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: include/linux/fw_table.h 298F: lib/fw_table.c 299F: tools/power/acpi/ 300 301ACPI APEI 302M: "Rafael J. Wysocki" <rafael@kernel.org> 303R: Len Brown <lenb@kernel.org> 304R: James Morse <james.morse@arm.com> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307L: linux-acpi@vger.kernel.org 308F: drivers/acpi/apei/ 309 310ACPI COMPONENT ARCHITECTURE (ACPICA) 311M: Robert Moore <robert.moore@intel.com> 312M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 313L: linux-acpi@vger.kernel.org 314L: acpica-devel@lists.linux.dev 315S: Supported 316W: https://acpica.org/ 317W: https://github.com/acpica/acpica/ 318Q: https://patchwork.kernel.org/project/linux-acpi/list/ 319B: https://bugzilla.kernel.org 320B: https://bugs.acpica.org 321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 322F: drivers/acpi/acpica/ 323F: include/acpi/ 324F: tools/power/acpi/ 325 326ACPI FOR ARM64 (ACPI/arm64) 327M: Lorenzo Pieralisi <lpieralisi@kernel.org> 328M: Hanjun Guo <guohanjun@huawei.com> 329M: Sudeep Holla <sudeep.holla@arm.com> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334 335ACPI FOR RISC-V (ACPI/riscv) 336M: Sunil V L <sunilvl@ventanamicro.com> 337L: linux-acpi@vger.kernel.org 338L: linux-riscv@lists.infradead.org 339S: Maintained 340F: drivers/acpi/riscv/ 341 342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 343M: Sudeep Holla <sudeep.holla@arm.com> 344L: linux-acpi@vger.kernel.org 345S: Supported 346F: drivers/mailbox/pcc.c 347 348ACPI PMIC DRIVERS 349M: "Rafael J. Wysocki" <rafael@kernel.org> 350M: Len Brown <lenb@kernel.org> 351R: Andy Shevchenko <andy@kernel.org> 352R: Mika Westerberg <mika.westerberg@linux.intel.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355Q: https://patchwork.kernel.org/project/linux-acpi/list/ 356B: https://bugzilla.kernel.org 357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 358F: drivers/acpi/pmic/ 359 360ACPI SERIAL MULTI INSTANTIATE DRIVER 361M: Hans de Goede <hdegoede@redhat.com> 362L: platform-driver-x86@vger.kernel.org 363S: Maintained 364F: drivers/platform/x86/serial-multi-instantiate.c 365 366ACPI THERMAL DRIVER 367M: Rafael J. Wysocki <rafael@kernel.org> 368R: Zhang Rui <rui.zhang@intel.com> 369L: linux-acpi@vger.kernel.org 370S: Supported 371B: https://bugzilla.kernel.org 372F: drivers/acpi/*thermal* 373 374ACPI VIOT DRIVER 375M: Jean-Philippe Brucker <jean-philippe@linaro.org> 376L: linux-acpi@vger.kernel.org 377L: iommu@lists.linux.dev 378S: Maintained 379F: drivers/acpi/viot.c 380F: include/linux/acpi_viot.h 381 382ACPI WMI DRIVER 383M: Armin Wolf <W_Armin@gmx.de> 384L: platform-driver-x86@vger.kernel.org 385S: Maintained 386F: Documentation/driver-api/wmi.rst 387F: Documentation/wmi/ 388F: drivers/platform/x86/wmi.c 389F: include/uapi/linux/wmi.h 390 391ACRN HYPERVISOR SERVICE MODULE 392M: Fei Li <fei1.li@intel.com> 393L: acrn-dev@lists.projectacrn.org (subscribers-only) 394S: Supported 395W: https://projectacrn.org 396F: Documentation/virt/acrn/ 397F: drivers/virt/acrn/ 398F: include/uapi/linux/acrn.h 399 400AD1889 ALSA SOUND DRIVER 401L: linux-parisc@vger.kernel.org 402S: Maintained 403W: https://parisc.wiki.kernel.org/index.php/AD1889 404F: sound/pci/ad1889.* 405 406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 407M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 408L: linux-iio@vger.kernel.org 409S: Supported 410F: drivers/iio/potentiometer/ad5110.c 411 412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 413M: Michael Hennerich <michael.hennerich@analog.com> 414S: Supported 415W: http://wiki.analog.com/AD5254 416W: https://ez.analog.com/linux-software-drivers 417F: drivers/misc/ad525x_dpot.c 418 419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 420M: Michael Hennerich <michael.hennerich@analog.com> 421S: Supported 422W: http://wiki.analog.com/AD5398 423W: https://ez.analog.com/linux-software-drivers 424F: drivers/regulator/ad5398.c 425 426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD7142 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/input/misc/ad714x.c 432 433AD7877 TOUCHSCREEN DRIVER 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD7877 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/input/touchscreen/ad7877.c 439 440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7879 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/touchscreen/ad7879.c 446 447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 448M: Jiri Kosina <jikos@kernel.org> 449S: Maintained 450 451ADF7242 IEEE 802.15.4 RADIO DRIVER 452M: Michael Hennerich <michael.hennerich@analog.com> 453L: linux-wpan@vger.kernel.org 454S: Supported 455W: https://wiki.analog.com/ADF7242 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458F: drivers/net/ieee802154/adf7242.c 459 460ADM1025 HARDWARE MONITOR DRIVER 461M: Jean Delvare <jdelvare@suse.com> 462L: linux-hwmon@vger.kernel.org 463S: Maintained 464F: Documentation/hwmon/adm1025.rst 465F: drivers/hwmon/adm1025.c 466 467ADM1029 HARDWARE MONITOR DRIVER 468M: Corentin Labbe <clabbe.montjoie@gmail.com> 469L: linux-hwmon@vger.kernel.org 470S: Maintained 471F: drivers/hwmon/adm1029.c 472 473ADM8211 WIRELESS DRIVER 474L: linux-wireless@vger.kernel.org 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/ADP5520 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/gpio/gpio-adp5520.c 491F: drivers/input/keyboard/adp5520-keys.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/mfd/adp5520.c 494F: drivers/video/backlight/adp5520_bl.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/ADP5588 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 502F: drivers/input/keyboard/adp5588-keys.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/ADP8860 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/video/backlight/adp8860_bl.c 510 511ADT746X FAN DRIVER 512M: Colin Leroy <colin@colino.net> 513S: Maintained 514F: drivers/macintosh/therm_adt746x.c 515 516ADT7475 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adt7475.rst 521F: drivers/hwmon/adt7475.c 522 523ADVANSYS SCSI DRIVER 524M: Matthew Wilcox <willy@infradead.org> 525M: Hannes Reinecke <hare@suse.com> 526L: linux-scsi@vger.kernel.org 527S: Maintained 528F: Documentation/scsi/advansys.rst 529F: drivers/scsi/advansys.c 530 531ADVANTECH SWBTN DRIVER 532M: Andrea Ho <Andrea.Ho@advantech.com.tw> 533L: platform-driver-x86@vger.kernel.org 534S: Maintained 535F: drivers/platform/x86/adv_swbutton.c 536 537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 538M: Lucas Stankus <lucas.p.stankus@gmail.com> 539S: Supported 540F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 541F: drivers/iio/accel/adxl313* 542 543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADXL345 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 549F: drivers/input/misc/adxl34x.c 550 551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 552M: Puranjay Mohan <puranjay12@gmail.com> 553L: linux-iio@vger.kernel.org 554S: Supported 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 556F: drivers/iio/accel/adxl355.h 557F: drivers/iio/accel/adxl355_core.c 558F: drivers/iio/accel/adxl355_i2c.c 559F: drivers/iio/accel/adxl355_spi.c 560 561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 562M: Cosmin Tanislav <cosmin.tanislav@analog.com> 563L: linux-iio@vger.kernel.org 564S: Supported 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 567F: drivers/iio/accel/adxl367* 568 569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: https://ez.analog.com/linux-software-drivers 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 574F: drivers/iio/accel/adxl372.c 575F: drivers/iio/accel/adxl372_i2c.c 576F: drivers/iio/accel/adxl372_spi.c 577 578AF9013 MEDIA DRIVER 579M: Antti Palosaari <crope@iki.fi> 580L: linux-media@vger.kernel.org 581S: Maintained 582W: https://linuxtv.org 583W: http://palosaari.fi/linux/ 584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 585T: git git://linuxtv.org/anttip/media_tree.git 586F: drivers/media/dvb-frontends/af9013* 587 588AF9033 MEDIA DRIVER 589M: Antti Palosaari <crope@iki.fi> 590L: linux-media@vger.kernel.org 591S: Maintained 592W: https://linuxtv.org 593W: http://palosaari.fi/linux/ 594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 595T: git git://linuxtv.org/anttip/media_tree.git 596F: drivers/media/dvb-frontends/af9033* 597 598AFFS FILE SYSTEM 599M: David Sterba <dsterba@suse.com> 600L: linux-fsdevel@vger.kernel.org 601S: Odd Fixes 602F: Documentation/filesystems/affs.rst 603F: fs/affs/ 604 605AFS FILESYSTEM 606M: David Howells <dhowells@redhat.com> 607M: Marc Dionne <marc.dionne@auristor.com> 608L: linux-afs@lists.infradead.org 609S: Supported 610W: https://www.infradead.org/~dhowells/kafs/ 611F: Documentation/filesystems/afs.rst 612F: fs/afs/ 613F: include/trace/events/afs.h 614 615AGPGART DRIVER 616M: David Airlie <airlied@redhat.com> 617L: dri-devel@lists.freedesktop.org 618S: Maintained 619T: git git://anongit.freedesktop.org/drm/drm 620F: drivers/char/agp/ 621F: include/linux/agp* 622F: include/uapi/linux/agp* 623 624AHA152X SCSI DRIVER 625M: "Juergen E. Fischer" <fischer@norbit.de> 626L: linux-scsi@vger.kernel.org 627S: Maintained 628F: drivers/scsi/aha152x* 629F: drivers/scsi/pcmcia/aha152x* 630 631AIC7XXX / AIC79XX SCSI DRIVER 632M: Hannes Reinecke <hare@suse.com> 633L: linux-scsi@vger.kernel.org 634S: Maintained 635F: drivers/scsi/aic7xxx/ 636 637AIMSLAB FM RADIO RECEIVER DRIVER 638M: Hans Verkuil <hverkuil@xs4all.nl> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642T: git git://linuxtv.org/media_tree.git 643F: drivers/media/radio/radio-aimslab* 644 645AIO 646M: Benjamin LaHaise <bcrl@kvack.org> 647L: linux-aio@kvack.org 648S: Supported 649F: fs/aio.c 650F: include/linux/*aio*.h 651 652AIRSPY MEDIA DRIVER 653M: Antti Palosaari <crope@iki.fi> 654L: linux-media@vger.kernel.org 655S: Maintained 656W: https://linuxtv.org 657W: http://palosaari.fi/linux/ 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659T: git git://linuxtv.org/anttip/media_tree.git 660F: drivers/media/usb/airspy/ 661 662ALACRITECH GIGABIT ETHERNET DRIVER 663M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 664S: Maintained 665F: drivers/net/ethernet/alacritech/* 666 667ALCATEL SPEEDTOUCH USB DRIVER 668M: Duncan Sands <duncan.sands@free.fr> 669L: linux-usb@vger.kernel.org 670S: Maintained 671W: http://www.linux-usb.org/SpeedTouch/ 672F: drivers/usb/atm/speedtch.c 673F: drivers/usb/atm/usbatm.c 674 675ALCHEMY AU1XX0 MMC DRIVER 676M: Manuel Lauss <manuel.lauss@gmail.com> 677S: Maintained 678F: drivers/mmc/host/au1xmmc.c 679 680ALI1563 I2C DRIVER 681M: Rudolf Marek <r.marek@assembler.cz> 682L: linux-i2c@vger.kernel.org 683S: Maintained 684F: Documentation/i2c/busses/i2c-ali1563.rst 685F: drivers/i2c/busses/i2c-ali1563.c 686 687ALIBABA ELASTIC RDMA DRIVER 688M: Cheng Xu <chengyou@linux.alibaba.com> 689M: Kai Shen <kaishen@linux.alibaba.com> 690L: linux-rdma@vger.kernel.org 691S: Supported 692F: drivers/infiniband/hw/erdma 693F: include/uapi/rdma/erdma-abi.h 694 695ALIBABA PMU DRIVER 696M: Shuai Xue <xueshuai@linux.alibaba.com> 697S: Supported 698F: Documentation/admin-guide/perf/alibaba_pmu.rst 699F: drivers/perf/alibaba_uncore_drw_pmu.c 700 701ALIENWARE WMI DRIVER 702L: Dell.Client.Kernel@dell.com 703S: Maintained 704F: drivers/platform/x86/dell/alienware-wmi.c 705 706ALLEGRO DVT VIDEO IP CORE DRIVER 707M: Michael Tretter <m.tretter@pengutronix.de> 708R: Pengutronix Kernel Team <kernel@pengutronix.de> 709L: linux-media@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 712F: drivers/media/platform/allegro-dvt/ 713 714ALLWINNER A10 CSI DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716L: linux-media@vger.kernel.org 717S: Maintained 718T: git git://linuxtv.org/media_tree.git 719F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 720F: drivers/media/platform/sunxi/sun4i-csi/ 721 722ALLWINNER A31 CSI DRIVER 723M: Yong Deng <yong.deng@magewell.com> 724M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 725L: linux-media@vger.kernel.org 726S: Maintained 727T: git git://linuxtv.org/media_tree.git 728F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 729F: drivers/media/platform/sunxi/sun6i-csi/ 730 731ALLWINNER A31 ISP DRIVER 732M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 733L: linux-media@vger.kernel.org 734S: Maintained 735T: git git://linuxtv.org/media_tree.git 736F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 737F: drivers/staging/media/sunxi/sun6i-isp/ 738F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 739 740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 741M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 746F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER DMIC DRIVERS 762M: Ban Tao <fengzheng923@gmail.com> 763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 766F: sound/soc/sunxi/sun50i-dmic.c 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <richard.henderson@linaro.org> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivierdautricourt@gmail.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Michael Margolin <mrgolin@amazon.com> 888R: Gal Pressman <gal.pressman@linux.dev> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CDX BUS DRIVER 897M: Nipun Gupta <nipun.gupta@amd.com> 898M: Nikhil Agarwal <nikhil.agarwal@amd.com> 899S: Maintained 900F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 901F: drivers/cdx/* 902F: include/linux/cdx/* 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Ashish Kalra <ashish.kalra@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 921M: Mario Limonciello <mario.limonciello@amd.com> 922L: linux-crypto@vger.kernel.org 923S: Supported 924F: drivers/crypto/ccp/dbc.c 925F: drivers/crypto/ccp/dbc.h 926F: drivers/crypto/ccp/platform-access.c 927F: drivers/crypto/ccp/platform-access.h 928F: include/uapi/linux/psp-dbc.h 929F: tools/crypto/ccp/*.c 930F: tools/crypto/ccp/*.py 931 932AMD DISPLAY CORE 933M: Harry Wentland <harry.wentland@amd.com> 934M: Leo Li <sunpeng.li@amd.com> 935M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 936L: amd-gfx@lists.freedesktop.org 937S: Supported 938T: git https://gitlab.freedesktop.org/agd5f/linux.git 939F: drivers/gpu/drm/amd/display/ 940 941AMD FAM15H PROCESSOR POWER MONITORING DRIVER 942M: Huang Rui <ray.huang@amd.com> 943L: linux-hwmon@vger.kernel.org 944S: Supported 945F: Documentation/hwmon/fam15h_power.rst 946F: drivers/hwmon/fam15h_power.c 947 948AMD FCH GPIO DRIVER 949M: Enrico Weigelt, metux IT consult <info@metux.net> 950L: linux-gpio@vger.kernel.org 951S: Maintained 952F: drivers/gpio/gpio-amd-fch.c 953F: include/linux/platform_data/gpio/gpio-amd-fch.h 954 955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 956L: linux-geode@lists.infradead.org (moderated for non-subscribers) 957S: Orphan 958F: drivers/usb/gadget/udc/amd5536udc.* 959 960AMD GEODE PROCESSOR/CHIPSET SUPPORT 961M: Andres Salomon <dilinger@queued.net> 962L: linux-geode@lists.infradead.org (moderated for non-subscribers) 963S: Supported 964W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 965F: arch/x86/include/asm/geode.h 966F: drivers/char/hw_random/geode-rng.c 967F: drivers/crypto/geode* 968F: drivers/video/fbdev/geode/ 969 970AMD HSMP DRIVER 971M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 972R: Carlos Bilbao <carlos.bilbao@amd.com> 973L: platform-driver-x86@vger.kernel.org 974S: Maintained 975F: Documentation/arch/x86/amd_hsmp.rst 976F: arch/x86/include/asm/amd_hsmp.h 977F: arch/x86/include/uapi/asm/amd_hsmp.h 978F: drivers/platform/x86/amd/hsmp.c 979 980AMD IOMMU (AMD-VI) 981M: Joerg Roedel <joro@8bytes.org> 982R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 983L: iommu@lists.linux.dev 984S: Maintained 985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 986F: drivers/iommu/amd/ 987F: include/linux/amd-iommu.h 988 989AMD KFD 990M: Felix Kuehling <Felix.Kuehling@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 995F: drivers/gpu/drm/amd/amdkfd/ 996F: drivers/gpu/drm/amd/include/cik_structs.h 997F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 998F: drivers/gpu/drm/amd/include/v9_structs.h 999F: drivers/gpu/drm/amd/include/vi_structs.h 1000F: include/uapi/linux/kfd_ioctl.h 1001F: include/uapi/linux/kfd_sysfs.h 1002 1003AMD MP2 I2C DRIVER 1004M: Elie Morisse <syniurge@gmail.com> 1005M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1006L: linux-i2c@vger.kernel.org 1007S: Maintained 1008F: drivers/i2c/busses/i2c-amd-mp2* 1009 1010AMD PDS CORE DRIVER 1011M: Shannon Nelson <shannon.nelson@amd.com> 1012M: Brett Creeley <brett.creeley@amd.com> 1013L: netdev@vger.kernel.org 1014S: Supported 1015F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1016F: drivers/net/ethernet/amd/pds_core/ 1017F: include/linux/pds/ 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc/ 1024 1025AMD PMF DRIVER 1026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1027L: platform-driver-x86@vger.kernel.org 1028S: Maintained 1029F: Documentation/ABI/testing/sysfs-amd-pmf 1030F: drivers/platform/x86/amd/pmf/ 1031 1032AMD POWERPLAY AND SWSMU 1033M: Evan Quan <evan.quan@amd.com> 1034L: amd-gfx@lists.freedesktop.org 1035S: Supported 1036T: git https://gitlab.freedesktop.org/agd5f/linux.git 1037F: drivers/gpu/drm/amd/pm/ 1038 1039AMD PSTATE DRIVER 1040M: Huang Rui <ray.huang@amd.com> 1041L: linux-pm@vger.kernel.org 1042S: Supported 1043F: Documentation/admin-guide/pm/amd-pstate.rst 1044F: drivers/cpufreq/amd-pstate* 1045F: include/linux/amd-pstate.h 1046F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1047 1048AMD PTDMA DRIVER 1049M: Sanjay R Mehta <sanju.mehta@amd.com> 1050L: dmaengine@vger.kernel.org 1051S: Maintained 1052F: drivers/dma/ptdma/ 1053 1054AMD SEATTLE DEVICE TREE SUPPORT 1055M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057S: Supported 1058F: arch/arm64/boot/dts/amd/ 1059 1060AMD SENSOR FUSION HUB DRIVER 1061M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1062L: linux-input@vger.kernel.org 1063S: Maintained 1064F: Documentation/hid/amd-sfh* 1065F: drivers/hid/amd-sfh-hid/ 1066 1067AMD SPI DRIVER 1068M: Sanjay R Mehta <sanju.mehta@amd.com> 1069S: Maintained 1070F: drivers/spi/spi-amd.c 1071 1072AMD XGBE DRIVER 1073M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1074L: netdev@vger.kernel.org 1075S: Supported 1076F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1077F: drivers/net/ethernet/amd/xgbe/ 1078 1079AMLOGIC DDR PMU DRIVER 1080M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1081L: linux-amlogic@lists.infradead.org 1082S: Supported 1083W: http://www.amlogic.com 1084F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1085F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1086F: drivers/perf/amlogic/ 1087F: include/soc/amlogic/ 1088 1089AMPHION VPU CODEC V4L2 DRIVER 1090M: Ming Qian <ming.qian@nxp.com> 1091M: Zhou Peng <eagle.zhou@nxp.com> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1095F: drivers/media/platform/amphion/ 1096 1097AMS AS73211 DRIVER 1098M: Christian Eggers <ceggers@arri.de> 1099L: linux-iio@vger.kernel.org 1100S: Maintained 1101F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1102F: drivers/iio/light/as73211.c 1103 1104AMT (Automatic Multicast Tunneling) 1105M: Taehee Yoo <ap420073@gmail.com> 1106L: netdev@vger.kernel.org 1107S: Maintained 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1110F: drivers/net/amt.c 1111 1112ANALOG DEVICES INC AD3552R DRIVER 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116W: https://ez.analog.com/linux-software-drivers 1117F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1118F: drivers/iio/dac/ad3552r.c 1119 1120ANALOG DEVICES INC AD4130 DRIVER 1121M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1127F: drivers/iio/adc/ad4130.c 1128 1129ANALOG DEVICES INC AD7192 DRIVER 1130M: Alexandru Tachici <alexandru.tachici@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1135F: drivers/iio/adc/ad7192.c 1136 1137ANALOG DEVICES INC AD7292 DRIVER 1138M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: https://ez.analog.com/linux-software-drivers 1142F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1143F: drivers/iio/adc/ad7292.c 1144 1145ANALOG DEVICES INC AD7293 DRIVER 1146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1151F: drivers/iio/dac/ad7293.c 1152 1153ANALOG DEVICES INC AD74115 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: https://ez.analog.com/linux-software-drivers 1158F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1159F: drivers/iio/addac/ad74115.c 1160 1161ANALOG DEVICES INC AD74413R DRIVER 1162M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1167F: drivers/iio/addac/ad74413r.c 1168F: include/dt-bindings/iio/addac/adi,ad74413r.h 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC ADA4250 DRIVER 1188M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1193F: drivers/iio/amplifiers/ada4250.c 1194 1195ANALOG DEVICES INC ADF4377 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1201F: drivers/iio/frequency/adf4377.c 1202 1203ANALOG DEVICES INC ADGS1408 DRIVER 1204M: Mircea Caprioru <mircea.caprioru@analog.com> 1205S: Supported 1206F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1207F: drivers/mux/adgs1408.c 1208 1209ANALOG DEVICES INC ADIN DRIVER 1210M: Michael Hennerich <michael.hennerich@analog.com> 1211L: netdev@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/net/adi,adin.yaml 1215F: drivers/net/phy/adin.c 1216 1217ANALOG DEVICES INC ADIS DRIVER LIBRARY 1218M: Nuno Sa <nuno.sa@analog.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221F: drivers/iio/imu/adis.c 1222F: drivers/iio/imu/adis_buffer.c 1223F: drivers/iio/imu/adis_trigger.c 1224F: include/linux/iio/imu/adis.h 1225 1226ANALOG DEVICES INC ADIS16460 DRIVER 1227M: Dragos Bogdan <dragos.bogdan@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1232F: drivers/iio/imu/adis16460.c 1233 1234ANALOG DEVICES INC ADIS16475 DRIVER 1235M: Nuno Sa <nuno.sa@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1240F: drivers/iio/imu/adis16475.c 1241 1242ANALOG DEVICES INC ADM1177 DRIVER 1243M: Michael Hennerich <Michael.Hennerich@analog.com> 1244L: linux-hwmon@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1248F: drivers/hwmon/adm1177.c 1249 1250ANALOG DEVICES INC ADMV1013 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1256F: drivers/iio/frequency/admv1013.c 1257 1258ANALOG DEVICES INC ADMV1014 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1264F: drivers/iio/frequency/admv1014.c 1265 1266ANALOG DEVICES INC ADMV8818 DRIVER 1267M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1272F: drivers/iio/filter/admv8818.c 1273 1274ANALOG DEVICES INC ADP5061 DRIVER 1275M: Michael Hennerich <Michael.Hennerich@analog.com> 1276L: linux-pm@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: drivers/power/supply/adp5061.c 1280 1281ANALOG DEVICES INC ADRF6780 DRIVER 1282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1287F: drivers/iio/frequency/adrf6780.c 1288 1289ANALOG DEVICES INC ADV7180 DRIVER 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291L: linux-media@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1295F: drivers/media/i2c/adv7180.c 1296 1297ANALOG DEVICES INC ADV748X DRIVER 1298M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1302F: drivers/media/i2c/adv748x/* 1303 1304ANALOG DEVICES INC ADV7511 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7511* 1309 1310ANALOG DEVICES INC ADV7604 DRIVER 1311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1315F: drivers/media/i2c/adv7604* 1316 1317ANALOG DEVICES INC ADV7842 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7842* 1322 1323ANALOG DEVICES INC ADXRS290 DRIVER 1324M: Nishant Malpani <nish.malpani25@gmail.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1328F: drivers/iio/gyro/adxrs290.c 1329 1330ANALOG DEVICES INC ASOC CODEC DRIVERS 1331M: Lars-Peter Clausen <lars@metafoo.de> 1332M: Nuno Sá <nuno.sa@analog.com> 1333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1334S: Supported 1335W: http://wiki.analog.com/ 1336W: https://ez.analog.com/linux-software-drivers 1337F: sound/soc/codecs/ad1* 1338F: sound/soc/codecs/ad7* 1339F: sound/soc/codecs/adau* 1340F: sound/soc/codecs/adav* 1341F: sound/soc/codecs/sigmadsp.* 1342F: sound/soc/codecs/ssm* 1343 1344ANALOG DEVICES INC DMA DRIVERS 1345M: Lars-Peter Clausen <lars@metafoo.de> 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: drivers/dma/dma-axi-dmac.c 1349 1350ANALOG DEVICES INC IIO DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353S: Supported 1354W: http://wiki.analog.com/ 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1357F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1358F: Documentation/devicetree/bindings/iio/*/adi,* 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1360F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1361F: drivers/iio/*/ad* 1362F: drivers/iio/adc/ltc249* 1363F: drivers/iio/amplifiers/hmc425a.c 1364F: drivers/staging/iio/*/ad* 1365X: drivers/iio/*/adjd* 1366 1367ANALOG DEVICES INC MAX31760 DRIVER 1368M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1369S: Maintained 1370W: http://wiki.analog.com/ 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1373F: Documentation/hwmon/max31760.rst 1374F: drivers/hwmon/max31760.c 1375 1376ANALOGBITS PLL LIBRARIES 1377M: Paul Walmsley <paul.walmsley@sifive.com> 1378S: Supported 1379F: drivers/clk/analogbits/* 1380F: include/linux/clk/analogbits* 1381 1382ANDROID DRIVERS 1383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1384M: Arve Hjønnevåg <arve@android.com> 1385M: Todd Kjos <tkjos@android.com> 1386M: Martijn Coenen <maco@android.com> 1387M: Joel Fernandes <joel@joelfernandes.org> 1388M: Christian Brauner <christian@brauner.io> 1389M: Carlos Llamas <cmllamas@google.com> 1390M: Suren Baghdasaryan <surenb@google.com> 1391L: linux-kernel@vger.kernel.org 1392S: Supported 1393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1394F: drivers/android/ 1395 1396ANDROID GOLDFISH PIC DRIVER 1397M: Miodrag Dinic <miodrag.dinic@mips.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1400F: drivers/irqchip/irq-goldfish-pic.c 1401 1402ANDROID GOLDFISH RTC DRIVER 1403M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1404S: Supported 1405F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1406F: drivers/rtc/rtc-goldfish.c 1407 1408AOA (Apple Onboard Audio) ALSA DRIVER 1409M: Johannes Berg <johannes@sipsolutions.net> 1410L: linuxppc-dev@lists.ozlabs.org 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/aoa/ 1414 1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1416M: William Breathitt Gray <william.gray@linaro.org> 1417L: linux-iio@vger.kernel.org 1418S: Maintained 1419F: drivers/iio/addac/stx104.c 1420 1421APM DRIVER 1422M: Jiri Kosina <jikos@kernel.org> 1423S: Odd fixes 1424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1425F: arch/x86/kernel/apm_32.c 1426F: drivers/char/apm-emulation.c 1427F: include/linux/apm_bios.h 1428F: include/uapi/linux/apm_bios.h 1429 1430APPARMOR SECURITY MODULE 1431M: John Johansen <john.johansen@canonical.com> 1432M: John Johansen <john@apparmor.net> 1433L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1434S: Supported 1435W: apparmor.net 1436B: https://gitlab.com/apparmor/apparmor-kernel 1437C: irc://irc.oftc.net/apparmor 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1439T: https://gitlab.com/apparmor/apparmor-kernel.git 1440F: Documentation/admin-guide/LSM/apparmor.rst 1441F: security/apparmor/ 1442 1443APPLE BCM5974 MULTITOUCH DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-input@vger.kernel.org 1446S: Odd fixes 1447F: drivers/input/mouse/bcm5974.c 1448 1449APPLE PCIE CONTROLLER DRIVER 1450M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1451M: Marc Zyngier <maz@kernel.org> 1452L: linux-pci@vger.kernel.org 1453S: Maintained 1454F: drivers/pci/controller/pcie-apple.c 1455 1456APPLE SMC DRIVER 1457M: Henrik Rydberg <rydberg@bitmath.org> 1458L: linux-hwmon@vger.kernel.org 1459S: Odd fixes 1460F: drivers/hwmon/applesmc.c 1461 1462APPLETALK NETWORK LAYER 1463L: netdev@vger.kernel.org 1464S: Odd fixes 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1590M: Marc Zyngier <maz@kernel.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1594F: arch/arm/include/asm/arch_gicv3.h 1595F: arch/arm64/include/asm/arch_gicv3.h 1596F: drivers/irqchip/irq-gic*.[ch] 1597F: include/linux/irqchip/arm-gic*.h 1598F: include/linux/irqchip/arm-vgic-info.h 1599 1600ARM HDLCD DRM DRIVER 1601M: Liviu Dudau <liviu.dudau@arm.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1604F: drivers/gpu/drm/arm/hdlcd_* 1605 1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1607M: Linus Walleij <linus.walleij@linaro.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1611F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1612F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1613F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1614F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1615F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1616F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1617F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1618F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1619F: arch/arm/boot/dts/arm/arm-realview-* 1620F: arch/arm/boot/dts/arm/integrator* 1621F: arch/arm/boot/dts/arm/versatile* 1622F: arch/arm/mach-versatile/ 1623F: drivers/bus/arm-integrator-lm.c 1624F: drivers/clk/versatile/ 1625F: drivers/i2c/busses/i2c-versatile.c 1626F: drivers/irqchip/irq-versatile-fpga.c 1627F: drivers/mtd/maps/physmap-versatile.* 1628F: drivers/power/reset/arm-versatile-reboot.c 1629F: drivers/soc/versatile/ 1630 1631ARM KOMEDA DRM-KMS DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1636F: Documentation/gpu/komeda-kms.rst 1637F: drivers/gpu/drm/arm/display/include/ 1638F: drivers/gpu/drm/arm/display/komeda/ 1639 1640ARM MALI PANFROST DRM DRIVER 1641M: Boris Brezillon <boris.brezillon@collabora.com> 1642M: Rob Herring <robh@kernel.org> 1643R: Steven Price <steven.price@arm.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: Documentation/gpu/panfrost.rst 1648F: drivers/gpu/drm/panfrost/ 1649F: include/uapi/drm/panfrost_drm.h 1650 1651ARM MALI-DP DRM DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1656F: Documentation/gpu/afbc.rst 1657F: drivers/gpu/drm/arm/ 1658 1659ARM MFM AND FLOPPY DRIVERS 1660M: Ian Molton <spyro@f2s.com> 1661S: Maintained 1662F: arch/arm/include/asm/floppy.h 1663F: arch/arm/mach-rpc/floppydma.S 1664 1665ARM PMU PROFILING AND DEBUGGING 1666M: Will Deacon <will@kernel.org> 1667M: Mark Rutland <mark.rutland@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/pmu.yaml 1671F: Documentation/devicetree/bindings/perf/ 1672F: arch/arm*/include/asm/hw_breakpoint.h 1673F: arch/arm*/include/asm/perf_event.h 1674F: arch/arm*/kernel/hw_breakpoint.c 1675F: arch/arm*/kernel/perf_* 1676F: drivers/perf/ 1677F: include/linux/perf/arm_pmu*.h 1678 1679ARM PORT 1680M: Russell King <linux@armlinux.org.uk> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Odd Fixes 1683W: http://www.armlinux.org.uk/ 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1685F: arch/arm/ 1686X: arch/arm/boot/dts/ 1687 1688ARM PRIMECELL AACI PL041 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: sound/arm/aaci.* 1692 1693ARM PRIMECELL BUS SUPPORT 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/amba/ 1697F: include/linux/amba/bus.h 1698 1699ARM PRIMECELL CLCD PL110 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/video/fbdev/amba-clcd.* 1703 1704ARM PRIMECELL KMI PL050 DRIVER 1705M: Russell King <linux@armlinux.org.uk> 1706S: Odd Fixes 1707F: drivers/input/serio/ambakmi.* 1708F: include/linux/amba/kmi.h 1709 1710ARM PRIMECELL MMCI PL180/1 DRIVER 1711M: Russell King <linux@armlinux.org.uk> 1712S: Odd Fixes 1713F: drivers/mmc/host/mmci.* 1714F: include/linux/amba/mmci.h 1715 1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1717M: Miquel Raynal <miquel.raynal@bootlin.com> 1718R: Michal Simek <michal.simek@amd.com> 1719L: linux-mtd@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1722F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1723 1724ARM PRIMECELL PL35X SMC DRIVER 1725M: Miquel Raynal <miquel.raynal@bootlin.com> 1726R: Michal Simek <michal.simek@amd.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1730F: drivers/memory/pl353-smc.c 1731 1732ARM PRIMECELL SSP PL022 SPI DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1737F: drivers/spi/spi-pl022.c 1738 1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/tty/serial/amba-pl01*.c 1743F: include/linux/amba/serial.h 1744 1745ARM PRIMECELL VIC PL190/PL192 DRIVER 1746M: Linus Walleij <linus.walleij@linaro.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1750F: drivers/irqchip/irq-vic.c 1751 1752ARM SMC WATCHDOG DRIVER 1753M: Julius Werner <jwerner@chromium.org> 1754R: Evan Benn <evanbenn@chromium.org> 1755S: Maintained 1756F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1757F: drivers/watchdog/arm_smc_wdt.c 1758 1759ARM SMMU DRIVERS 1760M: Will Deacon <will@kernel.org> 1761R: Robin Murphy <robin.murphy@arm.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/iommu/arm,smmu* 1765F: drivers/iommu/arm/ 1766F: drivers/iommu/io-pgtable-arm* 1767 1768ARM SUB-ARCHITECTURES 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: arch/arm/mach-*/ 1774F: arch/arm/plat-*/ 1775 1776ARM/ACTIONS SEMI ARCHITECTURE 1777M: Andreas Färber <afaerber@suse.de> 1778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/actions.yaml 1783F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1784F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1785F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1786F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1787F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1788F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1789F: Documentation/devicetree/bindings/pinctrl/actions,* 1790F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1791F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1792F: arch/arm/boot/dts/actions/ 1793F: arch/arm/mach-actions/ 1794F: arch/arm64/boot/dts/actions/ 1795F: drivers/clk/actions/ 1796F: drivers/clocksource/timer-owl* 1797F: drivers/dma/owl-dma.c 1798F: drivers/i2c/busses/i2c-owl.c 1799F: drivers/irqchip/irq-owl-sirq.c 1800F: drivers/mmc/host/owl-mmc.c 1801F: drivers/net/ethernet/actions/ 1802F: drivers/pinctrl/actions/* 1803F: drivers/pmdomain/actions/ 1804F: include/dt-bindings/power/owl-* 1805F: include/dt-bindings/reset/actions,* 1806F: include/linux/soc/actions/ 1807N: owl 1808 1809ARM/Allwinner SoC Clock Support 1810M: Emilio López <emilio@elopez.com.ar> 1811S: Maintained 1812F: drivers/clk/sunxi/ 1813 1814ARM/Allwinner sunXi SoC support 1815M: Chen-Yu Tsai <wens@csie.org> 1816M: Jernej Skrabec <jernej.skrabec@gmail.com> 1817M: Samuel Holland <samuel@sholland.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-sunxi@lists.linux.dev 1820S: Maintained 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1822F: arch/arm/mach-sunxi/ 1823F: arch/arm64/boot/dts/allwinner/ 1824F: drivers/clk/sunxi-ng/ 1825F: drivers/pinctrl/sunxi/ 1826F: drivers/soc/sunxi/ 1827N: allwinner 1828N: sun[x456789]i 1829N: sun[25]0i 1830 1831ARM/AMD PENSANDO ARM64 ARCHITECTURE 1832M: Brad Larson <blarson@amd.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Supported 1835F: Documentation/devicetree/bindings/*/amd,pensando* 1836F: arch/arm64/boot/dts/amd/elba* 1837 1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1839M: Neil Armstrong <neil.armstrong@linaro.org> 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: linux-amlogic@lists.infradead.org 1842S: Maintained 1843F: Documentation/devicetree/bindings/clock/amlogic* 1844F: drivers/clk/meson/ 1845F: include/dt-bindings/clock/amlogic,a1* 1846F: include/dt-bindings/clock/gxbb* 1847F: include/dt-bindings/clock/meson* 1848 1849ARM/Amlogic Meson SoC Crypto Drivers 1850M: Corentin Labbe <clabbe@baylibre.com> 1851L: linux-crypto@vger.kernel.org 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854F: Documentation/devicetree/bindings/crypto/amlogic* 1855F: drivers/crypto/amlogic/ 1856 1857ARM/Amlogic Meson SoC Sound Drivers 1858M: Jerome Brunet <jbrunet@baylibre.com> 1859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/sound/amlogic* 1862F: sound/soc/meson/ 1863 1864ARM/Amlogic Meson SoC support 1865M: Neil Armstrong <neil.armstrong@linaro.org> 1866M: Kevin Hilman <khilman@baylibre.com> 1867R: Jerome Brunet <jbrunet@baylibre.com> 1868R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870L: linux-amlogic@lists.infradead.org 1871S: Maintained 1872W: http://linux-meson.com/ 1873F: Documentation/devicetree/bindings/phy/amlogic* 1874F: arch/arm/boot/dts/amlogic/ 1875F: arch/arm/mach-meson/ 1876F: arch/arm64/boot/dts/amlogic/ 1877F: drivers/pmdomain/amlogic/ 1878F: drivers/mmc/host/meson* 1879F: drivers/phy/amlogic/ 1880F: drivers/pinctrl/meson/ 1881F: drivers/rtc/rtc-meson* 1882F: drivers/soc/amlogic/ 1883N: meson 1884 1885ARM/Annapurna Labs ALPINE ARCHITECTURE 1886M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1887M: Antoine Tenart <atenart@kernel.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/amazon/ 1891F: arch/arm/mach-alpine/ 1892F: arch/arm64/boot/dts/amazon/ 1893F: drivers/*/*alpine* 1894 1895ARM/APPLE MACHINE SOUND DRIVERS 1896M: Martin Povišer <povik+lin@cutebit.org> 1897L: asahi@lists.linux.dev 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1901F: Documentation/devicetree/bindings/sound/apple,* 1902F: sound/soc/apple/* 1903F: sound/soc/codecs/cs42l83-i2c.c 1904F: sound/soc/codecs/ssm3515.c 1905 1906ARM/APPLE MACHINE SUPPORT 1907M: Hector Martin <marcan@marcan.st> 1908M: Sven Peter <sven@svenpeter.dev> 1909R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1910L: asahi@lists.linux.dev 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913W: https://asahilinux.org 1914B: https://github.com/AsahiLinux/linux/issues 1915C: irc://irc.oftc.net/asahi-dev 1916T: git https://github.com/AsahiLinux/linux.git 1917F: Documentation/devicetree/bindings/arm/apple.yaml 1918F: Documentation/devicetree/bindings/arm/apple/* 1919F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1920F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1921F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1922F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1924F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1925F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1926F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1927F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1928F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1929F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1930F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1931F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1932F: Documentation/devicetree/bindings/power/apple* 1933F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1934F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1935F: arch/arm64/boot/dts/apple/ 1936F: drivers/bluetooth/hci_bcm4377.c 1937F: drivers/clk/clk-apple-nco.c 1938F: drivers/cpufreq/apple-soc-cpufreq.c 1939F: drivers/dma/apple-admac.c 1940F: drivers/pmdomain/apple/ 1941F: drivers/i2c/busses/i2c-pasemi-core.c 1942F: drivers/i2c/busses/i2c-pasemi-platform.c 1943F: drivers/iommu/apple-dart.c 1944F: drivers/iommu/io-pgtable-dart.c 1945F: drivers/irqchip/irq-apple-aic.c 1946F: drivers/mailbox/apple-mailbox.c 1947F: drivers/nvme/host/apple.c 1948F: drivers/nvmem/apple-efuses.c 1949F: drivers/pinctrl/pinctrl-apple-gpio.c 1950F: drivers/pwm/pwm-apple.c 1951F: drivers/soc/apple/* 1952F: drivers/watchdog/apple_wdt.c 1953F: include/dt-bindings/interrupt-controller/apple-aic.h 1954F: include/dt-bindings/pinctrl/apple.h 1955F: include/linux/apple-mailbox.h 1956F: include/linux/soc/apple/* 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/axis/ 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@codeconstruct.com.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed/ 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/calxeda/ 2012F: arch/arm/mach-highbank/ 2013 2014ARM/CAVIUM THUNDER NETWORK DRIVER 2015M: Sunil Goutham <sgoutham@marvell.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Supported 2018F: drivers/net/ethernet/cavium/thunder/ 2019 2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2021M: Lukasz Majewski <lukma@denx.de> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/mach-ep93xx/ts72xx.c 2025 2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2027M: Alexander Shiyan <shc_work@mail.ru> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Odd Fixes 2030N: clps711x 2031 2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2033M: Lennert Buytenhek <kernel@wantstofly.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2038M: Hartley Sweeten <hsweeten@visionengravers.com> 2039M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2043F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2044F: arch/arm/boot/compressed/misc-ep93xx.h 2045F: arch/arm/mach-ep93xx/ 2046F: drivers/iio/adc/ep93xx_adc.c 2047 2048ARM/CLKDEV SUPPORT 2049M: Russell King <linux@armlinux.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2053F: drivers/clk/clkdev.c 2054 2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2056M: Baruch Siach <baruch@tkos.co.il> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/boot/dts/cnxt/ 2060N: digicolor 2061 2062ARM/CORESIGHT FRAMEWORK AND DRIVERS 2063M: Suzuki K Poulose <suzuki.poulose@arm.com> 2064R: Mike Leach <mike.leach@linaro.org> 2065R: James Clark <james.clark@arm.com> 2066R: Leo Yan <leo.yan@linaro.org> 2067L: coresight@lists.linaro.org (moderated for non-subscribers) 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2071F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2072F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2073F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2074F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2075F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2076F: Documentation/trace/coresight/* 2077F: drivers/hwtracing/coresight/* 2078F: include/dt-bindings/arm/coresight-cti-dt.h 2079F: include/linux/coresight* 2080F: include/uapi/linux/coresight* 2081F: samples/coresight/* 2082F: tools/perf/Documentation/arm-coresight.txt 2083F: tools/perf/arch/arm/util/auxtrace.c 2084F: tools/perf/arch/arm/util/cs-etm.c 2085F: tools/perf/arch/arm/util/cs-etm.h 2086F: tools/perf/arch/arm/util/pmu.c 2087F: tools/perf/tests/shell/*coresight* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/tests/shell/lib/*coresight* 2090F: tools/perf/util/cs-etm-decoder/* 2091F: tools/perf/util/cs-etm.* 2092 2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095M: Linus Walleij <linus.walleij@linaro.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/ulli-kroll/linux.git 2099F: Documentation/devicetree/bindings/arm/gemini.yaml 2100F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2101F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2102F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2103F: arch/arm/boot/dts/gemini/ 2104F: arch/arm/mach-gemini/ 2105F: drivers/crypto/gemini/ 2106F: drivers/net/ethernet/cortina/ 2107F: drivers/pinctrl/pinctrl-gemini.c 2108F: drivers/rtc/rtc-ftrtc010.c 2109 2110ARM/CZ.NIC TURRIS SUPPORT 2111M: Marek Behún <kabel@kernel.org> 2112S: Maintained 2113W: https://www.turris.cz/ 2114F: Documentation/ABI/testing/debugfs-moxtet 2115F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2116F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2117F: Documentation/devicetree/bindings/bus/moxtet.txt 2118F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2119F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2120F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2121F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2122F: drivers/bus/moxtet.c 2123F: drivers/firmware/turris-mox-rwtm.c 2124F: drivers/gpio/gpio-moxtet.c 2125F: drivers/leds/leds-turris-omnia.c 2126F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2127F: drivers/watchdog/armada_37xx_wdt.c 2128F: include/dt-bindings/bus/moxtet.h 2129F: include/linux/armada-37xx-rwtm-mailbox.h 2130F: include/linux/moxtet.h 2131 2132ARM/FARADAY FA526 PORT 2133M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.berlios.de/gemini-board 2137F: arch/arm/mm/*-fa* 2138 2139ARM/FOOTBRIDGE ARCHITECTURE 2140M: Russell King <linux@armlinux.org.uk> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: http://www.armlinux.org.uk/ 2144F: arch/arm/include/asm/hardware/dec21285.h 2145F: arch/arm/mach-footbridge/ 2146 2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2148M: Shawn Guo <shawnguo@kernel.org> 2149M: Sascha Hauer <s.hauer@pengutronix.de> 2150R: Pengutronix Kernel Team <kernel@pengutronix.de> 2151R: Fabio Estevam <festevam@gmail.com> 2152R: NXP Linux Team <linux-imx@nxp.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/imx/ 2157F: arch/arm/boot/dts/nxp/mxs/ 2158X: arch/arm64/boot/dts/freescale/fsl-* 2159X: arch/arm64/boot/dts/freescale/qoriq-* 2160X: drivers/media/i2c/ 2161N: imx 2162N: mxs 2163 2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2165M: Shawn Guo <shawnguo@kernel.org> 2166M: Li Yang <leoyang.li@nxp.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/ls/ 2171F: arch/arm64/boot/dts/freescale/fsl-* 2172F: arch/arm64/boot/dts/freescale/qoriq-* 2173 2174ARM/FREESCALE VYBRID ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Stefan Agner <stefan@agner.ch> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2182F: arch/arm/boot/dts/nxp/vf/ 2183F: arch/arm/mach-imx/*vf610* 2184 2185ARM/GUMSTIX MACHINE SUPPORT 2186M: Steve Sakoman <sakoman@gmail.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189 2190ARM/HISILICON SOC SUPPORT 2191M: Wei Xu <xuwei5@hisilicon.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Supported 2194W: http://www.hisilicon.com 2195T: git https://github.com/hisilicon/linux-hisi.git 2196F: arch/arm/boot/dts/hisilicon/ 2197F: arch/arm/mach-hisi/ 2198F: arch/arm64/boot/dts/hisilicon/ 2199 2200ARM/HP JORNADA 7XX MACHINE SUPPORT 2201M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2202S: Maintained 2203W: www.jlime.com 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2205F: arch/arm/mach-sa1100/include/mach/jornada720.h 2206F: arch/arm/mach-sa1100/jornada720.c 2207 2208ARM/HPE GXP ARCHITECTURE 2209M: Jean-Marie Verdun <verdun@hpe.com> 2210M: Nick Hawkins <nick.hawkins@hpe.com> 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2213F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2214F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2215F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2216F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2217F: Documentation/hwmon/gxp-fan-ctrl.rst 2218F: arch/arm/boot/dts/hpe/ 2219F: arch/arm/mach-hpe/ 2220F: drivers/clocksource/timer-gxp.c 2221F: drivers/hwmon/gxp-fan-ctrl.c 2222F: drivers/i2c/busses/i2c-gxp.c 2223F: drivers/spi/spi-gxp.c 2224F: drivers/watchdog/gxp-wdt.c 2225 2226ARM/IGEP MACHINE SUPPORT 2227M: Enric Balletbo i Serra <eballetbo@gmail.com> 2228M: Javier Martinez Canillas <javier@dowhile0.org> 2229L: linux-omap@vger.kernel.org 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/ti/omap/omap3-igep* 2233 2234ARM/INTEL IXP4XX ARM ARCHITECTURE 2235M: Linus Walleij <linusw@kernel.org> 2236M: Imre Kaloz <kaloz@openwrt.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2240F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2241F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2242F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2243F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2244F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2245F: arch/arm/boot/dts/intel/ixp/ 2246F: arch/arm/mach-ixp4xx/ 2247F: drivers/bus/intel-ixp4xx-eb.c 2248F: drivers/char/hw_random/ixp4xx-rng.c 2249F: drivers/clocksource/timer-ixp4xx.c 2250F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2251F: drivers/gpio/gpio-ixp4xx.c 2252F: drivers/irqchip/irq-ixp4xx.c 2253F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2254F: drivers/net/wan/ixp4xx_hss.c 2255F: drivers/soc/ixp4xx/ixp4xx-npe.c 2256F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2257F: include/linux/soc/ixp4xx/npe.h 2258F: include/linux/soc/ixp4xx/qmgr.h 2259 2260ARM/INTEL KEEMBAY ARCHITECTURE 2261M: Paul J. Murphy <paul.j.murphy@intel.com> 2262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2265F: arch/arm64/boot/dts/intel/keembay-evm.dts 2266F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2267 2268ARM/INTEL XSC3 (MANZANO) ARM CORE 2269M: Lennert Buytenhek <kernel@wantstofly.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272 2273ARM/LG1K ARCHITECTURE 2274M: Chanho Min <chanho.min@lge.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: arch/arm64/boot/dts/lg/ 2278 2279ARM/LPC18XX ARCHITECTURE 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc43* 2285F: drivers/i2c/busses/i2c-lpc2k.c 2286F: drivers/memory/pl172.c 2287F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2288F: drivers/rtc/rtc-lpc24xx.c 2289N: lpc18xx 2290 2291ARM/LPC32XX SOC SUPPORT 2292M: Vladimir Zapolskiy <vz@mleia.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2296F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2297F: arch/arm/boot/dts/nxp/lpc/lpc32* 2298F: arch/arm/mach-lpc32xx/ 2299F: drivers/i2c/busses/i2c-pnx.c 2300F: drivers/net/ethernet/nxp/lpc_eth.c 2301F: drivers/usb/host/ohci-nxp.c 2302F: drivers/watchdog/pnx4008_wdt.c 2303N: lpc32xx 2304 2305ARM/Marvell Dove/MV78xx0/Orion SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2313F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2314F: Documentation/devicetree/bindings/soc/dove/ 2315F: arch/arm/boot/dts/marvell/dove* 2316F: arch/arm/boot/dts/marvell/orion5x* 2317F: arch/arm/mach-dove/ 2318F: arch/arm/mach-mv78xx0/ 2319F: arch/arm/mach-orion5x/ 2320F: arch/arm/plat-orion/ 2321F: drivers/soc/dove/ 2322 2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2324M: Andrew Lunn <andrew@lunn.ch> 2325M: Gregory Clement <gregory.clement@bootlin.com> 2326M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2330F: Documentation/devicetree/bindings/arm/marvell/ 2331F: arch/arm/boot/dts/marvell/armada* 2332F: arch/arm/boot/dts/marvell/kirkwood* 2333F: arch/arm/configs/mvebu_*_defconfig 2334F: arch/arm/mach-mvebu/ 2335F: arch/arm64/boot/dts/marvell/armada* 2336F: arch/arm64/boot/dts/marvell/cn913* 2337F: drivers/clk/mvebu/ 2338F: drivers/cpufreq/armada-37xx-cpufreq.c 2339F: drivers/cpufreq/armada-8k-cpufreq.c 2340F: drivers/cpufreq/mvebu-cpufreq.c 2341F: drivers/irqchip/irq-armada-370-xp.c 2342F: drivers/irqchip/irq-mvebu-* 2343F: drivers/pinctrl/mvebu/ 2344F: drivers/rtc/rtc-armada38x.c 2345 2346ARM/Mediatek RTC DRIVER 2347M: Eddie Huang <eddie.huang@mediatek.com> 2348M: Sean Wang <sean.wang@mediatek.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2353F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2354F: drivers/rtc/rtc-mt2712.c 2355F: drivers/rtc/rtc-mt6397.c 2356F: drivers/rtc/rtc-mt7622.c 2357 2358ARM/Mediatek SoC support 2359M: Matthias Brugger <matthias.bgg@gmail.com> 2360M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2361L: linux-kernel@vger.kernel.org 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: https://mtk.wiki.kernel.org/ 2366C: irc://irc.libera.chat/linux-mediatek 2367F: arch/arm/boot/dts/mediatek/ 2368F: arch/arm/mach-mediatek/ 2369F: arch/arm64/boot/dts/mediatek/ 2370F: drivers/soc/mediatek/ 2371N: mtk 2372N: mt[2678] 2373K: mediatek 2374 2375ARM/Mediatek USB3 PHY DRIVER 2376M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/phy/mediatek,* 2381F: drivers/phy/mediatek/ 2382 2383ARM/MICROCHIP (ARM64) SoC support 2384M: Conor Dooley <conor@kernel.org> 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2390F: arch/arm64/boot/dts/microchip/ 2391 2392ARM/Microchip (AT91) SoC support 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398W: http://www.linux4sam.org 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2400F: arch/arm/boot/dts/microchip/at91* 2401F: arch/arm/boot/dts/microchip/sama* 2402F: arch/arm/include/debug/at91.S 2403F: arch/arm/mach-at91/ 2404F: drivers/memory/atmel* 2405F: drivers/watchdog/sama5d4_wdt.c 2406F: include/soc/at91/ 2407X: drivers/input/touchscreen/atmel_mxt_ts.c 2408X: drivers/net/wireless/atmel/ 2409N: at91 2410N: atmel 2411 2412ARM/Microchip Sparx5 SoC support 2413M: Lars Povlsen <lars.povlsen@microchip.com> 2414M: Steen Hegelund <Steen.Hegelund@microchip.com> 2415M: Daniel Machon <daniel.machon@microchip.com> 2416M: UNGLinuxDriver@microchip.com 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: arch/arm64/boot/dts/microchip/sparx* 2420F: drivers/net/ethernet/microchip/vcap/ 2421F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2422N: sparx5 2423 2424ARM/MILBEAUT ARCHITECTURE 2425M: Taichi Sugaya <sugaya.taichi@socionext.com> 2426M: Takao Orito <orito.takao@socionext.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: arch/arm/boot/dts/socionext/milbeaut* 2430F: arch/arm/mach-milbeaut/ 2431N: milbeaut 2432 2433ARM/MStar/Sigmastar Armv7 SoC support 2434M: Daniel Palmer <daniel@thingy.jp> 2435M: Romain Perier <romain.perier@gmail.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://linux-chenxing.org/ 2439T: git git://github.com/linux-chenxing/linux.git 2440F: Documentation/devicetree/bindings/arm/mstar/* 2441F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2442F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2443F: arch/arm/boot/dts/sigmastar/ 2444F: arch/arm/mach-mstar/ 2445F: drivers/clk/mstar/ 2446F: drivers/clocksource/timer-msc313e.c 2447F: drivers/gpio/gpio-msc313.c 2448F: drivers/rtc/rtc-msc313.c 2449F: drivers/watchdog/msc313e_wdt.c 2450F: include/dt-bindings/clock/mstar-* 2451F: include/dt-bindings/gpio/msc313-gpio.h 2452 2453ARM/NOMADIK/Ux500 ARCHITECTURES 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2458F: Documentation/devicetree/bindings/arm/ste-* 2459F: Documentation/devicetree/bindings/arm/ux500.yaml 2460F: Documentation/devicetree/bindings/arm/ux500/ 2461F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2462F: arch/arm/boot/dts/st/ste-* 2463F: arch/arm/mach-nomadik/ 2464F: arch/arm/mach-ux500/ 2465F: drivers/clk/clk-nomadik.c 2466F: drivers/clocksource/clksrc-dbx500-prcmu.c 2467F: drivers/dma/ste_dma40* 2468F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2469F: drivers/hwspinlock/u8500_hsem.c 2470F: drivers/i2c/busses/i2c-nomadik.c 2471F: drivers/iio/adc/ab8500-gpadc.c 2472F: drivers/mfd/ab8500* 2473F: drivers/mfd/abx500* 2474F: drivers/mfd/db8500* 2475F: drivers/pinctrl/nomadik/ 2476F: drivers/rtc/rtc-ab8500.c 2477F: drivers/rtc/rtc-pl031.c 2478F: drivers/soc/ux500/ 2479 2480ARM/NUVOTON MA35 ARCHITECTURE 2481M: Jacky Huang <ychuang3@nuvoton.com> 2482M: Shan-Chun Hung <schung@nuvoton.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*ma35* 2486F: Documentation/devicetree/bindings/*/*ma35* 2487F: arch/arm64/boot/dts/nuvoton/*ma35* 2488F: drivers/*/*/*ma35* 2489F: drivers/*/*ma35* 2490K: ma35d1 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2504F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2505F: arch/arm/mach-npcm/ 2506F: arch/arm64/boot/dts/nuvoton/ 2507F: drivers/*/*/*npcm* 2508F: drivers/*/*npcm* 2509F: drivers/rtc/rtc-nct3018y.c 2510F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2511F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2512 2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2514M: Joseph Liu <kwliu@nuvoton.com> 2515M: Marvin Lin <kflin@nuvoton.com> 2516L: linux-media@vger.kernel.org 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2520F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2521F: Documentation/userspace-api/media/drivers/npcm-video.rst 2522F: drivers/media/platform/nuvoton/ 2523F: include/uapi/linux/npcm-video.h 2524 2525ARM/NUVOTON WPCM450 ARCHITECTURE 2526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Maintained 2529W: https://github.com/neuschaefer/wpcm450/wiki 2530F: Documentation/devicetree/bindings/*/*wpcm* 2531F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2532F: arch/arm/configs/wpcm450_defconfig 2533F: arch/arm/mach-npcm/wpcm450.c 2534F: drivers/*/*/*wpcm* 2535F: drivers/*/*wpcm* 2536 2537ARM/NXP S32G ARCHITECTURE 2538M: Chester Lin <clin@suse.com> 2539R: Andreas Färber <afaerber@suse.de> 2540R: Matthias Brugger <mbrugger@suse.com> 2541R: NXP S32 Linux Team <s32@nxp.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm64/boot/dts/freescale/s32g*.dts* 2545 2546ARM/Orion SoC/Technologic Systems TS-78xx platform support 2547M: Alexander Clouter <alex@digriz.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.digriz.org.uk/ts78xx/kernel 2551F: arch/arm/mach-orion5x/ts78xx-* 2552 2553ARM/QUALCOMM CHROMEBOOK SUPPORT 2554R: cros-qcom-dts-watchers@chromium.org 2555F: arch/arm64/boot/dts/qcom/sc7180* 2556F: arch/arm64/boot/dts/qcom/sc7280* 2557F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2558 2559ARM/QUALCOMM SUPPORT 2560M: Andy Gross <agross@kernel.org> 2561M: Bjorn Andersson <andersson@kernel.org> 2562M: Konrad Dybcio <konrad.dybcio@linaro.org> 2563L: linux-arm-msm@vger.kernel.org 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2566F: Documentation/devicetree/bindings/*/qcom* 2567F: Documentation/devicetree/bindings/soc/qcom/ 2568F: arch/arm/boot/dts/qcom/ 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/pm8???-* 2573F: drivers/*/*/qcom* 2574F: drivers/*/*/qcom/ 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/spi/spi-geni-qcom.c 2592F: drivers/spi/spi-qcom-qspi.c 2593F: drivers/spi/spi-qup.c 2594F: drivers/tty/serial/msm_serial.c 2595F: drivers/ufs/host/ufs-qcom* 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/unisoc/ 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/realtek/ 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/renesas/ 2638F: arch/arm/configs/shmobile_defconfig 2639F: arch/arm/include/debug/renesas-scif.S 2640F: arch/arm/mach-shmobile/ 2641F: arch/arm64/boot/dts/renesas/ 2642F: arch/riscv/boot/dts/renesas/ 2643F: drivers/pmdomain/renesas/ 2644F: drivers/soc/renesas/ 2645F: include/linux/soc/renesas/ 2646K: \brenesas, 2647 2648ARM/RISCPC ARCHITECTURE 2649M: Russell King <linux@armlinux.org.uk> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652W: http://www.armlinux.org.uk/ 2653F: arch/arm/include/asm/hardware/ioc.h 2654F: arch/arm/include/asm/hardware/iomd.h 2655F: arch/arm/include/asm/hardware/memc.h 2656F: arch/arm/mach-rpc/ 2657F: drivers/net/ethernet/8390/etherh.c 2658F: drivers/net/ethernet/i825xx/ether1* 2659F: drivers/net/ethernet/seeq/ether3* 2660F: drivers/scsi/arm/ 2661 2662ARM/Rockchip SoC support 2663M: Heiko Stuebner <heiko@sntech.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665L: linux-rockchip@lists.infradead.org 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2668F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2669F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2670F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2671F: arch/arm/boot/dts/rockchip/ 2672F: arch/arm/mach-rockchip/ 2673F: drivers/*/*/*rockchip* 2674F: drivers/*/*rockchip* 2675F: drivers/clk/rockchip/ 2676F: drivers/i2c/busses/i2c-rk3x.c 2677F: sound/soc/rockchip/ 2678N: rockchip 2679 2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2682R: Alim Akhtar <alim.akhtar@samsung.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-samsung-soc@vger.kernel.org 2685S: Maintained 2686P: Documentation/process/maintainer-soc-clean-dts.rst 2687Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2688B: mailto:linux-samsung-soc@vger.kernel.org 2689C: irc://irc.libera.chat/linux-exynos 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2691F: Documentation/arch/arm/samsung/ 2692F: Documentation/devicetree/bindings/arm/samsung/ 2693F: Documentation/devicetree/bindings/hwinfo/samsung,* 2694F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2695F: Documentation/devicetree/bindings/soc/samsung/ 2696F: arch/arm/boot/dts/samsung/ 2697F: arch/arm/mach-exynos*/ 2698F: arch/arm/mach-s3c/ 2699F: arch/arm/mach-s5p*/ 2700F: arch/arm64/boot/dts/exynos/ 2701F: drivers/*/*/*s3c24* 2702F: drivers/*/*s3c24* 2703F: drivers/*/*s3c64xx* 2704F: drivers/*/*s5pv210* 2705F: drivers/clocksource/samsung_pwm_timer.c 2706F: drivers/memory/samsung/ 2707F: drivers/pwm/pwm-samsung.c 2708F: drivers/soc/samsung/ 2709F: drivers/tty/serial/samsung* 2710F: include/clocksource/samsung_pwm.h 2711F: include/linux/platform_data/*s3c* 2712F: include/linux/serial_s3c.h 2713F: include/linux/soc/samsung/ 2714N: exynos 2715N: s3c64xx 2716N: s5pv210 2717 2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2719M: Łukasz Stelmach <l.stelmach@samsung.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-media@vger.kernel.org 2722S: Maintained 2723F: drivers/media/platform/samsung/s5p-g2d/ 2724 2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2726M: Marek Szyprowski <m.szyprowski@samsung.com> 2727L: linux-samsung-soc@vger.kernel.org 2728L: linux-media@vger.kernel.org 2729S: Maintained 2730F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2731F: drivers/media/cec/platform/s5p/ 2732 2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2734M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2735M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2741F: drivers/media/platform/samsung/s5p-jpeg/ 2742 2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2744M: Marek Szyprowski <m.szyprowski@samsung.com> 2745M: Andrzej Hajda <andrzej.hajda@intel.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747L: linux-media@vger.kernel.org 2748S: Maintained 2749F: drivers/media/platform/samsung/s5p-mfc/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/intel/socfpga/ 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2788F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2789F: arch/arm/boot/dts/st/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/st/stm32* 2823F: arch/arm/mach-stm32/ 2824F: arch/arm64/boot/dts/st/ 2825F: drivers/clocksource/armv7m_systick.c 2826N: stm32 2827N: stm 2828 2829ARM/SUNPLUS SP7021 SOC SUPPORT 2830M: Qin Jian <qinjian@cqplus1.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2832S: Maintained 2833W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2834F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2835F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2836F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2837F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2838F: arch/arm/boot/dts/sunplus/ 2839F: arch/arm/configs/sp7021_*defconfig 2840F: arch/arm/mach-sunplus/ 2841F: drivers/clk/clk-sp7021.c 2842F: drivers/irqchip/irq-sp7021-intc.c 2843F: drivers/reset/reset-sunplus.c 2844F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2845F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2846 2847ARM/Synaptics SoC support 2848M: Jisheng Zhang <jszhang@kernel.org> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: arch/arm/boot/dts/synaptics/ 2853F: arch/arm/mach-berlin/ 2854F: arch/arm64/boot/dts/synaptics/ 2855 2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2857M: Lennert Buytenhek <kernel@wantstofly.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TETON BGA MACHINE SUPPORT 2878M: "Mark F. Brown" <mark.brown314@gmail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881 2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/memory/*emif* 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2889M: Nishanth Menon <nm@ti.com> 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2894F: arch/arm/boot/dts/ti/keystone/ 2895F: arch/arm/mach-keystone/ 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-kernel@vger.kernel.org 2900S: Maintained 2901F: drivers/clk/keystone/ 2902 2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/clocksource/timer-keystone.c 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2911M: Santosh Shilimkar <ssantosh@kernel.org> 2912L: linux-kernel@vger.kernel.org 2913S: Maintained 2914F: drivers/power/reset/keystone-reset.c 2915 2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2917M: Nishanth Menon <nm@ti.com> 2918M: Vignesh Raghavendra <vigneshr@ti.com> 2919M: Tero Kristo <kristo@kernel.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2923F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2924F: arch/arm64/boot/dts/ti/Makefile 2925F: arch/arm64/boot/dts/ti/k3-* 2926 2927ARM/TOSHIBA VISCONTI ARCHITECTURE 2928M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2932F: Documentation/devicetree/bindings/arm/toshiba.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2934F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2935F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2936F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2937F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2938F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2939F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2940F: arch/arm64/boot/dts/toshiba/ 2941F: drivers/clk/visconti/ 2942F: drivers/gpio/gpio-visconti.c 2943F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2944F: drivers/pci/controller/dwc/pcie-visconti.c 2945F: drivers/pinctrl/visconti/ 2946F: drivers/watchdog/visconti_wdt.c 2947N: visconti 2948 2949ARM/UNIPHIER ARCHITECTURE 2950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2951M: Masami Hiramatsu <mhiramat@kernel.org> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2955F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2956F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2957F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2958F: arch/arm/boot/dts/socionext/uniphier* 2959F: arch/arm/include/asm/hardware/cache-uniphier.h 2960F: arch/arm/mach-uniphier/ 2961F: arch/arm/mm/cache-uniphier.c 2962F: arch/arm64/boot/dts/socionext/uniphier* 2963F: drivers/bus/uniphier-system-bus.c 2964F: drivers/clk/uniphier/ 2965F: drivers/dma/uniphier-mdmac.c 2966F: drivers/gpio/gpio-uniphier.c 2967F: drivers/i2c/busses/i2c-uniphier* 2968F: drivers/irqchip/irq-uniphier-aidet.c 2969F: drivers/mmc/host/uniphier-sd.c 2970F: drivers/pinctrl/uniphier/ 2971F: drivers/reset/reset-uniphier.c 2972F: drivers/tty/serial/8250/8250_uniphier.c 2973N: uniphier 2974 2975ARM/VERSATILE EXPRESS PLATFORM 2976M: Liviu Dudau <liviu.dudau@arm.com> 2977M: Sudeep Holla <sudeep.holla@arm.com> 2978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981N: mps2 2982N: vexpress 2983F: arch/arm/mach-versatile/ 2984F: arch/arm64/boot/dts/arm/ 2985F: drivers/clocksource/timer-versatile.c 2986X: drivers/cpufreq/vexpress-spc-cpufreq.c 2987X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2988 2989ARM/VFP SUPPORT 2990M: Russell King <linux@armlinux.org.uk> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993W: http://www.armlinux.org.uk/ 2994F: arch/arm/vfp/ 2995 2996ARM/VT8500 ARM ARCHITECTURE 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Orphan 2999F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3000F: arch/arm/mach-vt8500/ 3001F: drivers/clocksource/timer-vt8500.c 3002F: drivers/i2c/busses/i2c-wmt.c 3003F: drivers/mmc/host/wmt-sdmmc.c 3004F: drivers/pwm/pwm-vt8500.c 3005F: drivers/rtc/rtc-vt8500.c 3006F: drivers/tty/serial/vt8500_serial.c 3007F: drivers/usb/host/ehci-platform.c 3008F: drivers/usb/host/uhci-platform.c 3009F: drivers/video/fbdev/vt8500lcdfb.* 3010F: drivers/video/fbdev/wm8505fb* 3011F: drivers/video/fbdev/wmt_ge_rops.* 3012 3013ARM/ZYNQ ARCHITECTURE 3014M: Michal Simek <michal.simek@amd.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Supported 3017W: http://wiki.xilinx.com 3018T: git https://github.com/Xilinx/linux-xlnx.git 3019F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3020F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3022F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arch/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED CRYPTO DRIVER 3088M: Neal Liu <neal_liu@aspeedtech.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/crypto/aspeed,* 3092F: drivers/crypto/aspeed/ 3093 3094ASPEED PECI CONTROLLER 3095M: Iwona Winiarska <iwona.winiarska@intel.com> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098S: Supported 3099F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3100F: drivers/peci/controller/peci-aspeed.c 3101 3102ASPEED PINCTRL DRIVERS 3103M: Andrew Jeffery <andrew@codeconstruct.com.au> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106L: linux-gpio@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3109F: drivers/pinctrl/aspeed/ 3110 3111ASPEED SCU INTERRUPT CONTROLLER DRIVER 3112M: Eddie James <eajames@linux.ibm.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3116F: drivers/irqchip/irq-aspeed-scu-ic.c 3117F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3118 3119ASPEED SD/MMC DRIVER 3120M: Andrew Jeffery <andrew@codeconstruct.com.au> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123L: linux-mmc@vger.kernel.org 3124S: Maintained 3125F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3126F: drivers/mmc/host/sdhci-of-aspeed* 3127 3128ASPEED SMC SPI DRIVER 3129M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3130M: Cédric Le Goater <clg@kaod.org> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-spi@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3136F: drivers/spi/spi-aspeed-smc.c 3137 3138ASPEED USB UDC DRIVER 3139M: Neal Liu <neal_liu@aspeedtech.com> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3143F: drivers/usb/gadget/udc/aspeed_udc.c 3144 3145ASPEED VIDEO ENGINE DRIVER 3146M: Eddie James <eajames@linux.ibm.com> 3147L: linux-media@vger.kernel.org 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/media/aspeed-video.txt 3151F: drivers/media/platform/aspeed/ 3152 3153ASUS EC HARDWARE MONITOR DRIVER 3154M: Eugene Shalygin <eugene.shalygin@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus-ec-sensors.c 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASYMMETRIC KEYS 3189M: David Howells <dhowells@redhat.com> 3190L: keyrings@vger.kernel.org 3191S: Maintained 3192F: Documentation/crypto/asymmetric-keys.rst 3193F: crypto/asymmetric_keys/ 3194F: include/crypto/pkcs7.h 3195F: include/crypto/public_key.h 3196F: include/linux/verification.h 3197 3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3199R: Dan Williams <dan.j.williams@intel.com> 3200S: Odd fixes 3201W: http://sourceforge.net/projects/xscaleiop 3202F: Documentation/crypto/async-tx-api.rst 3203F: crypto/async_tx/ 3204F: include/linux/async_tx.h 3205 3206AT24 EEPROM DRIVER 3207M: Bartosz Golaszewski <brgl@bgdev.pl> 3208L: linux-i2c@vger.kernel.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3211F: Documentation/devicetree/bindings/eeprom/at24.yaml 3212F: drivers/misc/eeprom/at24.c 3213 3214ATA OVER ETHERNET (AOE) DRIVER 3215M: "Justin Sanders" <justin@coraid.com> 3216S: Supported 3217W: http://www.openaoe.org/ 3218F: Documentation/admin-guide/aoe/ 3219F: drivers/block/aoe/ 3220 3221ATC260X PMIC MFD DRIVER 3222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3223M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3224L: linux-actions@lists.infradead.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3227F: drivers/input/misc/atc260x-onkey.c 3228F: drivers/mfd/atc260* 3229F: drivers/power/reset/atc260x-poweroff.c 3230F: drivers/regulator/atc260x-regulator.c 3231F: include/linux/mfd/atc260x/* 3232 3233ATHEROS 71XX/9XXX GPIO DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3239F: drivers/gpio/gpio-ath79.c 3240 3241ATHEROS 71XX/9XXX USB PHY DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3247F: drivers/phy/qualcomm/phy-ath79-usb.c 3248 3249ATHEROS ATH GENERIC UTILITIES 3250M: Kalle Valo <kvalo@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Supported 3253F: drivers/net/wireless/ath/* 3254 3255ATHEROS ATH5K WIRELESS DRIVER 3256M: Jiri Slaby <jirislaby@kernel.org> 3257M: Nick Kossifidis <mickflemm@gmail.com> 3258M: Luis Chamberlain <mcgrof@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3262F: drivers/net/wireless/ath/ath5k/ 3263 3264ATHEROS ATH6KL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3268F: drivers/net/wireless/ath/ath6kl/ 3269 3270ATI_REMOTE2 DRIVER 3271M: Ville Syrjala <syrjala@sci.fi> 3272S: Maintained 3273F: drivers/input/misc/ati_remote2.c 3274 3275ATK0110 HWMON DRIVER 3276M: Luca Tettamanti <kronos.it@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus_atk0110.c 3280 3281ATLX ETHERNET DRIVERS 3282M: Chris Snook <chris.snook@gmail.com> 3283L: netdev@vger.kernel.org 3284S: Maintained 3285W: http://sourceforge.net/projects/atl1 3286W: http://atl1.sourceforge.net 3287F: drivers/net/ethernet/atheros/ 3288 3289ATM 3290M: Chas Williams <3chas3@gmail.com> 3291L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://linux-atm.sourceforge.net 3295F: drivers/atm/ 3296F: include/linux/atm* 3297F: include/uapi/linux/atm* 3298 3299ATMEL MACB ETHERNET DRIVER 3300M: Nicolas Ferre <nicolas.ferre@microchip.com> 3301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3302S: Supported 3303F: drivers/net/ethernet/cadence/ 3304 3305ATMEL MAXTOUCH DRIVER 3306M: Nick Dyer <nick@shmanahar.org> 3307S: Maintained 3308T: git git://github.com/ndyer/linux.git 3309F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3310F: drivers/input/touchscreen/atmel_mxt_ts.c 3311 3312ATMEL WIRELESS DRIVER 3313L: linux-wireless@vger.kernel.org 3314S: Orphan 3315W: http://www.thekelleys.org.uk/atmel 3316W: http://atmelwlandriver.sourceforge.net/ 3317F: drivers/net/wireless/atmel/atmel* 3318 3319ATOMIC INFRASTRUCTURE 3320M: Will Deacon <will@kernel.org> 3321M: Peter Zijlstra <peterz@infradead.org> 3322R: Boqun Feng <boqun.feng@gmail.com> 3323R: Mark Rutland <mark.rutland@arm.com> 3324L: linux-kernel@vger.kernel.org 3325S: Maintained 3326F: Documentation/atomic_*.txt 3327F: arch/*/include/asm/atomic*.h 3328F: include/*/atomic*.h 3329F: include/linux/refcount.h 3330F: scripts/atomic/ 3331 3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3333M: Bradley Grove <linuxdrivers@attotech.com> 3334L: linux-scsi@vger.kernel.org 3335S: Supported 3336W: http://www.attotech.com 3337F: drivers/scsi/esas2r 3338 3339ATUSB IEEE 802.15.4 RADIO DRIVER 3340M: Stefan Schmidt <stefan@datenfreihafen.org> 3341L: linux-wpan@vger.kernel.org 3342S: Maintained 3343F: drivers/net/ieee802154/at86rf230.h 3344F: drivers/net/ieee802154/atusb.c 3345F: drivers/net/ieee802154/atusb.h 3346 3347AUDIT SUBSYSTEM 3348M: Paul Moore <paul@paul-moore.com> 3349M: Eric Paris <eparis@redhat.com> 3350L: audit@vger.kernel.org 3351S: Supported 3352W: https://github.com/linux-audit 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3354F: include/asm-generic/audit_*.h 3355F: include/linux/audit.h 3356F: include/linux/audit_arch.h 3357F: include/uapi/linux/audit.h 3358F: kernel/audit* 3359F: lib/*audit.c 3360 3361AUXILIARY BUS DRIVER 3362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3363R: Dave Ertman <david.m.ertman@intel.com> 3364R: Ira Weiny <ira.weiny@intel.com> 3365S: Supported 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3367F: Documentation/driver-api/auxiliary_bus.rst 3368F: drivers/base/auxiliary.c 3369F: include/linux/auxiliary_bus.h 3370 3371AUXILIARY DISPLAY DRIVERS 3372M: Miguel Ojeda <ojeda@kernel.org> 3373S: Maintained 3374F: Documentation/devicetree/bindings/auxdisplay/ 3375F: drivers/auxdisplay/ 3376F: include/linux/cfag12864b.h 3377 3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3379M: Andreas Klinger <ak@it-klinger.de> 3380L: linux-iio@vger.kernel.org 3381S: Maintained 3382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3383F: drivers/iio/adc/hx711.c 3384 3385AX.25 NETWORK LAYER 3386M: Ralf Baechle <ralf@linux-mips.org> 3387L: linux-hams@vger.kernel.org 3388S: Maintained 3389W: https://linux-ax25.in-berlin.de 3390F: include/net/ax25.h 3391F: include/uapi/linux/ax25.h 3392F: net/ax25/ 3393 3394AXENTIA ARM DEVICES 3395M: Peter Rosin <peda@axentia.se> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3399F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3400F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3401F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3402 3403AXENTIA ASOC DRIVERS 3404M: Peter Rosin <peda@axentia.se> 3405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/sound/axentia,* 3408F: sound/soc/atmel/tse850-pcm5142.c 3409 3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3411M: Nuno Sá <nuno.sa@analog.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Supported 3414W: https://ez.analog.com/linux-software-drivers 3415F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3416F: drivers/hwmon/axi-fan-control.c 3417 3418AXXIA I2C CONTROLLER 3419M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3420L: linux-i2c@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3423F: drivers/i2c/busses/i2c-axxia.c 3424 3425AZ6007 DVB DRIVER 3426M: Mauro Carvalho Chehab <mchehab@kernel.org> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/usb/dvb-usb-v2/az6007.c 3432 3433AZTECH FM RADIO RECEIVER DRIVER 3434M: Hans Verkuil <hverkuil@xs4all.nl> 3435L: linux-media@vger.kernel.org 3436S: Maintained 3437W: https://linuxtv.org 3438T: git git://linuxtv.org/media_tree.git 3439F: drivers/media/radio/radio-aztech* 3440 3441B43 WIRELESS DRIVER 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Orphan 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43/ 3447 3448B43LEGACY WIRELESS DRIVER 3449M: Larry Finger <Larry.Finger@lwfinger.net> 3450L: linux-wireless@vger.kernel.org 3451L: b43-dev@lists.infradead.org 3452S: Maintained 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3454F: drivers/net/wireless/broadcom/b43legacy/ 3455 3456BACKLIGHT CLASS/SUBSYSTEM 3457M: Lee Jones <lee@kernel.org> 3458M: Daniel Thompson <daniel.thompson@linaro.org> 3459M: Jingoo Han <jingoohan1@gmail.com> 3460L: dri-devel@lists.freedesktop.org 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3463F: Documentation/ABI/stable/sysfs-class-backlight 3464F: Documentation/ABI/testing/sysfs-class-backlight 3465F: Documentation/devicetree/bindings/leds/backlight 3466F: drivers/video/backlight/ 3467F: include/linux/backlight.h 3468F: include/linux/pwm_backlight.h 3469 3470BARCO P50 GPIO DRIVER 3471M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3472M: Peter Korsgaard <peter.korsgaard@barco.com> 3473S: Maintained 3474F: drivers/platform/x86/barco-p50-gpio.c 3475 3476BATMAN ADVANCED 3477M: Marek Lindner <mareklindner@neomailbox.ch> 3478M: Simon Wunderlich <sw@simonwunderlich.de> 3479M: Antonio Quartulli <a@unstable.cc> 3480M: Sven Eckelmann <sven@narfation.org> 3481L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3482S: Maintained 3483W: https://www.open-mesh.org/ 3484Q: https://patchwork.open-mesh.org/project/batman/list/ 3485B: https://www.open-mesh.org/projects/batman-adv/issues 3486C: ircs://irc.hackint.org/batadv 3487T: git https://git.open-mesh.org/linux-merge.git 3488F: Documentation/networking/batman-adv.rst 3489F: include/uapi/linux/batadv_packet.h 3490F: include/uapi/linux/batman_adv.h 3491F: net/batman-adv/ 3492 3493BAYCOM/HDLCDRV DRIVERS FOR AX.25 3494M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3495L: linux-hams@vger.kernel.org 3496S: Maintained 3497W: http://www.baycom.org/~tom/ham/ham.html 3498F: drivers/net/hamradio/baycom* 3499 3500BCACHE (BLOCK LAYER CACHE) 3501M: Coly Li <colyli@suse.de> 3502M: Kent Overstreet <kent.overstreet@gmail.com> 3503L: linux-bcache@vger.kernel.org 3504S: Maintained 3505W: http://bcache.evilpiepirate.org 3506C: irc://irc.oftc.net/bcache 3507F: drivers/md/bcache/ 3508 3509BCACHEFS 3510M: Kent Overstreet <kent.overstreet@linux.dev> 3511R: Brian Foster <bfoster@redhat.com> 3512L: linux-bcachefs@vger.kernel.org 3513S: Supported 3514C: irc://irc.oftc.net/bcache 3515F: fs/bcachefs/ 3516 3517BDISP ST MEDIA DRIVER 3518M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3519L: linux-media@vger.kernel.org 3520S: Supported 3521W: https://linuxtv.org 3522T: git git://linuxtv.org/media_tree.git 3523F: drivers/media/platform/st/sti/bdisp 3524 3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3526M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3527L: netdev@vger.kernel.org 3528S: Maintained 3529F: drivers/net/ethernet/ec_bhf.c 3530 3531BEFS FILE SYSTEM 3532M: Luis de Bethencourt <luisbg@kernel.org> 3533M: Salah Triki <salah.triki@gmail.com> 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3536F: Documentation/filesystems/befs.rst 3537F: fs/befs/ 3538 3539BFQ I/O SCHEDULER 3540M: Paolo Valente <paolo.valente@unimore.it> 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544F: Documentation/block/bfq-iosched.rst 3545F: block/bfq-* 3546 3547BFS FILE SYSTEM 3548M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3549S: Maintained 3550F: Documentation/filesystems/bfs.rst 3551F: fs/bfs/ 3552F: include/uapi/linux/bfs_fs.h 3553 3554BITMAP API 3555M: Yury Norov <yury.norov@gmail.com> 3556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3557R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3558S: Maintained 3559F: include/linux/bitfield.h 3560F: include/linux/bitmap-str.h 3561F: include/linux/bitmap.h 3562F: include/linux/bits.h 3563F: include/linux/cpumask.h 3564F: include/linux/find.h 3565F: include/linux/nodemask.h 3566F: include/vdso/bits.h 3567F: lib/bitmap-str.c 3568F: lib/bitmap.c 3569F: lib/cpumask.c 3570F: lib/cpumask_kunit.c 3571F: lib/find_bit.c 3572F: lib/find_bit_benchmark.c 3573F: lib/test_bitmap.c 3574F: tools/include/linux/bitfield.h 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/bits.h 3577F: tools/include/linux/find.h 3578F: tools/include/vdso/bits.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: Documentation/devicetree/bindings/net/bluetooth/ 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Russell King <linux@armlinux.org.uk> 3652M: Puranjay Mohan <puranjay12@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/arm/net/ 3656 3657BPF JIT for ARM64 3658M: Daniel Borkmann <daniel@iogearbox.net> 3659M: Alexei Starovoitov <ast@kernel.org> 3660M: Zi Shen Lim <zlim.lnx@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Supported 3663F: arch/arm64/net/ 3664 3665BPF JIT for MIPS (32-BIT AND 64-BIT) 3666M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3667M: Paul Burton <paulburton@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/mips/net/ 3671 3672BPF JIT for NFP NICs 3673M: Jakub Kicinski <kuba@kernel.org> 3674L: bpf@vger.kernel.org 3675S: Odd Fixes 3676F: drivers/net/ethernet/netronome/nfp/bpf/ 3677 3678BPF JIT for POWERPC (32-BIT AND 64-BIT) 3679M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3680M: Michael Ellerman <mpe@ellerman.id.au> 3681L: bpf@vger.kernel.org 3682S: Supported 3683F: arch/powerpc/net/ 3684 3685BPF JIT for RISC-V (32-bit) 3686M: Luke Nelson <luke.r.nels@gmail.com> 3687M: Xi Wang <xi.wang@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/riscv/net/ 3691X: arch/riscv/net/bpf_jit_comp64.c 3692 3693BPF JIT for RISC-V (64-bit) 3694M: Björn Töpel <bjorn@kernel.org> 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/riscv/net/ 3698X: arch/riscv/net/bpf_jit_comp32.c 3699 3700BPF JIT for S390 3701M: Ilya Leoshkevich <iii@linux.ibm.com> 3702M: Heiko Carstens <hca@linux.ibm.com> 3703M: Vasily Gorbik <gor@linux.ibm.com> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/s390/net/ 3707X: arch/s390/net/pnet.c 3708 3709BPF JIT for SPARC (32-BIT AND 64-BIT) 3710M: David S. Miller <davem@davemloft.net> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/sparc/net/ 3714 3715BPF JIT for X86 32-BIT 3716M: Wang YanQing <udknight@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Odd Fixes 3719F: arch/x86/net/bpf_jit_comp32.c 3720 3721BPF JIT for X86 64-BIT 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/x86/net/ 3727X: arch/x86/net/bpf_jit_comp32.c 3728 3729BPF [BTF] 3730M: Martin KaFai Lau <martin.lau@linux.dev> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/btf* 3734F: kernel/bpf/btf.c 3735 3736BPF [CORE] 3737M: Alexei Starovoitov <ast@kernel.org> 3738M: Daniel Borkmann <daniel@iogearbox.net> 3739R: John Fastabend <john.fastabend@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: include/linux/bpf* 3743F: include/linux/filter.h 3744F: include/linux/tnum.h 3745F: kernel/bpf/core.c 3746F: kernel/bpf/dispatcher.c 3747F: kernel/bpf/mprog.c 3748F: kernel/bpf/syscall.c 3749F: kernel/bpf/tnum.c 3750F: kernel/bpf/trampoline.c 3751F: kernel/bpf/verifier.c 3752 3753BPF [DOCUMENTATION] (Related to Standardization) 3754R: David Vernet <void@manifault.com> 3755L: bpf@vger.kernel.org 3756L: bpf@ietf.org 3757S: Maintained 3758F: Documentation/bpf/standardization/ 3759 3760BPF [GENERAL] (Safe Dynamic Programs and Tools) 3761M: Alexei Starovoitov <ast@kernel.org> 3762M: Daniel Borkmann <daniel@iogearbox.net> 3763M: Andrii Nakryiko <andrii@kernel.org> 3764R: Martin KaFai Lau <martin.lau@linux.dev> 3765R: Song Liu <song@kernel.org> 3766R: Yonghong Song <yonghong.song@linux.dev> 3767R: John Fastabend <john.fastabend@gmail.com> 3768R: KP Singh <kpsingh@kernel.org> 3769R: Stanislav Fomichev <sdf@google.com> 3770R: Hao Luo <haoluo@google.com> 3771R: Jiri Olsa <jolsa@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Supported 3774W: https://bpf.io/ 3775Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3778F: Documentation/bpf/ 3779F: Documentation/networking/filter.rst 3780F: Documentation/userspace-api/ebpf/ 3781F: arch/*/net/* 3782F: include/linux/bpf* 3783F: include/linux/btf* 3784F: include/linux/filter.h 3785F: include/trace/events/xdp.h 3786F: include/uapi/linux/bpf* 3787F: include/uapi/linux/btf* 3788F: include/uapi/linux/filter.h 3789F: kernel/bpf/ 3790F: kernel/trace/bpf_trace.c 3791F: lib/test_bpf.c 3792F: net/bpf/ 3793F: net/core/filter.c 3794F: net/sched/act_bpf.c 3795F: net/sched/cls_bpf.c 3796F: samples/bpf/ 3797F: scripts/bpf_doc.py 3798F: scripts/Makefile.btf 3799F: scripts/pahole-version.sh 3800F: tools/bpf/ 3801F: tools/lib/bpf/ 3802F: tools/testing/selftests/bpf/ 3803 3804BPF [ITERATOR] 3805M: Yonghong Song <yonghong.song@linux.dev> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: kernel/bpf/*iter.c 3809 3810BPF [L7 FRAMEWORK] (sockmap) 3811M: John Fastabend <john.fastabend@gmail.com> 3812M: Jakub Sitnicki <jakub@cloudflare.com> 3813L: netdev@vger.kernel.org 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: include/linux/skmsg.h 3817F: net/core/skmsg.c 3818F: net/core/sock_map.c 3819F: net/ipv4/tcp_bpf.c 3820F: net/ipv4/udp_bpf.c 3821F: net/unix/unix_bpf.c 3822 3823BPF [LIBRARY] (libbpf) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: tools/lib/bpf/ 3828 3829BPF [MISC] 3830L: bpf@vger.kernel.org 3831S: Odd Fixes 3832K: (?:\b|_)bpf(?:\b|_) 3833 3834BPF [NETKIT] (BPF-programmable network device) 3835M: Daniel Borkmann <daniel@iogearbox.net> 3836M: Nikolay Aleksandrov <razor@blackwall.org> 3837L: bpf@vger.kernel.org 3838L: netdev@vger.kernel.org 3839S: Supported 3840F: drivers/net/netkit.c 3841F: include/net/netkit.h 3842 3843BPF [NETWORKING] (struct_ops, reuseport) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/bpf_struct* 3849 3850BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: include/net/tcx.h 3858F: kernel/bpf/tcx.c 3859F: net/core/filter.c 3860F: net/sched/act_bpf.c 3861F: net/sched/cls_bpf.c 3862 3863BPF [RINGBUF] 3864M: Andrii Nakryiko <andrii@kernel.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/ringbuf.c 3868 3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3870M: KP Singh <kpsingh@kernel.org> 3871R: Florent Revest <revest@chromium.org> 3872R: Brendan Jackman <jackmanb@chromium.org> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: Documentation/bpf/prog_lsm.rst 3876F: include/linux/bpf_lsm.h 3877F: kernel/bpf/bpf_lsm.c 3878F: security/bpf/ 3879 3880BPF [SELFTESTS] (Test Runners & Infrastructure) 3881M: Andrii Nakryiko <andrii@kernel.org> 3882R: Mykola Lysenko <mykolal@fb.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: tools/testing/selftests/bpf/ 3886 3887BPF [STORAGE & CGROUPS] 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*storage.c 3892F: kernel/bpf/bpf_lru* 3893F: kernel/bpf/cgroup.c 3894 3895BPF [TOOLING] (bpftool) 3896M: Quentin Monnet <quentin@isovalent.com> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/disasm.* 3900F: tools/bpf/bpftool/ 3901 3902BPF [TRACING] 3903M: Song Liu <song@kernel.org> 3904R: Jiri Olsa <jolsa@kernel.org> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: kernel/bpf/stackmap.c 3908F: kernel/trace/bpf_trace.c 3909 3910BROADCOM ASP 2.0 ETHERNET DRIVER 3911M: Justin Chen <justin.chen@broadcom.com> 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3917F: drivers/net/ethernet/broadcom/asp2/ 3918 3919BROADCOM B44 10/100 ETHERNET DRIVER 3920M: Michael Chan <michael.chan@broadcom.com> 3921L: netdev@vger.kernel.org 3922S: Supported 3923F: drivers/net/ethernet/broadcom/b44.* 3924 3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927L: netdev@vger.kernel.org 3928L: openwrt-devel@lists.openwrt.org (subscribers-only) 3929S: Supported 3930F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3931F: drivers/net/dsa/b53/* 3932F: drivers/net/dsa/bcm_sf2* 3933F: include/linux/dsa/brcm.h 3934F: include/linux/platform_data/b53.h 3935 3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: drivers/pci/controller/pcie-brcmstb.c 3945F: drivers/staging/vc04_services 3946N: bcm2711 3947N: bcm283* 3948N: raspberrypi 3949 3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952M: Ray Jui <rjui@broadcom.com> 3953M: Scott Branden <sbranden@broadcom.com> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955S: Maintained 3956T: git https://github.com/broadcom/mach-bcm 3957F: arch/arm/mach-bcm/ 3958N: bcm281* 3959N: bcm113* 3960N: bcm216* 3961N: kona 3962 3963BROADCOM BCM47XX MIPS ARCHITECTURE 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966L: linux-mips@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/mips/brcm/ 3969F: arch/mips/bcm47xx/* 3970F: arch/mips/include/asm/mach-bcm47xx/* 3971 3972BROADCOM BCM4908 ETHERNET DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3978F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3979F: drivers/net/ethernet/broadcom/unimac.h 3980 3981BROADCOM BCM4908 PINMUX DRIVER 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-gpio@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3987F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3988 3989BROADCOM BCM5301X ARM ARCHITECTURE 3990M: Florian Fainelli <florian.fainelli@broadcom.com> 3991M: Hauke Mehrtens <hauke@hauke-m.de> 3992M: Rafał Miłecki <zajec5@gmail.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3997F: arch/arm/boot/dts/broadcom/bcm470* 3998F: arch/arm/boot/dts/broadcom/bcm5301* 3999F: arch/arm/boot/dts/broadcom/bcm953012* 4000F: arch/arm/mach-bcm/bcm_5301x.c 4001 4002BROADCOM BCM53573 ARM ARCHITECTURE 4003M: Florian Fainelli <florian.fainelli@broadcom.com> 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008F: arch/arm/boot/dts/broadcom/bcm47189* 4009F: arch/arm/boot/dts/broadcom/bcm53573* 4010 4011BROADCOM BCM63XX/BCM33XX UDC DRIVER 4012M: Kevin Cernekee <cernekee@gmail.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: drivers/usb/gadget/udc/bcm63xx_udc.* 4016 4017BROADCOM BCM7XXX ARM ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4024F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4025F: arch/arm/include/asm/hardware/cache-b15-rac.h 4026F: arch/arm/mach-bcm/*brcmstb* 4027F: arch/arm/mm/cache-b15-rac.c 4028F: drivers/bus/brcmstb_gisb.c 4029F: drivers/pci/controller/pcie-brcmstb.c 4030N: brcmstb 4031N: bcm7038 4032N: bcm7120 4033 4034BROADCOM BCMBCA ARM ARCHITECTURE 4035M: William Zhang <william.zhang@broadcom.com> 4036M: Anand Gore <anand.gore@broadcom.com> 4037M: Kursad Oney <kursad.oney@broadcom.com> 4038M: Florian Fainelli <florian.fainelli@broadcom.com> 4039M: Rafał Miłecki <rafal@milecki.pl> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043T: git https://github.com/broadcom/stblinux.git 4044F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4045F: arch/arm64/boot/dts/broadcom/bcmbca/* 4046N: bcmbca 4047N: bcm[9]?47622 4048N: bcm[9]?4912 4049N: bcm[9]?63138 4050N: bcm[9]?63146 4051N: bcm[9]?63148 4052N: bcm[9]?63158 4053N: bcm[9]?63178 4054N: bcm[9]?6756 4055N: bcm[9]?6813 4056N: bcm[9]?6846 4057N: bcm[9]?6855 4058N: bcm[9]?6856 4059N: bcm[9]?6858 4060N: bcm[9]?6878 4061 4062BROADCOM BDC DRIVER 4063M: Justin Chen <justin.chen@broadcom.com> 4064M: Al Cooper <alcooperx@gmail.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4069F: drivers/usb/gadget/udc/bdc/ 4070 4071BROADCOM BMIPS CPUFREQ DRIVER 4072M: Markus Mayer <mmayer@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-pm@vger.kernel.org 4075S: Maintained 4076F: drivers/cpufreq/bmips-cpufreq.c 4077 4078BROADCOM BMIPS MIPS ARCHITECTURE 4079M: Florian Fainelli <florian.fainelli@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-mips@vger.kernel.org 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: arch/mips/bmips/* 4085F: arch/mips/boot/dts/brcm/bcm*.dts* 4086F: arch/mips/include/asm/mach-bmips/* 4087F: arch/mips/kernel/*bmips* 4088F: drivers/irqchip/irq-bcm63* 4089F: drivers/irqchip/irq-bcm7* 4090F: drivers/irqchip/irq-brcmstb* 4091F: drivers/pmdomain/bcm/bcm63xx-power.c 4092F: include/linux/bcm963xx_nvram.h 4093F: include/linux/bcm963xx_tag.h 4094 4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4096M: Rasesh Mody <rmody@marvell.com> 4097M: GR-Linux-NIC-Dev@marvell.com 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2.* 4101F: drivers/net/ethernet/broadcom/bnx2_* 4102 4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4104M: Saurav Kashyap <skashyap@marvell.com> 4105M: Javed Hasan <jhasan@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2fc/ 4110 4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4112M: Nilesh Javali <njavali@marvell.com> 4113M: Manish Rangankar <mrangankar@marvell.com> 4114M: GR-QLogic-Storage-Upstream@marvell.com 4115L: linux-scsi@vger.kernel.org 4116S: Supported 4117F: drivers/scsi/bnx2i/ 4118 4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4120M: Ariel Elior <aelior@marvell.com> 4121M: Sudarsana Kalluru <skalluru@marvell.com> 4122M: Manish Chopra <manishc@marvell.com> 4123L: netdev@vger.kernel.org 4124S: Supported 4125F: drivers/net/ethernet/broadcom/bnx2x/ 4126 4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4128M: Michael Chan <michael.chan@broadcom.com> 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: drivers/firmware/broadcom/tee_bnxt_fw.c 4132F: drivers/net/ethernet/broadcom/bnxt/ 4133F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4134 4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4136M: Arend van Spriel <aspriel@gmail.com> 4137M: Franky Lin <franky.lin@broadcom.com> 4138M: Hante Meuleman <hante.meuleman@broadcom.com> 4139L: linux-wireless@vger.kernel.org 4140L: brcm80211-dev-list.pdl@broadcom.com 4141L: SHA-cyfmac-dev-list@infineon.com 4142S: Supported 4143F: drivers/net/wireless/broadcom/brcm80211/ 4144 4145BROADCOM BRCMSTB GPIO DRIVER 4146M: Doug Berger <opendmb@gmail.com> 4147M: Florian Fainelli <florian.fainelli@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149S: Supported 4150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4151F: drivers/gpio/gpio-brcmstb.c 4152 4153BROADCOM BRCMSTB I2C DRIVER 4154M: Kamal Dasu <kamal.dasu@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-i2c@vger.kernel.org 4157S: Supported 4158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4159F: drivers/i2c/busses/i2c-brcmstb.c 4160 4161BROADCOM BRCMSTB UART DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-serial@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4167F: drivers/tty/serial/8250/8250_bcm7271.c 4168 4169BROADCOM BRCMSTB USB EHCI DRIVER 4170M: Justin Chen <justin.chen@broadcom.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-usb@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4176F: drivers/usb/host/ehci-brcm.* 4177 4178BROADCOM BRCMSTB USB PIN MAP DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4184F: drivers/usb/misc/brcmstb-usb-pinmap.c 4185 4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4187M: Justin Chen <justin.chen@broadcom.com> 4188M: Al Cooper <alcooperx@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: drivers/phy/broadcom/phy-brcm-usb* 4193 4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4195M: William Zhang <william.zhang@broadcom.com> 4196M: Kursad Oney <kursad.oney@broadcom.com> 4197M: Jonas Gorski <jonas.gorski@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-spi@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4202F: drivers/spi/spi-bcm63xx-hsspi.c 4203F: drivers/spi/spi-bcmbca-hsspi.c 4204 4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4206M: Jonas Gorski <jonas.gorski@gmail.com> 4207L: linux-spi@vger.kernel.org 4208S: Odd Fixes 4209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4210F: drivers/spi/spi-bcm63xx.c 4211 4212BROADCOM ETHERNET PHY DRIVERS 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4218F: drivers/net/phy/bcm*.[ch] 4219F: drivers/net/phy/broadcom.c 4220F: include/linux/brcmphy.h 4221 4222BROADCOM GENET ETHERNET DRIVER 4223M: Doug Berger <opendmb@gmail.com> 4224M: Florian Fainelli <florian.fainelli@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: netdev@vger.kernel.org 4227S: Supported 4228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4230F: drivers/net/ethernet/broadcom/genet/ 4231F: drivers/net/ethernet/broadcom/unimac.h 4232F: drivers/net/mdio/mdio-bcm-unimac.c 4233F: include/linux/platform_data/bcmgenet.h 4234F: include/linux/platform_data/mdio-bcm-unimac.h 4235 4236BROADCOM IPROC ARM ARCHITECTURE 4237M: Ray Jui <rjui@broadcom.com> 4238M: Scott Branden <sbranden@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241S: Maintained 4242T: git https://github.com/broadcom/stblinux.git 4243F: arch/arm64/boot/dts/broadcom/northstar2/* 4244F: arch/arm64/boot/dts/broadcom/stingray/* 4245F: drivers/clk/bcm/clk-ns* 4246F: drivers/clk/bcm/clk-sr* 4247F: drivers/pinctrl/bcm/pinctrl-ns* 4248F: include/dt-bindings/clock/bcm-sr* 4249N: iproc 4250N: cygnus 4251N: bcm[-_]nsp 4252N: bcm9113* 4253N: bcm9583* 4254N: bcm9585* 4255N: bcm9586* 4256N: bcm988312 4257N: bcm113* 4258N: bcm583* 4259N: bcm585* 4260N: bcm586* 4261N: bcm88312 4262N: hr2 4263N: stingray 4264 4265BROADCOM IPROC GBIT ETHERNET DRIVER 4266M: Rafał Miłecki <rafal@milecki.pl> 4267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4268L: netdev@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4271F: drivers/net/ethernet/broadcom/bgmac* 4272F: drivers/net/ethernet/broadcom/unimac.h 4273 4274BROADCOM KONA GPIO DRIVER 4275M: Ray Jui <rjui@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277S: Supported 4278F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4279F: drivers/gpio/gpio-bcm-kona.c 4280 4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4282M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4283M: Kashyap Desai <kashyap.desai@broadcom.com> 4284M: Sumit Saxena <sumit.saxena@broadcom.com> 4285M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4286L: mpi3mr-linuxdrv.pdl@broadcom.com 4287L: linux-scsi@vger.kernel.org 4288S: Supported 4289W: https://www.broadcom.com/support/storage 4290F: drivers/scsi/mpi3mr/ 4291 4292BROADCOM NETXTREME-E ROCE DRIVER 4293M: Selvin Xavier <selvin.xavier@broadcom.com> 4294L: linux-rdma@vger.kernel.org 4295S: Supported 4296W: http://www.broadcom.com 4297F: drivers/infiniband/hw/bnxt_re/ 4298F: include/uapi/rdma/bnxt_re-abi.h 4299 4300BROADCOM NVRAM DRIVER 4301M: Rafał Miłecki <zajec5@gmail.com> 4302L: linux-mips@vger.kernel.org 4303S: Maintained 4304F: drivers/firmware/broadcom/* 4305 4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4307M: Rafał Miłecki <rafal@milecki.pl> 4308M: Florian Fainelli <florian.fainelli@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312T: git https://github.com/broadcom/stblinux.git 4313F: drivers/pmdomain/bcm/bcm-pmb.c 4314F: include/dt-bindings/soc/bcm-pmb.h 4315 4316BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4317M: Rafał Miłecki <zajec5@gmail.com> 4318L: linux-wireless@vger.kernel.org 4319S: Maintained 4320F: drivers/bcma/ 4321F: include/linux/bcma/ 4322 4323BROADCOM SPI DRIVER 4324M: Kamal Dasu <kamal.dasu@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326S: Maintained 4327F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4328F: drivers/spi/spi-bcm-qspi.* 4329F: drivers/spi/spi-brcmstb-qspi.c 4330F: drivers/spi/spi-iproc-qspi.c 4331 4332BROADCOM STB AVS CPUFREQ DRIVER 4333M: Markus Mayer <mmayer@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pm@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4338F: drivers/cpufreq/brcmstb* 4339 4340BROADCOM STB AVS TMON DRIVER 4341M: Markus Mayer <mmayer@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-pm@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4346F: drivers/thermal/broadcom/brcmstb* 4347 4348BROADCOM STB DPFE DRIVER 4349M: Markus Mayer <mmayer@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4352S: Maintained 4353F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4354F: drivers/memory/brcmstb_dpfe.c 4355 4356BROADCOM STB NAND FLASH DRIVER 4357M: Brian Norris <computersforpeace@gmail.com> 4358M: Kamal Dasu <kamal.dasu@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-mtd@lists.infradead.org 4361S: Maintained 4362F: drivers/mtd/nand/raw/brcmnand/ 4363F: include/linux/platform_data/brcmnand.h 4364 4365BROADCOM STB PCIE DRIVER 4366M: Jim Quinlan <jim2101024@gmail.com> 4367M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4373F: drivers/pci/controller/pcie-brcmstb.c 4374 4375BROADCOM SYSTEMPORT ETHERNET DRIVER 4376M: Florian Fainelli <florian.fainelli@broadcom.com> 4377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4378L: netdev@vger.kernel.org 4379S: Supported 4380F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4381F: drivers/net/ethernet/broadcom/bcmsysport.* 4382F: drivers/net/ethernet/broadcom/unimac.h 4383 4384BROADCOM TG3 GIGABIT ETHERNET DRIVER 4385M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4386M: Michael Chan <mchan@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Supported 4389F: drivers/net/ethernet/broadcom/tg3.* 4390 4391BROADCOM VK DRIVER 4392M: Scott Branden <scott.branden@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394S: Supported 4395F: drivers/misc/bcm-vk/ 4396F: include/uapi/linux/misc/bcm_vk.h 4397 4398BROCADE BFA FC SCSI DRIVER 4399M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4400M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/bfa/ 4404 4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4406M: Rasesh Mody <rmody@marvell.com> 4407M: Sudarsana Kalluru <skalluru@marvell.com> 4408M: GR-Linux-NIC-Dev@marvell.com 4409L: netdev@vger.kernel.org 4410S: Supported 4411F: drivers/net/ethernet/brocade/bna/ 4412 4413BSG (block layer generic sg v4 driver) 4414M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4415L: linux-scsi@vger.kernel.org 4416S: Supported 4417F: block/bsg.c 4418F: include/linux/bsg.h 4419F: include/uapi/linux/bsg.h 4420 4421BT87X AUDIO DRIVER 4422M: Clemens Ladisch <clemens@ladisch.de> 4423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4426F: Documentation/sound/cards/bt87x.rst 4427F: sound/pci/bt87x.c 4428 4429BT8XXGPIO DRIVER 4430M: Michael Buesch <m@bues.ch> 4431S: Maintained 4432W: http://bu3sch.de/btgpio.php 4433F: drivers/gpio/gpio-bt8xx.c 4434 4435BTRFS FILE SYSTEM 4436M: Chris Mason <clm@fb.com> 4437M: Josef Bacik <josef@toxicpanda.com> 4438M: David Sterba <dsterba@suse.com> 4439L: linux-btrfs@vger.kernel.org 4440S: Maintained 4441W: https://btrfs.readthedocs.io 4442Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4443C: irc://irc.libera.chat/btrfs 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4445F: Documentation/filesystems/btrfs.rst 4446F: fs/btrfs/ 4447F: include/linux/btrfs* 4448F: include/trace/events/btrfs.h 4449F: include/uapi/linux/btrfs* 4450 4451BTTV VIDEO4LINUX DRIVER 4452M: Mauro Carvalho Chehab <mchehab@kernel.org> 4453L: linux-media@vger.kernel.org 4454S: Odd fixes 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media_tree.git 4457F: Documentation/driver-api/media/drivers/bttv* 4458F: drivers/media/pci/bt8xx/bttv* 4459 4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4461M: Chanwoo Choi <cw00.choi@samsung.com> 4462L: linux-pm@vger.kernel.org 4463L: linux-samsung-soc@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4466F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4467F: drivers/devfreq/exynos-bus.c 4468 4469BUSLOGIC SCSI DRIVER 4470M: Khalid Aziz <khalid@gonehiking.org> 4471L: linux-scsi@vger.kernel.org 4472S: Maintained 4473F: drivers/scsi/BusLogic.* 4474F: drivers/scsi/FlashPoint.* 4475 4476BXCAN CAN NETWORK DRIVER 4477M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4478L: linux-can@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4481F: drivers/net/can/bxcan.c 4482 4483C-MEDIA CMI8788 DRIVER 4484M: Clemens Ladisch <clemens@ladisch.de> 4485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4488F: sound/pci/oxygen/ 4489 4490C-SKY ARCHITECTURE 4491M: Guo Ren <guoren@kernel.org> 4492L: linux-csky@vger.kernel.org 4493S: Supported 4494T: git https://github.com/c-sky/csky-linux.git 4495F: Documentation/devicetree/bindings/csky/ 4496F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4497F: Documentation/devicetree/bindings/timer/csky,* 4498F: arch/csky/ 4499F: drivers/clocksource/timer-gx6605s.c 4500F: drivers/clocksource/timer-mp-csky.c 4501F: drivers/irqchip/irq-csky-* 4502N: csky 4503K: csky 4504 4505CA8210 IEEE-802.15.4 RADIO DRIVER 4506L: linux-wpan@vger.kernel.org 4507S: Orphan 4508W: https://github.com/Cascoda/ca8210-linux.git 4509F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4510F: drivers/net/ieee802154/ca8210.c 4511 4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4513M: David Howells <dhowells@redhat.com> 4514L: linux-cachefs@redhat.com (moderated for non-subscribers) 4515S: Supported 4516F: Documentation/filesystems/caching/cachefiles.rst 4517F: fs/cachefiles/ 4518 4519CACHESTAT: PAGE CACHE STATS FOR A FILE 4520M: Nhat Pham <nphamcs@gmail.com> 4521M: Johannes Weiner <hannes@cmpxchg.org> 4522L: linux-mm@kvack.org 4523S: Maintained 4524F: tools/testing/selftests/cachestat/test_cachestat.c 4525 4526CADENCE MIPI-CSI2 BRIDGES 4527M: Maxime Ripard <mripard@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/media/cdns,*.txt 4531F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4532F: drivers/media/platform/cadence/cdns-csi2* 4533 4534CADENCE NAND DRIVER 4535L: linux-mtd@lists.infradead.org 4536S: Orphan 4537F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4538F: drivers/mtd/nand/raw/cadence-nand-controller.c 4539 4540CADENCE USB3 DRD IP DRIVER 4541M: Peter Chen <peter.chen@kernel.org> 4542M: Pawel Laszczak <pawell@cadence.com> 4543R: Roger Quadros <rogerq@kernel.org> 4544L: linux-usb@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4547F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4548F: drivers/usb/cdns3/ 4549X: drivers/usb/cdns3/cdnsp* 4550 4551CADENCE USBHS DRIVER 4552M: Pawel Laszczak <pawell@cadence.com> 4553L: linux-usb@vger.kernel.org 4554S: Maintained 4555F: drivers/usb/gadget/udc/cdns2 4556 4557CADENCE USBSSP DRD IP DRIVER 4558M: Pawel Laszczak <pawell@cadence.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4562F: drivers/usb/cdns3/ 4563X: drivers/usb/cdns3/cdns3* 4564 4565CADET FM/AM RADIO RECEIVER DRIVER 4566M: Hans Verkuil <hverkuil@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/radio/radio-cadet* 4572 4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4574L: linux-media@vger.kernel.org 4575S: Orphan 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/admin-guide/media/cafe_ccic* 4578F: drivers/media/platform/marvell/ 4579 4580CAIF NETWORK LAYER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/caif/ 4584F: drivers/net/caif/ 4585F: include/net/caif/ 4586F: include/uapi/linux/caif/ 4587F: net/caif/ 4588 4589CAKE QDISC 4590M: Toke Høiland-Jørgensen <toke@toke.dk> 4591L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4592S: Maintained 4593F: net/sched/sch_cake.c 4594 4595CAN NETWORK DRIVERS 4596M: Wolfgang Grandegger <wg@grandegger.com> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/devicetree/bindings/net/can/ 4604F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4605F: drivers/net/can/ 4606F: drivers/phy/phy-can-transceiver.c 4607F: include/linux/can/bittiming.h 4608F: include/linux/can/dev.h 4609F: include/linux/can/length.h 4610F: include/linux/can/platform/ 4611F: include/linux/can/rx-offload.h 4612F: include/uapi/linux/can/error.h 4613F: include/uapi/linux/can/netlink.h 4614F: include/uapi/linux/can/vxcan.h 4615 4616CAN NETWORK LAYER 4617M: Oliver Hartkopp <socketcan@hartkopp.net> 4618M: Marc Kleine-Budde <mkl@pengutronix.de> 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621W: https://github.com/linux-can 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4624F: Documentation/networking/can.rst 4625F: include/linux/can/can-ml.h 4626F: include/linux/can/core.h 4627F: include/linux/can/skb.h 4628F: include/net/netns/can.h 4629F: include/uapi/linux/can.h 4630F: include/uapi/linux/can/bcm.h 4631F: include/uapi/linux/can/gw.h 4632F: include/uapi/linux/can/isotp.h 4633F: include/uapi/linux/can/raw.h 4634F: net/can/ 4635 4636CAN-J1939 NETWORK LAYER 4637M: Robin van der Gracht <robin@protonic.nl> 4638M: Oleksij Rempel <o.rempel@pengutronix.de> 4639R: kernel@pengutronix.de 4640L: linux-can@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/j1939.rst 4643F: include/uapi/linux/can/j1939.h 4644F: net/can/j1939/ 4645 4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4647M: Damien Le Moal <dlemoal@kernel.org> 4648L: linux-riscv@lists.infradead.org 4649L: linux-gpio@vger.kernel.org (pinctrl driver) 4650F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4651F: drivers/pinctrl/pinctrl-k210.c 4652 4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4654M: Damien Le Moal <dlemoal@kernel.org> 4655L: linux-kernel@vger.kernel.org 4656L: linux-riscv@lists.infradead.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4659F: drivers/reset/reset-k210.c 4660 4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4662M: Damien Le Moal <dlemoal@kernel.org> 4663L: linux-riscv@lists.infradead.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4666F: drivers/soc/canaan/ 4667F: include/soc/canaan/ 4668 4669CAPABILITIES 4670M: Serge Hallyn <serge@hallyn.com> 4671L: linux-security-module@vger.kernel.org 4672S: Supported 4673F: include/linux/capability.h 4674F: include/uapi/linux/capability.h 4675F: kernel/capability.c 4676F: security/commoncap.c 4677 4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4679M: Kevin Tsai <ktsai@capellamicro.com> 4680S: Maintained 4681F: drivers/iio/light/cm* 4682 4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4684M: Christian Lamparter <chunkeey@googlemail.com> 4685L: linux-wireless@vger.kernel.org 4686S: Maintained 4687W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4688F: drivers/net/wireless/ath/carl9170/ 4689 4690CAVIUM I2C DRIVER 4691M: Robert Richter <rric@kernel.org> 4692S: Odd Fixes 4693W: http://www.marvell.com 4694F: drivers/i2c/busses/i2c-octeon* 4695F: drivers/i2c/busses/i2c-thunderx* 4696 4697CAVIUM LIQUIDIO NETWORK DRIVER 4698M: Derek Chickles <dchickles@marvell.com> 4699M: Satanand Burla <sburla@marvell.com> 4700M: Felix Manlunas <fmanlunas@marvell.com> 4701L: netdev@vger.kernel.org 4702S: Supported 4703W: http://www.marvell.com 4704F: drivers/net/ethernet/cavium/liquidio/ 4705 4706CAVIUM MMC DRIVER 4707M: Robert Richter <rric@kernel.org> 4708S: Odd Fixes 4709W: http://www.marvell.com 4710F: drivers/mmc/host/cavium* 4711 4712CAVIUM OCTEON-TX CRYPTO DRIVER 4713M: George Cherian <gcherian@marvell.com> 4714L: linux-crypto@vger.kernel.org 4715S: Supported 4716W: http://www.marvell.com 4717F: drivers/crypto/cavium/cpt/ 4718 4719CAVIUM THUNDERX2 ARM64 SOC 4720M: Robert Richter <rric@kernel.org> 4721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4722S: Odd Fixes 4723F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4724F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4725 4726CBS/ETF/TAPRIO QDISCS 4727M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: net/sched/sch_cbs.c 4731F: net/sched/sch_etf.c 4732F: net/sched/sch_taprio.c 4733 4734CC2520 IEEE-802.15.4 RADIO DRIVER 4735M: Stefan Schmidt <stefan@datenfreihafen.org> 4736L: linux-wpan@vger.kernel.org 4737S: Odd Fixes 4738F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4739F: drivers/net/ieee802154/cc2520.c 4740 4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4742M: Gilad Ben-Yossef <gilad@benyossef.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4746F: drivers/crypto/ccree/ 4747 4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4749M: Hadar Gat <hadar.gat@arm.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4753F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4754F: drivers/char/hw_random/cctrng.c 4755F: drivers/char/hw_random/cctrng.h 4756 4757CEC FRAMEWORK 4758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Supported 4761W: http://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/ABI/testing/debugfs-cec-error-inj 4764F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4765F: Documentation/driver-api/media/cec-core.rst 4766F: Documentation/userspace-api/media/cec 4767F: drivers/media/cec/ 4768F: drivers/media/rc/keymaps/rc-cec.c 4769F: include/media/cec-notifier.h 4770F: include/media/cec.h 4771F: include/uapi/linux/cec-funcs.h 4772F: include/uapi/linux/cec.h 4773 4774CEC GPIO DRIVER 4775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4776L: linux-media@vger.kernel.org 4777S: Supported 4778W: http://linuxtv.org 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4781F: drivers/media/cec/platform/cec-gpio/ 4782 4783CELL BROADBAND ENGINE ARCHITECTURE 4784M: Arnd Bergmann <arnd@arndb.de> 4785L: linuxppc-dev@lists.ozlabs.org 4786S: Supported 4787W: http://www.ibm.com/developerworks/power/cell/ 4788F: arch/powerpc/include/asm/cell*.h 4789F: arch/powerpc/include/asm/spu*.h 4790F: arch/powerpc/include/uapi/asm/spu*.h 4791F: arch/powerpc/platforms/cell/ 4792 4793CELLWISE CW2015 BATTERY DRIVER 4794M: Tobias Schrammm <t.schramm@manjaro.org> 4795S: Maintained 4796F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4797F: drivers/power/supply/cw2015_battery.c 4798 4799CEPH COMMON CODE (LIBCEPH) 4800M: Ilya Dryomov <idryomov@gmail.com> 4801M: Xiubo Li <xiubli@redhat.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: include/linux/ceph/ 4808F: include/linux/crush/ 4809F: net/ceph/ 4810 4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4812M: Xiubo Li <xiubli@redhat.com> 4813M: Ilya Dryomov <idryomov@gmail.com> 4814R: Jeff Layton <jlayton@kernel.org> 4815L: ceph-devel@vger.kernel.org 4816S: Supported 4817W: http://ceph.com/ 4818T: git https://github.com/ceph/ceph-client.git 4819F: Documentation/filesystems/ceph.rst 4820F: fs/ceph/ 4821 4822CERTIFICATE HANDLING 4823M: David Howells <dhowells@redhat.com> 4824M: David Woodhouse <dwmw2@infradead.org> 4825L: keyrings@vger.kernel.org 4826S: Maintained 4827F: Documentation/admin-guide/module-signing.rst 4828F: certs/ 4829F: scripts/sign-file.c 4830F: tools/certs/ 4831 4832CFAG12864B LCD DRIVER 4833M: Miguel Ojeda <ojeda@kernel.org> 4834S: Maintained 4835F: drivers/auxdisplay/cfag12864b.c 4836F: include/linux/cfag12864b.h 4837 4838CFAG12864BFB LCD FRAMEBUFFER DRIVER 4839M: Miguel Ojeda <ojeda@kernel.org> 4840S: Maintained 4841F: drivers/auxdisplay/cfag12864bfb.c 4842F: include/linux/cfag12864b.h 4843 4844CHAR and MISC DRIVERS 4845M: Arnd Bergmann <arnd@arndb.de> 4846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4847S: Supported 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4849F: drivers/char/ 4850F: drivers/misc/ 4851F: include/linux/miscdevice.h 4852X: drivers/char/agp/ 4853X: drivers/char/hw_random/ 4854X: drivers/char/ipmi/ 4855X: drivers/char/random.c 4856X: drivers/char/tpm/ 4857 4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4859M: Thomas Weißschuh <linux@weissschuh.net> 4860L: linux-hwmon@vger.kernel.org 4861S: Maintained 4862F: Documentation/hwmon/powerz.rst 4863F: drivers/hwmon/powerz.c 4864 4865CHECKPATCH 4866M: Andy Whitcroft <apw@canonical.com> 4867M: Joe Perches <joe@perches.com> 4868R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4869R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4870S: Maintained 4871F: scripts/checkpatch.pl 4872 4873CHECKPATCH DOCUMENTATION 4874M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4875M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4876R: Joe Perches <joe@perches.com> 4877S: Maintained 4878F: Documentation/dev-tools/checkpatch.rst 4879 4880CHINESE DOCUMENTATION 4881M: Alex Shi <alexs@kernel.org> 4882M: Yanteng Si <siyanteng@loongson.cn> 4883S: Maintained 4884F: Documentation/translations/zh_CN/ 4885 4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4887M: Peter Chen <peter.chen@kernel.org> 4888L: linux-usb@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4891F: drivers/usb/chipidea/ 4892 4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4898F: drivers/input/touchscreen/chipone_icn8318.c 4899 4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4901M: Hans de Goede <hdegoede@redhat.com> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/chipone_icn8505.c 4905 4906CHROME HARDWARE PLATFORM SUPPORT 4907M: Benson Leung <bleung@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@kernel.org> 4909L: chrome-platform@lists.linux.dev 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4912F: drivers/platform/chrome/ 4913 4914CHROMEOS EC CODEC DRIVER 4915M: Cheng-Yi Chiang <cychiang@chromium.org> 4916M: Tzung-Bi Shih <tzungbi@kernel.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4921F: sound/soc/codecs/cros_ec_codec.* 4922 4923CHROMEOS EC SUBDRIVERS 4924M: Benson Leung <bleung@chromium.org> 4925R: Guenter Roeck <groeck@chromium.org> 4926L: chrome-platform@lists.linux.dev 4927S: Maintained 4928F: drivers/power/supply/cros_usbpd-charger.c 4929N: cros_ec 4930N: cros-ec 4931 4932CHROMEOS EC UART DRIVER 4933M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4934R: Benson Leung <bleung@chromium.org> 4935R: Tzung-Bi Shih <tzungbi@kernel.org> 4936S: Maintained 4937F: drivers/platform/chrome/cros_ec_uart.c 4938 4939CHROMEOS EC USB PD NOTIFY DRIVER 4940M: Prashant Malani <pmalani@chromium.org> 4941L: chrome-platform@lists.linux.dev 4942S: Maintained 4943F: drivers/platform/chrome/cros_usbpd_notify.c 4944F: include/linux/platform_data/cros_usbpd_notify.h 4945 4946CHROMEOS EC USB TYPE-C DRIVER 4947M: Prashant Malani <pmalani@chromium.org> 4948L: chrome-platform@lists.linux.dev 4949S: Maintained 4950F: drivers/platform/chrome/cros_ec_typec.* 4951F: drivers/platform/chrome/cros_typec_switch.c 4952F: drivers/platform/chrome/cros_typec_vdm.* 4953 4954CHROMEOS HPS DRIVER 4955M: Dan Callaghan <dcallagh@chromium.org> 4956R: Sami Kyöstilä <skyostil@chromium.org> 4957S: Maintained 4958F: drivers/platform/chrome/cros_hps_i2c.c 4959 4960CHRONTEL CH7322 CEC DRIVER 4961M: Joe Tessler <jrt@google.com> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4966F: drivers/media/cec/i2c/ch7322.c 4967 4968CIRRUS LOGIC AUDIO CODEC DRIVERS 4969M: James Schulman <james.schulman@cirrus.com> 4970M: David Rhodes <david.rhodes@cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Maintained 4975F: Documentation/devicetree/bindings/sound/cirrus,cs* 4976F: drivers/mfd/cs42l43* 4977F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4978F: drivers/spi/spi-cs42l43* 4979F: include/dt-bindings/sound/cs* 4980F: include/linux/mfd/cs42l43* 4981F: include/sound/cs* 4982F: sound/pci/hda/cirrus* 4983F: sound/pci/hda/cs* 4984F: sound/pci/hda/hda_cs_dsp_ctl.* 4985F: sound/soc/codecs/cs* 4986 4987CIRRUS LOGIC DSP FIRMWARE DRIVER 4988M: Simon Trimmer <simont@opensource.cirrus.com> 4989M: Charles Keepax <ckeepax@opensource.cirrus.com> 4990M: Richard Fitzgerald <rf@opensource.cirrus.com> 4991L: patches@opensource.cirrus.com 4992S: Supported 4993W: https://github.com/CirrusLogic/linux-drivers/wiki 4994T: git https://github.com/CirrusLogic/linux-drivers.git 4995F: drivers/firmware/cirrus/* 4996F: include/linux/firmware/cirrus/* 4997 4998CIRRUS LOGIC EP93XX ETHERNET DRIVER 4999M: Hartley Sweeten <hsweeten@visionengravers.com> 5000L: netdev@vger.kernel.org 5001S: Maintained 5002F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5003 5004CIRRUS LOGIC LOCHNAGAR DRIVER 5005M: Charles Keepax <ckeepax@opensource.cirrus.com> 5006M: Richard Fitzgerald <rf@opensource.cirrus.com> 5007L: patches@opensource.cirrus.com 5008S: Supported 5009F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5011F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5012F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5013F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5014F: Documentation/hwmon/lochnagar.rst 5015F: drivers/clk/clk-lochnagar.c 5016F: drivers/hwmon/lochnagar-hwmon.c 5017F: drivers/mfd/lochnagar-i2c.c 5018F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5019F: drivers/regulator/lochnagar-regulator.c 5020F: include/dt-bindings/clock/lochnagar.h 5021F: include/dt-bindings/pinctrl/lochnagar.h 5022F: include/linux/mfd/lochnagar* 5023F: sound/soc/codecs/lochnagar-sc.c 5024 5025CIRRUS LOGIC MADERA CODEC DRIVERS 5026M: Charles Keepax <ckeepax@opensource.cirrus.com> 5027M: Richard Fitzgerald <rf@opensource.cirrus.com> 5028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5029L: patches@opensource.cirrus.com 5030S: Supported 5031W: https://github.com/CirrusLogic/linux-drivers/wiki 5032T: git https://github.com/CirrusLogic/linux-drivers.git 5033F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5034F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5035F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5036F: drivers/gpio/gpio-madera* 5037F: drivers/irqchip/irq-madera* 5038F: drivers/mfd/cs47l* 5039F: drivers/mfd/madera* 5040F: drivers/pinctrl/cirrus/* 5041F: include/dt-bindings/sound/madera* 5042F: include/linux/irqchip/irq-madera* 5043F: include/linux/mfd/madera/* 5044F: include/sound/madera* 5045F: sound/soc/codecs/cs47l* 5046F: sound/soc/codecs/madera* 5047 5048CISCO FCOE HBA DRIVER 5049M: Satish Kharat <satishkh@cisco.com> 5050M: Sesidhar Baddela <sebaddel@cisco.com> 5051M: Karan Tilak Kumar <kartilak@cisco.com> 5052L: linux-scsi@vger.kernel.org 5053S: Supported 5054F: drivers/scsi/fnic/ 5055 5056CISCO SCSI HBA DRIVER 5057M: Karan Tilak Kumar <kartilak@cisco.com> 5058M: Sesidhar Baddela <sebaddel@cisco.com> 5059L: linux-scsi@vger.kernel.org 5060S: Supported 5061F: drivers/scsi/snic/ 5062 5063CISCO VIC ETHERNET NIC DRIVER 5064M: Christian Benvenuti <benve@cisco.com> 5065M: Satish Kharat <satishkh@cisco.com> 5066S: Supported 5067F: drivers/net/ethernet/cisco/enic/ 5068 5069CISCO VIC LOW LATENCY NIC DRIVER 5070M: Christian Benvenuti <benve@cisco.com> 5071M: Nelson Escobar <neescoba@cisco.com> 5072S: Supported 5073F: drivers/infiniband/hw/usnic/ 5074 5075CLANG CONTROL FLOW INTEGRITY SUPPORT 5076M: Sami Tolvanen <samitolvanen@google.com> 5077M: Kees Cook <keescook@chromium.org> 5078R: Nathan Chancellor <nathan@kernel.org> 5079L: llvm@lists.linux.dev 5080S: Supported 5081B: https://github.com/ClangBuiltLinux/linux/issues 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5083F: include/linux/cfi.h 5084F: kernel/cfi.c 5085 5086CLANG-FORMAT FILE 5087M: Miguel Ojeda <ojeda@kernel.org> 5088S: Maintained 5089F: .clang-format 5090 5091CLANG/LLVM BUILD SUPPORT 5092M: Nathan Chancellor <nathan@kernel.org> 5093R: Nick Desaulniers <ndesaulniers@google.com> 5094R: Bill Wendling <morbo@google.com> 5095R: Justin Stitt <justinstitt@google.com> 5096L: llvm@lists.linux.dev 5097S: Supported 5098W: https://clangbuiltlinux.github.io/ 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100C: irc://irc.libera.chat/clangbuiltlinux 5101F: Documentation/kbuild/llvm.rst 5102F: include/linux/compiler-clang.h 5103F: scripts/Makefile.clang 5104F: scripts/clang-tools/ 5105K: \b(?i:clang|llvm)\b 5106 5107CLK API 5108M: Russell King <linux@armlinux.org.uk> 5109L: linux-clk@vger.kernel.org 5110S: Maintained 5111F: include/linux/clk.h 5112 5113CLOCKSOURCE, CLOCKEVENT DRIVERS 5114M: Daniel Lezcano <daniel.lezcano@linaro.org> 5115M: Thomas Gleixner <tglx@linutronix.de> 5116L: linux-kernel@vger.kernel.org 5117S: Supported 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5119F: Documentation/devicetree/bindings/timer/ 5120F: drivers/clocksource/ 5121 5122CLOSURES 5123M: Kent Overstreet <kent.overstreet@linux.dev> 5124L: linux-bcachefs@vger.kernel.org 5125S: Supported 5126C: irc://irc.oftc.net/bcache 5127F: include/linux/closure.h 5128F: lib/closure.c 5129 5130CMPC ACPI DRIVER 5131M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5132M: Daniel Oliveira Nascimento <don@syst.com.br> 5133L: platform-driver-x86@vger.kernel.org 5134S: Supported 5135F: drivers/platform/x86/classmate-laptop.c 5136 5137COBALT MEDIA DRIVER 5138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5139L: linux-media@vger.kernel.org 5140S: Supported 5141W: https://linuxtv.org 5142T: git git://linuxtv.org/media_tree.git 5143F: drivers/media/pci/cobalt/ 5144 5145COCCINELLE/Semantic Patches (SmPL) 5146M: Julia Lawall <Julia.Lawall@inria.fr> 5147M: Nicolas Palix <nicolas.palix@imag.fr> 5148L: cocci@inria.fr (moderated for non-subscribers) 5149S: Supported 5150W: https://coccinelle.gitlabpages.inria.fr/website/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5152F: Documentation/dev-tools/coccinelle.rst 5153F: scripts/coccicheck 5154F: scripts/coccinelle/ 5155 5156CODA FILE SYSTEM 5157M: Jan Harkes <jaharkes@cs.cmu.edu> 5158M: coda@cs.cmu.edu 5159L: codalist@coda.cs.cmu.edu 5160S: Maintained 5161W: http://www.coda.cs.cmu.edu/ 5162F: Documentation/filesystems/coda.rst 5163F: fs/coda/ 5164F: include/linux/coda*.h 5165F: include/uapi/linux/coda*.h 5166 5167CODA V4L2 MEM2MEM DRIVER 5168M: Philipp Zabel <p.zabel@pengutronix.de> 5169L: linux-media@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/media/coda.yaml 5172F: drivers/media/platform/chips-media/coda 5173 5174CODE OF CONDUCT 5175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5176S: Supported 5177F: Documentation/process/code-of-conduct-interpretation.rst 5178F: Documentation/process/code-of-conduct.rst 5179 5180COMEDI DRIVERS 5181M: Ian Abbott <abbotti@mev.co.uk> 5182M: H Hartley Sweeten <hsweeten@visionengravers.com> 5183S: Odd Fixes 5184F: drivers/comedi/ 5185F: include/linux/comedi/ 5186F: include/uapi/linux/comedi.h 5187 5188COMMON CLK FRAMEWORK 5189M: Michael Turquette <mturquette@baylibre.com> 5190M: Stephen Boyd <sboyd@kernel.org> 5191L: linux-clk@vger.kernel.org 5192S: Maintained 5193Q: http://patchwork.kernel.org/project/linux-clk/list/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5195F: Documentation/devicetree/bindings/clock/ 5196F: drivers/clk/ 5197F: include/dt-bindings/clock/ 5198F: include/linux/clk-pr* 5199F: include/linux/clk/ 5200F: include/linux/of_clk.h 5201X: drivers/clk/clkdev.c 5202 5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5204M: Steve French <sfrench@samba.org> 5205R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5206R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5207R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5208R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5209L: linux-cifs@vger.kernel.org 5210L: samba-technical@lists.samba.org (moderated for non-subscribers) 5211S: Supported 5212W: https://wiki.samba.org/index.php/LinuxCIFS 5213T: git git://git.samba.org/sfrench/cifs-2.6.git 5214F: Documentation/admin-guide/cifs/ 5215F: fs/smb/client/ 5216F: fs/smb/common/ 5217F: include/uapi/linux/cifs 5218 5219COMPACTPCI HOTPLUG CORE 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpci_hotplug* 5224 5225COMPACTPCI HOTPLUG GENERIC DRIVER 5226M: Scott Murray <scott@spiteful.org> 5227L: linux-pci@vger.kernel.org 5228S: Maintained 5229F: drivers/pci/hotplug/cpcihp_generic.c 5230 5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5232M: Scott Murray <scott@spiteful.org> 5233L: linux-pci@vger.kernel.org 5234S: Maintained 5235F: drivers/pci/hotplug/cpcihp_zt5550.* 5236 5237COMPAL LAPTOP SUPPORT 5238M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5239L: platform-driver-x86@vger.kernel.org 5240S: Maintained 5241F: drivers/platform/x86/compal-laptop.c 5242 5243COMPILER ATTRIBUTES 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: include/linux/compiler_attributes.h 5247 5248COMPUTE EXPRESS LINK (CXL) 5249M: Davidlohr Bueso <dave@stgolabs.net> 5250M: Jonathan Cameron <jonathan.cameron@huawei.com> 5251M: Dave Jiang <dave.jiang@intel.com> 5252M: Alison Schofield <alison.schofield@intel.com> 5253M: Vishal Verma <vishal.l.verma@intel.com> 5254M: Ira Weiny <ira.weiny@intel.com> 5255M: Dan Williams <dan.j.williams@intel.com> 5256L: linux-cxl@vger.kernel.org 5257S: Maintained 5258F: drivers/cxl/ 5259F: include/uapi/linux/cxl_mem.h 5260F: tools/testing/cxl/ 5261 5262COMPUTE EXPRESS LINK PMU (CPMU) 5263M: Jonathan Cameron <jonathan.cameron@huawei.com> 5264L: linux-cxl@vger.kernel.org 5265S: Maintained 5266F: Documentation/admin-guide/perf/cxl.rst 5267F: drivers/perf/cxl_pmu.c 5268 5269CONEXANT ACCESSRUNNER USB DRIVER 5270L: accessrunner-general@lists.sourceforge.net 5271S: Orphan 5272W: http://accessrunner.sourceforge.net/ 5273F: drivers/usb/atm/cxacru.c 5274 5275CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5276M: Elena Reshetova <elena.reshetova@intel.com> 5277M: Carlos Bilbao <carlos.bilbao@amd.com> 5278S: Maintained 5279F: Documentation/security/snp-tdx-threat-model.rst 5280 5281CONFIGFS 5282M: Joel Becker <jlbec@evilplan.org> 5283M: Christoph Hellwig <hch@lst.de> 5284S: Supported 5285T: git git://git.infradead.org/users/hch/configfs.git 5286F: fs/configfs/ 5287F: include/linux/configfs.h 5288F: samples/configfs/ 5289 5290CONSOLE SUBSYSTEM 5291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5292S: Supported 5293F: drivers/video/console/ 5294F: include/linux/console* 5295 5296CONTEXT TRACKING 5297M: Frederic Weisbecker <frederic@kernel.org> 5298M: "Paul E. McKenney" <paulmck@kernel.org> 5299S: Maintained 5300F: include/linux/context_tracking* 5301F: kernel/context_tracking.c 5302 5303CONTROL GROUP (CGROUP) 5304M: Tejun Heo <tj@kernel.org> 5305M: Zefan Li <lizefan.x@bytedance.com> 5306M: Johannes Weiner <hannes@cmpxchg.org> 5307L: cgroups@vger.kernel.org 5308S: Maintained 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5310F: Documentation/admin-guide/cgroup-v1/ 5311F: Documentation/admin-guide/cgroup-v2.rst 5312F: include/linux/cgroup* 5313F: kernel/cgroup/ 5314F: tools/testing/selftests/cgroup/ 5315 5316CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5317M: Tejun Heo <tj@kernel.org> 5318M: Josef Bacik <josef@toxicpanda.com> 5319M: Jens Axboe <axboe@kernel.dk> 5320L: cgroups@vger.kernel.org 5321L: linux-block@vger.kernel.org 5322T: git git://git.kernel.dk/linux-block 5323F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5324F: block/bfq-cgroup.c 5325F: block/blk-cgroup.c 5326F: block/blk-iocost.c 5327F: block/blk-iolatency.c 5328F: block/blk-throttle.c 5329F: include/linux/blk-cgroup.h 5330 5331CONTROL GROUP - CPUSET 5332M: Waiman Long <longman@redhat.com> 5333M: Zefan Li <lizefan.x@bytedance.com> 5334L: cgroups@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5337F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5338F: include/linux/cpuset.h 5339F: kernel/cgroup/cpuset.c 5340F: tools/testing/selftests/cgroup/test_cpuset.c 5341F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5342 5343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345M: Michal Hocko <mhocko@kernel.org> 5346M: Roman Gushchin <roman.gushchin@linux.dev> 5347M: Shakeel Butt <shakeelb@google.com> 5348R: Muchun Song <muchun.song@linux.dev> 5349L: cgroups@vger.kernel.org 5350L: linux-mm@kvack.org 5351S: Maintained 5352F: mm/memcontrol.c 5353F: mm/swap_cgroup.c 5354F: tools/testing/selftests/cgroup/memcg_protection.m 5355F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5356F: tools/testing/selftests/cgroup/test_kmem.c 5357F: tools/testing/selftests/cgroup/test_memcontrol.c 5358 5359CORETEMP HARDWARE MONITORING DRIVER 5360M: Fenghua Yu <fenghua.yu@intel.com> 5361L: linux-hwmon@vger.kernel.org 5362S: Maintained 5363F: Documentation/hwmon/coretemp.rst 5364F: drivers/hwmon/coretemp.c 5365 5366CORSAIR-CPRO HARDWARE MONITOR DRIVER 5367M: Marius Zachmann <mail@mariuszachmann.de> 5368L: linux-hwmon@vger.kernel.org 5369S: Maintained 5370F: drivers/hwmon/corsair-cpro.c 5371 5372CORSAIR-PSU HARDWARE MONITOR DRIVER 5373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5374L: linux-hwmon@vger.kernel.org 5375S: Maintained 5376F: Documentation/hwmon/corsair-psu.rst 5377F: drivers/hwmon/corsair-psu.c 5378 5379COUNTER SUBSYSTEM 5380M: William Breathitt Gray <william.gray@linaro.org> 5381L: linux-iio@vger.kernel.org 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5384F: Documentation/ABI/testing/sysfs-bus-counter 5385F: Documentation/driver-api/generic-counter.rst 5386F: drivers/counter/ 5387F: include/linux/counter.h 5388F: include/uapi/linux/counter.h 5389F: tools/counter/ 5390 5391CP2615 I2C DRIVER 5392M: Bence Csókás <bence98@sch.bme.hu> 5393S: Maintained 5394F: drivers/i2c/busses/i2c-cp2615.c 5395 5396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5397M: Viresh Kumar <viresh.kumar@linaro.org> 5398M: Sudeep Holla <sudeep.holla@arm.com> 5399L: linux-pm@vger.kernel.org 5400S: Maintained 5401W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5402F: drivers/cpufreq/vexpress-spc-cpufreq.c 5403 5404CPU FREQUENCY SCALING FRAMEWORK 5405M: "Rafael J. Wysocki" <rafael@kernel.org> 5406M: Viresh Kumar <viresh.kumar@linaro.org> 5407L: linux-pm@vger.kernel.org 5408S: Maintained 5409B: https://bugzilla.kernel.org 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5412F: Documentation/admin-guide/pm/cpufreq.rst 5413F: Documentation/admin-guide/pm/intel_pstate.rst 5414F: Documentation/cpu-freq/ 5415F: Documentation/devicetree/bindings/cpufreq/ 5416F: drivers/cpufreq/ 5417F: include/linux/cpufreq.h 5418F: include/linux/sched/cpufreq.h 5419F: kernel/sched/cpufreq*.c 5420F: tools/testing/selftests/cpufreq/ 5421 5422CPU HOTPLUG 5423M: Thomas Gleixner <tglx@linutronix.de> 5424M: Peter Zijlstra <peterz@infradead.org> 5425L: linux-kernel@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5428F: include/linux/cpu.h 5429F: include/linux/cpuhotplug.h 5430F: include/linux/smpboot.h 5431F: kernel/cpu.c 5432F: kernel/smpboot.* 5433 5434CPU IDLE TIME MANAGEMENT FRAMEWORK 5435M: "Rafael J. Wysocki" <rafael@kernel.org> 5436M: Daniel Lezcano <daniel.lezcano@linaro.org> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439B: https://bugzilla.kernel.org 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5441F: Documentation/admin-guide/pm/cpuidle.rst 5442F: Documentation/driver-api/pm/cpuidle.rst 5443F: drivers/cpuidle/ 5444F: include/linux/cpuidle.h 5445 5446CPU POWER MONITORING SUBSYSTEM 5447M: Thomas Renninger <trenn@suse.com> 5448M: Shuah Khan <shuah@kernel.org> 5449M: Shuah Khan <skhan@linuxfoundation.org> 5450L: linux-pm@vger.kernel.org 5451S: Maintained 5452F: tools/power/cpupower/ 5453 5454CPUID/MSR DRIVER 5455M: "H. Peter Anvin" <hpa@zytor.com> 5456S: Maintained 5457F: arch/x86/kernel/cpuid.c 5458F: arch/x86/kernel/msr.c 5459 5460CPUIDLE DRIVER - ARM BIG LITTLE 5461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5462M: Daniel Lezcano <daniel.lezcano@linaro.org> 5463L: linux-pm@vger.kernel.org 5464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5465S: Maintained 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5467F: drivers/cpuidle/cpuidle-big_little.c 5468 5469CPUIDLE DRIVER - ARM EXYNOS 5470M: Daniel Lezcano <daniel.lezcano@linaro.org> 5471M: Kukjin Kim <kgene@kernel.org> 5472R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5473L: linux-pm@vger.kernel.org 5474L: linux-samsung-soc@vger.kernel.org 5475S: Maintained 5476F: arch/arm/mach-exynos/pm.c 5477F: drivers/cpuidle/cpuidle-exynos.c 5478F: include/linux/platform_data/cpuidle-exynos.h 5479 5480CPUIDLE DRIVER - ARM PSCI 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Sudeep Holla <sudeep.holla@arm.com> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Supported 5486F: drivers/cpuidle/cpuidle-psci.c 5487 5488CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5489M: Ulf Hansson <ulf.hansson@linaro.org> 5490L: linux-pm@vger.kernel.org 5491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5492S: Supported 5493F: drivers/cpuidle/cpuidle-psci-domain.c 5494F: drivers/cpuidle/cpuidle-psci.h 5495 5496CPUIDLE DRIVER - DT IDLE PM DOMAIN 5497M: Ulf Hansson <ulf.hansson@linaro.org> 5498L: linux-pm@vger.kernel.org 5499S: Supported 5500F: drivers/cpuidle/dt_idle_genpd.c 5501F: drivers/cpuidle/dt_idle_genpd.h 5502 5503CPUIDLE DRIVER - RISC-V SBI 5504M: Anup Patel <anup@brainfault.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-riscv@lists.infradead.org 5507S: Maintained 5508F: drivers/cpuidle/cpuidle-riscv-sbi.c 5509 5510CRAMFS FILESYSTEM 5511M: Nicolas Pitre <nico@fluxnic.net> 5512S: Maintained 5513F: Documentation/filesystems/cramfs.rst 5514F: fs/cramfs/ 5515 5516CREATIVE SB0540 5517M: Bastien Nocera <hadess@hadess.net> 5518L: linux-input@vger.kernel.org 5519S: Maintained 5520F: drivers/hid/hid-creative-sb0540.c 5521 5522CRYPTO API 5523M: Herbert Xu <herbert@gondor.apana.org.au> 5524M: "David S. Miller" <davem@davemloft.net> 5525L: linux-crypto@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5529F: Documentation/crypto/ 5530F: Documentation/devicetree/bindings/crypto/ 5531F: arch/*/crypto/ 5532F: crypto/ 5533F: drivers/crypto/ 5534F: include/crypto/ 5535F: include/linux/crypto* 5536F: lib/crypto/ 5537 5538CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5539M: Neil Horman <nhorman@tuxdriver.com> 5540L: linux-crypto@vger.kernel.org 5541S: Maintained 5542F: crypto/ansi_cprng.c 5543F: crypto/rng.c 5544 5545CS3308 MEDIA DRIVER 5546M: Hans Verkuil <hverkuil@xs4all.nl> 5547L: linux-media@vger.kernel.org 5548S: Odd Fixes 5549W: http://linuxtv.org 5550T: git git://linuxtv.org/media_tree.git 5551F: drivers/media/i2c/cs3308.c 5552 5553CS5535 Audio ALSA driver 5554M: Jaya Kumar <jayakumar.alsa@gmail.com> 5555S: Maintained 5556F: sound/pci/cs5535audio/ 5557 5558CTU CAN FD DRIVER 5559M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5560M: Ondrej Ille <ondrej.ille@gmail.com> 5561L: linux-can@vger.kernel.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5564F: drivers/net/can/ctucanfd/ 5565 5566CW1200 WLAN driver 5567S: Orphan 5568F: drivers/net/wireless/st/cw1200/ 5569 5570CX18 VIDEO4LINUX DRIVER 5571M: Andy Walls <awalls@md.metrocast.net> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media_tree.git 5576F: drivers/media/pci/cx18/ 5577F: include/uapi/linux/ivtv* 5578 5579CX2341X MPEG ENCODER HELPER MODULE 5580M: Hans Verkuil <hverkuil@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Maintained 5583W: https://linuxtv.org 5584T: git git://linuxtv.org/media_tree.git 5585F: drivers/media/common/cx2341x* 5586F: include/media/drv-intf/cx2341x.h 5587 5588CX24120 MEDIA DRIVER 5589M: Jemma Denson <jdenson@gmail.com> 5590M: Patrick Boettcher <patrick.boettcher@posteo.de> 5591L: linux-media@vger.kernel.org 5592S: Maintained 5593W: https://linuxtv.org 5594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5595F: drivers/media/dvb-frontends/cx24120* 5596 5597CX88 VIDEO4LINUX DRIVER 5598M: Mauro Carvalho Chehab <mchehab@kernel.org> 5599L: linux-media@vger.kernel.org 5600S: Odd fixes 5601W: https://linuxtv.org 5602T: git git://linuxtv.org/media_tree.git 5603F: Documentation/driver-api/media/drivers/cx88* 5604F: drivers/media/pci/cx88/ 5605 5606CXD2820R MEDIA DRIVER 5607M: Antti Palosaari <crope@iki.fi> 5608L: linux-media@vger.kernel.org 5609S: Maintained 5610W: https://linuxtv.org 5611W: http://palosaari.fi/linux/ 5612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5613T: git git://linuxtv.org/anttip/media_tree.git 5614F: drivers/media/dvb-frontends/cxd2820r* 5615 5616CXGB3 ETHERNET DRIVER (CXGB3) 5617M: Raju Rangoju <rajur@chelsio.com> 5618L: netdev@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/net/ethernet/chelsio/cxgb3/ 5622 5623CXGB3 ISCSI DRIVER (CXGB3I) 5624M: Varun Prakash <varun@chelsio.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/scsi/cxgbi/cxgb3i 5629 5630CXGB4 CRYPTO DRIVER (chcr) 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: linux-crypto@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/crypto/chelsio 5636 5637CXGB4 ETHERNET DRIVER (CXGB4) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb4/ 5643 5644CXGB4 INLINE CRYPTO DRIVER 5645M: Ayush Sawal <ayush.sawal@chelsio.com> 5646L: netdev@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/net/ethernet/chelsio/inline_crypto/ 5650 5651CXGB4 ISCSI DRIVER (CXGB4I) 5652M: Varun Prakash <varun@chelsio.com> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/scsi/cxgbi/cxgb4i 5657 5658CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5659M: Potnuri Bharat Teja <bharat@chelsio.com> 5660L: linux-rdma@vger.kernel.org 5661S: Supported 5662W: http://www.openfabrics.org 5663F: drivers/infiniband/hw/cxgb4/ 5664F: include/uapi/rdma/cxgb4-abi.h 5665 5666CXGB4VF ETHERNET DRIVER (CXGB4VF) 5667M: Raju Rangoju <rajur@chelsio.com> 5668L: netdev@vger.kernel.org 5669S: Supported 5670W: http://www.chelsio.com 5671F: drivers/net/ethernet/chelsio/cxgb4vf/ 5672 5673CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5674M: Frederic Barrat <fbarrat@linux.ibm.com> 5675M: Andrew Donnellan <ajd@linux.ibm.com> 5676L: linuxppc-dev@lists.ozlabs.org 5677S: Supported 5678F: Documentation/ABI/testing/sysfs-class-cxl 5679F: Documentation/arch/powerpc/cxl.rst 5680F: arch/powerpc/platforms/powernv/pci-cxl.c 5681F: drivers/misc/cxl/ 5682F: include/misc/cxl* 5683F: include/uapi/misc/cxl.h 5684 5685CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5686M: Manoj N. Kumar <manoj@linux.ibm.com> 5687M: Matthew R. Ochs <mrochs@linux.ibm.com> 5688M: Uma Krishnan <ukrishn@linux.ibm.com> 5689L: linux-scsi@vger.kernel.org 5690S: Supported 5691F: Documentation/arch/powerpc/cxlflash.rst 5692F: drivers/scsi/cxlflash/ 5693F: include/uapi/scsi/cxlflash_ioctl.h 5694 5695CYBERPRO FB DRIVER 5696M: Russell King <linux@armlinux.org.uk> 5697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5698S: Maintained 5699W: http://www.armlinux.org.uk/ 5700F: drivers/video/fbdev/cyber2000fb.* 5701 5702CYCLADES PC300 DRIVER 5703S: Orphan 5704F: drivers/net/wan/pc300* 5705 5706CYPRESS CY8C95X0 PINCTRL DRIVER 5707M: Patrick Rudolph <patrick.rudolph@9elements.com> 5708L: linux-gpio@vger.kernel.org 5709S: Maintained 5710F: drivers/pinctrl/pinctrl-cy8c95x0.c 5711 5712CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5713M: Linus Walleij <linus.walleij@linaro.org> 5714L: linux-input@vger.kernel.org 5715S: Maintained 5716F: drivers/input/touchscreen/cy8ctma140.c 5717 5718CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5719M: Yassine Oudjana <y.oudjana@protonmail.com> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5723F: drivers/input/keyboard/cypress-sf.c 5724 5725CYPRESS_FIRMWARE MEDIA DRIVER 5726M: Antti Palosaari <crope@iki.fi> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729W: https://linuxtv.org 5730W: http://palosaari.fi/linux/ 5731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5732T: git git://linuxtv.org/anttip/media_tree.git 5733F: drivers/media/common/cypress_firmware* 5734 5735CYTTSP TOUCHSCREEN DRIVER 5736M: Linus Walleij <linus.walleij@linaro.org> 5737L: linux-input@vger.kernel.org 5738S: Maintained 5739F: drivers/input/touchscreen/cyttsp* 5740 5741D-LINK DIR-685 TOUCHKEYS DRIVER 5742M: Linus Walleij <linus.walleij@linaro.org> 5743L: linux-input@vger.kernel.org 5744S: Supported 5745F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5746 5747DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5748M: Joshua Kinard <kumba@gentoo.org> 5749S: Maintained 5750F: drivers/rtc/rtc-ds1685.c 5751F: include/linux/rtc/ds1685.h 5752 5753DAMA SLAVE for AX.25 5754M: Joerg Reuter <jreuter@yaina.de> 5755L: linux-hams@vger.kernel.org 5756S: Maintained 5757W: http://yaina.de/jreuter/ 5758W: http://www.qsl.net/dl1bke/ 5759F: net/ax25/af_ax25.c 5760F: net/ax25/ax25_dev.c 5761F: net/ax25/ax25_ds_* 5762F: net/ax25/ax25_in.c 5763F: net/ax25/ax25_out.c 5764F: net/ax25/ax25_timer.c 5765F: net/ax25/sysctl_net_ax25.c 5766 5767DATA ACCESS MONITOR 5768M: SeongJae Park <sj@kernel.org> 5769L: damon@lists.linux.dev 5770L: linux-mm@kvack.org 5771S: Maintained 5772W: https://damonitor.github.io 5773P: Documentation/mm/damon/maintainer-profile.rst 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5775T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5777F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5778F: Documentation/admin-guide/mm/damon/ 5779F: Documentation/mm/damon/ 5780F: include/linux/damon.h 5781F: include/trace/events/damon.h 5782F: mm/damon/ 5783F: tools/testing/selftests/damon/ 5784 5785DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5786L: netdev@vger.kernel.org 5787S: Orphan 5788F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5789F: drivers/net/ethernet/dec/tulip/dmfe.c 5790 5791DC390/AM53C974 SCSI driver 5792M: Hannes Reinecke <hare@suse.com> 5793L: linux-scsi@vger.kernel.org 5794S: Maintained 5795F: drivers/scsi/am53c974.c 5796 5797DC395x SCSI driver 5798M: Oliver Neukum <oliver@neukum.org> 5799M: Ali Akcaagac <aliakc@web.de> 5800M: Jamie Lenehan <lenehan@twibble.org> 5801S: Maintained 5802F: Documentation/scsi/dc395x.rst 5803F: drivers/scsi/dc395x.* 5804 5805DCCP PROTOCOL 5806L: dccp@vger.kernel.org 5807S: Orphan 5808W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5809F: include/linux/dccp.h 5810F: include/linux/tfrc.h 5811F: include/uapi/linux/dccp.h 5812F: net/dccp/ 5813 5814DEBUGOBJECTS: 5815M: Thomas Gleixner <tglx@linutronix.de> 5816L: linux-kernel@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5819F: include/linux/debugobjects.h 5820F: lib/debugobjects.c 5821 5822DECSTATION PLATFORM SUPPORT 5823M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5824L: linux-mips@vger.kernel.org 5825S: Maintained 5826W: http://www.linux-mips.org/wiki/DECstation 5827F: arch/mips/dec/ 5828F: arch/mips/include/asm/dec/ 5829F: arch/mips/include/asm/mach-dec/ 5830 5831DEFXX FDDI NETWORK DRIVER 5832M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5833S: Maintained 5834F: drivers/net/fddi/defxx.* 5835 5836DEFZA FDDI NETWORK DRIVER 5837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5838S: Maintained 5839F: drivers/net/fddi/defza.* 5840 5841DEINTERLACE DRIVERS FOR ALLWINNER H3 5842M: Jernej Skrabec <jernej.skrabec@gmail.com> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845T: git git://linuxtv.org/media_tree.git 5846F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5847F: drivers/media/platform/sunxi/sun8i-di/ 5848 5849DELL LAPTOP DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852L: platform-driver-x86@vger.kernel.org 5853S: Maintained 5854F: drivers/platform/x86/dell/dell-laptop.c 5855 5856DELL LAPTOP FREEFALL DRIVER 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-smo8800.c 5860 5861DELL LAPTOP RBTN DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-rbtn.* 5865 5866DELL LAPTOP SMM DRIVER 5867M: Pali Rohár <pali@kernel.org> 5868S: Maintained 5869F: Documentation/ABI/obsolete/procfs-i8k 5870F: drivers/hwmon/dell-smm-hwmon.c 5871F: include/uapi/linux/i8k.h 5872 5873DELL REMOTE BIOS UPDATE DRIVER 5874M: Stuart Hayes <stuart.w.hayes@gmail.com> 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: drivers/platform/x86/dell/dell_rbu.c 5878 5879DELL SMBIOS DRIVER 5880M: Pali Rohár <pali@kernel.org> 5881L: Dell.Client.Kernel@dell.com 5882L: platform-driver-x86@vger.kernel.org 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-smbios.* 5885 5886DELL SMBIOS SMM DRIVER 5887L: Dell.Client.Kernel@dell.com 5888L: platform-driver-x86@vger.kernel.org 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-smbios-smm.c 5891 5892DELL SMBIOS WMI DRIVER 5893L: Dell.Client.Kernel@dell.com 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/dell/dell-smbios-wmi.c 5897F: tools/wmi/dell-smbios-example.c 5898 5899DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5900M: Stuart Hayes <stuart.w.hayes@gmail.com> 5901L: platform-driver-x86@vger.kernel.org 5902S: Maintained 5903F: Documentation/driver-api/dcdbas.rst 5904F: drivers/platform/x86/dell/dcdbas.* 5905 5906DELL WMI DDV DRIVER 5907M: Armin Wolf <W_Armin@gmx.de> 5908S: Maintained 5909F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5910F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5911F: Documentation/wmi/devices/dell-wmi-ddv.rst 5912F: drivers/platform/x86/dell/dell-wmi-ddv.c 5913 5914DELL WMI DESCRIPTOR DRIVER 5915L: Dell.Client.Kernel@dell.com 5916S: Maintained 5917F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5918 5919DELL WMI HARDWARE PRIVACY SUPPORT 5920M: Perry Yuan <Perry.Yuan@dell.com> 5921L: Dell.Client.Kernel@dell.com 5922L: platform-driver-x86@vger.kernel.org 5923S: Maintained 5924F: drivers/platform/x86/dell/dell-wmi-privacy.c 5925 5926DELL WMI NOTIFICATIONS DRIVER 5927M: Matthew Garrett <mjg59@srcf.ucam.org> 5928M: Pali Rohár <pali@kernel.org> 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-wmi-base.c 5931 5932DELL WMI SYSMAN DRIVER 5933M: Prasanth Ksr <prasanth.ksr@dell.com> 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5938F: drivers/platform/x86/dell/dell-wmi-sysman/ 5939 5940DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5941M: Zev Weiss <zev@bewilderbeest.net> 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5945 5946DELTA DPS920AB PSU DRIVER 5947M: Robert Marko <robert.marko@sartura.hr> 5948L: linux-hwmon@vger.kernel.org 5949S: Maintained 5950F: Documentation/hwmon/dps920ab.rst 5951F: drivers/hwmon/pmbus/dps920ab.c 5952 5953DELTA NETWORKS TN48M CPLD DRIVERS 5954M: Robert Marko <robert.marko@sartura.hr> 5955S: Maintained 5956F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5957F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5958F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5959F: drivers/gpio/gpio-tn48m.c 5960F: include/dt-bindings/reset/delta,tn48m-reset.h 5961 5962DELTA ST MEDIA DRIVER 5963M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5964L: linux-media@vger.kernel.org 5965S: Supported 5966W: https://linuxtv.org 5967T: git git://linuxtv.org/media_tree.git 5968F: drivers/media/platform/st/sti/delta 5969 5970DENALI NAND DRIVER 5971L: linux-mtd@lists.infradead.org 5972S: Orphan 5973F: drivers/mtd/nand/raw/denali* 5974 5975DESIGNWARE EDMA CORE IP DRIVER 5976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5977R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5978R: Serge Semin <fancer.lancer@gmail.com> 5979L: dmaengine@vger.kernel.org 5980S: Maintained 5981F: drivers/dma/dw-edma/ 5982F: include/linux/dma/edma.h 5983 5984DESIGNWARE USB2 DRD IP DRIVER 5985M: Minas Harutyunyan <hminas@synopsys.com> 5986L: linux-usb@vger.kernel.org 5987S: Maintained 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5989F: drivers/usb/dwc2/ 5990 5991DESIGNWARE USB3 DRD IP DRIVER 5992M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995F: drivers/usb/dwc3/ 5996 5997DESIGNWARE XDATA IP DRIVER 5998M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5999L: linux-pci@vger.kernel.org 6000S: Maintained 6001F: Documentation/misc-devices/dw-xdata-pcie.rst 6002F: drivers/misc/dw-xdata-pcie.c 6003 6004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6005M: Andreas Klinger <ak@it-klinger.de> 6006L: linux-iio@vger.kernel.org 6007S: Maintained 6008F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6009F: drivers/iio/proximity/srf*.c 6010 6011DEVICE COREDUMP (DEV_COREDUMP) 6012M: Johannes Berg <johannes@sipsolutions.net> 6013L: linux-kernel@vger.kernel.org 6014S: Maintained 6015F: drivers/base/devcoredump.c 6016F: include/linux/devcoredump.h 6017 6018DEVICE DEPENDENCY HELPER SCRIPT 6019M: Saravana Kannan <saravanak@google.com> 6020L: linux-kernel@vger.kernel.org 6021S: Maintained 6022F: scripts/dev-needs.sh 6023 6024DEVICE DIRECT ACCESS (DAX) 6025M: Dan Williams <dan.j.williams@intel.com> 6026M: Vishal Verma <vishal.l.verma@intel.com> 6027M: Dave Jiang <dave.jiang@intel.com> 6028L: nvdimm@lists.linux.dev 6029L: linux-cxl@vger.kernel.org 6030S: Supported 6031F: drivers/dax/ 6032 6033DEVICE FREQUENCY (DEVFREQ) 6034M: MyungJoo Ham <myungjoo.ham@samsung.com> 6035M: Kyungmin Park <kyungmin.park@samsung.com> 6036M: Chanwoo Choi <cw00.choi@samsung.com> 6037L: linux-pm@vger.kernel.org 6038S: Maintained 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6040F: Documentation/devicetree/bindings/devfreq/ 6041F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6042F: drivers/devfreq/ 6043F: include/linux/devfreq.h 6044F: include/trace/events/devfreq.h 6045 6046DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6047M: Chanwoo Choi <cw00.choi@samsung.com> 6048L: linux-pm@vger.kernel.org 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6051F: Documentation/devicetree/bindings/devfreq/event/ 6052F: drivers/devfreq/devfreq-event.c 6053F: drivers/devfreq/event/ 6054F: include/dt-bindings/pmu/exynos_ppmu.h 6055F: include/linux/devfreq-event.h 6056 6057DEVICE RESOURCE MANAGEMENT HELPERS 6058M: Hans de Goede <hdegoede@redhat.com> 6059R: Matti Vaittinen <mazziesaccount@gmail.com> 6060S: Maintained 6061F: include/linux/devm-helpers.h 6062 6063DEVICE-MAPPER (LVM) 6064M: Alasdair Kergon <agk@redhat.com> 6065M: Mike Snitzer <snitzer@kernel.org> 6066M: Mikulas Patocka <mpatocka@redhat.com> 6067M: dm-devel@lists.linux.dev 6068L: dm-devel@lists.linux.dev 6069S: Maintained 6070W: http://sources.redhat.com/dm 6071Q: http://patchwork.kernel.org/project/dm-devel/list/ 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6073T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6074F: Documentation/admin-guide/device-mapper/ 6075F: drivers/md/Kconfig 6076F: drivers/md/Makefile 6077F: drivers/md/dm* 6078F: drivers/md/persistent-data/ 6079F: include/linux/device-mapper.h 6080F: include/linux/dm-*.h 6081F: include/uapi/linux/dm-*.h 6082 6083DEVLINK 6084M: Jiri Pirko <jiri@resnulli.us> 6085L: netdev@vger.kernel.org 6086S: Supported 6087F: Documentation/networking/devlink 6088F: include/net/devlink.h 6089F: include/uapi/linux/devlink.h 6090F: net/devlink/ 6091 6092DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6093M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6094L: kernel@dh-electronics.com 6095S: Maintained 6096F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6097F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6098 6099DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6100M: Marek Vasut <marex@denx.de> 6101L: kernel@dh-electronics.com 6102S: Maintained 6103F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6104F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6105 6106DIALOG SEMICONDUCTOR DRIVERS 6107M: Support Opensource <support.opensource@diasemi.com> 6108S: Supported 6109W: http://www.dialog-semiconductor.com/products 6110F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6111F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6112F: Documentation/devicetree/bindings/mfd/da90*.txt 6113F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6114F: Documentation/devicetree/bindings/regulator/da92*.txt 6115F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6116F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6117F: Documentation/devicetree/bindings/sound/da[79]*.txt 6118F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6119F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6120F: Documentation/hwmon/da90??.rst 6121F: drivers/gpio/gpio-da90??.c 6122F: drivers/hwmon/da90??-hwmon.c 6123F: drivers/iio/adc/da91??-*.c 6124F: drivers/input/misc/da72??.[ch] 6125F: drivers/input/misc/da90??_onkey.c 6126F: drivers/input/touchscreen/da9052_tsi.c 6127F: drivers/leds/leds-da90??.c 6128F: drivers/mfd/da903x.c 6129F: drivers/mfd/da90??-*.c 6130F: drivers/mfd/da91??-*.c 6131F: drivers/pinctrl/pinctrl-da90??.c 6132F: drivers/power/supply/da9052-battery.c 6133F: drivers/power/supply/da91??-*.c 6134F: drivers/regulator/da9???-regulator.[ch] 6135F: drivers/regulator/slg51000-regulator.[ch] 6136F: drivers/rtc/rtc-da90??.c 6137F: drivers/thermal/da90??-thermal.c 6138F: drivers/video/backlight/da90??_bl.c 6139F: drivers/watchdog/da90??_wdt.c 6140F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6141F: include/linux/mfd/da903x.h 6142F: include/linux/mfd/da9052/ 6143F: include/linux/mfd/da9055/ 6144F: include/linux/mfd/da9062/ 6145F: include/linux/mfd/da9063/ 6146F: include/linux/mfd/da9150/ 6147F: include/linux/regulator/da9211.h 6148F: include/sound/da[79]*.h 6149F: sound/soc/codecs/da[79]*.[ch] 6150 6151DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6152M: William Breathitt Gray <william.gray@linaro.org> 6153L: linux-gpio@vger.kernel.org 6154S: Maintained 6155F: drivers/gpio/gpio-gpio-mm.c 6156 6157DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6158M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161F: Documentation/admin-guide/media/mgb4.rst 6162F: drivers/media/pci/mgb4/ 6163 6164DIOLAN U2C-12 I2C DRIVER 6165M: Guenter Roeck <linux@roeck-us.net> 6166L: linux-i2c@vger.kernel.org 6167S: Maintained 6168F: drivers/i2c/busses/i2c-diolan-u2c.c 6169 6170DIRECTORY NOTIFICATION (DNOTIFY) 6171M: Jan Kara <jack@suse.cz> 6172R: Amir Goldstein <amir73il@gmail.com> 6173L: linux-fsdevel@vger.kernel.org 6174S: Maintained 6175F: Documentation/filesystems/dnotify.rst 6176F: fs/notify/dnotify/ 6177F: include/linux/dnotify.h 6178 6179DISK GEOMETRY AND PARTITION HANDLING 6180M: Andries Brouwer <aeb@cwi.nl> 6181S: Maintained 6182W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6183W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6184W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6185 6186DISKQUOTA 6187M: Jan Kara <jack@suse.com> 6188S: Maintained 6189F: Documentation/filesystems/quota.rst 6190F: fs/quota/ 6191F: include/linux/quota*.h 6192F: include/uapi/linux/quota*.h 6193 6194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6195M: Bernie Thompson <bernie@plugable.com> 6196L: linux-fbdev@vger.kernel.org 6197S: Maintained 6198W: http://plugable.com/category/projects/udlfb/ 6199F: Documentation/fb/udlfb.rst 6200F: drivers/video/fbdev/udlfb.c 6201F: include/video/udlfb.h 6202 6203DISTRIBUTED LOCK MANAGER (DLM) 6204M: Alexander Aring <aahringo@redhat.com> 6205M: David Teigland <teigland@redhat.com> 6206L: gfs2@lists.linux.dev 6207S: Supported 6208W: https://pagure.io/dlm 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6210F: fs/dlm/ 6211 6212DMA BUFFER SHARING FRAMEWORK 6213M: Sumit Semwal <sumit.semwal@linaro.org> 6214M: Christian König <christian.koenig@amd.com> 6215L: linux-media@vger.kernel.org 6216L: dri-devel@lists.freedesktop.org 6217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6218S: Maintained 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: Documentation/driver-api/dma-buf.rst 6221F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6222F: drivers/dma-buf/ 6223F: include/linux/*fence.h 6224F: include/linux/dma-buf.h 6225F: include/linux/dma-resv.h 6226K: \bdma_(?:buf|fence|resv)\b 6227 6228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6229M: Vinod Koul <vkoul@kernel.org> 6230L: dmaengine@vger.kernel.org 6231S: Maintained 6232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6234F: Documentation/devicetree/bindings/dma/ 6235F: Documentation/driver-api/dmaengine/ 6236F: drivers/dma/ 6237F: include/dt-bindings/dma/ 6238F: include/linux/dma/ 6239F: include/linux/dmaengine.h 6240F: include/linux/of_dma.h 6241 6242DMA MAPPING BENCHMARK 6243M: Xiang Chen <chenxiang66@hisilicon.com> 6244L: iommu@lists.linux.dev 6245F: kernel/dma/map_benchmark.c 6246F: tools/testing/selftests/dma/ 6247 6248DMA MAPPING HELPERS 6249M: Christoph Hellwig <hch@lst.de> 6250M: Marek Szyprowski <m.szyprowski@samsung.com> 6251R: Robin Murphy <robin.murphy@arm.com> 6252L: iommu@lists.linux.dev 6253S: Supported 6254W: http://git.infradead.org/users/hch/dma-mapping.git 6255T: git git://git.infradead.org/users/hch/dma-mapping.git 6256F: include/asm-generic/dma-mapping.h 6257F: include/linux/dma-direct.h 6258F: include/linux/dma-map-ops.h 6259F: include/linux/dma-mapping.h 6260F: include/linux/swiotlb.h 6261F: kernel/dma/ 6262 6263DMA-BUF HEAPS FRAMEWORK 6264M: Sumit Semwal <sumit.semwal@linaro.org> 6265R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6266R: Brian Starkey <Brian.Starkey@arm.com> 6267R: John Stultz <jstultz@google.com> 6268R: T.J. Mercier <tjmercier@google.com> 6269L: linux-media@vger.kernel.org 6270L: dri-devel@lists.freedesktop.org 6271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: drivers/dma-buf/dma-heap.c 6275F: drivers/dma-buf/heaps/* 6276F: include/linux/dma-heap.h 6277F: include/uapi/linux/dma-heap.h 6278 6279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6280M: Lukasz Luba <lukasz.luba@arm.com> 6281L: linux-pm@vger.kernel.org 6282L: linux-samsung-soc@vger.kernel.org 6283S: Maintained 6284F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6285F: drivers/memory/samsung/exynos5422-dmc.c 6286 6287DME1737 HARDWARE MONITOR DRIVER 6288M: Juerg Haefliger <juergh@proton.me> 6289L: linux-hwmon@vger.kernel.org 6290S: Maintained 6291F: Documentation/hwmon/dme1737.rst 6292F: drivers/hwmon/dme1737.c 6293 6294DMI/SMBIOS SUPPORT 6295M: Jean Delvare <jdelvare@suse.com> 6296S: Maintained 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6299F: drivers/firmware/dmi-id.c 6300F: drivers/firmware/dmi_scan.c 6301F: include/linux/dmi.h 6302 6303DOCUMENTATION 6304M: Jonathan Corbet <corbet@lwn.net> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307P: Documentation/doc-guide/maintainer-profile.rst 6308T: git git://git.lwn.net/linux.git docs-next 6309F: Documentation/ 6310F: scripts/documentation-file-ref-check 6311F: scripts/kernel-doc 6312F: scripts/sphinx-pre-install 6313X: Documentation/ABI/ 6314X: Documentation/admin-guide/media/ 6315X: Documentation/devicetree/ 6316X: Documentation/driver-api/media/ 6317X: Documentation/firmware-guide/acpi/ 6318X: Documentation/i2c/ 6319X: Documentation/netlink/ 6320X: Documentation/power/ 6321X: Documentation/spi/ 6322X: Documentation/userspace-api/media/ 6323 6324DOCUMENTATION PROCESS 6325M: Jonathan Corbet <corbet@lwn.net> 6326L: workflows@vger.kernel.org 6327S: Maintained 6328F: Documentation/maintainer/ 6329F: Documentation/process/ 6330 6331DOCUMENTATION REPORTING ISSUES 6332M: Thorsten Leemhuis <linux@leemhuis.info> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6336F: Documentation/admin-guide/reporting-issues.rst 6337 6338DOCUMENTATION SCRIPTS 6339M: Mauro Carvalho Chehab <mchehab@kernel.org> 6340L: linux-doc@vger.kernel.org 6341S: Maintained 6342F: Documentation/sphinx/parse-headers.pl 6343F: scripts/documentation-file-ref-check 6344F: scripts/sphinx-pre-install 6345 6346DOCUMENTATION/ITALIAN 6347M: Federico Vaga <federico.vaga@vaga.pv.it> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350F: Documentation/translations/it_IT 6351 6352DOCUMENTATION/JAPANESE 6353R: Akira Yokosawa <akiyks@gmail.com> 6354L: linux-doc@vger.kernel.org 6355S: Maintained 6356F: Documentation/translations/ja_JP 6357 6358DONGWOON DW9714 LENS VOICE COIL DRIVER 6359M: Sakari Ailus <sakari.ailus@linux.intel.com> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362T: git git://linuxtv.org/media_tree.git 6363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6364F: drivers/media/i2c/dw9714.c 6365 6366DONGWOON DW9719 LENS VOICE COIL DRIVER 6367M: Daniel Scally <djrscally@gmail.com> 6368L: linux-media@vger.kernel.org 6369S: Maintained 6370T: git git://linuxtv.org/media_tree.git 6371F: drivers/media/i2c/dw9719.c 6372 6373DONGWOON DW9768 LENS VOICE COIL DRIVER 6374L: linux-media@vger.kernel.org 6375S: Orphan 6376T: git git://linuxtv.org/media_tree.git 6377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6378F: drivers/media/i2c/dw9768.c 6379 6380DONGWOON DW9807 LENS VOICE COIL DRIVER 6381M: Sakari Ailus <sakari.ailus@linux.intel.com> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384T: git git://linuxtv.org/media_tree.git 6385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6386F: drivers/media/i2c/dw9807-vcm.c 6387 6388DOUBLETALK DRIVER 6389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6390L: blinux-list@redhat.com 6391S: Maintained 6392F: drivers/char/dtlk.c 6393F: include/linux/dtlk.h 6394 6395DPAA2 DATAPATH I/O (DPIO) DRIVER 6396M: Roy Pledge <Roy.Pledge@nxp.com> 6397L: linux-kernel@vger.kernel.org 6398S: Maintained 6399F: drivers/soc/fsl/dpio 6400 6401DPAA2 ETHERNET DRIVER 6402M: Ioana Ciornei <ioana.ciornei@nxp.com> 6403L: netdev@vger.kernel.org 6404S: Maintained 6405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6408F: drivers/net/ethernet/freescale/dpaa2/Makefile 6409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6414F: drivers/net/ethernet/freescale/dpaa2/dpni* 6415 6416DPAA2 ETHERNET SWITCH DRIVER 6417M: Ioana Ciornei <ioana.ciornei@nxp.com> 6418L: netdev@vger.kernel.org 6419S: Maintained 6420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6423 6424DPLL SUBSYSTEM 6425M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6426M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6427M: Jiri Pirko <jiri@resnulli.us> 6428L: netdev@vger.kernel.org 6429S: Supported 6430F: Documentation/driver-api/dpll.rst 6431F: drivers/dpll/* 6432F: include/linux/dpll.h 6433F: include/uapi/linux/dpll.h 6434 6435DRBD DRIVER 6436M: Philipp Reisner <philipp.reisner@linbit.com> 6437M: Lars Ellenberg <lars.ellenberg@linbit.com> 6438M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6439L: drbd-dev@lists.linbit.com 6440S: Supported 6441W: http://www.drbd.org 6442T: git git://git.linbit.com/linux-drbd.git 6443T: git git://git.linbit.com/drbd-8.4.git 6444F: Documentation/admin-guide/blockdev/ 6445F: drivers/block/drbd/ 6446F: include/linux/drbd* 6447F: lib/lru_cache.c 6448 6449DRIVER COMPONENT FRAMEWORK 6450L: dri-devel@lists.freedesktop.org 6451F: drivers/base/component.c 6452F: include/linux/component.h 6453 6454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6456R: "Rafael J. Wysocki" <rafael@kernel.org> 6457S: Supported 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6459F: Documentation/core-api/kobject.rst 6460F: drivers/base/ 6461F: fs/debugfs/ 6462F: fs/sysfs/ 6463F: include/linux/debugfs.h 6464F: include/linux/fwnode.h 6465F: include/linux/kobj* 6466F: include/linux/property.h 6467F: lib/kobj* 6468 6469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6470M: Nishanth Menon <nm@ti.com> 6471L: linux-pm@vger.kernel.org 6472S: Maintained 6473F: drivers/soc/ti/smartreflex.c 6474F: include/linux/power/smartreflex.h 6475 6476DRM ACCEL DRIVERS FOR INTEL VPU 6477M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6478M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/accel/ivpu/ 6483F: include/uapi/drm/ivpu_accel.h 6484 6485DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6486M: Oded Gabbay <ogabbay@kernel.org> 6487L: dri-devel@lists.freedesktop.org 6488S: Maintained 6489C: irc://irc.oftc.net/dri-devel 6490T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6491F: Documentation/accel/ 6492F: drivers/accel/ 6493F: include/drm/drm_accel.h 6494 6495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6496M: Maxime Ripard <mripard@kernel.org> 6497M: Chen-Yu Tsai <wens@csie.org> 6498R: Jernej Skrabec <jernej.skrabec@gmail.com> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/sun4i/sun8i* 6503 6504DRM DRIVER FOR ARM PL111 CLCD 6505M: Emma Anholt <emma@anholt.net> 6506S: Supported 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/pl111/ 6509 6510DRM DRIVER FOR ARM VERSATILE TFT PANELS 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6515F: drivers/gpu/drm/panel/panel-arm-versatile.c 6516 6517DRM DRIVER FOR ASPEED BMC GFX 6518M: Joel Stanley <joel@jms.id.au> 6519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6520S: Supported 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6523F: drivers/gpu/drm/aspeed/ 6524 6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6526M: Dave Airlie <airlied@redhat.com> 6527R: Thomas Zimmermann <tzimmermann@suse.de> 6528R: Jocelyn Falempe <jfalempe@redhat.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/ast/ 6533 6534DRM DRIVER FOR BOCHS VIRTUAL GPU 6535M: Gerd Hoffmann <kraxel@redhat.com> 6536L: virtualization@lists.linux.dev 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/tiny/bochs.c 6540 6541DRM DRIVER FOR BOE HIMAX8279D PANELS 6542M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6545F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6546 6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6548M: Jagan Teki <jagan@amarulasolutions.com> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6551F: drivers/gpu/drm/bridge/chipone-icn6211.c 6552 6553DRM DRIVER FOR EBBG FT8719 PANEL 6554M: Joel Selvaraj <jo@jsfamily.in> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6558F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6559 6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6561M: Linus Walleij <linus.walleij@linaro.org> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/tve200/ 6565 6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6567M: Icenowy Zheng <icenowy@aosc.io> 6568S: Maintained 6569F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6570F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6571 6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6573M: Jagan Teki <jagan@amarulasolutions.com> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6576F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6577 6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6579M: Thomas Zimmermann <tzimmermann@suse.de> 6580M: Javier Martinez Canillas <javierm@redhat.com> 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/drm_aperture.c 6585F: drivers/gpu/drm/tiny/ofdrm.c 6586F: drivers/gpu/drm/tiny/simpledrm.c 6587F: drivers/video/aperture.c 6588F: drivers/video/nomodeset.c 6589F: include/drm/drm_aperture.h 6590F: include/linux/aperture.h 6591F: include/video/nomodeset.h 6592 6593DRM DRIVER FOR GENERIC EDP PANELS 6594R: Douglas Anderson <dianders@chromium.org> 6595F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6596F: drivers/gpu/drm/panel/panel-edp.c 6597 6598DRM DRIVER FOR GENERIC USB DISPLAY 6599M: Noralf Trønnes <noralf@tronnes.org> 6600S: Maintained 6601W: https://github.com/notro/gud/wiki 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/gud/ 6604F: include/drm/gud.h 6605 6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6607M: Hans de Goede <hdegoede@redhat.com> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/tiny/gm12u320.c 6611 6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6613M: Ondrej Jirman <megi@xff.cz> 6614M: Javier Martinez Canillas <javierm@redhat.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6618F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6619 6620DRM DRIVER FOR HX8357D PANELS 6621M: Emma Anholt <emma@anholt.net> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6625F: drivers/gpu/drm/tiny/hx8357d.c 6626 6627DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6628M: Deepak Rawat <drawat.floss@gmail.com> 6629L: linux-hyperv@vger.kernel.org 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/hyperv 6634 6635DRM DRIVER FOR ILITEK ILI9225 PANELS 6636M: David Lechner <david@lechnology.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6640F: drivers/gpu/drm/tiny/ili9225.c 6641 6642DRM DRIVER FOR ILITEK ILI9486 PANELS 6643M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6647F: drivers/gpu/drm/tiny/ili9486.c 6648 6649DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6650M: Jagan Teki <jagan@edgeble.ai> 6651S: Maintained 6652F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6653F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6654 6655DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6656M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6657S: Supported 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/logicvc/ 6660 6661DRM DRIVER FOR LVDS PANELS 6662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/lvds.yaml 6667F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6668F: drivers/gpu/drm/panel/panel-lvds.c 6669 6670DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6671M: Guido Günther <agx@sigxcpu.org> 6672R: Purism Kernel Team <kernel@puri.sm> 6673S: Maintained 6674F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6675F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6676 6677DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6678M: Dave Airlie <airlied@redhat.com> 6679R: Thomas Zimmermann <tzimmermann@suse.de> 6680R: Jocelyn Falempe <jfalempe@redhat.com> 6681L: dri-devel@lists.freedesktop.org 6682S: Supported 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: drivers/gpu/drm/mgag200/ 6685 6686DRM DRIVER FOR MI0283QT 6687M: Noralf Trønnes <noralf@tronnes.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6691F: drivers/gpu/drm/tiny/mi0283qt.c 6692 6693DRM DRIVER FOR MIPI DBI compatible panels 6694M: Noralf Trønnes <noralf@tronnes.org> 6695S: Maintained 6696W: https://github.com/notro/panel-mipi-dbi/wiki 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6699F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6700 6701DRM DRIVER FOR MSM ADRENO GPU 6702M: Rob Clark <robdclark@gmail.com> 6703M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6704M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6705R: Sean Paul <sean@poorly.run> 6706R: Marijn Suijten <marijn.suijten@somainline.org> 6707L: linux-arm-msm@vger.kernel.org 6708L: dri-devel@lists.freedesktop.org 6709L: freedreno@lists.freedesktop.org 6710S: Maintained 6711B: https://gitlab.freedesktop.org/drm/msm/-/issues 6712T: git https://gitlab.freedesktop.org/drm/msm.git 6713F: Documentation/devicetree/bindings/display/msm/ 6714F: drivers/gpu/drm/ci/xfails/msm* 6715F: drivers/gpu/drm/msm/ 6716F: include/uapi/drm/msm_drm.h 6717 6718DRM DRIVER FOR NOVATEK NT35510 PANELS 6719M: Linus Walleij <linus.walleij@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6723F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6724 6725DRM DRIVER FOR NOVATEK NT35560 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6730F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6731 6732DRM DRIVER FOR NOVATEK NT36523 PANELS 6733M: Jianhua Lu <lujianhua000@gmail.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6737F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6738 6739DRM DRIVER FOR NOVATEK NT36672A PANELS 6740M: Sumit Semwal <sumit.semwal@linaro.org> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6744F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6745 6746DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6747M: Karol Herbst <kherbst@redhat.com> 6748M: Lyude Paul <lyude@redhat.com> 6749M: Danilo Krummrich <dakr@redhat.com> 6750L: dri-devel@lists.freedesktop.org 6751L: nouveau@lists.freedesktop.org 6752S: Supported 6753W: https://nouveau.freedesktop.org/ 6754Q: https://patchwork.freedesktop.org/project/nouveau/ 6755Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6756B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6757C: irc://irc.oftc.net/nouveau 6758T: git https://gitlab.freedesktop.org/drm/nouveau.git 6759F: drivers/gpu/drm/nouveau/ 6760F: include/uapi/drm/nouveau_drm.h 6761 6762DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6763M: Stefan Mavrodiev <stefan@olimex.com> 6764S: Maintained 6765F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6766F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6767 6768DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6769R: Douglas Anderson <dianders@chromium.org> 6770F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6771F: drivers/gpu/drm/bridge/parade-ps8640.c 6772 6773DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6774M: Noralf Trønnes <noralf@tronnes.org> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/repaper.txt 6778F: drivers/gpu/drm/tiny/repaper.c 6779 6780DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6781M: Dave Airlie <airlied@redhat.com> 6782M: Gerd Hoffmann <kraxel@redhat.com> 6783L: virtualization@lists.linux.dev 6784S: Obsolete 6785W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/tiny/cirrus.c 6788 6789DRM DRIVER FOR QXL VIRTUAL GPU 6790M: Dave Airlie <airlied@redhat.com> 6791M: Gerd Hoffmann <kraxel@redhat.com> 6792L: virtualization@lists.linux.dev 6793L: spice-devel@lists.freedesktop.org 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: drivers/gpu/drm/qxl/ 6797F: include/uapi/drm/qxl_drm.h 6798 6799DRM DRIVER FOR RAYDIUM RM67191 PANELS 6800M: Robert Chiras <robert.chiras@nxp.com> 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6803F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6804 6805DRM DRIVER FOR SAMSUNG DB7430 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/samsung,lms397kf04.yaml 6810F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6811 6812DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6813M: Inki Dae <inki.dae@samsung.com> 6814M: Jagan Teki <jagan@amarulasolutions.com> 6815M: Marek Szyprowski <m.szyprowski@samsung.com> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6819F: drivers/gpu/drm/bridge/samsung-dsim.c 6820F: include/drm/bridge/samsung-dsim.h 6821 6822DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6823M: Markuss Broks <markuss.broks@gmail.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6826F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6827 6828DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6829M: Artur Weber <aweber.kernel@gmail.com> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6832F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6833 6834DRM DRIVER FOR SITRONIX ST7586 PANELS 6835M: David Lechner <david@lechnology.com> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6839F: drivers/gpu/drm/tiny/st7586.c 6840 6841DRM DRIVER FOR SITRONIX ST7701 PANELS 6842M: Jagan Teki <jagan@amarulasolutions.com> 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6845F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6846 6847DRM DRIVER FOR SITRONIX ST7703 PANELS 6848M: Guido Günther <agx@sigxcpu.org> 6849R: Purism Kernel Team <kernel@puri.sm> 6850R: Ondrej Jirman <megi@xff.cz> 6851S: Maintained 6852F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6853F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6854 6855DRM DRIVER FOR SITRONIX ST7735R PANELS 6856M: David Lechner <david@lechnology.com> 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6860F: drivers/gpu/drm/tiny/st7735r.c 6861 6862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6867F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6868F: drivers/gpu/drm/solomon/ssd130x* 6869 6870DRM DRIVER FOR ST-ERICSSON MCDE 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6875F: drivers/gpu/drm/mcde/ 6876 6877DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6878M: Jagan Teki <jagan@amarulasolutions.com> 6879S: Maintained 6880F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6881F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6882 6883DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6884R: Douglas Anderson <dianders@chromium.org> 6885F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6886F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6887 6888DRM DRIVER FOR TPO TPG110 PANELS 6889M: Linus Walleij <linus.walleij@linaro.org> 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6893F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6894 6895DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6896M: Dave Airlie <airlied@redhat.com> 6897R: Sean Paul <sean@poorly.run> 6898R: Thomas Zimmermann <tzimmermann@suse.de> 6899L: dri-devel@lists.freedesktop.org 6900S: Supported 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/udl/ 6903 6904DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6905M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6906M: Melissa Wen <melissa.srw@gmail.com> 6907M: Maíra Canal <mairacanal@riseup.net> 6908R: Haneen Mohammed <hamohammed.sa@gmail.com> 6909R: Daniel Vetter <daniel@ffwll.ch> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/gpu/vkms.rst 6914F: drivers/gpu/drm/vkms/ 6915 6916DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6917M: Hans de Goede <hdegoede@redhat.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: drivers/gpu/drm/vboxvideo/ 6922 6923DRM DRIVER FOR VMWARE VIRTUAL GPU 6924M: Zack Rusin <zackr@vmware.com> 6925R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: drivers/gpu/drm/vmwgfx/ 6930F: include/uapi/drm/vmwgfx_drm.h 6931 6932DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6933M: Linus Walleij <linus.walleij@linaro.org> 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6937F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6938 6939DRM DRIVERS 6940M: David Airlie <airlied@gmail.com> 6941M: Daniel Vetter <daniel@ffwll.ch> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944B: https://gitlab.freedesktop.org/drm 6945C: irc://irc.oftc.net/dri-devel 6946T: git git://anongit.freedesktop.org/drm/drm 6947F: Documentation/devicetree/bindings/display/ 6948F: Documentation/devicetree/bindings/gpu/ 6949F: Documentation/gpu/ 6950F: drivers/gpu/ 6951F: include/drm/ 6952F: include/linux/vga* 6953F: include/uapi/drm/ 6954 6955DRM DRIVERS AND MISC GPU PATCHES 6956M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6957M: Maxime Ripard <mripard@kernel.org> 6958M: Thomas Zimmermann <tzimmermann@suse.de> 6959S: Maintained 6960W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/ 6963F: Documentation/devicetree/bindings/gpu/ 6964F: Documentation/gpu/ 6965F: drivers/gpu/drm/ 6966F: drivers/gpu/vga/ 6967F: include/drm/drm 6968F: include/linux/vga* 6969F: include/uapi/drm/ 6970X: drivers/gpu/drm/amd/ 6971X: drivers/gpu/drm/armada/ 6972X: drivers/gpu/drm/etnaviv/ 6973X: drivers/gpu/drm/exynos/ 6974X: drivers/gpu/drm/i915/ 6975X: drivers/gpu/drm/kmb/ 6976X: drivers/gpu/drm/mediatek/ 6977X: drivers/gpu/drm/msm/ 6978X: drivers/gpu/drm/nouveau/ 6979X: drivers/gpu/drm/radeon/ 6980X: drivers/gpu/drm/renesas/ 6981X: drivers/gpu/drm/tegra/ 6982 6983DRM DRIVERS FOR ALLWINNER A10 6984M: Maxime Ripard <mripard@kernel.org> 6985M: Chen-Yu Tsai <wens@csie.org> 6986L: dri-devel@lists.freedesktop.org 6987S: Supported 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/allwinner* 6990F: drivers/gpu/drm/sun4i/ 6991 6992DRM DRIVERS FOR AMLOGIC SOCS 6993M: Neil Armstrong <neil.armstrong@linaro.org> 6994L: dri-devel@lists.freedesktop.org 6995L: linux-amlogic@lists.infradead.org 6996S: Supported 6997W: http://linux-meson.com/ 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7000F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7001F: Documentation/gpu/meson.rst 7002F: drivers/gpu/drm/ci/xfails/meson* 7003F: drivers/gpu/drm/meson/ 7004 7005DRM DRIVERS FOR ATMEL HLCDC 7006M: Sam Ravnborg <sam@ravnborg.org> 7007M: Boris Brezillon <bbrezillon@kernel.org> 7008L: dri-devel@lists.freedesktop.org 7009S: Supported 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/atmel/ 7012F: drivers/gpu/drm/atmel-hlcdc/ 7013 7014DRM DRIVERS FOR BRIDGE CHIPS 7015M: Andrzej Hajda <andrzej.hajda@intel.com> 7016M: Neil Armstrong <neil.armstrong@linaro.org> 7017M: Robert Foss <rfoss@kernel.org> 7018R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7019R: Jonas Karlman <jonas@kwiboo.se> 7020R: Jernej Skrabec <jernej.skrabec@gmail.com> 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/bridge/ 7024F: drivers/gpu/drm/bridge/ 7025F: drivers/gpu/drm/drm_bridge.c 7026F: drivers/gpu/drm/drm_bridge_connector.c 7027F: include/drm/drm_bridge.h 7028F: include/drm/drm_bridge_connector.h 7029 7030DRM DRIVERS FOR EXYNOS 7031M: Inki Dae <inki.dae@samsung.com> 7032M: Seung-Woo Kim <sw0312.kim@samsung.com> 7033M: Kyungmin Park <kyungmin.park@samsung.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7037F: Documentation/devicetree/bindings/display/exynos/ 7038F: Documentation/devicetree/bindings/display/samsung/ 7039F: drivers/gpu/drm/exynos/ 7040F: include/uapi/drm/exynos_drm.h 7041 7042DRM DRIVERS FOR FREESCALE DCU 7043M: Stefan Agner <stefan@agner.ch> 7044M: Alison Wang <alison.wang@nxp.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7049F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7050F: drivers/gpu/drm/fsl-dcu/ 7051 7052DRM DRIVERS FOR FREESCALE IMX 5/6 7053M: Philipp Zabel <p.zabel@pengutronix.de> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057T: git git://git.pengutronix.de/git/pza/linux 7058F: Documentation/devicetree/bindings/display/imx/ 7059F: drivers/gpu/drm/imx/ipuv3/ 7060F: drivers/gpu/ipu-v3/ 7061 7062DRM DRIVERS FOR FREESCALE IMX BRIDGE 7063M: Liu Ying <victor.liu@nxp.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7067F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7068F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7070F: drivers/gpu/drm/bridge/imx/ 7071 7072DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7073M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/gma500/ 7078 7079DRM DRIVERS FOR HISILICON 7080M: Xinliang Liu <xinliang.liu@linaro.org> 7081M: Tian Tao <tiantao6@hisilicon.com> 7082R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7083R: Sumit Semwal <sumit.semwal@linaro.org> 7084R: Yongqin Liu <yongqin.liu@linaro.org> 7085R: John Stultz <jstultz@google.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/hisilicon/ 7090F: drivers/gpu/drm/hisilicon/ 7091 7092DRM DRIVERS FOR LIMA 7093M: Qiang Yu <yuq825@gmail.com> 7094L: dri-devel@lists.freedesktop.org 7095L: lima@lists.freedesktop.org (moderated for non-subscribers) 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/lima/ 7099F: include/uapi/drm/lima_drm.h 7100 7101DRM DRIVERS FOR LOONGSON 7102M: Sui Jingfeng <suijingfeng@loongson.cn> 7103L: dri-devel@lists.freedesktop.org 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: drivers/gpu/drm/loongson/ 7107 7108DRM DRIVERS FOR MEDIATEK 7109M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7110M: Philipp Zabel <p.zabel@pengutronix.de> 7111L: dri-devel@lists.freedesktop.org 7112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7113S: Supported 7114F: Documentation/devicetree/bindings/display/mediatek/ 7115F: drivers/gpu/drm/ci/xfails/mediatek* 7116F: drivers/gpu/drm/mediatek/ 7117F: drivers/phy/mediatek/phy-mtk-dp.c 7118F: drivers/phy/mediatek/phy-mtk-hdmi* 7119F: drivers/phy/mediatek/phy-mtk-mipi* 7120 7121DRM DRIVERS FOR NVIDIA TEGRA 7122M: Thierry Reding <thierry.reding@gmail.com> 7123M: Mikko Perttunen <mperttunen@nvidia.com> 7124L: dri-devel@lists.freedesktop.org 7125L: linux-tegra@vger.kernel.org 7126S: Supported 7127T: git https://gitlab.freedesktop.org/drm/tegra.git 7128F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7129F: Documentation/devicetree/bindings/gpu/host1x/ 7130F: drivers/gpu/drm/tegra/ 7131F: drivers/gpu/host1x/ 7132F: include/linux/host1x.h 7133F: include/uapi/drm/tegra_drm.h 7134 7135DRM DRIVERS FOR RENESAS R-CAR 7136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7138L: dri-devel@lists.freedesktop.org 7139L: linux-renesas-soc@vger.kernel.org 7140S: Supported 7141T: git git://linuxtv.org/pinchartl/media drm/du/next 7142F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7143F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7144F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7145F: Documentation/devicetree/bindings/display/renesas,du.yaml 7146F: drivers/gpu/drm/renesas/rcar-du/ 7147 7148DRM DRIVERS FOR RENESAS SHMOBILE 7149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7150M: Geert Uytterhoeven <geert+renesas@glider.be> 7151L: dri-devel@lists.freedesktop.org 7152L: linux-renesas-soc@vger.kernel.org 7153S: Supported 7154F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7155F: drivers/gpu/drm/renesas/shmobile/ 7156F: include/linux/platform_data/shmob_drm.h 7157 7158DRM DRIVERS FOR ROCKCHIP 7159M: Sandy Huang <hjc@rock-chips.com> 7160M: Heiko Stübner <heiko@sntech.de> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/rockchip/ 7165F: drivers/gpu/drm/ci/xfails/rockchip* 7166F: drivers/gpu/drm/rockchip/ 7167 7168DRM DRIVERS FOR STI 7169M: Alain Volmat <alain.volmat@foss.st.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7174F: drivers/gpu/drm/sti 7175 7176DRM DRIVERS FOR STM 7177M: Yannick Fertre <yannick.fertre@foss.st.com> 7178M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7179M: Philippe Cornu <philippe.cornu@foss.st.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7184F: drivers/gpu/drm/stm 7185 7186DRM DRIVERS FOR TI KEYSTONE 7187M: Jyri Sarha <jyri.sarha@iki.fi> 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7193F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7194F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7195F: drivers/gpu/drm/tidss/ 7196 7197DRM DRIVERS FOR TI LCDC 7198M: Jyri Sarha <jyri.sarha@iki.fi> 7199M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: Documentation/devicetree/bindings/display/tilcdc/ 7204F: drivers/gpu/drm/tilcdc/ 7205 7206DRM DRIVERS FOR TI OMAP 7207M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7208L: dri-devel@lists.freedesktop.org 7209S: Maintained 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: Documentation/devicetree/bindings/display/ti/ 7212F: drivers/gpu/drm/omapdrm/ 7213 7214DRM DRIVERS FOR V3D 7215M: Emma Anholt <emma@anholt.net> 7216M: Melissa Wen <mwen@igalia.com> 7217S: Supported 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7220F: drivers/gpu/drm/v3d/ 7221F: include/uapi/drm/v3d_drm.h 7222 7223DRM DRIVERS FOR VC4 7224M: Emma Anholt <emma@anholt.net> 7225M: Maxime Ripard <mripard@kernel.org> 7226S: Supported 7227T: git git://github.com/anholt/linux 7228T: git git://anongit.freedesktop.org/drm/drm-misc 7229F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7230F: drivers/gpu/drm/vc4/ 7231F: include/uapi/drm/vc4_drm.h 7232 7233DRM DRIVERS FOR VIVANTE GPU IP 7234M: Lucas Stach <l.stach@pengutronix.de> 7235R: Russell King <linux+etnaviv@armlinux.org.uk> 7236R: Christian Gmeiner <christian.gmeiner@gmail.com> 7237L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7241F: drivers/gpu/drm/etnaviv/ 7242F: include/uapi/drm/etnaviv_drm.h 7243 7244DRM DRIVERS FOR XEN 7245M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7246L: dri-devel@lists.freedesktop.org 7247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7248S: Supported 7249T: git git://anongit.freedesktop.org/drm/drm-misc 7250F: Documentation/gpu/xen-front.rst 7251F: drivers/gpu/drm/xen/ 7252 7253DRM DRIVERS FOR XILINX 7254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/xlnx/ 7259F: drivers/gpu/drm/xlnx/ 7260 7261DRM GPU SCHEDULER 7262M: Luben Tuikov <ltuikov89@gmail.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: drivers/gpu/drm/scheduler/ 7267F: include/drm/gpu_scheduler.h 7268 7269DRM PANEL DRIVERS 7270M: Neil Armstrong <neil.armstrong@linaro.org> 7271R: Jessica Zhang <quic_jesszhan@quicinc.com> 7272R: Sam Ravnborg <sam@ravnborg.org> 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: Documentation/devicetree/bindings/display/panel/ 7277F: drivers/gpu/drm/drm_panel.c 7278F: drivers/gpu/drm/panel/ 7279F: include/drm/drm_panel.h 7280 7281DRM PRIVACY-SCREEN CLASS 7282M: Hans de Goede <hdegoede@redhat.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: drivers/gpu/drm/drm_privacy_screen* 7287F: include/drm/drm_privacy_screen* 7288 7289DRM TTM SUBSYSTEM 7290M: Christian Koenig <christian.koenig@amd.com> 7291M: Huang Rui <ray.huang@amd.com> 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git git://anongit.freedesktop.org/drm/drm-misc 7295F: drivers/gpu/drm/ttm/ 7296F: include/drm/ttm/ 7297 7298DRM AUTOMATED TESTING 7299M: Helen Koike <helen.koike@collabora.com> 7300L: dri-devel@lists.freedesktop.org 7301S: Maintained 7302T: git git://anongit.freedesktop.org/drm/drm-misc 7303F: Documentation/gpu/automated_testing.rst 7304F: drivers/gpu/drm/ci/ 7305 7306DSBR100 USB FM RADIO DRIVER 7307M: Alexey Klimov <klimov.linux@gmail.com> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310T: git git://linuxtv.org/media_tree.git 7311F: drivers/media/radio/dsbr100.c 7312 7313DT3155 MEDIA DRIVER 7314M: Hans Verkuil <hverkuil@xs4all.nl> 7315L: linux-media@vger.kernel.org 7316S: Odd Fixes 7317W: https://linuxtv.org 7318T: git git://linuxtv.org/media_tree.git 7319F: drivers/media/pci/dt3155/ 7320 7321DVB_USB_AF9015 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/usb/dvb-usb-v2/af9015* 7330 7331DVB_USB_AF9035 MEDIA DRIVER 7332M: Antti Palosaari <crope@iki.fi> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://palosaari.fi/linux/ 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/anttip/media_tree.git 7339F: drivers/media/usb/dvb-usb-v2/af9035* 7340 7341DVB_USB_ANYSEE MEDIA DRIVER 7342M: Antti Palosaari <crope@iki.fi> 7343L: linux-media@vger.kernel.org 7344S: Maintained 7345W: https://linuxtv.org 7346W: http://palosaari.fi/linux/ 7347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7348T: git git://linuxtv.org/anttip/media_tree.git 7349F: drivers/media/usb/dvb-usb-v2/anysee* 7350 7351DVB_USB_AU6610 MEDIA DRIVER 7352M: Antti Palosaari <crope@iki.fi> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355W: https://linuxtv.org 7356W: http://palosaari.fi/linux/ 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358T: git git://linuxtv.org/anttip/media_tree.git 7359F: drivers/media/usb/dvb-usb-v2/au6610* 7360 7361DVB_USB_CE6230 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://palosaari.fi/linux/ 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/anttip/media_tree.git 7369F: drivers/media/usb/dvb-usb-v2/ce6230* 7370 7371DVB_USB_CXUSB MEDIA DRIVER 7372M: Michael Krufky <mkrufky@linuxtv.org> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375W: https://linuxtv.org 7376W: http://github.com/mkrufky 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378T: git git://linuxtv.org/media_tree.git 7379F: drivers/media/usb/dvb-usb/cxusb* 7380 7381DVB_USB_EC168 MEDIA DRIVER 7382M: Antti Palosaari <crope@iki.fi> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385W: https://linuxtv.org 7386W: http://palosaari.fi/linux/ 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388T: git git://linuxtv.org/anttip/media_tree.git 7389F: drivers/media/usb/dvb-usb-v2/ec168* 7390 7391DVB_USB_GL861 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/usb/dvb-usb-v2/gl861* 7399 7400DVB_USB_MXL111SF MEDIA DRIVER 7401M: Michael Krufky <mkrufky@linuxtv.org> 7402L: linux-media@vger.kernel.org 7403S: Maintained 7404W: https://linuxtv.org 7405W: http://github.com/mkrufky 7406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7407T: git git://linuxtv.org/mkrufky/mxl111sf.git 7408F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7409 7410DVB_USB_RTL28XXU MEDIA DRIVER 7411M: Antti Palosaari <crope@iki.fi> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415W: http://palosaari.fi/linux/ 7416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7417T: git git://linuxtv.org/anttip/media_tree.git 7418F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7419 7420DVB_USB_V2 MEDIA DRIVER 7421M: Antti Palosaari <crope@iki.fi> 7422L: linux-media@vger.kernel.org 7423S: Maintained 7424W: https://linuxtv.org 7425W: http://palosaari.fi/linux/ 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427T: git git://linuxtv.org/anttip/media_tree.git 7428F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7429F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7430 7431DYNAMIC DEBUG 7432M: Jason Baron <jbaron@akamai.com> 7433M: Jim Cromie <jim.cromie@gmail.com> 7434S: Maintained 7435F: include/linux/dynamic_debug.h 7436F: lib/dynamic_debug.c 7437F: lib/test_dynamic_debug.c 7438 7439DYNAMIC INTERRUPT MODERATION 7440M: Tal Gilboa <talgi@nvidia.com> 7441S: Maintained 7442F: Documentation/networking/net_dim.rst 7443F: include/linux/dim.h 7444F: lib/dim/ 7445 7446DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7447M: Daniel Lezcano <daniel.lezcano@kernel.org> 7448L: linux-pm@vger.kernel.org 7449S: Supported 7450B: https://bugzilla.kernel.org 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7452F: drivers/powercap/dtpm* 7453F: include/linux/dtpm.h 7454 7455DZ DECSTATION DZ11 SERIAL DRIVER 7456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7457S: Maintained 7458F: drivers/tty/serial/dz.* 7459 7460E3X0 POWER BUTTON DRIVER 7461M: Moritz Fischer <moritz.fischer@ettus.com> 7462L: usrp-users@lists.ettus.com 7463S: Supported 7464W: http://www.ettus.com 7465F: Documentation/devicetree/bindings/input/e3x0-button.txt 7466F: drivers/input/misc/e3x0-button.c 7467 7468E4000 MEDIA DRIVER 7469M: Antti Palosaari <crope@iki.fi> 7470L: linux-media@vger.kernel.org 7471S: Maintained 7472W: https://linuxtv.org 7473W: http://palosaari.fi/linux/ 7474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7475T: git git://linuxtv.org/anttip/media_tree.git 7476F: drivers/media/tuners/e4000* 7477 7478EARTH_PT1 MEDIA DRIVER 7479M: Akihiro Tsukada <tskd08@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Odd Fixes 7482F: drivers/media/pci/pt1/ 7483 7484EARTH_PT3 MEDIA DRIVER 7485M: Akihiro Tsukada <tskd08@gmail.com> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488F: drivers/media/pci/pt3/ 7489 7490EC100 MEDIA DRIVER 7491M: Antti Palosaari <crope@iki.fi> 7492L: linux-media@vger.kernel.org 7493S: Maintained 7494W: https://linuxtv.org 7495W: http://palosaari.fi/linux/ 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497T: git git://linuxtv.org/anttip/media_tree.git 7498F: drivers/media/dvb-frontends/ec100* 7499 7500ECRYPT FILE SYSTEM 7501M: Tyler Hicks <code@tyhicks.com> 7502L: ecryptfs@vger.kernel.org 7503S: Odd Fixes 7504W: http://ecryptfs.org 7505W: https://launchpad.net/ecryptfs 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7507F: Documentation/filesystems/ecryptfs.rst 7508F: fs/ecryptfs/ 7509 7510EDAC-AMD64 7511M: Yazen Ghannam <yazen.ghannam@amd.com> 7512L: linux-edac@vger.kernel.org 7513S: Supported 7514F: drivers/edac/amd64_edac* 7515F: drivers/edac/mce_amd* 7516 7517EDAC-ARMADA 7518M: Jan Luebbe <jlu@pengutronix.de> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7522F: drivers/edac/armada_xp_* 7523 7524EDAC-AST2500 7525M: Stefan Schaeckeler <sschaeck@cisco.com> 7526S: Supported 7527F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7528F: drivers/edac/aspeed_edac.c 7529 7530EDAC-BLUEFIELD 7531M: Shravan Kumar Ramani <shravankr@nvidia.com> 7532S: Supported 7533F: drivers/edac/bluefield_edac.c 7534 7535EDAC-CALXEDA 7536M: Andre Przywara <andre.przywara@arm.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/highbank* 7540 7541EDAC-CAVIUM OCTEON 7542M: Ralf Baechle <ralf@linux-mips.org> 7543L: linux-edac@vger.kernel.org 7544L: linux-mips@vger.kernel.org 7545S: Supported 7546F: drivers/edac/octeon_edac* 7547 7548EDAC-CAVIUM THUNDERX 7549M: Robert Richter <rric@kernel.org> 7550L: linux-edac@vger.kernel.org 7551S: Odd Fixes 7552F: drivers/edac/thunderx_edac* 7553 7554EDAC-CORE 7555M: Borislav Petkov <bp@alien8.de> 7556M: Tony Luck <tony.luck@intel.com> 7557R: James Morse <james.morse@arm.com> 7558R: Mauro Carvalho Chehab <mchehab@kernel.org> 7559R: Robert Richter <rric@kernel.org> 7560L: linux-edac@vger.kernel.org 7561S: Supported 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7563F: Documentation/admin-guide/ras.rst 7564F: Documentation/driver-api/edac.rst 7565F: drivers/edac/ 7566F: include/linux/edac.h 7567 7568EDAC-DMC520 7569M: Lei Wang <lewan@microsoft.com> 7570L: linux-edac@vger.kernel.org 7571S: Supported 7572F: drivers/edac/dmc520_edac.c 7573 7574EDAC-E752X 7575M: Mark Gross <markgross@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/e752x_edac.c 7579 7580EDAC-E7XXX 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/e7xxx_edac.c 7584 7585EDAC-FSL_DDR 7586M: York Sun <york.sun@nxp.com> 7587L: linux-edac@vger.kernel.org 7588S: Maintained 7589F: drivers/edac/fsl_ddr_edac.* 7590 7591EDAC-GHES 7592M: Mauro Carvalho Chehab <mchehab@kernel.org> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/ghes_edac.c 7596 7597EDAC-I10NM 7598M: Tony Luck <tony.luck@intel.com> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/i10nm_base.c 7602 7603EDAC-I3000 7604L: linux-edac@vger.kernel.org 7605S: Orphan 7606F: drivers/edac/i3000_edac.c 7607 7608EDAC-I5000 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/i5000_edac.c 7612 7613EDAC-I5400 7614M: Mauro Carvalho Chehab <mchehab@kernel.org> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: drivers/edac/i5400_edac.c 7618 7619EDAC-I7300 7620M: Mauro Carvalho Chehab <mchehab@kernel.org> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/i7300_edac.c 7624 7625EDAC-I7CORE 7626M: Mauro Carvalho Chehab <mchehab@kernel.org> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i7core_edac.c 7630 7631EDAC-I82443BXGX 7632M: Tim Small <tim@buttersideup.com> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i82443bxgx_edac.c 7636 7637EDAC-I82975X 7638M: "Arvind R." <arvino55@gmail.com> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i82975x_edac.c 7642 7643EDAC-IE31200 7644M: Jason Baron <jbaron@akamai.com> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/ie31200_edac.c 7648 7649EDAC-IGEN6 7650M: Tony Luck <tony.luck@intel.com> 7651R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7652L: linux-edac@vger.kernel.org 7653S: Maintained 7654F: drivers/edac/igen6_edac.c 7655 7656EDAC-MPC85XX 7657M: Johannes Thumshirn <morbidrsa@gmail.com> 7658L: linux-edac@vger.kernel.org 7659S: Maintained 7660F: drivers/edac/mpc85xx_edac.[ch] 7661 7662EDAC-NPCM 7663M: Marvin Lin <kflin@nuvoton.com> 7664M: Stanley Chu <yschu@nuvoton.com> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7668F: drivers/edac/npcm_edac.c 7669 7670EDAC-PASEMI 7671M: Egor Martovetsky <egor@pasemi.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/pasemi_edac.c 7675 7676EDAC-PND2 7677M: Tony Luck <tony.luck@intel.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/pnd2_edac.[ch] 7681 7682EDAC-QCOM 7683M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7684L: linux-arm-msm@vger.kernel.org 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/qcom_edac.c 7688 7689EDAC-R82600 7690M: Tim Small <tim@buttersideup.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/r82600_edac.c 7694 7695EDAC-SBRIDGE 7696M: Tony Luck <tony.luck@intel.com> 7697R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/sb_edac.c 7701 7702EDAC-SKYLAKE 7703M: Tony Luck <tony.luck@intel.com> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/skx_*.[ch] 7707 7708EDAC-TI 7709M: Tero Kristo <kristo@kernel.org> 7710L: linux-edac@vger.kernel.org 7711S: Odd Fixes 7712F: drivers/edac/ti_edac.c 7713 7714EDIROL UA-101/UA-1000 DRIVER 7715M: Clemens Ladisch <clemens@ladisch.de> 7716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7717S: Maintained 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7719F: sound/usb/misc/ua101.c 7720 7721EFI TEST DRIVER 7722M: Ivan Hu <ivan.hu@canonical.com> 7723M: Ard Biesheuvel <ardb@kernel.org> 7724L: linux-efi@vger.kernel.org 7725S: Maintained 7726F: drivers/firmware/efi/test/ 7727 7728EFI VARIABLE FILESYSTEM 7729M: Jeremy Kerr <jk@ozlabs.org> 7730M: Ard Biesheuvel <ardb@kernel.org> 7731L: linux-efi@vger.kernel.org 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7734F: fs/efivarfs/ 7735 7736EFIFB FRAMEBUFFER DRIVER 7737M: Peter Jones <pjones@redhat.com> 7738L: linux-fbdev@vger.kernel.org 7739S: Maintained 7740F: drivers/video/fbdev/efifb.c 7741 7742EFS FILESYSTEM 7743S: Orphan 7744W: http://aeschi.ch.eu.org/efs/ 7745F: fs/efs/ 7746 7747EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7748M: Douglas Miller <dougmill@linux.ibm.com> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: drivers/net/ethernet/ibm/ehea/ 7752 7753ELM327 CAN NETWORK DRIVER 7754M: Max Staudt <max@enpas.org> 7755L: linux-can@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/can/can327.rst 7758F: drivers/net/can/can327.c 7759 7760EM28XX VIDEO4LINUX DRIVER 7761M: Mauro Carvalho Chehab <mchehab@kernel.org> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764W: https://linuxtv.org 7765T: git git://linuxtv.org/media_tree.git 7766F: Documentation/admin-guide/media/em28xx* 7767F: drivers/media/usb/em28xx/ 7768 7769EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7770M: Adrian Hunter <adrian.hunter@intel.com> 7771M: Ritesh Harjani <riteshh@codeaurora.org> 7772M: Asutosh Das <asutoshd@codeaurora.org> 7773L: linux-mmc@vger.kernel.org 7774S: Supported 7775F: drivers/mmc/host/cqhci* 7776 7777EMS CPC-PCI CAN DRIVER 7778M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7779M: support@ems-wuensche.com 7780L: linux-can@vger.kernel.org 7781S: Maintained 7782F: drivers/net/can/sja1000/ems_pci.c 7783 7784EMULEX 10Gbps iSCSI - OneConnect DRIVER 7785M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7786L: linux-scsi@vger.kernel.org 7787S: Supported 7788W: http://www.broadcom.com 7789F: drivers/scsi/be2iscsi/ 7790 7791EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7792M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7793M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7794M: Somnath Kotur <somnath.kotur@broadcom.com> 7795L: netdev@vger.kernel.org 7796S: Supported 7797W: http://www.emulex.com 7798F: drivers/net/ethernet/emulex/benet/ 7799 7800EMULEX ONECONNECT ROCE DRIVER 7801M: Selvin Xavier <selvin.xavier@broadcom.com> 7802L: linux-rdma@vger.kernel.org 7803S: Odd Fixes 7804W: http://www.broadcom.com 7805F: drivers/infiniband/hw/ocrdma/ 7806F: include/uapi/rdma/ocrdma-abi.h 7807 7808EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7809M: James Smart <james.smart@broadcom.com> 7810M: Ram Vegesna <ram.vegesna@broadcom.com> 7811L: linux-scsi@vger.kernel.org 7812L: target-devel@vger.kernel.org 7813S: Supported 7814W: http://www.broadcom.com 7815F: drivers/scsi/elx/ 7816 7817EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7818M: James Smart <james.smart@broadcom.com> 7819M: Dick Kennedy <dick.kennedy@broadcom.com> 7820L: linux-scsi@vger.kernel.org 7821S: Supported 7822W: http://www.broadcom.com 7823F: drivers/scsi/lpfc/ 7824 7825ENE CB710 FLASH CARD READER DRIVER 7826M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7827S: Maintained 7828F: drivers/misc/cb710/ 7829F: drivers/mmc/host/cb710-mmc.* 7830F: include/linux/cb710.h 7831 7832ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7833M: Maxim Levitsky <maximlevitsky@gmail.com> 7834S: Maintained 7835F: drivers/media/rc/ene_ir.* 7836 7837EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7838M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7839L: linuxppc-dev@lists.ozlabs.org 7840S: Maintained 7841F: drivers/tty/ehv_bytechan.c 7842 7843EPSON S1D13XXX FRAMEBUFFER DRIVER 7844M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7847F: drivers/video/fbdev/s1d13xxxfb.c 7848F: include/video/s1d13xxxfb.h 7849 7850EROFS FILE SYSTEM 7851M: Gao Xiang <xiang@kernel.org> 7852M: Chao Yu <chao@kernel.org> 7853R: Yue Hu <huyue2@coolpad.com> 7854R: Jeffle Xu <jefflexu@linux.alibaba.com> 7855L: linux-erofs@lists.ozlabs.org 7856S: Maintained 7857W: https://erofs.docs.kernel.org 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7859F: Documentation/ABI/testing/sysfs-fs-erofs 7860F: Documentation/filesystems/erofs.rst 7861F: fs/erofs/ 7862F: include/trace/events/erofs.h 7863 7864ERRSEQ ERROR TRACKING INFRASTRUCTURE 7865M: Jeff Layton <jlayton@kernel.org> 7866S: Maintained 7867F: include/linux/errseq.h 7868F: lib/errseq.c 7869 7870ESD CAN/USB DRIVERS 7871M: Frank Jungclaus <frank.jungclaus@esd.eu> 7872R: socketcan@esd.eu 7873L: linux-can@vger.kernel.org 7874S: Maintained 7875F: drivers/net/can/usb/esd_usb.c 7876 7877ET131X NETWORK DRIVER 7878M: Mark Einon <mark.einon@gmail.com> 7879S: Odd Fixes 7880F: drivers/net/ethernet/agere/ 7881 7882ETAS ES58X CAN/USB DRIVER 7883M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7884L: linux-can@vger.kernel.org 7885S: Maintained 7886F: Documentation/networking/devlink/etas_es58x.rst 7887F: drivers/net/can/usb/etas_es58x/ 7888 7889ETHERNET BRIDGE 7890M: Roopa Prabhu <roopa@nvidia.com> 7891M: Nikolay Aleksandrov <razor@blackwall.org> 7892L: bridge@lists.linux.dev 7893L: netdev@vger.kernel.org 7894S: Maintained 7895W: http://www.linuxfoundation.org/en/Net:Bridge 7896F: include/linux/netfilter_bridge/ 7897F: net/bridge/ 7898 7899ETHERNET PHY LIBRARY 7900M: Andrew Lunn <andrew@lunn.ch> 7901M: Heiner Kallweit <hkallweit1@gmail.com> 7902R: Russell King <linux@armlinux.org.uk> 7903L: netdev@vger.kernel.org 7904S: Maintained 7905F: Documentation/ABI/testing/sysfs-class-net-phydev 7906F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7907F: Documentation/devicetree/bindings/net/mdio* 7908F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7909F: Documentation/networking/phy.rst 7910F: drivers/net/mdio/ 7911F: drivers/net/mdio/acpi_mdio.c 7912F: drivers/net/mdio/fwnode_mdio.c 7913F: drivers/net/mdio/of_mdio.c 7914F: drivers/net/pcs/ 7915F: drivers/net/phy/ 7916F: include/dt-bindings/net/qca-ar803x.h 7917F: include/linux/*mdio*.h 7918F: include/linux/linkmode.h 7919F: include/linux/mdio/*.h 7920F: include/linux/mii.h 7921F: include/linux/of_net.h 7922F: include/linux/phy.h 7923F: include/linux/phy_fixed.h 7924F: include/linux/phylib_stubs.h 7925F: include/linux/platform_data/mdio-bcm-unimac.h 7926F: include/linux/platform_data/mdio-gpio.h 7927F: include/trace/events/mdio.h 7928F: include/uapi/linux/mdio.h 7929F: include/uapi/linux/mii.h 7930F: net/core/of_net.c 7931 7932EXEC & BINFMT API 7933R: Eric Biederman <ebiederm@xmission.com> 7934R: Kees Cook <keescook@chromium.org> 7935L: linux-mm@kvack.org 7936S: Supported 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7938F: fs/*binfmt_*.c 7939F: fs/exec.c 7940F: include/linux/binfmts.h 7941F: include/linux/elf.h 7942F: include/uapi/linux/binfmts.h 7943F: include/uapi/linux/elf.h 7944F: tools/testing/selftests/exec/ 7945N: asm/elf.h 7946N: binfmt 7947 7948EXFAT FILE SYSTEM 7949M: Namjae Jeon <linkinjeon@kernel.org> 7950M: Sungjong Seo <sj1557.seo@samsung.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7954F: fs/exfat/ 7955 7956EXT2 FILE SYSTEM 7957M: Jan Kara <jack@suse.com> 7958L: linux-ext4@vger.kernel.org 7959S: Maintained 7960F: Documentation/filesystems/ext2.rst 7961F: fs/ext2/ 7962F: include/linux/ext2* 7963 7964EXT4 FILE SYSTEM 7965M: "Theodore Ts'o" <tytso@mit.edu> 7966M: Andreas Dilger <adilger.kernel@dilger.ca> 7967L: linux-ext4@vger.kernel.org 7968S: Maintained 7969W: http://ext4.wiki.kernel.org 7970Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7972F: Documentation/filesystems/ext4/ 7973F: fs/ext4/ 7974F: include/trace/events/ext4.h 7975F: include/uapi/linux/ext4.h 7976 7977Extended Verification Module (EVM) 7978M: Mimi Zohar <zohar@linux.ibm.com> 7979L: linux-integrity@vger.kernel.org 7980S: Supported 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7982F: security/integrity/ 7983F: security/integrity/evm/ 7984 7985EXTENSIBLE FIRMWARE INTERFACE (EFI) 7986M: Ard Biesheuvel <ardb@kernel.org> 7987L: linux-efi@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7990F: Documentation/admin-guide/efi-stub.rst 7991F: arch/*/include/asm/efi.h 7992F: arch/*/kernel/efi.c 7993F: arch/arm/boot/compressed/efi-header.S 7994F: arch/x86/platform/efi/ 7995F: drivers/firmware/efi/ 7996F: include/linux/efi*.h 7997 7998EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7999M: MyungJoo Ham <myungjoo.ham@samsung.com> 8000M: Chanwoo Choi <cw00.choi@samsung.com> 8001L: linux-kernel@vger.kernel.org 8002S: Maintained 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8004F: Documentation/devicetree/bindings/extcon/ 8005F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8006F: drivers/extcon/ 8007F: include/linux/extcon.h 8008F: include/linux/extcon/ 8009 8010EXTRA BOOT CONFIG 8011M: Masami Hiramatsu <mhiramat@kernel.org> 8012L: linux-kernel@vger.kernel.org 8013L: linux-trace-kernel@vger.kernel.org 8014S: Maintained 8015Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8017F: Documentation/admin-guide/bootconfig.rst 8018F: fs/proc/bootconfig.c 8019F: include/linux/bootconfig.h 8020F: lib/bootconfig-data.S 8021F: lib/bootconfig.c 8022F: tools/bootconfig/* 8023F: tools/bootconfig/scripts/* 8024 8025EXYNOS DP DRIVER 8026M: Jingoo Han <jingoohan1@gmail.com> 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029F: drivers/gpu/drm/exynos/exynos_dp* 8030 8031EXYNOS SYSMMU (IOMMU) driver 8032M: Marek Szyprowski <m.szyprowski@samsung.com> 8033L: iommu@lists.linux.dev 8034S: Maintained 8035F: drivers/iommu/exynos-iommu.c 8036 8037F2FS FILE SYSTEM 8038M: Jaegeuk Kim <jaegeuk@kernel.org> 8039M: Chao Yu <chao@kernel.org> 8040L: linux-f2fs-devel@lists.sourceforge.net 8041S: Maintained 8042W: https://f2fs.wiki.kernel.org/ 8043Q: https://patchwork.kernel.org/project/f2fs/list/ 8044B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8046F: Documentation/ABI/testing/sysfs-fs-f2fs 8047F: Documentation/filesystems/f2fs.rst 8048F: fs/f2fs/ 8049F: include/linux/f2fs_fs.h 8050F: include/trace/events/f2fs.h 8051F: include/uapi/linux/f2fs.h 8052 8053F71805F HARDWARE MONITORING DRIVER 8054M: Jean Delvare <jdelvare@suse.com> 8055L: linux-hwmon@vger.kernel.org 8056S: Maintained 8057F: Documentation/hwmon/f71805f.rst 8058F: drivers/hwmon/f71805f.c 8059 8060FADDR2LINE 8061M: Josh Poimboeuf <jpoimboe@kernel.org> 8062S: Maintained 8063F: scripts/faddr2line 8064 8065FAILOVER MODULE 8066M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8067L: netdev@vger.kernel.org 8068S: Supported 8069F: Documentation/networking/failover.rst 8070F: include/net/failover.h 8071F: net/core/failover.c 8072 8073FANOTIFY 8074M: Jan Kara <jack@suse.cz> 8075R: Amir Goldstein <amir73il@gmail.com> 8076R: Matthew Bobrowski <repnop@google.com> 8077L: linux-fsdevel@vger.kernel.org 8078S: Maintained 8079F: fs/notify/fanotify/ 8080F: include/linux/fanotify.h 8081F: include/uapi/linux/fanotify.h 8082 8083FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8084M: Linus Walleij <linus.walleij@linaro.org> 8085L: linux-usb@vger.kernel.org 8086S: Maintained 8087F: drivers/usb/fotg210/ 8088 8089FARSYNC SYNCHRONOUS DRIVER 8090M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8091S: Supported 8092W: http://www.farsite.co.uk/ 8093F: drivers/net/wan/farsync.* 8094 8095FAULT INJECTION SUPPORT 8096M: Akinobu Mita <akinobu.mita@gmail.com> 8097S: Supported 8098F: Documentation/fault-injection/ 8099F: lib/fault-inject.c 8100 8101FBTFT Framebuffer drivers 8102L: dri-devel@lists.freedesktop.org 8103L: linux-fbdev@vger.kernel.org 8104S: Orphan 8105F: drivers/staging/fbtft/ 8106 8107FC0011 TUNER DRIVER 8108M: Michael Buesch <m@bues.ch> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111F: drivers/media/tuners/fc0011.c 8112F: drivers/media/tuners/fc0011.h 8113 8114FC2580 MEDIA DRIVER 8115M: Antti Palosaari <crope@iki.fi> 8116L: linux-media@vger.kernel.org 8117S: Maintained 8118W: https://linuxtv.org 8119W: http://palosaari.fi/linux/ 8120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8121T: git git://linuxtv.org/anttip/media_tree.git 8122F: drivers/media/tuners/fc2580* 8123 8124FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8125M: Hannes Reinecke <hare@suse.de> 8126L: linux-scsi@vger.kernel.org 8127S: Supported 8128W: www.Open-FCoE.org 8129F: drivers/scsi/fcoe/ 8130F: drivers/scsi/libfc/ 8131F: include/scsi/fc/ 8132F: include/scsi/libfc.h 8133F: include/scsi/libfcoe.h 8134F: include/uapi/scsi/fc/ 8135 8136FILE LOCKING (flock() and fcntl()/lockf()) 8137M: Jeff Layton <jlayton@kernel.org> 8138M: Chuck Lever <chuck.lever@oracle.com> 8139L: linux-fsdevel@vger.kernel.org 8140S: Maintained 8141F: fs/fcntl.c 8142F: fs/locks.c 8143F: include/linux/fcntl.h 8144F: include/uapi/linux/fcntl.h 8145 8146FILESYSTEM DIRECT ACCESS (DAX) 8147M: Dan Williams <dan.j.williams@intel.com> 8148R: Matthew Wilcox <willy@infradead.org> 8149R: Jan Kara <jack@suse.cz> 8150L: linux-fsdevel@vger.kernel.org 8151L: nvdimm@lists.linux.dev 8152S: Supported 8153F: fs/dax.c 8154F: include/linux/dax.h 8155F: include/trace/events/fs_dax.h 8156 8157FILESYSTEMS (VFS and infrastructure) 8158M: Alexander Viro <viro@zeniv.linux.org.uk> 8159M: Christian Brauner <brauner@kernel.org> 8160L: linux-fsdevel@vger.kernel.org 8161S: Maintained 8162F: fs/* 8163F: include/linux/fs.h 8164F: include/linux/fs_types.h 8165F: include/uapi/linux/fs.h 8166F: include/uapi/linux/openat2.h 8167 8168FILESYSTEMS [EXPORTFS] 8169M: Chuck Lever <chuck.lever@oracle.com> 8170M: Jeff Layton <jlayton@kernel.org> 8171R: Amir Goldstein <amir73il@gmail.com> 8172L: linux-fsdevel@vger.kernel.org 8173L: linux-nfs@vger.kernel.org 8174S: Supported 8175F: Documentation/filesystems/nfs/exporting.rst 8176F: fs/exportfs/ 8177F: fs/fhandle.c 8178F: include/linux/exportfs.h 8179 8180FILESYSTEMS [IOMAP] 8181M: Christian Brauner <brauner@kernel.org> 8182R: Darrick J. Wong <djwong@kernel.org> 8183L: linux-xfs@vger.kernel.org 8184L: linux-fsdevel@vger.kernel.org 8185S: Supported 8186F: fs/iomap/ 8187F: include/linux/iomap.h 8188 8189FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8190M: Riku Voipio <riku.voipio@iki.fi> 8191L: linux-hwmon@vger.kernel.org 8192S: Maintained 8193F: drivers/hwmon/f75375s.c 8194F: include/linux/f75375s.h 8195 8196FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8197M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8198L: linux-can@vger.kernel.org 8199S: Maintained 8200F: drivers/net/can/usb/f81604.c 8201 8202FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8203M: Clemens Ladisch <clemens@ladisch.de> 8204M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8206S: Maintained 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8208F: include/uapi/sound/firewire.h 8209F: sound/firewire/ 8210 8211FIREWIRE MEDIA DRIVERS (firedtv) 8212M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8213L: linux-media@vger.kernel.org 8214L: linux1394-devel@lists.sourceforge.net 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8217F: drivers/media/firewire/ 8218 8219FIREWIRE SBP-2 TARGET 8220M: Chris Boot <bootc@bootc.net> 8221L: linux-scsi@vger.kernel.org 8222L: target-devel@vger.kernel.org 8223L: linux1394-devel@lists.sourceforge.net 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8226F: drivers/target/sbp/ 8227 8228FIREWIRE SUBSYSTEM 8229M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8230M: Takashi Sakamoto <takaswie@kernel.org> 8231L: linux1394-devel@lists.sourceforge.net 8232S: Maintained 8233W: http://ieee1394.docs.kernel.org/ 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8235F: drivers/firewire/ 8236F: include/linux/firewire.h 8237F: include/uapi/linux/firewire*.h 8238F: tools/firewire/ 8239 8240FIRMWARE FRAMEWORK FOR ARMV8-A 8241M: Sudeep Holla <sudeep.holla@arm.com> 8242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8243S: Maintained 8244F: drivers/firmware/arm_ffa/ 8245F: include/linux/arm_ffa.h 8246 8247FIRMWARE LOADER (request_firmware) 8248M: Luis Chamberlain <mcgrof@kernel.org> 8249M: Russ Weight <russ.weight@linux.dev> 8250L: linux-kernel@vger.kernel.org 8251S: Maintained 8252F: Documentation/firmware_class/ 8253F: drivers/base/firmware_loader/ 8254F: include/linux/firmware.h 8255 8256FLEXTIMER FTM-QUADDEC DRIVER 8257M: Patrick Havelange <patrick.havelange@essensium.com> 8258L: linux-iio@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8261F: drivers/counter/ftm-quaddec.c 8262 8263FLOPPY DRIVER 8264M: Denis Efremov <efremov@linux.com> 8265L: linux-block@vger.kernel.org 8266S: Odd Fixes 8267F: drivers/block/floppy.c 8268 8269FLYSKY FSIA6B RC RECEIVER 8270M: Markus Koch <markus@notsyncing.net> 8271L: linux-input@vger.kernel.org 8272S: Maintained 8273F: drivers/input/joystick/fsia6b.c 8274 8275FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8276M: Geoffrey D. Bennett <g@b4.vu> 8277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8280F: sound/usb/mixer_scarlett2.c 8281 8282FORCEDETH GIGABIT ETHERNET DRIVER 8283M: Rain River <rain.1986.08.12@gmail.com> 8284M: Zhu Yanjun <zyjzyj2000@gmail.com> 8285L: netdev@vger.kernel.org 8286S: Maintained 8287F: drivers/net/ethernet/nvidia/* 8288 8289FORTIFY_SOURCE 8290M: Kees Cook <keescook@chromium.org> 8291L: linux-hardening@vger.kernel.org 8292S: Supported 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8294F: include/linux/fortify-string.h 8295F: lib/fortify_kunit.c 8296F: lib/memcpy_kunit.c 8297F: lib/strcat_kunit.c 8298F: lib/strscpy_kunit.c 8299F: lib/test_fortify/* 8300F: scripts/test_fortify.sh 8301K: \b__NO_FORTIFY\b 8302 8303FPGA DFL DRIVERS 8304M: Wu Hao <hao.wu@intel.com> 8305R: Tom Rix <trix@redhat.com> 8306L: linux-fpga@vger.kernel.org 8307S: Maintained 8308F: Documentation/ABI/testing/sysfs-bus-dfl* 8309F: Documentation/fpga/dfl.rst 8310F: drivers/fpga/dfl* 8311F: drivers/uio/uio_dfl.c 8312F: include/linux/dfl.h 8313F: include/uapi/linux/fpga-dfl.h 8314 8315FPGA MANAGER FRAMEWORK 8316M: Moritz Fischer <mdf@kernel.org> 8317M: Wu Hao <hao.wu@intel.com> 8318M: Xu Yilun <yilun.xu@intel.com> 8319R: Tom Rix <trix@redhat.com> 8320L: linux-fpga@vger.kernel.org 8321S: Maintained 8322Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8324F: Documentation/devicetree/bindings/fpga/ 8325F: Documentation/driver-api/fpga/ 8326F: Documentation/fpga/ 8327F: drivers/fpga/ 8328F: include/linux/fpga/ 8329 8330FPU EMULATOR 8331M: Bill Metzenthen <billm@melbpc.org.au> 8332S: Maintained 8333W: https://floatingpoint.billm.au/ 8334F: arch/x86/math-emu/ 8335 8336FRAMEBUFFER CORE 8337M: Daniel Vetter <daniel@ffwll.ch> 8338S: Odd Fixes 8339T: git git://anongit.freedesktop.org/drm/drm-misc 8340F: drivers/video/fbdev/core/ 8341 8342FRAMEBUFFER LAYER 8343M: Helge Deller <deller@gmx.de> 8344L: linux-fbdev@vger.kernel.org 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8349F: Documentation/fb/ 8350F: drivers/video/ 8351F: include/linux/fb.h 8352F: include/uapi/linux/fb.h 8353F: include/uapi/video/ 8354F: include/video/ 8355 8356FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8357M: Horia Geantă <horia.geanta@nxp.com> 8358M: Pankaj Gupta <pankaj.gupta@nxp.com> 8359M: Gaurav Jain <gaurav.jain@nxp.com> 8360L: linux-crypto@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8363F: drivers/crypto/caam/ 8364 8365FREESCALE COLDFIRE M5441X MMC DRIVER 8366M: Angelo Dureghello <angelo.dureghello@timesys.com> 8367L: linux-mmc@vger.kernel.org 8368S: Maintained 8369F: drivers/mmc/host/sdhci-esdhc-mcf.c 8370F: include/linux/platform_data/mmc-esdhc-mcf.h 8371 8372FREESCALE DIU FRAMEBUFFER DRIVER 8373M: Timur Tabi <timur@kernel.org> 8374L: linux-fbdev@vger.kernel.org 8375S: Maintained 8376F: drivers/video/fbdev/fsl-diu-fb.* 8377 8378FREESCALE DMA DRIVER 8379M: Li Yang <leoyang.li@nxp.com> 8380M: Zhang Wei <zw@zh-kernel.org> 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/dma/fsldma.* 8384 8385FREESCALE DSPI DRIVER 8386M: Vladimir Oltean <olteanv@gmail.com> 8387L: linux-spi@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8390F: drivers/spi/spi-fsl-dspi.c 8391F: include/linux/spi/spi-fsl-dspi.h 8392 8393FREESCALE eDMA DRIVER 8394M: Frank Li <Frank.Li@nxp.com> 8395L: imx@lists.linux.dev 8396L: dmaengine@vger.kernel.org 8397S: Maintained 8398F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8399F: drivers/dma/fsl-edma*.* 8400 8401FREESCALE ENETC ETHERNET DRIVERS 8402M: Claudiu Manoil <claudiu.manoil@nxp.com> 8403M: Vladimir Oltean <vladimir.oltean@nxp.com> 8404L: netdev@vger.kernel.org 8405S: Maintained 8406F: drivers/net/ethernet/freescale/enetc/ 8407 8408FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8409M: Claudiu Manoil <claudiu.manoil@nxp.com> 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8413F: drivers/net/ethernet/freescale/gianfar* 8414 8415FREESCALE GPMI NAND DRIVER 8416M: Han Xu <han.xu@nxp.com> 8417L: linux-mtd@lists.infradead.org 8418S: Maintained 8419F: drivers/mtd/nand/raw/gpmi-nand/* 8420 8421FREESCALE I2C CPM DRIVER 8422M: Jochen Friedrich <jochen@scram.de> 8423L: linuxppc-dev@lists.ozlabs.org 8424L: linux-i2c@vger.kernel.org 8425S: Maintained 8426F: drivers/i2c/busses/i2c-cpm.c 8427 8428FREESCALE IMX / MXC FEC DRIVER 8429M: Wei Fang <wei.fang@nxp.com> 8430R: Shenwei Wang <shenwei.wang@nxp.com> 8431R: Clark Wang <xiaoning.wang@nxp.com> 8432R: NXP Linux Team <linux-imx@nxp.com> 8433L: netdev@vger.kernel.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8436F: drivers/net/ethernet/freescale/fec.h 8437F: drivers/net/ethernet/freescale/fec_main.c 8438F: drivers/net/ethernet/freescale/fec_ptp.c 8439 8440FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8441M: Sascha Hauer <s.hauer@pengutronix.de> 8442R: Pengutronix Kernel Team <kernel@pengutronix.de> 8443L: linux-fbdev@vger.kernel.org 8444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8445S: Maintained 8446F: drivers/video/fbdev/imxfb.c 8447 8448FREESCALE IMX DDR PMU DRIVER 8449M: Frank Li <Frank.li@nxp.com> 8450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8451S: Maintained 8452F: Documentation/admin-guide/perf/imx-ddr.rst 8453F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8454F: drivers/perf/fsl_imx8_ddr_perf.c 8455 8456FREESCALE IMX I2C DRIVER 8457M: Oleksij Rempel <o.rempel@pengutronix.de> 8458R: Pengutronix Kernel Team <kernel@pengutronix.de> 8459L: linux-i2c@vger.kernel.org 8460S: Maintained 8461F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8462F: drivers/i2c/busses/i2c-imx.c 8463 8464FREESCALE IMX LPI2C DRIVER 8465M: Dong Aisheng <aisheng.dong@nxp.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-imx@nxp.com 8468S: Maintained 8469F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8470F: drivers/i2c/busses/i2c-imx-lpi2c.c 8471 8472FREESCALE MPC I2C DRIVER 8473M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8474L: linux-i2c@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8477F: drivers/i2c/busses/i2c-mpc.c 8478 8479FREESCALE QORIQ DPAA ETHERNET DRIVER 8480M: Madalin Bucur <madalin.bucur@nxp.com> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: drivers/net/ethernet/freescale/dpaa 8484 8485FREESCALE QORIQ DPAA FMAN DRIVER 8486M: Madalin Bucur <madalin.bucur@nxp.com> 8487R: Sean Anderson <sean.anderson@seco.com> 8488L: netdev@vger.kernel.org 8489S: Maintained 8490F: Documentation/devicetree/bindings/net/fsl-fman.txt 8491F: drivers/net/ethernet/freescale/fman 8492 8493FREESCALE QORIQ PTP CLOCK DRIVER 8494M: Yangbo Lu <yangbo.lu@nxp.com> 8495L: netdev@vger.kernel.org 8496S: Maintained 8497F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8498F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8499F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8500F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8501F: drivers/ptp/ptp_qoriq.c 8502F: drivers/ptp/ptp_qoriq_debugfs.c 8503F: include/linux/fsl/ptp_qoriq.h 8504 8505FREESCALE QUAD SPI DRIVER 8506M: Han Xu <han.xu@nxp.com> 8507L: linux-spi@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8510F: drivers/spi/spi-fsl-qspi.c 8511 8512FREESCALE QUICC ENGINE LIBRARY 8513M: Qiang Zhao <qiang.zhao@nxp.com> 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Maintained 8516F: drivers/soc/fsl/qe/ 8517F: include/soc/fsl/qe/ 8518 8519FREESCALE QUICC ENGINE QMC DRIVER 8520M: Herve Codina <herve.codina@bootlin.com> 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8524F: drivers/soc/fsl/qe/qmc.c 8525F: include/soc/fsl/qe/qmc.h 8526 8527FREESCALE QUICC ENGINE TSA DRIVER 8528M: Herve Codina <herve.codina@bootlin.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8532F: drivers/soc/fsl/qe/tsa.c 8533F: drivers/soc/fsl/qe/tsa.h 8534F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8535 8536FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8537M: Li Yang <leoyang.li@nxp.com> 8538L: netdev@vger.kernel.org 8539L: linuxppc-dev@lists.ozlabs.org 8540S: Maintained 8541F: drivers/net/ethernet/freescale/ucc_geth* 8542 8543FREESCALE QUICC ENGINE UCC HDLC DRIVER 8544M: Zhao Qiang <qiang.zhao@nxp.com> 8545L: netdev@vger.kernel.org 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: drivers/net/wan/fsl_ucc_hdlc* 8549 8550FREESCALE QUICC ENGINE UCC UART DRIVER 8551M: Timur Tabi <timur@kernel.org> 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/tty/serial/ucc_uart.c 8555 8556FREESCALE SOC DRIVERS 8557M: Li Yang <leoyang.li@nxp.com> 8558L: linuxppc-dev@lists.ozlabs.org 8559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8560S: Maintained 8561F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8562F: Documentation/devicetree/bindings/soc/fsl/ 8563F: drivers/soc/fsl/ 8564F: include/linux/fsl/ 8565F: include/soc/fsl/ 8566 8567FREESCALE SOC FS_ENET DRIVER 8568M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8569L: linuxppc-dev@lists.ozlabs.org 8570L: netdev@vger.kernel.org 8571S: Maintained 8572F: drivers/net/ethernet/freescale/fs_enet/ 8573 8574FREESCALE SOC SOUND DRIVERS 8575M: Shengjiu Wang <shengjiu.wang@gmail.com> 8576M: Xiubo Li <Xiubo.Lee@gmail.com> 8577R: Fabio Estevam <festevam@gmail.com> 8578R: Nicolin Chen <nicoleotsuka@gmail.com> 8579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8580L: linuxppc-dev@lists.ozlabs.org 8581S: Maintained 8582F: sound/soc/fsl/fsl* 8583F: sound/soc/fsl/imx* 8584F: sound/soc/fsl/mpc8610_hpcd.c 8585 8586FREESCALE SOC SOUND QMC DRIVER 8587M: Herve Codina <herve.codina@bootlin.com> 8588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8592F: sound/soc/fsl/fsl_qmc_audio.c 8593 8594FREESCALE USB PERIPHERAL DRIVERS 8595M: Li Yang <leoyang.li@nxp.com> 8596L: linux-usb@vger.kernel.org 8597L: linuxppc-dev@lists.ozlabs.org 8598S: Maintained 8599F: drivers/usb/gadget/udc/fsl* 8600 8601FREESCALE USB PHY DRIVER 8602M: Ran Wang <ran.wang_1@nxp.com> 8603L: linux-usb@vger.kernel.org 8604L: linuxppc-dev@lists.ozlabs.org 8605S: Maintained 8606F: drivers/usb/phy/phy-fsl-usb* 8607 8608FREEVXFS FILESYSTEM 8609M: Christoph Hellwig <hch@infradead.org> 8610S: Maintained 8611W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8612F: fs/freevxfs/ 8613 8614FREEZER 8615M: "Rafael J. Wysocki" <rafael@kernel.org> 8616M: Pavel Machek <pavel@ucw.cz> 8617L: linux-pm@vger.kernel.org 8618S: Supported 8619F: Documentation/power/freezing-of-tasks.rst 8620F: include/linux/freezer.h 8621F: kernel/freezer.c 8622 8623FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8624M: David Howells <dhowells@redhat.com> 8625L: linux-cachefs@redhat.com (moderated for non-subscribers) 8626S: Supported 8627F: Documentation/filesystems/caching/ 8628F: fs/fscache/ 8629F: include/linux/fscache*.h 8630 8631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8632M: Eric Biggers <ebiggers@kernel.org> 8633M: Theodore Y. Ts'o <tytso@mit.edu> 8634M: Jaegeuk Kim <jaegeuk@kernel.org> 8635L: linux-fscrypt@vger.kernel.org 8636S: Supported 8637Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8638T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8639F: Documentation/filesystems/fscrypt.rst 8640F: fs/crypto/ 8641F: include/linux/fscrypt.h 8642F: include/uapi/linux/fscrypt.h 8643 8644FSI SUBSYSTEM 8645M: Jeremy Kerr <jk@ozlabs.org> 8646M: Joel Stanley <joel@jms.id.au> 8647R: Alistar Popple <alistair@popple.id.au> 8648R: Eddie James <eajames@linux.ibm.com> 8649L: linux-fsi@lists.ozlabs.org 8650S: Supported 8651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8653F: drivers/fsi/ 8654F: include/linux/fsi*.h 8655F: include/trace/events/fsi*.h 8656 8657FSI-ATTACHED I2C DRIVER 8658M: Eddie James <eajames@linux.ibm.com> 8659L: linux-i2c@vger.kernel.org 8660L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8661S: Maintained 8662F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8663F: drivers/i2c/busses/i2c-fsi.c 8664 8665FSI-ATTACHED SPI DRIVER 8666M: Eddie James <eajames@linux.ibm.com> 8667L: linux-spi@vger.kernel.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8670F: drivers/spi/spi-fsi.c 8671 8672FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8673M: Jan Kara <jack@suse.cz> 8674R: Amir Goldstein <amir73il@gmail.com> 8675L: linux-fsdevel@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8678F: fs/notify/ 8679F: include/linux/fsnotify*.h 8680 8681FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8682M: Eric Biggers <ebiggers@kernel.org> 8683M: Theodore Y. Ts'o <tytso@mit.edu> 8684L: fsverity@lists.linux.dev 8685S: Supported 8686Q: https://patchwork.kernel.org/project/fsverity/list/ 8687T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8688F: Documentation/filesystems/fsverity.rst 8689F: fs/verity/ 8690F: include/linux/fsverity.h 8691F: include/uapi/linux/fsverity.h 8692 8693FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8694M: Michael Zaidman <michael.zaidman@gmail.com> 8695L: linux-i2c@vger.kernel.org 8696L: linux-input@vger.kernel.org 8697S: Maintained 8698F: drivers/hid/hid-ft260.c 8699 8700FUJITSU LAPTOP EXTRAS 8701M: Jonathan Woithe <jwoithe@just42.net> 8702L: platform-driver-x86@vger.kernel.org 8703S: Maintained 8704F: drivers/platform/x86/fujitsu-laptop.c 8705 8706FUJITSU TABLET EXTRAS 8707M: Robert Gerlach <khnz@gmx.de> 8708L: platform-driver-x86@vger.kernel.org 8709S: Maintained 8710F: drivers/platform/x86/fujitsu-tablet.c 8711 8712FUNCTION HOOKS (FTRACE) 8713M: Steven Rostedt <rostedt@goodmis.org> 8714M: Masami Hiramatsu <mhiramat@kernel.org> 8715R: Mark Rutland <mark.rutland@arm.com> 8716L: linux-kernel@vger.kernel.org 8717L: linux-trace-kernel@vger.kernel.org 8718S: Maintained 8719Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8721F: Documentation/trace/ftrace* 8722F: arch/*/*/*/*ftrace* 8723F: arch/*/*/*ftrace* 8724F: include/*/ftrace.h 8725F: kernel/trace/fgraph.c 8726F: kernel/trace/ftrace* 8727F: samples/ftrace 8728 8729FUNGIBLE ETHERNET DRIVERS 8730M: Dimitris Michailidis <dmichail@fungible.com> 8731L: netdev@vger.kernel.org 8732S: Supported 8733F: drivers/net/ethernet/fungible/ 8734 8735FUSE: FILESYSTEM IN USERSPACE 8736M: Miklos Szeredi <miklos@szeredi.hu> 8737L: linux-fsdevel@vger.kernel.org 8738S: Maintained 8739W: https://github.com/libfuse/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8741F: Documentation/filesystems/fuse.rst 8742F: fs/fuse/ 8743F: include/uapi/linux/fuse.h 8744 8745FUTEX SUBSYSTEM 8746M: Thomas Gleixner <tglx@linutronix.de> 8747M: Ingo Molnar <mingo@redhat.com> 8748R: Peter Zijlstra <peterz@infradead.org> 8749R: Darren Hart <dvhart@infradead.org> 8750R: Davidlohr Bueso <dave@stgolabs.net> 8751R: André Almeida <andrealmeid@igalia.com> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8755F: Documentation/locking/*futex* 8756F: include/asm-generic/futex.h 8757F: include/linux/futex.h 8758F: include/uapi/linux/futex.h 8759F: kernel/futex/* 8760F: tools/perf/bench/futex* 8761F: tools/testing/selftests/futex/ 8762 8763GALAXYCORE GC2145 SENSOR DRIVER 8764M: Alain Volmat <alain.volmat@foss.st.com> 8765L: linux-media@vger.kernel.org 8766S: Maintained 8767T: git git://linuxtv.org/media_tree.git 8768F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8769F: drivers/media/i2c/gc2145.c 8770 8771GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8772M: Tim Harvey <tharvey@gateworks.com> 8773S: Maintained 8774F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8775F: Documentation/hwmon/gsc-hwmon.rst 8776F: drivers/hwmon/gsc-hwmon.c 8777F: drivers/mfd/gateworks-gsc.c 8778F: include/linux/mfd/gsc.h 8779F: include/linux/platform_data/gsc_hwmon.h 8780 8781GCC PLUGINS 8782M: Kees Cook <keescook@chromium.org> 8783L: linux-hardening@vger.kernel.org 8784S: Maintained 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8786F: Documentation/kbuild/gcc-plugins.rst 8787F: include/linux/stackleak.h 8788F: kernel/stackleak.c 8789F: scripts/Makefile.gcc-plugins 8790F: scripts/gcc-plugins/ 8791 8792GCOV BASED KERNEL PROFILING 8793M: Peter Oberparleiter <oberpar@linux.ibm.com> 8794S: Maintained 8795F: Documentation/dev-tools/gcov.rst 8796F: kernel/gcov/ 8797 8798GDB KERNEL DEBUGGING HELPER SCRIPTS 8799M: Jan Kiszka <jan.kiszka@siemens.com> 8800M: Kieran Bingham <kbingham@kernel.org> 8801S: Supported 8802F: scripts/gdb/ 8803 8804GEMINI CRYPTO DRIVER 8805M: Corentin Labbe <clabbe@baylibre.com> 8806L: linux-crypto@vger.kernel.org 8807S: Maintained 8808F: drivers/crypto/gemini/ 8809 8810GEMTEK FM RADIO RECEIVER DRIVER 8811M: Hans Verkuil <hverkuil@xs4all.nl> 8812L: linux-media@vger.kernel.org 8813S: Maintained 8814W: https://linuxtv.org 8815T: git git://linuxtv.org/media_tree.git 8816F: drivers/media/radio/radio-gemtek* 8817 8818GENERIC ARCHITECTURE TOPOLOGY 8819M: Sudeep Holla <sudeep.holla@arm.com> 8820L: linux-kernel@vger.kernel.org 8821S: Maintained 8822F: drivers/base/arch_topology.c 8823F: include/linux/arch_topology.h 8824 8825GENERIC ENTRY CODE 8826M: Thomas Gleixner <tglx@linutronix.de> 8827M: Peter Zijlstra <peterz@infradead.org> 8828M: Andy Lutomirski <luto@kernel.org> 8829L: linux-kernel@vger.kernel.org 8830S: Maintained 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8832F: include/linux/entry-common.h 8833F: include/linux/entry-kvm.h 8834F: kernel/entry/ 8835 8836GENERIC GPIO I2C DRIVER 8837M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8838S: Supported 8839F: drivers/i2c/busses/i2c-gpio.c 8840F: include/linux/platform_data/i2c-gpio.h 8841 8842GENERIC GPIO I2C MULTIPLEXER DRIVER 8843M: Peter Korsgaard <peter.korsgaard@barco.com> 8844L: linux-i2c@vger.kernel.org 8845S: Supported 8846F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8847F: drivers/i2c/muxes/i2c-mux-gpio.c 8848F: include/linux/platform_data/i2c-mux-gpio.h 8849 8850GENERIC HDLC (WAN) DRIVERS 8851M: Krzysztof Halasa <khc@pm.waw.pl> 8852S: Maintained 8853W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8854F: drivers/net/wan/c101.c 8855F: drivers/net/wan/hd6457* 8856F: drivers/net/wan/hdlc* 8857F: drivers/net/wan/n2.c 8858F: drivers/net/wan/pc300too.c 8859F: drivers/net/wan/pci200syn.c 8860F: drivers/net/wan/wanxl* 8861 8862GENERIC INCLUDE/ASM HEADER FILES 8863M: Arnd Bergmann <arnd@arndb.de> 8864L: linux-arch@vger.kernel.org 8865S: Maintained 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8867F: include/asm-generic/ 8868F: include/uapi/asm-generic/ 8869 8870GENERIC PHY FRAMEWORK 8871M: Vinod Koul <vkoul@kernel.org> 8872M: Kishon Vijay Abraham I <kishon@kernel.org> 8873L: linux-phy@lists.infradead.org 8874S: Supported 8875Q: https://patchwork.kernel.org/project/linux-phy/list/ 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8877F: Documentation/devicetree/bindings/phy/ 8878F: drivers/phy/ 8879F: include/dt-bindings/phy/ 8880F: include/linux/phy/ 8881 8882GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8883M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8884S: Supported 8885F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8886F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8887 8888GENERIC PM DOMAINS 8889M: "Rafael J. Wysocki" <rafael@kernel.org> 8890M: Kevin Hilman <khilman@kernel.org> 8891M: Ulf Hansson <ulf.hansson@linaro.org> 8892L: linux-pm@vger.kernel.org 8893S: Supported 8894F: Documentation/devicetree/bindings/power/power?domain* 8895F: drivers/base/power/domain*.c 8896F: include/linux/pm_domain.h 8897 8898GENERIC PM DOMAIN PROVIDERS 8899M: Ulf Hansson <ulf.hansson@linaro.org> 8900L: linux-pm@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8903F: drivers/pmdomain/ 8904 8905GENERIC RADIX TREE 8906M: Kent Overstreet <kent.overstreet@linux.dev> 8907S: Supported 8908C: irc://irc.oftc.net/bcache 8909F: include/linux/generic-radix-tree.h 8910F: lib/generic-radix-tree.c 8911 8912GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8913M: Eugen Hristev <eugen.hristev@microchip.com> 8914L: linux-input@vger.kernel.org 8915S: Maintained 8916F: drivers/input/touchscreen/resistive-adc-touch.c 8917 8918GENERIC STRING LIBRARY 8919M: Kees Cook <keescook@chromium.org> 8920R: Andy Shevchenko <andy@kernel.org> 8921L: linux-hardening@vger.kernel.org 8922S: Supported 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8924F: include/linux/string.h 8925F: include/linux/string_choices.h 8926F: include/linux/string_helpers.h 8927F: lib/string.c 8928F: lib/string_helpers.c 8929F: lib/test-string_helpers.c 8930F: lib/test_string.c 8931 8932GENERIC UIO DRIVER FOR PCI DEVICES 8933M: "Michael S. Tsirkin" <mst@redhat.com> 8934L: kvm@vger.kernel.org 8935S: Supported 8936F: drivers/uio/uio_pci_generic.c 8937 8938GENERIC VDSO LIBRARY 8939M: Andy Lutomirski <luto@kernel.org> 8940M: Thomas Gleixner <tglx@linutronix.de> 8941M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8942L: linux-kernel@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8945F: include/asm-generic/vdso/vsyscall.h 8946F: include/vdso/ 8947F: kernel/time/vsyscall.c 8948F: lib/vdso/ 8949 8950GENWQE (IBM Generic Workqueue Card) 8951M: Frank Haverkamp <haver@linux.ibm.com> 8952S: Supported 8953F: drivers/misc/genwqe/ 8954 8955GET_MAINTAINER SCRIPT 8956M: Joe Perches <joe@perches.com> 8957S: Maintained 8958F: scripts/get_maintainer.pl 8959 8960GFS2 FILE SYSTEM 8961M: Andreas Gruenbacher <agruenba@redhat.com> 8962L: gfs2@lists.linux.dev 8963S: Supported 8964B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8966F: Documentation/filesystems/gfs2* 8967F: fs/gfs2/ 8968F: include/uapi/linux/gfs2_ondisk.h 8969 8970GIGABYTE WMI DRIVER 8971M: Thomas Weißschuh <thomas@weissschuh.net> 8972L: platform-driver-x86@vger.kernel.org 8973S: Maintained 8974F: drivers/platform/x86/gigabyte-wmi.c 8975 8976GNSS SUBSYSTEM 8977M: Johan Hovold <johan@kernel.org> 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8980F: Documentation/ABI/testing/sysfs-class-gnss 8981F: Documentation/devicetree/bindings/gnss/ 8982F: drivers/gnss/ 8983F: include/linux/gnss.h 8984 8985GO7007 MPEG CODEC 8986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989F: drivers/media/usb/go7007/ 8990 8991GOODIX TOUCHSCREEN 8992M: Bastien Nocera <hadess@hadess.net> 8993M: Hans de Goede <hdegoede@redhat.com> 8994L: linux-input@vger.kernel.org 8995S: Maintained 8996F: drivers/input/touchscreen/goodix* 8997 8998GOOGLE ETHERNET DRIVERS 8999M: Jeroen de Borst <jeroendb@google.com> 9000M: Praveen Kaligineedi <pkaligineedi@google.com> 9001R: Shailend Chand <shailend@google.com> 9002L: netdev@vger.kernel.org 9003S: Supported 9004F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9005F: drivers/net/ethernet/google 9006 9007GOOGLE FIRMWARE DRIVERS 9008M: Tzung-Bi Shih <tzungbi@kernel.org> 9009R: Brian Norris <briannorris@chromium.org> 9010R: Julius Werner <jwerner@chromium.org> 9011L: chrome-platform@lists.linux.dev 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9014F: drivers/firmware/google/ 9015 9016GPD POCKET FAN DRIVER 9017M: Hans de Goede <hdegoede@redhat.com> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020F: drivers/platform/x86/gpd-pocket-fan.c 9021 9022GPIO ACPI SUPPORT 9023M: Mika Westerberg <mika.westerberg@linux.intel.com> 9024M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9025L: linux-gpio@vger.kernel.org 9026L: linux-acpi@vger.kernel.org 9027S: Supported 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9029F: Documentation/firmware-guide/acpi/gpio-properties.rst 9030F: drivers/gpio/gpiolib-acpi.c 9031F: drivers/gpio/gpiolib-acpi.h 9032 9033GPIO AGGREGATOR 9034M: Geert Uytterhoeven <geert+renesas@glider.be> 9035L: linux-gpio@vger.kernel.org 9036S: Supported 9037F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9038F: drivers/gpio/gpio-aggregator.c 9039 9040GPIO IR Transmitter 9041M: Sean Young <sean@mess.org> 9042L: linux-media@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9045F: drivers/media/rc/gpio-ir-tx.c 9046 9047GPIO MOCKUP DRIVER 9048M: Bamvor Jian Zhang <bamv2005@gmail.com> 9049L: linux-gpio@vger.kernel.org 9050S: Maintained 9051F: drivers/gpio/gpio-mockup.c 9052F: tools/testing/selftests/gpio/ 9053 9054GPIO REGMAP 9055M: Michael Walle <michael@walle.cc> 9056S: Maintained 9057F: drivers/gpio/gpio-regmap.c 9058F: include/linux/gpio/regmap.h 9059K: (devm_)?gpio_regmap_(un)?register 9060 9061GPIO SUBSYSTEM 9062M: Linus Walleij <linus.walleij@linaro.org> 9063M: Bartosz Golaszewski <brgl@bgdev.pl> 9064R: Andy Shevchenko <andy@kernel.org> 9065L: linux-gpio@vger.kernel.org 9066S: Maintained 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9068F: Documentation/ABI/obsolete/sysfs-gpio 9069F: Documentation/ABI/testing/gpio-cdev 9070F: Documentation/admin-guide/gpio/ 9071F: Documentation/devicetree/bindings/gpio/ 9072F: Documentation/driver-api/gpio/ 9073F: drivers/gpio/ 9074F: include/dt-bindings/gpio/ 9075F: include/linux/gpio.h 9076F: include/linux/gpio/ 9077F: include/linux/of_gpio.h 9078F: include/uapi/linux/gpio.h 9079F: tools/gpio/ 9080 9081GRE DEMULTIPLEXER DRIVER 9082M: Dmitry Kozlov <xeb@mail.ru> 9083L: netdev@vger.kernel.org 9084S: Maintained 9085F: include/net/gre.h 9086F: net/ipv4/gre_demux.c 9087F: net/ipv4/gre_offload.c 9088 9089GRETH 10/100/1G Ethernet MAC device driver 9090M: Andreas Larsson <andreas@gaisler.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: drivers/net/ethernet/aeroflex/ 9094 9095GREYBUS AUDIO PROTOCOLS DRIVERS 9096M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9097M: Mark Greer <mgreer@animalcreek.com> 9098S: Maintained 9099F: drivers/staging/greybus/audio_apbridgea.c 9100F: drivers/staging/greybus/audio_apbridgea.h 9101F: drivers/staging/greybus/audio_codec.c 9102F: drivers/staging/greybus/audio_codec.h 9103F: drivers/staging/greybus/audio_gb.c 9104F: drivers/staging/greybus/audio_manager.c 9105F: drivers/staging/greybus/audio_manager.h 9106F: drivers/staging/greybus/audio_manager_module.c 9107F: drivers/staging/greybus/audio_manager_private.h 9108F: drivers/staging/greybus/audio_manager_sysfs.c 9109F: drivers/staging/greybus/audio_module.c 9110F: drivers/staging/greybus/audio_topology.c 9111 9112GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9113M: Viresh Kumar <vireshk@kernel.org> 9114S: Maintained 9115F: drivers/staging/greybus/authentication.c 9116F: drivers/staging/greybus/bootrom.c 9117F: drivers/staging/greybus/firmware.h 9118F: drivers/staging/greybus/fw-core.c 9119F: drivers/staging/greybus/fw-download.c 9120F: drivers/staging/greybus/fw-management.c 9121F: drivers/staging/greybus/greybus_authentication.h 9122F: drivers/staging/greybus/greybus_firmware.h 9123F: drivers/staging/greybus/hid.c 9124F: drivers/staging/greybus/i2c.c 9125F: drivers/staging/greybus/spi.c 9126F: drivers/staging/greybus/spilib.c 9127F: drivers/staging/greybus/spilib.h 9128 9129GREYBUS LOOPBACK DRIVER 9130M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9131S: Maintained 9132F: drivers/staging/greybus/loopback.c 9133 9134GREYBUS PLATFORM DRIVERS 9135M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9136S: Maintained 9137F: drivers/staging/greybus/arche-apb-ctrl.c 9138F: drivers/staging/greybus/arche-platform.c 9139F: drivers/staging/greybus/arche_platform.h 9140 9141GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9142M: Rui Miguel Silva <rmfrfs@gmail.com> 9143S: Maintained 9144F: drivers/staging/greybus/gpio.c 9145F: drivers/staging/greybus/light.c 9146F: drivers/staging/greybus/power_supply.c 9147F: drivers/staging/greybus/sdio.c 9148F: drivers/staging/greybus/spi.c 9149F: drivers/staging/greybus/spilib.c 9150 9151GREYBUS BEAGLEPLAY DRIVERS 9152M: Ayush Singh <ayushdevel1325@gmail.com> 9153L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9154S: Maintained 9155F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9156F: drivers/greybus/gb-beagleplay.c 9157 9158GREYBUS SUBSYSTEM 9159M: Johan Hovold <johan@kernel.org> 9160M: Alex Elder <elder@kernel.org> 9161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9162L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9163S: Maintained 9164F: drivers/greybus/ 9165F: drivers/staging/greybus/ 9166F: include/linux/greybus.h 9167F: include/linux/greybus/ 9168 9169GREYBUS UART PROTOCOLS DRIVERS 9170M: David Lin <dtwlin@gmail.com> 9171S: Maintained 9172F: drivers/staging/greybus/log.c 9173F: drivers/staging/greybus/uart.c 9174 9175GS1662 VIDEO SERIALIZER 9176M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179T: git git://linuxtv.org/media_tree.git 9180F: drivers/media/spi/gs1662.c 9181 9182GSPCA FINEPIX SUBDRIVER 9183M: Frank Zago <frank@zago.net> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186T: git git://linuxtv.org/media_tree.git 9187F: drivers/media/usb/gspca/finepix.c 9188 9189GSPCA GL860 SUBDRIVER 9190M: Olivier Lorin <o.lorin@laposte.net> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193T: git git://linuxtv.org/media_tree.git 9194F: drivers/media/usb/gspca/gl860/ 9195 9196GSPCA M5602 SUBDRIVER 9197M: Erik Andren <erik.andren@gmail.com> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200T: git git://linuxtv.org/media_tree.git 9201F: drivers/media/usb/gspca/m5602/ 9202 9203GSPCA PAC207 SONIXB SUBDRIVER 9204M: Hans Verkuil <hverkuil@xs4all.nl> 9205L: linux-media@vger.kernel.org 9206S: Odd Fixes 9207T: git git://linuxtv.org/media_tree.git 9208F: drivers/media/usb/gspca/pac207.c 9209 9210GSPCA SN9C20X SUBDRIVER 9211M: Brian Johnson <brijohn@gmail.com> 9212L: linux-media@vger.kernel.org 9213S: Maintained 9214T: git git://linuxtv.org/media_tree.git 9215F: drivers/media/usb/gspca/sn9c20x.c 9216 9217GSPCA T613 SUBDRIVER 9218M: Leandro Costantino <lcostantino@gmail.com> 9219L: linux-media@vger.kernel.org 9220S: Maintained 9221T: git git://linuxtv.org/media_tree.git 9222F: drivers/media/usb/gspca/t613.c 9223 9224GSPCA USB WEBCAM DRIVER 9225M: Hans Verkuil <hverkuil@xs4all.nl> 9226L: linux-media@vger.kernel.org 9227S: Odd Fixes 9228T: git git://linuxtv.org/media_tree.git 9229F: drivers/media/usb/gspca/ 9230 9231GTP (GPRS Tunneling Protocol) 9232M: Pablo Neira Ayuso <pablo@netfilter.org> 9233M: Harald Welte <laforge@gnumonks.org> 9234L: osmocom-net-gprs@lists.osmocom.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9237F: drivers/net/gtp.c 9238 9239GUID PARTITION TABLE (GPT) 9240M: Davidlohr Bueso <dave@stgolabs.net> 9241L: linux-efi@vger.kernel.org 9242S: Maintained 9243F: block/partitions/efi.* 9244 9245HABANALABS PCI DRIVER 9246M: Oded Gabbay <ogabbay@kernel.org> 9247L: dri-devel@lists.freedesktop.org 9248S: Supported 9249C: irc://irc.oftc.net/dri-devel 9250T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9251F: Documentation/ABI/testing/debugfs-driver-habanalabs 9252F: Documentation/ABI/testing/sysfs-driver-habanalabs 9253F: drivers/accel/habanalabs/ 9254F: include/linux/habanalabs/ 9255F: include/trace/events/habanalabs.h 9256F: include/uapi/drm/habanalabs_accel.h 9257 9258HACKRF MEDIA DRIVER 9259M: Antti Palosaari <crope@iki.fi> 9260L: linux-media@vger.kernel.org 9261S: Maintained 9262W: https://linuxtv.org 9263W: http://palosaari.fi/linux/ 9264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9265T: git git://linuxtv.org/anttip/media_tree.git 9266F: drivers/media/usb/hackrf/ 9267 9268HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9269M: Chuck Lever <chuck.lever@oracle.com> 9270L: kernel-tls-handshake@lists.linux.dev 9271L: netdev@vger.kernel.org 9272S: Maintained 9273F: Documentation/netlink/specs/handshake.yaml 9274F: Documentation/networking/tls-handshake.rst 9275F: include/net/handshake.h 9276F: include/trace/events/handshake.h 9277F: net/handshake/ 9278 9279HANTRO VPU CODEC DRIVER 9280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9281M: Philipp Zabel <p.zabel@pengutronix.de> 9282L: linux-media@vger.kernel.org 9283L: linux-rockchip@lists.infradead.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9286F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9287F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9288F: drivers/media/platform/verisilicon/ 9289 9290HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9291M: Frank Seidel <frank@f-seidel.de> 9292L: platform-driver-x86@vger.kernel.org 9293S: Maintained 9294W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9295F: drivers/platform/x86/hdaps.c 9296 9297HARDWARE MONITORING 9298M: Jean Delvare <jdelvare@suse.com> 9299M: Guenter Roeck <linux@roeck-us.net> 9300L: linux-hwmon@vger.kernel.org 9301S: Maintained 9302W: http://hwmon.wiki.kernel.org/ 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9304F: Documentation/ABI/testing/sysfs-class-hwmon 9305F: Documentation/devicetree/bindings/hwmon/ 9306F: Documentation/hwmon/ 9307F: drivers/hwmon/ 9308F: include/linux/hwmon*.h 9309F: include/trace/events/hwmon*.h 9310K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9311 9312HARDWARE RANDOM NUMBER GENERATOR CORE 9313M: Olivia Mackall <olivia@selenic.com> 9314M: Herbert Xu <herbert@gondor.apana.org.au> 9315L: linux-crypto@vger.kernel.org 9316S: Odd fixes 9317F: Documentation/admin-guide/hw_random.rst 9318F: Documentation/devicetree/bindings/rng/ 9319F: drivers/char/hw_random/ 9320F: include/linux/hw_random.h 9321 9322HARDWARE SPINLOCK CORE 9323M: Ohad Ben-Cohen <ohad@wizery.com> 9324M: Bjorn Andersson <andersson@kernel.org> 9325R: Baolin Wang <baolin.wang7@gmail.com> 9326L: linux-remoteproc@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9329F: Documentation/devicetree/bindings/hwlock/ 9330F: Documentation/locking/hwspinlock.rst 9331F: drivers/hwspinlock/ 9332F: include/linux/hwspinlock.h 9333 9334HARDWARE TRACING FACILITIES 9335M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9336S: Maintained 9337F: drivers/hwtracing/ 9338 9339HARMONY SOUND DRIVER 9340L: linux-parisc@vger.kernel.org 9341S: Maintained 9342F: sound/parisc/harmony.* 9343 9344HDPVR USB VIDEO ENCODER DRIVER 9345M: Hans Verkuil <hverkuil@xs4all.nl> 9346L: linux-media@vger.kernel.org 9347S: Odd Fixes 9348W: https://linuxtv.org 9349T: git git://linuxtv.org/media_tree.git 9350F: drivers/media/usb/hdpvr/ 9351 9352HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9353M: Matt Hsiao <matt.hsiao@hpe.com> 9354S: Supported 9355F: drivers/misc/hpilo.[ch] 9356 9357HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9358M: Jerry Hoemann <jerry.hoemann@hpe.com> 9359S: Supported 9360F: Documentation/watchdog/hpwdt.rst 9361F: drivers/watchdog/hpwdt.c 9362 9363HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9364M: Don Brace <don.brace@microchip.com> 9365L: storagedev@microchip.com 9366L: linux-scsi@vger.kernel.org 9367S: Supported 9368F: Documentation/scsi/hpsa.rst 9369F: drivers/scsi/hpsa*.[ch] 9370F: include/linux/cciss*.h 9371F: include/uapi/linux/cciss*.h 9372 9373HFI1 DRIVER 9374M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9375L: linux-rdma@vger.kernel.org 9376S: Supported 9377F: drivers/infiniband/hw/hfi1 9378 9379HFS FILESYSTEM 9380L: linux-fsdevel@vger.kernel.org 9381S: Orphan 9382F: Documentation/filesystems/hfs.rst 9383F: fs/hfs/ 9384 9385HFSPLUS FILESYSTEM 9386L: linux-fsdevel@vger.kernel.org 9387S: Orphan 9388F: Documentation/filesystems/hfsplus.rst 9389F: fs/hfsplus/ 9390 9391HGA FRAMEBUFFER DRIVER 9392M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9393L: linux-nvidia@lists.surfsouth.com 9394S: Maintained 9395W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9396F: drivers/video/fbdev/hgafb.c 9397 9398HIBERNATION (aka Software Suspend, aka swsusp) 9399M: "Rafael J. Wysocki" <rafael@kernel.org> 9400M: Pavel Machek <pavel@ucw.cz> 9401L: linux-pm@vger.kernel.org 9402S: Supported 9403B: https://bugzilla.kernel.org 9404F: arch/*/include/asm/suspend*.h 9405F: arch/x86/power/ 9406F: drivers/base/power/ 9407F: include/linux/freezer.h 9408F: include/linux/pm.h 9409F: include/linux/suspend.h 9410F: kernel/power/ 9411 9412HID CORE LAYER 9413M: Jiri Kosina <jikos@kernel.org> 9414M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9418F: Documentation/hid/ 9419F: drivers/hid/ 9420F: include/linux/hid* 9421F: include/uapi/linux/hid* 9422F: samples/hid/ 9423F: tools/testing/selftests/hid/ 9424 9425HID LOGITECH DRIVERS 9426R: Filipe Laíns <lains@riseup.net> 9427L: linux-input@vger.kernel.org 9428S: Maintained 9429F: drivers/hid/hid-logitech-* 9430 9431HID NVIDIA SHIELD DRIVER 9432M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9433L: linux-input@vger.kernel.org 9434S: Maintained 9435F: drivers/hid/hid-nvidia-shield.c 9436 9437HID PHOENIX RC FLIGHT CONTROLLER 9438M: Marcus Folkesson <marcus.folkesson@gmail.com> 9439L: linux-input@vger.kernel.org 9440S: Maintained 9441F: drivers/hid/hid-pxrc.c 9442 9443HID PLAYSTATION DRIVER 9444M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9445L: linux-input@vger.kernel.org 9446S: Supported 9447F: drivers/hid/hid-playstation.c 9448 9449HID SENSOR HUB DRIVERS 9450M: Jiri Kosina <jikos@kernel.org> 9451M: Jonathan Cameron <jic23@kernel.org> 9452M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9453L: linux-input@vger.kernel.org 9454L: linux-iio@vger.kernel.org 9455S: Maintained 9456F: Documentation/hid/hid-sensor* 9457F: drivers/hid/hid-sensor-* 9458F: drivers/iio/*/hid-* 9459F: include/linux/hid-sensor-* 9460 9461HID VRC-2 CAR CONTROLLER DRIVER 9462M: Marcus Folkesson <marcus.folkesson@gmail.com> 9463L: linux-input@vger.kernel.org 9464S: Maintained 9465F: drivers/hid/hid-vrc2.c 9466 9467HID WACOM DRIVER 9468M: Ping Cheng <ping.cheng@wacom.com> 9469M: Jason Gerecke <jason.gerecke@wacom.com> 9470L: linux-input@vger.kernel.org 9471S: Maintained 9472F: drivers/hid/wacom.h 9473F: drivers/hid/wacom_* 9474 9475HID++ LOGITECH DRIVERS 9476R: Filipe Laíns <lains@riseup.net> 9477R: Bastien Nocera <hadess@hadess.net> 9478L: linux-input@vger.kernel.org 9479S: Maintained 9480F: drivers/hid/hid-logitech-hidpp.c 9481 9482HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9483M: Thomas Gleixner <tglx@linutronix.de> 9484L: linux-kernel@vger.kernel.org 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9487F: Documentation/timers/ 9488F: include/linux/clockchips.h 9489F: include/linux/hrtimer.h 9490F: kernel/time/clockevents.c 9491F: kernel/time/hrtimer.c 9492F: kernel/time/timer_*.c 9493 9494HIGH-SPEED SCC DRIVER FOR AX.25 9495L: linux-hams@vger.kernel.org 9496S: Orphan 9497F: drivers/net/hamradio/scc.c 9498 9499HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9500M: HighPoint Linux Team <linux@highpoint-tech.com> 9501S: Supported 9502W: http://www.highpoint-tech.com 9503F: Documentation/scsi/hptiop.rst 9504F: drivers/scsi/hptiop.c 9505 9506HIKEY960 ONBOARD USB GPIO HUB DRIVER 9507M: John Stultz <jstultz@google.com> 9508L: linux-kernel@vger.kernel.org 9509S: Maintained 9510F: drivers/misc/hisi_hikey_usb.c 9511 9512HIMAX HX83112B TOUCHSCREEN SUPPORT 9513M: Job Noorman <job@noorman.info> 9514L: linux-input@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9517F: drivers/input/touchscreen/himax_hx83112b.c 9518 9519HIPPI 9520M: Jes Sorensen <jes@trained-monkey.org> 9521L: linux-hippi@sunsite.dk 9522S: Maintained 9523F: drivers/net/hippi/ 9524F: include/linux/hippidevice.h 9525F: include/uapi/linux/if_hippi.h 9526F: net/802/hippi.c 9527 9528HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9529M: Kurt Kanzenbach <kurt@linutronix.de> 9530L: netdev@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9533F: drivers/net/dsa/hirschmann/* 9534F: include/linux/platform_data/hirschmann-hellcreek.h 9535F: net/dsa/tag_hellcreek.c 9536 9537HISILICON DMA DRIVER 9538M: Zhou Wang <wangzhou1@hisilicon.com> 9539M: Jie Hai <haijie1@huawei.com> 9540L: dmaengine@vger.kernel.org 9541S: Maintained 9542F: drivers/dma/hisi_dma.c 9543 9544HISILICON GPIO DRIVER 9545M: Jay Fang <f.fangjian@huawei.com> 9546L: linux-gpio@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9549F: drivers/gpio/gpio-hisi.c 9550 9551HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9552M: Longfang Liu <liulongfang@huawei.com> 9553L: linux-crypto@vger.kernel.org 9554S: Maintained 9555F: Documentation/ABI/testing/debugfs-hisi-hpre 9556F: drivers/crypto/hisilicon/hpre/hpre.h 9557F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9558F: drivers/crypto/hisilicon/hpre/hpre_main.c 9559 9560HISILICON HNS3 PMU DRIVER 9561M: Jijie Shao <shaojijie@huawei.com> 9562S: Supported 9563F: Documentation/admin-guide/perf/hns3-pmu.rst 9564F: drivers/perf/hisilicon/hns3_pmu.c 9565 9566HISILICON I2C CONTROLLER DRIVER 9567M: Yicong Yang <yangyicong@hisilicon.com> 9568L: linux-i2c@vger.kernel.org 9569S: Maintained 9570W: https://www.hisilicon.com 9571F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9572F: drivers/i2c/busses/i2c-hisi.c 9573 9574HISILICON KUNPENG SOC HCCS DRIVER 9575M: Huisong Li <lihuisong@huawei.com> 9576S: Maintained 9577F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9578F: drivers/soc/hisilicon/kunpeng_hccs.c 9579F: drivers/soc/hisilicon/kunpeng_hccs.h 9580 9581HISILICON LPC BUS DRIVER 9582M: Jay Fang <f.fangjian@huawei.com> 9583S: Maintained 9584W: http://www.hisilicon.com 9585F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9586F: drivers/bus/hisi_lpc.c 9587 9588HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9589M: Yisen Zhuang <yisen.zhuang@huawei.com> 9590M: Salil Mehta <salil.mehta@huawei.com> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593W: http://www.hisilicon.com 9594F: drivers/net/ethernet/hisilicon/hns3/ 9595 9596HISILICON NETWORK SUBSYSTEM DRIVER 9597M: Yisen Zhuang <yisen.zhuang@huawei.com> 9598M: Salil Mehta <salil.mehta@huawei.com> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601W: http://www.hisilicon.com 9602F: Documentation/devicetree/bindings/net/hisilicon*.txt 9603F: drivers/net/ethernet/hisilicon/ 9604 9605HISILICON PMU DRIVER 9606M: Yicong Yang <yangyicong@hisilicon.com> 9607M: Jonathan Cameron <jonathan.cameron@huawei.com> 9608S: Supported 9609W: http://www.hisilicon.com 9610F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9611F: Documentation/admin-guide/perf/hisi-pmu.rst 9612F: drivers/perf/hisilicon 9613 9614HISILICON PTT DRIVER 9615M: Yicong Yang <yangyicong@hisilicon.com> 9616M: Jonathan Cameron <jonathan.cameron@huawei.com> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9620F: Documentation/trace/hisi-ptt.rst 9621F: drivers/hwtracing/ptt/ 9622F: tools/perf/arch/arm64/util/hisi-ptt.c 9623F: tools/perf/util/hisi-ptt* 9624F: tools/perf/util/hisi-ptt-decoder/* 9625 9626HISILICON QM DRIVER 9627M: Weili Qian <qianweili@huawei.com> 9628M: Zhou Wang <wangzhou1@hisilicon.com> 9629L: linux-crypto@vger.kernel.org 9630S: Maintained 9631F: drivers/crypto/hisilicon/Kconfig 9632F: drivers/crypto/hisilicon/Makefile 9633F: drivers/crypto/hisilicon/qm.c 9634F: drivers/crypto/hisilicon/sgl.c 9635F: include/linux/hisi_acc_qm.h 9636 9637HISILICON ROCE DRIVER 9638M: Junxian Huang <huangjunxian6@hisilicon.com> 9639L: linux-rdma@vger.kernel.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9642F: drivers/infiniband/hw/hns/ 9643 9644HISILICON SAS Controller 9645M: Xiang Chen <chenxiang66@hisilicon.com> 9646S: Supported 9647W: http://www.hisilicon.com 9648F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9649F: drivers/scsi/hisi_sas/ 9650 9651HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9652M: Kai Ye <yekai13@huawei.com> 9653M: Longfang Liu <liulongfang@huawei.com> 9654L: linux-crypto@vger.kernel.org 9655S: Maintained 9656F: Documentation/ABI/testing/debugfs-hisi-sec 9657F: drivers/crypto/hisilicon/sec2/sec.h 9658F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9659F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9660F: drivers/crypto/hisilicon/sec2/sec_main.c 9661 9662HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9663M: Jay Fang <f.fangjian@huawei.com> 9664L: linux-spi@vger.kernel.org 9665S: Maintained 9666W: http://www.hisilicon.com 9667F: drivers/spi/spi-hisi-kunpeng.c 9668 9669HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9670M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9671L: linux-kernel@vger.kernel.org 9672S: Maintained 9673F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9674F: drivers/spmi/hisi-spmi-controller.c 9675 9676HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9677M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9678L: linux-kernel@vger.kernel.org 9679S: Maintained 9680F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9681F: drivers/mfd/hi6421-spmi-pmic.c 9682 9683HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9684M: Weili Qian <qianweili@huawei.com> 9685S: Maintained 9686F: drivers/crypto/hisilicon/trng/trng.c 9687 9688HISILICON V3XX SPI NOR FLASH Controller Driver 9689M: Jay Fang <f.fangjian@huawei.com> 9690S: Maintained 9691W: http://www.hisilicon.com 9692F: drivers/spi/spi-hisi-sfc-v3xx.c 9693 9694HISILICON ZIP Controller DRIVER 9695M: Yang Shen <shenyang39@huawei.com> 9696M: Zhou Wang <wangzhou1@hisilicon.com> 9697L: linux-crypto@vger.kernel.org 9698S: Maintained 9699F: Documentation/ABI/testing/debugfs-hisi-zip 9700F: drivers/crypto/hisilicon/zip/ 9701 9702HMM - Heterogeneous Memory Management 9703M: Jérôme Glisse <jglisse@redhat.com> 9704L: linux-mm@kvack.org 9705S: Maintained 9706F: Documentation/mm/hmm.rst 9707F: include/linux/hmm* 9708F: lib/test_hmm* 9709F: mm/hmm* 9710F: tools/testing/selftests/mm/*hmm* 9711 9712HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9713M: Andreas Klinger <ak@it-klinger.de> 9714L: linux-iio@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9717F: drivers/iio/pressure/mprls0025pa.c 9718 9719HOST AP DRIVER 9720L: linux-wireless@vger.kernel.org 9721S: Obsolete 9722F: drivers/net/wireless/intersil/hostap/ 9723 9724HP BIOSCFG DRIVER 9725M: Jorge Lopez <jorge.lopez2@hp.com> 9726L: platform-driver-x86@vger.kernel.org 9727S: Maintained 9728F: drivers/platform/x86/hp/hp-bioscfg/ 9729 9730HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9731L: platform-driver-x86@vger.kernel.org 9732S: Orphan 9733F: drivers/platform/x86/hp/tc1100-wmi.c 9734 9735HP WMI HARDWARE MONITOR DRIVER 9736M: James Seo <james@equiv.tech> 9737L: linux-hwmon@vger.kernel.org 9738S: Maintained 9739F: Documentation/hwmon/hp-wmi-sensors.rst 9740F: drivers/hwmon/hp-wmi-sensors.c 9741 9742HPET: High Precision Event Timers driver 9743M: Clemens Ladisch <clemens@ladisch.de> 9744S: Maintained 9745F: Documentation/timers/hpet.rst 9746F: drivers/char/hpet.c 9747F: include/linux/hpet.h 9748F: include/uapi/linux/hpet.h 9749 9750HPET: x86 9751S: Orphan 9752F: arch/x86/include/asm/hpet.h 9753F: arch/x86/kernel/hpet.c 9754 9755HPFS FILESYSTEM 9756M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9757S: Maintained 9758W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9759F: fs/hpfs/ 9760 9761HS3001 Hardware Temperature and Humidity Sensor 9762M: Andre Werner <andre.werner@systec-electronic.com> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: drivers/hwmon/hs3001.c 9766 9767HSI SUBSYSTEM 9768M: Sebastian Reichel <sre@kernel.org> 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9771F: Documentation/ABI/testing/sysfs-bus-hsi 9772F: Documentation/driver-api/hsi.rst 9773F: drivers/hsi/ 9774F: include/linux/hsi/ 9775F: include/uapi/linux/hsi/ 9776 9777HSO 3G MODEM DRIVER 9778L: linux-usb@vger.kernel.org 9779S: Orphan 9780F: drivers/net/usb/hso.c 9781 9782HSR NETWORK PROTOCOL 9783L: netdev@vger.kernel.org 9784S: Orphan 9785F: net/hsr/ 9786 9787HT16K33 LED CONTROLLER DRIVER 9788M: Robin van der Gracht <robin@protonic.nl> 9789S: Maintained 9790F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9791F: drivers/auxdisplay/ht16k33.c 9792 9793HTCPEN TOUCHSCREEN DRIVER 9794M: Pau Oliva Fora <pof@eslack.org> 9795L: linux-input@vger.kernel.org 9796S: Maintained 9797F: drivers/input/touchscreen/htcpen.c 9798 9799HTE SUBSYSTEM 9800M: Dipen Patel <dipenp@nvidia.com> 9801L: timestamp@lists.linux.dev 9802S: Maintained 9803Q: https://patchwork.kernel.org/project/timestamp/list/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9805F: Documentation/devicetree/bindings/timestamp/ 9806F: Documentation/driver-api/hte/ 9807F: drivers/hte/ 9808F: include/linux/hte.h 9809 9810HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9811M: Lorenzo Bianconi <lorenzo@kernel.org> 9812L: linux-iio@vger.kernel.org 9813S: Maintained 9814W: http://www.st.com/ 9815F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9816F: drivers/iio/humidity/hts221* 9817 9818HUAWEI ETHERNET DRIVER 9819M: Cai Huoqing <cai.huoqing@linux.dev> 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9823F: drivers/net/ethernet/huawei/hinic/ 9824 9825HUGETLB SUBSYSTEM 9826M: Mike Kravetz <mike.kravetz@oracle.com> 9827M: Muchun Song <muchun.song@linux.dev> 9828L: linux-mm@kvack.org 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9831F: Documentation/admin-guide/mm/hugetlbpage.rst 9832F: Documentation/mm/hugetlbfs_reserv.rst 9833F: Documentation/mm/vmemmap_dedup.rst 9834F: fs/hugetlbfs/ 9835F: include/linux/hugetlb.h 9836F: mm/hugetlb.c 9837F: mm/hugetlb_vmemmap.c 9838F: mm/hugetlb_vmemmap.h 9839F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9840 9841HVA ST MEDIA DRIVER 9842M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9843L: linux-media@vger.kernel.org 9844S: Supported 9845W: https://linuxtv.org 9846T: git git://linuxtv.org/media_tree.git 9847F: drivers/media/platform/st/sti/hva 9848 9849HWPOISON MEMORY FAILURE HANDLING 9850M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9851R: Miaohe Lin <linmiaohe@huawei.com> 9852L: linux-mm@kvack.org 9853S: Maintained 9854F: mm/hwpoison-inject.c 9855F: mm/memory-failure.c 9856 9857HYCON HY46XX TOUCHSCREEN SUPPORT 9858M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9859L: linux-input@vger.kernel.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9862F: drivers/input/touchscreen/hycon-hy46xx.c 9863 9864HYGON PROCESSOR SUPPORT 9865M: Pu Wen <puwen@hygon.cn> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: arch/x86/kernel/cpu/hygon.c 9869 9870HYNIX HI556 SENSOR DRIVER 9871M: Sakari Ailus <sakari.ailus@linux.intel.com> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/i2c/hi556.c 9876 9877HYNIX HI846 SENSOR DRIVER 9878M: Martin Kepplinger <martin.kepplinger@puri.sm> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881F: drivers/media/i2c/hi846.c 9882 9883HYNIX HI847 SENSOR DRIVER 9884M: Sakari Ailus <sakari.ailus@linux.intel.com> 9885L: linux-media@vger.kernel.org 9886S: Maintained 9887F: drivers/media/i2c/hi847.c 9888 9889Hyper-V/Azure CORE AND DRIVERS 9890M: "K. Y. Srinivasan" <kys@microsoft.com> 9891M: Haiyang Zhang <haiyangz@microsoft.com> 9892M: Wei Liu <wei.liu@kernel.org> 9893M: Dexuan Cui <decui@microsoft.com> 9894L: linux-hyperv@vger.kernel.org 9895S: Supported 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9897F: Documentation/ABI/stable/sysfs-bus-vmbus 9898F: Documentation/ABI/testing/debugfs-hyperv 9899F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9900F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9901F: Documentation/virt/hyperv 9902F: arch/arm64/hyperv 9903F: arch/arm64/include/asm/hyperv-tlfs.h 9904F: arch/arm64/include/asm/mshyperv.h 9905F: arch/x86/hyperv 9906F: arch/x86/include/asm/hyperv-tlfs.h 9907F: arch/x86/include/asm/mshyperv.h 9908F: arch/x86/include/asm/trace/hyperv.h 9909F: arch/x86/kernel/cpu/mshyperv.c 9910F: drivers/clocksource/hyperv_timer.c 9911F: drivers/hid/hid-hyperv.c 9912F: drivers/hv/ 9913F: drivers/input/serio/hyperv-keyboard.c 9914F: drivers/iommu/hyperv-iommu.c 9915F: drivers/net/ethernet/microsoft/ 9916F: drivers/net/hyperv/ 9917F: drivers/pci/controller/pci-hyperv-intf.c 9918F: drivers/pci/controller/pci-hyperv.c 9919F: drivers/scsi/storvsc_drv.c 9920F: drivers/uio/uio_hv_generic.c 9921F: drivers/video/fbdev/hyperv_fb.c 9922F: include/asm-generic/hyperv-tlfs.h 9923F: include/asm-generic/mshyperv.h 9924F: include/clocksource/hyperv_timer.h 9925F: include/linux/hyperv.h 9926F: include/net/mana 9927F: include/uapi/linux/hyperv.h 9928F: net/vmw_vsock/hyperv_transport.c 9929F: tools/hv/ 9930 9931HYPERBUS SUPPORT 9932M: Vignesh Raghavendra <vigneshr@ti.com> 9933R: Tudor Ambarus <tudor.ambarus@linaro.org> 9934L: linux-mtd@lists.infradead.org 9935S: Supported 9936Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9937C: irc://irc.oftc.net/mtd 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9939F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9940F: drivers/mtd/hyperbus/ 9941F: include/linux/mtd/hyperbus.h 9942 9943HYPERVISOR VIRTUAL CONSOLE DRIVER 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Odd Fixes 9946F: drivers/tty/hvc/ 9947 9948I2C ACPI SUPPORT 9949M: Mika Westerberg <mika.westerberg@linux.intel.com> 9950L: linux-i2c@vger.kernel.org 9951L: linux-acpi@vger.kernel.org 9952S: Maintained 9953F: drivers/i2c/i2c-core-acpi.c 9954 9955I2C ADDRESS TRANSLATOR (ATR) 9956M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9957R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9958L: linux-i2c@vger.kernel.org 9959S: Maintained 9960F: drivers/i2c/i2c-atr.c 9961F: include/linux/i2c-atr.h 9962 9963I2C CONTROLLER DRIVER FOR NVIDIA GPU 9964M: Ajay Gupta <ajayg@nvidia.com> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9968F: drivers/i2c/busses/i2c-nvidia-gpu.c 9969 9970I2C MUXES 9971M: Peter Rosin <peda@axentia.se> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/i2c-arb* 9975F: Documentation/devicetree/bindings/i2c/i2c-gate* 9976F: Documentation/devicetree/bindings/i2c/i2c-mux* 9977F: Documentation/i2c/i2c-topology.rst 9978F: Documentation/i2c/muxes/ 9979F: drivers/i2c/i2c-mux.c 9980F: drivers/i2c/muxes/ 9981F: include/linux/i2c-mux.h 9982 9983I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9984M: Gregory CLEMENT <gregory.clement@bootlin.com> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9988F: drivers/i2c/busses/i2c-mv64xxx.c 9989 9990I2C OVER PARALLEL PORT 9991M: Jean Delvare <jdelvare@suse.com> 9992L: linux-i2c@vger.kernel.org 9993S: Maintained 9994F: Documentation/i2c/busses/i2c-parport.rst 9995F: drivers/i2c/busses/i2c-parport.c 9996 9997I2C SUBSYSTEM 9998M: Wolfram Sang <wsa@kernel.org> 9999L: linux-i2c@vger.kernel.org 10000S: Maintained 10001W: https://i2c.wiki.kernel.org/ 10002Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10004F: Documentation/devicetree/bindings/i2c/i2c.txt 10005F: Documentation/i2c/ 10006F: drivers/i2c/* 10007F: include/dt-bindings/i2c/i2c.h 10008F: include/linux/i2c-dev.h 10009F: include/linux/i2c-smbus.h 10010F: include/linux/i2c.h 10011F: include/uapi/linux/i2c-*.h 10012F: include/uapi/linux/i2c.h 10013 10014I2C SUBSYSTEM HOST DRIVERS 10015M: Andi Shyti <andi.shyti@kernel.org> 10016L: linux-i2c@vger.kernel.org 10017S: Maintained 10018W: https://i2c.wiki.kernel.org/ 10019Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10021F: Documentation/devicetree/bindings/i2c/ 10022F: drivers/i2c/algos/ 10023F: drivers/i2c/busses/ 10024F: include/dt-bindings/i2c/ 10025 10026I2C-TAOS-EVM DRIVER 10027M: Jean Delvare <jdelvare@suse.com> 10028L: linux-i2c@vger.kernel.org 10029S: Maintained 10030F: Documentation/i2c/busses/i2c-taos-evm.rst 10031F: drivers/i2c/busses/i2c-taos-evm.c 10032 10033I2C-TINY-USB DRIVER 10034M: Till Harbaum <till@harbaum.org> 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037W: http://www.harbaum.org/till/i2c_tiny_usb 10038F: drivers/i2c/busses/i2c-tiny-usb.c 10039 10040I2C/SMBUS CONTROLLER DRIVERS FOR PC 10041M: Jean Delvare <jdelvare@suse.com> 10042L: linux-i2c@vger.kernel.org 10043S: Maintained 10044F: Documentation/i2c/busses/i2c-ali1535.rst 10045F: Documentation/i2c/busses/i2c-ali1563.rst 10046F: Documentation/i2c/busses/i2c-ali15x3.rst 10047F: Documentation/i2c/busses/i2c-amd756.rst 10048F: Documentation/i2c/busses/i2c-amd8111.rst 10049F: Documentation/i2c/busses/i2c-i801.rst 10050F: Documentation/i2c/busses/i2c-nforce2.rst 10051F: Documentation/i2c/busses/i2c-piix4.rst 10052F: Documentation/i2c/busses/i2c-sis5595.rst 10053F: Documentation/i2c/busses/i2c-sis630.rst 10054F: Documentation/i2c/busses/i2c-sis96x.rst 10055F: Documentation/i2c/busses/i2c-via.rst 10056F: Documentation/i2c/busses/i2c-viapro.rst 10057F: drivers/i2c/busses/i2c-ali1535.c 10058F: drivers/i2c/busses/i2c-ali1563.c 10059F: drivers/i2c/busses/i2c-ali15x3.c 10060F: drivers/i2c/busses/i2c-amd756-s4882.c 10061F: drivers/i2c/busses/i2c-amd756.c 10062F: drivers/i2c/busses/i2c-amd8111.c 10063F: drivers/i2c/busses/i2c-i801.c 10064F: drivers/i2c/busses/i2c-isch.c 10065F: drivers/i2c/busses/i2c-nforce2-s4985.c 10066F: drivers/i2c/busses/i2c-nforce2.c 10067F: drivers/i2c/busses/i2c-piix4.c 10068F: drivers/i2c/busses/i2c-sis5595.c 10069F: drivers/i2c/busses/i2c-sis630.c 10070F: drivers/i2c/busses/i2c-sis96x.c 10071F: drivers/i2c/busses/i2c-via.c 10072F: drivers/i2c/busses/i2c-viapro.c 10073 10074I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10075M: Hans de Goede <hdegoede@redhat.com> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078F: drivers/i2c/busses/i2c-cht-wc.c 10079 10080I2C/SMBUS ISMT DRIVER 10081M: Seth Heasley <seth.heasley@intel.com> 10082M: Neil Horman <nhorman@tuxdriver.com> 10083L: linux-i2c@vger.kernel.org 10084F: Documentation/i2c/busses/i2c-ismt.rst 10085F: drivers/i2c/busses/i2c-ismt.c 10086 10087I2C/SMBUS STUB DRIVER 10088M: Jean Delvare <jdelvare@suse.com> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091F: drivers/i2c/i2c-stub.c 10092 10093I3C DRIVER FOR ASPEED AST2600 10094M: Jeremy Kerr <jk@codeconstruct.com.au> 10095S: Maintained 10096F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10097F: drivers/i3c/master/ast2600-i3c-master.c 10098 10099I3C DRIVER FOR CADENCE I3C MASTER IP 10100M: Przemysław Gaj <pgaj@cadence.com> 10101S: Maintained 10102F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10103F: drivers/i3c/master/i3c-master-cdns.c 10104 10105I3C DRIVER FOR SYNOPSYS DESIGNWARE 10106S: Orphan 10107F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10108F: drivers/i3c/master/dw* 10109 10110I3C SUBSYSTEM 10111M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10112L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10113S: Maintained 10114C: irc://chat.freenode.net/linux-i3c 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10116F: Documentation/ABI/testing/sysfs-bus-i3c 10117F: Documentation/devicetree/bindings/i3c/ 10118F: Documentation/driver-api/i3c 10119F: drivers/i3c/ 10120F: include/linux/i3c/ 10121 10122IBM Operation Panel Input Driver 10123M: Eddie James <eajames@linux.ibm.com> 10124L: linux-input@vger.kernel.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10127F: drivers/input/misc/ibm-panel.c 10128 10129IBM Power 842 compression accelerator 10130M: Haren Myneni <haren@us.ibm.com> 10131S: Supported 10132F: crypto/842.c 10133F: drivers/crypto/nx/Kconfig 10134F: drivers/crypto/nx/Makefile 10135F: drivers/crypto/nx/nx-842* 10136F: include/linux/sw842.h 10137F: lib/842/ 10138 10139IBM Power in-Nest Crypto Acceleration 10140M: Breno Leitão <leitao@debian.org> 10141M: Nayna Jain <nayna@linux.ibm.com> 10142M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10143L: linux-crypto@vger.kernel.org 10144S: Supported 10145F: drivers/crypto/nx/Kconfig 10146F: drivers/crypto/nx/Makefile 10147F: drivers/crypto/nx/nx-aes* 10148F: drivers/crypto/nx/nx-sha* 10149F: drivers/crypto/nx/nx.* 10150F: drivers/crypto/nx/nx_csbcpb.h 10151F: drivers/crypto/nx/nx_debugfs.c 10152 10153IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10154M: Tyrel Datwyler <tyreld@linux.ibm.com> 10155L: linux-pci@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Supported 10158F: drivers/pci/hotplug/rpadlpar* 10159 10160IBM Power Linux RAID adapter 10161M: Brian King <brking@us.ibm.com> 10162S: Supported 10163F: drivers/scsi/ipr.* 10164 10165IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10166M: Tyrel Datwyler <tyreld@linux.ibm.com> 10167L: linux-pci@vger.kernel.org 10168L: linuxppc-dev@lists.ozlabs.org 10169S: Supported 10170F: drivers/pci/hotplug/rpaphp* 10171 10172IBM Power SRIOV Virtual NIC Device Driver 10173M: Haren Myneni <haren@linux.ibm.com> 10174M: Rick Lindsley <ricklind@linux.ibm.com> 10175R: Nick Child <nnac123@linux.ibm.com> 10176R: Dany Madden <danymadden@us.ibm.com> 10177R: Thomas Falcon <tlfalcon@linux.ibm.com> 10178L: netdev@vger.kernel.org 10179S: Supported 10180F: drivers/net/ethernet/ibm/ibmvnic.* 10181 10182IBM Power VFIO Support 10183M: Timothy Pearson <tpearson@raptorengineering.com> 10184S: Supported 10185F: drivers/vfio/vfio_iommu_spapr_tce.c 10186 10187IBM Power Virtual Ethernet Device Driver 10188M: Nick Child <nnac123@linux.ibm.com> 10189L: netdev@vger.kernel.org 10190S: Supported 10191F: drivers/net/ethernet/ibm/ibmveth.* 10192 10193IBM Power Virtual FC Device Drivers 10194M: Tyrel Datwyler <tyreld@linux.ibm.com> 10195L: linux-scsi@vger.kernel.org 10196S: Supported 10197F: drivers/scsi/ibmvscsi/ibmvfc* 10198 10199IBM Power Virtual Management Channel Driver 10200M: Brad Warrum <bwarrum@linux.ibm.com> 10201M: Ritu Agarwal <rituagar@linux.ibm.com> 10202S: Supported 10203F: drivers/misc/ibmvmc.* 10204 10205IBM Power Virtual SCSI Device Drivers 10206M: Tyrel Datwyler <tyreld@linux.ibm.com> 10207L: linux-scsi@vger.kernel.org 10208S: Supported 10209F: drivers/scsi/ibmvscsi/ibmvscsi* 10210F: include/scsi/viosrp.h 10211 10212IBM Power Virtual SCSI Device Target Driver 10213M: Michael Cyr <mikecyr@linux.ibm.com> 10214L: linux-scsi@vger.kernel.org 10215L: target-devel@vger.kernel.org 10216S: Supported 10217F: drivers/scsi/ibmvscsi_tgt/ 10218 10219IBM Power VMX Cryptographic instructions 10220M: Breno Leitão <leitao@debian.org> 10221M: Nayna Jain <nayna@linux.ibm.com> 10222M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10223L: linux-crypto@vger.kernel.org 10224S: Supported 10225F: drivers/crypto/vmx/Kconfig 10226F: drivers/crypto/vmx/Makefile 10227F: drivers/crypto/vmx/aes* 10228F: drivers/crypto/vmx/ghash* 10229F: drivers/crypto/vmx/ppc-xlate.pl 10230F: drivers/crypto/vmx/vmx.c 10231 10232IBM ServeRAID RAID DRIVER 10233S: Orphan 10234F: drivers/scsi/ips.* 10235 10236ICH LPC AND GPIO DRIVER 10237M: Peter Tyser <ptyser@xes-inc.com> 10238S: Maintained 10239F: drivers/gpio/gpio-ich.c 10240F: drivers/mfd/lpc_ich.c 10241 10242ICY I2C DRIVER 10243M: Max Staudt <max@enpas.org> 10244L: linux-i2c@vger.kernel.org 10245S: Maintained 10246F: drivers/i2c/busses/i2c-icy.c 10247 10248IDEAPAD LAPTOP EXTRAS DRIVER 10249M: Ike Panhc <ike.pan@canonical.com> 10250L: platform-driver-x86@vger.kernel.org 10251S: Maintained 10252W: http://launchpad.net/ideapad-laptop 10253F: drivers/platform/x86/ideapad-laptop.c 10254 10255IDEAPAD LAPTOP SLIDEBAR DRIVER 10256M: Andrey Moiseev <o2g.org.ru@gmail.com> 10257L: linux-input@vger.kernel.org 10258S: Maintained 10259W: https://github.com/o2genum/ideapad-slidebar 10260F: drivers/input/misc/ideapad_slidebar.c 10261 10262IDMAPPED MOUNTS 10263M: Christian Brauner <brauner@kernel.org> 10264M: Seth Forshee <sforshee@kernel.org> 10265L: linux-fsdevel@vger.kernel.org 10266S: Maintained 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10268F: Documentation/filesystems/idmappings.rst 10269F: include/linux/mnt_idmapping.* 10270F: tools/testing/selftests/mount_setattr/ 10271 10272IDT VersaClock 5 CLOCK DRIVER 10273M: Luca Ceresoli <luca@lucaceresoli.net> 10274S: Maintained 10275F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10276F: drivers/clk/clk-versaclock5.c 10277 10278IEEE 802.15.4 SUBSYSTEM 10279M: Alexander Aring <alex.aring@gmail.com> 10280M: Stefan Schmidt <stefan@datenfreihafen.org> 10281M: Miquel Raynal <miquel.raynal@bootlin.com> 10282L: linux-wpan@vger.kernel.org 10283S: Maintained 10284W: https://linux-wpan.org/ 10285Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10288F: Documentation/networking/ieee802154.rst 10289F: drivers/net/ieee802154/ 10290F: include/linux/ieee802154.h 10291F: include/linux/nl802154.h 10292F: include/net/af_ieee802154.h 10293F: include/net/cfg802154.h 10294F: include/net/ieee802154_netdev.h 10295F: include/net/mac802154.h 10296F: include/net/nl802154.h 10297F: net/ieee802154/ 10298F: net/mac802154/ 10299 10300IFCVF VIRTIO DATA PATH ACCELERATOR 10301R: Zhu Lingshan <lingshan.zhu@intel.com> 10302F: drivers/vdpa/ifcvf/ 10303 10304IFE PROTOCOL 10305M: Yotam Gigi <yotam.gi@gmail.com> 10306M: Jamal Hadi Salim <jhs@mojatatu.com> 10307F: include/net/ife.h 10308F: include/uapi/linux/ife.h 10309F: net/ife 10310 10311IGORPLUG-USB IR RECEIVER 10312M: Sean Young <sean@mess.org> 10313L: linux-media@vger.kernel.org 10314S: Maintained 10315F: drivers/media/rc/igorplugusb.c 10316 10317IGUANAWORKS USB IR TRANSCEIVER 10318M: Sean Young <sean@mess.org> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321F: drivers/media/rc/iguanair.c 10322 10323IIO DIGITAL POTENTIOMETER DAC 10324M: Peter Rosin <peda@axentia.se> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10328F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10329F: drivers/iio/dac/dpot-dac.c 10330 10331IIO ENVELOPE DETECTOR 10332M: Peter Rosin <peda@axentia.se> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10336F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10337F: drivers/iio/adc/envelope-detector.c 10338 10339IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10340M: Matti Vaittinen <mazziesaccount@gmail.com> 10341L: linux-iio@vger.kernel.org 10342S: Maintained 10343F: drivers/iio/light/gain-time-scale-helper.c 10344F: drivers/iio/light/gain-time-scale-helper.h 10345 10346IIO MULTIPLEXER 10347M: Peter Rosin <peda@axentia.se> 10348L: linux-iio@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10351F: drivers/iio/multiplexer/iio-mux.c 10352 10353IIO SCMI BASED DRIVER 10354M: Jyoti Bhayana <jbhayana@google.com> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357F: drivers/iio/common/scmi_sensors/scmi_iio.c 10358 10359IIO SUBSYSTEM AND DRIVERS 10360M: Jonathan Cameron <jic23@kernel.org> 10361R: Lars-Peter Clausen <lars@metafoo.de> 10362L: linux-iio@vger.kernel.org 10363S: Maintained 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10365F: Documentation/ABI/testing/configfs-iio* 10366F: Documentation/ABI/testing/sysfs-bus-iio* 10367F: Documentation/devicetree/bindings/iio/ 10368F: drivers/iio/ 10369F: drivers/staging/iio/ 10370F: include/dt-bindings/iio/ 10371F: include/linux/iio/ 10372F: tools/iio/ 10373 10374IIO UNIT CONVERTER 10375M: Peter Rosin <peda@axentia.se> 10376L: linux-iio@vger.kernel.org 10377S: Maintained 10378F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10379F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10380F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10381F: drivers/iio/afe/iio-rescale.c 10382 10383IKANOS/ADI EAGLE ADSL USB DRIVER 10384M: Matthieu Castet <castet.matthieu@free.fr> 10385M: Stanislaw Gruszka <stf_xl@wp.pl> 10386S: Maintained 10387F: drivers/usb/atm/ueagle-atm.c 10388 10389IMAGIS TOUCHSCREEN DRIVER 10390M: Markuss Broks <markuss.broks@gmail.com> 10391S: Maintained 10392F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10393F: drivers/input/touchscreen/imagis.c 10394 10395IMGTEC ASCII LCD DRIVER 10396M: Paul Burton <paulburton@kernel.org> 10397S: Maintained 10398F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10399F: drivers/auxdisplay/img-ascii-lcd.c 10400 10401IMGTEC IR DECODER DRIVER 10402S: Orphan 10403F: drivers/media/rc/img-ir/ 10404 10405IMON SOUNDGRAPH USB IR RECEIVER 10406M: Sean Young <sean@mess.org> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409F: drivers/media/rc/imon.c 10410F: drivers/media/rc/imon_raw.c 10411 10412IMS TWINTURBO FRAMEBUFFER DRIVER 10413L: linux-fbdev@vger.kernel.org 10414S: Orphan 10415F: drivers/video/fbdev/imsttfb.c 10416 10417INA209 HARDWARE MONITOR DRIVER 10418M: Guenter Roeck <linux@roeck-us.net> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10422F: Documentation/hwmon/ina209.rst 10423F: drivers/hwmon/ina209.c 10424 10425INA2XX HARDWARE MONITOR DRIVER 10426M: Guenter Roeck <linux@roeck-us.net> 10427L: linux-hwmon@vger.kernel.org 10428S: Maintained 10429F: Documentation/hwmon/ina2xx.rst 10430F: drivers/hwmon/ina2xx.c 10431F: include/linux/platform_data/ina2xx.h 10432 10433INDEX OF FURTHER KERNEL DOCUMENTATION 10434M: Carlos Bilbao <carlos.bilbao@amd.com> 10435S: Maintained 10436F: Documentation/process/kernel-docs.rst 10437 10438INDUSTRY PACK SUBSYSTEM (IPACK) 10439M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10440M: Jens Taprogge <jens.taprogge@taprogge.org> 10441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10442L: industrypack-devel@lists.sourceforge.net 10443S: Maintained 10444W: http://industrypack.sourceforge.net 10445F: drivers/ipack/ 10446 10447INFINEON DPS310 Driver 10448M: Eddie James <eajames@linux.ibm.com> 10449L: linux-iio@vger.kernel.org 10450S: Maintained 10451F: drivers/iio/pressure/dps310.c 10452 10453INFINEON PEB2466 ASoC CODEC 10454M: Herve Codina <herve.codina@bootlin.com> 10455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10458F: sound/soc/codecs/peb2466.c 10459 10460INFINIBAND SUBSYSTEM 10461M: Jason Gunthorpe <jgg@nvidia.com> 10462M: Leon Romanovsky <leonro@nvidia.com> 10463L: linux-rdma@vger.kernel.org 10464S: Supported 10465W: https://github.com/linux-rdma/rdma-core 10466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10468F: Documentation/devicetree/bindings/infiniband/ 10469F: Documentation/infiniband/ 10470F: drivers/infiniband/ 10471F: include/rdma/ 10472F: include/trace/events/ib_mad.h 10473F: include/trace/events/ib_umad.h 10474F: include/trace/misc/rdma.h 10475F: include/uapi/linux/if_infiniband.h 10476F: include/uapi/rdma/ 10477F: samples/bpf/ibumad_kern.c 10478F: samples/bpf/ibumad_user.c 10479 10480INGENIC JZ4780 NAND DRIVER 10481M: Harvey Hunt <harveyhuntnexus@gmail.com> 10482L: linux-mtd@lists.infradead.org 10483L: linux-mips@vger.kernel.org 10484S: Maintained 10485F: drivers/mtd/nand/raw/ingenic/ 10486 10487INGENIC JZ47xx SoCs 10488M: Paul Cercueil <paul@crapouillou.net> 10489L: linux-mips@vger.kernel.org 10490S: Maintained 10491F: arch/mips/boot/dts/ingenic/ 10492F: arch/mips/generic/board-ingenic.c 10493F: arch/mips/include/asm/mach-ingenic/ 10494F: arch/mips/ingenic/Kconfig 10495F: drivers/clk/ingenic/ 10496F: drivers/dma/dma-jz4780.c 10497F: drivers/gpu/drm/ingenic/ 10498F: drivers/i2c/busses/i2c-jz4780.c 10499F: drivers/iio/adc/ingenic-adc.c 10500F: drivers/irqchip/irq-ingenic.c 10501F: drivers/memory/jz4780-nemc.c 10502F: drivers/mmc/host/jz4740_mmc.c 10503F: drivers/mtd/nand/raw/ingenic/ 10504F: drivers/pinctrl/pinctrl-ingenic.c 10505F: drivers/power/supply/ingenic-battery.c 10506F: drivers/pwm/pwm-jz4740.c 10507F: drivers/remoteproc/ingenic_rproc.c 10508F: drivers/rtc/rtc-jz4740.c 10509F: drivers/tty/serial/8250/8250_ingenic.c 10510F: drivers/usb/musb/jz4740.c 10511F: drivers/watchdog/jz4740_wdt.c 10512F: include/dt-bindings/iio/adc/ingenic,adc.h 10513F: include/linux/mfd/ingenic-tcu.h 10514F: sound/soc/codecs/jz47* 10515F: sound/soc/jz4740/ 10516 10517INJOINIC IP5xxx POWER BANK IC DRIVER 10518M: Samuel Holland <samuel@sholland.org> 10519S: Maintained 10520F: drivers/power/supply/ip5xxx_power.c 10521 10522INOTIFY 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527F: Documentation/filesystems/inotify.rst 10528F: fs/notify/inotify/ 10529F: include/linux/inotify.h 10530F: include/uapi/linux/inotify.h 10531 10532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10533M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536Q: http://patchwork.kernel.org/project/linux-input/list/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10538F: Documentation/devicetree/bindings/input/ 10539F: Documentation/devicetree/bindings/serio/ 10540F: Documentation/input/ 10541F: drivers/input/ 10542F: include/dt-bindings/input/ 10543F: include/linux/input.h 10544F: include/linux/input/ 10545F: include/uapi/linux/input-event-codes.h 10546F: include/uapi/linux/input.h 10547 10548INPUT MULTITOUCH (MT) PROTOCOL 10549M: Henrik Rydberg <rydberg@bitmath.org> 10550L: linux-input@vger.kernel.org 10551S: Odd fixes 10552F: Documentation/input/multi-touch-protocol.rst 10553F: drivers/input/input-mt.c 10554K: \b(ABS|SYN)_MT_ 10555 10556INSIDE SECURE CRYPTO DRIVER 10557M: Antoine Tenart <atenart@kernel.org> 10558L: linux-crypto@vger.kernel.org 10559S: Maintained 10560F: drivers/crypto/inside-secure/ 10561 10562INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10563M: Mimi Zohar <zohar@linux.ibm.com> 10564M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10565L: linux-integrity@vger.kernel.org 10566S: Supported 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10568F: security/integrity/ 10569F: security/integrity/ima/ 10570 10571INTEL 810/815 FRAMEBUFFER DRIVER 10572M: Antonino Daplas <adaplas@gmail.com> 10573L: linux-fbdev@vger.kernel.org 10574S: Maintained 10575F: drivers/video/fbdev/i810/ 10576 10577INTEL 8254 COUNTER DRIVER 10578M: William Breathitt Gray <william.gray@linaro.org> 10579L: linux-iio@vger.kernel.org 10580S: Maintained 10581F: drivers/counter/i8254.c 10582F: include/linux/i8254.h 10583 10584INTEL 8255 GPIO DRIVER 10585M: William Breathitt Gray <william.gray@linaro.org> 10586L: linux-gpio@vger.kernel.org 10587S: Maintained 10588F: drivers/gpio/gpio-i8255.c 10589F: drivers/gpio/gpio-i8255.h 10590 10591INTEL ASoC DRIVERS 10592M: Cezary Rojewski <cezary.rojewski@intel.com> 10593M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10594M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10595M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10596M: Bard Liao <yung-chuan.liao@linux.intel.com> 10597M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10598M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10600S: Supported 10601F: sound/soc/intel/ 10602 10603INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10604M: Hans de Goede <hdegoede@redhat.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: drivers/platform/x86/intel/atomisp2/pm.c 10608 10609INTEL ATOMISP2 LED DRIVER 10610M: Hans de Goede <hdegoede@redhat.com> 10611L: platform-driver-x86@vger.kernel.org 10612S: Maintained 10613F: drivers/platform/x86/intel/atomisp2/led.c 10614 10615INTEL BIOS SAR INT1092 DRIVER 10616M: Shravan Sudhakar <s.shravan@intel.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/intel/int1092/ 10620 10621INTEL BROXTON PMC DRIVER 10622M: Mika Westerberg <mika.westerberg@linux.intel.com> 10623M: Zha Qipeng <qipeng.zha@intel.com> 10624S: Maintained 10625F: drivers/mfd/intel_pmc_bxt.c 10626F: include/linux/mfd/intel_pmc_bxt.h 10627 10628INTEL C600 SERIES SAS CONTROLLER DRIVER 10629M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10630L: linux-scsi@vger.kernel.org 10631S: Supported 10632T: git git://git.code.sf.net/p/intel-sas/isci 10633F: drivers/scsi/isci/ 10634 10635INTEL CPU family model numbers 10636M: Tony Luck <tony.luck@intel.com> 10637M: x86@kernel.org 10638L: linux-kernel@vger.kernel.org 10639S: Supported 10640F: arch/x86/include/asm/intel-family.h 10641 10642INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10643M: Jani Nikula <jani.nikula@linux.intel.com> 10644M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10646M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10647L: intel-gfx@lists.freedesktop.org 10648S: Supported 10649W: https://01.org/linuxgraphics/ 10650Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10651B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10652C: irc://irc.oftc.net/intel-gfx 10653T: git git://anongit.freedesktop.org/drm-intel 10654F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10655F: Documentation/gpu/i915.rst 10656F: drivers/gpu/drm/ci/xfails/i915* 10657F: drivers/gpu/drm/i915/ 10658F: include/drm/i915* 10659F: include/uapi/drm/i915_drm.h 10660 10661INTEL ETHERNET DRIVERS 10662M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10663M: Tony Nguyen <anthony.l.nguyen@intel.com> 10664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10665S: Supported 10666W: https://www.intel.com/content/www/us/en/support.html 10667Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10670F: Documentation/networking/device_drivers/ethernet/intel/ 10671F: drivers/net/ethernet/intel/ 10672F: drivers/net/ethernet/intel/*/ 10673F: include/linux/avf/virtchnl.h 10674F: include/linux/net/intel/iidc.h 10675 10676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10677M: Mustafa Ismail <mustafa.ismail@intel.com> 10678M: Shiraz Saleem <shiraz.saleem@intel.com> 10679L: linux-rdma@vger.kernel.org 10680S: Supported 10681F: drivers/infiniband/hw/irdma/ 10682F: include/uapi/rdma/irdma-abi.h 10683 10684INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10685M: Maik Broemme <mbroemme@libmpq.org> 10686L: linux-fbdev@vger.kernel.org 10687S: Maintained 10688F: Documentation/fb/intelfb.rst 10689F: drivers/video/fbdev/intelfb/ 10690 10691INTEL GPIO DRIVERS 10692M: Andy Shevchenko <andy@kernel.org> 10693L: linux-gpio@vger.kernel.org 10694S: Supported 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10696F: drivers/gpio/gpio-elkhartlake.c 10697F: drivers/gpio/gpio-ich.c 10698F: drivers/gpio/gpio-merrifield.c 10699F: drivers/gpio/gpio-ml-ioh.c 10700F: drivers/gpio/gpio-pch.c 10701F: drivers/gpio/gpio-sch.c 10702F: drivers/gpio/gpio-sodaville.c 10703F: drivers/gpio/gpio-tangier.c 10704 10705INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10706M: Zhenyu Wang <zhenyuw@linux.intel.com> 10707M: Zhi Wang <zhi.a.wang@intel.com> 10708L: intel-gvt-dev@lists.freedesktop.org 10709L: intel-gfx@lists.freedesktop.org 10710S: Supported 10711W: https://01.org/igvt-g 10712T: git https://github.com/intel/gvt-linux.git 10713F: drivers/gpu/drm/i915/gvt/ 10714 10715INTEL HID EVENT DRIVER 10716M: Alex Hung <alexhung@gmail.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Maintained 10719F: drivers/platform/x86/intel/hid.c 10720 10721INTEL I/OAT DMA DRIVER 10722M: Dave Jiang <dave.jiang@intel.com> 10723R: Dan Williams <dan.j.williams@intel.com> 10724L: dmaengine@vger.kernel.org 10725S: Supported 10726Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10727F: drivers/dma/ioat* 10728 10729INTEL IDLE DRIVER 10730M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10731M: Len Brown <lenb@kernel.org> 10732L: linux-pm@vger.kernel.org 10733S: Supported 10734B: https://bugzilla.kernel.org 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10736F: drivers/idle/intel_idle.c 10737 10738INTEL IDXD DRIVER 10739M: Fenghua Yu <fenghua.yu@intel.com> 10740M: Dave Jiang <dave.jiang@intel.com> 10741L: dmaengine@vger.kernel.org 10742S: Supported 10743F: drivers/dma/idxd/* 10744F: include/uapi/linux/idxd.h 10745 10746INTEL IN FIELD SCAN (IFS) DEVICE 10747M: Jithu Joseph <jithu.joseph@intel.com> 10748R: Ashok Raj <ashok.raj@intel.com> 10749R: Tony Luck <tony.luck@intel.com> 10750S: Maintained 10751F: drivers/platform/x86/intel/ifs 10752F: include/trace/events/intel_ifs.h 10753 10754INTEL INTEGRATED SENSOR HUB DRIVER 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756M: Jiri Kosina <jikos@kernel.org> 10757L: linux-input@vger.kernel.org 10758S: Maintained 10759F: drivers/hid/intel-ish-hid/ 10760 10761INTEL IOMMU (VT-d) 10762M: David Woodhouse <dwmw2@infradead.org> 10763M: Lu Baolu <baolu.lu@linux.intel.com> 10764L: iommu@lists.linux.dev 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10767F: drivers/iommu/intel/ 10768 10769INTEL IPU3 CSI-2 CIO2 DRIVER 10770M: Yong Zhi <yong.zhi@intel.com> 10771M: Sakari Ailus <sakari.ailus@linux.intel.com> 10772M: Bingbu Cao <bingbu.cao@intel.com> 10773M: Dan Scally <djrscally@gmail.com> 10774R: Tianshu Qiu <tian.shu.qiu@intel.com> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777T: git git://linuxtv.org/media_tree.git 10778F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10779F: drivers/media/pci/intel/ipu3/ 10780 10781INTEL IPU3 CSI-2 IMGU DRIVER 10782M: Sakari Ailus <sakari.ailus@linux.intel.com> 10783R: Bingbu Cao <bingbu.cao@intel.com> 10784R: Tianshu Qiu <tian.shu.qiu@intel.com> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: Documentation/admin-guide/media/ipu3.rst 10788F: Documentation/admin-guide/media/ipu3_rcb.svg 10789F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10790F: drivers/staging/media/ipu3/ 10791 10792INTEL ISHTP ECLITE DRIVER 10793M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Supported 10796F: drivers/platform/x86/intel/ishtp_eclite.c 10797 10798INTEL IXP4XX CRYPTO SUPPORT 10799M: Corentin Labbe <clabbe@baylibre.com> 10800L: linux-crypto@vger.kernel.org 10801S: Maintained 10802F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10803 10804INTEL KEEM BAY DRM DRIVER 10805M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10806M: Edmund Dea <edmund.j.dea@intel.com> 10807S: Maintained 10808F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10809F: drivers/gpu/drm/kmb/ 10810 10811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10812M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10815F: drivers/crypto/intel/keembay/Kconfig 10816F: drivers/crypto/intel/keembay/Makefile 10817F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10818F: drivers/crypto/intel/keembay/ocs-aes.c 10819F: drivers/crypto/intel/keembay/ocs-aes.h 10820 10821INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10822M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10823M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10824M: Mark Gross <mgross@linux.intel.com> 10825S: Maintained 10826F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10827F: drivers/crypto/intel/keembay/Kconfig 10828F: drivers/crypto/intel/keembay/Makefile 10829F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10830 10831INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10833M: Declan Murphy <declan.murphy@intel.com> 10834S: Maintained 10835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10836F: drivers/crypto/intel/keembay/Kconfig 10837F: drivers/crypto/intel/keembay/Makefile 10838F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10839F: drivers/crypto/intel/keembay/ocs-hcu.c 10840F: drivers/crypto/intel/keembay/ocs-hcu.h 10841 10842INTEL MANAGEMENT ENGINE (mei) 10843M: Tomas Winkler <tomas.winkler@intel.com> 10844L: linux-kernel@vger.kernel.org 10845S: Supported 10846F: Documentation/driver-api/mei/* 10847F: drivers/misc/mei/ 10848F: drivers/watchdog/mei_wdt.c 10849F: include/linux/mei_aux.h 10850F: include/linux/mei_cl_bus.h 10851F: include/uapi/linux/mei.h 10852F: include/uapi/linux/mei_uuid.h 10853F: include/uapi/linux/uuid.h 10854F: samples/mei/* 10855 10856INTEL MAX 10 BMC MFD DRIVER 10857M: Xu Yilun <yilun.xu@intel.com> 10858R: Tom Rix <trix@redhat.com> 10859S: Maintained 10860F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10861F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10862F: drivers/hwmon/intel-m10-bmc-hwmon.c 10863F: drivers/mfd/intel-m10-bmc* 10864F: include/linux/mfd/intel-m10-bmc.h 10865 10866INTEL MAX10 BMC SECURE UPDATES 10867M: Peter Colberg <peter.colberg@intel.com> 10868L: linux-fpga@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10871F: drivers/fpga/intel-m10-bmc-sec-update.c 10872 10873INTEL P-Unit IPC DRIVER 10874M: Zha Qipeng <qipeng.zha@intel.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: arch/x86/include/asm/intel_punit_ipc.h 10878F: drivers/platform/x86/intel/punit_ipc.c 10879 10880INTEL PMC CORE DRIVER 10881M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10882M: David E Box <david.e.box@intel.com> 10883L: platform-driver-x86@vger.kernel.org 10884S: Maintained 10885F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10886F: drivers/platform/x86/intel/pmc/ 10887 10888INTEL PMIC GPIO DRIVERS 10889M: Andy Shevchenko <andy@kernel.org> 10890S: Supported 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10892F: drivers/gpio/gpio-*cove.c 10893 10894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10895M: Andy Shevchenko <andy@kernel.org> 10896S: Supported 10897F: drivers/mfd/intel_soc_pmic* 10898F: include/linux/mfd/intel_soc_pmic* 10899 10900INTEL PMT DRIVERS 10901M: David E. Box <david.e.box@linux.intel.com> 10902S: Supported 10903F: drivers/platform/x86/intel/pmt/ 10904 10905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10906M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10907L: linux-wireless@vger.kernel.org 10908S: Maintained 10909F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10910F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10911F: drivers/net/wireless/intel/ipw2x00/ 10912 10913INTEL PSTATE DRIVER 10914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10915M: Len Brown <lenb@kernel.org> 10916L: linux-pm@vger.kernel.org 10917S: Supported 10918F: drivers/cpufreq/intel_pstate.c 10919 10920INTEL PTP DFL ToD DRIVER 10921M: Tianfei Zhang <tianfei.zhang@intel.com> 10922L: linux-fpga@vger.kernel.org 10923L: netdev@vger.kernel.org 10924S: Maintained 10925F: drivers/ptp/ptp_dfl_tod.c 10926 10927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10928M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10929L: linux-iio@vger.kernel.org 10930F: drivers/counter/intel-qep.c 10931 10932INTEL SCU DRIVERS 10933M: Mika Westerberg <mika.westerberg@linux.intel.com> 10934S: Maintained 10935F: arch/x86/include/asm/intel_scu_ipc.h 10936F: drivers/platform/x86/intel_scu_* 10937 10938INTEL SDSI DRIVER 10939M: David E. Box <david.e.box@linux.intel.com> 10940S: Supported 10941F: drivers/platform/x86/intel/sdsi.c 10942F: tools/arch/x86/intel_sdsi/ 10943F: tools/testing/selftests/drivers/sdsi/ 10944 10945INTEL SGX 10946M: Jarkko Sakkinen <jarkko@kernel.org> 10947R: Dave Hansen <dave.hansen@linux.intel.com> 10948L: linux-sgx@vger.kernel.org 10949S: Supported 10950Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10952F: Documentation/arch/x86/sgx.rst 10953F: arch/x86/entry/vdso/vsgx.S 10954F: arch/x86/include/asm/sgx.h 10955F: arch/x86/include/uapi/asm/sgx.h 10956F: arch/x86/kernel/cpu/sgx/* 10957F: tools/testing/selftests/sgx/* 10958K: \bSGX_ 10959 10960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10961M: Daniel Scally <djrscally@gmail.com> 10962S: Maintained 10963F: drivers/platform/x86/intel/int3472/ 10964 10965INTEL SPEED SELECT TECHNOLOGY 10966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10967L: platform-driver-x86@vger.kernel.org 10968S: Maintained 10969F: drivers/platform/x86/intel/speed_select_if/ 10970F: include/uapi/linux/isst_if.h 10971F: tools/power/x86/intel-speed-select/ 10972 10973INTEL STRATIX10 FIRMWARE DRIVERS 10974M: Dinh Nguyen <dinguyen@kernel.org> 10975L: linux-kernel@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10978F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10979F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10980F: drivers/firmware/stratix10-rsu.c 10981F: drivers/firmware/stratix10-svc.c 10982F: include/linux/firmware/intel/stratix10-smc.h 10983F: include/linux/firmware/intel/stratix10-svc-client.h 10984 10985INTEL TELEMETRY DRIVER 10986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10987M: "David E. Box" <david.e.box@linux.intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: arch/x86/include/asm/intel_telemetry.h 10991F: drivers/platform/x86/intel/telemetry/ 10992 10993INTEL TPMI DRIVER 10994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: Documentation/ABI/testing/debugfs-tpmi 10998F: drivers/platform/x86/intel/tpmi.c 10999F: include/linux/intel_tpmi.h 11000 11001INTEL UNCORE FREQUENCY CONTROL 11002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11003L: platform-driver-x86@vger.kernel.org 11004S: Maintained 11005F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11006F: drivers/platform/x86/intel/uncore-frequency/ 11007 11008INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11009M: David E. Box <david.e.box@linux.intel.com> 11010S: Supported 11011F: drivers/platform/x86/intel/vsec.* 11012 11013INTEL VIRTUAL BUTTON DRIVER 11014M: AceLan Kao <acelan.kao@canonical.com> 11015L: platform-driver-x86@vger.kernel.org 11016S: Maintained 11017F: drivers/platform/x86/intel/vbtn.c 11018 11019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11020M: Stanislaw Gruszka <stf_xl@wp.pl> 11021L: linux-wireless@vger.kernel.org 11022S: Supported 11023F: drivers/net/wireless/intel/iwlegacy/ 11024 11025INTEL WIRELESS WIFI LINK (iwlwifi) 11026M: Gregory Greenman <gregory.greenman@intel.com> 11027L: linux-wireless@vger.kernel.org 11028S: Supported 11029W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11031F: drivers/net/wireless/intel/iwlwifi/ 11032 11033INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11034M: Jithu Joseph <jithu.joseph@intel.com> 11035S: Maintained 11036W: https://slimbootloader.github.io/security/firmware-update.html 11037F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11038 11039INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11040L: Dell.Client.Kernel@dell.com 11041S: Maintained 11042F: drivers/platform/x86/intel/wmi/thunderbolt.c 11043 11044INTEL WWAN IOSM DRIVER 11045M: M Chetan Kumar <m.chetan.kumar@intel.com> 11046L: netdev@vger.kernel.org 11047S: Maintained 11048F: drivers/net/wwan/iosm/ 11049 11050INTEL(R) TRACE HUB 11051M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11052S: Supported 11053F: Documentation/trace/intel_th.rst 11054F: drivers/hwtracing/intel_th/ 11055F: include/linux/intel_th.h 11056 11057INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11058M: Ning Sun <ning.sun@intel.com> 11059L: tboot-devel@lists.sourceforge.net 11060S: Supported 11061W: http://tboot.sourceforge.net 11062T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11063F: Documentation/arch/x86/intel_txt.rst 11064F: arch/x86/kernel/tboot.c 11065F: include/linux/tboot.h 11066 11067INTERCONNECT API 11068M: Georgi Djakov <djakov@kernel.org> 11069L: linux-pm@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11072F: Documentation/devicetree/bindings/interconnect/ 11073F: Documentation/driver-api/interconnect.rst 11074F: drivers/interconnect/ 11075F: include/dt-bindings/interconnect/ 11076F: include/linux/interconnect-provider.h 11077F: include/linux/interconnect.h 11078 11079INTERRUPT COUNTER DRIVER 11080M: Oleksij Rempel <o.rempel@pengutronix.de> 11081R: Pengutronix Kernel Team <kernel@pengutronix.de> 11082L: linux-iio@vger.kernel.org 11083F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11084F: drivers/counter/interrupt-cnt.c 11085 11086INTERSIL ISL7998X VIDEO DECODER DRIVER 11087M: Michael Tretter <m.tretter@pengutronix.de> 11088R: Pengutronix Kernel Team <kernel@pengutronix.de> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11092F: drivers/media/i2c/isl7998x.c 11093 11094INVENSENSE ICM-426xx IMU DRIVER 11095M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11096L: linux-iio@vger.kernel.org 11097S: Maintained 11098W: https://invensense.tdk.com/ 11099F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11100F: drivers/iio/imu/inv_icm42600/ 11101 11102INVENSENSE MPU-3050 GYROSCOPE DRIVER 11103M: Linus Walleij <linus.walleij@linaro.org> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11107F: drivers/iio/gyro/mpu3050* 11108 11109IOC3 ETHERNET DRIVER 11110M: Ralf Baechle <ralf@linux-mips.org> 11111L: linux-mips@vger.kernel.org 11112S: Maintained 11113F: drivers/net/ethernet/sgi/ioc3-eth.c 11114 11115IOMMU DMA-API LAYER 11116M: Robin Murphy <robin.murphy@arm.com> 11117L: iommu@lists.linux.dev 11118S: Maintained 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11120F: drivers/iommu/dma-iommu.c 11121F: drivers/iommu/dma-iommu.h 11122F: drivers/iommu/iova.c 11123F: include/linux/iova.h 11124 11125IOMMU SUBSYSTEM 11126M: Joerg Roedel <joro@8bytes.org> 11127M: Will Deacon <will@kernel.org> 11128R: Robin Murphy <robin.murphy@arm.com> 11129L: iommu@lists.linux.dev 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11132F: Documentation/devicetree/bindings/iommu/ 11133F: Documentation/userspace-api/iommu.rst 11134F: drivers/iommu/ 11135F: include/linux/iommu.h 11136F: include/linux/iova.h 11137F: include/linux/of_iommu.h 11138F: include/uapi/linux/iommu.h 11139 11140IOMMUFD 11141M: Jason Gunthorpe <jgg@nvidia.com> 11142M: Kevin Tian <kevin.tian@intel.com> 11143L: iommu@lists.linux.dev 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11146F: Documentation/userspace-api/iommufd.rst 11147F: drivers/iommu/iommufd/ 11148F: include/linux/iommufd.h 11149F: include/uapi/linux/iommufd.h 11150F: tools/testing/selftests/iommu/ 11151 11152IOSYS-MAP HELPERS 11153M: Thomas Zimmermann <tzimmermann@suse.de> 11154L: dri-devel@lists.freedesktop.org 11155S: Maintained 11156T: git git://anongit.freedesktop.org/drm/drm-misc 11157F: include/linux/iosys-map.h 11158 11159IO_URING 11160M: Jens Axboe <axboe@kernel.dk> 11161R: Pavel Begunkov <asml.silence@gmail.com> 11162L: io-uring@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.dk/linux-block 11165T: git git://git.kernel.dk/liburing 11166F: include/linux/io_uring.h 11167F: include/linux/io_uring_types.h 11168F: include/trace/events/io_uring.h 11169F: include/uapi/linux/io_uring.h 11170F: io_uring/ 11171 11172IPMI SUBSYSTEM 11173M: Corey Minyard <minyard@acm.org> 11174L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11175S: Supported 11176W: http://openipmi.sourceforge.net/ 11177T: git https://github.com/cminyard/linux-ipmi.git for-next 11178F: Documentation/devicetree/bindings/ipmi/ 11179F: Documentation/driver-api/ipmi.rst 11180F: drivers/char/ipmi/ 11181F: include/linux/ipmi* 11182F: include/uapi/linux/ipmi* 11183 11184IPS SCSI RAID DRIVER 11185M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11186L: linux-scsi@vger.kernel.org 11187S: Maintained 11188W: http://www.adaptec.com/ 11189F: drivers/scsi/ips* 11190 11191IPVS 11192M: Simon Horman <horms@verge.net.au> 11193M: Julian Anastasov <ja@ssi.bg> 11194L: netdev@vger.kernel.org 11195L: lvs-devel@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11199F: Documentation/networking/ipvs-sysctl.rst 11200F: include/net/ip_vs.h 11201F: include/uapi/linux/ip_vs.h 11202F: net/netfilter/ipvs/ 11203 11204IPWIRELESS DRIVER 11205M: Jiri Kosina <jikos@kernel.org> 11206M: David Sterba <dsterba@suse.com> 11207S: Odd Fixes 11208F: drivers/tty/ipwireless/ 11209 11210IRON DEVICE AUDIO CODEC DRIVERS 11211M: Kiseok Jo <kiseok.jo@irondevice.com> 11212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11213S: Maintained 11214F: Documentation/devicetree/bindings/sound/irondevice,* 11215F: sound/soc/codecs/sma* 11216 11217IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11218M: Thomas Gleixner <tglx@linutronix.de> 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11221F: Documentation/core-api/irq/irq-domain.rst 11222F: include/linux/irqdomain.h 11223F: kernel/irq/irqdomain.c 11224F: kernel/irq/msi.c 11225 11226IRQ SUBSYSTEM 11227M: Thomas Gleixner <tglx@linutronix.de> 11228L: linux-kernel@vger.kernel.org 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11231F: include/linux/group_cpus.h 11232F: kernel/irq/ 11233F: lib/group_cpus.c 11234 11235IRQCHIP DRIVERS 11236M: Thomas Gleixner <tglx@linutronix.de> 11237L: linux-kernel@vger.kernel.org 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11240F: Documentation/devicetree/bindings/interrupt-controller/ 11241F: drivers/irqchip/ 11242 11243ISA 11244M: William Breathitt Gray <william.gray@linaro.org> 11245S: Maintained 11246F: Documentation/driver-api/isa.rst 11247F: drivers/base/isa.c 11248F: include/linux/isa.h 11249 11250ISA RADIO MODULE 11251M: Hans Verkuil <hverkuil@xs4all.nl> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254W: https://linuxtv.org 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/radio/radio-isa* 11257 11258ISAPNP 11259M: Jaroslav Kysela <perex@perex.cz> 11260S: Maintained 11261F: Documentation/driver-api/isapnp.rst 11262F: drivers/pnp/isapnp/ 11263F: include/linux/isapnp.h 11264 11265ISCSI 11266M: Lee Duncan <lduncan@suse.com> 11267M: Chris Leech <cleech@redhat.com> 11268M: Mike Christie <michael.christie@oracle.com> 11269L: open-iscsi@googlegroups.com 11270L: linux-scsi@vger.kernel.org 11271S: Maintained 11272W: www.open-iscsi.com 11273F: drivers/scsi/*iscsi* 11274F: include/scsi/*iscsi* 11275 11276iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11277M: Peter Jones <pjones@redhat.com> 11278M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11279S: Maintained 11280F: drivers/firmware/iscsi_ibft* 11281 11282ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11283M: Sagi Grimberg <sagi@grimberg.me> 11284M: Max Gurtovoy <mgurtovoy@nvidia.com> 11285L: linux-rdma@vger.kernel.org 11286S: Supported 11287W: http://www.openfabrics.org 11288W: www.open-iscsi.org 11289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11290F: drivers/infiniband/ulp/iser/ 11291 11292ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11293M: Sagi Grimberg <sagi@grimberg.me> 11294L: linux-rdma@vger.kernel.org 11295L: target-devel@vger.kernel.org 11296S: Supported 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11298F: drivers/infiniband/ulp/isert 11299 11300ISDN/CMTP OVER BLUETOOTH 11301M: Karsten Keil <isdn@linux-pingi.de> 11302L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11303L: netdev@vger.kernel.org 11304S: Odd Fixes 11305W: http://www.isdn4linux.de 11306F: Documentation/isdn/ 11307F: drivers/isdn/capi/ 11308F: include/linux/isdn/ 11309F: include/uapi/linux/isdn/ 11310F: net/bluetooth/cmtp/ 11311 11312ISDN/mISDN SUBSYSTEM 11313M: Karsten Keil <isdn@linux-pingi.de> 11314L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11315L: netdev@vger.kernel.org 11316S: Maintained 11317W: http://www.isdn4linux.de 11318F: drivers/isdn/Kconfig 11319F: drivers/isdn/Makefile 11320F: drivers/isdn/hardware/ 11321F: drivers/isdn/mISDN/ 11322 11323ISOFS FILESYSTEM 11324M: Jan Kara <jack@suse.cz> 11325L: linux-fsdevel@vger.kernel.org 11326S: Maintained 11327F: Documentation/filesystems/isofs.rst 11328F: fs/isofs/ 11329 11330IT87 HARDWARE MONITORING DRIVER 11331M: Jean Delvare <jdelvare@suse.com> 11332L: linux-hwmon@vger.kernel.org 11333S: Maintained 11334F: Documentation/hwmon/it87.rst 11335F: drivers/hwmon/it87.c 11336 11337IT913X MEDIA DRIVER 11338M: Antti Palosaari <crope@iki.fi> 11339L: linux-media@vger.kernel.org 11340S: Maintained 11341W: https://linuxtv.org 11342W: http://palosaari.fi/linux/ 11343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11344T: git git://linuxtv.org/anttip/media_tree.git 11345F: drivers/media/tuners/it913x* 11346 11347ITE IT66121 HDMI BRIDGE DRIVER 11348M: Phong LE <ple@baylibre.com> 11349M: Neil Armstrong <neil.armstrong@linaro.org> 11350S: Maintained 11351T: git git://anongit.freedesktop.org/drm/drm-misc 11352F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11353F: drivers/gpu/drm/bridge/ite-it66121.c 11354 11355IVTV VIDEO4LINUX DRIVER 11356M: Andy Walls <awalls@md.metrocast.net> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: Documentation/admin-guide/media/ivtv* 11362F: drivers/media/pci/ivtv/ 11363F: include/uapi/linux/ivtv* 11364 11365IX2505V MEDIA DRIVER 11366M: Malcolm Priestley <tvboxspy@gmail.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/ix2505v* 11372 11373JAILHOUSE HYPERVISOR INTERFACE 11374M: Jan Kiszka <jan.kiszka@siemens.com> 11375L: jailhouse-dev@googlegroups.com 11376S: Maintained 11377F: arch/x86/include/asm/jailhouse_para.h 11378F: arch/x86/kernel/jailhouse.c 11379 11380JC42.4 TEMPERATURE SENSOR DRIVER 11381M: Guenter Roeck <linux@roeck-us.net> 11382L: linux-hwmon@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11385F: Documentation/hwmon/jc42.rst 11386F: drivers/hwmon/jc42.c 11387 11388JFS FILESYSTEM 11389M: Dave Kleikamp <shaggy@kernel.org> 11390L: jfs-discussion@lists.sourceforge.net 11391S: Odd Fixes 11392W: http://jfs.sourceforge.net/ 11393T: git https://github.com/kleikamp/linux-shaggy.git 11394F: Documentation/admin-guide/jfs.rst 11395F: fs/jfs/ 11396 11397JME NETWORK DRIVER 11398M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: drivers/net/ethernet/jme.* 11402 11403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11404M: David Woodhouse <dwmw2@infradead.org> 11405M: Richard Weinberger <richard@nod.at> 11406L: linux-mtd@lists.infradead.org 11407S: Odd Fixes 11408W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11409T: git git://git.infradead.org/ubifs-2.6.git 11410F: fs/jffs2/ 11411F: include/uapi/linux/jffs2.h 11412 11413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11414M: "Theodore Ts'o" <tytso@mit.edu> 11415M: Jan Kara <jack@suse.com> 11416L: linux-ext4@vger.kernel.org 11417S: Maintained 11418F: fs/jbd2/ 11419F: include/linux/jbd2.h 11420 11421JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11422M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11423L: linux-media@vger.kernel.org 11424L: linux-renesas-soc@vger.kernel.org 11425S: Maintained 11426F: drivers/media/platform/renesas/rcar_jpu.c 11427 11428JSM Neo PCI based serial card 11429L: linux-serial@vger.kernel.org 11430S: Orphan 11431F: drivers/tty/serial/jsm/ 11432 11433K10TEMP HARDWARE MONITORING DRIVER 11434M: Clemens Ladisch <clemens@ladisch.de> 11435L: linux-hwmon@vger.kernel.org 11436S: Maintained 11437F: Documentation/hwmon/k10temp.rst 11438F: drivers/hwmon/k10temp.c 11439 11440K8TEMP HARDWARE MONITORING DRIVER 11441M: Rudolf Marek <r.marek@assembler.cz> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: Documentation/hwmon/k8temp.rst 11445F: drivers/hwmon/k8temp.c 11446 11447KASAN 11448M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11449R: Alexander Potapenko <glider@google.com> 11450R: Andrey Konovalov <andreyknvl@gmail.com> 11451R: Dmitry Vyukov <dvyukov@google.com> 11452R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11453L: kasan-dev@googlegroups.com 11454S: Maintained 11455F: Documentation/dev-tools/kasan.rst 11456F: arch/*/include/asm/*kasan.h 11457F: arch/*/mm/kasan_init* 11458F: include/linux/kasan*.h 11459F: lib/Kconfig.kasan 11460F: mm/kasan/ 11461F: scripts/Makefile.kasan 11462 11463KCONFIG 11464M: Masahiro Yamada <masahiroy@kernel.org> 11465L: linux-kbuild@vger.kernel.org 11466S: Maintained 11467Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11469F: Documentation/kbuild/kconfig* 11470F: scripts/Kconfig.include 11471F: scripts/kconfig/ 11472 11473KCOV 11474R: Dmitry Vyukov <dvyukov@google.com> 11475R: Andrey Konovalov <andreyknvl@gmail.com> 11476L: kasan-dev@googlegroups.com 11477S: Maintained 11478F: Documentation/dev-tools/kcov.rst 11479F: include/linux/kcov.h 11480F: include/uapi/linux/kcov.h 11481F: kernel/kcov.c 11482F: scripts/Makefile.kcov 11483 11484KCSAN 11485M: Marco Elver <elver@google.com> 11486R: Dmitry Vyukov <dvyukov@google.com> 11487L: kasan-dev@googlegroups.com 11488S: Maintained 11489F: Documentation/dev-tools/kcsan.rst 11490F: include/linux/kcsan*.h 11491F: kernel/kcsan/ 11492F: lib/Kconfig.kcsan 11493F: scripts/Makefile.kcsan 11494 11495KDUMP 11496M: Baoquan He <bhe@redhat.com> 11497R: Vivek Goyal <vgoyal@redhat.com> 11498R: Dave Young <dyoung@redhat.com> 11499L: kexec@lists.infradead.org 11500S: Maintained 11501W: http://lse.sourceforge.net/kdump/ 11502F: Documentation/admin-guide/kdump/ 11503F: fs/proc/vmcore.c 11504F: include/linux/crash_core.h 11505F: include/linux/crash_dump.h 11506F: include/uapi/linux/vmcore.h 11507F: kernel/crash_*.c 11508 11509KEENE FM RADIO TRANSMITTER DRIVER 11510M: Hans Verkuil <hverkuil@xs4all.nl> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513W: https://linuxtv.org 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/radio/radio-keene* 11516 11517KERNEL AUTOMOUNTER 11518M: Ian Kent <raven@themaw.net> 11519L: autofs@vger.kernel.org 11520S: Maintained 11521F: fs/autofs/ 11522 11523KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11524M: Masahiro Yamada <masahiroy@kernel.org> 11525R: Nathan Chancellor <nathan@kernel.org> 11526R: Nicolas Schier <nicolas@fjasle.eu> 11527L: linux-kbuild@vger.kernel.org 11528S: Maintained 11529Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11531F: Documentation/kbuild/ 11532F: Makefile 11533F: scripts/*vmlinux* 11534F: scripts/Kbuild* 11535F: scripts/Makefile* 11536F: scripts/basic/ 11537F: scripts/dummy-tools/ 11538F: scripts/mk* 11539F: scripts/mod/ 11540F: scripts/package/ 11541F: usr/ 11542 11543KERNEL HARDENING (not covered by other areas) 11544M: Kees Cook <keescook@chromium.org> 11545R: Gustavo A. R. Silva <gustavoars@kernel.org> 11546L: linux-hardening@vger.kernel.org 11547S: Supported 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11549F: Documentation/ABI/testing/sysfs-kernel-oops_count 11550F: Documentation/ABI/testing/sysfs-kernel-warn_count 11551F: arch/*/configs/hardening.config 11552F: include/linux/overflow.h 11553F: include/linux/randomize_kstack.h 11554F: kernel/configs/hardening.config 11555F: mm/usercopy.c 11556K: \b(add|choose)_random_kstack_offset\b 11557K: \b__check_(object_size|heap_object)\b 11558K: \b__counted_by\b 11559 11560KERNEL JANITORS 11561L: kernel-janitors@vger.kernel.org 11562S: Odd Fixes 11563W: http://kernelnewbies.org/KernelJanitors 11564 11565KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11566M: Chuck Lever <chuck.lever@oracle.com> 11567M: Jeff Layton <jlayton@kernel.org> 11568R: Neil Brown <neilb@suse.de> 11569R: Olga Kornievskaia <kolga@netapp.com> 11570R: Dai Ngo <Dai.Ngo@oracle.com> 11571R: Tom Talpey <tom@talpey.com> 11572L: linux-nfs@vger.kernel.org 11573S: Supported 11574W: http://nfs.sourceforge.net/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11576F: Documentation/filesystems/nfs/ 11577F: fs/lockd/ 11578F: fs/nfs_common/ 11579F: fs/nfsd/ 11580F: include/linux/lockd/ 11581F: include/linux/sunrpc/ 11582F: include/trace/events/rpcgss.h 11583F: include/trace/events/rpcrdma.h 11584F: include/trace/events/sunrpc.h 11585F: include/trace/misc/fs.h 11586F: include/trace/misc/nfs.h 11587F: include/trace/misc/sunrpc.h 11588F: include/uapi/linux/nfsd/ 11589F: include/uapi/linux/sunrpc/ 11590F: net/sunrpc/ 11591 11592KERNEL REGRESSIONS 11593M: Thorsten Leemhuis <linux@leemhuis.info> 11594L: regressions@lists.linux.dev 11595S: Supported 11596F: Documentation/admin-guide/reporting-regressions.rst 11597F: Documentation/process/handling-regressions.rst 11598 11599KERNEL SELFTEST FRAMEWORK 11600M: Shuah Khan <shuah@kernel.org> 11601M: Shuah Khan <skhan@linuxfoundation.org> 11602L: linux-kselftest@vger.kernel.org 11603S: Maintained 11604Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11606F: Documentation/dev-tools/kselftest* 11607F: tools/testing/selftests/ 11608 11609KERNEL SMB3 SERVER (KSMBD) 11610M: Namjae Jeon <linkinjeon@kernel.org> 11611M: Steve French <sfrench@samba.org> 11612R: Sergey Senozhatsky <senozhatsky@chromium.org> 11613R: Tom Talpey <tom@talpey.com> 11614L: linux-cifs@vger.kernel.org 11615S: Maintained 11616T: git git://git.samba.org/ksmbd.git 11617F: Documentation/filesystems/smb/ksmbd.rst 11618F: fs/smb/common/ 11619F: fs/smb/server/ 11620 11621KERNEL UNIT TESTING FRAMEWORK (KUnit) 11622M: Brendan Higgins <brendanhiggins@google.com> 11623M: David Gow <davidgow@google.com> 11624L: linux-kselftest@vger.kernel.org 11625L: kunit-dev@googlegroups.com 11626S: Maintained 11627W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11630F: Documentation/dev-tools/kunit/ 11631F: include/kunit/ 11632F: lib/kunit/ 11633F: rust/kernel/kunit.rs 11634F: scripts/rustdoc_test_* 11635F: tools/testing/kunit/ 11636 11637KERNEL USERMODE HELPER 11638M: Luis Chamberlain <mcgrof@kernel.org> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: include/linux/umh.h 11642F: kernel/umh.c 11643 11644KERNEL VIRTUAL MACHINE (KVM) 11645M: Paolo Bonzini <pbonzini@redhat.com> 11646L: kvm@vger.kernel.org 11647S: Supported 11648W: http://www.linux-kvm.org 11649T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11650F: Documentation/virt/kvm/ 11651F: include/asm-generic/kvm* 11652F: include/kvm/iodev.h 11653F: include/linux/kvm* 11654F: include/trace/events/kvm.h 11655F: include/uapi/asm-generic/kvm* 11656F: include/uapi/linux/kvm* 11657F: tools/kvm/ 11658F: tools/testing/selftests/kvm/ 11659F: virt/kvm/* 11660 11661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11662M: Marc Zyngier <maz@kernel.org> 11663M: Oliver Upton <oliver.upton@linux.dev> 11664R: James Morse <james.morse@arm.com> 11665R: Suzuki K Poulose <suzuki.poulose@arm.com> 11666R: Zenghui Yu <yuzenghui@huawei.com> 11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11668L: kvmarm@lists.linux.dev 11669S: Maintained 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11671F: arch/arm64/include/asm/kvm* 11672F: arch/arm64/include/uapi/asm/kvm* 11673F: arch/arm64/kvm/ 11674F: include/kvm/arm_* 11675F: tools/testing/selftests/kvm/*/aarch64/ 11676F: tools/testing/selftests/kvm/aarch64/ 11677 11678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11679M: Tianrui Zhao <zhaotianrui@loongson.cn> 11680M: Bibo Mao <maobibo@loongson.cn> 11681M: Huacai Chen <chenhuacai@kernel.org> 11682L: kvm@vger.kernel.org 11683L: loongarch@lists.linux.dev 11684S: Maintained 11685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11686F: arch/loongarch/include/asm/kvm* 11687F: arch/loongarch/include/uapi/asm/kvm* 11688F: arch/loongarch/kvm/ 11689 11690KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11691M: Huacai Chen <chenhuacai@kernel.org> 11692L: linux-mips@vger.kernel.org 11693L: kvm@vger.kernel.org 11694S: Maintained 11695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11696F: arch/mips/include/asm/kvm* 11697F: arch/mips/include/uapi/asm/kvm* 11698F: arch/mips/kvm/ 11699 11700KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11701M: Michael Ellerman <mpe@ellerman.id.au> 11702R: Nicholas Piggin <npiggin@gmail.com> 11703L: linuxppc-dev@lists.ozlabs.org 11704L: kvm@vger.kernel.org 11705S: Maintained (Book3S 64-bit HV) 11706S: Odd fixes (Book3S 64-bit PR) 11707S: Orphan (Book3E and 32-bit) 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11709F: arch/powerpc/include/asm/kvm* 11710F: arch/powerpc/include/uapi/asm/kvm* 11711F: arch/powerpc/kernel/kvm* 11712F: arch/powerpc/kvm/ 11713 11714KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11715M: Anup Patel <anup@brainfault.org> 11716R: Atish Patra <atishp@atishpatra.org> 11717L: kvm@vger.kernel.org 11718L: kvm-riscv@lists.infradead.org 11719L: linux-riscv@lists.infradead.org 11720S: Maintained 11721T: git https://github.com/kvm-riscv/linux.git 11722F: arch/riscv/include/asm/kvm* 11723F: arch/riscv/include/uapi/asm/kvm* 11724F: arch/riscv/kvm/ 11725F: tools/testing/selftests/kvm/*/riscv/ 11726F: tools/testing/selftests/kvm/riscv/ 11727 11728KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11729M: Christian Borntraeger <borntraeger@linux.ibm.com> 11730M: Janosch Frank <frankja@linux.ibm.com> 11731M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11732R: David Hildenbrand <david@redhat.com> 11733L: kvm@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11736F: Documentation/virt/kvm/s390* 11737F: arch/s390/include/asm/gmap.h 11738F: arch/s390/include/asm/kvm* 11739F: arch/s390/include/uapi/asm/kvm* 11740F: arch/s390/include/uapi/asm/uvdevice.h 11741F: arch/s390/kernel/uv.c 11742F: arch/s390/kvm/ 11743F: arch/s390/mm/gmap.c 11744F: drivers/s390/char/uvdevice.c 11745F: tools/testing/selftests/drivers/s390x/uvdevice/ 11746F: tools/testing/selftests/kvm/*/s390x/ 11747F: tools/testing/selftests/kvm/s390x/ 11748 11749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11750M: Sean Christopherson <seanjc@google.com> 11751M: Paolo Bonzini <pbonzini@redhat.com> 11752L: kvm@vger.kernel.org 11753S: Supported 11754P: Documentation/process/maintainer-kvm-x86.rst 11755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11756F: arch/x86/include/asm/kvm* 11757F: arch/x86/include/asm/svm.h 11758F: arch/x86/include/asm/vmx*.h 11759F: arch/x86/include/uapi/asm/kvm* 11760F: arch/x86/include/uapi/asm/svm.h 11761F: arch/x86/include/uapi/asm/vmx.h 11762F: arch/x86/kvm/ 11763F: arch/x86/kvm/*/ 11764F: tools/testing/selftests/kvm/*/x86_64/ 11765F: tools/testing/selftests/kvm/x86_64/ 11766 11767KERNFS 11768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11769M: Tejun Heo <tj@kernel.org> 11770S: Supported 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11772F: fs/kernfs/ 11773F: include/linux/kernfs.h 11774 11775KEXEC 11776M: Eric Biederman <ebiederm@xmission.com> 11777L: kexec@lists.infradead.org 11778S: Maintained 11779W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11780F: include/linux/kexec.h 11781F: include/uapi/linux/kexec.h 11782F: kernel/kexec* 11783 11784KEYS-ENCRYPTED 11785M: Mimi Zohar <zohar@linux.ibm.com> 11786L: linux-integrity@vger.kernel.org 11787L: keyrings@vger.kernel.org 11788S: Supported 11789F: Documentation/security/keys/trusted-encrypted.rst 11790F: include/keys/encrypted-type.h 11791F: security/keys/encrypted-keys/ 11792 11793KEYS-TRUSTED 11794M: James Bottomley <jejb@linux.ibm.com> 11795M: Jarkko Sakkinen <jarkko@kernel.org> 11796M: Mimi Zohar <zohar@linux.ibm.com> 11797L: linux-integrity@vger.kernel.org 11798L: keyrings@vger.kernel.org 11799S: Supported 11800F: Documentation/security/keys/trusted-encrypted.rst 11801F: include/keys/trusted-type.h 11802F: include/keys/trusted_tpm.h 11803F: security/keys/trusted-keys/ 11804 11805KEYS-TRUSTED-CAAM 11806M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11807R: Pengutronix Kernel Team <kernel@pengutronix.de> 11808L: linux-integrity@vger.kernel.org 11809L: keyrings@vger.kernel.org 11810S: Maintained 11811F: include/keys/trusted_caam.h 11812F: security/keys/trusted-keys/trusted_caam.c 11813 11814KEYS-TRUSTED-TEE 11815M: Sumit Garg <sumit.garg@linaro.org> 11816L: linux-integrity@vger.kernel.org 11817L: keyrings@vger.kernel.org 11818S: Supported 11819F: include/keys/trusted_tee.h 11820F: security/keys/trusted-keys/trusted_tee.c 11821 11822KEYS/KEYRINGS 11823M: David Howells <dhowells@redhat.com> 11824M: Jarkko Sakkinen <jarkko@kernel.org> 11825L: keyrings@vger.kernel.org 11826S: Maintained 11827F: Documentation/security/keys/core.rst 11828F: include/keys/ 11829F: include/linux/key-type.h 11830F: include/linux/key.h 11831F: include/linux/keyctl.h 11832F: include/uapi/linux/keyctl.h 11833F: security/keys/ 11834 11835KEYS/KEYRINGS_INTEGRITY 11836M: Jarkko Sakkinen <jarkko@kernel.org> 11837M: Mimi Zohar <zohar@linux.ibm.com> 11838L: linux-integrity@vger.kernel.org 11839L: keyrings@vger.kernel.org 11840S: Supported 11841F: security/integrity/platform_certs 11842 11843KFENCE 11844M: Alexander Potapenko <glider@google.com> 11845M: Marco Elver <elver@google.com> 11846R: Dmitry Vyukov <dvyukov@google.com> 11847L: kasan-dev@googlegroups.com 11848S: Maintained 11849F: Documentation/dev-tools/kfence.rst 11850F: arch/*/include/asm/kfence.h 11851F: include/linux/kfence.h 11852F: lib/Kconfig.kfence 11853F: mm/kfence/ 11854 11855KFIFO 11856M: Stefani Seibold <stefani@seibold.net> 11857S: Maintained 11858F: include/linux/kfifo.h 11859F: lib/kfifo.c 11860F: samples/kfifo/ 11861 11862KGDB / KDB /debug_core 11863M: Jason Wessel <jason.wessel@windriver.com> 11864M: Daniel Thompson <daniel.thompson@linaro.org> 11865R: Douglas Anderson <dianders@chromium.org> 11866L: kgdb-bugreport@lists.sourceforge.net 11867S: Maintained 11868W: http://kgdb.wiki.kernel.org/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11870F: Documentation/dev-tools/kgdb.rst 11871F: drivers/misc/kgdbts.c 11872F: drivers/tty/serial/kgdboc.c 11873F: include/linux/kdb.h 11874F: include/linux/kgdb.h 11875F: kernel/debug/ 11876F: kernel/module/kdb.c 11877 11878KHADAS MCU MFD DRIVER 11879M: Neil Armstrong <neil.armstrong@linaro.org> 11880L: linux-amlogic@lists.infradead.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11883F: drivers/mfd/khadas-mcu.c 11884F: drivers/thermal/khadas_mcu_fan.c 11885F: include/linux/mfd/khadas-mcu.h 11886 11887KIONIX/ROHM KX022A ACCELEROMETER 11888M: Matti Vaittinen <mazziesaccount@gmail.com> 11889L: linux-iio@vger.kernel.org 11890S: Supported 11891F: drivers/iio/accel/kionix-kx022a* 11892 11893KMEMLEAK 11894M: Catalin Marinas <catalin.marinas@arm.com> 11895S: Maintained 11896F: Documentation/dev-tools/kmemleak.rst 11897F: include/linux/kmemleak.h 11898F: mm/kmemleak.c 11899F: samples/kmemleak/kmemleak-test.c 11900 11901KMSAN 11902M: Alexander Potapenko <glider@google.com> 11903R: Marco Elver <elver@google.com> 11904R: Dmitry Vyukov <dvyukov@google.com> 11905L: kasan-dev@googlegroups.com 11906S: Maintained 11907F: Documentation/dev-tools/kmsan.rst 11908F: arch/*/include/asm/kmsan.h 11909F: arch/*/mm/kmsan_* 11910F: include/linux/kmsan*.h 11911F: lib/Kconfig.kmsan 11912F: mm/kmsan/ 11913F: scripts/Makefile.kmsan 11914 11915KPROBES 11916M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11917M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11918M: "David S. Miller" <davem@davemloft.net> 11919M: Masami Hiramatsu <mhiramat@kernel.org> 11920L: linux-kernel@vger.kernel.org 11921L: linux-trace-kernel@vger.kernel.org 11922S: Maintained 11923Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11925F: Documentation/trace/kprobes.rst 11926F: include/asm-generic/kprobes.h 11927F: include/linux/kprobes.h 11928F: kernel/kprobes.c 11929F: lib/test_kprobes.c 11930F: samples/kprobes 11931 11932KS0108 LCD CONTROLLER DRIVER 11933M: Miguel Ojeda <ojeda@kernel.org> 11934S: Maintained 11935F: Documentation/admin-guide/auxdisplay/ks0108.rst 11936F: drivers/auxdisplay/ks0108.c 11937F: include/linux/ks0108.h 11938 11939KTD253 BACKLIGHT DRIVER 11940M: Linus Walleij <linus.walleij@linaro.org> 11941S: Maintained 11942F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11943F: drivers/video/backlight/ktd253-backlight.c 11944 11945KTEST 11946M: Steven Rostedt <rostedt@goodmis.org> 11947M: John Hawley <warthog9@eaglescrag.net> 11948S: Maintained 11949F: tools/testing/ktest 11950 11951KTZ8866 BACKLIGHT DRIVER 11952M: Jianhua Lu <lujianhua000@gmail.com> 11953S: Maintained 11954F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11955F: drivers/video/backlight/ktz8866.c 11956 11957KVM PARAVIRT (KVM/paravirt) 11958M: Paolo Bonzini <pbonzini@redhat.com> 11959R: Wanpeng Li <wanpengli@tencent.com> 11960R: Vitaly Kuznetsov <vkuznets@redhat.com> 11961L: kvm@vger.kernel.org 11962S: Supported 11963T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11964F: arch/um/include/asm/kvm_para.h 11965F: arch/x86/include/asm/kvm_para.h 11966F: arch/x86/include/asm/pvclock-abi.h 11967F: arch/x86/include/uapi/asm/kvm_para.h 11968F: arch/x86/kernel/kvm.c 11969F: arch/x86/kernel/kvmclock.c 11970F: include/asm-generic/kvm_para.h 11971F: include/linux/kvm_para.h 11972F: include/uapi/asm-generic/kvm_para.h 11973F: include/uapi/linux/kvm_para.h 11974 11975KVM X86 HYPER-V (KVM/hyper-v) 11976M: Vitaly Kuznetsov <vkuznets@redhat.com> 11977M: Sean Christopherson <seanjc@google.com> 11978M: Paolo Bonzini <pbonzini@redhat.com> 11979L: kvm@vger.kernel.org 11980S: Supported 11981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11982F: arch/x86/kvm/hyperv.* 11983F: arch/x86/kvm/kvm_onhyperv.* 11984F: arch/x86/kvm/svm/hyperv.* 11985F: arch/x86/kvm/svm/svm_onhyperv.* 11986F: arch/x86/kvm/vmx/hyperv.* 11987 11988KVM X86 Xen (KVM/Xen) 11989M: David Woodhouse <dwmw2@infradead.org> 11990M: Paul Durrant <paul@xen.org> 11991M: Sean Christopherson <seanjc@google.com> 11992M: Paolo Bonzini <pbonzini@redhat.com> 11993L: kvm@vger.kernel.org 11994S: Supported 11995T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11996F: arch/x86/kvm/xen.* 11997 11998L3MDEV 11999M: David Ahern <dsahern@kernel.org> 12000L: netdev@vger.kernel.org 12001S: Maintained 12002F: include/net/l3mdev.h 12003F: net/l3mdev 12004 12005LANDLOCK SECURITY MODULE 12006M: Mickaël Salaün <mic@digikod.net> 12007L: linux-security-module@vger.kernel.org 12008S: Supported 12009W: https://landlock.io 12010T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12011F: Documentation/security/landlock.rst 12012F: Documentation/userspace-api/landlock.rst 12013F: include/uapi/linux/landlock.h 12014F: samples/landlock/ 12015F: security/landlock/ 12016F: tools/testing/selftests/landlock/ 12017K: landlock 12018K: LANDLOCK 12019 12020LANTIQ / INTEL Ethernet drivers 12021M: Hauke Mehrtens <hauke@hauke-m.de> 12022L: netdev@vger.kernel.org 12023S: Maintained 12024F: drivers/net/dsa/lantiq_gswip.c 12025F: drivers/net/dsa/lantiq_pce.h 12026F: drivers/net/ethernet/lantiq_xrx200.c 12027F: net/dsa/tag_gswip.c 12028 12029LANTIQ MIPS ARCHITECTURE 12030M: John Crispin <john@phrozen.org> 12031L: linux-mips@vger.kernel.org 12032S: Maintained 12033F: arch/mips/lantiq 12034F: drivers/soc/lantiq 12035 12036LASI 53c700 driver for PARISC 12037M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12038L: linux-scsi@vger.kernel.org 12039S: Maintained 12040F: Documentation/scsi/53c700.rst 12041F: drivers/scsi/53c700* 12042 12043LEAKING_ADDRESSES 12044M: Tobin C. Harding <me@tobin.cc> 12045M: Tycho Andersen <tycho@tycho.pizza> 12046L: linux-hardening@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12049F: scripts/leaking_addresses.pl 12050 12051LED SUBSYSTEM 12052M: Pavel Machek <pavel@ucw.cz> 12053M: Lee Jones <lee@kernel.org> 12054L: linux-leds@vger.kernel.org 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12057F: Documentation/devicetree/bindings/leds/ 12058F: Documentation/leds/ 12059F: drivers/leds/ 12060F: include/dt-bindings/leds/ 12061F: include/linux/leds.h 12062 12063LEGO MINDSTORMS EV3 12064R: David Lechner <david@lechnology.com> 12065S: Maintained 12066F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12067F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12068F: drivers/power/supply/lego_ev3_battery.c 12069 12070LEGO USB Tower driver 12071M: Juergen Stuber <starblue@users.sourceforge.net> 12072L: legousb-devel@lists.sourceforge.net 12073S: Maintained 12074W: http://legousb.sourceforge.net/ 12075F: drivers/usb/misc/legousbtower.c 12076 12077LETSKETCH HID TABLET DRIVER 12078M: Hans de Goede <hdegoede@redhat.com> 12079L: linux-input@vger.kernel.org 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12082F: drivers/hid/hid-letsketch.c 12083 12084LG LAPTOP EXTRAS 12085M: Matan Ziv-Av <matan@svgalib.org> 12086L: platform-driver-x86@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12089F: Documentation/admin-guide/laptops/lg-laptop.rst 12090F: drivers/platform/x86/lg-laptop.c 12091 12092LG2160 MEDIA DRIVER 12093M: Michael Krufky <mkrufky@linuxtv.org> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096W: https://linuxtv.org 12097W: http://github.com/mkrufky 12098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12099T: git git://linuxtv.org/mkrufky/tuners.git 12100F: drivers/media/dvb-frontends/lg2160.* 12101 12102LGDT3305 MEDIA DRIVER 12103M: Michael Krufky <mkrufky@linuxtv.org> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106W: https://linuxtv.org 12107W: http://github.com/mkrufky 12108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12109T: git git://linuxtv.org/mkrufky/tuners.git 12110F: drivers/media/dvb-frontends/lgdt3305.* 12111 12112LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12113M: Viresh Kumar <vireshk@kernel.org> 12114L: linux-ide@vger.kernel.org 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12117F: drivers/ata/pata_arasan_cf.c 12118F: include/linux/pata_arasan_cf_data.h 12119 12120LIBATA PATA DRIVERS 12121R: Sergey Shtylyov <s.shtylyov@omp.ru> 12122L: linux-ide@vger.kernel.org 12123F: drivers/ata/ata_*.c 12124F: drivers/ata/pata_*.c 12125 12126LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12127M: Linus Walleij <linus.walleij@linaro.org> 12128L: linux-ide@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12131F: drivers/ata/pata_ftide010.c 12132F: drivers/ata/sata_gemini.c 12133F: drivers/ata/sata_gemini.h 12134 12135LIBATA SATA AHCI PLATFORM devices support 12136M: Hans de Goede <hdegoede@redhat.com> 12137M: Jens Axboe <axboe@kernel.dk> 12138L: linux-ide@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12141F: drivers/ata/ahci_platform.c 12142F: drivers/ata/libahci_platform.c 12143F: include/linux/ahci_platform.h 12144 12145LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12146M: Serge Semin <fancer.lancer@gmail.com> 12147L: linux-ide@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12150F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12151F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12152F: drivers/ata/ahci_dwc.c 12153 12154LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12155M: Mikael Pettersson <mikpelinux@gmail.com> 12156L: linux-ide@vger.kernel.org 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12159F: drivers/ata/sata_promise.* 12160 12161LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12162M: Damien Le Moal <dlemoal@kernel.org> 12163L: linux-ide@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12166F: Documentation/ABI/testing/sysfs-ata 12167F: Documentation/devicetree/bindings/ata/ 12168F: drivers/ata/ 12169F: include/linux/ata.h 12170F: include/linux/libata.h 12171 12172LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12173M: Vishal Verma <vishal.l.verma@intel.com> 12174M: Dan Williams <dan.j.williams@intel.com> 12175M: Dave Jiang <dave.jiang@intel.com> 12176L: nvdimm@lists.linux.dev 12177S: Supported 12178Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12179P: Documentation/nvdimm/maintainer-entry-profile.rst 12180F: drivers/nvdimm/btt* 12181 12182LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12183M: Dan Williams <dan.j.williams@intel.com> 12184M: Vishal Verma <vishal.l.verma@intel.com> 12185M: Dave Jiang <dave.jiang@intel.com> 12186L: nvdimm@lists.linux.dev 12187S: Supported 12188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12189P: Documentation/nvdimm/maintainer-entry-profile.rst 12190F: drivers/nvdimm/pmem* 12191 12192LIBNVDIMM: DEVICETREE BINDINGS 12193M: Oliver O'Halloran <oohall@gmail.com> 12194L: nvdimm@lists.linux.dev 12195S: Supported 12196Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12197F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12198F: drivers/nvdimm/of_pmem.c 12199 12200LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12201M: Dan Williams <dan.j.williams@intel.com> 12202M: Vishal Verma <vishal.l.verma@intel.com> 12203M: Dave Jiang <dave.jiang@intel.com> 12204M: Ira Weiny <ira.weiny@intel.com> 12205L: nvdimm@lists.linux.dev 12206S: Supported 12207Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12208P: Documentation/nvdimm/maintainer-entry-profile.rst 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12210F: drivers/acpi/nfit/* 12211F: drivers/nvdimm/* 12212F: include/linux/libnvdimm.h 12213F: include/linux/nd.h 12214F: include/uapi/linux/ndctl.h 12215F: tools/testing/nvdimm/ 12216 12217LICENSES and SPDX stuff 12218M: Thomas Gleixner <tglx@linutronix.de> 12219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12220L: linux-spdx@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12223F: COPYING 12224F: Documentation/process/license-rules.rst 12225F: LICENSES/ 12226F: scripts/spdxcheck-test.sh 12227F: scripts/spdxcheck.py 12228F: scripts/spdxexclude 12229 12230LINEAR RANGES HELPERS 12231M: Mark Brown <broonie@kernel.org> 12232R: Matti Vaittinen <mazziesaccount@gmail.com> 12233F: include/linux/linear_range.h 12234F: lib/linear_ranges.c 12235F: lib/test_linear_ranges.c 12236 12237LINUX FOR POWER MACINTOSH 12238L: linuxppc-dev@lists.ozlabs.org 12239S: Orphan 12240F: arch/powerpc/platforms/powermac/ 12241F: drivers/macintosh/ 12242X: drivers/macintosh/adb-iop.c 12243X: drivers/macintosh/via-macii.c 12244 12245LINUX FOR POWERPC (32-BIT AND 64-BIT) 12246M: Michael Ellerman <mpe@ellerman.id.au> 12247R: Nicholas Piggin <npiggin@gmail.com> 12248R: Christophe Leroy <christophe.leroy@csgroup.eu> 12249L: linuxppc-dev@lists.ozlabs.org 12250S: Supported 12251W: https://github.com/linuxppc/wiki/wiki 12252Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12254F: Documentation/ABI/stable/sysfs-firmware-opal-* 12255F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12256F: Documentation/devicetree/bindings/powerpc/ 12257F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12258F: Documentation/arch/powerpc/ 12259F: arch/powerpc/ 12260F: drivers/*/*/*pasemi* 12261F: drivers/*/*pasemi* 12262F: drivers/char/tpm/tpm_ibmvtpm* 12263F: drivers/crypto/nx/ 12264F: drivers/crypto/vmx/ 12265F: drivers/i2c/busses/i2c-opal.c 12266F: drivers/net/ethernet/ibm/ibmveth.* 12267F: drivers/net/ethernet/ibm/ibmvnic.* 12268F: drivers/pci/hotplug/pnv_php.c 12269F: drivers/pci/hotplug/rpa* 12270F: drivers/rtc/rtc-opal.c 12271F: drivers/scsi/ibmvscsi/ 12272F: drivers/tty/hvc/hvc_opal.c 12273F: drivers/watchdog/wdrtas.c 12274F: tools/testing/selftests/powerpc 12275N: /pmac 12276N: powermac 12277N: powernv 12278N: [^a-z0-9]ps3 12279N: pseries 12280 12281LINUX FOR POWERPC EMBEDDED MPC5XXX 12282M: Anatolij Gustschin <agust@denx.de> 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Odd Fixes 12285F: arch/powerpc/platforms/512x/ 12286F: arch/powerpc/platforms/52xx/ 12287 12288LINUX FOR POWERPC EMBEDDED PPC4XX 12289L: linuxppc-dev@lists.ozlabs.org 12290S: Orphan 12291F: arch/powerpc/platforms/40x/ 12292F: arch/powerpc/platforms/44x/ 12293 12294LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12295M: Scott Wood <oss@buserror.net> 12296L: linuxppc-dev@lists.ozlabs.org 12297S: Odd fixes 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12299F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12300F: Documentation/devicetree/bindings/powerpc/fsl/ 12301F: arch/powerpc/platforms/83xx/ 12302F: arch/powerpc/platforms/85xx/ 12303 12304LINUX FOR POWERPC EMBEDDED PPC8XX 12305M: Christophe Leroy <christophe.leroy@csgroup.eu> 12306L: linuxppc-dev@lists.ozlabs.org 12307S: Maintained 12308F: arch/powerpc/platforms/8xx/ 12309 12310LINUX KERNEL DUMP TEST MODULE (LKDTM) 12311M: Kees Cook <keescook@chromium.org> 12312S: Maintained 12313F: drivers/misc/lkdtm/* 12314F: tools/testing/selftests/lkdtm/* 12315 12316LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12317M: Alan Stern <stern@rowland.harvard.edu> 12318M: Andrea Parri <parri.andrea@gmail.com> 12319M: Will Deacon <will@kernel.org> 12320M: Peter Zijlstra <peterz@infradead.org> 12321M: Boqun Feng <boqun.feng@gmail.com> 12322M: Nicholas Piggin <npiggin@gmail.com> 12323M: David Howells <dhowells@redhat.com> 12324M: Jade Alglave <j.alglave@ucl.ac.uk> 12325M: Luc Maranget <luc.maranget@inria.fr> 12326M: "Paul E. McKenney" <paulmck@kernel.org> 12327R: Akira Yokosawa <akiyks@gmail.com> 12328R: Daniel Lustig <dlustig@nvidia.com> 12329R: Joel Fernandes <joel@joelfernandes.org> 12330L: linux-kernel@vger.kernel.org 12331L: linux-arch@vger.kernel.org 12332S: Supported 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12334F: Documentation/atomic_bitops.txt 12335F: Documentation/atomic_t.txt 12336F: Documentation/core-api/refcount-vs-atomic.rst 12337F: Documentation/litmus-tests/ 12338F: Documentation/memory-barriers.txt 12339F: tools/memory-model/ 12340 12341LINUX-NEXT TREE 12342M: Stephen Rothwell <sfr@canb.auug.org.au> 12343L: linux-next@vger.kernel.org 12344S: Supported 12345B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12347 12348LIS3LV02D ACCELEROMETER DRIVER 12349M: Eric Piel <eric.piel@tremplin-utc.net> 12350S: Maintained 12351F: Documentation/misc-devices/lis3lv02d.rst 12352F: drivers/misc/lis3lv02d/ 12353F: drivers/platform/x86/hp/hp_accel.c 12354 12355LIST KUNIT TEST 12356M: David Gow <davidgow@google.com> 12357L: linux-kselftest@vger.kernel.org 12358L: kunit-dev@googlegroups.com 12359S: Maintained 12360F: lib/list-test.c 12361 12362LITEX PLATFORM 12363M: Karol Gugala <kgugala@antmicro.com> 12364M: Mateusz Holenko <mholenko@antmicro.com> 12365M: Gabriel Somlo <gsomlo@gmail.com> 12366M: Joel Stanley <joel@jms.id.au> 12367S: Maintained 12368F: Documentation/devicetree/bindings/*/litex,*.yaml 12369F: arch/openrisc/boot/dts/or1klitex.dts 12370F: drivers/mmc/host/litex_mmc.c 12371F: drivers/net/ethernet/litex/* 12372F: drivers/soc/litex/* 12373F: drivers/tty/serial/liteuart.c 12374F: include/linux/litex.h 12375N: litex 12376 12377LIVE PATCHING 12378M: Josh Poimboeuf <jpoimboe@kernel.org> 12379M: Jiri Kosina <jikos@kernel.org> 12380M: Miroslav Benes <mbenes@suse.cz> 12381M: Petr Mladek <pmladek@suse.com> 12382R: Joe Lawrence <joe.lawrence@redhat.com> 12383L: live-patching@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12386F: Documentation/ABI/testing/sysfs-kernel-livepatch 12387F: Documentation/livepatch/ 12388F: arch/powerpc/include/asm/livepatch.h 12389F: include/linux/livepatch.h 12390F: kernel/livepatch/ 12391F: kernel/module/livepatch.c 12392F: lib/livepatch/ 12393F: samples/livepatch/ 12394F: tools/testing/selftests/livepatch/ 12395 12396LLC (802.2) 12397L: netdev@vger.kernel.org 12398S: Odd fixes 12399F: include/linux/llc.h 12400F: include/net/llc* 12401F: include/uapi/linux/llc.h 12402F: net/llc/ 12403 12404LM73 HARDWARE MONITOR DRIVER 12405M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12406L: linux-hwmon@vger.kernel.org 12407S: Maintained 12408F: drivers/hwmon/lm73.c 12409 12410LM78 HARDWARE MONITOR DRIVER 12411M: Jean Delvare <jdelvare@suse.com> 12412L: linux-hwmon@vger.kernel.org 12413S: Maintained 12414F: Documentation/hwmon/lm78.rst 12415F: drivers/hwmon/lm78.c 12416 12417LM83 HARDWARE MONITOR DRIVER 12418M: Jean Delvare <jdelvare@suse.com> 12419L: linux-hwmon@vger.kernel.org 12420S: Maintained 12421F: Documentation/hwmon/lm83.rst 12422F: drivers/hwmon/lm83.c 12423 12424LM90 HARDWARE MONITOR DRIVER 12425M: Jean Delvare <jdelvare@suse.com> 12426L: linux-hwmon@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12429F: Documentation/hwmon/lm90.rst 12430F: drivers/hwmon/lm90.c 12431F: include/dt-bindings/thermal/lm90.h 12432 12433LM95234 HARDWARE MONITOR DRIVER 12434M: Guenter Roeck <linux@roeck-us.net> 12435L: linux-hwmon@vger.kernel.org 12436S: Maintained 12437F: Documentation/hwmon/lm95234.rst 12438F: drivers/hwmon/lm95234.c 12439 12440LME2510 MEDIA DRIVER 12441M: Malcolm Priestley <tvboxspy@gmail.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444W: https://linuxtv.org 12445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12446F: drivers/media/usb/dvb-usb-v2/lmedm04* 12447 12448LOADPIN SECURITY MODULE 12449M: Kees Cook <keescook@chromium.org> 12450S: Supported 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12452F: Documentation/admin-guide/LSM/LoadPin.rst 12453F: security/loadpin/ 12454 12455LOCKING PRIMITIVES 12456M: Peter Zijlstra <peterz@infradead.org> 12457M: Ingo Molnar <mingo@redhat.com> 12458M: Will Deacon <will@kernel.org> 12459R: Waiman Long <longman@redhat.com> 12460R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12461L: linux-kernel@vger.kernel.org 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12464F: Documentation/locking/ 12465F: arch/*/include/asm/spinlock*.h 12466F: include/linux/lockdep.h 12467F: include/linux/mutex*.h 12468F: include/linux/rwlock*.h 12469F: include/linux/rwsem*.h 12470F: include/linux/seqlock.h 12471F: include/linux/spinlock*.h 12472F: kernel/locking/ 12473F: lib/locking*.[ch] 12474X: kernel/locking/locktorture.c 12475 12476LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12477M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12478L: linux-ntfs-dev@lists.sourceforge.net 12479S: Maintained 12480W: http://www.linux-ntfs.org/content/view/19/37/ 12481F: Documentation/admin-guide/ldm.rst 12482F: block/partitions/ldm.* 12483 12484LOGITECH HID GAMING KEYBOARDS 12485M: Hans de Goede <hdegoede@redhat.com> 12486L: linux-input@vger.kernel.org 12487S: Maintained 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12489F: drivers/hid/hid-lg-g15.c 12490 12491LONTIUM LT8912B MIPI TO HDMI BRIDGE 12492M: Adrien Grassein <adrien.grassein@gmail.com> 12493S: Maintained 12494F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12495F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12496 12497LOONGARCH 12498M: Huacai Chen <chenhuacai@kernel.org> 12499R: WANG Xuerui <kernel@xen0n.name> 12500L: loongarch@lists.linux.dev 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12503F: Documentation/arch/loongarch/ 12504F: Documentation/translations/zh_CN/arch/loongarch/ 12505F: arch/loongarch/ 12506F: drivers/*/*loongarch* 12507 12508LOONGSON GPIO DRIVER 12509M: Yinbo Zhu <zhuyinbo@loongson.cn> 12510L: linux-gpio@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12513F: drivers/gpio/gpio-loongson-64bit.c 12514 12515LOONGSON LS2X I2C DRIVER 12516M: Binbin Zhou <zhoubinbin@loongson.cn> 12517L: linux-i2c@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12520F: drivers/i2c/busses/i2c-ls2x.c 12521 12522LOONGSON-2 SOC SERIES CLOCK DRIVER 12523M: Yinbo Zhu <zhuyinbo@loongson.cn> 12524L: linux-clk@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12527F: drivers/clk/clk-loongson2.c 12528F: include/dt-bindings/clock/loongson,ls2k-clk.h 12529 12530LOONGSON SPI DRIVER 12531M: Yinbo Zhu <zhuyinbo@loongson.cn> 12532L: linux-spi@vger.kernel.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12535F: drivers/spi/spi-loongson-core.c 12536F: drivers/spi/spi-loongson-pci.c 12537F: drivers/spi/spi-loongson-plat.c 12538F: drivers/spi/spi-loongson.h 12539 12540LOONGSON-2 SOC SERIES GUTS DRIVER 12541M: Yinbo Zhu <zhuyinbo@loongson.cn> 12542L: loongarch@lists.linux.dev 12543S: Maintained 12544F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12545F: drivers/soc/loongson/loongson2_guts.c 12546 12547LOONGSON-2 SOC SERIES PM DRIVER 12548M: Yinbo Zhu <zhuyinbo@loongson.cn> 12549L: linux-pm@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12552F: drivers/soc/loongson/loongson2_pm.c 12553 12554LOONGSON-2 SOC SERIES PINCTRL DRIVER 12555M: zhanghongchen <zhanghongchen@loongson.cn> 12556M: Yinbo Zhu <zhuyinbo@loongson.cn> 12557L: linux-gpio@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12560F: drivers/pinctrl/pinctrl-loongson2.c 12561 12562LOONGSON-2 SOC SERIES THERMAL DRIVER 12563M: zhanghongchen <zhanghongchen@loongson.cn> 12564M: Yinbo Zhu <zhuyinbo@loongson.cn> 12565L: linux-pm@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12568F: drivers/thermal/loongson2_thermal.c 12569 12570LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12571M: Sathya Prakash <sathya.prakash@broadcom.com> 12572M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12573M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12574L: MPT-FusionLinux.pdl@broadcom.com 12575L: linux-scsi@vger.kernel.org 12576S: Supported 12577W: http://www.avagotech.com/support/ 12578F: drivers/message/fusion/ 12579F: drivers/scsi/mpt3sas/ 12580 12581LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12582M: Matthew Wilcox <willy@infradead.org> 12583L: linux-scsi@vger.kernel.org 12584S: Maintained 12585F: drivers/scsi/sym53c8xx_2/ 12586 12587LTC1660 DAC DRIVER 12588M: Marcus Folkesson <marcus.folkesson@gmail.com> 12589L: linux-iio@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12592F: drivers/iio/dac/ltc1660.c 12593 12594LTC2688 IIO DAC DRIVER 12595M: Nuno Sá <nuno.sa@analog.com> 12596L: linux-iio@vger.kernel.org 12597S: Supported 12598W: https://ez.analog.com/linux-software-drivers 12599F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12600F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12601F: drivers/iio/dac/ltc2688.c 12602 12603LTC2947 HARDWARE MONITOR DRIVER 12604M: Nuno Sá <nuno.sa@analog.com> 12605L: linux-hwmon@vger.kernel.org 12606S: Supported 12607W: https://ez.analog.com/linux-software-drivers 12608F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12609F: drivers/hwmon/ltc2947-core.c 12610F: drivers/hwmon/ltc2947-i2c.c 12611F: drivers/hwmon/ltc2947-spi.c 12612F: drivers/hwmon/ltc2947.h 12613 12614LTC2991 HARDWARE MONITOR DRIVER 12615M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12616L: linux-hwmon@vger.kernel.org 12617S: Supported 12618W: https://ez.analog.com/linux-software-drivers 12619F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12620F: drivers/hwmon/ltc2991.c 12621 12622LTC2983 IIO TEMPERATURE DRIVER 12623M: Nuno Sá <nuno.sa@analog.com> 12624L: linux-iio@vger.kernel.org 12625S: Supported 12626W: https://ez.analog.com/linux-software-drivers 12627F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12628F: drivers/iio/temperature/ltc2983.c 12629 12630LTC4261 HARDWARE MONITOR DRIVER 12631M: Guenter Roeck <linux@roeck-us.net> 12632L: linux-hwmon@vger.kernel.org 12633S: Maintained 12634F: Documentation/hwmon/ltc4261.rst 12635F: drivers/hwmon/ltc4261.c 12636 12637LTC4306 I2C MULTIPLEXER DRIVER 12638M: Michael Hennerich <michael.hennerich@analog.com> 12639L: linux-i2c@vger.kernel.org 12640S: Supported 12641W: https://ez.analog.com/linux-software-drivers 12642F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12643F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12644 12645LTP (Linux Test Project) 12646M: Mike Frysinger <vapier@gentoo.org> 12647M: Cyril Hrubis <chrubis@suse.cz> 12648M: Wanlong Gao <wanlong.gao@gmail.com> 12649M: Jan Stancek <jstancek@redhat.com> 12650M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12651M: Alexey Kodanev <alexey.kodanev@oracle.com> 12652L: ltp@lists.linux.it (subscribers-only) 12653S: Maintained 12654W: http://linux-test-project.github.io/ 12655T: git https://github.com/linux-test-project/ltp.git 12656 12657LYNX 28G SERDES PHY DRIVER 12658M: Ioana Ciornei <ioana.ciornei@nxp.com> 12659L: netdev@vger.kernel.org 12660S: Supported 12661F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12662F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12663 12664LYNX PCS MODULE 12665M: Ioana Ciornei <ioana.ciornei@nxp.com> 12666L: netdev@vger.kernel.org 12667S: Supported 12668F: drivers/net/pcs/pcs-lynx.c 12669F: include/linux/pcs-lynx.h 12670 12671M68K ARCHITECTURE 12672M: Geert Uytterhoeven <geert@linux-m68k.org> 12673L: linux-m68k@lists.linux-m68k.org 12674S: Maintained 12675W: http://www.linux-m68k.org/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12677F: arch/m68k/ 12678F: drivers/zorro/ 12679 12680M68K ON APPLE MACINTOSH 12681M: Joshua Thompson <funaho@jurai.org> 12682L: linux-m68k@lists.linux-m68k.org 12683S: Maintained 12684W: http://www.mac.linux-m68k.org/ 12685F: arch/m68k/mac/ 12686F: drivers/macintosh/adb-iop.c 12687F: drivers/macintosh/via-macii.c 12688 12689M68K ON HP9000/300 12690M: Philip Blundell <philb@gnu.org> 12691S: Maintained 12692W: http://www.tazenda.demon.co.uk/phil/linux-hp 12693F: arch/m68k/hp300/ 12694 12695M88DS3103 MEDIA DRIVER 12696M: Antti Palosaari <crope@iki.fi> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699W: https://linuxtv.org 12700W: http://palosaari.fi/linux/ 12701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12702T: git git://linuxtv.org/anttip/media_tree.git 12703F: drivers/media/dvb-frontends/m88ds3103* 12704 12705M88RS2000 MEDIA DRIVER 12706M: Malcolm Priestley <tvboxspy@gmail.com> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709W: https://linuxtv.org 12710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12711F: drivers/media/dvb-frontends/m88rs2000* 12712 12713MA901 MASTERKIT USB FM RADIO DRIVER 12714M: Alexey Klimov <klimov.linux@gmail.com> 12715L: linux-media@vger.kernel.org 12716S: Maintained 12717T: git git://linuxtv.org/media_tree.git 12718F: drivers/media/radio/radio-ma901.c 12719 12720MAC80211 12721M: Johannes Berg <johannes@sipsolutions.net> 12722L: linux-wireless@vger.kernel.org 12723S: Maintained 12724W: https://wireless.wiki.kernel.org/ 12725Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12728F: Documentation/networking/mac80211-injection.rst 12729F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12730F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12731F: include/net/mac80211.h 12732F: net/mac80211/ 12733 12734MAILBOX API 12735M: Jassi Brar <jassisinghbrar@gmail.com> 12736L: linux-kernel@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/mailbox/ 12739F: drivers/mailbox/ 12740F: include/dt-bindings/mailbox/ 12741F: include/linux/mailbox_client.h 12742F: include/linux/mailbox_controller.h 12743 12744MAILBOX ARM MHUv2 12745M: Viresh Kumar <viresh.kumar@linaro.org> 12746M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12747L: linux-kernel@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12750F: drivers/mailbox/arm_mhuv2.c 12751F: include/linux/mailbox/arm_mhuv2_message.h 12752 12753MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12754M: Michael Kerrisk <mtk.manpages@gmail.com> 12755L: linux-man@vger.kernel.org 12756S: Maintained 12757W: http://www.kernel.org/doc/man-pages 12758 12759MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12760M: Jeremy Kerr <jk@codeconstruct.com.au> 12761M: Matt Johnston <matt@codeconstruct.com.au> 12762L: netdev@vger.kernel.org 12763S: Maintained 12764F: Documentation/networking/mctp.rst 12765F: drivers/net/mctp/ 12766F: include/net/mctp.h 12767F: include/net/mctpdevice.h 12768F: include/net/netns/mctp.h 12769F: net/mctp/ 12770 12771MAPLE TREE 12772M: Liam R. Howlett <Liam.Howlett@oracle.com> 12773L: maple-tree@lists.infradead.org 12774L: linux-mm@kvack.org 12775S: Supported 12776F: Documentation/core-api/maple_tree.rst 12777F: include/linux/maple_tree.h 12778F: include/trace/events/maple_tree.h 12779F: lib/maple_tree.c 12780F: lib/test_maple_tree.c 12781F: tools/testing/radix-tree/linux/maple_tree.h 12782F: tools/testing/radix-tree/maple.c 12783 12784MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12785M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12786L: linux-mips@vger.kernel.org 12787S: Maintained 12788F: arch/mips/boot/dts/img/pistachio* 12789 12790MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12791M: Andrew Lunn <andrew@lunn.ch> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12795F: Documentation/networking/devlink/mv88e6xxx.rst 12796F: drivers/net/dsa/mv88e6xxx/ 12797F: include/linux/dsa/mv88e6xxx.h 12798F: include/linux/platform_data/mv88e6xxx.h 12799 12800MARVELL ARMADA 3700 PHY DRIVERS 12801M: Miquel Raynal <miquel.raynal@bootlin.com> 12802S: Maintained 12803F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12804F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12805F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12806F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12807 12808MARVELL ARMADA 3700 SERIAL DRIVER 12809M: Pali Rohár <pali@kernel.org> 12810S: Maintained 12811F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12812F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12813F: drivers/tty/serial/mvebu-uart.c 12814 12815MARVELL ARMADA DRM SUPPORT 12816M: Russell King <linux@armlinux.org.uk> 12817S: Maintained 12818T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12820F: Documentation/devicetree/bindings/display/armada/ 12821F: drivers/gpu/drm/armada/ 12822F: include/uapi/drm/armada_drm.h 12823 12824MARVELL CRYPTO DRIVER 12825M: Boris Brezillon <bbrezillon@kernel.org> 12826M: Arnaud Ebalard <arno@natisbad.org> 12827M: Srujana Challa <schalla@marvell.com> 12828L: linux-crypto@vger.kernel.org 12829S: Maintained 12830F: drivers/crypto/marvell/ 12831F: include/linux/soc/marvell/octeontx2/ 12832 12833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12834M: Mirko Lindner <mlindner@marvell.com> 12835M: Stephen Hemminger <stephen@networkplumber.org> 12836L: netdev@vger.kernel.org 12837S: Maintained 12838F: drivers/net/ethernet/marvell/sk* 12839 12840MARVELL LIBERTAS WIRELESS DRIVER 12841L: libertas-dev@lists.infradead.org 12842S: Orphan 12843F: drivers/net/wireless/marvell/libertas/ 12844 12845MARVELL MACCHIATOBIN SUPPORT 12846M: Russell King <linux@armlinux.org.uk> 12847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12848S: Maintained 12849F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12850 12851MARVELL MV643XX ETHERNET DRIVER 12852M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12853L: netdev@vger.kernel.org 12854S: Maintained 12855F: drivers/net/ethernet/marvell/mv643xx_eth.* 12856F: include/linux/mv643xx.h 12857 12858MARVELL MV88X3310 PHY DRIVER 12859M: Russell King <linux@armlinux.org.uk> 12860M: Marek Behún <kabel@kernel.org> 12861L: netdev@vger.kernel.org 12862S: Maintained 12863F: drivers/net/phy/marvell10g.c 12864 12865MARVELL MVEBU THERMAL DRIVER 12866M: Miquel Raynal <miquel.raynal@bootlin.com> 12867S: Maintained 12868F: drivers/thermal/armada_thermal.c 12869 12870MARVELL MVNETA ETHERNET DRIVER 12871M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12872L: netdev@vger.kernel.org 12873S: Maintained 12874F: drivers/net/ethernet/marvell/mvneta.* 12875 12876MARVELL MVPP2 ETHERNET DRIVER 12877M: Marcin Wojtas <mw@semihalf.com> 12878M: Russell King <linux@armlinux.org.uk> 12879L: netdev@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12882F: drivers/net/ethernet/marvell/mvpp2/ 12883 12884MARVELL MWIFIEX WIRELESS DRIVER 12885M: Brian Norris <briannorris@chromium.org> 12886L: linux-wireless@vger.kernel.org 12887S: Odd Fixes 12888F: drivers/net/wireless/marvell/mwifiex/ 12889 12890MARVELL MWL8K WIRELESS DRIVER 12891L: linux-wireless@vger.kernel.org 12892S: Orphan 12893F: drivers/net/wireless/marvell/mwl8k.c 12894 12895MARVELL NAND CONTROLLER DRIVER 12896M: Miquel Raynal <miquel.raynal@bootlin.com> 12897L: linux-mtd@lists.infradead.org 12898S: Maintained 12899F: drivers/mtd/nand/raw/marvell_nand.c 12900 12901MARVELL OCTEON ENDPOINT DRIVER 12902M: Veerasenareddy Burru <vburru@marvell.com> 12903M: Sathesh Edara <sedara@marvell.com> 12904L: netdev@vger.kernel.org 12905S: Supported 12906F: drivers/net/ethernet/marvell/octeon_ep 12907 12908MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12909M: Sunil Goutham <sgoutham@marvell.com> 12910M: Geetha sowjanya <gakula@marvell.com> 12911M: Subbaraya Sundeep <sbhatta@marvell.com> 12912M: hariprasad <hkelam@marvell.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: drivers/net/ethernet/marvell/octeontx2/nic/ 12916F: include/linux/soc/marvell/octeontx2/ 12917 12918MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12919M: Sunil Goutham <sgoutham@marvell.com> 12920M: Linu Cherian <lcherian@marvell.com> 12921M: Geetha sowjanya <gakula@marvell.com> 12922M: Jerin Jacob <jerinj@marvell.com> 12923M: hariprasad <hkelam@marvell.com> 12924M: Subbaraya Sundeep <sbhatta@marvell.com> 12925L: netdev@vger.kernel.org 12926S: Supported 12927F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12928F: drivers/net/ethernet/marvell/octeontx2/af/ 12929 12930MARVELL PRESTERA ETHERNET SWITCH DRIVER 12931M: Taras Chornyi <taras.chornyi@plvision.eu> 12932S: Supported 12933W: https://github.com/Marvell-switching/switchdev-prestera 12934F: drivers/net/ethernet/marvell/prestera/ 12935 12936MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12937M: Nicolas Pitre <nico@fluxnic.net> 12938S: Odd Fixes 12939F: drivers/mmc/host/mvsdio.* 12940 12941MARVELL USB MDIO CONTROLLER DRIVER 12942M: Tobias Waldekranz <tobias@waldekranz.com> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12946F: drivers/net/mdio/mdio-mvusb.c 12947 12948MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12949M: Hu Ziji <huziji@marvell.com> 12950L: linux-mmc@vger.kernel.org 12951S: Supported 12952F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12953F: drivers/mmc/host/sdhci-xenon* 12954 12955MATROX FRAMEBUFFER DRIVER 12956L: linux-fbdev@vger.kernel.org 12957S: Orphan 12958F: drivers/video/fbdev/matrox/matroxfb_* 12959F: include/uapi/linux/matroxfb.h 12960 12961MAX15301 DRIVER 12962M: Daniel Nilsson <daniel.nilsson@flex.com> 12963L: linux-hwmon@vger.kernel.org 12964S: Maintained 12965F: Documentation/hwmon/max15301.rst 12966F: drivers/hwmon/pmbus/max15301.c 12967 12968MAX16065 HARDWARE MONITOR DRIVER 12969M: Guenter Roeck <linux@roeck-us.net> 12970L: linux-hwmon@vger.kernel.org 12971S: Maintained 12972F: Documentation/hwmon/max16065.rst 12973F: drivers/hwmon/max16065.c 12974 12975MAX2175 SDR TUNER DRIVER 12976M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12981F: Documentation/userspace-api/media/drivers/max2175.rst 12982F: drivers/media/i2c/max2175* 12983F: include/uapi/linux/max2175.h 12984 12985MAX31827 TEMPERATURE SWITCH DRIVER 12986M: Daniel Matyas <daniel.matyas@analog.com> 12987L: linux-hwmon@vger.kernel.org 12988S: Supported 12989W: https://ez.analog.com/linux-software-drivers 12990F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12991F: Documentation/hwmon/max31827.rst 12992F: drivers/hwmon/max31827.c 12993 12994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12995L: linux-hwmon@vger.kernel.org 12996S: Orphan 12997F: Documentation/hwmon/max6650.rst 12998F: drivers/hwmon/max6650.c 12999 13000MAX6697 HARDWARE MONITOR DRIVER 13001M: Guenter Roeck <linux@roeck-us.net> 13002L: linux-hwmon@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/hwmon/max6697.txt 13005F: Documentation/hwmon/max6697.rst 13006F: drivers/hwmon/max6697.c 13007F: include/linux/platform_data/max6697.h 13008 13009MAX9286 QUAD GMSL DESERIALIZER DRIVER 13010M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13012M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13013M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13017F: drivers/media/i2c/max9286.c 13018 13019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13024F: drivers/staging/media/max96712/max96712.c 13025 13026MAX9860 MONO AUDIO VOICE CODEC DRIVER 13027M: Peter Rosin <peda@axentia.se> 13028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13029S: Maintained 13030F: Documentation/devicetree/bindings/sound/max9860.txt 13031F: sound/soc/codecs/max9860.* 13032 13033MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13034M: Andreas Klinger <ak@it-klinger.de> 13035L: linux-iio@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13038F: drivers/iio/proximity/mb1232.c 13039 13040MAXIM MAX11205 DRIVER 13041M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13042L: linux-iio@vger.kernel.org 13043S: Supported 13044W: https://ez.analog.com/linux-software-drivers 13045F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13046F: drivers/iio/adc/max11205.c 13047 13048MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13049R: Iskren Chernev <iskren.chernev@gmail.com> 13050R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13051R: Marek Szyprowski <m.szyprowski@samsung.com> 13052R: Matheus Castello <matheus@castello.eng.br> 13053L: linux-pm@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13056F: drivers/power/supply/max17040_battery.c 13057 13058MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13059R: Hans de Goede <hdegoede@redhat.com> 13060R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13061R: Marek Szyprowski <m.szyprowski@samsung.com> 13062R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13063R: Purism Kernel Team <kernel@puri.sm> 13064L: linux-pm@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13067F: drivers/power/supply/max17042_battery.c 13068 13069MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13074F: drivers/regulator/max20086-regulator.c 13075 13076MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13077M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13078L: linux-iio@vger.kernel.org 13079S: Maintained 13080F: drivers/iio/temperature/max30208.c 13081 13082MAXIM MAX77650 PMIC MFD DRIVER 13083M: Bartosz Golaszewski <brgl@bgdev.pl> 13084L: linux-kernel@vger.kernel.org 13085S: Maintained 13086F: Documentation/devicetree/bindings/*/*max77650.yaml 13087F: Documentation/devicetree/bindings/*/max77650*.yaml 13088F: drivers/gpio/gpio-max77650.c 13089F: drivers/input/misc/max77650-onkey.c 13090F: drivers/leds/leds-max77650.c 13091F: drivers/mfd/max77650.c 13092F: drivers/power/supply/max77650-charger.c 13093F: drivers/regulator/max77650-regulator.c 13094F: include/linux/mfd/max77650.h 13095 13096MAXIM MAX77714 PMIC MFD DRIVER 13097M: Luca Ceresoli <luca@lucaceresoli.net> 13098S: Maintained 13099F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13100F: drivers/mfd/max77714.c 13101F: include/linux/mfd/max77714.h 13102 13103MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13104M: Javier Martinez Canillas <javier@dowhile0.org> 13105L: linux-kernel@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/*/*max77802.yaml 13108F: drivers/regulator/max77802-regulator.c 13109F: include/dt-bindings/*/*max77802.h 13110 13111MAXIM MAX77976 BATTERY CHARGER 13112M: Luca Ceresoli <luca@lucaceresoli.net> 13113S: Supported 13114F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13115F: drivers/power/supply/max77976_charger.c 13116 13117MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13118M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13119L: linux-pm@vger.kernel.org 13120S: Maintained 13121B: mailto:linux-samsung-soc@vger.kernel.org 13122F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13123F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13124F: drivers/power/supply/max14577_charger.c 13125F: drivers/power/supply/max77693_charger.c 13126 13127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13128M: Chanwoo Choi <cw00.choi@samsung.com> 13129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13130L: linux-kernel@vger.kernel.org 13131S: Maintained 13132B: mailto:linux-samsung-soc@vger.kernel.org 13133F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13134F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13135F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13136F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13137F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13138F: drivers/*/*max77843.c 13139F: drivers/*/max14577*.c 13140F: drivers/*/max77686*.c 13141F: drivers/*/max77693*.c 13142F: drivers/clk/clk-max77686.c 13143F: drivers/extcon/extcon-max14577.c 13144F: drivers/extcon/extcon-max77693.c 13145F: drivers/rtc/rtc-max77686.c 13146F: include/linux/mfd/max14577*.h 13147F: include/linux/mfd/max77686*.h 13148F: include/linux/mfd/max77693*.h 13149 13150MAXIRADIO FM RADIO RECEIVER DRIVER 13151M: Hans Verkuil <hverkuil@xs4all.nl> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154W: https://linuxtv.org 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/radio/radio-maxiradio* 13157 13158MAXLINEAR ETHERNET PHY DRIVER 13159M: Xu Liang <lxu@maxlinear.com> 13160L: netdev@vger.kernel.org 13161S: Supported 13162F: drivers/net/phy/mxl-gpy.c 13163 13164MCAN MMIO DEVICE DRIVER 13165M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13166L: linux-can@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13169F: drivers/net/can/m_can/m_can.c 13170F: drivers/net/can/m_can/m_can.h 13171F: drivers/net/can/m_can/m_can_platform.c 13172 13173MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13174R: Yasushi SHOJI <yashi@spacecubics.com> 13175L: linux-can@vger.kernel.org 13176S: Maintained 13177F: drivers/net/can/usb/mcba_usb.c 13178 13179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13180M: Rishi Gupta <gupt21@gmail.com> 13181L: linux-i2c@vger.kernel.org 13182L: linux-input@vger.kernel.org 13183S: Maintained 13184F: drivers/hid/hid-mcp2221.c 13185 13186MCP251XFD SPI-CAN NETWORK DRIVER 13187M: Marc Kleine-Budde <mkl@pengutronix.de> 13188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13189R: Thomas Kopp <thomas.kopp@microchip.com> 13190L: linux-can@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13193F: drivers/net/can/spi/mcp251xfd/ 13194 13195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13196M: Peter Rosin <peda@axentia.se> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13200F: drivers/iio/potentiometer/mcp4018.c 13201F: drivers/iio/potentiometer/mcp4531.c 13202 13203MCR20A IEEE-802.15.4 RADIO DRIVER 13204M: Stefan Schmidt <stefan@datenfreihafen.org> 13205L: linux-wpan@vger.kernel.org 13206S: Odd Fixes 13207W: https://github.com/xueliu/mcr20a-linux 13208F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13209F: drivers/net/ieee802154/mcr20a.c 13210F: drivers/net/ieee802154/mcr20a.h 13211 13212MDIO REGMAP DRIVER 13213M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13214L: netdev@vger.kernel.org 13215S: Maintained 13216F: drivers/net/mdio/mdio-regmap.c 13217F: include/linux/mdio/mdio-regmap.h 13218 13219MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13220M: William Breathitt Gray <william.gray@linaro.org> 13221L: linux-iio@vger.kernel.org 13222S: Maintained 13223F: drivers/iio/dac/cio-dac.c 13224 13225MEDIA CONTROLLER FRAMEWORK 13226M: Sakari Ailus <sakari.ailus@linux.intel.com> 13227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13228L: linux-media@vger.kernel.org 13229S: Supported 13230W: https://www.linuxtv.org 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/mc/ 13233F: include/media/media-*.h 13234F: include/uapi/linux/media.h 13235 13236MEDIA DRIVER FOR FREESCALE IMX PXP 13237M: Philipp Zabel <p.zabel@pengutronix.de> 13238L: linux-media@vger.kernel.org 13239S: Maintained 13240T: git git://linuxtv.org/media_tree.git 13241F: drivers/media/platform/nxp/imx-pxp.[ch] 13242 13243MEDIA DRIVERS FOR ASCOT2E 13244M: Sergey Kozlov <serjk@netup.ru> 13245M: Abylay Ospan <aospan@netup.ru> 13246L: linux-media@vger.kernel.org 13247S: Supported 13248W: https://linuxtv.org 13249W: http://netup.tv/ 13250T: git git://linuxtv.org/media_tree.git 13251F: drivers/media/dvb-frontends/ascot2e* 13252 13253MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13254M: Jasmin Jessich <jasmin@anw.at> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257W: https://linuxtv.org 13258T: git git://linuxtv.org/media_tree.git 13259F: drivers/media/dvb-frontends/cxd2099* 13260 13261MEDIA DRIVERS FOR CXD2841ER 13262M: Sergey Kozlov <serjk@netup.ru> 13263M: Abylay Ospan <aospan@netup.ru> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: https://linuxtv.org 13267W: http://netup.tv/ 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/cxd2841er* 13270 13271MEDIA DRIVERS FOR CXD2880 13272M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275W: http://linuxtv.org/ 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/cxd2880/* 13278F: drivers/media/spi/cxd2880* 13279 13280MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/pci/ddbridge/* 13286 13287MEDIA DRIVERS FOR FREESCALE IMX 13288M: Steve Longerbeam <slongerbeam@gmail.com> 13289M: Philipp Zabel <p.zabel@pengutronix.de> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/admin-guide/media/imx.rst 13294F: Documentation/devicetree/bindings/media/imx.txt 13295F: drivers/staging/media/imx/ 13296F: include/linux/imx-media.h 13297F: include/media/imx.h 13298 13299MEDIA DRIVERS FOR FREESCALE IMX7/8 13300M: Rui Miguel Silva <rmfrfs@gmail.com> 13301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13302M: Martin Kepplinger <martin.kepplinger@puri.sm> 13303R: Purism Kernel Team <kernel@puri.sm> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306T: git git://linuxtv.org/media_tree.git 13307F: Documentation/admin-guide/media/imx7.rst 13308F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13309F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13310F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13311F: drivers/media/platform/nxp/imx-mipi-csis.c 13312F: drivers/media/platform/nxp/imx7-media-csi.c 13313F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13314 13315MEDIA DRIVERS FOR HELENE 13316M: Abylay Ospan <aospan@netup.ru> 13317L: linux-media@vger.kernel.org 13318S: Supported 13319W: https://linuxtv.org 13320W: http://netup.tv/ 13321T: git git://linuxtv.org/media_tree.git 13322F: drivers/media/dvb-frontends/helene* 13323 13324MEDIA DRIVERS FOR HORUS3A 13325M: Sergey Kozlov <serjk@netup.ru> 13326M: Abylay Ospan <aospan@netup.ru> 13327L: linux-media@vger.kernel.org 13328S: Supported 13329W: https://linuxtv.org 13330W: http://netup.tv/ 13331T: git git://linuxtv.org/media_tree.git 13332F: drivers/media/dvb-frontends/horus3a* 13333 13334MEDIA DRIVERS FOR LNBH25 13335M: Sergey Kozlov <serjk@netup.ru> 13336M: Abylay Ospan <aospan@netup.ru> 13337L: linux-media@vger.kernel.org 13338S: Supported 13339W: https://linuxtv.org 13340W: http://netup.tv/ 13341T: git git://linuxtv.org/media_tree.git 13342F: drivers/media/dvb-frontends/lnbh25* 13343 13344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13345L: linux-media@vger.kernel.org 13346S: Orphan 13347W: https://linuxtv.org 13348T: git git://linuxtv.org/media_tree.git 13349F: drivers/media/dvb-frontends/mxl5xx* 13350 13351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13352M: Sergey Kozlov <serjk@netup.ru> 13353M: Abylay Ospan <aospan@netup.ru> 13354L: linux-media@vger.kernel.org 13355S: Supported 13356W: https://linuxtv.org 13357W: http://netup.tv/ 13358T: git git://linuxtv.org/media_tree.git 13359F: drivers/media/pci/netup_unidvb/* 13360 13361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13362M: Dmitry Osipenko <digetx@gmail.com> 13363L: linux-media@vger.kernel.org 13364L: linux-tegra@vger.kernel.org 13365S: Maintained 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13368F: drivers/media/platform/nvidia/tegra-vde/ 13369 13370MEDIA DRIVERS FOR RENESAS - CEU 13371M: Jacopo Mondi <jacopo@jmondi.org> 13372L: linux-media@vger.kernel.org 13373L: linux-renesas-soc@vger.kernel.org 13374S: Supported 13375T: git git://linuxtv.org/media_tree.git 13376F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13377F: drivers/media/platform/renesas/renesas-ceu.c 13378F: include/media/drv-intf/renesas-ceu.h 13379 13380MEDIA DRIVERS FOR RENESAS - DRIF 13381M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13382L: linux-media@vger.kernel.org 13383L: linux-renesas-soc@vger.kernel.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13387F: drivers/media/platform/renesas/rcar_drif.c 13388 13389MEDIA DRIVERS FOR RENESAS - FCP 13390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13391L: linux-media@vger.kernel.org 13392L: linux-renesas-soc@vger.kernel.org 13393S: Supported 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13396F: drivers/media/platform/renesas/rcar-fcp.c 13397F: include/media/rcar-fcp.h 13398 13399MEDIA DRIVERS FOR RENESAS - FDP1 13400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13401L: linux-media@vger.kernel.org 13402L: linux-renesas-soc@vger.kernel.org 13403S: Supported 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13406F: drivers/media/platform/renesas/rcar_fdp1.c 13407 13408MEDIA DRIVERS FOR RENESAS - VIN 13409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13410L: linux-media@vger.kernel.org 13411L: linux-renesas-soc@vger.kernel.org 13412S: Supported 13413T: git git://linuxtv.org/media_tree.git 13414F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13415F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13416F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13417F: drivers/media/platform/renesas/rcar-isp.c 13418F: drivers/media/platform/renesas/rcar-vin/ 13419 13420MEDIA DRIVERS FOR RENESAS - VSP1 13421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13423L: linux-media@vger.kernel.org 13424L: linux-renesas-soc@vger.kernel.org 13425S: Supported 13426T: git git://linuxtv.org/media_tree.git 13427F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13428F: drivers/media/platform/renesas/vsp1/ 13429 13430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13431L: linux-media@vger.kernel.org 13432S: Orphan 13433W: https://linuxtv.org 13434T: git git://linuxtv.org/media_tree.git 13435F: drivers/media/dvb-frontends/stv0910* 13436 13437MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13438L: linux-media@vger.kernel.org 13439S: Orphan 13440W: https://linuxtv.org 13441T: git git://linuxtv.org/media_tree.git 13442F: drivers/media/dvb-frontends/stv6111* 13443 13444MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13446M: Alain Volmat <alain.volmat@foss.st.com> 13447L: linux-media@vger.kernel.org 13448S: Supported 13449T: git git://linuxtv.org/media_tree.git 13450F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13451F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13452F: drivers/media/platform/st/stm32/stm32-dcmi.c 13453F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13454 13455MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13456M: Mauro Carvalho Chehab <mchehab@kernel.org> 13457L: linux-media@vger.kernel.org 13458S: Maintained 13459W: https://linuxtv.org 13460Q: http://patchwork.kernel.org/project/linux-media/list/ 13461T: git git://linuxtv.org/media_tree.git 13462F: Documentation/admin-guide/media/ 13463F: Documentation/devicetree/bindings/media/ 13464F: Documentation/driver-api/media/ 13465F: Documentation/userspace-api/media/ 13466F: drivers/media/ 13467F: drivers/staging/media/ 13468F: include/dt-bindings/media/ 13469F: include/linux/platform_data/media/ 13470F: include/media/ 13471F: include/uapi/linux/dvb/ 13472F: include/uapi/linux/ivtv* 13473F: include/uapi/linux/media.h 13474F: include/uapi/linux/uvcvideo.h 13475F: include/uapi/linux/v4l2-* 13476F: include/uapi/linux/videodev2.h 13477 13478MEDIATEK BLUETOOTH DRIVER 13479M: Sean Wang <sean.wang@mediatek.com> 13480L: linux-bluetooth@vger.kernel.org 13481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13482S: Maintained 13483F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13484F: drivers/bluetooth/btmtkuart.c 13485 13486MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13487M: Sean Wang <sean.wang@mediatek.com> 13488L: linux-pm@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13491F: drivers/power/reset/mt6323-poweroff.c 13492 13493MEDIATEK CIR DRIVER 13494M: Sean Wang <sean.wang@mediatek.com> 13495S: Maintained 13496F: drivers/media/rc/mtk-cir.c 13497 13498MEDIATEK DMA DRIVER 13499M: Sean Wang <sean.wang@mediatek.com> 13500L: dmaengine@vger.kernel.org 13501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13503S: Maintained 13504F: Documentation/devicetree/bindings/dma/mtk-* 13505F: drivers/dma/mediatek/ 13506 13507MEDIATEK ETHERNET DRIVER 13508M: Felix Fietkau <nbd@nbd.name> 13509M: John Crispin <john@phrozen.org> 13510M: Sean Wang <sean.wang@mediatek.com> 13511M: Mark Lee <Mark-MC.Lee@mediatek.com> 13512M: Lorenzo Bianconi <lorenzo@kernel.org> 13513L: netdev@vger.kernel.org 13514S: Maintained 13515F: drivers/net/ethernet/mediatek/ 13516 13517MEDIATEK ETHERNET PCS DRIVER 13518M: Alexander Couzens <lynxis@fe80.eu> 13519M: Daniel Golle <daniel@makrotopia.org> 13520L: netdev@vger.kernel.org 13521S: Maintained 13522F: drivers/net/pcs/pcs-mtk-lynxi.c 13523F: include/linux/pcs/pcs-mtk-lynxi.h 13524 13525MEDIATEK ETHERNET PHY DRIVERS 13526M: Daniel Golle <daniel@makrotopia.org> 13527M: Qingfang Deng <dqfext@gmail.com> 13528M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13529L: netdev@vger.kernel.org 13530S: Maintained 13531F: drivers/net/phy/mediatek-ge-soc.c 13532F: drivers/net/phy/mediatek-ge.c 13533 13534MEDIATEK I2C CONTROLLER DRIVER 13535M: Qii Wang <qii.wang@mediatek.com> 13536L: linux-i2c@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13539F: drivers/i2c/busses/i2c-mt65xx.c 13540 13541MEDIATEK IOMMU DRIVER 13542M: Yong Wu <yong.wu@mediatek.com> 13543L: iommu@lists.linux.dev 13544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13545S: Supported 13546F: Documentation/devicetree/bindings/iommu/mediatek* 13547F: drivers/iommu/mtk_iommu* 13548F: include/dt-bindings/memory/mediatek,mt*-port.h 13549F: include/dt-bindings/memory/mt*-port.h 13550 13551MEDIATEK JPEG DRIVER 13552M: Bin Liu <bin.liu@mediatek.com> 13553S: Supported 13554F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13555F: drivers/media/platform/mediatek/jpeg/ 13556 13557MEDIATEK KEYPAD DRIVER 13558M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13559S: Supported 13560F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13561F: drivers/input/keyboard/mt6779-keypad.c 13562 13563MEDIATEK MDP DRIVER 13564M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13565M: Houlong Wei <houlong.wei@mediatek.com> 13566M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13567S: Supported 13568F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13569F: drivers/media/platform/mediatek/mdp/ 13570F: drivers/media/platform/mediatek/vpu/ 13571 13572MEDIATEK MEDIA DRIVER 13573M: Tiffany Lin <tiffany.lin@mediatek.com> 13574M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13575M: Yunfei Dong <yunfei.dong@mediatek.com> 13576S: Supported 13577F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13578F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13579F: drivers/media/platform/mediatek/vcodec/ 13580F: drivers/media/platform/mediatek/vpu/ 13581 13582MEDIATEK MMC/SD/SDIO DRIVER 13583M: Chaotian Jing <chaotian.jing@mediatek.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13586F: drivers/mmc/host/mtk-sd.c 13587 13588MEDIATEK MT76 WIRELESS LAN DRIVER 13589M: Felix Fietkau <nbd@nbd.name> 13590M: Lorenzo Bianconi <lorenzo@kernel.org> 13591M: Ryder Lee <ryder.lee@mediatek.com> 13592R: Shayne Chen <shayne.chen@mediatek.com> 13593R: Sean Wang <sean.wang@mediatek.com> 13594L: linux-wireless@vger.kernel.org 13595S: Maintained 13596T: git https://github.com/nbd168/wireless 13597F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13598F: drivers/net/wireless/mediatek/mt76/ 13599 13600MEDIATEK MT7601U WIRELESS LAN DRIVER 13601M: Jakub Kicinski <kuba@kernel.org> 13602L: linux-wireless@vger.kernel.org 13603S: Maintained 13604F: drivers/net/wireless/mediatek/mt7601u/ 13605 13606MEDIATEK MT7621 CLOCK DRIVER 13607M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13608S: Maintained 13609F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13610F: drivers/clk/ralink/clk-mt7621.c 13611 13612MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13613M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13614S: Maintained 13615F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13616F: drivers/pci/controller/pcie-mt7621.c 13617 13618MEDIATEK MT7621 PHY PCI DRIVER 13619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13620S: Maintained 13621F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13622F: drivers/phy/ralink/phy-mt7621-pci.c 13623 13624MEDIATEK MT7621/28/88 I2C DRIVER 13625M: Stefan Roese <sr@denx.de> 13626L: linux-i2c@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13629F: drivers/i2c/busses/i2c-mt7621.c 13630 13631MEDIATEK MTMIPS CLOCK DRIVER 13632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13635F: drivers/clk/ralink/clk-mtmips.c 13636 13637MEDIATEK NAND CONTROLLER DRIVER 13638L: linux-mtd@lists.infradead.org 13639S: Orphan 13640F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13641F: drivers/mtd/nand/raw/mtk_* 13642 13643MEDIATEK PMIC LED DRIVER 13644M: Sean Wang <sean.wang@mediatek.com> 13645S: Maintained 13646F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13647F: drivers/leds/leds-mt6323.c 13648 13649MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13650M: Sean Wang <sean.wang@mediatek.com> 13651S: Maintained 13652F: drivers/char/hw_random/mtk-rng.c 13653 13654MEDIATEK SMI DRIVER 13655M: Yong Wu <yong.wu@mediatek.com> 13656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13657S: Supported 13658F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13659F: drivers/memory/mtk-smi.c 13660F: include/soc/mediatek/smi.h 13661 13662MEDIATEK SWITCH DRIVER 13663M: Arınç ÜNAL <arinc.unal@arinc9.com> 13664M: Daniel Golle <daniel@makrotopia.org> 13665M: Landen Chao <Landen.Chao@mediatek.com> 13666M: DENG Qingfang <dqfext@gmail.com> 13667M: Sean Wang <sean.wang@mediatek.com> 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: drivers/net/dsa/mt7530-mdio.c 13671F: drivers/net/dsa/mt7530-mmio.c 13672F: drivers/net/dsa/mt7530.* 13673F: net/dsa/tag_mtk.c 13674 13675MEDIATEK T7XX 5G WWAN MODEM DRIVER 13676M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13677R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13678R: Liu Haijun <haijun.liu@mediatek.com> 13679R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13680R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13681L: netdev@vger.kernel.org 13682S: Supported 13683F: drivers/net/wwan/t7xx/ 13684 13685MEDIATEK USB3 DRD IP DRIVER 13686M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13687L: linux-usb@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13690S: Maintained 13691F: Documentation/devicetree/bindings/usb/mediatek,* 13692F: drivers/usb/host/xhci-mtk* 13693F: drivers/usb/mtu3/ 13694 13695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13696M: Peter Senna Tschudin <peter.senna@gmail.com> 13697M: Ian Ray <ian.ray@ge.com> 13698M: Martyn Welch <martyn.welch@collabora.co.uk> 13699S: Maintained 13700F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13701F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13702 13703MEGARAID SCSI/SAS DRIVERS 13704M: Kashyap Desai <kashyap.desai@broadcom.com> 13705M: Sumit Saxena <sumit.saxena@broadcom.com> 13706M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13707M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13708L: megaraidlinux.pdl@broadcom.com 13709L: linux-scsi@vger.kernel.org 13710S: Maintained 13711W: http://www.avagotech.com/support/ 13712F: Documentation/scsi/megaraid.rst 13713F: drivers/scsi/megaraid.* 13714F: drivers/scsi/megaraid/ 13715 13716MELEXIS MLX90614 DRIVER 13717M: Crt Mori <cmo@melexis.com> 13718L: linux-iio@vger.kernel.org 13719S: Supported 13720W: http://www.melexis.com 13721F: drivers/iio/temperature/mlx90614.c 13722 13723MELEXIS MLX90632 DRIVER 13724M: Crt Mori <cmo@melexis.com> 13725L: linux-iio@vger.kernel.org 13726S: Supported 13727W: http://www.melexis.com 13728F: drivers/iio/temperature/mlx90632.c 13729 13730MELFAS MIP4 TOUCHSCREEN DRIVER 13731M: Sangwon Jee <jeesw@melfas.com> 13732S: Supported 13733W: http://www.melfas.com 13734F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13735F: drivers/input/touchscreen/melfas_mip4.c 13736 13737MELLANOX BLUEFIELD I2C DRIVER 13738M: Khalil Blaiech <kblaiech@nvidia.com> 13739M: Asmaa Mnebhi <asmaa@nvidia.com> 13740L: linux-i2c@vger.kernel.org 13741S: Supported 13742F: drivers/i2c/busses/i2c-mlxbf.c 13743 13744MELLANOX ETHERNET DRIVER (mlx4_en) 13745M: Tariq Toukan <tariqt@nvidia.com> 13746L: netdev@vger.kernel.org 13747S: Supported 13748W: http://www.mellanox.com 13749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13750F: drivers/net/ethernet/mellanox/mlx4/en_* 13751 13752MELLANOX ETHERNET DRIVER (mlx5e) 13753M: Saeed Mahameed <saeedm@nvidia.com> 13754L: netdev@vger.kernel.org 13755S: Supported 13756W: http://www.mellanox.com 13757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13758F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13759 13760MELLANOX ETHERNET INNOVA DRIVERS 13761R: Boris Pismenny <borisp@nvidia.com> 13762L: netdev@vger.kernel.org 13763S: Supported 13764W: http://www.mellanox.com 13765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13766F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13767F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13768F: include/linux/mlx5/mlx5_ifc_fpga.h 13769 13770MELLANOX ETHERNET SWITCH DRIVERS 13771M: Ido Schimmel <idosch@nvidia.com> 13772M: Petr Machata <petrm@nvidia.com> 13773L: netdev@vger.kernel.org 13774S: Supported 13775W: http://www.mellanox.com 13776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13777F: drivers/net/ethernet/mellanox/mlxsw/ 13778F: tools/testing/selftests/drivers/net/mlxsw/ 13779 13780MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13781M: mlxsw@nvidia.com 13782L: netdev@vger.kernel.org 13783S: Supported 13784W: http://www.mellanox.com 13785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13786F: drivers/net/ethernet/mellanox/mlxfw/ 13787 13788MELLANOX HARDWARE PLATFORM SUPPORT 13789M: Hans de Goede <hdegoede@redhat.com> 13790M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13791M: Vadim Pasternak <vadimp@nvidia.com> 13792L: platform-driver-x86@vger.kernel.org 13793S: Supported 13794F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13795F: drivers/platform/mellanox/ 13796F: include/linux/platform_data/mlxreg.h 13797 13798MELLANOX MLX4 core VPI driver 13799M: Tariq Toukan <tariqt@nvidia.com> 13800L: netdev@vger.kernel.org 13801L: linux-rdma@vger.kernel.org 13802S: Supported 13803W: http://www.mellanox.com 13804Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13805F: drivers/net/ethernet/mellanox/mlx4/ 13806F: include/linux/mlx4/ 13807 13808MELLANOX MLX4 IB driver 13809M: Yishai Hadas <yishaih@nvidia.com> 13810L: linux-rdma@vger.kernel.org 13811S: Supported 13812W: http://www.mellanox.com 13813Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13814F: drivers/infiniband/hw/mlx4/ 13815F: include/linux/mlx4/ 13816F: include/uapi/rdma/mlx4-abi.h 13817 13818MELLANOX MLX5 core VPI driver 13819M: Saeed Mahameed <saeedm@nvidia.com> 13820M: Leon Romanovsky <leonro@nvidia.com> 13821L: netdev@vger.kernel.org 13822L: linux-rdma@vger.kernel.org 13823S: Supported 13824W: http://www.mellanox.com 13825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13826F: Documentation/networking/device_drivers/ethernet/mellanox/ 13827F: drivers/net/ethernet/mellanox/mlx5/core/ 13828F: include/linux/mlx5/ 13829 13830MELLANOX MLX5 IB driver 13831M: Leon Romanovsky <leonro@nvidia.com> 13832L: linux-rdma@vger.kernel.org 13833S: Supported 13834W: http://www.mellanox.com 13835Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13836F: drivers/infiniband/hw/mlx5/ 13837F: include/linux/mlx5/ 13838F: include/uapi/rdma/mlx5-abi.h 13839 13840MELLANOX MLX5 VDPA DRIVER 13841M: Dragos Tatulea <dtatulea@nvidia.com> 13842L: virtualization@lists.linux-foundation.org 13843S: Supported 13844F: drivers/vdpa/mlx5/ 13845 13846MELLANOX MLXCPLD I2C AND MUX DRIVER 13847M: Vadim Pasternak <vadimp@nvidia.com> 13848M: Michael Shych <michaelsh@nvidia.com> 13849L: linux-i2c@vger.kernel.org 13850S: Supported 13851F: Documentation/i2c/busses/i2c-mlxcpld.rst 13852F: drivers/i2c/busses/i2c-mlxcpld.c 13853F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13854 13855MELLANOX MLXCPLD LED DRIVER 13856M: Vadim Pasternak <vadimp@nvidia.com> 13857L: linux-leds@vger.kernel.org 13858S: Supported 13859F: Documentation/leds/leds-mlxcpld.rst 13860F: drivers/leds/leds-mlxcpld.c 13861F: drivers/leds/leds-mlxreg.c 13862 13863MELLANOX PLATFORM DRIVER 13864M: Vadim Pasternak <vadimp@nvidia.com> 13865L: platform-driver-x86@vger.kernel.org 13866S: Supported 13867F: drivers/platform/x86/mlx-platform.c 13868 13869MEMBARRIER SUPPORT 13870M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13871M: "Paul E. McKenney" <paulmck@kernel.org> 13872L: linux-kernel@vger.kernel.org 13873S: Supported 13874F: arch/powerpc/include/asm/membarrier.h 13875F: include/uapi/linux/membarrier.h 13876F: kernel/sched/membarrier.c 13877 13878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13879M: Mike Rapoport <rppt@kernel.org> 13880L: linux-mm@kvack.org 13881S: Maintained 13882F: Documentation/core-api/boot-time-mm.rst 13883F: include/linux/memblock.h 13884F: mm/memblock.c 13885F: mm/mm_init.c 13886F: tools/testing/memblock/ 13887 13888MEMORY CONTROLLER DRIVERS 13889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13890L: linux-kernel@vger.kernel.org 13891S: Maintained 13892B: mailto:krzysztof.kozlowski@linaro.org 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13894F: Documentation/devicetree/bindings/memory-controllers/ 13895F: drivers/memory/ 13896F: include/dt-bindings/memory/ 13897F: include/memory/ 13898 13899MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13900M: Dmitry Osipenko <digetx@gmail.com> 13901L: linux-pm@vger.kernel.org 13902L: linux-tegra@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13905F: drivers/devfreq/tegra30-devfreq.c 13906 13907MEMORY HOT(UN)PLUG 13908M: David Hildenbrand <david@redhat.com> 13909M: Oscar Salvador <osalvador@suse.de> 13910L: linux-mm@kvack.org 13911S: Maintained 13912F: Documentation/admin-guide/mm/memory-hotplug.rst 13913F: Documentation/core-api/memory-hotplug.rst 13914F: drivers/base/memory.c 13915F: include/linux/memory_hotplug.h 13916F: mm/memory_hotplug.c 13917F: tools/testing/selftests/memory-hotplug/ 13918 13919MEMORY MANAGEMENT 13920M: Andrew Morton <akpm@linux-foundation.org> 13921L: linux-mm@kvack.org 13922S: Maintained 13923W: http://www.linux-mm.org 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13925T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13926F: include/linux/gfp.h 13927F: include/linux/gfp_types.h 13928F: include/linux/memory_hotplug.h 13929F: include/linux/mm.h 13930F: include/linux/mmzone.h 13931F: include/linux/pagewalk.h 13932F: include/linux/rmap.h 13933F: include/trace/events/ksm.h 13934F: mm/ 13935F: tools/mm/ 13936F: tools/testing/selftests/mm/ 13937 13938MEMORY TECHNOLOGY DEVICES (MTD) 13939M: Miquel Raynal <miquel.raynal@bootlin.com> 13940M: Richard Weinberger <richard@nod.at> 13941M: Vignesh Raghavendra <vigneshr@ti.com> 13942L: linux-mtd@lists.infradead.org 13943S: Maintained 13944W: http://www.linux-mtd.infradead.org/ 13945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13946C: irc://irc.oftc.net/mtd 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13949F: Documentation/devicetree/bindings/mtd/ 13950F: drivers/mtd/ 13951F: include/linux/mtd/ 13952F: include/uapi/mtd/ 13953 13954MEMSENSING MICROSYSTEMS MSA311 DRIVER 13955M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13956L: linux-iio@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13959F: drivers/iio/accel/msa311.c 13960 13961MEN A21 WATCHDOG DRIVER 13962M: Johannes Thumshirn <morbidrsa@gmail.com> 13963L: linux-watchdog@vger.kernel.org 13964S: Maintained 13965F: drivers/watchdog/mena21_wdt.c 13966 13967MEN CHAMELEON BUS (mcb) 13968M: Johannes Thumshirn <morbidrsa@gmail.com> 13969S: Maintained 13970F: Documentation/driver-api/men-chameleon-bus.rst 13971F: drivers/mcb/ 13972F: include/linux/mcb.h 13973 13974MEN F21BMC (Board Management Controller) 13975M: Andreas Werner <andreas.werner@men.de> 13976S: Supported 13977F: Documentation/hwmon/menf21bmc.rst 13978F: drivers/hwmon/menf21bmc_hwmon.c 13979F: drivers/leds/leds-menf21bmc.c 13980F: drivers/mfd/menf21bmc.c 13981F: drivers/watchdog/menf21bmc_wdt.c 13982 13983MEN Z069 WATCHDOG DRIVER 13984M: Johannes Thumshirn <jth@kernel.org> 13985L: linux-watchdog@vger.kernel.org 13986S: Maintained 13987F: drivers/watchdog/menz69_wdt.c 13988 13989MESON AO CEC DRIVER FOR AMLOGIC SOCS 13990M: Neil Armstrong <neil.armstrong@linaro.org> 13991L: linux-media@vger.kernel.org 13992L: linux-amlogic@lists.infradead.org 13993S: Supported 13994W: http://linux-meson.com/ 13995T: git git://linuxtv.org/media_tree.git 13996F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13997F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13998F: drivers/media/cec/platform/meson/ao-cec.c 13999 14000MESON GE2D DRIVER FOR AMLOGIC SOCS 14001M: Neil Armstrong <neil.armstrong@linaro.org> 14002L: linux-media@vger.kernel.org 14003L: linux-amlogic@lists.infradead.org 14004S: Supported 14005T: git git://linuxtv.org/media_tree.git 14006F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14007F: drivers/media/platform/amlogic/meson-ge2d/ 14008 14009MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14010M: Liang Yang <liang.yang@amlogic.com> 14011L: linux-mtd@lists.infradead.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14014F: drivers/mtd/nand/raw/meson_* 14015 14016MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14017M: Neil Armstrong <neil.armstrong@linaro.org> 14018L: linux-media@vger.kernel.org 14019L: linux-amlogic@lists.infradead.org 14020S: Supported 14021T: git git://linuxtv.org/media_tree.git 14022F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14023F: drivers/staging/media/meson/vdec/ 14024 14025METHODE UDPU SUPPORT 14026M: Robert Marko <robert.marko@sartura.hr> 14027S: Maintained 14028F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14029F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14030 14031MHI BUS 14032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14033L: mhi@lists.linux.dev 14034L: linux-arm-msm@vger.kernel.org 14035S: Maintained 14036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14037F: Documentation/ABI/stable/sysfs-bus-mhi 14038F: Documentation/mhi/ 14039F: drivers/bus/mhi/ 14040F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14041F: include/linux/mhi.h 14042 14043MICROBLAZE ARCHITECTURE 14044M: Michal Simek <monstr@monstr.eu> 14045S: Supported 14046W: http://www.monstr.eu/fdt/ 14047T: git git://git.monstr.eu/linux-2.6-microblaze.git 14048F: arch/microblaze/ 14049 14050MICROBLAZE TMR INJECT 14051M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14052S: Supported 14053F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14054F: drivers/misc/xilinx_tmr_inject.c 14055 14056MICROBLAZE TMR MANAGER 14057M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14058S: Supported 14059F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14060F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14061F: drivers/misc/xilinx_tmr_manager.c 14062 14063MICROCHIP AT91 DMA DRIVERS 14064M: Ludovic Desroches <ludovic.desroches@microchip.com> 14065M: Tudor Ambarus <tudor.ambarus@linaro.org> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067L: dmaengine@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14070F: drivers/dma/at_hdmac.c 14071F: drivers/dma/at_xdmac.c 14072F: include/dt-bindings/dma/at91.h 14073 14074MICROCHIP AT91 SERIAL DRIVER 14075M: Richard Genoud <richard.genoud@gmail.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14078F: drivers/tty/serial/atmel_serial.c 14079F: drivers/tty/serial/atmel_serial.h 14080 14081MICROCHIP AT91 USART MFD DRIVER 14082M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14083L: linux-kernel@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14086F: drivers/mfd/at91-usart.c 14087F: include/dt-bindings/mfd/at91-usart.h 14088 14089MICROCHIP AT91 USART SPI DRIVER 14090M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14091L: linux-spi@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14094F: drivers/spi/spi-at91-usart.c 14095 14096MICROCHIP AUDIO ASOC DRIVERS 14097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14099S: Supported 14100F: Documentation/devicetree/bindings/sound/atmel* 14101F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14102F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14103F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14104F: sound/soc/atmel 14105 14106MICROCHIP CSI2DC DRIVER 14107M: Eugen Hristev <eugen.hristev@microchip.com> 14108L: linux-media@vger.kernel.org 14109S: Supported 14110F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14111F: drivers/media/platform/microchip/microchip-csi2dc.c 14112 14113MICROCHIP ECC DRIVER 14114M: Tudor Ambarus <tudor.ambarus@linaro.org> 14115L: linux-crypto@vger.kernel.org 14116S: Maintained 14117F: drivers/crypto/atmel-ecc.* 14118 14119MICROCHIP EIC DRIVER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14122S: Supported 14123F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14124F: drivers/irqchip/irq-mchp-eic.c 14125 14126MICROCHIP I2C DRIVER 14127M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14128L: linux-i2c@vger.kernel.org 14129S: Supported 14130F: drivers/i2c/busses/i2c-at91-*.c 14131F: drivers/i2c/busses/i2c-at91.h 14132 14133MICROCHIP ISC DRIVER 14134M: Eugen Hristev <eugen.hristev@microchip.com> 14135L: linux-media@vger.kernel.org 14136S: Supported 14137F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14138F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14139F: drivers/media/platform/microchip/microchip-isc* 14140F: drivers/media/platform/microchip/microchip-sama*-isc* 14141F: drivers/staging/media/deprecated/atmel/atmel-isc* 14142F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14143F: include/linux/atmel-isc-media.h 14144 14145MICROCHIP ISI DRIVER 14146M: Eugen Hristev <eugen.hristev@microchip.com> 14147L: linux-media@vger.kernel.org 14148S: Supported 14149F: drivers/media/platform/atmel/atmel-isi.c 14150F: drivers/media/platform/atmel/atmel-isi.h 14151 14152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14153M: Woojung Huh <woojung.huh@microchip.com> 14154M: UNGLinuxDriver@microchip.com 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14158F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14159F: drivers/net/dsa/microchip/* 14160F: include/linux/dsa/ksz_common.h 14161F: include/linux/platform_data/microchip-ksz.h 14162F: net/dsa/tag_ksz.c 14163 14164MICROCHIP LAN743X ETHERNET DRIVER 14165M: Bryan Whitehead <bryan.whitehead@microchip.com> 14166M: UNGLinuxDriver@microchip.com 14167L: netdev@vger.kernel.org 14168S: Maintained 14169F: drivers/net/ethernet/microchip/lan743x_* 14170 14171MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14172M: Arun Ramadoss <arun.ramadoss@microchip.com> 14173R: UNGLinuxDriver@microchip.com 14174L: netdev@vger.kernel.org 14175S: Maintained 14176F: drivers/net/phy/microchip_t1.c 14177 14178MICROCHIP LAN966X ETHERNET DRIVER 14179M: Horatiu Vultur <horatiu.vultur@microchip.com> 14180M: UNGLinuxDriver@microchip.com 14181L: netdev@vger.kernel.org 14182S: Maintained 14183F: drivers/net/ethernet/microchip/lan966x/* 14184 14185MICROCHIP LCDFB DRIVER 14186M: Nicolas Ferre <nicolas.ferre@microchip.com> 14187L: linux-fbdev@vger.kernel.org 14188S: Maintained 14189F: drivers/video/fbdev/atmel_lcdfb.c 14190F: include/video/atmel_lcdc.h 14191 14192MICROCHIP MCP16502 PMIC DRIVER 14193M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195S: Supported 14196F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14197F: drivers/regulator/mcp16502.c 14198 14199MICROCHIP MCP3564 ADC DRIVER 14200M: Marius Cristea <marius.cristea@microchip.com> 14201L: linux-iio@vger.kernel.org 14202S: Supported 14203F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14204F: drivers/iio/adc/mcp3564.c 14205 14206MICROCHIP MCP3911 ADC DRIVER 14207M: Marcus Folkesson <marcus.folkesson@gmail.com> 14208M: Kent Gustavsson <kent@minoris.se> 14209L: linux-iio@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14212F: drivers/iio/adc/mcp3911.c 14213 14214MICROCHIP MMC/SD/SDIO MCI DRIVER 14215M: Aubin Constans <aubin.constans@microchip.com> 14216S: Maintained 14217F: drivers/mmc/host/atmel-mci.c 14218 14219MICROCHIP NAND DRIVER 14220M: Tudor Ambarus <tudor.ambarus@linaro.org> 14221L: linux-mtd@lists.infradead.org 14222S: Supported 14223F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14224F: drivers/mtd/nand/raw/atmel/* 14225 14226MICROCHIP OTPC DRIVER 14227M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14229S: Supported 14230F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14231F: drivers/nvmem/microchip-otpc.c 14232F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14233 14234MICROCHIP PCI1XXXX GP DRIVER 14235M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14236M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14237L: linux-gpio@vger.kernel.org 14238S: Supported 14239F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14240F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14241F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14242F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14243 14244MICROCHIP PCI1XXXX I2C DRIVER 14245M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14246M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14247M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14248L: linux-i2c@vger.kernel.org 14249S: Maintained 14250F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14251 14252MICROCHIP PCIe UART DRIVER 14253M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14254M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14255L: linux-serial@vger.kernel.org 14256S: Maintained 14257F: drivers/tty/serial/8250/8250_pci1xxxx.c 14258 14259MICROCHIP POLARFIRE FPGA DRIVERS 14260M: Conor Dooley <conor.dooley@microchip.com> 14261R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14262L: linux-fpga@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14265F: drivers/fpga/microchip-spi.c 14266 14267MICROCHIP PWM DRIVER 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14270L: linux-pwm@vger.kernel.org 14271S: Supported 14272F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14273F: drivers/pwm/pwm-atmel.c 14274 14275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14276M: Eugen Hristev <eugen.hristev@microchip.com> 14277L: linux-iio@vger.kernel.org 14278S: Supported 14279F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14280F: drivers/iio/adc/at91-sama5d2_adc.c 14281F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14282 14283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14285S: Supported 14286F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14287F: drivers/power/reset/at91-sama5d2_shdwc.c 14288 14289MICROCHIP SOC DRIVERS 14290M: Conor Dooley <conor@kernel.org> 14291S: Supported 14292T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14293F: drivers/soc/microchip/ 14294 14295MICROCHIP SPI DRIVER 14296M: Ryan Wanner <ryan.wanner@microchip.com> 14297S: Supported 14298F: drivers/spi/spi-atmel.* 14299 14300MICROCHIP SSC DRIVER 14301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Supported 14304F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14305F: drivers/misc/atmel-ssc.c 14306F: include/linux/atmel-ssc.h 14307 14308Microchip Timer Counter Block (TCB) Capture Driver 14309M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14311L: linux-iio@vger.kernel.org 14312S: Maintained 14313F: drivers/counter/microchip-tcb-capture.c 14314 14315MICROCHIP USB251XB DRIVER 14316M: Richard Leitner <richard.leitner@skidata.com> 14317L: linux-usb@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14320F: drivers/usb/misc/usb251xb.c 14321 14322MICROCHIP USBA UDC DRIVER 14323M: Cristian Birsan <cristian.birsan@microchip.com> 14324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14325S: Supported 14326F: drivers/usb/gadget/udc/atmel_usba_udc.* 14327 14328MICROCHIP WILC1000 WIFI DRIVER 14329M: Ajay Singh <ajay.kathat@microchip.com> 14330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14331L: linux-wireless@vger.kernel.org 14332S: Supported 14333F: drivers/net/wireless/microchip/wilc1000/ 14334 14335MICROSEMI MIPS SOCS 14336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14337M: UNGLinuxDriver@microchip.com 14338L: linux-mips@vger.kernel.org 14339S: Supported 14340F: Documentation/devicetree/bindings/mips/mscc.txt 14341F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14342F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14343F: arch/mips/boot/dts/mscc/ 14344F: arch/mips/configs/generic/board-ocelot.config 14345F: arch/mips/generic/board-ocelot.c 14346 14347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14348M: Don Brace <don.brace@microchip.com> 14349L: storagedev@microchip.com 14350L: linux-scsi@vger.kernel.org 14351S: Supported 14352F: Documentation/scsi/smartpqi.rst 14353F: drivers/scsi/smartpqi/Kconfig 14354F: drivers/scsi/smartpqi/Makefile 14355F: drivers/scsi/smartpqi/smartpqi*.[ch] 14356F: include/linux/cciss*.h 14357F: include/uapi/linux/cciss*.h 14358 14359MICROSOFT MANA RDMA DRIVER 14360M: Long Li <longli@microsoft.com> 14361M: Ajay Sharma <sharmaajay@microsoft.com> 14362L: linux-rdma@vger.kernel.org 14363S: Supported 14364F: drivers/infiniband/hw/mana/ 14365F: include/net/mana 14366F: include/uapi/rdma/mana-abi.h 14367 14368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14369M: Maximilian Luz <luzmaximilian@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/surface/surface_aggregator_tabletsw.c 14373 14374MICROSOFT SURFACE BATTERY AND AC DRIVERS 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: linux-pm@vger.kernel.org 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379F: drivers/power/supply/surface_battery.c 14380F: drivers/power/supply/surface_charger.c 14381 14382MICROSOFT SURFACE DTX DRIVER 14383M: Maximilian Luz <luzmaximilian@gmail.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14387F: drivers/platform/surface/surface_dtx.c 14388F: include/uapi/linux/surface_aggregator/dtx.h 14389 14390MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394F: drivers/platform/surface/surface_gpe.c 14395 14396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14397M: Hans de Goede <hdegoede@redhat.com> 14398M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14399M: Maximilian Luz <luzmaximilian@gmail.com> 14400L: platform-driver-x86@vger.kernel.org 14401S: Maintained 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14403F: drivers/platform/surface/ 14404 14405MICROSOFT SURFACE HID TRANSPORT DRIVER 14406M: Maximilian Luz <luzmaximilian@gmail.com> 14407L: linux-input@vger.kernel.org 14408L: platform-driver-x86@vger.kernel.org 14409S: Maintained 14410F: drivers/hid/surface-hid/ 14411 14412MICROSOFT SURFACE HOT-PLUG DRIVER 14413M: Maximilian Luz <luzmaximilian@gmail.com> 14414L: platform-driver-x86@vger.kernel.org 14415S: Maintained 14416F: drivers/platform/surface/surface_hotplug.c 14417 14418MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14419M: Maximilian Luz <luzmaximilian@gmail.com> 14420L: platform-driver-x86@vger.kernel.org 14421S: Maintained 14422F: drivers/platform/surface/surface_platform_profile.c 14423 14424MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14425M: Chen Yu <yu.c.chen@intel.com> 14426L: platform-driver-x86@vger.kernel.org 14427S: Supported 14428F: drivers/platform/surface/surfacepro3_button.c 14429 14430MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14431M: Maximilian Luz <luzmaximilian@gmail.com> 14432L: platform-driver-x86@vger.kernel.org 14433S: Maintained 14434F: drivers/platform/surface/surface_aggregator_hub.c 14435 14436MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14437M: Maximilian Luz <luzmaximilian@gmail.com> 14438L: platform-driver-x86@vger.kernel.org 14439S: Maintained 14440W: https://github.com/linux-surface/surface-aggregator-module 14441C: irc://irc.libera.chat/linux-surface 14442F: Documentation/driver-api/surface_aggregator/ 14443F: drivers/platform/surface/aggregator/ 14444F: drivers/platform/surface/surface_acpi_notify.c 14445F: drivers/platform/surface/surface_aggregator_cdev.c 14446F: drivers/platform/surface/surface_aggregator_registry.c 14447F: include/linux/surface_acpi_notify.h 14448F: include/linux/surface_aggregator/ 14449F: include/uapi/linux/surface_aggregator/ 14450 14451MICROTEK X6 SCANNER 14452M: Oliver Neukum <oliver@neukum.org> 14453S: Maintained 14454F: drivers/usb/image/microtek.* 14455 14456MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14457M: Luka Kovacic <luka.kovacic@sartura.hr> 14458M: Luka Perkov <luka.perkov@sartura.hr> 14459S: Maintained 14460F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14461F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14462F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14463F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14464F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14465F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14466 14467MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14468M: Sakari Ailus <sakari.ailus@linux.intel.com> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14472F: Documentation/driver-api/media/drivers/ccs/ 14473F: Documentation/userspace-api/media/drivers/ccs.rst 14474F: drivers/media/i2c/ccs-pll.c 14475F: drivers/media/i2c/ccs-pll.h 14476F: drivers/media/i2c/ccs/ 14477F: include/uapi/linux/ccs.h 14478F: include/uapi/linux/smiapp.h 14479 14480MIPS 14481M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14482L: linux-mips@vger.kernel.org 14483S: Maintained 14484W: http://www.linux-mips.org/ 14485Q: https://patchwork.kernel.org/project/linux-mips/list/ 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14487F: Documentation/devicetree/bindings/mips/ 14488F: Documentation/arch/mips/ 14489F: arch/mips/ 14490F: drivers/platform/mips/ 14491F: include/dt-bindings/mips/ 14492 14493MIPS BOSTON DEVELOPMENT BOARD 14494M: Paul Burton <paulburton@kernel.org> 14495L: linux-mips@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14498F: arch/mips/boot/dts/img/boston.dts 14499F: arch/mips/configs/generic/board-boston.config 14500F: drivers/clk/imgtec/clk-boston.c 14501F: include/dt-bindings/clock/boston-clock.h 14502 14503MIPS CORE DRIVERS 14504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14505M: Serge Semin <fancer.lancer@gmail.com> 14506L: linux-mips@vger.kernel.org 14507S: Supported 14508F: drivers/bus/mips_cdmm.c 14509F: drivers/clocksource/mips-gic-timer.c 14510F: drivers/cpuidle/cpuidle-cps.c 14511F: drivers/irqchip/irq-mips-cpu.c 14512F: drivers/irqchip/irq-mips-gic.c 14513 14514MIPS GENERIC PLATFORM 14515M: Paul Burton <paulburton@kernel.org> 14516L: linux-mips@vger.kernel.org 14517S: Supported 14518F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14519F: arch/mips/generic/ 14520F: arch/mips/tools/generic-board-config.sh 14521 14522MIPS RINT INSTRUCTION EMULATION 14523M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14524L: linux-mips@vger.kernel.org 14525S: Supported 14526F: arch/mips/math-emu/dp_rint.c 14527F: arch/mips/math-emu/sp_rint.c 14528 14529MIPS/LOONGSON1 ARCHITECTURE 14530M: Keguang Zhang <keguang.zhang@gmail.com> 14531L: linux-mips@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14534F: arch/mips/include/asm/mach-loongson32/ 14535F: arch/mips/loongson32/ 14536F: drivers/*/*loongson1* 14537F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14538 14539MIPS/LOONGSON2EF ARCHITECTURE 14540M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14541L: linux-mips@vger.kernel.org 14542S: Maintained 14543F: arch/mips/include/asm/mach-loongson2ef/ 14544F: arch/mips/loongson2ef/ 14545F: drivers/cpufreq/loongson2_cpufreq.c 14546 14547MIPS/LOONGSON64 ARCHITECTURE 14548M: Huacai Chen <chenhuacai@kernel.org> 14549M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14550L: linux-mips@vger.kernel.org 14551S: Maintained 14552F: arch/mips/include/asm/mach-loongson64/ 14553F: arch/mips/loongson64/ 14554F: drivers/irqchip/irq-loongson* 14555F: drivers/platform/mips/cpu_hwmon.c 14556 14557MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14558M: Hans Verkuil <hverkuil@xs4all.nl> 14559L: linux-media@vger.kernel.org 14560S: Odd Fixes 14561W: https://linuxtv.org 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/radio/radio-miropcm20* 14564 14565MITSUMI MM8013 FG DRIVER 14566M: Konrad Dybcio <konradybcio@kernel.org> 14567F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14568F: drivers/power/supply/mm8013.c 14569 14570MMP SUPPORT 14571R: Lubomir Rintel <lkundrak@v3.sk> 14572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14573S: Odd Fixes 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14575F: arch/arm/boot/dts/marvell/mmp* 14576F: arch/arm/mach-mmp/ 14577F: include/linux/soc/mmp/ 14578 14579MMP USB PHY DRIVERS 14580R: Lubomir Rintel <lkundrak@v3.sk> 14581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14582S: Maintained 14583F: drivers/phy/marvell/phy-mmp3-usb.c 14584F: drivers/phy/marvell/phy-pxa-usb.c 14585 14586MMU GATHER AND TLB INVALIDATION 14587M: Will Deacon <will@kernel.org> 14588M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14589M: Andrew Morton <akpm@linux-foundation.org> 14590M: Nick Piggin <npiggin@gmail.com> 14591M: Peter Zijlstra <peterz@infradead.org> 14592L: linux-arch@vger.kernel.org 14593L: linux-mm@kvack.org 14594S: Maintained 14595F: arch/*/include/asm/tlb.h 14596F: include/asm-generic/tlb.h 14597F: mm/mmu_gather.c 14598 14599MN88472 MEDIA DRIVER 14600M: Antti Palosaari <crope@iki.fi> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://palosaari.fi/linux/ 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606F: drivers/media/dvb-frontends/mn88472* 14607 14608MN88473 MEDIA DRIVER 14609M: Antti Palosaari <crope@iki.fi> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612W: https://linuxtv.org 14613W: http://palosaari.fi/linux/ 14614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14615F: drivers/media/dvb-frontends/mn88473* 14616 14617MODULE SUPPORT 14618M: Luis Chamberlain <mcgrof@kernel.org> 14619L: linux-modules@vger.kernel.org 14620L: linux-kernel@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14623F: include/linux/kmod.h 14624F: include/linux/module*.h 14625F: kernel/module/ 14626F: lib/test_kmod.c 14627F: scripts/module* 14628F: tools/testing/selftests/kmod/ 14629 14630MONOLITHIC POWER SYSTEM PMIC DRIVER 14631M: Saravanan Sekar <sravanhome@gmail.com> 14632S: Maintained 14633F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14634F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14635F: drivers/hwmon/pmbus/mpq7932.c 14636F: drivers/iio/adc/mp2629_adc.c 14637F: drivers/mfd/mp2629.c 14638F: drivers/power/supply/mp2629_charger.c 14639F: drivers/regulator/mp5416.c 14640F: drivers/regulator/mpq7920.c 14641F: drivers/regulator/mpq7920.h 14642F: include/linux/mfd/mp2629.h 14643 14644MOST(R) TECHNOLOGY DRIVER 14645M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14646M: Christian Gromm <christian.gromm@microchip.com> 14647S: Maintained 14648F: Documentation/ABI/testing/configfs-most 14649F: Documentation/ABI/testing/sysfs-bus-most 14650F: drivers/most/ 14651F: drivers/staging/most/ 14652F: include/linux/most.h 14653 14654MOTORCOMM PHY DRIVER 14655M: Peter Geis <pgwipeout@gmail.com> 14656M: Frank <Frank.Sae@motor-comm.com> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14660F: drivers/net/phy/motorcomm.c 14661 14662MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14663M: Jiri Slaby <jirislaby@kernel.org> 14664S: Maintained 14665F: Documentation/driver-api/tty/moxa-smartio.rst 14666F: drivers/tty/mxser.* 14667 14668MR800 AVERMEDIA USB FM RADIO DRIVER 14669M: Alexey Klimov <klimov.linux@gmail.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672T: git git://linuxtv.org/media_tree.git 14673F: drivers/media/radio/radio-mr800.c 14674 14675MRF24J40 IEEE 802.15.4 RADIO DRIVER 14676M: Stefan Schmidt <stefan@datenfreihafen.org> 14677L: linux-wpan@vger.kernel.org 14678S: Odd Fixes 14679F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14680F: drivers/net/ieee802154/mrf24j40.c 14681 14682MSI EC DRIVER 14683M: Nikita Kravets <teackot@gmail.com> 14684L: platform-driver-x86@vger.kernel.org 14685S: Maintained 14686W: https://github.com/BeardOverflow/msi-ec 14687F: drivers/platform/x86/msi-ec.* 14688 14689MSI LAPTOP SUPPORT 14690M: "Lee, Chun-Yi" <jlee@suse.com> 14691L: platform-driver-x86@vger.kernel.org 14692S: Maintained 14693F: drivers/platform/x86/msi-laptop.c 14694 14695MSI WMI SUPPORT 14696L: platform-driver-x86@vger.kernel.org 14697S: Orphan 14698F: drivers/platform/x86/msi-wmi.c 14699 14700MSI001 MEDIA DRIVER 14701M: Antti Palosaari <crope@iki.fi> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704W: https://linuxtv.org 14705W: http://palosaari.fi/linux/ 14706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14707T: git git://linuxtv.org/anttip/media_tree.git 14708F: drivers/media/tuners/msi001* 14709 14710MSI2500 MEDIA DRIVER 14711M: Antti Palosaari <crope@iki.fi> 14712L: linux-media@vger.kernel.org 14713S: Maintained 14714W: https://linuxtv.org 14715W: http://palosaari.fi/linux/ 14716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14717T: git git://linuxtv.org/anttip/media_tree.git 14718F: drivers/media/usb/msi2500/ 14719 14720MSTAR INTERRUPT CONTROLLER DRIVER 14721M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14722M: Daniel Palmer <daniel@thingy.jp> 14723S: Maintained 14724F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14725F: drivers/irqchip/irq-mst-intc.c 14726 14727MSYSTEMS DISKONCHIP G3 MTD DRIVER 14728M: Robert Jarzmik <robert.jarzmik@free.fr> 14729L: linux-mtd@lists.infradead.org 14730S: Maintained 14731F: drivers/mtd/devices/docg3* 14732 14733MT9M114 ONSEMI SENSOR DRIVER 14734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14739F: drivers/media/i2c/mt9m114.c 14740 14741MT9P031 APTINA CAMERA SENSOR 14742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745T: git git://linuxtv.org/media_tree.git 14746F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14747F: drivers/media/i2c/mt9p031.c 14748F: include/media/i2c/mt9p031.h 14749 14750MT9T112 APTINA CAMERA SENSOR 14751M: Jacopo Mondi <jacopo@jmondi.org> 14752L: linux-media@vger.kernel.org 14753S: Odd Fixes 14754T: git git://linuxtv.org/media_tree.git 14755F: drivers/media/i2c/mt9t112.c 14756F: include/media/i2c/mt9t112.h 14757 14758MT9V032 APTINA CAMERA SENSOR 14759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14760L: linux-media@vger.kernel.org 14761S: Maintained 14762T: git git://linuxtv.org/media_tree.git 14763F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14764F: drivers/media/i2c/mt9v032.c 14765F: include/media/i2c/mt9v032.h 14766 14767MT9V111 APTINA CAMERA SENSOR 14768M: Jacopo Mondi <jacopo@jmondi.org> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771T: git git://linuxtv.org/media_tree.git 14772F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14773F: drivers/media/i2c/mt9v111.c 14774 14775MULTIFUNCTION DEVICES (MFD) 14776M: Lee Jones <lee@kernel.org> 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14779F: Documentation/devicetree/bindings/mfd/ 14780F: drivers/mfd/ 14781F: include/dt-bindings/mfd/ 14782F: include/linux/mfd/ 14783 14784MULTIMEDIA CARD (MMC) ETC. OVER SPI 14785S: Orphan 14786F: drivers/mmc/host/mmc_spi.c 14787F: include/linux/spi/mmc_spi.h 14788 14789MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14790M: Ulf Hansson <ulf.hansson@linaro.org> 14791L: linux-mmc@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14794F: Documentation/devicetree/bindings/mmc/ 14795F: drivers/mmc/ 14796F: include/linux/mmc/ 14797F: include/uapi/linux/mmc/ 14798 14799MULTIPLEXER SUBSYSTEM 14800M: Peter Rosin <peda@axentia.se> 14801S: Maintained 14802F: Documentation/ABI/testing/sysfs-class-mux* 14803F: Documentation/devicetree/bindings/mux/ 14804F: drivers/mux/ 14805F: include/dt-bindings/mux/ 14806F: include/linux/mux/ 14807 14808MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14809M: Bin Liu <b-liu@ti.com> 14810L: linux-usb@vger.kernel.org 14811S: Maintained 14812F: drivers/usb/musb/ 14813 14814MXL301RF MEDIA DRIVER 14815M: Akihiro Tsukada <tskd08@gmail.com> 14816L: linux-media@vger.kernel.org 14817S: Odd Fixes 14818F: drivers/media/tuners/mxl301rf* 14819 14820MXL5007T MEDIA DRIVER 14821M: Michael Krufky <mkrufky@linuxtv.org> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824W: https://linuxtv.org 14825W: http://github.com/mkrufky 14826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14827T: git git://linuxtv.org/mkrufky/tuners.git 14828F: drivers/media/tuners/mxl5007t.* 14829 14830MXSFB DRM DRIVER 14831M: Marek Vasut <marex@denx.de> 14832M: Stefan Agner <stefan@agner.ch> 14833L: dri-devel@lists.freedesktop.org 14834S: Supported 14835T: git git://anongit.freedesktop.org/drm/drm-misc 14836F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14837F: drivers/gpu/drm/mxsfb/ 14838 14839MYLEX DAC960 PCI RAID Controller 14840M: Hannes Reinecke <hare@kernel.org> 14841L: linux-scsi@vger.kernel.org 14842S: Supported 14843F: drivers/scsi/myrb.* 14844F: drivers/scsi/myrs.* 14845 14846MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14847M: Chris Lee <christopher.lee@cspi.com> 14848L: netdev@vger.kernel.org 14849S: Supported 14850W: https://www.cspi.com/ethernet-products/support/downloads/ 14851F: drivers/net/ethernet/myricom/myri10ge/ 14852 14853NAND FLASH SUBSYSTEM 14854M: Miquel Raynal <miquel.raynal@bootlin.com> 14855R: Richard Weinberger <richard@nod.at> 14856L: linux-mtd@lists.infradead.org 14857S: Maintained 14858W: http://www.linux-mtd.infradead.org/ 14859Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14860C: irc://irc.oftc.net/mtd 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14862F: drivers/mtd/nand/ 14863F: include/linux/mtd/*nand*.h 14864 14865NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14866M: Daniel Mack <zonque@gmail.com> 14867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14868S: Maintained 14869W: http://www.native-instruments.com 14870F: sound/usb/caiaq/ 14871 14872NATSEMI ETHERNET DRIVER (DP8381x) 14873S: Orphan 14874F: drivers/net/ethernet/natsemi/natsemi.c 14875 14876NCR 5380 SCSI DRIVERS 14877M: Finn Thain <fthain@linux-m68k.org> 14878M: Michael Schmitz <schmitzmic@gmail.com> 14879L: linux-scsi@vger.kernel.org 14880S: Maintained 14881F: Documentation/scsi/g_NCR5380.rst 14882F: drivers/scsi/NCR5380.* 14883F: drivers/scsi/arm/cumana_1.c 14884F: drivers/scsi/arm/oak.c 14885F: drivers/scsi/atari_scsi.* 14886F: drivers/scsi/dmx3191d.c 14887F: drivers/scsi/g_NCR5380.* 14888F: drivers/scsi/mac_scsi.* 14889F: drivers/scsi/sun3_scsi.* 14890F: drivers/scsi/sun3_scsi_vme.c 14891 14892NCSI LIBRARY 14893M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14894S: Maintained 14895F: net/ncsi/ 14896 14897NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14898M: Guenter Roeck <linux@roeck-us.net> 14899L: linux-hwmon@vger.kernel.org 14900S: Maintained 14901F: Documentation/hwmon/nct6775.rst 14902F: drivers/hwmon/nct6775-core.c 14903F: drivers/hwmon/nct6775-platform.c 14904F: drivers/hwmon/nct6775.h 14905 14906NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14907M: Zev Weiss <zev@bewilderbeest.net> 14908L: linux-hwmon@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14911F: drivers/hwmon/nct6775-i2c.c 14912 14913NETDEVSIM 14914M: Jakub Kicinski <kuba@kernel.org> 14915S: Maintained 14916F: drivers/net/netdevsim/* 14917 14918NETEM NETWORK EMULATOR 14919M: Stephen Hemminger <stephen@networkplumber.org> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: net/sched/sch_netem.c 14923 14924NETERION 10GbE DRIVERS (s2io) 14925M: Jon Mason <jdmason@kudzu.us> 14926L: netdev@vger.kernel.org 14927S: Supported 14928F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14929F: drivers/net/ethernet/neterion/ 14930 14931NETFILTER 14932M: Pablo Neira Ayuso <pablo@netfilter.org> 14933M: Jozsef Kadlecsik <kadlec@netfilter.org> 14934M: Florian Westphal <fw@strlen.de> 14935L: netfilter-devel@vger.kernel.org 14936L: coreteam@netfilter.org 14937S: Maintained 14938W: http://www.netfilter.org/ 14939W: http://www.iptables.org/ 14940W: http://www.nftables.org/ 14941Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14942C: irc://irc.libera.chat/netfilter 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14945F: include/linux/netfilter* 14946F: include/linux/netfilter/ 14947F: include/net/netfilter/ 14948F: include/uapi/linux/netfilter* 14949F: include/uapi/linux/netfilter/ 14950F: net/*/netfilter.c 14951F: net/*/netfilter/ 14952F: net/bridge/br_netfilter*.c 14953F: net/netfilter/ 14954 14955NETROM NETWORK LAYER 14956M: Ralf Baechle <ralf@linux-mips.org> 14957L: linux-hams@vger.kernel.org 14958S: Maintained 14959W: https://linux-ax25.in-berlin.de 14960F: include/net/netrom.h 14961F: include/uapi/linux/netrom.h 14962F: net/netrom/ 14963 14964NETRONIX EMBEDDED CONTROLLER 14965M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14966S: Maintained 14967F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14968F: drivers/mfd/ntxec.c 14969F: drivers/pwm/pwm-ntxec.c 14970F: drivers/rtc/rtc-ntxec.c 14971F: include/linux/mfd/ntxec.h 14972 14973NETRONOME ETHERNET DRIVERS 14974M: Louis Peens <louis.peens@corigine.com> 14975R: Jakub Kicinski <kuba@kernel.org> 14976L: oss-drivers@corigine.com 14977S: Maintained 14978F: drivers/net/ethernet/netronome/ 14979 14980NETWORK BLOCK DEVICE (NBD) 14981M: Josef Bacik <josef@toxicpanda.com> 14982L: linux-block@vger.kernel.org 14983L: nbd@other.debian.org 14984S: Maintained 14985F: Documentation/admin-guide/blockdev/nbd.rst 14986F: drivers/block/nbd.c 14987F: include/trace/events/nbd.h 14988F: include/uapi/linux/nbd.h 14989 14990NETWORK DROP MONITOR 14991M: Neil Horman <nhorman@tuxdriver.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994W: https://fedorahosted.org/dropwatch/ 14995F: include/uapi/linux/net_dropmon.h 14996F: net/core/drop_monitor.c 14997 14998NETWORKING DRIVERS 14999M: "David S. Miller" <davem@davemloft.net> 15000M: Eric Dumazet <edumazet@google.com> 15001M: Jakub Kicinski <kuba@kernel.org> 15002M: Paolo Abeni <pabeni@redhat.com> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005P: Documentation/process/maintainer-netdev.rst 15006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15009F: Documentation/devicetree/bindings/net/ 15010F: drivers/connector/ 15011F: drivers/net/ 15012F: include/dt-bindings/net/ 15013F: include/linux/etherdevice.h 15014F: include/linux/fcdevice.h 15015F: include/linux/fddidevice.h 15016F: include/linux/hippidevice.h 15017F: include/linux/if_* 15018F: include/linux/inetdevice.h 15019F: include/linux/netdevice.h 15020F: include/uapi/linux/if_* 15021F: include/uapi/linux/netdevice.h 15022X: drivers/net/wireless/ 15023 15024NETWORKING DRIVERS (WIRELESS) 15025M: Kalle Valo <kvalo@kernel.org> 15026L: linux-wireless@vger.kernel.org 15027S: Maintained 15028W: https://wireless.wiki.kernel.org/ 15029Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15032F: Documentation/devicetree/bindings/net/wireless/ 15033F: drivers/net/wireless/ 15034 15035NETWORKING [DSA] 15036M: Andrew Lunn <andrew@lunn.ch> 15037M: Florian Fainelli <f.fainelli@gmail.com> 15038M: Vladimir Oltean <olteanv@gmail.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/net/dsa/ 15041F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15042F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15043F: drivers/net/dsa/ 15044F: include/linux/dsa/ 15045F: include/linux/platform_data/dsa.h 15046F: include/net/dsa.h 15047F: net/dsa/ 15048F: tools/testing/selftests/drivers/net/dsa/ 15049 15050NETWORKING [GENERAL] 15051M: "David S. Miller" <davem@davemloft.net> 15052M: Eric Dumazet <edumazet@google.com> 15053M: Jakub Kicinski <kuba@kernel.org> 15054M: Paolo Abeni <pabeni@redhat.com> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057P: Documentation/process/maintainer-netdev.rst 15058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15059B: mailto:netdev@vger.kernel.org 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15062F: Documentation/core-api/netlink.rst 15063F: Documentation/netlink/ 15064F: Documentation/networking/ 15065F: Documentation/process/maintainer-netdev.rst 15066F: Documentation/userspace-api/netlink/ 15067F: include/linux/in.h 15068F: include/linux/indirect_call_wrapper.h 15069F: include/linux/net.h 15070F: include/linux/netdevice.h 15071F: include/net/ 15072F: include/uapi/linux/in.h 15073F: include/uapi/linux/net.h 15074F: include/uapi/linux/net_namespace.h 15075F: include/uapi/linux/netdevice.h 15076F: lib/net_utils.c 15077F: lib/random32.c 15078F: net/ 15079F: tools/net/ 15080F: tools/testing/selftests/net/ 15081X: net/bluetooth/ 15082 15083NETWORKING [IPSEC] 15084M: Steffen Klassert <steffen.klassert@secunet.com> 15085M: Herbert Xu <herbert@gondor.apana.org.au> 15086M: "David S. Miller" <davem@davemloft.net> 15087L: netdev@vger.kernel.org 15088S: Maintained 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15091F: include/net/xfrm.h 15092F: include/uapi/linux/xfrm.h 15093F: net/ipv4/ah4.c 15094F: net/ipv4/esp4* 15095F: net/ipv4/ip_vti.c 15096F: net/ipv4/ipcomp.c 15097F: net/ipv4/xfrm* 15098F: net/ipv6/ah6.c 15099F: net/ipv6/esp6* 15100F: net/ipv6/ip6_vti.c 15101F: net/ipv6/ipcomp6.c 15102F: net/ipv6/xfrm* 15103F: net/key/ 15104F: net/xfrm/ 15105F: tools/testing/selftests/net/ipsec.c 15106 15107NETWORKING [IPv4/IPv6] 15108M: "David S. Miller" <davem@davemloft.net> 15109M: David Ahern <dsahern@kernel.org> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15113F: arch/x86/net/* 15114F: include/linux/ip.h 15115F: include/linux/ipv6* 15116F: include/net/fib* 15117F: include/net/ip* 15118F: include/net/route.h 15119F: net/ipv4/ 15120F: net/ipv6/ 15121 15122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15123M: Paul Moore <paul@paul-moore.com> 15124L: netdev@vger.kernel.org 15125L: linux-security-module@vger.kernel.org 15126S: Supported 15127W: https://github.com/netlabel 15128F: Documentation/netlabel/ 15129F: include/net/calipso.h 15130F: include/net/cipso_ipv4.h 15131F: include/net/netlabel.h 15132F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15133F: include/uapi/linux/netfilter/xt_SECMARK.h 15134F: net/ipv4/cipso_ipv4.c 15135F: net/ipv6/calipso.c 15136F: net/netfilter/xt_CONNSECMARK.c 15137F: net/netfilter/xt_SECMARK.c 15138F: net/netlabel/ 15139 15140NETWORKING [MACSEC] 15141M: Sabrina Dubroca <sd@queasysnail.net> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: drivers/net/macsec.c 15145F: include/net/macsec.h 15146F: include/uapi/linux/if_macsec.h 15147K: macsec 15148K: \bmdo_ 15149 15150NETWORKING [MPTCP] 15151M: Matthieu Baerts <matttbe@kernel.org> 15152M: Mat Martineau <martineau@kernel.org> 15153L: netdev@vger.kernel.org 15154L: mptcp@lists.linux.dev 15155S: Maintained 15156W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15157B: https://github.com/multipath-tcp/mptcp_net-next/issues 15158T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15159T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15160F: Documentation/netlink/specs/mptcp.yaml 15161F: Documentation/networking/mptcp-sysctl.rst 15162F: include/net/mptcp.h 15163F: include/trace/events/mptcp.h 15164F: include/uapi/linux/mptcp*.h 15165F: net/mptcp/ 15166F: tools/testing/selftests/bpf/*/*mptcp*.c 15167F: tools/testing/selftests/net/mptcp/ 15168 15169NETWORKING [TCP] 15170M: Eric Dumazet <edumazet@google.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: include/linux/tcp.h 15174F: include/net/tcp.h 15175F: include/trace/events/tcp.h 15176F: include/uapi/linux/tcp.h 15177F: net/ipv4/syncookies.c 15178F: net/ipv4/tcp*.c 15179F: net/ipv6/syncookies.c 15180F: net/ipv6/tcp*.c 15181 15182NETWORKING [TLS] 15183M: Boris Pismenny <borisp@nvidia.com> 15184M: John Fastabend <john.fastabend@gmail.com> 15185M: Jakub Kicinski <kuba@kernel.org> 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: include/net/tls.h 15189F: include/uapi/linux/tls.h 15190F: net/tls/* 15191 15192NETXEN (1/10) GbE SUPPORT 15193M: Manish Chopra <manishc@marvell.com> 15194M: Rahul Verma <rahulv@marvell.com> 15195M: GR-Linux-NIC-Dev@marvell.com 15196L: netdev@vger.kernel.org 15197S: Supported 15198F: drivers/net/ethernet/qlogic/netxen/ 15199 15200NET_FAILOVER MODULE 15201M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15202L: netdev@vger.kernel.org 15203S: Supported 15204F: Documentation/networking/net_failover.rst 15205F: drivers/net/net_failover.c 15206F: include/net/net_failover.h 15207 15208NEXTHOP 15209M: David Ahern <dsahern@kernel.org> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: include/net/netns/nexthop.h 15213F: include/net/nexthop.h 15214F: include/uapi/linux/nexthop.h 15215F: net/ipv4/nexthop.c 15216 15217NFC SUBSYSTEM 15218M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15219L: netdev@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/net/nfc/ 15222F: drivers/nfc/ 15223F: include/net/nfc/ 15224F: include/uapi/linux/nfc.h 15225F: net/nfc/ 15226 15227NFC VIRTUAL NCI DEVICE DRIVER 15228M: Bongsu Jeon <bongsu.jeon@samsung.com> 15229L: netdev@vger.kernel.org 15230S: Supported 15231F: drivers/nfc/virtual_ncidev.c 15232F: tools/testing/selftests/nci/ 15233 15234NFS, SUNRPC, AND LOCKD CLIENTS 15235M: Trond Myklebust <trond.myklebust@hammerspace.com> 15236M: Anna Schumaker <anna@kernel.org> 15237L: linux-nfs@vger.kernel.org 15238S: Maintained 15239W: http://client.linux-nfs.org 15240T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15241F: Documentation/filesystems/nfs/ 15242F: fs/lockd/ 15243F: fs/nfs/ 15244F: fs/nfs_common/ 15245F: include/linux/lockd/ 15246F: include/linux/nfs* 15247F: include/linux/sunrpc/ 15248F: include/uapi/linux/nfs* 15249F: include/uapi/linux/sunrpc/ 15250F: net/sunrpc/ 15251 15252NILFS2 FILESYSTEM 15253M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15254L: linux-nilfs@vger.kernel.org 15255S: Supported 15256W: https://nilfs.sourceforge.io/ 15257W: https://nilfs.osdn.jp/ 15258T: git https://github.com/konis/nilfs2.git 15259F: Documentation/filesystems/nilfs2.rst 15260F: fs/nilfs2/ 15261F: include/trace/events/nilfs2.h 15262F: include/uapi/linux/nilfs2_api.h 15263F: include/uapi/linux/nilfs2_ondisk.h 15264 15265NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15266M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15267S: Maintained 15268W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15269F: Documentation/scsi/NinjaSCSI.rst 15270F: drivers/scsi/pcmcia/nsp_* 15271 15272NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15273M: GOTO Masanori <gotom@debian.or.jp> 15274M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15275S: Maintained 15276W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15277F: Documentation/scsi/NinjaSCSI.rst 15278F: drivers/scsi/nsp32* 15279 15280NINTENDO HID DRIVER 15281M: Daniel J. Ogorchock <djogorchock@gmail.com> 15282L: linux-input@vger.kernel.org 15283S: Maintained 15284F: drivers/hid/hid-nintendo* 15285 15286NIOS2 ARCHITECTURE 15287M: Dinh Nguyen <dinguyen@kernel.org> 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15290F: arch/nios2/ 15291 15292NITRO ENCLAVES (NE) 15293M: Alexandru Ciobotaru <alcioa@amazon.com> 15294L: linux-kernel@vger.kernel.org 15295L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15296S: Supported 15297W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15298F: Documentation/virt/ne_overview.rst 15299F: drivers/virt/nitro_enclaves/ 15300F: include/linux/nitro_enclaves.h 15301F: include/uapi/linux/nitro_enclaves.h 15302F: samples/nitro_enclaves/ 15303 15304NOHZ, DYNTICKS SUPPORT 15305M: Frederic Weisbecker <frederic@kernel.org> 15306M: Thomas Gleixner <tglx@linutronix.de> 15307M: Ingo Molnar <mingo@kernel.org> 15308L: linux-kernel@vger.kernel.org 15309S: Maintained 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15311F: include/linux/sched/nohz.h 15312F: include/linux/tick.h 15313F: kernel/time/tick*.* 15314 15315NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15316M: Pavel Machek <pavel@ucw.cz> 15317M: Sakari Ailus <sakari.ailus@iki.fi> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: drivers/media/i2c/ad5820.c 15321F: drivers/media/i2c/et8ek8 15322 15323NOKIA N900 POWER SUPPLY DRIVERS 15324R: Pali Rohár <pali@kernel.org> 15325F: drivers/power/supply/bq2415x_charger.c 15326F: drivers/power/supply/bq27xxx_battery.c 15327F: drivers/power/supply/bq27xxx_battery_i2c.c 15328F: drivers/power/supply/isp1704_charger.c 15329F: drivers/power/supply/rx51_battery.c 15330F: include/linux/power/bq2415x_charger.h 15331F: include/linux/power/bq27xxx_battery.h 15332 15333NOLIBC HEADER FILE 15334M: Willy Tarreau <w@1wt.eu> 15335M: Thomas Weißschuh <linux@weissschuh.net> 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15338F: tools/include/nolibc/ 15339F: tools/testing/selftests/nolibc/ 15340 15341NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15342M: Hans de Goede <hdegoede@redhat.com> 15343L: linux-input@vger.kernel.org 15344S: Maintained 15345F: drivers/input/touchscreen/novatek-nvt-ts.c 15346 15347NSDEPS 15348M: Matthias Maennich <maennich@google.com> 15349S: Maintained 15350F: Documentation/core-api/symbol-namespaces.rst 15351F: scripts/nsdeps 15352 15353NTB AMD DRIVER 15354M: Sanjay R Mehta <sanju.mehta@amd.com> 15355M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15356L: ntb@lists.linux.dev 15357S: Supported 15358F: drivers/ntb/hw/amd/ 15359 15360NTB DRIVER CORE 15361M: Jon Mason <jdmason@kudzu.us> 15362M: Dave Jiang <dave.jiang@intel.com> 15363M: Allen Hubbe <allenbh@gmail.com> 15364L: ntb@lists.linux.dev 15365S: Supported 15366W: https://github.com/jonmason/ntb/wiki 15367T: git https://github.com/jonmason/ntb.git 15368F: drivers/net/ntb_netdev.c 15369F: drivers/ntb/ 15370F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15371F: include/linux/ntb.h 15372F: include/linux/ntb_transport.h 15373F: tools/testing/selftests/ntb/ 15374 15375NTB IDT DRIVER 15376M: Serge Semin <fancer.lancer@gmail.com> 15377L: ntb@lists.linux.dev 15378S: Supported 15379F: drivers/ntb/hw/idt/ 15380 15381NTB INTEL DRIVER 15382M: Dave Jiang <dave.jiang@intel.com> 15383L: ntb@lists.linux.dev 15384S: Supported 15385W: https://github.com/davejiang/linux/wiki 15386T: git https://github.com/davejiang/linux.git 15387F: drivers/ntb/hw/intel/ 15388 15389NTFS FILESYSTEM 15390M: Anton Altaparmakov <anton@tuxera.com> 15391R: Namjae Jeon <linkinjeon@kernel.org> 15392L: linux-ntfs-dev@lists.sourceforge.net 15393S: Supported 15394W: http://www.tuxera.com/ 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15396F: Documentation/filesystems/ntfs.rst 15397F: fs/ntfs/ 15398 15399NTFS3 FILESYSTEM 15400M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15401L: ntfs3@lists.linux.dev 15402S: Supported 15403W: http://www.paragon-software.com/ 15404T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15405F: Documentation/filesystems/ntfs3.rst 15406F: fs/ntfs3/ 15407 15408NUBUS SUBSYSTEM 15409M: Finn Thain <fthain@linux-m68k.org> 15410L: linux-m68k@lists.linux-m68k.org 15411S: Maintained 15412F: arch/*/include/asm/nubus.h 15413F: drivers/nubus/ 15414F: include/linux/nubus.h 15415F: include/uapi/linux/nubus.h 15416 15417NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15418M: Antonino Daplas <adaplas@gmail.com> 15419L: linux-fbdev@vger.kernel.org 15420S: Maintained 15421F: drivers/video/fbdev/nvidia/ 15422F: drivers/video/fbdev/riva/ 15423 15424NVIDIA WMI EC BACKLIGHT DRIVER 15425M: Daniel Dadap <ddadap@nvidia.com> 15426L: platform-driver-x86@vger.kernel.org 15427S: Supported 15428F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15429F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15430 15431NVM EXPRESS DRIVER 15432M: Keith Busch <kbusch@kernel.org> 15433M: Jens Axboe <axboe@fb.com> 15434M: Christoph Hellwig <hch@lst.de> 15435M: Sagi Grimberg <sagi@grimberg.me> 15436L: linux-nvme@lists.infradead.org 15437S: Supported 15438W: http://git.infradead.org/nvme.git 15439T: git git://git.infradead.org/nvme.git 15440F: Documentation/nvme/ 15441F: drivers/nvme/common/ 15442F: drivers/nvme/host/ 15443F: include/linux/nvme-*.h 15444F: include/linux/nvme.h 15445F: include/uapi/linux/nvme_ioctl.h 15446 15447NVM EXPRESS FABRICS AUTHENTICATION 15448M: Hannes Reinecke <hare@suse.de> 15449L: linux-nvme@lists.infradead.org 15450S: Supported 15451F: drivers/nvme/host/auth.c 15452F: drivers/nvme/target/auth.c 15453F: drivers/nvme/target/fabrics-cmd-auth.c 15454F: include/linux/nvme-auth.h 15455 15456NVM EXPRESS FC TRANSPORT DRIVERS 15457M: James Smart <james.smart@broadcom.com> 15458L: linux-nvme@lists.infradead.org 15459S: Supported 15460F: drivers/nvme/host/fc.c 15461F: drivers/nvme/target/fc.c 15462F: drivers/nvme/target/fcloop.c 15463F: include/linux/nvme-fc-driver.h 15464F: include/linux/nvme-fc.h 15465 15466NVM EXPRESS HARDWARE MONITORING SUPPORT 15467M: Guenter Roeck <linux@roeck-us.net> 15468L: linux-nvme@lists.infradead.org 15469S: Supported 15470F: drivers/nvme/host/hwmon.c 15471 15472NVM EXPRESS TARGET DRIVER 15473M: Christoph Hellwig <hch@lst.de> 15474M: Sagi Grimberg <sagi@grimberg.me> 15475M: Chaitanya Kulkarni <kch@nvidia.com> 15476L: linux-nvme@lists.infradead.org 15477S: Supported 15478W: http://git.infradead.org/nvme.git 15479T: git git://git.infradead.org/nvme.git 15480F: drivers/nvme/target/ 15481 15482NVMEM FRAMEWORK 15483M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15484S: Maintained 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15486F: Documentation/ABI/stable/sysfs-bus-nvmem 15487F: Documentation/devicetree/bindings/nvmem/ 15488F: drivers/nvmem/ 15489F: include/linux/nvmem-consumer.h 15490F: include/linux/nvmem-provider.h 15491 15492NXP BLUETOOTH WIRELESS DRIVERS 15493M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15494M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15495S: Maintained 15496F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15497F: drivers/bluetooth/btnxpuart.c 15498 15499NXP C45 TJA11XX PHY DRIVER 15500M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/phy/nxp-c45-tja11xx.c 15504 15505NXP FSPI DRIVER 15506M: Han Xu <han.xu@nxp.com> 15507M: Haibo Chen <haibo.chen@nxp.com> 15508R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15509L: linux-spi@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15512F: drivers/spi/spi-nxp-fspi.c 15513 15514NXP FXAS21002C DRIVER 15515M: Rui Miguel Silva <rmfrfs@gmail.com> 15516L: linux-iio@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15519F: drivers/iio/gyro/fxas21002c.h 15520F: drivers/iio/gyro/fxas21002c_core.c 15521F: drivers/iio/gyro/fxas21002c_i2c.c 15522F: drivers/iio/gyro/fxas21002c_spi.c 15523 15524NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15525M: Haibo Chen <haibo.chen@nxp.com> 15526L: linux-iio@vger.kernel.org 15527L: linux-imx@nxp.com 15528S: Maintained 15529F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15530F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15531F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15532F: drivers/iio/adc/imx7d_adc.c 15533F: drivers/iio/adc/imx93_adc.c 15534F: drivers/iio/adc/vf610_adc.c 15535 15536NXP i.MX 8M ISI DRIVER 15537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15541F: drivers/media/platform/nxp/imx8-isi/ 15542 15543NXP i.MX 8MP DW100 V4L2 DRIVER 15544M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15548F: Documentation/userspace-api/media/drivers/dw100.rst 15549F: drivers/media/platform/nxp/dw100/ 15550F: include/uapi/linux/dw100.h 15551 15552NXP i.MX 8MQ DCSS DRIVER 15553M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15554R: Lucas Stach <l.stach@pengutronix.de> 15555L: dri-devel@lists.freedesktop.org 15556S: Maintained 15557T: git git://anongit.freedesktop.org/drm/drm-misc 15558F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15559F: drivers/gpu/drm/imx/dcss/ 15560 15561NXP i.MX 8QXP ADC DRIVER 15562M: Cai Huoqing <cai.huoqing@linux.dev> 15563M: Haibo Chen <haibo.chen@nxp.com> 15564L: linux-imx@nxp.com 15565L: linux-iio@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15568F: drivers/iio/adc/imx8qxp-adc.c 15569 15570NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15571M: Mirela Rabulea <mirela.rabulea@nxp.com> 15572R: NXP Linux Team <linux-imx@nxp.com> 15573L: linux-media@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15576F: drivers/media/platform/nxp/imx-jpeg 15577 15578NXP i.MX CLOCK DRIVERS 15579M: Abel Vesa <abelvesa@kernel.org> 15580R: Peng Fan <peng.fan@nxp.com> 15581L: linux-clk@vger.kernel.org 15582L: linux-imx@nxp.com 15583S: Maintained 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15585F: Documentation/devicetree/bindings/clock/imx* 15586F: drivers/clk/imx/ 15587F: include/dt-bindings/clock/imx* 15588 15589NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15590M: Jagan Teki <jagan@amarulasolutions.com> 15591S: Maintained 15592F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15593F: drivers/regulator/pf8x00-regulator.c 15594 15595NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15597L: linux-kernel@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15600F: drivers/extcon/extcon-ptn5150.c 15601 15602NXP SGTL5000 DRIVER 15603M: Fabio Estevam <festevam@gmail.com> 15604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15605S: Maintained 15606F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15607F: sound/soc/codecs/sgtl5000* 15608 15609NXP SJA1105 ETHERNET SWITCH DRIVER 15610M: Vladimir Oltean <olteanv@gmail.com> 15611L: linux-kernel@vger.kernel.org 15612S: Maintained 15613F: drivers/net/dsa/sja1105 15614F: drivers/net/pcs/pcs-xpcs-nxp.c 15615 15616NXP TDA998X DRM DRIVER 15617M: Russell King <linux@armlinux.org.uk> 15618S: Maintained 15619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15621F: drivers/gpu/drm/i2c/tda998x_drv.c 15622F: include/drm/i2c/tda998x.h 15623F: include/dt-bindings/display/tda998x.h 15624K: "nxp,tda998x" 15625 15626NXP TFA9879 DRIVER 15627M: Peter Rosin <peda@axentia.se> 15628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15629S: Maintained 15630F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15631F: sound/soc/codecs/tfa9879* 15632 15633NXP-NCI NFC DRIVER 15634S: Orphan 15635F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15636F: drivers/nfc/nxp-nci 15637 15638NXP/Goodix TFA989X (TFA1) DRIVER 15639M: Stephan Gerhold <stephan@gerhold.net> 15640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15641S: Maintained 15642F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15643F: sound/soc/codecs/tfa989x.c 15644 15645NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15646M: Jonas Malaco <jonas@protocubo.io> 15647L: linux-hwmon@vger.kernel.org 15648S: Maintained 15649F: Documentation/hwmon/nzxt-kraken2.rst 15650F: drivers/hwmon/nzxt-kraken2.c 15651 15652NZXT-SMART2 HARDWARE MONITORING DRIVER 15653M: Aleksandr Mezin <mezin.alexander@gmail.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Maintained 15656F: Documentation/hwmon/nzxt-smart2.rst 15657F: drivers/hwmon/nzxt-smart2.c 15658 15659OBJAGG 15660M: Jiri Pirko <jiri@resnulli.us> 15661L: netdev@vger.kernel.org 15662S: Supported 15663F: include/linux/objagg.h 15664F: lib/objagg.c 15665F: lib/test_objagg.c 15666 15667OBJPOOL 15668M: Matt Wu <wuqiang.matt@bytedance.com> 15669S: Supported 15670F: include/linux/objpool.h 15671F: lib/objpool.c 15672F: lib/test_objpool.c 15673 15674OBJTOOL 15675M: Josh Poimboeuf <jpoimboe@kernel.org> 15676M: Peter Zijlstra <peterz@infradead.org> 15677S: Supported 15678F: include/linux/objtool*.h 15679F: tools/objtool/ 15680 15681OCELOT ETHERNET SWITCH DRIVER 15682M: Vladimir Oltean <vladimir.oltean@nxp.com> 15683M: Claudiu Manoil <claudiu.manoil@nxp.com> 15684M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15685M: UNGLinuxDriver@microchip.com 15686L: netdev@vger.kernel.org 15687S: Supported 15688F: drivers/net/dsa/ocelot/* 15689F: drivers/net/ethernet/mscc/ 15690F: include/soc/mscc/ocelot* 15691F: net/dsa/tag_ocelot.c 15692F: net/dsa/tag_ocelot_8021q.c 15693F: tools/testing/selftests/drivers/net/ocelot/* 15694 15695OCELOT EXTERNAL SWITCH CONTROL 15696M: Colin Foster <colin.foster@in-advantage.com> 15697S: Supported 15698F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15699F: drivers/mfd/ocelot* 15700F: drivers/net/dsa/ocelot/ocelot_ext.c 15701F: include/linux/mfd/ocelot.h 15702 15703OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15704M: Frederic Barrat <fbarrat@linux.ibm.com> 15705M: Andrew Donnellan <ajd@linux.ibm.com> 15706L: linuxppc-dev@lists.ozlabs.org 15707S: Supported 15708F: Documentation/userspace-api/accelerators/ocxl.rst 15709F: arch/powerpc/include/asm/pnv-ocxl.h 15710F: arch/powerpc/platforms/powernv/ocxl.c 15711F: drivers/misc/ocxl/ 15712F: include/misc/ocxl* 15713F: include/uapi/misc/ocxl.h 15714 15715OMAP AUDIO SUPPORT 15716M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15717M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15719L: linux-omap@vger.kernel.org 15720S: Maintained 15721F: sound/soc/ti/n810.c 15722F: sound/soc/ti/omap* 15723F: sound/soc/ti/rx51.c 15724F: sound/soc/ti/sdma-pcm.* 15725 15726OMAP CLOCK FRAMEWORK SUPPORT 15727M: Paul Walmsley <paul@pwsan.com> 15728L: linux-omap@vger.kernel.org 15729S: Maintained 15730F: arch/arm/*omap*/*clock* 15731 15732OMAP DEVICE TREE SUPPORT 15733M: Benoît Cousson <bcousson@baylibre.com> 15734M: Tony Lindgren <tony@atomide.com> 15735L: linux-omap@vger.kernel.org 15736L: devicetree@vger.kernel.org 15737S: Maintained 15738F: arch/arm/boot/dts/ti/omap/ 15739 15740OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15741L: linux-omap@vger.kernel.org 15742L: linux-fbdev@vger.kernel.org 15743S: Orphan 15744F: Documentation/arch/arm/omap/dss.rst 15745F: drivers/video/fbdev/omap2/ 15746 15747OMAP FRAMEBUFFER SUPPORT 15748L: linux-fbdev@vger.kernel.org 15749L: linux-omap@vger.kernel.org 15750S: Orphan 15751F: drivers/video/fbdev/omap/ 15752 15753OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15754M: Roger Quadros <rogerq@kernel.org> 15755M: Tony Lindgren <tony@atomide.com> 15756L: linux-omap@vger.kernel.org 15757S: Maintained 15758F: arch/arm/mach-omap2/*gpmc* 15759F: drivers/memory/omap-gpmc.c 15760 15761OMAP GPIO DRIVER 15762M: Grygorii Strashko <grygorii.strashko@ti.com> 15763M: Santosh Shilimkar <ssantosh@kernel.org> 15764M: Kevin Hilman <khilman@kernel.org> 15765L: linux-omap@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15768F: drivers/gpio/gpio-omap.c 15769 15770OMAP HARDWARE SPINLOCK SUPPORT 15771M: Ohad Ben-Cohen <ohad@wizery.com> 15772L: linux-omap@vger.kernel.org 15773S: Maintained 15774F: drivers/hwspinlock/omap_hwspinlock.c 15775 15776OMAP HS MMC SUPPORT 15777L: linux-mmc@vger.kernel.org 15778L: linux-omap@vger.kernel.org 15779S: Orphan 15780F: drivers/mmc/host/omap_hsmmc.c 15781 15782OMAP HWMOD DATA 15783M: Paul Walmsley <paul@pwsan.com> 15784L: linux-omap@vger.kernel.org 15785S: Maintained 15786F: arch/arm/mach-omap2/omap_hwmod*data* 15787 15788OMAP HWMOD SUPPORT 15789M: Benoît Cousson <bcousson@baylibre.com> 15790M: Paul Walmsley <paul@pwsan.com> 15791L: linux-omap@vger.kernel.org 15792S: Maintained 15793F: arch/arm/mach-omap2/omap_hwmod.* 15794 15795OMAP I2C DRIVER 15796M: Vignesh R <vigneshr@ti.com> 15797L: linux-omap@vger.kernel.org 15798L: linux-i2c@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15801F: drivers/i2c/busses/i2c-omap.c 15802 15803OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15808F: drivers/media/platform/ti/omap3isp/ 15809F: drivers/staging/media/omap4iss/ 15810 15811OMAP MMC SUPPORT 15812M: Aaro Koskinen <aaro.koskinen@iki.fi> 15813L: linux-omap@vger.kernel.org 15814S: Odd Fixes 15815F: drivers/mmc/host/omap.c 15816 15817OMAP POWER MANAGEMENT SUPPORT 15818M: Kevin Hilman <khilman@kernel.org> 15819L: linux-omap@vger.kernel.org 15820S: Maintained 15821F: arch/arm/*omap*/*pm* 15822F: drivers/cpufreq/omap-cpufreq.c 15823 15824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15825M: Paul Walmsley <paul@pwsan.com> 15826L: linux-omap@vger.kernel.org 15827S: Maintained 15828F: arch/arm/mach-omap2/prm* 15829 15830OMAP RANDOM NUMBER GENERATOR SUPPORT 15831M: Deepak Saxena <dsaxena@plexity.net> 15832S: Maintained 15833F: drivers/char/hw_random/omap-rng.c 15834 15835OMAP USB SUPPORT 15836L: linux-usb@vger.kernel.org 15837L: linux-omap@vger.kernel.org 15838S: Orphan 15839F: arch/arm/*omap*/usb* 15840F: drivers/usb/*/*omap* 15841 15842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15843M: Mark Jackson <mpfj@newflow.co.uk> 15844L: linux-omap@vger.kernel.org 15845S: Maintained 15846F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15847 15848OMAP1 SUPPORT 15849M: Aaro Koskinen <aaro.koskinen@iki.fi> 15850M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15851M: Tony Lindgren <tony@atomide.com> 15852L: linux-omap@vger.kernel.org 15853S: Maintained 15854Q: http://patchwork.kernel.org/project/linux-omap/list/ 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15856F: arch/arm/configs/omap1_defconfig 15857F: arch/arm/mach-omap1/ 15858F: drivers/i2c/busses/i2c-omap.c 15859F: include/linux/platform_data/ams-delta-fiq.h 15860F: include/linux/platform_data/i2c-omap.h 15861 15862OMAP2+ SUPPORT 15863M: Tony Lindgren <tony@atomide.com> 15864L: linux-omap@vger.kernel.org 15865S: Maintained 15866W: http://www.muru.com/linux/omap/ 15867W: http://linux.omap.com/ 15868Q: http://patchwork.kernel.org/project/linux-omap/list/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15870F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15871F: arch/arm/configs/omap2plus_defconfig 15872F: arch/arm/mach-omap2/ 15873F: drivers/bus/ti-sysc.c 15874F: drivers/gpio/gpio-tps65219.c 15875F: drivers/i2c/busses/i2c-omap.c 15876F: drivers/irqchip/irq-omap-intc.c 15877F: drivers/mfd/*omap*.c 15878F: drivers/mfd/menelaus.c 15879F: drivers/mfd/palmas.c 15880F: drivers/mfd/tps65217.c 15881F: drivers/mfd/tps65218.c 15882F: drivers/mfd/tps65219.c 15883F: drivers/mfd/tps65910.c 15884F: drivers/mfd/twl-core.[ch] 15885F: drivers/mfd/twl4030*.c 15886F: drivers/mfd/twl6030*.c 15887F: drivers/mfd/twl6040*.c 15888F: drivers/regulator/palmas-regulator*.c 15889F: drivers/regulator/pbias-regulator.c 15890F: drivers/regulator/tps65217-regulator.c 15891F: drivers/regulator/tps65218-regulator.c 15892F: drivers/regulator/tps65219-regulator.c 15893F: drivers/regulator/tps65910-regulator.c 15894F: drivers/regulator/twl-regulator.c 15895F: drivers/regulator/twl6030-regulator.c 15896F: include/linux/platform_data/i2c-omap.h 15897F: include/linux/platform_data/ti-sysc.h 15898 15899OMFS FILESYSTEM 15900M: Bob Copeland <me@bobcopeland.com> 15901L: linux-karma-devel@lists.sourceforge.net 15902S: Maintained 15903F: Documentation/filesystems/omfs.rst 15904F: fs/omfs/ 15905 15906OMNIVISION OG01A1B SENSOR DRIVER 15907M: Sakari Ailus <sakari.ailus@linux.intel.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910F: drivers/media/i2c/og01a1b.c 15911 15912OMNIVISION OV01A10 SENSOR DRIVER 15913M: Bingbu Cao <bingbu.cao@intel.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/i2c/ov01a10.c 15918 15919OMNIVISION OV02A10 SENSOR DRIVER 15920L: linux-media@vger.kernel.org 15921S: Orphan 15922T: git git://linuxtv.org/media_tree.git 15923F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15924F: drivers/media/i2c/ov02a10.c 15925 15926OMNIVISION OV08D10 SENSOR DRIVER 15927M: Jimmy Su <jimmy.su@intel.com> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930T: git git://linuxtv.org/media_tree.git 15931F: drivers/media/i2c/ov08d10.c 15932 15933OMNIVISION OV08X40 SENSOR DRIVER 15934M: Jason Chen <jason.z.chen@intel.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: drivers/media/i2c/ov08x40.c 15939 15940OMNIVISION OV13858 SENSOR DRIVER 15941M: Sakari Ailus <sakari.ailus@linux.intel.com> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media_tree.git 15945F: drivers/media/i2c/ov13858.c 15946 15947OMNIVISION OV13B10 SENSOR DRIVER 15948M: Arec Kao <arec.kao@intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: drivers/media/i2c/ov13b10.c 15953 15954OMNIVISION OV2680 SENSOR DRIVER 15955M: Rui Miguel Silva <rmfrfs@gmail.com> 15956M: Hans de Goede <hansg@kernel.org> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15961F: drivers/media/i2c/ov2680.c 15962 15963OMNIVISION OV2685 SENSOR DRIVER 15964M: Shunqian Zheng <zhengsq@rock-chips.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15969F: drivers/media/i2c/ov2685.c 15970 15971OMNIVISION OV2740 SENSOR DRIVER 15972M: Tianshu Qiu <tian.shu.qiu@intel.com> 15973R: Sakari Ailus <sakari.ailus@linux.intel.com> 15974R: Bingbu Cao <bingbu.cao@intel.com> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977T: git git://linuxtv.org/media_tree.git 15978F: drivers/media/i2c/ov2740.c 15979 15980OMNIVISION OV4689 SENSOR DRIVER 15981M: Mikhail Rudenko <mike.rudenko@gmail.com> 15982L: linux-media@vger.kernel.org 15983S: Maintained 15984T: git git://linuxtv.org/media_tree.git 15985F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15986F: drivers/media/i2c/ov4689.c 15987 15988OMNIVISION OV5640 SENSOR DRIVER 15989M: Steve Longerbeam <slongerbeam@gmail.com> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992T: git git://linuxtv.org/media_tree.git 15993F: drivers/media/i2c/ov5640.c 15994 15995OMNIVISION OV5647 SENSOR DRIVER 15996M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15997M: Jacopo Mondi <jacopo@jmondi.org> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16002F: drivers/media/i2c/ov5647.c 16003 16004OMNIVISION OV5670 SENSOR DRIVER 16005M: Sakari Ailus <sakari.ailus@linux.intel.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media_tree.git 16009F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16010F: drivers/media/i2c/ov5670.c 16011 16012OMNIVISION OV5675 SENSOR DRIVER 16013M: Sakari Ailus <sakari.ailus@linux.intel.com> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016T: git git://linuxtv.org/media_tree.git 16017F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16018F: drivers/media/i2c/ov5675.c 16019 16020OMNIVISION OV5693 SENSOR DRIVER 16021M: Daniel Scally <djrscally@gmail.com> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media_tree.git 16025F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16026F: drivers/media/i2c/ov5693.c 16027 16028OMNIVISION OV5695 SENSOR DRIVER 16029M: Shunqian Zheng <zhengsq@rock-chips.com> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032T: git git://linuxtv.org/media_tree.git 16033F: drivers/media/i2c/ov5695.c 16034 16035OMNIVISION OV7670 SENSOR DRIVER 16036L: linux-media@vger.kernel.org 16037S: Orphan 16038T: git git://linuxtv.org/media_tree.git 16039F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16040F: drivers/media/i2c/ov7670.c 16041 16042OMNIVISION OV772x SENSOR DRIVER 16043M: Jacopo Mondi <jacopo@jmondi.org> 16044L: linux-media@vger.kernel.org 16045S: Odd fixes 16046T: git git://linuxtv.org/media_tree.git 16047F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16048F: drivers/media/i2c/ov772x.c 16049F: include/media/i2c/ov772x.h 16050 16051OMNIVISION OV7740 SENSOR DRIVER 16052L: linux-media@vger.kernel.org 16053S: Orphan 16054T: git git://linuxtv.org/media_tree.git 16055F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16056F: drivers/media/i2c/ov7740.c 16057 16058OMNIVISION OV8856 SENSOR DRIVER 16059M: Sakari Ailus <sakari.ailus@linux.intel.com> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media_tree.git 16063F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16064F: drivers/media/i2c/ov8856.c 16065 16066OMNIVISION OV8858 SENSOR DRIVER 16067M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16068M: Nicholas Roth <nicholas@rothemail.net> 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071T: git git://linuxtv.org/media_tree.git 16072F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16073F: drivers/media/i2c/ov8858.c 16074 16075OMNIVISION OV9282 SENSOR DRIVER 16076M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16077L: linux-media@vger.kernel.org 16078S: Maintained 16079T: git git://linuxtv.org/media_tree.git 16080F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16081F: drivers/media/i2c/ov9282.c 16082 16083OMNIVISION OV9640 SENSOR DRIVER 16084M: Petr Cvek <petrcvekcz@gmail.com> 16085L: linux-media@vger.kernel.org 16086S: Maintained 16087F: drivers/media/i2c/ov9640.* 16088 16089OMNIVISION OV9650 SENSOR DRIVER 16090M: Sakari Ailus <sakari.ailus@linux.intel.com> 16091R: Akinobu Mita <akinobu.mita@gmail.com> 16092R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095T: git git://linuxtv.org/media_tree.git 16096F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16097F: drivers/media/i2c/ov9650.c 16098 16099OMNIVISION OV9734 SENSOR DRIVER 16100M: Tianshu Qiu <tian.shu.qiu@intel.com> 16101R: Bingbu Cao <bingbu.cao@intel.com> 16102L: linux-media@vger.kernel.org 16103S: Maintained 16104T: git git://linuxtv.org/media_tree.git 16105F: drivers/media/i2c/ov9734.c 16106 16107ONBOARD USB HUB DRIVER 16108M: Matthias Kaehlcke <mka@chromium.org> 16109L: linux-usb@vger.kernel.org 16110S: Maintained 16111F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16112F: drivers/usb/misc/onboard_usb_hub.c 16113 16114ONENAND FLASH DRIVER 16115M: Kyungmin Park <kyungmin.park@samsung.com> 16116L: linux-mtd@lists.infradead.org 16117S: Maintained 16118F: drivers/mtd/nand/onenand/ 16119F: include/linux/mtd/onenand*.h 16120 16121ONEXPLAYER FAN DRIVER 16122M: Derek John Clark <derekjohn.clark@gmail.com> 16123M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: drivers/hwmon/oxp-sensors.c 16127 16128ONIE TLV NVMEM LAYOUT DRIVER 16129M: Miquel Raynal <miquel.raynal@bootlin.com> 16130S: Maintained 16131F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16132F: drivers/nvmem/layouts/onie-tlv.c 16133 16134ONION OMEGA2+ BOARD 16135M: Harvey Hunt <harveyhuntnexus@gmail.com> 16136L: linux-mips@vger.kernel.org 16137S: Maintained 16138F: arch/mips/boot/dts/ralink/omega2p.dts 16139 16140ONSEMI ETHERNET PHY DRIVERS 16141M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16142L: netdev@vger.kernel.org 16143S: Supported 16144W: http://www.onsemi.com 16145F: drivers/net/phy/ncn* 16146 16147OP-TEE DRIVER 16148M: Jens Wiklander <jens.wiklander@linaro.org> 16149L: op-tee@lists.trustedfirmware.org 16150S: Maintained 16151F: Documentation/ABI/testing/sysfs-bus-optee-devices 16152F: drivers/tee/optee/ 16153 16154OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16155M: Sumit Garg <sumit.garg@linaro.org> 16156L: op-tee@lists.trustedfirmware.org 16157S: Maintained 16158F: drivers/char/hw_random/optee-rng.c 16159 16160OP-TEE RTC DRIVER 16161M: Clément Léger <clement.leger@bootlin.com> 16162L: linux-rtc@vger.kernel.org 16163S: Maintained 16164F: drivers/rtc/rtc-optee.c 16165 16166OPA-VNIC DRIVER 16167M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16168L: linux-rdma@vger.kernel.org 16169S: Supported 16170F: drivers/infiniband/ulp/opa_vnic 16171 16172OPEN FIRMWARE AND FLATTENED DEVICE TREE 16173M: Rob Herring <robh+dt@kernel.org> 16174M: Frank Rowand <frowand.list@gmail.com> 16175L: devicetree@vger.kernel.org 16176S: Maintained 16177W: http://www.devicetree.org/ 16178C: irc://irc.libera.chat/devicetree 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16180F: Documentation/ABI/testing/sysfs-firmware-ofw 16181F: drivers/of/ 16182F: include/linux/of*.h 16183F: scripts/dtc/ 16184F: tools/testing/selftests/dt/ 16185K: of_overlay_notifier_ 16186K: of_overlay_fdt_apply 16187K: of_overlay_remove 16188 16189OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16190M: Rob Herring <robh+dt@kernel.org> 16191M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16192M: Conor Dooley <conor+dt@kernel.org> 16193L: devicetree@vger.kernel.org 16194S: Maintained 16195Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16196C: irc://irc.libera.chat/devicetree 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16198F: Documentation/devicetree/ 16199F: arch/*/boot/dts/ 16200F: include/dt-bindings/ 16201 16202OPENCOMPUTE PTP CLOCK DRIVER 16203M: Jonathan Lemon <jonathan.lemon@gmail.com> 16204M: Vadim Fedorenko <vadfed@fb.com> 16205L: netdev@vger.kernel.org 16206S: Maintained 16207F: drivers/ptp/ptp_ocp.c 16208 16209OPENCORES I2C BUS DRIVER 16210M: Peter Korsgaard <peter@korsgaard.com> 16211M: Andrew Lunn <andrew@lunn.ch> 16212L: linux-i2c@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16215F: Documentation/i2c/busses/i2c-ocores.rst 16216F: drivers/i2c/busses/i2c-ocores.c 16217F: include/linux/platform_data/i2c-ocores.h 16218 16219OPENRISC ARCHITECTURE 16220M: Jonas Bonn <jonas@southpole.se> 16221M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16222M: Stafford Horne <shorne@gmail.com> 16223L: linux-openrisc@vger.kernel.org 16224S: Maintained 16225W: http://openrisc.io 16226T: git https://github.com/openrisc/linux.git 16227F: Documentation/arch/openrisc/ 16228F: Documentation/devicetree/bindings/openrisc/ 16229F: arch/openrisc/ 16230F: drivers/irqchip/irq-ompic.c 16231F: drivers/irqchip/irq-or1k-* 16232 16233OPENVSWITCH 16234M: Pravin B Shelar <pshelar@ovn.org> 16235L: netdev@vger.kernel.org 16236L: dev@openvswitch.org 16237S: Maintained 16238W: http://openvswitch.org 16239F: include/uapi/linux/openvswitch.h 16240F: net/openvswitch/ 16241F: tools/testing/selftests/net/openvswitch/ 16242 16243OPERATING PERFORMANCE POINTS (OPP) 16244M: Viresh Kumar <vireshk@kernel.org> 16245M: Nishanth Menon <nm@ti.com> 16246M: Stephen Boyd <sboyd@kernel.org> 16247L: linux-pm@vger.kernel.org 16248S: Maintained 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16250F: Documentation/devicetree/bindings/opp/ 16251F: Documentation/power/opp.rst 16252F: drivers/opp/ 16253F: include/linux/pm_opp.h 16254 16255OPL4 DRIVER 16256M: Clemens Ladisch <clemens@ladisch.de> 16257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16258S: Maintained 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16260F: sound/drivers/opl4/ 16261 16262ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16263M: Mark Fasheh <mark@fasheh.com> 16264M: Joel Becker <jlbec@evilplan.org> 16265M: Joseph Qi <joseph.qi@linux.alibaba.com> 16266L: ocfs2-devel@lists.linux.dev 16267S: Supported 16268W: http://ocfs2.wiki.kernel.org 16269F: Documentation/filesystems/dlmfs.rst 16270F: Documentation/filesystems/ocfs2.rst 16271F: fs/ocfs2/ 16272 16273ORANGEFS FILESYSTEM 16274M: Mike Marshall <hubcap@omnibond.com> 16275R: Martin Brandenburg <martin@omnibond.com> 16276L: devel@lists.orangefs.org 16277S: Supported 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16279F: Documentation/filesystems/orangefs.rst 16280F: fs/orangefs/ 16281 16282ORINOCO DRIVER 16283L: linux-wireless@vger.kernel.org 16284S: Orphan 16285W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16286W: http://www.nongnu.org/orinoco/ 16287F: drivers/net/wireless/intersil/orinoco/ 16288 16289OV2659 OMNIVISION SENSOR DRIVER 16290M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293W: https://linuxtv.org 16294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16295T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16296F: drivers/media/i2c/ov2659.c 16297F: include/media/i2c/ov2659.h 16298 16299OVERLAY FILESYSTEM 16300M: Miklos Szeredi <miklos@szeredi.hu> 16301M: Amir Goldstein <amir73il@gmail.com> 16302L: linux-unionfs@vger.kernel.org 16303S: Supported 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16305F: Documentation/filesystems/overlayfs.rst 16306F: fs/overlayfs/ 16307 16308P54 WIRELESS DRIVER 16309M: Christian Lamparter <chunkeey@googlemail.com> 16310L: linux-wireless@vger.kernel.org 16311S: Maintained 16312W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16313F: drivers/net/wireless/intersil/p54/ 16314 16315PACKET SOCKETS 16316M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16317S: Maintained 16318F: include/uapi/linux/if_packet.h 16319F: net/packet/af_packet.c 16320 16321PACKING 16322M: Vladimir Oltean <olteanv@gmail.com> 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: Documentation/core-api/packing.rst 16326F: include/linux/packing.h 16327F: lib/packing.c 16328 16329PADATA PARALLEL EXECUTION MECHANISM 16330M: Steffen Klassert <steffen.klassert@secunet.com> 16331M: Daniel Jordan <daniel.m.jordan@oracle.com> 16332L: linux-crypto@vger.kernel.org 16333L: linux-kernel@vger.kernel.org 16334S: Maintained 16335F: Documentation/core-api/padata.rst 16336F: include/linux/padata.h 16337F: kernel/padata.c 16338 16339PAGE CACHE 16340M: Matthew Wilcox (Oracle) <willy@infradead.org> 16341L: linux-fsdevel@vger.kernel.org 16342S: Supported 16343T: git git://git.infradead.org/users/willy/pagecache.git 16344F: Documentation/filesystems/locking.rst 16345F: Documentation/filesystems/vfs.rst 16346F: include/linux/pagemap.h 16347F: mm/filemap.c 16348F: mm/page-writeback.c 16349F: mm/readahead.c 16350F: mm/truncate.c 16351 16352PAGE POOL 16353M: Jesper Dangaard Brouer <hawk@kernel.org> 16354M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16355L: netdev@vger.kernel.org 16356S: Supported 16357F: Documentation/networking/page_pool.rst 16358F: include/net/page_pool/ 16359F: include/trace/events/page_pool.h 16360F: net/core/page_pool.c 16361 16362PAGE TABLE CHECK 16363M: Pasha Tatashin <pasha.tatashin@soleen.com> 16364M: Andrew Morton <akpm@linux-foundation.org> 16365L: linux-mm@kvack.org 16366S: Maintained 16367F: Documentation/mm/page_table_check.rst 16368F: include/linux/page_table_check.h 16369F: mm/page_table_check.c 16370 16371PANASONIC LAPTOP ACPI EXTRAS DRIVER 16372M: Kenneth Chan <kenneth.t.chan@gmail.com> 16373L: platform-driver-x86@vger.kernel.org 16374S: Maintained 16375F: drivers/platform/x86/panasonic-laptop.c 16376 16377PARALLAX PING IIO SENSOR DRIVER 16378M: Andreas Klinger <ak@it-klinger.de> 16379L: linux-iio@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16382F: drivers/iio/proximity/ping.c 16383 16384PARALLEL LCD/KEYPAD PANEL DRIVER 16385M: Willy Tarreau <willy@haproxy.com> 16386M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16387S: Odd Fixes 16388F: Documentation/admin-guide/lcd-panel-cgram.rst 16389F: drivers/auxdisplay/panel.c 16390 16391PARALLEL PORT SUBSYSTEM 16392M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16393M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16394L: linux-parport@lists.infradead.org (subscribers-only) 16395S: Maintained 16396F: Documentation/driver-api/parport*.rst 16397F: drivers/char/ppdev.c 16398F: drivers/parport/ 16399F: include/linux/parport*.h 16400F: include/uapi/linux/ppdev.h 16401 16402PARAVIRT_OPS INTERFACE 16403M: Juergen Gross <jgross@suse.com> 16404R: Ajay Kaher <akaher@vmware.com> 16405R: Alexey Makhalov <amakhalov@vmware.com> 16406R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16407L: virtualization@lists.linux.dev 16408L: x86@kernel.org 16409S: Supported 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16411F: Documentation/virt/paravirt_ops.rst 16412F: arch/*/include/asm/paravirt*.h 16413F: arch/*/kernel/paravirt* 16414F: include/linux/hypervisor.h 16415 16416PARISC ARCHITECTURE 16417M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16418M: Helge Deller <deller@gmx.de> 16419L: linux-parisc@vger.kernel.org 16420S: Maintained 16421W: https://parisc.wiki.kernel.org 16422Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16425F: Documentation/arch/parisc/ 16426F: arch/parisc/ 16427F: drivers/char/agp/parisc-agp.c 16428F: drivers/input/misc/hp_sdc_rtc.c 16429F: drivers/input/serio/gscps2.c 16430F: drivers/input/serio/hp_sdc* 16431F: drivers/parisc/ 16432F: drivers/parport/parport_gsc.* 16433F: drivers/tty/serial/8250/8250_parisc.c 16434F: drivers/video/console/sti* 16435F: drivers/video/fbdev/sti* 16436F: drivers/video/logo/logo_parisc* 16437F: include/linux/hp_sdc.h 16438 16439PARMAN 16440M: Jiri Pirko <jiri@resnulli.us> 16441L: netdev@vger.kernel.org 16442S: Supported 16443F: include/linux/parman.h 16444F: lib/parman.c 16445F: lib/test_parman.c 16446 16447PC ENGINES APU BOARD DRIVER 16448M: Enrico Weigelt, metux IT consult <info@metux.net> 16449S: Maintained 16450F: drivers/platform/x86/pcengines-apuv2.c 16451 16452PC87360 HARDWARE MONITORING DRIVER 16453M: Jim Cromie <jim.cromie@gmail.com> 16454L: linux-hwmon@vger.kernel.org 16455S: Maintained 16456F: Documentation/hwmon/pc87360.rst 16457F: drivers/hwmon/pc87360.c 16458 16459PC8736x GPIO DRIVER 16460M: Jim Cromie <jim.cromie@gmail.com> 16461S: Maintained 16462F: drivers/char/pc8736x_gpio.c 16463 16464PC87427 HARDWARE MONITORING DRIVER 16465M: Jean Delvare <jdelvare@suse.com> 16466L: linux-hwmon@vger.kernel.org 16467S: Maintained 16468F: Documentation/hwmon/pc87427.rst 16469F: drivers/hwmon/pc87427.c 16470 16471PCA9532 LED DRIVER 16472M: Riku Voipio <riku.voipio@iki.fi> 16473S: Maintained 16474F: drivers/leds/leds-pca9532.c 16475F: include/linux/leds-pca9532.h 16476 16477PCA9541 I2C BUS MASTER SELECTOR DRIVER 16478M: Guenter Roeck <linux@roeck-us.net> 16479L: linux-i2c@vger.kernel.org 16480S: Maintained 16481F: drivers/i2c/muxes/i2c-mux-pca9541.c 16482 16483PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16484M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16485M: Pali Rohár <pali@kernel.org> 16486L: linux-pci@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16490F: drivers/pci/controller/pci-aardvark.c 16491 16492PCI DRIVER FOR ALTERA PCIE IP 16493M: Joyce Ooi <joyce.ooi@intel.com> 16494L: linux-pci@vger.kernel.org 16495S: Supported 16496F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16497F: drivers/pci/controller/pcie-altera.c 16498 16499PCI DRIVER FOR APPLIEDMICRO XGENE 16500M: Toan Le <toan@os.amperecomputing.com> 16501L: linux-pci@vger.kernel.org 16502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16505F: drivers/pci/controller/pci-xgene.c 16506 16507PCI DRIVER FOR ARM VERSATILE PLATFORM 16508M: Rob Herring <robh@kernel.org> 16509L: linux-pci@vger.kernel.org 16510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16511S: Maintained 16512F: Documentation/devicetree/bindings/pci/versatile.yaml 16513F: drivers/pci/controller/pci-versatile.c 16514 16515PCI DRIVER FOR ARMADA 8K 16516M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 16521F: drivers/pci/controller/dwc/pcie-armada8k.c 16522 16523PCI DRIVER FOR CADENCE PCIE IP 16524M: Tom Joseph <tjoseph@cadence.com> 16525L: linux-pci@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/cdns,* 16528F: drivers/pci/controller/cadence/ 16529 16530PCI DRIVER FOR FREESCALE LAYERSCAPE 16531M: Minghuan Lian <minghuan.Lian@nxp.com> 16532M: Mingkai Hu <mingkai.hu@nxp.com> 16533M: Roy Zang <roy.zang@nxp.com> 16534L: linuxppc-dev@lists.ozlabs.org 16535L: linux-pci@vger.kernel.org 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: drivers/pci/controller/dwc/*layerscape* 16539 16540PCI DRIVER FOR FU740 16541M: Paul Walmsley <paul.walmsley@sifive.com> 16542M: Greentime Hu <greentime.hu@sifive.com> 16543L: linux-pci@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16546F: drivers/pci/controller/dwc/pcie-fu740.c 16547 16548PCI DRIVER FOR GENERIC OF HOSTS 16549M: Will Deacon <will@kernel.org> 16550L: linux-pci@vger.kernel.org 16551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16552S: Maintained 16553F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16554F: drivers/pci/controller/pci-host-common.c 16555F: drivers/pci/controller/pci-host-generic.c 16556 16557PCI DRIVER FOR IMX6 16558M: Richard Zhu <hongxing.zhu@nxp.com> 16559M: Lucas Stach <l.stach@pengutronix.de> 16560L: linux-pci@vger.kernel.org 16561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16562S: Maintained 16563F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16564F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16565F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16566F: drivers/pci/controller/dwc/*imx6* 16567 16568PCI DRIVER FOR INTEL IXP4XX 16569M: Linus Walleij <linus.walleij@linaro.org> 16570S: Maintained 16571F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16572F: drivers/pci/controller/pci-ixp4xx.c 16573 16574PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16575M: Nirmal Patel <nirmal.patel@linux.intel.com> 16576R: Jonathan Derrick <jonathan.derrick@linux.dev> 16577L: linux-pci@vger.kernel.org 16578S: Supported 16579F: drivers/pci/controller/vmd.c 16580 16581PCI DRIVER FOR MICROSEMI SWITCHTEC 16582M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16583M: Logan Gunthorpe <logang@deltatee.com> 16584L: linux-pci@vger.kernel.org 16585S: Maintained 16586F: Documentation/ABI/testing/sysfs-class-switchtec 16587F: Documentation/driver-api/switchtec.rst 16588F: drivers/ntb/hw/mscc/ 16589F: drivers/pci/switch/switchtec* 16590F: include/linux/switchtec.h 16591F: include/uapi/linux/switchtec_ioctl.h 16592 16593PCI DRIVER FOR MOBIVEIL PCIE IP 16594M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16595M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16596L: linux-pci@vger.kernel.org 16597S: Supported 16598F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16599F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16600 16601PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16602M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16603M: Pali Rohár <pali@kernel.org> 16604L: linux-pci@vger.kernel.org 16605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16606S: Maintained 16607F: drivers/pci/controller/*mvebu* 16608 16609PCI DRIVER FOR NVIDIA TEGRA 16610M: Thierry Reding <thierry.reding@gmail.com> 16611L: linux-tegra@vger.kernel.org 16612L: linux-pci@vger.kernel.org 16613S: Supported 16614F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16615F: drivers/pci/controller/pci-tegra.c 16616 16617PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16618M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16619L: linux-pci@vger.kernel.org 16620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16623F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16624 16625PCI DRIVER FOR RENESAS R-CAR 16626M: Marek Vasut <marek.vasut+renesas@gmail.com> 16627M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16628L: linux-pci@vger.kernel.org 16629L: linux-renesas-soc@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/pci/*rcar* 16632F: drivers/pci/controller/*rcar* 16633F: drivers/pci/controller/dwc/*rcar* 16634 16635PCI DRIVER FOR SAMSUNG EXYNOS 16636M: Jingoo Han <jingoohan1@gmail.com> 16637L: linux-pci@vger.kernel.org 16638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16639L: linux-samsung-soc@vger.kernel.org 16640S: Maintained 16641F: drivers/pci/controller/dwc/pci-exynos.c 16642 16643PCI DRIVER FOR SYNOPSYS DESIGNWARE 16644M: Jingoo Han <jingoohan1@gmail.com> 16645M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16647L: linux-pci@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16650F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16651F: drivers/pci/controller/dwc/*designware* 16652 16653PCI DRIVER FOR TI DRA7XX/J721E 16654M: Vignesh Raghavendra <vigneshr@ti.com> 16655L: linux-omap@vger.kernel.org 16656L: linux-pci@vger.kernel.org 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658S: Supported 16659F: Documentation/devicetree/bindings/pci/ti-pci.txt 16660F: drivers/pci/controller/cadence/pci-j721e.c 16661F: drivers/pci/controller/dwc/pci-dra7xx.c 16662 16663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16664M: Linus Walleij <linus.walleij@linaro.org> 16665L: linux-pci@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16668F: drivers/pci/controller/pci-v3-semi.c 16669 16670PCI DRIVER FOR XILINX VERSAL CPM 16671M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16672M: Michal Simek <michal.simek@amd.com> 16673L: linux-pci@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16676F: drivers/pci/controller/pcie-xilinx-cpm.c 16677 16678PCI ENDPOINT SUBSYSTEM 16679M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16680M: Krzysztof Wilczyński <kw@linux.com> 16681R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16682R: Kishon Vijay Abraham I <kishon@kernel.org> 16683L: linux-pci@vger.kernel.org 16684S: Supported 16685Q: https://patchwork.kernel.org/project/linux-pci/list/ 16686B: https://bugzilla.kernel.org 16687C: irc://irc.oftc.net/linux-pci 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16689F: Documentation/PCI/endpoint/* 16690F: Documentation/misc-devices/pci-endpoint-test.rst 16691F: drivers/misc/pci_endpoint_test.c 16692F: drivers/pci/endpoint/ 16693F: tools/pci/ 16694 16695PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16696M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16697R: Oliver O'Halloran <oohall@gmail.com> 16698L: linuxppc-dev@lists.ozlabs.org 16699S: Supported 16700F: Documentation/PCI/pci-error-recovery.rst 16701F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16702F: arch/powerpc/include/*/eeh*.h 16703F: arch/powerpc/kernel/eeh*.c 16704F: arch/powerpc/platforms/*/eeh*.c 16705F: drivers/pci/pcie/aer.c 16706F: drivers/pci/pcie/dpc.c 16707F: drivers/pci/pcie/err.c 16708 16709PCI ERROR RECOVERY 16710M: Linas Vepstas <linasvepstas@gmail.com> 16711L: linux-pci@vger.kernel.org 16712S: Supported 16713F: Documentation/PCI/pci-error-recovery.rst 16714 16715PCI MSI DRIVER FOR ALTERA MSI IP 16716M: Joyce Ooi <joyce.ooi@intel.com> 16717L: linux-pci@vger.kernel.org 16718S: Supported 16719F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16720F: drivers/pci/controller/pcie-altera-msi.c 16721 16722PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16723M: Toan Le <toan@os.amperecomputing.com> 16724L: linux-pci@vger.kernel.org 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16728F: drivers/pci/controller/pci-xgene-msi.c 16729 16730PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16731M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16732M: Krzysztof Wilczyński <kw@linux.com> 16733R: Rob Herring <robh@kernel.org> 16734L: linux-pci@vger.kernel.org 16735S: Supported 16736Q: https://patchwork.kernel.org/project/linux-pci/list/ 16737B: https://bugzilla.kernel.org 16738C: irc://irc.oftc.net/linux-pci 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16740F: Documentation/devicetree/bindings/pci/ 16741F: drivers/pci/controller/ 16742F: drivers/pci/pci-bridge-emul.c 16743F: drivers/pci/pci-bridge-emul.h 16744 16745PCI PEER-TO-PEER DMA (P2PDMA) 16746M: Bjorn Helgaas <bhelgaas@google.com> 16747M: Logan Gunthorpe <logang@deltatee.com> 16748L: linux-pci@vger.kernel.org 16749S: Supported 16750Q: https://patchwork.kernel.org/project/linux-pci/list/ 16751B: https://bugzilla.kernel.org 16752C: irc://irc.oftc.net/linux-pci 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16754F: Documentation/driver-api/pci/p2pdma.rst 16755F: drivers/pci/p2pdma.c 16756F: include/linux/pci-p2pdma.h 16757 16758PCI SUBSYSTEM 16759M: Bjorn Helgaas <bhelgaas@google.com> 16760L: linux-pci@vger.kernel.org 16761S: Supported 16762Q: https://patchwork.kernel.org/project/linux-pci/list/ 16763B: https://bugzilla.kernel.org 16764C: irc://irc.oftc.net/linux-pci 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16766F: Documentation/PCI/ 16767F: Documentation/devicetree/bindings/pci/ 16768F: arch/x86/kernel/early-quirks.c 16769F: arch/x86/kernel/quirks.c 16770F: arch/x86/pci/ 16771F: drivers/acpi/pci* 16772F: drivers/pci/ 16773F: include/asm-generic/pci* 16774F: include/linux/of_pci.h 16775F: include/linux/pci* 16776F: include/uapi/linux/pci* 16777F: lib/pci* 16778 16779PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16780M: Jonathan Chocron <jonnyc@amazon.com> 16781L: linux-pci@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/pci/pcie-al.txt 16784F: drivers/pci/controller/dwc/pcie-al.c 16785 16786PCIE DRIVER FOR AMLOGIC MESON 16787M: Yue Wang <yue.wang@Amlogic.com> 16788L: linux-pci@vger.kernel.org 16789L: linux-amlogic@lists.infradead.org 16790S: Maintained 16791F: drivers/pci/controller/dwc/pci-meson.c 16792 16793PCIE DRIVER FOR AXIS ARTPEC 16794M: Jesper Nilsson <jesper.nilsson@axis.com> 16795L: linux-arm-kernel@axis.com 16796L: linux-pci@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/pci/axis,artpec* 16799F: drivers/pci/controller/dwc/*artpec* 16800 16801PCIE DRIVER FOR CAVIUM THUNDERX 16802M: Robert Richter <rric@kernel.org> 16803L: linux-pci@vger.kernel.org 16804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16805S: Odd Fixes 16806F: drivers/pci/controller/pci-thunder-* 16807 16808PCIE DRIVER FOR HISILICON 16809M: Zhou Wang <wangzhou1@hisilicon.com> 16810L: linux-pci@vger.kernel.org 16811S: Maintained 16812F: drivers/pci/controller/dwc/pcie-hisi.c 16813 16814PCIE DRIVER FOR HISILICON KIRIN 16815M: Xiaowei Song <songxiaowei@hisilicon.com> 16816M: Binghui Wang <wangbinghui@hisilicon.com> 16817L: linux-pci@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16820F: drivers/pci/controller/dwc/pcie-kirin.c 16821 16822PCIE DRIVER FOR HISILICON STB 16823M: Shawn Guo <shawn.guo@linaro.org> 16824L: linux-pci@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16827F: drivers/pci/controller/dwc/pcie-histb.c 16828 16829PCIE DRIVER FOR INTEL KEEM BAY 16830M: Srikanth Thokala <srikanth.thokala@intel.com> 16831L: linux-pci@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16834F: drivers/pci/controller/dwc/pcie-keembay.c 16835 16836PCIE DRIVER FOR INTEL LGM GW SOC 16837M: Chuanhua Lei <lchuanhua@maxlinear.com> 16838L: linux-pci@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16841F: drivers/pci/controller/dwc/pcie-intel-gw.c 16842 16843PCIE DRIVER FOR MEDIATEK 16844M: Ryder Lee <ryder.lee@mediatek.com> 16845M: Jianjun Wang <jianjun.wang@mediatek.com> 16846L: linux-pci@vger.kernel.org 16847L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16848S: Supported 16849F: Documentation/devicetree/bindings/pci/mediatek* 16850F: drivers/pci/controller/*mediatek* 16851 16852PCIE DRIVER FOR MICROCHIP 16853M: Daire McNamara <daire.mcnamara@microchip.com> 16854L: linux-pci@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/pci/microchip* 16857F: drivers/pci/controller/*microchip* 16858 16859PCIE DRIVER FOR QUALCOMM MSM 16860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16861L: linux-pci@vger.kernel.org 16862L: linux-arm-msm@vger.kernel.org 16863S: Maintained 16864F: drivers/pci/controller/dwc/pcie-qcom.c 16865 16866PCIE DRIVER FOR ROCKCHIP 16867M: Shawn Lin <shawn.lin@rock-chips.com> 16868L: linux-pci@vger.kernel.org 16869L: linux-rockchip@lists.infradead.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16872F: drivers/pci/controller/pcie-rockchip* 16873 16874PCIE DRIVER FOR SOCIONEXT UNIPHIER 16875M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16876L: linux-pci@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16879F: drivers/pci/controller/dwc/pcie-uniphier* 16880 16881PCIE DRIVER FOR ST SPEAR13XX 16882M: Pratyush Anand <pratyush.anand@gmail.com> 16883L: linux-pci@vger.kernel.org 16884S: Maintained 16885F: drivers/pci/controller/dwc/*spear* 16886 16887PCIE ENDPOINT DRIVER FOR QUALCOMM 16888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16889L: linux-pci@vger.kernel.org 16890L: linux-arm-msm@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16893F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16894 16895PCMCIA SUBSYSTEM 16896M: Dominik Brodowski <linux@dominikbrodowski.net> 16897S: Odd Fixes 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16899F: Documentation/pcmcia/ 16900F: drivers/pcmcia/ 16901F: include/pcmcia/ 16902F: tools/pcmcia/ 16903 16904PCNET32 NETWORK DRIVER 16905M: Don Fry <pcnet32@frontier.com> 16906L: netdev@vger.kernel.org 16907S: Maintained 16908F: drivers/net/ethernet/amd/pcnet32.c 16909 16910PCRYPT PARALLEL CRYPTO ENGINE 16911M: Steffen Klassert <steffen.klassert@secunet.com> 16912L: linux-crypto@vger.kernel.org 16913S: Maintained 16914F: crypto/pcrypt.c 16915F: include/crypto/pcrypt.h 16916 16917PDS DSC VIRTIO DATA PATH ACCELERATOR 16918R: Shannon Nelson <shannon.nelson@amd.com> 16919F: drivers/vdpa/pds/ 16920 16921PECI HARDWARE MONITORING DRIVERS 16922M: Iwona Winiarska <iwona.winiarska@intel.com> 16923L: linux-hwmon@vger.kernel.org 16924S: Supported 16925F: Documentation/hwmon/peci-cputemp.rst 16926F: Documentation/hwmon/peci-dimmtemp.rst 16927F: drivers/hwmon/peci/ 16928 16929PECI SUBSYSTEM 16930M: Iwona Winiarska <iwona.winiarska@intel.com> 16931L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16932S: Supported 16933F: Documentation/devicetree/bindings/peci/ 16934F: Documentation/peci/ 16935F: drivers/peci/ 16936F: include/linux/peci-cpu.h 16937F: include/linux/peci.h 16938 16939PENSANDO ETHERNET DRIVERS 16940M: Shannon Nelson <shannon.nelson@amd.com> 16941M: Brett Creeley <brett.creeley@amd.com> 16942M: drivers@pensando.io 16943L: netdev@vger.kernel.org 16944S: Supported 16945F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16946F: drivers/net/ethernet/pensando/ 16947 16948PER-CPU MEMORY ALLOCATOR 16949M: Dennis Zhou <dennis@kernel.org> 16950M: Tejun Heo <tj@kernel.org> 16951M: Christoph Lameter <cl@linux.com> 16952L: linux-mm@kvack.org 16953S: Maintained 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16955F: arch/*/include/asm/percpu.h 16956F: include/linux/percpu*.h 16957F: lib/percpu*.c 16958F: mm/percpu*.c 16959 16960PER-TASK DELAY ACCOUNTING 16961M: Balbir Singh <bsingharora@gmail.com> 16962S: Maintained 16963F: include/linux/delayacct.h 16964F: kernel/delayacct.c 16965 16966PERFORMANCE EVENTS SUBSYSTEM 16967M: Peter Zijlstra <peterz@infradead.org> 16968M: Ingo Molnar <mingo@redhat.com> 16969M: Arnaldo Carvalho de Melo <acme@kernel.org> 16970R: Mark Rutland <mark.rutland@arm.com> 16971R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16972R: Jiri Olsa <jolsa@kernel.org> 16973R: Namhyung Kim <namhyung@kernel.org> 16974R: Ian Rogers <irogers@google.com> 16975R: Adrian Hunter <adrian.hunter@intel.com> 16976L: linux-perf-users@vger.kernel.org 16977L: linux-kernel@vger.kernel.org 16978S: Supported 16979W: https://perf.wiki.kernel.org/ 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16983F: arch/*/events/* 16984F: arch/*/events/*/* 16985F: arch/*/include/asm/perf_event.h 16986F: arch/*/kernel/*/*/perf_event*.c 16987F: arch/*/kernel/*/perf_event*.c 16988F: arch/*/kernel/perf_callchain.c 16989F: arch/*/kernel/perf_event*.c 16990F: include/linux/perf_event.h 16991F: include/uapi/linux/perf_event.h 16992F: kernel/events/* 16993F: tools/lib/perf/ 16994F: tools/perf/ 16995 16996PERFORMANCE EVENTS TOOLING ARM64 16997R: John Garry <john.g.garry@oracle.com> 16998R: Will Deacon <will@kernel.org> 16999R: James Clark <james.clark@arm.com> 17000R: Mike Leach <mike.leach@linaro.org> 17001R: Leo Yan <leo.yan@linaro.org> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003S: Supported 17004F: tools/build/feature/test-libopencsd.c 17005F: tools/perf/arch/arm*/ 17006F: tools/perf/pmu-events/arch/arm64/ 17007F: tools/perf/util/arm-spe* 17008F: tools/perf/util/cs-etm* 17009 17010PERSONALITY HANDLING 17011M: Christoph Hellwig <hch@infradead.org> 17012L: linux-abi-devel@lists.sourceforge.net 17013S: Maintained 17014F: include/linux/personality.h 17015F: include/uapi/linux/personality.h 17016 17017PHOENIX RC FLIGHT CONTROLLER ADAPTER 17018M: Marcus Folkesson <marcus.folkesson@gmail.com> 17019L: linux-input@vger.kernel.org 17020S: Maintained 17021F: Documentation/input/devices/pxrc.rst 17022F: drivers/input/joystick/pxrc.c 17023 17024PHONET PROTOCOL 17025M: Remi Denis-Courmont <courmisch@gmail.com> 17026S: Supported 17027F: Documentation/networking/phonet.rst 17028F: include/linux/phonet.h 17029F: include/net/phonet/ 17030F: include/uapi/linux/phonet.h 17031F: net/phonet/ 17032 17033PHRAM MTD DRIVER 17034M: Joern Engel <joern@lazybastard.org> 17035L: linux-mtd@lists.infradead.org 17036S: Maintained 17037F: drivers/mtd/devices/phram.c 17038 17039PICOLCD HID DRIVER 17040M: Bruno Prémont <bonbons@linux-vserver.org> 17041L: linux-input@vger.kernel.org 17042S: Maintained 17043F: drivers/hid/hid-picolcd* 17044 17045PIDFD API 17046M: Christian Brauner <christian@brauner.io> 17047L: linux-kernel@vger.kernel.org 17048S: Maintained 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17050F: samples/pidfd/ 17051F: tools/testing/selftests/clone3/ 17052F: tools/testing/selftests/pid_namespace/ 17053F: tools/testing/selftests/pidfd/ 17054K: (?i)pidfd 17055K: (?i)clone3 17056K: \b(clone_args|kernel_clone_args)\b 17057 17058PIN CONTROL SUBSYSTEM 17059M: Linus Walleij <linus.walleij@linaro.org> 17060L: linux-gpio@vger.kernel.org 17061S: Maintained 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17063F: Documentation/devicetree/bindings/pinctrl/ 17064F: Documentation/driver-api/pin-control.rst 17065F: drivers/pinctrl/ 17066F: include/dt-bindings/pinctrl/ 17067F: include/linux/pinctrl/ 17068 17069PIN CONTROLLER - AMD 17070M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17071M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17072S: Maintained 17073F: drivers/pinctrl/pinctrl-amd.c 17074 17075PIN CONTROLLER - FREESCALE 17076M: Dong Aisheng <aisheng.dong@nxp.com> 17077M: Fabio Estevam <festevam@gmail.com> 17078M: Shawn Guo <shawnguo@kernel.org> 17079M: Jacky Bai <ping.bai@nxp.com> 17080R: Pengutronix Kernel Team <kernel@pengutronix.de> 17081L: linux-gpio@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/pinctrl/fsl,* 17084F: drivers/pinctrl/freescale/ 17085 17086PIN CONTROLLER - INTEL 17087M: Mika Westerberg <mika.westerberg@linux.intel.com> 17088M: Andy Shevchenko <andy@kernel.org> 17089S: Supported 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17091F: drivers/pinctrl/intel/ 17092 17093PIN CONTROLLER - KEEMBAY 17094M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17095S: Supported 17096F: drivers/pinctrl/pinctrl-keembay* 17097 17098PIN CONTROLLER - MEDIATEK 17099M: Sean Wang <sean.wang@kernel.org> 17100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17101S: Maintained 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17105F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17106F: drivers/pinctrl/mediatek/ 17107 17108PIN CONTROLLER - MEDIATEK MIPS 17109M: Arınç ÜNAL <arinc.unal@arinc9.com> 17110M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17112L: linux-mips@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17117F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17118F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17119F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17120F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17121F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17122F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17123F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17124F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17125F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17126F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17127F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17128F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17129 17130PIN CONTROLLER - MICROCHIP AT91 17131M: Ludovic Desroches <ludovic.desroches@microchip.com> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133L: linux-gpio@vger.kernel.org 17134S: Supported 17135F: drivers/gpio/gpio-sama5d2-piobu.c 17136F: drivers/pinctrl/pinctrl-at91* 17137 17138PIN CONTROLLER - NXP S32 17139M: Chester Lin <clin@suse.com> 17140R: NXP S32 Linux Team <s32@nxp.com> 17141L: linux-gpio@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17144F: drivers/pinctrl/nxp/ 17145 17146PIN CONTROLLER - QUALCOMM 17147M: Bjorn Andersson <andersson@kernel.org> 17148L: linux-arm-msm@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/pinctrl/qcom,* 17151F: drivers/pinctrl/qcom/ 17152 17153PIN CONTROLLER - RENESAS 17154M: Geert Uytterhoeven <geert+renesas@glider.be> 17155L: linux-renesas-soc@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17158F: Documentation/devicetree/bindings/pinctrl/renesas,* 17159F: drivers/pinctrl/renesas/ 17160 17161PIN CONTROLLER - SAMSUNG 17162M: Tomasz Figa <tomasz.figa@gmail.com> 17163M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17165R: Alim Akhtar <alim.akhtar@samsung.com> 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167L: linux-samsung-soc@vger.kernel.org 17168S: Maintained 17169Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17170B: mailto:linux-samsung-soc@vger.kernel.org 17171C: irc://irc.libera.chat/linux-exynos 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17173F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17174F: drivers/pinctrl/samsung/ 17175F: include/dt-bindings/pinctrl/samsung.h 17176 17177PIN CONTROLLER - SINGLE 17178M: Tony Lindgren <tony@atomide.com> 17179M: Haojian Zhuang <haojian.zhuang@linaro.org> 17180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17181L: linux-omap@vger.kernel.org 17182S: Maintained 17183F: drivers/pinctrl/pinctrl-single.c 17184 17185PIN CONTROLLER - SUNPLUS / TIBBO 17186M: Dvorkin Dmitry <dvorkin@tibbo.com> 17187M: Wells Lu <wellslutw@gmail.com> 17188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17189S: Maintained 17190W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17191F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17192F: drivers/pinctrl/sunplus/ 17193F: include/dt-bindings/pinctrl/sppctl*.h 17194 17195PINE64 PINEPHONE KEYBOARD DRIVER 17196M: Samuel Holland <samuel@sholland.org> 17197S: Supported 17198F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17199F: drivers/input/keyboard/pinephone-keyboard.c 17200 17201PKTCDVD DRIVER 17202M: linux-block@vger.kernel.org 17203S: Orphan 17204F: drivers/block/pktcdvd.c 17205F: include/linux/pktcdvd.h 17206F: include/uapi/linux/pktcdvd.h 17207 17208PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17209M: Tomasz Duszynski <tduszyns@gmail.com> 17210S: Maintained 17211F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17212F: drivers/iio/chemical/pms7003.c 17213 17214PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17215M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17216L: netdev@vger.kernel.org 17217S: Maintained 17218F: drivers/net/phy/mdio-open-alliance.h 17219F: net/ethtool/plca.c 17220 17221PLDMFW LIBRARY 17222M: Jacob Keller <jacob.e.keller@intel.com> 17223S: Maintained 17224F: Documentation/driver-api/pldmfw/ 17225F: include/linux/pldmfw.h 17226F: lib/pldmfw/ 17227 17228PLX DMA DRIVER 17229M: Logan Gunthorpe <logang@deltatee.com> 17230S: Maintained 17231F: drivers/dma/plx_dma.c 17232 17233PM-GRAPH UTILITY 17234M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17235L: linux-pm@vger.kernel.org 17236S: Supported 17237W: https://01.org/pm-graph 17238B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17239T: git git://github.com/intel/pm-graph 17240F: tools/power/pm-graph 17241 17242PM6764TR DRIVER 17243M: Charles Hsu <hsu.yungteng@gmail.com> 17244L: linux-hwmon@vger.kernel.org 17245S: Maintained 17246F: Documentation/hwmon/pm6764tr.rst 17247F: drivers/hwmon/pmbus/pm6764tr.c 17248 17249PMBUS HARDWARE MONITORING DRIVERS 17250M: Guenter Roeck <linux@roeck-us.net> 17251L: linux-hwmon@vger.kernel.org 17252S: Maintained 17253W: http://hwmon.wiki.kernel.org/ 17254W: http://www.roeck-us.net/linux/drivers/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17256F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17257F: Documentation/devicetree/bindings/hwmon/max31785.txt 17258F: Documentation/hwmon/adm1275.rst 17259F: Documentation/hwmon/ibm-cffps.rst 17260F: Documentation/hwmon/ir35221.rst 17261F: Documentation/hwmon/lm25066.rst 17262F: Documentation/hwmon/ltc2978.rst 17263F: Documentation/hwmon/ltc3815.rst 17264F: Documentation/hwmon/max16064.rst 17265F: Documentation/hwmon/max20751.rst 17266F: Documentation/hwmon/max31785.rst 17267F: Documentation/hwmon/max34440.rst 17268F: Documentation/hwmon/max8688.rst 17269F: Documentation/hwmon/pmbus-core.rst 17270F: Documentation/hwmon/pmbus.rst 17271F: Documentation/hwmon/tps40422.rst 17272F: Documentation/hwmon/ucd9000.rst 17273F: Documentation/hwmon/ucd9200.rst 17274F: Documentation/hwmon/zl6100.rst 17275F: drivers/hwmon/pmbus/ 17276F: include/linux/pmbus.h 17277 17278PMC SIERRA MaxRAID DRIVER 17279L: linux-scsi@vger.kernel.org 17280S: Orphan 17281W: http://www.pmc-sierra.com/ 17282F: drivers/scsi/pmcraid.* 17283 17284PMC SIERRA PM8001 DRIVER 17285M: Jack Wang <jinpu.wang@cloud.ionos.com> 17286L: linux-scsi@vger.kernel.org 17287S: Supported 17288F: drivers/scsi/pm8001/ 17289 17290PNI RM3100 IIO DRIVER 17291M: Song Qiang <songqiang1304521@gmail.com> 17292L: linux-iio@vger.kernel.org 17293S: Maintained 17294F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17295F: drivers/iio/magnetometer/rm3100* 17296 17297PNP SUPPORT 17298M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17299L: linux-acpi@vger.kernel.org 17300S: Maintained 17301F: drivers/pnp/ 17302F: include/linux/pnp.h 17303 17304POSIX CLOCKS and TIMERS 17305M: Thomas Gleixner <tglx@linutronix.de> 17306L: linux-kernel@vger.kernel.org 17307S: Maintained 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17309F: fs/timerfd.c 17310F: include/linux/time_namespace.h 17311F: include/linux/timer* 17312F: kernel/time/*timer* 17313F: kernel/time/namespace.c 17314 17315POWER MANAGEMENT CORE 17316M: "Rafael J. Wysocki" <rafael@kernel.org> 17317L: linux-pm@vger.kernel.org 17318S: Supported 17319B: https://bugzilla.kernel.org 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17321F: drivers/base/power/ 17322F: drivers/powercap/ 17323F: include/linux/intel_rapl.h 17324F: include/linux/pm.h 17325F: include/linux/pm_* 17326F: include/linux/powercap.h 17327F: kernel/configs/nopm.config 17328 17329POWER STATE COORDINATION INTERFACE (PSCI) 17330M: Mark Rutland <mark.rutland@arm.com> 17331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17333S: Maintained 17334F: drivers/firmware/psci/ 17335F: include/linux/psci.h 17336F: include/uapi/linux/psci.h 17337 17338POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17339M: Sebastian Reichel <sre@kernel.org> 17340L: linux-pm@vger.kernel.org 17341S: Maintained 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17343F: Documentation/ABI/testing/sysfs-class-power 17344F: Documentation/devicetree/bindings/power/supply/ 17345F: drivers/power/supply/ 17346F: include/linux/power/ 17347F: include/linux/power_supply.h 17348 17349POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17350M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17351L: linuxppc-dev@lists.ozlabs.org 17352S: Maintained 17353F: drivers/char/powernv-op-panel.c 17354 17355PPP OVER ATM (RFC 2364) 17356M: Mitchell Blank Jr <mitch@sfgoth.com> 17357S: Maintained 17358F: include/uapi/linux/atmppp.h 17359F: net/atm/pppoatm.c 17360 17361PPP OVER ETHERNET 17362M: Michal Ostrowski <mostrows@earthlink.net> 17363S: Maintained 17364F: drivers/net/ppp/pppoe.c 17365F: drivers/net/ppp/pppox.c 17366 17367PPP OVER L2TP 17368M: James Chapman <jchapman@katalix.com> 17369S: Maintained 17370F: include/linux/if_pppol2tp.h 17371F: include/uapi/linux/if_pppol2tp.h 17372F: net/l2tp/l2tp_ppp.c 17373 17374PPP PROTOCOL DRIVERS AND COMPRESSORS 17375L: linux-ppp@vger.kernel.org 17376S: Orphan 17377F: drivers/net/ppp/ppp_* 17378 17379PPS SUPPORT 17380M: Rodolfo Giometti <giometti@enneenne.com> 17381L: linuxpps@ml.enneenne.com (subscribers-only) 17382S: Maintained 17383W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17384F: Documentation/ABI/testing/sysfs-pps 17385F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17386F: Documentation/driver-api/pps.rst 17387F: drivers/pps/ 17388F: include/linux/pps*.h 17389F: include/uapi/linux/pps.h 17390 17391PPTP DRIVER 17392M: Dmitry Kozlov <xeb@mail.ru> 17393L: netdev@vger.kernel.org 17394S: Maintained 17395W: http://sourceforge.net/projects/accel-pptp 17396F: drivers/net/ppp/pptp.c 17397 17398PRESSURE STALL INFORMATION (PSI) 17399M: Johannes Weiner <hannes@cmpxchg.org> 17400M: Suren Baghdasaryan <surenb@google.com> 17401R: Peter Ziljstra <peterz@infradead.org> 17402S: Maintained 17403F: include/linux/psi* 17404F: kernel/sched/psi.c 17405 17406PRINTK 17407M: Petr Mladek <pmladek@suse.com> 17408R: Steven Rostedt <rostedt@goodmis.org> 17409R: John Ogness <john.ogness@linutronix.de> 17410R: Sergey Senozhatsky <senozhatsky@chromium.org> 17411S: Maintained 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17413F: include/linux/printk.h 17414F: kernel/printk/ 17415 17416PRINTK INDEXING 17417R: Chris Down <chris@chrisdown.name> 17418S: Maintained 17419F: Documentation/core-api/printk-index.rst 17420F: kernel/printk/index.c 17421K: printk_index 17422 17423PROC FILESYSTEM 17424L: linux-kernel@vger.kernel.org 17425L: linux-fsdevel@vger.kernel.org 17426S: Maintained 17427F: Documentation/filesystems/proc.rst 17428F: fs/proc/ 17429F: include/linux/proc_fs.h 17430F: tools/testing/selftests/proc/ 17431 17432PROC SYSCTL 17433M: Luis Chamberlain <mcgrof@kernel.org> 17434M: Kees Cook <keescook@chromium.org> 17435M: Iurii Zaikin <yzaikin@google.com> 17436L: linux-kernel@vger.kernel.org 17437L: linux-fsdevel@vger.kernel.org 17438S: Maintained 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17440F: fs/proc/proc_sysctl.c 17441F: include/linux/sysctl.h 17442F: kernel/sysctl-test.c 17443F: kernel/sysctl.c 17444F: tools/testing/selftests/sysctl/ 17445 17446PS3 NETWORK SUPPORT 17447M: Geoff Levand <geoff@infradead.org> 17448L: netdev@vger.kernel.org 17449L: linuxppc-dev@lists.ozlabs.org 17450S: Maintained 17451F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17452 17453PS3 PLATFORM SUPPORT 17454M: Geoff Levand <geoff@infradead.org> 17455L: linuxppc-dev@lists.ozlabs.org 17456S: Maintained 17457F: arch/powerpc/boot/ps3* 17458F: arch/powerpc/include/asm/lv1call.h 17459F: arch/powerpc/include/asm/ps3*.h 17460F: arch/powerpc/platforms/ps3/ 17461F: drivers/*/ps3* 17462F: drivers/ps3/ 17463F: drivers/rtc/rtc-ps3.c 17464F: drivers/usb/host/*ps3.c 17465F: sound/ppc/snd_ps3* 17466 17467PS3VRAM DRIVER 17468M: Jim Paris <jim@jtan.com> 17469M: Geoff Levand <geoff@infradead.org> 17470L: linuxppc-dev@lists.ozlabs.org 17471S: Maintained 17472F: drivers/block/ps3vram.c 17473 17474PSAMPLE PACKET SAMPLING SUPPORT 17475M: Yotam Gigi <yotam.gi@gmail.com> 17476S: Maintained 17477F: include/net/psample.h 17478F: include/uapi/linux/psample.h 17479F: net/psample 17480 17481PSTORE FILESYSTEM 17482M: Kees Cook <keescook@chromium.org> 17483R: Tony Luck <tony.luck@intel.com> 17484R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17485L: linux-hardening@vger.kernel.org 17486S: Supported 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17488F: Documentation/admin-guide/pstore-blk.rst 17489F: Documentation/admin-guide/ramoops.rst 17490F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17491F: drivers/acpi/apei/erst.c 17492F: drivers/firmware/efi/efi-pstore.c 17493F: fs/pstore/ 17494F: include/linux/pstore* 17495K: \b(pstore|ramoops) 17496 17497PTP HARDWARE CLOCK SUPPORT 17498M: Richard Cochran <richardcochran@gmail.com> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501W: http://linuxptp.sourceforge.net/ 17502F: Documentation/ABI/testing/sysfs-ptp 17503F: Documentation/driver-api/ptp.rst 17504F: drivers/net/phy/dp83640* 17505F: drivers/ptp/* 17506F: include/linux/ptp_cl* 17507K: (?:\b|_)ptp(?:\b|_) 17508 17509PTP MOCKUP CLOCK SUPPORT 17510M: Vladimir Oltean <vladimir.oltean@nxp.com> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: drivers/ptp/ptp_mock.c 17514F: include/linux/ptp_mock.h 17515 17516PTP VIRTUAL CLOCK SUPPORT 17517M: Yangbo Lu <yangbo.lu@nxp.com> 17518L: netdev@vger.kernel.org 17519S: Maintained 17520F: drivers/ptp/ptp_vclock.c 17521F: net/ethtool/phc_vclocks.c 17522 17523PTRACE SUPPORT 17524M: Oleg Nesterov <oleg@redhat.com> 17525S: Maintained 17526F: arch/*/*/ptrace*.c 17527F: arch/*/include/asm/ptrace*.h 17528F: arch/*/ptrace*.c 17529F: include/asm-generic/syscall.h 17530F: include/linux/ptrace.h 17531F: include/linux/regset.h 17532F: include/uapi/linux/ptrace.h 17533F: kernel/ptrace.c 17534 17535PULSE8-CEC DRIVER 17536M: Hans Verkuil <hverkuil@xs4all.nl> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media_tree.git 17540F: drivers/media/cec/usb/pulse8/ 17541 17542PURELIFI PLFXLC DRIVER 17543M: Srinivasan Raju <srini.raju@purelifi.com> 17544L: linux-wireless@vger.kernel.org 17545S: Supported 17546F: drivers/net/wireless/purelifi/plfxlc/ 17547 17548PVRUSB2 VIDEO4LINUX DRIVER 17549M: Mike Isely <isely@pobox.com> 17550L: pvrusb2@isely.net (subscribers-only) 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553W: http://www.isely.net/pvrusb2/ 17554T: git git://linuxtv.org/media_tree.git 17555F: Documentation/driver-api/media/drivers/pvrusb2* 17556F: drivers/media/usb/pvrusb2/ 17557 17558PWC WEBCAM DRIVER 17559M: Hans Verkuil <hverkuil@xs4all.nl> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562T: git git://linuxtv.org/media_tree.git 17563F: drivers/media/usb/pwc/* 17564F: include/trace/events/pwc.h 17565 17566PWM IR Transmitter 17567M: Sean Young <sean@mess.org> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17571F: drivers/media/rc/pwm-ir-tx.c 17572 17573PWM SUBSYSTEM 17574M: Thierry Reding <thierry.reding@gmail.com> 17575R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17576L: linux-pwm@vger.kernel.org 17577S: Maintained 17578Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17580F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17581F: Documentation/devicetree/bindings/pwm/ 17582F: Documentation/driver-api/pwm.rst 17583F: drivers/gpio/gpio-mvebu.c 17584F: drivers/pwm/ 17585F: drivers/video/backlight/pwm_bl.c 17586F: include/dt-bindings/pwm/ 17587F: include/linux/pwm.h 17588F: include/linux/pwm_backlight.h 17589K: pwm_(config|apply_state|ops) 17590 17591PXA GPIO DRIVER 17592M: Robert Jarzmik <robert.jarzmik@free.fr> 17593L: linux-gpio@vger.kernel.org 17594S: Maintained 17595F: drivers/gpio/gpio-pxa.c 17596 17597PXA MMCI DRIVER 17598S: Orphan 17599 17600PXA RTC DRIVER 17601M: Robert Jarzmik <robert.jarzmik@free.fr> 17602L: linux-rtc@vger.kernel.org 17603S: Maintained 17604 17605PXA2xx/PXA3xx SUPPORT 17606M: Daniel Mack <daniel@zonque.org> 17607M: Haojian Zhuang <haojian.zhuang@gmail.com> 17608M: Robert Jarzmik <robert.jarzmik@free.fr> 17609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17610S: Maintained 17611T: git git://github.com/hzhuang1/linux.git 17612T: git git://github.com/rjarzmik/linux.git 17613F: arch/arm/boot/dts/intel/pxa/ 17614F: arch/arm/mach-pxa/ 17615F: drivers/dma/pxa* 17616F: drivers/pcmcia/pxa2xx* 17617F: drivers/pinctrl/pxa/ 17618F: drivers/spi/spi-pxa2xx* 17619F: drivers/usb/gadget/udc/pxa2* 17620F: include/sound/pxa2xx-lib.h 17621F: sound/arm/pxa* 17622F: sound/soc/pxa/ 17623 17624QAT DRIVER 17625M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17626L: qat-linux@intel.com 17627S: Supported 17628F: drivers/crypto/intel/qat/ 17629 17630QCOM AUDIO (ASoC) DRIVERS 17631M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17632M: Banajit Goswami <bgoswami@quicinc.com> 17633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17634S: Supported 17635F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17636F: Documentation/devicetree/bindings/sound/qcom,* 17637F: drivers/soc/qcom/apr.c 17638F: include/dt-bindings/sound/qcom,wcd9335.h 17639F: sound/soc/codecs/lpass-rx-macro.* 17640F: sound/soc/codecs/lpass-tx-macro.* 17641F: sound/soc/codecs/lpass-va-macro.c 17642F: sound/soc/codecs/lpass-wsa-macro.* 17643F: sound/soc/codecs/msm8916-wcd-analog.c 17644F: sound/soc/codecs/msm8916-wcd-digital.c 17645F: sound/soc/codecs/wcd-clsh-v2.* 17646F: sound/soc/codecs/wcd-mbhc-v2.* 17647F: sound/soc/codecs/wcd9335.* 17648F: sound/soc/codecs/wcd934x.c 17649F: sound/soc/codecs/wsa881x.c 17650F: sound/soc/codecs/wsa883x.c 17651F: sound/soc/codecs/wsa884x.c 17652F: sound/soc/qcom/ 17653 17654QCOM EMBEDDED USB DEBUGGER (EUD) 17655M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17656L: linux-arm-msm@vger.kernel.org 17657S: Maintained 17658F: Documentation/ABI/testing/sysfs-driver-eud 17659F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17660F: drivers/usb/misc/qcom_eud.c 17661 17662QCOM IPA DRIVER 17663M: Alex Elder <elder@kernel.org> 17664L: netdev@vger.kernel.org 17665S: Supported 17666F: drivers/net/ipa/ 17667 17668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17669M: Gabriel Somlo <somlo@cmu.edu> 17670M: "Michael S. Tsirkin" <mst@redhat.com> 17671L: qemu-devel@nongnu.org 17672S: Maintained 17673F: drivers/firmware/qemu_fw_cfg.c 17674F: include/uapi/linux/qemu_fw_cfg.h 17675 17676QIB DRIVER 17677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17678L: linux-rdma@vger.kernel.org 17679S: Supported 17680F: drivers/infiniband/hw/qib/ 17681 17682QLOGIC QL41xxx FCOE DRIVER 17683M: Saurav Kashyap <skashyap@marvell.com> 17684M: Javed Hasan <jhasan@marvell.com> 17685M: GR-QLogic-Storage-Upstream@marvell.com 17686L: linux-scsi@vger.kernel.org 17687S: Supported 17688F: drivers/scsi/qedf/ 17689 17690QLOGIC QL41xxx ISCSI DRIVER 17691M: Nilesh Javali <njavali@marvell.com> 17692M: Manish Rangankar <mrangankar@marvell.com> 17693M: GR-QLogic-Storage-Upstream@marvell.com 17694L: linux-scsi@vger.kernel.org 17695S: Supported 17696F: drivers/scsi/qedi/ 17697 17698QLOGIC QL4xxx ETHERNET DRIVER 17699M: Ariel Elior <aelior@marvell.com> 17700M: Manish Chopra <manishc@marvell.com> 17701L: netdev@vger.kernel.org 17702S: Supported 17703F: drivers/net/ethernet/qlogic/qed/ 17704F: drivers/net/ethernet/qlogic/qede/ 17705F: include/linux/qed/ 17706 17707QLOGIC QL4xxx RDMA DRIVER 17708M: Michal Kalderon <mkalderon@marvell.com> 17709M: Ariel Elior <aelior@marvell.com> 17710L: linux-rdma@vger.kernel.org 17711S: Supported 17712F: drivers/infiniband/hw/qedr/ 17713F: include/uapi/rdma/qedr-abi.h 17714 17715QLOGIC QLA1280 SCSI DRIVER 17716M: Michael Reed <mdr@sgi.com> 17717L: linux-scsi@vger.kernel.org 17718S: Maintained 17719F: drivers/scsi/qla1280.[ch] 17720 17721QLOGIC QLA2XXX FC-SCSI DRIVER 17722M: Nilesh Javali <njavali@marvell.com> 17723M: GR-QLogic-Storage-Upstream@marvell.com 17724L: linux-scsi@vger.kernel.org 17725S: Supported 17726F: drivers/scsi/qla2xxx/ 17727 17728QLOGIC QLA3XXX NETWORK DRIVER 17729M: GR-Linux-NIC-Dev@marvell.com 17730L: netdev@vger.kernel.org 17731S: Supported 17732F: drivers/net/ethernet/qlogic/qla3xxx.* 17733 17734QLOGIC QLA4XXX iSCSI DRIVER 17735M: Nilesh Javali <njavali@marvell.com> 17736M: Manish Rangankar <mrangankar@marvell.com> 17737M: GR-QLogic-Storage-Upstream@marvell.com 17738L: linux-scsi@vger.kernel.org 17739S: Supported 17740F: drivers/scsi/qla4xxx/ 17741 17742QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17743M: Shahed Shaikh <shshaikh@marvell.com> 17744M: Manish Chopra <manishc@marvell.com> 17745M: GR-Linux-NIC-Dev@marvell.com 17746L: netdev@vger.kernel.org 17747S: Supported 17748F: drivers/net/ethernet/qlogic/qlcnic/ 17749 17750QM1D1B0004 MEDIA DRIVER 17751M: Akihiro Tsukada <tskd08@gmail.com> 17752L: linux-media@vger.kernel.org 17753S: Odd Fixes 17754F: drivers/media/tuners/qm1d1b0004* 17755 17756QM1D1C0042 MEDIA DRIVER 17757M: Akihiro Tsukada <tskd08@gmail.com> 17758L: linux-media@vger.kernel.org 17759S: Odd Fixes 17760F: drivers/media/tuners/qm1d1c0042* 17761 17762QNX4 FILESYSTEM 17763M: Anders Larsen <al@alarsen.net> 17764S: Maintained 17765W: http://www.alarsen.net/linux/qnx4fs/ 17766F: fs/qnx4/ 17767F: include/uapi/linux/qnx4_fs.h 17768F: include/uapi/linux/qnxtypes.h 17769 17770QNX6 FILESYSTEM 17771S: Orphan 17772F: Documentation/filesystems/qnx6.rst 17773F: fs/qnx6/ 17774F: include/linux/qnx6_fs.h 17775 17776QORIQ DPAA2 FSL-MC BUS DRIVER 17777M: Stuart Yoder <stuyoder@gmail.com> 17778M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17779L: linux-kernel@vger.kernel.org 17780S: Maintained 17781F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17782F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17783F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17784F: drivers/bus/fsl-mc/ 17785F: include/uapi/linux/fsl_mc.h 17786 17787QT1010 MEDIA DRIVER 17788M: Antti Palosaari <crope@iki.fi> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791W: https://linuxtv.org 17792W: http://palosaari.fi/linux/ 17793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17794T: git git://linuxtv.org/anttip/media_tree.git 17795F: drivers/media/tuners/qt1010* 17796 17797QUALCOMM ATH12K WIRELESS DRIVER 17798M: Kalle Valo <kvalo@kernel.org> 17799M: Jeff Johnson <quic_jjohnson@quicinc.com> 17800L: ath12k@lists.infradead.org 17801S: Supported 17802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17804F: drivers/net/wireless/ath/ath12k/ 17805 17806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17807M: Kalle Valo <kvalo@kernel.org> 17808M: Jeff Johnson <quic_jjohnson@quicinc.com> 17809L: ath10k@lists.infradead.org 17810S: Supported 17811W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17813F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17814F: drivers/net/wireless/ath/ath10k/ 17815 17816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17817M: Kalle Valo <kvalo@kernel.org> 17818M: Jeff Johnson <quic_jjohnson@quicinc.com> 17819L: ath11k@lists.infradead.org 17820S: Supported 17821W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17822B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17824F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17825F: drivers/net/wireless/ath/ath11k/ 17826 17827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17828M: Toke Høiland-Jørgensen <toke@toke.dk> 17829L: linux-wireless@vger.kernel.org 17830S: Maintained 17831W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17833F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17834F: drivers/net/wireless/ath/ath9k/ 17835 17836QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17837M: Stephan Gerhold <stephan@gerhold.net> 17838L: netdev@vger.kernel.org 17839L: linux-arm-msm@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17842F: drivers/net/wwan/qcom_bam_dmux.c 17843 17844QUALCOMM CAMERA SUBSYSTEM DRIVER 17845M: Robert Foss <rfoss@kernel.org> 17846M: Todor Tomov <todor.too@gmail.com> 17847M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850F: Documentation/admin-guide/media/qcom_camss.rst 17851F: Documentation/devicetree/bindings/media/*camss* 17852F: drivers/media/platform/qcom/camss/ 17853 17854QUALCOMM CLOCK DRIVERS 17855M: Bjorn Andersson <andersson@kernel.org> 17856L: linux-arm-msm@vger.kernel.org 17857S: Supported 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17859F: Documentation/devicetree/bindings/clock/qcom,* 17860F: drivers/clk/qcom/ 17861F: include/dt-bindings/clock/qcom,* 17862 17863QUALCOMM CLOUD AI (QAIC) DRIVER 17864M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17865R: Carl Vanderlip <quic_carlv@quicinc.com> 17866R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17867L: linux-arm-msm@vger.kernel.org 17868L: dri-devel@lists.freedesktop.org 17869S: Supported 17870T: git git://anongit.freedesktop.org/drm/drm-misc 17871F: Documentation/accel/qaic/ 17872F: drivers/accel/qaic/ 17873F: include/uapi/drm/qaic_accel.h 17874 17875QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17876M: Bjorn Andersson <andersson@kernel.org> 17877M: Konrad Dybcio <konrad.dybcio@linaro.org> 17878L: linux-pm@vger.kernel.org 17879L: linux-arm-msm@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17882F: drivers/pmdomain/qcom/cpr.c 17883 17884QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17885M: Ilia Lin <ilia.lin@kernel.org> 17886L: linux-pm@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17889F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17890F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17891 17892QUALCOMM CRYPTO DRIVERS 17893M: Thara Gopinath <thara.gopinath@gmail.com> 17894L: linux-crypto@vger.kernel.org 17895L: linux-arm-msm@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17898F: drivers/crypto/qce/ 17899 17900QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17901M: Timur Tabi <timur@kernel.org> 17902L: netdev@vger.kernel.org 17903S: Maintained 17904F: drivers/net/ethernet/qualcomm/emac/ 17905 17906QUALCOMM ETHQOS ETHERNET DRIVER 17907M: Vinod Koul <vkoul@kernel.org> 17908R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17909L: netdev@vger.kernel.org 17910L: linux-arm-msm@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17913F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17914 17915QUALCOMM FASTRPC DRIVER 17916M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17917M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17918L: linux-arm-msm@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17921F: drivers/misc/fastrpc.c 17922F: include/uapi/misc/fastrpc.h 17923 17924QUALCOMM HEXAGON ARCHITECTURE 17925M: Brian Cain <bcain@quicinc.com> 17926L: linux-hexagon@vger.kernel.org 17927S: Supported 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17929F: arch/hexagon/ 17930 17931QUALCOMM HIDMA DRIVER 17932M: Sinan Kaya <okaya@kernel.org> 17933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17934L: linux-arm-msm@vger.kernel.org 17935L: dmaengine@vger.kernel.org 17936S: Supported 17937F: drivers/dma/qcom/hidma* 17938 17939QUALCOMM I2C CCI DRIVER 17940M: Loic Poulain <loic.poulain@linaro.org> 17941M: Robert Foss <rfoss@kernel.org> 17942L: linux-i2c@vger.kernel.org 17943L: linux-arm-msm@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17946F: drivers/i2c/busses/i2c-qcom-cci.c 17947 17948QUALCOMM INTERCONNECT BWMON DRIVER 17949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17950L: linux-arm-msm@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17953F: drivers/soc/qcom/icc-bwmon.c 17954 17955QUALCOMM IOMMU 17956M: Rob Clark <robdclark@gmail.com> 17957L: iommu@lists.linux.dev 17958L: linux-arm-msm@vger.kernel.org 17959S: Maintained 17960F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17961F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17962F: drivers/iommu/msm_iommu* 17963 17964QUALCOMM IPC ROUTER (QRTR) DRIVER 17965M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17966L: linux-arm-msm@vger.kernel.org 17967S: Maintained 17968F: include/trace/events/qrtr.h 17969F: include/uapi/linux/qrtr.h 17970F: net/qrtr/ 17971 17972QUALCOMM IPCC MAILBOX DRIVER 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-arm-msm@vger.kernel.org 17975S: Supported 17976F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17977F: drivers/mailbox/qcom-ipcc.c 17978F: include/dt-bindings/mailbox/qcom-ipcc.h 17979 17980QUALCOMM IPQ4019 USB PHY DRIVER 17981M: Robert Marko <robert.marko@sartura.hr> 17982M: Luka Perkov <luka.perkov@sartura.hr> 17983L: linux-arm-msm@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17986F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17987 17988QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17989M: Robert Marko <robert.marko@sartura.hr> 17990M: Luka Perkov <luka.perkov@sartura.hr> 17991L: linux-arm-msm@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17994F: drivers/regulator/vqmmc-ipq4019-regulator.c 17995 17996QUALCOMM NAND CONTROLLER DRIVER 17997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17998L: linux-mtd@lists.infradead.org 17999L: linux-arm-msm@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18002F: drivers/mtd/nand/raw/qcom_nandc.c 18003 18004QUALCOMM QSEECOM DRIVER 18005M: Maximilian Luz <luzmaximilian@gmail.com> 18006L: linux-arm-msm@vger.kernel.org 18007S: Maintained 18008F: drivers/firmware/qcom/qcom_qseecom.c 18009 18010QUALCOMM QSEECOM UEFISECAPP DRIVER 18011M: Maximilian Luz <luzmaximilian@gmail.com> 18012L: linux-arm-msm@vger.kernel.org 18013S: Maintained 18014F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18015 18016QUALCOMM RMNET DRIVER 18017M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18018M: Sean Tranchetti <quic_stranche@quicinc.com> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18022F: drivers/net/ethernet/qualcomm/rmnet/ 18023F: include/linux/if_rmnet.h 18024 18025QUALCOMM TSENS THERMAL DRIVER 18026M: Amit Kucheria <amitk@kernel.org> 18027M: Thara Gopinath <thara.gopinath@gmail.com> 18028L: linux-pm@vger.kernel.org 18029L: linux-arm-msm@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18032F: drivers/thermal/qcom/ 18033 18034QUALCOMM TYPEC PORT MANAGER DRIVER 18035M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18036L: linux-arm-msm@vger.kernel.org 18037L: linux-usb@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18040F: drivers/usb/typec/tcpm/qcom/ 18041 18042QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18043M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18044M: Vikash Garodia <quic_vgarodia@quicinc.com> 18045R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18046L: linux-media@vger.kernel.org 18047L: linux-arm-msm@vger.kernel.org 18048S: Maintained 18049T: git git://linuxtv.org/media_tree.git 18050F: Documentation/devicetree/bindings/media/*venus* 18051F: drivers/media/platform/qcom/venus/ 18052 18053QUALCOMM WCN36XX WIRELESS DRIVER 18054M: Loic Poulain <loic.poulain@linaro.org> 18055L: wcn36xx@lists.infradead.org 18056S: Supported 18057W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18058F: drivers/net/wireless/ath/wcn36xx/ 18059 18060QUANTENNA QTNFMAC WIRELESS DRIVER 18061M: Igor Mitsyanko <imitsyanko@quantenna.com> 18062R: Sergey Matyukevich <geomatsi@gmail.com> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065F: drivers/net/wireless/quantenna 18066 18067RADEON and AMDGPU DRM DRIVERS 18068M: Alex Deucher <alexander.deucher@amd.com> 18069M: Christian König <christian.koenig@amd.com> 18070M: Pan, Xinhui <Xinhui.Pan@amd.com> 18071L: amd-gfx@lists.freedesktop.org 18072S: Supported 18073B: https://gitlab.freedesktop.org/drm/amd/-/issues 18074C: irc://irc.oftc.net/radeon 18075T: git https://gitlab.freedesktop.org/agd5f/linux.git 18076F: Documentation/gpu/amdgpu/ 18077F: drivers/gpu/drm/amd/ 18078F: drivers/gpu/drm/ci/xfails/amd* 18079F: drivers/gpu/drm/radeon/ 18080F: include/uapi/drm/amdgpu_drm.h 18081F: include/uapi/drm/radeon_drm.h 18082 18083RADEON FRAMEBUFFER DISPLAY DRIVER 18084M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18085L: linux-fbdev@vger.kernel.org 18086S: Maintained 18087F: drivers/video/fbdev/aty/radeon* 18088F: include/uapi/linux/radeonfb.h 18089 18090RADIOSHARK RADIO DRIVER 18091M: Hans Verkuil <hverkuil@xs4all.nl> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094T: git git://linuxtv.org/media_tree.git 18095F: drivers/media/radio/radio-shark.c 18096 18097RADIOSHARK2 RADIO DRIVER 18098M: Hans Verkuil <hverkuil@xs4all.nl> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/radio/radio-shark2.c 18103F: drivers/media/radio/radio-tea5777.c 18104 18105RADOS BLOCK DEVICE (RBD) 18106M: Ilya Dryomov <idryomov@gmail.com> 18107R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18108L: ceph-devel@vger.kernel.org 18109S: Supported 18110W: http://ceph.com/ 18111T: git https://github.com/ceph/ceph-client.git 18112F: Documentation/ABI/testing/sysfs-bus-rbd 18113F: drivers/block/rbd.c 18114F: drivers/block/rbd_types.h 18115 18116RAGE128 FRAMEBUFFER DISPLAY DRIVER 18117L: linux-fbdev@vger.kernel.org 18118S: Orphan 18119F: drivers/video/fbdev/aty/aty128fb.c 18120 18121RAINSHADOW-CEC DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/cec/usb/rainshadow/ 18127 18128RALINK MIPS ARCHITECTURE 18129M: John Crispin <john@phrozen.org> 18130L: linux-mips@vger.kernel.org 18131S: Maintained 18132F: arch/mips/ralink 18133 18134RALINK MT7621 MIPS ARCHITECTURE 18135M: Arınç ÜNAL <arinc.unal@arinc9.com> 18136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18137L: linux-mips@vger.kernel.org 18138S: Maintained 18139F: arch/mips/boot/dts/ralink/mt7621* 18140 18141RALINK RT2X00 WIRELESS LAN DRIVER 18142M: Stanislaw Gruszka <stf_xl@wp.pl> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145F: drivers/net/wireless/ralink/rt2x00/ 18146 18147RAMDISK RAM BLOCK DEVICE DRIVER 18148M: Jens Axboe <axboe@kernel.dk> 18149S: Maintained 18150F: Documentation/admin-guide/blockdev/ramdisk.rst 18151F: drivers/block/brd.c 18152 18153RANCHU VIRTUAL BOARD FOR MIPS 18154M: Miodrag Dinic <miodrag.dinic@mips.com> 18155L: linux-mips@vger.kernel.org 18156S: Supported 18157F: arch/mips/configs/generic/board-ranchu.config 18158F: arch/mips/generic/board-ranchu.c 18159 18160RANDOM NUMBER DRIVER 18161M: "Theodore Ts'o" <tytso@mit.edu> 18162M: Jason A. Donenfeld <Jason@zx2c4.com> 18163S: Maintained 18164T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18165F: drivers/char/random.c 18166F: drivers/virt/vmgenid.c 18167 18168RAPIDIO SUBSYSTEM 18169M: Matt Porter <mporter@kernel.crashing.org> 18170M: Alexandre Bounine <alex.bou9@gmail.com> 18171S: Maintained 18172F: drivers/rapidio/ 18173 18174RAS INFRASTRUCTURE 18175M: Tony Luck <tony.luck@intel.com> 18176M: Borislav Petkov <bp@alien8.de> 18177L: linux-edac@vger.kernel.org 18178S: Maintained 18179F: Documentation/admin-guide/ras.rst 18180F: drivers/ras/ 18181F: include/linux/ras.h 18182F: include/ras/ras_event.h 18183 18184RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18185L: linux-wireless@vger.kernel.org 18186S: Orphan 18187F: drivers/net/wireless/legacy/ray* 18188 18189RC-CORE / LIRC FRAMEWORK 18190M: Sean Young <sean@mess.org> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193W: http://linuxtv.org 18194T: git git://linuxtv.org/media_tree.git 18195F: Documentation/driver-api/media/rc-core.rst 18196F: Documentation/userspace-api/media/rc/ 18197F: drivers/media/rc/ 18198F: include/media/rc-core.h 18199F: include/media/rc-map.h 18200F: include/uapi/linux/lirc.h 18201 18202RCMM REMOTE CONTROLS DECODER 18203M: Patrick Lerda <patrick9876@free.fr> 18204S: Maintained 18205F: drivers/media/rc/ir-rcmm-decoder.c 18206 18207RCUTORTURE TEST FRAMEWORK 18208M: "Paul E. McKenney" <paulmck@kernel.org> 18209M: Josh Triplett <josh@joshtriplett.org> 18210R: Steven Rostedt <rostedt@goodmis.org> 18211R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18212R: Lai Jiangshan <jiangshanlai@gmail.com> 18213L: rcu@vger.kernel.org 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18216F: tools/testing/selftests/rcutorture 18217 18218RDACM20 Camera Sensor 18219M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18220M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18221M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18222M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18226F: drivers/media/i2c/max9271.c 18227F: drivers/media/i2c/max9271.h 18228F: drivers/media/i2c/rdacm20.c 18229 18230RDACM21 Camera Sensor 18231M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18232M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18233M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18234M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18235L: linux-media@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18238F: drivers/media/i2c/max9271.c 18239F: drivers/media/i2c/max9271.h 18240F: drivers/media/i2c/rdacm21.c 18241 18242RDC R-321X SoC 18243M: Florian Fainelli <florian@openwrt.org> 18244S: Maintained 18245 18246RDC R6040 FAST ETHERNET DRIVER 18247M: Florian Fainelli <f.fainelli@gmail.com> 18248L: netdev@vger.kernel.org 18249S: Maintained 18250F: drivers/net/ethernet/rdc/r6040.c 18251 18252RDMAVT - RDMA verbs software 18253M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18254L: linux-rdma@vger.kernel.org 18255S: Supported 18256F: drivers/infiniband/sw/rdmavt 18257 18258RDS - RELIABLE DATAGRAM SOCKETS 18259M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18260L: netdev@vger.kernel.org 18261L: linux-rdma@vger.kernel.org 18262L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18263S: Supported 18264W: https://oss.oracle.com/projects/rds/ 18265F: Documentation/networking/rds.rst 18266F: net/rds/ 18267 18268RDT - RESOURCE ALLOCATION 18269M: Fenghua Yu <fenghua.yu@intel.com> 18270M: Reinette Chatre <reinette.chatre@intel.com> 18271L: linux-kernel@vger.kernel.org 18272S: Supported 18273F: Documentation/arch/x86/resctrl* 18274F: arch/x86/include/asm/resctrl.h 18275F: arch/x86/kernel/cpu/resctrl/ 18276F: tools/testing/selftests/resctrl/ 18277 18278READ-COPY UPDATE (RCU) 18279M: "Paul E. McKenney" <paulmck@kernel.org> 18280M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18281M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18282M: Joel Fernandes <joel@joelfernandes.org> 18283M: Josh Triplett <josh@joshtriplett.org> 18284M: Boqun Feng <boqun.feng@gmail.com> 18285R: Steven Rostedt <rostedt@goodmis.org> 18286R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18287R: Lai Jiangshan <jiangshanlai@gmail.com> 18288R: Zqiang <qiang.zhang1211@gmail.com> 18289L: rcu@vger.kernel.org 18290S: Supported 18291W: http://www.rdrop.com/users/paulmck/RCU/ 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18293F: Documentation/RCU/ 18294F: include/linux/rcu* 18295F: kernel/rcu/ 18296X: Documentation/RCU/torture.rst 18297X: include/linux/srcu*.h 18298X: kernel/rcu/srcu*.c 18299 18300REAL TIME CLOCK (RTC) SUBSYSTEM 18301M: Alessandro Zummo <a.zummo@towertech.it> 18302M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18303L: linux-rtc@vger.kernel.org 18304S: Maintained 18305Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18307F: Documentation/admin-guide/rtc.rst 18308F: Documentation/devicetree/bindings/rtc/ 18309F: drivers/rtc/ 18310F: include/linux/rtc.h 18311F: include/linux/rtc/ 18312F: include/uapi/linux/rtc.h 18313F: tools/testing/selftests/rtc/ 18314 18315Real-time Linux Analysis (RTLA) tools 18316M: Daniel Bristot de Oliveira <bristot@kernel.org> 18317M: Steven Rostedt <rostedt@goodmis.org> 18318L: linux-trace-kernel@vger.kernel.org 18319S: Maintained 18320F: Documentation/tools/rtla/ 18321F: tools/tracing/rtla/ 18322 18323REALTEK AUDIO CODECS 18324M: Oder Chiou <oder_chiou@realtek.com> 18325S: Maintained 18326F: include/sound/rt*.h 18327F: sound/soc/codecs/rt* 18328 18329REALTEK OTTO WATCHDOG 18330M: Sander Vanheule <sander@svanheule.net> 18331L: linux-watchdog@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18334F: drivers/watchdog/realtek_otto_wdt.c 18335 18336REALTEK RTL83xx SMI DSA ROUTER CHIPS 18337M: Linus Walleij <linus.walleij@linaro.org> 18338M: Alvin Šipraga <alsi@bang-olufsen.dk> 18339S: Maintained 18340F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18341F: drivers/net/dsa/realtek/* 18342 18343REALTEK WIRELESS DRIVER (rtlwifi family) 18344M: Ping-Ke Shih <pkshih@realtek.com> 18345L: linux-wireless@vger.kernel.org 18346S: Maintained 18347F: drivers/net/wireless/realtek/rtlwifi/ 18348 18349REALTEK WIRELESS DRIVER (rtw88) 18350M: Ping-Ke Shih <pkshih@realtek.com> 18351L: linux-wireless@vger.kernel.org 18352S: Maintained 18353F: drivers/net/wireless/realtek/rtw88/ 18354 18355REALTEK WIRELESS DRIVER (rtw89) 18356M: Ping-Ke Shih <pkshih@realtek.com> 18357L: linux-wireless@vger.kernel.org 18358S: Maintained 18359F: drivers/net/wireless/realtek/rtw89/ 18360 18361REDPINE WIRELESS DRIVER 18362L: linux-wireless@vger.kernel.org 18363S: Orphan 18364F: drivers/net/wireless/rsi/ 18365 18366REGISTER MAP ABSTRACTION 18367M: Mark Brown <broonie@kernel.org> 18368L: linux-kernel@vger.kernel.org 18369S: Supported 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18371F: Documentation/devicetree/bindings/regmap/ 18372F: drivers/base/regmap/ 18373F: include/linux/regmap.h 18374 18375REISERFS FILE SYSTEM 18376L: reiserfs-devel@vger.kernel.org 18377S: Obsolete 18378F: fs/reiserfs/ 18379 18380REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18381M: Bjorn Andersson <andersson@kernel.org> 18382M: Mathieu Poirier <mathieu.poirier@linaro.org> 18383L: linux-remoteproc@vger.kernel.org 18384S: Maintained 18385T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18386F: Documentation/ABI/testing/sysfs-class-remoteproc 18387F: Documentation/devicetree/bindings/remoteproc/ 18388F: Documentation/staging/remoteproc.rst 18389F: drivers/remoteproc/ 18390F: include/linux/remoteproc.h 18391F: include/linux/remoteproc/ 18392 18393REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18394M: Bjorn Andersson <andersson@kernel.org> 18395M: Mathieu Poirier <mathieu.poirier@linaro.org> 18396L: linux-remoteproc@vger.kernel.org 18397S: Maintained 18398T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18399F: Documentation/ABI/testing/sysfs-bus-rpmsg 18400F: Documentation/staging/rpmsg.rst 18401F: drivers/rpmsg/ 18402F: include/linux/rpmsg.h 18403F: include/linux/rpmsg/ 18404F: include/uapi/linux/rpmsg.h 18405F: samples/rpmsg/ 18406 18407REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18408M: Stephan Gerhold <stephan@gerhold.net> 18409L: netdev@vger.kernel.org 18410L: linux-remoteproc@vger.kernel.org 18411S: Maintained 18412F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18413 18414RENESAS CLOCK DRIVERS 18415M: Geert Uytterhoeven <geert+renesas@glider.be> 18416L: linux-renesas-soc@vger.kernel.org 18417S: Supported 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18419F: Documentation/devicetree/bindings/clock/renesas,* 18420F: drivers/clk/renesas/ 18421 18422RENESAS EMEV2 I2C DRIVER 18423M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18424L: linux-renesas-soc@vger.kernel.org 18425S: Supported 18426F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18427F: drivers/i2c/busses/i2c-emev2.c 18428 18429RENESAS ETHERNET DRIVERS 18430R: Sergey Shtylyov <s.shtylyov@omp.ru> 18431L: netdev@vger.kernel.org 18432L: linux-renesas-soc@vger.kernel.org 18433F: Documentation/devicetree/bindings/net/renesas,*.yaml 18434F: drivers/net/ethernet/renesas/ 18435F: include/linux/sh_eth.h 18436 18437RENESAS IDT821034 ASoC CODEC 18438M: Herve Codina <herve.codina@bootlin.com> 18439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18440S: Maintained 18441F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18442F: sound/soc/codecs/idt821034.c 18443 18444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18445M: Miquel Raynal <miquel.raynal@bootlin.com> 18446L: linux-mtd@lists.infradead.org 18447L: linux-renesas-soc@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18450F: drivers/mtd/nand/raw/renesas-nand-controller.c 18451 18452RENESAS R-CAR GYROADC DRIVER 18453M: Marek Vasut <marek.vasut@gmail.com> 18454L: linux-iio@vger.kernel.org 18455S: Supported 18456F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18457F: drivers/iio/adc/rcar-gyroadc.c 18458 18459RENESAS R-CAR I2C DRIVERS 18460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18461L: linux-renesas-soc@vger.kernel.org 18462S: Supported 18463F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18464F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18465F: drivers/i2c/busses/i2c-rcar.c 18466F: drivers/i2c/busses/i2c-sh_mobile.c 18467 18468RENESAS R-CAR SATA DRIVER 18469R: Sergey Shtylyov <s.shtylyov@omp.ru> 18470L: linux-ide@vger.kernel.org 18471L: linux-renesas-soc@vger.kernel.org 18472S: Supported 18473F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18474F: drivers/ata/sata_rcar.c 18475 18476RENESAS R-CAR THERMAL DRIVERS 18477M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18478L: linux-renesas-soc@vger.kernel.org 18479S: Supported 18480F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18481F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18482F: drivers/thermal/rcar_gen3_thermal.c 18483F: drivers/thermal/rcar_thermal.c 18484 18485RENESAS RIIC DRIVER 18486M: Chris Brandt <chris.brandt@renesas.com> 18487L: linux-renesas-soc@vger.kernel.org 18488S: Supported 18489F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18490F: drivers/i2c/busses/i2c-riic.c 18491 18492RENESAS RZ/G2L A/D DRIVER 18493M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18494L: linux-iio@vger.kernel.org 18495L: linux-renesas-soc@vger.kernel.org 18496S: Supported 18497F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18498F: drivers/iio/adc/rzg2l_adc.c 18499 18500RENESAS RZ/G2L MTU3a COUNTER DRIVER 18501M: Biju Das <biju.das.jz@bp.renesas.com> 18502L: linux-iio@vger.kernel.org 18503L: linux-renesas-soc@vger.kernel.org 18504S: Supported 18505F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18506F: drivers/counter/rz-mtu3-cnt.c 18507 18508RENESAS RZ/N1 A5PSW SWITCH DRIVER 18509M: Clément Léger <clement.leger@bootlin.com> 18510L: linux-renesas-soc@vger.kernel.org 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18514F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18515F: drivers/net/dsa/rzn1_a5psw* 18516F: drivers/net/pcs/pcs-rzn1-miic.c 18517F: include/dt-bindings/net/pcs-rzn1-miic.h 18518F: include/linux/pcs-rzn1-miic.h 18519F: net/dsa/tag_rzn1_a5psw.c 18520 18521RENESAS RZ/N1 RTC CONTROLLER DRIVER 18522M: Miquel Raynal <miquel.raynal@bootlin.com> 18523L: linux-rtc@vger.kernel.org 18524L: linux-renesas-soc@vger.kernel.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18527F: drivers/rtc/rtc-rzn1.c 18528 18529RENESAS RZ/N1 USBF CONTROLLER DRIVER 18530M: Herve Codina <herve.codina@bootlin.com> 18531L: linux-renesas-soc@vger.kernel.org 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18535F: drivers/usb/gadget/udc/renesas_usbf.c 18536 18537RENESAS RZ/V2M I2C DRIVER 18538M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18539L: linux-i2c@vger.kernel.org 18540L: linux-renesas-soc@vger.kernel.org 18541S: Supported 18542F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18543F: drivers/i2c/busses/i2c-rzv2m.c 18544 18545RENESAS USB PHY DRIVER 18546M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18547L: linux-renesas-soc@vger.kernel.org 18548S: Maintained 18549F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18550 18551RENESAS VERSACLOCK 7 CLOCK DRIVER 18552M: Alex Helms <alexander.helms.jy@renesas.com> 18553S: Maintained 18554F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18555F: drivers/clk/clk-versaclock7.c 18556 18557RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18558M: Herve Codina <herve.codina@bootlin.com> 18559L: linux-iio@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18562F: drivers/iio/potentiometer/x9250.c 18563 18564RESET CONTROLLER FRAMEWORK 18565M: Philipp Zabel <p.zabel@pengutronix.de> 18566S: Maintained 18567T: git git://git.pengutronix.de/git/pza/linux 18568F: Documentation/devicetree/bindings/reset/ 18569F: Documentation/driver-api/reset.rst 18570F: drivers/reset/ 18571F: include/dt-bindings/reset/ 18572F: include/linux/reset-controller.h 18573F: include/linux/reset.h 18574F: include/linux/reset/ 18575K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18576 18577RESTARTABLE SEQUENCES SUPPORT 18578M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18579M: Peter Zijlstra <peterz@infradead.org> 18580M: "Paul E. McKenney" <paulmck@kernel.org> 18581M: Boqun Feng <boqun.feng@gmail.com> 18582L: linux-kernel@vger.kernel.org 18583S: Supported 18584F: include/trace/events/rseq.h 18585F: include/uapi/linux/rseq.h 18586F: kernel/rseq.c 18587F: tools/testing/selftests/rseq/ 18588 18589RFKILL 18590M: Johannes Berg <johannes@sipsolutions.net> 18591L: linux-wireless@vger.kernel.org 18592S: Maintained 18593W: https://wireless.wiki.kernel.org/ 18594Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18597F: Documentation/ABI/stable/sysfs-class-rfkill 18598F: Documentation/driver-api/rfkill.rst 18599F: include/linux/rfkill.h 18600F: include/uapi/linux/rfkill.h 18601F: net/rfkill/ 18602 18603RHASHTABLE 18604M: Thomas Graf <tgraf@suug.ch> 18605M: Herbert Xu <herbert@gondor.apana.org.au> 18606L: netdev@vger.kernel.org 18607S: Maintained 18608F: include/linux/rhashtable-types.h 18609F: include/linux/rhashtable.h 18610F: lib/rhashtable.c 18611F: lib/test_rhashtable.c 18612 18613RICOH R5C592 MEMORYSTICK DRIVER 18614M: Maxim Levitsky <maximlevitsky@gmail.com> 18615S: Maintained 18616F: drivers/memstick/host/r592.* 18617 18618RICOH SMARTMEDIA/XD DRIVER 18619M: Maxim Levitsky <maximlevitsky@gmail.com> 18620S: Maintained 18621F: drivers/mtd/nand/raw/r852.c 18622F: drivers/mtd/nand/raw/r852.h 18623 18624RISC-V ARCHITECTURE 18625M: Paul Walmsley <paul.walmsley@sifive.com> 18626M: Palmer Dabbelt <palmer@dabbelt.com> 18627M: Albert Ou <aou@eecs.berkeley.edu> 18628L: linux-riscv@lists.infradead.org 18629S: Supported 18630Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18631C: irc://irc.libera.chat/riscv 18632P: Documentation/arch/riscv/patch-acceptance.rst 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18634F: arch/riscv/ 18635N: riscv 18636K: riscv 18637 18638RISC-V MICROCHIP FPGA SUPPORT 18639M: Conor Dooley <conor.dooley@microchip.com> 18640M: Daire McNamara <daire.mcnamara@microchip.com> 18641L: linux-riscv@lists.infradead.org 18642S: Supported 18643F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18644F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18645F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18646F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18647F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18648F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18649F: Documentation/devicetree/bindings/riscv/microchip.yaml 18650F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18651F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18652F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18653F: arch/riscv/boot/dts/microchip/ 18654F: drivers/char/hw_random/mpfs-rng.c 18655F: drivers/clk/microchip/clk-mpfs*.c 18656F: drivers/i2c/busses/i2c-microchip-corei2c.c 18657F: drivers/mailbox/mailbox-mpfs.c 18658F: drivers/pci/controller/pcie-microchip-host.c 18659F: drivers/pwm/pwm-microchip-core.c 18660F: drivers/reset/reset-mpfs.c 18661F: drivers/rtc/rtc-mpfs.c 18662F: drivers/soc/microchip/mpfs-sys-controller.c 18663F: drivers/spi/spi-microchip-core-qspi.c 18664F: drivers/spi/spi-microchip-core.c 18665F: drivers/usb/musb/mpfs.c 18666F: include/soc/microchip/mpfs.h 18667 18668RISC-V MISC SOC SUPPORT 18669M: Conor Dooley <conor@kernel.org> 18670L: linux-riscv@lists.infradead.org 18671S: Maintained 18672Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18673T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18674F: Documentation/devicetree/bindings/riscv/ 18675F: arch/riscv/boot/dts/ 18676X: arch/riscv/boot/dts/allwinner/ 18677X: arch/riscv/boot/dts/renesas/ 18678 18679RISC-V PMU DRIVERS 18680M: Atish Patra <atishp@atishpatra.org> 18681R: Anup Patel <anup@brainfault.org> 18682L: linux-riscv@lists.infradead.org 18683S: Supported 18684F: drivers/perf/riscv_pmu.c 18685F: drivers/perf/riscv_pmu_legacy.c 18686F: drivers/perf/riscv_pmu_sbi.c 18687 18688RISC-V THEAD SoC SUPPORT 18689M: Jisheng Zhang <jszhang@kernel.org> 18690M: Guo Ren <guoren@kernel.org> 18691M: Fu Wei <wefu@redhat.com> 18692L: linux-riscv@lists.infradead.org 18693S: Maintained 18694F: arch/riscv/boot/dts/thead/ 18695 18696RNBD BLOCK DRIVERS 18697M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18698M: Jack Wang <jinpu.wang@ionos.com> 18699L: linux-block@vger.kernel.org 18700S: Maintained 18701F: drivers/block/rnbd/ 18702 18703ROCCAT DRIVERS 18704M: Stefan Achatz <erazor_de@users.sourceforge.net> 18705S: Maintained 18706W: http://sourceforge.net/projects/roccat/ 18707F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18708F: drivers/hid/hid-roccat* 18709F: include/linux/hid-roccat* 18710 18711ROCKCHIP CRYPTO DRIVERS 18712M: Corentin Labbe <clabbe@baylibre.com> 18713L: linux-crypto@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18716F: drivers/crypto/rockchip/ 18717 18718ROCKCHIP I2S TDM DRIVER 18719M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18720L: linux-rockchip@lists.infradead.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18723F: sound/soc/rockchip/rockchip_i2s_tdm.* 18724 18725ROCKCHIP ISP V1 DRIVER 18726M: Dafna Hirschfeld <dafna@fastmail.com> 18727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18728L: linux-media@vger.kernel.org 18729L: linux-rockchip@lists.infradead.org 18730S: Maintained 18731F: Documentation/admin-guide/media/rkisp1.rst 18732F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18733F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18734F: drivers/media/platform/rockchip/rkisp1 18735F: include/uapi/linux/rkisp1-config.h 18736 18737ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18738M: Jacob Chen <jacob-chen@iotwrt.com> 18739M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18740L: linux-media@vger.kernel.org 18741L: linux-rockchip@lists.infradead.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18744F: drivers/media/platform/rockchip/rga/ 18745 18746ROCKCHIP VIDEO DECODER DRIVER 18747M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18748L: linux-media@vger.kernel.org 18749L: linux-rockchip@lists.infradead.org 18750S: Maintained 18751F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18752F: drivers/staging/media/rkvdec/ 18753 18754ROCKER DRIVER 18755M: Jiri Pirko <jiri@resnulli.us> 18756L: netdev@vger.kernel.org 18757S: Supported 18758F: drivers/net/ethernet/rocker/ 18759 18760ROCKETPORT EXPRESS/INFINITY DRIVER 18761M: Kevin Cernekee <cernekee@gmail.com> 18762L: linux-serial@vger.kernel.org 18763S: Odd Fixes 18764F: drivers/tty/serial/rp2.* 18765 18766ROHM BD99954 CHARGER IC 18767M: Matti Vaittinen <mazziesaccount@gmail.com> 18768S: Supported 18769F: drivers/power/supply/bd99954-charger.c 18770F: drivers/power/supply/bd99954-charger.h 18771 18772ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18773M: Tomasz Duszynski <tduszyns@gmail.com> 18774S: Maintained 18775F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18776F: drivers/iio/light/bh1750.c 18777 18778ROHM BM1390 PRESSURE SENSOR DRIVER 18779M: Matti Vaittinen <mazziesaccount@gmail.com> 18780L: linux-iio@vger.kernel.org 18781S: Supported 18782F: drivers/iio/pressure/rohm-bm1390.c 18783 18784ROHM BU270xx LIGHT SENSOR DRIVERs 18785M: Matti Vaittinen <mazziesaccount@gmail.com> 18786L: linux-iio@vger.kernel.org 18787S: Supported 18788F: drivers/iio/light/rohm-bu27008.c 18789F: drivers/iio/light/rohm-bu27034.c 18790 18791ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18792M: Marek Vasut <marek.vasut+renesas@gmail.com> 18793L: linux-kernel@vger.kernel.org 18794L: linux-renesas-soc@vger.kernel.org 18795S: Supported 18796F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18797F: drivers/gpio/gpio-bd9571mwv.c 18798F: drivers/mfd/bd9571mwv.c 18799F: drivers/regulator/bd9571mwv-regulator.c 18800F: include/linux/mfd/bd9571mwv.h 18801 18802ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18803M: Matti Vaittinen <mazziesaccount@gmail.com> 18804S: Supported 18805F: drivers/clk/clk-bd718x7.c 18806F: drivers/gpio/gpio-bd71815.c 18807F: drivers/gpio/gpio-bd71828.c 18808F: drivers/mfd/rohm-bd71828.c 18809F: drivers/mfd/rohm-bd718x7.c 18810F: drivers/mfd/rohm-bd9576.c 18811F: drivers/regulator/bd71815-regulator.c 18812F: drivers/regulator/bd71828-regulator.c 18813F: drivers/regulator/bd718x7-regulator.c 18814F: drivers/regulator/bd9576-regulator.c 18815F: drivers/regulator/rohm-regulator.c 18816F: drivers/rtc/rtc-bd70528.c 18817F: drivers/watchdog/bd9576_wdt.c 18818F: include/linux/mfd/rohm-bd71815.h 18819F: include/linux/mfd/rohm-bd71828.h 18820F: include/linux/mfd/rohm-bd718x7.h 18821F: include/linux/mfd/rohm-bd957x.h 18822F: include/linux/mfd/rohm-generic.h 18823F: include/linux/mfd/rohm-shared.h 18824 18825ROSE NETWORK LAYER 18826M: Ralf Baechle <ralf@linux-mips.org> 18827L: linux-hams@vger.kernel.org 18828S: Maintained 18829W: https://linux-ax25.in-berlin.de 18830F: include/net/rose.h 18831F: include/uapi/linux/rose.h 18832F: net/rose/ 18833 18834ROTATION DRIVER FOR ALLWINNER A83T 18835M: Jernej Skrabec <jernej.skrabec@gmail.com> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838T: git git://linuxtv.org/media_tree.git 18839F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18840F: drivers/media/platform/sunxi/sun8i-rotate/ 18841 18842RPMSG TTY DRIVER 18843M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18844L: linux-remoteproc@vger.kernel.org 18845S: Maintained 18846F: drivers/tty/rpmsg_tty.c 18847 18848RTL2830 MEDIA DRIVER 18849M: Antti Palosaari <crope@iki.fi> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852W: https://linuxtv.org 18853W: http://palosaari.fi/linux/ 18854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18855T: git git://linuxtv.org/anttip/media_tree.git 18856F: drivers/media/dvb-frontends/rtl2830* 18857 18858RTL2832 MEDIA DRIVER 18859M: Antti Palosaari <crope@iki.fi> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862W: https://linuxtv.org 18863W: http://palosaari.fi/linux/ 18864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18865T: git git://linuxtv.org/anttip/media_tree.git 18866F: drivers/media/dvb-frontends/rtl2832* 18867 18868RTL2832_SDR MEDIA DRIVER 18869M: Antti Palosaari <crope@iki.fi> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872W: https://linuxtv.org 18873W: http://palosaari.fi/linux/ 18874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18875T: git git://linuxtv.org/anttip/media_tree.git 18876F: drivers/media/dvb-frontends/rtl2832_sdr* 18877 18878RTL8180 WIRELESS DRIVER 18879L: linux-wireless@vger.kernel.org 18880S: Orphan 18881F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18882 18883RTL8187 WIRELESS DRIVER 18884M: Hin-Tak Leung <hintak.leung@gmail.com> 18885M: Larry Finger <Larry.Finger@lwfinger.net> 18886L: linux-wireless@vger.kernel.org 18887S: Maintained 18888F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18889 18890RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18891M: Jes Sorensen <Jes.Sorensen@gmail.com> 18892L: linux-wireless@vger.kernel.org 18893S: Maintained 18894F: drivers/net/wireless/realtek/rtl8xxxu/ 18895 18896RTRS TRANSPORT DRIVERS 18897M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18898M: Jack Wang <jinpu.wang@ionos.com> 18899L: linux-rdma@vger.kernel.org 18900S: Maintained 18901F: drivers/infiniband/ulp/rtrs/ 18902 18903RUNTIME VERIFICATION (RV) 18904M: Daniel Bristot de Oliveira <bristot@kernel.org> 18905M: Steven Rostedt <rostedt@goodmis.org> 18906L: linux-trace-kernel@vger.kernel.org 18907S: Maintained 18908F: Documentation/trace/rv/ 18909F: include/linux/rv.h 18910F: include/rv/ 18911F: kernel/trace/rv/ 18912F: tools/verification/ 18913 18914RUST 18915M: Miguel Ojeda <ojeda@kernel.org> 18916M: Alex Gaynor <alex.gaynor@gmail.com> 18917M: Wedson Almeida Filho <wedsonaf@gmail.com> 18918R: Boqun Feng <boqun.feng@gmail.com> 18919R: Gary Guo <gary@garyguo.net> 18920R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18921R: Benno Lossin <benno.lossin@proton.me> 18922R: Andreas Hindborg <a.hindborg@samsung.com> 18923R: Alice Ryhl <aliceryhl@google.com> 18924L: rust-for-linux@vger.kernel.org 18925S: Supported 18926W: https://rust-for-linux.com 18927B: https://github.com/Rust-for-Linux/linux/issues 18928C: zulip://rust-for-linux.zulipchat.com 18929P: https://rust-for-linux.com/contributing 18930T: git https://github.com/Rust-for-Linux/linux.git rust-next 18931F: Documentation/rust/ 18932F: rust/ 18933F: samples/rust/ 18934F: scripts/*rust* 18935K: \b(?i:rust)\b 18936 18937RXRPC SOCKETS (AF_RXRPC) 18938M: David Howells <dhowells@redhat.com> 18939M: Marc Dionne <marc.dionne@auristor.com> 18940L: linux-afs@lists.infradead.org 18941S: Supported 18942W: https://www.infradead.org/~dhowells/kafs/ 18943F: Documentation/networking/rxrpc.rst 18944F: include/keys/rxrpc-type.h 18945F: include/net/af_rxrpc.h 18946F: include/trace/events/rxrpc.h 18947F: include/uapi/linux/rxrpc.h 18948F: net/rxrpc/ 18949 18950S3 SAVAGE FRAMEBUFFER DRIVER 18951M: Antonino Daplas <adaplas@gmail.com> 18952L: linux-fbdev@vger.kernel.org 18953S: Maintained 18954F: drivers/video/fbdev/savage/ 18955 18956S390 ARCHITECTURE 18957M: Heiko Carstens <hca@linux.ibm.com> 18958M: Vasily Gorbik <gor@linux.ibm.com> 18959M: Alexander Gordeev <agordeev@linux.ibm.com> 18960R: Christian Borntraeger <borntraeger@linux.ibm.com> 18961R: Sven Schnelle <svens@linux.ibm.com> 18962L: linux-s390@vger.kernel.org 18963S: Supported 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18965F: Documentation/driver-api/s390-drivers.rst 18966F: Documentation/arch/s390/ 18967F: arch/s390/ 18968F: drivers/s390/ 18969F: drivers/watchdog/diag288_wdt.c 18970 18971S390 COMMON I/O LAYER 18972M: Vineeth Vijayan <vneethv@linux.ibm.com> 18973M: Peter Oberparleiter <oberpar@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975S: Supported 18976F: drivers/s390/cio/ 18977 18978S390 DASD DRIVER 18979M: Stefan Haberland <sth@linux.ibm.com> 18980M: Jan Hoeppner <hoeppner@linux.ibm.com> 18981L: linux-s390@vger.kernel.org 18982S: Supported 18983F: block/partitions/ibm.c 18984F: drivers/s390/block/dasd* 18985F: include/linux/dasd_mod.h 18986 18987S390 IOMMU (PCI) 18988M: Niklas Schnelle <schnelle@linux.ibm.com> 18989M: Matthew Rosato <mjrosato@linux.ibm.com> 18990R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18991L: linux-s390@vger.kernel.org 18992S: Supported 18993F: drivers/iommu/s390-iommu.c 18994 18995S390 IUCV NETWORK LAYER 18996M: Alexandra Winter <wintera@linux.ibm.com> 18997M: Wenjia Zhang <wenjia@linux.ibm.com> 18998L: linux-s390@vger.kernel.org 18999L: netdev@vger.kernel.org 19000S: Supported 19001F: drivers/s390/net/*iucv* 19002F: include/net/iucv/ 19003F: net/iucv/ 19004 19005S390 MM 19006M: Alexander Gordeev <agordeev@linux.ibm.com> 19007M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19008L: linux-s390@vger.kernel.org 19009S: Supported 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19011F: arch/s390/include/asm/pgtable.h 19012F: arch/s390/mm 19013 19014S390 NETWORK DRIVERS 19015M: Alexandra Winter <wintera@linux.ibm.com> 19016M: Wenjia Zhang <wenjia@linux.ibm.com> 19017L: linux-s390@vger.kernel.org 19018L: netdev@vger.kernel.org 19019S: Supported 19020F: drivers/s390/net/ 19021 19022S390 PCI SUBSYSTEM 19023M: Niklas Schnelle <schnelle@linux.ibm.com> 19024M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19025L: linux-s390@vger.kernel.org 19026S: Supported 19027F: Documentation/arch/s390/pci.rst 19028F: arch/s390/pci/ 19029F: drivers/pci/hotplug/s390_pci_hpc.c 19030 19031S390 SCM DRIVER 19032M: Vineeth Vijayan <vneethv@linux.ibm.com> 19033L: linux-s390@vger.kernel.org 19034S: Supported 19035F: drivers/s390/block/scm* 19036F: drivers/s390/cio/scm.c 19037 19038S390 VFIO AP DRIVER 19039M: Tony Krowiak <akrowiak@linux.ibm.com> 19040M: Halil Pasic <pasic@linux.ibm.com> 19041M: Jason Herne <jjherne@linux.ibm.com> 19042L: linux-s390@vger.kernel.org 19043S: Supported 19044F: Documentation/arch/s390/vfio-ap* 19045F: drivers/s390/crypto/vfio_ap* 19046 19047S390 VFIO-CCW DRIVER 19048M: Eric Farman <farman@linux.ibm.com> 19049M: Matthew Rosato <mjrosato@linux.ibm.com> 19050R: Halil Pasic <pasic@linux.ibm.com> 19051L: linux-s390@vger.kernel.org 19052L: kvm@vger.kernel.org 19053S: Supported 19054F: Documentation/arch/s390/vfio-ccw.rst 19055F: drivers/s390/cio/vfio_ccw* 19056F: include/uapi/linux/vfio_ccw.h 19057 19058S390 VFIO-PCI DRIVER 19059M: Matthew Rosato <mjrosato@linux.ibm.com> 19060M: Eric Farman <farman@linux.ibm.com> 19061L: linux-s390@vger.kernel.org 19062L: kvm@vger.kernel.org 19063S: Supported 19064F: arch/s390/kvm/pci* 19065F: drivers/vfio/pci/vfio_pci_zdev.c 19066F: include/uapi/linux/vfio_zdev.h 19067 19068S390 ZCRYPT DRIVER 19069M: Harald Freudenberger <freude@linux.ibm.com> 19070L: linux-s390@vger.kernel.org 19071S: Supported 19072F: drivers/s390/crypto/ 19073 19074S390 ZFCP DRIVER 19075M: Steffen Maier <maier@linux.ibm.com> 19076M: Benjamin Block <bblock@linux.ibm.com> 19077L: linux-s390@vger.kernel.org 19078S: Supported 19079F: drivers/s390/scsi/zfcp_* 19080 19081SAA6588 RDS RECEIVER DRIVER 19082M: Hans Verkuil <hverkuil@xs4all.nl> 19083L: linux-media@vger.kernel.org 19084S: Odd Fixes 19085W: https://linuxtv.org 19086T: git git://linuxtv.org/media_tree.git 19087F: drivers/media/i2c/saa6588* 19088 19089SAA7134 VIDEO4LINUX DRIVER 19090M: Mauro Carvalho Chehab <mchehab@kernel.org> 19091L: linux-media@vger.kernel.org 19092S: Odd fixes 19093W: https://linuxtv.org 19094T: git git://linuxtv.org/media_tree.git 19095F: Documentation/driver-api/media/drivers/saa7134* 19096F: drivers/media/pci/saa7134/ 19097 19098SAA7146 VIDEO4LINUX-2 DRIVER 19099M: Hans Verkuil <hverkuil@xs4all.nl> 19100L: linux-media@vger.kernel.org 19101S: Maintained 19102T: git git://linuxtv.org/media_tree.git 19103F: drivers/media/common/saa7146/ 19104F: drivers/media/pci/saa7146/ 19105F: include/media/drv-intf/saa7146* 19106 19107SAFESETID SECURITY MODULE 19108M: Micah Morton <mortonm@chromium.org> 19109S: Supported 19110F: Documentation/admin-guide/LSM/SafeSetID.rst 19111F: security/safesetid/ 19112 19113SAMSUNG AUDIO (ASoC) DRIVERS 19114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19116S: Maintained 19117B: mailto:linux-samsung-soc@vger.kernel.org 19118F: Documentation/devicetree/bindings/sound/samsung* 19119F: sound/soc/samsung/ 19120 19121SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19122M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19123L: linux-crypto@vger.kernel.org 19124L: linux-samsung-soc@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19127F: drivers/crypto/exynos-rng.c 19128 19129SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19130M: Łukasz Stelmach <l.stelmach@samsung.com> 19131L: linux-samsung-soc@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19134F: drivers/char/hw_random/exynos-trng.c 19135 19136SAMSUNG FRAMEBUFFER DRIVER 19137M: Jingoo Han <jingoohan1@gmail.com> 19138L: linux-fbdev@vger.kernel.org 19139S: Maintained 19140F: drivers/video/fbdev/s3c-fb.c 19141 19142SAMSUNG INTERCONNECT DRIVERS 19143M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19144M: Artur Świgoń <a.swigon@samsung.com> 19145L: linux-pm@vger.kernel.org 19146L: linux-samsung-soc@vger.kernel.org 19147S: Supported 19148F: drivers/interconnect/samsung/ 19149 19150SAMSUNG LAPTOP DRIVER 19151M: Corentin Chary <corentin.chary@gmail.com> 19152L: platform-driver-x86@vger.kernel.org 19153S: Maintained 19154F: drivers/platform/x86/samsung-laptop.c 19155 19156SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19158L: linux-kernel@vger.kernel.org 19159L: linux-samsung-soc@vger.kernel.org 19160S: Maintained 19161B: mailto:linux-samsung-soc@vger.kernel.org 19162F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19163F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19164F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19165F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19166F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19167F: drivers/clk/clk-s2mps11.c 19168F: drivers/mfd/sec*.c 19169F: drivers/regulator/s2m*.c 19170F: drivers/regulator/s5m*.c 19171F: drivers/rtc/rtc-s5m.c 19172F: include/linux/mfd/samsung/ 19173 19174SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19175M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19176L: linux-media@vger.kernel.org 19177L: linux-samsung-soc@vger.kernel.org 19178S: Maintained 19179F: drivers/media/platform/samsung/s3c-camif/ 19180F: include/media/drv-intf/s3c_camif.h 19181 19182SAMSUNG S3FWRN5 NFC DRIVER 19183M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19184S: Maintained 19185F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19186F: drivers/nfc/s3fwrn5 19187 19188SAMSUNG S5C73M3 CAMERA DRIVER 19189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19190M: Andrzej Hajda <andrzej.hajda@intel.com> 19191L: linux-media@vger.kernel.org 19192S: Supported 19193F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19194F: drivers/media/i2c/s5c73m3/* 19195 19196SAMSUNG S5K5BAF CAMERA DRIVER 19197M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19198M: Andrzej Hajda <andrzej.hajda@intel.com> 19199L: linux-media@vger.kernel.org 19200S: Supported 19201F: drivers/media/i2c/s5k5baf.c 19202 19203SAMSUNG S5P Security SubSystem (SSS) DRIVER 19204M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19205M: Vladimir Zapolskiy <vz@mleia.com> 19206L: linux-crypto@vger.kernel.org 19207L: linux-samsung-soc@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19210F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19211F: drivers/crypto/s5p-sss.c 19212 19213SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19215L: linux-media@vger.kernel.org 19216S: Supported 19217Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19218F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19219F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19220F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19221F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19222F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19223F: drivers/media/platform/samsung/exynos4-is/ 19224 19225SAMSUNG SOC CLOCK DRIVERS 19226M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19227M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19228M: Tomasz Figa <tomasz.figa@gmail.com> 19229M: Chanwoo Choi <cw00.choi@samsung.com> 19230R: Alim Akhtar <alim.akhtar@samsung.com> 19231L: linux-samsung-soc@vger.kernel.org 19232S: Maintained 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19235F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19236F: Documentation/devicetree/bindings/clock/samsung,s3c* 19237F: drivers/clk/samsung/ 19238F: include/dt-bindings/clock/exynos*.h 19239F: include/dt-bindings/clock/s5p*.h 19240F: include/dt-bindings/clock/samsung,*.h 19241F: include/linux/clk/samsung.h 19242 19243SAMSUNG SPI DRIVERS 19244M: Andi Shyti <andi.shyti@kernel.org> 19245L: linux-spi@vger.kernel.org 19246L: linux-samsung-soc@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19249F: drivers/spi/spi-s3c* 19250F: include/linux/platform_data/spi-s3c64xx.h 19251 19252SAMSUNG SXGBE DRIVERS 19253M: Byungho An <bh74.an@samsung.com> 19254L: netdev@vger.kernel.org 19255S: Supported 19256F: drivers/net/ethernet/samsung/sxgbe/ 19257 19258SAMSUNG THERMAL DRIVER 19259M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19260M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19261L: linux-pm@vger.kernel.org 19262L: linux-samsung-soc@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19265F: drivers/thermal/samsung/ 19266 19267SAMSUNG USB2 PHY DRIVER 19268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19269L: linux-kernel@vger.kernel.org 19270S: Supported 19271F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19272F: Documentation/driver-api/phy/samsung-usb2.rst 19273F: drivers/phy/samsung/phy-exynos4210-usb2.c 19274F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19275F: drivers/phy/samsung/phy-exynos5250-usb2.c 19276F: drivers/phy/samsung/phy-s5pv210-usb2.c 19277F: drivers/phy/samsung/phy-samsung-usb2.c 19278F: drivers/phy/samsung/phy-samsung-usb2.h 19279 19280SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19281M: Paul Barker <paul.barker@sancloud.com> 19282R: Marc Murphy <marc.murphy@sancloud.com> 19283S: Supported 19284F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19285 19286SC1200 WDT DRIVER 19287M: Zwane Mwaikambo <zwanem@gmail.com> 19288S: Maintained 19289F: drivers/watchdog/sc1200wdt.c 19290 19291SCHEDULER 19292M: Ingo Molnar <mingo@redhat.com> 19293M: Peter Zijlstra <peterz@infradead.org> 19294M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19295M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19296R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19297R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19298R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19299R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19300R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19301R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19302L: linux-kernel@vger.kernel.org 19303S: Maintained 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19305F: include/linux/preempt.h 19306F: include/linux/sched.h 19307F: include/linux/wait.h 19308F: include/uapi/linux/sched.h 19309F: kernel/sched/ 19310 19311SCSI LIBSAS SUBSYSTEM 19312R: John Garry <john.g.garry@oracle.com> 19313R: Jason Yan <yanaijie@huawei.com> 19314L: linux-scsi@vger.kernel.org 19315S: Supported 19316F: Documentation/scsi/libsas.rst 19317F: drivers/scsi/libsas/ 19318F: include/scsi/libsas.h 19319F: include/scsi/sas_ata.h 19320 19321SCSI RDMA PROTOCOL (SRP) INITIATOR 19322M: Bart Van Assche <bvanassche@acm.org> 19323L: linux-rdma@vger.kernel.org 19324S: Supported 19325Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19326F: drivers/infiniband/ulp/srp/ 19327F: include/scsi/srp.h 19328 19329SCSI RDMA PROTOCOL (SRP) TARGET 19330M: Bart Van Assche <bvanassche@acm.org> 19331L: linux-rdma@vger.kernel.org 19332L: target-devel@vger.kernel.org 19333S: Supported 19334Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19335F: drivers/infiniband/ulp/srpt/ 19336 19337SCSI SG DRIVER 19338M: Doug Gilbert <dgilbert@interlog.com> 19339L: linux-scsi@vger.kernel.org 19340S: Maintained 19341W: http://sg.danny.cz/sg 19342F: Documentation/scsi/scsi-generic.rst 19343F: drivers/scsi/sg.c 19344F: include/scsi/sg.h 19345 19346SCSI SUBSYSTEM 19347M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19348M: "Martin K. Petersen" <martin.petersen@oracle.com> 19349L: linux-scsi@vger.kernel.org 19350S: Maintained 19351Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19354F: Documentation/devicetree/bindings/scsi/ 19355F: drivers/scsi/ 19356F: drivers/ufs/ 19357F: include/scsi/ 19358 19359SCSI TAPE DRIVER 19360M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19361L: linux-scsi@vger.kernel.org 19362S: Maintained 19363F: Documentation/scsi/st.rst 19364F: drivers/scsi/st.* 19365F: drivers/scsi/st_*.h 19366 19367SCSI TARGET CORE USER DRIVER 19368M: Bodo Stroesser <bostroesser@gmail.com> 19369L: linux-scsi@vger.kernel.org 19370L: target-devel@vger.kernel.org 19371S: Supported 19372F: Documentation/target/tcmu-design.rst 19373F: drivers/target/target_core_user.c 19374F: include/uapi/linux/target_core_user.h 19375 19376SCSI TARGET SUBSYSTEM 19377M: "Martin K. Petersen" <martin.petersen@oracle.com> 19378L: linux-scsi@vger.kernel.org 19379L: target-devel@vger.kernel.org 19380S: Supported 19381Q: https://patchwork.kernel.org/project/target-devel/list/ 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19383F: Documentation/target/ 19384F: drivers/target/ 19385F: include/target/ 19386 19387SCTP PROTOCOL 19388M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19389M: Xin Long <lucien.xin@gmail.com> 19390L: linux-sctp@vger.kernel.org 19391S: Maintained 19392W: https://github.com/sctp/lksctp-tools/wiki 19393F: Documentation/networking/sctp.rst 19394F: include/linux/sctp.h 19395F: include/net/sctp/ 19396F: include/uapi/linux/sctp.h 19397F: net/sctp/ 19398 19399SCx200 CPU SUPPORT 19400M: Jim Cromie <jim.cromie@gmail.com> 19401S: Odd Fixes 19402F: Documentation/i2c/busses/scx200_acb.rst 19403F: arch/x86/platform/scx200/ 19404F: drivers/i2c/busses/scx200* 19405F: drivers/mtd/maps/scx200_docflash.c 19406F: drivers/watchdog/scx200_wdt.c 19407F: include/linux/scx200.h 19408 19409SCx200 GPIO DRIVER 19410M: Jim Cromie <jim.cromie@gmail.com> 19411S: Maintained 19412F: drivers/char/scx200_gpio.c 19413F: include/linux/scx200_gpio.h 19414 19415SCx200 HRT CLOCKSOURCE DRIVER 19416M: Jim Cromie <jim.cromie@gmail.com> 19417S: Maintained 19418F: drivers/clocksource/scx200_hrt.c 19419 19420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19421M: Sascha Sommer <saschasommer@freenet.de> 19422L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19423S: Maintained 19424F: drivers/mmc/host/sdricoh_cs.c 19425 19426SECO BOARDS CEC DRIVER 19427M: Ettore Chimenti <ek5.chimenti@gmail.com> 19428S: Maintained 19429F: drivers/media/cec/platform/seco/seco-cec.c 19430F: drivers/media/cec/platform/seco/seco-cec.h 19431 19432SECURE COMPUTING 19433M: Kees Cook <keescook@chromium.org> 19434R: Andy Lutomirski <luto@amacapital.net> 19435R: Will Drewry <wad@chromium.org> 19436S: Supported 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19438F: Documentation/userspace-api/seccomp_filter.rst 19439F: include/linux/seccomp.h 19440F: include/uapi/linux/seccomp.h 19441F: kernel/seccomp.c 19442F: tools/testing/selftests/kselftest_harness.h 19443F: tools/testing/selftests/seccomp/* 19444K: \bsecure_computing 19445K: \bTIF_SECCOMP\b 19446 19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19448M: Kamal Dasu <kamal.dasu@broadcom.com> 19449M: Al Cooper <alcooperx@gmail.com> 19450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19451L: linux-mmc@vger.kernel.org 19452S: Maintained 19453F: drivers/mmc/host/sdhci-brcmstb* 19454 19455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19456M: Adrian Hunter <adrian.hunter@intel.com> 19457L: linux-mmc@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19460F: drivers/mmc/host/sdhci* 19461 19462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19463M: Aubin Constans <aubin.constans@microchip.com> 19464R: Eugen Hristev <eugen.hristev@collabora.com> 19465L: linux-mmc@vger.kernel.org 19466S: Supported 19467F: drivers/mmc/host/sdhci-of-at91.c 19468 19469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19470M: Haibo Chen <haibo.chen@nxp.com> 19471L: linux-imx@nxp.com 19472L: linux-mmc@vger.kernel.org 19473S: Maintained 19474F: drivers/mmc/host/sdhci-esdhc-imx.c 19475 19476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19477M: Ben Dooks <ben-linux@fluff.org> 19478M: Jaehoon Chung <jh80.chung@samsung.com> 19479L: linux-mmc@vger.kernel.org 19480S: Maintained 19481F: drivers/mmc/host/sdhci-s3c* 19482 19483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19484M: Viresh Kumar <vireshk@kernel.org> 19485L: linux-mmc@vger.kernel.org 19486S: Maintained 19487F: drivers/mmc/host/sdhci-spear.c 19488 19489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19490M: Vignesh Raghavendra <vigneshr@ti.com> 19491L: linux-mmc@vger.kernel.org 19492S: Maintained 19493F: drivers/mmc/host/sdhci-omap.c 19494 19495SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19496M: Jonathan Derrick <jonathan.derrick@linux.dev> 19497L: linux-block@vger.kernel.org 19498S: Supported 19499F: block/opal_proto.h 19500F: block/sed* 19501F: include/linux/sed* 19502F: include/uapi/linux/sed* 19503 19504SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19505M: Mark Rutland <mark.rutland@arm.com> 19506M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19507M: Sudeep Holla <sudeep.holla@arm.com> 19508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19509S: Maintained 19510F: drivers/firmware/smccc/ 19511F: include/linux/arm-smccc.h 19512 19513SECURITY CONTACT 19514M: Security Officers <security@kernel.org> 19515S: Supported 19516F: Documentation/process/security-bugs.rst 19517 19518SECURITY SUBSYSTEM 19519M: Paul Moore <paul@paul-moore.com> 19520M: James Morris <jmorris@namei.org> 19521M: "Serge E. Hallyn" <serge@hallyn.com> 19522L: linux-security-module@vger.kernel.org (suggested Cc:) 19523S: Supported 19524W: http://kernsec.org/ 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19526F: security/ 19527X: security/selinux/ 19528 19529SELINUX SECURITY MODULE 19530M: Paul Moore <paul@paul-moore.com> 19531M: Stephen Smalley <stephen.smalley.work@gmail.com> 19532M: Eric Paris <eparis@parisplace.org> 19533L: selinux@vger.kernel.org 19534S: Supported 19535W: https://selinuxproject.org 19536W: https://github.com/SELinuxProject 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19538F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19539F: Documentation/ABI/removed/sysfs-selinux-disable 19540F: Documentation/admin-guide/LSM/SELinux.rst 19541F: include/trace/events/avc.h 19542F: include/uapi/linux/selinux_netlink.h 19543F: scripts/selinux/ 19544F: security/selinux/ 19545 19546SENSABLE PHANTOM 19547M: Jiri Slaby <jirislaby@kernel.org> 19548S: Maintained 19549F: drivers/misc/phantom.c 19550F: include/uapi/linux/phantom.h 19551 19552SENSEAIR SUNRISE 006-0-0007 19553M: Jacopo Mondi <jacopo@jmondi.org> 19554S: Maintained 19555F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19556F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19557F: drivers/iio/chemical/sunrise_co2.c 19558 19559SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19560M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19561S: Maintained 19562F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19563F: drivers/iio/chemical/scd30.h 19564F: drivers/iio/chemical/scd30_core.c 19565F: drivers/iio/chemical/scd30_i2c.c 19566F: drivers/iio/chemical/scd30_serial.c 19567 19568SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19569M: Roan van Dijk <roan@protonic.nl> 19570S: Maintained 19571F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19572F: drivers/iio/chemical/scd4x.c 19573 19574SENSIRION SGP40 GAS SENSOR DRIVER 19575M: Andreas Klinger <ak@it-klinger.de> 19576S: Maintained 19577F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19578F: drivers/iio/chemical/sgp40.c 19579 19580SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19581M: Tomasz Duszynski <tduszyns@gmail.com> 19582S: Maintained 19583F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19584F: drivers/iio/chemical/sps30.c 19585F: drivers/iio/chemical/sps30_i2c.c 19586F: drivers/iio/chemical/sps30_serial.c 19587 19588SERIAL DEVICE BUS 19589M: Rob Herring <robh@kernel.org> 19590L: linux-serial@vger.kernel.org 19591S: Maintained 19592F: Documentation/devicetree/bindings/serial/serial.yaml 19593F: drivers/tty/serdev/ 19594F: include/linux/serdev.h 19595 19596SERIAL IR RECEIVER 19597M: Sean Young <sean@mess.org> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600F: drivers/media/rc/serial_ir.c 19601 19602SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19603M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19605S: Maintained 19606F: Documentation/devicetree/bindings/slimbus/ 19607F: drivers/slimbus/ 19608F: include/linux/slimbus.h 19609 19610SFC NETWORK DRIVER 19611M: Edward Cree <ecree.xilinx@gmail.com> 19612M: Martin Habets <habetsm.xilinx@gmail.com> 19613L: netdev@vger.kernel.org 19614L: linux-net-drivers@amd.com 19615S: Supported 19616F: Documentation/networking/devlink/sfc.rst 19617F: drivers/net/ethernet/sfc/ 19618 19619SFCTEMP HWMON DRIVER 19620M: Emil Renner Berthing <kernel@esmil.dk> 19621M: Hal Feng <hal.feng@starfivetech.com> 19622L: linux-hwmon@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19625F: Documentation/hwmon/sfctemp.rst 19626F: drivers/hwmon/sfctemp.c 19627 19628SFF/SFP/SFP+ MODULE SUPPORT 19629M: Russell King <linux@armlinux.org.uk> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19633F: drivers/net/phy/phylink.c 19634F: drivers/net/phy/sfp* 19635F: include/linux/mdio/mdio-i2c.h 19636F: include/linux/phylink.h 19637F: include/linux/sfp.h 19638K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19639 19640SGI GRU DRIVER 19641M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19642S: Maintained 19643F: drivers/misc/sgi-gru/ 19644 19645SGI XP/XPC/XPNET DRIVER 19646M: Robin Holt <robinmholt@gmail.com> 19647M: Steve Wahl <steve.wahl@hpe.com> 19648S: Maintained 19649F: drivers/misc/sgi-xp/ 19650 19651SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19652M: Karsten Graul <kgraul@linux.ibm.com> 19653M: Wenjia Zhang <wenjia@linux.ibm.com> 19654M: Jan Karcher <jaka@linux.ibm.com> 19655R: D. Wythe <alibuda@linux.alibaba.com> 19656R: Tony Lu <tonylu@linux.alibaba.com> 19657R: Wen Gu <guwen@linux.alibaba.com> 19658L: linux-s390@vger.kernel.org 19659S: Supported 19660F: net/smc/ 19661 19662SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19663M: Linus Walleij <linus.walleij@linaro.org> 19664L: linux-iio@vger.kernel.org 19665S: Maintained 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19667F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19668F: drivers/iio/light/gp2ap002.c 19669 19670SHARP RJ54N1CB0C SENSOR DRIVER 19671M: Jacopo Mondi <jacopo@jmondi.org> 19672L: linux-media@vger.kernel.org 19673S: Odd fixes 19674T: git git://linuxtv.org/media_tree.git 19675F: drivers/media/i2c/rj54n1cb0c.c 19676F: include/media/i2c/rj54n1cb0c.h 19677 19678SH_VOU V4L2 OUTPUT DRIVER 19679L: linux-media@vger.kernel.org 19680S: Orphan 19681F: drivers/media/platform/renesas/sh_vou.c 19682F: include/media/drv-intf/sh_vou.h 19683 19684SI2157 MEDIA DRIVER 19685M: Antti Palosaari <crope@iki.fi> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688W: https://linuxtv.org 19689W: http://palosaari.fi/linux/ 19690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19691T: git git://linuxtv.org/anttip/media_tree.git 19692F: drivers/media/tuners/si2157* 19693 19694SI2165 MEDIA DRIVER 19695M: Matthias Schwarzott <zzam@gentoo.org> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698W: https://linuxtv.org 19699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19700F: drivers/media/dvb-frontends/si2165* 19701 19702SI2168 MEDIA DRIVER 19703M: Antti Palosaari <crope@iki.fi> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706W: https://linuxtv.org 19707W: http://palosaari.fi/linux/ 19708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19709T: git git://linuxtv.org/anttip/media_tree.git 19710F: drivers/media/dvb-frontends/si2168* 19711 19712SI470X FM RADIO RECEIVER I2C DRIVER 19713M: Hans Verkuil <hverkuil@xs4all.nl> 19714L: linux-media@vger.kernel.org 19715S: Odd Fixes 19716W: https://linuxtv.org 19717T: git git://linuxtv.org/media_tree.git 19718F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19719F: drivers/media/radio/si470x/radio-si470x-i2c.c 19720 19721SI470X FM RADIO RECEIVER USB DRIVER 19722M: Hans Verkuil <hverkuil@xs4all.nl> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725W: https://linuxtv.org 19726T: git git://linuxtv.org/media_tree.git 19727F: drivers/media/radio/si470x/radio-si470x-common.c 19728F: drivers/media/radio/si470x/radio-si470x-usb.c 19729F: drivers/media/radio/si470x/radio-si470x.h 19730 19731SI4713 FM RADIO TRANSMITTER I2C DRIVER 19732M: Eduardo Valentin <edubezval@gmail.com> 19733L: linux-media@vger.kernel.org 19734S: Odd Fixes 19735W: https://linuxtv.org 19736T: git git://linuxtv.org/media_tree.git 19737F: drivers/media/radio/si4713/si4713.? 19738 19739SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19740M: Eduardo Valentin <edubezval@gmail.com> 19741L: linux-media@vger.kernel.org 19742S: Odd Fixes 19743W: https://linuxtv.org 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/radio/si4713/radio-platform-si4713.c 19746 19747SI4713 FM RADIO TRANSMITTER USB DRIVER 19748M: Hans Verkuil <hverkuil@xs4all.nl> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751W: https://linuxtv.org 19752T: git git://linuxtv.org/media_tree.git 19753F: drivers/media/radio/si4713/radio-usb-si4713.c 19754 19755SIANO DVB DRIVER 19756M: Mauro Carvalho Chehab <mchehab@kernel.org> 19757L: linux-media@vger.kernel.org 19758S: Odd fixes 19759W: https://linuxtv.org 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/common/siano/ 19762F: drivers/media/mmc/siano/ 19763F: drivers/media/usb/siano/ 19764F: drivers/media/usb/siano/ 19765 19766SIEMENS IPC LED DRIVERS 19767M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19768M: Xing Tong Wu <xingtong.wu@siemens.com> 19769M: Tobias Schaffner <tobias.schaffner@siemens.com> 19770L: linux-leds@vger.kernel.org 19771S: Maintained 19772F: drivers/leds/simple/ 19773 19774SIEMENS IPC PLATFORM DRIVERS 19775M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19776M: Xing Tong Wu <xingtong.wu@siemens.com> 19777M: Tobias Schaffner <tobias.schaffner@siemens.com> 19778L: platform-driver-x86@vger.kernel.org 19779S: Maintained 19780F: drivers/platform/x86/siemens/ 19781F: include/linux/platform_data/x86/simatic-ipc-base.h 19782F: include/linux/platform_data/x86/simatic-ipc.h 19783 19784SIEMENS IPC WATCHDOG DRIVERS 19785M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19786M: Xing Tong Wu <xingtong.wu@siemens.com> 19787M: Tobias Schaffner <tobias.schaffner@siemens.com> 19788L: linux-watchdog@vger.kernel.org 19789S: Maintained 19790F: drivers/watchdog/simatic-ipc-wdt.c 19791 19792SIFIVE DRIVERS 19793M: Palmer Dabbelt <palmer@dabbelt.com> 19794M: Paul Walmsley <paul.walmsley@sifive.com> 19795L: linux-riscv@lists.infradead.org 19796S: Supported 19797N: sifive 19798K: [^@]sifive 19799 19800SIFIVE FU540 SYSTEM-ON-CHIP 19801M: Paul Walmsley <paul.walmsley@sifive.com> 19802M: Palmer Dabbelt <palmer@dabbelt.com> 19803L: linux-riscv@lists.infradead.org 19804S: Supported 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19806N: fu540 19807K: fu540 19808 19809SIFIVE PDMA DRIVER 19810M: Green Wan <green.wan@sifive.com> 19811S: Maintained 19812F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19813F: drivers/dma/sf-pdma/ 19814 19815SIFIVE SOC DRIVERS 19816M: Conor Dooley <conor@kernel.org> 19817L: linux-riscv@lists.infradead.org 19818S: Maintained 19819T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19820F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19821F: drivers/soc/sifive/ 19822 19823SILEAD TOUCHSCREEN DRIVER 19824M: Hans de Goede <hdegoede@redhat.com> 19825L: linux-input@vger.kernel.org 19826L: platform-driver-x86@vger.kernel.org 19827S: Maintained 19828F: drivers/input/touchscreen/silead.c 19829F: drivers/platform/x86/touchscreen_dmi.c 19830 19831SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19832M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19833S: Supported 19834F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19835F: drivers/net/wireless/silabs/wfx/ 19836 19837SILICON MOTION SM712 FRAME BUFFER DRIVER 19838M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19839M: Teddy Wang <teddy.wang@siliconmotion.com> 19840M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19841L: linux-fbdev@vger.kernel.org 19842S: Maintained 19843F: Documentation/fb/sm712fb.rst 19844F: drivers/video/fbdev/sm712* 19845 19846SILVACO I3C DUAL-ROLE MASTER 19847M: Miquel Raynal <miquel.raynal@bootlin.com> 19848M: Conor Culhane <conor.culhane@silvaco.com> 19849L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19850S: Maintained 19851F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19852F: drivers/i3c/master/svc-i3c-master.c 19853 19854SIMPLEFB FB DRIVER 19855M: Hans de Goede <hdegoede@redhat.com> 19856L: linux-fbdev@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19859F: drivers/video/fbdev/simplefb.c 19860F: include/linux/platform_data/simplefb.h 19861 19862SIMTEC EB110ATX (Chalice CATS) 19863M: Simtec Linux Team <linux@simtec.co.uk> 19864S: Supported 19865W: http://www.simtec.co.uk/products/EB110ATX/ 19866 19867SIOX 19868M: Thorsten Scherer <t.scherer@eckelmann.de> 19869M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19870R: Pengutronix Kernel Team <kernel@pengutronix.de> 19871S: Supported 19872F: drivers/gpio/gpio-siox.c 19873F: drivers/siox/* 19874F: include/trace/events/siox.h 19875 19876SIPHASH PRF ROUTINES 19877M: Jason A. Donenfeld <Jason@zx2c4.com> 19878S: Maintained 19879F: include/linux/siphash.h 19880F: lib/siphash.c 19881F: lib/siphash_kunit.c 19882 19883SIS 190 ETHERNET DRIVER 19884M: Francois Romieu <romieu@fr.zoreil.com> 19885L: netdev@vger.kernel.org 19886S: Maintained 19887F: drivers/net/ethernet/sis/sis190.c 19888 19889SIS 900/7016 FAST ETHERNET DRIVER 19890M: Daniele Venzano <venza@brownhat.org> 19891L: netdev@vger.kernel.org 19892S: Maintained 19893W: http://www.brownhat.org/sis900.html 19894F: drivers/net/ethernet/sis/sis900.* 19895 19896SIS FRAMEBUFFER DRIVER 19897S: Orphan 19898F: Documentation/fb/sisfb.rst 19899F: drivers/video/fbdev/sis/ 19900F: include/video/sisfb.h 19901 19902SIS I2C TOUCHSCREEN DRIVER 19903M: Mika Penttilä <mpenttil@redhat.com> 19904L: linux-input@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19907F: drivers/input/touchscreen/sis_i2c.c 19908 19909SIS USB2VGA DRIVER 19910M: Thomas Winischhofer <thomas@winischhofer.net> 19911S: Maintained 19912W: http://www.winischhofer.at/linuxsisusbvga.shtml 19913F: drivers/usb/misc/sisusbvga/ 19914 19915SL28 CPLD MFD DRIVER 19916M: Michael Walle <michael@walle.cc> 19917S: Maintained 19918F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19919F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19920F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19921F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19922F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19923F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19924F: drivers/gpio/gpio-sl28cpld.c 19925F: drivers/hwmon/sl28cpld-hwmon.c 19926F: drivers/irqchip/irq-sl28cpld.c 19927F: drivers/pwm/pwm-sl28cpld.c 19928F: drivers/watchdog/sl28cpld_wdt.c 19929 19930SL28 VPD NVMEM LAYOUT DRIVER 19931M: Michael Walle <michael@walle.cc> 19932S: Maintained 19933F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19934F: drivers/nvmem/layouts/sl28vpd.c 19935 19936SLAB ALLOCATOR 19937M: Christoph Lameter <cl@linux.com> 19938M: Pekka Enberg <penberg@kernel.org> 19939M: David Rientjes <rientjes@google.com> 19940M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19941M: Andrew Morton <akpm@linux-foundation.org> 19942M: Vlastimil Babka <vbabka@suse.cz> 19943R: Roman Gushchin <roman.gushchin@linux.dev> 19944R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19945L: linux-mm@kvack.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19948F: include/linux/sl?b*.h 19949F: mm/sl?b* 19950 19951SLCAN CAN NETWORK DRIVER 19952M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19953L: linux-can@vger.kernel.org 19954S: Maintained 19955F: drivers/net/can/slcan/ 19956 19957SLEEPABLE READ-COPY UPDATE (SRCU) 19958M: Lai Jiangshan <jiangshanlai@gmail.com> 19959M: "Paul E. McKenney" <paulmck@kernel.org> 19960M: Josh Triplett <josh@joshtriplett.org> 19961R: Steven Rostedt <rostedt@goodmis.org> 19962R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19963L: rcu@vger.kernel.org 19964S: Supported 19965W: http://www.rdrop.com/users/paulmck/RCU/ 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19967F: include/linux/srcu*.h 19968F: kernel/rcu/srcu*.c 19969 19970SMACK SECURITY MODULE 19971M: Casey Schaufler <casey@schaufler-ca.com> 19972L: linux-security-module@vger.kernel.org 19973S: Maintained 19974W: http://schaufler-ca.com 19975T: git git://github.com/cschaufler/smack-next 19976F: Documentation/admin-guide/LSM/Smack.rst 19977F: security/smack/ 19978 19979SMC91x ETHERNET DRIVER 19980M: Nicolas Pitre <nico@fluxnic.net> 19981S: Odd Fixes 19982F: drivers/net/ethernet/smsc/smc91x.* 19983 19984SMSC EMC2103 HARDWARE MONITOR DRIVER 19985M: Steve Glendinning <steve.glendinning@shawell.net> 19986L: linux-hwmon@vger.kernel.org 19987S: Maintained 19988F: Documentation/hwmon/emc2103.rst 19989F: drivers/hwmon/emc2103.c 19990 19991SMSC SCH5627 HARDWARE MONITOR DRIVER 19992M: Hans de Goede <hdegoede@redhat.com> 19993L: linux-hwmon@vger.kernel.org 19994S: Supported 19995F: Documentation/hwmon/sch5627.rst 19996F: drivers/hwmon/sch5627.c 19997 19998SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19999M: Steve Glendinning <steve.glendinning@shawell.net> 20000L: linux-fbdev@vger.kernel.org 20001S: Maintained 20002F: drivers/video/fbdev/smscufx.c 20003 20004SMSC47B397 HARDWARE MONITOR DRIVER 20005M: Jean Delvare <jdelvare@suse.com> 20006L: linux-hwmon@vger.kernel.org 20007S: Maintained 20008F: Documentation/hwmon/smsc47b397.rst 20009F: drivers/hwmon/smsc47b397.c 20010 20011SMSC911x ETHERNET DRIVER 20012M: Steve Glendinning <steve.glendinning@shawell.net> 20013L: netdev@vger.kernel.org 20014S: Maintained 20015F: drivers/net/ethernet/smsc/smsc911x.* 20016F: include/linux/smsc911x.h 20017 20018SMSC9420 PCI ETHERNET DRIVER 20019M: Steve Glendinning <steve.glendinning@shawell.net> 20020L: netdev@vger.kernel.org 20021S: Maintained 20022F: drivers/net/ethernet/smsc/smsc9420.* 20023 20024SNET DPU VIRTIO DATA PATH ACCELERATOR 20025R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20026F: drivers/vdpa/solidrun/ 20027 20028SOCIONEXT (SNI) AVE NETWORK DRIVER 20029M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20030L: netdev@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20033F: drivers/net/ethernet/socionext/sni_ave.c 20034 20035SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20036M: Jassi Brar <jaswinder.singh@linaro.org> 20037M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20041F: drivers/net/ethernet/socionext/netsec.c 20042 20043SOCIONEXT (SNI) Synquacer SPI DRIVER 20044M: Masahisa Kojima <masahisa.kojima@linaro.org> 20045M: Jassi Brar <jaswinder.singh@linaro.org> 20046L: linux-spi@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20049F: drivers/spi/spi-synquacer.c 20050 20051SOCIONEXT SYNQUACER I2C DRIVER 20052M: Ard Biesheuvel <ardb@kernel.org> 20053L: linux-i2c@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20056F: drivers/i2c/busses/i2c-synquacer.c 20057 20058SOCIONEXT UNIPHIER SOUND DRIVER 20059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20060S: Orphan 20061F: sound/soc/uniphier/ 20062 20063SOCKET TIMESTAMPING 20064M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20065S: Maintained 20066F: Documentation/networking/timestamping.rst 20067F: include/uapi/linux/net_tstamp.h 20068F: tools/testing/selftests/net/so_txtime.c 20069 20070SOEKRIS NET48XX LED SUPPORT 20071M: Chris Boot <bootc@bootc.net> 20072S: Maintained 20073F: drivers/leds/leds-net48xx.c 20074 20075SOFT-IWARP DRIVER (siw) 20076M: Bernard Metzler <bmt@zurich.ibm.com> 20077L: linux-rdma@vger.kernel.org 20078S: Supported 20079F: drivers/infiniband/sw/siw/ 20080F: include/uapi/rdma/siw-abi.h 20081 20082SOFT-ROCE DRIVER (rxe) 20083M: Zhu Yanjun <zyjzyj2000@gmail.com> 20084L: linux-rdma@vger.kernel.org 20085S: Supported 20086F: drivers/infiniband/sw/rxe/ 20087F: include/uapi/rdma/rdma_user_rxe.h 20088 20089SOFTLOGIC 6x10 MPEG CODEC 20090M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20091M: Anton Sviridenko <anton@corp.bluecherry.net> 20092M: Andrey Utkin <andrey_utkin@fastmail.com> 20093M: Ismael Luceno <ismael@iodev.co.uk> 20094L: linux-media@vger.kernel.org 20095S: Supported 20096F: drivers/media/pci/solo6x10/ 20097 20098SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20099M: James Morse <james.morse@arm.com> 20100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20101S: Maintained 20102F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20103F: drivers/firmware/arm_sdei.c 20104F: include/linux/arm_sdei.h 20105F: include/uapi/linux/arm_sdei.h 20106 20107SOFTWARE NODES AND DEVICE PROPERTIES 20108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20109R: Daniel Scally <djrscally@gmail.com> 20110R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20111R: Sakari Ailus <sakari.ailus@linux.intel.com> 20112L: linux-acpi@vger.kernel.org 20113S: Maintained 20114F: drivers/base/property.c 20115F: drivers/base/swnode.c 20116F: include/linux/fwnode.h 20117F: include/linux/property.h 20118 20119SOFTWARE RAID (Multiple Disks) SUPPORT 20120M: Song Liu <song@kernel.org> 20121L: linux-raid@vger.kernel.org 20122S: Supported 20123Q: https://patchwork.kernel.org/project/linux-raid/list/ 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20125F: drivers/md/Kconfig 20126F: drivers/md/Makefile 20127F: drivers/md/md* 20128F: drivers/md/raid* 20129F: include/linux/raid/ 20130F: include/uapi/linux/raid/ 20131 20132SOLIDRUN CLEARFOG SUPPORT 20133M: Russell King <linux@armlinux.org.uk> 20134S: Maintained 20135F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20136F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20137 20138SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20139M: Russell King <linux@armlinux.org.uk> 20140S: Maintained 20141F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20142F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20143F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20144 20145SONIC NETWORK DRIVER 20146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20147L: netdev@vger.kernel.org 20148S: Maintained 20149F: drivers/net/ethernet/natsemi/sonic.* 20150 20151SONICS SILICON BACKPLANE DRIVER (SSB) 20152M: Michael Buesch <m@bues.ch> 20153L: linux-wireless@vger.kernel.org 20154S: Maintained 20155F: drivers/ssb/ 20156F: include/linux/ssb/ 20157 20158SONY IMX208 SENSOR DRIVER 20159M: Sakari Ailus <sakari.ailus@linux.intel.com> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media_tree.git 20163F: drivers/media/i2c/imx208.c 20164 20165SONY IMX214 SENSOR DRIVER 20166M: Ricardo Ribalda <ribalda@kernel.org> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media_tree.git 20170F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20171F: drivers/media/i2c/imx214.c 20172 20173SONY IMX219 SENSOR DRIVER 20174M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media_tree.git 20178F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20179F: drivers/media/i2c/imx219.c 20180 20181SONY IMX258 SENSOR DRIVER 20182M: Sakari Ailus <sakari.ailus@linux.intel.com> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185T: git git://linuxtv.org/media_tree.git 20186F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20187F: drivers/media/i2c/imx258.c 20188 20189SONY IMX274 SENSOR DRIVER 20190M: Leon Luo <leonl@leopardimaging.com> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193T: git git://linuxtv.org/media_tree.git 20194F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20195F: drivers/media/i2c/imx274.c 20196 20197SONY IMX290 SENSOR DRIVER 20198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201T: git git://linuxtv.org/media_tree.git 20202F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20203F: drivers/media/i2c/imx290.c 20204 20205SONY IMX296 SENSOR DRIVER 20206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210T: git git://linuxtv.org/media_tree.git 20211F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20212F: drivers/media/i2c/imx296.c 20213 20214SONY IMX319 SENSOR DRIVER 20215M: Bingbu Cao <bingbu.cao@intel.com> 20216L: linux-media@vger.kernel.org 20217S: Maintained 20218T: git git://linuxtv.org/media_tree.git 20219F: drivers/media/i2c/imx319.c 20220 20221SONY IMX334 SENSOR DRIVER 20222L: linux-media@vger.kernel.org 20223S: Orphan 20224T: git git://linuxtv.org/media_tree.git 20225F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20226F: drivers/media/i2c/imx334.c 20227 20228SONY IMX335 SENSOR DRIVER 20229L: linux-media@vger.kernel.org 20230S: Orphan 20231T: git git://linuxtv.org/media_tree.git 20232F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20233F: drivers/media/i2c/imx335.c 20234 20235SONY IMX355 SENSOR DRIVER 20236M: Tianshu Qiu <tian.shu.qiu@intel.com> 20237L: linux-media@vger.kernel.org 20238S: Maintained 20239T: git git://linuxtv.org/media_tree.git 20240F: drivers/media/i2c/imx355.c 20241 20242SONY IMX412 SENSOR DRIVER 20243L: linux-media@vger.kernel.org 20244S: Orphan 20245T: git git://linuxtv.org/media_tree.git 20246F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20247F: drivers/media/i2c/imx412.c 20248 20249SONY IMX415 SENSOR DRIVER 20250M: Michael Riesch <michael.riesch@wolfvision.net> 20251L: linux-media@vger.kernel.org 20252S: Maintained 20253T: git git://linuxtv.org/media_tree.git 20254F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20255F: drivers/media/i2c/imx415.c 20256 20257SONY MEMORYSTICK SUBSYSTEM 20258M: Maxim Levitsky <maximlevitsky@gmail.com> 20259M: Alex Dubov <oakad@yahoo.com> 20260M: Ulf Hansson <ulf.hansson@linaro.org> 20261L: linux-mmc@vger.kernel.org 20262S: Maintained 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20264F: drivers/memstick/ 20265F: include/linux/memstick.h 20266 20267SONY VAIO CONTROL DEVICE DRIVER 20268M: Mattia Dongili <malattia@linux.it> 20269L: platform-driver-x86@vger.kernel.org 20270S: Maintained 20271W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20272F: Documentation/admin-guide/laptops/sony-laptop.rst 20273F: drivers/char/sonypi.c 20274F: drivers/platform/x86/sony-laptop.c 20275F: include/linux/sony-laptop.h 20276 20277SOPHGO DEVICETREES 20278M: Chao Wei <chao.wei@sophgo.com> 20279M: Chen Wang <unicorn_wang@outlook.com> 20280S: Maintained 20281F: arch/riscv/boot/dts/sophgo/ 20282F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20283 20284SOUND 20285M: Jaroslav Kysela <perex@perex.cz> 20286M: Takashi Iwai <tiwai@suse.com> 20287L: linux-sound@vger.kernel.org 20288S: Maintained 20289W: http://www.alsa-project.org/ 20290Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20292F: Documentation/sound/ 20293F: include/sound/ 20294F: include/uapi/sound/ 20295F: sound/ 20296F: tools/testing/selftests/alsa 20297 20298SOUND - ALSA SELFTESTS 20299M: Mark Brown <broonie@kernel.org> 20300L: linux-sound@vger.kernel.org 20301L: linux-kselftest@vger.kernel.org 20302S: Supported 20303F: tools/testing/selftests/alsa 20304 20305SOUND - COMPRESSED AUDIO 20306M: Vinod Koul <vkoul@kernel.org> 20307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20310F: Documentation/sound/designs/compress-offload.rst 20311F: include/sound/compress_driver.h 20312F: include/uapi/sound/compress_* 20313F: sound/core/compress_offload.c 20314F: sound/soc/soc-compress.c 20315 20316SOUND - DMAENGINE HELPERS 20317M: Lars-Peter Clausen <lars@metafoo.de> 20318S: Supported 20319F: include/sound/dmaengine_pcm.h 20320F: sound/core/pcm_dmaengine.c 20321F: sound/soc/soc-generic-dmaengine-pcm.c 20322 20323SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20324M: Liam Girdwood <lgirdwood@gmail.com> 20325M: Mark Brown <broonie@kernel.org> 20326L: linux-sound@vger.kernel.org 20327S: Supported 20328W: http://alsa-project.org/main/index.php/ASoC 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20330F: Documentation/devicetree/bindings/sound/ 20331F: Documentation/sound/soc/ 20332F: include/dt-bindings/sound/ 20333F: include/sound/soc* 20334F: include/sound/sof.h 20335F: include/sound/sof/ 20336F: include/trace/events/sof*.h 20337F: include/uapi/sound/asoc.h 20338F: sound/soc/ 20339 20340SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20341M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20342M: Liam Girdwood <lgirdwood@gmail.com> 20343M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20344M: Bard Liao <yung-chuan.liao@linux.intel.com> 20345M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20346M: Daniel Baluta <daniel.baluta@nxp.com> 20347R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20348L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20349S: Supported 20350W: https://github.com/thesofproject/linux/ 20351F: sound/soc/sof/ 20352 20353SOUNDWIRE SUBSYSTEM 20354M: Vinod Koul <vkoul@kernel.org> 20355M: Bard Liao <yung-chuan.liao@linux.intel.com> 20356R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20357R: Sanyog Kale <sanyog.r.kale@intel.com> 20358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20359S: Supported 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20361F: Documentation/driver-api/soundwire/ 20362F: drivers/soundwire/ 20363F: include/linux/soundwire/ 20364 20365SP2 MEDIA DRIVER 20366M: Olli Salonen <olli.salonen@iki.fi> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369W: https://linuxtv.org 20370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20371F: drivers/media/dvb-frontends/sp2* 20372 20373SPANISH DOCUMENTATION 20374M: Carlos Bilbao <carlos.bilbao@amd.com> 20375S: Maintained 20376F: Documentation/translations/sp_SP/ 20377 20378SPARC + UltraSPARC (sparc/sparc64) 20379M: "David S. Miller" <davem@davemloft.net> 20380L: sparclinux@vger.kernel.org 20381S: Maintained 20382Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20385F: arch/sparc/ 20386F: drivers/sbus/ 20387 20388SPARC SERIAL DRIVERS 20389M: "David S. Miller" <davem@davemloft.net> 20390L: sparclinux@vger.kernel.org 20391S: Maintained 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20394F: drivers/tty/serial/suncore.c 20395F: drivers/tty/serial/sunhv.c 20396F: drivers/tty/serial/sunsab.c 20397F: drivers/tty/serial/sunsab.h 20398F: drivers/tty/serial/sunsu.c 20399F: drivers/tty/serial/sunzilog.c 20400F: drivers/tty/serial/sunzilog.h 20401F: drivers/tty/vcc.c 20402F: include/linux/sunserialcore.h 20403 20404SPARSE CHECKER 20405M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20406L: linux-sparse@vger.kernel.org 20407S: Maintained 20408W: https://sparse.docs.kernel.org/ 20409Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20410B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20411T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20412F: include/linux/compiler.h 20413 20414SPEAKUP CONSOLE SPEECH DRIVER 20415M: William Hubbs <w.d.hubbs@gmail.com> 20416M: Chris Brannon <chris@the-brannons.com> 20417M: Kirk Reiser <kirk@reisers.ca> 20418M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20419L: speakup@linux-speakup.org 20420S: Odd Fixes 20421W: http://www.linux-speakup.org/ 20422W: https://github.com/linux-speakup/speakup 20423B: https://github.com/linux-speakup/speakup/issues 20424F: drivers/accessibility/speakup/ 20425 20426SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20427M: Viresh Kumar <vireshk@kernel.org> 20428M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20429M: soc@kernel.org 20430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20431S: Maintained 20432W: http://www.st.com/spear 20433F: arch/arm/boot/dts/st/spear* 20434F: arch/arm/mach-spear/ 20435F: drivers/clk/spear/ 20436F: drivers/pinctrl/spear/ 20437 20438SPI NOR SUBSYSTEM 20439M: Tudor Ambarus <tudor.ambarus@linaro.org> 20440M: Pratyush Yadav <pratyush@kernel.org> 20441R: Michael Walle <michael@walle.cc> 20442L: linux-mtd@lists.infradead.org 20443S: Maintained 20444W: http://www.linux-mtd.infradead.org/ 20445Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20446C: irc://irc.oftc.net/mtd 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20448F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20449F: drivers/mtd/spi-nor/ 20450F: include/linux/mtd/spi-nor.h 20451 20452SPI SUBSYSTEM 20453M: Mark Brown <broonie@kernel.org> 20454L: linux-spi@vger.kernel.org 20455S: Maintained 20456Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20458F: Documentation/devicetree/bindings/spi/ 20459F: Documentation/spi/ 20460F: drivers/spi/ 20461F: include/linux/spi/ 20462F: include/uapi/linux/spi/ 20463F: tools/spi/ 20464 20465SPIDERNET NETWORK DRIVER for CELL 20466M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20467M: Geoff Levand <geoff@infradead.org> 20468L: netdev@vger.kernel.org 20469L: linuxppc-dev@lists.ozlabs.org 20470S: Maintained 20471F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20472F: drivers/net/ethernet/toshiba/spider_net* 20473 20474SPMI SUBSYSTEM 20475M: Stephen Boyd <sboyd@kernel.org> 20476L: linux-kernel@vger.kernel.org 20477S: Maintained 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20479F: Documentation/devicetree/bindings/spmi/ 20480F: drivers/spmi/ 20481F: include/dt-bindings/spmi/spmi.h 20482F: include/linux/spmi.h 20483F: include/trace/events/spmi.h 20484 20485SPU FILE SYSTEM 20486M: Jeremy Kerr <jk@ozlabs.org> 20487L: linuxppc-dev@lists.ozlabs.org 20488S: Supported 20489W: http://www.ibm.com/developerworks/power/cell/ 20490F: Documentation/filesystems/spufs/spufs.rst 20491F: arch/powerpc/platforms/cell/spufs/ 20492 20493SQUASHFS FILE SYSTEM 20494M: Phillip Lougher <phillip@squashfs.org.uk> 20495L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20496S: Maintained 20497W: http://squashfs.org.uk 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20499F: Documentation/filesystems/squashfs.rst 20500F: fs/squashfs/ 20501 20502SRM (Alpha) environment access 20503M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20504S: Maintained 20505F: arch/alpha/kernel/srm_env.c 20506 20507ST LSM6DSx IMU IIO DRIVER 20508M: Lorenzo Bianconi <lorenzo@kernel.org> 20509L: linux-iio@vger.kernel.org 20510S: Maintained 20511W: http://www.st.com/ 20512F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20513F: drivers/iio/imu/st_lsm6dsx/ 20514 20515ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20516M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20517M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20518L: linux-media@vger.kernel.org 20519S: Maintained 20520T: git git://linuxtv.org/media_tree.git 20521F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20522F: drivers/media/i2c/st-mipid02.c 20523 20524ST STM32 I2C/SMBUS DRIVER 20525M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20526M: Alain Volmat <alain.volmat@foss.st.com> 20527L: linux-i2c@vger.kernel.org 20528S: Maintained 20529F: drivers/i2c/busses/i2c-stm32* 20530 20531ST STM32 SPI DRIVER 20532M: Alain Volmat <alain.volmat@foss.st.com> 20533L: linux-spi@vger.kernel.org 20534S: Maintained 20535F: drivers/spi/spi-stm32.c 20536 20537ST STPDDC60 DRIVER 20538M: Daniel Nilsson <daniel.nilsson@flex.com> 20539L: linux-hwmon@vger.kernel.org 20540S: Maintained 20541F: Documentation/hwmon/stpddc60.rst 20542F: drivers/hwmon/pmbus/stpddc60.c 20543 20544ST VGXY61 DRIVER 20545M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20546M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20547L: linux-media@vger.kernel.org 20548S: Maintained 20549T: git git://linuxtv.org/media_tree.git 20550F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20551F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20552F: drivers/media/i2c/st-vgxy61.c 20553 20554ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20555M: Song Qiang <songqiang1304521@gmail.com> 20556L: linux-iio@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20559F: drivers/iio/proximity/vl53l0x-i2c.c 20560 20561STABLE BRANCH 20562M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20563M: Sasha Levin <sashal@kernel.org> 20564L: stable@vger.kernel.org 20565S: Supported 20566F: Documentation/process/stable-kernel-rules.rst 20567 20568STAGING - ATOMISP DRIVER 20569M: Hans de Goede <hdegoede@redhat.com> 20570M: Mauro Carvalho Chehab <mchehab@kernel.org> 20571R: Sakari Ailus <sakari.ailus@linux.intel.com> 20572L: linux-media@vger.kernel.org 20573S: Maintained 20574F: drivers/staging/media/atomisp/ 20575 20576STAGING - FIELDBUS SUBSYSTEM 20577M: Sven Van Asbroeck <TheSven73@gmail.com> 20578S: Maintained 20579F: drivers/staging/fieldbus/* 20580F: drivers/staging/fieldbus/Documentation/ 20581 20582STAGING - HMS ANYBUS-S BUS 20583M: Sven Van Asbroeck <TheSven73@gmail.com> 20584S: Maintained 20585F: drivers/staging/fieldbus/anybuss/ 20586 20587STAGING - INDUSTRIAL IO 20588M: Jonathan Cameron <jic23@kernel.org> 20589L: linux-iio@vger.kernel.org 20590S: Odd Fixes 20591F: Documentation/devicetree/bindings/staging/iio/ 20592F: drivers/staging/iio/ 20593 20594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20595M: Marc Dietrich <marvin24@gmx.de> 20596L: ac100@lists.launchpad.net (moderated for non-subscribers) 20597L: linux-tegra@vger.kernel.org 20598S: Maintained 20599F: drivers/staging/nvec/ 20600 20601STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20602M: Jens Frederich <jfrederich@gmail.com> 20603M: Jon Nettleton <jon.nettleton@gmail.com> 20604S: Maintained 20605W: http://wiki.laptop.org/go/DCON 20606F: drivers/staging/olpc_dcon/ 20607 20608STAGING - REALTEK RTL8712U DRIVERS 20609M: Larry Finger <Larry.Finger@lwfinger.net> 20610M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20611S: Odd Fixes 20612F: drivers/staging/rtl8712/ 20613 20614STAGING - SEPS525 LCD CONTROLLER DRIVERS 20615M: Michael Hennerich <michael.hennerich@analog.com> 20616L: linux-fbdev@vger.kernel.org 20617S: Supported 20618F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20619F: drivers/staging/fbtft/fb_seps525.c 20620 20621STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20623M: Teddy Wang <teddy.wang@siliconmotion.com> 20624M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20625L: linux-fbdev@vger.kernel.org 20626S: Maintained 20627F: drivers/staging/sm750fb/ 20628 20629STAGING - VIA VT665X DRIVERS 20630M: Forest Bond <forest@alittletooquiet.net> 20631S: Odd Fixes 20632F: drivers/staging/vt665?/ 20633 20634STAGING SUBSYSTEM 20635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20636L: linux-staging@lists.linux.dev 20637S: Supported 20638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20639F: drivers/staging/ 20640 20641STANDALONE CACHE CONTROLLER DRIVERS 20642M: Conor Dooley <conor@kernel.org> 20643L: linux-riscv@lists.infradead.org 20644S: Maintained 20645T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20646F: drivers/cache 20647 20648STARFIRE/DURALAN NETWORK DRIVER 20649M: Ion Badulescu <ionut@badula.org> 20650S: Odd Fixes 20651F: drivers/net/ethernet/adaptec/starfire* 20652 20653STARFIVE CAMERA SUBSYSTEM DRIVER 20654M: Jack Zhu <jack.zhu@starfivetech.com> 20655M: Changhuang Liang <changhuang.liang@starfivetech.com> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658F: Documentation/admin-guide/media/starfive_camss.rst 20659F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20660F: drivers/staging/media/starfive/camss 20661 20662STARFIVE CRYPTO DRIVER 20663M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20664M: William Qiu <william.qiu@starfivetech.com> 20665S: Supported 20666F: Documentation/devicetree/bindings/crypto/starfive* 20667F: drivers/crypto/starfive/ 20668 20669STARFIVE DEVICETREES 20670M: Emil Renner Berthing <kernel@esmil.dk> 20671S: Maintained 20672F: arch/riscv/boot/dts/starfive/ 20673 20674STARFIVE DWMAC GLUE LAYER 20675M: Emil Renner Berthing <kernel@esmil.dk> 20676M: Samin Guo <samin.guo@starfivetech.com> 20677S: Maintained 20678F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20679F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20680 20681STARFIVE JH7110 DPHY RX DRIVER 20682M: Jack Zhu <jack.zhu@starfivetech.com> 20683M: Changhuang Liang <changhuang.liang@starfivetech.com> 20684S: Supported 20685F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20686F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20687 20688STARFIVE JH7110 MMC/SD/SDIO DRIVER 20689M: William Qiu <william.qiu@starfivetech.com> 20690S: Supported 20691F: Documentation/devicetree/bindings/mmc/starfive* 20692F: drivers/mmc/host/dw_mmc-starfive.c 20693 20694STARFIVE JH7110 PLL CLOCK DRIVER 20695M: Xingyu Wu <xingyu.wu@starfivetech.com> 20696S: Supported 20697F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20698F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20699 20700STARFIVE JH7110 PWMDAC DRIVER 20701M: Hal Feng <hal.feng@starfivetech.com> 20702M: Xingyu Wu <xingyu.wu@starfivetech.com> 20703S: Supported 20704F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20705F: sound/soc/starfive/jh7110_pwmdac.c 20706 20707STARFIVE JH7110 SYSCON 20708M: William Qiu <william.qiu@starfivetech.com> 20709M: Xingyu Wu <xingyu.wu@starfivetech.com> 20710S: Supported 20711F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20712 20713STARFIVE JH7110 TDM DRIVER 20714M: Walker Chen <walker.chen@starfivetech.com> 20715S: Maintained 20716F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20717F: sound/soc/starfive/jh7110_tdm.c 20718 20719STARFIVE JH71X0 CLOCK DRIVERS 20720M: Emil Renner Berthing <kernel@esmil.dk> 20721M: Hal Feng <hal.feng@starfivetech.com> 20722S: Maintained 20723F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20724F: drivers/clk/starfive/clk-starfive-jh71* 20725F: include/dt-bindings/clock/starfive?jh71*.h 20726 20727STARFIVE JH71X0 PINCTRL DRIVERS 20728M: Emil Renner Berthing <kernel@esmil.dk> 20729M: Jianlong Huang <jianlong.huang@starfivetech.com> 20730M: Hal Feng <hal.feng@starfivetech.com> 20731L: linux-gpio@vger.kernel.org 20732S: Maintained 20733F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20734F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20735F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20736F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20737 20738STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20739M: Emil Renner Berthing <kernel@esmil.dk> 20740M: Hal Feng <hal.feng@starfivetech.com> 20741S: Maintained 20742F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20743F: drivers/reset/starfive/reset-starfive-jh71* 20744F: include/dt-bindings/reset/starfive?jh71*.h 20745 20746STARFIVE JH71X0 USB DRIVERS 20747M: Minda Chen <minda.chen@starfivetech.com> 20748S: Maintained 20749F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20750F: drivers/usb/cdns3/cdns3-starfive.c 20751 20752STARFIVE JH71XX PMU CONTROLLER DRIVER 20753M: Walker Chen <walker.chen@starfivetech.com> 20754M: Changhuang Liang <changhuang.liang@starfivetech.com> 20755S: Supported 20756F: Documentation/devicetree/bindings/power/starfive* 20757F: drivers/pmdomain/starfive/ 20758F: include/dt-bindings/power/starfive,jh7110-pmu.h 20759 20760STARFIVE SOC DRIVERS 20761M: Conor Dooley <conor@kernel.org> 20762S: Maintained 20763T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20764F: Documentation/devicetree/bindings/soc/starfive/ 20765 20766STARFIVE TRNG DRIVER 20767M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20768S: Supported 20769F: Documentation/devicetree/bindings/rng/starfive* 20770F: drivers/char/hw_random/jh7110-trng.c 20771 20772STARFIVE WATCHDOG DRIVER 20773M: Xingyu Wu <xingyu.wu@starfivetech.com> 20774M: Samin Guo <samin.guo@starfivetech.com> 20775S: Supported 20776F: Documentation/devicetree/bindings/watchdog/starfive* 20777F: drivers/watchdog/starfive-wdt.c 20778 20779STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20780M: Minda Chen <minda.chen@starfivetech.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20783F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20784F: drivers/phy/starfive/phy-jh7110-pcie.c 20785F: drivers/phy/starfive/phy-jh7110-usb.c 20786 20787STATIC BRANCH/CALL 20788M: Peter Zijlstra <peterz@infradead.org> 20789M: Josh Poimboeuf <jpoimboe@kernel.org> 20790M: Jason Baron <jbaron@akamai.com> 20791R: Steven Rostedt <rostedt@goodmis.org> 20792R: Ard Biesheuvel <ardb@kernel.org> 20793S: Supported 20794F: arch/*/include/asm/jump_label*.h 20795F: arch/*/include/asm/static_call*.h 20796F: arch/*/kernel/jump_label.c 20797F: arch/*/kernel/static_call.c 20798F: include/linux/jump_label*.h 20799F: include/linux/static_call*.h 20800F: kernel/jump_label.c 20801F: kernel/static_call.c 20802 20803STI AUDIO (ASoC) DRIVERS 20804M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20806S: Maintained 20807F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20808F: sound/soc/sti/ 20809 20810STI CEC DRIVER 20811M: Alain Volmat <alain.volmat@foss.st.com> 20812S: Maintained 20813F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20814F: drivers/media/cec/platform/sti/ 20815 20816STK1160 USB VIDEO CAPTURE DRIVER 20817M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: drivers/media/usb/stk1160/ 20822 20823STM32 AUDIO (ASoC) DRIVERS 20824M: Olivier Moysan <olivier.moysan@foss.st.com> 20825M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20827S: Maintained 20828F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20829F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20830F: sound/soc/stm/ 20831 20832STM32 TIMER/LPTIMER DRIVERS 20833M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20834S: Maintained 20835F: Documentation/ABI/testing/*timer-stm32 20836F: Documentation/devicetree/bindings/*/*stm32-*timer* 20837F: drivers/*/stm32-*timer* 20838F: drivers/pwm/pwm-stm32* 20839F: include/linux/*/stm32-*tim* 20840 20841STMMAC ETHERNET DRIVER 20842M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20843M: Jose Abreu <joabreu@synopsys.com> 20844L: netdev@vger.kernel.org 20845S: Supported 20846W: http://www.stlinux.com 20847F: Documentation/networking/device_drivers/ethernet/stmicro/ 20848F: drivers/net/ethernet/stmicro/stmmac/ 20849 20850SUN HAPPY MEAL ETHERNET DRIVER 20851M: Sean Anderson <seanga2@gmail.com> 20852S: Maintained 20853F: drivers/net/ethernet/sun/sunhme.* 20854 20855SUN3/3X 20856M: Sam Creasey <sammy@sammy.net> 20857S: Maintained 20858W: http://sammy.net/sun3/ 20859F: arch/m68k/include/asm/sun3* 20860F: arch/m68k/kernel/*sun3* 20861F: arch/m68k/sun3*/ 20862F: drivers/net/ethernet/i825xx/sun3* 20863 20864SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20865M: Hans de Goede <hdegoede@redhat.com> 20866L: linux-input@vger.kernel.org 20867S: Maintained 20868F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20869F: drivers/input/keyboard/sun4i-lradc-keys.c 20870 20871SUNDANCE NETWORK DRIVER 20872M: Denis Kirjanov <kda@linux-powerpc.org> 20873L: netdev@vger.kernel.org 20874S: Maintained 20875F: drivers/net/ethernet/dlink/sundance.c 20876 20877SUNPLUS ETHERNET DRIVER 20878M: Wells Lu <wellslutw@gmail.com> 20879L: netdev@vger.kernel.org 20880S: Maintained 20881W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20882F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20883F: drivers/net/ethernet/sunplus/ 20884 20885SUNPLUS MMC DRIVER 20886M: Tony Huang <tonyhuang.sunplus@gmail.com> 20887M: Li-hao Kuo <lhjeff911@gmail.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20890F: drivers/mmc/host/sunplus-mmc.c 20891 20892SUNPLUS OCOTP DRIVER 20893M: Vincent Shih <vincent.sunplus@gmail.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20896F: drivers/nvmem/sunplus-ocotp.c 20897 20898SUNPLUS PWM DRIVER 20899M: Hammer Hsieh <hammerh0314@gmail.com> 20900S: Maintained 20901F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20902F: drivers/pwm/pwm-sunplus.c 20903 20904SUNPLUS RTC DRIVER 20905M: Vincent Shih <vincent.sunplus@gmail.com> 20906L: linux-rtc@vger.kernel.org 20907S: Maintained 20908F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20909F: drivers/rtc/rtc-sunplus.c 20910 20911SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20912M: Li-hao Kuo <lhjeff911@gmail.com> 20913L: linux-spi@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20916F: drivers/spi/spi-sunplus-sp7021.c 20917 20918SUNPLUS UART DRIVER 20919M: Hammer Hsieh <hammerh0314@gmail.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20922F: drivers/tty/serial/sunplus-uart.c 20923 20924SUNPLUS USB2 PHY DRIVER 20925M: Vincent Shih <vincent.sunplus@gmail.com> 20926L: linux-usb@vger.kernel.org 20927S: Maintained 20928F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20929F: drivers/phy/sunplus/Kconfig 20930F: drivers/phy/sunplus/Makefile 20931F: drivers/phy/sunplus/phy-sunplus-usb2.c 20932 20933SUNPLUS WATCHDOG DRIVER 20934M: Xiantao Hu <xt.hu@cqplus1.com> 20935L: linux-watchdog@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20938F: drivers/watchdog/sunplus_wdt.c 20939 20940SUPERH 20941M: Yoshinori Sato <ysato@users.sourceforge.jp> 20942M: Rich Felker <dalias@libc.org> 20943M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20944L: linux-sh@vger.kernel.org 20945S: Maintained 20946Q: http://patchwork.kernel.org/project/linux-sh/list/ 20947F: Documentation/arch/sh/ 20948F: arch/sh/ 20949F: drivers/sh/ 20950 20951SUSPEND TO RAM 20952M: "Rafael J. Wysocki" <rafael@kernel.org> 20953M: Len Brown <len.brown@intel.com> 20954M: Pavel Machek <pavel@ucw.cz> 20955L: linux-pm@vger.kernel.org 20956S: Supported 20957B: https://bugzilla.kernel.org 20958F: Documentation/power/ 20959F: arch/x86/kernel/acpi/sleep* 20960F: arch/x86/kernel/acpi/wakeup* 20961F: drivers/base/power/ 20962F: include/linux/freezer.h 20963F: include/linux/pm.h 20964F: include/linux/suspend.h 20965F: kernel/power/ 20966 20967SVGA HANDLING 20968M: Martin Mares <mj@ucw.cz> 20969L: linux-video@atrey.karlin.mff.cuni.cz 20970S: Maintained 20971F: Documentation/admin-guide/svga.rst 20972F: arch/x86/boot/video* 20973 20974SWITCHDEV 20975M: Jiri Pirko <jiri@resnulli.us> 20976M: Ivan Vecera <ivecera@redhat.com> 20977L: netdev@vger.kernel.org 20978S: Supported 20979F: include/net/switchdev.h 20980F: net/switchdev/ 20981 20982SY8106A REGULATOR DRIVER 20983M: Icenowy Zheng <icenowy@aosc.io> 20984S: Maintained 20985F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20986F: drivers/regulator/sy8106a-regulator.c 20987 20988SYNC FILE FRAMEWORK 20989M: Sumit Semwal <sumit.semwal@linaro.org> 20990R: Gustavo Padovan <gustavo@padovan.org> 20991L: linux-media@vger.kernel.org 20992L: dri-devel@lists.freedesktop.org 20993S: Maintained 20994T: git git://anongit.freedesktop.org/drm/drm-misc 20995F: Documentation/driver-api/sync_file.rst 20996F: drivers/dma-buf/dma-fence* 20997F: drivers/dma-buf/sw_sync.c 20998F: drivers/dma-buf/sync_* 20999F: include/linux/sync_file.h 21000F: include/uapi/linux/sync_file.h 21001 21002SYNOPSYS ARC ARCHITECTURE 21003M: Vineet Gupta <vgupta@kernel.org> 21004L: linux-snps-arc@lists.infradead.org 21005S: Supported 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21007F: Documentation/arch/arc 21008F: Documentation/devicetree/bindings/arc/* 21009F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21010F: arch/arc/ 21011F: drivers/clocksource/arc_timer.c 21012F: drivers/tty/serial/arc_uart.c 21013 21014SYNOPSYS ARC HSDK SDP pll clock driver 21015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21016S: Supported 21017F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21018F: drivers/clk/clk-hsdk-pll.c 21019 21020SYNOPSYS ARC SDP clock driver 21021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21022S: Supported 21023F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21024F: drivers/clk/axs10x/* 21025 21026SYNOPSYS ARC SDP platform support 21027M: Alexey Brodkin <abrodkin@synopsys.com> 21028S: Supported 21029F: Documentation/devicetree/bindings/arc/axs10* 21030F: arch/arc/boot/dts/ax* 21031F: arch/arc/plat-axs10x 21032 21033SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21035S: Supported 21036F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21037F: drivers/reset/reset-axs10x.c 21038 21039SYNOPSYS CREG GPIO DRIVER 21040M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21041S: Maintained 21042F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21043F: drivers/gpio/gpio-creg-snps.c 21044 21045SYNOPSYS DESIGNWARE 8250 UART DRIVER 21046M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21048S: Supported 21049F: drivers/tty/serial/8250/8250_dw.c 21050F: drivers/tty/serial/8250/8250_dwlib.* 21051F: drivers/tty/serial/8250/8250_lpss.c 21052 21053SYNOPSYS DESIGNWARE APB GPIO DRIVER 21054M: Hoan Tran <hoan@os.amperecomputing.com> 21055M: Serge Semin <fancer.lancer@gmail.com> 21056L: linux-gpio@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21059F: drivers/gpio/gpio-dwapb.c 21060 21061SYNOPSYS DESIGNWARE APB SSI DRIVER 21062M: Serge Semin <fancer.lancer@gmail.com> 21063L: linux-spi@vger.kernel.org 21064S: Supported 21065F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21066F: drivers/spi/spi-dw* 21067 21068SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21069M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21070S: Maintained 21071F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21072F: drivers/dma/dw-axi-dmac/ 21073 21074SYNOPSYS DESIGNWARE DMAC DRIVER 21075M: Viresh Kumar <vireshk@kernel.org> 21076R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21077S: Maintained 21078F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21079F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21080F: drivers/dma/dw/ 21081F: include/dt-bindings/dma/dw-dmac.h 21082F: include/linux/dma/dw.h 21083F: include/linux/platform_data/dma-dw.h 21084 21085SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21086M: Jose Abreu <Jose.Abreu@synopsys.com> 21087L: netdev@vger.kernel.org 21088S: Supported 21089F: drivers/net/ethernet/synopsys/ 21090 21091SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21092M: Jose Abreu <Jose.Abreu@synopsys.com> 21093L: netdev@vger.kernel.org 21094S: Supported 21095F: drivers/net/pcs/pcs-xpcs.c 21096F: drivers/net/pcs/pcs-xpcs.h 21097F: include/linux/pcs/pcs-xpcs.h 21098 21099SYNOPSYS DESIGNWARE I2C DRIVER 21100M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21102R: Mika Westerberg <mika.westerberg@linux.intel.com> 21103R: Jan Dabros <jsd@semihalf.com> 21104L: linux-i2c@vger.kernel.org 21105S: Supported 21106F: drivers/i2c/busses/i2c-designware-* 21107 21108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21109M: Jaehoon Chung <jh80.chung@samsung.com> 21110L: linux-mmc@vger.kernel.org 21111S: Maintained 21112F: drivers/mmc/host/dw_mmc* 21113 21114SYNOPSYS HSDK RESET CONTROLLER DRIVER 21115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21116S: Supported 21117F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21118F: drivers/reset/reset-hsdk.c 21119F: include/dt-bindings/reset/snps,hsdk-reset.h 21120 21121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21122M: Prabu Thangamuthu <prabu.t@synopsys.com> 21123M: Manjunath M B <manjumb@synopsys.com> 21124L: linux-mmc@vger.kernel.org 21125S: Maintained 21126F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21127 21128SYSTEM CONFIGURATION (SYSCON) 21129M: Lee Jones <lee@kernel.org> 21130M: Arnd Bergmann <arnd@arndb.de> 21131S: Supported 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21133F: drivers/mfd/syscon.c 21134 21135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21136M: Sudeep Holla <sudeep.holla@arm.com> 21137R: Cristian Marussi <cristian.marussi@arm.com> 21138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21141F: drivers/clk/clk-sc[mp]i.c 21142F: drivers/cpufreq/sc[mp]i-cpufreq.c 21143F: drivers/firmware/arm_scmi/ 21144F: drivers/firmware/arm_scpi.c 21145F: drivers/pmdomain/arm/ 21146F: drivers/powercap/arm_scmi_powercap.c 21147F: drivers/regulator/scmi-regulator.c 21148F: drivers/reset/reset-scmi.c 21149F: include/linux/sc[mp]i_protocol.h 21150F: include/trace/events/scmi.h 21151F: include/uapi/linux/virtio_scmi.h 21152 21153SYSTEM RESET/SHUTDOWN DRIVERS 21154M: Sebastian Reichel <sre@kernel.org> 21155L: linux-pm@vger.kernel.org 21156S: Maintained 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21158F: Documentation/devicetree/bindings/power/reset/ 21159F: drivers/power/reset/ 21160 21161SYSTEM TRACE MODULE CLASS 21162M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21163S: Maintained 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21165F: Documentation/trace/stm.rst 21166F: drivers/hwtracing/stm/ 21167F: include/linux/stm.h 21168F: include/uapi/linux/stm.h 21169 21170SYSTEM76 ACPI DRIVER 21171M: Jeremy Soller <jeremy@system76.com> 21172M: System76 Product Development <productdev@system76.com> 21173L: platform-driver-x86@vger.kernel.org 21174S: Maintained 21175F: drivers/platform/x86/system76_acpi.c 21176 21177SYSV FILESYSTEM 21178S: Orphan 21179F: Documentation/filesystems/sysv-fs.rst 21180F: fs/sysv/ 21181F: include/linux/sysv_fs.h 21182 21183TASKSTATS STATISTICS INTERFACE 21184M: Balbir Singh <bsingharora@gmail.com> 21185S: Maintained 21186F: Documentation/accounting/taskstats* 21187F: include/linux/taskstats* 21188F: kernel/taskstats.c 21189 21190TC subsystem 21191M: Jamal Hadi Salim <jhs@mojatatu.com> 21192M: Cong Wang <xiyou.wangcong@gmail.com> 21193M: Jiri Pirko <jiri@resnulli.us> 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: include/net/pkt_cls.h 21197F: include/net/pkt_sched.h 21198F: include/net/tc_act/ 21199F: include/uapi/linux/pkt_cls.h 21200F: include/uapi/linux/pkt_sched.h 21201F: include/uapi/linux/tc_act/ 21202F: include/uapi/linux/tc_ematch/ 21203F: net/sched/ 21204F: tools/testing/selftests/tc-testing 21205 21206TC90522 MEDIA DRIVER 21207M: Akihiro Tsukada <tskd08@gmail.com> 21208L: linux-media@vger.kernel.org 21209S: Odd Fixes 21210F: drivers/media/dvb-frontends/tc90522* 21211 21212TCP LOW PRIORITY MODULE 21213M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21214M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21215S: Maintained 21216W: http://tcp-lp-mod.sourceforge.net/ 21217F: net/ipv4/tcp_lp.c 21218 21219TDA10071 MEDIA DRIVER 21220M: Antti Palosaari <crope@iki.fi> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224W: http://palosaari.fi/linux/ 21225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21226T: git git://linuxtv.org/anttip/media_tree.git 21227F: drivers/media/dvb-frontends/tda10071* 21228 21229TDA18212 MEDIA DRIVER 21230M: Antti Palosaari <crope@iki.fi> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: https://linuxtv.org 21234W: http://palosaari.fi/linux/ 21235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21236T: git git://linuxtv.org/anttip/media_tree.git 21237F: drivers/media/tuners/tda18212* 21238 21239TDA18218 MEDIA DRIVER 21240M: Antti Palosaari <crope@iki.fi> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243W: https://linuxtv.org 21244W: http://palosaari.fi/linux/ 21245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21246T: git git://linuxtv.org/anttip/media_tree.git 21247F: drivers/media/tuners/tda18218* 21248 21249TDA18250 MEDIA DRIVER 21250M: Olli Salonen <olli.salonen@iki.fi> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21255T: git git://linuxtv.org/media_tree.git 21256F: drivers/media/tuners/tda18250* 21257 21258TDA18271 MEDIA DRIVER 21259M: Michael Krufky <mkrufky@linuxtv.org> 21260L: linux-media@vger.kernel.org 21261S: Maintained 21262W: https://linuxtv.org 21263W: http://github.com/mkrufky 21264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21265T: git git://linuxtv.org/mkrufky/tuners.git 21266F: drivers/media/tuners/tda18271* 21267 21268TDA1997x MEDIA DRIVER 21269M: Tim Harvey <tharvey@gateworks.com> 21270L: linux-media@vger.kernel.org 21271S: Maintained 21272W: https://linuxtv.org 21273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21274F: drivers/media/i2c/tda1997x.* 21275 21276TDA827x MEDIA DRIVER 21277M: Michael Krufky <mkrufky@linuxtv.org> 21278L: linux-media@vger.kernel.org 21279S: Maintained 21280W: https://linuxtv.org 21281W: http://github.com/mkrufky 21282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21283T: git git://linuxtv.org/mkrufky/tuners.git 21284F: drivers/media/tuners/tda8290.* 21285 21286TDA8290 MEDIA DRIVER 21287M: Michael Krufky <mkrufky@linuxtv.org> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290W: https://linuxtv.org 21291W: http://github.com/mkrufky 21292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21293T: git git://linuxtv.org/mkrufky/tuners.git 21294F: drivers/media/tuners/tda8290.* 21295 21296TDA9840 MEDIA DRIVER 21297M: Hans Verkuil <hverkuil@xs4all.nl> 21298L: linux-media@vger.kernel.org 21299S: Maintained 21300W: https://linuxtv.org 21301T: git git://linuxtv.org/media_tree.git 21302F: drivers/media/i2c/tda9840* 21303 21304TEA5761 TUNER DRIVER 21305M: Mauro Carvalho Chehab <mchehab@kernel.org> 21306L: linux-media@vger.kernel.org 21307S: Odd fixes 21308W: https://linuxtv.org 21309T: git git://linuxtv.org/media_tree.git 21310F: drivers/media/tuners/tea5761.* 21311 21312TEA5767 TUNER DRIVER 21313M: Mauro Carvalho Chehab <mchehab@kernel.org> 21314L: linux-media@vger.kernel.org 21315S: Maintained 21316W: https://linuxtv.org 21317T: git git://linuxtv.org/media_tree.git 21318F: drivers/media/tuners/tea5767.* 21319 21320TEA6415C MEDIA DRIVER 21321M: Hans Verkuil <hverkuil@xs4all.nl> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org 21325T: git git://linuxtv.org/media_tree.git 21326F: drivers/media/i2c/tea6415c* 21327 21328TEA6420 MEDIA DRIVER 21329M: Hans Verkuil <hverkuil@xs4all.nl> 21330L: linux-media@vger.kernel.org 21331S: Maintained 21332W: https://linuxtv.org 21333T: git git://linuxtv.org/media_tree.git 21334F: drivers/media/i2c/tea6420* 21335 21336TEAM DRIVER 21337M: Jiri Pirko <jiri@resnulli.us> 21338L: netdev@vger.kernel.org 21339S: Supported 21340F: drivers/net/team/ 21341F: include/linux/if_team.h 21342F: include/uapi/linux/if_team.h 21343F: tools/testing/selftests/drivers/net/team/ 21344 21345TECHNICAL ADVISORY BOARD PROCESS DOCS 21346M: "Theodore Ts'o" <tytso@mit.edu> 21347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21348L: tech-board-discuss@lists.linux-foundation.org 21349S: Maintained 21350F: Documentation/process/contribution-maturity-model.rst 21351F: Documentation/process/researcher-guidelines.rst 21352 21353TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21354M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21355S: Maintained 21356F: arch/x86/platform/ts5500/ 21357 21358TECHNOTREND USB IR RECEIVER 21359M: Sean Young <sean@mess.org> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362F: drivers/media/rc/ttusbir.c 21363 21364TECHWELL TW9900 VIDEO DECODER 21365M: Mehdi Djait <mehdi.djait@bootlin.com> 21366L: linux-media@vger.kernel.org 21367S: Maintained 21368F: drivers/media/i2c/tw9900.c 21369 21370TECHWELL TW9910 VIDEO DECODER 21371L: linux-media@vger.kernel.org 21372S: Orphan 21373F: drivers/media/i2c/tw9910.c 21374F: include/media/i2c/tw9910.h 21375 21376TEE SUBSYSTEM 21377M: Jens Wiklander <jens.wiklander@linaro.org> 21378R: Sumit Garg <sumit.garg@linaro.org> 21379L: op-tee@lists.trustedfirmware.org 21380S: Maintained 21381F: Documentation/staging/tee.rst 21382F: drivers/tee/ 21383F: include/linux/tee_drv.h 21384F: include/uapi/linux/tee.h 21385 21386TEGRA ARCHITECTURE SUPPORT 21387M: Thierry Reding <thierry.reding@gmail.com> 21388M: Jonathan Hunter <jonathanh@nvidia.com> 21389L: linux-tegra@vger.kernel.org 21390S: Supported 21391Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21393N: [^a-z]tegra 21394 21395TEGRA CLOCK DRIVER 21396M: Peter De Schrijver <pdeschrijver@nvidia.com> 21397M: Prashant Gaikwad <pgaikwad@nvidia.com> 21398S: Supported 21399F: drivers/clk/tegra/ 21400 21401TEGRA DMA DRIVERS 21402M: Laxman Dewangan <ldewangan@nvidia.com> 21403M: Jon Hunter <jonathanh@nvidia.com> 21404S: Supported 21405F: drivers/dma/tegra* 21406 21407TEGRA I2C DRIVER 21408M: Laxman Dewangan <ldewangan@nvidia.com> 21409R: Dmitry Osipenko <digetx@gmail.com> 21410S: Supported 21411F: drivers/i2c/busses/i2c-tegra.c 21412 21413TEGRA IOMMU DRIVERS 21414M: Thierry Reding <thierry.reding@gmail.com> 21415R: Krishna Reddy <vdumpa@nvidia.com> 21416L: linux-tegra@vger.kernel.org 21417S: Supported 21418F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21419F: drivers/iommu/tegra* 21420 21421TEGRA KBC DRIVER 21422M: Laxman Dewangan <ldewangan@nvidia.com> 21423S: Supported 21424F: drivers/input/keyboard/tegra-kbc.c 21425 21426TEGRA NAND DRIVER 21427M: Stefan Agner <stefan@agner.ch> 21428M: Lucas Stach <dev@lynxeye.de> 21429S: Maintained 21430F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21431F: drivers/mtd/nand/raw/tegra_nand.c 21432 21433TEGRA PWM DRIVER 21434M: Thierry Reding <thierry.reding@gmail.com> 21435S: Supported 21436F: drivers/pwm/pwm-tegra.c 21437 21438TEGRA QUAD SPI DRIVER 21439M: Thierry Reding <thierry.reding@gmail.com> 21440M: Jonathan Hunter <jonathanh@nvidia.com> 21441M: Sowjanya Komatineni <skomatineni@nvidia.com> 21442L: linux-tegra@vger.kernel.org 21443S: Maintained 21444F: drivers/spi/spi-tegra210-quad.c 21445 21446TEGRA SERIAL DRIVER 21447M: Laxman Dewangan <ldewangan@nvidia.com> 21448S: Supported 21449F: drivers/tty/serial/serial-tegra.c 21450 21451TEGRA SPI DRIVER 21452M: Laxman Dewangan <ldewangan@nvidia.com> 21453S: Supported 21454F: drivers/spi/spi-tegra* 21455 21456TEGRA VIDEO DRIVER 21457M: Thierry Reding <thierry.reding@gmail.com> 21458M: Jonathan Hunter <jonathanh@nvidia.com> 21459M: Sowjanya Komatineni <skomatineni@nvidia.com> 21460M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21461L: linux-media@vger.kernel.org 21462L: linux-tegra@vger.kernel.org 21463S: Maintained 21464F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21465F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21466F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21467F: drivers/staging/media/tegra-video/ 21468 21469TEGRA XUSB PADCTL DRIVER 21470M: JC Kuo <jckuo@nvidia.com> 21471S: Supported 21472F: drivers/phy/tegra/xusb* 21473 21474TEHUTI ETHERNET DRIVER 21475M: Andy Gospodarek <andy@greyhouse.net> 21476L: netdev@vger.kernel.org 21477S: Supported 21478F: drivers/net/ethernet/tehuti/* 21479 21480TELECOM CLOCK DRIVER FOR MCPL0010 21481M: Mark Gross <markgross@kernel.org> 21482S: Supported 21483F: drivers/char/tlclk.c 21484 21485TEMPO SEMICONDUCTOR DRIVERS 21486M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21487S: Maintained 21488F: Documentation/devicetree/bindings/sound/tscs*.txt 21489F: sound/soc/codecs/tscs*.c 21490F: sound/soc/codecs/tscs*.h 21491 21492TENSILICA XTENSA PORT (xtensa) 21493M: Chris Zankel <chris@zankel.net> 21494M: Max Filippov <jcmvbkbc@gmail.com> 21495S: Maintained 21496T: git https://github.com/jcmvbkbc/linux-xtensa.git 21497F: arch/xtensa/ 21498F: drivers/irqchip/irq-xtensa-* 21499 21500TEXAS INSTRUMENTS ASoC DRIVERS 21501M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21503S: Maintained 21504F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21505F: sound/soc/ti/ 21506 21507TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21508M: Shenghao Ding <shenghao-ding@ti.com> 21509M: Kevin Lu <kevin-lu@ti.com> 21510M: Baojun Xu <baojun.xu@ti.com> 21511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21512S: Maintained 21513F: Documentation/devicetree/bindings/sound/tas2552.txt 21514F: Documentation/devicetree/bindings/sound/tas2562.yaml 21515F: Documentation/devicetree/bindings/sound/tas2770.yaml 21516F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21517F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21518F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21519F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21520F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21521F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21522F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21523F: include/sound/tas2*.h 21524F: include/sound/tlv320*.h 21525F: include/sound/tpa6130a2-plat.h 21526F: sound/pci/hda/tas2781_hda_i2c.c 21527F: sound/soc/codecs/pcm1681.c 21528F: sound/soc/codecs/pcm1789*.* 21529F: sound/soc/codecs/pcm179x*.* 21530F: sound/soc/codecs/pcm186x*.* 21531F: sound/soc/codecs/pcm3008.* 21532F: sound/soc/codecs/pcm3060*.* 21533F: sound/soc/codecs/pcm3168a*.* 21534F: sound/soc/codecs/pcm5102a.c 21535F: sound/soc/codecs/pcm512x*.* 21536F: sound/soc/codecs/tas2*.* 21537F: sound/soc/codecs/tlv320*.* 21538F: sound/soc/codecs/tpa6130a2.* 21539 21540TEXAS INSTRUMENTS DMA DRIVERS 21541M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21542L: dmaengine@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21545F: Documentation/devicetree/bindings/dma/ti-edma.txt 21546F: Documentation/devicetree/bindings/dma/ti/ 21547F: drivers/dma/ti/ 21548F: include/linux/dma/k3-psil.h 21549F: include/linux/dma/k3-udma-glue.h 21550F: include/linux/dma/ti-cppi5.h 21551X: drivers/dma/ti/cppi41.c 21552 21553TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21554M: Robert Marko <robert.marko@sartura.hr> 21555M: Luka Perkov <luka.perkov@sartura.hr> 21556L: linux-hwmon@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21559F: Documentation/hwmon/tps23861.rst 21560F: drivers/hwmon/tps23861.c 21561 21562TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21563M: Ricardo Ribalda <ribalda@kernel.org> 21564L: linux-iio@vger.kernel.org 21565S: Supported 21566F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21567F: drivers/iio/dac/ti-dac7612.c 21568 21569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21570M: Nishanth Menon <nm@ti.com> 21571M: Tero Kristo <kristo@kernel.org> 21572M: Santosh Shilimkar <ssantosh@kernel.org> 21573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21574S: Maintained 21575F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21576F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21577F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21578F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21579F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21580F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21581F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21582F: drivers/clk/keystone/sci-clk.c 21583F: drivers/firmware/ti_sci* 21584F: drivers/irqchip/irq-ti-sci-inta.c 21585F: drivers/irqchip/irq-ti-sci-intr.c 21586F: drivers/reset/reset-ti-sci.c 21587F: drivers/soc/ti/ti_sci_inta_msi.c 21588F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21589F: include/dt-bindings/soc/ti,sci_pm_domain.h 21590F: include/linux/soc/ti/ti_sci_inta_msi.h 21591F: include/linux/soc/ti/ti_sci_protocol.h 21592 21593TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21594M: Puranjay Mohan <puranjay12@gmail.com> 21595L: linux-iio@vger.kernel.org 21596S: Supported 21597F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21598F: drivers/iio/temperature/tmp117.c 21599 21600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21601M: Hans Verkuil <hverkuil@xs4all.nl> 21602L: linux-media@vger.kernel.org 21603S: Maintained 21604W: https://linuxtv.org 21605T: git git://linuxtv.org/media_tree.git 21606F: drivers/media/radio/radio-raremono.c 21607 21608THERMAL 21609M: Rafael J. Wysocki <rafael@kernel.org> 21610M: Daniel Lezcano <daniel.lezcano@linaro.org> 21611R: Zhang Rui <rui.zhang@intel.com> 21612R: Lukasz Luba <lukasz.luba@arm.com> 21613L: linux-pm@vger.kernel.org 21614S: Supported 21615Q: https://patchwork.kernel.org/project/linux-pm/list/ 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21617F: Documentation/ABI/testing/sysfs-class-thermal 21618F: Documentation/admin-guide/thermal/ 21619F: Documentation/devicetree/bindings/thermal/ 21620F: Documentation/driver-api/thermal/ 21621F: drivers/thermal/ 21622F: include/dt-bindings/thermal/ 21623F: include/linux/cpu_cooling.h 21624F: include/linux/thermal.h 21625F: include/uapi/linux/thermal.h 21626F: tools/lib/thermal/ 21627F: tools/thermal/ 21628 21629THERMAL DRIVER FOR AMLOGIC SOCS 21630M: Guillaume La Roque <glaroque@baylibre.com> 21631L: linux-pm@vger.kernel.org 21632L: linux-amlogic@lists.infradead.org 21633S: Supported 21634W: http://linux-meson.com/ 21635F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21636F: drivers/thermal/amlogic_thermal.c 21637 21638THERMAL/CPU_COOLING 21639M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21640M: Daniel Lezcano <daniel.lezcano@linaro.org> 21641M: Viresh Kumar <viresh.kumar@linaro.org> 21642R: Lukasz Luba <lukasz.luba@arm.com> 21643L: linux-pm@vger.kernel.org 21644S: Supported 21645F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21646F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21647F: drivers/thermal/cpufreq_cooling.c 21648F: drivers/thermal/cpuidle_cooling.c 21649F: include/linux/cpu_cooling.h 21650 21651THERMAL/POWER_ALLOCATOR 21652M: Lukasz Luba <lukasz.luba@arm.com> 21653L: linux-pm@vger.kernel.org 21654S: Maintained 21655F: Documentation/driver-api/thermal/power_allocator.rst 21656F: drivers/thermal/gov_power_allocator.c 21657F: drivers/thermal/thermal_trace_ipa.h 21658 21659THINKPAD ACPI EXTRAS DRIVER 21660M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21661L: ibm-acpi-devel@lists.sourceforge.net 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664W: http://ibm-acpi.sourceforge.net 21665W: http://thinkwiki.org/wiki/Ibm-acpi 21666T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21667F: drivers/platform/x86/thinkpad_acpi.c 21668 21669THINKPAD LMI DRIVER 21670M: Mark Pearson <markpearson@lenovo.com> 21671L: platform-driver-x86@vger.kernel.org 21672S: Maintained 21673F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21674F: drivers/platform/x86/think-lmi.? 21675 21676THP7312 ISP DRIVER 21677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21678M: Paul Elder <paul.elder@ideasonboard.com> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681T: git git://linuxtv.org/media_tree.git 21682F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21683F: Documentation/userspace-api/media/drivers/thp7312.rst 21684F: drivers/media/i2c/thp7312.c 21685F: include/uapi/linux/thp7312.h 21686 21687THUNDERBOLT DMA TRAFFIC TEST DRIVER 21688M: Isaac Hazan <isaac.hazan@intel.com> 21689L: linux-usb@vger.kernel.org 21690S: Maintained 21691F: drivers/thunderbolt/dma_test.c 21692 21693THUNDERBOLT DRIVER 21694M: Andreas Noever <andreas.noever@gmail.com> 21695M: Michael Jamet <michael.jamet@intel.com> 21696M: Mika Westerberg <mika.westerberg@linux.intel.com> 21697M: Yehezkel Bernat <YehezkelShB@gmail.com> 21698L: linux-usb@vger.kernel.org 21699S: Maintained 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21701F: Documentation/admin-guide/thunderbolt.rst 21702F: drivers/thunderbolt/ 21703F: include/linux/thunderbolt.h 21704 21705THUNDERBOLT NETWORK DRIVER 21706M: Michael Jamet <michael.jamet@intel.com> 21707M: Mika Westerberg <mika.westerberg@linux.intel.com> 21708M: Yehezkel Bernat <YehezkelShB@gmail.com> 21709L: netdev@vger.kernel.org 21710S: Maintained 21711F: drivers/net/thunderbolt/ 21712 21713THUNDERX GPIO DRIVER 21714M: Robert Richter <rric@kernel.org> 21715S: Odd Fixes 21716F: drivers/gpio/gpio-thunderx.c 21717 21718TI ADS7924 ADC DRIVER 21719M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21720L: linux-iio@vger.kernel.org 21721S: Supported 21722F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21723F: drivers/iio/adc/ti-ads7924.c 21724 21725TI AM437X VPFE DRIVER 21726M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729W: https://linuxtv.org 21730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21731T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21732F: drivers/media/platform/ti/am437x/ 21733 21734TI BANDGAP AND THERMAL DRIVER 21735M: Eduardo Valentin <edubezval@gmail.com> 21736M: Keerthy <j-keerthy@ti.com> 21737L: linux-pm@vger.kernel.org 21738L: linux-omap@vger.kernel.org 21739S: Maintained 21740F: drivers/thermal/ti-soc-thermal/ 21741 21742TI BQ27XXX POWER SUPPLY DRIVER 21743F: drivers/power/supply/bq27xxx_battery.c 21744F: drivers/power/supply/bq27xxx_battery_i2c.c 21745F: include/linux/power/bq27xxx_battery.h 21746 21747TI CDCE706 CLOCK DRIVER 21748M: Max Filippov <jcmvbkbc@gmail.com> 21749S: Maintained 21750F: drivers/clk/clk-cdce706.c 21751 21752TI CLOCK DRIVER 21753M: Tero Kristo <kristo@kernel.org> 21754L: linux-omap@vger.kernel.org 21755S: Odd Fixes 21756F: drivers/clk/ti/ 21757F: include/linux/clk/ti.h 21758 21759TI DAVINCI MACHINE SUPPORT 21760M: Bartosz Golaszewski <brgl@bgdev.pl> 21761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21764F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21765F: arch/arm/boot/dts/ti/davinci/ 21766F: arch/arm/mach-davinci/ 21767F: drivers/i2c/busses/i2c-davinci.c 21768 21769TI DAVINCI SERIES CLOCK DRIVER 21770M: David Lechner <david@lechnology.com> 21771R: Sekhar Nori <nsekhar@ti.com> 21772S: Maintained 21773F: Documentation/devicetree/bindings/clock/ti/davinci/ 21774F: drivers/clk/davinci/ 21775F: include/linux/clk/davinci.h 21776 21777TI DAVINCI SERIES GPIO DRIVER 21778M: Keerthy <j-keerthy@ti.com> 21779L: linux-gpio@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21782F: drivers/gpio/gpio-davinci.c 21783 21784TI DAVINCI SERIES MEDIA DRIVER 21785M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788W: https://linuxtv.org 21789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21790T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21791F: drivers/media/platform/ti/davinci/ 21792F: include/media/davinci/ 21793 21794TI ENHANCED CAPTURE (eCAP) DRIVER 21795M: Vignesh Raghavendra <vigneshr@ti.com> 21796R: Julien Panis <jpanis@baylibre.com> 21797L: linux-iio@vger.kernel.org 21798L: linux-omap@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21801F: drivers/counter/ti-ecap-capture.c 21802 21803TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21804R: David Lechner <david@lechnology.com> 21805L: linux-iio@vger.kernel.org 21806F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21807F: drivers/counter/ti-eqep.c 21808 21809TI ETHERNET SWITCH DRIVER (CPSW) 21810R: Siddharth Vadapalli <s-vadapalli@ti.com> 21811R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21812R: Roger Quadros <rogerq@kernel.org> 21813L: linux-omap@vger.kernel.org 21814L: netdev@vger.kernel.org 21815S: Maintained 21816F: drivers/net/ethernet/ti/cpsw* 21817F: drivers/net/ethernet/ti/davinci* 21818 21819TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21820M: Alex Dubov <oakad@yahoo.com> 21821S: Maintained 21822W: http://tifmxx.berlios.de/ 21823F: drivers/memstick/host/tifm_ms.c 21824F: drivers/misc/tifm* 21825F: drivers/mmc/host/tifm_sd.c 21826F: include/linux/tifm.h 21827 21828TI FPD-LINK DRIVERS 21829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21833F: drivers/media/i2c/ds90* 21834F: include/media/i2c/ds90* 21835 21836TI ICSSG ETHERNET DRIVER (ICSSG) 21837R: MD Danish Anwar <danishanwar@ti.com> 21838R: Roger Quadros <rogerq@kernel.org> 21839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21840L: netdev@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21843F: drivers/net/ethernet/ti/icssg/* 21844 21845TI J721E CSI2RX DRIVER 21846M: Jai Luthra <j-luthra@ti.com> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21850F: drivers/media/platform/ti/j721e-csi2rx/ 21851 21852TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21853M: Nishanth Menon <nm@ti.com> 21854M: Santosh Shilimkar <ssantosh@kernel.org> 21855L: linux-kernel@vger.kernel.org 21856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21857S: Maintained 21858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21859F: drivers/pmdomain/ti/omap_prm.c 21860F: drivers/soc/ti/* 21861 21862TI LM49xxx FAMILY ASoC CODEC DRIVERS 21863M: M R Swami Reddy <mr.swami.reddy@ti.com> 21864M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21866S: Maintained 21867F: sound/soc/codecs/isabelle* 21868F: sound/soc/codecs/lm49453* 21869 21870TI LMP92064 ADC DRIVER 21871M: Leonard Göhrs <l.goehrs@pengutronix.de> 21872R: kernel@pengutronix.de 21873L: linux-iio@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21876F: drivers/iio/adc/ti-lmp92064.c 21877 21878TI PCM3060 ASoC CODEC DRIVER 21879M: Kirill Marinushkin <kmarinushkin@birdec.com> 21880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21881S: Maintained 21882F: Documentation/devicetree/bindings/sound/pcm3060.txt 21883F: sound/soc/codecs/pcm3060* 21884 21885TI TAS571X FAMILY ASoC CODEC DRIVER 21886M: Kevin Cernekee <cernekee@chromium.org> 21887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21888S: Odd Fixes 21889F: sound/soc/codecs/tas571x* 21890 21891TI TMAG5273 MAGNETOMETER DRIVER 21892M: Gerald Loacker <gerald.loacker@wolfvision.net> 21893L: linux-iio@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21896F: drivers/iio/magnetometer/tmag5273.c 21897 21898TI TRF7970A NFC DRIVER 21899M: Mark Greer <mgreer@animalcreek.com> 21900L: linux-wireless@vger.kernel.org 21901S: Supported 21902F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21903F: drivers/nfc/trf7970a.c 21904 21905TI TSC2046 ADC DRIVER 21906M: Oleksij Rempel <o.rempel@pengutronix.de> 21907R: kernel@pengutronix.de 21908L: linux-iio@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21911F: drivers/iio/adc/ti-tsc2046.c 21912 21913TI TWL4030 SERIES SOC CODEC DRIVER 21914M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21916S: Maintained 21917F: sound/soc/codecs/twl4030* 21918 21919TI VPE/CAL DRIVERS 21920M: Benoit Parrot <bparrot@ti.com> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: http://linuxtv.org/ 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925F: Documentation/devicetree/bindings/media/ti,cal.yaml 21926F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21927F: drivers/media/platform/ti/cal/ 21928F: drivers/media/platform/ti/vpe/ 21929 21930TI WILINK WIRELESS DRIVERS 21931L: linux-wireless@vger.kernel.org 21932S: Orphan 21933W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21934W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21935F: drivers/net/wireless/ti/ 21936 21937TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21938M: John Stultz <jstultz@google.com> 21939M: Thomas Gleixner <tglx@linutronix.de> 21940R: Stephen Boyd <sboyd@kernel.org> 21941L: linux-kernel@vger.kernel.org 21942S: Supported 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21944F: include/linux/clocksource.h 21945F: include/linux/time.h 21946F: include/linux/timex.h 21947F: include/uapi/linux/time.h 21948F: include/uapi/linux/timex.h 21949F: kernel/time/alarmtimer.c 21950F: kernel/time/clocksource.c 21951F: kernel/time/ntp.c 21952F: kernel/time/time*.c 21953F: tools/testing/selftests/timers/ 21954 21955TIPC NETWORK LAYER 21956M: Jon Maloy <jmaloy@redhat.com> 21957M: Ying Xue <ying.xue@windriver.com> 21958L: netdev@vger.kernel.org (core kernel code) 21959L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21960S: Maintained 21961W: http://tipc.sourceforge.net/ 21962F: include/uapi/linux/tipc*.h 21963F: net/tipc/ 21964 21965TLAN NETWORK DRIVER 21966M: Samuel Chessman <chessman@tux.org> 21967L: tlan-devel@lists.sourceforge.net (subscribers-only) 21968S: Maintained 21969W: http://sourceforge.net/projects/tlan/ 21970F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21971F: drivers/net/ethernet/ti/tlan.* 21972 21973TMIO/SDHI MMC DRIVER 21974M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21975L: linux-mmc@vger.kernel.org 21976L: linux-renesas-soc@vger.kernel.org 21977S: Supported 21978F: drivers/mmc/host/renesas_sdhi* 21979F: drivers/mmc/host/tmio_mmc* 21980F: include/linux/mfd/tmio.h 21981 21982TMP401 HARDWARE MONITOR DRIVER 21983M: Guenter Roeck <linux@roeck-us.net> 21984L: linux-hwmon@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21987F: Documentation/hwmon/tmp401.rst 21988F: drivers/hwmon/tmp401.c 21989 21990TMP464 HARDWARE MONITOR DRIVER 21991M: Guenter Roeck <linux@roeck-us.net> 21992L: linux-hwmon@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21995F: Documentation/hwmon/tmp464.rst 21996F: drivers/hwmon/tmp464.c 21997 21998TMP513 HARDWARE MONITOR DRIVER 21999M: Eric Tremblay <etremblay@distech-controls.com> 22000L: linux-hwmon@vger.kernel.org 22001S: Maintained 22002F: Documentation/hwmon/tmp513.rst 22003F: drivers/hwmon/tmp513.c 22004 22005TMPFS (SHMEM FILESYSTEM) 22006M: Hugh Dickins <hughd@google.com> 22007L: linux-mm@kvack.org 22008S: Maintained 22009F: include/linux/shmem_fs.h 22010F: mm/shmem.c 22011 22012TOMOYO SECURITY MODULE 22013M: Kentaro Takeda <takedakn@nttdata.co.jp> 22014M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22015L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22016L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22017L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22018L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22019S: Maintained 22020W: https://tomoyo.osdn.jp/ 22021F: security/tomoyo/ 22022 22023TOPSTAR LAPTOP EXTRAS DRIVER 22024M: Herton Ronaldo Krzesinski <herton@canonical.com> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027F: drivers/platform/x86/topstar-laptop.c 22028 22029TORTURE-TEST MODULES 22030M: Davidlohr Bueso <dave@stgolabs.net> 22031M: "Paul E. McKenney" <paulmck@kernel.org> 22032M: Josh Triplett <josh@joshtriplett.org> 22033L: linux-kernel@vger.kernel.org 22034S: Supported 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22036F: Documentation/RCU/torture.rst 22037F: kernel/locking/locktorture.c 22038F: kernel/rcu/rcuscale.c 22039F: kernel/rcu/rcutorture.c 22040F: kernel/rcu/refscale.c 22041F: kernel/torture.c 22042 22043TOSHIBA ACPI EXTRAS DRIVER 22044M: Azael Avalos <coproscefalo@gmail.com> 22045L: platform-driver-x86@vger.kernel.org 22046S: Maintained 22047F: drivers/platform/x86/toshiba_acpi.c 22048 22049TOSHIBA BLUETOOTH DRIVER 22050M: Azael Avalos <coproscefalo@gmail.com> 22051L: platform-driver-x86@vger.kernel.org 22052S: Maintained 22053F: drivers/platform/x86/toshiba_bluetooth.c 22054 22055TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22056M: Azael Avalos <coproscefalo@gmail.com> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059F: drivers/platform/x86/toshiba_haps.c 22060 22061TOSHIBA SMM DRIVER 22062M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22063S: Maintained 22064W: http://www.buzzard.org.uk/toshiba/ 22065F: drivers/char/toshiba.c 22066F: include/linux/toshiba.h 22067F: include/uapi/linux/toshiba.h 22068 22069TOSHIBA TC358743 DRIVER 22070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22071L: linux-media@vger.kernel.org 22072S: Maintained 22073F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22074F: drivers/media/i2c/tc358743* 22075F: include/media/i2c/tc358743.h 22076 22077TOSHIBA WMI HOTKEYS DRIVER 22078M: Azael Avalos <coproscefalo@gmail.com> 22079L: platform-driver-x86@vger.kernel.org 22080S: Maintained 22081F: drivers/platform/x86/toshiba-wmi.c 22082 22083TPM DEVICE DRIVER 22084M: Peter Huewe <peterhuewe@gmx.de> 22085M: Jarkko Sakkinen <jarkko@kernel.org> 22086R: Jason Gunthorpe <jgg@ziepe.ca> 22087L: linux-integrity@vger.kernel.org 22088S: Maintained 22089W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22090Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22092F: drivers/char/tpm/ 22093 22094TPS546D24 DRIVER 22095M: Duke Du <dukedu83@gmail.com> 22096L: linux-hwmon@vger.kernel.org 22097S: Maintained 22098F: Documentation/hwmon/tps546d24.rst 22099F: drivers/hwmon/pmbus/tps546d24.c 22100 22101TQ SYSTEMS BOARD & DRIVER SUPPORT 22102L: linux@ew.tq-group.com 22103S: Supported 22104W: https://www.tq-group.com/en/products/tq-embedded/ 22105F: arch/arm/boot/dts/imx*mba*.dts* 22106F: arch/arm/boot/dts/imx*tqma*.dts* 22107F: arch/arm/boot/dts/mba*.dtsi 22108F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22109F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22110F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22111F: arch/arm64/boot/dts/freescale/mba*.dtsi 22112F: arch/arm64/boot/dts/freescale/tqml*.dts* 22113F: drivers/gpio/gpio-tqmx86.c 22114F: drivers/mfd/tqmx86.c 22115F: drivers/watchdog/tqmx86_wdt.c 22116 22117TRACING 22118M: Steven Rostedt <rostedt@goodmis.org> 22119M: Masami Hiramatsu <mhiramat@kernel.org> 22120R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22121L: linux-kernel@vger.kernel.org 22122L: linux-trace-kernel@vger.kernel.org 22123S: Maintained 22124Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22126F: Documentation/trace/* 22127F: fs/tracefs/ 22128F: include/linux/trace*.h 22129F: include/trace/ 22130F: kernel/trace/ 22131F: scripts/tracing/ 22132F: tools/testing/selftests/ftrace/ 22133 22134TRACING MMIO ACCESSES (MMIOTRACE) 22135M: Steven Rostedt <rostedt@goodmis.org> 22136M: Masami Hiramatsu <mhiramat@kernel.org> 22137R: Karol Herbst <karolherbst@gmail.com> 22138R: Pekka Paalanen <ppaalanen@gmail.com> 22139L: linux-kernel@vger.kernel.org 22140L: nouveau@lists.freedesktop.org 22141S: Maintained 22142F: arch/x86/mm/kmmio.c 22143F: arch/x86/mm/mmio-mod.c 22144F: arch/x86/mm/testmmiotrace.c 22145F: include/linux/mmiotrace.h 22146F: kernel/trace/trace_mmiotrace.c 22147 22148TRACING OS NOISE / LATENCY TRACERS 22149M: Steven Rostedt <rostedt@goodmis.org> 22150M: Daniel Bristot de Oliveira <bristot@kernel.org> 22151S: Maintained 22152F: Documentation/trace/hwlat_detector.rst 22153F: Documentation/trace/osnoise-tracer.rst 22154F: Documentation/trace/timerlat-tracer.rst 22155F: arch/*/kernel/trace.c 22156F: include/trace/events/osnoise.h 22157F: kernel/trace/trace_hwlat.c 22158F: kernel/trace/trace_irqsoff.c 22159F: kernel/trace/trace_osnoise.c 22160F: kernel/trace/trace_sched_wakeup.c 22161 22162TRADITIONAL CHINESE DOCUMENTATION 22163M: Hu Haowen <src.res.211@gmail.com> 22164S: Maintained 22165W: https://github.com/srcres258/linux-doc 22166T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22167F: Documentation/translations/zh_TW/ 22168 22169TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22170M: Dan Williams <dan.j.williams@intel.com> 22171L: linux-coco@lists.linux.dev 22172S: Maintained 22173F: Documentation/ABI/testing/configfs-tsm 22174F: drivers/virt/coco/tsm.c 22175F: include/linux/tsm.h 22176 22177TTY LAYER AND SERIAL DRIVERS 22178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22179M: Jiri Slaby <jirislaby@kernel.org> 22180L: linux-kernel@vger.kernel.org 22181L: linux-serial@vger.kernel.org 22182S: Supported 22183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22184F: Documentation/devicetree/bindings/serial/ 22185F: Documentation/driver-api/serial/ 22186F: drivers/tty/ 22187F: include/linux/selection.h 22188F: include/linux/serial.h 22189F: include/linux/serial_core.h 22190F: include/linux/sysrq.h 22191F: include/linux/tty*.h 22192F: include/linux/vt.h 22193F: include/linux/vt_*.h 22194F: include/uapi/linux/serial.h 22195F: include/uapi/linux/serial_core.h 22196F: include/uapi/linux/tty.h 22197 22198TUA9001 MEDIA DRIVER 22199M: Antti Palosaari <crope@iki.fi> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202W: https://linuxtv.org 22203W: http://palosaari.fi/linux/ 22204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22205T: git git://linuxtv.org/anttip/media_tree.git 22206F: drivers/media/tuners/tua9001* 22207 22208TULIP NETWORK DRIVERS 22209L: netdev@vger.kernel.org 22210L: linux-parisc@vger.kernel.org 22211S: Orphan 22212F: drivers/net/ethernet/dec/tulip/ 22213 22214TUN/TAP driver 22215M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22216M: Jason Wang <jasowang@redhat.com> 22217S: Maintained 22218W: http://vtun.sourceforge.net/tun 22219F: Documentation/networking/tuntap.rst 22220F: arch/um/os-Linux/drivers/ 22221F: drivers/net/tap.c 22222F: drivers/net/tun.c 22223 22224TURBOCHANNEL SUBSYSTEM 22225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22226M: Ralf Baechle <ralf@linux-mips.org> 22227L: linux-mips@vger.kernel.org 22228S: Maintained 22229Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22230F: drivers/tc/ 22231F: include/linux/tc.h 22232 22233TURBOSTAT UTILITY 22234M: "Len Brown" <lenb@kernel.org> 22235L: linux-pm@vger.kernel.org 22236S: Supported 22237Q: https://patchwork.kernel.org/project/linux-pm/list/ 22238B: https://bugzilla.kernel.org 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22240F: tools/power/x86/turbostat/ 22241 22242TW5864 VIDEO4LINUX DRIVER 22243M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22244M: Anton Sviridenko <anton@corp.bluecherry.net> 22245M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22246M: Andrey Utkin <andrey_utkin@fastmail.com> 22247L: linux-media@vger.kernel.org 22248S: Supported 22249F: drivers/media/pci/tw5864/ 22250 22251TW68 VIDEO4LINUX DRIVER 22252M: Hans Verkuil <hverkuil@xs4all.nl> 22253L: linux-media@vger.kernel.org 22254S: Odd Fixes 22255W: https://linuxtv.org 22256T: git git://linuxtv.org/media_tree.git 22257F: drivers/media/pci/tw68/ 22258 22259TW686X VIDEO4LINUX DRIVER 22260M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22261L: linux-media@vger.kernel.org 22262S: Maintained 22263W: http://linuxtv.org 22264T: git git://linuxtv.org/media_tree.git 22265F: drivers/media/pci/tw686x/ 22266 22267U-BOOT ENVIRONMENT VARIABLES 22268M: Rafał Miłecki <rafal@milecki.pl> 22269S: Maintained 22270F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22271F: drivers/nvmem/u-boot-env.c 22272 22273UACCE ACCELERATOR FRAMEWORK 22274M: Zhangfei Gao <zhangfei.gao@linaro.org> 22275M: Zhou Wang <wangzhou1@hisilicon.com> 22276L: linux-accelerators@lists.ozlabs.org 22277L: linux-kernel@vger.kernel.org 22278S: Maintained 22279F: Documentation/ABI/testing/sysfs-driver-uacce 22280F: Documentation/misc-devices/uacce.rst 22281F: drivers/misc/uacce/ 22282F: include/linux/uacce.h 22283F: include/uapi/misc/uacce/ 22284 22285UBI FILE SYSTEM (UBIFS) 22286M: Richard Weinberger <richard@nod.at> 22287L: linux-mtd@lists.infradead.org 22288S: Supported 22289W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22292F: Documentation/ABI/testing/sysfs-fs-ubifs 22293F: Documentation/filesystems/ubifs-authentication.rst 22294F: Documentation/filesystems/ubifs.rst 22295F: fs/ubifs/ 22296 22297UBLK USERSPACE BLOCK DRIVER 22298M: Ming Lei <ming.lei@redhat.com> 22299L: linux-block@vger.kernel.org 22300S: Maintained 22301F: Documentation/block/ublk.rst 22302F: drivers/block/ublk_drv.c 22303F: include/uapi/linux/ublk_cmd.h 22304 22305UCLINUX (M68KNOMMU AND COLDFIRE) 22306M: Greg Ungerer <gerg@linux-m68k.org> 22307L: linux-m68k@lists.linux-m68k.org 22308S: Maintained 22309W: http://www.linux-m68k.org/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22311F: arch/m68k/*/*_no.* 22312F: arch/m68k/68*/ 22313F: arch/m68k/coldfire/ 22314F: arch/m68k/include/asm/*_no.* 22315 22316UDF FILESYSTEM 22317M: Jan Kara <jack@suse.com> 22318S: Maintained 22319F: Documentation/filesystems/udf.rst 22320F: fs/udf/ 22321 22322UDRAW TABLET 22323M: Bastien Nocera <hadess@hadess.net> 22324L: linux-input@vger.kernel.org 22325S: Maintained 22326F: drivers/hid/hid-udraw-ps3.c 22327 22328UFS FILESYSTEM 22329M: Evgeniy Dushistov <dushistov@mail.ru> 22330S: Maintained 22331F: Documentation/admin-guide/ufs.rst 22332F: fs/ufs/ 22333 22334UHID USERSPACE HID IO DRIVER 22335M: David Rheinsberg <david@readahead.eu> 22336L: linux-input@vger.kernel.org 22337S: Maintained 22338F: drivers/hid/uhid.c 22339F: include/uapi/linux/uhid.h 22340 22341ULPI BUS 22342M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: drivers/usb/common/ulpi.c 22346F: include/linux/ulpi/ 22347 22348UNICODE SUBSYSTEM 22349M: Gabriel Krisman Bertazi <krisman@collabora.com> 22350L: linux-fsdevel@vger.kernel.org 22351S: Supported 22352F: fs/unicode/ 22353 22354UNIFDEF 22355M: Tony Finch <dot@dotat.at> 22356S: Maintained 22357W: http://dotat.at/prog/unifdef 22358F: scripts/unifdef.c 22359 22360UNIFORM CDROM DRIVER 22361M: Phillip Potter <phil@philpotter.co.uk> 22362S: Maintained 22363F: Documentation/cdrom/ 22364F: drivers/cdrom/cdrom.c 22365F: include/linux/cdrom.h 22366F: include/uapi/linux/cdrom.h 22367 22368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22369R: Alim Akhtar <alim.akhtar@samsung.com> 22370R: Avri Altman <avri.altman@wdc.com> 22371R: Bart Van Assche <bvanassche@acm.org> 22372L: linux-scsi@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/ufs/ 22375F: Documentation/scsi/ufs.rst 22376F: drivers/ufs/core/ 22377 22378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22379M: Pedro Sousa <pedrom.sousa@synopsys.com> 22380L: linux-scsi@vger.kernel.org 22381S: Supported 22382F: drivers/ufs/host/*dwc* 22383 22384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22385M: Alim Akhtar <alim.akhtar@samsung.com> 22386L: linux-scsi@vger.kernel.org 22387S: Maintained 22388F: drivers/ufs/host/ufs-exynos* 22389 22390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22391M: Stanley Chu <stanley.chu@mediatek.com> 22392L: linux-scsi@vger.kernel.org 22393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22394S: Maintained 22395F: drivers/ufs/host/ufs-mediatek* 22396 22397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22398M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22399L: linux-arm-msm@vger.kernel.org 22400L: linux-scsi@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22403F: drivers/ufs/host/ufs-qcom* 22404 22405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22406M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22407L: linux-renesas-soc@vger.kernel.org 22408L: linux-scsi@vger.kernel.org 22409S: Maintained 22410F: drivers/ufs/host/ufs-renesas.c 22411 22412UNSORTED BLOCK IMAGES (UBI) 22413M: Richard Weinberger <richard@nod.at> 22414L: linux-mtd@lists.infradead.org 22415S: Supported 22416W: http://www.linux-mtd.infradead.org/ 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22419F: drivers/mtd/ubi/ 22420F: include/linux/mtd/ubi.h 22421F: include/uapi/mtd/ubi-user.h 22422 22423USB "USBNET" DRIVER FRAMEWORK 22424M: Oliver Neukum <oneukum@suse.com> 22425L: netdev@vger.kernel.org 22426S: Maintained 22427W: http://www.linux-usb.org/usbnet 22428F: drivers/net/usb/usbnet.c 22429F: include/linux/usb/usbnet.h 22430 22431USB ACM DRIVER 22432M: Oliver Neukum <oneukum@suse.com> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: Documentation/usb/acm.rst 22436F: drivers/usb/class/cdc-acm.* 22437 22438USB APPLE MFI FASTCHARGE DRIVER 22439M: Bastien Nocera <hadess@hadess.net> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442F: drivers/usb/misc/apple-mfi-fastcharge.c 22443 22444USB AR5523 WIRELESS DRIVER 22445L: linux-wireless@vger.kernel.org 22446S: Orphan 22447F: drivers/net/wireless/ath/ar5523/ 22448 22449USB ATTACHED SCSI 22450M: Oliver Neukum <oneukum@suse.com> 22451L: linux-usb@vger.kernel.org 22452L: linux-scsi@vger.kernel.org 22453S: Maintained 22454F: drivers/usb/storage/uas.c 22455 22456USB CDC ETHERNET DRIVER 22457M: Oliver Neukum <oliver@neukum.org> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: drivers/net/usb/cdc_*.c 22461F: include/uapi/linux/usb/cdc.h 22462 22463USB CHAOSKEY DRIVER 22464M: Keith Packard <keithp@keithp.com> 22465L: linux-usb@vger.kernel.org 22466S: Maintained 22467F: drivers/usb/misc/chaoskey.c 22468 22469USB CYPRESS C67X00 DRIVER 22470L: linux-usb@vger.kernel.org 22471S: Orphan 22472F: drivers/usb/c67x00/ 22473 22474USB DAVICOM DM9601 DRIVER 22475M: Peter Korsgaard <peter@korsgaard.com> 22476L: netdev@vger.kernel.org 22477S: Maintained 22478W: http://www.linux-usb.org/usbnet 22479F: drivers/net/usb/dm9601.c 22480 22481USB EHCI DRIVER 22482M: Alan Stern <stern@rowland.harvard.edu> 22483L: linux-usb@vger.kernel.org 22484S: Maintained 22485F: Documentation/usb/ehci.rst 22486F: drivers/usb/host/ehci* 22487 22488USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22489M: Jiri Kosina <jikos@kernel.org> 22490M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22491L: linux-usb@vger.kernel.org 22492S: Maintained 22493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22494F: Documentation/hid/hiddev.rst 22495F: drivers/hid/usbhid/ 22496 22497USB INTEL XHCI ROLE MUX DRIVER 22498M: Hans de Goede <hdegoede@redhat.com> 22499L: linux-usb@vger.kernel.org 22500S: Maintained 22501F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22502 22503USB IP DRIVER FOR HISILICON KIRIN 960 22504M: Yu Chen <chenyu56@huawei.com> 22505M: Binghui Wang <wangbinghui@hisilicon.com> 22506L: linux-usb@vger.kernel.org 22507S: Maintained 22508F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22509F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22510 22511USB IP DRIVER FOR HISILICON KIRIN 970 22512M: Mauro Carvalho Chehab <mchehab@kernel.org> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22516F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22517 22518USB ISP116X DRIVER 22519M: Olav Kongas <ok@artecdesign.ee> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: drivers/usb/host/isp116x* 22523F: include/linux/usb/isp116x.h 22524 22525USB ISP1760 DRIVER 22526M: Rui Miguel Silva <rui.silva@linaro.org> 22527L: linux-usb@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22530F: drivers/usb/isp1760/* 22531 22532USB LAN78XX ETHERNET DRIVER 22533M: Woojung Huh <woojung.huh@microchip.com> 22534M: UNGLinuxDriver@microchip.com 22535L: netdev@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22538F: drivers/net/usb/lan78xx.* 22539F: include/dt-bindings/net/microchip-lan78xx.h 22540 22541USB MASS STORAGE DRIVER 22542M: Alan Stern <stern@rowland.harvard.edu> 22543L: linux-usb@vger.kernel.org 22544L: usb-storage@lists.one-eyed-alien.net 22545S: Maintained 22546F: drivers/usb/storage/ 22547 22548USB MIDI DRIVER 22549M: Clemens Ladisch <clemens@ladisch.de> 22550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22551S: Maintained 22552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22553F: sound/usb/midi.* 22554 22555USB NETWORKING DRIVERS 22556L: linux-usb@vger.kernel.org 22557S: Odd Fixes 22558F: drivers/net/usb/ 22559 22560USB OHCI DRIVER 22561M: Alan Stern <stern@rowland.harvard.edu> 22562L: linux-usb@vger.kernel.org 22563S: Maintained 22564F: Documentation/usb/ohci.rst 22565F: drivers/usb/host/ohci* 22566 22567USB OTG FSM (Finite State Machine) 22568M: Peter Chen <peter.chen@kernel.org> 22569L: linux-usb@vger.kernel.org 22570S: Maintained 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22572F: drivers/usb/common/usb-otg-fsm.c 22573 22574USB OVER IP DRIVER 22575M: Valentina Manea <valentina.manea.m@gmail.com> 22576M: Shuah Khan <shuah@kernel.org> 22577M: Shuah Khan <skhan@linuxfoundation.org> 22578R: Hongren Zheng <i@zenithal.me> 22579L: linux-usb@vger.kernel.org 22580S: Maintained 22581F: Documentation/usb/usbip_protocol.rst 22582F: drivers/usb/usbip/ 22583F: tools/testing/selftests/drivers/usb/usbip/ 22584F: tools/usb/usbip/ 22585 22586USB PEGASUS DRIVER 22587M: Petko Manolov <petkan@nucleusys.com> 22588L: linux-usb@vger.kernel.org 22589L: netdev@vger.kernel.org 22590S: Maintained 22591W: https://github.com/petkan/pegasus 22592T: git https://github.com/petkan/pegasus.git 22593F: drivers/net/usb/pegasus.* 22594 22595USB PRINTER DRIVER (usblp) 22596M: Pete Zaitcev <zaitcev@redhat.com> 22597L: linux-usb@vger.kernel.org 22598S: Supported 22599F: drivers/usb/class/usblp.c 22600 22601USB QMI WWAN NETWORK DRIVER 22602M: Bjørn Mork <bjorn@mork.no> 22603L: netdev@vger.kernel.org 22604S: Maintained 22605F: Documentation/ABI/testing/sysfs-class-net-qmi 22606F: drivers/net/usb/qmi_wwan.c 22607 22608USB RAW GADGET DRIVER 22609R: Andrey Konovalov <andreyknvl@gmail.com> 22610L: linux-usb@vger.kernel.org 22611S: Maintained 22612F: Documentation/usb/raw-gadget.rst 22613F: drivers/usb/gadget/legacy/raw_gadget.c 22614F: include/uapi/linux/usb/raw_gadget.h 22615 22616USB RTL8150 DRIVER 22617M: Petko Manolov <petkan@nucleusys.com> 22618L: linux-usb@vger.kernel.org 22619L: netdev@vger.kernel.org 22620S: Maintained 22621W: https://github.com/petkan/rtl8150 22622T: git https://github.com/petkan/rtl8150.git 22623F: drivers/net/usb/rtl8150.c 22624 22625USB SERIAL SUBSYSTEM 22626M: Johan Hovold <johan@kernel.org> 22627L: linux-usb@vger.kernel.org 22628S: Maintained 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22630F: Documentation/usb/usb-serial.rst 22631F: drivers/usb/serial/ 22632F: include/linux/usb/serial.h 22633 22634USB SMSC75XX ETHERNET DRIVER 22635M: Steve Glendinning <steve.glendinning@shawell.net> 22636L: netdev@vger.kernel.org 22637S: Maintained 22638F: drivers/net/usb/smsc75xx.* 22639 22640USB SMSC95XX ETHERNET DRIVER 22641M: Steve Glendinning <steve.glendinning@shawell.net> 22642M: UNGLinuxDriver@microchip.com 22643L: netdev@vger.kernel.org 22644S: Maintained 22645F: drivers/net/usb/smsc95xx.* 22646 22647USB SUBSYSTEM 22648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22649L: linux-usb@vger.kernel.org 22650S: Supported 22651W: http://www.linux-usb.org 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22653F: Documentation/devicetree/bindings/usb/ 22654F: Documentation/usb/ 22655F: drivers/usb/ 22656F: include/dt-bindings/usb/ 22657F: include/linux/usb.h 22658F: include/linux/usb/ 22659F: include/uapi/linux/usb/ 22660 22661USB TYPEC BUS FOR ALTERNATE MODES 22662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22663L: linux-usb@vger.kernel.org 22664S: Maintained 22665F: Documentation/ABI/testing/sysfs-bus-typec 22666F: Documentation/driver-api/usb/typec_bus.rst 22667F: drivers/usb/typec/altmodes/ 22668F: include/linux/usb/typec_altmode.h 22669 22670USB TYPEC CLASS 22671M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22672L: linux-usb@vger.kernel.org 22673S: Maintained 22674F: Documentation/ABI/testing/sysfs-class-typec 22675F: Documentation/driver-api/usb/typec.rst 22676F: drivers/usb/typec/ 22677F: include/linux/usb/typec.h 22678 22679USB TYPEC INTEL PMC MUX DRIVER 22680M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22681L: linux-usb@vger.kernel.org 22682S: Maintained 22683F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22684F: drivers/usb/typec/mux/intel_pmc_mux.c 22685 22686USB TYPEC PI3USB30532 MUX DRIVER 22687M: Hans de Goede <hdegoede@redhat.com> 22688L: linux-usb@vger.kernel.org 22689S: Maintained 22690F: drivers/usb/typec/mux/pi3usb30532.c 22691 22692USB TYPEC PORT CONTROLLER DRIVERS 22693M: Guenter Roeck <linux@roeck-us.net> 22694L: linux-usb@vger.kernel.org 22695S: Maintained 22696F: drivers/usb/typec/tcpm/ 22697 22698USB UHCI DRIVER 22699M: Alan Stern <stern@rowland.harvard.edu> 22700L: linux-usb@vger.kernel.org 22701S: Maintained 22702F: drivers/usb/host/uhci* 22703 22704USB VIDEO CLASS 22705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708W: http://www.ideasonboard.org/uvc/ 22709T: git git://linuxtv.org/media_tree.git 22710F: drivers/media/usb/uvc/ 22711F: include/uapi/linux/uvcvideo.h 22712 22713USB WEBCAM GADGET 22714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22715M: Daniel Scally <dan.scally@ideasonboard.com> 22716L: linux-usb@vger.kernel.org 22717S: Maintained 22718F: drivers/usb/gadget/function/*uvc* 22719F: drivers/usb/gadget/legacy/webcam.c 22720F: include/uapi/linux/usb/g_uvc.h 22721 22722USB WIRELESS RNDIS DRIVER (rndis_wlan) 22723L: linux-wireless@vger.kernel.org 22724S: Orphan 22725F: drivers/net/wireless/legacy/rndis_wlan.c 22726 22727USB XHCI DRIVER 22728M: Mathias Nyman <mathias.nyman@intel.com> 22729L: linux-usb@vger.kernel.org 22730S: Supported 22731F: drivers/usb/host/pci-quirks* 22732F: drivers/usb/host/xhci* 22733 22734USB ZD1201 DRIVER 22735L: linux-wireless@vger.kernel.org 22736S: Orphan 22737W: http://linux-lc100020.sourceforge.net 22738F: drivers/net/wireless/zydas/zd1201.* 22739 22740USER DATAGRAM PROTOCOL (UDP) 22741M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22742S: Maintained 22743F: include/linux/udp.h 22744F: net/ipv4/udp.c 22745F: net/ipv6/udp.c 22746 22747USER-MODE LINUX (UML) 22748M: Richard Weinberger <richard@nod.at> 22749M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22750M: Johannes Berg <johannes@sipsolutions.net> 22751L: linux-um@lists.infradead.org 22752S: Maintained 22753W: http://user-mode-linux.sourceforge.net 22754Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22756T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22757F: Documentation/virt/uml/ 22758F: arch/um/ 22759F: arch/x86/um/ 22760F: fs/hostfs/ 22761 22762USERSPACE COPYIN/COPYOUT (UIOVEC) 22763M: Alexander Viro <viro@zeniv.linux.org.uk> 22764S: Maintained 22765F: include/linux/uio.h 22766F: lib/iov_iter.c 22767 22768USERSPACE DMA BUFFER DRIVER 22769M: Gerd Hoffmann <kraxel@redhat.com> 22770L: dri-devel@lists.freedesktop.org 22771S: Maintained 22772T: git git://anongit.freedesktop.org/drm/drm-misc 22773F: drivers/dma-buf/udmabuf.c 22774F: include/uapi/linux/udmabuf.h 22775 22776USERSPACE I/O (UIO) 22777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22778S: Maintained 22779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22780F: Documentation/driver-api/uio-howto.rst 22781F: drivers/uio/ 22782F: include/linux/uio_driver.h 22783 22784UTIL-LINUX PACKAGE 22785M: Karel Zak <kzak@redhat.com> 22786L: util-linux@vger.kernel.org 22787S: Maintained 22788W: http://en.wikipedia.org/wiki/Util-linux 22789T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22790 22791UUID HELPERS 22792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22793L: linux-kernel@vger.kernel.org 22794S: Maintained 22795F: include/linux/uuid.h 22796F: lib/test_uuid.c 22797F: lib/uuid.c 22798 22799UV SYSFS DRIVER 22800M: Justin Ernst <justin.ernst@hpe.com> 22801L: platform-driver-x86@vger.kernel.org 22802S: Maintained 22803F: drivers/platform/x86/uv_sysfs.c 22804 22805UVESAFB DRIVER 22806M: Michal Januszewski <spock@gentoo.org> 22807L: linux-fbdev@vger.kernel.org 22808S: Maintained 22809W: https://github.com/mjanusz/v86d 22810F: Documentation/fb/uvesafb.rst 22811F: drivers/video/fbdev/uvesafb.* 22812 22813Ux500 CLOCK DRIVERS 22814M: Ulf Hansson <ulf.hansson@linaro.org> 22815L: linux-clk@vger.kernel.org 22816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22817S: Maintained 22818F: drivers/clk/ux500/ 22819 22820V4L2 ASYNC AND FWNODE FRAMEWORKS 22821M: Sakari Ailus <sakari.ailus@linux.intel.com> 22822L: linux-media@vger.kernel.org 22823S: Maintained 22824T: git git://linuxtv.org/media_tree.git 22825F: drivers/media/v4l2-core/v4l2-async.c 22826F: drivers/media/v4l2-core/v4l2-fwnode.c 22827F: include/media/v4l2-async.h 22828F: include/media/v4l2-fwnode.h 22829 22830V4L2 LENS DRIVERS 22831M: Sakari Ailus <sakari.ailus@linux.intel.com> 22832L: linux-media@vger.kernel.org 22833S: Maintained 22834F: drivers/media/i2c/ak* 22835F: drivers/media/i2c/dw* 22836F: drivers/media/i2c/lm* 22837 22838V4L2 CAMERA SENSOR DRIVERS 22839M: Sakari Ailus <sakari.ailus@linux.intel.com> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842F: Documentation/driver-api/media/camera-sensor.rst 22843F: Documentation/driver-api/media/tx-rx.rst 22844F: drivers/media/i2c/ar* 22845F: drivers/media/i2c/hi* 22846F: drivers/media/i2c/imx* 22847F: drivers/media/i2c/mt* 22848F: drivers/media/i2c/og* 22849F: drivers/media/i2c/ov* 22850F: drivers/media/i2c/s5* 22851F: drivers/media/i2c/st-vgxy61.c 22852 22853VF610 NAND DRIVER 22854M: Stefan Agner <stefan@agner.ch> 22855L: linux-mtd@lists.infradead.org 22856S: Supported 22857F: drivers/mtd/nand/raw/vf610_nfc.c 22858 22859VFAT/FAT/MSDOS FILESYSTEM 22860M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22861S: Maintained 22862F: Documentation/filesystems/vfat.rst 22863F: fs/fat/ 22864F: tools/testing/selftests/filesystems/fat/ 22865 22866VFIO CDX DRIVER 22867M: Nipun Gupta <nipun.gupta@amd.com> 22868M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22869L: kvm@vger.kernel.org 22870S: Maintained 22871F: drivers/vfio/cdx/* 22872 22873VFIO DRIVER 22874M: Alex Williamson <alex.williamson@redhat.com> 22875L: kvm@vger.kernel.org 22876S: Maintained 22877T: git https://github.com/awilliam/linux-vfio.git 22878F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22879F: Documentation/driver-api/vfio.rst 22880F: drivers/vfio/ 22881F: include/linux/vfio.h 22882F: include/linux/vfio_pci_core.h 22883F: include/uapi/linux/vfio.h 22884 22885VFIO FSL-MC DRIVER 22886M: Diana Craciun <diana.craciun@oss.nxp.com> 22887L: kvm@vger.kernel.org 22888S: Maintained 22889F: drivers/vfio/fsl-mc/ 22890 22891VFIO HISILICON PCI DRIVER 22892M: Longfang Liu <liulongfang@huawei.com> 22893M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22894L: kvm@vger.kernel.org 22895S: Maintained 22896F: drivers/vfio/pci/hisilicon/ 22897 22898VFIO MEDIATED DEVICE DRIVERS 22899M: Kirti Wankhede <kwankhede@nvidia.com> 22900L: kvm@vger.kernel.org 22901S: Maintained 22902F: Documentation/driver-api/vfio-mediated-device.rst 22903F: drivers/vfio/mdev/ 22904F: include/linux/mdev.h 22905F: samples/vfio-mdev/ 22906 22907VFIO MLX5 PCI DRIVER 22908M: Yishai Hadas <yishaih@nvidia.com> 22909L: kvm@vger.kernel.org 22910S: Maintained 22911F: drivers/vfio/pci/mlx5/ 22912 22913VFIO PCI DEVICE SPECIFIC DRIVERS 22914R: Jason Gunthorpe <jgg@nvidia.com> 22915R: Yishai Hadas <yishaih@nvidia.com> 22916R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22917R: Kevin Tian <kevin.tian@intel.com> 22918L: kvm@vger.kernel.org 22919S: Maintained 22920P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22921F: drivers/vfio/pci/*/ 22922 22923VFIO PDS PCI DRIVER 22924M: Brett Creeley <brett.creeley@amd.com> 22925L: kvm@vger.kernel.org 22926S: Maintained 22927F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22928F: drivers/vfio/pci/pds/ 22929 22930VFIO PLATFORM DRIVER 22931M: Eric Auger <eric.auger@redhat.com> 22932L: kvm@vger.kernel.org 22933S: Maintained 22934F: drivers/vfio/platform/ 22935 22936VGA_SWITCHEROO 22937R: Lukas Wunner <lukas@wunner.de> 22938S: Maintained 22939T: git git://anongit.freedesktop.org/drm/drm-misc 22940F: Documentation/gpu/vga-switcheroo.rst 22941F: drivers/gpu/vga/vga_switcheroo.c 22942F: include/linux/vga_switcheroo.h 22943 22944VIA RHINE NETWORK DRIVER 22945M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22946S: Maintained 22947F: drivers/net/ethernet/via/via-rhine.c 22948 22949VIA SD/MMC CARD CONTROLLER DRIVER 22950M: Bruce Chang <brucechang@via.com.tw> 22951M: Harald Welte <HaraldWelte@viatech.com> 22952S: Maintained 22953F: drivers/mmc/host/via-sdmmc.c 22954 22955VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22956M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22957L: linux-fbdev@vger.kernel.org 22958S: Maintained 22959F: drivers/video/fbdev/via/ 22960F: include/linux/via-core.h 22961F: include/linux/via_i2c.h 22962 22963VIA VELOCITY NETWORK DRIVER 22964M: Francois Romieu <romieu@fr.zoreil.com> 22965L: netdev@vger.kernel.org 22966S: Maintained 22967F: drivers/net/ethernet/via/via-velocity.* 22968 22969VICODEC VIRTUAL CODEC DRIVER 22970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22971L: linux-media@vger.kernel.org 22972S: Maintained 22973W: https://linuxtv.org 22974T: git git://linuxtv.org/media_tree.git 22975F: drivers/media/test-drivers/vicodec/* 22976 22977VIDEO I2C POLLING DRIVER 22978M: Matt Ranostay <matt.ranostay@konsulko.com> 22979L: linux-media@vger.kernel.org 22980S: Maintained 22981F: drivers/media/i2c/video-i2c.c 22982 22983VIDEO MULTIPLEXER DRIVER 22984M: Philipp Zabel <p.zabel@pengutronix.de> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987F: drivers/media/platform/video-mux.c 22988 22989VIDEOBUF2 FRAMEWORK 22990M: Tomasz Figa <tfiga@chromium.org> 22991M: Marek Szyprowski <m.szyprowski@samsung.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994F: drivers/media/common/videobuf2/* 22995F: include/media/videobuf2-* 22996 22997VIDTV VIRTUAL DIGITAL TV DRIVER 22998M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22999L: linux-media@vger.kernel.org 23000S: Maintained 23001W: https://linuxtv.org 23002T: git git://linuxtv.org/media_tree.git 23003F: drivers/media/test-drivers/vidtv/* 23004 23005VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23006M: Shuah Khan <skhan@linuxfoundation.org> 23007R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010W: https://linuxtv.org 23011T: git git://linuxtv.org/media_tree.git 23012F: drivers/media/test-drivers/vimc/* 23013 23014VIRT LIB 23015M: Alex Williamson <alex.williamson@redhat.com> 23016M: Paolo Bonzini <pbonzini@redhat.com> 23017L: kvm@vger.kernel.org 23018S: Supported 23019F: virt/lib/ 23020 23021VIRTIO AND VHOST VSOCK DRIVER 23022M: Stefan Hajnoczi <stefanha@redhat.com> 23023M: Stefano Garzarella <sgarzare@redhat.com> 23024L: kvm@vger.kernel.org 23025L: virtualization@lists.linux.dev 23026L: netdev@vger.kernel.org 23027S: Maintained 23028F: drivers/vhost/vsock.c 23029F: include/linux/virtio_vsock.h 23030F: include/uapi/linux/virtio_vsock.h 23031F: net/vmw_vsock/virtio_transport.c 23032F: net/vmw_vsock/virtio_transport_common.c 23033 23034VIRTIO BALLOON 23035M: "Michael S. Tsirkin" <mst@redhat.com> 23036M: David Hildenbrand <david@redhat.com> 23037L: virtualization@lists.linux.dev 23038S: Maintained 23039F: drivers/virtio/virtio_balloon.c 23040F: include/linux/balloon_compaction.h 23041F: include/uapi/linux/virtio_balloon.h 23042F: mm/balloon_compaction.c 23043 23044VIRTIO BLOCK AND SCSI DRIVERS 23045M: "Michael S. Tsirkin" <mst@redhat.com> 23046M: Jason Wang <jasowang@redhat.com> 23047R: Paolo Bonzini <pbonzini@redhat.com> 23048R: Stefan Hajnoczi <stefanha@redhat.com> 23049L: virtualization@lists.linux.dev 23050S: Maintained 23051F: drivers/block/virtio_blk.c 23052F: drivers/scsi/virtio_scsi.c 23053F: include/uapi/linux/virtio_blk.h 23054F: include/uapi/linux/virtio_scsi.h 23055 23056VIRTIO CONSOLE DRIVER 23057M: Amit Shah <amit@kernel.org> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060F: drivers/char/virtio_console.c 23061F: include/linux/virtio_console.h 23062F: include/uapi/linux/virtio_console.h 23063 23064VIRTIO CORE AND NET DRIVERS 23065M: "Michael S. Tsirkin" <mst@redhat.com> 23066M: Jason Wang <jasowang@redhat.com> 23067R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23068L: virtualization@lists.linux.dev 23069S: Maintained 23070F: Documentation/ABI/testing/sysfs-bus-vdpa 23071F: Documentation/ABI/testing/sysfs-class-vduse 23072F: Documentation/devicetree/bindings/virtio/ 23073F: Documentation/driver-api/virtio/ 23074F: drivers/block/virtio_blk.c 23075F: drivers/crypto/virtio/ 23076F: drivers/net/virtio_net.c 23077F: drivers/vdpa/ 23078F: drivers/virtio/ 23079F: include/linux/vdpa.h 23080F: include/linux/virtio*.h 23081F: include/linux/vringh.h 23082F: include/uapi/linux/virtio_*.h 23083F: tools/virtio/ 23084 23085VIRTIO CRYPTO DRIVER 23086M: Gonglei <arei.gonglei@huawei.com> 23087L: virtualization@lists.linux.dev 23088L: linux-crypto@vger.kernel.org 23089S: Maintained 23090F: drivers/crypto/virtio/ 23091F: include/uapi/linux/virtio_crypto.h 23092 23093VIRTIO DRIVERS FOR S390 23094M: Cornelia Huck <cohuck@redhat.com> 23095M: Halil Pasic <pasic@linux.ibm.com> 23096M: Eric Farman <farman@linux.ibm.com> 23097L: linux-s390@vger.kernel.org 23098L: virtualization@lists.linux.dev 23099L: kvm@vger.kernel.org 23100S: Supported 23101F: arch/s390/include/uapi/asm/virtio-ccw.h 23102F: drivers/s390/virtio/ 23103 23104VIRTIO FILE SYSTEM 23105M: Vivek Goyal <vgoyal@redhat.com> 23106M: Stefan Hajnoczi <stefanha@redhat.com> 23107M: Miklos Szeredi <miklos@szeredi.hu> 23108L: virtualization@lists.linux.dev 23109L: linux-fsdevel@vger.kernel.org 23110S: Supported 23111W: https://virtio-fs.gitlab.io/ 23112F: Documentation/filesystems/virtiofs.rst 23113F: fs/fuse/virtio_fs.c 23114F: include/uapi/linux/virtio_fs.h 23115 23116VIRTIO GPIO DRIVER 23117M: Enrico Weigelt, metux IT consult <info@metux.net> 23118M: Viresh Kumar <vireshk@kernel.org> 23119L: linux-gpio@vger.kernel.org 23120L: virtualization@lists.linux.dev 23121S: Maintained 23122F: drivers/gpio/gpio-virtio.c 23123F: include/uapi/linux/virtio_gpio.h 23124 23125VIRTIO GPU DRIVER 23126M: David Airlie <airlied@redhat.com> 23127M: Gerd Hoffmann <kraxel@redhat.com> 23128R: Gurchetan Singh <gurchetansingh@chromium.org> 23129R: Chia-I Wu <olvaffe@gmail.com> 23130L: dri-devel@lists.freedesktop.org 23131L: virtualization@lists.linux.dev 23132S: Maintained 23133T: git git://anongit.freedesktop.org/drm/drm-misc 23134F: drivers/gpu/drm/ci/xfails/virtio* 23135F: drivers/gpu/drm/virtio/ 23136F: include/uapi/linux/virtio_gpu.h 23137 23138VIRTIO HOST (VHOST) 23139M: "Michael S. Tsirkin" <mst@redhat.com> 23140M: Jason Wang <jasowang@redhat.com> 23141L: kvm@vger.kernel.org 23142L: virtualization@lists.linux.dev 23143L: netdev@vger.kernel.org 23144S: Maintained 23145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23146F: drivers/vhost/ 23147F: include/linux/sched/vhost_task.h 23148F: include/linux/vhost_iotlb.h 23149F: include/uapi/linux/vhost.h 23150F: kernel/vhost_task.c 23151 23152VIRTIO HOST (VHOST-SCSI) 23153M: "Michael S. Tsirkin" <mst@redhat.com> 23154M: Jason Wang <jasowang@redhat.com> 23155M: Mike Christie <michael.christie@oracle.com> 23156R: Paolo Bonzini <pbonzini@redhat.com> 23157R: Stefan Hajnoczi <stefanha@redhat.com> 23158L: virtualization@lists.linux.dev 23159S: Maintained 23160F: drivers/vhost/scsi.c 23161 23162VIRTIO I2C DRIVER 23163M: Conghui Chen <conghui.chen@intel.com> 23164M: Viresh Kumar <viresh.kumar@linaro.org> 23165L: linux-i2c@vger.kernel.org 23166L: virtualization@lists.linux.dev 23167S: Maintained 23168F: drivers/i2c/busses/i2c-virtio.c 23169F: include/uapi/linux/virtio_i2c.h 23170 23171VIRTIO INPUT DRIVER 23172M: Gerd Hoffmann <kraxel@redhat.com> 23173S: Maintained 23174F: drivers/virtio/virtio_input.c 23175F: include/uapi/linux/virtio_input.h 23176 23177VIRTIO IOMMU DRIVER 23178M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23179L: virtualization@lists.linux.dev 23180S: Maintained 23181F: drivers/iommu/virtio-iommu.c 23182F: include/uapi/linux/virtio_iommu.h 23183 23184VIRTIO MEM DRIVER 23185M: David Hildenbrand <david@redhat.com> 23186L: virtualization@lists.linux.dev 23187S: Maintained 23188W: https://virtio-mem.gitlab.io/ 23189F: drivers/virtio/virtio_mem.c 23190F: include/uapi/linux/virtio_mem.h 23191 23192VIRTIO PMEM DRIVER 23193M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23194L: virtualization@lists.linux.dev 23195S: Maintained 23196F: drivers/nvdimm/nd_virtio.c 23197F: drivers/nvdimm/virtio_pmem.c 23198 23199VIRTIO SOUND DRIVER 23200M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23201M: "Michael S. Tsirkin" <mst@redhat.com> 23202L: virtualization@lists.linux.dev 23203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23204S: Maintained 23205F: include/uapi/linux/virtio_snd.h 23206F: sound/virtio/* 23207 23208VIRTUAL BOX GUEST DEVICE DRIVER 23209M: Hans de Goede <hdegoede@redhat.com> 23210M: Arnd Bergmann <arnd@arndb.de> 23211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23212S: Maintained 23213F: drivers/virt/vboxguest/ 23214F: include/linux/vbox_utils.h 23215F: include/uapi/linux/vbox*.h 23216 23217VIRTUAL BOX SHARED FOLDER VFS DRIVER 23218M: Hans de Goede <hdegoede@redhat.com> 23219L: linux-fsdevel@vger.kernel.org 23220S: Maintained 23221F: fs/vboxsf/* 23222 23223VIRTUAL PCM TEST DRIVER 23224M: Ivan Orlov <ivan.orlov0322@gmail.com> 23225L: linux-sound@vger.kernel.org 23226S: Maintained 23227F: Documentation/sound/cards/pcmtest.rst 23228F: sound/drivers/pcmtest.c 23229F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23230 23231VIRTUAL SERIO DEVICE DRIVER 23232M: Stephen Chandler Paul <thatslyude@gmail.com> 23233S: Maintained 23234F: drivers/input/serio/userio.c 23235F: include/uapi/linux/userio.h 23236 23237VISL VIRTUAL STATELESS DECODER DRIVER 23238M: Daniel Almeida <daniel.almeida@collabora.com> 23239L: linux-media@vger.kernel.org 23240S: Supported 23241F: drivers/media/test-drivers/visl 23242 23243VIVID VIRTUAL VIDEO DRIVER 23244M: Hans Verkuil <hverkuil@xs4all.nl> 23245L: linux-media@vger.kernel.org 23246S: Maintained 23247W: https://linuxtv.org 23248T: git git://linuxtv.org/media_tree.git 23249F: drivers/media/test-drivers/vivid/* 23250 23251VM SOCKETS (AF_VSOCK) 23252M: Stefano Garzarella <sgarzare@redhat.com> 23253L: virtualization@lists.linux.dev 23254L: netdev@vger.kernel.org 23255S: Maintained 23256F: drivers/net/vsockmon.c 23257F: include/net/af_vsock.h 23258F: include/uapi/linux/vm_sockets.h 23259F: include/uapi/linux/vm_sockets_diag.h 23260F: include/uapi/linux/vsockmon.h 23261F: net/vmw_vsock/ 23262F: tools/testing/vsock/ 23263 23264VMALLOC 23265M: Andrew Morton <akpm@linux-foundation.org> 23266R: Uladzislau Rezki <urezki@gmail.com> 23267R: Christoph Hellwig <hch@infradead.org> 23268R: Lorenzo Stoakes <lstoakes@gmail.com> 23269L: linux-mm@kvack.org 23270S: Maintained 23271W: http://www.linux-mm.org 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23273F: include/linux/vmalloc.h 23274F: mm/vmalloc.c 23275 23276VME SUBSYSTEM 23277M: Martyn Welch <martyn@welchs.me.uk> 23278M: Manohar Vanga <manohar.vanga@gmail.com> 23279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23280L: linux-kernel@vger.kernel.org 23281S: Odd fixes 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23283F: Documentation/driver-api/vme.rst 23284F: drivers/staging/vme_user/ 23285 23286VMWARE BALLOON DRIVER 23287M: Nadav Amit <namit@vmware.com> 23288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23289L: linux-kernel@vger.kernel.org 23290S: Supported 23291F: drivers/misc/vmw_balloon.c 23292 23293VMWARE HYPERVISOR INTERFACE 23294M: Ajay Kaher <akaher@vmware.com> 23295M: Alexey Makhalov <amakhalov@vmware.com> 23296R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23297L: virtualization@lists.linux.dev 23298L: x86@kernel.org 23299S: Supported 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23301F: arch/x86/include/asm/vmware.h 23302F: arch/x86/kernel/cpu/vmware.c 23303 23304VMWARE PVRDMA DRIVER 23305M: Bryan Tan <bryantan@vmware.com> 23306M: Vishnu Dasa <vdasa@vmware.com> 23307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23308L: linux-rdma@vger.kernel.org 23309S: Supported 23310F: drivers/infiniband/hw/vmw_pvrdma/ 23311 23312VMWARE PVSCSI DRIVER 23313M: Vishal Bhakta <vbhakta@vmware.com> 23314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23315L: linux-scsi@vger.kernel.org 23316S: Supported 23317F: drivers/scsi/vmw_pvscsi.c 23318F: drivers/scsi/vmw_pvscsi.h 23319 23320VMWARE VIRTUAL PTP CLOCK DRIVER 23321M: Jeff Sipek <jsipek@vmware.com> 23322R: Ajay Kaher <akaher@vmware.com> 23323R: Alexey Makhalov <amakhalov@vmware.com> 23324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23325L: netdev@vger.kernel.org 23326S: Supported 23327F: drivers/ptp/ptp_vmw.c 23328 23329VMWARE VMCI DRIVER 23330M: Bryan Tan <bryantan@vmware.com> 23331M: Vishnu Dasa <vdasa@vmware.com> 23332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23333L: linux-kernel@vger.kernel.org 23334S: Supported 23335F: drivers/misc/vmw_vmci/ 23336F: include/linux/vmw_vmci* 23337 23338VMWARE VMMOUSE SUBDRIVER 23339M: Zack Rusin <zackr@vmware.com> 23340R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23341R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23342L: linux-input@vger.kernel.org 23343S: Supported 23344F: drivers/input/mouse/vmmouse.c 23345F: drivers/input/mouse/vmmouse.h 23346 23347VMWARE VMXNET3 ETHERNET DRIVER 23348M: Ronak Doshi <doshir@vmware.com> 23349R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23350L: netdev@vger.kernel.org 23351S: Supported 23352F: drivers/net/vmxnet3/ 23353 23354VMWARE VSOCK VMCI TRANSPORT DRIVER 23355M: Bryan Tan <bryantan@vmware.com> 23356M: Vishnu Dasa <vdasa@vmware.com> 23357R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23358L: linux-kernel@vger.kernel.org 23359S: Supported 23360F: net/vmw_vsock/vmci_transport* 23361 23362VOCORE VOCORE2 BOARD 23363M: Harvey Hunt <harveyhuntnexus@gmail.com> 23364L: linux-mips@vger.kernel.org 23365S: Maintained 23366F: arch/mips/boot/dts/ralink/vocore2.dts 23367 23368VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23369M: Liam Girdwood <lgirdwood@gmail.com> 23370M: Mark Brown <broonie@kernel.org> 23371L: linux-kernel@vger.kernel.org 23372S: Supported 23373W: http://www.slimlogic.co.uk/?p=48 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23375F: Documentation/devicetree/bindings/regulator/ 23376F: Documentation/power/regulator/ 23377F: drivers/regulator/ 23378F: include/dt-bindings/regulator/ 23379F: include/linux/regulator/ 23380K: regulator_get_optional 23381 23382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23383R: Matti Vaittinen <mazziesaccount@gmail.com> 23384F: drivers/regulator/irq_helpers.c 23385 23386VRF 23387M: David Ahern <dsahern@kernel.org> 23388L: netdev@vger.kernel.org 23389S: Maintained 23390F: Documentation/networking/vrf.rst 23391F: drivers/net/vrf.c 23392 23393VSPRINTF 23394M: Petr Mladek <pmladek@suse.com> 23395M: Steven Rostedt <rostedt@goodmis.org> 23396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23397R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23398R: Sergey Senozhatsky <senozhatsky@chromium.org> 23399S: Maintained 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23401F: Documentation/core-api/printk-formats.rst 23402F: lib/test_printf.c 23403F: lib/test_scanf.c 23404F: lib/vsprintf.c 23405 23406VT1211 HARDWARE MONITOR DRIVER 23407M: Juerg Haefliger <juergh@proton.me> 23408L: linux-hwmon@vger.kernel.org 23409S: Maintained 23410F: Documentation/hwmon/vt1211.rst 23411F: drivers/hwmon/vt1211.c 23412 23413VT8231 HARDWARE MONITOR DRIVER 23414M: Roger Lucas <vt8231@hiddenengine.co.uk> 23415L: linux-hwmon@vger.kernel.org 23416S: Maintained 23417F: drivers/hwmon/vt8231.c 23418 23419VUB300 USB to SDIO/SD/MMC bridge chip 23420L: linux-mmc@vger.kernel.org 23421S: Orphan 23422F: drivers/mmc/host/vub300.c 23423 23424W1 DALLAS'S 1-WIRE BUS 23425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23426S: Maintained 23427F: Documentation/devicetree/bindings/w1/ 23428F: Documentation/w1/ 23429F: drivers/w1/ 23430F: include/linux/w1.h 23431 23432W83791D HARDWARE MONITORING DRIVER 23433M: Marc Hulsman <m.hulsman@tudelft.nl> 23434L: linux-hwmon@vger.kernel.org 23435S: Maintained 23436F: Documentation/hwmon/w83791d.rst 23437F: drivers/hwmon/w83791d.c 23438 23439W83793 HARDWARE MONITORING DRIVER 23440M: Rudolf Marek <r.marek@assembler.cz> 23441L: linux-hwmon@vger.kernel.org 23442S: Maintained 23443F: Documentation/hwmon/w83793.rst 23444F: drivers/hwmon/w83793.c 23445 23446W83795 HARDWARE MONITORING DRIVER 23447M: Jean Delvare <jdelvare@suse.com> 23448L: linux-hwmon@vger.kernel.org 23449S: Maintained 23450F: drivers/hwmon/w83795.c 23451 23452W83L51xD SD/MMC CARD INTERFACE DRIVER 23453M: Pierre Ossman <pierre@ossman.eu> 23454S: Maintained 23455F: drivers/mmc/host/wbsd.* 23456 23457WACOM PROTOCOL 4 SERIAL TABLETS 23458M: Julian Squires <julian@cipht.net> 23459M: Hans de Goede <hdegoede@redhat.com> 23460L: linux-input@vger.kernel.org 23461S: Maintained 23462F: drivers/input/tablet/wacom_serial4.c 23463 23464WANGXUN ETHERNET DRIVER 23465M: Jiawen Wu <jiawenwu@trustnetic.com> 23466M: Mengyuan Lou <mengyuanlou@net-swift.com> 23467L: netdev@vger.kernel.org 23468S: Maintained 23469W: https://www.net-swift.com 23470F: Documentation/networking/device_drivers/ethernet/wangxun/* 23471F: drivers/net/ethernet/wangxun/ 23472F: drivers/net/pcs/pcs-xpcs-wx.c 23473 23474WATCHDOG DEVICE DRIVERS 23475M: Wim Van Sebroeck <wim@linux-watchdog.org> 23476M: Guenter Roeck <linux@roeck-us.net> 23477L: linux-watchdog@vger.kernel.org 23478S: Maintained 23479W: http://www.linux-watchdog.org/ 23480T: git git://www.linux-watchdog.org/linux-watchdog.git 23481F: Documentation/devicetree/bindings/watchdog/ 23482F: Documentation/watchdog/ 23483F: drivers/watchdog/ 23484F: include/linux/watchdog.h 23485F: include/trace/events/watchdog.h 23486F: include/uapi/linux/watchdog.h 23487 23488WAVE5 VPU CODEC DRIVER 23489M: Nas Chung <nas.chung@chipsnmedia.com> 23490M: Jackson Lee <jackson.lee@chipsnmedia.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23494F: drivers/media/platform/chips-media/wave5/ 23495 23496WHISKEYCOVE PMIC GPIO DRIVER 23497M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23498L: linux-gpio@vger.kernel.org 23499S: Maintained 23500F: drivers/gpio/gpio-wcove.c 23501 23502WHWAVE RTC DRIVER 23503M: Dianlong Li <long17.cool@163.com> 23504L: linux-rtc@vger.kernel.org 23505S: Maintained 23506F: drivers/rtc/rtc-sd3078.c 23507 23508WIIMOTE HID DRIVER 23509M: David Rheinsberg <david@readahead.eu> 23510L: linux-input@vger.kernel.org 23511S: Maintained 23512F: drivers/hid/hid-wiimote* 23513 23514WILOCITY WIL6210 WIRELESS DRIVER 23515L: linux-wireless@vger.kernel.org 23516S: Orphan 23517W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23518F: drivers/net/wireless/ath/wil6210/ 23519 23520WINBOND CIR DRIVER 23521M: David Härdeman <david@hardeman.nu> 23522S: Maintained 23523F: drivers/media/rc/winbond-cir.c 23524 23525WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23526L: linux-watchdog@vger.kernel.org 23527S: Orphan 23528F: drivers/watchdog/ebc-c384_wdt.c 23529 23530WINSYSTEMS WS16C48 GPIO DRIVER 23531M: William Breathitt Gray <william.gray@linaro.org> 23532L: linux-gpio@vger.kernel.org 23533S: Maintained 23534F: drivers/gpio/gpio-ws16c48.c 23535 23536WIREGUARD SECURE NETWORK TUNNEL 23537M: Jason A. Donenfeld <Jason@zx2c4.com> 23538L: wireguard@lists.zx2c4.com 23539L: netdev@vger.kernel.org 23540S: Maintained 23541F: drivers/net/wireguard/ 23542F: tools/testing/selftests/wireguard/ 23543 23544WISTRON LAPTOP BUTTON DRIVER 23545M: Miloslav Trmac <mitr@volny.cz> 23546S: Maintained 23547F: drivers/input/misc/wistron_btns.c 23548 23549WL3501 WIRELESS PCMCIA CARD DRIVER 23550L: linux-wireless@vger.kernel.org 23551S: Orphan 23552F: drivers/net/wireless/legacy/wl3501* 23553 23554WMI BINARY MOF DRIVER 23555M: Armin Wolf <W_Armin@gmx.de> 23556R: Thomas Weißschuh <linux@weissschuh.net> 23557L: platform-driver-x86@vger.kernel.org 23558S: Maintained 23559F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23560F: Documentation/wmi/devices/wmi-bmof.rst 23561F: drivers/platform/x86/wmi-bmof.c 23562 23563WOLFSON MICROELECTRONICS DRIVERS 23564L: patches@opensource.cirrus.com 23565S: Supported 23566W: https://github.com/CirrusLogic/linux-drivers/wiki 23567T: git https://github.com/CirrusLogic/linux-drivers.git 23568F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23569F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23570F: Documentation/devicetree/bindings/mfd/wm831x.txt 23571F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23572F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23573F: Documentation/devicetree/bindings/sound/wm* 23574F: Documentation/hwmon/wm83??.rst 23575F: arch/arm/mach-s3c/mach-crag6410* 23576F: drivers/clk/clk-wm83*.c 23577F: drivers/gpio/gpio-*wm*.c 23578F: drivers/gpio/gpio-arizona.c 23579F: drivers/hwmon/wm83??-hwmon.c 23580F: drivers/input/misc/wm831x-on.c 23581F: drivers/input/touchscreen/wm831x-ts.c 23582F: drivers/input/touchscreen/wm97*.c 23583F: drivers/leds/leds-wm83*.c 23584F: drivers/mfd/arizona* 23585F: drivers/mfd/cs47l24* 23586F: drivers/mfd/wm*.c 23587F: drivers/power/supply/wm83*.c 23588F: drivers/regulator/arizona* 23589F: drivers/regulator/wm8*.c 23590F: drivers/rtc/rtc-wm83*.c 23591F: drivers/video/backlight/wm83*_bl.c 23592F: drivers/watchdog/wm83*_wdt.c 23593F: include/linux/mfd/arizona/ 23594F: include/linux/mfd/wm831x/ 23595F: include/linux/mfd/wm8350/ 23596F: include/linux/mfd/wm8400* 23597F: include/linux/regulator/arizona* 23598F: include/linux/wm97xx.h 23599F: include/sound/wm????.h 23600F: sound/soc/codecs/arizona* 23601F: sound/soc/codecs/cs47l24* 23602F: sound/soc/codecs/wm* 23603 23604WORKQUEUE 23605M: Tejun Heo <tj@kernel.org> 23606R: Lai Jiangshan <jiangshanlai@gmail.com> 23607S: Maintained 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23609F: Documentation/core-api/workqueue.rst 23610F: include/linux/workqueue.h 23611F: kernel/workqueue.c 23612F: kernel/workqueue_internal.h 23613 23614WWAN DRIVERS 23615M: Loic Poulain <loic.poulain@linaro.org> 23616M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23617R: Johannes Berg <johannes@sipsolutions.net> 23618L: netdev@vger.kernel.org 23619S: Maintained 23620F: drivers/net/wwan/ 23621F: include/linux/wwan.h 23622F: include/uapi/linux/wwan.h 23623 23624X-POWERS AXP288 PMIC DRIVERS 23625M: Hans de Goede <hdegoede@redhat.com> 23626S: Maintained 23627F: drivers/acpi/pmic/intel_pmic_xpower.c 23628N: axp288 23629 23630X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23631M: Chen-Yu Tsai <wens@csie.org> 23632L: linux-kernel@vger.kernel.org 23633S: Maintained 23634N: axp[128] 23635 23636X.25 STACK 23637M: Martin Schiller <ms@dev.tdt.de> 23638L: linux-x25@vger.kernel.org 23639S: Maintained 23640F: Documentation/networking/lapb-module.rst 23641F: Documentation/networking/x25* 23642F: drivers/net/wan/hdlc_x25.c 23643F: drivers/net/wan/lapbether.c 23644F: include/*/lapb.h 23645F: include/net/x25* 23646F: include/uapi/linux/x25.h 23647F: net/lapb/ 23648F: net/x25/ 23649 23650X86 ARCHITECTURE (32-BIT AND 64-BIT) 23651M: Thomas Gleixner <tglx@linutronix.de> 23652M: Ingo Molnar <mingo@redhat.com> 23653M: Borislav Petkov <bp@alien8.de> 23654M: Dave Hansen <dave.hansen@linux.intel.com> 23655M: x86@kernel.org 23656R: "H. Peter Anvin" <hpa@zytor.com> 23657L: linux-kernel@vger.kernel.org 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23660F: Documentation/arch/x86/ 23661F: Documentation/devicetree/bindings/x86/ 23662F: arch/x86/ 23663 23664X86 ENTRY CODE 23665M: Andy Lutomirski <luto@kernel.org> 23666L: linux-kernel@vger.kernel.org 23667S: Maintained 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23669F: arch/x86/entry/ 23670 23671X86 HARDWARE VULNERABILITIES 23672M: Thomas Gleixner <tglx@linutronix.de> 23673M: Borislav Petkov <bp@alien8.de> 23674M: Peter Zijlstra <peterz@infradead.org> 23675M: Josh Poimboeuf <jpoimboe@kernel.org> 23676R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23677S: Maintained 23678F: Documentation/admin-guide/hw-vuln/ 23679F: arch/x86/include/asm/nospec-branch.h 23680F: arch/x86/kernel/cpu/bugs.c 23681 23682X86 MCE INFRASTRUCTURE 23683M: Tony Luck <tony.luck@intel.com> 23684M: Borislav Petkov <bp@alien8.de> 23685L: linux-edac@vger.kernel.org 23686S: Maintained 23687F: Documentation/ABI/testing/sysfs-mce 23688F: Documentation/arch/x86/x86_64/machinecheck.rst 23689F: arch/x86/kernel/cpu/mce/* 23690 23691X86 MICROCODE UPDATE SUPPORT 23692M: Borislav Petkov <bp@alien8.de> 23693S: Maintained 23694F: arch/x86/kernel/cpu/microcode/* 23695 23696X86 MM 23697M: Dave Hansen <dave.hansen@linux.intel.com> 23698M: Andy Lutomirski <luto@kernel.org> 23699M: Peter Zijlstra <peterz@infradead.org> 23700L: linux-kernel@vger.kernel.org 23701S: Maintained 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23703F: arch/x86/mm/ 23704 23705X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23706M: Hans de Goede <hdegoede@redhat.com> 23707L: platform-driver-x86@vger.kernel.org 23708S: Maintained 23709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23710F: drivers/platform/x86/x86-android-tablets/ 23711 23712X86 PLATFORM DRIVERS 23713M: Hans de Goede <hdegoede@redhat.com> 23714M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23715L: platform-driver-x86@vger.kernel.org 23716S: Maintained 23717Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23719F: drivers/platform/olpc/ 23720F: drivers/platform/x86/ 23721F: include/linux/platform_data/x86/ 23722 23723X86 PLATFORM DRIVERS - ARCH 23724R: Darren Hart <dvhart@infradead.org> 23725R: Andy Shevchenko <andy@infradead.org> 23726L: platform-driver-x86@vger.kernel.org 23727L: x86@kernel.org 23728S: Maintained 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23730F: arch/x86/platform 23731 23732X86 PLATFORM UV HPE SUPERDOME FLEX 23733M: Steve Wahl <steve.wahl@hpe.com> 23734R: Justin Ernst <justin.ernst@hpe.com> 23735R: Kyle Meyer <kyle.meyer@hpe.com> 23736R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23737R: Russ Anderson <russ.anderson@hpe.com> 23738S: Supported 23739F: arch/x86/include/asm/uv/ 23740F: arch/x86/kernel/apic/x2apic_uv_x.c 23741F: arch/x86/platform/uv/ 23742 23743X86 STACK UNWINDING 23744M: Josh Poimboeuf <jpoimboe@kernel.org> 23745M: Peter Zijlstra <peterz@infradead.org> 23746S: Supported 23747F: arch/x86/include/asm/unwind*.h 23748F: arch/x86/kernel/dumpstack.c 23749F: arch/x86/kernel/stacktrace.c 23750F: arch/x86/kernel/unwind_*.c 23751 23752X86 TRUST DOMAIN EXTENSIONS (TDX) 23753M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23754R: Dave Hansen <dave.hansen@linux.intel.com> 23755L: x86@kernel.org 23756L: linux-coco@lists.linux.dev 23757S: Supported 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23759F: arch/x86/boot/compressed/tdx* 23760F: arch/x86/coco/tdx/ 23761F: arch/x86/include/asm/shared/tdx.h 23762F: arch/x86/include/asm/tdx.h 23763F: arch/x86/virt/vmx/tdx/ 23764F: drivers/virt/coco/tdx-guest 23765 23766X86 VDSO 23767M: Andy Lutomirski <luto@kernel.org> 23768L: linux-kernel@vger.kernel.org 23769S: Maintained 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23771F: arch/x86/entry/vdso/ 23772 23773XARRAY 23774M: Matthew Wilcox <willy@infradead.org> 23775L: linux-fsdevel@vger.kernel.org 23776S: Supported 23777F: Documentation/core-api/xarray.rst 23778F: include/linux/idr.h 23779F: include/linux/xarray.h 23780F: lib/idr.c 23781F: lib/xarray.c 23782F: tools/testing/radix-tree 23783 23784XBOX DVD IR REMOTE 23785M: Benjamin Valentin <benpicco@googlemail.com> 23786S: Maintained 23787F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23788F: drivers/media/rc/xbox_remote.c 23789 23790XC2028/3028 TUNER DRIVER 23791M: Mauro Carvalho Chehab <mchehab@kernel.org> 23792L: linux-media@vger.kernel.org 23793S: Maintained 23794W: https://linuxtv.org 23795T: git git://linuxtv.org/media_tree.git 23796F: drivers/media/tuners/xc2028.* 23797 23798XDP (eXpress Data Path) 23799M: Alexei Starovoitov <ast@kernel.org> 23800M: Daniel Borkmann <daniel@iogearbox.net> 23801M: David S. Miller <davem@davemloft.net> 23802M: Jakub Kicinski <kuba@kernel.org> 23803M: Jesper Dangaard Brouer <hawk@kernel.org> 23804M: John Fastabend <john.fastabend@gmail.com> 23805L: netdev@vger.kernel.org 23806L: bpf@vger.kernel.org 23807S: Supported 23808F: drivers/net/ethernet/*/*/*/*/*xdp* 23809F: drivers/net/ethernet/*/*/*xdp* 23810F: include/net/xdp.h 23811F: include/net/xdp_priv.h 23812F: include/trace/events/xdp.h 23813F: kernel/bpf/cpumap.c 23814F: kernel/bpf/devmap.c 23815F: net/core/xdp.c 23816F: samples/bpf/xdp* 23817F: tools/testing/selftests/bpf/*/*xdp* 23818F: tools/testing/selftests/bpf/*xdp* 23819K: (?:\b|_)xdp(?:\b|_) 23820 23821XDP SOCKETS (AF_XDP) 23822M: Björn Töpel <bjorn@kernel.org> 23823M: Magnus Karlsson <magnus.karlsson@intel.com> 23824M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23825R: Jonathan Lemon <jonathan.lemon@gmail.com> 23826L: netdev@vger.kernel.org 23827L: bpf@vger.kernel.org 23828S: Maintained 23829F: Documentation/networking/af_xdp.rst 23830F: include/net/netns/xdp.h 23831F: include/net/xdp_sock* 23832F: include/net/xsk_buff_pool.h 23833F: include/uapi/linux/if_xdp.h 23834F: include/uapi/linux/xdp_diag.h 23835F: net/xdp/ 23836F: tools/testing/selftests/bpf/*xsk* 23837 23838XEN BLOCK SUBSYSTEM 23839M: Roger Pau Monné <roger.pau@citrix.com> 23840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23841S: Supported 23842F: drivers/block/xen* 23843F: drivers/block/xen-blkback/* 23844 23845XEN HYPERVISOR ARM 23846M: Stefano Stabellini <sstabellini@kernel.org> 23847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23848S: Maintained 23849F: arch/arm/include/asm/xen/ 23850F: arch/arm/xen/ 23851 23852XEN HYPERVISOR ARM64 23853M: Stefano Stabellini <sstabellini@kernel.org> 23854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23855S: Maintained 23856F: arch/arm64/include/asm/xen/ 23857F: arch/arm64/xen/ 23858 23859XEN HYPERVISOR INTERFACE 23860M: Juergen Gross <jgross@suse.com> 23861M: Stefano Stabellini <sstabellini@kernel.org> 23862R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23864S: Supported 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23866F: Documentation/ABI/stable/sysfs-hypervisor-xen 23867F: Documentation/ABI/testing/sysfs-hypervisor-xen 23868F: drivers/*/xen-*front.c 23869F: drivers/xen/ 23870F: include/uapi/xen/ 23871F: include/xen/ 23872F: kernel/configs/xen.config 23873 23874XEN HYPERVISOR X86 23875M: Juergen Gross <jgross@suse.com> 23876R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23877L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23878S: Supported 23879F: arch/x86/configs/xen.config 23880F: arch/x86/include/asm/pvclock-abi.h 23881F: arch/x86/include/asm/xen/ 23882F: arch/x86/platform/pvh/ 23883F: arch/x86/xen/ 23884 23885XEN NETWORK BACKEND DRIVER 23886M: Wei Liu <wei.liu@kernel.org> 23887M: Paul Durrant <paul@xen.org> 23888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23889L: netdev@vger.kernel.org 23890S: Supported 23891F: drivers/net/xen-netback/* 23892 23893XEN PCI SUBSYSTEM 23894M: Juergen Gross <jgross@suse.com> 23895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23896S: Supported 23897F: arch/x86/pci/*xen* 23898F: drivers/pci/*xen* 23899 23900XEN PVSCSI DRIVERS 23901M: Juergen Gross <jgross@suse.com> 23902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23903L: linux-scsi@vger.kernel.org 23904S: Supported 23905F: drivers/scsi/xen-scsifront.c 23906F: drivers/xen/xen-scsiback.c 23907F: include/xen/interface/io/vscsiif.h 23908 23909XEN PVUSB DRIVER 23910M: Juergen Gross <jgross@suse.com> 23911L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23912L: linux-usb@vger.kernel.org 23913S: Supported 23914F: drivers/usb/host/xen* 23915F: include/xen/interface/io/usbif.h 23916 23917XEN SOUND FRONTEND DRIVER 23918M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23921S: Supported 23922F: sound/xen/* 23923 23924XEN SWIOTLB SUBSYSTEM 23925M: Juergen Gross <jgross@suse.com> 23926M: Stefano Stabellini <sstabellini@kernel.org> 23927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23928L: iommu@lists.linux.dev 23929S: Supported 23930F: arch/*/include/asm/xen/swiotlb-xen.h 23931F: drivers/xen/swiotlb-xen.c 23932F: include/xen/arm/swiotlb-xen.h 23933F: include/xen/swiotlb-xen.h 23934 23935XFS FILESYSTEM 23936M: Chandan Babu R <chandan.babu@oracle.com> 23937R: Darrick J. Wong <djwong@kernel.org> 23938L: linux-xfs@vger.kernel.org 23939S: Supported 23940W: http://xfs.org/ 23941C: irc://irc.oftc.net/xfs 23942T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23943P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23944F: Documentation/ABI/testing/sysfs-fs-xfs 23945F: Documentation/admin-guide/xfs.rst 23946F: Documentation/filesystems/xfs-* 23947F: fs/xfs/ 23948F: include/uapi/linux/dqblk_xfs.h 23949F: include/uapi/linux/fsmap.h 23950 23951XILINX AMS DRIVER 23952M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23953L: linux-iio@vger.kernel.org 23954S: Maintained 23955F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23956F: drivers/iio/adc/xilinx-ams.c 23957 23958XILINX AXI ETHERNET DRIVER 23959M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23960S: Maintained 23961F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23962F: drivers/net/ethernet/xilinx/xilinx_axienet* 23963 23964XILINX CAN DRIVER 23965M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23966R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23967L: linux-can@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23970F: drivers/net/can/xilinx_can.c 23971 23972XILINX EVENT MANAGEMENT DRIVER 23973M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23974S: Maintained 23975F: drivers/soc/xilinx/xlnx_event_manager.c 23976F: include/linux/firmware/xlnx-event-manager.h 23977 23978XILINX GPIO DRIVER 23979M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23980R: Srinivas Neeli <srinivas.neeli@amd.com> 23981R: Michal Simek <michal.simek@amd.com> 23982S: Maintained 23983F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23984F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23985F: drivers/gpio/gpio-xilinx.c 23986F: drivers/gpio/gpio-zynq.c 23987 23988XILINX LL TEMAC ETHERNET DRIVER 23989L: netdev@vger.kernel.org 23990S: Orphan 23991F: drivers/net/ethernet/xilinx/ll_temac* 23992 23993XILINX PWM DRIVER 23994M: Sean Anderson <sean.anderson@seco.com> 23995S: Maintained 23996F: drivers/pwm/pwm-xilinx.c 23997F: include/clocksource/timer-xilinx.h 23998 23999XILINX SD-FEC IP CORES 24000M: Derek Kiernan <derek.kiernan@amd.com> 24001M: Dragan Cvetic <dragan.cvetic@amd.com> 24002S: Maintained 24003F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24004F: Documentation/misc-devices/xilinx_sdfec.rst 24005F: drivers/misc/Kconfig 24006F: drivers/misc/Makefile 24007F: drivers/misc/xilinx_sdfec.c 24008F: include/uapi/misc/xilinx_sdfec.h 24009 24010XILINX UARTLITE SERIAL DRIVER 24011M: Peter Korsgaard <jacmet@sunsite.dk> 24012L: linux-serial@vger.kernel.org 24013S: Maintained 24014F: drivers/tty/serial/uartlite.c 24015 24016XILINX VIDEO IP CORES 24017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24018L: linux-media@vger.kernel.org 24019S: Supported 24020T: git git://linuxtv.org/media_tree.git 24021F: Documentation/devicetree/bindings/media/xilinx/ 24022F: drivers/media/platform/xilinx/ 24023F: include/uapi/linux/xilinx-v4l2-controls.h 24024 24025XILINX VERSAL EDAC DRIVER 24026M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24027M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24028S: Maintained 24029F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24030F: drivers/edac/versal_edac.c 24031 24032XILINX WATCHDOG DRIVER 24033M: Srinivas Neeli <srinivas.neeli@amd.com> 24034R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24035R: Michal Simek <michal.simek@amd.com> 24036S: Maintained 24037F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24038F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24039F: drivers/watchdog/of_xilinx_wdt.c 24040F: drivers/watchdog/xilinx_wwdt.c 24041 24042XILINX XDMA DRIVER 24043M: Lizhi Hou <lizhi.hou@amd.com> 24044M: Brian Xu <brian.xu@amd.com> 24045M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24046L: dmaengine@vger.kernel.org 24047S: Supported 24048F: drivers/dma/xilinx/xdma-regs.h 24049F: drivers/dma/xilinx/xdma.c 24050F: include/linux/dma/amd_xdma.h 24051F: include/linux/platform_data/amd_xdma.h 24052 24053XILINX ZYNQMP DPDMA DRIVER 24054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24055L: dmaengine@vger.kernel.org 24056S: Supported 24057F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24058F: drivers/dma/xilinx/xilinx_dpdma.c 24059F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24060 24061XILINX ZYNQMP OCM EDAC DRIVER 24062M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24063M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24064S: Maintained 24065F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24066F: drivers/edac/zynqmp_edac.c 24067 24068XILINX ZYNQMP PSGTR PHY DRIVER 24069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24070L: linux-kernel@vger.kernel.org 24071S: Supported 24072T: git https://github.com/Xilinx/linux-xlnx.git 24073F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24074F: drivers/phy/xilinx/phy-zynqmp.c 24075 24076XILINX ZYNQMP SHA3 DRIVER 24077M: Harsha <harsha.harsha@amd.com> 24078S: Maintained 24079F: drivers/crypto/xilinx/zynqmp-sha.c 24080 24081XILLYBUS DRIVER 24082M: Eli Billauer <eli.billauer@gmail.com> 24083L: linux-kernel@vger.kernel.org 24084S: Supported 24085F: drivers/char/xillybus/ 24086 24087XLP9XX I2C DRIVER 24088M: George Cherian <gcherian@marvell.com> 24089L: linux-i2c@vger.kernel.org 24090S: Supported 24091W: http://www.marvell.com 24092F: drivers/i2c/busses/i2c-xlp9xx.c 24093 24094XRA1403 GPIO EXPANDER 24095M: Nandor Han <nandor.han@ge.com> 24096L: linux-gpio@vger.kernel.org 24097S: Maintained 24098F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24099F: drivers/gpio/gpio-xra1403.c 24100 24101XTENSA XTFPGA PLATFORM SUPPORT 24102M: Max Filippov <jcmvbkbc@gmail.com> 24103S: Maintained 24104F: drivers/spi/spi-xtensa-xtfpga.c 24105F: sound/soc/xtensa/xtfpga-i2s.c 24106 24107YAM DRIVER FOR AX.25 24108M: Jean-Paul Roubelat <jpr@f6fbb.org> 24109L: linux-hams@vger.kernel.org 24110S: Maintained 24111F: drivers/net/hamradio/yam* 24112F: include/linux/yam.h 24113 24114YAMA SECURITY MODULE 24115M: Kees Cook <keescook@chromium.org> 24116S: Supported 24117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24118F: Documentation/admin-guide/LSM/Yama.rst 24119F: security/yama/ 24120 24121YEALINK PHONE DRIVER 24122M: Henk Vergonet <Henk.Vergonet@gmail.com> 24123L: usbb2k-api-dev@nongnu.org 24124S: Maintained 24125F: Documentation/input/devices/yealink.rst 24126F: drivers/input/misc/yealink.* 24127 24128Z3FOLD COMPRESSED PAGE ALLOCATOR 24129M: Vitaly Wool <vitaly.wool@konsulko.com> 24130R: Miaohe Lin <linmiaohe@huawei.com> 24131L: linux-mm@kvack.org 24132S: Maintained 24133F: mm/z3fold.c 24134 24135Z8530 DRIVER FOR AX.25 24136M: Joerg Reuter <jreuter@yaina.de> 24137L: linux-hams@vger.kernel.org 24138S: Maintained 24139W: http://yaina.de/jreuter/ 24140W: http://www.qsl.net/dl1bke/ 24141F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24142F: drivers/net/hamradio/*scc.c 24143F: drivers/net/hamradio/z8530.h 24144 24145ZBUD COMPRESSED PAGE ALLOCATOR 24146M: Seth Jennings <sjenning@redhat.com> 24147M: Dan Streetman <ddstreet@ieee.org> 24148L: linux-mm@kvack.org 24149S: Maintained 24150F: mm/zbud.c 24151 24152ZD1211RW WIRELESS DRIVER 24153L: linux-wireless@vger.kernel.org 24154S: Orphan 24155F: drivers/net/wireless/zydas/zd1211rw/ 24156 24157ZD1301 MEDIA DRIVER 24158M: Antti Palosaari <crope@iki.fi> 24159L: linux-media@vger.kernel.org 24160S: Maintained 24161W: https://linuxtv.org/ 24162W: http://palosaari.fi/linux/ 24163Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24164F: drivers/media/usb/dvb-usb-v2/zd1301* 24165 24166ZD1301_DEMOD MEDIA DRIVER 24167M: Antti Palosaari <crope@iki.fi> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170W: https://linuxtv.org/ 24171W: http://palosaari.fi/linux/ 24172Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24173F: drivers/media/dvb-frontends/zd1301_demod* 24174 24175ZHAOXIN PROCESSOR SUPPORT 24176M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24177L: linux-kernel@vger.kernel.org 24178S: Maintained 24179F: arch/x86/kernel/cpu/zhaoxin.c 24180 24181ZONEFS FILESYSTEM 24182M: Damien Le Moal <dlemoal@kernel.org> 24183M: Naohiro Aota <naohiro.aota@wdc.com> 24184R: Johannes Thumshirn <jth@kernel.org> 24185L: linux-fsdevel@vger.kernel.org 24186S: Maintained 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24188F: Documentation/filesystems/zonefs.rst 24189F: fs/zonefs/ 24190 24191ZPOOL COMPRESSED PAGE STORAGE API 24192M: Dan Streetman <ddstreet@ieee.org> 24193L: linux-mm@kvack.org 24194S: Maintained 24195F: include/linux/zpool.h 24196F: mm/zpool.c 24197 24198ZR36067 VIDEO FOR LINUX DRIVER 24199M: Corentin Labbe <clabbe@baylibre.com> 24200L: mjpeg-users@lists.sourceforge.net 24201L: linux-media@vger.kernel.org 24202S: Maintained 24203W: http://mjpeg.sourceforge.net/driver-zoran/ 24204Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24205F: Documentation/driver-api/media/drivers/zoran.rst 24206F: drivers/media/pci/zoran/ 24207 24208ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24209M: Minchan Kim <minchan@kernel.org> 24210M: Sergey Senozhatsky <senozhatsky@chromium.org> 24211L: linux-kernel@vger.kernel.org 24212S: Maintained 24213F: Documentation/admin-guide/blockdev/zram.rst 24214F: drivers/block/zram/ 24215 24216ZS DECSTATION Z85C30 SERIAL DRIVER 24217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24218S: Maintained 24219F: drivers/tty/serial/zs.* 24220 24221ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24222M: Minchan Kim <minchan@kernel.org> 24223M: Sergey Senozhatsky <senozhatsky@chromium.org> 24224L: linux-mm@kvack.org 24225S: Maintained 24226F: Documentation/mm/zsmalloc.rst 24227F: include/linux/zsmalloc.h 24228F: mm/zsmalloc.c 24229 24230ZSTD 24231M: Nick Terrell <terrelln@fb.com> 24232S: Maintained 24233B: https://github.com/facebook/zstd/issues 24234T: git https://github.com/terrelln/linux.git 24235F: crypto/zstd.c 24236F: include/linux/zstd* 24237F: lib/decompress_unzstd.c 24238F: lib/zstd/ 24239N: zstd 24240K: zstd 24241 24242ZSWAP COMPRESSED SWAP CACHING 24243M: Seth Jennings <sjenning@redhat.com> 24244M: Dan Streetman <ddstreet@ieee.org> 24245M: Vitaly Wool <vitaly.wool@konsulko.com> 24246L: linux-mm@kvack.org 24247S: Maintained 24248F: mm/zswap.c 24249 24250THE REST 24251M: Linus Torvalds <torvalds@linux-foundation.org> 24252L: linux-kernel@vger.kernel.org 24253S: Buried alive in reporters 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24255F: * 24256F: */ 24257