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: drivers/staging/media/max96712/max96712.c 13024 13025MAX9860 MONO AUDIO VOICE CODEC DRIVER 13026M: Peter Rosin <peda@axentia.se> 13027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13028S: Maintained 13029F: Documentation/devicetree/bindings/sound/max9860.txt 13030F: sound/soc/codecs/max9860.* 13031 13032MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13033M: Andreas Klinger <ak@it-klinger.de> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13037F: drivers/iio/proximity/mb1232.c 13038 13039MAXIM MAX11205 DRIVER 13040M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13041L: linux-iio@vger.kernel.org 13042S: Supported 13043W: https://ez.analog.com/linux-software-drivers 13044F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13045F: drivers/iio/adc/max11205.c 13046 13047MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13048R: Iskren Chernev <iskren.chernev@gmail.com> 13049R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13050R: Marek Szyprowski <m.szyprowski@samsung.com> 13051R: Matheus Castello <matheus@castello.eng.br> 13052L: linux-pm@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13055F: drivers/power/supply/max17040_battery.c 13056 13057MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13058R: Hans de Goede <hdegoede@redhat.com> 13059R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13060R: Marek Szyprowski <m.szyprowski@samsung.com> 13061R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13062R: Purism Kernel Team <kernel@puri.sm> 13063L: linux-pm@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13066F: drivers/power/supply/max17042_battery.c 13067 13068MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13070L: linux-kernel@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13073F: drivers/regulator/max20086-regulator.c 13074 13075MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13076M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13077L: linux-iio@vger.kernel.org 13078S: Maintained 13079F: drivers/iio/temperature/max30208.c 13080 13081MAXIM MAX77650 PMIC MFD DRIVER 13082M: Bartosz Golaszewski <brgl@bgdev.pl> 13083L: linux-kernel@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/*/*max77650.yaml 13086F: Documentation/devicetree/bindings/*/max77650*.yaml 13087F: drivers/gpio/gpio-max77650.c 13088F: drivers/input/misc/max77650-onkey.c 13089F: drivers/leds/leds-max77650.c 13090F: drivers/mfd/max77650.c 13091F: drivers/power/supply/max77650-charger.c 13092F: drivers/regulator/max77650-regulator.c 13093F: include/linux/mfd/max77650.h 13094 13095MAXIM MAX77714 PMIC MFD DRIVER 13096M: Luca Ceresoli <luca@lucaceresoli.net> 13097S: Maintained 13098F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13099F: drivers/mfd/max77714.c 13100F: include/linux/mfd/max77714.h 13101 13102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13103M: Javier Martinez Canillas <javier@dowhile0.org> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/*/*max77802.yaml 13107F: drivers/regulator/max77802-regulator.c 13108F: include/dt-bindings/*/*max77802.h 13109 13110MAXIM MAX77976 BATTERY CHARGER 13111M: Luca Ceresoli <luca@lucaceresoli.net> 13112S: Supported 13113F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13114F: drivers/power/supply/max77976_charger.c 13115 13116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13118L: linux-pm@vger.kernel.org 13119S: Maintained 13120B: mailto:linux-samsung-soc@vger.kernel.org 13121F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13122F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13123F: drivers/power/supply/max14577_charger.c 13124F: drivers/power/supply/max77693_charger.c 13125 13126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13127M: Chanwoo Choi <cw00.choi@samsung.com> 13128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13129L: linux-kernel@vger.kernel.org 13130S: Maintained 13131B: mailto:linux-samsung-soc@vger.kernel.org 13132F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13133F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13134F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13135F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13136F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13137F: drivers/*/*max77843.c 13138F: drivers/*/max14577*.c 13139F: drivers/*/max77686*.c 13140F: drivers/*/max77693*.c 13141F: drivers/clk/clk-max77686.c 13142F: drivers/extcon/extcon-max14577.c 13143F: drivers/extcon/extcon-max77693.c 13144F: drivers/rtc/rtc-max77686.c 13145F: include/linux/mfd/max14577*.h 13146F: include/linux/mfd/max77686*.h 13147F: include/linux/mfd/max77693*.h 13148 13149MAXIRADIO FM RADIO RECEIVER DRIVER 13150M: Hans Verkuil <hverkuil@xs4all.nl> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153W: https://linuxtv.org 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/radio/radio-maxiradio* 13156 13157MAXLINEAR ETHERNET PHY DRIVER 13158M: Xu Liang <lxu@maxlinear.com> 13159L: netdev@vger.kernel.org 13160S: Supported 13161F: drivers/net/phy/mxl-gpy.c 13162 13163MCAN MMIO DEVICE DRIVER 13164M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13165L: linux-can@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13168F: drivers/net/can/m_can/m_can.c 13169F: drivers/net/can/m_can/m_can.h 13170F: drivers/net/can/m_can/m_can_platform.c 13171 13172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13173R: Yasushi SHOJI <yashi@spacecubics.com> 13174L: linux-can@vger.kernel.org 13175S: Maintained 13176F: drivers/net/can/usb/mcba_usb.c 13177 13178MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13179M: Rishi Gupta <gupt21@gmail.com> 13180L: linux-i2c@vger.kernel.org 13181L: linux-input@vger.kernel.org 13182S: Maintained 13183F: drivers/hid/hid-mcp2221.c 13184 13185MCP251XFD SPI-CAN NETWORK DRIVER 13186M: Marc Kleine-Budde <mkl@pengutronix.de> 13187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13188R: Thomas Kopp <thomas.kopp@microchip.com> 13189L: linux-can@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13192F: drivers/net/can/spi/mcp251xfd/ 13193 13194MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13195M: Peter Rosin <peda@axentia.se> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13199F: drivers/iio/potentiometer/mcp4018.c 13200F: drivers/iio/potentiometer/mcp4531.c 13201 13202MCR20A IEEE-802.15.4 RADIO DRIVER 13203M: Stefan Schmidt <stefan@datenfreihafen.org> 13204L: linux-wpan@vger.kernel.org 13205S: Odd Fixes 13206W: https://github.com/xueliu/mcr20a-linux 13207F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13208F: drivers/net/ieee802154/mcr20a.c 13209F: drivers/net/ieee802154/mcr20a.h 13210 13211MDIO REGMAP DRIVER 13212M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13213L: netdev@vger.kernel.org 13214S: Maintained 13215F: drivers/net/mdio/mdio-regmap.c 13216F: include/linux/mdio/mdio-regmap.h 13217 13218MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13219M: William Breathitt Gray <william.gray@linaro.org> 13220L: linux-iio@vger.kernel.org 13221S: Maintained 13222F: drivers/iio/dac/cio-dac.c 13223 13224MEDIA CONTROLLER FRAMEWORK 13225M: Sakari Ailus <sakari.ailus@linux.intel.com> 13226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13227L: linux-media@vger.kernel.org 13228S: Supported 13229W: https://www.linuxtv.org 13230T: git git://linuxtv.org/media_tree.git 13231F: drivers/media/mc/ 13232F: include/media/media-*.h 13233F: include/uapi/linux/media.h 13234 13235MEDIA DRIVER FOR FREESCALE IMX PXP 13236M: Philipp Zabel <p.zabel@pengutronix.de> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/platform/nxp/imx-pxp.[ch] 13241 13242MEDIA DRIVERS FOR ASCOT2E 13243M: Sergey Kozlov <serjk@netup.ru> 13244M: Abylay Ospan <aospan@netup.ru> 13245L: linux-media@vger.kernel.org 13246S: Supported 13247W: https://linuxtv.org 13248W: http://netup.tv/ 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/dvb-frontends/ascot2e* 13251 13252MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13253M: Jasmin Jessich <jasmin@anw.at> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256W: https://linuxtv.org 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/cxd2099* 13259 13260MEDIA DRIVERS FOR CXD2841ER 13261M: Sergey Kozlov <serjk@netup.ru> 13262M: Abylay Ospan <aospan@netup.ru> 13263L: linux-media@vger.kernel.org 13264S: Supported 13265W: https://linuxtv.org 13266W: http://netup.tv/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/cxd2841er* 13269 13270MEDIA DRIVERS FOR CXD2880 13271M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13272L: linux-media@vger.kernel.org 13273S: Supported 13274W: http://linuxtv.org/ 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/dvb-frontends/cxd2880/* 13277F: drivers/media/spi/cxd2880* 13278 13279MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13280L: linux-media@vger.kernel.org 13281S: Orphan 13282W: https://linuxtv.org 13283T: git git://linuxtv.org/media_tree.git 13284F: drivers/media/pci/ddbridge/* 13285 13286MEDIA DRIVERS FOR FREESCALE IMX 13287M: Steve Longerbeam <slongerbeam@gmail.com> 13288M: Philipp Zabel <p.zabel@pengutronix.de> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/admin-guide/media/imx.rst 13293F: Documentation/devicetree/bindings/media/imx.txt 13294F: drivers/staging/media/imx/ 13295F: include/linux/imx-media.h 13296F: include/media/imx.h 13297 13298MEDIA DRIVERS FOR FREESCALE IMX7/8 13299M: Rui Miguel Silva <rmfrfs@gmail.com> 13300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13301M: Martin Kepplinger <martin.kepplinger@puri.sm> 13302R: Purism Kernel Team <kernel@puri.sm> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305T: git git://linuxtv.org/media_tree.git 13306F: Documentation/admin-guide/media/imx7.rst 13307F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13308F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13309F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13310F: drivers/media/platform/nxp/imx-mipi-csis.c 13311F: drivers/media/platform/nxp/imx7-media-csi.c 13312F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13313 13314MEDIA DRIVERS FOR HELENE 13315M: Abylay Ospan <aospan@netup.ru> 13316L: linux-media@vger.kernel.org 13317S: Supported 13318W: https://linuxtv.org 13319W: http://netup.tv/ 13320T: git git://linuxtv.org/media_tree.git 13321F: drivers/media/dvb-frontends/helene* 13322 13323MEDIA DRIVERS FOR HORUS3A 13324M: Sergey Kozlov <serjk@netup.ru> 13325M: Abylay Ospan <aospan@netup.ru> 13326L: linux-media@vger.kernel.org 13327S: Supported 13328W: https://linuxtv.org 13329W: http://netup.tv/ 13330T: git git://linuxtv.org/media_tree.git 13331F: drivers/media/dvb-frontends/horus3a* 13332 13333MEDIA DRIVERS FOR LNBH25 13334M: Sergey Kozlov <serjk@netup.ru> 13335M: Abylay Ospan <aospan@netup.ru> 13336L: linux-media@vger.kernel.org 13337S: Supported 13338W: https://linuxtv.org 13339W: http://netup.tv/ 13340T: git git://linuxtv.org/media_tree.git 13341F: drivers/media/dvb-frontends/lnbh25* 13342 13343MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13344L: linux-media@vger.kernel.org 13345S: Orphan 13346W: https://linuxtv.org 13347T: git git://linuxtv.org/media_tree.git 13348F: drivers/media/dvb-frontends/mxl5xx* 13349 13350MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13351M: Sergey Kozlov <serjk@netup.ru> 13352M: Abylay Ospan <aospan@netup.ru> 13353L: linux-media@vger.kernel.org 13354S: Supported 13355W: https://linuxtv.org 13356W: http://netup.tv/ 13357T: git git://linuxtv.org/media_tree.git 13358F: drivers/media/pci/netup_unidvb/* 13359 13360MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13361M: Dmitry Osipenko <digetx@gmail.com> 13362L: linux-media@vger.kernel.org 13363L: linux-tegra@vger.kernel.org 13364S: Maintained 13365T: git git://linuxtv.org/media_tree.git 13366F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13367F: drivers/media/platform/nvidia/tegra-vde/ 13368 13369MEDIA DRIVERS FOR RENESAS - CEU 13370M: Jacopo Mondi <jacopo@jmondi.org> 13371L: linux-media@vger.kernel.org 13372L: linux-renesas-soc@vger.kernel.org 13373S: Supported 13374T: git git://linuxtv.org/media_tree.git 13375F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13376F: drivers/media/platform/renesas/renesas-ceu.c 13377F: include/media/drv-intf/renesas-ceu.h 13378 13379MEDIA DRIVERS FOR RENESAS - DRIF 13380M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13381L: linux-media@vger.kernel.org 13382L: linux-renesas-soc@vger.kernel.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13386F: drivers/media/platform/renesas/rcar_drif.c 13387 13388MEDIA DRIVERS FOR RENESAS - FCP 13389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13390L: linux-media@vger.kernel.org 13391L: linux-renesas-soc@vger.kernel.org 13392S: Supported 13393T: git git://linuxtv.org/media_tree.git 13394F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13395F: drivers/media/platform/renesas/rcar-fcp.c 13396F: include/media/rcar-fcp.h 13397 13398MEDIA DRIVERS FOR RENESAS - FDP1 13399M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13400L: linux-media@vger.kernel.org 13401L: linux-renesas-soc@vger.kernel.org 13402S: Supported 13403T: git git://linuxtv.org/media_tree.git 13404F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13405F: drivers/media/platform/renesas/rcar_fdp1.c 13406 13407MEDIA DRIVERS FOR RENESAS - VIN 13408M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13409L: linux-media@vger.kernel.org 13410L: linux-renesas-soc@vger.kernel.org 13411S: Supported 13412T: git git://linuxtv.org/media_tree.git 13413F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13414F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13415F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13416F: drivers/media/platform/renesas/rcar-isp.c 13417F: drivers/media/platform/renesas/rcar-vin/ 13418 13419MEDIA DRIVERS FOR RENESAS - VSP1 13420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13422L: linux-media@vger.kernel.org 13423L: linux-renesas-soc@vger.kernel.org 13424S: Supported 13425T: git git://linuxtv.org/media_tree.git 13426F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13427F: drivers/media/platform/renesas/vsp1/ 13428 13429MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13430L: linux-media@vger.kernel.org 13431S: Orphan 13432W: https://linuxtv.org 13433T: git git://linuxtv.org/media_tree.git 13434F: drivers/media/dvb-frontends/stv0910* 13435 13436MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13437L: linux-media@vger.kernel.org 13438S: Orphan 13439W: https://linuxtv.org 13440T: git git://linuxtv.org/media_tree.git 13441F: drivers/media/dvb-frontends/stv6111* 13442 13443MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13445M: Alain Volmat <alain.volmat@foss.st.com> 13446L: linux-media@vger.kernel.org 13447S: Supported 13448T: git git://linuxtv.org/media_tree.git 13449F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13450F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13451F: drivers/media/platform/st/stm32/stm32-dcmi.c 13452F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13453 13454MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13455M: Mauro Carvalho Chehab <mchehab@kernel.org> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458W: https://linuxtv.org 13459Q: http://patchwork.kernel.org/project/linux-media/list/ 13460T: git git://linuxtv.org/media_tree.git 13461F: Documentation/admin-guide/media/ 13462F: Documentation/devicetree/bindings/media/ 13463F: Documentation/driver-api/media/ 13464F: Documentation/userspace-api/media/ 13465F: drivers/media/ 13466F: drivers/staging/media/ 13467F: include/dt-bindings/media/ 13468F: include/linux/platform_data/media/ 13469F: include/media/ 13470F: include/uapi/linux/dvb/ 13471F: include/uapi/linux/ivtv* 13472F: include/uapi/linux/media.h 13473F: include/uapi/linux/uvcvideo.h 13474F: include/uapi/linux/v4l2-* 13475F: include/uapi/linux/videodev2.h 13476 13477MEDIATEK BLUETOOTH DRIVER 13478M: Sean Wang <sean.wang@mediatek.com> 13479L: linux-bluetooth@vger.kernel.org 13480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13481S: Maintained 13482F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13483F: drivers/bluetooth/btmtkuart.c 13484 13485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13486M: Sean Wang <sean.wang@mediatek.com> 13487L: linux-pm@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13490F: drivers/power/reset/mt6323-poweroff.c 13491 13492MEDIATEK CIR DRIVER 13493M: Sean Wang <sean.wang@mediatek.com> 13494S: Maintained 13495F: drivers/media/rc/mtk-cir.c 13496 13497MEDIATEK DMA DRIVER 13498M: Sean Wang <sean.wang@mediatek.com> 13499L: dmaengine@vger.kernel.org 13500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13502S: Maintained 13503F: Documentation/devicetree/bindings/dma/mtk-* 13504F: drivers/dma/mediatek/ 13505 13506MEDIATEK ETHERNET DRIVER 13507M: Felix Fietkau <nbd@nbd.name> 13508M: John Crispin <john@phrozen.org> 13509M: Sean Wang <sean.wang@mediatek.com> 13510M: Mark Lee <Mark-MC.Lee@mediatek.com> 13511M: Lorenzo Bianconi <lorenzo@kernel.org> 13512L: netdev@vger.kernel.org 13513S: Maintained 13514F: drivers/net/ethernet/mediatek/ 13515 13516MEDIATEK ETHERNET PCS DRIVER 13517M: Alexander Couzens <lynxis@fe80.eu> 13518M: Daniel Golle <daniel@makrotopia.org> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521F: drivers/net/pcs/pcs-mtk-lynxi.c 13522F: include/linux/pcs/pcs-mtk-lynxi.h 13523 13524MEDIATEK ETHERNET PHY DRIVERS 13525M: Daniel Golle <daniel@makrotopia.org> 13526M: Qingfang Deng <dqfext@gmail.com> 13527M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13528L: netdev@vger.kernel.org 13529S: Maintained 13530F: drivers/net/phy/mediatek-ge-soc.c 13531F: drivers/net/phy/mediatek-ge.c 13532 13533MEDIATEK I2C CONTROLLER DRIVER 13534M: Qii Wang <qii.wang@mediatek.com> 13535L: linux-i2c@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13538F: drivers/i2c/busses/i2c-mt65xx.c 13539 13540MEDIATEK IOMMU DRIVER 13541M: Yong Wu <yong.wu@mediatek.com> 13542L: iommu@lists.linux.dev 13543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13544S: Supported 13545F: Documentation/devicetree/bindings/iommu/mediatek* 13546F: drivers/iommu/mtk_iommu* 13547F: include/dt-bindings/memory/mediatek,mt*-port.h 13548F: include/dt-bindings/memory/mt*-port.h 13549 13550MEDIATEK JPEG DRIVER 13551M: Bin Liu <bin.liu@mediatek.com> 13552S: Supported 13553F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13554F: drivers/media/platform/mediatek/jpeg/ 13555 13556MEDIATEK KEYPAD DRIVER 13557M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13558S: Supported 13559F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13560F: drivers/input/keyboard/mt6779-keypad.c 13561 13562MEDIATEK MDP DRIVER 13563M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13564M: Houlong Wei <houlong.wei@mediatek.com> 13565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13566S: Supported 13567F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13568F: drivers/media/platform/mediatek/mdp/ 13569F: drivers/media/platform/mediatek/vpu/ 13570 13571MEDIATEK MEDIA DRIVER 13572M: Tiffany Lin <tiffany.lin@mediatek.com> 13573M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13574M: Yunfei Dong <yunfei.dong@mediatek.com> 13575S: Supported 13576F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13577F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13578F: drivers/media/platform/mediatek/vcodec/ 13579F: drivers/media/platform/mediatek/vpu/ 13580 13581MEDIATEK MMC/SD/SDIO DRIVER 13582M: Chaotian Jing <chaotian.jing@mediatek.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13585F: drivers/mmc/host/mtk-sd.c 13586 13587MEDIATEK MT76 WIRELESS LAN DRIVER 13588M: Felix Fietkau <nbd@nbd.name> 13589M: Lorenzo Bianconi <lorenzo@kernel.org> 13590M: Ryder Lee <ryder.lee@mediatek.com> 13591R: Shayne Chen <shayne.chen@mediatek.com> 13592R: Sean Wang <sean.wang@mediatek.com> 13593L: linux-wireless@vger.kernel.org 13594S: Maintained 13595T: git https://github.com/nbd168/wireless 13596F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13597F: drivers/net/wireless/mediatek/mt76/ 13598 13599MEDIATEK MT7601U WIRELESS LAN DRIVER 13600M: Jakub Kicinski <kuba@kernel.org> 13601L: linux-wireless@vger.kernel.org 13602S: Maintained 13603F: drivers/net/wireless/mediatek/mt7601u/ 13604 13605MEDIATEK MT7621 CLOCK DRIVER 13606M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13607S: Maintained 13608F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13609F: drivers/clk/ralink/clk-mt7621.c 13610 13611MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13612M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13613S: Maintained 13614F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13615F: drivers/pci/controller/pcie-mt7621.c 13616 13617MEDIATEK MT7621 PHY PCI DRIVER 13618M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13619S: Maintained 13620F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13621F: drivers/phy/ralink/phy-mt7621-pci.c 13622 13623MEDIATEK MT7621/28/88 I2C DRIVER 13624M: Stefan Roese <sr@denx.de> 13625L: linux-i2c@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13628F: drivers/i2c/busses/i2c-mt7621.c 13629 13630MEDIATEK MTMIPS CLOCK DRIVER 13631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13632S: Maintained 13633F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13634F: drivers/clk/ralink/clk-mtmips.c 13635 13636MEDIATEK NAND CONTROLLER DRIVER 13637L: linux-mtd@lists.infradead.org 13638S: Orphan 13639F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13640F: drivers/mtd/nand/raw/mtk_* 13641 13642MEDIATEK PMIC LED DRIVER 13643M: Sean Wang <sean.wang@mediatek.com> 13644S: Maintained 13645F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13646F: drivers/leds/leds-mt6323.c 13647 13648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13649M: Sean Wang <sean.wang@mediatek.com> 13650S: Maintained 13651F: drivers/char/hw_random/mtk-rng.c 13652 13653MEDIATEK SMI DRIVER 13654M: Yong Wu <yong.wu@mediatek.com> 13655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13656S: Supported 13657F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13658F: drivers/memory/mtk-smi.c 13659F: include/soc/mediatek/smi.h 13660 13661MEDIATEK SWITCH DRIVER 13662M: Arınç ÜNAL <arinc.unal@arinc9.com> 13663M: Daniel Golle <daniel@makrotopia.org> 13664M: Landen Chao <Landen.Chao@mediatek.com> 13665M: DENG Qingfang <dqfext@gmail.com> 13666M: Sean Wang <sean.wang@mediatek.com> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/dsa/mt7530-mdio.c 13670F: drivers/net/dsa/mt7530-mmio.c 13671F: drivers/net/dsa/mt7530.* 13672F: net/dsa/tag_mtk.c 13673 13674MEDIATEK T7XX 5G WWAN MODEM DRIVER 13675M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13676R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13677R: Liu Haijun <haijun.liu@mediatek.com> 13678R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13679R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13680L: netdev@vger.kernel.org 13681S: Supported 13682F: drivers/net/wwan/t7xx/ 13683 13684MEDIATEK USB3 DRD IP DRIVER 13685M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13686L: linux-usb@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13689S: Maintained 13690F: Documentation/devicetree/bindings/usb/mediatek,* 13691F: drivers/usb/host/xhci-mtk* 13692F: drivers/usb/mtu3/ 13693 13694MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13695M: Peter Senna Tschudin <peter.senna@gmail.com> 13696M: Ian Ray <ian.ray@ge.com> 13697M: Martyn Welch <martyn.welch@collabora.co.uk> 13698S: Maintained 13699F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13700F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13701 13702MEGARAID SCSI/SAS DRIVERS 13703M: Kashyap Desai <kashyap.desai@broadcom.com> 13704M: Sumit Saxena <sumit.saxena@broadcom.com> 13705M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13706M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13707L: megaraidlinux.pdl@broadcom.com 13708L: linux-scsi@vger.kernel.org 13709S: Maintained 13710W: http://www.avagotech.com/support/ 13711F: Documentation/scsi/megaraid.rst 13712F: drivers/scsi/megaraid.* 13713F: drivers/scsi/megaraid/ 13714 13715MELEXIS MLX90614 DRIVER 13716M: Crt Mori <cmo@melexis.com> 13717L: linux-iio@vger.kernel.org 13718S: Supported 13719W: http://www.melexis.com 13720F: drivers/iio/temperature/mlx90614.c 13721 13722MELEXIS MLX90632 DRIVER 13723M: Crt Mori <cmo@melexis.com> 13724L: linux-iio@vger.kernel.org 13725S: Supported 13726W: http://www.melexis.com 13727F: drivers/iio/temperature/mlx90632.c 13728 13729MELFAS MIP4 TOUCHSCREEN DRIVER 13730M: Sangwon Jee <jeesw@melfas.com> 13731S: Supported 13732W: http://www.melfas.com 13733F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13734F: drivers/input/touchscreen/melfas_mip4.c 13735 13736MELLANOX BLUEFIELD I2C DRIVER 13737M: Khalil Blaiech <kblaiech@nvidia.com> 13738M: Asmaa Mnebhi <asmaa@nvidia.com> 13739L: linux-i2c@vger.kernel.org 13740S: Supported 13741F: drivers/i2c/busses/i2c-mlxbf.c 13742 13743MELLANOX ETHERNET DRIVER (mlx4_en) 13744M: Tariq Toukan <tariqt@nvidia.com> 13745L: netdev@vger.kernel.org 13746S: Supported 13747W: http://www.mellanox.com 13748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13749F: drivers/net/ethernet/mellanox/mlx4/en_* 13750 13751MELLANOX ETHERNET DRIVER (mlx5e) 13752M: Saeed Mahameed <saeedm@nvidia.com> 13753L: netdev@vger.kernel.org 13754S: Supported 13755W: http://www.mellanox.com 13756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13757F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13758 13759MELLANOX ETHERNET INNOVA DRIVERS 13760R: Boris Pismenny <borisp@nvidia.com> 13761L: netdev@vger.kernel.org 13762S: Supported 13763W: http://www.mellanox.com 13764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13765F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13766F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13767F: include/linux/mlx5/mlx5_ifc_fpga.h 13768 13769MELLANOX ETHERNET SWITCH DRIVERS 13770M: Ido Schimmel <idosch@nvidia.com> 13771M: Petr Machata <petrm@nvidia.com> 13772L: netdev@vger.kernel.org 13773S: Supported 13774W: http://www.mellanox.com 13775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13776F: drivers/net/ethernet/mellanox/mlxsw/ 13777F: tools/testing/selftests/drivers/net/mlxsw/ 13778 13779MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13780M: mlxsw@nvidia.com 13781L: netdev@vger.kernel.org 13782S: Supported 13783W: http://www.mellanox.com 13784Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13785F: drivers/net/ethernet/mellanox/mlxfw/ 13786 13787MELLANOX HARDWARE PLATFORM SUPPORT 13788M: Hans de Goede <hdegoede@redhat.com> 13789M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13790M: Vadim Pasternak <vadimp@nvidia.com> 13791L: platform-driver-x86@vger.kernel.org 13792S: Supported 13793F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13794F: drivers/platform/mellanox/ 13795F: include/linux/platform_data/mlxreg.h 13796 13797MELLANOX MLX4 core VPI driver 13798M: Tariq Toukan <tariqt@nvidia.com> 13799L: netdev@vger.kernel.org 13800L: linux-rdma@vger.kernel.org 13801S: Supported 13802W: http://www.mellanox.com 13803Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13804F: drivers/net/ethernet/mellanox/mlx4/ 13805F: include/linux/mlx4/ 13806 13807MELLANOX MLX4 IB driver 13808M: Yishai Hadas <yishaih@nvidia.com> 13809L: linux-rdma@vger.kernel.org 13810S: Supported 13811W: http://www.mellanox.com 13812Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13813F: drivers/infiniband/hw/mlx4/ 13814F: include/linux/mlx4/ 13815F: include/uapi/rdma/mlx4-abi.h 13816 13817MELLANOX MLX5 core VPI driver 13818M: Saeed Mahameed <saeedm@nvidia.com> 13819M: Leon Romanovsky <leonro@nvidia.com> 13820L: netdev@vger.kernel.org 13821L: linux-rdma@vger.kernel.org 13822S: Supported 13823W: http://www.mellanox.com 13824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13825F: Documentation/networking/device_drivers/ethernet/mellanox/ 13826F: drivers/net/ethernet/mellanox/mlx5/core/ 13827F: include/linux/mlx5/ 13828 13829MELLANOX MLX5 IB driver 13830M: Leon Romanovsky <leonro@nvidia.com> 13831L: linux-rdma@vger.kernel.org 13832S: Supported 13833W: http://www.mellanox.com 13834Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13835F: drivers/infiniband/hw/mlx5/ 13836F: include/linux/mlx5/ 13837F: include/uapi/rdma/mlx5-abi.h 13838 13839MELLANOX MLX5 VDPA DRIVER 13840M: Dragos Tatulea <dtatulea@nvidia.com> 13841L: virtualization@lists.linux-foundation.org 13842S: Supported 13843F: drivers/vdpa/mlx5/ 13844 13845MELLANOX MLXCPLD I2C AND MUX DRIVER 13846M: Vadim Pasternak <vadimp@nvidia.com> 13847M: Michael Shych <michaelsh@nvidia.com> 13848L: linux-i2c@vger.kernel.org 13849S: Supported 13850F: Documentation/i2c/busses/i2c-mlxcpld.rst 13851F: drivers/i2c/busses/i2c-mlxcpld.c 13852F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13853 13854MELLANOX MLXCPLD LED DRIVER 13855M: Vadim Pasternak <vadimp@nvidia.com> 13856L: linux-leds@vger.kernel.org 13857S: Supported 13858F: Documentation/leds/leds-mlxcpld.rst 13859F: drivers/leds/leds-mlxcpld.c 13860F: drivers/leds/leds-mlxreg.c 13861 13862MELLANOX PLATFORM DRIVER 13863M: Vadim Pasternak <vadimp@nvidia.com> 13864L: platform-driver-x86@vger.kernel.org 13865S: Supported 13866F: drivers/platform/x86/mlx-platform.c 13867 13868MEMBARRIER SUPPORT 13869M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13870M: "Paul E. McKenney" <paulmck@kernel.org> 13871L: linux-kernel@vger.kernel.org 13872S: Supported 13873F: arch/powerpc/include/asm/membarrier.h 13874F: include/uapi/linux/membarrier.h 13875F: kernel/sched/membarrier.c 13876 13877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13878M: Mike Rapoport <rppt@kernel.org> 13879L: linux-mm@kvack.org 13880S: Maintained 13881F: Documentation/core-api/boot-time-mm.rst 13882F: include/linux/memblock.h 13883F: mm/memblock.c 13884F: mm/mm_init.c 13885F: tools/testing/memblock/ 13886 13887MEMORY CONTROLLER DRIVERS 13888M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13889L: linux-kernel@vger.kernel.org 13890S: Maintained 13891B: mailto:krzysztof.kozlowski@linaro.org 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13893F: Documentation/devicetree/bindings/memory-controllers/ 13894F: drivers/memory/ 13895F: include/dt-bindings/memory/ 13896F: include/memory/ 13897 13898MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13899M: Dmitry Osipenko <digetx@gmail.com> 13900L: linux-pm@vger.kernel.org 13901L: linux-tegra@vger.kernel.org 13902S: Maintained 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13904F: drivers/devfreq/tegra30-devfreq.c 13905 13906MEMORY HOT(UN)PLUG 13907M: David Hildenbrand <david@redhat.com> 13908M: Oscar Salvador <osalvador@suse.de> 13909L: linux-mm@kvack.org 13910S: Maintained 13911F: Documentation/admin-guide/mm/memory-hotplug.rst 13912F: Documentation/core-api/memory-hotplug.rst 13913F: drivers/base/memory.c 13914F: include/linux/memory_hotplug.h 13915F: mm/memory_hotplug.c 13916F: tools/testing/selftests/memory-hotplug/ 13917 13918MEMORY MANAGEMENT 13919M: Andrew Morton <akpm@linux-foundation.org> 13920L: linux-mm@kvack.org 13921S: Maintained 13922W: http://www.linux-mm.org 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13924T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13925F: include/linux/gfp.h 13926F: include/linux/gfp_types.h 13927F: include/linux/memory_hotplug.h 13928F: include/linux/mm.h 13929F: include/linux/mmzone.h 13930F: include/linux/pagewalk.h 13931F: include/linux/rmap.h 13932F: include/trace/events/ksm.h 13933F: mm/ 13934F: tools/mm/ 13935F: tools/testing/selftests/mm/ 13936 13937MEMORY TECHNOLOGY DEVICES (MTD) 13938M: Miquel Raynal <miquel.raynal@bootlin.com> 13939M: Richard Weinberger <richard@nod.at> 13940M: Vignesh Raghavendra <vigneshr@ti.com> 13941L: linux-mtd@lists.infradead.org 13942S: Maintained 13943W: http://www.linux-mtd.infradead.org/ 13944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13945C: irc://irc.oftc.net/mtd 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13948F: Documentation/devicetree/bindings/mtd/ 13949F: drivers/mtd/ 13950F: include/linux/mtd/ 13951F: include/uapi/mtd/ 13952 13953MEMSENSING MICROSYSTEMS MSA311 DRIVER 13954M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13958F: drivers/iio/accel/msa311.c 13959 13960MEN A21 WATCHDOG DRIVER 13961M: Johannes Thumshirn <morbidrsa@gmail.com> 13962L: linux-watchdog@vger.kernel.org 13963S: Maintained 13964F: drivers/watchdog/mena21_wdt.c 13965 13966MEN CHAMELEON BUS (mcb) 13967M: Johannes Thumshirn <morbidrsa@gmail.com> 13968S: Maintained 13969F: Documentation/driver-api/men-chameleon-bus.rst 13970F: drivers/mcb/ 13971F: include/linux/mcb.h 13972 13973MEN F21BMC (Board Management Controller) 13974M: Andreas Werner <andreas.werner@men.de> 13975S: Supported 13976F: Documentation/hwmon/menf21bmc.rst 13977F: drivers/hwmon/menf21bmc_hwmon.c 13978F: drivers/leds/leds-menf21bmc.c 13979F: drivers/mfd/menf21bmc.c 13980F: drivers/watchdog/menf21bmc_wdt.c 13981 13982MEN Z069 WATCHDOG DRIVER 13983M: Johannes Thumshirn <jth@kernel.org> 13984L: linux-watchdog@vger.kernel.org 13985S: Maintained 13986F: drivers/watchdog/menz69_wdt.c 13987 13988MESON AO CEC DRIVER FOR AMLOGIC SOCS 13989M: Neil Armstrong <neil.armstrong@linaro.org> 13990L: linux-media@vger.kernel.org 13991L: linux-amlogic@lists.infradead.org 13992S: Supported 13993W: http://linux-meson.com/ 13994T: git git://linuxtv.org/media_tree.git 13995F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13996F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13997F: drivers/media/cec/platform/meson/ao-cec.c 13998 13999MESON GE2D DRIVER FOR AMLOGIC SOCS 14000M: Neil Armstrong <neil.armstrong@linaro.org> 14001L: linux-media@vger.kernel.org 14002L: linux-amlogic@lists.infradead.org 14003S: Supported 14004T: git git://linuxtv.org/media_tree.git 14005F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14006F: drivers/media/platform/amlogic/meson-ge2d/ 14007 14008MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14009M: Liang Yang <liang.yang@amlogic.com> 14010L: linux-mtd@lists.infradead.org 14011S: Maintained 14012F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14013F: drivers/mtd/nand/raw/meson_* 14014 14015MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14016M: Neil Armstrong <neil.armstrong@linaro.org> 14017L: linux-media@vger.kernel.org 14018L: linux-amlogic@lists.infradead.org 14019S: Supported 14020T: git git://linuxtv.org/media_tree.git 14021F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14022F: drivers/staging/media/meson/vdec/ 14023 14024METHODE UDPU SUPPORT 14025M: Robert Marko <robert.marko@sartura.hr> 14026S: Maintained 14027F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14028F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14029 14030MHI BUS 14031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14032L: mhi@lists.linux.dev 14033L: linux-arm-msm@vger.kernel.org 14034S: Maintained 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14036F: Documentation/ABI/stable/sysfs-bus-mhi 14037F: Documentation/mhi/ 14038F: drivers/bus/mhi/ 14039F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14040F: include/linux/mhi.h 14041 14042MICROBLAZE ARCHITECTURE 14043M: Michal Simek <monstr@monstr.eu> 14044S: Supported 14045W: http://www.monstr.eu/fdt/ 14046T: git git://git.monstr.eu/linux-2.6-microblaze.git 14047F: arch/microblaze/ 14048 14049MICROBLAZE TMR INJECT 14050M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14051S: Supported 14052F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14053F: drivers/misc/xilinx_tmr_inject.c 14054 14055MICROBLAZE TMR MANAGER 14056M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14057S: Supported 14058F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14059F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14060F: drivers/misc/xilinx_tmr_manager.c 14061 14062MICROCHIP AT91 DMA DRIVERS 14063M: Ludovic Desroches <ludovic.desroches@microchip.com> 14064M: Tudor Ambarus <tudor.ambarus@linaro.org> 14065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14066L: dmaengine@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14069F: drivers/dma/at_hdmac.c 14070F: drivers/dma/at_xdmac.c 14071F: include/dt-bindings/dma/at91.h 14072 14073MICROCHIP AT91 SERIAL DRIVER 14074M: Richard Genoud <richard.genoud@gmail.com> 14075S: Maintained 14076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14077F: drivers/tty/serial/atmel_serial.c 14078F: drivers/tty/serial/atmel_serial.h 14079 14080MICROCHIP AT91 USART MFD DRIVER 14081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14082L: linux-kernel@vger.kernel.org 14083S: Supported 14084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14085F: drivers/mfd/at91-usart.c 14086F: include/dt-bindings/mfd/at91-usart.h 14087 14088MICROCHIP AT91 USART SPI DRIVER 14089M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14090L: linux-spi@vger.kernel.org 14091S: Supported 14092F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14093F: drivers/spi/spi-at91-usart.c 14094 14095MICROCHIP AUDIO ASOC DRIVERS 14096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14098S: Supported 14099F: Documentation/devicetree/bindings/sound/atmel* 14100F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14101F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14102F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14103F: sound/soc/atmel 14104 14105MICROCHIP CSI2DC DRIVER 14106M: Eugen Hristev <eugen.hristev@microchip.com> 14107L: linux-media@vger.kernel.org 14108S: Supported 14109F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14110F: drivers/media/platform/microchip/microchip-csi2dc.c 14111 14112MICROCHIP ECC DRIVER 14113M: Tudor Ambarus <tudor.ambarus@linaro.org> 14114L: linux-crypto@vger.kernel.org 14115S: Maintained 14116F: drivers/crypto/atmel-ecc.* 14117 14118MICROCHIP EIC DRIVER 14119M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121S: Supported 14122F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14123F: drivers/irqchip/irq-mchp-eic.c 14124 14125MICROCHIP I2C DRIVER 14126M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14127L: linux-i2c@vger.kernel.org 14128S: Supported 14129F: drivers/i2c/busses/i2c-at91-*.c 14130F: drivers/i2c/busses/i2c-at91.h 14131 14132MICROCHIP ISC DRIVER 14133M: Eugen Hristev <eugen.hristev@microchip.com> 14134L: linux-media@vger.kernel.org 14135S: Supported 14136F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14137F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14138F: drivers/media/platform/microchip/microchip-isc* 14139F: drivers/media/platform/microchip/microchip-sama*-isc* 14140F: drivers/staging/media/deprecated/atmel/atmel-isc* 14141F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14142F: include/linux/atmel-isc-media.h 14143 14144MICROCHIP ISI DRIVER 14145M: Eugen Hristev <eugen.hristev@microchip.com> 14146L: linux-media@vger.kernel.org 14147S: Supported 14148F: drivers/media/platform/atmel/atmel-isi.c 14149F: drivers/media/platform/atmel/atmel-isi.h 14150 14151MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14152M: Woojung Huh <woojung.huh@microchip.com> 14153M: UNGLinuxDriver@microchip.com 14154L: netdev@vger.kernel.org 14155S: Maintained 14156F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14157F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14158F: drivers/net/dsa/microchip/* 14159F: include/linux/dsa/ksz_common.h 14160F: include/linux/platform_data/microchip-ksz.h 14161F: net/dsa/tag_ksz.c 14162 14163MICROCHIP LAN743X ETHERNET DRIVER 14164M: Bryan Whitehead <bryan.whitehead@microchip.com> 14165M: UNGLinuxDriver@microchip.com 14166L: netdev@vger.kernel.org 14167S: Maintained 14168F: drivers/net/ethernet/microchip/lan743x_* 14169 14170MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14171M: Arun Ramadoss <arun.ramadoss@microchip.com> 14172R: UNGLinuxDriver@microchip.com 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: drivers/net/phy/microchip_t1.c 14176 14177MICROCHIP LAN966X ETHERNET DRIVER 14178M: Horatiu Vultur <horatiu.vultur@microchip.com> 14179M: UNGLinuxDriver@microchip.com 14180L: netdev@vger.kernel.org 14181S: Maintained 14182F: drivers/net/ethernet/microchip/lan966x/* 14183 14184MICROCHIP LCDFB DRIVER 14185M: Nicolas Ferre <nicolas.ferre@microchip.com> 14186L: linux-fbdev@vger.kernel.org 14187S: Maintained 14188F: drivers/video/fbdev/atmel_lcdfb.c 14189F: include/video/atmel_lcdc.h 14190 14191MICROCHIP MCP16502 PMIC DRIVER 14192M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194S: Supported 14195F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14196F: drivers/regulator/mcp16502.c 14197 14198MICROCHIP MCP3564 ADC DRIVER 14199M: Marius Cristea <marius.cristea@microchip.com> 14200L: linux-iio@vger.kernel.org 14201S: Supported 14202F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14203F: drivers/iio/adc/mcp3564.c 14204 14205MICROCHIP MCP3911 ADC DRIVER 14206M: Marcus Folkesson <marcus.folkesson@gmail.com> 14207M: Kent Gustavsson <kent@minoris.se> 14208L: linux-iio@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14211F: drivers/iio/adc/mcp3911.c 14212 14213MICROCHIP MMC/SD/SDIO MCI DRIVER 14214M: Aubin Constans <aubin.constans@microchip.com> 14215S: Maintained 14216F: drivers/mmc/host/atmel-mci.c 14217 14218MICROCHIP NAND DRIVER 14219M: Tudor Ambarus <tudor.ambarus@linaro.org> 14220L: linux-mtd@lists.infradead.org 14221S: Supported 14222F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14223F: drivers/mtd/nand/raw/atmel/* 14224 14225MICROCHIP OTPC DRIVER 14226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14228S: Supported 14229F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14230F: drivers/nvmem/microchip-otpc.c 14231F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14232 14233MICROCHIP PCI1XXXX GP DRIVER 14234M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14235M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14236L: linux-gpio@vger.kernel.org 14237S: Supported 14238F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14239F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14240F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14241F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14242 14243MICROCHIP PCI1XXXX I2C DRIVER 14244M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14245M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14246M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14247L: linux-i2c@vger.kernel.org 14248S: Maintained 14249F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14250 14251MICROCHIP PCIe UART DRIVER 14252M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14253M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14254L: linux-serial@vger.kernel.org 14255S: Maintained 14256F: drivers/tty/serial/8250/8250_pci1xxxx.c 14257 14258MICROCHIP POLARFIRE FPGA DRIVERS 14259M: Conor Dooley <conor.dooley@microchip.com> 14260R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14261L: linux-fpga@vger.kernel.org 14262S: Supported 14263F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14264F: drivers/fpga/microchip-spi.c 14265 14266MICROCHIP PWM DRIVER 14267M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269L: linux-pwm@vger.kernel.org 14270S: Supported 14271F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14272F: drivers/pwm/pwm-atmel.c 14273 14274MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14275M: Eugen Hristev <eugen.hristev@microchip.com> 14276L: linux-iio@vger.kernel.org 14277S: Supported 14278F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14279F: drivers/iio/adc/at91-sama5d2_adc.c 14280F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14281 14282MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14284S: Supported 14285F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14286F: drivers/power/reset/at91-sama5d2_shdwc.c 14287 14288MICROCHIP SOC DRIVERS 14289M: Conor Dooley <conor@kernel.org> 14290S: Supported 14291T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14292F: drivers/soc/microchip/ 14293 14294MICROCHIP SPI DRIVER 14295M: Ryan Wanner <ryan.wanner@microchip.com> 14296S: Supported 14297F: drivers/spi/spi-atmel.* 14298 14299MICROCHIP SSC DRIVER 14300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14302S: Supported 14303F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14304F: drivers/misc/atmel-ssc.c 14305F: include/linux/atmel-ssc.h 14306 14307Microchip Timer Counter Block (TCB) Capture Driver 14308M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310L: linux-iio@vger.kernel.org 14311S: Maintained 14312F: drivers/counter/microchip-tcb-capture.c 14313 14314MICROCHIP USB251XB DRIVER 14315M: Richard Leitner <richard.leitner@skidata.com> 14316L: linux-usb@vger.kernel.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14319F: drivers/usb/misc/usb251xb.c 14320 14321MICROCHIP USBA UDC DRIVER 14322M: Cristian Birsan <cristian.birsan@microchip.com> 14323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14324S: Supported 14325F: drivers/usb/gadget/udc/atmel_usba_udc.* 14326 14327MICROCHIP WILC1000 WIFI DRIVER 14328M: Ajay Singh <ajay.kathat@microchip.com> 14329M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14330L: linux-wireless@vger.kernel.org 14331S: Supported 14332F: drivers/net/wireless/microchip/wilc1000/ 14333 14334MICROSEMI MIPS SOCS 14335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14336M: UNGLinuxDriver@microchip.com 14337L: linux-mips@vger.kernel.org 14338S: Supported 14339F: Documentation/devicetree/bindings/mips/mscc.txt 14340F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14341F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14342F: arch/mips/boot/dts/mscc/ 14343F: arch/mips/configs/generic/board-ocelot.config 14344F: arch/mips/generic/board-ocelot.c 14345 14346MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14347M: Don Brace <don.brace@microchip.com> 14348L: storagedev@microchip.com 14349L: linux-scsi@vger.kernel.org 14350S: Supported 14351F: Documentation/scsi/smartpqi.rst 14352F: drivers/scsi/smartpqi/Kconfig 14353F: drivers/scsi/smartpqi/Makefile 14354F: drivers/scsi/smartpqi/smartpqi*.[ch] 14355F: include/linux/cciss*.h 14356F: include/uapi/linux/cciss*.h 14357 14358MICROSOFT MANA RDMA DRIVER 14359M: Long Li <longli@microsoft.com> 14360M: Ajay Sharma <sharmaajay@microsoft.com> 14361L: linux-rdma@vger.kernel.org 14362S: Supported 14363F: drivers/infiniband/hw/mana/ 14364F: include/net/mana 14365F: include/uapi/rdma/mana-abi.h 14366 14367MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14368M: Maximilian Luz <luzmaximilian@gmail.com> 14369L: platform-driver-x86@vger.kernel.org 14370S: Maintained 14371F: drivers/platform/surface/surface_aggregator_tabletsw.c 14372 14373MICROSOFT SURFACE BATTERY AND AC DRIVERS 14374M: Maximilian Luz <luzmaximilian@gmail.com> 14375L: linux-pm@vger.kernel.org 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378F: drivers/power/supply/surface_battery.c 14379F: drivers/power/supply/surface_charger.c 14380 14381MICROSOFT SURFACE DTX DRIVER 14382M: Maximilian Luz <luzmaximilian@gmail.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14386F: drivers/platform/surface/surface_dtx.c 14387F: include/uapi/linux/surface_aggregator/dtx.h 14388 14389MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14390M: Maximilian Luz <luzmaximilian@gmail.com> 14391L: platform-driver-x86@vger.kernel.org 14392S: Maintained 14393F: drivers/platform/surface/surface_gpe.c 14394 14395MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14396M: Hans de Goede <hdegoede@redhat.com> 14397M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14398M: Maximilian Luz <luzmaximilian@gmail.com> 14399L: platform-driver-x86@vger.kernel.org 14400S: Maintained 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14402F: drivers/platform/surface/ 14403 14404MICROSOFT SURFACE HID TRANSPORT DRIVER 14405M: Maximilian Luz <luzmaximilian@gmail.com> 14406L: linux-input@vger.kernel.org 14407L: platform-driver-x86@vger.kernel.org 14408S: Maintained 14409F: drivers/hid/surface-hid/ 14410 14411MICROSOFT SURFACE HOT-PLUG DRIVER 14412M: Maximilian Luz <luzmaximilian@gmail.com> 14413L: platform-driver-x86@vger.kernel.org 14414S: Maintained 14415F: drivers/platform/surface/surface_hotplug.c 14416 14417MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14418M: Maximilian Luz <luzmaximilian@gmail.com> 14419L: platform-driver-x86@vger.kernel.org 14420S: Maintained 14421F: drivers/platform/surface/surface_platform_profile.c 14422 14423MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14424M: Chen Yu <yu.c.chen@intel.com> 14425L: platform-driver-x86@vger.kernel.org 14426S: Supported 14427F: drivers/platform/surface/surfacepro3_button.c 14428 14429MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14430M: Maximilian Luz <luzmaximilian@gmail.com> 14431L: platform-driver-x86@vger.kernel.org 14432S: Maintained 14433F: drivers/platform/surface/surface_aggregator_hub.c 14434 14435MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14436M: Maximilian Luz <luzmaximilian@gmail.com> 14437L: platform-driver-x86@vger.kernel.org 14438S: Maintained 14439W: https://github.com/linux-surface/surface-aggregator-module 14440C: irc://irc.libera.chat/linux-surface 14441F: Documentation/driver-api/surface_aggregator/ 14442F: drivers/platform/surface/aggregator/ 14443F: drivers/platform/surface/surface_acpi_notify.c 14444F: drivers/platform/surface/surface_aggregator_cdev.c 14445F: drivers/platform/surface/surface_aggregator_registry.c 14446F: include/linux/surface_acpi_notify.h 14447F: include/linux/surface_aggregator/ 14448F: include/uapi/linux/surface_aggregator/ 14449 14450MICROTEK X6 SCANNER 14451M: Oliver Neukum <oliver@neukum.org> 14452S: Maintained 14453F: drivers/usb/image/microtek.* 14454 14455MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14456M: Luka Kovacic <luka.kovacic@sartura.hr> 14457M: Luka Perkov <luka.perkov@sartura.hr> 14458S: Maintained 14459F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14460F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14461F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14462F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14463F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14464F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14465 14466MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14467M: Sakari Ailus <sakari.ailus@linux.intel.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14471F: Documentation/driver-api/media/drivers/ccs/ 14472F: Documentation/userspace-api/media/drivers/ccs.rst 14473F: drivers/media/i2c/ccs-pll.c 14474F: drivers/media/i2c/ccs-pll.h 14475F: drivers/media/i2c/ccs/ 14476F: include/uapi/linux/ccs.h 14477F: include/uapi/linux/smiapp.h 14478 14479MIPS 14480M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14481L: linux-mips@vger.kernel.org 14482S: Maintained 14483W: http://www.linux-mips.org/ 14484Q: https://patchwork.kernel.org/project/linux-mips/list/ 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14486F: Documentation/devicetree/bindings/mips/ 14487F: Documentation/arch/mips/ 14488F: arch/mips/ 14489F: drivers/platform/mips/ 14490F: include/dt-bindings/mips/ 14491 14492MIPS BOSTON DEVELOPMENT BOARD 14493M: Paul Burton <paulburton@kernel.org> 14494L: linux-mips@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14497F: arch/mips/boot/dts/img/boston.dts 14498F: arch/mips/configs/generic/board-boston.config 14499F: drivers/clk/imgtec/clk-boston.c 14500F: include/dt-bindings/clock/boston-clock.h 14501 14502MIPS CORE DRIVERS 14503M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14504M: Serge Semin <fancer.lancer@gmail.com> 14505L: linux-mips@vger.kernel.org 14506S: Supported 14507F: drivers/bus/mips_cdmm.c 14508F: drivers/clocksource/mips-gic-timer.c 14509F: drivers/cpuidle/cpuidle-cps.c 14510F: drivers/irqchip/irq-mips-cpu.c 14511F: drivers/irqchip/irq-mips-gic.c 14512 14513MIPS GENERIC PLATFORM 14514M: Paul Burton <paulburton@kernel.org> 14515L: linux-mips@vger.kernel.org 14516S: Supported 14517F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14518F: arch/mips/generic/ 14519F: arch/mips/tools/generic-board-config.sh 14520 14521MIPS RINT INSTRUCTION EMULATION 14522M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14523L: linux-mips@vger.kernel.org 14524S: Supported 14525F: arch/mips/math-emu/dp_rint.c 14526F: arch/mips/math-emu/sp_rint.c 14527 14528MIPS/LOONGSON1 ARCHITECTURE 14529M: Keguang Zhang <keguang.zhang@gmail.com> 14530L: linux-mips@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14533F: arch/mips/include/asm/mach-loongson32/ 14534F: arch/mips/loongson32/ 14535F: drivers/*/*loongson1* 14536F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14537 14538MIPS/LOONGSON2EF ARCHITECTURE 14539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14540L: linux-mips@vger.kernel.org 14541S: Maintained 14542F: arch/mips/include/asm/mach-loongson2ef/ 14543F: arch/mips/loongson2ef/ 14544F: drivers/cpufreq/loongson2_cpufreq.c 14545 14546MIPS/LOONGSON64 ARCHITECTURE 14547M: Huacai Chen <chenhuacai@kernel.org> 14548M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14549L: linux-mips@vger.kernel.org 14550S: Maintained 14551F: arch/mips/include/asm/mach-loongson64/ 14552F: arch/mips/loongson64/ 14553F: drivers/irqchip/irq-loongson* 14554F: drivers/platform/mips/cpu_hwmon.c 14555 14556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14557M: Hans Verkuil <hverkuil@xs4all.nl> 14558L: linux-media@vger.kernel.org 14559S: Odd Fixes 14560W: https://linuxtv.org 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/radio/radio-miropcm20* 14563 14564MITSUMI MM8013 FG DRIVER 14565M: Konrad Dybcio <konradybcio@kernel.org> 14566F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14567F: drivers/power/supply/mm8013.c 14568 14569MMP SUPPORT 14570R: Lubomir Rintel <lkundrak@v3.sk> 14571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14572S: Odd Fixes 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14574F: arch/arm/boot/dts/marvell/mmp* 14575F: arch/arm/mach-mmp/ 14576F: include/linux/soc/mmp/ 14577 14578MMP USB PHY DRIVERS 14579R: Lubomir Rintel <lkundrak@v3.sk> 14580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14581S: Maintained 14582F: drivers/phy/marvell/phy-mmp3-usb.c 14583F: drivers/phy/marvell/phy-pxa-usb.c 14584 14585MMU GATHER AND TLB INVALIDATION 14586M: Will Deacon <will@kernel.org> 14587M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14588M: Andrew Morton <akpm@linux-foundation.org> 14589M: Nick Piggin <npiggin@gmail.com> 14590M: Peter Zijlstra <peterz@infradead.org> 14591L: linux-arch@vger.kernel.org 14592L: linux-mm@kvack.org 14593S: Maintained 14594F: arch/*/include/asm/tlb.h 14595F: include/asm-generic/tlb.h 14596F: mm/mmu_gather.c 14597 14598MN88472 MEDIA DRIVER 14599M: Antti Palosaari <crope@iki.fi> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://palosaari.fi/linux/ 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605F: drivers/media/dvb-frontends/mn88472* 14606 14607MN88473 MEDIA DRIVER 14608M: Antti Palosaari <crope@iki.fi> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611W: https://linuxtv.org 14612W: http://palosaari.fi/linux/ 14613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14614F: drivers/media/dvb-frontends/mn88473* 14615 14616MODULE SUPPORT 14617M: Luis Chamberlain <mcgrof@kernel.org> 14618L: linux-modules@vger.kernel.org 14619L: linux-kernel@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14622F: include/linux/kmod.h 14623F: include/linux/module*.h 14624F: kernel/module/ 14625F: lib/test_kmod.c 14626F: scripts/module* 14627F: tools/testing/selftests/kmod/ 14628 14629MONOLITHIC POWER SYSTEM PMIC DRIVER 14630M: Saravanan Sekar <sravanhome@gmail.com> 14631S: Maintained 14632F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14633F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14634F: drivers/hwmon/pmbus/mpq7932.c 14635F: drivers/iio/adc/mp2629_adc.c 14636F: drivers/mfd/mp2629.c 14637F: drivers/power/supply/mp2629_charger.c 14638F: drivers/regulator/mp5416.c 14639F: drivers/regulator/mpq7920.c 14640F: drivers/regulator/mpq7920.h 14641F: include/linux/mfd/mp2629.h 14642 14643MOST(R) TECHNOLOGY DRIVER 14644M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14645M: Christian Gromm <christian.gromm@microchip.com> 14646S: Maintained 14647F: Documentation/ABI/testing/configfs-most 14648F: Documentation/ABI/testing/sysfs-bus-most 14649F: drivers/most/ 14650F: drivers/staging/most/ 14651F: include/linux/most.h 14652 14653MOTORCOMM PHY DRIVER 14654M: Peter Geis <pgwipeout@gmail.com> 14655M: Frank <Frank.Sae@motor-comm.com> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14659F: drivers/net/phy/motorcomm.c 14660 14661MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14662M: Jiri Slaby <jirislaby@kernel.org> 14663S: Maintained 14664F: Documentation/driver-api/tty/moxa-smartio.rst 14665F: drivers/tty/mxser.* 14666 14667MR800 AVERMEDIA USB FM RADIO DRIVER 14668M: Alexey Klimov <klimov.linux@gmail.com> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671T: git git://linuxtv.org/media_tree.git 14672F: drivers/media/radio/radio-mr800.c 14673 14674MRF24J40 IEEE 802.15.4 RADIO DRIVER 14675M: Stefan Schmidt <stefan@datenfreihafen.org> 14676L: linux-wpan@vger.kernel.org 14677S: Odd Fixes 14678F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14679F: drivers/net/ieee802154/mrf24j40.c 14680 14681MSI EC DRIVER 14682M: Nikita Kravets <teackot@gmail.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Maintained 14685W: https://github.com/BeardOverflow/msi-ec 14686F: drivers/platform/x86/msi-ec.* 14687 14688MSI LAPTOP SUPPORT 14689M: "Lee, Chun-Yi" <jlee@suse.com> 14690L: platform-driver-x86@vger.kernel.org 14691S: Maintained 14692F: drivers/platform/x86/msi-laptop.c 14693 14694MSI WMI SUPPORT 14695L: platform-driver-x86@vger.kernel.org 14696S: Orphan 14697F: drivers/platform/x86/msi-wmi.c 14698 14699MSI001 MEDIA DRIVER 14700M: Antti Palosaari <crope@iki.fi> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703W: https://linuxtv.org 14704W: http://palosaari.fi/linux/ 14705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14706T: git git://linuxtv.org/anttip/media_tree.git 14707F: drivers/media/tuners/msi001* 14708 14709MSI2500 MEDIA DRIVER 14710M: Antti Palosaari <crope@iki.fi> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713W: https://linuxtv.org 14714W: http://palosaari.fi/linux/ 14715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14716T: git git://linuxtv.org/anttip/media_tree.git 14717F: drivers/media/usb/msi2500/ 14718 14719MSTAR INTERRUPT CONTROLLER DRIVER 14720M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14721M: Daniel Palmer <daniel@thingy.jp> 14722S: Maintained 14723F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14724F: drivers/irqchip/irq-mst-intc.c 14725 14726MSYSTEMS DISKONCHIP G3 MTD DRIVER 14727M: Robert Jarzmik <robert.jarzmik@free.fr> 14728L: linux-mtd@lists.infradead.org 14729S: Maintained 14730F: drivers/mtd/devices/docg3* 14731 14732MT9M114 ONSEMI SENSOR DRIVER 14733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736T: git git://linuxtv.org/media_tree.git 14737F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14738F: drivers/media/i2c/mt9m114.c 14739 14740MT9P031 APTINA CAMERA SENSOR 14741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744T: git git://linuxtv.org/media_tree.git 14745F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14746F: drivers/media/i2c/mt9p031.c 14747F: include/media/i2c/mt9p031.h 14748 14749MT9T112 APTINA CAMERA SENSOR 14750M: Jacopo Mondi <jacopo@jmondi.org> 14751L: linux-media@vger.kernel.org 14752S: Odd Fixes 14753T: git git://linuxtv.org/media_tree.git 14754F: drivers/media/i2c/mt9t112.c 14755F: include/media/i2c/mt9t112.h 14756 14757MT9V032 APTINA CAMERA SENSOR 14758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14759L: linux-media@vger.kernel.org 14760S: Maintained 14761T: git git://linuxtv.org/media_tree.git 14762F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14763F: drivers/media/i2c/mt9v032.c 14764F: include/media/i2c/mt9v032.h 14765 14766MT9V111 APTINA CAMERA SENSOR 14767M: Jacopo Mondi <jacopo@jmondi.org> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770T: git git://linuxtv.org/media_tree.git 14771F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14772F: drivers/media/i2c/mt9v111.c 14773 14774MULTIFUNCTION DEVICES (MFD) 14775M: Lee Jones <lee@kernel.org> 14776S: Maintained 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14778F: Documentation/devicetree/bindings/mfd/ 14779F: drivers/mfd/ 14780F: include/dt-bindings/mfd/ 14781F: include/linux/mfd/ 14782 14783MULTIMEDIA CARD (MMC) ETC. OVER SPI 14784S: Orphan 14785F: drivers/mmc/host/mmc_spi.c 14786F: include/linux/spi/mmc_spi.h 14787 14788MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14789M: Ulf Hansson <ulf.hansson@linaro.org> 14790L: linux-mmc@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14793F: Documentation/devicetree/bindings/mmc/ 14794F: drivers/mmc/ 14795F: include/linux/mmc/ 14796F: include/uapi/linux/mmc/ 14797 14798MULTIPLEXER SUBSYSTEM 14799M: Peter Rosin <peda@axentia.se> 14800S: Maintained 14801F: Documentation/ABI/testing/sysfs-class-mux* 14802F: Documentation/devicetree/bindings/mux/ 14803F: drivers/mux/ 14804F: include/dt-bindings/mux/ 14805F: include/linux/mux/ 14806 14807MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14808M: Bin Liu <b-liu@ti.com> 14809L: linux-usb@vger.kernel.org 14810S: Maintained 14811F: drivers/usb/musb/ 14812 14813MXL301RF MEDIA DRIVER 14814M: Akihiro Tsukada <tskd08@gmail.com> 14815L: linux-media@vger.kernel.org 14816S: Odd Fixes 14817F: drivers/media/tuners/mxl301rf* 14818 14819MXL5007T MEDIA DRIVER 14820M: Michael Krufky <mkrufky@linuxtv.org> 14821L: linux-media@vger.kernel.org 14822S: Maintained 14823W: https://linuxtv.org 14824W: http://github.com/mkrufky 14825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14826T: git git://linuxtv.org/mkrufky/tuners.git 14827F: drivers/media/tuners/mxl5007t.* 14828 14829MXSFB DRM DRIVER 14830M: Marek Vasut <marex@denx.de> 14831M: Stefan Agner <stefan@agner.ch> 14832L: dri-devel@lists.freedesktop.org 14833S: Supported 14834T: git git://anongit.freedesktop.org/drm/drm-misc 14835F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14836F: drivers/gpu/drm/mxsfb/ 14837 14838MYLEX DAC960 PCI RAID Controller 14839M: Hannes Reinecke <hare@kernel.org> 14840L: linux-scsi@vger.kernel.org 14841S: Supported 14842F: drivers/scsi/myrb.* 14843F: drivers/scsi/myrs.* 14844 14845MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14846M: Chris Lee <christopher.lee@cspi.com> 14847L: netdev@vger.kernel.org 14848S: Supported 14849W: https://www.cspi.com/ethernet-products/support/downloads/ 14850F: drivers/net/ethernet/myricom/myri10ge/ 14851 14852NAND FLASH SUBSYSTEM 14853M: Miquel Raynal <miquel.raynal@bootlin.com> 14854R: Richard Weinberger <richard@nod.at> 14855L: linux-mtd@lists.infradead.org 14856S: Maintained 14857W: http://www.linux-mtd.infradead.org/ 14858Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14859C: irc://irc.oftc.net/mtd 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14861F: drivers/mtd/nand/ 14862F: include/linux/mtd/*nand*.h 14863 14864NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14865M: Daniel Mack <zonque@gmail.com> 14866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14867S: Maintained 14868W: http://www.native-instruments.com 14869F: sound/usb/caiaq/ 14870 14871NATSEMI ETHERNET DRIVER (DP8381x) 14872S: Orphan 14873F: drivers/net/ethernet/natsemi/natsemi.c 14874 14875NCR 5380 SCSI DRIVERS 14876M: Finn Thain <fthain@linux-m68k.org> 14877M: Michael Schmitz <schmitzmic@gmail.com> 14878L: linux-scsi@vger.kernel.org 14879S: Maintained 14880F: Documentation/scsi/g_NCR5380.rst 14881F: drivers/scsi/NCR5380.* 14882F: drivers/scsi/arm/cumana_1.c 14883F: drivers/scsi/arm/oak.c 14884F: drivers/scsi/atari_scsi.* 14885F: drivers/scsi/dmx3191d.c 14886F: drivers/scsi/g_NCR5380.* 14887F: drivers/scsi/mac_scsi.* 14888F: drivers/scsi/sun3_scsi.* 14889F: drivers/scsi/sun3_scsi_vme.c 14890 14891NCSI LIBRARY 14892M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14893S: Maintained 14894F: net/ncsi/ 14895 14896NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14897M: Guenter Roeck <linux@roeck-us.net> 14898L: linux-hwmon@vger.kernel.org 14899S: Maintained 14900F: Documentation/hwmon/nct6775.rst 14901F: drivers/hwmon/nct6775-core.c 14902F: drivers/hwmon/nct6775-platform.c 14903F: drivers/hwmon/nct6775.h 14904 14905NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14906M: Zev Weiss <zev@bewilderbeest.net> 14907L: linux-hwmon@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14910F: drivers/hwmon/nct6775-i2c.c 14911 14912NETDEVSIM 14913M: Jakub Kicinski <kuba@kernel.org> 14914S: Maintained 14915F: drivers/net/netdevsim/* 14916 14917NETEM NETWORK EMULATOR 14918M: Stephen Hemminger <stephen@networkplumber.org> 14919L: netdev@vger.kernel.org 14920S: Maintained 14921F: net/sched/sch_netem.c 14922 14923NETERION 10GbE DRIVERS (s2io) 14924M: Jon Mason <jdmason@kudzu.us> 14925L: netdev@vger.kernel.org 14926S: Supported 14927F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14928F: drivers/net/ethernet/neterion/ 14929 14930NETFILTER 14931M: Pablo Neira Ayuso <pablo@netfilter.org> 14932M: Jozsef Kadlecsik <kadlec@netfilter.org> 14933M: Florian Westphal <fw@strlen.de> 14934L: netfilter-devel@vger.kernel.org 14935L: coreteam@netfilter.org 14936S: Maintained 14937W: http://www.netfilter.org/ 14938W: http://www.iptables.org/ 14939W: http://www.nftables.org/ 14940Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14941C: irc://irc.libera.chat/netfilter 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14944F: include/linux/netfilter* 14945F: include/linux/netfilter/ 14946F: include/net/netfilter/ 14947F: include/uapi/linux/netfilter* 14948F: include/uapi/linux/netfilter/ 14949F: net/*/netfilter.c 14950F: net/*/netfilter/ 14951F: net/bridge/br_netfilter*.c 14952F: net/netfilter/ 14953 14954NETROM NETWORK LAYER 14955M: Ralf Baechle <ralf@linux-mips.org> 14956L: linux-hams@vger.kernel.org 14957S: Maintained 14958W: https://linux-ax25.in-berlin.de 14959F: include/net/netrom.h 14960F: include/uapi/linux/netrom.h 14961F: net/netrom/ 14962 14963NETRONIX EMBEDDED CONTROLLER 14964M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14965S: Maintained 14966F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14967F: drivers/mfd/ntxec.c 14968F: drivers/pwm/pwm-ntxec.c 14969F: drivers/rtc/rtc-ntxec.c 14970F: include/linux/mfd/ntxec.h 14971 14972NETRONOME ETHERNET DRIVERS 14973M: Louis Peens <louis.peens@corigine.com> 14974R: Jakub Kicinski <kuba@kernel.org> 14975L: oss-drivers@corigine.com 14976S: Maintained 14977F: drivers/net/ethernet/netronome/ 14978 14979NETWORK BLOCK DEVICE (NBD) 14980M: Josef Bacik <josef@toxicpanda.com> 14981L: linux-block@vger.kernel.org 14982L: nbd@other.debian.org 14983S: Maintained 14984F: Documentation/admin-guide/blockdev/nbd.rst 14985F: drivers/block/nbd.c 14986F: include/trace/events/nbd.h 14987F: include/uapi/linux/nbd.h 14988 14989NETWORK DROP MONITOR 14990M: Neil Horman <nhorman@tuxdriver.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993W: https://fedorahosted.org/dropwatch/ 14994F: include/uapi/linux/net_dropmon.h 14995F: net/core/drop_monitor.c 14996 14997NETWORKING DRIVERS 14998M: "David S. Miller" <davem@davemloft.net> 14999M: Eric Dumazet <edumazet@google.com> 15000M: Jakub Kicinski <kuba@kernel.org> 15001M: Paolo Abeni <pabeni@redhat.com> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004P: Documentation/process/maintainer-netdev.rst 15005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15008F: Documentation/devicetree/bindings/net/ 15009F: drivers/connector/ 15010F: drivers/net/ 15011F: include/dt-bindings/net/ 15012F: include/linux/etherdevice.h 15013F: include/linux/fcdevice.h 15014F: include/linux/fddidevice.h 15015F: include/linux/hippidevice.h 15016F: include/linux/if_* 15017F: include/linux/inetdevice.h 15018F: include/linux/netdevice.h 15019F: include/uapi/linux/if_* 15020F: include/uapi/linux/netdevice.h 15021X: drivers/net/wireless/ 15022 15023NETWORKING DRIVERS (WIRELESS) 15024M: Kalle Valo <kvalo@kernel.org> 15025L: linux-wireless@vger.kernel.org 15026S: Maintained 15027W: https://wireless.wiki.kernel.org/ 15028Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15031F: Documentation/devicetree/bindings/net/wireless/ 15032F: drivers/net/wireless/ 15033 15034NETWORKING [DSA] 15035M: Andrew Lunn <andrew@lunn.ch> 15036M: Florian Fainelli <f.fainelli@gmail.com> 15037M: Vladimir Oltean <olteanv@gmail.com> 15038S: Maintained 15039F: Documentation/devicetree/bindings/net/dsa/ 15040F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15041F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15042F: drivers/net/dsa/ 15043F: include/linux/dsa/ 15044F: include/linux/platform_data/dsa.h 15045F: include/net/dsa.h 15046F: net/dsa/ 15047F: tools/testing/selftests/drivers/net/dsa/ 15048 15049NETWORKING [GENERAL] 15050M: "David S. Miller" <davem@davemloft.net> 15051M: Eric Dumazet <edumazet@google.com> 15052M: Jakub Kicinski <kuba@kernel.org> 15053M: Paolo Abeni <pabeni@redhat.com> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056P: Documentation/process/maintainer-netdev.rst 15057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15058B: mailto:netdev@vger.kernel.org 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15061F: Documentation/core-api/netlink.rst 15062F: Documentation/netlink/ 15063F: Documentation/networking/ 15064F: Documentation/process/maintainer-netdev.rst 15065F: Documentation/userspace-api/netlink/ 15066F: include/linux/in.h 15067F: include/linux/indirect_call_wrapper.h 15068F: include/linux/net.h 15069F: include/linux/netdevice.h 15070F: include/net/ 15071F: include/uapi/linux/in.h 15072F: include/uapi/linux/net.h 15073F: include/uapi/linux/net_namespace.h 15074F: include/uapi/linux/netdevice.h 15075F: lib/net_utils.c 15076F: lib/random32.c 15077F: net/ 15078F: tools/net/ 15079F: tools/testing/selftests/net/ 15080X: net/bluetooth/ 15081 15082NETWORKING [IPSEC] 15083M: Steffen Klassert <steffen.klassert@secunet.com> 15084M: Herbert Xu <herbert@gondor.apana.org.au> 15085M: "David S. Miller" <davem@davemloft.net> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15090F: include/net/xfrm.h 15091F: include/uapi/linux/xfrm.h 15092F: net/ipv4/ah4.c 15093F: net/ipv4/esp4* 15094F: net/ipv4/ip_vti.c 15095F: net/ipv4/ipcomp.c 15096F: net/ipv4/xfrm* 15097F: net/ipv6/ah6.c 15098F: net/ipv6/esp6* 15099F: net/ipv6/ip6_vti.c 15100F: net/ipv6/ipcomp6.c 15101F: net/ipv6/xfrm* 15102F: net/key/ 15103F: net/xfrm/ 15104F: tools/testing/selftests/net/ipsec.c 15105 15106NETWORKING [IPv4/IPv6] 15107M: "David S. Miller" <davem@davemloft.net> 15108M: David Ahern <dsahern@kernel.org> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15112F: arch/x86/net/* 15113F: include/linux/ip.h 15114F: include/linux/ipv6* 15115F: include/net/fib* 15116F: include/net/ip* 15117F: include/net/route.h 15118F: net/ipv4/ 15119F: net/ipv6/ 15120 15121NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15122M: Paul Moore <paul@paul-moore.com> 15123L: netdev@vger.kernel.org 15124L: linux-security-module@vger.kernel.org 15125S: Supported 15126W: https://github.com/netlabel 15127F: Documentation/netlabel/ 15128F: include/net/calipso.h 15129F: include/net/cipso_ipv4.h 15130F: include/net/netlabel.h 15131F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15132F: include/uapi/linux/netfilter/xt_SECMARK.h 15133F: net/ipv4/cipso_ipv4.c 15134F: net/ipv6/calipso.c 15135F: net/netfilter/xt_CONNSECMARK.c 15136F: net/netfilter/xt_SECMARK.c 15137F: net/netlabel/ 15138 15139NETWORKING [MACSEC] 15140M: Sabrina Dubroca <sd@queasysnail.net> 15141L: netdev@vger.kernel.org 15142S: Maintained 15143F: drivers/net/macsec.c 15144F: include/net/macsec.h 15145F: include/uapi/linux/if_macsec.h 15146K: macsec 15147K: \bmdo_ 15148 15149NETWORKING [MPTCP] 15150M: Matthieu Baerts <matttbe@kernel.org> 15151M: Mat Martineau <martineau@kernel.org> 15152L: netdev@vger.kernel.org 15153L: mptcp@lists.linux.dev 15154S: Maintained 15155W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15156B: https://github.com/multipath-tcp/mptcp_net-next/issues 15157T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15158T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15159F: Documentation/netlink/specs/mptcp.yaml 15160F: Documentation/networking/mptcp-sysctl.rst 15161F: include/net/mptcp.h 15162F: include/trace/events/mptcp.h 15163F: include/uapi/linux/mptcp*.h 15164F: net/mptcp/ 15165F: tools/testing/selftests/bpf/*/*mptcp*.c 15166F: tools/testing/selftests/net/mptcp/ 15167 15168NETWORKING [TCP] 15169M: Eric Dumazet <edumazet@google.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: include/linux/tcp.h 15173F: include/net/tcp.h 15174F: include/trace/events/tcp.h 15175F: include/uapi/linux/tcp.h 15176F: net/ipv4/syncookies.c 15177F: net/ipv4/tcp*.c 15178F: net/ipv6/syncookies.c 15179F: net/ipv6/tcp*.c 15180 15181NETWORKING [TLS] 15182M: Boris Pismenny <borisp@nvidia.com> 15183M: John Fastabend <john.fastabend@gmail.com> 15184M: Jakub Kicinski <kuba@kernel.org> 15185L: netdev@vger.kernel.org 15186S: Maintained 15187F: include/net/tls.h 15188F: include/uapi/linux/tls.h 15189F: net/tls/* 15190 15191NETXEN (1/10) GbE SUPPORT 15192M: Manish Chopra <manishc@marvell.com> 15193M: Rahul Verma <rahulv@marvell.com> 15194M: GR-Linux-NIC-Dev@marvell.com 15195L: netdev@vger.kernel.org 15196S: Supported 15197F: drivers/net/ethernet/qlogic/netxen/ 15198 15199NET_FAILOVER MODULE 15200M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15201L: netdev@vger.kernel.org 15202S: Supported 15203F: Documentation/networking/net_failover.rst 15204F: drivers/net/net_failover.c 15205F: include/net/net_failover.h 15206 15207NEXTHOP 15208M: David Ahern <dsahern@kernel.org> 15209L: netdev@vger.kernel.org 15210S: Maintained 15211F: include/net/netns/nexthop.h 15212F: include/net/nexthop.h 15213F: include/uapi/linux/nexthop.h 15214F: net/ipv4/nexthop.c 15215 15216NFC SUBSYSTEM 15217M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/net/nfc/ 15221F: drivers/nfc/ 15222F: include/net/nfc/ 15223F: include/uapi/linux/nfc.h 15224F: net/nfc/ 15225 15226NFC VIRTUAL NCI DEVICE DRIVER 15227M: Bongsu Jeon <bongsu.jeon@samsung.com> 15228L: netdev@vger.kernel.org 15229S: Supported 15230F: drivers/nfc/virtual_ncidev.c 15231F: tools/testing/selftests/nci/ 15232 15233NFS, SUNRPC, AND LOCKD CLIENTS 15234M: Trond Myklebust <trond.myklebust@hammerspace.com> 15235M: Anna Schumaker <anna@kernel.org> 15236L: linux-nfs@vger.kernel.org 15237S: Maintained 15238W: http://client.linux-nfs.org 15239T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15240F: Documentation/filesystems/nfs/ 15241F: fs/lockd/ 15242F: fs/nfs/ 15243F: fs/nfs_common/ 15244F: include/linux/lockd/ 15245F: include/linux/nfs* 15246F: include/linux/sunrpc/ 15247F: include/uapi/linux/nfs* 15248F: include/uapi/linux/sunrpc/ 15249F: net/sunrpc/ 15250 15251NILFS2 FILESYSTEM 15252M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15253L: linux-nilfs@vger.kernel.org 15254S: Supported 15255W: https://nilfs.sourceforge.io/ 15256W: https://nilfs.osdn.jp/ 15257T: git https://github.com/konis/nilfs2.git 15258F: Documentation/filesystems/nilfs2.rst 15259F: fs/nilfs2/ 15260F: include/trace/events/nilfs2.h 15261F: include/uapi/linux/nilfs2_api.h 15262F: include/uapi/linux/nilfs2_ondisk.h 15263 15264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15265M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15266S: Maintained 15267W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15268F: Documentation/scsi/NinjaSCSI.rst 15269F: drivers/scsi/pcmcia/nsp_* 15270 15271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15272M: GOTO Masanori <gotom@debian.or.jp> 15273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15274S: Maintained 15275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15276F: Documentation/scsi/NinjaSCSI.rst 15277F: drivers/scsi/nsp32* 15278 15279NINTENDO HID DRIVER 15280M: Daniel J. Ogorchock <djogorchock@gmail.com> 15281L: linux-input@vger.kernel.org 15282S: Maintained 15283F: drivers/hid/hid-nintendo* 15284 15285NIOS2 ARCHITECTURE 15286M: Dinh Nguyen <dinguyen@kernel.org> 15287S: Maintained 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15289F: arch/nios2/ 15290 15291NITRO ENCLAVES (NE) 15292M: Alexandru Ciobotaru <alcioa@amazon.com> 15293L: linux-kernel@vger.kernel.org 15294L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15295S: Supported 15296W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15297F: Documentation/virt/ne_overview.rst 15298F: drivers/virt/nitro_enclaves/ 15299F: include/linux/nitro_enclaves.h 15300F: include/uapi/linux/nitro_enclaves.h 15301F: samples/nitro_enclaves/ 15302 15303NOHZ, DYNTICKS SUPPORT 15304M: Frederic Weisbecker <frederic@kernel.org> 15305M: Thomas Gleixner <tglx@linutronix.de> 15306M: Ingo Molnar <mingo@kernel.org> 15307L: linux-kernel@vger.kernel.org 15308S: Maintained 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15310F: include/linux/sched/nohz.h 15311F: include/linux/tick.h 15312F: kernel/time/tick*.* 15313 15314NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15315M: Pavel Machek <pavel@ucw.cz> 15316M: Sakari Ailus <sakari.ailus@iki.fi> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319F: drivers/media/i2c/ad5820.c 15320F: drivers/media/i2c/et8ek8 15321 15322NOKIA N900 POWER SUPPLY DRIVERS 15323R: Pali Rohár <pali@kernel.org> 15324F: drivers/power/supply/bq2415x_charger.c 15325F: drivers/power/supply/bq27xxx_battery.c 15326F: drivers/power/supply/bq27xxx_battery_i2c.c 15327F: drivers/power/supply/isp1704_charger.c 15328F: drivers/power/supply/rx51_battery.c 15329F: include/linux/power/bq2415x_charger.h 15330F: include/linux/power/bq27xxx_battery.h 15331 15332NOLIBC HEADER FILE 15333M: Willy Tarreau <w@1wt.eu> 15334M: Thomas Weißschuh <linux@weissschuh.net> 15335S: Maintained 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15337F: tools/include/nolibc/ 15338F: tools/testing/selftests/nolibc/ 15339 15340NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15341M: Hans de Goede <hdegoede@redhat.com> 15342L: linux-input@vger.kernel.org 15343S: Maintained 15344F: drivers/input/touchscreen/novatek-nvt-ts.c 15345 15346NSDEPS 15347M: Matthias Maennich <maennich@google.com> 15348S: Maintained 15349F: Documentation/core-api/symbol-namespaces.rst 15350F: scripts/nsdeps 15351 15352NTB AMD DRIVER 15353M: Sanjay R Mehta <sanju.mehta@amd.com> 15354M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15355L: ntb@lists.linux.dev 15356S: Supported 15357F: drivers/ntb/hw/amd/ 15358 15359NTB DRIVER CORE 15360M: Jon Mason <jdmason@kudzu.us> 15361M: Dave Jiang <dave.jiang@intel.com> 15362M: Allen Hubbe <allenbh@gmail.com> 15363L: ntb@lists.linux.dev 15364S: Supported 15365W: https://github.com/jonmason/ntb/wiki 15366T: git https://github.com/jonmason/ntb.git 15367F: drivers/net/ntb_netdev.c 15368F: drivers/ntb/ 15369F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15370F: include/linux/ntb.h 15371F: include/linux/ntb_transport.h 15372F: tools/testing/selftests/ntb/ 15373 15374NTB IDT DRIVER 15375M: Serge Semin <fancer.lancer@gmail.com> 15376L: ntb@lists.linux.dev 15377S: Supported 15378F: drivers/ntb/hw/idt/ 15379 15380NTB INTEL DRIVER 15381M: Dave Jiang <dave.jiang@intel.com> 15382L: ntb@lists.linux.dev 15383S: Supported 15384W: https://github.com/davejiang/linux/wiki 15385T: git https://github.com/davejiang/linux.git 15386F: drivers/ntb/hw/intel/ 15387 15388NTFS FILESYSTEM 15389M: Anton Altaparmakov <anton@tuxera.com> 15390R: Namjae Jeon <linkinjeon@kernel.org> 15391L: linux-ntfs-dev@lists.sourceforge.net 15392S: Supported 15393W: http://www.tuxera.com/ 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15395F: Documentation/filesystems/ntfs.rst 15396F: fs/ntfs/ 15397 15398NTFS3 FILESYSTEM 15399M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15400L: ntfs3@lists.linux.dev 15401S: Supported 15402W: http://www.paragon-software.com/ 15403T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15404F: Documentation/filesystems/ntfs3.rst 15405F: fs/ntfs3/ 15406 15407NUBUS SUBSYSTEM 15408M: Finn Thain <fthain@linux-m68k.org> 15409L: linux-m68k@lists.linux-m68k.org 15410S: Maintained 15411F: arch/*/include/asm/nubus.h 15412F: drivers/nubus/ 15413F: include/linux/nubus.h 15414F: include/uapi/linux/nubus.h 15415 15416NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15417M: Antonino Daplas <adaplas@gmail.com> 15418L: linux-fbdev@vger.kernel.org 15419S: Maintained 15420F: drivers/video/fbdev/nvidia/ 15421F: drivers/video/fbdev/riva/ 15422 15423NVIDIA WMI EC BACKLIGHT DRIVER 15424M: Daniel Dadap <ddadap@nvidia.com> 15425L: platform-driver-x86@vger.kernel.org 15426S: Supported 15427F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15428F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15429 15430NVM EXPRESS DRIVER 15431M: Keith Busch <kbusch@kernel.org> 15432M: Jens Axboe <axboe@fb.com> 15433M: Christoph Hellwig <hch@lst.de> 15434M: Sagi Grimberg <sagi@grimberg.me> 15435L: linux-nvme@lists.infradead.org 15436S: Supported 15437W: http://git.infradead.org/nvme.git 15438T: git git://git.infradead.org/nvme.git 15439F: Documentation/nvme/ 15440F: drivers/nvme/common/ 15441F: drivers/nvme/host/ 15442F: include/linux/nvme-*.h 15443F: include/linux/nvme.h 15444F: include/uapi/linux/nvme_ioctl.h 15445 15446NVM EXPRESS FABRICS AUTHENTICATION 15447M: Hannes Reinecke <hare@suse.de> 15448L: linux-nvme@lists.infradead.org 15449S: Supported 15450F: drivers/nvme/host/auth.c 15451F: drivers/nvme/target/auth.c 15452F: drivers/nvme/target/fabrics-cmd-auth.c 15453F: include/linux/nvme-auth.h 15454 15455NVM EXPRESS FC TRANSPORT DRIVERS 15456M: James Smart <james.smart@broadcom.com> 15457L: linux-nvme@lists.infradead.org 15458S: Supported 15459F: drivers/nvme/host/fc.c 15460F: drivers/nvme/target/fc.c 15461F: drivers/nvme/target/fcloop.c 15462F: include/linux/nvme-fc-driver.h 15463F: include/linux/nvme-fc.h 15464 15465NVM EXPRESS HARDWARE MONITORING SUPPORT 15466M: Guenter Roeck <linux@roeck-us.net> 15467L: linux-nvme@lists.infradead.org 15468S: Supported 15469F: drivers/nvme/host/hwmon.c 15470 15471NVM EXPRESS TARGET DRIVER 15472M: Christoph Hellwig <hch@lst.de> 15473M: Sagi Grimberg <sagi@grimberg.me> 15474M: Chaitanya Kulkarni <kch@nvidia.com> 15475L: linux-nvme@lists.infradead.org 15476S: Supported 15477W: http://git.infradead.org/nvme.git 15478T: git git://git.infradead.org/nvme.git 15479F: drivers/nvme/target/ 15480 15481NVMEM FRAMEWORK 15482M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15483S: Maintained 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15485F: Documentation/ABI/stable/sysfs-bus-nvmem 15486F: Documentation/devicetree/bindings/nvmem/ 15487F: drivers/nvmem/ 15488F: include/linux/nvmem-consumer.h 15489F: include/linux/nvmem-provider.h 15490 15491NXP BLUETOOTH WIRELESS DRIVERS 15492M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15493M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15494S: Maintained 15495F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15496F: drivers/bluetooth/btnxpuart.c 15497 15498NXP C45 TJA11XX PHY DRIVER 15499M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: drivers/net/phy/nxp-c45-tja11xx.c 15503 15504NXP FSPI DRIVER 15505M: Han Xu <han.xu@nxp.com> 15506M: Haibo Chen <haibo.chen@nxp.com> 15507R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15508L: linux-spi@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15511F: drivers/spi/spi-nxp-fspi.c 15512 15513NXP FXAS21002C DRIVER 15514M: Rui Miguel Silva <rmfrfs@gmail.com> 15515L: linux-iio@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15518F: drivers/iio/gyro/fxas21002c.h 15519F: drivers/iio/gyro/fxas21002c_core.c 15520F: drivers/iio/gyro/fxas21002c_i2c.c 15521F: drivers/iio/gyro/fxas21002c_spi.c 15522 15523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15524M: Haibo Chen <haibo.chen@nxp.com> 15525L: linux-iio@vger.kernel.org 15526L: linux-imx@nxp.com 15527S: Maintained 15528F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15529F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15530F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15531F: drivers/iio/adc/imx7d_adc.c 15532F: drivers/iio/adc/imx93_adc.c 15533F: drivers/iio/adc/vf610_adc.c 15534 15535NXP i.MX 8M ISI DRIVER 15536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15540F: drivers/media/platform/nxp/imx8-isi/ 15541 15542NXP i.MX 8MP DW100 V4L2 DRIVER 15543M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15547F: Documentation/userspace-api/media/drivers/dw100.rst 15548F: drivers/media/platform/nxp/dw100/ 15549F: include/uapi/linux/dw100.h 15550 15551NXP i.MX 8MQ DCSS DRIVER 15552M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15553R: Lucas Stach <l.stach@pengutronix.de> 15554L: dri-devel@lists.freedesktop.org 15555S: Maintained 15556T: git git://anongit.freedesktop.org/drm/drm-misc 15557F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15558F: drivers/gpu/drm/imx/dcss/ 15559 15560NXP i.MX 8QXP ADC DRIVER 15561M: Cai Huoqing <cai.huoqing@linux.dev> 15562M: Haibo Chen <haibo.chen@nxp.com> 15563L: linux-imx@nxp.com 15564L: linux-iio@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15567F: drivers/iio/adc/imx8qxp-adc.c 15568 15569NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15570M: Mirela Rabulea <mirela.rabulea@nxp.com> 15571R: NXP Linux Team <linux-imx@nxp.com> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15575F: drivers/media/platform/nxp/imx-jpeg 15576 15577NXP i.MX CLOCK DRIVERS 15578M: Abel Vesa <abelvesa@kernel.org> 15579R: Peng Fan <peng.fan@nxp.com> 15580L: linux-clk@vger.kernel.org 15581L: linux-imx@nxp.com 15582S: Maintained 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15584F: Documentation/devicetree/bindings/clock/imx* 15585F: drivers/clk/imx/ 15586F: include/dt-bindings/clock/imx* 15587 15588NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15589M: Jagan Teki <jagan@amarulasolutions.com> 15590S: Maintained 15591F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15592F: drivers/regulator/pf8x00-regulator.c 15593 15594NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15596L: linux-kernel@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15599F: drivers/extcon/extcon-ptn5150.c 15600 15601NXP SGTL5000 DRIVER 15602M: Fabio Estevam <festevam@gmail.com> 15603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15604S: Maintained 15605F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15606F: sound/soc/codecs/sgtl5000* 15607 15608NXP SJA1105 ETHERNET SWITCH DRIVER 15609M: Vladimir Oltean <olteanv@gmail.com> 15610L: linux-kernel@vger.kernel.org 15611S: Maintained 15612F: drivers/net/dsa/sja1105 15613F: drivers/net/pcs/pcs-xpcs-nxp.c 15614 15615NXP TDA998X DRM DRIVER 15616M: Russell King <linux@armlinux.org.uk> 15617S: Maintained 15618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15620F: drivers/gpu/drm/i2c/tda998x_drv.c 15621F: include/drm/i2c/tda998x.h 15622F: include/dt-bindings/display/tda998x.h 15623K: "nxp,tda998x" 15624 15625NXP TFA9879 DRIVER 15626M: Peter Rosin <peda@axentia.se> 15627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15628S: Maintained 15629F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15630F: sound/soc/codecs/tfa9879* 15631 15632NXP-NCI NFC DRIVER 15633S: Orphan 15634F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15635F: drivers/nfc/nxp-nci 15636 15637NXP/Goodix TFA989X (TFA1) DRIVER 15638M: Stephan Gerhold <stephan@gerhold.net> 15639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15640S: Maintained 15641F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15642F: sound/soc/codecs/tfa989x.c 15643 15644NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15645M: Jonas Malaco <jonas@protocubo.io> 15646L: linux-hwmon@vger.kernel.org 15647S: Maintained 15648F: Documentation/hwmon/nzxt-kraken2.rst 15649F: drivers/hwmon/nzxt-kraken2.c 15650 15651NZXT-SMART2 HARDWARE MONITORING DRIVER 15652M: Aleksandr Mezin <mezin.alexander@gmail.com> 15653L: linux-hwmon@vger.kernel.org 15654S: Maintained 15655F: Documentation/hwmon/nzxt-smart2.rst 15656F: drivers/hwmon/nzxt-smart2.c 15657 15658OBJAGG 15659M: Jiri Pirko <jiri@resnulli.us> 15660L: netdev@vger.kernel.org 15661S: Supported 15662F: include/linux/objagg.h 15663F: lib/objagg.c 15664F: lib/test_objagg.c 15665 15666OBJPOOL 15667M: Matt Wu <wuqiang.matt@bytedance.com> 15668S: Supported 15669F: include/linux/objpool.h 15670F: lib/objpool.c 15671F: lib/test_objpool.c 15672 15673OBJTOOL 15674M: Josh Poimboeuf <jpoimboe@kernel.org> 15675M: Peter Zijlstra <peterz@infradead.org> 15676S: Supported 15677F: include/linux/objtool*.h 15678F: tools/objtool/ 15679 15680OCELOT ETHERNET SWITCH DRIVER 15681M: Vladimir Oltean <vladimir.oltean@nxp.com> 15682M: Claudiu Manoil <claudiu.manoil@nxp.com> 15683M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15684M: UNGLinuxDriver@microchip.com 15685L: netdev@vger.kernel.org 15686S: Supported 15687F: drivers/net/dsa/ocelot/* 15688F: drivers/net/ethernet/mscc/ 15689F: include/soc/mscc/ocelot* 15690F: net/dsa/tag_ocelot.c 15691F: net/dsa/tag_ocelot_8021q.c 15692F: tools/testing/selftests/drivers/net/ocelot/* 15693 15694OCELOT EXTERNAL SWITCH CONTROL 15695M: Colin Foster <colin.foster@in-advantage.com> 15696S: Supported 15697F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15698F: drivers/mfd/ocelot* 15699F: drivers/net/dsa/ocelot/ocelot_ext.c 15700F: include/linux/mfd/ocelot.h 15701 15702OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15703M: Frederic Barrat <fbarrat@linux.ibm.com> 15704M: Andrew Donnellan <ajd@linux.ibm.com> 15705L: linuxppc-dev@lists.ozlabs.org 15706S: Supported 15707F: Documentation/userspace-api/accelerators/ocxl.rst 15708F: arch/powerpc/include/asm/pnv-ocxl.h 15709F: arch/powerpc/platforms/powernv/ocxl.c 15710F: drivers/misc/ocxl/ 15711F: include/misc/ocxl* 15712F: include/uapi/misc/ocxl.h 15713 15714OMAP AUDIO SUPPORT 15715M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15716M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15718L: linux-omap@vger.kernel.org 15719S: Maintained 15720F: sound/soc/ti/n810.c 15721F: sound/soc/ti/omap* 15722F: sound/soc/ti/rx51.c 15723F: sound/soc/ti/sdma-pcm.* 15724 15725OMAP CLOCK FRAMEWORK SUPPORT 15726M: Paul Walmsley <paul@pwsan.com> 15727L: linux-omap@vger.kernel.org 15728S: Maintained 15729F: arch/arm/*omap*/*clock* 15730 15731OMAP DEVICE TREE SUPPORT 15732M: Benoît Cousson <bcousson@baylibre.com> 15733M: Tony Lindgren <tony@atomide.com> 15734L: linux-omap@vger.kernel.org 15735L: devicetree@vger.kernel.org 15736S: Maintained 15737F: arch/arm/boot/dts/ti/omap/ 15738 15739OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15740L: linux-omap@vger.kernel.org 15741L: linux-fbdev@vger.kernel.org 15742S: Orphan 15743F: Documentation/arch/arm/omap/dss.rst 15744F: drivers/video/fbdev/omap2/ 15745 15746OMAP FRAMEBUFFER SUPPORT 15747L: linux-fbdev@vger.kernel.org 15748L: linux-omap@vger.kernel.org 15749S: Orphan 15750F: drivers/video/fbdev/omap/ 15751 15752OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15753M: Roger Quadros <rogerq@kernel.org> 15754M: Tony Lindgren <tony@atomide.com> 15755L: linux-omap@vger.kernel.org 15756S: Maintained 15757F: arch/arm/mach-omap2/*gpmc* 15758F: drivers/memory/omap-gpmc.c 15759 15760OMAP GPIO DRIVER 15761M: Grygorii Strashko <grygorii.strashko@ti.com> 15762M: Santosh Shilimkar <ssantosh@kernel.org> 15763M: Kevin Hilman <khilman@kernel.org> 15764L: linux-omap@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15767F: drivers/gpio/gpio-omap.c 15768 15769OMAP HARDWARE SPINLOCK SUPPORT 15770M: Ohad Ben-Cohen <ohad@wizery.com> 15771L: linux-omap@vger.kernel.org 15772S: Maintained 15773F: drivers/hwspinlock/omap_hwspinlock.c 15774 15775OMAP HS MMC SUPPORT 15776L: linux-mmc@vger.kernel.org 15777L: linux-omap@vger.kernel.org 15778S: Orphan 15779F: drivers/mmc/host/omap_hsmmc.c 15780 15781OMAP HWMOD DATA 15782M: Paul Walmsley <paul@pwsan.com> 15783L: linux-omap@vger.kernel.org 15784S: Maintained 15785F: arch/arm/mach-omap2/omap_hwmod*data* 15786 15787OMAP HWMOD SUPPORT 15788M: Benoît Cousson <bcousson@baylibre.com> 15789M: Paul Walmsley <paul@pwsan.com> 15790L: linux-omap@vger.kernel.org 15791S: Maintained 15792F: arch/arm/mach-omap2/omap_hwmod.* 15793 15794OMAP I2C DRIVER 15795M: Vignesh R <vigneshr@ti.com> 15796L: linux-omap@vger.kernel.org 15797L: linux-i2c@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15800F: drivers/i2c/busses/i2c-omap.c 15801 15802OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15807F: drivers/media/platform/ti/omap3isp/ 15808F: drivers/staging/media/omap4iss/ 15809 15810OMAP MMC SUPPORT 15811M: Aaro Koskinen <aaro.koskinen@iki.fi> 15812L: linux-omap@vger.kernel.org 15813S: Odd Fixes 15814F: drivers/mmc/host/omap.c 15815 15816OMAP POWER MANAGEMENT SUPPORT 15817M: Kevin Hilman <khilman@kernel.org> 15818L: linux-omap@vger.kernel.org 15819S: Maintained 15820F: arch/arm/*omap*/*pm* 15821F: drivers/cpufreq/omap-cpufreq.c 15822 15823OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15824M: Paul Walmsley <paul@pwsan.com> 15825L: linux-omap@vger.kernel.org 15826S: Maintained 15827F: arch/arm/mach-omap2/prm* 15828 15829OMAP RANDOM NUMBER GENERATOR SUPPORT 15830M: Deepak Saxena <dsaxena@plexity.net> 15831S: Maintained 15832F: drivers/char/hw_random/omap-rng.c 15833 15834OMAP USB SUPPORT 15835L: linux-usb@vger.kernel.org 15836L: linux-omap@vger.kernel.org 15837S: Orphan 15838F: arch/arm/*omap*/usb* 15839F: drivers/usb/*/*omap* 15840 15841OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15842M: Mark Jackson <mpfj@newflow.co.uk> 15843L: linux-omap@vger.kernel.org 15844S: Maintained 15845F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15846 15847OMAP1 SUPPORT 15848M: Aaro Koskinen <aaro.koskinen@iki.fi> 15849M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15850M: Tony Lindgren <tony@atomide.com> 15851L: linux-omap@vger.kernel.org 15852S: Maintained 15853Q: http://patchwork.kernel.org/project/linux-omap/list/ 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15855F: arch/arm/configs/omap1_defconfig 15856F: arch/arm/mach-omap1/ 15857F: drivers/i2c/busses/i2c-omap.c 15858F: include/linux/platform_data/ams-delta-fiq.h 15859F: include/linux/platform_data/i2c-omap.h 15860 15861OMAP2+ SUPPORT 15862M: Tony Lindgren <tony@atomide.com> 15863L: linux-omap@vger.kernel.org 15864S: Maintained 15865W: http://www.muru.com/linux/omap/ 15866W: http://linux.omap.com/ 15867Q: http://patchwork.kernel.org/project/linux-omap/list/ 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15869F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15870F: arch/arm/configs/omap2plus_defconfig 15871F: arch/arm/mach-omap2/ 15872F: drivers/bus/ti-sysc.c 15873F: drivers/gpio/gpio-tps65219.c 15874F: drivers/i2c/busses/i2c-omap.c 15875F: drivers/irqchip/irq-omap-intc.c 15876F: drivers/mfd/*omap*.c 15877F: drivers/mfd/menelaus.c 15878F: drivers/mfd/palmas.c 15879F: drivers/mfd/tps65217.c 15880F: drivers/mfd/tps65218.c 15881F: drivers/mfd/tps65219.c 15882F: drivers/mfd/tps65910.c 15883F: drivers/mfd/twl-core.[ch] 15884F: drivers/mfd/twl4030*.c 15885F: drivers/mfd/twl6030*.c 15886F: drivers/mfd/twl6040*.c 15887F: drivers/regulator/palmas-regulator*.c 15888F: drivers/regulator/pbias-regulator.c 15889F: drivers/regulator/tps65217-regulator.c 15890F: drivers/regulator/tps65218-regulator.c 15891F: drivers/regulator/tps65219-regulator.c 15892F: drivers/regulator/tps65910-regulator.c 15893F: drivers/regulator/twl-regulator.c 15894F: drivers/regulator/twl6030-regulator.c 15895F: include/linux/platform_data/i2c-omap.h 15896F: include/linux/platform_data/ti-sysc.h 15897 15898OMFS FILESYSTEM 15899M: Bob Copeland <me@bobcopeland.com> 15900L: linux-karma-devel@lists.sourceforge.net 15901S: Maintained 15902F: Documentation/filesystems/omfs.rst 15903F: fs/omfs/ 15904 15905OMNIVISION OG01A1B SENSOR DRIVER 15906M: Sakari Ailus <sakari.ailus@linux.intel.com> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909F: drivers/media/i2c/og01a1b.c 15910 15911OMNIVISION OV01A10 SENSOR DRIVER 15912M: Bingbu Cao <bingbu.cao@intel.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/i2c/ov01a10.c 15917 15918OMNIVISION OV02A10 SENSOR DRIVER 15919L: linux-media@vger.kernel.org 15920S: Orphan 15921T: git git://linuxtv.org/media_tree.git 15922F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15923F: drivers/media/i2c/ov02a10.c 15924 15925OMNIVISION OV08D10 SENSOR DRIVER 15926M: Jimmy Su <jimmy.su@intel.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: drivers/media/i2c/ov08d10.c 15931 15932OMNIVISION OV08X40 SENSOR DRIVER 15933M: Jason Chen <jason.z.chen@intel.com> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/i2c/ov08x40.c 15938 15939OMNIVISION OV13858 SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: drivers/media/i2c/ov13858.c 15945 15946OMNIVISION OV13B10 SENSOR DRIVER 15947M: Arec Kao <arec.kao@intel.com> 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950T: git git://linuxtv.org/media_tree.git 15951F: drivers/media/i2c/ov13b10.c 15952 15953OMNIVISION OV2680 SENSOR DRIVER 15954M: Rui Miguel Silva <rmfrfs@gmail.com> 15955M: Hans de Goede <hansg@kernel.org> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958T: git git://linuxtv.org/media_tree.git 15959F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15960F: drivers/media/i2c/ov2680.c 15961 15962OMNIVISION OV2685 SENSOR DRIVER 15963M: Shunqian Zheng <zhengsq@rock-chips.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15968F: drivers/media/i2c/ov2685.c 15969 15970OMNIVISION OV2740 SENSOR DRIVER 15971M: Tianshu Qiu <tian.shu.qiu@intel.com> 15972R: Sakari Ailus <sakari.ailus@linux.intel.com> 15973R: Bingbu Cao <bingbu.cao@intel.com> 15974L: linux-media@vger.kernel.org 15975S: Maintained 15976T: git git://linuxtv.org/media_tree.git 15977F: drivers/media/i2c/ov2740.c 15978 15979OMNIVISION OV4689 SENSOR DRIVER 15980M: Mikhail Rudenko <mike.rudenko@gmail.com> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983T: git git://linuxtv.org/media_tree.git 15984F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15985F: drivers/media/i2c/ov4689.c 15986 15987OMNIVISION OV5640 SENSOR DRIVER 15988M: Steve Longerbeam <slongerbeam@gmail.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media_tree.git 15992F: drivers/media/i2c/ov5640.c 15993 15994OMNIVISION OV5647 SENSOR DRIVER 15995M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15996M: Jacopo Mondi <jacopo@jmondi.org> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999T: git git://linuxtv.org/media_tree.git 16000F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16001F: drivers/media/i2c/ov5647.c 16002 16003OMNIVISION OV5670 SENSOR DRIVER 16004M: Sakari Ailus <sakari.ailus@linux.intel.com> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media_tree.git 16008F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16009F: drivers/media/i2c/ov5670.c 16010 16011OMNIVISION OV5675 SENSOR DRIVER 16012M: Sakari Ailus <sakari.ailus@linux.intel.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media_tree.git 16016F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16017F: drivers/media/i2c/ov5675.c 16018 16019OMNIVISION OV5693 SENSOR DRIVER 16020M: Daniel Scally <djrscally@gmail.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023T: git git://linuxtv.org/media_tree.git 16024F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16025F: drivers/media/i2c/ov5693.c 16026 16027OMNIVISION OV5695 SENSOR DRIVER 16028M: Shunqian Zheng <zhengsq@rock-chips.com> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031T: git git://linuxtv.org/media_tree.git 16032F: drivers/media/i2c/ov5695.c 16033 16034OMNIVISION OV7670 SENSOR DRIVER 16035L: linux-media@vger.kernel.org 16036S: Orphan 16037T: git git://linuxtv.org/media_tree.git 16038F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16039F: drivers/media/i2c/ov7670.c 16040 16041OMNIVISION OV772x SENSOR DRIVER 16042M: Jacopo Mondi <jacopo@jmondi.org> 16043L: linux-media@vger.kernel.org 16044S: Odd fixes 16045T: git git://linuxtv.org/media_tree.git 16046F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16047F: drivers/media/i2c/ov772x.c 16048F: include/media/i2c/ov772x.h 16049 16050OMNIVISION OV7740 SENSOR DRIVER 16051L: linux-media@vger.kernel.org 16052S: Orphan 16053T: git git://linuxtv.org/media_tree.git 16054F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16055F: drivers/media/i2c/ov7740.c 16056 16057OMNIVISION OV8856 SENSOR DRIVER 16058M: Sakari Ailus <sakari.ailus@linux.intel.com> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061T: git git://linuxtv.org/media_tree.git 16062F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16063F: drivers/media/i2c/ov8856.c 16064 16065OMNIVISION OV8858 SENSOR DRIVER 16066M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16067M: Nicholas Roth <nicholas@rothemail.net> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media_tree.git 16071F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16072F: drivers/media/i2c/ov8858.c 16073 16074OMNIVISION OV9282 SENSOR DRIVER 16075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078T: git git://linuxtv.org/media_tree.git 16079F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16080F: drivers/media/i2c/ov9282.c 16081 16082OMNIVISION OV9640 SENSOR DRIVER 16083M: Petr Cvek <petrcvekcz@gmail.com> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086F: drivers/media/i2c/ov9640.* 16087 16088OMNIVISION OV9650 SENSOR DRIVER 16089M: Sakari Ailus <sakari.ailus@linux.intel.com> 16090R: Akinobu Mita <akinobu.mita@gmail.com> 16091R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16092L: linux-media@vger.kernel.org 16093S: Maintained 16094T: git git://linuxtv.org/media_tree.git 16095F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16096F: drivers/media/i2c/ov9650.c 16097 16098OMNIVISION OV9734 SENSOR DRIVER 16099M: Tianshu Qiu <tian.shu.qiu@intel.com> 16100R: Bingbu Cao <bingbu.cao@intel.com> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103T: git git://linuxtv.org/media_tree.git 16104F: drivers/media/i2c/ov9734.c 16105 16106ONBOARD USB HUB DRIVER 16107M: Matthias Kaehlcke <mka@chromium.org> 16108L: linux-usb@vger.kernel.org 16109S: Maintained 16110F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16111F: drivers/usb/misc/onboard_usb_hub.c 16112 16113ONENAND FLASH DRIVER 16114M: Kyungmin Park <kyungmin.park@samsung.com> 16115L: linux-mtd@lists.infradead.org 16116S: Maintained 16117F: drivers/mtd/nand/onenand/ 16118F: include/linux/mtd/onenand*.h 16119 16120ONEXPLAYER FAN DRIVER 16121M: Derek John Clark <derekjohn.clark@gmail.com> 16122M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16123L: linux-hwmon@vger.kernel.org 16124S: Maintained 16125F: drivers/hwmon/oxp-sensors.c 16126 16127ONIE TLV NVMEM LAYOUT DRIVER 16128M: Miquel Raynal <miquel.raynal@bootlin.com> 16129S: Maintained 16130F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16131F: drivers/nvmem/layouts/onie-tlv.c 16132 16133ONION OMEGA2+ BOARD 16134M: Harvey Hunt <harveyhuntnexus@gmail.com> 16135L: linux-mips@vger.kernel.org 16136S: Maintained 16137F: arch/mips/boot/dts/ralink/omega2p.dts 16138 16139ONSEMI ETHERNET PHY DRIVERS 16140M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16141L: netdev@vger.kernel.org 16142S: Supported 16143W: http://www.onsemi.com 16144F: drivers/net/phy/ncn* 16145 16146OP-TEE DRIVER 16147M: Jens Wiklander <jens.wiklander@linaro.org> 16148L: op-tee@lists.trustedfirmware.org 16149S: Maintained 16150F: Documentation/ABI/testing/sysfs-bus-optee-devices 16151F: drivers/tee/optee/ 16152 16153OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16154M: Sumit Garg <sumit.garg@linaro.org> 16155L: op-tee@lists.trustedfirmware.org 16156S: Maintained 16157F: drivers/char/hw_random/optee-rng.c 16158 16159OP-TEE RTC DRIVER 16160M: Clément Léger <clement.leger@bootlin.com> 16161L: linux-rtc@vger.kernel.org 16162S: Maintained 16163F: drivers/rtc/rtc-optee.c 16164 16165OPA-VNIC DRIVER 16166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16167L: linux-rdma@vger.kernel.org 16168S: Supported 16169F: drivers/infiniband/ulp/opa_vnic 16170 16171OPEN FIRMWARE AND FLATTENED DEVICE TREE 16172M: Rob Herring <robh+dt@kernel.org> 16173M: Frank Rowand <frowand.list@gmail.com> 16174L: devicetree@vger.kernel.org 16175S: Maintained 16176W: http://www.devicetree.org/ 16177C: irc://irc.libera.chat/devicetree 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16179F: Documentation/ABI/testing/sysfs-firmware-ofw 16180F: drivers/of/ 16181F: include/linux/of*.h 16182F: scripts/dtc/ 16183F: tools/testing/selftests/dt/ 16184K: of_overlay_notifier_ 16185K: of_overlay_fdt_apply 16186K: of_overlay_remove 16187 16188OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16189M: Rob Herring <robh+dt@kernel.org> 16190M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16191M: Conor Dooley <conor+dt@kernel.org> 16192L: devicetree@vger.kernel.org 16193S: Maintained 16194Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16195C: irc://irc.libera.chat/devicetree 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16197F: Documentation/devicetree/ 16198F: arch/*/boot/dts/ 16199F: include/dt-bindings/ 16200 16201OPENCOMPUTE PTP CLOCK DRIVER 16202M: Jonathan Lemon <jonathan.lemon@gmail.com> 16203M: Vadim Fedorenko <vadfed@fb.com> 16204L: netdev@vger.kernel.org 16205S: Maintained 16206F: drivers/ptp/ptp_ocp.c 16207 16208OPENCORES I2C BUS DRIVER 16209M: Peter Korsgaard <peter@korsgaard.com> 16210M: Andrew Lunn <andrew@lunn.ch> 16211L: linux-i2c@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16214F: Documentation/i2c/busses/i2c-ocores.rst 16215F: drivers/i2c/busses/i2c-ocores.c 16216F: include/linux/platform_data/i2c-ocores.h 16217 16218OPENRISC ARCHITECTURE 16219M: Jonas Bonn <jonas@southpole.se> 16220M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16221M: Stafford Horne <shorne@gmail.com> 16222L: linux-openrisc@vger.kernel.org 16223S: Maintained 16224W: http://openrisc.io 16225T: git https://github.com/openrisc/linux.git 16226F: Documentation/arch/openrisc/ 16227F: Documentation/devicetree/bindings/openrisc/ 16228F: arch/openrisc/ 16229F: drivers/irqchip/irq-ompic.c 16230F: drivers/irqchip/irq-or1k-* 16231 16232OPENVSWITCH 16233M: Pravin B Shelar <pshelar@ovn.org> 16234L: netdev@vger.kernel.org 16235L: dev@openvswitch.org 16236S: Maintained 16237W: http://openvswitch.org 16238F: include/uapi/linux/openvswitch.h 16239F: net/openvswitch/ 16240F: tools/testing/selftests/net/openvswitch/ 16241 16242OPERATING PERFORMANCE POINTS (OPP) 16243M: Viresh Kumar <vireshk@kernel.org> 16244M: Nishanth Menon <nm@ti.com> 16245M: Stephen Boyd <sboyd@kernel.org> 16246L: linux-pm@vger.kernel.org 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16249F: Documentation/devicetree/bindings/opp/ 16250F: Documentation/power/opp.rst 16251F: drivers/opp/ 16252F: include/linux/pm_opp.h 16253 16254OPL4 DRIVER 16255M: Clemens Ladisch <clemens@ladisch.de> 16256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16257S: Maintained 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16259F: sound/drivers/opl4/ 16260 16261ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16262M: Mark Fasheh <mark@fasheh.com> 16263M: Joel Becker <jlbec@evilplan.org> 16264M: Joseph Qi <joseph.qi@linux.alibaba.com> 16265L: ocfs2-devel@lists.linux.dev 16266S: Supported 16267W: http://ocfs2.wiki.kernel.org 16268F: Documentation/filesystems/dlmfs.rst 16269F: Documentation/filesystems/ocfs2.rst 16270F: fs/ocfs2/ 16271 16272ORANGEFS FILESYSTEM 16273M: Mike Marshall <hubcap@omnibond.com> 16274R: Martin Brandenburg <martin@omnibond.com> 16275L: devel@lists.orangefs.org 16276S: Supported 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16278F: Documentation/filesystems/orangefs.rst 16279F: fs/orangefs/ 16280 16281ORINOCO DRIVER 16282L: linux-wireless@vger.kernel.org 16283S: Orphan 16284W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16285W: http://www.nongnu.org/orinoco/ 16286F: drivers/net/wireless/intersil/orinoco/ 16287 16288OV2659 OMNIVISION SENSOR DRIVER 16289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292W: https://linuxtv.org 16293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16295F: drivers/media/i2c/ov2659.c 16296F: include/media/i2c/ov2659.h 16297 16298OVERLAY FILESYSTEM 16299M: Miklos Szeredi <miklos@szeredi.hu> 16300M: Amir Goldstein <amir73il@gmail.com> 16301L: linux-unionfs@vger.kernel.org 16302S: Supported 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16304F: Documentation/filesystems/overlayfs.rst 16305F: fs/overlayfs/ 16306 16307P54 WIRELESS DRIVER 16308M: Christian Lamparter <chunkeey@googlemail.com> 16309L: linux-wireless@vger.kernel.org 16310S: Maintained 16311W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16312F: drivers/net/wireless/intersil/p54/ 16313 16314PACKET SOCKETS 16315M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16316S: Maintained 16317F: include/uapi/linux/if_packet.h 16318F: net/packet/af_packet.c 16319 16320PACKING 16321M: Vladimir Oltean <olteanv@gmail.com> 16322L: netdev@vger.kernel.org 16323S: Supported 16324F: Documentation/core-api/packing.rst 16325F: include/linux/packing.h 16326F: lib/packing.c 16327 16328PADATA PARALLEL EXECUTION MECHANISM 16329M: Steffen Klassert <steffen.klassert@secunet.com> 16330M: Daniel Jordan <daniel.m.jordan@oracle.com> 16331L: linux-crypto@vger.kernel.org 16332L: linux-kernel@vger.kernel.org 16333S: Maintained 16334F: Documentation/core-api/padata.rst 16335F: include/linux/padata.h 16336F: kernel/padata.c 16337 16338PAGE CACHE 16339M: Matthew Wilcox (Oracle) <willy@infradead.org> 16340L: linux-fsdevel@vger.kernel.org 16341S: Supported 16342T: git git://git.infradead.org/users/willy/pagecache.git 16343F: Documentation/filesystems/locking.rst 16344F: Documentation/filesystems/vfs.rst 16345F: include/linux/pagemap.h 16346F: mm/filemap.c 16347F: mm/page-writeback.c 16348F: mm/readahead.c 16349F: mm/truncate.c 16350 16351PAGE POOL 16352M: Jesper Dangaard Brouer <hawk@kernel.org> 16353M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16354L: netdev@vger.kernel.org 16355S: Supported 16356F: Documentation/networking/page_pool.rst 16357F: include/net/page_pool/ 16358F: include/trace/events/page_pool.h 16359F: net/core/page_pool.c 16360 16361PAGE TABLE CHECK 16362M: Pasha Tatashin <pasha.tatashin@soleen.com> 16363M: Andrew Morton <akpm@linux-foundation.org> 16364L: linux-mm@kvack.org 16365S: Maintained 16366F: Documentation/mm/page_table_check.rst 16367F: include/linux/page_table_check.h 16368F: mm/page_table_check.c 16369 16370PANASONIC LAPTOP ACPI EXTRAS DRIVER 16371M: Kenneth Chan <kenneth.t.chan@gmail.com> 16372L: platform-driver-x86@vger.kernel.org 16373S: Maintained 16374F: drivers/platform/x86/panasonic-laptop.c 16375 16376PARALLAX PING IIO SENSOR DRIVER 16377M: Andreas Klinger <ak@it-klinger.de> 16378L: linux-iio@vger.kernel.org 16379S: Maintained 16380F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16381F: drivers/iio/proximity/ping.c 16382 16383PARALLEL LCD/KEYPAD PANEL DRIVER 16384M: Willy Tarreau <willy@haproxy.com> 16385M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16386S: Odd Fixes 16387F: Documentation/admin-guide/lcd-panel-cgram.rst 16388F: drivers/auxdisplay/panel.c 16389 16390PARALLEL PORT SUBSYSTEM 16391M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16392M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16393L: linux-parport@lists.infradead.org (subscribers-only) 16394S: Maintained 16395F: Documentation/driver-api/parport*.rst 16396F: drivers/char/ppdev.c 16397F: drivers/parport/ 16398F: include/linux/parport*.h 16399F: include/uapi/linux/ppdev.h 16400 16401PARAVIRT_OPS INTERFACE 16402M: Juergen Gross <jgross@suse.com> 16403R: Ajay Kaher <akaher@vmware.com> 16404R: Alexey Makhalov <amakhalov@vmware.com> 16405R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16406L: virtualization@lists.linux.dev 16407L: x86@kernel.org 16408S: Supported 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16410F: Documentation/virt/paravirt_ops.rst 16411F: arch/*/include/asm/paravirt*.h 16412F: arch/*/kernel/paravirt* 16413F: include/linux/hypervisor.h 16414 16415PARISC ARCHITECTURE 16416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16417M: Helge Deller <deller@gmx.de> 16418L: linux-parisc@vger.kernel.org 16419S: Maintained 16420W: https://parisc.wiki.kernel.org 16421Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16424F: Documentation/arch/parisc/ 16425F: arch/parisc/ 16426F: drivers/char/agp/parisc-agp.c 16427F: drivers/input/misc/hp_sdc_rtc.c 16428F: drivers/input/serio/gscps2.c 16429F: drivers/input/serio/hp_sdc* 16430F: drivers/parisc/ 16431F: drivers/parport/parport_gsc.* 16432F: drivers/tty/serial/8250/8250_parisc.c 16433F: drivers/video/console/sti* 16434F: drivers/video/fbdev/sti* 16435F: drivers/video/logo/logo_parisc* 16436F: include/linux/hp_sdc.h 16437 16438PARMAN 16439M: Jiri Pirko <jiri@resnulli.us> 16440L: netdev@vger.kernel.org 16441S: Supported 16442F: include/linux/parman.h 16443F: lib/parman.c 16444F: lib/test_parman.c 16445 16446PC ENGINES APU BOARD DRIVER 16447M: Enrico Weigelt, metux IT consult <info@metux.net> 16448S: Maintained 16449F: drivers/platform/x86/pcengines-apuv2.c 16450 16451PC87360 HARDWARE MONITORING DRIVER 16452M: Jim Cromie <jim.cromie@gmail.com> 16453L: linux-hwmon@vger.kernel.org 16454S: Maintained 16455F: Documentation/hwmon/pc87360.rst 16456F: drivers/hwmon/pc87360.c 16457 16458PC8736x GPIO DRIVER 16459M: Jim Cromie <jim.cromie@gmail.com> 16460S: Maintained 16461F: drivers/char/pc8736x_gpio.c 16462 16463PC87427 HARDWARE MONITORING DRIVER 16464M: Jean Delvare <jdelvare@suse.com> 16465L: linux-hwmon@vger.kernel.org 16466S: Maintained 16467F: Documentation/hwmon/pc87427.rst 16468F: drivers/hwmon/pc87427.c 16469 16470PCA9532 LED DRIVER 16471M: Riku Voipio <riku.voipio@iki.fi> 16472S: Maintained 16473F: drivers/leds/leds-pca9532.c 16474F: include/linux/leds-pca9532.h 16475 16476PCA9541 I2C BUS MASTER SELECTOR DRIVER 16477M: Guenter Roeck <linux@roeck-us.net> 16478L: linux-i2c@vger.kernel.org 16479S: Maintained 16480F: drivers/i2c/muxes/i2c-mux-pca9541.c 16481 16482PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16483M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16484M: Pali Rohár <pali@kernel.org> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16489F: drivers/pci/controller/pci-aardvark.c 16490 16491PCI DRIVER FOR ALTERA PCIE IP 16492M: Joyce Ooi <joyce.ooi@intel.com> 16493L: linux-pci@vger.kernel.org 16494S: Supported 16495F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16496F: drivers/pci/controller/pcie-altera.c 16497 16498PCI DRIVER FOR APPLIEDMICRO XGENE 16499M: Toan Le <toan@os.amperecomputing.com> 16500L: linux-pci@vger.kernel.org 16501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16502S: Maintained 16503F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16504F: drivers/pci/controller/pci-xgene.c 16505 16506PCI DRIVER FOR ARM VERSATILE PLATFORM 16507M: Rob Herring <robh@kernel.org> 16508L: linux-pci@vger.kernel.org 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510S: Maintained 16511F: Documentation/devicetree/bindings/pci/versatile.yaml 16512F: drivers/pci/controller/pci-versatile.c 16513 16514PCI DRIVER FOR ARMADA 8K 16515M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16516L: linux-pci@vger.kernel.org 16517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16518S: Maintained 16519F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16520F: drivers/pci/controller/dwc/pcie-armada8k.c 16521 16522PCI DRIVER FOR CADENCE PCIE IP 16523M: Tom Joseph <tjoseph@cadence.com> 16524L: linux-pci@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/cdns,* 16527F: drivers/pci/controller/cadence/ 16528 16529PCI DRIVER FOR FREESCALE LAYERSCAPE 16530M: Minghuan Lian <minghuan.Lian@nxp.com> 16531M: Mingkai Hu <mingkai.hu@nxp.com> 16532M: Roy Zang <roy.zang@nxp.com> 16533L: linuxppc-dev@lists.ozlabs.org 16534L: linux-pci@vger.kernel.org 16535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16536S: Maintained 16537F: drivers/pci/controller/dwc/*layerscape* 16538 16539PCI DRIVER FOR FU740 16540M: Paul Walmsley <paul.walmsley@sifive.com> 16541M: Greentime Hu <greentime.hu@sifive.com> 16542L: linux-pci@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16545F: drivers/pci/controller/dwc/pcie-fu740.c 16546 16547PCI DRIVER FOR GENERIC OF HOSTS 16548M: Will Deacon <will@kernel.org> 16549L: linux-pci@vger.kernel.org 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551S: Maintained 16552F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16553F: drivers/pci/controller/pci-host-common.c 16554F: drivers/pci/controller/pci-host-generic.c 16555 16556PCI DRIVER FOR IMX6 16557M: Richard Zhu <hongxing.zhu@nxp.com> 16558M: Lucas Stach <l.stach@pengutronix.de> 16559L: linux-pci@vger.kernel.org 16560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16561S: Maintained 16562F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16563F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16564F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16565F: drivers/pci/controller/dwc/*imx6* 16566 16567PCI DRIVER FOR INTEL IXP4XX 16568M: Linus Walleij <linus.walleij@linaro.org> 16569S: Maintained 16570F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16571F: drivers/pci/controller/pci-ixp4xx.c 16572 16573PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16574M: Nirmal Patel <nirmal.patel@linux.intel.com> 16575R: Jonathan Derrick <jonathan.derrick@linux.dev> 16576L: linux-pci@vger.kernel.org 16577S: Supported 16578F: drivers/pci/controller/vmd.c 16579 16580PCI DRIVER FOR MICROSEMI SWITCHTEC 16581M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16582M: Logan Gunthorpe <logang@deltatee.com> 16583L: linux-pci@vger.kernel.org 16584S: Maintained 16585F: Documentation/ABI/testing/sysfs-class-switchtec 16586F: Documentation/driver-api/switchtec.rst 16587F: drivers/ntb/hw/mscc/ 16588F: drivers/pci/switch/switchtec* 16589F: include/linux/switchtec.h 16590F: include/uapi/linux/switchtec_ioctl.h 16591 16592PCI DRIVER FOR MOBIVEIL PCIE IP 16593M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16594M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16595L: linux-pci@vger.kernel.org 16596S: Supported 16597F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16598F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16599 16600PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16601M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16602M: Pali Rohár <pali@kernel.org> 16603L: linux-pci@vger.kernel.org 16604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16605S: Maintained 16606F: drivers/pci/controller/*mvebu* 16607 16608PCI DRIVER FOR NVIDIA TEGRA 16609M: Thierry Reding <thierry.reding@gmail.com> 16610L: linux-tegra@vger.kernel.org 16611L: linux-pci@vger.kernel.org 16612S: Supported 16613F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16614F: drivers/pci/controller/pci-tegra.c 16615 16616PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16617M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16618L: linux-pci@vger.kernel.org 16619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16622F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16623 16624PCI DRIVER FOR RENESAS R-CAR 16625M: Marek Vasut <marek.vasut+renesas@gmail.com> 16626M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16627L: linux-pci@vger.kernel.org 16628L: linux-renesas-soc@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/pci/*rcar* 16631F: drivers/pci/controller/*rcar* 16632F: drivers/pci/controller/dwc/*rcar* 16633 16634PCI DRIVER FOR SAMSUNG EXYNOS 16635M: Jingoo Han <jingoohan1@gmail.com> 16636L: linux-pci@vger.kernel.org 16637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16638L: linux-samsung-soc@vger.kernel.org 16639S: Maintained 16640F: drivers/pci/controller/dwc/pci-exynos.c 16641 16642PCI DRIVER FOR SYNOPSYS DESIGNWARE 16643M: Jingoo Han <jingoohan1@gmail.com> 16644M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16646L: linux-pci@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16649F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16650F: drivers/pci/controller/dwc/*designware* 16651 16652PCI DRIVER FOR TI DRA7XX/J721E 16653M: Vignesh Raghavendra <vigneshr@ti.com> 16654L: linux-omap@vger.kernel.org 16655L: linux-pci@vger.kernel.org 16656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16657S: Supported 16658F: Documentation/devicetree/bindings/pci/ti-pci.txt 16659F: drivers/pci/controller/cadence/pci-j721e.c 16660F: drivers/pci/controller/dwc/pci-dra7xx.c 16661 16662PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16663M: Linus Walleij <linus.walleij@linaro.org> 16664L: linux-pci@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16667F: drivers/pci/controller/pci-v3-semi.c 16668 16669PCI DRIVER FOR XILINX VERSAL CPM 16670M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16671M: Michal Simek <michal.simek@amd.com> 16672L: linux-pci@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16675F: drivers/pci/controller/pcie-xilinx-cpm.c 16676 16677PCI ENDPOINT SUBSYSTEM 16678M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16679M: Krzysztof Wilczyński <kw@linux.com> 16680R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16681R: Kishon Vijay Abraham I <kishon@kernel.org> 16682L: linux-pci@vger.kernel.org 16683S: Supported 16684Q: https://patchwork.kernel.org/project/linux-pci/list/ 16685B: https://bugzilla.kernel.org 16686C: irc://irc.oftc.net/linux-pci 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16688F: Documentation/PCI/endpoint/* 16689F: Documentation/misc-devices/pci-endpoint-test.rst 16690F: drivers/misc/pci_endpoint_test.c 16691F: drivers/pci/endpoint/ 16692F: tools/pci/ 16693 16694PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16695M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16696R: Oliver O'Halloran <oohall@gmail.com> 16697L: linuxppc-dev@lists.ozlabs.org 16698S: Supported 16699F: Documentation/PCI/pci-error-recovery.rst 16700F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16701F: arch/powerpc/include/*/eeh*.h 16702F: arch/powerpc/kernel/eeh*.c 16703F: arch/powerpc/platforms/*/eeh*.c 16704F: drivers/pci/pcie/aer.c 16705F: drivers/pci/pcie/dpc.c 16706F: drivers/pci/pcie/err.c 16707 16708PCI ERROR RECOVERY 16709M: Linas Vepstas <linasvepstas@gmail.com> 16710L: linux-pci@vger.kernel.org 16711S: Supported 16712F: Documentation/PCI/pci-error-recovery.rst 16713 16714PCI MSI DRIVER FOR ALTERA MSI IP 16715M: Joyce Ooi <joyce.ooi@intel.com> 16716L: linux-pci@vger.kernel.org 16717S: Supported 16718F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16719F: drivers/pci/controller/pcie-altera-msi.c 16720 16721PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16722M: Toan Le <toan@os.amperecomputing.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16727F: drivers/pci/controller/pci-xgene-msi.c 16728 16729PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16730M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16731M: Krzysztof Wilczyński <kw@linux.com> 16732R: Rob Herring <robh@kernel.org> 16733L: linux-pci@vger.kernel.org 16734S: Supported 16735Q: https://patchwork.kernel.org/project/linux-pci/list/ 16736B: https://bugzilla.kernel.org 16737C: irc://irc.oftc.net/linux-pci 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16739F: Documentation/devicetree/bindings/pci/ 16740F: drivers/pci/controller/ 16741F: drivers/pci/pci-bridge-emul.c 16742F: drivers/pci/pci-bridge-emul.h 16743 16744PCI PEER-TO-PEER DMA (P2PDMA) 16745M: Bjorn Helgaas <bhelgaas@google.com> 16746M: Logan Gunthorpe <logang@deltatee.com> 16747L: linux-pci@vger.kernel.org 16748S: Supported 16749Q: https://patchwork.kernel.org/project/linux-pci/list/ 16750B: https://bugzilla.kernel.org 16751C: irc://irc.oftc.net/linux-pci 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16753F: Documentation/driver-api/pci/p2pdma.rst 16754F: drivers/pci/p2pdma.c 16755F: include/linux/pci-p2pdma.h 16756 16757PCI SUBSYSTEM 16758M: Bjorn Helgaas <bhelgaas@google.com> 16759L: linux-pci@vger.kernel.org 16760S: Supported 16761Q: https://patchwork.kernel.org/project/linux-pci/list/ 16762B: https://bugzilla.kernel.org 16763C: irc://irc.oftc.net/linux-pci 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16765F: Documentation/PCI/ 16766F: Documentation/devicetree/bindings/pci/ 16767F: arch/x86/kernel/early-quirks.c 16768F: arch/x86/kernel/quirks.c 16769F: arch/x86/pci/ 16770F: drivers/acpi/pci* 16771F: drivers/pci/ 16772F: include/asm-generic/pci* 16773F: include/linux/of_pci.h 16774F: include/linux/pci* 16775F: include/uapi/linux/pci* 16776F: lib/pci* 16777 16778PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16779M: Jonathan Chocron <jonnyc@amazon.com> 16780L: linux-pci@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/pci/pcie-al.txt 16783F: drivers/pci/controller/dwc/pcie-al.c 16784 16785PCIE DRIVER FOR AMLOGIC MESON 16786M: Yue Wang <yue.wang@Amlogic.com> 16787L: linux-pci@vger.kernel.org 16788L: linux-amlogic@lists.infradead.org 16789S: Maintained 16790F: drivers/pci/controller/dwc/pci-meson.c 16791 16792PCIE DRIVER FOR AXIS ARTPEC 16793M: Jesper Nilsson <jesper.nilsson@axis.com> 16794L: linux-arm-kernel@axis.com 16795L: linux-pci@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/pci/axis,artpec* 16798F: drivers/pci/controller/dwc/*artpec* 16799 16800PCIE DRIVER FOR CAVIUM THUNDERX 16801M: Robert Richter <rric@kernel.org> 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Odd Fixes 16805F: drivers/pci/controller/pci-thunder-* 16806 16807PCIE DRIVER FOR HISILICON 16808M: Zhou Wang <wangzhou1@hisilicon.com> 16809L: linux-pci@vger.kernel.org 16810S: Maintained 16811F: drivers/pci/controller/dwc/pcie-hisi.c 16812 16813PCIE DRIVER FOR HISILICON KIRIN 16814M: Xiaowei Song <songxiaowei@hisilicon.com> 16815M: Binghui Wang <wangbinghui@hisilicon.com> 16816L: linux-pci@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16819F: drivers/pci/controller/dwc/pcie-kirin.c 16820 16821PCIE DRIVER FOR HISILICON STB 16822M: Shawn Guo <shawn.guo@linaro.org> 16823L: linux-pci@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16826F: drivers/pci/controller/dwc/pcie-histb.c 16827 16828PCIE DRIVER FOR INTEL KEEM BAY 16829M: Srikanth Thokala <srikanth.thokala@intel.com> 16830L: linux-pci@vger.kernel.org 16831S: Supported 16832F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16833F: drivers/pci/controller/dwc/pcie-keembay.c 16834 16835PCIE DRIVER FOR INTEL LGM GW SOC 16836M: Chuanhua Lei <lchuanhua@maxlinear.com> 16837L: linux-pci@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16840F: drivers/pci/controller/dwc/pcie-intel-gw.c 16841 16842PCIE DRIVER FOR MEDIATEK 16843M: Ryder Lee <ryder.lee@mediatek.com> 16844M: Jianjun Wang <jianjun.wang@mediatek.com> 16845L: linux-pci@vger.kernel.org 16846L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16847S: Supported 16848F: Documentation/devicetree/bindings/pci/mediatek* 16849F: drivers/pci/controller/*mediatek* 16850 16851PCIE DRIVER FOR MICROCHIP 16852M: Daire McNamara <daire.mcnamara@microchip.com> 16853L: linux-pci@vger.kernel.org 16854S: Supported 16855F: Documentation/devicetree/bindings/pci/microchip* 16856F: drivers/pci/controller/*microchip* 16857 16858PCIE DRIVER FOR QUALCOMM MSM 16859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16860L: linux-pci@vger.kernel.org 16861L: linux-arm-msm@vger.kernel.org 16862S: Maintained 16863F: drivers/pci/controller/dwc/pcie-qcom.c 16864 16865PCIE DRIVER FOR ROCKCHIP 16866M: Shawn Lin <shawn.lin@rock-chips.com> 16867L: linux-pci@vger.kernel.org 16868L: linux-rockchip@lists.infradead.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16871F: drivers/pci/controller/pcie-rockchip* 16872 16873PCIE DRIVER FOR SOCIONEXT UNIPHIER 16874M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16875L: linux-pci@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16878F: drivers/pci/controller/dwc/pcie-uniphier* 16879 16880PCIE DRIVER FOR ST SPEAR13XX 16881M: Pratyush Anand <pratyush.anand@gmail.com> 16882L: linux-pci@vger.kernel.org 16883S: Maintained 16884F: drivers/pci/controller/dwc/*spear* 16885 16886PCIE ENDPOINT DRIVER FOR QUALCOMM 16887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16888L: linux-pci@vger.kernel.org 16889L: linux-arm-msm@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16892F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16893 16894PCMCIA SUBSYSTEM 16895M: Dominik Brodowski <linux@dominikbrodowski.net> 16896S: Odd Fixes 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16898F: Documentation/pcmcia/ 16899F: drivers/pcmcia/ 16900F: include/pcmcia/ 16901F: tools/pcmcia/ 16902 16903PCNET32 NETWORK DRIVER 16904M: Don Fry <pcnet32@frontier.com> 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: drivers/net/ethernet/amd/pcnet32.c 16908 16909PCRYPT PARALLEL CRYPTO ENGINE 16910M: Steffen Klassert <steffen.klassert@secunet.com> 16911L: linux-crypto@vger.kernel.org 16912S: Maintained 16913F: crypto/pcrypt.c 16914F: include/crypto/pcrypt.h 16915 16916PDS DSC VIRTIO DATA PATH ACCELERATOR 16917R: Shannon Nelson <shannon.nelson@amd.com> 16918F: drivers/vdpa/pds/ 16919 16920PECI HARDWARE MONITORING DRIVERS 16921M: Iwona Winiarska <iwona.winiarska@intel.com> 16922L: linux-hwmon@vger.kernel.org 16923S: Supported 16924F: Documentation/hwmon/peci-cputemp.rst 16925F: Documentation/hwmon/peci-dimmtemp.rst 16926F: drivers/hwmon/peci/ 16927 16928PECI SUBSYSTEM 16929M: Iwona Winiarska <iwona.winiarska@intel.com> 16930L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16931S: Supported 16932F: Documentation/devicetree/bindings/peci/ 16933F: Documentation/peci/ 16934F: drivers/peci/ 16935F: include/linux/peci-cpu.h 16936F: include/linux/peci.h 16937 16938PENSANDO ETHERNET DRIVERS 16939M: Shannon Nelson <shannon.nelson@amd.com> 16940M: Brett Creeley <brett.creeley@amd.com> 16941M: drivers@pensando.io 16942L: netdev@vger.kernel.org 16943S: Supported 16944F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16945F: drivers/net/ethernet/pensando/ 16946 16947PER-CPU MEMORY ALLOCATOR 16948M: Dennis Zhou <dennis@kernel.org> 16949M: Tejun Heo <tj@kernel.org> 16950M: Christoph Lameter <cl@linux.com> 16951L: linux-mm@kvack.org 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16954F: arch/*/include/asm/percpu.h 16955F: include/linux/percpu*.h 16956F: lib/percpu*.c 16957F: mm/percpu*.c 16958 16959PER-TASK DELAY ACCOUNTING 16960M: Balbir Singh <bsingharora@gmail.com> 16961S: Maintained 16962F: include/linux/delayacct.h 16963F: kernel/delayacct.c 16964 16965PERFORMANCE EVENTS SUBSYSTEM 16966M: Peter Zijlstra <peterz@infradead.org> 16967M: Ingo Molnar <mingo@redhat.com> 16968M: Arnaldo Carvalho de Melo <acme@kernel.org> 16969R: Mark Rutland <mark.rutland@arm.com> 16970R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16971R: Jiri Olsa <jolsa@kernel.org> 16972R: Namhyung Kim <namhyung@kernel.org> 16973R: Ian Rogers <irogers@google.com> 16974R: Adrian Hunter <adrian.hunter@intel.com> 16975L: linux-perf-users@vger.kernel.org 16976L: linux-kernel@vger.kernel.org 16977S: Supported 16978W: https://perf.wiki.kernel.org/ 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16982F: arch/*/events/* 16983F: arch/*/events/*/* 16984F: arch/*/include/asm/perf_event.h 16985F: arch/*/kernel/*/*/perf_event*.c 16986F: arch/*/kernel/*/perf_event*.c 16987F: arch/*/kernel/perf_callchain.c 16988F: arch/*/kernel/perf_event*.c 16989F: include/linux/perf_event.h 16990F: include/uapi/linux/perf_event.h 16991F: kernel/events/* 16992F: tools/lib/perf/ 16993F: tools/perf/ 16994 16995PERFORMANCE EVENTS TOOLING ARM64 16996R: John Garry <john.g.garry@oracle.com> 16997R: Will Deacon <will@kernel.org> 16998R: James Clark <james.clark@arm.com> 16999R: Mike Leach <mike.leach@linaro.org> 17000R: Leo Yan <leo.yan@linaro.org> 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002S: Supported 17003F: tools/build/feature/test-libopencsd.c 17004F: tools/perf/arch/arm*/ 17005F: tools/perf/pmu-events/arch/arm64/ 17006F: tools/perf/util/arm-spe* 17007F: tools/perf/util/cs-etm* 17008 17009PERSONALITY HANDLING 17010M: Christoph Hellwig <hch@infradead.org> 17011L: linux-abi-devel@lists.sourceforge.net 17012S: Maintained 17013F: include/linux/personality.h 17014F: include/uapi/linux/personality.h 17015 17016PHOENIX RC FLIGHT CONTROLLER ADAPTER 17017M: Marcus Folkesson <marcus.folkesson@gmail.com> 17018L: linux-input@vger.kernel.org 17019S: Maintained 17020F: Documentation/input/devices/pxrc.rst 17021F: drivers/input/joystick/pxrc.c 17022 17023PHONET PROTOCOL 17024M: Remi Denis-Courmont <courmisch@gmail.com> 17025S: Supported 17026F: Documentation/networking/phonet.rst 17027F: include/linux/phonet.h 17028F: include/net/phonet/ 17029F: include/uapi/linux/phonet.h 17030F: net/phonet/ 17031 17032PHRAM MTD DRIVER 17033M: Joern Engel <joern@lazybastard.org> 17034L: linux-mtd@lists.infradead.org 17035S: Maintained 17036F: drivers/mtd/devices/phram.c 17037 17038PICOLCD HID DRIVER 17039M: Bruno Prémont <bonbons@linux-vserver.org> 17040L: linux-input@vger.kernel.org 17041S: Maintained 17042F: drivers/hid/hid-picolcd* 17043 17044PIDFD API 17045M: Christian Brauner <christian@brauner.io> 17046L: linux-kernel@vger.kernel.org 17047S: Maintained 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17049F: samples/pidfd/ 17050F: tools/testing/selftests/clone3/ 17051F: tools/testing/selftests/pid_namespace/ 17052F: tools/testing/selftests/pidfd/ 17053K: (?i)pidfd 17054K: (?i)clone3 17055K: \b(clone_args|kernel_clone_args)\b 17056 17057PIN CONTROL SUBSYSTEM 17058M: Linus Walleij <linus.walleij@linaro.org> 17059L: linux-gpio@vger.kernel.org 17060S: Maintained 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17062F: Documentation/devicetree/bindings/pinctrl/ 17063F: Documentation/driver-api/pin-control.rst 17064F: drivers/pinctrl/ 17065F: include/dt-bindings/pinctrl/ 17066F: include/linux/pinctrl/ 17067 17068PIN CONTROLLER - AMD 17069M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17070M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17071S: Maintained 17072F: drivers/pinctrl/pinctrl-amd.c 17073 17074PIN CONTROLLER - FREESCALE 17075M: Dong Aisheng <aisheng.dong@nxp.com> 17076M: Fabio Estevam <festevam@gmail.com> 17077M: Shawn Guo <shawnguo@kernel.org> 17078M: Jacky Bai <ping.bai@nxp.com> 17079R: Pengutronix Kernel Team <kernel@pengutronix.de> 17080L: linux-gpio@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pinctrl/fsl,* 17083F: drivers/pinctrl/freescale/ 17084 17085PIN CONTROLLER - INTEL 17086M: Mika Westerberg <mika.westerberg@linux.intel.com> 17087M: Andy Shevchenko <andy@kernel.org> 17088S: Supported 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17090F: drivers/pinctrl/intel/ 17091 17092PIN CONTROLLER - KEEMBAY 17093M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17094S: Supported 17095F: drivers/pinctrl/pinctrl-keembay* 17096 17097PIN CONTROLLER - MEDIATEK 17098M: Sean Wang <sean.wang@kernel.org> 17099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17100S: Maintained 17101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17105F: drivers/pinctrl/mediatek/ 17106 17107PIN CONTROLLER - MEDIATEK MIPS 17108M: Arınç ÜNAL <arinc.unal@arinc9.com> 17109M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17111L: linux-mips@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17116F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17117F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17118F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17119F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17120F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17121F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17122F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17123F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17124F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17125F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17126F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17127F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17128 17129PIN CONTROLLER - MICROCHIP AT91 17130M: Ludovic Desroches <ludovic.desroches@microchip.com> 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132L: linux-gpio@vger.kernel.org 17133S: Supported 17134F: drivers/gpio/gpio-sama5d2-piobu.c 17135F: drivers/pinctrl/pinctrl-at91* 17136 17137PIN CONTROLLER - NXP S32 17138M: Chester Lin <clin@suse.com> 17139R: NXP S32 Linux Team <s32@nxp.com> 17140L: linux-gpio@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17143F: drivers/pinctrl/nxp/ 17144 17145PIN CONTROLLER - QUALCOMM 17146M: Bjorn Andersson <andersson@kernel.org> 17147L: linux-arm-msm@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/pinctrl/qcom,* 17150F: drivers/pinctrl/qcom/ 17151 17152PIN CONTROLLER - RENESAS 17153M: Geert Uytterhoeven <geert+renesas@glider.be> 17154L: linux-renesas-soc@vger.kernel.org 17155S: Supported 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17157F: Documentation/devicetree/bindings/pinctrl/renesas,* 17158F: drivers/pinctrl/renesas/ 17159 17160PIN CONTROLLER - SAMSUNG 17161M: Tomasz Figa <tomasz.figa@gmail.com> 17162M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17164R: Alim Akhtar <alim.akhtar@samsung.com> 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166L: linux-samsung-soc@vger.kernel.org 17167S: Maintained 17168Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17169B: mailto:linux-samsung-soc@vger.kernel.org 17170C: irc://irc.libera.chat/linux-exynos 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17172F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17173F: drivers/pinctrl/samsung/ 17174F: include/dt-bindings/pinctrl/samsung.h 17175 17176PIN CONTROLLER - SINGLE 17177M: Tony Lindgren <tony@atomide.com> 17178M: Haojian Zhuang <haojian.zhuang@linaro.org> 17179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17180L: linux-omap@vger.kernel.org 17181S: Maintained 17182F: drivers/pinctrl/pinctrl-single.c 17183 17184PIN CONTROLLER - SUNPLUS / TIBBO 17185M: Dvorkin Dmitry <dvorkin@tibbo.com> 17186M: Wells Lu <wellslutw@gmail.com> 17187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17188S: Maintained 17189W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17190F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17191F: drivers/pinctrl/sunplus/ 17192F: include/dt-bindings/pinctrl/sppctl*.h 17193 17194PINE64 PINEPHONE KEYBOARD DRIVER 17195M: Samuel Holland <samuel@sholland.org> 17196S: Supported 17197F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17198F: drivers/input/keyboard/pinephone-keyboard.c 17199 17200PKTCDVD DRIVER 17201M: linux-block@vger.kernel.org 17202S: Orphan 17203F: drivers/block/pktcdvd.c 17204F: include/linux/pktcdvd.h 17205F: include/uapi/linux/pktcdvd.h 17206 17207PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17208M: Tomasz Duszynski <tduszyns@gmail.com> 17209S: Maintained 17210F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17211F: drivers/iio/chemical/pms7003.c 17212 17213PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17214M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: drivers/net/phy/mdio-open-alliance.h 17218F: net/ethtool/plca.c 17219 17220PLDMFW LIBRARY 17221M: Jacob Keller <jacob.e.keller@intel.com> 17222S: Maintained 17223F: Documentation/driver-api/pldmfw/ 17224F: include/linux/pldmfw.h 17225F: lib/pldmfw/ 17226 17227PLX DMA DRIVER 17228M: Logan Gunthorpe <logang@deltatee.com> 17229S: Maintained 17230F: drivers/dma/plx_dma.c 17231 17232PM-GRAPH UTILITY 17233M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17234L: linux-pm@vger.kernel.org 17235S: Supported 17236W: https://01.org/pm-graph 17237B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17238T: git git://github.com/intel/pm-graph 17239F: tools/power/pm-graph 17240 17241PM6764TR DRIVER 17242M: Charles Hsu <hsu.yungteng@gmail.com> 17243L: linux-hwmon@vger.kernel.org 17244S: Maintained 17245F: Documentation/hwmon/pm6764tr.rst 17246F: drivers/hwmon/pmbus/pm6764tr.c 17247 17248PMBUS HARDWARE MONITORING DRIVERS 17249M: Guenter Roeck <linux@roeck-us.net> 17250L: linux-hwmon@vger.kernel.org 17251S: Maintained 17252W: http://hwmon.wiki.kernel.org/ 17253W: http://www.roeck-us.net/linux/drivers/ 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17255F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17256F: Documentation/devicetree/bindings/hwmon/max31785.txt 17257F: Documentation/hwmon/adm1275.rst 17258F: Documentation/hwmon/ibm-cffps.rst 17259F: Documentation/hwmon/ir35221.rst 17260F: Documentation/hwmon/lm25066.rst 17261F: Documentation/hwmon/ltc2978.rst 17262F: Documentation/hwmon/ltc3815.rst 17263F: Documentation/hwmon/max16064.rst 17264F: Documentation/hwmon/max20751.rst 17265F: Documentation/hwmon/max31785.rst 17266F: Documentation/hwmon/max34440.rst 17267F: Documentation/hwmon/max8688.rst 17268F: Documentation/hwmon/pmbus-core.rst 17269F: Documentation/hwmon/pmbus.rst 17270F: Documentation/hwmon/tps40422.rst 17271F: Documentation/hwmon/ucd9000.rst 17272F: Documentation/hwmon/ucd9200.rst 17273F: Documentation/hwmon/zl6100.rst 17274F: drivers/hwmon/pmbus/ 17275F: include/linux/pmbus.h 17276 17277PMC SIERRA MaxRAID DRIVER 17278L: linux-scsi@vger.kernel.org 17279S: Orphan 17280W: http://www.pmc-sierra.com/ 17281F: drivers/scsi/pmcraid.* 17282 17283PMC SIERRA PM8001 DRIVER 17284M: Jack Wang <jinpu.wang@cloud.ionos.com> 17285L: linux-scsi@vger.kernel.org 17286S: Supported 17287F: drivers/scsi/pm8001/ 17288 17289PNI RM3100 IIO DRIVER 17290M: Song Qiang <songqiang1304521@gmail.com> 17291L: linux-iio@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17294F: drivers/iio/magnetometer/rm3100* 17295 17296PNP SUPPORT 17297M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17298L: linux-acpi@vger.kernel.org 17299S: Maintained 17300F: drivers/pnp/ 17301F: include/linux/pnp.h 17302 17303POSIX CLOCKS and TIMERS 17304M: Thomas Gleixner <tglx@linutronix.de> 17305L: linux-kernel@vger.kernel.org 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17308F: fs/timerfd.c 17309F: include/linux/time_namespace.h 17310F: include/linux/timer* 17311F: kernel/time/*timer* 17312F: kernel/time/namespace.c 17313 17314POWER MANAGEMENT CORE 17315M: "Rafael J. Wysocki" <rafael@kernel.org> 17316L: linux-pm@vger.kernel.org 17317S: Supported 17318B: https://bugzilla.kernel.org 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17320F: drivers/base/power/ 17321F: drivers/powercap/ 17322F: include/linux/intel_rapl.h 17323F: include/linux/pm.h 17324F: include/linux/pm_* 17325F: include/linux/powercap.h 17326F: kernel/configs/nopm.config 17327 17328POWER STATE COORDINATION INTERFACE (PSCI) 17329M: Mark Rutland <mark.rutland@arm.com> 17330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Maintained 17333F: drivers/firmware/psci/ 17334F: include/linux/psci.h 17335F: include/uapi/linux/psci.h 17336 17337POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17338M: Sebastian Reichel <sre@kernel.org> 17339L: linux-pm@vger.kernel.org 17340S: Maintained 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17342F: Documentation/ABI/testing/sysfs-class-power 17343F: Documentation/devicetree/bindings/power/supply/ 17344F: drivers/power/supply/ 17345F: include/linux/power/ 17346F: include/linux/power_supply.h 17347 17348POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17349M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17350L: linuxppc-dev@lists.ozlabs.org 17351S: Maintained 17352F: drivers/char/powernv-op-panel.c 17353 17354PPP OVER ATM (RFC 2364) 17355M: Mitchell Blank Jr <mitch@sfgoth.com> 17356S: Maintained 17357F: include/uapi/linux/atmppp.h 17358F: net/atm/pppoatm.c 17359 17360PPP OVER ETHERNET 17361M: Michal Ostrowski <mostrows@earthlink.net> 17362S: Maintained 17363F: drivers/net/ppp/pppoe.c 17364F: drivers/net/ppp/pppox.c 17365 17366PPP OVER L2TP 17367M: James Chapman <jchapman@katalix.com> 17368S: Maintained 17369F: include/linux/if_pppol2tp.h 17370F: include/uapi/linux/if_pppol2tp.h 17371F: net/l2tp/l2tp_ppp.c 17372 17373PPP PROTOCOL DRIVERS AND COMPRESSORS 17374L: linux-ppp@vger.kernel.org 17375S: Orphan 17376F: drivers/net/ppp/ppp_* 17377 17378PPS SUPPORT 17379M: Rodolfo Giometti <giometti@enneenne.com> 17380L: linuxpps@ml.enneenne.com (subscribers-only) 17381S: Maintained 17382W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17383F: Documentation/ABI/testing/sysfs-pps 17384F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17385F: Documentation/driver-api/pps.rst 17386F: drivers/pps/ 17387F: include/linux/pps*.h 17388F: include/uapi/linux/pps.h 17389 17390PPTP DRIVER 17391M: Dmitry Kozlov <xeb@mail.ru> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394W: http://sourceforge.net/projects/accel-pptp 17395F: drivers/net/ppp/pptp.c 17396 17397PRESSURE STALL INFORMATION (PSI) 17398M: Johannes Weiner <hannes@cmpxchg.org> 17399M: Suren Baghdasaryan <surenb@google.com> 17400R: Peter Ziljstra <peterz@infradead.org> 17401S: Maintained 17402F: include/linux/psi* 17403F: kernel/sched/psi.c 17404 17405PRINTK 17406M: Petr Mladek <pmladek@suse.com> 17407R: Steven Rostedt <rostedt@goodmis.org> 17408R: John Ogness <john.ogness@linutronix.de> 17409R: Sergey Senozhatsky <senozhatsky@chromium.org> 17410S: Maintained 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17412F: include/linux/printk.h 17413F: kernel/printk/ 17414 17415PRINTK INDEXING 17416R: Chris Down <chris@chrisdown.name> 17417S: Maintained 17418F: Documentation/core-api/printk-index.rst 17419F: kernel/printk/index.c 17420K: printk_index 17421 17422PROC FILESYSTEM 17423L: linux-kernel@vger.kernel.org 17424L: linux-fsdevel@vger.kernel.org 17425S: Maintained 17426F: Documentation/filesystems/proc.rst 17427F: fs/proc/ 17428F: include/linux/proc_fs.h 17429F: tools/testing/selftests/proc/ 17430 17431PROC SYSCTL 17432M: Luis Chamberlain <mcgrof@kernel.org> 17433M: Kees Cook <keescook@chromium.org> 17434M: Iurii Zaikin <yzaikin@google.com> 17435L: linux-kernel@vger.kernel.org 17436L: linux-fsdevel@vger.kernel.org 17437S: Maintained 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17439F: fs/proc/proc_sysctl.c 17440F: include/linux/sysctl.h 17441F: kernel/sysctl-test.c 17442F: kernel/sysctl.c 17443F: tools/testing/selftests/sysctl/ 17444 17445PS3 NETWORK SUPPORT 17446M: Geoff Levand <geoff@infradead.org> 17447L: netdev@vger.kernel.org 17448L: linuxppc-dev@lists.ozlabs.org 17449S: Maintained 17450F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17451 17452PS3 PLATFORM SUPPORT 17453M: Geoff Levand <geoff@infradead.org> 17454L: linuxppc-dev@lists.ozlabs.org 17455S: Maintained 17456F: arch/powerpc/boot/ps3* 17457F: arch/powerpc/include/asm/lv1call.h 17458F: arch/powerpc/include/asm/ps3*.h 17459F: arch/powerpc/platforms/ps3/ 17460F: drivers/*/ps3* 17461F: drivers/ps3/ 17462F: drivers/rtc/rtc-ps3.c 17463F: drivers/usb/host/*ps3.c 17464F: sound/ppc/snd_ps3* 17465 17466PS3VRAM DRIVER 17467M: Jim Paris <jim@jtan.com> 17468M: Geoff Levand <geoff@infradead.org> 17469L: linuxppc-dev@lists.ozlabs.org 17470S: Maintained 17471F: drivers/block/ps3vram.c 17472 17473PSAMPLE PACKET SAMPLING SUPPORT 17474M: Yotam Gigi <yotam.gi@gmail.com> 17475S: Maintained 17476F: include/net/psample.h 17477F: include/uapi/linux/psample.h 17478F: net/psample 17479 17480PSTORE FILESYSTEM 17481M: Kees Cook <keescook@chromium.org> 17482R: Tony Luck <tony.luck@intel.com> 17483R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17484L: linux-hardening@vger.kernel.org 17485S: Supported 17486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17487F: Documentation/admin-guide/pstore-blk.rst 17488F: Documentation/admin-guide/ramoops.rst 17489F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17490F: drivers/acpi/apei/erst.c 17491F: drivers/firmware/efi/efi-pstore.c 17492F: fs/pstore/ 17493F: include/linux/pstore* 17494K: \b(pstore|ramoops) 17495 17496PTP HARDWARE CLOCK SUPPORT 17497M: Richard Cochran <richardcochran@gmail.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500W: http://linuxptp.sourceforge.net/ 17501F: Documentation/ABI/testing/sysfs-ptp 17502F: Documentation/driver-api/ptp.rst 17503F: drivers/net/phy/dp83640* 17504F: drivers/ptp/* 17505F: include/linux/ptp_cl* 17506K: (?:\b|_)ptp(?:\b|_) 17507 17508PTP MOCKUP CLOCK SUPPORT 17509M: Vladimir Oltean <vladimir.oltean@nxp.com> 17510L: netdev@vger.kernel.org 17511S: Maintained 17512F: drivers/ptp/ptp_mock.c 17513F: include/linux/ptp_mock.h 17514 17515PTP VIRTUAL CLOCK SUPPORT 17516M: Yangbo Lu <yangbo.lu@nxp.com> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: drivers/ptp/ptp_vclock.c 17520F: net/ethtool/phc_vclocks.c 17521 17522PTRACE SUPPORT 17523M: Oleg Nesterov <oleg@redhat.com> 17524S: Maintained 17525F: arch/*/*/ptrace*.c 17526F: arch/*/include/asm/ptrace*.h 17527F: arch/*/ptrace*.c 17528F: include/asm-generic/syscall.h 17529F: include/linux/ptrace.h 17530F: include/linux/regset.h 17531F: include/uapi/linux/ptrace.h 17532F: kernel/ptrace.c 17533 17534PULSE8-CEC DRIVER 17535M: Hans Verkuil <hverkuil@xs4all.nl> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media_tree.git 17539F: drivers/media/cec/usb/pulse8/ 17540 17541PURELIFI PLFXLC DRIVER 17542M: Srinivasan Raju <srini.raju@purelifi.com> 17543L: linux-wireless@vger.kernel.org 17544S: Supported 17545F: drivers/net/wireless/purelifi/plfxlc/ 17546 17547PVRUSB2 VIDEO4LINUX DRIVER 17548M: Mike Isely <isely@pobox.com> 17549L: pvrusb2@isely.net (subscribers-only) 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: http://www.isely.net/pvrusb2/ 17553T: git git://linuxtv.org/media_tree.git 17554F: Documentation/driver-api/media/drivers/pvrusb2* 17555F: drivers/media/usb/pvrusb2/ 17556 17557PWC WEBCAM DRIVER 17558M: Hans Verkuil <hverkuil@xs4all.nl> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561T: git git://linuxtv.org/media_tree.git 17562F: drivers/media/usb/pwc/* 17563F: include/trace/events/pwc.h 17564 17565PWM IR Transmitter 17566M: Sean Young <sean@mess.org> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17570F: drivers/media/rc/pwm-ir-tx.c 17571 17572PWM SUBSYSTEM 17573M: Thierry Reding <thierry.reding@gmail.com> 17574R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17575L: linux-pwm@vger.kernel.org 17576S: Maintained 17577Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17579F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17580F: Documentation/devicetree/bindings/pwm/ 17581F: Documentation/driver-api/pwm.rst 17582F: drivers/gpio/gpio-mvebu.c 17583F: drivers/pwm/ 17584F: drivers/video/backlight/pwm_bl.c 17585F: include/dt-bindings/pwm/ 17586F: include/linux/pwm.h 17587F: include/linux/pwm_backlight.h 17588K: pwm_(config|apply_state|ops) 17589 17590PXA GPIO DRIVER 17591M: Robert Jarzmik <robert.jarzmik@free.fr> 17592L: linux-gpio@vger.kernel.org 17593S: Maintained 17594F: drivers/gpio/gpio-pxa.c 17595 17596PXA MMCI DRIVER 17597S: Orphan 17598 17599PXA RTC DRIVER 17600M: Robert Jarzmik <robert.jarzmik@free.fr> 17601L: linux-rtc@vger.kernel.org 17602S: Maintained 17603 17604PXA2xx/PXA3xx SUPPORT 17605M: Daniel Mack <daniel@zonque.org> 17606M: Haojian Zhuang <haojian.zhuang@gmail.com> 17607M: Robert Jarzmik <robert.jarzmik@free.fr> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609S: Maintained 17610T: git git://github.com/hzhuang1/linux.git 17611T: git git://github.com/rjarzmik/linux.git 17612F: arch/arm/boot/dts/intel/pxa/ 17613F: arch/arm/mach-pxa/ 17614F: drivers/dma/pxa* 17615F: drivers/pcmcia/pxa2xx* 17616F: drivers/pinctrl/pxa/ 17617F: drivers/spi/spi-pxa2xx* 17618F: drivers/usb/gadget/udc/pxa2* 17619F: include/sound/pxa2xx-lib.h 17620F: sound/arm/pxa* 17621F: sound/soc/pxa/ 17622 17623QAT DRIVER 17624M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17625L: qat-linux@intel.com 17626S: Supported 17627F: drivers/crypto/intel/qat/ 17628 17629QCOM AUDIO (ASoC) DRIVERS 17630M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17631M: Banajit Goswami <bgoswami@quicinc.com> 17632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17633S: Supported 17634F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17635F: Documentation/devicetree/bindings/sound/qcom,* 17636F: drivers/soc/qcom/apr.c 17637F: include/dt-bindings/sound/qcom,wcd9335.h 17638F: sound/soc/codecs/lpass-rx-macro.* 17639F: sound/soc/codecs/lpass-tx-macro.* 17640F: sound/soc/codecs/lpass-va-macro.c 17641F: sound/soc/codecs/lpass-wsa-macro.* 17642F: sound/soc/codecs/msm8916-wcd-analog.c 17643F: sound/soc/codecs/msm8916-wcd-digital.c 17644F: sound/soc/codecs/wcd-clsh-v2.* 17645F: sound/soc/codecs/wcd-mbhc-v2.* 17646F: sound/soc/codecs/wcd9335.* 17647F: sound/soc/codecs/wcd934x.c 17648F: sound/soc/codecs/wsa881x.c 17649F: sound/soc/codecs/wsa883x.c 17650F: sound/soc/codecs/wsa884x.c 17651F: sound/soc/qcom/ 17652 17653QCOM EMBEDDED USB DEBUGGER (EUD) 17654M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17655L: linux-arm-msm@vger.kernel.org 17656S: Maintained 17657F: Documentation/ABI/testing/sysfs-driver-eud 17658F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17659F: drivers/usb/misc/qcom_eud.c 17660 17661QCOM IPA DRIVER 17662M: Alex Elder <elder@kernel.org> 17663L: netdev@vger.kernel.org 17664S: Supported 17665F: drivers/net/ipa/ 17666 17667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17668M: Gabriel Somlo <somlo@cmu.edu> 17669M: "Michael S. Tsirkin" <mst@redhat.com> 17670L: qemu-devel@nongnu.org 17671S: Maintained 17672F: drivers/firmware/qemu_fw_cfg.c 17673F: include/uapi/linux/qemu_fw_cfg.h 17674 17675QIB DRIVER 17676M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17677L: linux-rdma@vger.kernel.org 17678S: Supported 17679F: drivers/infiniband/hw/qib/ 17680 17681QLOGIC QL41xxx FCOE DRIVER 17682M: Saurav Kashyap <skashyap@marvell.com> 17683M: Javed Hasan <jhasan@marvell.com> 17684M: GR-QLogic-Storage-Upstream@marvell.com 17685L: linux-scsi@vger.kernel.org 17686S: Supported 17687F: drivers/scsi/qedf/ 17688 17689QLOGIC QL41xxx ISCSI DRIVER 17690M: Nilesh Javali <njavali@marvell.com> 17691M: Manish Rangankar <mrangankar@marvell.com> 17692M: GR-QLogic-Storage-Upstream@marvell.com 17693L: linux-scsi@vger.kernel.org 17694S: Supported 17695F: drivers/scsi/qedi/ 17696 17697QLOGIC QL4xxx ETHERNET DRIVER 17698M: Ariel Elior <aelior@marvell.com> 17699M: Manish Chopra <manishc@marvell.com> 17700L: netdev@vger.kernel.org 17701S: Supported 17702F: drivers/net/ethernet/qlogic/qed/ 17703F: drivers/net/ethernet/qlogic/qede/ 17704F: include/linux/qed/ 17705 17706QLOGIC QL4xxx RDMA DRIVER 17707M: Michal Kalderon <mkalderon@marvell.com> 17708M: Ariel Elior <aelior@marvell.com> 17709L: linux-rdma@vger.kernel.org 17710S: Supported 17711F: drivers/infiniband/hw/qedr/ 17712F: include/uapi/rdma/qedr-abi.h 17713 17714QLOGIC QLA1280 SCSI DRIVER 17715M: Michael Reed <mdr@sgi.com> 17716L: linux-scsi@vger.kernel.org 17717S: Maintained 17718F: drivers/scsi/qla1280.[ch] 17719 17720QLOGIC QLA2XXX FC-SCSI DRIVER 17721M: Nilesh Javali <njavali@marvell.com> 17722M: GR-QLogic-Storage-Upstream@marvell.com 17723L: linux-scsi@vger.kernel.org 17724S: Supported 17725F: drivers/scsi/qla2xxx/ 17726 17727QLOGIC QLA3XXX NETWORK DRIVER 17728M: GR-Linux-NIC-Dev@marvell.com 17729L: netdev@vger.kernel.org 17730S: Supported 17731F: drivers/net/ethernet/qlogic/qla3xxx.* 17732 17733QLOGIC QLA4XXX iSCSI DRIVER 17734M: Nilesh Javali <njavali@marvell.com> 17735M: Manish Rangankar <mrangankar@marvell.com> 17736M: GR-QLogic-Storage-Upstream@marvell.com 17737L: linux-scsi@vger.kernel.org 17738S: Supported 17739F: drivers/scsi/qla4xxx/ 17740 17741QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17742M: Shahed Shaikh <shshaikh@marvell.com> 17743M: Manish Chopra <manishc@marvell.com> 17744M: GR-Linux-NIC-Dev@marvell.com 17745L: netdev@vger.kernel.org 17746S: Supported 17747F: drivers/net/ethernet/qlogic/qlcnic/ 17748 17749QM1D1B0004 MEDIA DRIVER 17750M: Akihiro Tsukada <tskd08@gmail.com> 17751L: linux-media@vger.kernel.org 17752S: Odd Fixes 17753F: drivers/media/tuners/qm1d1b0004* 17754 17755QM1D1C0042 MEDIA DRIVER 17756M: Akihiro Tsukada <tskd08@gmail.com> 17757L: linux-media@vger.kernel.org 17758S: Odd Fixes 17759F: drivers/media/tuners/qm1d1c0042* 17760 17761QNX4 FILESYSTEM 17762M: Anders Larsen <al@alarsen.net> 17763S: Maintained 17764W: http://www.alarsen.net/linux/qnx4fs/ 17765F: fs/qnx4/ 17766F: include/uapi/linux/qnx4_fs.h 17767F: include/uapi/linux/qnxtypes.h 17768 17769QNX6 FILESYSTEM 17770S: Orphan 17771F: Documentation/filesystems/qnx6.rst 17772F: fs/qnx6/ 17773F: include/linux/qnx6_fs.h 17774 17775QORIQ DPAA2 FSL-MC BUS DRIVER 17776M: Stuart Yoder <stuyoder@gmail.com> 17777M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17778L: linux-kernel@vger.kernel.org 17779S: Maintained 17780F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17781F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17782F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17783F: drivers/bus/fsl-mc/ 17784F: include/uapi/linux/fsl_mc.h 17785 17786QT1010 MEDIA DRIVER 17787M: Antti Palosaari <crope@iki.fi> 17788L: linux-media@vger.kernel.org 17789S: Maintained 17790W: https://linuxtv.org 17791W: http://palosaari.fi/linux/ 17792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17793T: git git://linuxtv.org/anttip/media_tree.git 17794F: drivers/media/tuners/qt1010* 17795 17796QUALCOMM ATH12K WIRELESS DRIVER 17797M: Kalle Valo <kvalo@kernel.org> 17798M: Jeff Johnson <quic_jjohnson@quicinc.com> 17799L: ath12k@lists.infradead.org 17800S: Supported 17801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17803F: drivers/net/wireless/ath/ath12k/ 17804 17805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17806M: Kalle Valo <kvalo@kernel.org> 17807M: Jeff Johnson <quic_jjohnson@quicinc.com> 17808L: ath10k@lists.infradead.org 17809S: Supported 17810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17812F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17813F: drivers/net/wireless/ath/ath10k/ 17814 17815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17816M: Kalle Valo <kvalo@kernel.org> 17817M: Jeff Johnson <quic_jjohnson@quicinc.com> 17818L: ath11k@lists.infradead.org 17819S: Supported 17820W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17821B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17823F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17824F: drivers/net/wireless/ath/ath11k/ 17825 17826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17827M: Toke Høiland-Jørgensen <toke@toke.dk> 17828L: linux-wireless@vger.kernel.org 17829S: Maintained 17830W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17832F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17833F: drivers/net/wireless/ath/ath9k/ 17834 17835QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17836M: Stephan Gerhold <stephan@gerhold.net> 17837L: netdev@vger.kernel.org 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17841F: drivers/net/wwan/qcom_bam_dmux.c 17842 17843QUALCOMM CAMERA SUBSYSTEM DRIVER 17844M: Robert Foss <rfoss@kernel.org> 17845M: Todor Tomov <todor.too@gmail.com> 17846M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849F: Documentation/admin-guide/media/qcom_camss.rst 17850F: Documentation/devicetree/bindings/media/*camss* 17851F: drivers/media/platform/qcom/camss/ 17852 17853QUALCOMM CLOCK DRIVERS 17854M: Bjorn Andersson <andersson@kernel.org> 17855L: linux-arm-msm@vger.kernel.org 17856S: Supported 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17858F: Documentation/devicetree/bindings/clock/qcom,* 17859F: drivers/clk/qcom/ 17860F: include/dt-bindings/clock/qcom,* 17861 17862QUALCOMM CLOUD AI (QAIC) DRIVER 17863M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17864R: Carl Vanderlip <quic_carlv@quicinc.com> 17865R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17866L: linux-arm-msm@vger.kernel.org 17867L: dri-devel@lists.freedesktop.org 17868S: Supported 17869T: git git://anongit.freedesktop.org/drm/drm-misc 17870F: Documentation/accel/qaic/ 17871F: drivers/accel/qaic/ 17872F: include/uapi/drm/qaic_accel.h 17873 17874QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17875M: Bjorn Andersson <andersson@kernel.org> 17876M: Konrad Dybcio <konrad.dybcio@linaro.org> 17877L: linux-pm@vger.kernel.org 17878L: linux-arm-msm@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17881F: drivers/pmdomain/qcom/cpr.c 17882 17883QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17884M: Ilia Lin <ilia.lin@kernel.org> 17885L: linux-pm@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17888F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17889F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17890 17891QUALCOMM CRYPTO DRIVERS 17892M: Thara Gopinath <thara.gopinath@gmail.com> 17893L: linux-crypto@vger.kernel.org 17894L: linux-arm-msm@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17897F: drivers/crypto/qce/ 17898 17899QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17900M: Timur Tabi <timur@kernel.org> 17901L: netdev@vger.kernel.org 17902S: Maintained 17903F: drivers/net/ethernet/qualcomm/emac/ 17904 17905QUALCOMM ETHQOS ETHERNET DRIVER 17906M: Vinod Koul <vkoul@kernel.org> 17907R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17908L: netdev@vger.kernel.org 17909L: linux-arm-msm@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17912F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17913 17914QUALCOMM FASTRPC DRIVER 17915M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17916M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17917L: linux-arm-msm@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17920F: drivers/misc/fastrpc.c 17921F: include/uapi/misc/fastrpc.h 17922 17923QUALCOMM HEXAGON ARCHITECTURE 17924M: Brian Cain <bcain@quicinc.com> 17925L: linux-hexagon@vger.kernel.org 17926S: Supported 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17928F: arch/hexagon/ 17929 17930QUALCOMM HIDMA DRIVER 17931M: Sinan Kaya <okaya@kernel.org> 17932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17933L: linux-arm-msm@vger.kernel.org 17934L: dmaengine@vger.kernel.org 17935S: Supported 17936F: drivers/dma/qcom/hidma* 17937 17938QUALCOMM I2C CCI DRIVER 17939M: Loic Poulain <loic.poulain@linaro.org> 17940M: Robert Foss <rfoss@kernel.org> 17941L: linux-i2c@vger.kernel.org 17942L: linux-arm-msm@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17945F: drivers/i2c/busses/i2c-qcom-cci.c 17946 17947QUALCOMM INTERCONNECT BWMON DRIVER 17948M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17949L: linux-arm-msm@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17952F: drivers/soc/qcom/icc-bwmon.c 17953 17954QUALCOMM IOMMU 17955M: Rob Clark <robdclark@gmail.com> 17956L: iommu@lists.linux.dev 17957L: linux-arm-msm@vger.kernel.org 17958S: Maintained 17959F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17960F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17961F: drivers/iommu/msm_iommu* 17962 17963QUALCOMM IPC ROUTER (QRTR) DRIVER 17964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17965L: linux-arm-msm@vger.kernel.org 17966S: Maintained 17967F: include/trace/events/qrtr.h 17968F: include/uapi/linux/qrtr.h 17969F: net/qrtr/ 17970 17971QUALCOMM IPCC MAILBOX DRIVER 17972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17973L: linux-arm-msm@vger.kernel.org 17974S: Supported 17975F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17976F: drivers/mailbox/qcom-ipcc.c 17977F: include/dt-bindings/mailbox/qcom-ipcc.h 17978 17979QUALCOMM IPQ4019 USB PHY DRIVER 17980M: Robert Marko <robert.marko@sartura.hr> 17981M: Luka Perkov <luka.perkov@sartura.hr> 17982L: linux-arm-msm@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17985F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17986 17987QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17988M: Robert Marko <robert.marko@sartura.hr> 17989M: Luka Perkov <luka.perkov@sartura.hr> 17990L: linux-arm-msm@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17993F: drivers/regulator/vqmmc-ipq4019-regulator.c 17994 17995QUALCOMM NAND CONTROLLER DRIVER 17996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17997L: linux-mtd@lists.infradead.org 17998L: linux-arm-msm@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18001F: drivers/mtd/nand/raw/qcom_nandc.c 18002 18003QUALCOMM QSEECOM DRIVER 18004M: Maximilian Luz <luzmaximilian@gmail.com> 18005L: linux-arm-msm@vger.kernel.org 18006S: Maintained 18007F: drivers/firmware/qcom/qcom_qseecom.c 18008 18009QUALCOMM QSEECOM UEFISECAPP DRIVER 18010M: Maximilian Luz <luzmaximilian@gmail.com> 18011L: linux-arm-msm@vger.kernel.org 18012S: Maintained 18013F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18014 18015QUALCOMM RMNET DRIVER 18016M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18017M: Sean Tranchetti <quic_stranche@quicinc.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18021F: drivers/net/ethernet/qualcomm/rmnet/ 18022F: include/linux/if_rmnet.h 18023 18024QUALCOMM TSENS THERMAL DRIVER 18025M: Amit Kucheria <amitk@kernel.org> 18026M: Thara Gopinath <thara.gopinath@gmail.com> 18027L: linux-pm@vger.kernel.org 18028L: linux-arm-msm@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18031F: drivers/thermal/qcom/ 18032 18033QUALCOMM TYPEC PORT MANAGER DRIVER 18034M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18035L: linux-arm-msm@vger.kernel.org 18036L: linux-usb@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18039F: drivers/usb/typec/tcpm/qcom/ 18040 18041QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18042M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18043M: Vikash Garodia <quic_vgarodia@quicinc.com> 18044R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18045L: linux-media@vger.kernel.org 18046L: linux-arm-msm@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media_tree.git 18049F: Documentation/devicetree/bindings/media/*venus* 18050F: drivers/media/platform/qcom/venus/ 18051 18052QUALCOMM WCN36XX WIRELESS DRIVER 18053M: Loic Poulain <loic.poulain@linaro.org> 18054L: wcn36xx@lists.infradead.org 18055S: Supported 18056W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18057F: drivers/net/wireless/ath/wcn36xx/ 18058 18059QUANTENNA QTNFMAC WIRELESS DRIVER 18060M: Igor Mitsyanko <imitsyanko@quantenna.com> 18061R: Sergey Matyukevich <geomatsi@gmail.com> 18062L: linux-wireless@vger.kernel.org 18063S: Maintained 18064F: drivers/net/wireless/quantenna 18065 18066RADEON and AMDGPU DRM DRIVERS 18067M: Alex Deucher <alexander.deucher@amd.com> 18068M: Christian König <christian.koenig@amd.com> 18069M: Pan, Xinhui <Xinhui.Pan@amd.com> 18070L: amd-gfx@lists.freedesktop.org 18071S: Supported 18072B: https://gitlab.freedesktop.org/drm/amd/-/issues 18073C: irc://irc.oftc.net/radeon 18074T: git https://gitlab.freedesktop.org/agd5f/linux.git 18075F: Documentation/gpu/amdgpu/ 18076F: drivers/gpu/drm/amd/ 18077F: drivers/gpu/drm/ci/xfails/amd* 18078F: drivers/gpu/drm/radeon/ 18079F: include/uapi/drm/amdgpu_drm.h 18080F: include/uapi/drm/radeon_drm.h 18081 18082RADEON FRAMEBUFFER DISPLAY DRIVER 18083M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18084L: linux-fbdev@vger.kernel.org 18085S: Maintained 18086F: drivers/video/fbdev/aty/radeon* 18087F: include/uapi/linux/radeonfb.h 18088 18089RADIOSHARK RADIO DRIVER 18090M: Hans Verkuil <hverkuil@xs4all.nl> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/radio/radio-shark.c 18095 18096RADIOSHARK2 RADIO DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100T: git git://linuxtv.org/media_tree.git 18101F: drivers/media/radio/radio-shark2.c 18102F: drivers/media/radio/radio-tea5777.c 18103 18104RADOS BLOCK DEVICE (RBD) 18105M: Ilya Dryomov <idryomov@gmail.com> 18106R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18107L: ceph-devel@vger.kernel.org 18108S: Supported 18109W: http://ceph.com/ 18110T: git https://github.com/ceph/ceph-client.git 18111F: Documentation/ABI/testing/sysfs-bus-rbd 18112F: drivers/block/rbd.c 18113F: drivers/block/rbd_types.h 18114 18115RAGE128 FRAMEBUFFER DISPLAY DRIVER 18116L: linux-fbdev@vger.kernel.org 18117S: Orphan 18118F: drivers/video/fbdev/aty/aty128fb.c 18119 18120RAINSHADOW-CEC DRIVER 18121M: Hans Verkuil <hverkuil@xs4all.nl> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124T: git git://linuxtv.org/media_tree.git 18125F: drivers/media/cec/usb/rainshadow/ 18126 18127RALINK MIPS ARCHITECTURE 18128M: John Crispin <john@phrozen.org> 18129L: linux-mips@vger.kernel.org 18130S: Maintained 18131F: arch/mips/ralink 18132 18133RALINK MT7621 MIPS ARCHITECTURE 18134M: Arınç ÜNAL <arinc.unal@arinc9.com> 18135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18136L: linux-mips@vger.kernel.org 18137S: Maintained 18138F: arch/mips/boot/dts/ralink/mt7621* 18139 18140RALINK RT2X00 WIRELESS LAN DRIVER 18141M: Stanislaw Gruszka <stf_xl@wp.pl> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144F: drivers/net/wireless/ralink/rt2x00/ 18145 18146RAMDISK RAM BLOCK DEVICE DRIVER 18147M: Jens Axboe <axboe@kernel.dk> 18148S: Maintained 18149F: Documentation/admin-guide/blockdev/ramdisk.rst 18150F: drivers/block/brd.c 18151 18152RANCHU VIRTUAL BOARD FOR MIPS 18153M: Miodrag Dinic <miodrag.dinic@mips.com> 18154L: linux-mips@vger.kernel.org 18155S: Supported 18156F: arch/mips/configs/generic/board-ranchu.config 18157F: arch/mips/generic/board-ranchu.c 18158 18159RANDOM NUMBER DRIVER 18160M: "Theodore Ts'o" <tytso@mit.edu> 18161M: Jason A. Donenfeld <Jason@zx2c4.com> 18162S: Maintained 18163T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18164F: drivers/char/random.c 18165F: drivers/virt/vmgenid.c 18166 18167RAPIDIO SUBSYSTEM 18168M: Matt Porter <mporter@kernel.crashing.org> 18169M: Alexandre Bounine <alex.bou9@gmail.com> 18170S: Maintained 18171F: drivers/rapidio/ 18172 18173RAS INFRASTRUCTURE 18174M: Tony Luck <tony.luck@intel.com> 18175M: Borislav Petkov <bp@alien8.de> 18176L: linux-edac@vger.kernel.org 18177S: Maintained 18178F: Documentation/admin-guide/ras.rst 18179F: drivers/ras/ 18180F: include/linux/ras.h 18181F: include/ras/ras_event.h 18182 18183RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18184L: linux-wireless@vger.kernel.org 18185S: Orphan 18186F: drivers/net/wireless/legacy/ray* 18187 18188RC-CORE / LIRC FRAMEWORK 18189M: Sean Young <sean@mess.org> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192W: http://linuxtv.org 18193T: git git://linuxtv.org/media_tree.git 18194F: Documentation/driver-api/media/rc-core.rst 18195F: Documentation/userspace-api/media/rc/ 18196F: drivers/media/rc/ 18197F: include/media/rc-core.h 18198F: include/media/rc-map.h 18199F: include/uapi/linux/lirc.h 18200 18201RCMM REMOTE CONTROLS DECODER 18202M: Patrick Lerda <patrick9876@free.fr> 18203S: Maintained 18204F: drivers/media/rc/ir-rcmm-decoder.c 18205 18206RCUTORTURE TEST FRAMEWORK 18207M: "Paul E. McKenney" <paulmck@kernel.org> 18208M: Josh Triplett <josh@joshtriplett.org> 18209R: Steven Rostedt <rostedt@goodmis.org> 18210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18211R: Lai Jiangshan <jiangshanlai@gmail.com> 18212L: rcu@vger.kernel.org 18213S: Supported 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18215F: tools/testing/selftests/rcutorture 18216 18217RDACM20 Camera Sensor 18218M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18220M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18221M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18222L: linux-media@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18225F: drivers/media/i2c/max9271.c 18226F: drivers/media/i2c/max9271.h 18227F: drivers/media/i2c/rdacm20.c 18228 18229RDACM21 Camera Sensor 18230M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18232M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18233M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18234L: linux-media@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18237F: drivers/media/i2c/max9271.c 18238F: drivers/media/i2c/max9271.h 18239F: drivers/media/i2c/rdacm21.c 18240 18241RDC R-321X SoC 18242M: Florian Fainelli <florian@openwrt.org> 18243S: Maintained 18244 18245RDC R6040 FAST ETHERNET DRIVER 18246M: Florian Fainelli <f.fainelli@gmail.com> 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: drivers/net/ethernet/rdc/r6040.c 18250 18251RDMAVT - RDMA verbs software 18252M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18253L: linux-rdma@vger.kernel.org 18254S: Supported 18255F: drivers/infiniband/sw/rdmavt 18256 18257RDS - RELIABLE DATAGRAM SOCKETS 18258M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18259L: netdev@vger.kernel.org 18260L: linux-rdma@vger.kernel.org 18261L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18262S: Supported 18263W: https://oss.oracle.com/projects/rds/ 18264F: Documentation/networking/rds.rst 18265F: net/rds/ 18266 18267RDT - RESOURCE ALLOCATION 18268M: Fenghua Yu <fenghua.yu@intel.com> 18269M: Reinette Chatre <reinette.chatre@intel.com> 18270L: linux-kernel@vger.kernel.org 18271S: Supported 18272F: Documentation/arch/x86/resctrl* 18273F: arch/x86/include/asm/resctrl.h 18274F: arch/x86/kernel/cpu/resctrl/ 18275F: tools/testing/selftests/resctrl/ 18276 18277READ-COPY UPDATE (RCU) 18278M: "Paul E. McKenney" <paulmck@kernel.org> 18279M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18280M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18281M: Joel Fernandes <joel@joelfernandes.org> 18282M: Josh Triplett <josh@joshtriplett.org> 18283M: Boqun Feng <boqun.feng@gmail.com> 18284R: Steven Rostedt <rostedt@goodmis.org> 18285R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18286R: Lai Jiangshan <jiangshanlai@gmail.com> 18287R: Zqiang <qiang.zhang1211@gmail.com> 18288L: rcu@vger.kernel.org 18289S: Supported 18290W: http://www.rdrop.com/users/paulmck/RCU/ 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18292F: Documentation/RCU/ 18293F: include/linux/rcu* 18294F: kernel/rcu/ 18295X: Documentation/RCU/torture.rst 18296X: include/linux/srcu*.h 18297X: kernel/rcu/srcu*.c 18298 18299REAL TIME CLOCK (RTC) SUBSYSTEM 18300M: Alessandro Zummo <a.zummo@towertech.it> 18301M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18302L: linux-rtc@vger.kernel.org 18303S: Maintained 18304Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18306F: Documentation/admin-guide/rtc.rst 18307F: Documentation/devicetree/bindings/rtc/ 18308F: drivers/rtc/ 18309F: include/linux/rtc.h 18310F: include/linux/rtc/ 18311F: include/uapi/linux/rtc.h 18312F: tools/testing/selftests/rtc/ 18313 18314Real-time Linux Analysis (RTLA) tools 18315M: Daniel Bristot de Oliveira <bristot@kernel.org> 18316M: Steven Rostedt <rostedt@goodmis.org> 18317L: linux-trace-kernel@vger.kernel.org 18318S: Maintained 18319F: Documentation/tools/rtla/ 18320F: tools/tracing/rtla/ 18321 18322REALTEK AUDIO CODECS 18323M: Oder Chiou <oder_chiou@realtek.com> 18324S: Maintained 18325F: include/sound/rt*.h 18326F: sound/soc/codecs/rt* 18327 18328REALTEK OTTO WATCHDOG 18329M: Sander Vanheule <sander@svanheule.net> 18330L: linux-watchdog@vger.kernel.org 18331S: Maintained 18332F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18333F: drivers/watchdog/realtek_otto_wdt.c 18334 18335REALTEK RTL83xx SMI DSA ROUTER CHIPS 18336M: Linus Walleij <linus.walleij@linaro.org> 18337M: Alvin Šipraga <alsi@bang-olufsen.dk> 18338S: Maintained 18339F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18340F: drivers/net/dsa/realtek/* 18341 18342REALTEK WIRELESS DRIVER (rtlwifi family) 18343M: Ping-Ke Shih <pkshih@realtek.com> 18344L: linux-wireless@vger.kernel.org 18345S: Maintained 18346F: drivers/net/wireless/realtek/rtlwifi/ 18347 18348REALTEK WIRELESS DRIVER (rtw88) 18349M: Ping-Ke Shih <pkshih@realtek.com> 18350L: linux-wireless@vger.kernel.org 18351S: Maintained 18352F: drivers/net/wireless/realtek/rtw88/ 18353 18354REALTEK WIRELESS DRIVER (rtw89) 18355M: Ping-Ke Shih <pkshih@realtek.com> 18356L: linux-wireless@vger.kernel.org 18357S: Maintained 18358F: drivers/net/wireless/realtek/rtw89/ 18359 18360REDPINE WIRELESS DRIVER 18361L: linux-wireless@vger.kernel.org 18362S: Orphan 18363F: drivers/net/wireless/rsi/ 18364 18365REGISTER MAP ABSTRACTION 18366M: Mark Brown <broonie@kernel.org> 18367L: linux-kernel@vger.kernel.org 18368S: Supported 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18370F: Documentation/devicetree/bindings/regmap/ 18371F: drivers/base/regmap/ 18372F: include/linux/regmap.h 18373 18374REISERFS FILE SYSTEM 18375L: reiserfs-devel@vger.kernel.org 18376S: Obsolete 18377F: fs/reiserfs/ 18378 18379REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18380M: Bjorn Andersson <andersson@kernel.org> 18381M: Mathieu Poirier <mathieu.poirier@linaro.org> 18382L: linux-remoteproc@vger.kernel.org 18383S: Maintained 18384T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18385F: Documentation/ABI/testing/sysfs-class-remoteproc 18386F: Documentation/devicetree/bindings/remoteproc/ 18387F: Documentation/staging/remoteproc.rst 18388F: drivers/remoteproc/ 18389F: include/linux/remoteproc.h 18390F: include/linux/remoteproc/ 18391 18392REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18393M: Bjorn Andersson <andersson@kernel.org> 18394M: Mathieu Poirier <mathieu.poirier@linaro.org> 18395L: linux-remoteproc@vger.kernel.org 18396S: Maintained 18397T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18398F: Documentation/ABI/testing/sysfs-bus-rpmsg 18399F: Documentation/staging/rpmsg.rst 18400F: drivers/rpmsg/ 18401F: include/linux/rpmsg.h 18402F: include/linux/rpmsg/ 18403F: include/uapi/linux/rpmsg.h 18404F: samples/rpmsg/ 18405 18406REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18407M: Stephan Gerhold <stephan@gerhold.net> 18408L: netdev@vger.kernel.org 18409L: linux-remoteproc@vger.kernel.org 18410S: Maintained 18411F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18412 18413RENESAS CLOCK DRIVERS 18414M: Geert Uytterhoeven <geert+renesas@glider.be> 18415L: linux-renesas-soc@vger.kernel.org 18416S: Supported 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18418F: Documentation/devicetree/bindings/clock/renesas,* 18419F: drivers/clk/renesas/ 18420 18421RENESAS EMEV2 I2C DRIVER 18422M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18423L: linux-renesas-soc@vger.kernel.org 18424S: Supported 18425F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18426F: drivers/i2c/busses/i2c-emev2.c 18427 18428RENESAS ETHERNET DRIVERS 18429R: Sergey Shtylyov <s.shtylyov@omp.ru> 18430L: netdev@vger.kernel.org 18431L: linux-renesas-soc@vger.kernel.org 18432F: Documentation/devicetree/bindings/net/renesas,*.yaml 18433F: drivers/net/ethernet/renesas/ 18434F: include/linux/sh_eth.h 18435 18436RENESAS IDT821034 ASoC CODEC 18437M: Herve Codina <herve.codina@bootlin.com> 18438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18439S: Maintained 18440F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18441F: sound/soc/codecs/idt821034.c 18442 18443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18444M: Miquel Raynal <miquel.raynal@bootlin.com> 18445L: linux-mtd@lists.infradead.org 18446L: linux-renesas-soc@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18449F: drivers/mtd/nand/raw/renesas-nand-controller.c 18450 18451RENESAS R-CAR GYROADC DRIVER 18452M: Marek Vasut <marek.vasut@gmail.com> 18453L: linux-iio@vger.kernel.org 18454S: Supported 18455F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18456F: drivers/iio/adc/rcar-gyroadc.c 18457 18458RENESAS R-CAR I2C DRIVERS 18459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18460L: linux-renesas-soc@vger.kernel.org 18461S: Supported 18462F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18463F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18464F: drivers/i2c/busses/i2c-rcar.c 18465F: drivers/i2c/busses/i2c-sh_mobile.c 18466 18467RENESAS R-CAR SATA DRIVER 18468R: Sergey Shtylyov <s.shtylyov@omp.ru> 18469L: linux-ide@vger.kernel.org 18470L: linux-renesas-soc@vger.kernel.org 18471S: Supported 18472F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18473F: drivers/ata/sata_rcar.c 18474 18475RENESAS R-CAR THERMAL DRIVERS 18476M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18477L: linux-renesas-soc@vger.kernel.org 18478S: Supported 18479F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18480F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18481F: drivers/thermal/rcar_gen3_thermal.c 18482F: drivers/thermal/rcar_thermal.c 18483 18484RENESAS RIIC DRIVER 18485M: Chris Brandt <chris.brandt@renesas.com> 18486L: linux-renesas-soc@vger.kernel.org 18487S: Supported 18488F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18489F: drivers/i2c/busses/i2c-riic.c 18490 18491RENESAS RZ/G2L A/D DRIVER 18492M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18493L: linux-iio@vger.kernel.org 18494L: linux-renesas-soc@vger.kernel.org 18495S: Supported 18496F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18497F: drivers/iio/adc/rzg2l_adc.c 18498 18499RENESAS RZ/G2L MTU3a COUNTER DRIVER 18500M: Biju Das <biju.das.jz@bp.renesas.com> 18501L: linux-iio@vger.kernel.org 18502L: linux-renesas-soc@vger.kernel.org 18503S: Supported 18504F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18505F: drivers/counter/rz-mtu3-cnt.c 18506 18507RENESAS RZ/N1 A5PSW SWITCH DRIVER 18508M: Clément Léger <clement.leger@bootlin.com> 18509L: linux-renesas-soc@vger.kernel.org 18510L: netdev@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18513F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18514F: drivers/net/dsa/rzn1_a5psw* 18515F: drivers/net/pcs/pcs-rzn1-miic.c 18516F: include/dt-bindings/net/pcs-rzn1-miic.h 18517F: include/linux/pcs-rzn1-miic.h 18518F: net/dsa/tag_rzn1_a5psw.c 18519 18520RENESAS RZ/N1 RTC CONTROLLER DRIVER 18521M: Miquel Raynal <miquel.raynal@bootlin.com> 18522L: linux-rtc@vger.kernel.org 18523L: linux-renesas-soc@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18526F: drivers/rtc/rtc-rzn1.c 18527 18528RENESAS RZ/N1 USBF CONTROLLER DRIVER 18529M: Herve Codina <herve.codina@bootlin.com> 18530L: linux-renesas-soc@vger.kernel.org 18531L: linux-usb@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18534F: drivers/usb/gadget/udc/renesas_usbf.c 18535 18536RENESAS RZ/V2M I2C DRIVER 18537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18538L: linux-i2c@vger.kernel.org 18539L: linux-renesas-soc@vger.kernel.org 18540S: Supported 18541F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18542F: drivers/i2c/busses/i2c-rzv2m.c 18543 18544RENESAS USB PHY DRIVER 18545M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18546L: linux-renesas-soc@vger.kernel.org 18547S: Maintained 18548F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18549 18550RENESAS VERSACLOCK 7 CLOCK DRIVER 18551M: Alex Helms <alexander.helms.jy@renesas.com> 18552S: Maintained 18553F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18554F: drivers/clk/clk-versaclock7.c 18555 18556RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18557M: Herve Codina <herve.codina@bootlin.com> 18558L: linux-iio@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18561F: drivers/iio/potentiometer/x9250.c 18562 18563RESET CONTROLLER FRAMEWORK 18564M: Philipp Zabel <p.zabel@pengutronix.de> 18565S: Maintained 18566T: git git://git.pengutronix.de/git/pza/linux 18567F: Documentation/devicetree/bindings/reset/ 18568F: Documentation/driver-api/reset.rst 18569F: drivers/reset/ 18570F: include/dt-bindings/reset/ 18571F: include/linux/reset-controller.h 18572F: include/linux/reset.h 18573F: include/linux/reset/ 18574K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18575 18576RESTARTABLE SEQUENCES SUPPORT 18577M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18578M: Peter Zijlstra <peterz@infradead.org> 18579M: "Paul E. McKenney" <paulmck@kernel.org> 18580M: Boqun Feng <boqun.feng@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582S: Supported 18583F: include/trace/events/rseq.h 18584F: include/uapi/linux/rseq.h 18585F: kernel/rseq.c 18586F: tools/testing/selftests/rseq/ 18587 18588RFKILL 18589M: Johannes Berg <johannes@sipsolutions.net> 18590L: linux-wireless@vger.kernel.org 18591S: Maintained 18592W: https://wireless.wiki.kernel.org/ 18593Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18596F: Documentation/ABI/stable/sysfs-class-rfkill 18597F: Documentation/driver-api/rfkill.rst 18598F: include/linux/rfkill.h 18599F: include/uapi/linux/rfkill.h 18600F: net/rfkill/ 18601 18602RHASHTABLE 18603M: Thomas Graf <tgraf@suug.ch> 18604M: Herbert Xu <herbert@gondor.apana.org.au> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: include/linux/rhashtable-types.h 18608F: include/linux/rhashtable.h 18609F: lib/rhashtable.c 18610F: lib/test_rhashtable.c 18611 18612RICOH R5C592 MEMORYSTICK DRIVER 18613M: Maxim Levitsky <maximlevitsky@gmail.com> 18614S: Maintained 18615F: drivers/memstick/host/r592.* 18616 18617RICOH SMARTMEDIA/XD DRIVER 18618M: Maxim Levitsky <maximlevitsky@gmail.com> 18619S: Maintained 18620F: drivers/mtd/nand/raw/r852.c 18621F: drivers/mtd/nand/raw/r852.h 18622 18623RISC-V ARCHITECTURE 18624M: Paul Walmsley <paul.walmsley@sifive.com> 18625M: Palmer Dabbelt <palmer@dabbelt.com> 18626M: Albert Ou <aou@eecs.berkeley.edu> 18627L: linux-riscv@lists.infradead.org 18628S: Supported 18629Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18630C: irc://irc.libera.chat/riscv 18631P: Documentation/arch/riscv/patch-acceptance.rst 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18633F: arch/riscv/ 18634N: riscv 18635K: riscv 18636 18637RISC-V MICROCHIP FPGA SUPPORT 18638M: Conor Dooley <conor.dooley@microchip.com> 18639M: Daire McNamara <daire.mcnamara@microchip.com> 18640L: linux-riscv@lists.infradead.org 18641S: Supported 18642F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18643F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18644F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18645F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18646F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18647F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18648F: Documentation/devicetree/bindings/riscv/microchip.yaml 18649F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18650F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18651F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18652F: arch/riscv/boot/dts/microchip/ 18653F: drivers/char/hw_random/mpfs-rng.c 18654F: drivers/clk/microchip/clk-mpfs*.c 18655F: drivers/i2c/busses/i2c-microchip-corei2c.c 18656F: drivers/mailbox/mailbox-mpfs.c 18657F: drivers/pci/controller/pcie-microchip-host.c 18658F: drivers/pwm/pwm-microchip-core.c 18659F: drivers/reset/reset-mpfs.c 18660F: drivers/rtc/rtc-mpfs.c 18661F: drivers/soc/microchip/mpfs-sys-controller.c 18662F: drivers/spi/spi-microchip-core-qspi.c 18663F: drivers/spi/spi-microchip-core.c 18664F: drivers/usb/musb/mpfs.c 18665F: include/soc/microchip/mpfs.h 18666 18667RISC-V MISC SOC SUPPORT 18668M: Conor Dooley <conor@kernel.org> 18669L: linux-riscv@lists.infradead.org 18670S: Maintained 18671Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18672T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18673F: Documentation/devicetree/bindings/riscv/ 18674F: arch/riscv/boot/dts/ 18675X: arch/riscv/boot/dts/allwinner/ 18676X: arch/riscv/boot/dts/renesas/ 18677 18678RISC-V PMU DRIVERS 18679M: Atish Patra <atishp@atishpatra.org> 18680R: Anup Patel <anup@brainfault.org> 18681L: linux-riscv@lists.infradead.org 18682S: Supported 18683F: drivers/perf/riscv_pmu.c 18684F: drivers/perf/riscv_pmu_legacy.c 18685F: drivers/perf/riscv_pmu_sbi.c 18686 18687RISC-V THEAD SoC SUPPORT 18688M: Jisheng Zhang <jszhang@kernel.org> 18689M: Guo Ren <guoren@kernel.org> 18690M: Fu Wei <wefu@redhat.com> 18691L: linux-riscv@lists.infradead.org 18692S: Maintained 18693F: arch/riscv/boot/dts/thead/ 18694 18695RNBD BLOCK DRIVERS 18696M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18697M: Jack Wang <jinpu.wang@ionos.com> 18698L: linux-block@vger.kernel.org 18699S: Maintained 18700F: drivers/block/rnbd/ 18701 18702ROCCAT DRIVERS 18703M: Stefan Achatz <erazor_de@users.sourceforge.net> 18704S: Maintained 18705W: http://sourceforge.net/projects/roccat/ 18706F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18707F: drivers/hid/hid-roccat* 18708F: include/linux/hid-roccat* 18709 18710ROCKCHIP CRYPTO DRIVERS 18711M: Corentin Labbe <clabbe@baylibre.com> 18712L: linux-crypto@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18715F: drivers/crypto/rockchip/ 18716 18717ROCKCHIP I2S TDM DRIVER 18718M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18719L: linux-rockchip@lists.infradead.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18722F: sound/soc/rockchip/rockchip_i2s_tdm.* 18723 18724ROCKCHIP ISP V1 DRIVER 18725M: Dafna Hirschfeld <dafna@fastmail.com> 18726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18727L: linux-media@vger.kernel.org 18728L: linux-rockchip@lists.infradead.org 18729S: Maintained 18730F: Documentation/admin-guide/media/rkisp1.rst 18731F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18732F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18733F: drivers/media/platform/rockchip/rkisp1 18734F: include/uapi/linux/rkisp1-config.h 18735 18736ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18737M: Jacob Chen <jacob-chen@iotwrt.com> 18738M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18739L: linux-media@vger.kernel.org 18740L: linux-rockchip@lists.infradead.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18743F: drivers/media/platform/rockchip/rga/ 18744 18745ROCKCHIP VIDEO DECODER DRIVER 18746M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18747L: linux-media@vger.kernel.org 18748L: linux-rockchip@lists.infradead.org 18749S: Maintained 18750F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18751F: drivers/staging/media/rkvdec/ 18752 18753ROCKER DRIVER 18754M: Jiri Pirko <jiri@resnulli.us> 18755L: netdev@vger.kernel.org 18756S: Supported 18757F: drivers/net/ethernet/rocker/ 18758 18759ROCKETPORT EXPRESS/INFINITY DRIVER 18760M: Kevin Cernekee <cernekee@gmail.com> 18761L: linux-serial@vger.kernel.org 18762S: Odd Fixes 18763F: drivers/tty/serial/rp2.* 18764 18765ROHM BD99954 CHARGER IC 18766M: Matti Vaittinen <mazziesaccount@gmail.com> 18767S: Supported 18768F: drivers/power/supply/bd99954-charger.c 18769F: drivers/power/supply/bd99954-charger.h 18770 18771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18772M: Tomasz Duszynski <tduszyns@gmail.com> 18773S: Maintained 18774F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18775F: drivers/iio/light/bh1750.c 18776 18777ROHM BM1390 PRESSURE SENSOR DRIVER 18778M: Matti Vaittinen <mazziesaccount@gmail.com> 18779L: linux-iio@vger.kernel.org 18780S: Supported 18781F: drivers/iio/pressure/rohm-bm1390.c 18782 18783ROHM BU270xx LIGHT SENSOR DRIVERs 18784M: Matti Vaittinen <mazziesaccount@gmail.com> 18785L: linux-iio@vger.kernel.org 18786S: Supported 18787F: drivers/iio/light/rohm-bu27008.c 18788F: drivers/iio/light/rohm-bu27034.c 18789 18790ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18791M: Marek Vasut <marek.vasut+renesas@gmail.com> 18792L: linux-kernel@vger.kernel.org 18793L: linux-renesas-soc@vger.kernel.org 18794S: Supported 18795F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18796F: drivers/gpio/gpio-bd9571mwv.c 18797F: drivers/mfd/bd9571mwv.c 18798F: drivers/regulator/bd9571mwv-regulator.c 18799F: include/linux/mfd/bd9571mwv.h 18800 18801ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18802M: Matti Vaittinen <mazziesaccount@gmail.com> 18803S: Supported 18804F: drivers/clk/clk-bd718x7.c 18805F: drivers/gpio/gpio-bd71815.c 18806F: drivers/gpio/gpio-bd71828.c 18807F: drivers/mfd/rohm-bd71828.c 18808F: drivers/mfd/rohm-bd718x7.c 18809F: drivers/mfd/rohm-bd9576.c 18810F: drivers/regulator/bd71815-regulator.c 18811F: drivers/regulator/bd71828-regulator.c 18812F: drivers/regulator/bd718x7-regulator.c 18813F: drivers/regulator/bd9576-regulator.c 18814F: drivers/regulator/rohm-regulator.c 18815F: drivers/rtc/rtc-bd70528.c 18816F: drivers/watchdog/bd9576_wdt.c 18817F: include/linux/mfd/rohm-bd71815.h 18818F: include/linux/mfd/rohm-bd71828.h 18819F: include/linux/mfd/rohm-bd718x7.h 18820F: include/linux/mfd/rohm-bd957x.h 18821F: include/linux/mfd/rohm-generic.h 18822F: include/linux/mfd/rohm-shared.h 18823 18824ROSE NETWORK LAYER 18825M: Ralf Baechle <ralf@linux-mips.org> 18826L: linux-hams@vger.kernel.org 18827S: Maintained 18828W: https://linux-ax25.in-berlin.de 18829F: include/net/rose.h 18830F: include/uapi/linux/rose.h 18831F: net/rose/ 18832 18833ROTATION DRIVER FOR ALLWINNER A83T 18834M: Jernej Skrabec <jernej.skrabec@gmail.com> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837T: git git://linuxtv.org/media_tree.git 18838F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18839F: drivers/media/platform/sunxi/sun8i-rotate/ 18840 18841RPMSG TTY DRIVER 18842M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18843L: linux-remoteproc@vger.kernel.org 18844S: Maintained 18845F: drivers/tty/rpmsg_tty.c 18846 18847RTL2830 MEDIA DRIVER 18848M: Antti Palosaari <crope@iki.fi> 18849L: linux-media@vger.kernel.org 18850S: Maintained 18851W: https://linuxtv.org 18852W: http://palosaari.fi/linux/ 18853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18854T: git git://linuxtv.org/anttip/media_tree.git 18855F: drivers/media/dvb-frontends/rtl2830* 18856 18857RTL2832 MEDIA DRIVER 18858M: Antti Palosaari <crope@iki.fi> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861W: https://linuxtv.org 18862W: http://palosaari.fi/linux/ 18863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18864T: git git://linuxtv.org/anttip/media_tree.git 18865F: drivers/media/dvb-frontends/rtl2832* 18866 18867RTL2832_SDR MEDIA DRIVER 18868M: Antti Palosaari <crope@iki.fi> 18869L: linux-media@vger.kernel.org 18870S: Maintained 18871W: https://linuxtv.org 18872W: http://palosaari.fi/linux/ 18873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18874T: git git://linuxtv.org/anttip/media_tree.git 18875F: drivers/media/dvb-frontends/rtl2832_sdr* 18876 18877RTL8180 WIRELESS DRIVER 18878L: linux-wireless@vger.kernel.org 18879S: Orphan 18880F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18881 18882RTL8187 WIRELESS DRIVER 18883M: Hin-Tak Leung <hintak.leung@gmail.com> 18884M: Larry Finger <Larry.Finger@lwfinger.net> 18885L: linux-wireless@vger.kernel.org 18886S: Maintained 18887F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18888 18889RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18890M: Jes Sorensen <Jes.Sorensen@gmail.com> 18891L: linux-wireless@vger.kernel.org 18892S: Maintained 18893F: drivers/net/wireless/realtek/rtl8xxxu/ 18894 18895RTRS TRANSPORT DRIVERS 18896M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18897M: Jack Wang <jinpu.wang@ionos.com> 18898L: linux-rdma@vger.kernel.org 18899S: Maintained 18900F: drivers/infiniband/ulp/rtrs/ 18901 18902RUNTIME VERIFICATION (RV) 18903M: Daniel Bristot de Oliveira <bristot@kernel.org> 18904M: Steven Rostedt <rostedt@goodmis.org> 18905L: linux-trace-kernel@vger.kernel.org 18906S: Maintained 18907F: Documentation/trace/rv/ 18908F: include/linux/rv.h 18909F: include/rv/ 18910F: kernel/trace/rv/ 18911F: tools/verification/ 18912 18913RUST 18914M: Miguel Ojeda <ojeda@kernel.org> 18915M: Alex Gaynor <alex.gaynor@gmail.com> 18916M: Wedson Almeida Filho <wedsonaf@gmail.com> 18917R: Boqun Feng <boqun.feng@gmail.com> 18918R: Gary Guo <gary@garyguo.net> 18919R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18920R: Benno Lossin <benno.lossin@proton.me> 18921R: Andreas Hindborg <a.hindborg@samsung.com> 18922R: Alice Ryhl <aliceryhl@google.com> 18923L: rust-for-linux@vger.kernel.org 18924S: Supported 18925W: https://rust-for-linux.com 18926B: https://github.com/Rust-for-Linux/linux/issues 18927C: zulip://rust-for-linux.zulipchat.com 18928P: https://rust-for-linux.com/contributing 18929T: git https://github.com/Rust-for-Linux/linux.git rust-next 18930F: Documentation/rust/ 18931F: rust/ 18932F: samples/rust/ 18933F: scripts/*rust* 18934K: \b(?i:rust)\b 18935 18936RXRPC SOCKETS (AF_RXRPC) 18937M: David Howells <dhowells@redhat.com> 18938M: Marc Dionne <marc.dionne@auristor.com> 18939L: linux-afs@lists.infradead.org 18940S: Supported 18941W: https://www.infradead.org/~dhowells/kafs/ 18942F: Documentation/networking/rxrpc.rst 18943F: include/keys/rxrpc-type.h 18944F: include/net/af_rxrpc.h 18945F: include/trace/events/rxrpc.h 18946F: include/uapi/linux/rxrpc.h 18947F: net/rxrpc/ 18948 18949S3 SAVAGE FRAMEBUFFER DRIVER 18950M: Antonino Daplas <adaplas@gmail.com> 18951L: linux-fbdev@vger.kernel.org 18952S: Maintained 18953F: drivers/video/fbdev/savage/ 18954 18955S390 ARCHITECTURE 18956M: Heiko Carstens <hca@linux.ibm.com> 18957M: Vasily Gorbik <gor@linux.ibm.com> 18958M: Alexander Gordeev <agordeev@linux.ibm.com> 18959R: Christian Borntraeger <borntraeger@linux.ibm.com> 18960R: Sven Schnelle <svens@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962S: Supported 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18964F: Documentation/driver-api/s390-drivers.rst 18965F: Documentation/arch/s390/ 18966F: arch/s390/ 18967F: drivers/s390/ 18968F: drivers/watchdog/diag288_wdt.c 18969 18970S390 COMMON I/O LAYER 18971M: Vineeth Vijayan <vneethv@linux.ibm.com> 18972M: Peter Oberparleiter <oberpar@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974S: Supported 18975F: drivers/s390/cio/ 18976 18977S390 DASD DRIVER 18978M: Stefan Haberland <sth@linux.ibm.com> 18979M: Jan Hoeppner <hoeppner@linux.ibm.com> 18980L: linux-s390@vger.kernel.org 18981S: Supported 18982F: block/partitions/ibm.c 18983F: drivers/s390/block/dasd* 18984F: include/linux/dasd_mod.h 18985 18986S390 IOMMU (PCI) 18987M: Niklas Schnelle <schnelle@linux.ibm.com> 18988M: Matthew Rosato <mjrosato@linux.ibm.com> 18989R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18990L: linux-s390@vger.kernel.org 18991S: Supported 18992F: drivers/iommu/s390-iommu.c 18993 18994S390 IUCV NETWORK LAYER 18995M: Alexandra Winter <wintera@linux.ibm.com> 18996M: Wenjia Zhang <wenjia@linux.ibm.com> 18997L: linux-s390@vger.kernel.org 18998L: netdev@vger.kernel.org 18999S: Supported 19000F: drivers/s390/net/*iucv* 19001F: include/net/iucv/ 19002F: net/iucv/ 19003 19004S390 MM 19005M: Alexander Gordeev <agordeev@linux.ibm.com> 19006M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19007L: linux-s390@vger.kernel.org 19008S: Supported 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19010F: arch/s390/include/asm/pgtable.h 19011F: arch/s390/mm 19012 19013S390 NETWORK DRIVERS 19014M: Alexandra Winter <wintera@linux.ibm.com> 19015M: Wenjia Zhang <wenjia@linux.ibm.com> 19016L: linux-s390@vger.kernel.org 19017L: netdev@vger.kernel.org 19018S: Supported 19019F: drivers/s390/net/ 19020 19021S390 PCI SUBSYSTEM 19022M: Niklas Schnelle <schnelle@linux.ibm.com> 19023M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19024L: linux-s390@vger.kernel.org 19025S: Supported 19026F: Documentation/arch/s390/pci.rst 19027F: arch/s390/pci/ 19028F: drivers/pci/hotplug/s390_pci_hpc.c 19029 19030S390 SCM DRIVER 19031M: Vineeth Vijayan <vneethv@linux.ibm.com> 19032L: linux-s390@vger.kernel.org 19033S: Supported 19034F: drivers/s390/block/scm* 19035F: drivers/s390/cio/scm.c 19036 19037S390 VFIO AP DRIVER 19038M: Tony Krowiak <akrowiak@linux.ibm.com> 19039M: Halil Pasic <pasic@linux.ibm.com> 19040M: Jason Herne <jjherne@linux.ibm.com> 19041L: linux-s390@vger.kernel.org 19042S: Supported 19043F: Documentation/arch/s390/vfio-ap* 19044F: drivers/s390/crypto/vfio_ap* 19045 19046S390 VFIO-CCW DRIVER 19047M: Eric Farman <farman@linux.ibm.com> 19048M: Matthew Rosato <mjrosato@linux.ibm.com> 19049R: Halil Pasic <pasic@linux.ibm.com> 19050L: linux-s390@vger.kernel.org 19051L: kvm@vger.kernel.org 19052S: Supported 19053F: Documentation/arch/s390/vfio-ccw.rst 19054F: drivers/s390/cio/vfio_ccw* 19055F: include/uapi/linux/vfio_ccw.h 19056 19057S390 VFIO-PCI DRIVER 19058M: Matthew Rosato <mjrosato@linux.ibm.com> 19059M: Eric Farman <farman@linux.ibm.com> 19060L: linux-s390@vger.kernel.org 19061L: kvm@vger.kernel.org 19062S: Supported 19063F: arch/s390/kvm/pci* 19064F: drivers/vfio/pci/vfio_pci_zdev.c 19065F: include/uapi/linux/vfio_zdev.h 19066 19067S390 ZCRYPT DRIVER 19068M: Harald Freudenberger <freude@linux.ibm.com> 19069L: linux-s390@vger.kernel.org 19070S: Supported 19071F: drivers/s390/crypto/ 19072 19073S390 ZFCP DRIVER 19074M: Steffen Maier <maier@linux.ibm.com> 19075M: Benjamin Block <bblock@linux.ibm.com> 19076L: linux-s390@vger.kernel.org 19077S: Supported 19078F: drivers/s390/scsi/zfcp_* 19079 19080SAA6588 RDS RECEIVER DRIVER 19081M: Hans Verkuil <hverkuil@xs4all.nl> 19082L: linux-media@vger.kernel.org 19083S: Odd Fixes 19084W: https://linuxtv.org 19085T: git git://linuxtv.org/media_tree.git 19086F: drivers/media/i2c/saa6588* 19087 19088SAA7134 VIDEO4LINUX DRIVER 19089M: Mauro Carvalho Chehab <mchehab@kernel.org> 19090L: linux-media@vger.kernel.org 19091S: Odd fixes 19092W: https://linuxtv.org 19093T: git git://linuxtv.org/media_tree.git 19094F: Documentation/driver-api/media/drivers/saa7134* 19095F: drivers/media/pci/saa7134/ 19096 19097SAA7146 VIDEO4LINUX-2 DRIVER 19098M: Hans Verkuil <hverkuil@xs4all.nl> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media_tree.git 19102F: drivers/media/common/saa7146/ 19103F: drivers/media/pci/saa7146/ 19104F: include/media/drv-intf/saa7146* 19105 19106SAFESETID SECURITY MODULE 19107M: Micah Morton <mortonm@chromium.org> 19108S: Supported 19109F: Documentation/admin-guide/LSM/SafeSetID.rst 19110F: security/safesetid/ 19111 19112SAMSUNG AUDIO (ASoC) DRIVERS 19113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19115S: Maintained 19116B: mailto:linux-samsung-soc@vger.kernel.org 19117F: Documentation/devicetree/bindings/sound/samsung* 19118F: sound/soc/samsung/ 19119 19120SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19122L: linux-crypto@vger.kernel.org 19123L: linux-samsung-soc@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19126F: drivers/crypto/exynos-rng.c 19127 19128SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19129M: Łukasz Stelmach <l.stelmach@samsung.com> 19130L: linux-samsung-soc@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19133F: drivers/char/hw_random/exynos-trng.c 19134 19135SAMSUNG FRAMEBUFFER DRIVER 19136M: Jingoo Han <jingoohan1@gmail.com> 19137L: linux-fbdev@vger.kernel.org 19138S: Maintained 19139F: drivers/video/fbdev/s3c-fb.c 19140 19141SAMSUNG INTERCONNECT DRIVERS 19142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19143M: Artur Świgoń <a.swigon@samsung.com> 19144L: linux-pm@vger.kernel.org 19145L: linux-samsung-soc@vger.kernel.org 19146S: Supported 19147F: drivers/interconnect/samsung/ 19148 19149SAMSUNG LAPTOP DRIVER 19150M: Corentin Chary <corentin.chary@gmail.com> 19151L: platform-driver-x86@vger.kernel.org 19152S: Maintained 19153F: drivers/platform/x86/samsung-laptop.c 19154 19155SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19156M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19157L: linux-kernel@vger.kernel.org 19158L: linux-samsung-soc@vger.kernel.org 19159S: Maintained 19160B: mailto:linux-samsung-soc@vger.kernel.org 19161F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19162F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19163F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19164F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19165F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19166F: drivers/clk/clk-s2mps11.c 19167F: drivers/mfd/sec*.c 19168F: drivers/regulator/s2m*.c 19169F: drivers/regulator/s5m*.c 19170F: drivers/rtc/rtc-s5m.c 19171F: include/linux/mfd/samsung/ 19172 19173SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19174M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19175L: linux-media@vger.kernel.org 19176L: linux-samsung-soc@vger.kernel.org 19177S: Maintained 19178F: drivers/media/platform/samsung/s3c-camif/ 19179F: include/media/drv-intf/s3c_camif.h 19180 19181SAMSUNG S3FWRN5 NFC DRIVER 19182M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19183S: Maintained 19184F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19185F: drivers/nfc/s3fwrn5 19186 19187SAMSUNG S5C73M3 CAMERA DRIVER 19188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19189M: Andrzej Hajda <andrzej.hajda@intel.com> 19190L: linux-media@vger.kernel.org 19191S: Supported 19192F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19193F: drivers/media/i2c/s5c73m3/* 19194 19195SAMSUNG S5K5BAF CAMERA DRIVER 19196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19197M: Andrzej Hajda <andrzej.hajda@intel.com> 19198L: linux-media@vger.kernel.org 19199S: Supported 19200F: drivers/media/i2c/s5k5baf.c 19201 19202SAMSUNG S5P Security SubSystem (SSS) DRIVER 19203M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19204M: Vladimir Zapolskiy <vz@mleia.com> 19205L: linux-crypto@vger.kernel.org 19206L: linux-samsung-soc@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19209F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19210F: drivers/crypto/s5p-sss.c 19211 19212SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19214L: linux-media@vger.kernel.org 19215S: Supported 19216Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19217F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19218F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19219F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19220F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19221F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19222F: drivers/media/platform/samsung/exynos4-is/ 19223 19224SAMSUNG SOC CLOCK DRIVERS 19225M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19226M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19227M: Tomasz Figa <tomasz.figa@gmail.com> 19228M: Chanwoo Choi <cw00.choi@samsung.com> 19229R: Alim Akhtar <alim.akhtar@samsung.com> 19230L: linux-samsung-soc@vger.kernel.org 19231S: Maintained 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19234F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19235F: Documentation/devicetree/bindings/clock/samsung,s3c* 19236F: drivers/clk/samsung/ 19237F: include/dt-bindings/clock/exynos*.h 19238F: include/dt-bindings/clock/s5p*.h 19239F: include/dt-bindings/clock/samsung,*.h 19240F: include/linux/clk/samsung.h 19241 19242SAMSUNG SPI DRIVERS 19243M: Andi Shyti <andi.shyti@kernel.org> 19244L: linux-spi@vger.kernel.org 19245L: linux-samsung-soc@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19248F: drivers/spi/spi-s3c* 19249F: include/linux/platform_data/spi-s3c64xx.h 19250 19251SAMSUNG SXGBE DRIVERS 19252M: Byungho An <bh74.an@samsung.com> 19253L: netdev@vger.kernel.org 19254S: Supported 19255F: drivers/net/ethernet/samsung/sxgbe/ 19256 19257SAMSUNG THERMAL DRIVER 19258M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19259M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19260L: linux-pm@vger.kernel.org 19261L: linux-samsung-soc@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19264F: drivers/thermal/samsung/ 19265 19266SAMSUNG USB2 PHY DRIVER 19267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19268L: linux-kernel@vger.kernel.org 19269S: Supported 19270F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19271F: Documentation/driver-api/phy/samsung-usb2.rst 19272F: drivers/phy/samsung/phy-exynos4210-usb2.c 19273F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19274F: drivers/phy/samsung/phy-exynos5250-usb2.c 19275F: drivers/phy/samsung/phy-s5pv210-usb2.c 19276F: drivers/phy/samsung/phy-samsung-usb2.c 19277F: drivers/phy/samsung/phy-samsung-usb2.h 19278 19279SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19280M: Paul Barker <paul.barker@sancloud.com> 19281R: Marc Murphy <marc.murphy@sancloud.com> 19282S: Supported 19283F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19284 19285SC1200 WDT DRIVER 19286M: Zwane Mwaikambo <zwanem@gmail.com> 19287S: Maintained 19288F: drivers/watchdog/sc1200wdt.c 19289 19290SCHEDULER 19291M: Ingo Molnar <mingo@redhat.com> 19292M: Peter Zijlstra <peterz@infradead.org> 19293M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19294M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19295R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19296R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19297R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19298R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19299R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19300R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19301L: linux-kernel@vger.kernel.org 19302S: Maintained 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19304F: include/linux/preempt.h 19305F: include/linux/sched.h 19306F: include/linux/wait.h 19307F: include/uapi/linux/sched.h 19308F: kernel/sched/ 19309 19310SCSI LIBSAS SUBSYSTEM 19311R: John Garry <john.g.garry@oracle.com> 19312R: Jason Yan <yanaijie@huawei.com> 19313L: linux-scsi@vger.kernel.org 19314S: Supported 19315F: Documentation/scsi/libsas.rst 19316F: drivers/scsi/libsas/ 19317F: include/scsi/libsas.h 19318F: include/scsi/sas_ata.h 19319 19320SCSI RDMA PROTOCOL (SRP) INITIATOR 19321M: Bart Van Assche <bvanassche@acm.org> 19322L: linux-rdma@vger.kernel.org 19323S: Supported 19324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19325F: drivers/infiniband/ulp/srp/ 19326F: include/scsi/srp.h 19327 19328SCSI RDMA PROTOCOL (SRP) TARGET 19329M: Bart Van Assche <bvanassche@acm.org> 19330L: linux-rdma@vger.kernel.org 19331L: target-devel@vger.kernel.org 19332S: Supported 19333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19334F: drivers/infiniband/ulp/srpt/ 19335 19336SCSI SG DRIVER 19337M: Doug Gilbert <dgilbert@interlog.com> 19338L: linux-scsi@vger.kernel.org 19339S: Maintained 19340W: http://sg.danny.cz/sg 19341F: Documentation/scsi/scsi-generic.rst 19342F: drivers/scsi/sg.c 19343F: include/scsi/sg.h 19344 19345SCSI SUBSYSTEM 19346M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19347M: "Martin K. Petersen" <martin.petersen@oracle.com> 19348L: linux-scsi@vger.kernel.org 19349S: Maintained 19350Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19353F: Documentation/devicetree/bindings/scsi/ 19354F: drivers/scsi/ 19355F: drivers/ufs/ 19356F: include/scsi/ 19357 19358SCSI TAPE DRIVER 19359M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19360L: linux-scsi@vger.kernel.org 19361S: Maintained 19362F: Documentation/scsi/st.rst 19363F: drivers/scsi/st.* 19364F: drivers/scsi/st_*.h 19365 19366SCSI TARGET CORE USER DRIVER 19367M: Bodo Stroesser <bostroesser@gmail.com> 19368L: linux-scsi@vger.kernel.org 19369L: target-devel@vger.kernel.org 19370S: Supported 19371F: Documentation/target/tcmu-design.rst 19372F: drivers/target/target_core_user.c 19373F: include/uapi/linux/target_core_user.h 19374 19375SCSI TARGET SUBSYSTEM 19376M: "Martin K. Petersen" <martin.petersen@oracle.com> 19377L: linux-scsi@vger.kernel.org 19378L: target-devel@vger.kernel.org 19379S: Supported 19380Q: https://patchwork.kernel.org/project/target-devel/list/ 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19382F: Documentation/target/ 19383F: drivers/target/ 19384F: include/target/ 19385 19386SCTP PROTOCOL 19387M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19388M: Xin Long <lucien.xin@gmail.com> 19389L: linux-sctp@vger.kernel.org 19390S: Maintained 19391W: https://github.com/sctp/lksctp-tools/wiki 19392F: Documentation/networking/sctp.rst 19393F: include/linux/sctp.h 19394F: include/net/sctp/ 19395F: include/uapi/linux/sctp.h 19396F: net/sctp/ 19397 19398SCx200 CPU SUPPORT 19399M: Jim Cromie <jim.cromie@gmail.com> 19400S: Odd Fixes 19401F: Documentation/i2c/busses/scx200_acb.rst 19402F: arch/x86/platform/scx200/ 19403F: drivers/i2c/busses/scx200* 19404F: drivers/mtd/maps/scx200_docflash.c 19405F: drivers/watchdog/scx200_wdt.c 19406F: include/linux/scx200.h 19407 19408SCx200 GPIO DRIVER 19409M: Jim Cromie <jim.cromie@gmail.com> 19410S: Maintained 19411F: drivers/char/scx200_gpio.c 19412F: include/linux/scx200_gpio.h 19413 19414SCx200 HRT CLOCKSOURCE DRIVER 19415M: Jim Cromie <jim.cromie@gmail.com> 19416S: Maintained 19417F: drivers/clocksource/scx200_hrt.c 19418 19419SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19420M: Sascha Sommer <saschasommer@freenet.de> 19421L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19422S: Maintained 19423F: drivers/mmc/host/sdricoh_cs.c 19424 19425SECO BOARDS CEC DRIVER 19426M: Ettore Chimenti <ek5.chimenti@gmail.com> 19427S: Maintained 19428F: drivers/media/cec/platform/seco/seco-cec.c 19429F: drivers/media/cec/platform/seco/seco-cec.h 19430 19431SECURE COMPUTING 19432M: Kees Cook <keescook@chromium.org> 19433R: Andy Lutomirski <luto@amacapital.net> 19434R: Will Drewry <wad@chromium.org> 19435S: Supported 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19437F: Documentation/userspace-api/seccomp_filter.rst 19438F: include/linux/seccomp.h 19439F: include/uapi/linux/seccomp.h 19440F: kernel/seccomp.c 19441F: tools/testing/selftests/kselftest_harness.h 19442F: tools/testing/selftests/seccomp/* 19443K: \bsecure_computing 19444K: \bTIF_SECCOMP\b 19445 19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19447M: Kamal Dasu <kamal.dasu@broadcom.com> 19448M: Al Cooper <alcooperx@gmail.com> 19449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19450L: linux-mmc@vger.kernel.org 19451S: Maintained 19452F: drivers/mmc/host/sdhci-brcmstb* 19453 19454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19455M: Adrian Hunter <adrian.hunter@intel.com> 19456L: linux-mmc@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19459F: drivers/mmc/host/sdhci* 19460 19461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19462M: Aubin Constans <aubin.constans@microchip.com> 19463R: Eugen Hristev <eugen.hristev@collabora.com> 19464L: linux-mmc@vger.kernel.org 19465S: Supported 19466F: drivers/mmc/host/sdhci-of-at91.c 19467 19468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19469M: Haibo Chen <haibo.chen@nxp.com> 19470L: linux-imx@nxp.com 19471L: linux-mmc@vger.kernel.org 19472S: Maintained 19473F: drivers/mmc/host/sdhci-esdhc-imx.c 19474 19475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19476M: Ben Dooks <ben-linux@fluff.org> 19477M: Jaehoon Chung <jh80.chung@samsung.com> 19478L: linux-mmc@vger.kernel.org 19479S: Maintained 19480F: drivers/mmc/host/sdhci-s3c* 19481 19482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19483M: Viresh Kumar <vireshk@kernel.org> 19484L: linux-mmc@vger.kernel.org 19485S: Maintained 19486F: drivers/mmc/host/sdhci-spear.c 19487 19488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19489M: Vignesh Raghavendra <vigneshr@ti.com> 19490L: linux-mmc@vger.kernel.org 19491S: Maintained 19492F: drivers/mmc/host/sdhci-omap.c 19493 19494SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19495M: Jonathan Derrick <jonathan.derrick@linux.dev> 19496L: linux-block@vger.kernel.org 19497S: Supported 19498F: block/opal_proto.h 19499F: block/sed* 19500F: include/linux/sed* 19501F: include/uapi/linux/sed* 19502 19503SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19504M: Mark Rutland <mark.rutland@arm.com> 19505M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19506M: Sudeep Holla <sudeep.holla@arm.com> 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508S: Maintained 19509F: drivers/firmware/smccc/ 19510F: include/linux/arm-smccc.h 19511 19512SECURITY CONTACT 19513M: Security Officers <security@kernel.org> 19514S: Supported 19515F: Documentation/process/security-bugs.rst 19516 19517SECURITY SUBSYSTEM 19518M: Paul Moore <paul@paul-moore.com> 19519M: James Morris <jmorris@namei.org> 19520M: "Serge E. Hallyn" <serge@hallyn.com> 19521L: linux-security-module@vger.kernel.org (suggested Cc:) 19522S: Supported 19523W: http://kernsec.org/ 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19525F: security/ 19526X: security/selinux/ 19527 19528SELINUX SECURITY MODULE 19529M: Paul Moore <paul@paul-moore.com> 19530M: Stephen Smalley <stephen.smalley.work@gmail.com> 19531M: Eric Paris <eparis@parisplace.org> 19532L: selinux@vger.kernel.org 19533S: Supported 19534W: https://selinuxproject.org 19535W: https://github.com/SELinuxProject 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19537F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19538F: Documentation/ABI/removed/sysfs-selinux-disable 19539F: Documentation/admin-guide/LSM/SELinux.rst 19540F: include/trace/events/avc.h 19541F: include/uapi/linux/selinux_netlink.h 19542F: scripts/selinux/ 19543F: security/selinux/ 19544 19545SENSABLE PHANTOM 19546M: Jiri Slaby <jirislaby@kernel.org> 19547S: Maintained 19548F: drivers/misc/phantom.c 19549F: include/uapi/linux/phantom.h 19550 19551SENSEAIR SUNRISE 006-0-0007 19552M: Jacopo Mondi <jacopo@jmondi.org> 19553S: Maintained 19554F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19555F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19556F: drivers/iio/chemical/sunrise_co2.c 19557 19558SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19559M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19560S: Maintained 19561F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19562F: drivers/iio/chemical/scd30.h 19563F: drivers/iio/chemical/scd30_core.c 19564F: drivers/iio/chemical/scd30_i2c.c 19565F: drivers/iio/chemical/scd30_serial.c 19566 19567SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19568M: Roan van Dijk <roan@protonic.nl> 19569S: Maintained 19570F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19571F: drivers/iio/chemical/scd4x.c 19572 19573SENSIRION SGP40 GAS SENSOR DRIVER 19574M: Andreas Klinger <ak@it-klinger.de> 19575S: Maintained 19576F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19577F: drivers/iio/chemical/sgp40.c 19578 19579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19580M: Tomasz Duszynski <tduszyns@gmail.com> 19581S: Maintained 19582F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19583F: drivers/iio/chemical/sps30.c 19584F: drivers/iio/chemical/sps30_i2c.c 19585F: drivers/iio/chemical/sps30_serial.c 19586 19587SERIAL DEVICE BUS 19588M: Rob Herring <robh@kernel.org> 19589L: linux-serial@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/serial/serial.yaml 19592F: drivers/tty/serdev/ 19593F: include/linux/serdev.h 19594 19595SERIAL IR RECEIVER 19596M: Sean Young <sean@mess.org> 19597L: linux-media@vger.kernel.org 19598S: Maintained 19599F: drivers/media/rc/serial_ir.c 19600 19601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19602M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19604S: Maintained 19605F: Documentation/devicetree/bindings/slimbus/ 19606F: drivers/slimbus/ 19607F: include/linux/slimbus.h 19608 19609SFC NETWORK DRIVER 19610M: Edward Cree <ecree.xilinx@gmail.com> 19611M: Martin Habets <habetsm.xilinx@gmail.com> 19612L: netdev@vger.kernel.org 19613L: linux-net-drivers@amd.com 19614S: Supported 19615F: Documentation/networking/devlink/sfc.rst 19616F: drivers/net/ethernet/sfc/ 19617 19618SFCTEMP HWMON DRIVER 19619M: Emil Renner Berthing <kernel@esmil.dk> 19620M: Hal Feng <hal.feng@starfivetech.com> 19621L: linux-hwmon@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19624F: Documentation/hwmon/sfctemp.rst 19625F: drivers/hwmon/sfctemp.c 19626 19627SFF/SFP/SFP+ MODULE SUPPORT 19628M: Russell King <linux@armlinux.org.uk> 19629L: netdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19632F: drivers/net/phy/phylink.c 19633F: drivers/net/phy/sfp* 19634F: include/linux/mdio/mdio-i2c.h 19635F: include/linux/phylink.h 19636F: include/linux/sfp.h 19637K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19638 19639SGI GRU DRIVER 19640M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19641S: Maintained 19642F: drivers/misc/sgi-gru/ 19643 19644SGI XP/XPC/XPNET DRIVER 19645M: Robin Holt <robinmholt@gmail.com> 19646M: Steve Wahl <steve.wahl@hpe.com> 19647S: Maintained 19648F: drivers/misc/sgi-xp/ 19649 19650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19651M: Karsten Graul <kgraul@linux.ibm.com> 19652M: Wenjia Zhang <wenjia@linux.ibm.com> 19653M: Jan Karcher <jaka@linux.ibm.com> 19654R: D. Wythe <alibuda@linux.alibaba.com> 19655R: Tony Lu <tonylu@linux.alibaba.com> 19656R: Wen Gu <guwen@linux.alibaba.com> 19657L: linux-s390@vger.kernel.org 19658S: Supported 19659F: net/smc/ 19660 19661SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19662M: Linus Walleij <linus.walleij@linaro.org> 19663L: linux-iio@vger.kernel.org 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19666F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19667F: drivers/iio/light/gp2ap002.c 19668 19669SHARP RJ54N1CB0C SENSOR DRIVER 19670M: Jacopo Mondi <jacopo@jmondi.org> 19671L: linux-media@vger.kernel.org 19672S: Odd fixes 19673T: git git://linuxtv.org/media_tree.git 19674F: drivers/media/i2c/rj54n1cb0c.c 19675F: include/media/i2c/rj54n1cb0c.h 19676 19677SH_VOU V4L2 OUTPUT DRIVER 19678L: linux-media@vger.kernel.org 19679S: Orphan 19680F: drivers/media/platform/renesas/sh_vou.c 19681F: include/media/drv-intf/sh_vou.h 19682 19683SI2157 MEDIA DRIVER 19684M: Antti Palosaari <crope@iki.fi> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687W: https://linuxtv.org 19688W: http://palosaari.fi/linux/ 19689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19690T: git git://linuxtv.org/anttip/media_tree.git 19691F: drivers/media/tuners/si2157* 19692 19693SI2165 MEDIA DRIVER 19694M: Matthias Schwarzott <zzam@gentoo.org> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699F: drivers/media/dvb-frontends/si2165* 19700 19701SI2168 MEDIA DRIVER 19702M: Antti Palosaari <crope@iki.fi> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705W: https://linuxtv.org 19706W: http://palosaari.fi/linux/ 19707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19708T: git git://linuxtv.org/anttip/media_tree.git 19709F: drivers/media/dvb-frontends/si2168* 19710 19711SI470X FM RADIO RECEIVER I2C DRIVER 19712M: Hans Verkuil <hverkuil@xs4all.nl> 19713L: linux-media@vger.kernel.org 19714S: Odd Fixes 19715W: https://linuxtv.org 19716T: git git://linuxtv.org/media_tree.git 19717F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19718F: drivers/media/radio/si470x/radio-si470x-i2c.c 19719 19720SI470X FM RADIO RECEIVER USB DRIVER 19721M: Hans Verkuil <hverkuil@xs4all.nl> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724W: https://linuxtv.org 19725T: git git://linuxtv.org/media_tree.git 19726F: drivers/media/radio/si470x/radio-si470x-common.c 19727F: drivers/media/radio/si470x/radio-si470x-usb.c 19728F: drivers/media/radio/si470x/radio-si470x.h 19729 19730SI4713 FM RADIO TRANSMITTER I2C DRIVER 19731M: Eduardo Valentin <edubezval@gmail.com> 19732L: linux-media@vger.kernel.org 19733S: Odd Fixes 19734W: https://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/radio/si4713/si4713.? 19737 19738SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19739M: Eduardo Valentin <edubezval@gmail.com> 19740L: linux-media@vger.kernel.org 19741S: Odd Fixes 19742W: https://linuxtv.org 19743T: git git://linuxtv.org/media_tree.git 19744F: drivers/media/radio/si4713/radio-platform-si4713.c 19745 19746SI4713 FM RADIO TRANSMITTER USB DRIVER 19747M: Hans Verkuil <hverkuil@xs4all.nl> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750W: https://linuxtv.org 19751T: git git://linuxtv.org/media_tree.git 19752F: drivers/media/radio/si4713/radio-usb-si4713.c 19753 19754SIANO DVB DRIVER 19755M: Mauro Carvalho Chehab <mchehab@kernel.org> 19756L: linux-media@vger.kernel.org 19757S: Odd fixes 19758W: https://linuxtv.org 19759T: git git://linuxtv.org/media_tree.git 19760F: drivers/media/common/siano/ 19761F: drivers/media/mmc/siano/ 19762F: drivers/media/usb/siano/ 19763F: drivers/media/usb/siano/ 19764 19765SIEMENS IPC LED DRIVERS 19766M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19767M: Xing Tong Wu <xingtong.wu@siemens.com> 19768M: Tobias Schaffner <tobias.schaffner@siemens.com> 19769L: linux-leds@vger.kernel.org 19770S: Maintained 19771F: drivers/leds/simple/ 19772 19773SIEMENS IPC PLATFORM DRIVERS 19774M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19775M: Xing Tong Wu <xingtong.wu@siemens.com> 19776M: Tobias Schaffner <tobias.schaffner@siemens.com> 19777L: platform-driver-x86@vger.kernel.org 19778S: Maintained 19779F: drivers/platform/x86/siemens/ 19780F: include/linux/platform_data/x86/simatic-ipc-base.h 19781F: include/linux/platform_data/x86/simatic-ipc.h 19782 19783SIEMENS IPC WATCHDOG DRIVERS 19784M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19785M: Xing Tong Wu <xingtong.wu@siemens.com> 19786M: Tobias Schaffner <tobias.schaffner@siemens.com> 19787L: linux-watchdog@vger.kernel.org 19788S: Maintained 19789F: drivers/watchdog/simatic-ipc-wdt.c 19790 19791SIFIVE DRIVERS 19792M: Palmer Dabbelt <palmer@dabbelt.com> 19793M: Paul Walmsley <paul.walmsley@sifive.com> 19794L: linux-riscv@lists.infradead.org 19795S: Supported 19796N: sifive 19797K: [^@]sifive 19798 19799SIFIVE FU540 SYSTEM-ON-CHIP 19800M: Paul Walmsley <paul.walmsley@sifive.com> 19801M: Palmer Dabbelt <palmer@dabbelt.com> 19802L: linux-riscv@lists.infradead.org 19803S: Supported 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19805N: fu540 19806K: fu540 19807 19808SIFIVE PDMA DRIVER 19809M: Green Wan <green.wan@sifive.com> 19810S: Maintained 19811F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19812F: drivers/dma/sf-pdma/ 19813 19814SIFIVE SOC DRIVERS 19815M: Conor Dooley <conor@kernel.org> 19816L: linux-riscv@lists.infradead.org 19817S: Maintained 19818T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19819F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19820F: drivers/soc/sifive/ 19821 19822SILEAD TOUCHSCREEN DRIVER 19823M: Hans de Goede <hdegoede@redhat.com> 19824L: linux-input@vger.kernel.org 19825L: platform-driver-x86@vger.kernel.org 19826S: Maintained 19827F: drivers/input/touchscreen/silead.c 19828F: drivers/platform/x86/touchscreen_dmi.c 19829 19830SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19831M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19832S: Supported 19833F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19834F: drivers/net/wireless/silabs/wfx/ 19835 19836SILICON MOTION SM712 FRAME BUFFER DRIVER 19837M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19838M: Teddy Wang <teddy.wang@siliconmotion.com> 19839M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19840L: linux-fbdev@vger.kernel.org 19841S: Maintained 19842F: Documentation/fb/sm712fb.rst 19843F: drivers/video/fbdev/sm712* 19844 19845SILVACO I3C DUAL-ROLE MASTER 19846M: Miquel Raynal <miquel.raynal@bootlin.com> 19847M: Conor Culhane <conor.culhane@silvaco.com> 19848L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19849S: Maintained 19850F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19851F: drivers/i3c/master/svc-i3c-master.c 19852 19853SIMPLEFB FB DRIVER 19854M: Hans de Goede <hdegoede@redhat.com> 19855L: linux-fbdev@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19858F: drivers/video/fbdev/simplefb.c 19859F: include/linux/platform_data/simplefb.h 19860 19861SIMTEC EB110ATX (Chalice CATS) 19862M: Simtec Linux Team <linux@simtec.co.uk> 19863S: Supported 19864W: http://www.simtec.co.uk/products/EB110ATX/ 19865 19866SIOX 19867M: Thorsten Scherer <t.scherer@eckelmann.de> 19868M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19869R: Pengutronix Kernel Team <kernel@pengutronix.de> 19870S: Supported 19871F: drivers/gpio/gpio-siox.c 19872F: drivers/siox/* 19873F: include/trace/events/siox.h 19874 19875SIPHASH PRF ROUTINES 19876M: Jason A. Donenfeld <Jason@zx2c4.com> 19877S: Maintained 19878F: include/linux/siphash.h 19879F: lib/siphash.c 19880F: lib/siphash_kunit.c 19881 19882SIS 190 ETHERNET DRIVER 19883M: Francois Romieu <romieu@fr.zoreil.com> 19884L: netdev@vger.kernel.org 19885S: Maintained 19886F: drivers/net/ethernet/sis/sis190.c 19887 19888SIS 900/7016 FAST ETHERNET DRIVER 19889M: Daniele Venzano <venza@brownhat.org> 19890L: netdev@vger.kernel.org 19891S: Maintained 19892W: http://www.brownhat.org/sis900.html 19893F: drivers/net/ethernet/sis/sis900.* 19894 19895SIS FRAMEBUFFER DRIVER 19896S: Orphan 19897F: Documentation/fb/sisfb.rst 19898F: drivers/video/fbdev/sis/ 19899F: include/video/sisfb.h 19900 19901SIS I2C TOUCHSCREEN DRIVER 19902M: Mika Penttilä <mpenttil@redhat.com> 19903L: linux-input@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19906F: drivers/input/touchscreen/sis_i2c.c 19907 19908SIS USB2VGA DRIVER 19909M: Thomas Winischhofer <thomas@winischhofer.net> 19910S: Maintained 19911W: http://www.winischhofer.at/linuxsisusbvga.shtml 19912F: drivers/usb/misc/sisusbvga/ 19913 19914SL28 CPLD MFD DRIVER 19915M: Michael Walle <michael@walle.cc> 19916S: Maintained 19917F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19918F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19919F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19920F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19921F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19922F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19923F: drivers/gpio/gpio-sl28cpld.c 19924F: drivers/hwmon/sl28cpld-hwmon.c 19925F: drivers/irqchip/irq-sl28cpld.c 19926F: drivers/pwm/pwm-sl28cpld.c 19927F: drivers/watchdog/sl28cpld_wdt.c 19928 19929SL28 VPD NVMEM LAYOUT DRIVER 19930M: Michael Walle <michael@walle.cc> 19931S: Maintained 19932F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19933F: drivers/nvmem/layouts/sl28vpd.c 19934 19935SLAB ALLOCATOR 19936M: Christoph Lameter <cl@linux.com> 19937M: Pekka Enberg <penberg@kernel.org> 19938M: David Rientjes <rientjes@google.com> 19939M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19940M: Andrew Morton <akpm@linux-foundation.org> 19941M: Vlastimil Babka <vbabka@suse.cz> 19942R: Roman Gushchin <roman.gushchin@linux.dev> 19943R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19944L: linux-mm@kvack.org 19945S: Maintained 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19947F: include/linux/sl?b*.h 19948F: mm/sl?b* 19949 19950SLCAN CAN NETWORK DRIVER 19951M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19952L: linux-can@vger.kernel.org 19953S: Maintained 19954F: drivers/net/can/slcan/ 19955 19956SLEEPABLE READ-COPY UPDATE (SRCU) 19957M: Lai Jiangshan <jiangshanlai@gmail.com> 19958M: "Paul E. McKenney" <paulmck@kernel.org> 19959M: Josh Triplett <josh@joshtriplett.org> 19960R: Steven Rostedt <rostedt@goodmis.org> 19961R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19962L: rcu@vger.kernel.org 19963S: Supported 19964W: http://www.rdrop.com/users/paulmck/RCU/ 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19966F: include/linux/srcu*.h 19967F: kernel/rcu/srcu*.c 19968 19969SMACK SECURITY MODULE 19970M: Casey Schaufler <casey@schaufler-ca.com> 19971L: linux-security-module@vger.kernel.org 19972S: Maintained 19973W: http://schaufler-ca.com 19974T: git git://github.com/cschaufler/smack-next 19975F: Documentation/admin-guide/LSM/Smack.rst 19976F: security/smack/ 19977 19978SMC91x ETHERNET DRIVER 19979M: Nicolas Pitre <nico@fluxnic.net> 19980S: Odd Fixes 19981F: drivers/net/ethernet/smsc/smc91x.* 19982 19983SMSC EMC2103 HARDWARE MONITOR DRIVER 19984M: Steve Glendinning <steve.glendinning@shawell.net> 19985L: linux-hwmon@vger.kernel.org 19986S: Maintained 19987F: Documentation/hwmon/emc2103.rst 19988F: drivers/hwmon/emc2103.c 19989 19990SMSC SCH5627 HARDWARE MONITOR DRIVER 19991M: Hans de Goede <hdegoede@redhat.com> 19992L: linux-hwmon@vger.kernel.org 19993S: Supported 19994F: Documentation/hwmon/sch5627.rst 19995F: drivers/hwmon/sch5627.c 19996 19997SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19998M: Steve Glendinning <steve.glendinning@shawell.net> 19999L: linux-fbdev@vger.kernel.org 20000S: Maintained 20001F: drivers/video/fbdev/smscufx.c 20002 20003SMSC47B397 HARDWARE MONITOR DRIVER 20004M: Jean Delvare <jdelvare@suse.com> 20005L: linux-hwmon@vger.kernel.org 20006S: Maintained 20007F: Documentation/hwmon/smsc47b397.rst 20008F: drivers/hwmon/smsc47b397.c 20009 20010SMSC911x ETHERNET DRIVER 20011M: Steve Glendinning <steve.glendinning@shawell.net> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: drivers/net/ethernet/smsc/smsc911x.* 20015F: include/linux/smsc911x.h 20016 20017SMSC9420 PCI ETHERNET DRIVER 20018M: Steve Glendinning <steve.glendinning@shawell.net> 20019L: netdev@vger.kernel.org 20020S: Maintained 20021F: drivers/net/ethernet/smsc/smsc9420.* 20022 20023SNET DPU VIRTIO DATA PATH ACCELERATOR 20024R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20025F: drivers/vdpa/solidrun/ 20026 20027SOCIONEXT (SNI) AVE NETWORK DRIVER 20028M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20029L: netdev@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20032F: drivers/net/ethernet/socionext/sni_ave.c 20033 20034SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20035M: Jassi Brar <jaswinder.singh@linaro.org> 20036M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20040F: drivers/net/ethernet/socionext/netsec.c 20041 20042SOCIONEXT (SNI) Synquacer SPI DRIVER 20043M: Masahisa Kojima <masahisa.kojima@linaro.org> 20044M: Jassi Brar <jaswinder.singh@linaro.org> 20045L: linux-spi@vger.kernel.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20048F: drivers/spi/spi-synquacer.c 20049 20050SOCIONEXT SYNQUACER I2C DRIVER 20051M: Ard Biesheuvel <ardb@kernel.org> 20052L: linux-i2c@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20055F: drivers/i2c/busses/i2c-synquacer.c 20056 20057SOCIONEXT UNIPHIER SOUND DRIVER 20058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20059S: Orphan 20060F: sound/soc/uniphier/ 20061 20062SOCKET TIMESTAMPING 20063M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20064S: Maintained 20065F: Documentation/networking/timestamping.rst 20066F: include/uapi/linux/net_tstamp.h 20067F: tools/testing/selftests/net/so_txtime.c 20068 20069SOEKRIS NET48XX LED SUPPORT 20070M: Chris Boot <bootc@bootc.net> 20071S: Maintained 20072F: drivers/leds/leds-net48xx.c 20073 20074SOFT-IWARP DRIVER (siw) 20075M: Bernard Metzler <bmt@zurich.ibm.com> 20076L: linux-rdma@vger.kernel.org 20077S: Supported 20078F: drivers/infiniband/sw/siw/ 20079F: include/uapi/rdma/siw-abi.h 20080 20081SOFT-ROCE DRIVER (rxe) 20082M: Zhu Yanjun <zyjzyj2000@gmail.com> 20083L: linux-rdma@vger.kernel.org 20084S: Supported 20085F: drivers/infiniband/sw/rxe/ 20086F: include/uapi/rdma/rdma_user_rxe.h 20087 20088SOFTLOGIC 6x10 MPEG CODEC 20089M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20090M: Anton Sviridenko <anton@corp.bluecherry.net> 20091M: Andrey Utkin <andrey_utkin@fastmail.com> 20092M: Ismael Luceno <ismael@iodev.co.uk> 20093L: linux-media@vger.kernel.org 20094S: Supported 20095F: drivers/media/pci/solo6x10/ 20096 20097SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20098M: James Morse <james.morse@arm.com> 20099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20100S: Maintained 20101F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20102F: drivers/firmware/arm_sdei.c 20103F: include/linux/arm_sdei.h 20104F: include/uapi/linux/arm_sdei.h 20105 20106SOFTWARE NODES AND DEVICE PROPERTIES 20107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20108R: Daniel Scally <djrscally@gmail.com> 20109R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20110R: Sakari Ailus <sakari.ailus@linux.intel.com> 20111L: linux-acpi@vger.kernel.org 20112S: Maintained 20113F: drivers/base/property.c 20114F: drivers/base/swnode.c 20115F: include/linux/fwnode.h 20116F: include/linux/property.h 20117 20118SOFTWARE RAID (Multiple Disks) SUPPORT 20119M: Song Liu <song@kernel.org> 20120L: linux-raid@vger.kernel.org 20121S: Supported 20122Q: https://patchwork.kernel.org/project/linux-raid/list/ 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20124F: drivers/md/Kconfig 20125F: drivers/md/Makefile 20126F: drivers/md/md* 20127F: drivers/md/raid* 20128F: include/linux/raid/ 20129F: include/uapi/linux/raid/ 20130 20131SOLIDRUN CLEARFOG SUPPORT 20132M: Russell King <linux@armlinux.org.uk> 20133S: Maintained 20134F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20135F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20136 20137SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20138M: Russell King <linux@armlinux.org.uk> 20139S: Maintained 20140F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20141F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20142F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20143 20144SONIC NETWORK DRIVER 20145M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20146L: netdev@vger.kernel.org 20147S: Maintained 20148F: drivers/net/ethernet/natsemi/sonic.* 20149 20150SONICS SILICON BACKPLANE DRIVER (SSB) 20151M: Michael Buesch <m@bues.ch> 20152L: linux-wireless@vger.kernel.org 20153S: Maintained 20154F: drivers/ssb/ 20155F: include/linux/ssb/ 20156 20157SONY IMX208 SENSOR DRIVER 20158M: Sakari Ailus <sakari.ailus@linux.intel.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161T: git git://linuxtv.org/media_tree.git 20162F: drivers/media/i2c/imx208.c 20163 20164SONY IMX214 SENSOR DRIVER 20165M: Ricardo Ribalda <ribalda@kernel.org> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168T: git git://linuxtv.org/media_tree.git 20169F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20170F: drivers/media/i2c/imx214.c 20171 20172SONY IMX219 SENSOR DRIVER 20173M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20174L: linux-media@vger.kernel.org 20175S: Maintained 20176T: git git://linuxtv.org/media_tree.git 20177F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20178F: drivers/media/i2c/imx219.c 20179 20180SONY IMX258 SENSOR DRIVER 20181M: Sakari Ailus <sakari.ailus@linux.intel.com> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media_tree.git 20185F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20186F: drivers/media/i2c/imx258.c 20187 20188SONY IMX274 SENSOR DRIVER 20189M: Leon Luo <leonl@leopardimaging.com> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192T: git git://linuxtv.org/media_tree.git 20193F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20194F: drivers/media/i2c/imx274.c 20195 20196SONY IMX290 SENSOR DRIVER 20197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200T: git git://linuxtv.org/media_tree.git 20201F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20202F: drivers/media/i2c/imx290.c 20203 20204SONY IMX296 SENSOR DRIVER 20205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20207L: linux-media@vger.kernel.org 20208S: Maintained 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20211F: drivers/media/i2c/imx296.c 20212 20213SONY IMX319 SENSOR DRIVER 20214M: Bingbu Cao <bingbu.cao@intel.com> 20215L: linux-media@vger.kernel.org 20216S: Maintained 20217T: git git://linuxtv.org/media_tree.git 20218F: drivers/media/i2c/imx319.c 20219 20220SONY IMX334 SENSOR DRIVER 20221L: linux-media@vger.kernel.org 20222S: Orphan 20223T: git git://linuxtv.org/media_tree.git 20224F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20225F: drivers/media/i2c/imx334.c 20226 20227SONY IMX335 SENSOR DRIVER 20228L: linux-media@vger.kernel.org 20229S: Orphan 20230T: git git://linuxtv.org/media_tree.git 20231F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20232F: drivers/media/i2c/imx335.c 20233 20234SONY IMX355 SENSOR DRIVER 20235M: Tianshu Qiu <tian.shu.qiu@intel.com> 20236L: linux-media@vger.kernel.org 20237S: Maintained 20238T: git git://linuxtv.org/media_tree.git 20239F: drivers/media/i2c/imx355.c 20240 20241SONY IMX412 SENSOR DRIVER 20242L: linux-media@vger.kernel.org 20243S: Orphan 20244T: git git://linuxtv.org/media_tree.git 20245F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20246F: drivers/media/i2c/imx412.c 20247 20248SONY IMX415 SENSOR DRIVER 20249M: Michael Riesch <michael.riesch@wolfvision.net> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252T: git git://linuxtv.org/media_tree.git 20253F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20254F: drivers/media/i2c/imx415.c 20255 20256SONY MEMORYSTICK SUBSYSTEM 20257M: Maxim Levitsky <maximlevitsky@gmail.com> 20258M: Alex Dubov <oakad@yahoo.com> 20259M: Ulf Hansson <ulf.hansson@linaro.org> 20260L: linux-mmc@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20263F: drivers/memstick/ 20264F: include/linux/memstick.h 20265 20266SONY VAIO CONTROL DEVICE DRIVER 20267M: Mattia Dongili <malattia@linux.it> 20268L: platform-driver-x86@vger.kernel.org 20269S: Maintained 20270W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20271F: Documentation/admin-guide/laptops/sony-laptop.rst 20272F: drivers/char/sonypi.c 20273F: drivers/platform/x86/sony-laptop.c 20274F: include/linux/sony-laptop.h 20275 20276SOPHGO DEVICETREES 20277M: Chao Wei <chao.wei@sophgo.com> 20278M: Chen Wang <unicorn_wang@outlook.com> 20279S: Maintained 20280F: arch/riscv/boot/dts/sophgo/ 20281F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20282 20283SOUND 20284M: Jaroslav Kysela <perex@perex.cz> 20285M: Takashi Iwai <tiwai@suse.com> 20286L: linux-sound@vger.kernel.org 20287S: Maintained 20288W: http://www.alsa-project.org/ 20289Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20291F: Documentation/sound/ 20292F: include/sound/ 20293F: include/uapi/sound/ 20294F: sound/ 20295F: tools/testing/selftests/alsa 20296 20297SOUND - ALSA SELFTESTS 20298M: Mark Brown <broonie@kernel.org> 20299L: linux-sound@vger.kernel.org 20300L: linux-kselftest@vger.kernel.org 20301S: Supported 20302F: tools/testing/selftests/alsa 20303 20304SOUND - COMPRESSED AUDIO 20305M: Vinod Koul <vkoul@kernel.org> 20306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20309F: Documentation/sound/designs/compress-offload.rst 20310F: include/sound/compress_driver.h 20311F: include/uapi/sound/compress_* 20312F: sound/core/compress_offload.c 20313F: sound/soc/soc-compress.c 20314 20315SOUND - DMAENGINE HELPERS 20316M: Lars-Peter Clausen <lars@metafoo.de> 20317S: Supported 20318F: include/sound/dmaengine_pcm.h 20319F: sound/core/pcm_dmaengine.c 20320F: sound/soc/soc-generic-dmaengine-pcm.c 20321 20322SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20323M: Liam Girdwood <lgirdwood@gmail.com> 20324M: Mark Brown <broonie@kernel.org> 20325L: linux-sound@vger.kernel.org 20326S: Supported 20327W: http://alsa-project.org/main/index.php/ASoC 20328T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20329F: Documentation/devicetree/bindings/sound/ 20330F: Documentation/sound/soc/ 20331F: include/dt-bindings/sound/ 20332F: include/sound/soc* 20333F: include/sound/sof.h 20334F: include/sound/sof/ 20335F: include/trace/events/sof*.h 20336F: include/uapi/sound/asoc.h 20337F: sound/soc/ 20338 20339SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20340M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20341M: Liam Girdwood <lgirdwood@gmail.com> 20342M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20343M: Bard Liao <yung-chuan.liao@linux.intel.com> 20344M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20345M: Daniel Baluta <daniel.baluta@nxp.com> 20346R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20347L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20348S: Supported 20349W: https://github.com/thesofproject/linux/ 20350F: sound/soc/sof/ 20351 20352SOUNDWIRE SUBSYSTEM 20353M: Vinod Koul <vkoul@kernel.org> 20354M: Bard Liao <yung-chuan.liao@linux.intel.com> 20355R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20356R: Sanyog Kale <sanyog.r.kale@intel.com> 20357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20358S: Supported 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20360F: Documentation/driver-api/soundwire/ 20361F: drivers/soundwire/ 20362F: include/linux/soundwire/ 20363 20364SP2 MEDIA DRIVER 20365M: Olli Salonen <olli.salonen@iki.fi> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: https://linuxtv.org 20369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20370F: drivers/media/dvb-frontends/sp2* 20371 20372SPANISH DOCUMENTATION 20373M: Carlos Bilbao <carlos.bilbao@amd.com> 20374S: Maintained 20375F: Documentation/translations/sp_SP/ 20376 20377SPARC + UltraSPARC (sparc/sparc64) 20378M: "David S. Miller" <davem@davemloft.net> 20379L: sparclinux@vger.kernel.org 20380S: Maintained 20381Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20384F: arch/sparc/ 20385F: drivers/sbus/ 20386 20387SPARC SERIAL DRIVERS 20388M: "David S. Miller" <davem@davemloft.net> 20389L: sparclinux@vger.kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20393F: drivers/tty/serial/suncore.c 20394F: drivers/tty/serial/sunhv.c 20395F: drivers/tty/serial/sunsab.c 20396F: drivers/tty/serial/sunsab.h 20397F: drivers/tty/serial/sunsu.c 20398F: drivers/tty/serial/sunzilog.c 20399F: drivers/tty/serial/sunzilog.h 20400F: drivers/tty/vcc.c 20401F: include/linux/sunserialcore.h 20402 20403SPARSE CHECKER 20404M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20405L: linux-sparse@vger.kernel.org 20406S: Maintained 20407W: https://sparse.docs.kernel.org/ 20408Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20409B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20410T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20411F: include/linux/compiler.h 20412 20413SPEAKUP CONSOLE SPEECH DRIVER 20414M: William Hubbs <w.d.hubbs@gmail.com> 20415M: Chris Brannon <chris@the-brannons.com> 20416M: Kirk Reiser <kirk@reisers.ca> 20417M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20418L: speakup@linux-speakup.org 20419S: Odd Fixes 20420W: http://www.linux-speakup.org/ 20421W: https://github.com/linux-speakup/speakup 20422B: https://github.com/linux-speakup/speakup/issues 20423F: drivers/accessibility/speakup/ 20424 20425SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20426M: Viresh Kumar <vireshk@kernel.org> 20427M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20428M: soc@kernel.org 20429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20430S: Maintained 20431W: http://www.st.com/spear 20432F: arch/arm/boot/dts/st/spear* 20433F: arch/arm/mach-spear/ 20434F: drivers/clk/spear/ 20435F: drivers/pinctrl/spear/ 20436 20437SPI NOR SUBSYSTEM 20438M: Tudor Ambarus <tudor.ambarus@linaro.org> 20439M: Pratyush Yadav <pratyush@kernel.org> 20440R: Michael Walle <michael@walle.cc> 20441L: linux-mtd@lists.infradead.org 20442S: Maintained 20443W: http://www.linux-mtd.infradead.org/ 20444Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20445C: irc://irc.oftc.net/mtd 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20447F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20448F: drivers/mtd/spi-nor/ 20449F: include/linux/mtd/spi-nor.h 20450 20451SPI SUBSYSTEM 20452M: Mark Brown <broonie@kernel.org> 20453L: linux-spi@vger.kernel.org 20454S: Maintained 20455Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20457F: Documentation/devicetree/bindings/spi/ 20458F: Documentation/spi/ 20459F: drivers/spi/ 20460F: include/linux/spi/ 20461F: include/uapi/linux/spi/ 20462F: tools/spi/ 20463 20464SPIDERNET NETWORK DRIVER for CELL 20465M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20466M: Geoff Levand <geoff@infradead.org> 20467L: netdev@vger.kernel.org 20468L: linuxppc-dev@lists.ozlabs.org 20469S: Maintained 20470F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20471F: drivers/net/ethernet/toshiba/spider_net* 20472 20473SPMI SUBSYSTEM 20474M: Stephen Boyd <sboyd@kernel.org> 20475L: linux-kernel@vger.kernel.org 20476S: Maintained 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20478F: Documentation/devicetree/bindings/spmi/ 20479F: drivers/spmi/ 20480F: include/dt-bindings/spmi/spmi.h 20481F: include/linux/spmi.h 20482F: include/trace/events/spmi.h 20483 20484SPU FILE SYSTEM 20485M: Jeremy Kerr <jk@ozlabs.org> 20486L: linuxppc-dev@lists.ozlabs.org 20487S: Supported 20488W: http://www.ibm.com/developerworks/power/cell/ 20489F: Documentation/filesystems/spufs/spufs.rst 20490F: arch/powerpc/platforms/cell/spufs/ 20491 20492SQUASHFS FILE SYSTEM 20493M: Phillip Lougher <phillip@squashfs.org.uk> 20494L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20495S: Maintained 20496W: http://squashfs.org.uk 20497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20498F: Documentation/filesystems/squashfs.rst 20499F: fs/squashfs/ 20500 20501SRM (Alpha) environment access 20502M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20503S: Maintained 20504F: arch/alpha/kernel/srm_env.c 20505 20506ST LSM6DSx IMU IIO DRIVER 20507M: Lorenzo Bianconi <lorenzo@kernel.org> 20508L: linux-iio@vger.kernel.org 20509S: Maintained 20510W: http://www.st.com/ 20511F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20512F: drivers/iio/imu/st_lsm6dsx/ 20513 20514ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20515M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20516M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20517L: linux-media@vger.kernel.org 20518S: Maintained 20519T: git git://linuxtv.org/media_tree.git 20520F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20521F: drivers/media/i2c/st-mipid02.c 20522 20523ST STM32 I2C/SMBUS DRIVER 20524M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20525M: Alain Volmat <alain.volmat@foss.st.com> 20526L: linux-i2c@vger.kernel.org 20527S: Maintained 20528F: drivers/i2c/busses/i2c-stm32* 20529 20530ST STM32 SPI DRIVER 20531M: Alain Volmat <alain.volmat@foss.st.com> 20532L: linux-spi@vger.kernel.org 20533S: Maintained 20534F: drivers/spi/spi-stm32.c 20535 20536ST STPDDC60 DRIVER 20537M: Daniel Nilsson <daniel.nilsson@flex.com> 20538L: linux-hwmon@vger.kernel.org 20539S: Maintained 20540F: Documentation/hwmon/stpddc60.rst 20541F: drivers/hwmon/pmbus/stpddc60.c 20542 20543ST VGXY61 DRIVER 20544M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20545M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20546L: linux-media@vger.kernel.org 20547S: Maintained 20548T: git git://linuxtv.org/media_tree.git 20549F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20550F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20551F: drivers/media/i2c/st-vgxy61.c 20552 20553ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20554M: Song Qiang <songqiang1304521@gmail.com> 20555L: linux-iio@vger.kernel.org 20556S: Maintained 20557F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20558F: drivers/iio/proximity/vl53l0x-i2c.c 20559 20560STABLE BRANCH 20561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20562M: Sasha Levin <sashal@kernel.org> 20563L: stable@vger.kernel.org 20564S: Supported 20565F: Documentation/process/stable-kernel-rules.rst 20566 20567STAGING - ATOMISP DRIVER 20568M: Hans de Goede <hdegoede@redhat.com> 20569M: Mauro Carvalho Chehab <mchehab@kernel.org> 20570R: Sakari Ailus <sakari.ailus@linux.intel.com> 20571L: linux-media@vger.kernel.org 20572S: Maintained 20573F: drivers/staging/media/atomisp/ 20574 20575STAGING - FIELDBUS SUBSYSTEM 20576M: Sven Van Asbroeck <TheSven73@gmail.com> 20577S: Maintained 20578F: drivers/staging/fieldbus/* 20579F: drivers/staging/fieldbus/Documentation/ 20580 20581STAGING - HMS ANYBUS-S BUS 20582M: Sven Van Asbroeck <TheSven73@gmail.com> 20583S: Maintained 20584F: drivers/staging/fieldbus/anybuss/ 20585 20586STAGING - INDUSTRIAL IO 20587M: Jonathan Cameron <jic23@kernel.org> 20588L: linux-iio@vger.kernel.org 20589S: Odd Fixes 20590F: Documentation/devicetree/bindings/staging/iio/ 20591F: drivers/staging/iio/ 20592 20593STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20594M: Marc Dietrich <marvin24@gmx.de> 20595L: ac100@lists.launchpad.net (moderated for non-subscribers) 20596L: linux-tegra@vger.kernel.org 20597S: Maintained 20598F: drivers/staging/nvec/ 20599 20600STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20601M: Jens Frederich <jfrederich@gmail.com> 20602M: Jon Nettleton <jon.nettleton@gmail.com> 20603S: Maintained 20604W: http://wiki.laptop.org/go/DCON 20605F: drivers/staging/olpc_dcon/ 20606 20607STAGING - REALTEK RTL8712U DRIVERS 20608M: Larry Finger <Larry.Finger@lwfinger.net> 20609M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20610S: Odd Fixes 20611F: drivers/staging/rtl8712/ 20612 20613STAGING - SEPS525 LCD CONTROLLER DRIVERS 20614M: Michael Hennerich <michael.hennerich@analog.com> 20615L: linux-fbdev@vger.kernel.org 20616S: Supported 20617F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20618F: drivers/staging/fbtft/fb_seps525.c 20619 20620STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20621M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20622M: Teddy Wang <teddy.wang@siliconmotion.com> 20623M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20624L: linux-fbdev@vger.kernel.org 20625S: Maintained 20626F: drivers/staging/sm750fb/ 20627 20628STAGING - VIA VT665X DRIVERS 20629M: Forest Bond <forest@alittletooquiet.net> 20630S: Odd Fixes 20631F: drivers/staging/vt665?/ 20632 20633STAGING SUBSYSTEM 20634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20635L: linux-staging@lists.linux.dev 20636S: Supported 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20638F: drivers/staging/ 20639 20640STANDALONE CACHE CONTROLLER DRIVERS 20641M: Conor Dooley <conor@kernel.org> 20642L: linux-riscv@lists.infradead.org 20643S: Maintained 20644T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20645F: drivers/cache 20646 20647STARFIRE/DURALAN NETWORK DRIVER 20648M: Ion Badulescu <ionut@badula.org> 20649S: Odd Fixes 20650F: drivers/net/ethernet/adaptec/starfire* 20651 20652STARFIVE CAMERA SUBSYSTEM DRIVER 20653M: Jack Zhu <jack.zhu@starfivetech.com> 20654M: Changhuang Liang <changhuang.liang@starfivetech.com> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657F: Documentation/admin-guide/media/starfive_camss.rst 20658F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20659F: drivers/staging/media/starfive/camss 20660 20661STARFIVE CRYPTO DRIVER 20662M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20663M: William Qiu <william.qiu@starfivetech.com> 20664S: Supported 20665F: Documentation/devicetree/bindings/crypto/starfive* 20666F: drivers/crypto/starfive/ 20667 20668STARFIVE DEVICETREES 20669M: Emil Renner Berthing <kernel@esmil.dk> 20670S: Maintained 20671F: arch/riscv/boot/dts/starfive/ 20672 20673STARFIVE DWMAC GLUE LAYER 20674M: Emil Renner Berthing <kernel@esmil.dk> 20675M: Samin Guo <samin.guo@starfivetech.com> 20676S: Maintained 20677F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20678F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20679 20680STARFIVE JH7110 DPHY RX DRIVER 20681M: Jack Zhu <jack.zhu@starfivetech.com> 20682M: Changhuang Liang <changhuang.liang@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20685F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20686 20687STARFIVE JH7110 MMC/SD/SDIO DRIVER 20688M: William Qiu <william.qiu@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/mmc/starfive* 20691F: drivers/mmc/host/dw_mmc-starfive.c 20692 20693STARFIVE JH7110 PLL CLOCK DRIVER 20694M: Xingyu Wu <xingyu.wu@starfivetech.com> 20695S: Supported 20696F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20697F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20698 20699STARFIVE JH7110 PWMDAC DRIVER 20700M: Hal Feng <hal.feng@starfivetech.com> 20701M: Xingyu Wu <xingyu.wu@starfivetech.com> 20702S: Supported 20703F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20704F: sound/soc/starfive/jh7110_pwmdac.c 20705 20706STARFIVE JH7110 SYSCON 20707M: William Qiu <william.qiu@starfivetech.com> 20708M: Xingyu Wu <xingyu.wu@starfivetech.com> 20709S: Supported 20710F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20711 20712STARFIVE JH7110 TDM DRIVER 20713M: Walker Chen <walker.chen@starfivetech.com> 20714S: Maintained 20715F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20716F: sound/soc/starfive/jh7110_tdm.c 20717 20718STARFIVE JH71X0 CLOCK DRIVERS 20719M: Emil Renner Berthing <kernel@esmil.dk> 20720M: Hal Feng <hal.feng@starfivetech.com> 20721S: Maintained 20722F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20723F: drivers/clk/starfive/clk-starfive-jh71* 20724F: include/dt-bindings/clock/starfive?jh71*.h 20725 20726STARFIVE JH71X0 PINCTRL DRIVERS 20727M: Emil Renner Berthing <kernel@esmil.dk> 20728M: Jianlong Huang <jianlong.huang@starfivetech.com> 20729M: Hal Feng <hal.feng@starfivetech.com> 20730L: linux-gpio@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20733F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20734F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20735F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20736 20737STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20738M: Emil Renner Berthing <kernel@esmil.dk> 20739M: Hal Feng <hal.feng@starfivetech.com> 20740S: Maintained 20741F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20742F: drivers/reset/starfive/reset-starfive-jh71* 20743F: include/dt-bindings/reset/starfive?jh71*.h 20744 20745STARFIVE JH71X0 USB DRIVERS 20746M: Minda Chen <minda.chen@starfivetech.com> 20747S: Maintained 20748F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20749F: drivers/usb/cdns3/cdns3-starfive.c 20750 20751STARFIVE JH71XX PMU CONTROLLER DRIVER 20752M: Walker Chen <walker.chen@starfivetech.com> 20753M: Changhuang Liang <changhuang.liang@starfivetech.com> 20754S: Supported 20755F: Documentation/devicetree/bindings/power/starfive* 20756F: drivers/pmdomain/starfive/ 20757F: include/dt-bindings/power/starfive,jh7110-pmu.h 20758 20759STARFIVE SOC DRIVERS 20760M: Conor Dooley <conor@kernel.org> 20761S: Maintained 20762T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20763F: Documentation/devicetree/bindings/soc/starfive/ 20764 20765STARFIVE TRNG DRIVER 20766M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20767S: Supported 20768F: Documentation/devicetree/bindings/rng/starfive* 20769F: drivers/char/hw_random/jh7110-trng.c 20770 20771STARFIVE WATCHDOG DRIVER 20772M: Xingyu Wu <xingyu.wu@starfivetech.com> 20773M: Samin Guo <samin.guo@starfivetech.com> 20774S: Supported 20775F: Documentation/devicetree/bindings/watchdog/starfive* 20776F: drivers/watchdog/starfive-wdt.c 20777 20778STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20779M: Minda Chen <minda.chen@starfivetech.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20782F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20783F: drivers/phy/starfive/phy-jh7110-pcie.c 20784F: drivers/phy/starfive/phy-jh7110-usb.c 20785 20786STATIC BRANCH/CALL 20787M: Peter Zijlstra <peterz@infradead.org> 20788M: Josh Poimboeuf <jpoimboe@kernel.org> 20789M: Jason Baron <jbaron@akamai.com> 20790R: Steven Rostedt <rostedt@goodmis.org> 20791R: Ard Biesheuvel <ardb@kernel.org> 20792S: Supported 20793F: arch/*/include/asm/jump_label*.h 20794F: arch/*/include/asm/static_call*.h 20795F: arch/*/kernel/jump_label.c 20796F: arch/*/kernel/static_call.c 20797F: include/linux/jump_label*.h 20798F: include/linux/static_call*.h 20799F: kernel/jump_label.c 20800F: kernel/static_call.c 20801 20802STI AUDIO (ASoC) DRIVERS 20803M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20805S: Maintained 20806F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20807F: sound/soc/sti/ 20808 20809STI CEC DRIVER 20810M: Alain Volmat <alain.volmat@foss.st.com> 20811S: Maintained 20812F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20813F: drivers/media/cec/platform/sti/ 20814 20815STK1160 USB VIDEO CAPTURE DRIVER 20816M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819T: git git://linuxtv.org/media_tree.git 20820F: drivers/media/usb/stk1160/ 20821 20822STM32 AUDIO (ASoC) DRIVERS 20823M: Olivier Moysan <olivier.moysan@foss.st.com> 20824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20826S: Maintained 20827F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20828F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20829F: sound/soc/stm/ 20830 20831STM32 TIMER/LPTIMER DRIVERS 20832M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20833S: Maintained 20834F: Documentation/ABI/testing/*timer-stm32 20835F: Documentation/devicetree/bindings/*/*stm32-*timer* 20836F: drivers/*/stm32-*timer* 20837F: drivers/pwm/pwm-stm32* 20838F: include/linux/*/stm32-*tim* 20839 20840STMMAC ETHERNET DRIVER 20841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20842M: Jose Abreu <joabreu@synopsys.com> 20843L: netdev@vger.kernel.org 20844S: Supported 20845W: http://www.stlinux.com 20846F: Documentation/networking/device_drivers/ethernet/stmicro/ 20847F: drivers/net/ethernet/stmicro/stmmac/ 20848 20849SUN HAPPY MEAL ETHERNET DRIVER 20850M: Sean Anderson <seanga2@gmail.com> 20851S: Maintained 20852F: drivers/net/ethernet/sun/sunhme.* 20853 20854SUN3/3X 20855M: Sam Creasey <sammy@sammy.net> 20856S: Maintained 20857W: http://sammy.net/sun3/ 20858F: arch/m68k/include/asm/sun3* 20859F: arch/m68k/kernel/*sun3* 20860F: arch/m68k/sun3*/ 20861F: drivers/net/ethernet/i825xx/sun3* 20862 20863SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20864M: Hans de Goede <hdegoede@redhat.com> 20865L: linux-input@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20868F: drivers/input/keyboard/sun4i-lradc-keys.c 20869 20870SUNDANCE NETWORK DRIVER 20871M: Denis Kirjanov <kda@linux-powerpc.org> 20872L: netdev@vger.kernel.org 20873S: Maintained 20874F: drivers/net/ethernet/dlink/sundance.c 20875 20876SUNPLUS ETHERNET DRIVER 20877M: Wells Lu <wellslutw@gmail.com> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20881F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20882F: drivers/net/ethernet/sunplus/ 20883 20884SUNPLUS MMC DRIVER 20885M: Tony Huang <tonyhuang.sunplus@gmail.com> 20886M: Li-hao Kuo <lhjeff911@gmail.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20889F: drivers/mmc/host/sunplus-mmc.c 20890 20891SUNPLUS OCOTP DRIVER 20892M: Vincent Shih <vincent.sunplus@gmail.com> 20893S: Maintained 20894F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20895F: drivers/nvmem/sunplus-ocotp.c 20896 20897SUNPLUS PWM DRIVER 20898M: Hammer Hsieh <hammerh0314@gmail.com> 20899S: Maintained 20900F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20901F: drivers/pwm/pwm-sunplus.c 20902 20903SUNPLUS RTC DRIVER 20904M: Vincent Shih <vincent.sunplus@gmail.com> 20905L: linux-rtc@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20908F: drivers/rtc/rtc-sunplus.c 20909 20910SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20911M: Li-hao Kuo <lhjeff911@gmail.com> 20912L: linux-spi@vger.kernel.org 20913S: Maintained 20914F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20915F: drivers/spi/spi-sunplus-sp7021.c 20916 20917SUNPLUS UART DRIVER 20918M: Hammer Hsieh <hammerh0314@gmail.com> 20919S: Maintained 20920F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20921F: drivers/tty/serial/sunplus-uart.c 20922 20923SUNPLUS USB2 PHY DRIVER 20924M: Vincent Shih <vincent.sunplus@gmail.com> 20925L: linux-usb@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20928F: drivers/phy/sunplus/Kconfig 20929F: drivers/phy/sunplus/Makefile 20930F: drivers/phy/sunplus/phy-sunplus-usb2.c 20931 20932SUNPLUS WATCHDOG DRIVER 20933M: Xiantao Hu <xt.hu@cqplus1.com> 20934L: linux-watchdog@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20937F: drivers/watchdog/sunplus_wdt.c 20938 20939SUPERH 20940M: Yoshinori Sato <ysato@users.sourceforge.jp> 20941M: Rich Felker <dalias@libc.org> 20942M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20943L: linux-sh@vger.kernel.org 20944S: Maintained 20945Q: http://patchwork.kernel.org/project/linux-sh/list/ 20946F: Documentation/arch/sh/ 20947F: arch/sh/ 20948F: drivers/sh/ 20949 20950SUSPEND TO RAM 20951M: "Rafael J. Wysocki" <rafael@kernel.org> 20952M: Len Brown <len.brown@intel.com> 20953M: Pavel Machek <pavel@ucw.cz> 20954L: linux-pm@vger.kernel.org 20955S: Supported 20956B: https://bugzilla.kernel.org 20957F: Documentation/power/ 20958F: arch/x86/kernel/acpi/sleep* 20959F: arch/x86/kernel/acpi/wakeup* 20960F: drivers/base/power/ 20961F: include/linux/freezer.h 20962F: include/linux/pm.h 20963F: include/linux/suspend.h 20964F: kernel/power/ 20965 20966SVGA HANDLING 20967M: Martin Mares <mj@ucw.cz> 20968L: linux-video@atrey.karlin.mff.cuni.cz 20969S: Maintained 20970F: Documentation/admin-guide/svga.rst 20971F: arch/x86/boot/video* 20972 20973SWITCHDEV 20974M: Jiri Pirko <jiri@resnulli.us> 20975M: Ivan Vecera <ivecera@redhat.com> 20976L: netdev@vger.kernel.org 20977S: Supported 20978F: include/net/switchdev.h 20979F: net/switchdev/ 20980 20981SY8106A REGULATOR DRIVER 20982M: Icenowy Zheng <icenowy@aosc.io> 20983S: Maintained 20984F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20985F: drivers/regulator/sy8106a-regulator.c 20986 20987SYNC FILE FRAMEWORK 20988M: Sumit Semwal <sumit.semwal@linaro.org> 20989R: Gustavo Padovan <gustavo@padovan.org> 20990L: linux-media@vger.kernel.org 20991L: dri-devel@lists.freedesktop.org 20992S: Maintained 20993T: git git://anongit.freedesktop.org/drm/drm-misc 20994F: Documentation/driver-api/sync_file.rst 20995F: drivers/dma-buf/dma-fence* 20996F: drivers/dma-buf/sw_sync.c 20997F: drivers/dma-buf/sync_* 20998F: include/linux/sync_file.h 20999F: include/uapi/linux/sync_file.h 21000 21001SYNOPSYS ARC ARCHITECTURE 21002M: Vineet Gupta <vgupta@kernel.org> 21003L: linux-snps-arc@lists.infradead.org 21004S: Supported 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21006F: Documentation/arch/arc 21007F: Documentation/devicetree/bindings/arc/* 21008F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21009F: arch/arc/ 21010F: drivers/clocksource/arc_timer.c 21011F: drivers/tty/serial/arc_uart.c 21012 21013SYNOPSYS ARC HSDK SDP pll clock driver 21014M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21015S: Supported 21016F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21017F: drivers/clk/clk-hsdk-pll.c 21018 21019SYNOPSYS ARC SDP clock driver 21020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21021S: Supported 21022F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21023F: drivers/clk/axs10x/* 21024 21025SYNOPSYS ARC SDP platform support 21026M: Alexey Brodkin <abrodkin@synopsys.com> 21027S: Supported 21028F: Documentation/devicetree/bindings/arc/axs10* 21029F: arch/arc/boot/dts/ax* 21030F: arch/arc/plat-axs10x 21031 21032SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21033M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21034S: Supported 21035F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21036F: drivers/reset/reset-axs10x.c 21037 21038SYNOPSYS CREG GPIO DRIVER 21039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21040S: Maintained 21041F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21042F: drivers/gpio/gpio-creg-snps.c 21043 21044SYNOPSYS DESIGNWARE 8250 UART DRIVER 21045M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21046R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21047S: Supported 21048F: drivers/tty/serial/8250/8250_dw.c 21049F: drivers/tty/serial/8250/8250_dwlib.* 21050F: drivers/tty/serial/8250/8250_lpss.c 21051 21052SYNOPSYS DESIGNWARE APB GPIO DRIVER 21053M: Hoan Tran <hoan@os.amperecomputing.com> 21054M: Serge Semin <fancer.lancer@gmail.com> 21055L: linux-gpio@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21058F: drivers/gpio/gpio-dwapb.c 21059 21060SYNOPSYS DESIGNWARE APB SSI DRIVER 21061M: Serge Semin <fancer.lancer@gmail.com> 21062L: linux-spi@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21065F: drivers/spi/spi-dw* 21066 21067SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21068M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21069S: Maintained 21070F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21071F: drivers/dma/dw-axi-dmac/ 21072 21073SYNOPSYS DESIGNWARE DMAC DRIVER 21074M: Viresh Kumar <vireshk@kernel.org> 21075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21078F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21079F: drivers/dma/dw/ 21080F: include/dt-bindings/dma/dw-dmac.h 21081F: include/linux/dma/dw.h 21082F: include/linux/platform_data/dma-dw.h 21083 21084SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21085M: Jose Abreu <Jose.Abreu@synopsys.com> 21086L: netdev@vger.kernel.org 21087S: Supported 21088F: drivers/net/ethernet/synopsys/ 21089 21090SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21091M: Jose Abreu <Jose.Abreu@synopsys.com> 21092L: netdev@vger.kernel.org 21093S: Supported 21094F: drivers/net/pcs/pcs-xpcs.c 21095F: drivers/net/pcs/pcs-xpcs.h 21096F: include/linux/pcs/pcs-xpcs.h 21097 21098SYNOPSYS DESIGNWARE I2C DRIVER 21099M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21101R: Mika Westerberg <mika.westerberg@linux.intel.com> 21102R: Jan Dabros <jsd@semihalf.com> 21103L: linux-i2c@vger.kernel.org 21104S: Supported 21105F: drivers/i2c/busses/i2c-designware-* 21106 21107SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21108M: Jaehoon Chung <jh80.chung@samsung.com> 21109L: linux-mmc@vger.kernel.org 21110S: Maintained 21111F: drivers/mmc/host/dw_mmc* 21112 21113SYNOPSYS HSDK RESET CONTROLLER DRIVER 21114M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21115S: Supported 21116F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21117F: drivers/reset/reset-hsdk.c 21118F: include/dt-bindings/reset/snps,hsdk-reset.h 21119 21120SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21121M: Prabu Thangamuthu <prabu.t@synopsys.com> 21122M: Manjunath M B <manjumb@synopsys.com> 21123L: linux-mmc@vger.kernel.org 21124S: Maintained 21125F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21126 21127SYSTEM CONFIGURATION (SYSCON) 21128M: Lee Jones <lee@kernel.org> 21129M: Arnd Bergmann <arnd@arndb.de> 21130S: Supported 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21132F: drivers/mfd/syscon.c 21133 21134SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21135M: Sudeep Holla <sudeep.holla@arm.com> 21136R: Cristian Marussi <cristian.marussi@arm.com> 21137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21138S: Maintained 21139F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21140F: drivers/clk/clk-sc[mp]i.c 21141F: drivers/cpufreq/sc[mp]i-cpufreq.c 21142F: drivers/firmware/arm_scmi/ 21143F: drivers/firmware/arm_scpi.c 21144F: drivers/pmdomain/arm/ 21145F: drivers/powercap/arm_scmi_powercap.c 21146F: drivers/regulator/scmi-regulator.c 21147F: drivers/reset/reset-scmi.c 21148F: include/linux/sc[mp]i_protocol.h 21149F: include/trace/events/scmi.h 21150F: include/uapi/linux/virtio_scmi.h 21151 21152SYSTEM RESET/SHUTDOWN DRIVERS 21153M: Sebastian Reichel <sre@kernel.org> 21154L: linux-pm@vger.kernel.org 21155S: Maintained 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21157F: Documentation/devicetree/bindings/power/reset/ 21158F: drivers/power/reset/ 21159 21160SYSTEM TRACE MODULE CLASS 21161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21162S: Maintained 21163T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21164F: Documentation/trace/stm.rst 21165F: drivers/hwtracing/stm/ 21166F: include/linux/stm.h 21167F: include/uapi/linux/stm.h 21168 21169SYSTEM76 ACPI DRIVER 21170M: Jeremy Soller <jeremy@system76.com> 21171M: System76 Product Development <productdev@system76.com> 21172L: platform-driver-x86@vger.kernel.org 21173S: Maintained 21174F: drivers/platform/x86/system76_acpi.c 21175 21176SYSV FILESYSTEM 21177S: Orphan 21178F: Documentation/filesystems/sysv-fs.rst 21179F: fs/sysv/ 21180F: include/linux/sysv_fs.h 21181 21182TASKSTATS STATISTICS INTERFACE 21183M: Balbir Singh <bsingharora@gmail.com> 21184S: Maintained 21185F: Documentation/accounting/taskstats* 21186F: include/linux/taskstats* 21187F: kernel/taskstats.c 21188 21189TC subsystem 21190M: Jamal Hadi Salim <jhs@mojatatu.com> 21191M: Cong Wang <xiyou.wangcong@gmail.com> 21192M: Jiri Pirko <jiri@resnulli.us> 21193L: netdev@vger.kernel.org 21194S: Maintained 21195F: include/net/pkt_cls.h 21196F: include/net/pkt_sched.h 21197F: include/net/tc_act/ 21198F: include/uapi/linux/pkt_cls.h 21199F: include/uapi/linux/pkt_sched.h 21200F: include/uapi/linux/tc_act/ 21201F: include/uapi/linux/tc_ematch/ 21202F: net/sched/ 21203F: tools/testing/selftests/tc-testing 21204 21205TC90522 MEDIA DRIVER 21206M: Akihiro Tsukada <tskd08@gmail.com> 21207L: linux-media@vger.kernel.org 21208S: Odd Fixes 21209F: drivers/media/dvb-frontends/tc90522* 21210 21211TCP LOW PRIORITY MODULE 21212M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21213M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21214S: Maintained 21215W: http://tcp-lp-mod.sourceforge.net/ 21216F: net/ipv4/tcp_lp.c 21217 21218TDA10071 MEDIA DRIVER 21219M: Antti Palosaari <crope@iki.fi> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: https://linuxtv.org 21223W: http://palosaari.fi/linux/ 21224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21225T: git git://linuxtv.org/anttip/media_tree.git 21226F: drivers/media/dvb-frontends/tda10071* 21227 21228TDA18212 MEDIA DRIVER 21229M: Antti Palosaari <crope@iki.fi> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232W: https://linuxtv.org 21233W: http://palosaari.fi/linux/ 21234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21235T: git git://linuxtv.org/anttip/media_tree.git 21236F: drivers/media/tuners/tda18212* 21237 21238TDA18218 MEDIA DRIVER 21239M: Antti Palosaari <crope@iki.fi> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242W: https://linuxtv.org 21243W: http://palosaari.fi/linux/ 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245T: git git://linuxtv.org/anttip/media_tree.git 21246F: drivers/media/tuners/tda18218* 21247 21248TDA18250 MEDIA DRIVER 21249M: Olli Salonen <olli.salonen@iki.fi> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252W: https://linuxtv.org 21253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21254T: git git://linuxtv.org/media_tree.git 21255F: drivers/media/tuners/tda18250* 21256 21257TDA18271 MEDIA DRIVER 21258M: Michael Krufky <mkrufky@linuxtv.org> 21259L: linux-media@vger.kernel.org 21260S: Maintained 21261W: https://linuxtv.org 21262W: http://github.com/mkrufky 21263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21264T: git git://linuxtv.org/mkrufky/tuners.git 21265F: drivers/media/tuners/tda18271* 21266 21267TDA1997x MEDIA DRIVER 21268M: Tim Harvey <tharvey@gateworks.com> 21269L: linux-media@vger.kernel.org 21270S: Maintained 21271W: https://linuxtv.org 21272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21273F: drivers/media/i2c/tda1997x.* 21274 21275TDA827x MEDIA DRIVER 21276M: Michael Krufky <mkrufky@linuxtv.org> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279W: https://linuxtv.org 21280W: http://github.com/mkrufky 21281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21282T: git git://linuxtv.org/mkrufky/tuners.git 21283F: drivers/media/tuners/tda8290.* 21284 21285TDA8290 MEDIA DRIVER 21286M: Michael Krufky <mkrufky@linuxtv.org> 21287L: linux-media@vger.kernel.org 21288S: Maintained 21289W: https://linuxtv.org 21290W: http://github.com/mkrufky 21291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21292T: git git://linuxtv.org/mkrufky/tuners.git 21293F: drivers/media/tuners/tda8290.* 21294 21295TDA9840 MEDIA DRIVER 21296M: Hans Verkuil <hverkuil@xs4all.nl> 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299W: https://linuxtv.org 21300T: git git://linuxtv.org/media_tree.git 21301F: drivers/media/i2c/tda9840* 21302 21303TEA5761 TUNER DRIVER 21304M: Mauro Carvalho Chehab <mchehab@kernel.org> 21305L: linux-media@vger.kernel.org 21306S: Odd fixes 21307W: https://linuxtv.org 21308T: git git://linuxtv.org/media_tree.git 21309F: drivers/media/tuners/tea5761.* 21310 21311TEA5767 TUNER DRIVER 21312M: Mauro Carvalho Chehab <mchehab@kernel.org> 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315W: https://linuxtv.org 21316T: git git://linuxtv.org/media_tree.git 21317F: drivers/media/tuners/tea5767.* 21318 21319TEA6415C MEDIA DRIVER 21320M: Hans Verkuil <hverkuil@xs4all.nl> 21321L: linux-media@vger.kernel.org 21322S: Maintained 21323W: https://linuxtv.org 21324T: git git://linuxtv.org/media_tree.git 21325F: drivers/media/i2c/tea6415c* 21326 21327TEA6420 MEDIA DRIVER 21328M: Hans Verkuil <hverkuil@xs4all.nl> 21329L: linux-media@vger.kernel.org 21330S: Maintained 21331W: https://linuxtv.org 21332T: git git://linuxtv.org/media_tree.git 21333F: drivers/media/i2c/tea6420* 21334 21335TEAM DRIVER 21336M: Jiri Pirko <jiri@resnulli.us> 21337L: netdev@vger.kernel.org 21338S: Supported 21339F: drivers/net/team/ 21340F: include/linux/if_team.h 21341F: include/uapi/linux/if_team.h 21342F: tools/testing/selftests/drivers/net/team/ 21343 21344TECHNICAL ADVISORY BOARD PROCESS DOCS 21345M: "Theodore Ts'o" <tytso@mit.edu> 21346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21347L: tech-board-discuss@lists.linux-foundation.org 21348S: Maintained 21349F: Documentation/process/contribution-maturity-model.rst 21350F: Documentation/process/researcher-guidelines.rst 21351 21352TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21353M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21354S: Maintained 21355F: arch/x86/platform/ts5500/ 21356 21357TECHNOTREND USB IR RECEIVER 21358M: Sean Young <sean@mess.org> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361F: drivers/media/rc/ttusbir.c 21362 21363TECHWELL TW9910 VIDEO DECODER 21364L: linux-media@vger.kernel.org 21365S: Orphan 21366F: drivers/media/i2c/tw9910.c 21367F: include/media/i2c/tw9910.h 21368 21369TEE SUBSYSTEM 21370M: Jens Wiklander <jens.wiklander@linaro.org> 21371R: Sumit Garg <sumit.garg@linaro.org> 21372L: op-tee@lists.trustedfirmware.org 21373S: Maintained 21374F: Documentation/staging/tee.rst 21375F: drivers/tee/ 21376F: include/linux/tee_drv.h 21377F: include/uapi/linux/tee.h 21378 21379TEGRA ARCHITECTURE SUPPORT 21380M: Thierry Reding <thierry.reding@gmail.com> 21381M: Jonathan Hunter <jonathanh@nvidia.com> 21382L: linux-tegra@vger.kernel.org 21383S: Supported 21384Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21386N: [^a-z]tegra 21387 21388TEGRA CLOCK DRIVER 21389M: Peter De Schrijver <pdeschrijver@nvidia.com> 21390M: Prashant Gaikwad <pgaikwad@nvidia.com> 21391S: Supported 21392F: drivers/clk/tegra/ 21393 21394TEGRA DMA DRIVERS 21395M: Laxman Dewangan <ldewangan@nvidia.com> 21396M: Jon Hunter <jonathanh@nvidia.com> 21397S: Supported 21398F: drivers/dma/tegra* 21399 21400TEGRA I2C DRIVER 21401M: Laxman Dewangan <ldewangan@nvidia.com> 21402R: Dmitry Osipenko <digetx@gmail.com> 21403S: Supported 21404F: drivers/i2c/busses/i2c-tegra.c 21405 21406TEGRA IOMMU DRIVERS 21407M: Thierry Reding <thierry.reding@gmail.com> 21408R: Krishna Reddy <vdumpa@nvidia.com> 21409L: linux-tegra@vger.kernel.org 21410S: Supported 21411F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21412F: drivers/iommu/tegra* 21413 21414TEGRA KBC DRIVER 21415M: Laxman Dewangan <ldewangan@nvidia.com> 21416S: Supported 21417F: drivers/input/keyboard/tegra-kbc.c 21418 21419TEGRA NAND DRIVER 21420M: Stefan Agner <stefan@agner.ch> 21421M: Lucas Stach <dev@lynxeye.de> 21422S: Maintained 21423F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21424F: drivers/mtd/nand/raw/tegra_nand.c 21425 21426TEGRA PWM DRIVER 21427M: Thierry Reding <thierry.reding@gmail.com> 21428S: Supported 21429F: drivers/pwm/pwm-tegra.c 21430 21431TEGRA QUAD SPI DRIVER 21432M: Thierry Reding <thierry.reding@gmail.com> 21433M: Jonathan Hunter <jonathanh@nvidia.com> 21434M: Sowjanya Komatineni <skomatineni@nvidia.com> 21435L: linux-tegra@vger.kernel.org 21436S: Maintained 21437F: drivers/spi/spi-tegra210-quad.c 21438 21439TEGRA SERIAL DRIVER 21440M: Laxman Dewangan <ldewangan@nvidia.com> 21441S: Supported 21442F: drivers/tty/serial/serial-tegra.c 21443 21444TEGRA SPI DRIVER 21445M: Laxman Dewangan <ldewangan@nvidia.com> 21446S: Supported 21447F: drivers/spi/spi-tegra* 21448 21449TEGRA VIDEO DRIVER 21450M: Thierry Reding <thierry.reding@gmail.com> 21451M: Jonathan Hunter <jonathanh@nvidia.com> 21452M: Sowjanya Komatineni <skomatineni@nvidia.com> 21453M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21454L: linux-media@vger.kernel.org 21455L: linux-tegra@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21458F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21459F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21460F: drivers/staging/media/tegra-video/ 21461 21462TEGRA XUSB PADCTL DRIVER 21463M: JC Kuo <jckuo@nvidia.com> 21464S: Supported 21465F: drivers/phy/tegra/xusb* 21466 21467TEHUTI ETHERNET DRIVER 21468M: Andy Gospodarek <andy@greyhouse.net> 21469L: netdev@vger.kernel.org 21470S: Supported 21471F: drivers/net/ethernet/tehuti/* 21472 21473TELECOM CLOCK DRIVER FOR MCPL0010 21474M: Mark Gross <markgross@kernel.org> 21475S: Supported 21476F: drivers/char/tlclk.c 21477 21478TEMPO SEMICONDUCTOR DRIVERS 21479M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21480S: Maintained 21481F: Documentation/devicetree/bindings/sound/tscs*.txt 21482F: sound/soc/codecs/tscs*.c 21483F: sound/soc/codecs/tscs*.h 21484 21485TENSILICA XTENSA PORT (xtensa) 21486M: Chris Zankel <chris@zankel.net> 21487M: Max Filippov <jcmvbkbc@gmail.com> 21488S: Maintained 21489T: git https://github.com/jcmvbkbc/linux-xtensa.git 21490F: arch/xtensa/ 21491F: drivers/irqchip/irq-xtensa-* 21492 21493TEXAS INSTRUMENTS ASoC DRIVERS 21494M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21496S: Maintained 21497F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21498F: sound/soc/ti/ 21499 21500TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21501M: Shenghao Ding <shenghao-ding@ti.com> 21502M: Kevin Lu <kevin-lu@ti.com> 21503M: Baojun Xu <baojun.xu@ti.com> 21504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21505S: Maintained 21506F: Documentation/devicetree/bindings/sound/tas2552.txt 21507F: Documentation/devicetree/bindings/sound/tas2562.yaml 21508F: Documentation/devicetree/bindings/sound/tas2770.yaml 21509F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21510F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21511F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21512F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21513F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21514F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21515F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21516F: include/sound/tas2*.h 21517F: include/sound/tlv320*.h 21518F: include/sound/tpa6130a2-plat.h 21519F: sound/pci/hda/tas2781_hda_i2c.c 21520F: sound/soc/codecs/pcm1681.c 21521F: sound/soc/codecs/pcm1789*.* 21522F: sound/soc/codecs/pcm179x*.* 21523F: sound/soc/codecs/pcm186x*.* 21524F: sound/soc/codecs/pcm3008.* 21525F: sound/soc/codecs/pcm3060*.* 21526F: sound/soc/codecs/pcm3168a*.* 21527F: sound/soc/codecs/pcm5102a.c 21528F: sound/soc/codecs/pcm512x*.* 21529F: sound/soc/codecs/tas2*.* 21530F: sound/soc/codecs/tlv320*.* 21531F: sound/soc/codecs/tpa6130a2.* 21532 21533TEXAS INSTRUMENTS DMA DRIVERS 21534M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21535L: dmaengine@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21538F: Documentation/devicetree/bindings/dma/ti-edma.txt 21539F: Documentation/devicetree/bindings/dma/ti/ 21540F: drivers/dma/ti/ 21541F: include/linux/dma/k3-psil.h 21542F: include/linux/dma/k3-udma-glue.h 21543F: include/linux/dma/ti-cppi5.h 21544X: drivers/dma/ti/cppi41.c 21545 21546TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21547M: Robert Marko <robert.marko@sartura.hr> 21548M: Luka Perkov <luka.perkov@sartura.hr> 21549L: linux-hwmon@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21552F: Documentation/hwmon/tps23861.rst 21553F: drivers/hwmon/tps23861.c 21554 21555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21556M: Ricardo Ribalda <ribalda@kernel.org> 21557L: linux-iio@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21560F: drivers/iio/dac/ti-dac7612.c 21561 21562TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21563M: Nishanth Menon <nm@ti.com> 21564M: Tero Kristo <kristo@kernel.org> 21565M: Santosh Shilimkar <ssantosh@kernel.org> 21566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21567S: Maintained 21568F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21569F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21570F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21571F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21572F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21573F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21574F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21575F: drivers/clk/keystone/sci-clk.c 21576F: drivers/firmware/ti_sci* 21577F: drivers/irqchip/irq-ti-sci-inta.c 21578F: drivers/irqchip/irq-ti-sci-intr.c 21579F: drivers/reset/reset-ti-sci.c 21580F: drivers/soc/ti/ti_sci_inta_msi.c 21581F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21582F: include/dt-bindings/soc/ti,sci_pm_domain.h 21583F: include/linux/soc/ti/ti_sci_inta_msi.h 21584F: include/linux/soc/ti/ti_sci_protocol.h 21585 21586TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21587M: Puranjay Mohan <puranjay12@gmail.com> 21588L: linux-iio@vger.kernel.org 21589S: Supported 21590F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21591F: drivers/iio/temperature/tmp117.c 21592 21593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21594M: Hans Verkuil <hverkuil@xs4all.nl> 21595L: linux-media@vger.kernel.org 21596S: Maintained 21597W: https://linuxtv.org 21598T: git git://linuxtv.org/media_tree.git 21599F: drivers/media/radio/radio-raremono.c 21600 21601THERMAL 21602M: Rafael J. Wysocki <rafael@kernel.org> 21603M: Daniel Lezcano <daniel.lezcano@linaro.org> 21604R: Zhang Rui <rui.zhang@intel.com> 21605R: Lukasz Luba <lukasz.luba@arm.com> 21606L: linux-pm@vger.kernel.org 21607S: Supported 21608Q: https://patchwork.kernel.org/project/linux-pm/list/ 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21610F: Documentation/ABI/testing/sysfs-class-thermal 21611F: Documentation/admin-guide/thermal/ 21612F: Documentation/devicetree/bindings/thermal/ 21613F: Documentation/driver-api/thermal/ 21614F: drivers/thermal/ 21615F: include/dt-bindings/thermal/ 21616F: include/linux/cpu_cooling.h 21617F: include/linux/thermal.h 21618F: include/uapi/linux/thermal.h 21619F: tools/lib/thermal/ 21620F: tools/thermal/ 21621 21622THERMAL DRIVER FOR AMLOGIC SOCS 21623M: Guillaume La Roque <glaroque@baylibre.com> 21624L: linux-pm@vger.kernel.org 21625L: linux-amlogic@lists.infradead.org 21626S: Supported 21627W: http://linux-meson.com/ 21628F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21629F: drivers/thermal/amlogic_thermal.c 21630 21631THERMAL/CPU_COOLING 21632M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21633M: Daniel Lezcano <daniel.lezcano@linaro.org> 21634M: Viresh Kumar <viresh.kumar@linaro.org> 21635R: Lukasz Luba <lukasz.luba@arm.com> 21636L: linux-pm@vger.kernel.org 21637S: Supported 21638F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21639F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21640F: drivers/thermal/cpufreq_cooling.c 21641F: drivers/thermal/cpuidle_cooling.c 21642F: include/linux/cpu_cooling.h 21643 21644THERMAL/POWER_ALLOCATOR 21645M: Lukasz Luba <lukasz.luba@arm.com> 21646L: linux-pm@vger.kernel.org 21647S: Maintained 21648F: Documentation/driver-api/thermal/power_allocator.rst 21649F: drivers/thermal/gov_power_allocator.c 21650F: drivers/thermal/thermal_trace_ipa.h 21651 21652THINKPAD ACPI EXTRAS DRIVER 21653M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21654L: ibm-acpi-devel@lists.sourceforge.net 21655L: platform-driver-x86@vger.kernel.org 21656S: Maintained 21657W: http://ibm-acpi.sourceforge.net 21658W: http://thinkwiki.org/wiki/Ibm-acpi 21659T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21660F: drivers/platform/x86/thinkpad_acpi.c 21661 21662THINKPAD LMI DRIVER 21663M: Mark Pearson <markpearson@lenovo.com> 21664L: platform-driver-x86@vger.kernel.org 21665S: Maintained 21666F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21667F: drivers/platform/x86/think-lmi.? 21668 21669THP7312 ISP DRIVER 21670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21671M: Paul Elder <paul.elder@ideasonboard.com> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674T: git git://linuxtv.org/media_tree.git 21675F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21676F: Documentation/userspace-api/media/drivers/thp7312.rst 21677F: drivers/media/i2c/thp7312.c 21678F: include/uapi/linux/thp7312.h 21679 21680THUNDERBOLT DMA TRAFFIC TEST DRIVER 21681M: Isaac Hazan <isaac.hazan@intel.com> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: drivers/thunderbolt/dma_test.c 21685 21686THUNDERBOLT DRIVER 21687M: Andreas Noever <andreas.noever@gmail.com> 21688M: Michael Jamet <michael.jamet@intel.com> 21689M: Mika Westerberg <mika.westerberg@linux.intel.com> 21690M: Yehezkel Bernat <YehezkelShB@gmail.com> 21691L: linux-usb@vger.kernel.org 21692S: Maintained 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21694F: Documentation/admin-guide/thunderbolt.rst 21695F: drivers/thunderbolt/ 21696F: include/linux/thunderbolt.h 21697 21698THUNDERBOLT NETWORK DRIVER 21699M: Michael Jamet <michael.jamet@intel.com> 21700M: Mika Westerberg <mika.westerberg@linux.intel.com> 21701M: Yehezkel Bernat <YehezkelShB@gmail.com> 21702L: netdev@vger.kernel.org 21703S: Maintained 21704F: drivers/net/thunderbolt/ 21705 21706THUNDERX GPIO DRIVER 21707M: Robert Richter <rric@kernel.org> 21708S: Odd Fixes 21709F: drivers/gpio/gpio-thunderx.c 21710 21711TI ADS7924 ADC DRIVER 21712M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21713L: linux-iio@vger.kernel.org 21714S: Supported 21715F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21716F: drivers/iio/adc/ti-ads7924.c 21717 21718TI AM437X VPFE DRIVER 21719M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21720L: linux-media@vger.kernel.org 21721S: Maintained 21722W: https://linuxtv.org 21723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21724T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21725F: drivers/media/platform/ti/am437x/ 21726 21727TI BANDGAP AND THERMAL DRIVER 21728M: Eduardo Valentin <edubezval@gmail.com> 21729M: Keerthy <j-keerthy@ti.com> 21730L: linux-pm@vger.kernel.org 21731L: linux-omap@vger.kernel.org 21732S: Maintained 21733F: drivers/thermal/ti-soc-thermal/ 21734 21735TI BQ27XXX POWER SUPPLY DRIVER 21736F: drivers/power/supply/bq27xxx_battery.c 21737F: drivers/power/supply/bq27xxx_battery_i2c.c 21738F: include/linux/power/bq27xxx_battery.h 21739 21740TI CDCE706 CLOCK DRIVER 21741M: Max Filippov <jcmvbkbc@gmail.com> 21742S: Maintained 21743F: drivers/clk/clk-cdce706.c 21744 21745TI CLOCK DRIVER 21746M: Tero Kristo <kristo@kernel.org> 21747L: linux-omap@vger.kernel.org 21748S: Odd Fixes 21749F: drivers/clk/ti/ 21750F: include/linux/clk/ti.h 21751 21752TI DAVINCI MACHINE SUPPORT 21753M: Bartosz Golaszewski <brgl@bgdev.pl> 21754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21755S: Maintained 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21757F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21758F: arch/arm/boot/dts/ti/davinci/ 21759F: arch/arm/mach-davinci/ 21760F: drivers/i2c/busses/i2c-davinci.c 21761 21762TI DAVINCI SERIES CLOCK DRIVER 21763M: David Lechner <david@lechnology.com> 21764R: Sekhar Nori <nsekhar@ti.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/clock/ti/davinci/ 21767F: drivers/clk/davinci/ 21768F: include/linux/clk/davinci.h 21769 21770TI DAVINCI SERIES GPIO DRIVER 21771M: Keerthy <j-keerthy@ti.com> 21772L: linux-gpio@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21775F: drivers/gpio/gpio-davinci.c 21776 21777TI DAVINCI SERIES MEDIA DRIVER 21778M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781W: https://linuxtv.org 21782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21783T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21784F: drivers/media/platform/ti/davinci/ 21785F: include/media/davinci/ 21786 21787TI ENHANCED CAPTURE (eCAP) DRIVER 21788M: Vignesh Raghavendra <vigneshr@ti.com> 21789R: Julien Panis <jpanis@baylibre.com> 21790L: linux-iio@vger.kernel.org 21791L: linux-omap@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21794F: drivers/counter/ti-ecap-capture.c 21795 21796TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21797R: David Lechner <david@lechnology.com> 21798L: linux-iio@vger.kernel.org 21799F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21800F: drivers/counter/ti-eqep.c 21801 21802TI ETHERNET SWITCH DRIVER (CPSW) 21803R: Siddharth Vadapalli <s-vadapalli@ti.com> 21804R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21805R: Roger Quadros <rogerq@kernel.org> 21806L: linux-omap@vger.kernel.org 21807L: netdev@vger.kernel.org 21808S: Maintained 21809F: drivers/net/ethernet/ti/cpsw* 21810F: drivers/net/ethernet/ti/davinci* 21811 21812TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21813M: Alex Dubov <oakad@yahoo.com> 21814S: Maintained 21815W: http://tifmxx.berlios.de/ 21816F: drivers/memstick/host/tifm_ms.c 21817F: drivers/misc/tifm* 21818F: drivers/mmc/host/tifm_sd.c 21819F: include/linux/tifm.h 21820 21821TI FPD-LINK DRIVERS 21822M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21826F: drivers/media/i2c/ds90* 21827F: include/media/i2c/ds90* 21828 21829TI ICSSG ETHERNET DRIVER (ICSSG) 21830R: MD Danish Anwar <danishanwar@ti.com> 21831R: Roger Quadros <rogerq@kernel.org> 21832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21833L: netdev@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21836F: drivers/net/ethernet/ti/icssg/* 21837 21838TI J721E CSI2RX DRIVER 21839M: Jai Luthra <j-luthra@ti.com> 21840L: linux-media@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21843F: drivers/media/platform/ti/j721e-csi2rx/ 21844 21845TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21846M: Nishanth Menon <nm@ti.com> 21847M: Santosh Shilimkar <ssantosh@kernel.org> 21848L: linux-kernel@vger.kernel.org 21849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21850S: Maintained 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21852F: drivers/pmdomain/ti/omap_prm.c 21853F: drivers/soc/ti/* 21854 21855TI LM49xxx FAMILY ASoC CODEC DRIVERS 21856M: M R Swami Reddy <mr.swami.reddy@ti.com> 21857M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21859S: Maintained 21860F: sound/soc/codecs/isabelle* 21861F: sound/soc/codecs/lm49453* 21862 21863TI LMP92064 ADC DRIVER 21864M: Leonard Göhrs <l.goehrs@pengutronix.de> 21865R: kernel@pengutronix.de 21866L: linux-iio@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21869F: drivers/iio/adc/ti-lmp92064.c 21870 21871TI PCM3060 ASoC CODEC DRIVER 21872M: Kirill Marinushkin <kmarinushkin@birdec.com> 21873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21874S: Maintained 21875F: Documentation/devicetree/bindings/sound/pcm3060.txt 21876F: sound/soc/codecs/pcm3060* 21877 21878TI TAS571X FAMILY ASoC CODEC DRIVER 21879M: Kevin Cernekee <cernekee@chromium.org> 21880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21881S: Odd Fixes 21882F: sound/soc/codecs/tas571x* 21883 21884TI TMAG5273 MAGNETOMETER DRIVER 21885M: Gerald Loacker <gerald.loacker@wolfvision.net> 21886L: linux-iio@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21889F: drivers/iio/magnetometer/tmag5273.c 21890 21891TI TRF7970A NFC DRIVER 21892M: Mark Greer <mgreer@animalcreek.com> 21893L: linux-wireless@vger.kernel.org 21894S: Supported 21895F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21896F: drivers/nfc/trf7970a.c 21897 21898TI TSC2046 ADC DRIVER 21899M: Oleksij Rempel <o.rempel@pengutronix.de> 21900R: kernel@pengutronix.de 21901L: linux-iio@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21904F: drivers/iio/adc/ti-tsc2046.c 21905 21906TI TWL4030 SERIES SOC CODEC DRIVER 21907M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21909S: Maintained 21910F: sound/soc/codecs/twl4030* 21911 21912TI VPE/CAL DRIVERS 21913M: Benoit Parrot <bparrot@ti.com> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: http://linuxtv.org/ 21917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21918F: Documentation/devicetree/bindings/media/ti,cal.yaml 21919F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21920F: drivers/media/platform/ti/cal/ 21921F: drivers/media/platform/ti/vpe/ 21922 21923TI WILINK WIRELESS DRIVERS 21924L: linux-wireless@vger.kernel.org 21925S: Orphan 21926W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21927W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21928F: drivers/net/wireless/ti/ 21929 21930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21931M: John Stultz <jstultz@google.com> 21932M: Thomas Gleixner <tglx@linutronix.de> 21933R: Stephen Boyd <sboyd@kernel.org> 21934L: linux-kernel@vger.kernel.org 21935S: Supported 21936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21937F: include/linux/clocksource.h 21938F: include/linux/time.h 21939F: include/linux/timex.h 21940F: include/uapi/linux/time.h 21941F: include/uapi/linux/timex.h 21942F: kernel/time/alarmtimer.c 21943F: kernel/time/clocksource.c 21944F: kernel/time/ntp.c 21945F: kernel/time/time*.c 21946F: tools/testing/selftests/timers/ 21947 21948TIPC NETWORK LAYER 21949M: Jon Maloy <jmaloy@redhat.com> 21950M: Ying Xue <ying.xue@windriver.com> 21951L: netdev@vger.kernel.org (core kernel code) 21952L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21953S: Maintained 21954W: http://tipc.sourceforge.net/ 21955F: include/uapi/linux/tipc*.h 21956F: net/tipc/ 21957 21958TLAN NETWORK DRIVER 21959M: Samuel Chessman <chessman@tux.org> 21960L: tlan-devel@lists.sourceforge.net (subscribers-only) 21961S: Maintained 21962W: http://sourceforge.net/projects/tlan/ 21963F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21964F: drivers/net/ethernet/ti/tlan.* 21965 21966TMIO/SDHI MMC DRIVER 21967M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21968L: linux-mmc@vger.kernel.org 21969L: linux-renesas-soc@vger.kernel.org 21970S: Supported 21971F: drivers/mmc/host/renesas_sdhi* 21972F: drivers/mmc/host/tmio_mmc* 21973F: include/linux/mfd/tmio.h 21974 21975TMP401 HARDWARE MONITOR DRIVER 21976M: Guenter Roeck <linux@roeck-us.net> 21977L: linux-hwmon@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21980F: Documentation/hwmon/tmp401.rst 21981F: drivers/hwmon/tmp401.c 21982 21983TMP464 HARDWARE MONITOR DRIVER 21984M: Guenter Roeck <linux@roeck-us.net> 21985L: linux-hwmon@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21988F: Documentation/hwmon/tmp464.rst 21989F: drivers/hwmon/tmp464.c 21990 21991TMP513 HARDWARE MONITOR DRIVER 21992M: Eric Tremblay <etremblay@distech-controls.com> 21993L: linux-hwmon@vger.kernel.org 21994S: Maintained 21995F: Documentation/hwmon/tmp513.rst 21996F: drivers/hwmon/tmp513.c 21997 21998TMPFS (SHMEM FILESYSTEM) 21999M: Hugh Dickins <hughd@google.com> 22000L: linux-mm@kvack.org 22001S: Maintained 22002F: include/linux/shmem_fs.h 22003F: mm/shmem.c 22004 22005TOMOYO SECURITY MODULE 22006M: Kentaro Takeda <takedakn@nttdata.co.jp> 22007M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22008L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22009L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22010L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22011L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22012S: Maintained 22013W: https://tomoyo.osdn.jp/ 22014F: security/tomoyo/ 22015 22016TOPSTAR LAPTOP EXTRAS DRIVER 22017M: Herton Ronaldo Krzesinski <herton@canonical.com> 22018L: platform-driver-x86@vger.kernel.org 22019S: Maintained 22020F: drivers/platform/x86/topstar-laptop.c 22021 22022TORTURE-TEST MODULES 22023M: Davidlohr Bueso <dave@stgolabs.net> 22024M: "Paul E. McKenney" <paulmck@kernel.org> 22025M: Josh Triplett <josh@joshtriplett.org> 22026L: linux-kernel@vger.kernel.org 22027S: Supported 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22029F: Documentation/RCU/torture.rst 22030F: kernel/locking/locktorture.c 22031F: kernel/rcu/rcuscale.c 22032F: kernel/rcu/rcutorture.c 22033F: kernel/rcu/refscale.c 22034F: kernel/torture.c 22035 22036TOSHIBA ACPI EXTRAS DRIVER 22037M: Azael Avalos <coproscefalo@gmail.com> 22038L: platform-driver-x86@vger.kernel.org 22039S: Maintained 22040F: drivers/platform/x86/toshiba_acpi.c 22041 22042TOSHIBA BLUETOOTH DRIVER 22043M: Azael Avalos <coproscefalo@gmail.com> 22044L: platform-driver-x86@vger.kernel.org 22045S: Maintained 22046F: drivers/platform/x86/toshiba_bluetooth.c 22047 22048TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22049M: Azael Avalos <coproscefalo@gmail.com> 22050L: platform-driver-x86@vger.kernel.org 22051S: Maintained 22052F: drivers/platform/x86/toshiba_haps.c 22053 22054TOSHIBA SMM DRIVER 22055M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22056S: Maintained 22057W: http://www.buzzard.org.uk/toshiba/ 22058F: drivers/char/toshiba.c 22059F: include/linux/toshiba.h 22060F: include/uapi/linux/toshiba.h 22061 22062TOSHIBA TC358743 DRIVER 22063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22064L: linux-media@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22067F: drivers/media/i2c/tc358743* 22068F: include/media/i2c/tc358743.h 22069 22070TOSHIBA WMI HOTKEYS DRIVER 22071M: Azael Avalos <coproscefalo@gmail.com> 22072L: platform-driver-x86@vger.kernel.org 22073S: Maintained 22074F: drivers/platform/x86/toshiba-wmi.c 22075 22076TPM DEVICE DRIVER 22077M: Peter Huewe <peterhuewe@gmx.de> 22078M: Jarkko Sakkinen <jarkko@kernel.org> 22079R: Jason Gunthorpe <jgg@ziepe.ca> 22080L: linux-integrity@vger.kernel.org 22081S: Maintained 22082W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22083Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22085F: drivers/char/tpm/ 22086 22087TPS546D24 DRIVER 22088M: Duke Du <dukedu83@gmail.com> 22089L: linux-hwmon@vger.kernel.org 22090S: Maintained 22091F: Documentation/hwmon/tps546d24.rst 22092F: drivers/hwmon/pmbus/tps546d24.c 22093 22094TQ SYSTEMS BOARD & DRIVER SUPPORT 22095L: linux@ew.tq-group.com 22096S: Supported 22097W: https://www.tq-group.com/en/products/tq-embedded/ 22098F: arch/arm/boot/dts/imx*mba*.dts* 22099F: arch/arm/boot/dts/imx*tqma*.dts* 22100F: arch/arm/boot/dts/mba*.dtsi 22101F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22102F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22103F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22104F: arch/arm64/boot/dts/freescale/mba*.dtsi 22105F: arch/arm64/boot/dts/freescale/tqml*.dts* 22106F: drivers/gpio/gpio-tqmx86.c 22107F: drivers/mfd/tqmx86.c 22108F: drivers/watchdog/tqmx86_wdt.c 22109 22110TRACING 22111M: Steven Rostedt <rostedt@goodmis.org> 22112M: Masami Hiramatsu <mhiramat@kernel.org> 22113R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22114L: linux-kernel@vger.kernel.org 22115L: linux-trace-kernel@vger.kernel.org 22116S: Maintained 22117Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22119F: Documentation/trace/* 22120F: fs/tracefs/ 22121F: include/linux/trace*.h 22122F: include/trace/ 22123F: kernel/trace/ 22124F: scripts/tracing/ 22125F: tools/testing/selftests/ftrace/ 22126 22127TRACING MMIO ACCESSES (MMIOTRACE) 22128M: Steven Rostedt <rostedt@goodmis.org> 22129M: Masami Hiramatsu <mhiramat@kernel.org> 22130R: Karol Herbst <karolherbst@gmail.com> 22131R: Pekka Paalanen <ppaalanen@gmail.com> 22132L: linux-kernel@vger.kernel.org 22133L: nouveau@lists.freedesktop.org 22134S: Maintained 22135F: arch/x86/mm/kmmio.c 22136F: arch/x86/mm/mmio-mod.c 22137F: arch/x86/mm/testmmiotrace.c 22138F: include/linux/mmiotrace.h 22139F: kernel/trace/trace_mmiotrace.c 22140 22141TRACING OS NOISE / LATENCY TRACERS 22142M: Steven Rostedt <rostedt@goodmis.org> 22143M: Daniel Bristot de Oliveira <bristot@kernel.org> 22144S: Maintained 22145F: Documentation/trace/hwlat_detector.rst 22146F: Documentation/trace/osnoise-tracer.rst 22147F: Documentation/trace/timerlat-tracer.rst 22148F: arch/*/kernel/trace.c 22149F: include/trace/events/osnoise.h 22150F: kernel/trace/trace_hwlat.c 22151F: kernel/trace/trace_irqsoff.c 22152F: kernel/trace/trace_osnoise.c 22153F: kernel/trace/trace_sched_wakeup.c 22154 22155TRADITIONAL CHINESE DOCUMENTATION 22156M: Hu Haowen <src.res.211@gmail.com> 22157S: Maintained 22158W: https://github.com/srcres258/linux-doc 22159T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22160F: Documentation/translations/zh_TW/ 22161 22162TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22163M: Dan Williams <dan.j.williams@intel.com> 22164L: linux-coco@lists.linux.dev 22165S: Maintained 22166F: Documentation/ABI/testing/configfs-tsm 22167F: drivers/virt/coco/tsm.c 22168F: include/linux/tsm.h 22169 22170TTY LAYER AND SERIAL DRIVERS 22171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22172M: Jiri Slaby <jirislaby@kernel.org> 22173L: linux-kernel@vger.kernel.org 22174L: linux-serial@vger.kernel.org 22175S: Supported 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22177F: Documentation/devicetree/bindings/serial/ 22178F: Documentation/driver-api/serial/ 22179F: drivers/tty/ 22180F: include/linux/selection.h 22181F: include/linux/serial.h 22182F: include/linux/serial_core.h 22183F: include/linux/sysrq.h 22184F: include/linux/tty*.h 22185F: include/linux/vt.h 22186F: include/linux/vt_*.h 22187F: include/uapi/linux/serial.h 22188F: include/uapi/linux/serial_core.h 22189F: include/uapi/linux/tty.h 22190 22191TUA9001 MEDIA DRIVER 22192M: Antti Palosaari <crope@iki.fi> 22193L: linux-media@vger.kernel.org 22194S: Maintained 22195W: https://linuxtv.org 22196W: http://palosaari.fi/linux/ 22197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22198T: git git://linuxtv.org/anttip/media_tree.git 22199F: drivers/media/tuners/tua9001* 22200 22201TULIP NETWORK DRIVERS 22202L: netdev@vger.kernel.org 22203L: linux-parisc@vger.kernel.org 22204S: Orphan 22205F: drivers/net/ethernet/dec/tulip/ 22206 22207TUN/TAP driver 22208M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22209M: Jason Wang <jasowang@redhat.com> 22210S: Maintained 22211W: http://vtun.sourceforge.net/tun 22212F: Documentation/networking/tuntap.rst 22213F: arch/um/os-Linux/drivers/ 22214F: drivers/net/tap.c 22215F: drivers/net/tun.c 22216 22217TURBOCHANNEL SUBSYSTEM 22218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22219M: Ralf Baechle <ralf@linux-mips.org> 22220L: linux-mips@vger.kernel.org 22221S: Maintained 22222Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22223F: drivers/tc/ 22224F: include/linux/tc.h 22225 22226TURBOSTAT UTILITY 22227M: "Len Brown" <lenb@kernel.org> 22228L: linux-pm@vger.kernel.org 22229S: Supported 22230Q: https://patchwork.kernel.org/project/linux-pm/list/ 22231B: https://bugzilla.kernel.org 22232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22233F: tools/power/x86/turbostat/ 22234 22235TW5864 VIDEO4LINUX DRIVER 22236M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22237M: Anton Sviridenko <anton@corp.bluecherry.net> 22238M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22239M: Andrey Utkin <andrey_utkin@fastmail.com> 22240L: linux-media@vger.kernel.org 22241S: Supported 22242F: drivers/media/pci/tw5864/ 22243 22244TW68 VIDEO4LINUX DRIVER 22245M: Hans Verkuil <hverkuil@xs4all.nl> 22246L: linux-media@vger.kernel.org 22247S: Odd Fixes 22248W: https://linuxtv.org 22249T: git git://linuxtv.org/media_tree.git 22250F: drivers/media/pci/tw68/ 22251 22252TW686X VIDEO4LINUX DRIVER 22253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22254L: linux-media@vger.kernel.org 22255S: Maintained 22256W: http://linuxtv.org 22257T: git git://linuxtv.org/media_tree.git 22258F: drivers/media/pci/tw686x/ 22259 22260U-BOOT ENVIRONMENT VARIABLES 22261M: Rafał Miłecki <rafal@milecki.pl> 22262S: Maintained 22263F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22264F: drivers/nvmem/u-boot-env.c 22265 22266UACCE ACCELERATOR FRAMEWORK 22267M: Zhangfei Gao <zhangfei.gao@linaro.org> 22268M: Zhou Wang <wangzhou1@hisilicon.com> 22269L: linux-accelerators@lists.ozlabs.org 22270L: linux-kernel@vger.kernel.org 22271S: Maintained 22272F: Documentation/ABI/testing/sysfs-driver-uacce 22273F: Documentation/misc-devices/uacce.rst 22274F: drivers/misc/uacce/ 22275F: include/linux/uacce.h 22276F: include/uapi/misc/uacce/ 22277 22278UBI FILE SYSTEM (UBIFS) 22279M: Richard Weinberger <richard@nod.at> 22280L: linux-mtd@lists.infradead.org 22281S: Supported 22282W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22285F: Documentation/ABI/testing/sysfs-fs-ubifs 22286F: Documentation/filesystems/ubifs-authentication.rst 22287F: Documentation/filesystems/ubifs.rst 22288F: fs/ubifs/ 22289 22290UBLK USERSPACE BLOCK DRIVER 22291M: Ming Lei <ming.lei@redhat.com> 22292L: linux-block@vger.kernel.org 22293S: Maintained 22294F: Documentation/block/ublk.rst 22295F: drivers/block/ublk_drv.c 22296F: include/uapi/linux/ublk_cmd.h 22297 22298UCLINUX (M68KNOMMU AND COLDFIRE) 22299M: Greg Ungerer <gerg@linux-m68k.org> 22300L: linux-m68k@lists.linux-m68k.org 22301S: Maintained 22302W: http://www.linux-m68k.org/ 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22304F: arch/m68k/*/*_no.* 22305F: arch/m68k/68*/ 22306F: arch/m68k/coldfire/ 22307F: arch/m68k/include/asm/*_no.* 22308 22309UDF FILESYSTEM 22310M: Jan Kara <jack@suse.com> 22311S: Maintained 22312F: Documentation/filesystems/udf.rst 22313F: fs/udf/ 22314 22315UDRAW TABLET 22316M: Bastien Nocera <hadess@hadess.net> 22317L: linux-input@vger.kernel.org 22318S: Maintained 22319F: drivers/hid/hid-udraw-ps3.c 22320 22321UFS FILESYSTEM 22322M: Evgeniy Dushistov <dushistov@mail.ru> 22323S: Maintained 22324F: Documentation/admin-guide/ufs.rst 22325F: fs/ufs/ 22326 22327UHID USERSPACE HID IO DRIVER 22328M: David Rheinsberg <david@readahead.eu> 22329L: linux-input@vger.kernel.org 22330S: Maintained 22331F: drivers/hid/uhid.c 22332F: include/uapi/linux/uhid.h 22333 22334ULPI BUS 22335M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: drivers/usb/common/ulpi.c 22339F: include/linux/ulpi/ 22340 22341UNICODE SUBSYSTEM 22342M: Gabriel Krisman Bertazi <krisman@collabora.com> 22343L: linux-fsdevel@vger.kernel.org 22344S: Supported 22345F: fs/unicode/ 22346 22347UNIFDEF 22348M: Tony Finch <dot@dotat.at> 22349S: Maintained 22350W: http://dotat.at/prog/unifdef 22351F: scripts/unifdef.c 22352 22353UNIFORM CDROM DRIVER 22354M: Phillip Potter <phil@philpotter.co.uk> 22355S: Maintained 22356F: Documentation/cdrom/ 22357F: drivers/cdrom/cdrom.c 22358F: include/linux/cdrom.h 22359F: include/uapi/linux/cdrom.h 22360 22361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22362R: Alim Akhtar <alim.akhtar@samsung.com> 22363R: Avri Altman <avri.altman@wdc.com> 22364R: Bart Van Assche <bvanassche@acm.org> 22365L: linux-scsi@vger.kernel.org 22366S: Supported 22367F: Documentation/devicetree/bindings/ufs/ 22368F: Documentation/scsi/ufs.rst 22369F: drivers/ufs/core/ 22370 22371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22372M: Pedro Sousa <pedrom.sousa@synopsys.com> 22373L: linux-scsi@vger.kernel.org 22374S: Supported 22375F: drivers/ufs/host/*dwc* 22376 22377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22378M: Alim Akhtar <alim.akhtar@samsung.com> 22379L: linux-scsi@vger.kernel.org 22380S: Maintained 22381F: drivers/ufs/host/ufs-exynos* 22382 22383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22384M: Stanley Chu <stanley.chu@mediatek.com> 22385L: linux-scsi@vger.kernel.org 22386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22387S: Maintained 22388F: drivers/ufs/host/ufs-mediatek* 22389 22390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22391M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22392L: linux-arm-msm@vger.kernel.org 22393L: linux-scsi@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22396F: drivers/ufs/host/ufs-qcom* 22397 22398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22399M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22400L: linux-renesas-soc@vger.kernel.org 22401L: linux-scsi@vger.kernel.org 22402S: Maintained 22403F: drivers/ufs/host/ufs-renesas.c 22404 22405UNSORTED BLOCK IMAGES (UBI) 22406M: Richard Weinberger <richard@nod.at> 22407L: linux-mtd@lists.infradead.org 22408S: Supported 22409W: http://www.linux-mtd.infradead.org/ 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22412F: drivers/mtd/ubi/ 22413F: include/linux/mtd/ubi.h 22414F: include/uapi/mtd/ubi-user.h 22415 22416USB "USBNET" DRIVER FRAMEWORK 22417M: Oliver Neukum <oneukum@suse.com> 22418L: netdev@vger.kernel.org 22419S: Maintained 22420W: http://www.linux-usb.org/usbnet 22421F: drivers/net/usb/usbnet.c 22422F: include/linux/usb/usbnet.h 22423 22424USB ACM DRIVER 22425M: Oliver Neukum <oneukum@suse.com> 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: Documentation/usb/acm.rst 22429F: drivers/usb/class/cdc-acm.* 22430 22431USB APPLE MFI FASTCHARGE DRIVER 22432M: Bastien Nocera <hadess@hadess.net> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: drivers/usb/misc/apple-mfi-fastcharge.c 22436 22437USB AR5523 WIRELESS DRIVER 22438L: linux-wireless@vger.kernel.org 22439S: Orphan 22440F: drivers/net/wireless/ath/ar5523/ 22441 22442USB ATTACHED SCSI 22443M: Oliver Neukum <oneukum@suse.com> 22444L: linux-usb@vger.kernel.org 22445L: linux-scsi@vger.kernel.org 22446S: Maintained 22447F: drivers/usb/storage/uas.c 22448 22449USB CDC ETHERNET DRIVER 22450M: Oliver Neukum <oliver@neukum.org> 22451L: linux-usb@vger.kernel.org 22452S: Maintained 22453F: drivers/net/usb/cdc_*.c 22454F: include/uapi/linux/usb/cdc.h 22455 22456USB CHAOSKEY DRIVER 22457M: Keith Packard <keithp@keithp.com> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: drivers/usb/misc/chaoskey.c 22461 22462USB CYPRESS C67X00 DRIVER 22463L: linux-usb@vger.kernel.org 22464S: Orphan 22465F: drivers/usb/c67x00/ 22466 22467USB DAVICOM DM9601 DRIVER 22468M: Peter Korsgaard <peter@korsgaard.com> 22469L: netdev@vger.kernel.org 22470S: Maintained 22471W: http://www.linux-usb.org/usbnet 22472F: drivers/net/usb/dm9601.c 22473 22474USB EHCI DRIVER 22475M: Alan Stern <stern@rowland.harvard.edu> 22476L: linux-usb@vger.kernel.org 22477S: Maintained 22478F: Documentation/usb/ehci.rst 22479F: drivers/usb/host/ehci* 22480 22481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22482M: Jiri Kosina <jikos@kernel.org> 22483M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22484L: linux-usb@vger.kernel.org 22485S: Maintained 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22487F: Documentation/hid/hiddev.rst 22488F: drivers/hid/usbhid/ 22489 22490USB INTEL XHCI ROLE MUX DRIVER 22491M: Hans de Goede <hdegoede@redhat.com> 22492L: linux-usb@vger.kernel.org 22493S: Maintained 22494F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22495 22496USB IP DRIVER FOR HISILICON KIRIN 960 22497M: Yu Chen <chenyu56@huawei.com> 22498M: Binghui Wang <wangbinghui@hisilicon.com> 22499L: linux-usb@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22502F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22503 22504USB IP DRIVER FOR HISILICON KIRIN 970 22505M: Mauro Carvalho Chehab <mchehab@kernel.org> 22506L: linux-usb@vger.kernel.org 22507S: Maintained 22508F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22509F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22510 22511USB ISP116X DRIVER 22512M: Olav Kongas <ok@artecdesign.ee> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: drivers/usb/host/isp116x* 22516F: include/linux/usb/isp116x.h 22517 22518USB ISP1760 DRIVER 22519M: Rui Miguel Silva <rui.silva@linaro.org> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22523F: drivers/usb/isp1760/* 22524 22525USB LAN78XX ETHERNET DRIVER 22526M: Woojung Huh <woojung.huh@microchip.com> 22527M: UNGLinuxDriver@microchip.com 22528L: netdev@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22531F: drivers/net/usb/lan78xx.* 22532F: include/dt-bindings/net/microchip-lan78xx.h 22533 22534USB MASS STORAGE DRIVER 22535M: Alan Stern <stern@rowland.harvard.edu> 22536L: linux-usb@vger.kernel.org 22537L: usb-storage@lists.one-eyed-alien.net 22538S: Maintained 22539F: drivers/usb/storage/ 22540 22541USB MIDI DRIVER 22542M: Clemens Ladisch <clemens@ladisch.de> 22543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22544S: Maintained 22545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22546F: sound/usb/midi.* 22547 22548USB NETWORKING DRIVERS 22549L: linux-usb@vger.kernel.org 22550S: Odd Fixes 22551F: drivers/net/usb/ 22552 22553USB OHCI DRIVER 22554M: Alan Stern <stern@rowland.harvard.edu> 22555L: linux-usb@vger.kernel.org 22556S: Maintained 22557F: Documentation/usb/ohci.rst 22558F: drivers/usb/host/ohci* 22559 22560USB OTG FSM (Finite State Machine) 22561M: Peter Chen <peter.chen@kernel.org> 22562L: linux-usb@vger.kernel.org 22563S: Maintained 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22565F: drivers/usb/common/usb-otg-fsm.c 22566 22567USB OVER IP DRIVER 22568M: Valentina Manea <valentina.manea.m@gmail.com> 22569M: Shuah Khan <shuah@kernel.org> 22570M: Shuah Khan <skhan@linuxfoundation.org> 22571R: Hongren Zheng <i@zenithal.me> 22572L: linux-usb@vger.kernel.org 22573S: Maintained 22574F: Documentation/usb/usbip_protocol.rst 22575F: drivers/usb/usbip/ 22576F: tools/testing/selftests/drivers/usb/usbip/ 22577F: tools/usb/usbip/ 22578 22579USB PEGASUS DRIVER 22580M: Petko Manolov <petkan@nucleusys.com> 22581L: linux-usb@vger.kernel.org 22582L: netdev@vger.kernel.org 22583S: Maintained 22584W: https://github.com/petkan/pegasus 22585T: git https://github.com/petkan/pegasus.git 22586F: drivers/net/usb/pegasus.* 22587 22588USB PRINTER DRIVER (usblp) 22589M: Pete Zaitcev <zaitcev@redhat.com> 22590L: linux-usb@vger.kernel.org 22591S: Supported 22592F: drivers/usb/class/usblp.c 22593 22594USB QMI WWAN NETWORK DRIVER 22595M: Bjørn Mork <bjorn@mork.no> 22596L: netdev@vger.kernel.org 22597S: Maintained 22598F: Documentation/ABI/testing/sysfs-class-net-qmi 22599F: drivers/net/usb/qmi_wwan.c 22600 22601USB RAW GADGET DRIVER 22602R: Andrey Konovalov <andreyknvl@gmail.com> 22603L: linux-usb@vger.kernel.org 22604S: Maintained 22605F: Documentation/usb/raw-gadget.rst 22606F: drivers/usb/gadget/legacy/raw_gadget.c 22607F: include/uapi/linux/usb/raw_gadget.h 22608 22609USB RTL8150 DRIVER 22610M: Petko Manolov <petkan@nucleusys.com> 22611L: linux-usb@vger.kernel.org 22612L: netdev@vger.kernel.org 22613S: Maintained 22614W: https://github.com/petkan/rtl8150 22615T: git https://github.com/petkan/rtl8150.git 22616F: drivers/net/usb/rtl8150.c 22617 22618USB SERIAL SUBSYSTEM 22619M: Johan Hovold <johan@kernel.org> 22620L: linux-usb@vger.kernel.org 22621S: Maintained 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22623F: Documentation/usb/usb-serial.rst 22624F: drivers/usb/serial/ 22625F: include/linux/usb/serial.h 22626 22627USB SMSC75XX ETHERNET DRIVER 22628M: Steve Glendinning <steve.glendinning@shawell.net> 22629L: netdev@vger.kernel.org 22630S: Maintained 22631F: drivers/net/usb/smsc75xx.* 22632 22633USB SMSC95XX ETHERNET DRIVER 22634M: Steve Glendinning <steve.glendinning@shawell.net> 22635M: UNGLinuxDriver@microchip.com 22636L: netdev@vger.kernel.org 22637S: Maintained 22638F: drivers/net/usb/smsc95xx.* 22639 22640USB SUBSYSTEM 22641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22642L: linux-usb@vger.kernel.org 22643S: Supported 22644W: http://www.linux-usb.org 22645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22646F: Documentation/devicetree/bindings/usb/ 22647F: Documentation/usb/ 22648F: drivers/usb/ 22649F: include/dt-bindings/usb/ 22650F: include/linux/usb.h 22651F: include/linux/usb/ 22652F: include/uapi/linux/usb/ 22653 22654USB TYPEC BUS FOR ALTERNATE MODES 22655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22656L: linux-usb@vger.kernel.org 22657S: Maintained 22658F: Documentation/ABI/testing/sysfs-bus-typec 22659F: Documentation/driver-api/usb/typec_bus.rst 22660F: drivers/usb/typec/altmodes/ 22661F: include/linux/usb/typec_altmode.h 22662 22663USB TYPEC CLASS 22664M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22665L: linux-usb@vger.kernel.org 22666S: Maintained 22667F: Documentation/ABI/testing/sysfs-class-typec 22668F: Documentation/driver-api/usb/typec.rst 22669F: drivers/usb/typec/ 22670F: include/linux/usb/typec.h 22671 22672USB TYPEC INTEL PMC MUX DRIVER 22673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22677F: drivers/usb/typec/mux/intel_pmc_mux.c 22678 22679USB TYPEC PI3USB30532 MUX DRIVER 22680M: Hans de Goede <hdegoede@redhat.com> 22681L: linux-usb@vger.kernel.org 22682S: Maintained 22683F: drivers/usb/typec/mux/pi3usb30532.c 22684 22685USB TYPEC PORT CONTROLLER DRIVERS 22686M: Guenter Roeck <linux@roeck-us.net> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: drivers/usb/typec/tcpm/ 22690 22691USB UHCI DRIVER 22692M: Alan Stern <stern@rowland.harvard.edu> 22693L: linux-usb@vger.kernel.org 22694S: Maintained 22695F: drivers/usb/host/uhci* 22696 22697USB VIDEO CLASS 22698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701W: http://www.ideasonboard.org/uvc/ 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/usb/uvc/ 22704F: include/uapi/linux/uvcvideo.h 22705 22706USB WEBCAM GADGET 22707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22708M: Daniel Scally <dan.scally@ideasonboard.com> 22709L: linux-usb@vger.kernel.org 22710S: Maintained 22711F: drivers/usb/gadget/function/*uvc* 22712F: drivers/usb/gadget/legacy/webcam.c 22713F: include/uapi/linux/usb/g_uvc.h 22714 22715USB WIRELESS RNDIS DRIVER (rndis_wlan) 22716L: linux-wireless@vger.kernel.org 22717S: Orphan 22718F: drivers/net/wireless/legacy/rndis_wlan.c 22719 22720USB XHCI DRIVER 22721M: Mathias Nyman <mathias.nyman@intel.com> 22722L: linux-usb@vger.kernel.org 22723S: Supported 22724F: drivers/usb/host/pci-quirks* 22725F: drivers/usb/host/xhci* 22726 22727USB ZD1201 DRIVER 22728L: linux-wireless@vger.kernel.org 22729S: Orphan 22730W: http://linux-lc100020.sourceforge.net 22731F: drivers/net/wireless/zydas/zd1201.* 22732 22733USER DATAGRAM PROTOCOL (UDP) 22734M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22735S: Maintained 22736F: include/linux/udp.h 22737F: net/ipv4/udp.c 22738F: net/ipv6/udp.c 22739 22740USER-MODE LINUX (UML) 22741M: Richard Weinberger <richard@nod.at> 22742M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22743M: Johannes Berg <johannes@sipsolutions.net> 22744L: linux-um@lists.infradead.org 22745S: Maintained 22746W: http://user-mode-linux.sourceforge.net 22747Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22749T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22750F: Documentation/virt/uml/ 22751F: arch/um/ 22752F: arch/x86/um/ 22753F: fs/hostfs/ 22754 22755USERSPACE COPYIN/COPYOUT (UIOVEC) 22756M: Alexander Viro <viro@zeniv.linux.org.uk> 22757S: Maintained 22758F: include/linux/uio.h 22759F: lib/iov_iter.c 22760 22761USERSPACE DMA BUFFER DRIVER 22762M: Gerd Hoffmann <kraxel@redhat.com> 22763L: dri-devel@lists.freedesktop.org 22764S: Maintained 22765T: git git://anongit.freedesktop.org/drm/drm-misc 22766F: drivers/dma-buf/udmabuf.c 22767F: include/uapi/linux/udmabuf.h 22768 22769USERSPACE I/O (UIO) 22770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22771S: Maintained 22772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22773F: Documentation/driver-api/uio-howto.rst 22774F: drivers/uio/ 22775F: include/linux/uio_driver.h 22776 22777UTIL-LINUX PACKAGE 22778M: Karel Zak <kzak@redhat.com> 22779L: util-linux@vger.kernel.org 22780S: Maintained 22781W: http://en.wikipedia.org/wiki/Util-linux 22782T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22783 22784UUID HELPERS 22785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22786L: linux-kernel@vger.kernel.org 22787S: Maintained 22788F: include/linux/uuid.h 22789F: lib/test_uuid.c 22790F: lib/uuid.c 22791 22792UV SYSFS DRIVER 22793M: Justin Ernst <justin.ernst@hpe.com> 22794L: platform-driver-x86@vger.kernel.org 22795S: Maintained 22796F: drivers/platform/x86/uv_sysfs.c 22797 22798UVESAFB DRIVER 22799M: Michal Januszewski <spock@gentoo.org> 22800L: linux-fbdev@vger.kernel.org 22801S: Maintained 22802W: https://github.com/mjanusz/v86d 22803F: Documentation/fb/uvesafb.rst 22804F: drivers/video/fbdev/uvesafb.* 22805 22806Ux500 CLOCK DRIVERS 22807M: Ulf Hansson <ulf.hansson@linaro.org> 22808L: linux-clk@vger.kernel.org 22809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22810S: Maintained 22811F: drivers/clk/ux500/ 22812 22813V4L2 ASYNC AND FWNODE FRAMEWORKS 22814M: Sakari Ailus <sakari.ailus@linux.intel.com> 22815L: linux-media@vger.kernel.org 22816S: Maintained 22817T: git git://linuxtv.org/media_tree.git 22818F: drivers/media/v4l2-core/v4l2-async.c 22819F: drivers/media/v4l2-core/v4l2-fwnode.c 22820F: include/media/v4l2-async.h 22821F: include/media/v4l2-fwnode.h 22822 22823V4L2 LENS DRIVERS 22824M: Sakari Ailus <sakari.ailus@linux.intel.com> 22825L: linux-media@vger.kernel.org 22826S: Maintained 22827F: drivers/media/i2c/ak* 22828F: drivers/media/i2c/dw* 22829F: drivers/media/i2c/lm* 22830 22831V4L2 CAMERA SENSOR DRIVERS 22832M: Sakari Ailus <sakari.ailus@linux.intel.com> 22833L: linux-media@vger.kernel.org 22834S: Maintained 22835F: Documentation/driver-api/media/camera-sensor.rst 22836F: Documentation/driver-api/media/tx-rx.rst 22837F: drivers/media/i2c/ar* 22838F: drivers/media/i2c/hi* 22839F: drivers/media/i2c/imx* 22840F: drivers/media/i2c/mt* 22841F: drivers/media/i2c/og* 22842F: drivers/media/i2c/ov* 22843F: drivers/media/i2c/s5* 22844F: drivers/media/i2c/st-vgxy61.c 22845 22846VF610 NAND DRIVER 22847M: Stefan Agner <stefan@agner.ch> 22848L: linux-mtd@lists.infradead.org 22849S: Supported 22850F: drivers/mtd/nand/raw/vf610_nfc.c 22851 22852VFAT/FAT/MSDOS FILESYSTEM 22853M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22854S: Maintained 22855F: Documentation/filesystems/vfat.rst 22856F: fs/fat/ 22857F: tools/testing/selftests/filesystems/fat/ 22858 22859VFIO CDX DRIVER 22860M: Nipun Gupta <nipun.gupta@amd.com> 22861M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22862L: kvm@vger.kernel.org 22863S: Maintained 22864F: drivers/vfio/cdx/* 22865 22866VFIO DRIVER 22867M: Alex Williamson <alex.williamson@redhat.com> 22868L: kvm@vger.kernel.org 22869S: Maintained 22870T: git https://github.com/awilliam/linux-vfio.git 22871F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22872F: Documentation/driver-api/vfio.rst 22873F: drivers/vfio/ 22874F: include/linux/vfio.h 22875F: include/linux/vfio_pci_core.h 22876F: include/uapi/linux/vfio.h 22877 22878VFIO FSL-MC DRIVER 22879M: Diana Craciun <diana.craciun@oss.nxp.com> 22880L: kvm@vger.kernel.org 22881S: Maintained 22882F: drivers/vfio/fsl-mc/ 22883 22884VFIO HISILICON PCI DRIVER 22885M: Longfang Liu <liulongfang@huawei.com> 22886M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22887L: kvm@vger.kernel.org 22888S: Maintained 22889F: drivers/vfio/pci/hisilicon/ 22890 22891VFIO MEDIATED DEVICE DRIVERS 22892M: Kirti Wankhede <kwankhede@nvidia.com> 22893L: kvm@vger.kernel.org 22894S: Maintained 22895F: Documentation/driver-api/vfio-mediated-device.rst 22896F: drivers/vfio/mdev/ 22897F: include/linux/mdev.h 22898F: samples/vfio-mdev/ 22899 22900VFIO MLX5 PCI DRIVER 22901M: Yishai Hadas <yishaih@nvidia.com> 22902L: kvm@vger.kernel.org 22903S: Maintained 22904F: drivers/vfio/pci/mlx5/ 22905 22906VFIO PCI DEVICE SPECIFIC DRIVERS 22907R: Jason Gunthorpe <jgg@nvidia.com> 22908R: Yishai Hadas <yishaih@nvidia.com> 22909R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22910R: Kevin Tian <kevin.tian@intel.com> 22911L: kvm@vger.kernel.org 22912S: Maintained 22913P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22914F: drivers/vfio/pci/*/ 22915 22916VFIO PDS PCI DRIVER 22917M: Brett Creeley <brett.creeley@amd.com> 22918L: kvm@vger.kernel.org 22919S: Maintained 22920F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22921F: drivers/vfio/pci/pds/ 22922 22923VFIO PLATFORM DRIVER 22924M: Eric Auger <eric.auger@redhat.com> 22925L: kvm@vger.kernel.org 22926S: Maintained 22927F: drivers/vfio/platform/ 22928 22929VGA_SWITCHEROO 22930R: Lukas Wunner <lukas@wunner.de> 22931S: Maintained 22932T: git git://anongit.freedesktop.org/drm/drm-misc 22933F: Documentation/gpu/vga-switcheroo.rst 22934F: drivers/gpu/vga/vga_switcheroo.c 22935F: include/linux/vga_switcheroo.h 22936 22937VIA RHINE NETWORK DRIVER 22938M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22939S: Maintained 22940F: drivers/net/ethernet/via/via-rhine.c 22941 22942VIA SD/MMC CARD CONTROLLER DRIVER 22943M: Bruce Chang <brucechang@via.com.tw> 22944M: Harald Welte <HaraldWelte@viatech.com> 22945S: Maintained 22946F: drivers/mmc/host/via-sdmmc.c 22947 22948VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22949M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22950L: linux-fbdev@vger.kernel.org 22951S: Maintained 22952F: drivers/video/fbdev/via/ 22953F: include/linux/via-core.h 22954F: include/linux/via_i2c.h 22955 22956VIA VELOCITY NETWORK DRIVER 22957M: Francois Romieu <romieu@fr.zoreil.com> 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: drivers/net/ethernet/via/via-velocity.* 22961 22962VICODEC VIRTUAL CODEC DRIVER 22963M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/test-drivers/vicodec/* 22969 22970VIDEO I2C POLLING DRIVER 22971M: Matt Ranostay <matt.ranostay@konsulko.com> 22972L: linux-media@vger.kernel.org 22973S: Maintained 22974F: drivers/media/i2c/video-i2c.c 22975 22976VIDEO MULTIPLEXER DRIVER 22977M: Philipp Zabel <p.zabel@pengutronix.de> 22978L: linux-media@vger.kernel.org 22979S: Maintained 22980F: drivers/media/platform/video-mux.c 22981 22982VIDEOBUF2 FRAMEWORK 22983M: Tomasz Figa <tfiga@chromium.org> 22984M: Marek Szyprowski <m.szyprowski@samsung.com> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987F: drivers/media/common/videobuf2/* 22988F: include/media/videobuf2-* 22989 22990VIDTV VIRTUAL DIGITAL TV DRIVER 22991M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22992L: linux-media@vger.kernel.org 22993S: Maintained 22994W: https://linuxtv.org 22995T: git git://linuxtv.org/media_tree.git 22996F: drivers/media/test-drivers/vidtv/* 22997 22998VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22999M: Shuah Khan <skhan@linuxfoundation.org> 23000R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23001L: linux-media@vger.kernel.org 23002S: Maintained 23003W: https://linuxtv.org 23004T: git git://linuxtv.org/media_tree.git 23005F: drivers/media/test-drivers/vimc/* 23006 23007VIRT LIB 23008M: Alex Williamson <alex.williamson@redhat.com> 23009M: Paolo Bonzini <pbonzini@redhat.com> 23010L: kvm@vger.kernel.org 23011S: Supported 23012F: virt/lib/ 23013 23014VIRTIO AND VHOST VSOCK DRIVER 23015M: Stefan Hajnoczi <stefanha@redhat.com> 23016M: Stefano Garzarella <sgarzare@redhat.com> 23017L: kvm@vger.kernel.org 23018L: virtualization@lists.linux.dev 23019L: netdev@vger.kernel.org 23020S: Maintained 23021F: drivers/vhost/vsock.c 23022F: include/linux/virtio_vsock.h 23023F: include/uapi/linux/virtio_vsock.h 23024F: net/vmw_vsock/virtio_transport.c 23025F: net/vmw_vsock/virtio_transport_common.c 23026 23027VIRTIO BALLOON 23028M: "Michael S. Tsirkin" <mst@redhat.com> 23029M: David Hildenbrand <david@redhat.com> 23030L: virtualization@lists.linux.dev 23031S: Maintained 23032F: drivers/virtio/virtio_balloon.c 23033F: include/linux/balloon_compaction.h 23034F: include/uapi/linux/virtio_balloon.h 23035F: mm/balloon_compaction.c 23036 23037VIRTIO BLOCK AND SCSI DRIVERS 23038M: "Michael S. Tsirkin" <mst@redhat.com> 23039M: Jason Wang <jasowang@redhat.com> 23040R: Paolo Bonzini <pbonzini@redhat.com> 23041R: Stefan Hajnoczi <stefanha@redhat.com> 23042L: virtualization@lists.linux.dev 23043S: Maintained 23044F: drivers/block/virtio_blk.c 23045F: drivers/scsi/virtio_scsi.c 23046F: include/uapi/linux/virtio_blk.h 23047F: include/uapi/linux/virtio_scsi.h 23048 23049VIRTIO CONSOLE DRIVER 23050M: Amit Shah <amit@kernel.org> 23051L: virtualization@lists.linux.dev 23052S: Maintained 23053F: drivers/char/virtio_console.c 23054F: include/linux/virtio_console.h 23055F: include/uapi/linux/virtio_console.h 23056 23057VIRTIO CORE AND NET DRIVERS 23058M: "Michael S. Tsirkin" <mst@redhat.com> 23059M: Jason Wang <jasowang@redhat.com> 23060R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23061L: virtualization@lists.linux.dev 23062S: Maintained 23063F: Documentation/ABI/testing/sysfs-bus-vdpa 23064F: Documentation/ABI/testing/sysfs-class-vduse 23065F: Documentation/devicetree/bindings/virtio/ 23066F: Documentation/driver-api/virtio/ 23067F: drivers/block/virtio_blk.c 23068F: drivers/crypto/virtio/ 23069F: drivers/net/virtio_net.c 23070F: drivers/vdpa/ 23071F: drivers/virtio/ 23072F: include/linux/vdpa.h 23073F: include/linux/virtio*.h 23074F: include/linux/vringh.h 23075F: include/uapi/linux/virtio_*.h 23076F: tools/virtio/ 23077 23078VIRTIO CRYPTO DRIVER 23079M: Gonglei <arei.gonglei@huawei.com> 23080L: virtualization@lists.linux.dev 23081L: linux-crypto@vger.kernel.org 23082S: Maintained 23083F: drivers/crypto/virtio/ 23084F: include/uapi/linux/virtio_crypto.h 23085 23086VIRTIO DRIVERS FOR S390 23087M: Cornelia Huck <cohuck@redhat.com> 23088M: Halil Pasic <pasic@linux.ibm.com> 23089M: Eric Farman <farman@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091L: virtualization@lists.linux.dev 23092L: kvm@vger.kernel.org 23093S: Supported 23094F: arch/s390/include/uapi/asm/virtio-ccw.h 23095F: drivers/s390/virtio/ 23096 23097VIRTIO FILE SYSTEM 23098M: Vivek Goyal <vgoyal@redhat.com> 23099M: Stefan Hajnoczi <stefanha@redhat.com> 23100M: Miklos Szeredi <miklos@szeredi.hu> 23101L: virtualization@lists.linux.dev 23102L: linux-fsdevel@vger.kernel.org 23103S: Supported 23104W: https://virtio-fs.gitlab.io/ 23105F: Documentation/filesystems/virtiofs.rst 23106F: fs/fuse/virtio_fs.c 23107F: include/uapi/linux/virtio_fs.h 23108 23109VIRTIO GPIO DRIVER 23110M: Enrico Weigelt, metux IT consult <info@metux.net> 23111M: Viresh Kumar <vireshk@kernel.org> 23112L: linux-gpio@vger.kernel.org 23113L: virtualization@lists.linux.dev 23114S: Maintained 23115F: drivers/gpio/gpio-virtio.c 23116F: include/uapi/linux/virtio_gpio.h 23117 23118VIRTIO GPU DRIVER 23119M: David Airlie <airlied@redhat.com> 23120M: Gerd Hoffmann <kraxel@redhat.com> 23121R: Gurchetan Singh <gurchetansingh@chromium.org> 23122R: Chia-I Wu <olvaffe@gmail.com> 23123L: dri-devel@lists.freedesktop.org 23124L: virtualization@lists.linux.dev 23125S: Maintained 23126T: git git://anongit.freedesktop.org/drm/drm-misc 23127F: drivers/gpu/drm/ci/xfails/virtio* 23128F: drivers/gpu/drm/virtio/ 23129F: include/uapi/linux/virtio_gpu.h 23130 23131VIRTIO HOST (VHOST) 23132M: "Michael S. Tsirkin" <mst@redhat.com> 23133M: Jason Wang <jasowang@redhat.com> 23134L: kvm@vger.kernel.org 23135L: virtualization@lists.linux.dev 23136L: netdev@vger.kernel.org 23137S: Maintained 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23139F: drivers/vhost/ 23140F: include/linux/sched/vhost_task.h 23141F: include/linux/vhost_iotlb.h 23142F: include/uapi/linux/vhost.h 23143F: kernel/vhost_task.c 23144 23145VIRTIO HOST (VHOST-SCSI) 23146M: "Michael S. Tsirkin" <mst@redhat.com> 23147M: Jason Wang <jasowang@redhat.com> 23148M: Mike Christie <michael.christie@oracle.com> 23149R: Paolo Bonzini <pbonzini@redhat.com> 23150R: Stefan Hajnoczi <stefanha@redhat.com> 23151L: virtualization@lists.linux.dev 23152S: Maintained 23153F: drivers/vhost/scsi.c 23154 23155VIRTIO I2C DRIVER 23156M: Conghui Chen <conghui.chen@intel.com> 23157M: Viresh Kumar <viresh.kumar@linaro.org> 23158L: linux-i2c@vger.kernel.org 23159L: virtualization@lists.linux.dev 23160S: Maintained 23161F: drivers/i2c/busses/i2c-virtio.c 23162F: include/uapi/linux/virtio_i2c.h 23163 23164VIRTIO INPUT DRIVER 23165M: Gerd Hoffmann <kraxel@redhat.com> 23166S: Maintained 23167F: drivers/virtio/virtio_input.c 23168F: include/uapi/linux/virtio_input.h 23169 23170VIRTIO IOMMU DRIVER 23171M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23172L: virtualization@lists.linux.dev 23173S: Maintained 23174F: drivers/iommu/virtio-iommu.c 23175F: include/uapi/linux/virtio_iommu.h 23176 23177VIRTIO MEM DRIVER 23178M: David Hildenbrand <david@redhat.com> 23179L: virtualization@lists.linux.dev 23180S: Maintained 23181W: https://virtio-mem.gitlab.io/ 23182F: drivers/virtio/virtio_mem.c 23183F: include/uapi/linux/virtio_mem.h 23184 23185VIRTIO PMEM DRIVER 23186M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23187L: virtualization@lists.linux.dev 23188S: Maintained 23189F: drivers/nvdimm/nd_virtio.c 23190F: drivers/nvdimm/virtio_pmem.c 23191 23192VIRTIO SOUND DRIVER 23193M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23194M: "Michael S. Tsirkin" <mst@redhat.com> 23195L: virtualization@lists.linux.dev 23196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23197S: Maintained 23198F: include/uapi/linux/virtio_snd.h 23199F: sound/virtio/* 23200 23201VIRTUAL BOX GUEST DEVICE DRIVER 23202M: Hans de Goede <hdegoede@redhat.com> 23203M: Arnd Bergmann <arnd@arndb.de> 23204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23205S: Maintained 23206F: drivers/virt/vboxguest/ 23207F: include/linux/vbox_utils.h 23208F: include/uapi/linux/vbox*.h 23209 23210VIRTUAL BOX SHARED FOLDER VFS DRIVER 23211M: Hans de Goede <hdegoede@redhat.com> 23212L: linux-fsdevel@vger.kernel.org 23213S: Maintained 23214F: fs/vboxsf/* 23215 23216VIRTUAL PCM TEST DRIVER 23217M: Ivan Orlov <ivan.orlov0322@gmail.com> 23218L: linux-sound@vger.kernel.org 23219S: Maintained 23220F: Documentation/sound/cards/pcmtest.rst 23221F: sound/drivers/pcmtest.c 23222F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23223 23224VIRTUAL SERIO DEVICE DRIVER 23225M: Stephen Chandler Paul <thatslyude@gmail.com> 23226S: Maintained 23227F: drivers/input/serio/userio.c 23228F: include/uapi/linux/userio.h 23229 23230VISL VIRTUAL STATELESS DECODER DRIVER 23231M: Daniel Almeida <daniel.almeida@collabora.com> 23232L: linux-media@vger.kernel.org 23233S: Supported 23234F: drivers/media/test-drivers/visl 23235 23236VIVID VIRTUAL VIDEO DRIVER 23237M: Hans Verkuil <hverkuil@xs4all.nl> 23238L: linux-media@vger.kernel.org 23239S: Maintained 23240W: https://linuxtv.org 23241T: git git://linuxtv.org/media_tree.git 23242F: drivers/media/test-drivers/vivid/* 23243 23244VM SOCKETS (AF_VSOCK) 23245M: Stefano Garzarella <sgarzare@redhat.com> 23246L: virtualization@lists.linux.dev 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: drivers/net/vsockmon.c 23250F: include/net/af_vsock.h 23251F: include/uapi/linux/vm_sockets.h 23252F: include/uapi/linux/vm_sockets_diag.h 23253F: include/uapi/linux/vsockmon.h 23254F: net/vmw_vsock/ 23255F: tools/testing/vsock/ 23256 23257VMALLOC 23258M: Andrew Morton <akpm@linux-foundation.org> 23259R: Uladzislau Rezki <urezki@gmail.com> 23260R: Christoph Hellwig <hch@infradead.org> 23261R: Lorenzo Stoakes <lstoakes@gmail.com> 23262L: linux-mm@kvack.org 23263S: Maintained 23264W: http://www.linux-mm.org 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23266F: include/linux/vmalloc.h 23267F: mm/vmalloc.c 23268 23269VME SUBSYSTEM 23270M: Martyn Welch <martyn@welchs.me.uk> 23271M: Manohar Vanga <manohar.vanga@gmail.com> 23272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23273L: linux-kernel@vger.kernel.org 23274S: Odd fixes 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23276F: Documentation/driver-api/vme.rst 23277F: drivers/staging/vme_user/ 23278 23279VMWARE BALLOON DRIVER 23280M: Nadav Amit <namit@vmware.com> 23281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23282L: linux-kernel@vger.kernel.org 23283S: Supported 23284F: drivers/misc/vmw_balloon.c 23285 23286VMWARE HYPERVISOR INTERFACE 23287M: Ajay Kaher <akaher@vmware.com> 23288M: Alexey Makhalov <amakhalov@vmware.com> 23289R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23290L: virtualization@lists.linux.dev 23291L: x86@kernel.org 23292S: Supported 23293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23294F: arch/x86/include/asm/vmware.h 23295F: arch/x86/kernel/cpu/vmware.c 23296 23297VMWARE PVRDMA DRIVER 23298M: Bryan Tan <bryantan@vmware.com> 23299M: Vishnu Dasa <vdasa@vmware.com> 23300R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23301L: linux-rdma@vger.kernel.org 23302S: Supported 23303F: drivers/infiniband/hw/vmw_pvrdma/ 23304 23305VMWARE PVSCSI DRIVER 23306M: Vishal Bhakta <vbhakta@vmware.com> 23307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23308L: linux-scsi@vger.kernel.org 23309S: Supported 23310F: drivers/scsi/vmw_pvscsi.c 23311F: drivers/scsi/vmw_pvscsi.h 23312 23313VMWARE VIRTUAL PTP CLOCK DRIVER 23314M: Jeff Sipek <jsipek@vmware.com> 23315R: Ajay Kaher <akaher@vmware.com> 23316R: Alexey Makhalov <amakhalov@vmware.com> 23317R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23318L: netdev@vger.kernel.org 23319S: Supported 23320F: drivers/ptp/ptp_vmw.c 23321 23322VMWARE VMCI DRIVER 23323M: Bryan Tan <bryantan@vmware.com> 23324M: Vishnu Dasa <vdasa@vmware.com> 23325R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23326L: linux-kernel@vger.kernel.org 23327S: Supported 23328F: drivers/misc/vmw_vmci/ 23329F: include/linux/vmw_vmci* 23330 23331VMWARE VMMOUSE SUBDRIVER 23332M: Zack Rusin <zackr@vmware.com> 23333R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23334R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23335L: linux-input@vger.kernel.org 23336S: Supported 23337F: drivers/input/mouse/vmmouse.c 23338F: drivers/input/mouse/vmmouse.h 23339 23340VMWARE VMXNET3 ETHERNET DRIVER 23341M: Ronak Doshi <doshir@vmware.com> 23342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23343L: netdev@vger.kernel.org 23344S: Supported 23345F: drivers/net/vmxnet3/ 23346 23347VMWARE VSOCK VMCI TRANSPORT DRIVER 23348M: Bryan Tan <bryantan@vmware.com> 23349M: Vishnu Dasa <vdasa@vmware.com> 23350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23351L: linux-kernel@vger.kernel.org 23352S: Supported 23353F: net/vmw_vsock/vmci_transport* 23354 23355VOCORE VOCORE2 BOARD 23356M: Harvey Hunt <harveyhuntnexus@gmail.com> 23357L: linux-mips@vger.kernel.org 23358S: Maintained 23359F: arch/mips/boot/dts/ralink/vocore2.dts 23360 23361VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23362M: Liam Girdwood <lgirdwood@gmail.com> 23363M: Mark Brown <broonie@kernel.org> 23364L: linux-kernel@vger.kernel.org 23365S: Supported 23366W: http://www.slimlogic.co.uk/?p=48 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23368F: Documentation/devicetree/bindings/regulator/ 23369F: Documentation/power/regulator/ 23370F: drivers/regulator/ 23371F: include/dt-bindings/regulator/ 23372F: include/linux/regulator/ 23373K: regulator_get_optional 23374 23375VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23376R: Matti Vaittinen <mazziesaccount@gmail.com> 23377F: drivers/regulator/irq_helpers.c 23378 23379VRF 23380M: David Ahern <dsahern@kernel.org> 23381L: netdev@vger.kernel.org 23382S: Maintained 23383F: Documentation/networking/vrf.rst 23384F: drivers/net/vrf.c 23385 23386VSPRINTF 23387M: Petr Mladek <pmladek@suse.com> 23388M: Steven Rostedt <rostedt@goodmis.org> 23389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23390R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23391R: Sergey Senozhatsky <senozhatsky@chromium.org> 23392S: Maintained 23393T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23394F: Documentation/core-api/printk-formats.rst 23395F: lib/test_printf.c 23396F: lib/test_scanf.c 23397F: lib/vsprintf.c 23398 23399VT1211 HARDWARE MONITOR DRIVER 23400M: Juerg Haefliger <juergh@proton.me> 23401L: linux-hwmon@vger.kernel.org 23402S: Maintained 23403F: Documentation/hwmon/vt1211.rst 23404F: drivers/hwmon/vt1211.c 23405 23406VT8231 HARDWARE MONITOR DRIVER 23407M: Roger Lucas <vt8231@hiddenengine.co.uk> 23408L: linux-hwmon@vger.kernel.org 23409S: Maintained 23410F: drivers/hwmon/vt8231.c 23411 23412VUB300 USB to SDIO/SD/MMC bridge chip 23413L: linux-mmc@vger.kernel.org 23414S: Orphan 23415F: drivers/mmc/host/vub300.c 23416 23417W1 DALLAS'S 1-WIRE BUS 23418M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23419S: Maintained 23420F: Documentation/devicetree/bindings/w1/ 23421F: Documentation/w1/ 23422F: drivers/w1/ 23423F: include/linux/w1.h 23424 23425W83791D HARDWARE MONITORING DRIVER 23426M: Marc Hulsman <m.hulsman@tudelft.nl> 23427L: linux-hwmon@vger.kernel.org 23428S: Maintained 23429F: Documentation/hwmon/w83791d.rst 23430F: drivers/hwmon/w83791d.c 23431 23432W83793 HARDWARE MONITORING DRIVER 23433M: Rudolf Marek <r.marek@assembler.cz> 23434L: linux-hwmon@vger.kernel.org 23435S: Maintained 23436F: Documentation/hwmon/w83793.rst 23437F: drivers/hwmon/w83793.c 23438 23439W83795 HARDWARE MONITORING DRIVER 23440M: Jean Delvare <jdelvare@suse.com> 23441L: linux-hwmon@vger.kernel.org 23442S: Maintained 23443F: drivers/hwmon/w83795.c 23444 23445W83L51xD SD/MMC CARD INTERFACE DRIVER 23446M: Pierre Ossman <pierre@ossman.eu> 23447S: Maintained 23448F: drivers/mmc/host/wbsd.* 23449 23450WACOM PROTOCOL 4 SERIAL TABLETS 23451M: Julian Squires <julian@cipht.net> 23452M: Hans de Goede <hdegoede@redhat.com> 23453L: linux-input@vger.kernel.org 23454S: Maintained 23455F: drivers/input/tablet/wacom_serial4.c 23456 23457WANGXUN ETHERNET DRIVER 23458M: Jiawen Wu <jiawenwu@trustnetic.com> 23459M: Mengyuan Lou <mengyuanlou@net-swift.com> 23460L: netdev@vger.kernel.org 23461S: Maintained 23462W: https://www.net-swift.com 23463F: Documentation/networking/device_drivers/ethernet/wangxun/* 23464F: drivers/net/ethernet/wangxun/ 23465F: drivers/net/pcs/pcs-xpcs-wx.c 23466 23467WATCHDOG DEVICE DRIVERS 23468M: Wim Van Sebroeck <wim@linux-watchdog.org> 23469M: Guenter Roeck <linux@roeck-us.net> 23470L: linux-watchdog@vger.kernel.org 23471S: Maintained 23472W: http://www.linux-watchdog.org/ 23473T: git git://www.linux-watchdog.org/linux-watchdog.git 23474F: Documentation/devicetree/bindings/watchdog/ 23475F: Documentation/watchdog/ 23476F: drivers/watchdog/ 23477F: include/linux/watchdog.h 23478F: include/trace/events/watchdog.h 23479F: include/uapi/linux/watchdog.h 23480 23481WAVE5 VPU CODEC DRIVER 23482M: Nas Chung <nas.chung@chipsnmedia.com> 23483M: Jackson Lee <jackson.lee@chipsnmedia.com> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/media/cnm,wave5.yaml 23487F: drivers/media/platform/chips-media/wave5/ 23488 23489WHISKEYCOVE PMIC GPIO DRIVER 23490M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23491L: linux-gpio@vger.kernel.org 23492S: Maintained 23493F: drivers/gpio/gpio-wcove.c 23494 23495WHWAVE RTC DRIVER 23496M: Dianlong Li <long17.cool@163.com> 23497L: linux-rtc@vger.kernel.org 23498S: Maintained 23499F: drivers/rtc/rtc-sd3078.c 23500 23501WIIMOTE HID DRIVER 23502M: David Rheinsberg <david@readahead.eu> 23503L: linux-input@vger.kernel.org 23504S: Maintained 23505F: drivers/hid/hid-wiimote* 23506 23507WILOCITY WIL6210 WIRELESS DRIVER 23508L: linux-wireless@vger.kernel.org 23509S: Orphan 23510W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23511F: drivers/net/wireless/ath/wil6210/ 23512 23513WINBOND CIR DRIVER 23514M: David Härdeman <david@hardeman.nu> 23515S: Maintained 23516F: drivers/media/rc/winbond-cir.c 23517 23518WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23519L: linux-watchdog@vger.kernel.org 23520S: Orphan 23521F: drivers/watchdog/ebc-c384_wdt.c 23522 23523WINSYSTEMS WS16C48 GPIO DRIVER 23524M: William Breathitt Gray <william.gray@linaro.org> 23525L: linux-gpio@vger.kernel.org 23526S: Maintained 23527F: drivers/gpio/gpio-ws16c48.c 23528 23529WIREGUARD SECURE NETWORK TUNNEL 23530M: Jason A. Donenfeld <Jason@zx2c4.com> 23531L: wireguard@lists.zx2c4.com 23532L: netdev@vger.kernel.org 23533S: Maintained 23534F: drivers/net/wireguard/ 23535F: tools/testing/selftests/wireguard/ 23536 23537WISTRON LAPTOP BUTTON DRIVER 23538M: Miloslav Trmac <mitr@volny.cz> 23539S: Maintained 23540F: drivers/input/misc/wistron_btns.c 23541 23542WL3501 WIRELESS PCMCIA CARD DRIVER 23543L: linux-wireless@vger.kernel.org 23544S: Orphan 23545F: drivers/net/wireless/legacy/wl3501* 23546 23547WMI BINARY MOF DRIVER 23548M: Armin Wolf <W_Armin@gmx.de> 23549R: Thomas Weißschuh <linux@weissschuh.net> 23550L: platform-driver-x86@vger.kernel.org 23551S: Maintained 23552F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23553F: Documentation/wmi/devices/wmi-bmof.rst 23554F: drivers/platform/x86/wmi-bmof.c 23555 23556WOLFSON MICROELECTRONICS DRIVERS 23557L: patches@opensource.cirrus.com 23558S: Supported 23559W: https://github.com/CirrusLogic/linux-drivers/wiki 23560T: git https://github.com/CirrusLogic/linux-drivers.git 23561F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23562F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23563F: Documentation/devicetree/bindings/mfd/wm831x.txt 23564F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23565F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23566F: Documentation/devicetree/bindings/sound/wm* 23567F: Documentation/hwmon/wm83??.rst 23568F: arch/arm/mach-s3c/mach-crag6410* 23569F: drivers/clk/clk-wm83*.c 23570F: drivers/gpio/gpio-*wm*.c 23571F: drivers/gpio/gpio-arizona.c 23572F: drivers/hwmon/wm83??-hwmon.c 23573F: drivers/input/misc/wm831x-on.c 23574F: drivers/input/touchscreen/wm831x-ts.c 23575F: drivers/input/touchscreen/wm97*.c 23576F: drivers/leds/leds-wm83*.c 23577F: drivers/mfd/arizona* 23578F: drivers/mfd/cs47l24* 23579F: drivers/mfd/wm*.c 23580F: drivers/power/supply/wm83*.c 23581F: drivers/regulator/arizona* 23582F: drivers/regulator/wm8*.c 23583F: drivers/rtc/rtc-wm83*.c 23584F: drivers/video/backlight/wm83*_bl.c 23585F: drivers/watchdog/wm83*_wdt.c 23586F: include/linux/mfd/arizona/ 23587F: include/linux/mfd/wm831x/ 23588F: include/linux/mfd/wm8350/ 23589F: include/linux/mfd/wm8400* 23590F: include/linux/regulator/arizona* 23591F: include/linux/wm97xx.h 23592F: include/sound/wm????.h 23593F: sound/soc/codecs/arizona* 23594F: sound/soc/codecs/cs47l24* 23595F: sound/soc/codecs/wm* 23596 23597WORKQUEUE 23598M: Tejun Heo <tj@kernel.org> 23599R: Lai Jiangshan <jiangshanlai@gmail.com> 23600S: Maintained 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23602F: Documentation/core-api/workqueue.rst 23603F: include/linux/workqueue.h 23604F: kernel/workqueue.c 23605F: kernel/workqueue_internal.h 23606 23607WWAN DRIVERS 23608M: Loic Poulain <loic.poulain@linaro.org> 23609M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23610R: Johannes Berg <johannes@sipsolutions.net> 23611L: netdev@vger.kernel.org 23612S: Maintained 23613F: drivers/net/wwan/ 23614F: include/linux/wwan.h 23615F: include/uapi/linux/wwan.h 23616 23617X-POWERS AXP288 PMIC DRIVERS 23618M: Hans de Goede <hdegoede@redhat.com> 23619S: Maintained 23620F: drivers/acpi/pmic/intel_pmic_xpower.c 23621N: axp288 23622 23623X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23624M: Chen-Yu Tsai <wens@csie.org> 23625L: linux-kernel@vger.kernel.org 23626S: Maintained 23627N: axp[128] 23628 23629X.25 STACK 23630M: Martin Schiller <ms@dev.tdt.de> 23631L: linux-x25@vger.kernel.org 23632S: Maintained 23633F: Documentation/networking/lapb-module.rst 23634F: Documentation/networking/x25* 23635F: drivers/net/wan/hdlc_x25.c 23636F: drivers/net/wan/lapbether.c 23637F: include/*/lapb.h 23638F: include/net/x25* 23639F: include/uapi/linux/x25.h 23640F: net/lapb/ 23641F: net/x25/ 23642 23643X86 ARCHITECTURE (32-BIT AND 64-BIT) 23644M: Thomas Gleixner <tglx@linutronix.de> 23645M: Ingo Molnar <mingo@redhat.com> 23646M: Borislav Petkov <bp@alien8.de> 23647M: Dave Hansen <dave.hansen@linux.intel.com> 23648M: x86@kernel.org 23649R: "H. Peter Anvin" <hpa@zytor.com> 23650L: linux-kernel@vger.kernel.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23653F: Documentation/arch/x86/ 23654F: Documentation/devicetree/bindings/x86/ 23655F: arch/x86/ 23656 23657X86 ENTRY CODE 23658M: Andy Lutomirski <luto@kernel.org> 23659L: linux-kernel@vger.kernel.org 23660S: Maintained 23661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23662F: arch/x86/entry/ 23663 23664X86 HARDWARE VULNERABILITIES 23665M: Thomas Gleixner <tglx@linutronix.de> 23666M: Borislav Petkov <bp@alien8.de> 23667M: Peter Zijlstra <peterz@infradead.org> 23668M: Josh Poimboeuf <jpoimboe@kernel.org> 23669R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23670S: Maintained 23671F: Documentation/admin-guide/hw-vuln/ 23672F: arch/x86/include/asm/nospec-branch.h 23673F: arch/x86/kernel/cpu/bugs.c 23674 23675X86 MCE INFRASTRUCTURE 23676M: Tony Luck <tony.luck@intel.com> 23677M: Borislav Petkov <bp@alien8.de> 23678L: linux-edac@vger.kernel.org 23679S: Maintained 23680F: Documentation/ABI/testing/sysfs-mce 23681F: Documentation/arch/x86/x86_64/machinecheck.rst 23682F: arch/x86/kernel/cpu/mce/* 23683 23684X86 MICROCODE UPDATE SUPPORT 23685M: Borislav Petkov <bp@alien8.de> 23686S: Maintained 23687F: arch/x86/kernel/cpu/microcode/* 23688 23689X86 MM 23690M: Dave Hansen <dave.hansen@linux.intel.com> 23691M: Andy Lutomirski <luto@kernel.org> 23692M: Peter Zijlstra <peterz@infradead.org> 23693L: linux-kernel@vger.kernel.org 23694S: Maintained 23695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23696F: arch/x86/mm/ 23697 23698X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23699M: Hans de Goede <hdegoede@redhat.com> 23700L: platform-driver-x86@vger.kernel.org 23701S: Maintained 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23703F: drivers/platform/x86/x86-android-tablets/ 23704 23705X86 PLATFORM DRIVERS 23706M: Hans de Goede <hdegoede@redhat.com> 23707M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23708L: platform-driver-x86@vger.kernel.org 23709S: Maintained 23710Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23712F: drivers/platform/olpc/ 23713F: drivers/platform/x86/ 23714F: include/linux/platform_data/x86/ 23715 23716X86 PLATFORM DRIVERS - ARCH 23717R: Darren Hart <dvhart@infradead.org> 23718R: Andy Shevchenko <andy@infradead.org> 23719L: platform-driver-x86@vger.kernel.org 23720L: x86@kernel.org 23721S: Maintained 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23723F: arch/x86/platform 23724 23725X86 PLATFORM UV HPE SUPERDOME FLEX 23726M: Steve Wahl <steve.wahl@hpe.com> 23727R: Justin Ernst <justin.ernst@hpe.com> 23728R: Kyle Meyer <kyle.meyer@hpe.com> 23729R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23730R: Russ Anderson <russ.anderson@hpe.com> 23731S: Supported 23732F: arch/x86/include/asm/uv/ 23733F: arch/x86/kernel/apic/x2apic_uv_x.c 23734F: arch/x86/platform/uv/ 23735 23736X86 STACK UNWINDING 23737M: Josh Poimboeuf <jpoimboe@kernel.org> 23738M: Peter Zijlstra <peterz@infradead.org> 23739S: Supported 23740F: arch/x86/include/asm/unwind*.h 23741F: arch/x86/kernel/dumpstack.c 23742F: arch/x86/kernel/stacktrace.c 23743F: arch/x86/kernel/unwind_*.c 23744 23745X86 TRUST DOMAIN EXTENSIONS (TDX) 23746M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23747R: Dave Hansen <dave.hansen@linux.intel.com> 23748L: x86@kernel.org 23749L: linux-coco@lists.linux.dev 23750S: Supported 23751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23752F: arch/x86/boot/compressed/tdx* 23753F: arch/x86/coco/tdx/ 23754F: arch/x86/include/asm/shared/tdx.h 23755F: arch/x86/include/asm/tdx.h 23756F: arch/x86/virt/vmx/tdx/ 23757F: drivers/virt/coco/tdx-guest 23758 23759X86 VDSO 23760M: Andy Lutomirski <luto@kernel.org> 23761L: linux-kernel@vger.kernel.org 23762S: Maintained 23763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23764F: arch/x86/entry/vdso/ 23765 23766XARRAY 23767M: Matthew Wilcox <willy@infradead.org> 23768L: linux-fsdevel@vger.kernel.org 23769S: Supported 23770F: Documentation/core-api/xarray.rst 23771F: include/linux/idr.h 23772F: include/linux/xarray.h 23773F: lib/idr.c 23774F: lib/xarray.c 23775F: tools/testing/radix-tree 23776 23777XBOX DVD IR REMOTE 23778M: Benjamin Valentin <benpicco@googlemail.com> 23779S: Maintained 23780F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23781F: drivers/media/rc/xbox_remote.c 23782 23783XC2028/3028 TUNER DRIVER 23784M: Mauro Carvalho Chehab <mchehab@kernel.org> 23785L: linux-media@vger.kernel.org 23786S: Maintained 23787W: https://linuxtv.org 23788T: git git://linuxtv.org/media_tree.git 23789F: drivers/media/tuners/xc2028.* 23790 23791XDP (eXpress Data Path) 23792M: Alexei Starovoitov <ast@kernel.org> 23793M: Daniel Borkmann <daniel@iogearbox.net> 23794M: David S. Miller <davem@davemloft.net> 23795M: Jakub Kicinski <kuba@kernel.org> 23796M: Jesper Dangaard Brouer <hawk@kernel.org> 23797M: John Fastabend <john.fastabend@gmail.com> 23798L: netdev@vger.kernel.org 23799L: bpf@vger.kernel.org 23800S: Supported 23801F: drivers/net/ethernet/*/*/*/*/*xdp* 23802F: drivers/net/ethernet/*/*/*xdp* 23803F: include/net/xdp.h 23804F: include/net/xdp_priv.h 23805F: include/trace/events/xdp.h 23806F: kernel/bpf/cpumap.c 23807F: kernel/bpf/devmap.c 23808F: net/core/xdp.c 23809F: samples/bpf/xdp* 23810F: tools/testing/selftests/bpf/*/*xdp* 23811F: tools/testing/selftests/bpf/*xdp* 23812K: (?:\b|_)xdp(?:\b|_) 23813 23814XDP SOCKETS (AF_XDP) 23815M: Björn Töpel <bjorn@kernel.org> 23816M: Magnus Karlsson <magnus.karlsson@intel.com> 23817M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23818R: Jonathan Lemon <jonathan.lemon@gmail.com> 23819L: netdev@vger.kernel.org 23820L: bpf@vger.kernel.org 23821S: Maintained 23822F: Documentation/networking/af_xdp.rst 23823F: include/net/netns/xdp.h 23824F: include/net/xdp_sock* 23825F: include/net/xsk_buff_pool.h 23826F: include/uapi/linux/if_xdp.h 23827F: include/uapi/linux/xdp_diag.h 23828F: net/xdp/ 23829F: tools/testing/selftests/bpf/*xsk* 23830 23831XEN BLOCK SUBSYSTEM 23832M: Roger Pau Monné <roger.pau@citrix.com> 23833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23834S: Supported 23835F: drivers/block/xen* 23836F: drivers/block/xen-blkback/* 23837 23838XEN HYPERVISOR ARM 23839M: Stefano Stabellini <sstabellini@kernel.org> 23840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23841S: Maintained 23842F: arch/arm/include/asm/xen/ 23843F: arch/arm/xen/ 23844 23845XEN HYPERVISOR ARM64 23846M: Stefano Stabellini <sstabellini@kernel.org> 23847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23848S: Maintained 23849F: arch/arm64/include/asm/xen/ 23850F: arch/arm64/xen/ 23851 23852XEN HYPERVISOR INTERFACE 23853M: Juergen Gross <jgross@suse.com> 23854M: Stefano Stabellini <sstabellini@kernel.org> 23855R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23857S: Supported 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23859F: Documentation/ABI/stable/sysfs-hypervisor-xen 23860F: Documentation/ABI/testing/sysfs-hypervisor-xen 23861F: drivers/*/xen-*front.c 23862F: drivers/xen/ 23863F: include/uapi/xen/ 23864F: include/xen/ 23865F: kernel/configs/xen.config 23866 23867XEN HYPERVISOR X86 23868M: Juergen Gross <jgross@suse.com> 23869R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23871S: Supported 23872F: arch/x86/configs/xen.config 23873F: arch/x86/include/asm/pvclock-abi.h 23874F: arch/x86/include/asm/xen/ 23875F: arch/x86/platform/pvh/ 23876F: arch/x86/xen/ 23877 23878XEN NETWORK BACKEND DRIVER 23879M: Wei Liu <wei.liu@kernel.org> 23880M: Paul Durrant <paul@xen.org> 23881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23882L: netdev@vger.kernel.org 23883S: Supported 23884F: drivers/net/xen-netback/* 23885 23886XEN PCI SUBSYSTEM 23887M: Juergen Gross <jgross@suse.com> 23888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23889S: Supported 23890F: arch/x86/pci/*xen* 23891F: drivers/pci/*xen* 23892 23893XEN PVSCSI DRIVERS 23894M: Juergen Gross <jgross@suse.com> 23895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23896L: linux-scsi@vger.kernel.org 23897S: Supported 23898F: drivers/scsi/xen-scsifront.c 23899F: drivers/xen/xen-scsiback.c 23900F: include/xen/interface/io/vscsiif.h 23901 23902XEN PVUSB DRIVER 23903M: Juergen Gross <jgross@suse.com> 23904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23905L: linux-usb@vger.kernel.org 23906S: Supported 23907F: drivers/usb/host/xen* 23908F: include/xen/interface/io/usbif.h 23909 23910XEN SOUND FRONTEND DRIVER 23911M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23912L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23914S: Supported 23915F: sound/xen/* 23916 23917XEN SWIOTLB SUBSYSTEM 23918M: Juergen Gross <jgross@suse.com> 23919M: Stefano Stabellini <sstabellini@kernel.org> 23920L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23921L: iommu@lists.linux.dev 23922S: Supported 23923F: arch/*/include/asm/xen/swiotlb-xen.h 23924F: drivers/xen/swiotlb-xen.c 23925F: include/xen/arm/swiotlb-xen.h 23926F: include/xen/swiotlb-xen.h 23927 23928XFS FILESYSTEM 23929M: Chandan Babu R <chandan.babu@oracle.com> 23930R: Darrick J. Wong <djwong@kernel.org> 23931L: linux-xfs@vger.kernel.org 23932S: Supported 23933W: http://xfs.org/ 23934C: irc://irc.oftc.net/xfs 23935T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23936P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23937F: Documentation/ABI/testing/sysfs-fs-xfs 23938F: Documentation/admin-guide/xfs.rst 23939F: Documentation/filesystems/xfs-* 23940F: fs/xfs/ 23941F: include/uapi/linux/dqblk_xfs.h 23942F: include/uapi/linux/fsmap.h 23943 23944XILINX AMS DRIVER 23945M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23946L: linux-iio@vger.kernel.org 23947S: Maintained 23948F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23949F: drivers/iio/adc/xilinx-ams.c 23950 23951XILINX AXI ETHERNET DRIVER 23952M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23953S: Maintained 23954F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23955F: drivers/net/ethernet/xilinx/xilinx_axienet* 23956 23957XILINX CAN DRIVER 23958M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23959R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23960L: linux-can@vger.kernel.org 23961S: Maintained 23962F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23963F: drivers/net/can/xilinx_can.c 23964 23965XILINX EVENT MANAGEMENT DRIVER 23966M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23967S: Maintained 23968F: drivers/soc/xilinx/xlnx_event_manager.c 23969F: include/linux/firmware/xlnx-event-manager.h 23970 23971XILINX GPIO DRIVER 23972M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23973R: Srinivas Neeli <srinivas.neeli@amd.com> 23974R: Michal Simek <michal.simek@amd.com> 23975S: Maintained 23976F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23977F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23978F: drivers/gpio/gpio-xilinx.c 23979F: drivers/gpio/gpio-zynq.c 23980 23981XILINX LL TEMAC ETHERNET DRIVER 23982L: netdev@vger.kernel.org 23983S: Orphan 23984F: drivers/net/ethernet/xilinx/ll_temac* 23985 23986XILINX PWM DRIVER 23987M: Sean Anderson <sean.anderson@seco.com> 23988S: Maintained 23989F: drivers/pwm/pwm-xilinx.c 23990F: include/clocksource/timer-xilinx.h 23991 23992XILINX SD-FEC IP CORES 23993M: Derek Kiernan <derek.kiernan@amd.com> 23994M: Dragan Cvetic <dragan.cvetic@amd.com> 23995S: Maintained 23996F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23997F: Documentation/misc-devices/xilinx_sdfec.rst 23998F: drivers/misc/Kconfig 23999F: drivers/misc/Makefile 24000F: drivers/misc/xilinx_sdfec.c 24001F: include/uapi/misc/xilinx_sdfec.h 24002 24003XILINX UARTLITE SERIAL DRIVER 24004M: Peter Korsgaard <jacmet@sunsite.dk> 24005L: linux-serial@vger.kernel.org 24006S: Maintained 24007F: drivers/tty/serial/uartlite.c 24008 24009XILINX VIDEO IP CORES 24010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24011L: linux-media@vger.kernel.org 24012S: Supported 24013T: git git://linuxtv.org/media_tree.git 24014F: Documentation/devicetree/bindings/media/xilinx/ 24015F: drivers/media/platform/xilinx/ 24016F: include/uapi/linux/xilinx-v4l2-controls.h 24017 24018XILINX VERSAL EDAC DRIVER 24019M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24020M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24021S: Maintained 24022F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24023F: drivers/edac/versal_edac.c 24024 24025XILINX WATCHDOG DRIVER 24026M: Srinivas Neeli <srinivas.neeli@amd.com> 24027R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24028R: Michal Simek <michal.simek@amd.com> 24029S: Maintained 24030F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24031F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24032F: drivers/watchdog/of_xilinx_wdt.c 24033F: drivers/watchdog/xilinx_wwdt.c 24034 24035XILINX XDMA DRIVER 24036M: Lizhi Hou <lizhi.hou@amd.com> 24037M: Brian Xu <brian.xu@amd.com> 24038M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24039L: dmaengine@vger.kernel.org 24040S: Supported 24041F: drivers/dma/xilinx/xdma-regs.h 24042F: drivers/dma/xilinx/xdma.c 24043F: include/linux/dma/amd_xdma.h 24044F: include/linux/platform_data/amd_xdma.h 24045 24046XILINX ZYNQMP DPDMA DRIVER 24047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24048L: dmaengine@vger.kernel.org 24049S: Supported 24050F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24051F: drivers/dma/xilinx/xilinx_dpdma.c 24052F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24053 24054XILINX ZYNQMP OCM EDAC DRIVER 24055M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24056M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24057S: Maintained 24058F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24059F: drivers/edac/zynqmp_edac.c 24060 24061XILINX ZYNQMP PSGTR PHY DRIVER 24062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24063L: linux-kernel@vger.kernel.org 24064S: Supported 24065T: git https://github.com/Xilinx/linux-xlnx.git 24066F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24067F: drivers/phy/xilinx/phy-zynqmp.c 24068 24069XILINX ZYNQMP SHA3 DRIVER 24070M: Harsha <harsha.harsha@amd.com> 24071S: Maintained 24072F: drivers/crypto/xilinx/zynqmp-sha.c 24073 24074XILLYBUS DRIVER 24075M: Eli Billauer <eli.billauer@gmail.com> 24076L: linux-kernel@vger.kernel.org 24077S: Supported 24078F: drivers/char/xillybus/ 24079 24080XLP9XX I2C DRIVER 24081M: George Cherian <gcherian@marvell.com> 24082L: linux-i2c@vger.kernel.org 24083S: Supported 24084W: http://www.marvell.com 24085F: drivers/i2c/busses/i2c-xlp9xx.c 24086 24087XRA1403 GPIO EXPANDER 24088M: Nandor Han <nandor.han@ge.com> 24089L: linux-gpio@vger.kernel.org 24090S: Maintained 24091F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24092F: drivers/gpio/gpio-xra1403.c 24093 24094XTENSA XTFPGA PLATFORM SUPPORT 24095M: Max Filippov <jcmvbkbc@gmail.com> 24096S: Maintained 24097F: drivers/spi/spi-xtensa-xtfpga.c 24098F: sound/soc/xtensa/xtfpga-i2s.c 24099 24100YAM DRIVER FOR AX.25 24101M: Jean-Paul Roubelat <jpr@f6fbb.org> 24102L: linux-hams@vger.kernel.org 24103S: Maintained 24104F: drivers/net/hamradio/yam* 24105F: include/linux/yam.h 24106 24107YAMA SECURITY MODULE 24108M: Kees Cook <keescook@chromium.org> 24109S: Supported 24110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24111F: Documentation/admin-guide/LSM/Yama.rst 24112F: security/yama/ 24113 24114YEALINK PHONE DRIVER 24115M: Henk Vergonet <Henk.Vergonet@gmail.com> 24116L: usbb2k-api-dev@nongnu.org 24117S: Maintained 24118F: Documentation/input/devices/yealink.rst 24119F: drivers/input/misc/yealink.* 24120 24121Z3FOLD COMPRESSED PAGE ALLOCATOR 24122M: Vitaly Wool <vitaly.wool@konsulko.com> 24123R: Miaohe Lin <linmiaohe@huawei.com> 24124L: linux-mm@kvack.org 24125S: Maintained 24126F: mm/z3fold.c 24127 24128Z8530 DRIVER FOR AX.25 24129M: Joerg Reuter <jreuter@yaina.de> 24130L: linux-hams@vger.kernel.org 24131S: Maintained 24132W: http://yaina.de/jreuter/ 24133W: http://www.qsl.net/dl1bke/ 24134F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24135F: drivers/net/hamradio/*scc.c 24136F: drivers/net/hamradio/z8530.h 24137 24138ZBUD COMPRESSED PAGE ALLOCATOR 24139M: Seth Jennings <sjenning@redhat.com> 24140M: Dan Streetman <ddstreet@ieee.org> 24141L: linux-mm@kvack.org 24142S: Maintained 24143F: mm/zbud.c 24144 24145ZD1211RW WIRELESS DRIVER 24146L: linux-wireless@vger.kernel.org 24147S: Orphan 24148F: drivers/net/wireless/zydas/zd1211rw/ 24149 24150ZD1301 MEDIA DRIVER 24151M: Antti Palosaari <crope@iki.fi> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org/ 24155W: http://palosaari.fi/linux/ 24156Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24157F: drivers/media/usb/dvb-usb-v2/zd1301* 24158 24159ZD1301_DEMOD MEDIA DRIVER 24160M: Antti Palosaari <crope@iki.fi> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org/ 24164W: http://palosaari.fi/linux/ 24165Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24166F: drivers/media/dvb-frontends/zd1301_demod* 24167 24168ZHAOXIN PROCESSOR SUPPORT 24169M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24170L: linux-kernel@vger.kernel.org 24171S: Maintained 24172F: arch/x86/kernel/cpu/zhaoxin.c 24173 24174ZONEFS FILESYSTEM 24175M: Damien Le Moal <dlemoal@kernel.org> 24176M: Naohiro Aota <naohiro.aota@wdc.com> 24177R: Johannes Thumshirn <jth@kernel.org> 24178L: linux-fsdevel@vger.kernel.org 24179S: Maintained 24180T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24181F: Documentation/filesystems/zonefs.rst 24182F: fs/zonefs/ 24183 24184ZPOOL COMPRESSED PAGE STORAGE API 24185M: Dan Streetman <ddstreet@ieee.org> 24186L: linux-mm@kvack.org 24187S: Maintained 24188F: include/linux/zpool.h 24189F: mm/zpool.c 24190 24191ZR36067 VIDEO FOR LINUX DRIVER 24192M: Corentin Labbe <clabbe@baylibre.com> 24193L: mjpeg-users@lists.sourceforge.net 24194L: linux-media@vger.kernel.org 24195S: Maintained 24196W: http://mjpeg.sourceforge.net/driver-zoran/ 24197Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24198F: Documentation/driver-api/media/drivers/zoran.rst 24199F: drivers/media/pci/zoran/ 24200 24201ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24202M: Minchan Kim <minchan@kernel.org> 24203M: Sergey Senozhatsky <senozhatsky@chromium.org> 24204L: linux-kernel@vger.kernel.org 24205S: Maintained 24206F: Documentation/admin-guide/blockdev/zram.rst 24207F: drivers/block/zram/ 24208 24209ZS DECSTATION Z85C30 SERIAL DRIVER 24210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24211S: Maintained 24212F: drivers/tty/serial/zs.* 24213 24214ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24215M: Minchan Kim <minchan@kernel.org> 24216M: Sergey Senozhatsky <senozhatsky@chromium.org> 24217L: linux-mm@kvack.org 24218S: Maintained 24219F: Documentation/mm/zsmalloc.rst 24220F: include/linux/zsmalloc.h 24221F: mm/zsmalloc.c 24222 24223ZSTD 24224M: Nick Terrell <terrelln@fb.com> 24225S: Maintained 24226B: https://github.com/facebook/zstd/issues 24227T: git https://github.com/terrelln/linux.git 24228F: crypto/zstd.c 24229F: include/linux/zstd* 24230F: lib/decompress_unzstd.c 24231F: lib/zstd/ 24232N: zstd 24233K: zstd 24234 24235ZSWAP COMPRESSED SWAP CACHING 24236M: Seth Jennings <sjenning@redhat.com> 24237M: Dan Streetman <ddstreet@ieee.org> 24238M: Vitaly Wool <vitaly.wool@konsulko.com> 24239L: linux-mm@kvack.org 24240S: Maintained 24241F: mm/zswap.c 24242 24243THE REST 24244M: Linus Torvalds <torvalds@linux-foundation.org> 24245L: linux-kernel@vger.kernel.org 24246S: Buried alive in reporters 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24248F: * 24249F: */ 24250