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/ 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 8763GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8764M: Tim Harvey <tharvey@gateworks.com> 8765S: Maintained 8766F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8767F: Documentation/hwmon/gsc-hwmon.rst 8768F: drivers/hwmon/gsc-hwmon.c 8769F: drivers/mfd/gateworks-gsc.c 8770F: include/linux/mfd/gsc.h 8771F: include/linux/platform_data/gsc_hwmon.h 8772 8773GCC PLUGINS 8774M: Kees Cook <keescook@chromium.org> 8775L: linux-hardening@vger.kernel.org 8776S: Maintained 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8778F: Documentation/kbuild/gcc-plugins.rst 8779F: include/linux/stackleak.h 8780F: kernel/stackleak.c 8781F: scripts/Makefile.gcc-plugins 8782F: scripts/gcc-plugins/ 8783 8784GCOV BASED KERNEL PROFILING 8785M: Peter Oberparleiter <oberpar@linux.ibm.com> 8786S: Maintained 8787F: Documentation/dev-tools/gcov.rst 8788F: kernel/gcov/ 8789 8790GDB KERNEL DEBUGGING HELPER SCRIPTS 8791M: Jan Kiszka <jan.kiszka@siemens.com> 8792M: Kieran Bingham <kbingham@kernel.org> 8793S: Supported 8794F: scripts/gdb/ 8795 8796GEMINI CRYPTO DRIVER 8797M: Corentin Labbe <clabbe@baylibre.com> 8798L: linux-crypto@vger.kernel.org 8799S: Maintained 8800F: drivers/crypto/gemini/ 8801 8802GEMTEK FM RADIO RECEIVER DRIVER 8803M: Hans Verkuil <hverkuil@xs4all.nl> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806W: https://linuxtv.org 8807T: git git://linuxtv.org/media_tree.git 8808F: drivers/media/radio/radio-gemtek* 8809 8810GENERIC ARCHITECTURE TOPOLOGY 8811M: Sudeep Holla <sudeep.holla@arm.com> 8812L: linux-kernel@vger.kernel.org 8813S: Maintained 8814F: drivers/base/arch_topology.c 8815F: include/linux/arch_topology.h 8816 8817GENERIC ENTRY CODE 8818M: Thomas Gleixner <tglx@linutronix.de> 8819M: Peter Zijlstra <peterz@infradead.org> 8820M: Andy Lutomirski <luto@kernel.org> 8821L: linux-kernel@vger.kernel.org 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8824F: include/linux/entry-common.h 8825F: include/linux/entry-kvm.h 8826F: kernel/entry/ 8827 8828GENERIC GPIO I2C DRIVER 8829M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8830S: Supported 8831F: drivers/i2c/busses/i2c-gpio.c 8832F: include/linux/platform_data/i2c-gpio.h 8833 8834GENERIC GPIO I2C MULTIPLEXER DRIVER 8835M: Peter Korsgaard <peter.korsgaard@barco.com> 8836L: linux-i2c@vger.kernel.org 8837S: Supported 8838F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8839F: drivers/i2c/muxes/i2c-mux-gpio.c 8840F: include/linux/platform_data/i2c-mux-gpio.h 8841 8842GENERIC HDLC (WAN) DRIVERS 8843M: Krzysztof Halasa <khc@pm.waw.pl> 8844S: Maintained 8845W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8846F: drivers/net/wan/c101.c 8847F: drivers/net/wan/hd6457* 8848F: drivers/net/wan/hdlc* 8849F: drivers/net/wan/n2.c 8850F: drivers/net/wan/pc300too.c 8851F: drivers/net/wan/pci200syn.c 8852F: drivers/net/wan/wanxl* 8853 8854GENERIC INCLUDE/ASM HEADER FILES 8855M: Arnd Bergmann <arnd@arndb.de> 8856L: linux-arch@vger.kernel.org 8857S: Maintained 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8859F: include/asm-generic/ 8860F: include/uapi/asm-generic/ 8861 8862GENERIC PHY FRAMEWORK 8863M: Vinod Koul <vkoul@kernel.org> 8864M: Kishon Vijay Abraham I <kishon@kernel.org> 8865L: linux-phy@lists.infradead.org 8866S: Supported 8867Q: https://patchwork.kernel.org/project/linux-phy/list/ 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8869F: Documentation/devicetree/bindings/phy/ 8870F: drivers/phy/ 8871F: include/dt-bindings/phy/ 8872F: include/linux/phy/ 8873 8874GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8875M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8876S: Supported 8877F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8878F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8879 8880GENERIC PM DOMAINS 8881M: "Rafael J. Wysocki" <rafael@kernel.org> 8882M: Kevin Hilman <khilman@kernel.org> 8883M: Ulf Hansson <ulf.hansson@linaro.org> 8884L: linux-pm@vger.kernel.org 8885S: Supported 8886F: Documentation/devicetree/bindings/power/power?domain* 8887F: drivers/base/power/domain*.c 8888F: include/linux/pm_domain.h 8889 8890GENERIC PM DOMAIN PROVIDERS 8891M: Ulf Hansson <ulf.hansson@linaro.org> 8892L: linux-pm@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8895F: drivers/pmdomain/ 8896 8897GENERIC RADIX TREE 8898M: Kent Overstreet <kent.overstreet@linux.dev> 8899S: Supported 8900C: irc://irc.oftc.net/bcache 8901F: include/linux/generic-radix-tree.h 8902F: lib/generic-radix-tree.c 8903 8904GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8905M: Eugen Hristev <eugen.hristev@microchip.com> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/input/touchscreen/resistive-adc-touch.c 8909 8910GENERIC STRING LIBRARY 8911M: Kees Cook <keescook@chromium.org> 8912R: Andy Shevchenko <andy@kernel.org> 8913L: linux-hardening@vger.kernel.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8916F: include/linux/string.h 8917F: include/linux/string_choices.h 8918F: include/linux/string_helpers.h 8919F: lib/string.c 8920F: lib/string_helpers.c 8921F: lib/test-string_helpers.c 8922F: lib/test_string.c 8923 8924GENERIC UIO DRIVER FOR PCI DEVICES 8925M: "Michael S. Tsirkin" <mst@redhat.com> 8926L: kvm@vger.kernel.org 8927S: Supported 8928F: drivers/uio/uio_pci_generic.c 8929 8930GENERIC VDSO LIBRARY 8931M: Andy Lutomirski <luto@kernel.org> 8932M: Thomas Gleixner <tglx@linutronix.de> 8933M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8937F: include/asm-generic/vdso/vsyscall.h 8938F: include/vdso/ 8939F: kernel/time/vsyscall.c 8940F: lib/vdso/ 8941 8942GENWQE (IBM Generic Workqueue Card) 8943M: Frank Haverkamp <haver@linux.ibm.com> 8944S: Supported 8945F: drivers/misc/genwqe/ 8946 8947GET_MAINTAINER SCRIPT 8948M: Joe Perches <joe@perches.com> 8949S: Maintained 8950F: scripts/get_maintainer.pl 8951 8952GFS2 FILE SYSTEM 8953M: Andreas Gruenbacher <agruenba@redhat.com> 8954L: gfs2@lists.linux.dev 8955S: Supported 8956B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8958F: Documentation/filesystems/gfs2* 8959F: fs/gfs2/ 8960F: include/uapi/linux/gfs2_ondisk.h 8961 8962GIGABYTE WMI DRIVER 8963M: Thomas Weißschuh <thomas@weissschuh.net> 8964L: platform-driver-x86@vger.kernel.org 8965S: Maintained 8966F: drivers/platform/x86/gigabyte-wmi.c 8967 8968GNSS SUBSYSTEM 8969M: Johan Hovold <johan@kernel.org> 8970S: Maintained 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8972F: Documentation/ABI/testing/sysfs-class-gnss 8973F: Documentation/devicetree/bindings/gnss/ 8974F: drivers/gnss/ 8975F: include/linux/gnss.h 8976 8977GO7007 MPEG CODEC 8978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981F: drivers/media/usb/go7007/ 8982 8983GOODIX TOUCHSCREEN 8984M: Bastien Nocera <hadess@hadess.net> 8985M: Hans de Goede <hdegoede@redhat.com> 8986L: linux-input@vger.kernel.org 8987S: Maintained 8988F: drivers/input/touchscreen/goodix* 8989 8990GOOGLE ETHERNET DRIVERS 8991M: Jeroen de Borst <jeroendb@google.com> 8992M: Praveen Kaligineedi <pkaligineedi@google.com> 8993R: Shailend Chand <shailend@google.com> 8994L: netdev@vger.kernel.org 8995S: Supported 8996F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8997F: drivers/net/ethernet/google 8998 8999GOOGLE FIRMWARE DRIVERS 9000M: Tzung-Bi Shih <tzungbi@kernel.org> 9001R: Brian Norris <briannorris@chromium.org> 9002R: Julius Werner <jwerner@chromium.org> 9003L: chrome-platform@lists.linux.dev 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9006F: drivers/firmware/google/ 9007 9008GPD POCKET FAN DRIVER 9009M: Hans de Goede <hdegoede@redhat.com> 9010L: platform-driver-x86@vger.kernel.org 9011S: Maintained 9012F: drivers/platform/x86/gpd-pocket-fan.c 9013 9014GPIO ACPI SUPPORT 9015M: Mika Westerberg <mika.westerberg@linux.intel.com> 9016M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9017L: linux-gpio@vger.kernel.org 9018L: linux-acpi@vger.kernel.org 9019S: Supported 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9021F: Documentation/firmware-guide/acpi/gpio-properties.rst 9022F: drivers/gpio/gpiolib-acpi.c 9023F: drivers/gpio/gpiolib-acpi.h 9024 9025GPIO AGGREGATOR 9026M: Geert Uytterhoeven <geert+renesas@glider.be> 9027L: linux-gpio@vger.kernel.org 9028S: Supported 9029F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9030F: drivers/gpio/gpio-aggregator.c 9031 9032GPIO IR Transmitter 9033M: Sean Young <sean@mess.org> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9037F: drivers/media/rc/gpio-ir-tx.c 9038 9039GPIO MOCKUP DRIVER 9040M: Bamvor Jian Zhang <bamv2005@gmail.com> 9041L: linux-gpio@vger.kernel.org 9042S: Maintained 9043F: drivers/gpio/gpio-mockup.c 9044F: tools/testing/selftests/gpio/ 9045 9046GPIO REGMAP 9047M: Michael Walle <michael@walle.cc> 9048S: Maintained 9049F: drivers/gpio/gpio-regmap.c 9050F: include/linux/gpio/regmap.h 9051K: (devm_)?gpio_regmap_(un)?register 9052 9053GPIO SUBSYSTEM 9054M: Linus Walleij <linus.walleij@linaro.org> 9055M: Bartosz Golaszewski <brgl@bgdev.pl> 9056R: Andy Shevchenko <andy@kernel.org> 9057L: linux-gpio@vger.kernel.org 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9060F: Documentation/ABI/obsolete/sysfs-gpio 9061F: Documentation/ABI/testing/gpio-cdev 9062F: Documentation/admin-guide/gpio/ 9063F: Documentation/devicetree/bindings/gpio/ 9064F: Documentation/driver-api/gpio/ 9065F: drivers/gpio/ 9066F: include/dt-bindings/gpio/ 9067F: include/linux/gpio.h 9068F: include/linux/gpio/ 9069F: include/linux/of_gpio.h 9070F: include/uapi/linux/gpio.h 9071F: tools/gpio/ 9072 9073GRE DEMULTIPLEXER DRIVER 9074M: Dmitry Kozlov <xeb@mail.ru> 9075L: netdev@vger.kernel.org 9076S: Maintained 9077F: include/net/gre.h 9078F: net/ipv4/gre_demux.c 9079F: net/ipv4/gre_offload.c 9080 9081GRETH 10/100/1G Ethernet MAC device driver 9082M: Andreas Larsson <andreas@gaisler.com> 9083L: netdev@vger.kernel.org 9084S: Maintained 9085F: drivers/net/ethernet/aeroflex/ 9086 9087GREYBUS AUDIO PROTOCOLS DRIVERS 9088M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9089M: Mark Greer <mgreer@animalcreek.com> 9090S: Maintained 9091F: drivers/staging/greybus/audio_apbridgea.c 9092F: drivers/staging/greybus/audio_apbridgea.h 9093F: drivers/staging/greybus/audio_codec.c 9094F: drivers/staging/greybus/audio_codec.h 9095F: drivers/staging/greybus/audio_gb.c 9096F: drivers/staging/greybus/audio_manager.c 9097F: drivers/staging/greybus/audio_manager.h 9098F: drivers/staging/greybus/audio_manager_module.c 9099F: drivers/staging/greybus/audio_manager_private.h 9100F: drivers/staging/greybus/audio_manager_sysfs.c 9101F: drivers/staging/greybus/audio_module.c 9102F: drivers/staging/greybus/audio_topology.c 9103 9104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9105M: Viresh Kumar <vireshk@kernel.org> 9106S: Maintained 9107F: drivers/staging/greybus/authentication.c 9108F: drivers/staging/greybus/bootrom.c 9109F: drivers/staging/greybus/firmware.h 9110F: drivers/staging/greybus/fw-core.c 9111F: drivers/staging/greybus/fw-download.c 9112F: drivers/staging/greybus/fw-management.c 9113F: drivers/staging/greybus/greybus_authentication.h 9114F: drivers/staging/greybus/greybus_firmware.h 9115F: drivers/staging/greybus/hid.c 9116F: drivers/staging/greybus/i2c.c 9117F: drivers/staging/greybus/spi.c 9118F: drivers/staging/greybus/spilib.c 9119F: drivers/staging/greybus/spilib.h 9120 9121GREYBUS LOOPBACK DRIVER 9122M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9123S: Maintained 9124F: drivers/staging/greybus/loopback.c 9125 9126GREYBUS PLATFORM DRIVERS 9127M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9128S: Maintained 9129F: drivers/staging/greybus/arche-apb-ctrl.c 9130F: drivers/staging/greybus/arche-platform.c 9131F: drivers/staging/greybus/arche_platform.h 9132 9133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9134M: Rui Miguel Silva <rmfrfs@gmail.com> 9135S: Maintained 9136F: drivers/staging/greybus/gpio.c 9137F: drivers/staging/greybus/light.c 9138F: drivers/staging/greybus/power_supply.c 9139F: drivers/staging/greybus/sdio.c 9140F: drivers/staging/greybus/spi.c 9141F: drivers/staging/greybus/spilib.c 9142 9143GREYBUS BEAGLEPLAY DRIVERS 9144M: Ayush Singh <ayushdevel1325@gmail.com> 9145L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9146S: Maintained 9147F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9148F: drivers/greybus/gb-beagleplay.c 9149 9150GREYBUS SUBSYSTEM 9151M: Johan Hovold <johan@kernel.org> 9152M: Alex Elder <elder@kernel.org> 9153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9154L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9155S: Maintained 9156F: drivers/greybus/ 9157F: drivers/staging/greybus/ 9158F: include/linux/greybus.h 9159F: include/linux/greybus/ 9160 9161GREYBUS UART PROTOCOLS DRIVERS 9162M: David Lin <dtwlin@gmail.com> 9163S: Maintained 9164F: drivers/staging/greybus/log.c 9165F: drivers/staging/greybus/uart.c 9166 9167GS1662 VIDEO SERIALIZER 9168M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171T: git git://linuxtv.org/media_tree.git 9172F: drivers/media/spi/gs1662.c 9173 9174GSPCA FINEPIX SUBDRIVER 9175M: Frank Zago <frank@zago.net> 9176L: linux-media@vger.kernel.org 9177S: Maintained 9178T: git git://linuxtv.org/media_tree.git 9179F: drivers/media/usb/gspca/finepix.c 9180 9181GSPCA GL860 SUBDRIVER 9182M: Olivier Lorin <o.lorin@laposte.net> 9183L: linux-media@vger.kernel.org 9184S: Maintained 9185T: git git://linuxtv.org/media_tree.git 9186F: drivers/media/usb/gspca/gl860/ 9187 9188GSPCA M5602 SUBDRIVER 9189M: Erik Andren <erik.andren@gmail.com> 9190L: linux-media@vger.kernel.org 9191S: Maintained 9192T: git git://linuxtv.org/media_tree.git 9193F: drivers/media/usb/gspca/m5602/ 9194 9195GSPCA PAC207 SONIXB SUBDRIVER 9196M: Hans Verkuil <hverkuil@xs4all.nl> 9197L: linux-media@vger.kernel.org 9198S: Odd Fixes 9199T: git git://linuxtv.org/media_tree.git 9200F: drivers/media/usb/gspca/pac207.c 9201 9202GSPCA SN9C20X SUBDRIVER 9203M: Brian Johnson <brijohn@gmail.com> 9204L: linux-media@vger.kernel.org 9205S: Maintained 9206T: git git://linuxtv.org/media_tree.git 9207F: drivers/media/usb/gspca/sn9c20x.c 9208 9209GSPCA T613 SUBDRIVER 9210M: Leandro Costantino <lcostantino@gmail.com> 9211L: linux-media@vger.kernel.org 9212S: Maintained 9213T: git git://linuxtv.org/media_tree.git 9214F: drivers/media/usb/gspca/t613.c 9215 9216GSPCA USB WEBCAM DRIVER 9217M: Hans Verkuil <hverkuil@xs4all.nl> 9218L: linux-media@vger.kernel.org 9219S: Odd Fixes 9220T: git git://linuxtv.org/media_tree.git 9221F: drivers/media/usb/gspca/ 9222 9223GTP (GPRS Tunneling Protocol) 9224M: Pablo Neira Ayuso <pablo@netfilter.org> 9225M: Harald Welte <laforge@gnumonks.org> 9226L: osmocom-net-gprs@lists.osmocom.org 9227S: Maintained 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9229F: drivers/net/gtp.c 9230 9231GUID PARTITION TABLE (GPT) 9232M: Davidlohr Bueso <dave@stgolabs.net> 9233L: linux-efi@vger.kernel.org 9234S: Maintained 9235F: block/partitions/efi.* 9236 9237HABANALABS PCI DRIVER 9238M: Oded Gabbay <ogabbay@kernel.org> 9239L: dri-devel@lists.freedesktop.org 9240S: Supported 9241C: irc://irc.oftc.net/dri-devel 9242T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9243F: Documentation/ABI/testing/debugfs-driver-habanalabs 9244F: Documentation/ABI/testing/sysfs-driver-habanalabs 9245F: drivers/accel/habanalabs/ 9246F: include/linux/habanalabs/ 9247F: include/trace/events/habanalabs.h 9248F: include/uapi/drm/habanalabs_accel.h 9249 9250HACKRF MEDIA DRIVER 9251M: Antti Palosaari <crope@iki.fi> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254W: https://linuxtv.org 9255W: http://palosaari.fi/linux/ 9256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9257T: git git://linuxtv.org/anttip/media_tree.git 9258F: drivers/media/usb/hackrf/ 9259 9260HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9261M: Chuck Lever <chuck.lever@oracle.com> 9262L: kernel-tls-handshake@lists.linux.dev 9263L: netdev@vger.kernel.org 9264S: Maintained 9265F: Documentation/netlink/specs/handshake.yaml 9266F: Documentation/networking/tls-handshake.rst 9267F: include/net/handshake.h 9268F: include/trace/events/handshake.h 9269F: net/handshake/ 9270 9271HANTRO VPU CODEC DRIVER 9272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9273M: Philipp Zabel <p.zabel@pengutronix.de> 9274L: linux-media@vger.kernel.org 9275L: linux-rockchip@lists.infradead.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9278F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9279F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9280F: drivers/media/platform/verisilicon/ 9281 9282HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9283M: Frank Seidel <frank@f-seidel.de> 9284L: platform-driver-x86@vger.kernel.org 9285S: Maintained 9286W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9287F: drivers/platform/x86/hdaps.c 9288 9289HARDWARE MONITORING 9290M: Jean Delvare <jdelvare@suse.com> 9291M: Guenter Roeck <linux@roeck-us.net> 9292L: linux-hwmon@vger.kernel.org 9293S: Maintained 9294W: http://hwmon.wiki.kernel.org/ 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9296F: Documentation/ABI/testing/sysfs-class-hwmon 9297F: Documentation/devicetree/bindings/hwmon/ 9298F: Documentation/hwmon/ 9299F: drivers/hwmon/ 9300F: include/linux/hwmon*.h 9301F: include/trace/events/hwmon*.h 9302K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9303 9304HARDWARE RANDOM NUMBER GENERATOR CORE 9305M: Olivia Mackall <olivia@selenic.com> 9306M: Herbert Xu <herbert@gondor.apana.org.au> 9307L: linux-crypto@vger.kernel.org 9308S: Odd fixes 9309F: Documentation/admin-guide/hw_random.rst 9310F: Documentation/devicetree/bindings/rng/ 9311F: drivers/char/hw_random/ 9312F: include/linux/hw_random.h 9313 9314HARDWARE SPINLOCK CORE 9315M: Ohad Ben-Cohen <ohad@wizery.com> 9316M: Bjorn Andersson <andersson@kernel.org> 9317R: Baolin Wang <baolin.wang7@gmail.com> 9318L: linux-remoteproc@vger.kernel.org 9319S: Maintained 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9321F: Documentation/devicetree/bindings/hwlock/ 9322F: Documentation/locking/hwspinlock.rst 9323F: drivers/hwspinlock/ 9324F: include/linux/hwspinlock.h 9325 9326HARDWARE TRACING FACILITIES 9327M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9328S: Maintained 9329F: drivers/hwtracing/ 9330 9331HARMONY SOUND DRIVER 9332L: linux-parisc@vger.kernel.org 9333S: Maintained 9334F: sound/parisc/harmony.* 9335 9336HDPVR USB VIDEO ENCODER DRIVER 9337M: Hans Verkuil <hverkuil@xs4all.nl> 9338L: linux-media@vger.kernel.org 9339S: Odd Fixes 9340W: https://linuxtv.org 9341T: git git://linuxtv.org/media_tree.git 9342F: drivers/media/usb/hdpvr/ 9343 9344HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9345M: Matt Hsiao <matt.hsiao@hpe.com> 9346S: Supported 9347F: drivers/misc/hpilo.[ch] 9348 9349HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9350M: Jerry Hoemann <jerry.hoemann@hpe.com> 9351S: Supported 9352F: Documentation/watchdog/hpwdt.rst 9353F: drivers/watchdog/hpwdt.c 9354 9355HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9356M: Don Brace <don.brace@microchip.com> 9357L: storagedev@microchip.com 9358L: linux-scsi@vger.kernel.org 9359S: Supported 9360F: Documentation/scsi/hpsa.rst 9361F: drivers/scsi/hpsa*.[ch] 9362F: include/linux/cciss*.h 9363F: include/uapi/linux/cciss*.h 9364 9365HFI1 DRIVER 9366M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9367L: linux-rdma@vger.kernel.org 9368S: Supported 9369F: drivers/infiniband/hw/hfi1 9370 9371HFS FILESYSTEM 9372L: linux-fsdevel@vger.kernel.org 9373S: Orphan 9374F: Documentation/filesystems/hfs.rst 9375F: fs/hfs/ 9376 9377HFSPLUS FILESYSTEM 9378L: linux-fsdevel@vger.kernel.org 9379S: Orphan 9380F: Documentation/filesystems/hfsplus.rst 9381F: fs/hfsplus/ 9382 9383HGA FRAMEBUFFER DRIVER 9384M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9385L: linux-nvidia@lists.surfsouth.com 9386S: Maintained 9387W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9388F: drivers/video/fbdev/hgafb.c 9389 9390HIBERNATION (aka Software Suspend, aka swsusp) 9391M: "Rafael J. Wysocki" <rafael@kernel.org> 9392M: Pavel Machek <pavel@ucw.cz> 9393L: linux-pm@vger.kernel.org 9394S: Supported 9395B: https://bugzilla.kernel.org 9396F: arch/*/include/asm/suspend*.h 9397F: arch/x86/power/ 9398F: drivers/base/power/ 9399F: include/linux/freezer.h 9400F: include/linux/pm.h 9401F: include/linux/suspend.h 9402F: kernel/power/ 9403 9404HID CORE LAYER 9405M: Jiri Kosina <jikos@kernel.org> 9406M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9407L: linux-input@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9410F: Documentation/hid/ 9411F: drivers/hid/ 9412F: include/linux/hid* 9413F: include/uapi/linux/hid* 9414F: samples/hid/ 9415F: tools/testing/selftests/hid/ 9416 9417HID LOGITECH DRIVERS 9418R: Filipe Laíns <lains@riseup.net> 9419L: linux-input@vger.kernel.org 9420S: Maintained 9421F: drivers/hid/hid-logitech-* 9422 9423HID NVIDIA SHIELD DRIVER 9424M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9425L: linux-input@vger.kernel.org 9426S: Maintained 9427F: drivers/hid/hid-nvidia-shield.c 9428 9429HID PHOENIX RC FLIGHT CONTROLLER 9430M: Marcus Folkesson <marcus.folkesson@gmail.com> 9431L: linux-input@vger.kernel.org 9432S: Maintained 9433F: drivers/hid/hid-pxrc.c 9434 9435HID PLAYSTATION DRIVER 9436M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9437L: linux-input@vger.kernel.org 9438S: Supported 9439F: drivers/hid/hid-playstation.c 9440 9441HID SENSOR HUB DRIVERS 9442M: Jiri Kosina <jikos@kernel.org> 9443M: Jonathan Cameron <jic23@kernel.org> 9444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9445L: linux-input@vger.kernel.org 9446L: linux-iio@vger.kernel.org 9447S: Maintained 9448F: Documentation/hid/hid-sensor* 9449F: drivers/hid/hid-sensor-* 9450F: drivers/iio/*/hid-* 9451F: include/linux/hid-sensor-* 9452 9453HID VRC-2 CAR CONTROLLER DRIVER 9454M: Marcus Folkesson <marcus.folkesson@gmail.com> 9455L: linux-input@vger.kernel.org 9456S: Maintained 9457F: drivers/hid/hid-vrc2.c 9458 9459HID WACOM DRIVER 9460M: Ping Cheng <ping.cheng@wacom.com> 9461M: Jason Gerecke <jason.gerecke@wacom.com> 9462L: linux-input@vger.kernel.org 9463S: Maintained 9464F: drivers/hid/wacom.h 9465F: drivers/hid/wacom_* 9466 9467HID++ LOGITECH DRIVERS 9468R: Filipe Laíns <lains@riseup.net> 9469R: Bastien Nocera <hadess@hadess.net> 9470L: linux-input@vger.kernel.org 9471S: Maintained 9472F: drivers/hid/hid-logitech-hidpp.c 9473 9474HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9475M: Thomas Gleixner <tglx@linutronix.de> 9476L: linux-kernel@vger.kernel.org 9477S: Maintained 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9479F: Documentation/timers/ 9480F: include/linux/clockchips.h 9481F: include/linux/hrtimer.h 9482F: kernel/time/clockevents.c 9483F: kernel/time/hrtimer.c 9484F: kernel/time/timer_*.c 9485 9486HIGH-SPEED SCC DRIVER FOR AX.25 9487L: linux-hams@vger.kernel.org 9488S: Orphan 9489F: drivers/net/hamradio/scc.c 9490 9491HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9492M: HighPoint Linux Team <linux@highpoint-tech.com> 9493S: Supported 9494W: http://www.highpoint-tech.com 9495F: Documentation/scsi/hptiop.rst 9496F: drivers/scsi/hptiop.c 9497 9498HIKEY960 ONBOARD USB GPIO HUB DRIVER 9499M: John Stultz <jstultz@google.com> 9500L: linux-kernel@vger.kernel.org 9501S: Maintained 9502F: drivers/misc/hisi_hikey_usb.c 9503 9504HIMAX HX83112B TOUCHSCREEN SUPPORT 9505M: Job Noorman <job@noorman.info> 9506L: linux-input@vger.kernel.org 9507S: Maintained 9508F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9509F: drivers/input/touchscreen/himax_hx83112b.c 9510 9511HIPPI 9512M: Jes Sorensen <jes@trained-monkey.org> 9513L: linux-hippi@sunsite.dk 9514S: Maintained 9515F: drivers/net/hippi/ 9516F: include/linux/hippidevice.h 9517F: include/uapi/linux/if_hippi.h 9518F: net/802/hippi.c 9519 9520HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9521M: Kurt Kanzenbach <kurt@linutronix.de> 9522L: netdev@vger.kernel.org 9523S: Maintained 9524F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9525F: drivers/net/dsa/hirschmann/* 9526F: include/linux/platform_data/hirschmann-hellcreek.h 9527F: net/dsa/tag_hellcreek.c 9528 9529HISILICON DMA DRIVER 9530M: Zhou Wang <wangzhou1@hisilicon.com> 9531M: Jie Hai <haijie1@huawei.com> 9532L: dmaengine@vger.kernel.org 9533S: Maintained 9534F: drivers/dma/hisi_dma.c 9535 9536HISILICON GPIO DRIVER 9537M: Jay Fang <f.fangjian@huawei.com> 9538L: linux-gpio@vger.kernel.org 9539S: Maintained 9540F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9541F: drivers/gpio/gpio-hisi.c 9542 9543HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9544M: Longfang Liu <liulongfang@huawei.com> 9545L: linux-crypto@vger.kernel.org 9546S: Maintained 9547F: Documentation/ABI/testing/debugfs-hisi-hpre 9548F: drivers/crypto/hisilicon/hpre/hpre.h 9549F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9550F: drivers/crypto/hisilicon/hpre/hpre_main.c 9551 9552HISILICON HNS3 PMU DRIVER 9553M: Jijie Shao <shaojijie@huawei.com> 9554S: Supported 9555F: Documentation/admin-guide/perf/hns3-pmu.rst 9556F: drivers/perf/hisilicon/hns3_pmu.c 9557 9558HISILICON I2C CONTROLLER DRIVER 9559M: Yicong Yang <yangyicong@hisilicon.com> 9560L: linux-i2c@vger.kernel.org 9561S: Maintained 9562W: https://www.hisilicon.com 9563F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9564F: drivers/i2c/busses/i2c-hisi.c 9565 9566HISILICON KUNPENG SOC HCCS DRIVER 9567M: Huisong Li <lihuisong@huawei.com> 9568S: Maintained 9569F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9570F: drivers/soc/hisilicon/kunpeng_hccs.c 9571F: drivers/soc/hisilicon/kunpeng_hccs.h 9572 9573HISILICON LPC BUS DRIVER 9574M: Jay Fang <f.fangjian@huawei.com> 9575S: Maintained 9576W: http://www.hisilicon.com 9577F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9578F: drivers/bus/hisi_lpc.c 9579 9580HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9581M: Yisen Zhuang <yisen.zhuang@huawei.com> 9582M: Salil Mehta <salil.mehta@huawei.com> 9583L: netdev@vger.kernel.org 9584S: Maintained 9585W: http://www.hisilicon.com 9586F: drivers/net/ethernet/hisilicon/hns3/ 9587 9588HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 9595F: drivers/net/ethernet/hisilicon/ 9596 9597HISILICON PMU DRIVER 9598M: Yicong Yang <yangyicong@hisilicon.com> 9599M: Jonathan Cameron <jonathan.cameron@huawei.com> 9600S: Supported 9601W: http://www.hisilicon.com 9602F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9603F: Documentation/admin-guide/perf/hisi-pmu.rst 9604F: drivers/perf/hisilicon 9605 9606HISILICON PTT DRIVER 9607M: Yicong Yang <yangyicong@hisilicon.com> 9608M: Jonathan Cameron <jonathan.cameron@huawei.com> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9612F: Documentation/trace/hisi-ptt.rst 9613F: drivers/hwtracing/ptt/ 9614F: tools/perf/arch/arm64/util/hisi-ptt.c 9615F: tools/perf/util/hisi-ptt* 9616F: tools/perf/util/hisi-ptt-decoder/* 9617 9618HISILICON QM DRIVER 9619M: Weili Qian <qianweili@huawei.com> 9620M: Zhou Wang <wangzhou1@hisilicon.com> 9621L: linux-crypto@vger.kernel.org 9622S: Maintained 9623F: drivers/crypto/hisilicon/Kconfig 9624F: drivers/crypto/hisilicon/Makefile 9625F: drivers/crypto/hisilicon/qm.c 9626F: drivers/crypto/hisilicon/sgl.c 9627F: include/linux/hisi_acc_qm.h 9628 9629HISILICON ROCE DRIVER 9630M: Junxian Huang <huangjunxian6@hisilicon.com> 9631L: linux-rdma@vger.kernel.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9634F: drivers/infiniband/hw/hns/ 9635 9636HISILICON SAS Controller 9637M: Xiang Chen <chenxiang66@hisilicon.com> 9638S: Supported 9639W: http://www.hisilicon.com 9640F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9641F: drivers/scsi/hisi_sas/ 9642 9643HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9644M: Kai Ye <yekai13@huawei.com> 9645M: Longfang Liu <liulongfang@huawei.com> 9646L: linux-crypto@vger.kernel.org 9647S: Maintained 9648F: Documentation/ABI/testing/debugfs-hisi-sec 9649F: drivers/crypto/hisilicon/sec2/sec.h 9650F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9651F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9652F: drivers/crypto/hisilicon/sec2/sec_main.c 9653 9654HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9655M: Jay Fang <f.fangjian@huawei.com> 9656L: linux-spi@vger.kernel.org 9657S: Maintained 9658W: http://www.hisilicon.com 9659F: drivers/spi/spi-hisi-kunpeng.c 9660 9661HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9662M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9666F: drivers/spmi/hisi-spmi-controller.c 9667 9668HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9669M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9670L: linux-kernel@vger.kernel.org 9671S: Maintained 9672F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9673F: drivers/mfd/hi6421-spmi-pmic.c 9674 9675HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9676M: Weili Qian <qianweili@huawei.com> 9677S: Maintained 9678F: drivers/crypto/hisilicon/trng/trng.c 9679 9680HISILICON V3XX SPI NOR FLASH Controller Driver 9681M: Jay Fang <f.fangjian@huawei.com> 9682S: Maintained 9683W: http://www.hisilicon.com 9684F: drivers/spi/spi-hisi-sfc-v3xx.c 9685 9686HISILICON ZIP Controller DRIVER 9687M: Yang Shen <shenyang39@huawei.com> 9688M: Zhou Wang <wangzhou1@hisilicon.com> 9689L: linux-crypto@vger.kernel.org 9690S: Maintained 9691F: Documentation/ABI/testing/debugfs-hisi-zip 9692F: drivers/crypto/hisilicon/zip/ 9693 9694HMM - Heterogeneous Memory Management 9695M: Jérôme Glisse <jglisse@redhat.com> 9696L: linux-mm@kvack.org 9697S: Maintained 9698F: Documentation/mm/hmm.rst 9699F: include/linux/hmm* 9700F: lib/test_hmm* 9701F: mm/hmm* 9702F: tools/testing/selftests/mm/*hmm* 9703 9704HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9705M: Andreas Klinger <ak@it-klinger.de> 9706L: linux-iio@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9709F: drivers/iio/pressure/mprls0025pa.c 9710 9711HOST AP DRIVER 9712L: linux-wireless@vger.kernel.org 9713S: Obsolete 9714F: drivers/net/wireless/intersil/hostap/ 9715 9716HP BIOSCFG DRIVER 9717M: Jorge Lopez <jorge.lopez2@hp.com> 9718L: platform-driver-x86@vger.kernel.org 9719S: Maintained 9720F: drivers/platform/x86/hp/hp-bioscfg/ 9721 9722HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9723L: platform-driver-x86@vger.kernel.org 9724S: Orphan 9725F: drivers/platform/x86/hp/tc1100-wmi.c 9726 9727HP WMI HARDWARE MONITOR DRIVER 9728M: James Seo <james@equiv.tech> 9729L: linux-hwmon@vger.kernel.org 9730S: Maintained 9731F: Documentation/hwmon/hp-wmi-sensors.rst 9732F: drivers/hwmon/hp-wmi-sensors.c 9733 9734HPET: High Precision Event Timers driver 9735M: Clemens Ladisch <clemens@ladisch.de> 9736S: Maintained 9737F: Documentation/timers/hpet.rst 9738F: drivers/char/hpet.c 9739F: include/linux/hpet.h 9740F: include/uapi/linux/hpet.h 9741 9742HPET: x86 9743S: Orphan 9744F: arch/x86/include/asm/hpet.h 9745F: arch/x86/kernel/hpet.c 9746 9747HPFS FILESYSTEM 9748M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9749S: Maintained 9750W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9751F: fs/hpfs/ 9752 9753HS3001 Hardware Temperature and Humidity Sensor 9754M: Andre Werner <andre.werner@systec-electronic.com> 9755L: linux-hwmon@vger.kernel.org 9756S: Maintained 9757F: drivers/hwmon/hs3001.c 9758 9759HSI SUBSYSTEM 9760M: Sebastian Reichel <sre@kernel.org> 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9763F: Documentation/ABI/testing/sysfs-bus-hsi 9764F: Documentation/driver-api/hsi.rst 9765F: drivers/hsi/ 9766F: include/linux/hsi/ 9767F: include/uapi/linux/hsi/ 9768 9769HSO 3G MODEM DRIVER 9770L: linux-usb@vger.kernel.org 9771S: Orphan 9772F: drivers/net/usb/hso.c 9773 9774HSR NETWORK PROTOCOL 9775L: netdev@vger.kernel.org 9776S: Orphan 9777F: net/hsr/ 9778 9779HT16K33 LED CONTROLLER DRIVER 9780M: Robin van der Gracht <robin@protonic.nl> 9781S: Maintained 9782F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9783F: drivers/auxdisplay/ht16k33.c 9784 9785HTCPEN TOUCHSCREEN DRIVER 9786M: Pau Oliva Fora <pof@eslack.org> 9787L: linux-input@vger.kernel.org 9788S: Maintained 9789F: drivers/input/touchscreen/htcpen.c 9790 9791HTE SUBSYSTEM 9792M: Dipen Patel <dipenp@nvidia.com> 9793L: timestamp@lists.linux.dev 9794S: Maintained 9795Q: https://patchwork.kernel.org/project/timestamp/list/ 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9797F: Documentation/devicetree/bindings/timestamp/ 9798F: Documentation/driver-api/hte/ 9799F: drivers/hte/ 9800F: include/linux/hte.h 9801 9802HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9803M: Lorenzo Bianconi <lorenzo@kernel.org> 9804L: linux-iio@vger.kernel.org 9805S: Maintained 9806W: http://www.st.com/ 9807F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9808F: drivers/iio/humidity/hts221* 9809 9810HUAWEI ETHERNET DRIVER 9811M: Cai Huoqing <cai.huoqing@linux.dev> 9812L: netdev@vger.kernel.org 9813S: Maintained 9814F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9815F: drivers/net/ethernet/huawei/hinic/ 9816 9817HUGETLB SUBSYSTEM 9818M: Mike Kravetz <mike.kravetz@oracle.com> 9819M: Muchun Song <muchun.song@linux.dev> 9820L: linux-mm@kvack.org 9821S: Maintained 9822F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9823F: Documentation/admin-guide/mm/hugetlbpage.rst 9824F: Documentation/mm/hugetlbfs_reserv.rst 9825F: Documentation/mm/vmemmap_dedup.rst 9826F: fs/hugetlbfs/ 9827F: include/linux/hugetlb.h 9828F: mm/hugetlb.c 9829F: mm/hugetlb_vmemmap.c 9830F: mm/hugetlb_vmemmap.h 9831F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9832 9833HVA ST MEDIA DRIVER 9834M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9835L: linux-media@vger.kernel.org 9836S: Supported 9837W: https://linuxtv.org 9838T: git git://linuxtv.org/media_tree.git 9839F: drivers/media/platform/st/sti/hva 9840 9841HWPOISON MEMORY FAILURE HANDLING 9842M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9843R: Miaohe Lin <linmiaohe@huawei.com> 9844L: linux-mm@kvack.org 9845S: Maintained 9846F: mm/hwpoison-inject.c 9847F: mm/memory-failure.c 9848 9849HYCON HY46XX TOUCHSCREEN SUPPORT 9850M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9854F: drivers/input/touchscreen/hycon-hy46xx.c 9855 9856HYGON PROCESSOR SUPPORT 9857M: Pu Wen <puwen@hygon.cn> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: arch/x86/kernel/cpu/hygon.c 9861 9862HYNIX HI556 SENSOR DRIVER 9863M: Sakari Ailus <sakari.ailus@linux.intel.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866T: git git://linuxtv.org/media_tree.git 9867F: drivers/media/i2c/hi556.c 9868 9869HYNIX HI846 SENSOR DRIVER 9870M: Martin Kepplinger <martin.kepplinger@puri.sm> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873F: drivers/media/i2c/hi846.c 9874 9875HYNIX HI847 SENSOR DRIVER 9876M: Sakari Ailus <sakari.ailus@linux.intel.com> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879F: drivers/media/i2c/hi847.c 9880 9881Hyper-V/Azure CORE AND DRIVERS 9882M: "K. Y. Srinivasan" <kys@microsoft.com> 9883M: Haiyang Zhang <haiyangz@microsoft.com> 9884M: Wei Liu <wei.liu@kernel.org> 9885M: Dexuan Cui <decui@microsoft.com> 9886L: linux-hyperv@vger.kernel.org 9887S: Supported 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9889F: Documentation/ABI/stable/sysfs-bus-vmbus 9890F: Documentation/ABI/testing/debugfs-hyperv 9891F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9892F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9893F: Documentation/virt/hyperv 9894F: arch/arm64/hyperv 9895F: arch/arm64/include/asm/hyperv-tlfs.h 9896F: arch/arm64/include/asm/mshyperv.h 9897F: arch/x86/hyperv 9898F: arch/x86/include/asm/hyperv-tlfs.h 9899F: arch/x86/include/asm/mshyperv.h 9900F: arch/x86/include/asm/trace/hyperv.h 9901F: arch/x86/kernel/cpu/mshyperv.c 9902F: drivers/clocksource/hyperv_timer.c 9903F: drivers/hid/hid-hyperv.c 9904F: drivers/hv/ 9905F: drivers/input/serio/hyperv-keyboard.c 9906F: drivers/iommu/hyperv-iommu.c 9907F: drivers/net/ethernet/microsoft/ 9908F: drivers/net/hyperv/ 9909F: drivers/pci/controller/pci-hyperv-intf.c 9910F: drivers/pci/controller/pci-hyperv.c 9911F: drivers/scsi/storvsc_drv.c 9912F: drivers/uio/uio_hv_generic.c 9913F: drivers/video/fbdev/hyperv_fb.c 9914F: include/asm-generic/hyperv-tlfs.h 9915F: include/asm-generic/mshyperv.h 9916F: include/clocksource/hyperv_timer.h 9917F: include/linux/hyperv.h 9918F: include/net/mana 9919F: include/uapi/linux/hyperv.h 9920F: net/vmw_vsock/hyperv_transport.c 9921F: tools/hv/ 9922 9923HYPERBUS SUPPORT 9924M: Vignesh Raghavendra <vigneshr@ti.com> 9925R: Tudor Ambarus <tudor.ambarus@linaro.org> 9926L: linux-mtd@lists.infradead.org 9927S: Supported 9928Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9929C: irc://irc.oftc.net/mtd 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9931F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9932F: drivers/mtd/hyperbus/ 9933F: include/linux/mtd/hyperbus.h 9934 9935HYPERVISOR VIRTUAL CONSOLE DRIVER 9936L: linuxppc-dev@lists.ozlabs.org 9937S: Odd Fixes 9938F: drivers/tty/hvc/ 9939 9940I2C ACPI SUPPORT 9941M: Mika Westerberg <mika.westerberg@linux.intel.com> 9942L: linux-i2c@vger.kernel.org 9943L: linux-acpi@vger.kernel.org 9944S: Maintained 9945F: drivers/i2c/i2c-core-acpi.c 9946 9947I2C ADDRESS TRANSLATOR (ATR) 9948M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9949R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: drivers/i2c/i2c-atr.c 9953F: include/linux/i2c-atr.h 9954 9955I2C CONTROLLER DRIVER FOR NVIDIA GPU 9956M: Ajay Gupta <ajayg@nvidia.com> 9957L: linux-i2c@vger.kernel.org 9958S: Maintained 9959F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9960F: drivers/i2c/busses/i2c-nvidia-gpu.c 9961 9962I2C MUXES 9963M: Peter Rosin <peda@axentia.se> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/i2c/i2c-arb* 9967F: Documentation/devicetree/bindings/i2c/i2c-gate* 9968F: Documentation/devicetree/bindings/i2c/i2c-mux* 9969F: Documentation/i2c/i2c-topology.rst 9970F: Documentation/i2c/muxes/ 9971F: drivers/i2c/i2c-mux.c 9972F: drivers/i2c/muxes/ 9973F: include/linux/i2c-mux.h 9974 9975I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9976M: Gregory CLEMENT <gregory.clement@bootlin.com> 9977L: linux-i2c@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9980F: drivers/i2c/busses/i2c-mv64xxx.c 9981 9982I2C OVER PARALLEL PORT 9983M: Jean Delvare <jdelvare@suse.com> 9984L: linux-i2c@vger.kernel.org 9985S: Maintained 9986F: Documentation/i2c/busses/i2c-parport.rst 9987F: drivers/i2c/busses/i2c-parport.c 9988 9989I2C SUBSYSTEM 9990M: Wolfram Sang <wsa@kernel.org> 9991L: linux-i2c@vger.kernel.org 9992S: Maintained 9993W: https://i2c.wiki.kernel.org/ 9994Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9996F: Documentation/devicetree/bindings/i2c/i2c.txt 9997F: Documentation/i2c/ 9998F: drivers/i2c/* 9999F: include/dt-bindings/i2c/i2c.h 10000F: include/linux/i2c-dev.h 10001F: include/linux/i2c-smbus.h 10002F: include/linux/i2c.h 10003F: include/uapi/linux/i2c-*.h 10004F: include/uapi/linux/i2c.h 10005 10006I2C SUBSYSTEM HOST DRIVERS 10007M: Andi Shyti <andi.shyti@kernel.org> 10008L: linux-i2c@vger.kernel.org 10009S: Maintained 10010W: https://i2c.wiki.kernel.org/ 10011Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10013F: Documentation/devicetree/bindings/i2c/ 10014F: drivers/i2c/algos/ 10015F: drivers/i2c/busses/ 10016F: include/dt-bindings/i2c/ 10017 10018I2C-TAOS-EVM DRIVER 10019M: Jean Delvare <jdelvare@suse.com> 10020L: linux-i2c@vger.kernel.org 10021S: Maintained 10022F: Documentation/i2c/busses/i2c-taos-evm.rst 10023F: drivers/i2c/busses/i2c-taos-evm.c 10024 10025I2C-TINY-USB DRIVER 10026M: Till Harbaum <till@harbaum.org> 10027L: linux-i2c@vger.kernel.org 10028S: Maintained 10029W: http://www.harbaum.org/till/i2c_tiny_usb 10030F: drivers/i2c/busses/i2c-tiny-usb.c 10031 10032I2C/SMBUS CONTROLLER DRIVERS FOR PC 10033M: Jean Delvare <jdelvare@suse.com> 10034L: linux-i2c@vger.kernel.org 10035S: Maintained 10036F: Documentation/i2c/busses/i2c-ali1535.rst 10037F: Documentation/i2c/busses/i2c-ali1563.rst 10038F: Documentation/i2c/busses/i2c-ali15x3.rst 10039F: Documentation/i2c/busses/i2c-amd756.rst 10040F: Documentation/i2c/busses/i2c-amd8111.rst 10041F: Documentation/i2c/busses/i2c-i801.rst 10042F: Documentation/i2c/busses/i2c-nforce2.rst 10043F: Documentation/i2c/busses/i2c-piix4.rst 10044F: Documentation/i2c/busses/i2c-sis5595.rst 10045F: Documentation/i2c/busses/i2c-sis630.rst 10046F: Documentation/i2c/busses/i2c-sis96x.rst 10047F: Documentation/i2c/busses/i2c-via.rst 10048F: Documentation/i2c/busses/i2c-viapro.rst 10049F: drivers/i2c/busses/i2c-ali1535.c 10050F: drivers/i2c/busses/i2c-ali1563.c 10051F: drivers/i2c/busses/i2c-ali15x3.c 10052F: drivers/i2c/busses/i2c-amd756-s4882.c 10053F: drivers/i2c/busses/i2c-amd756.c 10054F: drivers/i2c/busses/i2c-amd8111.c 10055F: drivers/i2c/busses/i2c-i801.c 10056F: drivers/i2c/busses/i2c-isch.c 10057F: drivers/i2c/busses/i2c-nforce2-s4985.c 10058F: drivers/i2c/busses/i2c-nforce2.c 10059F: drivers/i2c/busses/i2c-piix4.c 10060F: drivers/i2c/busses/i2c-sis5595.c 10061F: drivers/i2c/busses/i2c-sis630.c 10062F: drivers/i2c/busses/i2c-sis96x.c 10063F: drivers/i2c/busses/i2c-via.c 10064F: drivers/i2c/busses/i2c-viapro.c 10065 10066I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10067M: Hans de Goede <hdegoede@redhat.com> 10068L: linux-i2c@vger.kernel.org 10069S: Maintained 10070F: drivers/i2c/busses/i2c-cht-wc.c 10071 10072I2C/SMBUS ISMT DRIVER 10073M: Seth Heasley <seth.heasley@intel.com> 10074M: Neil Horman <nhorman@tuxdriver.com> 10075L: linux-i2c@vger.kernel.org 10076F: Documentation/i2c/busses/i2c-ismt.rst 10077F: drivers/i2c/busses/i2c-ismt.c 10078 10079I2C/SMBUS STUB DRIVER 10080M: Jean Delvare <jdelvare@suse.com> 10081L: linux-i2c@vger.kernel.org 10082S: Maintained 10083F: drivers/i2c/i2c-stub.c 10084 10085I3C DRIVER FOR ASPEED AST2600 10086M: Jeremy Kerr <jk@codeconstruct.com.au> 10087S: Maintained 10088F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10089F: drivers/i3c/master/ast2600-i3c-master.c 10090 10091I3C DRIVER FOR CADENCE I3C MASTER IP 10092M: Przemysław Gaj <pgaj@cadence.com> 10093S: Maintained 10094F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10095F: drivers/i3c/master/i3c-master-cdns.c 10096 10097I3C DRIVER FOR SYNOPSYS DESIGNWARE 10098S: Orphan 10099F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10100F: drivers/i3c/master/dw* 10101 10102I3C SUBSYSTEM 10103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10104L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10105S: Maintained 10106C: irc://chat.freenode.net/linux-i3c 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10108F: Documentation/ABI/testing/sysfs-bus-i3c 10109F: Documentation/devicetree/bindings/i3c/ 10110F: Documentation/driver-api/i3c 10111F: drivers/i3c/ 10112F: include/linux/i3c/ 10113 10114IBM Operation Panel Input Driver 10115M: Eddie James <eajames@linux.ibm.com> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10119F: drivers/input/misc/ibm-panel.c 10120 10121IBM Power 842 compression accelerator 10122M: Haren Myneni <haren@us.ibm.com> 10123S: Supported 10124F: crypto/842.c 10125F: drivers/crypto/nx/Kconfig 10126F: drivers/crypto/nx/Makefile 10127F: drivers/crypto/nx/nx-842* 10128F: include/linux/sw842.h 10129F: lib/842/ 10130 10131IBM Power in-Nest Crypto Acceleration 10132M: Breno Leitão <leitao@debian.org> 10133M: Nayna Jain <nayna@linux.ibm.com> 10134M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10135L: linux-crypto@vger.kernel.org 10136S: Supported 10137F: drivers/crypto/nx/Kconfig 10138F: drivers/crypto/nx/Makefile 10139F: drivers/crypto/nx/nx-aes* 10140F: drivers/crypto/nx/nx-sha* 10141F: drivers/crypto/nx/nx.* 10142F: drivers/crypto/nx/nx_csbcpb.h 10143F: drivers/crypto/nx/nx_debugfs.c 10144 10145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10146M: Tyrel Datwyler <tyreld@linux.ibm.com> 10147L: linux-pci@vger.kernel.org 10148L: linuxppc-dev@lists.ozlabs.org 10149S: Supported 10150F: drivers/pci/hotplug/rpadlpar* 10151 10152IBM Power Linux RAID adapter 10153M: Brian King <brking@us.ibm.com> 10154S: Supported 10155F: drivers/scsi/ipr.* 10156 10157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10158M: Tyrel Datwyler <tyreld@linux.ibm.com> 10159L: linux-pci@vger.kernel.org 10160L: linuxppc-dev@lists.ozlabs.org 10161S: Supported 10162F: drivers/pci/hotplug/rpaphp* 10163 10164IBM Power SRIOV Virtual NIC Device Driver 10165M: Haren Myneni <haren@linux.ibm.com> 10166M: Rick Lindsley <ricklind@linux.ibm.com> 10167R: Nick Child <nnac123@linux.ibm.com> 10168R: Dany Madden <danymadden@us.ibm.com> 10169R: Thomas Falcon <tlfalcon@linux.ibm.com> 10170L: netdev@vger.kernel.org 10171S: Supported 10172F: drivers/net/ethernet/ibm/ibmvnic.* 10173 10174IBM Power VFIO Support 10175M: Timothy Pearson <tpearson@raptorengineering.com> 10176S: Supported 10177F: drivers/vfio/vfio_iommu_spapr_tce.c 10178 10179IBM Power Virtual Ethernet Device Driver 10180M: Nick Child <nnac123@linux.ibm.com> 10181L: netdev@vger.kernel.org 10182S: Supported 10183F: drivers/net/ethernet/ibm/ibmveth.* 10184 10185IBM Power Virtual FC Device Drivers 10186M: Tyrel Datwyler <tyreld@linux.ibm.com> 10187L: linux-scsi@vger.kernel.org 10188S: Supported 10189F: drivers/scsi/ibmvscsi/ibmvfc* 10190 10191IBM Power Virtual Management Channel Driver 10192M: Brad Warrum <bwarrum@linux.ibm.com> 10193M: Ritu Agarwal <rituagar@linux.ibm.com> 10194S: Supported 10195F: drivers/misc/ibmvmc.* 10196 10197IBM Power Virtual SCSI Device Drivers 10198M: Tyrel Datwyler <tyreld@linux.ibm.com> 10199L: linux-scsi@vger.kernel.org 10200S: Supported 10201F: drivers/scsi/ibmvscsi/ibmvscsi* 10202F: include/scsi/viosrp.h 10203 10204IBM Power Virtual SCSI Device Target Driver 10205M: Michael Cyr <mikecyr@linux.ibm.com> 10206L: linux-scsi@vger.kernel.org 10207L: target-devel@vger.kernel.org 10208S: Supported 10209F: drivers/scsi/ibmvscsi_tgt/ 10210 10211IBM Power VMX Cryptographic instructions 10212M: Breno Leitão <leitao@debian.org> 10213M: Nayna Jain <nayna@linux.ibm.com> 10214M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10215L: linux-crypto@vger.kernel.org 10216S: Supported 10217F: drivers/crypto/vmx/Kconfig 10218F: drivers/crypto/vmx/Makefile 10219F: drivers/crypto/vmx/aes* 10220F: drivers/crypto/vmx/ghash* 10221F: drivers/crypto/vmx/ppc-xlate.pl 10222F: drivers/crypto/vmx/vmx.c 10223 10224IBM ServeRAID RAID DRIVER 10225S: Orphan 10226F: drivers/scsi/ips.* 10227 10228ICH LPC AND GPIO DRIVER 10229M: Peter Tyser <ptyser@xes-inc.com> 10230S: Maintained 10231F: drivers/gpio/gpio-ich.c 10232F: drivers/mfd/lpc_ich.c 10233 10234ICY I2C DRIVER 10235M: Max Staudt <max@enpas.org> 10236L: linux-i2c@vger.kernel.org 10237S: Maintained 10238F: drivers/i2c/busses/i2c-icy.c 10239 10240IDEAPAD LAPTOP EXTRAS DRIVER 10241M: Ike Panhc <ike.pan@canonical.com> 10242L: platform-driver-x86@vger.kernel.org 10243S: Maintained 10244W: http://launchpad.net/ideapad-laptop 10245F: drivers/platform/x86/ideapad-laptop.c 10246 10247IDEAPAD LAPTOP SLIDEBAR DRIVER 10248M: Andrey Moiseev <o2g.org.ru@gmail.com> 10249L: linux-input@vger.kernel.org 10250S: Maintained 10251W: https://github.com/o2genum/ideapad-slidebar 10252F: drivers/input/misc/ideapad_slidebar.c 10253 10254IDMAPPED MOUNTS 10255M: Christian Brauner <brauner@kernel.org> 10256M: Seth Forshee <sforshee@kernel.org> 10257L: linux-fsdevel@vger.kernel.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10260F: Documentation/filesystems/idmappings.rst 10261F: include/linux/mnt_idmapping.* 10262F: tools/testing/selftests/mount_setattr/ 10263 10264IDT VersaClock 5 CLOCK DRIVER 10265M: Luca Ceresoli <luca@lucaceresoli.net> 10266S: Maintained 10267F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10268F: drivers/clk/clk-versaclock5.c 10269 10270IEEE 802.15.4 SUBSYSTEM 10271M: Alexander Aring <alex.aring@gmail.com> 10272M: Stefan Schmidt <stefan@datenfreihafen.org> 10273M: Miquel Raynal <miquel.raynal@bootlin.com> 10274L: linux-wpan@vger.kernel.org 10275S: Maintained 10276W: https://linux-wpan.org/ 10277Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10280F: Documentation/networking/ieee802154.rst 10281F: drivers/net/ieee802154/ 10282F: include/linux/ieee802154.h 10283F: include/linux/nl802154.h 10284F: include/net/af_ieee802154.h 10285F: include/net/cfg802154.h 10286F: include/net/ieee802154_netdev.h 10287F: include/net/mac802154.h 10288F: include/net/nl802154.h 10289F: net/ieee802154/ 10290F: net/mac802154/ 10291 10292IFCVF VIRTIO DATA PATH ACCELERATOR 10293R: Zhu Lingshan <lingshan.zhu@intel.com> 10294F: drivers/vdpa/ifcvf/ 10295 10296IFE PROTOCOL 10297M: Yotam Gigi <yotam.gi@gmail.com> 10298M: Jamal Hadi Salim <jhs@mojatatu.com> 10299F: include/net/ife.h 10300F: include/uapi/linux/ife.h 10301F: net/ife 10302 10303IGORPLUG-USB IR RECEIVER 10304M: Sean Young <sean@mess.org> 10305L: linux-media@vger.kernel.org 10306S: Maintained 10307F: drivers/media/rc/igorplugusb.c 10308 10309IGUANAWORKS USB IR TRANSCEIVER 10310M: Sean Young <sean@mess.org> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: drivers/media/rc/iguanair.c 10314 10315IIO DIGITAL POTENTIOMETER DAC 10316M: Peter Rosin <peda@axentia.se> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10320F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10321F: drivers/iio/dac/dpot-dac.c 10322 10323IIO ENVELOPE DETECTOR 10324M: Peter Rosin <peda@axentia.se> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10328F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10329F: drivers/iio/adc/envelope-detector.c 10330 10331IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10332M: Matti Vaittinen <mazziesaccount@gmail.com> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335F: drivers/iio/light/gain-time-scale-helper.c 10336F: drivers/iio/light/gain-time-scale-helper.h 10337 10338IIO MULTIPLEXER 10339M: Peter Rosin <peda@axentia.se> 10340L: linux-iio@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10343F: drivers/iio/multiplexer/iio-mux.c 10344 10345IIO SCMI BASED DRIVER 10346M: Jyoti Bhayana <jbhayana@google.com> 10347L: linux-iio@vger.kernel.org 10348S: Maintained 10349F: drivers/iio/common/scmi_sensors/scmi_iio.c 10350 10351IIO SUBSYSTEM AND DRIVERS 10352M: Jonathan Cameron <jic23@kernel.org> 10353R: Lars-Peter Clausen <lars@metafoo.de> 10354L: linux-iio@vger.kernel.org 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10357F: Documentation/ABI/testing/configfs-iio* 10358F: Documentation/ABI/testing/sysfs-bus-iio* 10359F: Documentation/devicetree/bindings/iio/ 10360F: drivers/iio/ 10361F: drivers/staging/iio/ 10362F: include/dt-bindings/iio/ 10363F: include/linux/iio/ 10364F: tools/iio/ 10365 10366IIO UNIT CONVERTER 10367M: Peter Rosin <peda@axentia.se> 10368L: linux-iio@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10371F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10372F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10373F: drivers/iio/afe/iio-rescale.c 10374 10375IKANOS/ADI EAGLE ADSL USB DRIVER 10376M: Matthieu Castet <castet.matthieu@free.fr> 10377M: Stanislaw Gruszka <stf_xl@wp.pl> 10378S: Maintained 10379F: drivers/usb/atm/ueagle-atm.c 10380 10381IMAGIS TOUCHSCREEN DRIVER 10382M: Markuss Broks <markuss.broks@gmail.com> 10383S: Maintained 10384F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10385F: drivers/input/touchscreen/imagis.c 10386 10387IMGTEC ASCII LCD DRIVER 10388M: Paul Burton <paulburton@kernel.org> 10389S: Maintained 10390F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10391F: drivers/auxdisplay/img-ascii-lcd.c 10392 10393IMGTEC IR DECODER DRIVER 10394S: Orphan 10395F: drivers/media/rc/img-ir/ 10396 10397IMON SOUNDGRAPH USB IR RECEIVER 10398M: Sean Young <sean@mess.org> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401F: drivers/media/rc/imon.c 10402F: drivers/media/rc/imon_raw.c 10403 10404IMS TWINTURBO FRAMEBUFFER DRIVER 10405L: linux-fbdev@vger.kernel.org 10406S: Orphan 10407F: drivers/video/fbdev/imsttfb.c 10408 10409INA209 HARDWARE MONITOR DRIVER 10410M: Guenter Roeck <linux@roeck-us.net> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10414F: Documentation/hwmon/ina209.rst 10415F: drivers/hwmon/ina209.c 10416 10417INA2XX HARDWARE MONITOR DRIVER 10418M: Guenter Roeck <linux@roeck-us.net> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421F: Documentation/hwmon/ina2xx.rst 10422F: drivers/hwmon/ina2xx.c 10423F: include/linux/platform_data/ina2xx.h 10424 10425INDEX OF FURTHER KERNEL DOCUMENTATION 10426M: Carlos Bilbao <carlos.bilbao@amd.com> 10427S: Maintained 10428F: Documentation/process/kernel-docs.rst 10429 10430INDUSTRY PACK SUBSYSTEM (IPACK) 10431M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10432M: Jens Taprogge <jens.taprogge@taprogge.org> 10433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10434L: industrypack-devel@lists.sourceforge.net 10435S: Maintained 10436W: http://industrypack.sourceforge.net 10437F: drivers/ipack/ 10438 10439INFINEON DPS310 Driver 10440M: Eddie James <eajames@linux.ibm.com> 10441L: linux-iio@vger.kernel.org 10442S: Maintained 10443F: drivers/iio/pressure/dps310.c 10444 10445INFINEON PEB2466 ASoC CODEC 10446M: Herve Codina <herve.codina@bootlin.com> 10447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10448S: Maintained 10449F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10450F: sound/soc/codecs/peb2466.c 10451 10452INFINIBAND SUBSYSTEM 10453M: Jason Gunthorpe <jgg@nvidia.com> 10454M: Leon Romanovsky <leonro@nvidia.com> 10455L: linux-rdma@vger.kernel.org 10456S: Supported 10457W: https://github.com/linux-rdma/rdma-core 10458Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10460F: Documentation/devicetree/bindings/infiniband/ 10461F: Documentation/infiniband/ 10462F: drivers/infiniband/ 10463F: include/rdma/ 10464F: include/trace/events/ib_mad.h 10465F: include/trace/events/ib_umad.h 10466F: include/trace/misc/rdma.h 10467F: include/uapi/linux/if_infiniband.h 10468F: include/uapi/rdma/ 10469F: samples/bpf/ibumad_kern.c 10470F: samples/bpf/ibumad_user.c 10471 10472INGENIC JZ4780 NAND DRIVER 10473M: Harvey Hunt <harveyhuntnexus@gmail.com> 10474L: linux-mtd@lists.infradead.org 10475L: linux-mips@vger.kernel.org 10476S: Maintained 10477F: drivers/mtd/nand/raw/ingenic/ 10478 10479INGENIC JZ47xx SoCs 10480M: Paul Cercueil <paul@crapouillou.net> 10481L: linux-mips@vger.kernel.org 10482S: Maintained 10483F: arch/mips/boot/dts/ingenic/ 10484F: arch/mips/generic/board-ingenic.c 10485F: arch/mips/include/asm/mach-ingenic/ 10486F: arch/mips/ingenic/Kconfig 10487F: drivers/clk/ingenic/ 10488F: drivers/dma/dma-jz4780.c 10489F: drivers/gpu/drm/ingenic/ 10490F: drivers/i2c/busses/i2c-jz4780.c 10491F: drivers/iio/adc/ingenic-adc.c 10492F: drivers/irqchip/irq-ingenic.c 10493F: drivers/memory/jz4780-nemc.c 10494F: drivers/mmc/host/jz4740_mmc.c 10495F: drivers/mtd/nand/raw/ingenic/ 10496F: drivers/pinctrl/pinctrl-ingenic.c 10497F: drivers/power/supply/ingenic-battery.c 10498F: drivers/pwm/pwm-jz4740.c 10499F: drivers/remoteproc/ingenic_rproc.c 10500F: drivers/rtc/rtc-jz4740.c 10501F: drivers/tty/serial/8250/8250_ingenic.c 10502F: drivers/usb/musb/jz4740.c 10503F: drivers/watchdog/jz4740_wdt.c 10504F: include/dt-bindings/iio/adc/ingenic,adc.h 10505F: include/linux/mfd/ingenic-tcu.h 10506F: sound/soc/codecs/jz47* 10507F: sound/soc/jz4740/ 10508 10509INJOINIC IP5xxx POWER BANK IC DRIVER 10510M: Samuel Holland <samuel@sholland.org> 10511S: Maintained 10512F: drivers/power/supply/ip5xxx_power.c 10513 10514INOTIFY 10515M: Jan Kara <jack@suse.cz> 10516R: Amir Goldstein <amir73il@gmail.com> 10517L: linux-fsdevel@vger.kernel.org 10518S: Maintained 10519F: Documentation/filesystems/inotify.rst 10520F: fs/notify/inotify/ 10521F: include/linux/inotify.h 10522F: include/uapi/linux/inotify.h 10523 10524INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10525M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10526L: linux-input@vger.kernel.org 10527S: Maintained 10528Q: http://patchwork.kernel.org/project/linux-input/list/ 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10530F: Documentation/devicetree/bindings/input/ 10531F: Documentation/devicetree/bindings/serio/ 10532F: Documentation/input/ 10533F: drivers/input/ 10534F: include/dt-bindings/input/ 10535F: include/linux/input.h 10536F: include/linux/input/ 10537F: include/uapi/linux/input-event-codes.h 10538F: include/uapi/linux/input.h 10539 10540INPUT MULTITOUCH (MT) PROTOCOL 10541M: Henrik Rydberg <rydberg@bitmath.org> 10542L: linux-input@vger.kernel.org 10543S: Odd fixes 10544F: Documentation/input/multi-touch-protocol.rst 10545F: drivers/input/input-mt.c 10546K: \b(ABS|SYN)_MT_ 10547 10548INSIDE SECURE CRYPTO DRIVER 10549M: Antoine Tenart <atenart@kernel.org> 10550L: linux-crypto@vger.kernel.org 10551S: Maintained 10552F: drivers/crypto/inside-secure/ 10553 10554INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10555M: Mimi Zohar <zohar@linux.ibm.com> 10556M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10557L: linux-integrity@vger.kernel.org 10558S: Supported 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10560F: security/integrity/ 10561F: security/integrity/ima/ 10562 10563INTEL 810/815 FRAMEBUFFER DRIVER 10564M: Antonino Daplas <adaplas@gmail.com> 10565L: linux-fbdev@vger.kernel.org 10566S: Maintained 10567F: drivers/video/fbdev/i810/ 10568 10569INTEL 8254 COUNTER DRIVER 10570M: William Breathitt Gray <william.gray@linaro.org> 10571L: linux-iio@vger.kernel.org 10572S: Maintained 10573F: drivers/counter/i8254.c 10574F: include/linux/i8254.h 10575 10576INTEL 8255 GPIO DRIVER 10577M: William Breathitt Gray <william.gray@linaro.org> 10578L: linux-gpio@vger.kernel.org 10579S: Maintained 10580F: drivers/gpio/gpio-i8255.c 10581F: drivers/gpio/gpio-i8255.h 10582 10583INTEL ASoC DRIVERS 10584M: Cezary Rojewski <cezary.rojewski@intel.com> 10585M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10586M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10587M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10588M: Bard Liao <yung-chuan.liao@linux.intel.com> 10589M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10590M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10592S: Supported 10593F: sound/soc/intel/ 10594 10595INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10596M: Hans de Goede <hdegoede@redhat.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: drivers/platform/x86/intel/atomisp2/pm.c 10600 10601INTEL ATOMISP2 LED DRIVER 10602M: Hans de Goede <hdegoede@redhat.com> 10603L: platform-driver-x86@vger.kernel.org 10604S: Maintained 10605F: drivers/platform/x86/intel/atomisp2/led.c 10606 10607INTEL BIOS SAR INT1092 DRIVER 10608M: Shravan Sudhakar <s.shravan@intel.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: drivers/platform/x86/intel/int1092/ 10612 10613INTEL BROXTON PMC DRIVER 10614M: Mika Westerberg <mika.westerberg@linux.intel.com> 10615M: Zha Qipeng <qipeng.zha@intel.com> 10616S: Maintained 10617F: drivers/mfd/intel_pmc_bxt.c 10618F: include/linux/mfd/intel_pmc_bxt.h 10619 10620INTEL C600 SERIES SAS CONTROLLER DRIVER 10621M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10622L: linux-scsi@vger.kernel.org 10623S: Supported 10624T: git git://git.code.sf.net/p/intel-sas/isci 10625F: drivers/scsi/isci/ 10626 10627INTEL CPU family model numbers 10628M: Tony Luck <tony.luck@intel.com> 10629M: x86@kernel.org 10630L: linux-kernel@vger.kernel.org 10631S: Supported 10632F: arch/x86/include/asm/intel-family.h 10633 10634INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10635M: Jani Nikula <jani.nikula@linux.intel.com> 10636M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10637M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10638M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10639L: intel-gfx@lists.freedesktop.org 10640S: Supported 10641W: https://01.org/linuxgraphics/ 10642Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10643B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10644C: irc://irc.oftc.net/intel-gfx 10645T: git git://anongit.freedesktop.org/drm-intel 10646F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10647F: Documentation/gpu/i915.rst 10648F: drivers/gpu/drm/ci/xfails/i915* 10649F: drivers/gpu/drm/i915/ 10650F: include/drm/i915* 10651F: include/uapi/drm/i915_drm.h 10652 10653INTEL ETHERNET DRIVERS 10654M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10655M: Tony Nguyen <anthony.l.nguyen@intel.com> 10656L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10657S: Supported 10658W: https://www.intel.com/content/www/us/en/support.html 10659Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10662F: Documentation/networking/device_drivers/ethernet/intel/ 10663F: drivers/net/ethernet/intel/ 10664F: drivers/net/ethernet/intel/*/ 10665F: include/linux/avf/virtchnl.h 10666F: include/linux/net/intel/iidc.h 10667 10668INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10669M: Mustafa Ismail <mustafa.ismail@intel.com> 10670M: Shiraz Saleem <shiraz.saleem@intel.com> 10671L: linux-rdma@vger.kernel.org 10672S: Supported 10673F: drivers/infiniband/hw/irdma/ 10674F: include/uapi/rdma/irdma-abi.h 10675 10676INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10677M: Maik Broemme <mbroemme@libmpq.org> 10678L: linux-fbdev@vger.kernel.org 10679S: Maintained 10680F: Documentation/fb/intelfb.rst 10681F: drivers/video/fbdev/intelfb/ 10682 10683INTEL GPIO DRIVERS 10684M: Andy Shevchenko <andy@kernel.org> 10685L: linux-gpio@vger.kernel.org 10686S: Supported 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10688F: drivers/gpio/gpio-elkhartlake.c 10689F: drivers/gpio/gpio-ich.c 10690F: drivers/gpio/gpio-merrifield.c 10691F: drivers/gpio/gpio-ml-ioh.c 10692F: drivers/gpio/gpio-pch.c 10693F: drivers/gpio/gpio-sch.c 10694F: drivers/gpio/gpio-sodaville.c 10695F: drivers/gpio/gpio-tangier.c 10696 10697INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10698M: Zhenyu Wang <zhenyuw@linux.intel.com> 10699M: Zhi Wang <zhi.a.wang@intel.com> 10700L: intel-gvt-dev@lists.freedesktop.org 10701L: intel-gfx@lists.freedesktop.org 10702S: Supported 10703W: https://01.org/igvt-g 10704T: git https://github.com/intel/gvt-linux.git 10705F: drivers/gpu/drm/i915/gvt/ 10706 10707INTEL HID EVENT DRIVER 10708M: Alex Hung <alexhung@gmail.com> 10709L: platform-driver-x86@vger.kernel.org 10710S: Maintained 10711F: drivers/platform/x86/intel/hid.c 10712 10713INTEL I/OAT DMA DRIVER 10714M: Dave Jiang <dave.jiang@intel.com> 10715R: Dan Williams <dan.j.williams@intel.com> 10716L: dmaengine@vger.kernel.org 10717S: Supported 10718Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10719F: drivers/dma/ioat* 10720 10721INTEL IDLE DRIVER 10722M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10723M: Len Brown <lenb@kernel.org> 10724L: linux-pm@vger.kernel.org 10725S: Supported 10726B: https://bugzilla.kernel.org 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10728F: drivers/idle/intel_idle.c 10729 10730INTEL IDXD DRIVER 10731M: Fenghua Yu <fenghua.yu@intel.com> 10732M: Dave Jiang <dave.jiang@intel.com> 10733L: dmaengine@vger.kernel.org 10734S: Supported 10735F: drivers/dma/idxd/* 10736F: include/uapi/linux/idxd.h 10737 10738INTEL IN FIELD SCAN (IFS) DEVICE 10739M: Jithu Joseph <jithu.joseph@intel.com> 10740R: Ashok Raj <ashok.raj@intel.com> 10741R: Tony Luck <tony.luck@intel.com> 10742S: Maintained 10743F: drivers/platform/x86/intel/ifs 10744F: include/trace/events/intel_ifs.h 10745 10746INTEL INTEGRATED SENSOR HUB DRIVER 10747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10748M: Jiri Kosina <jikos@kernel.org> 10749L: linux-input@vger.kernel.org 10750S: Maintained 10751F: drivers/hid/intel-ish-hid/ 10752 10753INTEL IOMMU (VT-d) 10754M: David Woodhouse <dwmw2@infradead.org> 10755M: Lu Baolu <baolu.lu@linux.intel.com> 10756L: iommu@lists.linux.dev 10757S: Supported 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10759F: drivers/iommu/intel/ 10760 10761INTEL IPU3 CSI-2 CIO2 DRIVER 10762M: Yong Zhi <yong.zhi@intel.com> 10763M: Sakari Ailus <sakari.ailus@linux.intel.com> 10764M: Bingbu Cao <bingbu.cao@intel.com> 10765M: Dan Scally <djrscally@gmail.com> 10766R: Tianshu Qiu <tian.shu.qiu@intel.com> 10767L: linux-media@vger.kernel.org 10768S: Maintained 10769T: git git://linuxtv.org/media_tree.git 10770F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10771F: drivers/media/pci/intel/ipu3/ 10772 10773INTEL IPU3 CSI-2 IMGU DRIVER 10774M: Sakari Ailus <sakari.ailus@linux.intel.com> 10775R: Bingbu Cao <bingbu.cao@intel.com> 10776R: Tianshu Qiu <tian.shu.qiu@intel.com> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779F: Documentation/admin-guide/media/ipu3.rst 10780F: Documentation/admin-guide/media/ipu3_rcb.svg 10781F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10782F: drivers/staging/media/ipu3/ 10783 10784INTEL ISHTP ECLITE DRIVER 10785M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10786L: platform-driver-x86@vger.kernel.org 10787S: Supported 10788F: drivers/platform/x86/intel/ishtp_eclite.c 10789 10790INTEL IXP4XX CRYPTO SUPPORT 10791M: Corentin Labbe <clabbe@baylibre.com> 10792L: linux-crypto@vger.kernel.org 10793S: Maintained 10794F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10795 10796INTEL KEEM BAY DRM DRIVER 10797M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10798M: Edmund Dea <edmund.j.dea@intel.com> 10799S: Maintained 10800F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10801F: drivers/gpu/drm/kmb/ 10802 10803INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10804M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10805S: Maintained 10806F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10807F: drivers/crypto/intel/keembay/Kconfig 10808F: drivers/crypto/intel/keembay/Makefile 10809F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10810F: drivers/crypto/intel/keembay/ocs-aes.c 10811F: drivers/crypto/intel/keembay/ocs-aes.h 10812 10813INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10814M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10815M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10816M: Mark Gross <mgross@linux.intel.com> 10817S: Maintained 10818F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10819F: drivers/crypto/intel/keembay/Kconfig 10820F: drivers/crypto/intel/keembay/Makefile 10821F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10822 10823INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10824M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10825M: Declan Murphy <declan.murphy@intel.com> 10826S: Maintained 10827F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10828F: drivers/crypto/intel/keembay/Kconfig 10829F: drivers/crypto/intel/keembay/Makefile 10830F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10831F: drivers/crypto/intel/keembay/ocs-hcu.c 10832F: drivers/crypto/intel/keembay/ocs-hcu.h 10833 10834INTEL MANAGEMENT ENGINE (mei) 10835M: Tomas Winkler <tomas.winkler@intel.com> 10836L: linux-kernel@vger.kernel.org 10837S: Supported 10838F: Documentation/driver-api/mei/* 10839F: drivers/misc/mei/ 10840F: drivers/watchdog/mei_wdt.c 10841F: include/linux/mei_aux.h 10842F: include/linux/mei_cl_bus.h 10843F: include/uapi/linux/mei.h 10844F: include/uapi/linux/mei_uuid.h 10845F: include/uapi/linux/uuid.h 10846F: samples/mei/* 10847 10848INTEL MAX 10 BMC MFD DRIVER 10849M: Xu Yilun <yilun.xu@intel.com> 10850R: Tom Rix <trix@redhat.com> 10851S: Maintained 10852F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10853F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10854F: drivers/hwmon/intel-m10-bmc-hwmon.c 10855F: drivers/mfd/intel-m10-bmc* 10856F: include/linux/mfd/intel-m10-bmc.h 10857 10858INTEL MAX10 BMC SECURE UPDATES 10859M: Peter Colberg <peter.colberg@intel.com> 10860L: linux-fpga@vger.kernel.org 10861S: Maintained 10862F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10863F: drivers/fpga/intel-m10-bmc-sec-update.c 10864 10865INTEL P-Unit IPC DRIVER 10866M: Zha Qipeng <qipeng.zha@intel.com> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: arch/x86/include/asm/intel_punit_ipc.h 10870F: drivers/platform/x86/intel/punit_ipc.c 10871 10872INTEL PMC CORE DRIVER 10873M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10874M: David E Box <david.e.box@intel.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10878F: drivers/platform/x86/intel/pmc/ 10879 10880INTEL PMIC GPIO DRIVERS 10881M: Andy Shevchenko <andy@kernel.org> 10882S: Supported 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10884F: drivers/gpio/gpio-*cove.c 10885 10886INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10887M: Andy Shevchenko <andy@kernel.org> 10888S: Supported 10889F: drivers/mfd/intel_soc_pmic* 10890F: include/linux/mfd/intel_soc_pmic* 10891 10892INTEL PMT DRIVERS 10893M: David E. Box <david.e.box@linux.intel.com> 10894S: Supported 10895F: drivers/platform/x86/intel/pmt/ 10896 10897INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10898M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10899L: linux-wireless@vger.kernel.org 10900S: Maintained 10901F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10902F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10903F: drivers/net/wireless/intel/ipw2x00/ 10904 10905INTEL PSTATE DRIVER 10906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10907M: Len Brown <lenb@kernel.org> 10908L: linux-pm@vger.kernel.org 10909S: Supported 10910F: drivers/cpufreq/intel_pstate.c 10911 10912INTEL PTP DFL ToD DRIVER 10913M: Tianfei Zhang <tianfei.zhang@intel.com> 10914L: linux-fpga@vger.kernel.org 10915L: netdev@vger.kernel.org 10916S: Maintained 10917F: drivers/ptp/ptp_dfl_tod.c 10918 10919INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10920M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10921L: linux-iio@vger.kernel.org 10922F: drivers/counter/intel-qep.c 10923 10924INTEL SCU DRIVERS 10925M: Mika Westerberg <mika.westerberg@linux.intel.com> 10926S: Maintained 10927F: arch/x86/include/asm/intel_scu_ipc.h 10928F: drivers/platform/x86/intel_scu_* 10929 10930INTEL SDSI DRIVER 10931M: David E. Box <david.e.box@linux.intel.com> 10932S: Supported 10933F: drivers/platform/x86/intel/sdsi.c 10934F: tools/arch/x86/intel_sdsi/ 10935F: tools/testing/selftests/drivers/sdsi/ 10936 10937INTEL SGX 10938M: Jarkko Sakkinen <jarkko@kernel.org> 10939R: Dave Hansen <dave.hansen@linux.intel.com> 10940L: linux-sgx@vger.kernel.org 10941S: Supported 10942Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10944F: Documentation/arch/x86/sgx.rst 10945F: arch/x86/entry/vdso/vsgx.S 10946F: arch/x86/include/asm/sgx.h 10947F: arch/x86/include/uapi/asm/sgx.h 10948F: arch/x86/kernel/cpu/sgx/* 10949F: tools/testing/selftests/sgx/* 10950K: \bSGX_ 10951 10952INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10953M: Daniel Scally <djrscally@gmail.com> 10954S: Maintained 10955F: drivers/platform/x86/intel/int3472/ 10956 10957INTEL SPEED SELECT TECHNOLOGY 10958M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10959L: platform-driver-x86@vger.kernel.org 10960S: Maintained 10961F: drivers/platform/x86/intel/speed_select_if/ 10962F: include/uapi/linux/isst_if.h 10963F: tools/power/x86/intel-speed-select/ 10964 10965INTEL STRATIX10 FIRMWARE DRIVERS 10966M: Dinh Nguyen <dinguyen@kernel.org> 10967L: linux-kernel@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10970F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10971F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10972F: drivers/firmware/stratix10-rsu.c 10973F: drivers/firmware/stratix10-svc.c 10974F: include/linux/firmware/intel/stratix10-smc.h 10975F: include/linux/firmware/intel/stratix10-svc-client.h 10976 10977INTEL TELEMETRY DRIVER 10978M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10979M: "David E. Box" <david.e.box@linux.intel.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: arch/x86/include/asm/intel_telemetry.h 10983F: drivers/platform/x86/intel/telemetry/ 10984 10985INTEL TPMI DRIVER 10986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/debugfs-tpmi 10990F: drivers/platform/x86/intel/tpmi.c 10991F: include/linux/intel_tpmi.h 10992 10993INTEL UNCORE FREQUENCY CONTROL 10994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10998F: drivers/platform/x86/intel/uncore-frequency/ 10999 11000INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11001M: David E. Box <david.e.box@linux.intel.com> 11002S: Supported 11003F: drivers/platform/x86/intel/vsec.* 11004 11005INTEL VIRTUAL BUTTON DRIVER 11006M: AceLan Kao <acelan.kao@canonical.com> 11007L: platform-driver-x86@vger.kernel.org 11008S: Maintained 11009F: drivers/platform/x86/intel/vbtn.c 11010 11011INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11012M: Stanislaw Gruszka <stf_xl@wp.pl> 11013L: linux-wireless@vger.kernel.org 11014S: Supported 11015F: drivers/net/wireless/intel/iwlegacy/ 11016 11017INTEL WIRELESS WIFI LINK (iwlwifi) 11018M: Gregory Greenman <gregory.greenman@intel.com> 11019L: linux-wireless@vger.kernel.org 11020S: Supported 11021W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11023F: drivers/net/wireless/intel/iwlwifi/ 11024 11025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11026M: Jithu Joseph <jithu.joseph@intel.com> 11027S: Maintained 11028W: https://slimbootloader.github.io/security/firmware-update.html 11029F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11030 11031INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11032L: Dell.Client.Kernel@dell.com 11033S: Maintained 11034F: drivers/platform/x86/intel/wmi/thunderbolt.c 11035 11036INTEL WWAN IOSM DRIVER 11037M: M Chetan Kumar <m.chetan.kumar@intel.com> 11038L: netdev@vger.kernel.org 11039S: Maintained 11040F: drivers/net/wwan/iosm/ 11041 11042INTEL(R) TRACE HUB 11043M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11044S: Supported 11045F: Documentation/trace/intel_th.rst 11046F: drivers/hwtracing/intel_th/ 11047F: include/linux/intel_th.h 11048 11049INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11050M: Ning Sun <ning.sun@intel.com> 11051L: tboot-devel@lists.sourceforge.net 11052S: Supported 11053W: http://tboot.sourceforge.net 11054T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11055F: Documentation/arch/x86/intel_txt.rst 11056F: arch/x86/kernel/tboot.c 11057F: include/linux/tboot.h 11058 11059INTERCONNECT API 11060M: Georgi Djakov <djakov@kernel.org> 11061L: linux-pm@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11064F: Documentation/devicetree/bindings/interconnect/ 11065F: Documentation/driver-api/interconnect.rst 11066F: drivers/interconnect/ 11067F: include/dt-bindings/interconnect/ 11068F: include/linux/interconnect-provider.h 11069F: include/linux/interconnect.h 11070 11071INTERRUPT COUNTER DRIVER 11072M: Oleksij Rempel <o.rempel@pengutronix.de> 11073R: Pengutronix Kernel Team <kernel@pengutronix.de> 11074L: linux-iio@vger.kernel.org 11075F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11076F: drivers/counter/interrupt-cnt.c 11077 11078INTERSIL ISL7998X VIDEO DECODER DRIVER 11079M: Michael Tretter <m.tretter@pengutronix.de> 11080R: Pengutronix Kernel Team <kernel@pengutronix.de> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11084F: drivers/media/i2c/isl7998x.c 11085 11086INVENSENSE ICM-426xx IMU DRIVER 11087M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11088L: linux-iio@vger.kernel.org 11089S: Maintained 11090W: https://invensense.tdk.com/ 11091F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11092F: drivers/iio/imu/inv_icm42600/ 11093 11094INVENSENSE MPU-3050 GYROSCOPE DRIVER 11095M: Linus Walleij <linus.walleij@linaro.org> 11096L: linux-iio@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11099F: drivers/iio/gyro/mpu3050* 11100 11101IOC3 ETHERNET DRIVER 11102M: Ralf Baechle <ralf@linux-mips.org> 11103L: linux-mips@vger.kernel.org 11104S: Maintained 11105F: drivers/net/ethernet/sgi/ioc3-eth.c 11106 11107IOMMU DMA-API LAYER 11108M: Robin Murphy <robin.murphy@arm.com> 11109L: iommu@lists.linux.dev 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11112F: drivers/iommu/dma-iommu.c 11113F: drivers/iommu/dma-iommu.h 11114F: drivers/iommu/iova.c 11115F: include/linux/iova.h 11116 11117IOMMU SUBSYSTEM 11118M: Joerg Roedel <joro@8bytes.org> 11119M: Will Deacon <will@kernel.org> 11120R: Robin Murphy <robin.murphy@arm.com> 11121L: iommu@lists.linux.dev 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11124F: Documentation/devicetree/bindings/iommu/ 11125F: Documentation/userspace-api/iommu.rst 11126F: drivers/iommu/ 11127F: include/linux/iommu.h 11128F: include/linux/iova.h 11129F: include/linux/of_iommu.h 11130F: include/uapi/linux/iommu.h 11131 11132IOMMUFD 11133M: Jason Gunthorpe <jgg@nvidia.com> 11134M: Kevin Tian <kevin.tian@intel.com> 11135L: iommu@lists.linux.dev 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11138F: Documentation/userspace-api/iommufd.rst 11139F: drivers/iommu/iommufd/ 11140F: include/linux/iommufd.h 11141F: include/uapi/linux/iommufd.h 11142F: tools/testing/selftests/iommu/ 11143 11144IOSYS-MAP HELPERS 11145M: Thomas Zimmermann <tzimmermann@suse.de> 11146L: dri-devel@lists.freedesktop.org 11147S: Maintained 11148T: git git://anongit.freedesktop.org/drm/drm-misc 11149F: include/linux/iosys-map.h 11150 11151IO_URING 11152M: Jens Axboe <axboe@kernel.dk> 11153R: Pavel Begunkov <asml.silence@gmail.com> 11154L: io-uring@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.dk/linux-block 11157T: git git://git.kernel.dk/liburing 11158F: include/linux/io_uring.h 11159F: include/linux/io_uring_types.h 11160F: include/trace/events/io_uring.h 11161F: include/uapi/linux/io_uring.h 11162F: io_uring/ 11163 11164IPMI SUBSYSTEM 11165M: Corey Minyard <minyard@acm.org> 11166L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11167S: Supported 11168W: http://openipmi.sourceforge.net/ 11169T: git https://github.com/cminyard/linux-ipmi.git for-next 11170F: Documentation/devicetree/bindings/ipmi/ 11171F: Documentation/driver-api/ipmi.rst 11172F: drivers/char/ipmi/ 11173F: include/linux/ipmi* 11174F: include/uapi/linux/ipmi* 11175 11176IPS SCSI RAID DRIVER 11177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11178L: linux-scsi@vger.kernel.org 11179S: Maintained 11180W: http://www.adaptec.com/ 11181F: drivers/scsi/ips* 11182 11183IPVS 11184M: Simon Horman <horms@verge.net.au> 11185M: Julian Anastasov <ja@ssi.bg> 11186L: netdev@vger.kernel.org 11187L: lvs-devel@vger.kernel.org 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11191F: Documentation/networking/ipvs-sysctl.rst 11192F: include/net/ip_vs.h 11193F: include/uapi/linux/ip_vs.h 11194F: net/netfilter/ipvs/ 11195 11196IPWIRELESS DRIVER 11197M: Jiri Kosina <jikos@kernel.org> 11198M: David Sterba <dsterba@suse.com> 11199S: Odd Fixes 11200F: drivers/tty/ipwireless/ 11201 11202IRON DEVICE AUDIO CODEC DRIVERS 11203M: Kiseok Jo <kiseok.jo@irondevice.com> 11204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11205S: Maintained 11206F: Documentation/devicetree/bindings/sound/irondevice,* 11207F: sound/soc/codecs/sma* 11208 11209IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11210M: Thomas Gleixner <tglx@linutronix.de> 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11213F: Documentation/core-api/irq/irq-domain.rst 11214F: include/linux/irqdomain.h 11215F: kernel/irq/irqdomain.c 11216F: kernel/irq/msi.c 11217 11218IRQ SUBSYSTEM 11219M: Thomas Gleixner <tglx@linutronix.de> 11220L: linux-kernel@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11223F: include/linux/group_cpus.h 11224F: kernel/irq/ 11225F: lib/group_cpus.c 11226 11227IRQCHIP DRIVERS 11228M: Thomas Gleixner <tglx@linutronix.de> 11229L: linux-kernel@vger.kernel.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11232F: Documentation/devicetree/bindings/interrupt-controller/ 11233F: drivers/irqchip/ 11234 11235ISA 11236M: William Breathitt Gray <william.gray@linaro.org> 11237S: Maintained 11238F: Documentation/driver-api/isa.rst 11239F: drivers/base/isa.c 11240F: include/linux/isa.h 11241 11242ISA RADIO MODULE 11243M: Hans Verkuil <hverkuil@xs4all.nl> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246W: https://linuxtv.org 11247T: git git://linuxtv.org/media_tree.git 11248F: drivers/media/radio/radio-isa* 11249 11250ISAPNP 11251M: Jaroslav Kysela <perex@perex.cz> 11252S: Maintained 11253F: Documentation/driver-api/isapnp.rst 11254F: drivers/pnp/isapnp/ 11255F: include/linux/isapnp.h 11256 11257ISCSI 11258M: Lee Duncan <lduncan@suse.com> 11259M: Chris Leech <cleech@redhat.com> 11260M: Mike Christie <michael.christie@oracle.com> 11261L: open-iscsi@googlegroups.com 11262L: linux-scsi@vger.kernel.org 11263S: Maintained 11264W: www.open-iscsi.com 11265F: drivers/scsi/*iscsi* 11266F: include/scsi/*iscsi* 11267 11268iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11269M: Peter Jones <pjones@redhat.com> 11270M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11271S: Maintained 11272F: drivers/firmware/iscsi_ibft* 11273 11274ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11275M: Sagi Grimberg <sagi@grimberg.me> 11276M: Max Gurtovoy <mgurtovoy@nvidia.com> 11277L: linux-rdma@vger.kernel.org 11278S: Supported 11279W: http://www.openfabrics.org 11280W: www.open-iscsi.org 11281Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11282F: drivers/infiniband/ulp/iser/ 11283 11284ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11285M: Sagi Grimberg <sagi@grimberg.me> 11286L: linux-rdma@vger.kernel.org 11287L: target-devel@vger.kernel.org 11288S: Supported 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11290F: drivers/infiniband/ulp/isert 11291 11292ISDN/CMTP OVER BLUETOOTH 11293M: Karsten Keil <isdn@linux-pingi.de> 11294L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11295L: netdev@vger.kernel.org 11296S: Odd Fixes 11297W: http://www.isdn4linux.de 11298F: Documentation/isdn/ 11299F: drivers/isdn/capi/ 11300F: include/linux/isdn/ 11301F: include/uapi/linux/isdn/ 11302F: net/bluetooth/cmtp/ 11303 11304ISDN/mISDN SUBSYSTEM 11305M: Karsten Keil <isdn@linux-pingi.de> 11306L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11307L: netdev@vger.kernel.org 11308S: Maintained 11309W: http://www.isdn4linux.de 11310F: drivers/isdn/Kconfig 11311F: drivers/isdn/Makefile 11312F: drivers/isdn/hardware/ 11313F: drivers/isdn/mISDN/ 11314 11315ISOFS FILESYSTEM 11316M: Jan Kara <jack@suse.cz> 11317L: linux-fsdevel@vger.kernel.org 11318S: Maintained 11319F: Documentation/filesystems/isofs.rst 11320F: fs/isofs/ 11321 11322IT87 HARDWARE MONITORING DRIVER 11323M: Jean Delvare <jdelvare@suse.com> 11324L: linux-hwmon@vger.kernel.org 11325S: Maintained 11326F: Documentation/hwmon/it87.rst 11327F: drivers/hwmon/it87.c 11328 11329IT913X MEDIA DRIVER 11330M: Antti Palosaari <crope@iki.fi> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333W: https://linuxtv.org 11334W: http://palosaari.fi/linux/ 11335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11336T: git git://linuxtv.org/anttip/media_tree.git 11337F: drivers/media/tuners/it913x* 11338 11339ITE IT66121 HDMI BRIDGE DRIVER 11340M: Phong LE <ple@baylibre.com> 11341M: Neil Armstrong <neil.armstrong@linaro.org> 11342S: Maintained 11343T: git git://anongit.freedesktop.org/drm/drm-misc 11344F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11345F: drivers/gpu/drm/bridge/ite-it66121.c 11346 11347IVTV VIDEO4LINUX DRIVER 11348M: Andy Walls <awalls@md.metrocast.net> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351W: https://linuxtv.org 11352T: git git://linuxtv.org/media_tree.git 11353F: Documentation/admin-guide/media/ivtv* 11354F: drivers/media/pci/ivtv/ 11355F: include/uapi/linux/ivtv* 11356 11357IX2505V MEDIA DRIVER 11358M: Malcolm Priestley <tvboxspy@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/ix2505v* 11364 11365JAILHOUSE HYPERVISOR INTERFACE 11366M: Jan Kiszka <jan.kiszka@siemens.com> 11367L: jailhouse-dev@googlegroups.com 11368S: Maintained 11369F: arch/x86/include/asm/jailhouse_para.h 11370F: arch/x86/kernel/jailhouse.c 11371 11372JC42.4 TEMPERATURE SENSOR DRIVER 11373M: Guenter Roeck <linux@roeck-us.net> 11374L: linux-hwmon@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11377F: Documentation/hwmon/jc42.rst 11378F: drivers/hwmon/jc42.c 11379 11380JFS FILESYSTEM 11381M: Dave Kleikamp <shaggy@kernel.org> 11382L: jfs-discussion@lists.sourceforge.net 11383S: Odd Fixes 11384W: http://jfs.sourceforge.net/ 11385T: git https://github.com/kleikamp/linux-shaggy.git 11386F: Documentation/admin-guide/jfs.rst 11387F: fs/jfs/ 11388 11389JME NETWORK DRIVER 11390M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11391L: netdev@vger.kernel.org 11392S: Maintained 11393F: drivers/net/ethernet/jme.* 11394 11395JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11396M: David Woodhouse <dwmw2@infradead.org> 11397M: Richard Weinberger <richard@nod.at> 11398L: linux-mtd@lists.infradead.org 11399S: Odd Fixes 11400W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11401T: git git://git.infradead.org/ubifs-2.6.git 11402F: fs/jffs2/ 11403F: include/uapi/linux/jffs2.h 11404 11405JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11406M: "Theodore Ts'o" <tytso@mit.edu> 11407M: Jan Kara <jack@suse.com> 11408L: linux-ext4@vger.kernel.org 11409S: Maintained 11410F: fs/jbd2/ 11411F: include/linux/jbd2.h 11412 11413JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11414M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11415L: linux-media@vger.kernel.org 11416L: linux-renesas-soc@vger.kernel.org 11417S: Maintained 11418F: drivers/media/platform/renesas/rcar_jpu.c 11419 11420JSM Neo PCI based serial card 11421L: linux-serial@vger.kernel.org 11422S: Orphan 11423F: drivers/tty/serial/jsm/ 11424 11425K10TEMP HARDWARE MONITORING DRIVER 11426M: Clemens Ladisch <clemens@ladisch.de> 11427L: linux-hwmon@vger.kernel.org 11428S: Maintained 11429F: Documentation/hwmon/k10temp.rst 11430F: drivers/hwmon/k10temp.c 11431 11432K8TEMP HARDWARE MONITORING DRIVER 11433M: Rudolf Marek <r.marek@assembler.cz> 11434L: linux-hwmon@vger.kernel.org 11435S: Maintained 11436F: Documentation/hwmon/k8temp.rst 11437F: drivers/hwmon/k8temp.c 11438 11439KASAN 11440M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11441R: Alexander Potapenko <glider@google.com> 11442R: Andrey Konovalov <andreyknvl@gmail.com> 11443R: Dmitry Vyukov <dvyukov@google.com> 11444R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11445L: kasan-dev@googlegroups.com 11446S: Maintained 11447F: Documentation/dev-tools/kasan.rst 11448F: arch/*/include/asm/*kasan.h 11449F: arch/*/mm/kasan_init* 11450F: include/linux/kasan*.h 11451F: lib/Kconfig.kasan 11452F: mm/kasan/ 11453F: scripts/Makefile.kasan 11454 11455KCONFIG 11456M: Masahiro Yamada <masahiroy@kernel.org> 11457L: linux-kbuild@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11461F: Documentation/kbuild/kconfig* 11462F: scripts/Kconfig.include 11463F: scripts/kconfig/ 11464 11465KCOV 11466R: Dmitry Vyukov <dvyukov@google.com> 11467R: Andrey Konovalov <andreyknvl@gmail.com> 11468L: kasan-dev@googlegroups.com 11469S: Maintained 11470F: Documentation/dev-tools/kcov.rst 11471F: include/linux/kcov.h 11472F: include/uapi/linux/kcov.h 11473F: kernel/kcov.c 11474F: scripts/Makefile.kcov 11475 11476KCSAN 11477M: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kcsan.rst 11482F: include/linux/kcsan*.h 11483F: kernel/kcsan/ 11484F: lib/Kconfig.kcsan 11485F: scripts/Makefile.kcsan 11486 11487KDUMP 11488M: Baoquan He <bhe@redhat.com> 11489R: Vivek Goyal <vgoyal@redhat.com> 11490R: Dave Young <dyoung@redhat.com> 11491L: kexec@lists.infradead.org 11492S: Maintained 11493W: http://lse.sourceforge.net/kdump/ 11494F: Documentation/admin-guide/kdump/ 11495F: fs/proc/vmcore.c 11496F: include/linux/crash_core.h 11497F: include/linux/crash_dump.h 11498F: include/uapi/linux/vmcore.h 11499F: kernel/crash_*.c 11500 11501KEENE FM RADIO TRANSMITTER DRIVER 11502M: Hans Verkuil <hverkuil@xs4all.nl> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505W: https://linuxtv.org 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/radio/radio-keene* 11508 11509KERNEL AUTOMOUNTER 11510M: Ian Kent <raven@themaw.net> 11511L: autofs@vger.kernel.org 11512S: Maintained 11513F: fs/autofs/ 11514 11515KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11516M: Masahiro Yamada <masahiroy@kernel.org> 11517R: Nathan Chancellor <nathan@kernel.org> 11518R: Nicolas Schier <nicolas@fjasle.eu> 11519L: linux-kbuild@vger.kernel.org 11520S: Maintained 11521Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11523F: Documentation/kbuild/ 11524F: Makefile 11525F: scripts/*vmlinux* 11526F: scripts/Kbuild* 11527F: scripts/Makefile* 11528F: scripts/basic/ 11529F: scripts/dummy-tools/ 11530F: scripts/mk* 11531F: scripts/mod/ 11532F: scripts/package/ 11533F: usr/ 11534 11535KERNEL HARDENING (not covered by other areas) 11536M: Kees Cook <keescook@chromium.org> 11537R: Gustavo A. R. Silva <gustavoars@kernel.org> 11538L: linux-hardening@vger.kernel.org 11539S: Supported 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11541F: Documentation/ABI/testing/sysfs-kernel-oops_count 11542F: Documentation/ABI/testing/sysfs-kernel-warn_count 11543F: arch/*/configs/hardening.config 11544F: include/linux/overflow.h 11545F: include/linux/randomize_kstack.h 11546F: kernel/configs/hardening.config 11547F: mm/usercopy.c 11548K: \b(add|choose)_random_kstack_offset\b 11549K: \b__check_(object_size|heap_object)\b 11550K: \b__counted_by\b 11551 11552KERNEL JANITORS 11553L: kernel-janitors@vger.kernel.org 11554S: Odd Fixes 11555W: http://kernelnewbies.org/KernelJanitors 11556 11557KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11558M: Chuck Lever <chuck.lever@oracle.com> 11559M: Jeff Layton <jlayton@kernel.org> 11560R: Neil Brown <neilb@suse.de> 11561R: Olga Kornievskaia <kolga@netapp.com> 11562R: Dai Ngo <Dai.Ngo@oracle.com> 11563R: Tom Talpey <tom@talpey.com> 11564L: linux-nfs@vger.kernel.org 11565S: Supported 11566W: http://nfs.sourceforge.net/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11568F: Documentation/filesystems/nfs/ 11569F: fs/lockd/ 11570F: fs/nfs_common/ 11571F: fs/nfsd/ 11572F: include/linux/lockd/ 11573F: include/linux/sunrpc/ 11574F: include/trace/events/rpcgss.h 11575F: include/trace/events/rpcrdma.h 11576F: include/trace/events/sunrpc.h 11577F: include/trace/misc/fs.h 11578F: include/trace/misc/nfs.h 11579F: include/trace/misc/sunrpc.h 11580F: include/uapi/linux/nfsd/ 11581F: include/uapi/linux/sunrpc/ 11582F: net/sunrpc/ 11583 11584KERNEL REGRESSIONS 11585M: Thorsten Leemhuis <linux@leemhuis.info> 11586L: regressions@lists.linux.dev 11587S: Supported 11588F: Documentation/admin-guide/reporting-regressions.rst 11589F: Documentation/process/handling-regressions.rst 11590 11591KERNEL SELFTEST FRAMEWORK 11592M: Shuah Khan <shuah@kernel.org> 11593M: Shuah Khan <skhan@linuxfoundation.org> 11594L: linux-kselftest@vger.kernel.org 11595S: Maintained 11596Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11598F: Documentation/dev-tools/kselftest* 11599F: tools/testing/selftests/ 11600 11601KERNEL SMB3 SERVER (KSMBD) 11602M: Namjae Jeon <linkinjeon@kernel.org> 11603M: Steve French <sfrench@samba.org> 11604R: Sergey Senozhatsky <senozhatsky@chromium.org> 11605R: Tom Talpey <tom@talpey.com> 11606L: linux-cifs@vger.kernel.org 11607S: Maintained 11608T: git git://git.samba.org/ksmbd.git 11609F: Documentation/filesystems/smb/ksmbd.rst 11610F: fs/smb/common/ 11611F: fs/smb/server/ 11612 11613KERNEL UNIT TESTING FRAMEWORK (KUnit) 11614M: Brendan Higgins <brendanhiggins@google.com> 11615M: David Gow <davidgow@google.com> 11616L: linux-kselftest@vger.kernel.org 11617L: kunit-dev@googlegroups.com 11618S: Maintained 11619W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11622F: Documentation/dev-tools/kunit/ 11623F: include/kunit/ 11624F: lib/kunit/ 11625F: rust/kernel/kunit.rs 11626F: scripts/rustdoc_test_* 11627F: tools/testing/kunit/ 11628 11629KERNEL USERMODE HELPER 11630M: Luis Chamberlain <mcgrof@kernel.org> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: include/linux/umh.h 11634F: kernel/umh.c 11635 11636KERNEL VIRTUAL MACHINE (KVM) 11637M: Paolo Bonzini <pbonzini@redhat.com> 11638L: kvm@vger.kernel.org 11639S: Supported 11640W: http://www.linux-kvm.org 11641T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11642F: Documentation/virt/kvm/ 11643F: include/asm-generic/kvm* 11644F: include/kvm/iodev.h 11645F: include/linux/kvm* 11646F: include/trace/events/kvm.h 11647F: include/uapi/asm-generic/kvm* 11648F: include/uapi/linux/kvm* 11649F: tools/kvm/ 11650F: tools/testing/selftests/kvm/ 11651F: virt/kvm/* 11652 11653KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11654M: Marc Zyngier <maz@kernel.org> 11655M: Oliver Upton <oliver.upton@linux.dev> 11656R: James Morse <james.morse@arm.com> 11657R: Suzuki K Poulose <suzuki.poulose@arm.com> 11658R: Zenghui Yu <yuzenghui@huawei.com> 11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11660L: kvmarm@lists.linux.dev 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11663F: arch/arm64/include/asm/kvm* 11664F: arch/arm64/include/uapi/asm/kvm* 11665F: arch/arm64/kvm/ 11666F: include/kvm/arm_* 11667F: tools/testing/selftests/kvm/*/aarch64/ 11668F: tools/testing/selftests/kvm/aarch64/ 11669 11670KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11671M: Tianrui Zhao <zhaotianrui@loongson.cn> 11672M: Bibo Mao <maobibo@loongson.cn> 11673M: Huacai Chen <chenhuacai@kernel.org> 11674L: kvm@vger.kernel.org 11675L: loongarch@lists.linux.dev 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11678F: arch/loongarch/include/asm/kvm* 11679F: arch/loongarch/include/uapi/asm/kvm* 11680F: arch/loongarch/kvm/ 11681 11682KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11683M: Huacai Chen <chenhuacai@kernel.org> 11684L: linux-mips@vger.kernel.org 11685L: kvm@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11688F: arch/mips/include/asm/kvm* 11689F: arch/mips/include/uapi/asm/kvm* 11690F: arch/mips/kvm/ 11691 11692KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11693M: Michael Ellerman <mpe@ellerman.id.au> 11694R: Nicholas Piggin <npiggin@gmail.com> 11695L: linuxppc-dev@lists.ozlabs.org 11696L: kvm@vger.kernel.org 11697S: Maintained (Book3S 64-bit HV) 11698S: Odd fixes (Book3S 64-bit PR) 11699S: Orphan (Book3E and 32-bit) 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11701F: arch/powerpc/include/asm/kvm* 11702F: arch/powerpc/include/uapi/asm/kvm* 11703F: arch/powerpc/kernel/kvm* 11704F: arch/powerpc/kvm/ 11705 11706KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11707M: Anup Patel <anup@brainfault.org> 11708R: Atish Patra <atishp@atishpatra.org> 11709L: kvm@vger.kernel.org 11710L: kvm-riscv@lists.infradead.org 11711L: linux-riscv@lists.infradead.org 11712S: Maintained 11713T: git https://github.com/kvm-riscv/linux.git 11714F: arch/riscv/include/asm/kvm* 11715F: arch/riscv/include/uapi/asm/kvm* 11716F: arch/riscv/kvm/ 11717F: tools/testing/selftests/kvm/*/riscv/ 11718F: tools/testing/selftests/kvm/riscv/ 11719 11720KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11721M: Christian Borntraeger <borntraeger@linux.ibm.com> 11722M: Janosch Frank <frankja@linux.ibm.com> 11723M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11724R: David Hildenbrand <david@redhat.com> 11725L: kvm@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11728F: Documentation/virt/kvm/s390* 11729F: arch/s390/include/asm/gmap.h 11730F: arch/s390/include/asm/kvm* 11731F: arch/s390/include/uapi/asm/kvm* 11732F: arch/s390/include/uapi/asm/uvdevice.h 11733F: arch/s390/kernel/uv.c 11734F: arch/s390/kvm/ 11735F: arch/s390/mm/gmap.c 11736F: drivers/s390/char/uvdevice.c 11737F: tools/testing/selftests/drivers/s390x/uvdevice/ 11738F: tools/testing/selftests/kvm/*/s390x/ 11739F: tools/testing/selftests/kvm/s390x/ 11740 11741KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11742M: Sean Christopherson <seanjc@google.com> 11743M: Paolo Bonzini <pbonzini@redhat.com> 11744L: kvm@vger.kernel.org 11745S: Supported 11746P: Documentation/process/maintainer-kvm-x86.rst 11747T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11748F: arch/x86/include/asm/kvm* 11749F: arch/x86/include/asm/svm.h 11750F: arch/x86/include/asm/vmx*.h 11751F: arch/x86/include/uapi/asm/kvm* 11752F: arch/x86/include/uapi/asm/svm.h 11753F: arch/x86/include/uapi/asm/vmx.h 11754F: arch/x86/kvm/ 11755F: arch/x86/kvm/*/ 11756F: tools/testing/selftests/kvm/*/x86_64/ 11757F: tools/testing/selftests/kvm/x86_64/ 11758 11759KERNFS 11760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11761M: Tejun Heo <tj@kernel.org> 11762S: Supported 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11764F: fs/kernfs/ 11765F: include/linux/kernfs.h 11766 11767KEXEC 11768M: Eric Biederman <ebiederm@xmission.com> 11769L: kexec@lists.infradead.org 11770S: Maintained 11771W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11772F: include/linux/kexec.h 11773F: include/uapi/linux/kexec.h 11774F: kernel/kexec* 11775 11776KEYS-ENCRYPTED 11777M: Mimi Zohar <zohar@linux.ibm.com> 11778L: linux-integrity@vger.kernel.org 11779L: keyrings@vger.kernel.org 11780S: Supported 11781F: Documentation/security/keys/trusted-encrypted.rst 11782F: include/keys/encrypted-type.h 11783F: security/keys/encrypted-keys/ 11784 11785KEYS-TRUSTED 11786M: James Bottomley <jejb@linux.ibm.com> 11787M: Jarkko Sakkinen <jarkko@kernel.org> 11788M: Mimi Zohar <zohar@linux.ibm.com> 11789L: linux-integrity@vger.kernel.org 11790L: keyrings@vger.kernel.org 11791S: Supported 11792F: Documentation/security/keys/trusted-encrypted.rst 11793F: include/keys/trusted-type.h 11794F: include/keys/trusted_tpm.h 11795F: security/keys/trusted-keys/ 11796 11797KEYS-TRUSTED-CAAM 11798M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11799R: Pengutronix Kernel Team <kernel@pengutronix.de> 11800L: linux-integrity@vger.kernel.org 11801L: keyrings@vger.kernel.org 11802S: Maintained 11803F: include/keys/trusted_caam.h 11804F: security/keys/trusted-keys/trusted_caam.c 11805 11806KEYS-TRUSTED-TEE 11807M: Sumit Garg <sumit.garg@linaro.org> 11808L: linux-integrity@vger.kernel.org 11809L: keyrings@vger.kernel.org 11810S: Supported 11811F: include/keys/trusted_tee.h 11812F: security/keys/trusted-keys/trusted_tee.c 11813 11814KEYS/KEYRINGS 11815M: David Howells <dhowells@redhat.com> 11816M: Jarkko Sakkinen <jarkko@kernel.org> 11817L: keyrings@vger.kernel.org 11818S: Maintained 11819F: Documentation/security/keys/core.rst 11820F: include/keys/ 11821F: include/linux/key-type.h 11822F: include/linux/key.h 11823F: include/linux/keyctl.h 11824F: include/uapi/linux/keyctl.h 11825F: security/keys/ 11826 11827KEYS/KEYRINGS_INTEGRITY 11828M: Jarkko Sakkinen <jarkko@kernel.org> 11829M: Mimi Zohar <zohar@linux.ibm.com> 11830L: linux-integrity@vger.kernel.org 11831L: keyrings@vger.kernel.org 11832S: Supported 11833F: security/integrity/platform_certs 11834 11835KFENCE 11836M: Alexander Potapenko <glider@google.com> 11837M: Marco Elver <elver@google.com> 11838R: Dmitry Vyukov <dvyukov@google.com> 11839L: kasan-dev@googlegroups.com 11840S: Maintained 11841F: Documentation/dev-tools/kfence.rst 11842F: arch/*/include/asm/kfence.h 11843F: include/linux/kfence.h 11844F: lib/Kconfig.kfence 11845F: mm/kfence/ 11846 11847KFIFO 11848M: Stefani Seibold <stefani@seibold.net> 11849S: Maintained 11850F: include/linux/kfifo.h 11851F: lib/kfifo.c 11852F: samples/kfifo/ 11853 11854KGDB / KDB /debug_core 11855M: Jason Wessel <jason.wessel@windriver.com> 11856M: Daniel Thompson <daniel.thompson@linaro.org> 11857R: Douglas Anderson <dianders@chromium.org> 11858L: kgdb-bugreport@lists.sourceforge.net 11859S: Maintained 11860W: http://kgdb.wiki.kernel.org/ 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11862F: Documentation/dev-tools/kgdb.rst 11863F: drivers/misc/kgdbts.c 11864F: drivers/tty/serial/kgdboc.c 11865F: include/linux/kdb.h 11866F: include/linux/kgdb.h 11867F: kernel/debug/ 11868F: kernel/module/kdb.c 11869 11870KHADAS MCU MFD DRIVER 11871M: Neil Armstrong <neil.armstrong@linaro.org> 11872L: linux-amlogic@lists.infradead.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11875F: drivers/mfd/khadas-mcu.c 11876F: drivers/thermal/khadas_mcu_fan.c 11877F: include/linux/mfd/khadas-mcu.h 11878 11879KIONIX/ROHM KX022A ACCELEROMETER 11880M: Matti Vaittinen <mazziesaccount@gmail.com> 11881L: linux-iio@vger.kernel.org 11882S: Supported 11883F: drivers/iio/accel/kionix-kx022a* 11884 11885KMEMLEAK 11886M: Catalin Marinas <catalin.marinas@arm.com> 11887S: Maintained 11888F: Documentation/dev-tools/kmemleak.rst 11889F: include/linux/kmemleak.h 11890F: mm/kmemleak.c 11891F: samples/kmemleak/kmemleak-test.c 11892 11893KMSAN 11894M: Alexander Potapenko <glider@google.com> 11895R: Marco Elver <elver@google.com> 11896R: Dmitry Vyukov <dvyukov@google.com> 11897L: kasan-dev@googlegroups.com 11898S: Maintained 11899F: Documentation/dev-tools/kmsan.rst 11900F: arch/*/include/asm/kmsan.h 11901F: arch/*/mm/kmsan_* 11902F: include/linux/kmsan*.h 11903F: lib/Kconfig.kmsan 11904F: mm/kmsan/ 11905F: scripts/Makefile.kmsan 11906 11907KPROBES 11908M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11909M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11910M: "David S. Miller" <davem@davemloft.net> 11911M: Masami Hiramatsu <mhiramat@kernel.org> 11912L: linux-kernel@vger.kernel.org 11913L: linux-trace-kernel@vger.kernel.org 11914S: Maintained 11915Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11917F: Documentation/trace/kprobes.rst 11918F: include/asm-generic/kprobes.h 11919F: include/linux/kprobes.h 11920F: kernel/kprobes.c 11921F: lib/test_kprobes.c 11922F: samples/kprobes 11923 11924KS0108 LCD CONTROLLER DRIVER 11925M: Miguel Ojeda <ojeda@kernel.org> 11926S: Maintained 11927F: Documentation/admin-guide/auxdisplay/ks0108.rst 11928F: drivers/auxdisplay/ks0108.c 11929F: include/linux/ks0108.h 11930 11931KTD253 BACKLIGHT DRIVER 11932M: Linus Walleij <linus.walleij@linaro.org> 11933S: Maintained 11934F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11935F: drivers/video/backlight/ktd253-backlight.c 11936 11937KTEST 11938M: Steven Rostedt <rostedt@goodmis.org> 11939M: John Hawley <warthog9@eaglescrag.net> 11940S: Maintained 11941F: tools/testing/ktest 11942 11943KTZ8866 BACKLIGHT DRIVER 11944M: Jianhua Lu <lujianhua000@gmail.com> 11945S: Maintained 11946F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11947F: drivers/video/backlight/ktz8866.c 11948 11949KVM PARAVIRT (KVM/paravirt) 11950M: Paolo Bonzini <pbonzini@redhat.com> 11951R: Wanpeng Li <wanpengli@tencent.com> 11952R: Vitaly Kuznetsov <vkuznets@redhat.com> 11953L: kvm@vger.kernel.org 11954S: Supported 11955T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11956F: arch/um/include/asm/kvm_para.h 11957F: arch/x86/include/asm/kvm_para.h 11958F: arch/x86/include/asm/pvclock-abi.h 11959F: arch/x86/include/uapi/asm/kvm_para.h 11960F: arch/x86/kernel/kvm.c 11961F: arch/x86/kernel/kvmclock.c 11962F: include/asm-generic/kvm_para.h 11963F: include/linux/kvm_para.h 11964F: include/uapi/asm-generic/kvm_para.h 11965F: include/uapi/linux/kvm_para.h 11966 11967KVM X86 HYPER-V (KVM/hyper-v) 11968M: Vitaly Kuznetsov <vkuznets@redhat.com> 11969M: Sean Christopherson <seanjc@google.com> 11970M: Paolo Bonzini <pbonzini@redhat.com> 11971L: kvm@vger.kernel.org 11972S: Supported 11973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11974F: arch/x86/kvm/hyperv.* 11975F: arch/x86/kvm/kvm_onhyperv.* 11976F: arch/x86/kvm/svm/hyperv.* 11977F: arch/x86/kvm/svm/svm_onhyperv.* 11978F: arch/x86/kvm/vmx/hyperv.* 11979 11980KVM X86 Xen (KVM/Xen) 11981M: David Woodhouse <dwmw2@infradead.org> 11982M: Paul Durrant <paul@xen.org> 11983M: Sean Christopherson <seanjc@google.com> 11984M: Paolo Bonzini <pbonzini@redhat.com> 11985L: kvm@vger.kernel.org 11986S: Supported 11987T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11988F: arch/x86/kvm/xen.* 11989 11990L3MDEV 11991M: David Ahern <dsahern@kernel.org> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: include/net/l3mdev.h 11995F: net/l3mdev 11996 11997LANDLOCK SECURITY MODULE 11998M: Mickaël Salaün <mic@digikod.net> 11999L: linux-security-module@vger.kernel.org 12000S: Supported 12001W: https://landlock.io 12002T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12003F: Documentation/security/landlock.rst 12004F: Documentation/userspace-api/landlock.rst 12005F: include/uapi/linux/landlock.h 12006F: samples/landlock/ 12007F: security/landlock/ 12008F: tools/testing/selftests/landlock/ 12009K: landlock 12010K: LANDLOCK 12011 12012LANTIQ / INTEL Ethernet drivers 12013M: Hauke Mehrtens <hauke@hauke-m.de> 12014L: netdev@vger.kernel.org 12015S: Maintained 12016F: drivers/net/dsa/lantiq_gswip.c 12017F: drivers/net/dsa/lantiq_pce.h 12018F: drivers/net/ethernet/lantiq_xrx200.c 12019F: net/dsa/tag_gswip.c 12020 12021LANTIQ MIPS ARCHITECTURE 12022M: John Crispin <john@phrozen.org> 12023L: linux-mips@vger.kernel.org 12024S: Maintained 12025F: arch/mips/lantiq 12026F: drivers/soc/lantiq 12027 12028LASI 53c700 driver for PARISC 12029M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12030L: linux-scsi@vger.kernel.org 12031S: Maintained 12032F: Documentation/scsi/53c700.rst 12033F: drivers/scsi/53c700* 12034 12035LEAKING_ADDRESSES 12036M: Tobin C. Harding <me@tobin.cc> 12037M: Tycho Andersen <tycho@tycho.pizza> 12038L: linux-hardening@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12041F: scripts/leaking_addresses.pl 12042 12043LED SUBSYSTEM 12044M: Pavel Machek <pavel@ucw.cz> 12045M: Lee Jones <lee@kernel.org> 12046L: linux-leds@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12049F: Documentation/devicetree/bindings/leds/ 12050F: Documentation/leds/ 12051F: drivers/leds/ 12052F: include/dt-bindings/leds/ 12053F: include/linux/leds.h 12054 12055LEGO MINDSTORMS EV3 12056R: David Lechner <david@lechnology.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12059F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12060F: drivers/power/supply/lego_ev3_battery.c 12061 12062LEGO USB Tower driver 12063M: Juergen Stuber <starblue@users.sourceforge.net> 12064L: legousb-devel@lists.sourceforge.net 12065S: Maintained 12066W: http://legousb.sourceforge.net/ 12067F: drivers/usb/misc/legousbtower.c 12068 12069LETSKETCH HID TABLET DRIVER 12070M: Hans de Goede <hdegoede@redhat.com> 12071L: linux-input@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12074F: drivers/hid/hid-letsketch.c 12075 12076LG LAPTOP EXTRAS 12077M: Matan Ziv-Av <matan@svgalib.org> 12078L: platform-driver-x86@vger.kernel.org 12079S: Maintained 12080F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12081F: Documentation/admin-guide/laptops/lg-laptop.rst 12082F: drivers/platform/x86/lg-laptop.c 12083 12084LG2160 MEDIA DRIVER 12085M: Michael Krufky <mkrufky@linuxtv.org> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088W: https://linuxtv.org 12089W: http://github.com/mkrufky 12090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12091T: git git://linuxtv.org/mkrufky/tuners.git 12092F: drivers/media/dvb-frontends/lg2160.* 12093 12094LGDT3305 MEDIA DRIVER 12095M: Michael Krufky <mkrufky@linuxtv.org> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099W: http://github.com/mkrufky 12100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12101T: git git://linuxtv.org/mkrufky/tuners.git 12102F: drivers/media/dvb-frontends/lgdt3305.* 12103 12104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12105M: Viresh Kumar <vireshk@kernel.org> 12106L: linux-ide@vger.kernel.org 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12109F: drivers/ata/pata_arasan_cf.c 12110F: include/linux/pata_arasan_cf_data.h 12111 12112LIBATA PATA DRIVERS 12113R: Sergey Shtylyov <s.shtylyov@omp.ru> 12114L: linux-ide@vger.kernel.org 12115F: drivers/ata/ata_*.c 12116F: drivers/ata/pata_*.c 12117 12118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12119M: Linus Walleij <linus.walleij@linaro.org> 12120L: linux-ide@vger.kernel.org 12121S: Maintained 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12123F: drivers/ata/pata_ftide010.c 12124F: drivers/ata/sata_gemini.c 12125F: drivers/ata/sata_gemini.h 12126 12127LIBATA SATA AHCI PLATFORM devices support 12128M: Hans de Goede <hdegoede@redhat.com> 12129M: Jens Axboe <axboe@kernel.dk> 12130L: linux-ide@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12133F: drivers/ata/ahci_platform.c 12134F: drivers/ata/libahci_platform.c 12135F: include/linux/ahci_platform.h 12136 12137LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12138M: Serge Semin <fancer.lancer@gmail.com> 12139L: linux-ide@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12142F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12143F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12144F: drivers/ata/ahci_dwc.c 12145 12146LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12147M: Mikael Pettersson <mikpelinux@gmail.com> 12148L: linux-ide@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12151F: drivers/ata/sata_promise.* 12152 12153LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12154M: Damien Le Moal <dlemoal@kernel.org> 12155L: linux-ide@vger.kernel.org 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12158F: Documentation/ABI/testing/sysfs-ata 12159F: Documentation/devicetree/bindings/ata/ 12160F: drivers/ata/ 12161F: include/linux/ata.h 12162F: include/linux/libata.h 12163 12164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12165M: Vishal Verma <vishal.l.verma@intel.com> 12166M: Dan Williams <dan.j.williams@intel.com> 12167M: Dave Jiang <dave.jiang@intel.com> 12168L: nvdimm@lists.linux.dev 12169S: Supported 12170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12171P: Documentation/nvdimm/maintainer-entry-profile.rst 12172F: drivers/nvdimm/btt* 12173 12174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12175M: Dan Williams <dan.j.williams@intel.com> 12176M: Vishal Verma <vishal.l.verma@intel.com> 12177M: Dave Jiang <dave.jiang@intel.com> 12178L: nvdimm@lists.linux.dev 12179S: Supported 12180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12181P: Documentation/nvdimm/maintainer-entry-profile.rst 12182F: drivers/nvdimm/pmem* 12183 12184LIBNVDIMM: DEVICETREE BINDINGS 12185M: Oliver O'Halloran <oohall@gmail.com> 12186L: nvdimm@lists.linux.dev 12187S: Supported 12188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12189F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12190F: drivers/nvdimm/of_pmem.c 12191 12192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12193M: Dan Williams <dan.j.williams@intel.com> 12194M: Vishal Verma <vishal.l.verma@intel.com> 12195M: Dave Jiang <dave.jiang@intel.com> 12196M: Ira Weiny <ira.weiny@intel.com> 12197L: nvdimm@lists.linux.dev 12198S: Supported 12199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12200P: Documentation/nvdimm/maintainer-entry-profile.rst 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12202F: drivers/acpi/nfit/* 12203F: drivers/nvdimm/* 12204F: include/linux/libnvdimm.h 12205F: include/linux/nd.h 12206F: include/uapi/linux/ndctl.h 12207F: tools/testing/nvdimm/ 12208 12209LICENSES and SPDX stuff 12210M: Thomas Gleixner <tglx@linutronix.de> 12211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12212L: linux-spdx@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12215F: COPYING 12216F: Documentation/process/license-rules.rst 12217F: LICENSES/ 12218F: scripts/spdxcheck-test.sh 12219F: scripts/spdxcheck.py 12220F: scripts/spdxexclude 12221 12222LINEAR RANGES HELPERS 12223M: Mark Brown <broonie@kernel.org> 12224R: Matti Vaittinen <mazziesaccount@gmail.com> 12225F: include/linux/linear_range.h 12226F: lib/linear_ranges.c 12227F: lib/test_linear_ranges.c 12228 12229LINUX FOR POWER MACINTOSH 12230L: linuxppc-dev@lists.ozlabs.org 12231S: Orphan 12232F: arch/powerpc/platforms/powermac/ 12233F: drivers/macintosh/ 12234X: drivers/macintosh/adb-iop.c 12235X: drivers/macintosh/via-macii.c 12236 12237LINUX FOR POWERPC (32-BIT AND 64-BIT) 12238M: Michael Ellerman <mpe@ellerman.id.au> 12239R: Nicholas Piggin <npiggin@gmail.com> 12240R: Christophe Leroy <christophe.leroy@csgroup.eu> 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Supported 12243W: https://github.com/linuxppc/wiki/wiki 12244Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12246F: Documentation/ABI/stable/sysfs-firmware-opal-* 12247F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12248F: Documentation/devicetree/bindings/powerpc/ 12249F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12250F: Documentation/arch/powerpc/ 12251F: arch/powerpc/ 12252F: drivers/*/*/*pasemi* 12253F: drivers/*/*pasemi* 12254F: drivers/char/tpm/tpm_ibmvtpm* 12255F: drivers/crypto/nx/ 12256F: drivers/crypto/vmx/ 12257F: drivers/i2c/busses/i2c-opal.c 12258F: drivers/net/ethernet/ibm/ibmveth.* 12259F: drivers/net/ethernet/ibm/ibmvnic.* 12260F: drivers/pci/hotplug/pnv_php.c 12261F: drivers/pci/hotplug/rpa* 12262F: drivers/rtc/rtc-opal.c 12263F: drivers/scsi/ibmvscsi/ 12264F: drivers/tty/hvc/hvc_opal.c 12265F: drivers/watchdog/wdrtas.c 12266F: tools/testing/selftests/powerpc 12267N: /pmac 12268N: powermac 12269N: powernv 12270N: [^a-z0-9]ps3 12271N: pseries 12272 12273LINUX FOR POWERPC EMBEDDED MPC5XXX 12274M: Anatolij Gustschin <agust@denx.de> 12275L: linuxppc-dev@lists.ozlabs.org 12276S: Odd Fixes 12277F: arch/powerpc/platforms/512x/ 12278F: arch/powerpc/platforms/52xx/ 12279 12280LINUX FOR POWERPC EMBEDDED PPC4XX 12281L: linuxppc-dev@lists.ozlabs.org 12282S: Orphan 12283F: arch/powerpc/platforms/40x/ 12284F: arch/powerpc/platforms/44x/ 12285 12286LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12287M: Scott Wood <oss@buserror.net> 12288L: linuxppc-dev@lists.ozlabs.org 12289S: Odd fixes 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12291F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12292F: Documentation/devicetree/bindings/powerpc/fsl/ 12293F: arch/powerpc/platforms/83xx/ 12294F: arch/powerpc/platforms/85xx/ 12295 12296LINUX FOR POWERPC EMBEDDED PPC8XX 12297M: Christophe Leroy <christophe.leroy@csgroup.eu> 12298L: linuxppc-dev@lists.ozlabs.org 12299S: Maintained 12300F: arch/powerpc/platforms/8xx/ 12301 12302LINUX KERNEL DUMP TEST MODULE (LKDTM) 12303M: Kees Cook <keescook@chromium.org> 12304S: Maintained 12305F: drivers/misc/lkdtm/* 12306F: tools/testing/selftests/lkdtm/* 12307 12308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12309M: Alan Stern <stern@rowland.harvard.edu> 12310M: Andrea Parri <parri.andrea@gmail.com> 12311M: Will Deacon <will@kernel.org> 12312M: Peter Zijlstra <peterz@infradead.org> 12313M: Boqun Feng <boqun.feng@gmail.com> 12314M: Nicholas Piggin <npiggin@gmail.com> 12315M: David Howells <dhowells@redhat.com> 12316M: Jade Alglave <j.alglave@ucl.ac.uk> 12317M: Luc Maranget <luc.maranget@inria.fr> 12318M: "Paul E. McKenney" <paulmck@kernel.org> 12319R: Akira Yokosawa <akiyks@gmail.com> 12320R: Daniel Lustig <dlustig@nvidia.com> 12321R: Joel Fernandes <joel@joelfernandes.org> 12322L: linux-kernel@vger.kernel.org 12323L: linux-arch@vger.kernel.org 12324S: Supported 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12326F: Documentation/atomic_bitops.txt 12327F: Documentation/atomic_t.txt 12328F: Documentation/core-api/refcount-vs-atomic.rst 12329F: Documentation/litmus-tests/ 12330F: Documentation/memory-barriers.txt 12331F: tools/memory-model/ 12332 12333LINUX-NEXT TREE 12334M: Stephen Rothwell <sfr@canb.auug.org.au> 12335L: linux-next@vger.kernel.org 12336S: Supported 12337B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12339 12340LIS3LV02D ACCELEROMETER DRIVER 12341M: Eric Piel <eric.piel@tremplin-utc.net> 12342S: Maintained 12343F: Documentation/misc-devices/lis3lv02d.rst 12344F: drivers/misc/lis3lv02d/ 12345F: drivers/platform/x86/hp/hp_accel.c 12346 12347LIST KUNIT TEST 12348M: David Gow <davidgow@google.com> 12349L: linux-kselftest@vger.kernel.org 12350L: kunit-dev@googlegroups.com 12351S: Maintained 12352F: lib/list-test.c 12353 12354LITEX PLATFORM 12355M: Karol Gugala <kgugala@antmicro.com> 12356M: Mateusz Holenko <mholenko@antmicro.com> 12357M: Gabriel Somlo <gsomlo@gmail.com> 12358M: Joel Stanley <joel@jms.id.au> 12359S: Maintained 12360F: Documentation/devicetree/bindings/*/litex,*.yaml 12361F: arch/openrisc/boot/dts/or1klitex.dts 12362F: drivers/mmc/host/litex_mmc.c 12363F: drivers/net/ethernet/litex/* 12364F: drivers/soc/litex/* 12365F: drivers/tty/serial/liteuart.c 12366F: include/linux/litex.h 12367N: litex 12368 12369LIVE PATCHING 12370M: Josh Poimboeuf <jpoimboe@kernel.org> 12371M: Jiri Kosina <jikos@kernel.org> 12372M: Miroslav Benes <mbenes@suse.cz> 12373M: Petr Mladek <pmladek@suse.com> 12374R: Joe Lawrence <joe.lawrence@redhat.com> 12375L: live-patching@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12378F: Documentation/ABI/testing/sysfs-kernel-livepatch 12379F: Documentation/livepatch/ 12380F: arch/powerpc/include/asm/livepatch.h 12381F: include/linux/livepatch.h 12382F: kernel/livepatch/ 12383F: kernel/module/livepatch.c 12384F: lib/livepatch/ 12385F: samples/livepatch/ 12386F: tools/testing/selftests/livepatch/ 12387 12388LLC (802.2) 12389L: netdev@vger.kernel.org 12390S: Odd fixes 12391F: include/linux/llc.h 12392F: include/net/llc* 12393F: include/uapi/linux/llc.h 12394F: net/llc/ 12395 12396LM73 HARDWARE MONITOR DRIVER 12397M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12398L: linux-hwmon@vger.kernel.org 12399S: Maintained 12400F: drivers/hwmon/lm73.c 12401 12402LM78 HARDWARE MONITOR DRIVER 12403M: Jean Delvare <jdelvare@suse.com> 12404L: linux-hwmon@vger.kernel.org 12405S: Maintained 12406F: Documentation/hwmon/lm78.rst 12407F: drivers/hwmon/lm78.c 12408 12409LM83 HARDWARE MONITOR DRIVER 12410M: Jean Delvare <jdelvare@suse.com> 12411L: linux-hwmon@vger.kernel.org 12412S: Maintained 12413F: Documentation/hwmon/lm83.rst 12414F: drivers/hwmon/lm83.c 12415 12416LM90 HARDWARE MONITOR DRIVER 12417M: Jean Delvare <jdelvare@suse.com> 12418L: linux-hwmon@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12421F: Documentation/hwmon/lm90.rst 12422F: drivers/hwmon/lm90.c 12423F: include/dt-bindings/thermal/lm90.h 12424 12425LM95234 HARDWARE MONITOR DRIVER 12426M: Guenter Roeck <linux@roeck-us.net> 12427L: linux-hwmon@vger.kernel.org 12428S: Maintained 12429F: Documentation/hwmon/lm95234.rst 12430F: drivers/hwmon/lm95234.c 12431 12432LME2510 MEDIA DRIVER 12433M: Malcolm Priestley <tvboxspy@gmail.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436W: https://linuxtv.org 12437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12438F: drivers/media/usb/dvb-usb-v2/lmedm04* 12439 12440LOADPIN SECURITY MODULE 12441M: Kees Cook <keescook@chromium.org> 12442S: Supported 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12444F: Documentation/admin-guide/LSM/LoadPin.rst 12445F: security/loadpin/ 12446 12447LOCKING PRIMITIVES 12448M: Peter Zijlstra <peterz@infradead.org> 12449M: Ingo Molnar <mingo@redhat.com> 12450M: Will Deacon <will@kernel.org> 12451R: Waiman Long <longman@redhat.com> 12452R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12453L: linux-kernel@vger.kernel.org 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12456F: Documentation/locking/ 12457F: arch/*/include/asm/spinlock*.h 12458F: include/linux/lockdep.h 12459F: include/linux/mutex*.h 12460F: include/linux/rwlock*.h 12461F: include/linux/rwsem*.h 12462F: include/linux/seqlock.h 12463F: include/linux/spinlock*.h 12464F: kernel/locking/ 12465F: lib/locking*.[ch] 12466X: kernel/locking/locktorture.c 12467 12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12469M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Maintained 12472W: http://www.linux-ntfs.org/content/view/19/37/ 12473F: Documentation/admin-guide/ldm.rst 12474F: block/partitions/ldm.* 12475 12476LOGITECH HID GAMING KEYBOARDS 12477M: Hans de Goede <hdegoede@redhat.com> 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12481F: drivers/hid/hid-lg-g15.c 12482 12483LONTIUM LT8912B MIPI TO HDMI BRIDGE 12484M: Adrien Grassein <adrien.grassein@gmail.com> 12485S: Maintained 12486F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12487F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12488 12489LOONGARCH 12490M: Huacai Chen <chenhuacai@kernel.org> 12491R: WANG Xuerui <kernel@xen0n.name> 12492L: loongarch@lists.linux.dev 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12495F: Documentation/arch/loongarch/ 12496F: Documentation/translations/zh_CN/arch/loongarch/ 12497F: arch/loongarch/ 12498F: drivers/*/*loongarch* 12499 12500LOONGSON GPIO DRIVER 12501M: Yinbo Zhu <zhuyinbo@loongson.cn> 12502L: linux-gpio@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12505F: drivers/gpio/gpio-loongson-64bit.c 12506 12507LOONGSON LS2X I2C DRIVER 12508M: Binbin Zhou <zhoubinbin@loongson.cn> 12509L: linux-i2c@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12512F: drivers/i2c/busses/i2c-ls2x.c 12513 12514LOONGSON-2 SOC SERIES CLOCK DRIVER 12515M: Yinbo Zhu <zhuyinbo@loongson.cn> 12516L: linux-clk@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12519F: drivers/clk/clk-loongson2.c 12520F: include/dt-bindings/clock/loongson,ls2k-clk.h 12521 12522LOONGSON SPI DRIVER 12523M: Yinbo Zhu <zhuyinbo@loongson.cn> 12524L: linux-spi@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12527F: drivers/spi/spi-loongson-core.c 12528F: drivers/spi/spi-loongson-pci.c 12529F: drivers/spi/spi-loongson-plat.c 12530F: drivers/spi/spi-loongson.h 12531 12532LOONGSON-2 SOC SERIES GUTS DRIVER 12533M: Yinbo Zhu <zhuyinbo@loongson.cn> 12534L: loongarch@lists.linux.dev 12535S: Maintained 12536F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12537F: drivers/soc/loongson/loongson2_guts.c 12538 12539LOONGSON-2 SOC SERIES PM DRIVER 12540M: Yinbo Zhu <zhuyinbo@loongson.cn> 12541L: linux-pm@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12544F: drivers/soc/loongson/loongson2_pm.c 12545 12546LOONGSON-2 SOC SERIES PINCTRL DRIVER 12547M: zhanghongchen <zhanghongchen@loongson.cn> 12548M: Yinbo Zhu <zhuyinbo@loongson.cn> 12549L: linux-gpio@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12552F: drivers/pinctrl/pinctrl-loongson2.c 12553 12554LOONGSON-2 SOC SERIES THERMAL DRIVER 12555M: zhanghongchen <zhanghongchen@loongson.cn> 12556M: Yinbo Zhu <zhuyinbo@loongson.cn> 12557L: linux-pm@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12560F: drivers/thermal/loongson2_thermal.c 12561 12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12563M: Sathya Prakash <sathya.prakash@broadcom.com> 12564M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12565M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12566L: MPT-FusionLinux.pdl@broadcom.com 12567L: linux-scsi@vger.kernel.org 12568S: Supported 12569W: http://www.avagotech.com/support/ 12570F: drivers/message/fusion/ 12571F: drivers/scsi/mpt3sas/ 12572 12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12574M: Matthew Wilcox <willy@infradead.org> 12575L: linux-scsi@vger.kernel.org 12576S: Maintained 12577F: drivers/scsi/sym53c8xx_2/ 12578 12579LTC1660 DAC DRIVER 12580M: Marcus Folkesson <marcus.folkesson@gmail.com> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12584F: drivers/iio/dac/ltc1660.c 12585 12586LTC2688 IIO DAC DRIVER 12587M: Nuno Sá <nuno.sa@analog.com> 12588L: linux-iio@vger.kernel.org 12589S: Supported 12590W: https://ez.analog.com/linux-software-drivers 12591F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12592F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12593F: drivers/iio/dac/ltc2688.c 12594 12595LTC2947 HARDWARE MONITOR DRIVER 12596M: Nuno Sá <nuno.sa@analog.com> 12597L: linux-hwmon@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12601F: drivers/hwmon/ltc2947-core.c 12602F: drivers/hwmon/ltc2947-i2c.c 12603F: drivers/hwmon/ltc2947-spi.c 12604F: drivers/hwmon/ltc2947.h 12605 12606LTC2991 HARDWARE MONITOR DRIVER 12607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12608L: linux-hwmon@vger.kernel.org 12609S: Supported 12610W: https://ez.analog.com/linux-software-drivers 12611F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12612F: drivers/hwmon/ltc2991.c 12613 12614LTC2983 IIO TEMPERATURE DRIVER 12615M: Nuno Sá <nuno.sa@analog.com> 12616L: linux-iio@vger.kernel.org 12617S: Supported 12618W: https://ez.analog.com/linux-software-drivers 12619F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12620F: drivers/iio/temperature/ltc2983.c 12621 12622LTC4261 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/hwmon/ltc4261.rst 12627F: drivers/hwmon/ltc4261.c 12628 12629LTC4306 I2C MULTIPLEXER DRIVER 12630M: Michael Hennerich <michael.hennerich@analog.com> 12631L: linux-i2c@vger.kernel.org 12632S: Supported 12633W: https://ez.analog.com/linux-software-drivers 12634F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12635F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12636 12637LTP (Linux Test Project) 12638M: Mike Frysinger <vapier@gentoo.org> 12639M: Cyril Hrubis <chrubis@suse.cz> 12640M: Wanlong Gao <wanlong.gao@gmail.com> 12641M: Jan Stancek <jstancek@redhat.com> 12642M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12643M: Alexey Kodanev <alexey.kodanev@oracle.com> 12644L: ltp@lists.linux.it (subscribers-only) 12645S: Maintained 12646W: http://linux-test-project.github.io/ 12647T: git https://github.com/linux-test-project/ltp.git 12648 12649LYNX 28G SERDES PHY DRIVER 12650M: Ioana Ciornei <ioana.ciornei@nxp.com> 12651L: netdev@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12654F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12655 12656LYNX PCS MODULE 12657M: Ioana Ciornei <ioana.ciornei@nxp.com> 12658L: netdev@vger.kernel.org 12659S: Supported 12660F: drivers/net/pcs/pcs-lynx.c 12661F: include/linux/pcs-lynx.h 12662 12663M68K ARCHITECTURE 12664M: Geert Uytterhoeven <geert@linux-m68k.org> 12665L: linux-m68k@lists.linux-m68k.org 12666S: Maintained 12667W: http://www.linux-m68k.org/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12669F: arch/m68k/ 12670F: drivers/zorro/ 12671 12672M68K ON APPLE MACINTOSH 12673M: Joshua Thompson <funaho@jurai.org> 12674L: linux-m68k@lists.linux-m68k.org 12675S: Maintained 12676W: http://www.mac.linux-m68k.org/ 12677F: arch/m68k/mac/ 12678F: drivers/macintosh/adb-iop.c 12679F: drivers/macintosh/via-macii.c 12680 12681M68K ON HP9000/300 12682M: Philip Blundell <philb@gnu.org> 12683S: Maintained 12684W: http://www.tazenda.demon.co.uk/phil/linux-hp 12685F: arch/m68k/hp300/ 12686 12687M88DS3103 MEDIA DRIVER 12688M: Antti Palosaari <crope@iki.fi> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691W: https://linuxtv.org 12692W: http://palosaari.fi/linux/ 12693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12694T: git git://linuxtv.org/anttip/media_tree.git 12695F: drivers/media/dvb-frontends/m88ds3103* 12696 12697M88RS2000 MEDIA DRIVER 12698M: Malcolm Priestley <tvboxspy@gmail.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701W: https://linuxtv.org 12702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12703F: drivers/media/dvb-frontends/m88rs2000* 12704 12705MA901 MASTERKIT USB FM RADIO DRIVER 12706M: Alexey Klimov <klimov.linux@gmail.com> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709T: git git://linuxtv.org/media_tree.git 12710F: drivers/media/radio/radio-ma901.c 12711 12712MAC80211 12713M: Johannes Berg <johannes@sipsolutions.net> 12714L: linux-wireless@vger.kernel.org 12715S: Maintained 12716W: https://wireless.wiki.kernel.org/ 12717Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12720F: Documentation/networking/mac80211-injection.rst 12721F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12722F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12723F: include/net/mac80211.h 12724F: net/mac80211/ 12725 12726MAILBOX API 12727M: Jassi Brar <jassisinghbrar@gmail.com> 12728L: linux-kernel@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/mailbox/ 12731F: drivers/mailbox/ 12732F: include/dt-bindings/mailbox/ 12733F: include/linux/mailbox_client.h 12734F: include/linux/mailbox_controller.h 12735 12736MAILBOX ARM MHUv2 12737M: Viresh Kumar <viresh.kumar@linaro.org> 12738M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12739L: linux-kernel@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12742F: drivers/mailbox/arm_mhuv2.c 12743F: include/linux/mailbox/arm_mhuv2_message.h 12744 12745MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12746M: Michael Kerrisk <mtk.manpages@gmail.com> 12747L: linux-man@vger.kernel.org 12748S: Maintained 12749W: http://www.kernel.org/doc/man-pages 12750 12751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12752M: Jeremy Kerr <jk@codeconstruct.com.au> 12753M: Matt Johnston <matt@codeconstruct.com.au> 12754L: netdev@vger.kernel.org 12755S: Maintained 12756F: Documentation/networking/mctp.rst 12757F: drivers/net/mctp/ 12758F: include/net/mctp.h 12759F: include/net/mctpdevice.h 12760F: include/net/netns/mctp.h 12761F: net/mctp/ 12762 12763MAPLE TREE 12764M: Liam R. Howlett <Liam.Howlett@oracle.com> 12765L: maple-tree@lists.infradead.org 12766L: linux-mm@kvack.org 12767S: Supported 12768F: Documentation/core-api/maple_tree.rst 12769F: include/linux/maple_tree.h 12770F: include/trace/events/maple_tree.h 12771F: lib/maple_tree.c 12772F: lib/test_maple_tree.c 12773F: tools/testing/radix-tree/linux/maple_tree.h 12774F: tools/testing/radix-tree/maple.c 12775 12776MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12777M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12778L: linux-mips@vger.kernel.org 12779S: Maintained 12780F: arch/mips/boot/dts/img/pistachio* 12781 12782MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12783M: Andrew Lunn <andrew@lunn.ch> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12787F: Documentation/networking/devlink/mv88e6xxx.rst 12788F: drivers/net/dsa/mv88e6xxx/ 12789F: include/linux/dsa/mv88e6xxx.h 12790F: include/linux/platform_data/mv88e6xxx.h 12791 12792MARVELL ARMADA 3700 PHY DRIVERS 12793M: Miquel Raynal <miquel.raynal@bootlin.com> 12794S: Maintained 12795F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12796F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12797F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12798F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12799 12800MARVELL ARMADA 3700 SERIAL DRIVER 12801M: Pali Rohár <pali@kernel.org> 12802S: Maintained 12803F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12804F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12805F: drivers/tty/serial/mvebu-uart.c 12806 12807MARVELL ARMADA DRM SUPPORT 12808M: Russell King <linux@armlinux.org.uk> 12809S: Maintained 12810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12812F: Documentation/devicetree/bindings/display/armada/ 12813F: drivers/gpu/drm/armada/ 12814F: include/uapi/drm/armada_drm.h 12815 12816MARVELL CRYPTO DRIVER 12817M: Boris Brezillon <bbrezillon@kernel.org> 12818M: Arnaud Ebalard <arno@natisbad.org> 12819M: Srujana Challa <schalla@marvell.com> 12820L: linux-crypto@vger.kernel.org 12821S: Maintained 12822F: drivers/crypto/marvell/ 12823F: include/linux/soc/marvell/octeontx2/ 12824 12825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12826M: Mirko Lindner <mlindner@marvell.com> 12827M: Stephen Hemminger <stephen@networkplumber.org> 12828L: netdev@vger.kernel.org 12829S: Maintained 12830F: drivers/net/ethernet/marvell/sk* 12831 12832MARVELL LIBERTAS WIRELESS DRIVER 12833L: libertas-dev@lists.infradead.org 12834S: Orphan 12835F: drivers/net/wireless/marvell/libertas/ 12836 12837MARVELL MACCHIATOBIN SUPPORT 12838M: Russell King <linux@armlinux.org.uk> 12839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12840S: Maintained 12841F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12842 12843MARVELL MV643XX ETHERNET DRIVER 12844M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12845L: netdev@vger.kernel.org 12846S: Maintained 12847F: drivers/net/ethernet/marvell/mv643xx_eth.* 12848F: include/linux/mv643xx.h 12849 12850MARVELL MV88X3310 PHY DRIVER 12851M: Russell King <linux@armlinux.org.uk> 12852M: Marek Behún <kabel@kernel.org> 12853L: netdev@vger.kernel.org 12854S: Maintained 12855F: drivers/net/phy/marvell10g.c 12856 12857MARVELL MVEBU THERMAL DRIVER 12858M: Miquel Raynal <miquel.raynal@bootlin.com> 12859S: Maintained 12860F: drivers/thermal/armada_thermal.c 12861 12862MARVELL MVNETA ETHERNET DRIVER 12863M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12864L: netdev@vger.kernel.org 12865S: Maintained 12866F: drivers/net/ethernet/marvell/mvneta.* 12867 12868MARVELL MVPP2 ETHERNET DRIVER 12869M: Marcin Wojtas <mw@semihalf.com> 12870M: Russell King <linux@armlinux.org.uk> 12871L: netdev@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12874F: drivers/net/ethernet/marvell/mvpp2/ 12875 12876MARVELL MWIFIEX WIRELESS DRIVER 12877M: Brian Norris <briannorris@chromium.org> 12878L: linux-wireless@vger.kernel.org 12879S: Odd Fixes 12880F: drivers/net/wireless/marvell/mwifiex/ 12881 12882MARVELL MWL8K WIRELESS DRIVER 12883L: linux-wireless@vger.kernel.org 12884S: Orphan 12885F: drivers/net/wireless/marvell/mwl8k.c 12886 12887MARVELL NAND CONTROLLER DRIVER 12888M: Miquel Raynal <miquel.raynal@bootlin.com> 12889L: linux-mtd@lists.infradead.org 12890S: Maintained 12891F: drivers/mtd/nand/raw/marvell_nand.c 12892 12893MARVELL OCTEON ENDPOINT DRIVER 12894M: Veerasenareddy Burru <vburru@marvell.com> 12895M: Sathesh Edara <sedara@marvell.com> 12896L: netdev@vger.kernel.org 12897S: Supported 12898F: drivers/net/ethernet/marvell/octeon_ep 12899 12900MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12901M: Sunil Goutham <sgoutham@marvell.com> 12902M: Geetha sowjanya <gakula@marvell.com> 12903M: Subbaraya Sundeep <sbhatta@marvell.com> 12904M: hariprasad <hkelam@marvell.com> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: drivers/net/ethernet/marvell/octeontx2/nic/ 12908F: include/linux/soc/marvell/octeontx2/ 12909 12910MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12911M: Sunil Goutham <sgoutham@marvell.com> 12912M: Linu Cherian <lcherian@marvell.com> 12913M: Geetha sowjanya <gakula@marvell.com> 12914M: Jerin Jacob <jerinj@marvell.com> 12915M: hariprasad <hkelam@marvell.com> 12916M: Subbaraya Sundeep <sbhatta@marvell.com> 12917L: netdev@vger.kernel.org 12918S: Supported 12919F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12920F: drivers/net/ethernet/marvell/octeontx2/af/ 12921 12922MARVELL PRESTERA ETHERNET SWITCH DRIVER 12923M: Taras Chornyi <taras.chornyi@plvision.eu> 12924S: Supported 12925W: https://github.com/Marvell-switching/switchdev-prestera 12926F: drivers/net/ethernet/marvell/prestera/ 12927 12928MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12929M: Nicolas Pitre <nico@fluxnic.net> 12930S: Odd Fixes 12931F: drivers/mmc/host/mvsdio.* 12932 12933MARVELL USB MDIO CONTROLLER DRIVER 12934M: Tobias Waldekranz <tobias@waldekranz.com> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12938F: drivers/net/mdio/mdio-mvusb.c 12939 12940MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12941M: Hu Ziji <huziji@marvell.com> 12942L: linux-mmc@vger.kernel.org 12943S: Supported 12944F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12945F: drivers/mmc/host/sdhci-xenon* 12946 12947MATROX FRAMEBUFFER DRIVER 12948L: linux-fbdev@vger.kernel.org 12949S: Orphan 12950F: drivers/video/fbdev/matrox/matroxfb_* 12951F: include/uapi/linux/matroxfb.h 12952 12953MAX15301 DRIVER 12954M: Daniel Nilsson <daniel.nilsson@flex.com> 12955L: linux-hwmon@vger.kernel.org 12956S: Maintained 12957F: Documentation/hwmon/max15301.rst 12958F: drivers/hwmon/pmbus/max15301.c 12959 12960MAX16065 HARDWARE MONITOR DRIVER 12961M: Guenter Roeck <linux@roeck-us.net> 12962L: linux-hwmon@vger.kernel.org 12963S: Maintained 12964F: Documentation/hwmon/max16065.rst 12965F: drivers/hwmon/max16065.c 12966 12967MAX2175 SDR TUNER DRIVER 12968M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12973F: Documentation/userspace-api/media/drivers/max2175.rst 12974F: drivers/media/i2c/max2175* 12975F: include/uapi/linux/max2175.h 12976 12977MAX31827 TEMPERATURE SWITCH DRIVER 12978M: Daniel Matyas <daniel.matyas@analog.com> 12979L: linux-hwmon@vger.kernel.org 12980S: Supported 12981W: https://ez.analog.com/linux-software-drivers 12982F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12983F: Documentation/hwmon/max31827.rst 12984F: drivers/hwmon/max31827.c 12985 12986MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12987L: linux-hwmon@vger.kernel.org 12988S: Orphan 12989F: Documentation/hwmon/max6650.rst 12990F: drivers/hwmon/max6650.c 12991 12992MAX6697 HARDWARE MONITOR DRIVER 12993M: Guenter Roeck <linux@roeck-us.net> 12994L: linux-hwmon@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/hwmon/max6697.txt 12997F: Documentation/hwmon/max6697.rst 12998F: drivers/hwmon/max6697.c 12999F: include/linux/platform_data/max6697.h 13000 13001MAX9286 QUAD GMSL DESERIALIZER DRIVER 13002M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13003M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13004M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13005M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13006L: linux-media@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13009F: drivers/media/i2c/max9286.c 13010 13011MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13012M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015F: drivers/staging/media/max96712/max96712.c 13016 13017MAX9860 MONO AUDIO VOICE CODEC DRIVER 13018M: Peter Rosin <peda@axentia.se> 13019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13020S: Maintained 13021F: Documentation/devicetree/bindings/sound/max9860.txt 13022F: sound/soc/codecs/max9860.* 13023 13024MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13025M: Andreas Klinger <ak@it-klinger.de> 13026L: linux-iio@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13029F: drivers/iio/proximity/mb1232.c 13030 13031MAXIM MAX11205 DRIVER 13032M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13033L: linux-iio@vger.kernel.org 13034S: Supported 13035W: https://ez.analog.com/linux-software-drivers 13036F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13037F: drivers/iio/adc/max11205.c 13038 13039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13040R: Iskren Chernev <iskren.chernev@gmail.com> 13041R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13042R: Marek Szyprowski <m.szyprowski@samsung.com> 13043R: Matheus Castello <matheus@castello.eng.br> 13044L: linux-pm@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13047F: drivers/power/supply/max17040_battery.c 13048 13049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13050R: Hans de Goede <hdegoede@redhat.com> 13051R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13052R: Marek Szyprowski <m.szyprowski@samsung.com> 13053R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13054R: Purism Kernel Team <kernel@puri.sm> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13058F: drivers/power/supply/max17042_battery.c 13059 13060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13062L: linux-kernel@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13065F: drivers/regulator/max20086-regulator.c 13066 13067MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13068M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13069L: linux-iio@vger.kernel.org 13070S: Maintained 13071F: drivers/iio/temperature/max30208.c 13072 13073MAXIM MAX77650 PMIC MFD DRIVER 13074M: Bartosz Golaszewski <brgl@bgdev.pl> 13075L: linux-kernel@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/*/*max77650.yaml 13078F: Documentation/devicetree/bindings/*/max77650*.yaml 13079F: drivers/gpio/gpio-max77650.c 13080F: drivers/input/misc/max77650-onkey.c 13081F: drivers/leds/leds-max77650.c 13082F: drivers/mfd/max77650.c 13083F: drivers/power/supply/max77650-charger.c 13084F: drivers/regulator/max77650-regulator.c 13085F: include/linux/mfd/max77650.h 13086 13087MAXIM MAX77714 PMIC MFD DRIVER 13088M: Luca Ceresoli <luca@lucaceresoli.net> 13089S: Maintained 13090F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13091F: drivers/mfd/max77714.c 13092F: include/linux/mfd/max77714.h 13093 13094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13095M: Javier Martinez Canillas <javier@dowhile0.org> 13096L: linux-kernel@vger.kernel.org 13097S: Supported 13098F: Documentation/devicetree/bindings/*/*max77802.yaml 13099F: drivers/regulator/max77802-regulator.c 13100F: include/dt-bindings/*/*max77802.h 13101 13102MAXIM MAX77976 BATTERY CHARGER 13103M: Luca Ceresoli <luca@lucaceresoli.net> 13104S: Supported 13105F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13106F: drivers/power/supply/max77976_charger.c 13107 13108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13110L: linux-pm@vger.kernel.org 13111S: Maintained 13112B: mailto:linux-samsung-soc@vger.kernel.org 13113F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13114F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13115F: drivers/power/supply/max14577_charger.c 13116F: drivers/power/supply/max77693_charger.c 13117 13118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13119M: Chanwoo Choi <cw00.choi@samsung.com> 13120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13121L: linux-kernel@vger.kernel.org 13122S: Maintained 13123B: mailto:linux-samsung-soc@vger.kernel.org 13124F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13125F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13126F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13127F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13128F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13129F: drivers/*/*max77843.c 13130F: drivers/*/max14577*.c 13131F: drivers/*/max77686*.c 13132F: drivers/*/max77693*.c 13133F: drivers/clk/clk-max77686.c 13134F: drivers/extcon/extcon-max14577.c 13135F: drivers/extcon/extcon-max77693.c 13136F: drivers/rtc/rtc-max77686.c 13137F: include/linux/mfd/max14577*.h 13138F: include/linux/mfd/max77686*.h 13139F: include/linux/mfd/max77693*.h 13140 13141MAXIRADIO FM RADIO RECEIVER DRIVER 13142M: Hans Verkuil <hverkuil@xs4all.nl> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145W: https://linuxtv.org 13146T: git git://linuxtv.org/media_tree.git 13147F: drivers/media/radio/radio-maxiradio* 13148 13149MAXLINEAR ETHERNET PHY DRIVER 13150M: Xu Liang <lxu@maxlinear.com> 13151L: netdev@vger.kernel.org 13152S: Supported 13153F: drivers/net/phy/mxl-gpy.c 13154 13155MCAN MMIO DEVICE DRIVER 13156M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13157L: linux-can@vger.kernel.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13160F: drivers/net/can/m_can/m_can.c 13161F: drivers/net/can/m_can/m_can.h 13162F: drivers/net/can/m_can/m_can_platform.c 13163 13164MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13165R: Yasushi SHOJI <yashi@spacecubics.com> 13166L: linux-can@vger.kernel.org 13167S: Maintained 13168F: drivers/net/can/usb/mcba_usb.c 13169 13170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13171M: Rishi Gupta <gupt21@gmail.com> 13172L: linux-i2c@vger.kernel.org 13173L: linux-input@vger.kernel.org 13174S: Maintained 13175F: drivers/hid/hid-mcp2221.c 13176 13177MCP251XFD SPI-CAN NETWORK DRIVER 13178M: Marc Kleine-Budde <mkl@pengutronix.de> 13179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13180R: Thomas Kopp <thomas.kopp@microchip.com> 13181L: linux-can@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13184F: drivers/net/can/spi/mcp251xfd/ 13185 13186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13187M: Peter Rosin <peda@axentia.se> 13188L: linux-iio@vger.kernel.org 13189S: Maintained 13190F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13191F: drivers/iio/potentiometer/mcp4018.c 13192F: drivers/iio/potentiometer/mcp4531.c 13193 13194MCR20A IEEE-802.15.4 RADIO DRIVER 13195M: Stefan Schmidt <stefan@datenfreihafen.org> 13196L: linux-wpan@vger.kernel.org 13197S: Odd Fixes 13198W: https://github.com/xueliu/mcr20a-linux 13199F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13200F: drivers/net/ieee802154/mcr20a.c 13201F: drivers/net/ieee802154/mcr20a.h 13202 13203MDIO REGMAP DRIVER 13204M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13205L: netdev@vger.kernel.org 13206S: Maintained 13207F: drivers/net/mdio/mdio-regmap.c 13208F: include/linux/mdio/mdio-regmap.h 13209 13210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13211M: William Breathitt Gray <william.gray@linaro.org> 13212L: linux-iio@vger.kernel.org 13213S: Maintained 13214F: drivers/iio/dac/cio-dac.c 13215 13216MEDIA CONTROLLER FRAMEWORK 13217M: Sakari Ailus <sakari.ailus@linux.intel.com> 13218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13219L: linux-media@vger.kernel.org 13220S: Supported 13221W: https://www.linuxtv.org 13222T: git git://linuxtv.org/media_tree.git 13223F: drivers/media/mc/ 13224F: include/media/media-*.h 13225F: include/uapi/linux/media.h 13226 13227MEDIA DRIVER FOR FREESCALE IMX PXP 13228M: Philipp Zabel <p.zabel@pengutronix.de> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/platform/nxp/imx-pxp.[ch] 13233 13234MEDIA DRIVERS FOR ASCOT2E 13235M: Sergey Kozlov <serjk@netup.ru> 13236M: Abylay Ospan <aospan@netup.ru> 13237L: linux-media@vger.kernel.org 13238S: Supported 13239W: https://linuxtv.org 13240W: http://netup.tv/ 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/dvb-frontends/ascot2e* 13243 13244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13245M: Jasmin Jessich <jasmin@anw.at> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248W: https://linuxtv.org 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/dvb-frontends/cxd2099* 13251 13252MEDIA DRIVERS FOR CXD2841ER 13253M: Sergey Kozlov <serjk@netup.ru> 13254M: Abylay Ospan <aospan@netup.ru> 13255L: linux-media@vger.kernel.org 13256S: Supported 13257W: https://linuxtv.org 13258W: http://netup.tv/ 13259T: git git://linuxtv.org/media_tree.git 13260F: drivers/media/dvb-frontends/cxd2841er* 13261 13262MEDIA DRIVERS FOR CXD2880 13263M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: http://linuxtv.org/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/cxd2880/* 13269F: drivers/media/spi/cxd2880* 13270 13271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274W: https://linuxtv.org 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/pci/ddbridge/* 13277 13278MEDIA DRIVERS FOR FREESCALE IMX 13279M: Steve Longerbeam <slongerbeam@gmail.com> 13280M: Philipp Zabel <p.zabel@pengutronix.de> 13281L: linux-media@vger.kernel.org 13282S: Maintained 13283T: git git://linuxtv.org/media_tree.git 13284F: Documentation/admin-guide/media/imx.rst 13285F: Documentation/devicetree/bindings/media/imx.txt 13286F: drivers/staging/media/imx/ 13287F: include/linux/imx-media.h 13288F: include/media/imx.h 13289 13290MEDIA DRIVERS FOR FREESCALE IMX7/8 13291M: Rui Miguel Silva <rmfrfs@gmail.com> 13292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13293M: Martin Kepplinger <martin.kepplinger@puri.sm> 13294R: Purism Kernel Team <kernel@puri.sm> 13295L: linux-media@vger.kernel.org 13296S: Maintained 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/admin-guide/media/imx7.rst 13299F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13300F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13301F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13302F: drivers/media/platform/nxp/imx-mipi-csis.c 13303F: drivers/media/platform/nxp/imx7-media-csi.c 13304F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13305 13306MEDIA DRIVERS FOR HELENE 13307M: Abylay Ospan <aospan@netup.ru> 13308L: linux-media@vger.kernel.org 13309S: Supported 13310W: https://linuxtv.org 13311W: http://netup.tv/ 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/dvb-frontends/helene* 13314 13315MEDIA DRIVERS FOR HORUS3A 13316M: Sergey Kozlov <serjk@netup.ru> 13317M: Abylay Ospan <aospan@netup.ru> 13318L: linux-media@vger.kernel.org 13319S: Supported 13320W: https://linuxtv.org 13321W: http://netup.tv/ 13322T: git git://linuxtv.org/media_tree.git 13323F: drivers/media/dvb-frontends/horus3a* 13324 13325MEDIA DRIVERS FOR LNBH25 13326M: Sergey Kozlov <serjk@netup.ru> 13327M: Abylay Ospan <aospan@netup.ru> 13328L: linux-media@vger.kernel.org 13329S: Supported 13330W: https://linuxtv.org 13331W: http://netup.tv/ 13332T: git git://linuxtv.org/media_tree.git 13333F: drivers/media/dvb-frontends/lnbh25* 13334 13335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13336L: linux-media@vger.kernel.org 13337S: Orphan 13338W: https://linuxtv.org 13339T: git git://linuxtv.org/media_tree.git 13340F: drivers/media/dvb-frontends/mxl5xx* 13341 13342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13343M: Sergey Kozlov <serjk@netup.ru> 13344M: Abylay Ospan <aospan@netup.ru> 13345L: linux-media@vger.kernel.org 13346S: Supported 13347W: https://linuxtv.org 13348W: http://netup.tv/ 13349T: git git://linuxtv.org/media_tree.git 13350F: drivers/media/pci/netup_unidvb/* 13351 13352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13353M: Dmitry Osipenko <digetx@gmail.com> 13354L: linux-media@vger.kernel.org 13355L: linux-tegra@vger.kernel.org 13356S: Maintained 13357T: git git://linuxtv.org/media_tree.git 13358F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13359F: drivers/media/platform/nvidia/tegra-vde/ 13360 13361MEDIA DRIVERS FOR RENESAS - CEU 13362M: Jacopo Mondi <jacopo@jmondi.org> 13363L: linux-media@vger.kernel.org 13364L: linux-renesas-soc@vger.kernel.org 13365S: Supported 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13368F: drivers/media/platform/renesas/renesas-ceu.c 13369F: include/media/drv-intf/renesas-ceu.h 13370 13371MEDIA DRIVERS FOR RENESAS - DRIF 13372M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13373L: linux-media@vger.kernel.org 13374L: linux-renesas-soc@vger.kernel.org 13375S: Supported 13376T: git git://linuxtv.org/media_tree.git 13377F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13378F: drivers/media/platform/renesas/rcar_drif.c 13379 13380MEDIA DRIVERS FOR RENESAS - FCP 13381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13382L: linux-media@vger.kernel.org 13383L: linux-renesas-soc@vger.kernel.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13387F: drivers/media/platform/renesas/rcar-fcp.c 13388F: include/media/rcar-fcp.h 13389 13390MEDIA DRIVERS FOR RENESAS - FDP1 13391M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13392L: linux-media@vger.kernel.org 13393L: linux-renesas-soc@vger.kernel.org 13394S: Supported 13395T: git git://linuxtv.org/media_tree.git 13396F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13397F: drivers/media/platform/renesas/rcar_fdp1.c 13398 13399MEDIA DRIVERS FOR RENESAS - VIN 13400M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13401L: linux-media@vger.kernel.org 13402L: linux-renesas-soc@vger.kernel.org 13403S: Supported 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13406F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13407F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13408F: drivers/media/platform/renesas/rcar-isp.c 13409F: drivers/media/platform/renesas/rcar-vin/ 13410 13411MEDIA DRIVERS FOR RENESAS - VSP1 13412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13414L: linux-media@vger.kernel.org 13415L: linux-renesas-soc@vger.kernel.org 13416S: Supported 13417T: git git://linuxtv.org/media_tree.git 13418F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13419F: drivers/media/platform/renesas/vsp1/ 13420 13421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13422L: linux-media@vger.kernel.org 13423S: Orphan 13424W: https://linuxtv.org 13425T: git git://linuxtv.org/media_tree.git 13426F: drivers/media/dvb-frontends/stv0910* 13427 13428MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13429L: linux-media@vger.kernel.org 13430S: Orphan 13431W: https://linuxtv.org 13432T: git git://linuxtv.org/media_tree.git 13433F: drivers/media/dvb-frontends/stv6111* 13434 13435MEDIA DRIVERS FOR STM32 - DCMI 13436M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13437L: linux-media@vger.kernel.org 13438S: Supported 13439T: git git://linuxtv.org/media_tree.git 13440F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13441F: drivers/media/platform/st/stm32/stm32-dcmi.c 13442 13443MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13444M: Mauro Carvalho Chehab <mchehab@kernel.org> 13445L: linux-media@vger.kernel.org 13446S: Maintained 13447W: https://linuxtv.org 13448Q: http://patchwork.kernel.org/project/linux-media/list/ 13449T: git git://linuxtv.org/media_tree.git 13450F: Documentation/admin-guide/media/ 13451F: Documentation/devicetree/bindings/media/ 13452F: Documentation/driver-api/media/ 13453F: Documentation/userspace-api/media/ 13454F: drivers/media/ 13455F: drivers/staging/media/ 13456F: include/dt-bindings/media/ 13457F: include/linux/platform_data/media/ 13458F: include/media/ 13459F: include/uapi/linux/dvb/ 13460F: include/uapi/linux/ivtv* 13461F: include/uapi/linux/media.h 13462F: include/uapi/linux/uvcvideo.h 13463F: include/uapi/linux/v4l2-* 13464F: include/uapi/linux/videodev2.h 13465 13466MEDIATEK BLUETOOTH DRIVER 13467M: Sean Wang <sean.wang@mediatek.com> 13468L: linux-bluetooth@vger.kernel.org 13469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13472F: drivers/bluetooth/btmtkuart.c 13473 13474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13475M: Sean Wang <sean.wang@mediatek.com> 13476L: linux-pm@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13479F: drivers/power/reset/mt6323-poweroff.c 13480 13481MEDIATEK CIR DRIVER 13482M: Sean Wang <sean.wang@mediatek.com> 13483S: Maintained 13484F: drivers/media/rc/mtk-cir.c 13485 13486MEDIATEK DMA DRIVER 13487M: Sean Wang <sean.wang@mediatek.com> 13488L: dmaengine@vger.kernel.org 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13491S: Maintained 13492F: Documentation/devicetree/bindings/dma/mtk-* 13493F: drivers/dma/mediatek/ 13494 13495MEDIATEK ETHERNET DRIVER 13496M: Felix Fietkau <nbd@nbd.name> 13497M: John Crispin <john@phrozen.org> 13498M: Sean Wang <sean.wang@mediatek.com> 13499M: Mark Lee <Mark-MC.Lee@mediatek.com> 13500M: Lorenzo Bianconi <lorenzo@kernel.org> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: drivers/net/ethernet/mediatek/ 13504 13505MEDIATEK ETHERNET PCS DRIVER 13506M: Alexander Couzens <lynxis@fe80.eu> 13507M: Daniel Golle <daniel@makrotopia.org> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/pcs/pcs-mtk-lynxi.c 13511F: include/linux/pcs/pcs-mtk-lynxi.h 13512 13513MEDIATEK ETHERNET PHY DRIVERS 13514M: Daniel Golle <daniel@makrotopia.org> 13515M: Qingfang Deng <dqfext@gmail.com> 13516M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/phy/mediatek-ge-soc.c 13520F: drivers/net/phy/mediatek-ge.c 13521 13522MEDIATEK I2C CONTROLLER DRIVER 13523M: Qii Wang <qii.wang@mediatek.com> 13524L: linux-i2c@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13527F: drivers/i2c/busses/i2c-mt65xx.c 13528 13529MEDIATEK IOMMU DRIVER 13530M: Yong Wu <yong.wu@mediatek.com> 13531L: iommu@lists.linux.dev 13532L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13533S: Supported 13534F: Documentation/devicetree/bindings/iommu/mediatek* 13535F: drivers/iommu/mtk_iommu* 13536F: include/dt-bindings/memory/mediatek,mt*-port.h 13537F: include/dt-bindings/memory/mt*-port.h 13538 13539MEDIATEK JPEG DRIVER 13540M: Bin Liu <bin.liu@mediatek.com> 13541S: Supported 13542F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13543F: drivers/media/platform/mediatek/jpeg/ 13544 13545MEDIATEK KEYPAD DRIVER 13546M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13547S: Supported 13548F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13549F: drivers/input/keyboard/mt6779-keypad.c 13550 13551MEDIATEK MDP DRIVER 13552M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13553M: Houlong Wei <houlong.wei@mediatek.com> 13554M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13555S: Supported 13556F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13557F: drivers/media/platform/mediatek/mdp/ 13558F: drivers/media/platform/mediatek/vpu/ 13559 13560MEDIATEK MEDIA DRIVER 13561M: Tiffany Lin <tiffany.lin@mediatek.com> 13562M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13563M: Yunfei Dong <yunfei.dong@mediatek.com> 13564S: Supported 13565F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13566F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13567F: drivers/media/platform/mediatek/vcodec/ 13568F: drivers/media/platform/mediatek/vpu/ 13569 13570MEDIATEK MMC/SD/SDIO DRIVER 13571M: Chaotian Jing <chaotian.jing@mediatek.com> 13572S: Maintained 13573F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13574F: drivers/mmc/host/mtk-sd.c 13575 13576MEDIATEK MT76 WIRELESS LAN DRIVER 13577M: Felix Fietkau <nbd@nbd.name> 13578M: Lorenzo Bianconi <lorenzo@kernel.org> 13579M: Ryder Lee <ryder.lee@mediatek.com> 13580R: Shayne Chen <shayne.chen@mediatek.com> 13581R: Sean Wang <sean.wang@mediatek.com> 13582L: linux-wireless@vger.kernel.org 13583S: Maintained 13584T: git https://github.com/nbd168/wireless 13585F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13586F: drivers/net/wireless/mediatek/mt76/ 13587 13588MEDIATEK MT7601U WIRELESS LAN DRIVER 13589M: Jakub Kicinski <kuba@kernel.org> 13590L: linux-wireless@vger.kernel.org 13591S: Maintained 13592F: drivers/net/wireless/mediatek/mt7601u/ 13593 13594MEDIATEK MT7621 CLOCK DRIVER 13595M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13596S: Maintained 13597F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13598F: drivers/clk/ralink/clk-mt7621.c 13599 13600MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13604F: drivers/pci/controller/pcie-mt7621.c 13605 13606MEDIATEK MT7621 PHY PCI DRIVER 13607M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13608S: Maintained 13609F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13610F: drivers/phy/ralink/phy-mt7621-pci.c 13611 13612MEDIATEK MT7621/28/88 I2C DRIVER 13613M: Stefan Roese <sr@denx.de> 13614L: linux-i2c@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13617F: drivers/i2c/busses/i2c-mt7621.c 13618 13619MEDIATEK MTMIPS CLOCK DRIVER 13620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13621S: Maintained 13622F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13623F: drivers/clk/ralink/clk-mtmips.c 13624 13625MEDIATEK NAND CONTROLLER DRIVER 13626L: linux-mtd@lists.infradead.org 13627S: Orphan 13628F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13629F: drivers/mtd/nand/raw/mtk_* 13630 13631MEDIATEK PMIC LED DRIVER 13632M: Sean Wang <sean.wang@mediatek.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13635F: drivers/leds/leds-mt6323.c 13636 13637MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13638M: Sean Wang <sean.wang@mediatek.com> 13639S: Maintained 13640F: drivers/char/hw_random/mtk-rng.c 13641 13642MEDIATEK SMI DRIVER 13643M: Yong Wu <yong.wu@mediatek.com> 13644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13645S: Supported 13646F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13647F: drivers/memory/mtk-smi.c 13648F: include/soc/mediatek/smi.h 13649 13650MEDIATEK SWITCH DRIVER 13651M: Arınç ÜNAL <arinc.unal@arinc9.com> 13652M: Daniel Golle <daniel@makrotopia.org> 13653M: Landen Chao <Landen.Chao@mediatek.com> 13654M: DENG Qingfang <dqfext@gmail.com> 13655M: Sean Wang <sean.wang@mediatek.com> 13656L: netdev@vger.kernel.org 13657S: Maintained 13658F: drivers/net/dsa/mt7530-mdio.c 13659F: drivers/net/dsa/mt7530-mmio.c 13660F: drivers/net/dsa/mt7530.* 13661F: net/dsa/tag_mtk.c 13662 13663MEDIATEK T7XX 5G WWAN MODEM DRIVER 13664M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13665R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13666R: Liu Haijun <haijun.liu@mediatek.com> 13667R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13668R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13669L: netdev@vger.kernel.org 13670S: Supported 13671F: drivers/net/wwan/t7xx/ 13672 13673MEDIATEK USB3 DRD IP DRIVER 13674M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13675L: linux-usb@vger.kernel.org 13676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13678S: Maintained 13679F: Documentation/devicetree/bindings/usb/mediatek,* 13680F: drivers/usb/host/xhci-mtk* 13681F: drivers/usb/mtu3/ 13682 13683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13684M: Peter Senna Tschudin <peter.senna@gmail.com> 13685M: Ian Ray <ian.ray@ge.com> 13686M: Martyn Welch <martyn.welch@collabora.co.uk> 13687S: Maintained 13688F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13689F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13690 13691MEGARAID SCSI/SAS DRIVERS 13692M: Kashyap Desai <kashyap.desai@broadcom.com> 13693M: Sumit Saxena <sumit.saxena@broadcom.com> 13694M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13695M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13696L: megaraidlinux.pdl@broadcom.com 13697L: linux-scsi@vger.kernel.org 13698S: Maintained 13699W: http://www.avagotech.com/support/ 13700F: Documentation/scsi/megaraid.rst 13701F: drivers/scsi/megaraid.* 13702F: drivers/scsi/megaraid/ 13703 13704MELEXIS MLX90614 DRIVER 13705M: Crt Mori <cmo@melexis.com> 13706L: linux-iio@vger.kernel.org 13707S: Supported 13708W: http://www.melexis.com 13709F: drivers/iio/temperature/mlx90614.c 13710 13711MELEXIS MLX90632 DRIVER 13712M: Crt Mori <cmo@melexis.com> 13713L: linux-iio@vger.kernel.org 13714S: Supported 13715W: http://www.melexis.com 13716F: drivers/iio/temperature/mlx90632.c 13717 13718MELFAS MIP4 TOUCHSCREEN DRIVER 13719M: Sangwon Jee <jeesw@melfas.com> 13720S: Supported 13721W: http://www.melfas.com 13722F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13723F: drivers/input/touchscreen/melfas_mip4.c 13724 13725MELLANOX BLUEFIELD I2C DRIVER 13726M: Khalil Blaiech <kblaiech@nvidia.com> 13727M: Asmaa Mnebhi <asmaa@nvidia.com> 13728L: linux-i2c@vger.kernel.org 13729S: Supported 13730F: drivers/i2c/busses/i2c-mlxbf.c 13731 13732MELLANOX ETHERNET DRIVER (mlx4_en) 13733M: Tariq Toukan <tariqt@nvidia.com> 13734L: netdev@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlx4/en_* 13739 13740MELLANOX ETHERNET DRIVER (mlx5e) 13741M: Saeed Mahameed <saeedm@nvidia.com> 13742L: netdev@vger.kernel.org 13743S: Supported 13744W: http://www.mellanox.com 13745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13746F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13747 13748MELLANOX ETHERNET INNOVA DRIVERS 13749R: Boris Pismenny <borisp@nvidia.com> 13750L: netdev@vger.kernel.org 13751S: Supported 13752W: http://www.mellanox.com 13753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13754F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13755F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13756F: include/linux/mlx5/mlx5_ifc_fpga.h 13757 13758MELLANOX ETHERNET SWITCH DRIVERS 13759M: Ido Schimmel <idosch@nvidia.com> 13760M: Petr Machata <petrm@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/mlxsw/ 13766F: tools/testing/selftests/drivers/net/mlxsw/ 13767 13768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13769M: mlxsw@nvidia.com 13770L: netdev@vger.kernel.org 13771S: Supported 13772W: http://www.mellanox.com 13773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13774F: drivers/net/ethernet/mellanox/mlxfw/ 13775 13776MELLANOX HARDWARE PLATFORM SUPPORT 13777M: Hans de Goede <hdegoede@redhat.com> 13778M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13779M: Vadim Pasternak <vadimp@nvidia.com> 13780L: platform-driver-x86@vger.kernel.org 13781S: Supported 13782F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13783F: drivers/platform/mellanox/ 13784F: include/linux/platform_data/mlxreg.h 13785 13786MELLANOX MLX4 core VPI driver 13787M: Tariq Toukan <tariqt@nvidia.com> 13788L: netdev@vger.kernel.org 13789L: linux-rdma@vger.kernel.org 13790S: Supported 13791W: http://www.mellanox.com 13792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13793F: drivers/net/ethernet/mellanox/mlx4/ 13794F: include/linux/mlx4/ 13795 13796MELLANOX MLX4 IB driver 13797M: Yishai Hadas <yishaih@nvidia.com> 13798L: linux-rdma@vger.kernel.org 13799S: Supported 13800W: http://www.mellanox.com 13801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13802F: drivers/infiniband/hw/mlx4/ 13803F: include/linux/mlx4/ 13804F: include/uapi/rdma/mlx4-abi.h 13805 13806MELLANOX MLX5 core VPI driver 13807M: Saeed Mahameed <saeedm@nvidia.com> 13808M: Leon Romanovsky <leonro@nvidia.com> 13809L: netdev@vger.kernel.org 13810L: linux-rdma@vger.kernel.org 13811S: Supported 13812W: http://www.mellanox.com 13813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13814F: Documentation/networking/device_drivers/ethernet/mellanox/ 13815F: drivers/net/ethernet/mellanox/mlx5/core/ 13816F: include/linux/mlx5/ 13817 13818MELLANOX MLX5 IB driver 13819M: Leon Romanovsky <leonro@nvidia.com> 13820L: linux-rdma@vger.kernel.org 13821S: Supported 13822W: http://www.mellanox.com 13823Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13824F: drivers/infiniband/hw/mlx5/ 13825F: include/linux/mlx5/ 13826F: include/uapi/rdma/mlx5-abi.h 13827 13828MELLANOX MLX5 VDPA DRIVER 13829M: Dragos Tatulea <dtatulea@nvidia.com> 13830L: virtualization@lists.linux-foundation.org 13831S: Supported 13832F: drivers/vdpa/mlx5/ 13833 13834MELLANOX MLXCPLD I2C AND MUX DRIVER 13835M: Vadim Pasternak <vadimp@nvidia.com> 13836M: Michael Shych <michaelsh@nvidia.com> 13837L: linux-i2c@vger.kernel.org 13838S: Supported 13839F: Documentation/i2c/busses/i2c-mlxcpld.rst 13840F: drivers/i2c/busses/i2c-mlxcpld.c 13841F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13842 13843MELLANOX MLXCPLD LED DRIVER 13844M: Vadim Pasternak <vadimp@nvidia.com> 13845L: linux-leds@vger.kernel.org 13846S: Supported 13847F: Documentation/leds/leds-mlxcpld.rst 13848F: drivers/leds/leds-mlxcpld.c 13849F: drivers/leds/leds-mlxreg.c 13850 13851MELLANOX PLATFORM DRIVER 13852M: Vadim Pasternak <vadimp@nvidia.com> 13853L: platform-driver-x86@vger.kernel.org 13854S: Supported 13855F: drivers/platform/x86/mlx-platform.c 13856 13857MEMBARRIER SUPPORT 13858M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13859M: "Paul E. McKenney" <paulmck@kernel.org> 13860L: linux-kernel@vger.kernel.org 13861S: Supported 13862F: arch/powerpc/include/asm/membarrier.h 13863F: include/uapi/linux/membarrier.h 13864F: kernel/sched/membarrier.c 13865 13866MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13867M: Mike Rapoport <rppt@kernel.org> 13868L: linux-mm@kvack.org 13869S: Maintained 13870F: Documentation/core-api/boot-time-mm.rst 13871F: include/linux/memblock.h 13872F: mm/memblock.c 13873F: mm/mm_init.c 13874F: tools/testing/memblock/ 13875 13876MEMORY CONTROLLER DRIVERS 13877M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880B: mailto:krzysztof.kozlowski@linaro.org 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13882F: Documentation/devicetree/bindings/memory-controllers/ 13883F: drivers/memory/ 13884F: include/dt-bindings/memory/ 13885F: include/memory/ 13886 13887MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13888M: Dmitry Osipenko <digetx@gmail.com> 13889L: linux-pm@vger.kernel.org 13890L: linux-tegra@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13893F: drivers/devfreq/tegra30-devfreq.c 13894 13895MEMORY HOT(UN)PLUG 13896M: David Hildenbrand <david@redhat.com> 13897M: Oscar Salvador <osalvador@suse.de> 13898L: linux-mm@kvack.org 13899S: Maintained 13900F: Documentation/admin-guide/mm/memory-hotplug.rst 13901F: Documentation/core-api/memory-hotplug.rst 13902F: drivers/base/memory.c 13903F: include/linux/memory_hotplug.h 13904F: mm/memory_hotplug.c 13905F: tools/testing/selftests/memory-hotplug/ 13906 13907MEMORY MANAGEMENT 13908M: Andrew Morton <akpm@linux-foundation.org> 13909L: linux-mm@kvack.org 13910S: Maintained 13911W: http://www.linux-mm.org 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13913T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13914F: include/linux/gfp.h 13915F: include/linux/gfp_types.h 13916F: include/linux/memory_hotplug.h 13917F: include/linux/mm.h 13918F: include/linux/mmzone.h 13919F: include/linux/pagewalk.h 13920F: include/linux/rmap.h 13921F: include/trace/events/ksm.h 13922F: mm/ 13923F: tools/mm/ 13924F: tools/testing/selftests/mm/ 13925 13926MEMORY TECHNOLOGY DEVICES (MTD) 13927M: Miquel Raynal <miquel.raynal@bootlin.com> 13928M: Richard Weinberger <richard@nod.at> 13929M: Vignesh Raghavendra <vigneshr@ti.com> 13930L: linux-mtd@lists.infradead.org 13931S: Maintained 13932W: http://www.linux-mtd.infradead.org/ 13933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13934C: irc://irc.oftc.net/mtd 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13937F: Documentation/devicetree/bindings/mtd/ 13938F: drivers/mtd/ 13939F: include/linux/mtd/ 13940F: include/uapi/mtd/ 13941 13942MEMSENSING MICROSYSTEMS MSA311 DRIVER 13943M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13944L: linux-iio@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13947F: drivers/iio/accel/msa311.c 13948 13949MEN A21 WATCHDOG DRIVER 13950M: Johannes Thumshirn <morbidrsa@gmail.com> 13951L: linux-watchdog@vger.kernel.org 13952S: Maintained 13953F: drivers/watchdog/mena21_wdt.c 13954 13955MEN CHAMELEON BUS (mcb) 13956M: Johannes Thumshirn <morbidrsa@gmail.com> 13957S: Maintained 13958F: Documentation/driver-api/men-chameleon-bus.rst 13959F: drivers/mcb/ 13960F: include/linux/mcb.h 13961 13962MEN F21BMC (Board Management Controller) 13963M: Andreas Werner <andreas.werner@men.de> 13964S: Supported 13965F: Documentation/hwmon/menf21bmc.rst 13966F: drivers/hwmon/menf21bmc_hwmon.c 13967F: drivers/leds/leds-menf21bmc.c 13968F: drivers/mfd/menf21bmc.c 13969F: drivers/watchdog/menf21bmc_wdt.c 13970 13971MEN Z069 WATCHDOG DRIVER 13972M: Johannes Thumshirn <jth@kernel.org> 13973L: linux-watchdog@vger.kernel.org 13974S: Maintained 13975F: drivers/watchdog/menz69_wdt.c 13976 13977MESON AO CEC DRIVER FOR AMLOGIC SOCS 13978M: Neil Armstrong <neil.armstrong@linaro.org> 13979L: linux-media@vger.kernel.org 13980L: linux-amlogic@lists.infradead.org 13981S: Supported 13982W: http://linux-meson.com/ 13983T: git git://linuxtv.org/media_tree.git 13984F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13985F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13986F: drivers/media/cec/platform/meson/ao-cec.c 13987 13988MESON GE2D 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 13993T: git git://linuxtv.org/media_tree.git 13994F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13995F: drivers/media/platform/amlogic/meson-ge2d/ 13996 13997MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13998M: Liang Yang <liang.yang@amlogic.com> 13999L: linux-mtd@lists.infradead.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14002F: drivers/mtd/nand/raw/meson_* 14003 14004MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14005M: Neil Armstrong <neil.armstrong@linaro.org> 14006L: linux-media@vger.kernel.org 14007L: linux-amlogic@lists.infradead.org 14008S: Supported 14009T: git git://linuxtv.org/media_tree.git 14010F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14011F: drivers/staging/media/meson/vdec/ 14012 14013METHODE UDPU SUPPORT 14014M: Robert Marko <robert.marko@sartura.hr> 14015S: Maintained 14016F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14017F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14018 14019MHI BUS 14020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14021L: mhi@lists.linux.dev 14022L: linux-arm-msm@vger.kernel.org 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14025F: Documentation/ABI/stable/sysfs-bus-mhi 14026F: Documentation/mhi/ 14027F: drivers/bus/mhi/ 14028F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14029F: include/linux/mhi.h 14030 14031MICROBLAZE ARCHITECTURE 14032M: Michal Simek <monstr@monstr.eu> 14033S: Supported 14034W: http://www.monstr.eu/fdt/ 14035T: git git://git.monstr.eu/linux-2.6-microblaze.git 14036F: arch/microblaze/ 14037 14038MICROBLAZE TMR INJECT 14039M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14040S: Supported 14041F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14042F: drivers/misc/xilinx_tmr_inject.c 14043 14044MICROBLAZE TMR MANAGER 14045M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14046S: Supported 14047F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14048F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14049F: drivers/misc/xilinx_tmr_manager.c 14050 14051MICROCHIP AT91 DMA DRIVERS 14052M: Ludovic Desroches <ludovic.desroches@microchip.com> 14053M: Tudor Ambarus <tudor.ambarus@linaro.org> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055L: dmaengine@vger.kernel.org 14056S: Supported 14057F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14058F: drivers/dma/at_hdmac.c 14059F: drivers/dma/at_xdmac.c 14060F: include/dt-bindings/dma/at91.h 14061 14062MICROCHIP AT91 SERIAL DRIVER 14063M: Richard Genoud <richard.genoud@gmail.com> 14064S: Maintained 14065F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14066F: drivers/tty/serial/atmel_serial.c 14067F: drivers/tty/serial/atmel_serial.h 14068 14069MICROCHIP AT91 USART MFD DRIVER 14070M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14071L: linux-kernel@vger.kernel.org 14072S: Supported 14073F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14074F: drivers/mfd/at91-usart.c 14075F: include/dt-bindings/mfd/at91-usart.h 14076 14077MICROCHIP AT91 USART SPI DRIVER 14078M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14079L: linux-spi@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14082F: drivers/spi/spi-at91-usart.c 14083 14084MICROCHIP AUDIO ASOC DRIVERS 14085M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14087S: Supported 14088F: Documentation/devicetree/bindings/sound/atmel* 14089F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14090F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14091F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14092F: sound/soc/atmel 14093 14094MICROCHIP CSI2DC DRIVER 14095M: Eugen Hristev <eugen.hristev@microchip.com> 14096L: linux-media@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14099F: drivers/media/platform/microchip/microchip-csi2dc.c 14100 14101MICROCHIP ECC DRIVER 14102M: Tudor Ambarus <tudor.ambarus@linaro.org> 14103L: linux-crypto@vger.kernel.org 14104S: Maintained 14105F: drivers/crypto/atmel-ecc.* 14106 14107MICROCHIP EIC DRIVER 14108M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14110S: Supported 14111F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14112F: drivers/irqchip/irq-mchp-eic.c 14113 14114MICROCHIP I2C DRIVER 14115M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14116L: linux-i2c@vger.kernel.org 14117S: Supported 14118F: drivers/i2c/busses/i2c-at91-*.c 14119F: drivers/i2c/busses/i2c-at91.h 14120 14121MICROCHIP ISC DRIVER 14122M: Eugen Hristev <eugen.hristev@microchip.com> 14123L: linux-media@vger.kernel.org 14124S: Supported 14125F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14126F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14127F: drivers/media/platform/microchip/microchip-isc* 14128F: drivers/media/platform/microchip/microchip-sama*-isc* 14129F: drivers/staging/media/deprecated/atmel/atmel-isc* 14130F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14131F: include/linux/atmel-isc-media.h 14132 14133MICROCHIP ISI DRIVER 14134M: Eugen Hristev <eugen.hristev@microchip.com> 14135L: linux-media@vger.kernel.org 14136S: Supported 14137F: drivers/media/platform/atmel/atmel-isi.c 14138F: drivers/media/platform/atmel/atmel-isi.h 14139 14140MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14141M: Woojung Huh <woojung.huh@microchip.com> 14142M: UNGLinuxDriver@microchip.com 14143L: netdev@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14146F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14147F: drivers/net/dsa/microchip/* 14148F: include/linux/dsa/ksz_common.h 14149F: include/linux/platform_data/microchip-ksz.h 14150F: net/dsa/tag_ksz.c 14151 14152MICROCHIP LAN743X ETHERNET DRIVER 14153M: Bryan Whitehead <bryan.whitehead@microchip.com> 14154M: UNGLinuxDriver@microchip.com 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: drivers/net/ethernet/microchip/lan743x_* 14158 14159MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14160M: Arun Ramadoss <arun.ramadoss@microchip.com> 14161R: UNGLinuxDriver@microchip.com 14162L: netdev@vger.kernel.org 14163S: Maintained 14164F: drivers/net/phy/microchip_t1.c 14165 14166MICROCHIP LAN966X ETHERNET DRIVER 14167M: Horatiu Vultur <horatiu.vultur@microchip.com> 14168M: UNGLinuxDriver@microchip.com 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: drivers/net/ethernet/microchip/lan966x/* 14172 14173MICROCHIP LCDFB DRIVER 14174M: Nicolas Ferre <nicolas.ferre@microchip.com> 14175L: linux-fbdev@vger.kernel.org 14176S: Maintained 14177F: drivers/video/fbdev/atmel_lcdfb.c 14178F: include/video/atmel_lcdc.h 14179 14180MICROCHIP MCP16502 PMIC DRIVER 14181M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14183S: Supported 14184F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14185F: drivers/regulator/mcp16502.c 14186 14187MICROCHIP MCP3564 ADC DRIVER 14188M: Marius Cristea <marius.cristea@microchip.com> 14189L: linux-iio@vger.kernel.org 14190S: Supported 14191F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14192F: drivers/iio/adc/mcp3564.c 14193 14194MICROCHIP MCP3911 ADC DRIVER 14195M: Marcus Folkesson <marcus.folkesson@gmail.com> 14196M: Kent Gustavsson <kent@minoris.se> 14197L: linux-iio@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14200F: drivers/iio/adc/mcp3911.c 14201 14202MICROCHIP MMC/SD/SDIO MCI DRIVER 14203M: Aubin Constans <aubin.constans@microchip.com> 14204S: Maintained 14205F: drivers/mmc/host/atmel-mci.c 14206 14207MICROCHIP NAND DRIVER 14208M: Tudor Ambarus <tudor.ambarus@linaro.org> 14209L: linux-mtd@lists.infradead.org 14210S: Supported 14211F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14212F: drivers/mtd/nand/raw/atmel/* 14213 14214MICROCHIP OTPC DRIVER 14215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14217S: Supported 14218F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14219F: drivers/nvmem/microchip-otpc.c 14220F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14221 14222MICROCHIP PCI1XXXX GP DRIVER 14223M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14224M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14225L: linux-gpio@vger.kernel.org 14226S: Supported 14227F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14228F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14229F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14231 14232MICROCHIP PCI1XXXX I2C DRIVER 14233M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14234M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14235M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14236L: linux-i2c@vger.kernel.org 14237S: Maintained 14238F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14239 14240MICROCHIP PCIe UART DRIVER 14241M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14242M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14243L: linux-serial@vger.kernel.org 14244S: Maintained 14245F: drivers/tty/serial/8250/8250_pci1xxxx.c 14246 14247MICROCHIP POLARFIRE FPGA DRIVERS 14248M: Conor Dooley <conor.dooley@microchip.com> 14249R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14250L: linux-fpga@vger.kernel.org 14251S: Supported 14252F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14253F: drivers/fpga/microchip-spi.c 14254 14255MICROCHIP PWM DRIVER 14256M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14258L: linux-pwm@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14261F: drivers/pwm/pwm-atmel.c 14262 14263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14264M: Eugen Hristev <eugen.hristev@microchip.com> 14265L: linux-iio@vger.kernel.org 14266S: Supported 14267F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14268F: drivers/iio/adc/at91-sama5d2_adc.c 14269F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14270 14271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14273S: Supported 14274F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14275F: drivers/power/reset/at91-sama5d2_shdwc.c 14276 14277MICROCHIP SOC DRIVERS 14278M: Conor Dooley <conor@kernel.org> 14279S: Supported 14280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14281F: drivers/soc/microchip/ 14282 14283MICROCHIP SPI DRIVER 14284M: Ryan Wanner <ryan.wanner@microchip.com> 14285S: Supported 14286F: drivers/spi/spi-atmel.* 14287 14288MICROCHIP SSC DRIVER 14289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14291S: Supported 14292F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14293F: drivers/misc/atmel-ssc.c 14294F: include/linux/atmel-ssc.h 14295 14296Microchip Timer Counter Block (TCB) Capture Driver 14297M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14299L: linux-iio@vger.kernel.org 14300S: Maintained 14301F: drivers/counter/microchip-tcb-capture.c 14302 14303MICROCHIP USB251XB DRIVER 14304M: Richard Leitner <richard.leitner@skidata.com> 14305L: linux-usb@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14308F: drivers/usb/misc/usb251xb.c 14309 14310MICROCHIP USBA UDC DRIVER 14311M: Cristian Birsan <cristian.birsan@microchip.com> 14312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14313S: Supported 14314F: drivers/usb/gadget/udc/atmel_usba_udc.* 14315 14316MICROCHIP WILC1000 WIFI DRIVER 14317M: Ajay Singh <ajay.kathat@microchip.com> 14318M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14319L: linux-wireless@vger.kernel.org 14320S: Supported 14321F: drivers/net/wireless/microchip/wilc1000/ 14322 14323MICROSEMI MIPS SOCS 14324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14325M: UNGLinuxDriver@microchip.com 14326L: linux-mips@vger.kernel.org 14327S: Supported 14328F: Documentation/devicetree/bindings/mips/mscc.txt 14329F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14330F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14331F: arch/mips/boot/dts/mscc/ 14332F: arch/mips/configs/generic/board-ocelot.config 14333F: arch/mips/generic/board-ocelot.c 14334 14335MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14336M: Don Brace <don.brace@microchip.com> 14337L: storagedev@microchip.com 14338L: linux-scsi@vger.kernel.org 14339S: Supported 14340F: Documentation/scsi/smartpqi.rst 14341F: drivers/scsi/smartpqi/Kconfig 14342F: drivers/scsi/smartpqi/Makefile 14343F: drivers/scsi/smartpqi/smartpqi*.[ch] 14344F: include/linux/cciss*.h 14345F: include/uapi/linux/cciss*.h 14346 14347MICROSOFT MANA RDMA DRIVER 14348M: Long Li <longli@microsoft.com> 14349M: Ajay Sharma <sharmaajay@microsoft.com> 14350L: linux-rdma@vger.kernel.org 14351S: Supported 14352F: drivers/infiniband/hw/mana/ 14353F: include/net/mana 14354F: include/uapi/rdma/mana-abi.h 14355 14356MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/platform/surface/surface_aggregator_tabletsw.c 14361 14362MICROSOFT SURFACE BATTERY AND AC DRIVERS 14363M: Maximilian Luz <luzmaximilian@gmail.com> 14364L: linux-pm@vger.kernel.org 14365L: platform-driver-x86@vger.kernel.org 14366S: Maintained 14367F: drivers/power/supply/surface_battery.c 14368F: drivers/power/supply/surface_charger.c 14369 14370MICROSOFT SURFACE DTX DRIVER 14371M: Maximilian Luz <luzmaximilian@gmail.com> 14372L: platform-driver-x86@vger.kernel.org 14373S: Maintained 14374F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14375F: drivers/platform/surface/surface_dtx.c 14376F: include/uapi/linux/surface_aggregator/dtx.h 14377 14378MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14379M: Maximilian Luz <luzmaximilian@gmail.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Maintained 14382F: drivers/platform/surface/surface_gpe.c 14383 14384MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14385M: Hans de Goede <hdegoede@redhat.com> 14386M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14387M: Maximilian Luz <luzmaximilian@gmail.com> 14388L: platform-driver-x86@vger.kernel.org 14389S: Maintained 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14391F: drivers/platform/surface/ 14392 14393MICROSOFT SURFACE HID TRANSPORT DRIVER 14394M: Maximilian Luz <luzmaximilian@gmail.com> 14395L: linux-input@vger.kernel.org 14396L: platform-driver-x86@vger.kernel.org 14397S: Maintained 14398F: drivers/hid/surface-hid/ 14399 14400MICROSOFT SURFACE HOT-PLUG DRIVER 14401M: Maximilian Luz <luzmaximilian@gmail.com> 14402L: platform-driver-x86@vger.kernel.org 14403S: Maintained 14404F: drivers/platform/surface/surface_hotplug.c 14405 14406MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14407M: Maximilian Luz <luzmaximilian@gmail.com> 14408L: platform-driver-x86@vger.kernel.org 14409S: Maintained 14410F: drivers/platform/surface/surface_platform_profile.c 14411 14412MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14413M: Chen Yu <yu.c.chen@intel.com> 14414L: platform-driver-x86@vger.kernel.org 14415S: Supported 14416F: drivers/platform/surface/surfacepro3_button.c 14417 14418MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14419M: Maximilian Luz <luzmaximilian@gmail.com> 14420L: platform-driver-x86@vger.kernel.org 14421S: Maintained 14422F: drivers/platform/surface/surface_aggregator_hub.c 14423 14424MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14425M: Maximilian Luz <luzmaximilian@gmail.com> 14426L: platform-driver-x86@vger.kernel.org 14427S: Maintained 14428W: https://github.com/linux-surface/surface-aggregator-module 14429C: irc://irc.libera.chat/linux-surface 14430F: Documentation/driver-api/surface_aggregator/ 14431F: drivers/platform/surface/aggregator/ 14432F: drivers/platform/surface/surface_acpi_notify.c 14433F: drivers/platform/surface/surface_aggregator_cdev.c 14434F: drivers/platform/surface/surface_aggregator_registry.c 14435F: include/linux/surface_acpi_notify.h 14436F: include/linux/surface_aggregator/ 14437F: include/uapi/linux/surface_aggregator/ 14438 14439MICROTEK X6 SCANNER 14440M: Oliver Neukum <oliver@neukum.org> 14441S: Maintained 14442F: drivers/usb/image/microtek.* 14443 14444MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14445M: Luka Kovacic <luka.kovacic@sartura.hr> 14446M: Luka Perkov <luka.perkov@sartura.hr> 14447S: Maintained 14448F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14449F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14450F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14451F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14452F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14453F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14454 14455MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14456M: Sakari Ailus <sakari.ailus@linux.intel.com> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14460F: Documentation/driver-api/media/drivers/ccs/ 14461F: Documentation/userspace-api/media/drivers/ccs.rst 14462F: drivers/media/i2c/ccs-pll.c 14463F: drivers/media/i2c/ccs-pll.h 14464F: drivers/media/i2c/ccs/ 14465F: include/uapi/linux/ccs.h 14466F: include/uapi/linux/smiapp.h 14467 14468MIPS 14469M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14470L: linux-mips@vger.kernel.org 14471S: Maintained 14472W: http://www.linux-mips.org/ 14473Q: https://patchwork.kernel.org/project/linux-mips/list/ 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14475F: Documentation/devicetree/bindings/mips/ 14476F: Documentation/arch/mips/ 14477F: arch/mips/ 14478F: drivers/platform/mips/ 14479F: include/dt-bindings/mips/ 14480 14481MIPS BOSTON DEVELOPMENT BOARD 14482M: Paul Burton <paulburton@kernel.org> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14486F: arch/mips/boot/dts/img/boston.dts 14487F: arch/mips/configs/generic/board-boston.config 14488F: drivers/clk/imgtec/clk-boston.c 14489F: include/dt-bindings/clock/boston-clock.h 14490 14491MIPS CORE DRIVERS 14492M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14493M: Serge Semin <fancer.lancer@gmail.com> 14494L: linux-mips@vger.kernel.org 14495S: Supported 14496F: drivers/bus/mips_cdmm.c 14497F: drivers/clocksource/mips-gic-timer.c 14498F: drivers/cpuidle/cpuidle-cps.c 14499F: drivers/irqchip/irq-mips-cpu.c 14500F: drivers/irqchip/irq-mips-gic.c 14501 14502MIPS GENERIC PLATFORM 14503M: Paul Burton <paulburton@kernel.org> 14504L: linux-mips@vger.kernel.org 14505S: Supported 14506F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14507F: arch/mips/generic/ 14508F: arch/mips/tools/generic-board-config.sh 14509 14510MIPS RINT INSTRUCTION EMULATION 14511M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14512L: linux-mips@vger.kernel.org 14513S: Supported 14514F: arch/mips/math-emu/dp_rint.c 14515F: arch/mips/math-emu/sp_rint.c 14516 14517MIPS/LOONGSON1 ARCHITECTURE 14518M: Keguang Zhang <keguang.zhang@gmail.com> 14519L: linux-mips@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14522F: arch/mips/include/asm/mach-loongson32/ 14523F: arch/mips/loongson32/ 14524F: drivers/*/*loongson1* 14525F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14526 14527MIPS/LOONGSON2EF ARCHITECTURE 14528M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14529L: linux-mips@vger.kernel.org 14530S: Maintained 14531F: arch/mips/include/asm/mach-loongson2ef/ 14532F: arch/mips/loongson2ef/ 14533F: drivers/cpufreq/loongson2_cpufreq.c 14534 14535MIPS/LOONGSON64 ARCHITECTURE 14536M: Huacai Chen <chenhuacai@kernel.org> 14537M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14538L: linux-mips@vger.kernel.org 14539S: Maintained 14540F: arch/mips/include/asm/mach-loongson64/ 14541F: arch/mips/loongson64/ 14542F: drivers/irqchip/irq-loongson* 14543F: drivers/platform/mips/cpu_hwmon.c 14544 14545MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14546M: Hans Verkuil <hverkuil@xs4all.nl> 14547L: linux-media@vger.kernel.org 14548S: Odd Fixes 14549W: https://linuxtv.org 14550T: git git://linuxtv.org/media_tree.git 14551F: drivers/media/radio/radio-miropcm20* 14552 14553MITSUMI MM8013 FG DRIVER 14554M: Konrad Dybcio <konradybcio@kernel.org> 14555F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14556F: drivers/power/supply/mm8013.c 14557 14558MMP SUPPORT 14559R: Lubomir Rintel <lkundrak@v3.sk> 14560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14561S: Odd Fixes 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14563F: arch/arm/boot/dts/marvell/mmp* 14564F: arch/arm/mach-mmp/ 14565F: include/linux/soc/mmp/ 14566 14567MMP USB PHY DRIVERS 14568R: Lubomir Rintel <lkundrak@v3.sk> 14569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14570S: Maintained 14571F: drivers/phy/marvell/phy-mmp3-usb.c 14572F: drivers/phy/marvell/phy-pxa-usb.c 14573 14574MMU GATHER AND TLB INVALIDATION 14575M: Will Deacon <will@kernel.org> 14576M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14577M: Andrew Morton <akpm@linux-foundation.org> 14578M: Nick Piggin <npiggin@gmail.com> 14579M: Peter Zijlstra <peterz@infradead.org> 14580L: linux-arch@vger.kernel.org 14581L: linux-mm@kvack.org 14582S: Maintained 14583F: arch/*/include/asm/tlb.h 14584F: include/asm-generic/tlb.h 14585F: mm/mmu_gather.c 14586 14587MN88472 MEDIA DRIVER 14588M: Antti Palosaari <crope@iki.fi> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591W: https://linuxtv.org 14592W: http://palosaari.fi/linux/ 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594F: drivers/media/dvb-frontends/mn88472* 14595 14596MN88473 MEDIA DRIVER 14597M: Antti Palosaari <crope@iki.fi> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601W: http://palosaari.fi/linux/ 14602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14603F: drivers/media/dvb-frontends/mn88473* 14604 14605MODULE SUPPORT 14606M: Luis Chamberlain <mcgrof@kernel.org> 14607L: linux-modules@vger.kernel.org 14608L: linux-kernel@vger.kernel.org 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14611F: include/linux/kmod.h 14612F: include/linux/module*.h 14613F: kernel/module/ 14614F: lib/test_kmod.c 14615F: scripts/module* 14616F: tools/testing/selftests/kmod/ 14617 14618MONOLITHIC POWER SYSTEM PMIC DRIVER 14619M: Saravanan Sekar <sravanhome@gmail.com> 14620S: Maintained 14621F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14622F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14623F: drivers/hwmon/pmbus/mpq7932.c 14624F: drivers/iio/adc/mp2629_adc.c 14625F: drivers/mfd/mp2629.c 14626F: drivers/power/supply/mp2629_charger.c 14627F: drivers/regulator/mp5416.c 14628F: drivers/regulator/mpq7920.c 14629F: drivers/regulator/mpq7920.h 14630F: include/linux/mfd/mp2629.h 14631 14632MOST(R) TECHNOLOGY DRIVER 14633M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14634M: Christian Gromm <christian.gromm@microchip.com> 14635S: Maintained 14636F: Documentation/ABI/testing/configfs-most 14637F: Documentation/ABI/testing/sysfs-bus-most 14638F: drivers/most/ 14639F: drivers/staging/most/ 14640F: include/linux/most.h 14641 14642MOTORCOMM PHY DRIVER 14643M: Peter Geis <pgwipeout@gmail.com> 14644M: Frank <Frank.Sae@motor-comm.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14648F: drivers/net/phy/motorcomm.c 14649 14650MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14651M: Jiri Slaby <jirislaby@kernel.org> 14652S: Maintained 14653F: Documentation/driver-api/tty/moxa-smartio.rst 14654F: drivers/tty/mxser.* 14655 14656MR800 AVERMEDIA USB FM RADIO DRIVER 14657M: Alexey Klimov <klimov.linux@gmail.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: drivers/media/radio/radio-mr800.c 14662 14663MRF24J40 IEEE 802.15.4 RADIO DRIVER 14664M: Stefan Schmidt <stefan@datenfreihafen.org> 14665L: linux-wpan@vger.kernel.org 14666S: Odd Fixes 14667F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14668F: drivers/net/ieee802154/mrf24j40.c 14669 14670MSI EC DRIVER 14671M: Nikita Kravets <teackot@gmail.com> 14672L: platform-driver-x86@vger.kernel.org 14673S: Maintained 14674W: https://github.com/BeardOverflow/msi-ec 14675F: drivers/platform/x86/msi-ec.* 14676 14677MSI LAPTOP SUPPORT 14678M: "Lee, Chun-Yi" <jlee@suse.com> 14679L: platform-driver-x86@vger.kernel.org 14680S: Maintained 14681F: drivers/platform/x86/msi-laptop.c 14682 14683MSI WMI SUPPORT 14684L: platform-driver-x86@vger.kernel.org 14685S: Orphan 14686F: drivers/platform/x86/msi-wmi.c 14687 14688MSI001 MEDIA DRIVER 14689M: Antti Palosaari <crope@iki.fi> 14690L: linux-media@vger.kernel.org 14691S: Maintained 14692W: https://linuxtv.org 14693W: http://palosaari.fi/linux/ 14694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14695T: git git://linuxtv.org/anttip/media_tree.git 14696F: drivers/media/tuners/msi001* 14697 14698MSI2500 MEDIA DRIVER 14699M: Antti Palosaari <crope@iki.fi> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702W: https://linuxtv.org 14703W: http://palosaari.fi/linux/ 14704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14705T: git git://linuxtv.org/anttip/media_tree.git 14706F: drivers/media/usb/msi2500/ 14707 14708MSTAR INTERRUPT CONTROLLER DRIVER 14709M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14710M: Daniel Palmer <daniel@thingy.jp> 14711S: Maintained 14712F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14713F: drivers/irqchip/irq-mst-intc.c 14714 14715MSYSTEMS DISKONCHIP G3 MTD DRIVER 14716M: Robert Jarzmik <robert.jarzmik@free.fr> 14717L: linux-mtd@lists.infradead.org 14718S: Maintained 14719F: drivers/mtd/devices/docg3* 14720 14721MT9M114 ONSEMI SENSOR DRIVER 14722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725T: git git://linuxtv.org/media_tree.git 14726F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14727F: drivers/media/i2c/mt9m114.c 14728 14729MT9P031 APTINA CAMERA SENSOR 14730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14731L: linux-media@vger.kernel.org 14732S: Maintained 14733T: git git://linuxtv.org/media_tree.git 14734F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14735F: drivers/media/i2c/mt9p031.c 14736F: include/media/i2c/mt9p031.h 14737 14738MT9T112 APTINA CAMERA SENSOR 14739M: Jacopo Mondi <jacopo@jmondi.org> 14740L: linux-media@vger.kernel.org 14741S: Odd Fixes 14742T: git git://linuxtv.org/media_tree.git 14743F: drivers/media/i2c/mt9t112.c 14744F: include/media/i2c/mt9t112.h 14745 14746MT9V032 APTINA CAMERA SENSOR 14747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750T: git git://linuxtv.org/media_tree.git 14751F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14752F: drivers/media/i2c/mt9v032.c 14753F: include/media/i2c/mt9v032.h 14754 14755MT9V111 APTINA CAMERA SENSOR 14756M: Jacopo Mondi <jacopo@jmondi.org> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759T: git git://linuxtv.org/media_tree.git 14760F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14761F: drivers/media/i2c/mt9v111.c 14762 14763MULTIFUNCTION DEVICES (MFD) 14764M: Lee Jones <lee@kernel.org> 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14767F: Documentation/devicetree/bindings/mfd/ 14768F: drivers/mfd/ 14769F: include/dt-bindings/mfd/ 14770F: include/linux/mfd/ 14771 14772MULTIMEDIA CARD (MMC) ETC. OVER SPI 14773S: Orphan 14774F: drivers/mmc/host/mmc_spi.c 14775F: include/linux/spi/mmc_spi.h 14776 14777MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14778M: Ulf Hansson <ulf.hansson@linaro.org> 14779L: linux-mmc@vger.kernel.org 14780S: Maintained 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14782F: Documentation/devicetree/bindings/mmc/ 14783F: drivers/mmc/ 14784F: include/linux/mmc/ 14785F: include/uapi/linux/mmc/ 14786 14787MULTIPLEXER SUBSYSTEM 14788M: Peter Rosin <peda@axentia.se> 14789S: Maintained 14790F: Documentation/ABI/testing/sysfs-class-mux* 14791F: Documentation/devicetree/bindings/mux/ 14792F: drivers/mux/ 14793F: include/dt-bindings/mux/ 14794F: include/linux/mux/ 14795 14796MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14797M: Bin Liu <b-liu@ti.com> 14798L: linux-usb@vger.kernel.org 14799S: Maintained 14800F: drivers/usb/musb/ 14801 14802MXL301RF MEDIA DRIVER 14803M: Akihiro Tsukada <tskd08@gmail.com> 14804L: linux-media@vger.kernel.org 14805S: Odd Fixes 14806F: drivers/media/tuners/mxl301rf* 14807 14808MXL5007T MEDIA DRIVER 14809M: Michael Krufky <mkrufky@linuxtv.org> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812W: https://linuxtv.org 14813W: http://github.com/mkrufky 14814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14815T: git git://linuxtv.org/mkrufky/tuners.git 14816F: drivers/media/tuners/mxl5007t.* 14817 14818MXSFB DRM DRIVER 14819M: Marek Vasut <marex@denx.de> 14820M: Stefan Agner <stefan@agner.ch> 14821L: dri-devel@lists.freedesktop.org 14822S: Supported 14823T: git git://anongit.freedesktop.org/drm/drm-misc 14824F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14825F: drivers/gpu/drm/mxsfb/ 14826 14827MYLEX DAC960 PCI RAID Controller 14828M: Hannes Reinecke <hare@kernel.org> 14829L: linux-scsi@vger.kernel.org 14830S: Supported 14831F: drivers/scsi/myrb.* 14832F: drivers/scsi/myrs.* 14833 14834MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14835M: Chris Lee <christopher.lee@cspi.com> 14836L: netdev@vger.kernel.org 14837S: Supported 14838W: https://www.cspi.com/ethernet-products/support/downloads/ 14839F: drivers/net/ethernet/myricom/myri10ge/ 14840 14841NAND FLASH SUBSYSTEM 14842M: Miquel Raynal <miquel.raynal@bootlin.com> 14843R: Richard Weinberger <richard@nod.at> 14844L: linux-mtd@lists.infradead.org 14845S: Maintained 14846W: http://www.linux-mtd.infradead.org/ 14847Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14848C: irc://irc.oftc.net/mtd 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14850F: drivers/mtd/nand/ 14851F: include/linux/mtd/*nand*.h 14852 14853NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14854M: Daniel Mack <zonque@gmail.com> 14855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14856S: Maintained 14857W: http://www.native-instruments.com 14858F: sound/usb/caiaq/ 14859 14860NATSEMI ETHERNET DRIVER (DP8381x) 14861S: Orphan 14862F: drivers/net/ethernet/natsemi/natsemi.c 14863 14864NCR 5380 SCSI DRIVERS 14865M: Finn Thain <fthain@linux-m68k.org> 14866M: Michael Schmitz <schmitzmic@gmail.com> 14867L: linux-scsi@vger.kernel.org 14868S: Maintained 14869F: Documentation/scsi/g_NCR5380.rst 14870F: drivers/scsi/NCR5380.* 14871F: drivers/scsi/arm/cumana_1.c 14872F: drivers/scsi/arm/oak.c 14873F: drivers/scsi/atari_scsi.* 14874F: drivers/scsi/dmx3191d.c 14875F: drivers/scsi/g_NCR5380.* 14876F: drivers/scsi/mac_scsi.* 14877F: drivers/scsi/sun3_scsi.* 14878F: drivers/scsi/sun3_scsi_vme.c 14879 14880NCSI LIBRARY 14881M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14882S: Maintained 14883F: net/ncsi/ 14884 14885NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14886M: Guenter Roeck <linux@roeck-us.net> 14887L: linux-hwmon@vger.kernel.org 14888S: Maintained 14889F: Documentation/hwmon/nct6775.rst 14890F: drivers/hwmon/nct6775-core.c 14891F: drivers/hwmon/nct6775-platform.c 14892F: drivers/hwmon/nct6775.h 14893 14894NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14895M: Zev Weiss <zev@bewilderbeest.net> 14896L: linux-hwmon@vger.kernel.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14899F: drivers/hwmon/nct6775-i2c.c 14900 14901NETDEVSIM 14902M: Jakub Kicinski <kuba@kernel.org> 14903S: Maintained 14904F: drivers/net/netdevsim/* 14905 14906NETEM NETWORK EMULATOR 14907M: Stephen Hemminger <stephen@networkplumber.org> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910F: net/sched/sch_netem.c 14911 14912NETERION 10GbE DRIVERS (s2io) 14913M: Jon Mason <jdmason@kudzu.us> 14914L: netdev@vger.kernel.org 14915S: Supported 14916F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14917F: drivers/net/ethernet/neterion/ 14918 14919NETFILTER 14920M: Pablo Neira Ayuso <pablo@netfilter.org> 14921M: Jozsef Kadlecsik <kadlec@netfilter.org> 14922M: Florian Westphal <fw@strlen.de> 14923L: netfilter-devel@vger.kernel.org 14924L: coreteam@netfilter.org 14925S: Maintained 14926W: http://www.netfilter.org/ 14927W: http://www.iptables.org/ 14928W: http://www.nftables.org/ 14929Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14930C: irc://irc.libera.chat/netfilter 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14933F: include/linux/netfilter* 14934F: include/linux/netfilter/ 14935F: include/net/netfilter/ 14936F: include/uapi/linux/netfilter* 14937F: include/uapi/linux/netfilter/ 14938F: net/*/netfilter.c 14939F: net/*/netfilter/ 14940F: net/bridge/br_netfilter*.c 14941F: net/netfilter/ 14942 14943NETROM NETWORK LAYER 14944M: Ralf Baechle <ralf@linux-mips.org> 14945L: linux-hams@vger.kernel.org 14946S: Maintained 14947W: https://linux-ax25.in-berlin.de 14948F: include/net/netrom.h 14949F: include/uapi/linux/netrom.h 14950F: net/netrom/ 14951 14952NETRONIX EMBEDDED CONTROLLER 14953M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14954S: Maintained 14955F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14956F: drivers/mfd/ntxec.c 14957F: drivers/pwm/pwm-ntxec.c 14958F: drivers/rtc/rtc-ntxec.c 14959F: include/linux/mfd/ntxec.h 14960 14961NETRONOME ETHERNET DRIVERS 14962M: Louis Peens <louis.peens@corigine.com> 14963R: Jakub Kicinski <kuba@kernel.org> 14964L: oss-drivers@corigine.com 14965S: Maintained 14966F: drivers/net/ethernet/netronome/ 14967 14968NETWORK BLOCK DEVICE (NBD) 14969M: Josef Bacik <josef@toxicpanda.com> 14970L: linux-block@vger.kernel.org 14971L: nbd@other.debian.org 14972S: Maintained 14973F: Documentation/admin-guide/blockdev/nbd.rst 14974F: drivers/block/nbd.c 14975F: include/trace/events/nbd.h 14976F: include/uapi/linux/nbd.h 14977 14978NETWORK DROP MONITOR 14979M: Neil Horman <nhorman@tuxdriver.com> 14980L: netdev@vger.kernel.org 14981S: Maintained 14982W: https://fedorahosted.org/dropwatch/ 14983F: include/uapi/linux/net_dropmon.h 14984F: net/core/drop_monitor.c 14985 14986NETWORKING DRIVERS 14987M: "David S. Miller" <davem@davemloft.net> 14988M: Eric Dumazet <edumazet@google.com> 14989M: Jakub Kicinski <kuba@kernel.org> 14990M: Paolo Abeni <pabeni@redhat.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993P: Documentation/process/maintainer-netdev.rst 14994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14997F: Documentation/devicetree/bindings/net/ 14998F: drivers/connector/ 14999F: drivers/net/ 15000F: include/dt-bindings/net/ 15001F: include/linux/etherdevice.h 15002F: include/linux/fcdevice.h 15003F: include/linux/fddidevice.h 15004F: include/linux/hippidevice.h 15005F: include/linux/if_* 15006F: include/linux/inetdevice.h 15007F: include/linux/netdevice.h 15008F: include/uapi/linux/if_* 15009F: include/uapi/linux/netdevice.h 15010X: drivers/net/wireless/ 15011 15012NETWORKING DRIVERS (WIRELESS) 15013M: Kalle Valo <kvalo@kernel.org> 15014L: linux-wireless@vger.kernel.org 15015S: Maintained 15016W: https://wireless.wiki.kernel.org/ 15017Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15020F: Documentation/devicetree/bindings/net/wireless/ 15021F: drivers/net/wireless/ 15022 15023NETWORKING [DSA] 15024M: Andrew Lunn <andrew@lunn.ch> 15025M: Florian Fainelli <f.fainelli@gmail.com> 15026M: Vladimir Oltean <olteanv@gmail.com> 15027S: Maintained 15028F: Documentation/devicetree/bindings/net/dsa/ 15029F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15030F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15031F: drivers/net/dsa/ 15032F: include/linux/dsa/ 15033F: include/linux/platform_data/dsa.h 15034F: include/net/dsa.h 15035F: net/dsa/ 15036F: tools/testing/selftests/drivers/net/dsa/ 15037 15038NETWORKING [GENERAL] 15039M: "David S. Miller" <davem@davemloft.net> 15040M: Eric Dumazet <edumazet@google.com> 15041M: Jakub Kicinski <kuba@kernel.org> 15042M: Paolo Abeni <pabeni@redhat.com> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045P: Documentation/process/maintainer-netdev.rst 15046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15047B: mailto:netdev@vger.kernel.org 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15050F: Documentation/core-api/netlink.rst 15051F: Documentation/netlink/ 15052F: Documentation/networking/ 15053F: Documentation/process/maintainer-netdev.rst 15054F: Documentation/userspace-api/netlink/ 15055F: include/linux/in.h 15056F: include/linux/indirect_call_wrapper.h 15057F: include/linux/net.h 15058F: include/linux/netdevice.h 15059F: include/net/ 15060F: include/uapi/linux/in.h 15061F: include/uapi/linux/net.h 15062F: include/uapi/linux/net_namespace.h 15063F: include/uapi/linux/netdevice.h 15064F: lib/net_utils.c 15065F: lib/random32.c 15066F: net/ 15067F: tools/net/ 15068F: tools/testing/selftests/net/ 15069X: net/bluetooth/ 15070 15071NETWORKING [IPSEC] 15072M: Steffen Klassert <steffen.klassert@secunet.com> 15073M: Herbert Xu <herbert@gondor.apana.org.au> 15074M: "David S. Miller" <davem@davemloft.net> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15079F: include/net/xfrm.h 15080F: include/uapi/linux/xfrm.h 15081F: net/ipv4/ah4.c 15082F: net/ipv4/esp4* 15083F: net/ipv4/ip_vti.c 15084F: net/ipv4/ipcomp.c 15085F: net/ipv4/xfrm* 15086F: net/ipv6/ah6.c 15087F: net/ipv6/esp6* 15088F: net/ipv6/ip6_vti.c 15089F: net/ipv6/ipcomp6.c 15090F: net/ipv6/xfrm* 15091F: net/key/ 15092F: net/xfrm/ 15093F: tools/testing/selftests/net/ipsec.c 15094 15095NETWORKING [IPv4/IPv6] 15096M: "David S. Miller" <davem@davemloft.net> 15097M: David Ahern <dsahern@kernel.org> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15101F: arch/x86/net/* 15102F: include/linux/ip.h 15103F: include/linux/ipv6* 15104F: include/net/fib* 15105F: include/net/ip* 15106F: include/net/route.h 15107F: net/ipv4/ 15108F: net/ipv6/ 15109 15110NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15111M: Paul Moore <paul@paul-moore.com> 15112L: netdev@vger.kernel.org 15113L: linux-security-module@vger.kernel.org 15114S: Supported 15115W: https://github.com/netlabel 15116F: Documentation/netlabel/ 15117F: include/net/calipso.h 15118F: include/net/cipso_ipv4.h 15119F: include/net/netlabel.h 15120F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15121F: include/uapi/linux/netfilter/xt_SECMARK.h 15122F: net/ipv4/cipso_ipv4.c 15123F: net/ipv6/calipso.c 15124F: net/netfilter/xt_CONNSECMARK.c 15125F: net/netfilter/xt_SECMARK.c 15126F: net/netlabel/ 15127 15128NETWORKING [MACSEC] 15129M: Sabrina Dubroca <sd@queasysnail.net> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/macsec.c 15133F: include/net/macsec.h 15134F: include/uapi/linux/if_macsec.h 15135K: macsec 15136K: \bmdo_ 15137 15138NETWORKING [MPTCP] 15139M: Matthieu Baerts <matttbe@kernel.org> 15140M: Mat Martineau <martineau@kernel.org> 15141L: netdev@vger.kernel.org 15142L: mptcp@lists.linux.dev 15143S: Maintained 15144W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15145B: https://github.com/multipath-tcp/mptcp_net-next/issues 15146T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15147T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15148F: Documentation/netlink/specs/mptcp.yaml 15149F: Documentation/networking/mptcp-sysctl.rst 15150F: include/net/mptcp.h 15151F: include/trace/events/mptcp.h 15152F: include/uapi/linux/mptcp*.h 15153F: net/mptcp/ 15154F: tools/testing/selftests/bpf/*/*mptcp*.c 15155F: tools/testing/selftests/net/mptcp/ 15156 15157NETWORKING [TCP] 15158M: Eric Dumazet <edumazet@google.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161F: include/linux/tcp.h 15162F: include/net/tcp.h 15163F: include/trace/events/tcp.h 15164F: include/uapi/linux/tcp.h 15165F: net/ipv4/syncookies.c 15166F: net/ipv4/tcp*.c 15167F: net/ipv6/syncookies.c 15168F: net/ipv6/tcp*.c 15169 15170NETWORKING [TLS] 15171M: Boris Pismenny <borisp@nvidia.com> 15172M: John Fastabend <john.fastabend@gmail.com> 15173M: Jakub Kicinski <kuba@kernel.org> 15174L: netdev@vger.kernel.org 15175S: Maintained 15176F: include/net/tls.h 15177F: include/uapi/linux/tls.h 15178F: net/tls/* 15179 15180NETXEN (1/10) GbE SUPPORT 15181M: Manish Chopra <manishc@marvell.com> 15182M: Rahul Verma <rahulv@marvell.com> 15183M: GR-Linux-NIC-Dev@marvell.com 15184L: netdev@vger.kernel.org 15185S: Supported 15186F: drivers/net/ethernet/qlogic/netxen/ 15187 15188NET_FAILOVER MODULE 15189M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15190L: netdev@vger.kernel.org 15191S: Supported 15192F: Documentation/networking/net_failover.rst 15193F: drivers/net/net_failover.c 15194F: include/net/net_failover.h 15195 15196NEXTHOP 15197M: David Ahern <dsahern@kernel.org> 15198L: netdev@vger.kernel.org 15199S: Maintained 15200F: include/net/netns/nexthop.h 15201F: include/net/nexthop.h 15202F: include/uapi/linux/nexthop.h 15203F: net/ipv4/nexthop.c 15204 15205NFC SUBSYSTEM 15206M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15207L: netdev@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/net/nfc/ 15210F: drivers/nfc/ 15211F: include/net/nfc/ 15212F: include/uapi/linux/nfc.h 15213F: net/nfc/ 15214 15215NFC VIRTUAL NCI DEVICE DRIVER 15216M: Bongsu Jeon <bongsu.jeon@samsung.com> 15217L: netdev@vger.kernel.org 15218S: Supported 15219F: drivers/nfc/virtual_ncidev.c 15220F: tools/testing/selftests/nci/ 15221 15222NFS, SUNRPC, AND LOCKD CLIENTS 15223M: Trond Myklebust <trond.myklebust@hammerspace.com> 15224M: Anna Schumaker <anna@kernel.org> 15225L: linux-nfs@vger.kernel.org 15226S: Maintained 15227W: http://client.linux-nfs.org 15228T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15229F: Documentation/filesystems/nfs/ 15230F: fs/lockd/ 15231F: fs/nfs/ 15232F: fs/nfs_common/ 15233F: include/linux/lockd/ 15234F: include/linux/nfs* 15235F: include/linux/sunrpc/ 15236F: include/uapi/linux/nfs* 15237F: include/uapi/linux/sunrpc/ 15238F: net/sunrpc/ 15239 15240NILFS2 FILESYSTEM 15241M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15242L: linux-nilfs@vger.kernel.org 15243S: Supported 15244W: https://nilfs.sourceforge.io/ 15245W: https://nilfs.osdn.jp/ 15246T: git https://github.com/konis/nilfs2.git 15247F: Documentation/filesystems/nilfs2.rst 15248F: fs/nilfs2/ 15249F: include/trace/events/nilfs2.h 15250F: include/uapi/linux/nilfs2_api.h 15251F: include/uapi/linux/nilfs2_ondisk.h 15252 15253NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15254M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15255S: Maintained 15256W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15257F: Documentation/scsi/NinjaSCSI.rst 15258F: drivers/scsi/pcmcia/nsp_* 15259 15260NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15261M: GOTO Masanori <gotom@debian.or.jp> 15262M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15263S: Maintained 15264W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15265F: Documentation/scsi/NinjaSCSI.rst 15266F: drivers/scsi/nsp32* 15267 15268NINTENDO HID DRIVER 15269M: Daniel J. Ogorchock <djogorchock@gmail.com> 15270L: linux-input@vger.kernel.org 15271S: Maintained 15272F: drivers/hid/hid-nintendo* 15273 15274NIOS2 ARCHITECTURE 15275M: Dinh Nguyen <dinguyen@kernel.org> 15276S: Maintained 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15278F: arch/nios2/ 15279 15280NITRO ENCLAVES (NE) 15281M: Alexandru Ciobotaru <alcioa@amazon.com> 15282L: linux-kernel@vger.kernel.org 15283L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15284S: Supported 15285W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15286F: Documentation/virt/ne_overview.rst 15287F: drivers/virt/nitro_enclaves/ 15288F: include/linux/nitro_enclaves.h 15289F: include/uapi/linux/nitro_enclaves.h 15290F: samples/nitro_enclaves/ 15291 15292NOHZ, DYNTICKS SUPPORT 15293M: Frederic Weisbecker <frederic@kernel.org> 15294M: Thomas Gleixner <tglx@linutronix.de> 15295M: Ingo Molnar <mingo@kernel.org> 15296L: linux-kernel@vger.kernel.org 15297S: Maintained 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15299F: include/linux/sched/nohz.h 15300F: include/linux/tick.h 15301F: kernel/time/tick*.* 15302 15303NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15304M: Pavel Machek <pavel@ucw.cz> 15305M: Sakari Ailus <sakari.ailus@iki.fi> 15306L: linux-media@vger.kernel.org 15307S: Maintained 15308F: drivers/media/i2c/ad5820.c 15309F: drivers/media/i2c/et8ek8 15310 15311NOKIA N900 POWER SUPPLY DRIVERS 15312R: Pali Rohár <pali@kernel.org> 15313F: drivers/power/supply/bq2415x_charger.c 15314F: drivers/power/supply/bq27xxx_battery.c 15315F: drivers/power/supply/bq27xxx_battery_i2c.c 15316F: drivers/power/supply/isp1704_charger.c 15317F: drivers/power/supply/rx51_battery.c 15318F: include/linux/power/bq2415x_charger.h 15319F: include/linux/power/bq27xxx_battery.h 15320 15321NOLIBC HEADER FILE 15322M: Willy Tarreau <w@1wt.eu> 15323M: Thomas Weißschuh <linux@weissschuh.net> 15324S: Maintained 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15326F: tools/include/nolibc/ 15327F: tools/testing/selftests/nolibc/ 15328 15329NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15330M: Hans de Goede <hdegoede@redhat.com> 15331L: linux-input@vger.kernel.org 15332S: Maintained 15333F: drivers/input/touchscreen/novatek-nvt-ts.c 15334 15335NSDEPS 15336M: Matthias Maennich <maennich@google.com> 15337S: Maintained 15338F: Documentation/core-api/symbol-namespaces.rst 15339F: scripts/nsdeps 15340 15341NTB AMD DRIVER 15342M: Sanjay R Mehta <sanju.mehta@amd.com> 15343M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15344L: ntb@lists.linux.dev 15345S: Supported 15346F: drivers/ntb/hw/amd/ 15347 15348NTB DRIVER CORE 15349M: Jon Mason <jdmason@kudzu.us> 15350M: Dave Jiang <dave.jiang@intel.com> 15351M: Allen Hubbe <allenbh@gmail.com> 15352L: ntb@lists.linux.dev 15353S: Supported 15354W: https://github.com/jonmason/ntb/wiki 15355T: git https://github.com/jonmason/ntb.git 15356F: drivers/net/ntb_netdev.c 15357F: drivers/ntb/ 15358F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15359F: include/linux/ntb.h 15360F: include/linux/ntb_transport.h 15361F: tools/testing/selftests/ntb/ 15362 15363NTB IDT DRIVER 15364M: Serge Semin <fancer.lancer@gmail.com> 15365L: ntb@lists.linux.dev 15366S: Supported 15367F: drivers/ntb/hw/idt/ 15368 15369NTB INTEL DRIVER 15370M: Dave Jiang <dave.jiang@intel.com> 15371L: ntb@lists.linux.dev 15372S: Supported 15373W: https://github.com/davejiang/linux/wiki 15374T: git https://github.com/davejiang/linux.git 15375F: drivers/ntb/hw/intel/ 15376 15377NTFS FILESYSTEM 15378M: Anton Altaparmakov <anton@tuxera.com> 15379R: Namjae Jeon <linkinjeon@kernel.org> 15380L: linux-ntfs-dev@lists.sourceforge.net 15381S: Supported 15382W: http://www.tuxera.com/ 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15384F: Documentation/filesystems/ntfs.rst 15385F: fs/ntfs/ 15386 15387NTFS3 FILESYSTEM 15388M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15389L: ntfs3@lists.linux.dev 15390S: Supported 15391W: http://www.paragon-software.com/ 15392T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15393F: Documentation/filesystems/ntfs3.rst 15394F: fs/ntfs3/ 15395 15396NUBUS SUBSYSTEM 15397M: Finn Thain <fthain@linux-m68k.org> 15398L: linux-m68k@lists.linux-m68k.org 15399S: Maintained 15400F: arch/*/include/asm/nubus.h 15401F: drivers/nubus/ 15402F: include/linux/nubus.h 15403F: include/uapi/linux/nubus.h 15404 15405NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15406M: Antonino Daplas <adaplas@gmail.com> 15407L: linux-fbdev@vger.kernel.org 15408S: Maintained 15409F: drivers/video/fbdev/nvidia/ 15410F: drivers/video/fbdev/riva/ 15411 15412NVIDIA WMI EC BACKLIGHT DRIVER 15413M: Daniel Dadap <ddadap@nvidia.com> 15414L: platform-driver-x86@vger.kernel.org 15415S: Supported 15416F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15417F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15418 15419NVM EXPRESS DRIVER 15420M: Keith Busch <kbusch@kernel.org> 15421M: Jens Axboe <axboe@fb.com> 15422M: Christoph Hellwig <hch@lst.de> 15423M: Sagi Grimberg <sagi@grimberg.me> 15424L: linux-nvme@lists.infradead.org 15425S: Supported 15426W: http://git.infradead.org/nvme.git 15427T: git git://git.infradead.org/nvme.git 15428F: Documentation/nvme/ 15429F: drivers/nvme/common/ 15430F: drivers/nvme/host/ 15431F: include/linux/nvme-*.h 15432F: include/linux/nvme.h 15433F: include/uapi/linux/nvme_ioctl.h 15434 15435NVM EXPRESS FABRICS AUTHENTICATION 15436M: Hannes Reinecke <hare@suse.de> 15437L: linux-nvme@lists.infradead.org 15438S: Supported 15439F: drivers/nvme/host/auth.c 15440F: drivers/nvme/target/auth.c 15441F: drivers/nvme/target/fabrics-cmd-auth.c 15442F: include/linux/nvme-auth.h 15443 15444NVM EXPRESS FC TRANSPORT DRIVERS 15445M: James Smart <james.smart@broadcom.com> 15446L: linux-nvme@lists.infradead.org 15447S: Supported 15448F: drivers/nvme/host/fc.c 15449F: drivers/nvme/target/fc.c 15450F: drivers/nvme/target/fcloop.c 15451F: include/linux/nvme-fc-driver.h 15452F: include/linux/nvme-fc.h 15453 15454NVM EXPRESS HARDWARE MONITORING SUPPORT 15455M: Guenter Roeck <linux@roeck-us.net> 15456L: linux-nvme@lists.infradead.org 15457S: Supported 15458F: drivers/nvme/host/hwmon.c 15459 15460NVM EXPRESS TARGET DRIVER 15461M: Christoph Hellwig <hch@lst.de> 15462M: Sagi Grimberg <sagi@grimberg.me> 15463M: Chaitanya Kulkarni <kch@nvidia.com> 15464L: linux-nvme@lists.infradead.org 15465S: Supported 15466W: http://git.infradead.org/nvme.git 15467T: git git://git.infradead.org/nvme.git 15468F: drivers/nvme/target/ 15469 15470NVMEM FRAMEWORK 15471M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15472S: Maintained 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15474F: Documentation/ABI/stable/sysfs-bus-nvmem 15475F: Documentation/devicetree/bindings/nvmem/ 15476F: drivers/nvmem/ 15477F: include/linux/nvmem-consumer.h 15478F: include/linux/nvmem-provider.h 15479 15480NXP BLUETOOTH WIRELESS DRIVERS 15481M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15482M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15483S: Maintained 15484F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15485F: drivers/bluetooth/btnxpuart.c 15486 15487NXP C45 TJA11XX PHY DRIVER 15488M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15489L: netdev@vger.kernel.org 15490S: Maintained 15491F: drivers/net/phy/nxp-c45-tja11xx.c 15492 15493NXP FSPI DRIVER 15494M: Han Xu <han.xu@nxp.com> 15495M: Haibo Chen <haibo.chen@nxp.com> 15496R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15497L: linux-spi@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15500F: drivers/spi/spi-nxp-fspi.c 15501 15502NXP FXAS21002C DRIVER 15503M: Rui Miguel Silva <rmfrfs@gmail.com> 15504L: linux-iio@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15507F: drivers/iio/gyro/fxas21002c.h 15508F: drivers/iio/gyro/fxas21002c_core.c 15509F: drivers/iio/gyro/fxas21002c_i2c.c 15510F: drivers/iio/gyro/fxas21002c_spi.c 15511 15512NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15513M: Haibo Chen <haibo.chen@nxp.com> 15514L: linux-iio@vger.kernel.org 15515L: linux-imx@nxp.com 15516S: Maintained 15517F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15518F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15519F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15520F: drivers/iio/adc/imx7d_adc.c 15521F: drivers/iio/adc/imx93_adc.c 15522F: drivers/iio/adc/vf610_adc.c 15523 15524NXP i.MX 8M ISI DRIVER 15525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15529F: drivers/media/platform/nxp/imx8-isi/ 15530 15531NXP i.MX 8MP DW100 V4L2 DRIVER 15532M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15536F: Documentation/userspace-api/media/drivers/dw100.rst 15537F: drivers/media/platform/nxp/dw100/ 15538F: include/uapi/linux/dw100.h 15539 15540NXP i.MX 8MQ DCSS DRIVER 15541M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15542R: Lucas Stach <l.stach@pengutronix.de> 15543L: dri-devel@lists.freedesktop.org 15544S: Maintained 15545T: git git://anongit.freedesktop.org/drm/drm-misc 15546F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15547F: drivers/gpu/drm/imx/dcss/ 15548 15549NXP i.MX 8QXP ADC DRIVER 15550M: Cai Huoqing <cai.huoqing@linux.dev> 15551M: Haibo Chen <haibo.chen@nxp.com> 15552L: linux-imx@nxp.com 15553L: linux-iio@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15556F: drivers/iio/adc/imx8qxp-adc.c 15557 15558NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15559M: Mirela Rabulea <mirela.rabulea@nxp.com> 15560R: NXP Linux Team <linux-imx@nxp.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15564F: drivers/media/platform/nxp/imx-jpeg 15565 15566NXP i.MX CLOCK DRIVERS 15567M: Abel Vesa <abelvesa@kernel.org> 15568R: Peng Fan <peng.fan@nxp.com> 15569L: linux-clk@vger.kernel.org 15570L: linux-imx@nxp.com 15571S: Maintained 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15573F: Documentation/devicetree/bindings/clock/imx* 15574F: drivers/clk/imx/ 15575F: include/dt-bindings/clock/imx* 15576 15577NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15578M: Jagan Teki <jagan@amarulasolutions.com> 15579S: Maintained 15580F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15581F: drivers/regulator/pf8x00-regulator.c 15582 15583NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15584M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15585L: linux-kernel@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15588F: drivers/extcon/extcon-ptn5150.c 15589 15590NXP SGTL5000 DRIVER 15591M: Fabio Estevam <festevam@gmail.com> 15592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15593S: Maintained 15594F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15595F: sound/soc/codecs/sgtl5000* 15596 15597NXP SJA1105 ETHERNET SWITCH DRIVER 15598M: Vladimir Oltean <olteanv@gmail.com> 15599L: linux-kernel@vger.kernel.org 15600S: Maintained 15601F: drivers/net/dsa/sja1105 15602F: drivers/net/pcs/pcs-xpcs-nxp.c 15603 15604NXP TDA998X DRM DRIVER 15605M: Russell King <linux@armlinux.org.uk> 15606S: Maintained 15607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15609F: drivers/gpu/drm/i2c/tda998x_drv.c 15610F: include/drm/i2c/tda998x.h 15611F: include/dt-bindings/display/tda998x.h 15612K: "nxp,tda998x" 15613 15614NXP TFA9879 DRIVER 15615M: Peter Rosin <peda@axentia.se> 15616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15617S: Maintained 15618F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15619F: sound/soc/codecs/tfa9879* 15620 15621NXP-NCI NFC DRIVER 15622S: Orphan 15623F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15624F: drivers/nfc/nxp-nci 15625 15626NXP/Goodix TFA989X (TFA1) DRIVER 15627M: Stephan Gerhold <stephan@gerhold.net> 15628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15629S: Maintained 15630F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15631F: sound/soc/codecs/tfa989x.c 15632 15633NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15634M: Jonas Malaco <jonas@protocubo.io> 15635L: linux-hwmon@vger.kernel.org 15636S: Maintained 15637F: Documentation/hwmon/nzxt-kraken2.rst 15638F: drivers/hwmon/nzxt-kraken2.c 15639 15640NZXT-SMART2 HARDWARE MONITORING DRIVER 15641M: Aleksandr Mezin <mezin.alexander@gmail.com> 15642L: linux-hwmon@vger.kernel.org 15643S: Maintained 15644F: Documentation/hwmon/nzxt-smart2.rst 15645F: drivers/hwmon/nzxt-smart2.c 15646 15647OBJAGG 15648M: Jiri Pirko <jiri@resnulli.us> 15649L: netdev@vger.kernel.org 15650S: Supported 15651F: include/linux/objagg.h 15652F: lib/objagg.c 15653F: lib/test_objagg.c 15654 15655OBJPOOL 15656M: Matt Wu <wuqiang.matt@bytedance.com> 15657S: Supported 15658F: include/linux/objpool.h 15659F: lib/objpool.c 15660F: lib/test_objpool.c 15661 15662OBJTOOL 15663M: Josh Poimboeuf <jpoimboe@kernel.org> 15664M: Peter Zijlstra <peterz@infradead.org> 15665S: Supported 15666F: include/linux/objtool*.h 15667F: tools/objtool/ 15668 15669OCELOT ETHERNET SWITCH DRIVER 15670M: Vladimir Oltean <vladimir.oltean@nxp.com> 15671M: Claudiu Manoil <claudiu.manoil@nxp.com> 15672M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15673M: UNGLinuxDriver@microchip.com 15674L: netdev@vger.kernel.org 15675S: Supported 15676F: drivers/net/dsa/ocelot/* 15677F: drivers/net/ethernet/mscc/ 15678F: include/soc/mscc/ocelot* 15679F: net/dsa/tag_ocelot.c 15680F: net/dsa/tag_ocelot_8021q.c 15681F: tools/testing/selftests/drivers/net/ocelot/* 15682 15683OCELOT EXTERNAL SWITCH CONTROL 15684M: Colin Foster <colin.foster@in-advantage.com> 15685S: Supported 15686F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15687F: drivers/mfd/ocelot* 15688F: drivers/net/dsa/ocelot/ocelot_ext.c 15689F: include/linux/mfd/ocelot.h 15690 15691OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15692M: Frederic Barrat <fbarrat@linux.ibm.com> 15693M: Andrew Donnellan <ajd@linux.ibm.com> 15694L: linuxppc-dev@lists.ozlabs.org 15695S: Supported 15696F: Documentation/userspace-api/accelerators/ocxl.rst 15697F: arch/powerpc/include/asm/pnv-ocxl.h 15698F: arch/powerpc/platforms/powernv/ocxl.c 15699F: drivers/misc/ocxl/ 15700F: include/misc/ocxl* 15701F: include/uapi/misc/ocxl.h 15702 15703OMAP AUDIO SUPPORT 15704M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15705M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15707L: linux-omap@vger.kernel.org 15708S: Maintained 15709F: sound/soc/ti/n810.c 15710F: sound/soc/ti/omap* 15711F: sound/soc/ti/rx51.c 15712F: sound/soc/ti/sdma-pcm.* 15713 15714OMAP CLOCK FRAMEWORK SUPPORT 15715M: Paul Walmsley <paul@pwsan.com> 15716L: linux-omap@vger.kernel.org 15717S: Maintained 15718F: arch/arm/*omap*/*clock* 15719 15720OMAP DEVICE TREE SUPPORT 15721M: Benoît Cousson <bcousson@baylibre.com> 15722M: Tony Lindgren <tony@atomide.com> 15723L: linux-omap@vger.kernel.org 15724L: devicetree@vger.kernel.org 15725S: Maintained 15726F: arch/arm/boot/dts/ti/omap/ 15727 15728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15729L: linux-omap@vger.kernel.org 15730L: linux-fbdev@vger.kernel.org 15731S: Orphan 15732F: Documentation/arch/arm/omap/dss.rst 15733F: drivers/video/fbdev/omap2/ 15734 15735OMAP FRAMEBUFFER SUPPORT 15736L: linux-fbdev@vger.kernel.org 15737L: linux-omap@vger.kernel.org 15738S: Orphan 15739F: drivers/video/fbdev/omap/ 15740 15741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15742M: Roger Quadros <rogerq@kernel.org> 15743M: Tony Lindgren <tony@atomide.com> 15744L: linux-omap@vger.kernel.org 15745S: Maintained 15746F: arch/arm/mach-omap2/*gpmc* 15747F: drivers/memory/omap-gpmc.c 15748 15749OMAP GPIO DRIVER 15750M: Grygorii Strashko <grygorii.strashko@ti.com> 15751M: Santosh Shilimkar <ssantosh@kernel.org> 15752M: Kevin Hilman <khilman@kernel.org> 15753L: linux-omap@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15756F: drivers/gpio/gpio-omap.c 15757 15758OMAP HARDWARE SPINLOCK SUPPORT 15759M: Ohad Ben-Cohen <ohad@wizery.com> 15760L: linux-omap@vger.kernel.org 15761S: Maintained 15762F: drivers/hwspinlock/omap_hwspinlock.c 15763 15764OMAP HS MMC SUPPORT 15765L: linux-mmc@vger.kernel.org 15766L: linux-omap@vger.kernel.org 15767S: Orphan 15768F: drivers/mmc/host/omap_hsmmc.c 15769 15770OMAP HWMOD DATA 15771M: Paul Walmsley <paul@pwsan.com> 15772L: linux-omap@vger.kernel.org 15773S: Maintained 15774F: arch/arm/mach-omap2/omap_hwmod*data* 15775 15776OMAP HWMOD SUPPORT 15777M: Benoît Cousson <bcousson@baylibre.com> 15778M: Paul Walmsley <paul@pwsan.com> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781F: arch/arm/mach-omap2/omap_hwmod.* 15782 15783OMAP I2C DRIVER 15784M: Vignesh R <vigneshr@ti.com> 15785L: linux-omap@vger.kernel.org 15786L: linux-i2c@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15789F: drivers/i2c/busses/i2c-omap.c 15790 15791OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15796F: drivers/media/platform/ti/omap3isp/ 15797F: drivers/staging/media/omap4iss/ 15798 15799OMAP MMC SUPPORT 15800M: Aaro Koskinen <aaro.koskinen@iki.fi> 15801L: linux-omap@vger.kernel.org 15802S: Odd Fixes 15803F: drivers/mmc/host/omap.c 15804 15805OMAP POWER MANAGEMENT SUPPORT 15806M: Kevin Hilman <khilman@kernel.org> 15807L: linux-omap@vger.kernel.org 15808S: Maintained 15809F: arch/arm/*omap*/*pm* 15810F: drivers/cpufreq/omap-cpufreq.c 15811 15812OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15813M: Paul Walmsley <paul@pwsan.com> 15814L: linux-omap@vger.kernel.org 15815S: Maintained 15816F: arch/arm/mach-omap2/prm* 15817 15818OMAP RANDOM NUMBER GENERATOR SUPPORT 15819M: Deepak Saxena <dsaxena@plexity.net> 15820S: Maintained 15821F: drivers/char/hw_random/omap-rng.c 15822 15823OMAP USB SUPPORT 15824L: linux-usb@vger.kernel.org 15825L: linux-omap@vger.kernel.org 15826S: Orphan 15827F: arch/arm/*omap*/usb* 15828F: drivers/usb/*/*omap* 15829 15830OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15831M: Mark Jackson <mpfj@newflow.co.uk> 15832L: linux-omap@vger.kernel.org 15833S: Maintained 15834F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15835 15836OMAP1 SUPPORT 15837M: Aaro Koskinen <aaro.koskinen@iki.fi> 15838M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15839M: Tony Lindgren <tony@atomide.com> 15840L: linux-omap@vger.kernel.org 15841S: Maintained 15842Q: http://patchwork.kernel.org/project/linux-omap/list/ 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15844F: arch/arm/configs/omap1_defconfig 15845F: arch/arm/mach-omap1/ 15846F: drivers/i2c/busses/i2c-omap.c 15847F: include/linux/platform_data/ams-delta-fiq.h 15848F: include/linux/platform_data/i2c-omap.h 15849 15850OMAP2+ SUPPORT 15851M: Tony Lindgren <tony@atomide.com> 15852L: linux-omap@vger.kernel.org 15853S: Maintained 15854W: http://www.muru.com/linux/omap/ 15855W: http://linux.omap.com/ 15856Q: http://patchwork.kernel.org/project/linux-omap/list/ 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15858F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15859F: arch/arm/configs/omap2plus_defconfig 15860F: arch/arm/mach-omap2/ 15861F: drivers/bus/ti-sysc.c 15862F: drivers/gpio/gpio-tps65219.c 15863F: drivers/i2c/busses/i2c-omap.c 15864F: drivers/irqchip/irq-omap-intc.c 15865F: drivers/mfd/*omap*.c 15866F: drivers/mfd/menelaus.c 15867F: drivers/mfd/palmas.c 15868F: drivers/mfd/tps65217.c 15869F: drivers/mfd/tps65218.c 15870F: drivers/mfd/tps65219.c 15871F: drivers/mfd/tps65910.c 15872F: drivers/mfd/twl-core.[ch] 15873F: drivers/mfd/twl4030*.c 15874F: drivers/mfd/twl6030*.c 15875F: drivers/mfd/twl6040*.c 15876F: drivers/regulator/palmas-regulator*.c 15877F: drivers/regulator/pbias-regulator.c 15878F: drivers/regulator/tps65217-regulator.c 15879F: drivers/regulator/tps65218-regulator.c 15880F: drivers/regulator/tps65219-regulator.c 15881F: drivers/regulator/tps65910-regulator.c 15882F: drivers/regulator/twl-regulator.c 15883F: drivers/regulator/twl6030-regulator.c 15884F: include/linux/platform_data/i2c-omap.h 15885F: include/linux/platform_data/ti-sysc.h 15886 15887OMFS FILESYSTEM 15888M: Bob Copeland <me@bobcopeland.com> 15889L: linux-karma-devel@lists.sourceforge.net 15890S: Maintained 15891F: Documentation/filesystems/omfs.rst 15892F: fs/omfs/ 15893 15894OMNIVISION OG01A1B SENSOR DRIVER 15895M: Sakari Ailus <sakari.ailus@linux.intel.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898F: drivers/media/i2c/og01a1b.c 15899 15900OMNIVISION OV01A10 SENSOR DRIVER 15901M: Bingbu Cao <bingbu.cao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov01a10.c 15906 15907OMNIVISION OV02A10 SENSOR DRIVER 15908L: linux-media@vger.kernel.org 15909S: Orphan 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15912F: drivers/media/i2c/ov02a10.c 15913 15914OMNIVISION OV08D10 SENSOR DRIVER 15915M: Jimmy Su <jimmy.su@intel.com> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918T: git git://linuxtv.org/media_tree.git 15919F: drivers/media/i2c/ov08d10.c 15920 15921OMNIVISION OV08X40 SENSOR DRIVER 15922M: Jason Chen <jason.z.chen@intel.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/i2c/ov08x40.c 15927 15928OMNIVISION OV13858 SENSOR DRIVER 15929M: Sakari Ailus <sakari.ailus@linux.intel.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/i2c/ov13858.c 15934 15935OMNIVISION OV13B10 SENSOR DRIVER 15936M: Arec Kao <arec.kao@intel.com> 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939T: git git://linuxtv.org/media_tree.git 15940F: drivers/media/i2c/ov13b10.c 15941 15942OMNIVISION OV2680 SENSOR DRIVER 15943M: Rui Miguel Silva <rmfrfs@gmail.com> 15944M: Hans de Goede <hansg@kernel.org> 15945L: linux-media@vger.kernel.org 15946S: Maintained 15947T: git git://linuxtv.org/media_tree.git 15948F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15949F: drivers/media/i2c/ov2680.c 15950 15951OMNIVISION OV2685 SENSOR DRIVER 15952M: Shunqian Zheng <zhengsq@rock-chips.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media_tree.git 15956F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15957F: drivers/media/i2c/ov2685.c 15958 15959OMNIVISION OV2740 SENSOR DRIVER 15960M: Tianshu Qiu <tian.shu.qiu@intel.com> 15961R: Sakari Ailus <sakari.ailus@linux.intel.com> 15962R: Bingbu Cao <bingbu.cao@intel.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media_tree.git 15966F: drivers/media/i2c/ov2740.c 15967 15968OMNIVISION OV4689 SENSOR DRIVER 15969M: Mikhail Rudenko <mike.rudenko@gmail.com> 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972T: git git://linuxtv.org/media_tree.git 15973F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15974F: drivers/media/i2c/ov4689.c 15975 15976OMNIVISION OV5640 SENSOR DRIVER 15977M: Steve Longerbeam <slongerbeam@gmail.com> 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980T: git git://linuxtv.org/media_tree.git 15981F: drivers/media/i2c/ov5640.c 15982 15983OMNIVISION OV5647 SENSOR DRIVER 15984M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15985M: Jacopo Mondi <jacopo@jmondi.org> 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988T: git git://linuxtv.org/media_tree.git 15989F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15990F: drivers/media/i2c/ov5647.c 15991 15992OMNIVISION OV5670 SENSOR DRIVER 15993M: Sakari Ailus <sakari.ailus@linux.intel.com> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996T: git git://linuxtv.org/media_tree.git 15997F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15998F: drivers/media/i2c/ov5670.c 15999 16000OMNIVISION OV5675 SENSOR DRIVER 16001M: Sakari Ailus <sakari.ailus@linux.intel.com> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media_tree.git 16005F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16006F: drivers/media/i2c/ov5675.c 16007 16008OMNIVISION OV5693 SENSOR DRIVER 16009M: Daniel Scally <djrscally@gmail.com> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media_tree.git 16013F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16014F: drivers/media/i2c/ov5693.c 16015 16016OMNIVISION OV5695 SENSOR DRIVER 16017M: Shunqian Zheng <zhengsq@rock-chips.com> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020T: git git://linuxtv.org/media_tree.git 16021F: drivers/media/i2c/ov5695.c 16022 16023OMNIVISION OV7670 SENSOR DRIVER 16024L: linux-media@vger.kernel.org 16025S: Orphan 16026T: git git://linuxtv.org/media_tree.git 16027F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16028F: drivers/media/i2c/ov7670.c 16029 16030OMNIVISION OV772x SENSOR DRIVER 16031M: Jacopo Mondi <jacopo@jmondi.org> 16032L: linux-media@vger.kernel.org 16033S: Odd fixes 16034T: git git://linuxtv.org/media_tree.git 16035F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16036F: drivers/media/i2c/ov772x.c 16037F: include/media/i2c/ov772x.h 16038 16039OMNIVISION OV7740 SENSOR DRIVER 16040L: linux-media@vger.kernel.org 16041S: Orphan 16042T: git git://linuxtv.org/media_tree.git 16043F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16044F: drivers/media/i2c/ov7740.c 16045 16046OMNIVISION OV8856 SENSOR DRIVER 16047M: Sakari Ailus <sakari.ailus@linux.intel.com> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050T: git git://linuxtv.org/media_tree.git 16051F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16052F: drivers/media/i2c/ov8856.c 16053 16054OMNIVISION OV8858 SENSOR DRIVER 16055M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16056M: Nicholas Roth <nicholas@rothemail.net> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16061F: drivers/media/i2c/ov8858.c 16062 16063OMNIVISION OV9282 SENSOR DRIVER 16064M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067T: git git://linuxtv.org/media_tree.git 16068F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16069F: drivers/media/i2c/ov9282.c 16070 16071OMNIVISION OV9640 SENSOR DRIVER 16072M: Petr Cvek <petrcvekcz@gmail.com> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075F: drivers/media/i2c/ov9640.* 16076 16077OMNIVISION OV9650 SENSOR DRIVER 16078M: Sakari Ailus <sakari.ailus@linux.intel.com> 16079R: Akinobu Mita <akinobu.mita@gmail.com> 16080R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083T: git git://linuxtv.org/media_tree.git 16084F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16085F: drivers/media/i2c/ov9650.c 16086 16087OMNIVISION OV9734 SENSOR DRIVER 16088M: Tianshu Qiu <tian.shu.qiu@intel.com> 16089R: Bingbu Cao <bingbu.cao@intel.com> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092T: git git://linuxtv.org/media_tree.git 16093F: drivers/media/i2c/ov9734.c 16094 16095ONBOARD USB HUB DRIVER 16096M: Matthias Kaehlcke <mka@chromium.org> 16097L: linux-usb@vger.kernel.org 16098S: Maintained 16099F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16100F: drivers/usb/misc/onboard_usb_hub.c 16101 16102ONENAND FLASH DRIVER 16103M: Kyungmin Park <kyungmin.park@samsung.com> 16104L: linux-mtd@lists.infradead.org 16105S: Maintained 16106F: drivers/mtd/nand/onenand/ 16107F: include/linux/mtd/onenand*.h 16108 16109ONEXPLAYER FAN DRIVER 16110M: Derek John Clark <derekjohn.clark@gmail.com> 16111M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16112L: linux-hwmon@vger.kernel.org 16113S: Maintained 16114F: drivers/hwmon/oxp-sensors.c 16115 16116ONIE TLV NVMEM LAYOUT DRIVER 16117M: Miquel Raynal <miquel.raynal@bootlin.com> 16118S: Maintained 16119F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16120F: drivers/nvmem/layouts/onie-tlv.c 16121 16122ONION OMEGA2+ BOARD 16123M: Harvey Hunt <harveyhuntnexus@gmail.com> 16124L: linux-mips@vger.kernel.org 16125S: Maintained 16126F: arch/mips/boot/dts/ralink/omega2p.dts 16127 16128ONSEMI ETHERNET PHY DRIVERS 16129M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16130L: netdev@vger.kernel.org 16131S: Supported 16132W: http://www.onsemi.com 16133F: drivers/net/phy/ncn* 16134 16135OP-TEE DRIVER 16136M: Jens Wiklander <jens.wiklander@linaro.org> 16137L: op-tee@lists.trustedfirmware.org 16138S: Maintained 16139F: Documentation/ABI/testing/sysfs-bus-optee-devices 16140F: drivers/tee/optee/ 16141 16142OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16143M: Sumit Garg <sumit.garg@linaro.org> 16144L: op-tee@lists.trustedfirmware.org 16145S: Maintained 16146F: drivers/char/hw_random/optee-rng.c 16147 16148OP-TEE RTC DRIVER 16149M: Clément Léger <clement.leger@bootlin.com> 16150L: linux-rtc@vger.kernel.org 16151S: Maintained 16152F: drivers/rtc/rtc-optee.c 16153 16154OPA-VNIC DRIVER 16155M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16156L: linux-rdma@vger.kernel.org 16157S: Supported 16158F: drivers/infiniband/ulp/opa_vnic 16159 16160OPEN FIRMWARE AND FLATTENED DEVICE TREE 16161M: Rob Herring <robh+dt@kernel.org> 16162M: Frank Rowand <frowand.list@gmail.com> 16163L: devicetree@vger.kernel.org 16164S: Maintained 16165W: http://www.devicetree.org/ 16166C: irc://irc.libera.chat/devicetree 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16168F: Documentation/ABI/testing/sysfs-firmware-ofw 16169F: drivers/of/ 16170F: include/linux/of*.h 16171F: scripts/dtc/ 16172F: tools/testing/selftests/dt/ 16173K: of_overlay_notifier_ 16174K: of_overlay_fdt_apply 16175K: of_overlay_remove 16176 16177OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16178M: Rob Herring <robh+dt@kernel.org> 16179M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16180M: Conor Dooley <conor+dt@kernel.org> 16181L: devicetree@vger.kernel.org 16182S: Maintained 16183Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16184C: irc://irc.libera.chat/devicetree 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16186F: Documentation/devicetree/ 16187F: arch/*/boot/dts/ 16188F: include/dt-bindings/ 16189 16190OPENCOMPUTE PTP CLOCK DRIVER 16191M: Jonathan Lemon <jonathan.lemon@gmail.com> 16192M: Vadim Fedorenko <vadfed@fb.com> 16193L: netdev@vger.kernel.org 16194S: Maintained 16195F: drivers/ptp/ptp_ocp.c 16196 16197OPENCORES I2C BUS DRIVER 16198M: Peter Korsgaard <peter@korsgaard.com> 16199M: Andrew Lunn <andrew@lunn.ch> 16200L: linux-i2c@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16203F: Documentation/i2c/busses/i2c-ocores.rst 16204F: drivers/i2c/busses/i2c-ocores.c 16205F: include/linux/platform_data/i2c-ocores.h 16206 16207OPENRISC ARCHITECTURE 16208M: Jonas Bonn <jonas@southpole.se> 16209M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16210M: Stafford Horne <shorne@gmail.com> 16211L: linux-openrisc@vger.kernel.org 16212S: Maintained 16213W: http://openrisc.io 16214T: git https://github.com/openrisc/linux.git 16215F: Documentation/arch/openrisc/ 16216F: Documentation/devicetree/bindings/openrisc/ 16217F: arch/openrisc/ 16218F: drivers/irqchip/irq-ompic.c 16219F: drivers/irqchip/irq-or1k-* 16220 16221OPENVSWITCH 16222M: Pravin B Shelar <pshelar@ovn.org> 16223L: netdev@vger.kernel.org 16224L: dev@openvswitch.org 16225S: Maintained 16226W: http://openvswitch.org 16227F: include/uapi/linux/openvswitch.h 16228F: net/openvswitch/ 16229F: tools/testing/selftests/net/openvswitch/ 16230 16231OPERATING PERFORMANCE POINTS (OPP) 16232M: Viresh Kumar <vireshk@kernel.org> 16233M: Nishanth Menon <nm@ti.com> 16234M: Stephen Boyd <sboyd@kernel.org> 16235L: linux-pm@vger.kernel.org 16236S: Maintained 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16238F: Documentation/devicetree/bindings/opp/ 16239F: Documentation/power/opp.rst 16240F: drivers/opp/ 16241F: include/linux/pm_opp.h 16242 16243OPL4 DRIVER 16244M: Clemens Ladisch <clemens@ladisch.de> 16245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16246S: Maintained 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16248F: sound/drivers/opl4/ 16249 16250ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16251M: Mark Fasheh <mark@fasheh.com> 16252M: Joel Becker <jlbec@evilplan.org> 16253M: Joseph Qi <joseph.qi@linux.alibaba.com> 16254L: ocfs2-devel@lists.linux.dev 16255S: Supported 16256W: http://ocfs2.wiki.kernel.org 16257F: Documentation/filesystems/dlmfs.rst 16258F: Documentation/filesystems/ocfs2.rst 16259F: fs/ocfs2/ 16260 16261ORANGEFS FILESYSTEM 16262M: Mike Marshall <hubcap@omnibond.com> 16263R: Martin Brandenburg <martin@omnibond.com> 16264L: devel@lists.orangefs.org 16265S: Supported 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16267F: Documentation/filesystems/orangefs.rst 16268F: fs/orangefs/ 16269 16270ORINOCO DRIVER 16271L: linux-wireless@vger.kernel.org 16272S: Orphan 16273W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16274W: http://www.nongnu.org/orinoco/ 16275F: drivers/net/wireless/intersil/orinoco/ 16276 16277OV2659 OMNIVISION SENSOR DRIVER 16278M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16279L: linux-media@vger.kernel.org 16280S: Maintained 16281W: https://linuxtv.org 16282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16283T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16284F: drivers/media/i2c/ov2659.c 16285F: include/media/i2c/ov2659.h 16286 16287OVERLAY FILESYSTEM 16288M: Miklos Szeredi <miklos@szeredi.hu> 16289M: Amir Goldstein <amir73il@gmail.com> 16290L: linux-unionfs@vger.kernel.org 16291S: Supported 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16293F: Documentation/filesystems/overlayfs.rst 16294F: fs/overlayfs/ 16295 16296P54 WIRELESS DRIVER 16297M: Christian Lamparter <chunkeey@googlemail.com> 16298L: linux-wireless@vger.kernel.org 16299S: Maintained 16300W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16301F: drivers/net/wireless/intersil/p54/ 16302 16303PACKET SOCKETS 16304M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16305S: Maintained 16306F: include/uapi/linux/if_packet.h 16307F: net/packet/af_packet.c 16308 16309PACKING 16310M: Vladimir Oltean <olteanv@gmail.com> 16311L: netdev@vger.kernel.org 16312S: Supported 16313F: Documentation/core-api/packing.rst 16314F: include/linux/packing.h 16315F: lib/packing.c 16316 16317PADATA PARALLEL EXECUTION MECHANISM 16318M: Steffen Klassert <steffen.klassert@secunet.com> 16319M: Daniel Jordan <daniel.m.jordan@oracle.com> 16320L: linux-crypto@vger.kernel.org 16321L: linux-kernel@vger.kernel.org 16322S: Maintained 16323F: Documentation/core-api/padata.rst 16324F: include/linux/padata.h 16325F: kernel/padata.c 16326 16327PAGE CACHE 16328M: Matthew Wilcox (Oracle) <willy@infradead.org> 16329L: linux-fsdevel@vger.kernel.org 16330S: Supported 16331T: git git://git.infradead.org/users/willy/pagecache.git 16332F: Documentation/filesystems/locking.rst 16333F: Documentation/filesystems/vfs.rst 16334F: include/linux/pagemap.h 16335F: mm/filemap.c 16336F: mm/page-writeback.c 16337F: mm/readahead.c 16338F: mm/truncate.c 16339 16340PAGE POOL 16341M: Jesper Dangaard Brouer <hawk@kernel.org> 16342M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16343L: netdev@vger.kernel.org 16344S: Supported 16345F: Documentation/networking/page_pool.rst 16346F: include/net/page_pool/ 16347F: include/trace/events/page_pool.h 16348F: net/core/page_pool.c 16349 16350PAGE TABLE CHECK 16351M: Pasha Tatashin <pasha.tatashin@soleen.com> 16352M: Andrew Morton <akpm@linux-foundation.org> 16353L: linux-mm@kvack.org 16354S: Maintained 16355F: Documentation/mm/page_table_check.rst 16356F: include/linux/page_table_check.h 16357F: mm/page_table_check.c 16358 16359PANASONIC LAPTOP ACPI EXTRAS DRIVER 16360M: Kenneth Chan <kenneth.t.chan@gmail.com> 16361L: platform-driver-x86@vger.kernel.org 16362S: Maintained 16363F: drivers/platform/x86/panasonic-laptop.c 16364 16365PARALLAX PING IIO SENSOR DRIVER 16366M: Andreas Klinger <ak@it-klinger.de> 16367L: linux-iio@vger.kernel.org 16368S: Maintained 16369F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16370F: drivers/iio/proximity/ping.c 16371 16372PARALLEL LCD/KEYPAD PANEL DRIVER 16373M: Willy Tarreau <willy@haproxy.com> 16374M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16375S: Odd Fixes 16376F: Documentation/admin-guide/lcd-panel-cgram.rst 16377F: drivers/auxdisplay/panel.c 16378 16379PARALLEL PORT SUBSYSTEM 16380M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16381M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16382L: linux-parport@lists.infradead.org (subscribers-only) 16383S: Maintained 16384F: Documentation/driver-api/parport*.rst 16385F: drivers/char/ppdev.c 16386F: drivers/parport/ 16387F: include/linux/parport*.h 16388F: include/uapi/linux/ppdev.h 16389 16390PARAVIRT_OPS INTERFACE 16391M: Juergen Gross <jgross@suse.com> 16392R: Ajay Kaher <akaher@vmware.com> 16393R: Alexey Makhalov <amakhalov@vmware.com> 16394R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16395L: virtualization@lists.linux.dev 16396L: x86@kernel.org 16397S: Supported 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16399F: Documentation/virt/paravirt_ops.rst 16400F: arch/*/include/asm/paravirt*.h 16401F: arch/*/kernel/paravirt* 16402F: include/linux/hypervisor.h 16403 16404PARISC ARCHITECTURE 16405M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16406M: Helge Deller <deller@gmx.de> 16407L: linux-parisc@vger.kernel.org 16408S: Maintained 16409W: https://parisc.wiki.kernel.org 16410Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16413F: Documentation/arch/parisc/ 16414F: arch/parisc/ 16415F: drivers/char/agp/parisc-agp.c 16416F: drivers/input/misc/hp_sdc_rtc.c 16417F: drivers/input/serio/gscps2.c 16418F: drivers/input/serio/hp_sdc* 16419F: drivers/parisc/ 16420F: drivers/parport/parport_gsc.* 16421F: drivers/tty/serial/8250/8250_parisc.c 16422F: drivers/video/console/sti* 16423F: drivers/video/fbdev/sti* 16424F: drivers/video/logo/logo_parisc* 16425F: include/linux/hp_sdc.h 16426 16427PARMAN 16428M: Jiri Pirko <jiri@resnulli.us> 16429L: netdev@vger.kernel.org 16430S: Supported 16431F: include/linux/parman.h 16432F: lib/parman.c 16433F: lib/test_parman.c 16434 16435PC ENGINES APU BOARD DRIVER 16436M: Enrico Weigelt, metux IT consult <info@metux.net> 16437S: Maintained 16438F: drivers/platform/x86/pcengines-apuv2.c 16439 16440PC87360 HARDWARE MONITORING DRIVER 16441M: Jim Cromie <jim.cromie@gmail.com> 16442L: linux-hwmon@vger.kernel.org 16443S: Maintained 16444F: Documentation/hwmon/pc87360.rst 16445F: drivers/hwmon/pc87360.c 16446 16447PC8736x GPIO DRIVER 16448M: Jim Cromie <jim.cromie@gmail.com> 16449S: Maintained 16450F: drivers/char/pc8736x_gpio.c 16451 16452PC87427 HARDWARE MONITORING DRIVER 16453M: Jean Delvare <jdelvare@suse.com> 16454L: linux-hwmon@vger.kernel.org 16455S: Maintained 16456F: Documentation/hwmon/pc87427.rst 16457F: drivers/hwmon/pc87427.c 16458 16459PCA9532 LED DRIVER 16460M: Riku Voipio <riku.voipio@iki.fi> 16461S: Maintained 16462F: drivers/leds/leds-pca9532.c 16463F: include/linux/leds-pca9532.h 16464 16465PCA9541 I2C BUS MASTER SELECTOR DRIVER 16466M: Guenter Roeck <linux@roeck-us.net> 16467L: linux-i2c@vger.kernel.org 16468S: Maintained 16469F: drivers/i2c/muxes/i2c-mux-pca9541.c 16470 16471PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16472M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16473M: Pali Rohár <pali@kernel.org> 16474L: linux-pci@vger.kernel.org 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16478F: drivers/pci/controller/pci-aardvark.c 16479 16480PCI DRIVER FOR ALTERA PCIE IP 16481M: Joyce Ooi <joyce.ooi@intel.com> 16482L: linux-pci@vger.kernel.org 16483S: Supported 16484F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16485F: drivers/pci/controller/pcie-altera.c 16486 16487PCI DRIVER FOR APPLIEDMICRO XGENE 16488M: Toan Le <toan@os.amperecomputing.com> 16489L: linux-pci@vger.kernel.org 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16493F: drivers/pci/controller/pci-xgene.c 16494 16495PCI DRIVER FOR ARM VERSATILE PLATFORM 16496M: Rob Herring <robh@kernel.org> 16497L: linux-pci@vger.kernel.org 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/versatile.yaml 16501F: drivers/pci/controller/pci-versatile.c 16502 16503PCI DRIVER FOR ARMADA 8K 16504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16505L: linux-pci@vger.kernel.org 16506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16509F: drivers/pci/controller/dwc/pcie-armada8k.c 16510 16511PCI DRIVER FOR CADENCE PCIE IP 16512M: Tom Joseph <tjoseph@cadence.com> 16513L: linux-pci@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/pci/cdns,* 16516F: drivers/pci/controller/cadence/ 16517 16518PCI DRIVER FOR FREESCALE LAYERSCAPE 16519M: Minghuan Lian <minghuan.Lian@nxp.com> 16520M: Mingkai Hu <mingkai.hu@nxp.com> 16521M: Roy Zang <roy.zang@nxp.com> 16522L: linuxppc-dev@lists.ozlabs.org 16523L: linux-pci@vger.kernel.org 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525S: Maintained 16526F: drivers/pci/controller/dwc/*layerscape* 16527 16528PCI DRIVER FOR FU740 16529M: Paul Walmsley <paul.walmsley@sifive.com> 16530M: Greentime Hu <greentime.hu@sifive.com> 16531L: linux-pci@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16534F: drivers/pci/controller/dwc/pcie-fu740.c 16535 16536PCI DRIVER FOR GENERIC OF HOSTS 16537M: Will Deacon <will@kernel.org> 16538L: linux-pci@vger.kernel.org 16539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16542F: drivers/pci/controller/pci-host-common.c 16543F: drivers/pci/controller/pci-host-generic.c 16544 16545PCI DRIVER FOR IMX6 16546M: Richard Zhu <hongxing.zhu@nxp.com> 16547M: Lucas Stach <l.stach@pengutronix.de> 16548L: linux-pci@vger.kernel.org 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16552F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16553F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16554F: drivers/pci/controller/dwc/*imx6* 16555 16556PCI DRIVER FOR INTEL IXP4XX 16557M: Linus Walleij <linus.walleij@linaro.org> 16558S: Maintained 16559F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16560F: drivers/pci/controller/pci-ixp4xx.c 16561 16562PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16563M: Nirmal Patel <nirmal.patel@linux.intel.com> 16564R: Jonathan Derrick <jonathan.derrick@linux.dev> 16565L: linux-pci@vger.kernel.org 16566S: Supported 16567F: drivers/pci/controller/vmd.c 16568 16569PCI DRIVER FOR MICROSEMI SWITCHTEC 16570M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16571M: Logan Gunthorpe <logang@deltatee.com> 16572L: linux-pci@vger.kernel.org 16573S: Maintained 16574F: Documentation/ABI/testing/sysfs-class-switchtec 16575F: Documentation/driver-api/switchtec.rst 16576F: drivers/ntb/hw/mscc/ 16577F: drivers/pci/switch/switchtec* 16578F: include/linux/switchtec.h 16579F: include/uapi/linux/switchtec_ioctl.h 16580 16581PCI DRIVER FOR MOBIVEIL PCIE IP 16582M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16583M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16584L: linux-pci@vger.kernel.org 16585S: Supported 16586F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16587F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16588 16589PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16590M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16591M: Pali Rohár <pali@kernel.org> 16592L: linux-pci@vger.kernel.org 16593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16594S: Maintained 16595F: drivers/pci/controller/*mvebu* 16596 16597PCI DRIVER FOR NVIDIA TEGRA 16598M: Thierry Reding <thierry.reding@gmail.com> 16599L: linux-tegra@vger.kernel.org 16600L: linux-pci@vger.kernel.org 16601S: Supported 16602F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16603F: drivers/pci/controller/pci-tegra.c 16604 16605PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16606M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16607L: linux-pci@vger.kernel.org 16608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16611F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16612 16613PCI DRIVER FOR RENESAS R-CAR 16614M: Marek Vasut <marek.vasut+renesas@gmail.com> 16615M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16616L: linux-pci@vger.kernel.org 16617L: linux-renesas-soc@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/*rcar* 16620F: drivers/pci/controller/*rcar* 16621F: drivers/pci/controller/dwc/*rcar* 16622 16623PCI DRIVER FOR SAMSUNG EXYNOS 16624M: Jingoo Han <jingoohan1@gmail.com> 16625L: linux-pci@vger.kernel.org 16626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16627L: linux-samsung-soc@vger.kernel.org 16628S: Maintained 16629F: drivers/pci/controller/dwc/pci-exynos.c 16630 16631PCI DRIVER FOR SYNOPSYS DESIGNWARE 16632M: Jingoo Han <jingoohan1@gmail.com> 16633M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16635L: linux-pci@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16638F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16639F: drivers/pci/controller/dwc/*designware* 16640 16641PCI DRIVER FOR TI DRA7XX/J721E 16642M: Vignesh Raghavendra <vigneshr@ti.com> 16643L: linux-omap@vger.kernel.org 16644L: linux-pci@vger.kernel.org 16645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16646S: Supported 16647F: Documentation/devicetree/bindings/pci/ti-pci.txt 16648F: drivers/pci/controller/cadence/pci-j721e.c 16649F: drivers/pci/controller/dwc/pci-dra7xx.c 16650 16651PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16652M: Linus Walleij <linus.walleij@linaro.org> 16653L: linux-pci@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16656F: drivers/pci/controller/pci-v3-semi.c 16657 16658PCI DRIVER FOR XILINX VERSAL CPM 16659M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16660M: Michal Simek <michal.simek@amd.com> 16661L: linux-pci@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16664F: drivers/pci/controller/pcie-xilinx-cpm.c 16665 16666PCI ENDPOINT SUBSYSTEM 16667M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16668M: Krzysztof Wilczyński <kw@linux.com> 16669R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16670R: Kishon Vijay Abraham I <kishon@kernel.org> 16671L: linux-pci@vger.kernel.org 16672S: Supported 16673Q: https://patchwork.kernel.org/project/linux-pci/list/ 16674B: https://bugzilla.kernel.org 16675C: irc://irc.oftc.net/linux-pci 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16677F: Documentation/PCI/endpoint/* 16678F: Documentation/misc-devices/pci-endpoint-test.rst 16679F: drivers/misc/pci_endpoint_test.c 16680F: drivers/pci/endpoint/ 16681F: tools/pci/ 16682 16683PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16684M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16685R: Oliver O'Halloran <oohall@gmail.com> 16686L: linuxppc-dev@lists.ozlabs.org 16687S: Supported 16688F: Documentation/PCI/pci-error-recovery.rst 16689F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16690F: arch/powerpc/include/*/eeh*.h 16691F: arch/powerpc/kernel/eeh*.c 16692F: arch/powerpc/platforms/*/eeh*.c 16693F: drivers/pci/pcie/aer.c 16694F: drivers/pci/pcie/dpc.c 16695F: drivers/pci/pcie/err.c 16696 16697PCI ERROR RECOVERY 16698M: Linas Vepstas <linasvepstas@gmail.com> 16699L: linux-pci@vger.kernel.org 16700S: Supported 16701F: Documentation/PCI/pci-error-recovery.rst 16702 16703PCI MSI DRIVER FOR ALTERA MSI IP 16704M: Joyce Ooi <joyce.ooi@intel.com> 16705L: linux-pci@vger.kernel.org 16706S: Supported 16707F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16708F: drivers/pci/controller/pcie-altera-msi.c 16709 16710PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16711M: Toan Le <toan@os.amperecomputing.com> 16712L: linux-pci@vger.kernel.org 16713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16716F: drivers/pci/controller/pci-xgene-msi.c 16717 16718PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16719M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16720M: Krzysztof Wilczyński <kw@linux.com> 16721R: Rob Herring <robh@kernel.org> 16722L: linux-pci@vger.kernel.org 16723S: Supported 16724Q: https://patchwork.kernel.org/project/linux-pci/list/ 16725B: https://bugzilla.kernel.org 16726C: irc://irc.oftc.net/linux-pci 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16728F: Documentation/devicetree/bindings/pci/ 16729F: drivers/pci/controller/ 16730F: drivers/pci/pci-bridge-emul.c 16731F: drivers/pci/pci-bridge-emul.h 16732 16733PCI PEER-TO-PEER DMA (P2PDMA) 16734M: Bjorn Helgaas <bhelgaas@google.com> 16735M: Logan Gunthorpe <logang@deltatee.com> 16736L: linux-pci@vger.kernel.org 16737S: Supported 16738Q: https://patchwork.kernel.org/project/linux-pci/list/ 16739B: https://bugzilla.kernel.org 16740C: irc://irc.oftc.net/linux-pci 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16742F: Documentation/driver-api/pci/p2pdma.rst 16743F: drivers/pci/p2pdma.c 16744F: include/linux/pci-p2pdma.h 16745 16746PCI SUBSYSTEM 16747M: Bjorn Helgaas <bhelgaas@google.com> 16748L: linux-pci@vger.kernel.org 16749S: Supported 16750Q: https://patchwork.kernel.org/project/linux-pci/list/ 16751B: https://bugzilla.kernel.org 16752C: irc://irc.oftc.net/linux-pci 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16754F: Documentation/PCI/ 16755F: Documentation/devicetree/bindings/pci/ 16756F: arch/x86/kernel/early-quirks.c 16757F: arch/x86/kernel/quirks.c 16758F: arch/x86/pci/ 16759F: drivers/acpi/pci* 16760F: drivers/pci/ 16761F: include/asm-generic/pci* 16762F: include/linux/of_pci.h 16763F: include/linux/pci* 16764F: include/uapi/linux/pci* 16765F: lib/pci* 16766 16767PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16768M: Jonathan Chocron <jonnyc@amazon.com> 16769L: linux-pci@vger.kernel.org 16770S: Maintained 16771F: Documentation/devicetree/bindings/pci/pcie-al.txt 16772F: drivers/pci/controller/dwc/pcie-al.c 16773 16774PCIE DRIVER FOR AMLOGIC MESON 16775M: Yue Wang <yue.wang@Amlogic.com> 16776L: linux-pci@vger.kernel.org 16777L: linux-amlogic@lists.infradead.org 16778S: Maintained 16779F: drivers/pci/controller/dwc/pci-meson.c 16780 16781PCIE DRIVER FOR AXIS ARTPEC 16782M: Jesper Nilsson <jesper.nilsson@axis.com> 16783L: linux-arm-kernel@axis.com 16784L: linux-pci@vger.kernel.org 16785S: Maintained 16786F: Documentation/devicetree/bindings/pci/axis,artpec* 16787F: drivers/pci/controller/dwc/*artpec* 16788 16789PCIE DRIVER FOR CAVIUM THUNDERX 16790M: Robert Richter <rric@kernel.org> 16791L: linux-pci@vger.kernel.org 16792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16793S: Odd Fixes 16794F: drivers/pci/controller/pci-thunder-* 16795 16796PCIE DRIVER FOR HISILICON 16797M: Zhou Wang <wangzhou1@hisilicon.com> 16798L: linux-pci@vger.kernel.org 16799S: Maintained 16800F: drivers/pci/controller/dwc/pcie-hisi.c 16801 16802PCIE DRIVER FOR HISILICON KIRIN 16803M: Xiaowei Song <songxiaowei@hisilicon.com> 16804M: Binghui Wang <wangbinghui@hisilicon.com> 16805L: linux-pci@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16808F: drivers/pci/controller/dwc/pcie-kirin.c 16809 16810PCIE DRIVER FOR HISILICON STB 16811M: Shawn Guo <shawn.guo@linaro.org> 16812L: linux-pci@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16815F: drivers/pci/controller/dwc/pcie-histb.c 16816 16817PCIE DRIVER FOR INTEL KEEM BAY 16818M: Srikanth Thokala <srikanth.thokala@intel.com> 16819L: linux-pci@vger.kernel.org 16820S: Supported 16821F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16822F: drivers/pci/controller/dwc/pcie-keembay.c 16823 16824PCIE DRIVER FOR INTEL LGM GW SOC 16825M: Chuanhua Lei <lchuanhua@maxlinear.com> 16826L: linux-pci@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16829F: drivers/pci/controller/dwc/pcie-intel-gw.c 16830 16831PCIE DRIVER FOR MEDIATEK 16832M: Ryder Lee <ryder.lee@mediatek.com> 16833M: Jianjun Wang <jianjun.wang@mediatek.com> 16834L: linux-pci@vger.kernel.org 16835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16836S: Supported 16837F: Documentation/devicetree/bindings/pci/mediatek* 16838F: drivers/pci/controller/*mediatek* 16839 16840PCIE DRIVER FOR MICROCHIP 16841M: Daire McNamara <daire.mcnamara@microchip.com> 16842L: linux-pci@vger.kernel.org 16843S: Supported 16844F: Documentation/devicetree/bindings/pci/microchip* 16845F: drivers/pci/controller/*microchip* 16846 16847PCIE DRIVER FOR QUALCOMM MSM 16848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16849L: linux-pci@vger.kernel.org 16850L: linux-arm-msm@vger.kernel.org 16851S: Maintained 16852F: drivers/pci/controller/dwc/pcie-qcom.c 16853 16854PCIE DRIVER FOR ROCKCHIP 16855M: Shawn Lin <shawn.lin@rock-chips.com> 16856L: linux-pci@vger.kernel.org 16857L: linux-rockchip@lists.infradead.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16860F: drivers/pci/controller/pcie-rockchip* 16861 16862PCIE DRIVER FOR SOCIONEXT UNIPHIER 16863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16864L: linux-pci@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16867F: drivers/pci/controller/dwc/pcie-uniphier* 16868 16869PCIE DRIVER FOR ST SPEAR13XX 16870M: Pratyush Anand <pratyush.anand@gmail.com> 16871L: linux-pci@vger.kernel.org 16872S: Maintained 16873F: drivers/pci/controller/dwc/*spear* 16874 16875PCIE ENDPOINT DRIVER FOR QUALCOMM 16876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16877L: linux-pci@vger.kernel.org 16878L: linux-arm-msm@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16881F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16882 16883PCMCIA SUBSYSTEM 16884M: Dominik Brodowski <linux@dominikbrodowski.net> 16885S: Odd Fixes 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16887F: Documentation/pcmcia/ 16888F: drivers/pcmcia/ 16889F: include/pcmcia/ 16890F: tools/pcmcia/ 16891 16892PCNET32 NETWORK DRIVER 16893M: Don Fry <pcnet32@frontier.com> 16894L: netdev@vger.kernel.org 16895S: Maintained 16896F: drivers/net/ethernet/amd/pcnet32.c 16897 16898PCRYPT PARALLEL CRYPTO ENGINE 16899M: Steffen Klassert <steffen.klassert@secunet.com> 16900L: linux-crypto@vger.kernel.org 16901S: Maintained 16902F: crypto/pcrypt.c 16903F: include/crypto/pcrypt.h 16904 16905PDS DSC VIRTIO DATA PATH ACCELERATOR 16906R: Shannon Nelson <shannon.nelson@amd.com> 16907F: drivers/vdpa/pds/ 16908 16909PECI HARDWARE MONITORING DRIVERS 16910M: Iwona Winiarska <iwona.winiarska@intel.com> 16911L: linux-hwmon@vger.kernel.org 16912S: Supported 16913F: Documentation/hwmon/peci-cputemp.rst 16914F: Documentation/hwmon/peci-dimmtemp.rst 16915F: drivers/hwmon/peci/ 16916 16917PECI SUBSYSTEM 16918M: Iwona Winiarska <iwona.winiarska@intel.com> 16919L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16920S: Supported 16921F: Documentation/devicetree/bindings/peci/ 16922F: Documentation/peci/ 16923F: drivers/peci/ 16924F: include/linux/peci-cpu.h 16925F: include/linux/peci.h 16926 16927PENSANDO ETHERNET DRIVERS 16928M: Shannon Nelson <shannon.nelson@amd.com> 16929M: Brett Creeley <brett.creeley@amd.com> 16930M: drivers@pensando.io 16931L: netdev@vger.kernel.org 16932S: Supported 16933F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16934F: drivers/net/ethernet/pensando/ 16935 16936PER-CPU MEMORY ALLOCATOR 16937M: Dennis Zhou <dennis@kernel.org> 16938M: Tejun Heo <tj@kernel.org> 16939M: Christoph Lameter <cl@linux.com> 16940L: linux-mm@kvack.org 16941S: Maintained 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16943F: arch/*/include/asm/percpu.h 16944F: include/linux/percpu*.h 16945F: lib/percpu*.c 16946F: mm/percpu*.c 16947 16948PER-TASK DELAY ACCOUNTING 16949M: Balbir Singh <bsingharora@gmail.com> 16950S: Maintained 16951F: include/linux/delayacct.h 16952F: kernel/delayacct.c 16953 16954PERFORMANCE EVENTS SUBSYSTEM 16955M: Peter Zijlstra <peterz@infradead.org> 16956M: Ingo Molnar <mingo@redhat.com> 16957M: Arnaldo Carvalho de Melo <acme@kernel.org> 16958R: Mark Rutland <mark.rutland@arm.com> 16959R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16960R: Jiri Olsa <jolsa@kernel.org> 16961R: Namhyung Kim <namhyung@kernel.org> 16962R: Ian Rogers <irogers@google.com> 16963R: Adrian Hunter <adrian.hunter@intel.com> 16964L: linux-perf-users@vger.kernel.org 16965L: linux-kernel@vger.kernel.org 16966S: Supported 16967W: https://perf.wiki.kernel.org/ 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16971F: arch/*/events/* 16972F: arch/*/events/*/* 16973F: arch/*/include/asm/perf_event.h 16974F: arch/*/kernel/*/*/perf_event*.c 16975F: arch/*/kernel/*/perf_event*.c 16976F: arch/*/kernel/perf_callchain.c 16977F: arch/*/kernel/perf_event*.c 16978F: include/linux/perf_event.h 16979F: include/uapi/linux/perf_event.h 16980F: kernel/events/* 16981F: tools/lib/perf/ 16982F: tools/perf/ 16983 16984PERFORMANCE EVENTS TOOLING ARM64 16985R: John Garry <john.g.garry@oracle.com> 16986R: Will Deacon <will@kernel.org> 16987R: James Clark <james.clark@arm.com> 16988R: Mike Leach <mike.leach@linaro.org> 16989R: Leo Yan <leo.yan@linaro.org> 16990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16991S: Supported 16992F: tools/build/feature/test-libopencsd.c 16993F: tools/perf/arch/arm*/ 16994F: tools/perf/pmu-events/arch/arm64/ 16995F: tools/perf/util/arm-spe* 16996F: tools/perf/util/cs-etm* 16997 16998PERSONALITY HANDLING 16999M: Christoph Hellwig <hch@infradead.org> 17000L: linux-abi-devel@lists.sourceforge.net 17001S: Maintained 17002F: include/linux/personality.h 17003F: include/uapi/linux/personality.h 17004 17005PHOENIX RC FLIGHT CONTROLLER ADAPTER 17006M: Marcus Folkesson <marcus.folkesson@gmail.com> 17007L: linux-input@vger.kernel.org 17008S: Maintained 17009F: Documentation/input/devices/pxrc.rst 17010F: drivers/input/joystick/pxrc.c 17011 17012PHONET PROTOCOL 17013M: Remi Denis-Courmont <courmisch@gmail.com> 17014S: Supported 17015F: Documentation/networking/phonet.rst 17016F: include/linux/phonet.h 17017F: include/net/phonet/ 17018F: include/uapi/linux/phonet.h 17019F: net/phonet/ 17020 17021PHRAM MTD DRIVER 17022M: Joern Engel <joern@lazybastard.org> 17023L: linux-mtd@lists.infradead.org 17024S: Maintained 17025F: drivers/mtd/devices/phram.c 17026 17027PICOLCD HID DRIVER 17028M: Bruno Prémont <bonbons@linux-vserver.org> 17029L: linux-input@vger.kernel.org 17030S: Maintained 17031F: drivers/hid/hid-picolcd* 17032 17033PIDFD API 17034M: Christian Brauner <christian@brauner.io> 17035L: linux-kernel@vger.kernel.org 17036S: Maintained 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17038F: samples/pidfd/ 17039F: tools/testing/selftests/clone3/ 17040F: tools/testing/selftests/pid_namespace/ 17041F: tools/testing/selftests/pidfd/ 17042K: (?i)pidfd 17043K: (?i)clone3 17044K: \b(clone_args|kernel_clone_args)\b 17045 17046PIN CONTROL SUBSYSTEM 17047M: Linus Walleij <linus.walleij@linaro.org> 17048L: linux-gpio@vger.kernel.org 17049S: Maintained 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17051F: Documentation/devicetree/bindings/pinctrl/ 17052F: Documentation/driver-api/pin-control.rst 17053F: drivers/pinctrl/ 17054F: include/dt-bindings/pinctrl/ 17055F: include/linux/pinctrl/ 17056 17057PIN CONTROLLER - AMD 17058M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17059M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17060S: Maintained 17061F: drivers/pinctrl/pinctrl-amd.c 17062 17063PIN CONTROLLER - FREESCALE 17064M: Dong Aisheng <aisheng.dong@nxp.com> 17065M: Fabio Estevam <festevam@gmail.com> 17066M: Shawn Guo <shawnguo@kernel.org> 17067M: Jacky Bai <ping.bai@nxp.com> 17068R: Pengutronix Kernel Team <kernel@pengutronix.de> 17069L: linux-gpio@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/pinctrl/fsl,* 17072F: drivers/pinctrl/freescale/ 17073 17074PIN CONTROLLER - INTEL 17075M: Mika Westerberg <mika.westerberg@linux.intel.com> 17076M: Andy Shevchenko <andy@kernel.org> 17077S: Supported 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17079F: drivers/pinctrl/intel/ 17080 17081PIN CONTROLLER - KEEMBAY 17082M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17083S: Supported 17084F: drivers/pinctrl/pinctrl-keembay* 17085 17086PIN CONTROLLER - MEDIATEK 17087M: Sean Wang <sean.wang@kernel.org> 17088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17089S: Maintained 17090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17093F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17094F: drivers/pinctrl/mediatek/ 17095 17096PIN CONTROLLER - MEDIATEK MIPS 17097M: Arınç ÜNAL <arinc.unal@arinc9.com> 17098M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17100L: linux-mips@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17105F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17106F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17107F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17108F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17109F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17110F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17111F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17112F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17113F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17114F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17115F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17116F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17117 17118PIN CONTROLLER - MICROCHIP AT91 17119M: Ludovic Desroches <ludovic.desroches@microchip.com> 17120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17121L: linux-gpio@vger.kernel.org 17122S: Supported 17123F: drivers/gpio/gpio-sama5d2-piobu.c 17124F: drivers/pinctrl/pinctrl-at91* 17125 17126PIN CONTROLLER - NXP S32 17127M: Chester Lin <clin@suse.com> 17128R: NXP S32 Linux Team <s32@nxp.com> 17129L: linux-gpio@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17132F: drivers/pinctrl/nxp/ 17133 17134PIN CONTROLLER - QUALCOMM 17135M: Bjorn Andersson <andersson@kernel.org> 17136L: linux-arm-msm@vger.kernel.org 17137S: Maintained 17138F: Documentation/devicetree/bindings/pinctrl/qcom,* 17139F: drivers/pinctrl/qcom/ 17140 17141PIN CONTROLLER - RENESAS 17142M: Geert Uytterhoeven <geert+renesas@glider.be> 17143L: linux-renesas-soc@vger.kernel.org 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17146F: Documentation/devicetree/bindings/pinctrl/renesas,* 17147F: drivers/pinctrl/renesas/ 17148 17149PIN CONTROLLER - SAMSUNG 17150M: Tomasz Figa <tomasz.figa@gmail.com> 17151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17153R: Alim Akhtar <alim.akhtar@samsung.com> 17154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17155L: linux-samsung-soc@vger.kernel.org 17156S: Maintained 17157Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17158B: mailto:linux-samsung-soc@vger.kernel.org 17159C: irc://irc.libera.chat/linux-exynos 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17161F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17162F: drivers/pinctrl/samsung/ 17163F: include/dt-bindings/pinctrl/samsung.h 17164 17165PIN CONTROLLER - SINGLE 17166M: Tony Lindgren <tony@atomide.com> 17167M: Haojian Zhuang <haojian.zhuang@linaro.org> 17168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17169L: linux-omap@vger.kernel.org 17170S: Maintained 17171F: drivers/pinctrl/pinctrl-single.c 17172 17173PIN CONTROLLER - SUNPLUS / TIBBO 17174M: Dvorkin Dmitry <dvorkin@tibbo.com> 17175M: Wells Lu <wellslutw@gmail.com> 17176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17177S: Maintained 17178W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17179F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17180F: drivers/pinctrl/sunplus/ 17181F: include/dt-bindings/pinctrl/sppctl*.h 17182 17183PINE64 PINEPHONE KEYBOARD DRIVER 17184M: Samuel Holland <samuel@sholland.org> 17185S: Supported 17186F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17187F: drivers/input/keyboard/pinephone-keyboard.c 17188 17189PKTCDVD DRIVER 17190M: linux-block@vger.kernel.org 17191S: Orphan 17192F: drivers/block/pktcdvd.c 17193F: include/linux/pktcdvd.h 17194F: include/uapi/linux/pktcdvd.h 17195 17196PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17197M: Tomasz Duszynski <tduszyns@gmail.com> 17198S: Maintained 17199F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17200F: drivers/iio/chemical/pms7003.c 17201 17202PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17203M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206F: drivers/net/phy/mdio-open-alliance.h 17207F: net/ethtool/plca.c 17208 17209PLDMFW LIBRARY 17210M: Jacob Keller <jacob.e.keller@intel.com> 17211S: Maintained 17212F: Documentation/driver-api/pldmfw/ 17213F: include/linux/pldmfw.h 17214F: lib/pldmfw/ 17215 17216PLX DMA DRIVER 17217M: Logan Gunthorpe <logang@deltatee.com> 17218S: Maintained 17219F: drivers/dma/plx_dma.c 17220 17221PM-GRAPH UTILITY 17222M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17223L: linux-pm@vger.kernel.org 17224S: Supported 17225W: https://01.org/pm-graph 17226B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17227T: git git://github.com/intel/pm-graph 17228F: tools/power/pm-graph 17229 17230PM6764TR DRIVER 17231M: Charles Hsu <hsu.yungteng@gmail.com> 17232L: linux-hwmon@vger.kernel.org 17233S: Maintained 17234F: Documentation/hwmon/pm6764tr.rst 17235F: drivers/hwmon/pmbus/pm6764tr.c 17236 17237PMBUS HARDWARE MONITORING DRIVERS 17238M: Guenter Roeck <linux@roeck-us.net> 17239L: linux-hwmon@vger.kernel.org 17240S: Maintained 17241W: http://hwmon.wiki.kernel.org/ 17242W: http://www.roeck-us.net/linux/drivers/ 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17244F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17245F: Documentation/devicetree/bindings/hwmon/max31785.txt 17246F: Documentation/hwmon/adm1275.rst 17247F: Documentation/hwmon/ibm-cffps.rst 17248F: Documentation/hwmon/ir35221.rst 17249F: Documentation/hwmon/lm25066.rst 17250F: Documentation/hwmon/ltc2978.rst 17251F: Documentation/hwmon/ltc3815.rst 17252F: Documentation/hwmon/max16064.rst 17253F: Documentation/hwmon/max20751.rst 17254F: Documentation/hwmon/max31785.rst 17255F: Documentation/hwmon/max34440.rst 17256F: Documentation/hwmon/max8688.rst 17257F: Documentation/hwmon/pmbus-core.rst 17258F: Documentation/hwmon/pmbus.rst 17259F: Documentation/hwmon/tps40422.rst 17260F: Documentation/hwmon/ucd9000.rst 17261F: Documentation/hwmon/ucd9200.rst 17262F: Documentation/hwmon/zl6100.rst 17263F: drivers/hwmon/pmbus/ 17264F: include/linux/pmbus.h 17265 17266PMC SIERRA MaxRAID DRIVER 17267L: linux-scsi@vger.kernel.org 17268S: Orphan 17269W: http://www.pmc-sierra.com/ 17270F: drivers/scsi/pmcraid.* 17271 17272PMC SIERRA PM8001 DRIVER 17273M: Jack Wang <jinpu.wang@cloud.ionos.com> 17274L: linux-scsi@vger.kernel.org 17275S: Supported 17276F: drivers/scsi/pm8001/ 17277 17278PNI RM3100 IIO DRIVER 17279M: Song Qiang <songqiang1304521@gmail.com> 17280L: linux-iio@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17283F: drivers/iio/magnetometer/rm3100* 17284 17285PNP SUPPORT 17286M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17287L: linux-acpi@vger.kernel.org 17288S: Maintained 17289F: drivers/pnp/ 17290F: include/linux/pnp.h 17291 17292POSIX CLOCKS and TIMERS 17293M: Thomas Gleixner <tglx@linutronix.de> 17294L: linux-kernel@vger.kernel.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17297F: fs/timerfd.c 17298F: include/linux/time_namespace.h 17299F: include/linux/timer* 17300F: kernel/time/*timer* 17301F: kernel/time/namespace.c 17302 17303POWER MANAGEMENT CORE 17304M: "Rafael J. Wysocki" <rafael@kernel.org> 17305L: linux-pm@vger.kernel.org 17306S: Supported 17307B: https://bugzilla.kernel.org 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17309F: drivers/base/power/ 17310F: drivers/powercap/ 17311F: include/linux/intel_rapl.h 17312F: include/linux/pm.h 17313F: include/linux/pm_* 17314F: include/linux/powercap.h 17315F: kernel/configs/nopm.config 17316 17317POWER STATE COORDINATION INTERFACE (PSCI) 17318M: Mark Rutland <mark.rutland@arm.com> 17319M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17321S: Maintained 17322F: drivers/firmware/psci/ 17323F: include/linux/psci.h 17324F: include/uapi/linux/psci.h 17325 17326POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17327M: Sebastian Reichel <sre@kernel.org> 17328L: linux-pm@vger.kernel.org 17329S: Maintained 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17331F: Documentation/ABI/testing/sysfs-class-power 17332F: Documentation/devicetree/bindings/power/supply/ 17333F: drivers/power/supply/ 17334F: include/linux/power/ 17335F: include/linux/power_supply.h 17336 17337POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17338M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17339L: linuxppc-dev@lists.ozlabs.org 17340S: Maintained 17341F: drivers/char/powernv-op-panel.c 17342 17343PPP OVER ATM (RFC 2364) 17344M: Mitchell Blank Jr <mitch@sfgoth.com> 17345S: Maintained 17346F: include/uapi/linux/atmppp.h 17347F: net/atm/pppoatm.c 17348 17349PPP OVER ETHERNET 17350M: Michal Ostrowski <mostrows@earthlink.net> 17351S: Maintained 17352F: drivers/net/ppp/pppoe.c 17353F: drivers/net/ppp/pppox.c 17354 17355PPP OVER L2TP 17356M: James Chapman <jchapman@katalix.com> 17357S: Maintained 17358F: include/linux/if_pppol2tp.h 17359F: include/uapi/linux/if_pppol2tp.h 17360F: net/l2tp/l2tp_ppp.c 17361 17362PPP PROTOCOL DRIVERS AND COMPRESSORS 17363L: linux-ppp@vger.kernel.org 17364S: Orphan 17365F: drivers/net/ppp/ppp_* 17366 17367PPS SUPPORT 17368M: Rodolfo Giometti <giometti@enneenne.com> 17369L: linuxpps@ml.enneenne.com (subscribers-only) 17370S: Maintained 17371W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17372F: Documentation/ABI/testing/sysfs-pps 17373F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17374F: Documentation/driver-api/pps.rst 17375F: drivers/pps/ 17376F: include/linux/pps*.h 17377F: include/uapi/linux/pps.h 17378 17379PPTP DRIVER 17380M: Dmitry Kozlov <xeb@mail.ru> 17381L: netdev@vger.kernel.org 17382S: Maintained 17383W: http://sourceforge.net/projects/accel-pptp 17384F: drivers/net/ppp/pptp.c 17385 17386PRESSURE STALL INFORMATION (PSI) 17387M: Johannes Weiner <hannes@cmpxchg.org> 17388M: Suren Baghdasaryan <surenb@google.com> 17389R: Peter Ziljstra <peterz@infradead.org> 17390S: Maintained 17391F: include/linux/psi* 17392F: kernel/sched/psi.c 17393 17394PRINTK 17395M: Petr Mladek <pmladek@suse.com> 17396R: Steven Rostedt <rostedt@goodmis.org> 17397R: John Ogness <john.ogness@linutronix.de> 17398R: Sergey Senozhatsky <senozhatsky@chromium.org> 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17401F: include/linux/printk.h 17402F: kernel/printk/ 17403 17404PRINTK INDEXING 17405R: Chris Down <chris@chrisdown.name> 17406S: Maintained 17407F: Documentation/core-api/printk-index.rst 17408F: kernel/printk/index.c 17409K: printk_index 17410 17411PROC FILESYSTEM 17412L: linux-kernel@vger.kernel.org 17413L: linux-fsdevel@vger.kernel.org 17414S: Maintained 17415F: Documentation/filesystems/proc.rst 17416F: fs/proc/ 17417F: include/linux/proc_fs.h 17418F: tools/testing/selftests/proc/ 17419 17420PROC SYSCTL 17421M: Luis Chamberlain <mcgrof@kernel.org> 17422M: Kees Cook <keescook@chromium.org> 17423M: Iurii Zaikin <yzaikin@google.com> 17424L: linux-kernel@vger.kernel.org 17425L: linux-fsdevel@vger.kernel.org 17426S: Maintained 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17428F: fs/proc/proc_sysctl.c 17429F: include/linux/sysctl.h 17430F: kernel/sysctl-test.c 17431F: kernel/sysctl.c 17432F: tools/testing/selftests/sysctl/ 17433 17434PS3 NETWORK SUPPORT 17435M: Geoff Levand <geoff@infradead.org> 17436L: netdev@vger.kernel.org 17437L: linuxppc-dev@lists.ozlabs.org 17438S: Maintained 17439F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17440 17441PS3 PLATFORM SUPPORT 17442M: Geoff Levand <geoff@infradead.org> 17443L: linuxppc-dev@lists.ozlabs.org 17444S: Maintained 17445F: arch/powerpc/boot/ps3* 17446F: arch/powerpc/include/asm/lv1call.h 17447F: arch/powerpc/include/asm/ps3*.h 17448F: arch/powerpc/platforms/ps3/ 17449F: drivers/*/ps3* 17450F: drivers/ps3/ 17451F: drivers/rtc/rtc-ps3.c 17452F: drivers/usb/host/*ps3.c 17453F: sound/ppc/snd_ps3* 17454 17455PS3VRAM DRIVER 17456M: Jim Paris <jim@jtan.com> 17457M: Geoff Levand <geoff@infradead.org> 17458L: linuxppc-dev@lists.ozlabs.org 17459S: Maintained 17460F: drivers/block/ps3vram.c 17461 17462PSAMPLE PACKET SAMPLING SUPPORT 17463M: Yotam Gigi <yotam.gi@gmail.com> 17464S: Maintained 17465F: include/net/psample.h 17466F: include/uapi/linux/psample.h 17467F: net/psample 17468 17469PSTORE FILESYSTEM 17470M: Kees Cook <keescook@chromium.org> 17471R: Tony Luck <tony.luck@intel.com> 17472R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17473L: linux-hardening@vger.kernel.org 17474S: Supported 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17476F: Documentation/admin-guide/pstore-blk.rst 17477F: Documentation/admin-guide/ramoops.rst 17478F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17479F: drivers/acpi/apei/erst.c 17480F: drivers/firmware/efi/efi-pstore.c 17481F: fs/pstore/ 17482F: include/linux/pstore* 17483K: \b(pstore|ramoops) 17484 17485PTP HARDWARE CLOCK SUPPORT 17486M: Richard Cochran <richardcochran@gmail.com> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489W: http://linuxptp.sourceforge.net/ 17490F: Documentation/ABI/testing/sysfs-ptp 17491F: Documentation/driver-api/ptp.rst 17492F: drivers/net/phy/dp83640* 17493F: drivers/ptp/* 17494F: include/linux/ptp_cl* 17495K: (?:\b|_)ptp(?:\b|_) 17496 17497PTP MOCKUP CLOCK SUPPORT 17498M: Vladimir Oltean <vladimir.oltean@nxp.com> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: drivers/ptp/ptp_mock.c 17502F: include/linux/ptp_mock.h 17503 17504PTP VIRTUAL CLOCK SUPPORT 17505M: Yangbo Lu <yangbo.lu@nxp.com> 17506L: netdev@vger.kernel.org 17507S: Maintained 17508F: drivers/ptp/ptp_vclock.c 17509F: net/ethtool/phc_vclocks.c 17510 17511PTRACE SUPPORT 17512M: Oleg Nesterov <oleg@redhat.com> 17513S: Maintained 17514F: arch/*/*/ptrace*.c 17515F: arch/*/include/asm/ptrace*.h 17516F: arch/*/ptrace*.c 17517F: include/asm-generic/syscall.h 17518F: include/linux/ptrace.h 17519F: include/linux/regset.h 17520F: include/uapi/linux/ptrace.h 17521F: kernel/ptrace.c 17522 17523PULSE8-CEC DRIVER 17524M: Hans Verkuil <hverkuil@xs4all.nl> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527T: git git://linuxtv.org/media_tree.git 17528F: drivers/media/cec/usb/pulse8/ 17529 17530PURELIFI PLFXLC DRIVER 17531M: Srinivasan Raju <srini.raju@purelifi.com> 17532L: linux-wireless@vger.kernel.org 17533S: Supported 17534F: drivers/net/wireless/purelifi/plfxlc/ 17535 17536PVRUSB2 VIDEO4LINUX DRIVER 17537M: Mike Isely <isely@pobox.com> 17538L: pvrusb2@isely.net (subscribers-only) 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541W: http://www.isely.net/pvrusb2/ 17542T: git git://linuxtv.org/media_tree.git 17543F: Documentation/driver-api/media/drivers/pvrusb2* 17544F: drivers/media/usb/pvrusb2/ 17545 17546PWC WEBCAM DRIVER 17547M: Hans Verkuil <hverkuil@xs4all.nl> 17548L: linux-media@vger.kernel.org 17549S: Odd Fixes 17550T: git git://linuxtv.org/media_tree.git 17551F: drivers/media/usb/pwc/* 17552F: include/trace/events/pwc.h 17553 17554PWM IR Transmitter 17555M: Sean Young <sean@mess.org> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17559F: drivers/media/rc/pwm-ir-tx.c 17560 17561PWM SUBSYSTEM 17562M: Thierry Reding <thierry.reding@gmail.com> 17563R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17564L: linux-pwm@vger.kernel.org 17565S: Maintained 17566Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17568F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17569F: Documentation/devicetree/bindings/pwm/ 17570F: Documentation/driver-api/pwm.rst 17571F: drivers/gpio/gpio-mvebu.c 17572F: drivers/pwm/ 17573F: drivers/video/backlight/pwm_bl.c 17574F: include/dt-bindings/pwm/ 17575F: include/linux/pwm.h 17576F: include/linux/pwm_backlight.h 17577K: pwm_(config|apply_state|ops) 17578 17579PXA GPIO DRIVER 17580M: Robert Jarzmik <robert.jarzmik@free.fr> 17581L: linux-gpio@vger.kernel.org 17582S: Maintained 17583F: drivers/gpio/gpio-pxa.c 17584 17585PXA MMCI DRIVER 17586S: Orphan 17587 17588PXA RTC DRIVER 17589M: Robert Jarzmik <robert.jarzmik@free.fr> 17590L: linux-rtc@vger.kernel.org 17591S: Maintained 17592 17593PXA2xx/PXA3xx SUPPORT 17594M: Daniel Mack <daniel@zonque.org> 17595M: Haojian Zhuang <haojian.zhuang@gmail.com> 17596M: Robert Jarzmik <robert.jarzmik@free.fr> 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598S: Maintained 17599T: git git://github.com/hzhuang1/linux.git 17600T: git git://github.com/rjarzmik/linux.git 17601F: arch/arm/boot/dts/intel/pxa/ 17602F: arch/arm/mach-pxa/ 17603F: drivers/dma/pxa* 17604F: drivers/pcmcia/pxa2xx* 17605F: drivers/pinctrl/pxa/ 17606F: drivers/spi/spi-pxa2xx* 17607F: drivers/usb/gadget/udc/pxa2* 17608F: include/sound/pxa2xx-lib.h 17609F: sound/arm/pxa* 17610F: sound/soc/pxa/ 17611 17612QAT DRIVER 17613M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17614L: qat-linux@intel.com 17615S: Supported 17616F: drivers/crypto/intel/qat/ 17617 17618QCOM AUDIO (ASoC) DRIVERS 17619M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17620M: Banajit Goswami <bgoswami@quicinc.com> 17621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17622S: Supported 17623F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17624F: Documentation/devicetree/bindings/sound/qcom,* 17625F: drivers/soc/qcom/apr.c 17626F: include/dt-bindings/sound/qcom,wcd9335.h 17627F: sound/soc/codecs/lpass-rx-macro.* 17628F: sound/soc/codecs/lpass-tx-macro.* 17629F: sound/soc/codecs/lpass-va-macro.c 17630F: sound/soc/codecs/lpass-wsa-macro.* 17631F: sound/soc/codecs/msm8916-wcd-analog.c 17632F: sound/soc/codecs/msm8916-wcd-digital.c 17633F: sound/soc/codecs/wcd-clsh-v2.* 17634F: sound/soc/codecs/wcd-mbhc-v2.* 17635F: sound/soc/codecs/wcd9335.* 17636F: sound/soc/codecs/wcd934x.c 17637F: sound/soc/codecs/wsa881x.c 17638F: sound/soc/codecs/wsa883x.c 17639F: sound/soc/codecs/wsa884x.c 17640F: sound/soc/qcom/ 17641 17642QCOM EMBEDDED USB DEBUGGER (EUD) 17643M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17644L: linux-arm-msm@vger.kernel.org 17645S: Maintained 17646F: Documentation/ABI/testing/sysfs-driver-eud 17647F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17648F: drivers/usb/misc/qcom_eud.c 17649 17650QCOM IPA DRIVER 17651M: Alex Elder <elder@kernel.org> 17652L: netdev@vger.kernel.org 17653S: Supported 17654F: drivers/net/ipa/ 17655 17656QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17657M: Gabriel Somlo <somlo@cmu.edu> 17658M: "Michael S. Tsirkin" <mst@redhat.com> 17659L: qemu-devel@nongnu.org 17660S: Maintained 17661F: drivers/firmware/qemu_fw_cfg.c 17662F: include/uapi/linux/qemu_fw_cfg.h 17663 17664QIB DRIVER 17665M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17666L: linux-rdma@vger.kernel.org 17667S: Supported 17668F: drivers/infiniband/hw/qib/ 17669 17670QLOGIC QL41xxx FCOE DRIVER 17671M: Saurav Kashyap <skashyap@marvell.com> 17672M: Javed Hasan <jhasan@marvell.com> 17673M: GR-QLogic-Storage-Upstream@marvell.com 17674L: linux-scsi@vger.kernel.org 17675S: Supported 17676F: drivers/scsi/qedf/ 17677 17678QLOGIC QL41xxx ISCSI DRIVER 17679M: Nilesh Javali <njavali@marvell.com> 17680M: Manish Rangankar <mrangankar@marvell.com> 17681M: GR-QLogic-Storage-Upstream@marvell.com 17682L: linux-scsi@vger.kernel.org 17683S: Supported 17684F: drivers/scsi/qedi/ 17685 17686QLOGIC QL4xxx ETHERNET DRIVER 17687M: Ariel Elior <aelior@marvell.com> 17688M: Manish Chopra <manishc@marvell.com> 17689L: netdev@vger.kernel.org 17690S: Supported 17691F: drivers/net/ethernet/qlogic/qed/ 17692F: drivers/net/ethernet/qlogic/qede/ 17693F: include/linux/qed/ 17694 17695QLOGIC QL4xxx RDMA DRIVER 17696M: Michal Kalderon <mkalderon@marvell.com> 17697M: Ariel Elior <aelior@marvell.com> 17698L: linux-rdma@vger.kernel.org 17699S: Supported 17700F: drivers/infiniband/hw/qedr/ 17701F: include/uapi/rdma/qedr-abi.h 17702 17703QLOGIC QLA1280 SCSI DRIVER 17704M: Michael Reed <mdr@sgi.com> 17705L: linux-scsi@vger.kernel.org 17706S: Maintained 17707F: drivers/scsi/qla1280.[ch] 17708 17709QLOGIC QLA2XXX FC-SCSI DRIVER 17710M: Nilesh Javali <njavali@marvell.com> 17711M: GR-QLogic-Storage-Upstream@marvell.com 17712L: linux-scsi@vger.kernel.org 17713S: Supported 17714F: drivers/scsi/qla2xxx/ 17715 17716QLOGIC QLA3XXX NETWORK DRIVER 17717M: GR-Linux-NIC-Dev@marvell.com 17718L: netdev@vger.kernel.org 17719S: Supported 17720F: drivers/net/ethernet/qlogic/qla3xxx.* 17721 17722QLOGIC QLA4XXX iSCSI DRIVER 17723M: Nilesh Javali <njavali@marvell.com> 17724M: Manish Rangankar <mrangankar@marvell.com> 17725M: GR-QLogic-Storage-Upstream@marvell.com 17726L: linux-scsi@vger.kernel.org 17727S: Supported 17728F: drivers/scsi/qla4xxx/ 17729 17730QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17731M: Shahed Shaikh <shshaikh@marvell.com> 17732M: Manish Chopra <manishc@marvell.com> 17733M: GR-Linux-NIC-Dev@marvell.com 17734L: netdev@vger.kernel.org 17735S: Supported 17736F: drivers/net/ethernet/qlogic/qlcnic/ 17737 17738QM1D1B0004 MEDIA DRIVER 17739M: Akihiro Tsukada <tskd08@gmail.com> 17740L: linux-media@vger.kernel.org 17741S: Odd Fixes 17742F: drivers/media/tuners/qm1d1b0004* 17743 17744QM1D1C0042 MEDIA DRIVER 17745M: Akihiro Tsukada <tskd08@gmail.com> 17746L: linux-media@vger.kernel.org 17747S: Odd Fixes 17748F: drivers/media/tuners/qm1d1c0042* 17749 17750QNX4 FILESYSTEM 17751M: Anders Larsen <al@alarsen.net> 17752S: Maintained 17753W: http://www.alarsen.net/linux/qnx4fs/ 17754F: fs/qnx4/ 17755F: include/uapi/linux/qnx4_fs.h 17756F: include/uapi/linux/qnxtypes.h 17757 17758QNX6 FILESYSTEM 17759S: Orphan 17760F: Documentation/filesystems/qnx6.rst 17761F: fs/qnx6/ 17762F: include/linux/qnx6_fs.h 17763 17764QORIQ DPAA2 FSL-MC BUS DRIVER 17765M: Stuart Yoder <stuyoder@gmail.com> 17766M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17767L: linux-kernel@vger.kernel.org 17768S: Maintained 17769F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17770F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17772F: drivers/bus/fsl-mc/ 17773F: include/uapi/linux/fsl_mc.h 17774 17775QT1010 MEDIA DRIVER 17776M: Antti Palosaari <crope@iki.fi> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779W: https://linuxtv.org 17780W: http://palosaari.fi/linux/ 17781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17782T: git git://linuxtv.org/anttip/media_tree.git 17783F: drivers/media/tuners/qt1010* 17784 17785QUALCOMM ATH12K WIRELESS DRIVER 17786M: Kalle Valo <kvalo@kernel.org> 17787M: Jeff Johnson <quic_jjohnson@quicinc.com> 17788L: ath12k@lists.infradead.org 17789S: Supported 17790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17792F: drivers/net/wireless/ath/ath12k/ 17793 17794QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17795M: Kalle Valo <kvalo@kernel.org> 17796M: Jeff Johnson <quic_jjohnson@quicinc.com> 17797L: ath10k@lists.infradead.org 17798S: Supported 17799W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17801F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17802F: drivers/net/wireless/ath/ath10k/ 17803 17804QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17805M: Kalle Valo <kvalo@kernel.org> 17806M: Jeff Johnson <quic_jjohnson@quicinc.com> 17807L: ath11k@lists.infradead.org 17808S: Supported 17809W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17810B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17812F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17813F: drivers/net/wireless/ath/ath11k/ 17814 17815QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17816M: Toke Høiland-Jørgensen <toke@toke.dk> 17817L: linux-wireless@vger.kernel.org 17818S: Maintained 17819W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17821F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17822F: drivers/net/wireless/ath/ath9k/ 17823 17824QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17825M: Stephan Gerhold <stephan@gerhold.net> 17826L: netdev@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17830F: drivers/net/wwan/qcom_bam_dmux.c 17831 17832QUALCOMM CAMERA SUBSYSTEM DRIVER 17833M: Robert Foss <rfoss@kernel.org> 17834M: Todor Tomov <todor.too@gmail.com> 17835M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838F: Documentation/admin-guide/media/qcom_camss.rst 17839F: Documentation/devicetree/bindings/media/*camss* 17840F: drivers/media/platform/qcom/camss/ 17841 17842QUALCOMM CLOCK DRIVERS 17843M: Bjorn Andersson <andersson@kernel.org> 17844L: linux-arm-msm@vger.kernel.org 17845S: Supported 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17847F: Documentation/devicetree/bindings/clock/qcom,* 17848F: drivers/clk/qcom/ 17849F: include/dt-bindings/clock/qcom,* 17850 17851QUALCOMM CLOUD AI (QAIC) DRIVER 17852M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17853R: Carl Vanderlip <quic_carlv@quicinc.com> 17854R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17855L: linux-arm-msm@vger.kernel.org 17856L: dri-devel@lists.freedesktop.org 17857S: Supported 17858T: git git://anongit.freedesktop.org/drm/drm-misc 17859F: Documentation/accel/qaic/ 17860F: drivers/accel/qaic/ 17861F: include/uapi/drm/qaic_accel.h 17862 17863QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17864M: Bjorn Andersson <andersson@kernel.org> 17865M: Konrad Dybcio <konrad.dybcio@linaro.org> 17866L: linux-pm@vger.kernel.org 17867L: linux-arm-msm@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17870F: drivers/pmdomain/qcom/cpr.c 17871 17872QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17873M: Ilia Lin <ilia.lin@kernel.org> 17874L: linux-pm@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17877F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17878F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17879 17880QUALCOMM CRYPTO DRIVERS 17881M: Thara Gopinath <thara.gopinath@gmail.com> 17882L: linux-crypto@vger.kernel.org 17883L: linux-arm-msm@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17886F: drivers/crypto/qce/ 17887 17888QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17889M: Timur Tabi <timur@kernel.org> 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/ethernet/qualcomm/emac/ 17893 17894QUALCOMM ETHQOS ETHERNET DRIVER 17895M: Vinod Koul <vkoul@kernel.org> 17896R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17897L: netdev@vger.kernel.org 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17901F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17902 17903QUALCOMM FASTRPC DRIVER 17904M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17905M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17906L: linux-arm-msm@vger.kernel.org 17907S: Maintained 17908F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17909F: drivers/misc/fastrpc.c 17910F: include/uapi/misc/fastrpc.h 17911 17912QUALCOMM HEXAGON ARCHITECTURE 17913M: Brian Cain <bcain@quicinc.com> 17914L: linux-hexagon@vger.kernel.org 17915S: Supported 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17917F: arch/hexagon/ 17918 17919QUALCOMM HIDMA DRIVER 17920M: Sinan Kaya <okaya@kernel.org> 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922L: linux-arm-msm@vger.kernel.org 17923L: dmaengine@vger.kernel.org 17924S: Supported 17925F: drivers/dma/qcom/hidma* 17926 17927QUALCOMM I2C CCI DRIVER 17928M: Loic Poulain <loic.poulain@linaro.org> 17929M: Robert Foss <rfoss@kernel.org> 17930L: linux-i2c@vger.kernel.org 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17934F: drivers/i2c/busses/i2c-qcom-cci.c 17935 17936QUALCOMM INTERCONNECT BWMON DRIVER 17937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17941F: drivers/soc/qcom/icc-bwmon.c 17942 17943QUALCOMM IOMMU 17944M: Rob Clark <robdclark@gmail.com> 17945L: iommu@lists.linux.dev 17946L: linux-arm-msm@vger.kernel.org 17947S: Maintained 17948F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17949F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17950F: drivers/iommu/msm_iommu* 17951 17952QUALCOMM IPC ROUTER (QRTR) DRIVER 17953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17954L: linux-arm-msm@vger.kernel.org 17955S: Maintained 17956F: include/trace/events/qrtr.h 17957F: include/uapi/linux/qrtr.h 17958F: net/qrtr/ 17959 17960QUALCOMM IPCC MAILBOX DRIVER 17961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17962L: linux-arm-msm@vger.kernel.org 17963S: Supported 17964F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17965F: drivers/mailbox/qcom-ipcc.c 17966F: include/dt-bindings/mailbox/qcom-ipcc.h 17967 17968QUALCOMM IPQ4019 USB PHY DRIVER 17969M: Robert Marko <robert.marko@sartura.hr> 17970M: Luka Perkov <luka.perkov@sartura.hr> 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17974F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17975 17976QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17977M: Robert Marko <robert.marko@sartura.hr> 17978M: Luka Perkov <luka.perkov@sartura.hr> 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17982F: drivers/regulator/vqmmc-ipq4019-regulator.c 17983 17984QUALCOMM NAND CONTROLLER DRIVER 17985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17986L: linux-mtd@lists.infradead.org 17987L: linux-arm-msm@vger.kernel.org 17988S: Maintained 17989F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17990F: drivers/mtd/nand/raw/qcom_nandc.c 17991 17992QUALCOMM QSEECOM DRIVER 17993M: Maximilian Luz <luzmaximilian@gmail.com> 17994L: linux-arm-msm@vger.kernel.org 17995S: Maintained 17996F: drivers/firmware/qcom/qcom_qseecom.c 17997 17998QUALCOMM QSEECOM UEFISECAPP DRIVER 17999M: Maximilian Luz <luzmaximilian@gmail.com> 18000L: linux-arm-msm@vger.kernel.org 18001S: Maintained 18002F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18003 18004QUALCOMM RMNET DRIVER 18005M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18006M: Sean Tranchetti <quic_stranche@quicinc.com> 18007L: netdev@vger.kernel.org 18008S: Maintained 18009F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18010F: drivers/net/ethernet/qualcomm/rmnet/ 18011F: include/linux/if_rmnet.h 18012 18013QUALCOMM TSENS THERMAL DRIVER 18014M: Amit Kucheria <amitk@kernel.org> 18015M: Thara Gopinath <thara.gopinath@gmail.com> 18016L: linux-pm@vger.kernel.org 18017L: linux-arm-msm@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18020F: drivers/thermal/qcom/ 18021 18022QUALCOMM TYPEC PORT MANAGER DRIVER 18023M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18024L: linux-arm-msm@vger.kernel.org 18025L: linux-usb@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18028F: drivers/usb/typec/tcpm/qcom/ 18029 18030QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18031M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18032M: Vikash Garodia <quic_vgarodia@quicinc.com> 18033R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18034L: linux-media@vger.kernel.org 18035L: linux-arm-msm@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media_tree.git 18038F: Documentation/devicetree/bindings/media/*venus* 18039F: drivers/media/platform/qcom/venus/ 18040 18041QUALCOMM WCN36XX WIRELESS DRIVER 18042M: Loic Poulain <loic.poulain@linaro.org> 18043L: wcn36xx@lists.infradead.org 18044S: Supported 18045W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18046F: drivers/net/wireless/ath/wcn36xx/ 18047 18048QUANTENNA QTNFMAC WIRELESS DRIVER 18049M: Igor Mitsyanko <imitsyanko@quantenna.com> 18050R: Sergey Matyukevich <geomatsi@gmail.com> 18051L: linux-wireless@vger.kernel.org 18052S: Maintained 18053F: drivers/net/wireless/quantenna 18054 18055RADEON and AMDGPU DRM DRIVERS 18056M: Alex Deucher <alexander.deucher@amd.com> 18057M: Christian König <christian.koenig@amd.com> 18058M: Pan, Xinhui <Xinhui.Pan@amd.com> 18059L: amd-gfx@lists.freedesktop.org 18060S: Supported 18061B: https://gitlab.freedesktop.org/drm/amd/-/issues 18062C: irc://irc.oftc.net/radeon 18063T: git https://gitlab.freedesktop.org/agd5f/linux.git 18064F: Documentation/gpu/amdgpu/ 18065F: drivers/gpu/drm/amd/ 18066F: drivers/gpu/drm/ci/xfails/amd* 18067F: drivers/gpu/drm/radeon/ 18068F: include/uapi/drm/amdgpu_drm.h 18069F: include/uapi/drm/radeon_drm.h 18070 18071RADEON FRAMEBUFFER DISPLAY DRIVER 18072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18073L: linux-fbdev@vger.kernel.org 18074S: Maintained 18075F: drivers/video/fbdev/aty/radeon* 18076F: include/uapi/linux/radeonfb.h 18077 18078RADIOSHARK RADIO DRIVER 18079M: Hans Verkuil <hverkuil@xs4all.nl> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082T: git git://linuxtv.org/media_tree.git 18083F: drivers/media/radio/radio-shark.c 18084 18085RADIOSHARK2 RADIO DRIVER 18086M: Hans Verkuil <hverkuil@xs4all.nl> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089T: git git://linuxtv.org/media_tree.git 18090F: drivers/media/radio/radio-shark2.c 18091F: drivers/media/radio/radio-tea5777.c 18092 18093RADOS BLOCK DEVICE (RBD) 18094M: Ilya Dryomov <idryomov@gmail.com> 18095R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18096L: ceph-devel@vger.kernel.org 18097S: Supported 18098W: http://ceph.com/ 18099T: git https://github.com/ceph/ceph-client.git 18100F: Documentation/ABI/testing/sysfs-bus-rbd 18101F: drivers/block/rbd.c 18102F: drivers/block/rbd_types.h 18103 18104RAGE128 FRAMEBUFFER DISPLAY DRIVER 18105L: linux-fbdev@vger.kernel.org 18106S: Orphan 18107F: drivers/video/fbdev/aty/aty128fb.c 18108 18109RAINSHADOW-CEC DRIVER 18110M: Hans Verkuil <hverkuil@xs4all.nl> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113T: git git://linuxtv.org/media_tree.git 18114F: drivers/media/cec/usb/rainshadow/ 18115 18116RALINK MIPS ARCHITECTURE 18117M: John Crispin <john@phrozen.org> 18118L: linux-mips@vger.kernel.org 18119S: Maintained 18120F: arch/mips/ralink 18121 18122RALINK MT7621 MIPS ARCHITECTURE 18123M: Arınç ÜNAL <arinc.unal@arinc9.com> 18124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18125L: linux-mips@vger.kernel.org 18126S: Maintained 18127F: arch/mips/boot/dts/ralink/mt7621* 18128 18129RALINK RT2X00 WIRELESS LAN DRIVER 18130M: Stanislaw Gruszka <stf_xl@wp.pl> 18131L: linux-wireless@vger.kernel.org 18132S: Maintained 18133F: drivers/net/wireless/ralink/rt2x00/ 18134 18135RAMDISK RAM BLOCK DEVICE DRIVER 18136M: Jens Axboe <axboe@kernel.dk> 18137S: Maintained 18138F: Documentation/admin-guide/blockdev/ramdisk.rst 18139F: drivers/block/brd.c 18140 18141RANCHU VIRTUAL BOARD FOR MIPS 18142M: Miodrag Dinic <miodrag.dinic@mips.com> 18143L: linux-mips@vger.kernel.org 18144S: Supported 18145F: arch/mips/configs/generic/board-ranchu.config 18146F: arch/mips/generic/board-ranchu.c 18147 18148RANDOM NUMBER DRIVER 18149M: "Theodore Ts'o" <tytso@mit.edu> 18150M: Jason A. Donenfeld <Jason@zx2c4.com> 18151S: Maintained 18152T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18153F: drivers/char/random.c 18154F: drivers/virt/vmgenid.c 18155 18156RAPIDIO SUBSYSTEM 18157M: Matt Porter <mporter@kernel.crashing.org> 18158M: Alexandre Bounine <alex.bou9@gmail.com> 18159S: Maintained 18160F: drivers/rapidio/ 18161 18162RAS INFRASTRUCTURE 18163M: Tony Luck <tony.luck@intel.com> 18164M: Borislav Petkov <bp@alien8.de> 18165L: linux-edac@vger.kernel.org 18166S: Maintained 18167F: Documentation/admin-guide/ras.rst 18168F: drivers/ras/ 18169F: include/linux/ras.h 18170F: include/ras/ras_event.h 18171 18172RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18173L: linux-wireless@vger.kernel.org 18174S: Orphan 18175F: drivers/net/wireless/legacy/ray* 18176 18177RC-CORE / LIRC FRAMEWORK 18178M: Sean Young <sean@mess.org> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181W: http://linuxtv.org 18182T: git git://linuxtv.org/media_tree.git 18183F: Documentation/driver-api/media/rc-core.rst 18184F: Documentation/userspace-api/media/rc/ 18185F: drivers/media/rc/ 18186F: include/media/rc-core.h 18187F: include/media/rc-map.h 18188F: include/uapi/linux/lirc.h 18189 18190RCMM REMOTE CONTROLS DECODER 18191M: Patrick Lerda <patrick9876@free.fr> 18192S: Maintained 18193F: drivers/media/rc/ir-rcmm-decoder.c 18194 18195RCUTORTURE TEST FRAMEWORK 18196M: "Paul E. McKenney" <paulmck@kernel.org> 18197M: Josh Triplett <josh@joshtriplett.org> 18198R: Steven Rostedt <rostedt@goodmis.org> 18199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18200R: Lai Jiangshan <jiangshanlai@gmail.com> 18201L: rcu@vger.kernel.org 18202S: Supported 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18204F: tools/testing/selftests/rcutorture 18205 18206RDACM20 Camera Sensor 18207M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18208M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18209M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18210M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18214F: drivers/media/i2c/max9271.c 18215F: drivers/media/i2c/max9271.h 18216F: drivers/media/i2c/rdacm20.c 18217 18218RDACM21 Camera Sensor 18219M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18220M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18221M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18222M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18226F: drivers/media/i2c/max9271.c 18227F: drivers/media/i2c/max9271.h 18228F: drivers/media/i2c/rdacm21.c 18229 18230RDC R-321X SoC 18231M: Florian Fainelli <florian@openwrt.org> 18232S: Maintained 18233 18234RDC R6040 FAST ETHERNET DRIVER 18235M: Florian Fainelli <f.fainelli@gmail.com> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238F: drivers/net/ethernet/rdc/r6040.c 18239 18240RDMAVT - RDMA verbs software 18241M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18242L: linux-rdma@vger.kernel.org 18243S: Supported 18244F: drivers/infiniband/sw/rdmavt 18245 18246RDS - RELIABLE DATAGRAM SOCKETS 18247M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18248L: netdev@vger.kernel.org 18249L: linux-rdma@vger.kernel.org 18250L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18251S: Supported 18252W: https://oss.oracle.com/projects/rds/ 18253F: Documentation/networking/rds.rst 18254F: net/rds/ 18255 18256RDT - RESOURCE ALLOCATION 18257M: Fenghua Yu <fenghua.yu@intel.com> 18258M: Reinette Chatre <reinette.chatre@intel.com> 18259L: linux-kernel@vger.kernel.org 18260S: Supported 18261F: Documentation/arch/x86/resctrl* 18262F: arch/x86/include/asm/resctrl.h 18263F: arch/x86/kernel/cpu/resctrl/ 18264F: tools/testing/selftests/resctrl/ 18265 18266READ-COPY UPDATE (RCU) 18267M: "Paul E. McKenney" <paulmck@kernel.org> 18268M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18269M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18270M: Joel Fernandes <joel@joelfernandes.org> 18271M: Josh Triplett <josh@joshtriplett.org> 18272M: Boqun Feng <boqun.feng@gmail.com> 18273R: Steven Rostedt <rostedt@goodmis.org> 18274R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18275R: Lai Jiangshan <jiangshanlai@gmail.com> 18276R: Zqiang <qiang.zhang1211@gmail.com> 18277L: rcu@vger.kernel.org 18278S: Supported 18279W: http://www.rdrop.com/users/paulmck/RCU/ 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18281F: Documentation/RCU/ 18282F: include/linux/rcu* 18283F: kernel/rcu/ 18284X: Documentation/RCU/torture.rst 18285X: include/linux/srcu*.h 18286X: kernel/rcu/srcu*.c 18287 18288REAL TIME CLOCK (RTC) SUBSYSTEM 18289M: Alessandro Zummo <a.zummo@towertech.it> 18290M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18291L: linux-rtc@vger.kernel.org 18292S: Maintained 18293Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18295F: Documentation/admin-guide/rtc.rst 18296F: Documentation/devicetree/bindings/rtc/ 18297F: drivers/rtc/ 18298F: include/linux/rtc.h 18299F: include/linux/rtc/ 18300F: include/uapi/linux/rtc.h 18301F: tools/testing/selftests/rtc/ 18302 18303Real-time Linux Analysis (RTLA) tools 18304M: Daniel Bristot de Oliveira <bristot@kernel.org> 18305M: Steven Rostedt <rostedt@goodmis.org> 18306L: linux-trace-kernel@vger.kernel.org 18307S: Maintained 18308F: Documentation/tools/rtla/ 18309F: tools/tracing/rtla/ 18310 18311REALTEK AUDIO CODECS 18312M: Oder Chiou <oder_chiou@realtek.com> 18313S: Maintained 18314F: include/sound/rt*.h 18315F: sound/soc/codecs/rt* 18316 18317REALTEK OTTO WATCHDOG 18318M: Sander Vanheule <sander@svanheule.net> 18319L: linux-watchdog@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18322F: drivers/watchdog/realtek_otto_wdt.c 18323 18324REALTEK RTL83xx SMI DSA ROUTER CHIPS 18325M: Linus Walleij <linus.walleij@linaro.org> 18326M: Alvin Šipraga <alsi@bang-olufsen.dk> 18327S: Maintained 18328F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18329F: drivers/net/dsa/realtek/* 18330 18331REALTEK WIRELESS DRIVER (rtlwifi family) 18332M: Ping-Ke Shih <pkshih@realtek.com> 18333L: linux-wireless@vger.kernel.org 18334S: Maintained 18335F: drivers/net/wireless/realtek/rtlwifi/ 18336 18337REALTEK WIRELESS DRIVER (rtw88) 18338M: Ping-Ke Shih <pkshih@realtek.com> 18339L: linux-wireless@vger.kernel.org 18340S: Maintained 18341F: drivers/net/wireless/realtek/rtw88/ 18342 18343REALTEK WIRELESS DRIVER (rtw89) 18344M: Ping-Ke Shih <pkshih@realtek.com> 18345L: linux-wireless@vger.kernel.org 18346S: Maintained 18347F: drivers/net/wireless/realtek/rtw89/ 18348 18349REDPINE WIRELESS DRIVER 18350L: linux-wireless@vger.kernel.org 18351S: Orphan 18352F: drivers/net/wireless/rsi/ 18353 18354REGISTER MAP ABSTRACTION 18355M: Mark Brown <broonie@kernel.org> 18356L: linux-kernel@vger.kernel.org 18357S: Supported 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18359F: Documentation/devicetree/bindings/regmap/ 18360F: drivers/base/regmap/ 18361F: include/linux/regmap.h 18362 18363REISERFS FILE SYSTEM 18364L: reiserfs-devel@vger.kernel.org 18365S: Obsolete 18366F: fs/reiserfs/ 18367 18368REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18369M: Bjorn Andersson <andersson@kernel.org> 18370M: Mathieu Poirier <mathieu.poirier@linaro.org> 18371L: linux-remoteproc@vger.kernel.org 18372S: Maintained 18373T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18374F: Documentation/ABI/testing/sysfs-class-remoteproc 18375F: Documentation/devicetree/bindings/remoteproc/ 18376F: Documentation/staging/remoteproc.rst 18377F: drivers/remoteproc/ 18378F: include/linux/remoteproc.h 18379F: include/linux/remoteproc/ 18380 18381REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18382M: Bjorn Andersson <andersson@kernel.org> 18383M: Mathieu Poirier <mathieu.poirier@linaro.org> 18384L: linux-remoteproc@vger.kernel.org 18385S: Maintained 18386T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18387F: Documentation/ABI/testing/sysfs-bus-rpmsg 18388F: Documentation/staging/rpmsg.rst 18389F: drivers/rpmsg/ 18390F: include/linux/rpmsg.h 18391F: include/linux/rpmsg/ 18392F: include/uapi/linux/rpmsg.h 18393F: samples/rpmsg/ 18394 18395REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18396M: Stephan Gerhold <stephan@gerhold.net> 18397L: netdev@vger.kernel.org 18398L: linux-remoteproc@vger.kernel.org 18399S: Maintained 18400F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18401 18402RENESAS CLOCK DRIVERS 18403M: Geert Uytterhoeven <geert+renesas@glider.be> 18404L: linux-renesas-soc@vger.kernel.org 18405S: Supported 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18407F: Documentation/devicetree/bindings/clock/renesas,* 18408F: drivers/clk/renesas/ 18409 18410RENESAS EMEV2 I2C DRIVER 18411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18412L: linux-renesas-soc@vger.kernel.org 18413S: Supported 18414F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18415F: drivers/i2c/busses/i2c-emev2.c 18416 18417RENESAS ETHERNET DRIVERS 18418R: Sergey Shtylyov <s.shtylyov@omp.ru> 18419L: netdev@vger.kernel.org 18420L: linux-renesas-soc@vger.kernel.org 18421F: Documentation/devicetree/bindings/net/renesas,*.yaml 18422F: drivers/net/ethernet/renesas/ 18423F: include/linux/sh_eth.h 18424 18425RENESAS IDT821034 ASoC CODEC 18426M: Herve Codina <herve.codina@bootlin.com> 18427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18428S: Maintained 18429F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18430F: sound/soc/codecs/idt821034.c 18431 18432RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18433M: Miquel Raynal <miquel.raynal@bootlin.com> 18434L: linux-mtd@lists.infradead.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18438F: drivers/mtd/nand/raw/renesas-nand-controller.c 18439 18440RENESAS R-CAR GYROADC DRIVER 18441M: Marek Vasut <marek.vasut@gmail.com> 18442L: linux-iio@vger.kernel.org 18443S: Supported 18444F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18445F: drivers/iio/adc/rcar-gyroadc.c 18446 18447RENESAS R-CAR I2C DRIVERS 18448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18449L: linux-renesas-soc@vger.kernel.org 18450S: Supported 18451F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18452F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18453F: drivers/i2c/busses/i2c-rcar.c 18454F: drivers/i2c/busses/i2c-sh_mobile.c 18455 18456RENESAS R-CAR SATA DRIVER 18457R: Sergey Shtylyov <s.shtylyov@omp.ru> 18458L: linux-ide@vger.kernel.org 18459L: linux-renesas-soc@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18462F: drivers/ata/sata_rcar.c 18463 18464RENESAS R-CAR THERMAL DRIVERS 18465M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18466L: linux-renesas-soc@vger.kernel.org 18467S: Supported 18468F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18469F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18470F: drivers/thermal/rcar_gen3_thermal.c 18471F: drivers/thermal/rcar_thermal.c 18472 18473RENESAS RIIC DRIVER 18474M: Chris Brandt <chris.brandt@renesas.com> 18475L: linux-renesas-soc@vger.kernel.org 18476S: Supported 18477F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18478F: drivers/i2c/busses/i2c-riic.c 18479 18480RENESAS RZ/G2L A/D DRIVER 18481M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18482L: linux-iio@vger.kernel.org 18483L: linux-renesas-soc@vger.kernel.org 18484S: Supported 18485F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18486F: drivers/iio/adc/rzg2l_adc.c 18487 18488RENESAS RZ/G2L MTU3a COUNTER DRIVER 18489M: Biju Das <biju.das.jz@bp.renesas.com> 18490L: linux-iio@vger.kernel.org 18491L: linux-renesas-soc@vger.kernel.org 18492S: Supported 18493F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18494F: drivers/counter/rz-mtu3-cnt.c 18495 18496RENESAS RZ/N1 A5PSW SWITCH DRIVER 18497M: Clément Léger <clement.leger@bootlin.com> 18498L: linux-renesas-soc@vger.kernel.org 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18502F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18503F: drivers/net/dsa/rzn1_a5psw* 18504F: drivers/net/pcs/pcs-rzn1-miic.c 18505F: include/dt-bindings/net/pcs-rzn1-miic.h 18506F: include/linux/pcs-rzn1-miic.h 18507F: net/dsa/tag_rzn1_a5psw.c 18508 18509RENESAS RZ/N1 RTC CONTROLLER DRIVER 18510M: Miquel Raynal <miquel.raynal@bootlin.com> 18511L: linux-rtc@vger.kernel.org 18512L: linux-renesas-soc@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18515F: drivers/rtc/rtc-rzn1.c 18516 18517RENESAS RZ/N1 USBF CONTROLLER DRIVER 18518M: Herve Codina <herve.codina@bootlin.com> 18519L: linux-renesas-soc@vger.kernel.org 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18523F: drivers/usb/gadget/udc/renesas_usbf.c 18524 18525RENESAS RZ/V2M I2C DRIVER 18526M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18527L: linux-i2c@vger.kernel.org 18528L: linux-renesas-soc@vger.kernel.org 18529S: Supported 18530F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18531F: drivers/i2c/busses/i2c-rzv2m.c 18532 18533RENESAS USB PHY DRIVER 18534M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18535L: linux-renesas-soc@vger.kernel.org 18536S: Maintained 18537F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18538 18539RENESAS VERSACLOCK 7 CLOCK DRIVER 18540M: Alex Helms <alexander.helms.jy@renesas.com> 18541S: Maintained 18542F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18543F: drivers/clk/clk-versaclock7.c 18544 18545RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18546M: Herve Codina <herve.codina@bootlin.com> 18547L: linux-iio@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18550F: drivers/iio/potentiometer/x9250.c 18551 18552RESET CONTROLLER FRAMEWORK 18553M: Philipp Zabel <p.zabel@pengutronix.de> 18554S: Maintained 18555T: git git://git.pengutronix.de/git/pza/linux 18556F: Documentation/devicetree/bindings/reset/ 18557F: Documentation/driver-api/reset.rst 18558F: drivers/reset/ 18559F: include/dt-bindings/reset/ 18560F: include/linux/reset-controller.h 18561F: include/linux/reset.h 18562F: include/linux/reset/ 18563K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18564 18565RESTARTABLE SEQUENCES SUPPORT 18566M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18567M: Peter Zijlstra <peterz@infradead.org> 18568M: "Paul E. McKenney" <paulmck@kernel.org> 18569M: Boqun Feng <boqun.feng@gmail.com> 18570L: linux-kernel@vger.kernel.org 18571S: Supported 18572F: include/trace/events/rseq.h 18573F: include/uapi/linux/rseq.h 18574F: kernel/rseq.c 18575F: tools/testing/selftests/rseq/ 18576 18577RFKILL 18578M: Johannes Berg <johannes@sipsolutions.net> 18579L: linux-wireless@vger.kernel.org 18580S: Maintained 18581W: https://wireless.wiki.kernel.org/ 18582Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18585F: Documentation/ABI/stable/sysfs-class-rfkill 18586F: Documentation/driver-api/rfkill.rst 18587F: include/linux/rfkill.h 18588F: include/uapi/linux/rfkill.h 18589F: net/rfkill/ 18590 18591RHASHTABLE 18592M: Thomas Graf <tgraf@suug.ch> 18593M: Herbert Xu <herbert@gondor.apana.org.au> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: include/linux/rhashtable-types.h 18597F: include/linux/rhashtable.h 18598F: lib/rhashtable.c 18599F: lib/test_rhashtable.c 18600 18601RICOH R5C592 MEMORYSTICK DRIVER 18602M: Maxim Levitsky <maximlevitsky@gmail.com> 18603S: Maintained 18604F: drivers/memstick/host/r592.* 18605 18606RICOH SMARTMEDIA/XD DRIVER 18607M: Maxim Levitsky <maximlevitsky@gmail.com> 18608S: Maintained 18609F: drivers/mtd/nand/raw/r852.c 18610F: drivers/mtd/nand/raw/r852.h 18611 18612RISC-V ARCHITECTURE 18613M: Paul Walmsley <paul.walmsley@sifive.com> 18614M: Palmer Dabbelt <palmer@dabbelt.com> 18615M: Albert Ou <aou@eecs.berkeley.edu> 18616L: linux-riscv@lists.infradead.org 18617S: Supported 18618Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18619C: irc://irc.libera.chat/riscv 18620P: Documentation/arch/riscv/patch-acceptance.rst 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18622F: arch/riscv/ 18623N: riscv 18624K: riscv 18625 18626RISC-V MICROCHIP FPGA SUPPORT 18627M: Conor Dooley <conor.dooley@microchip.com> 18628M: Daire McNamara <daire.mcnamara@microchip.com> 18629L: linux-riscv@lists.infradead.org 18630S: Supported 18631F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18632F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18633F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18634F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18635F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18636F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18637F: Documentation/devicetree/bindings/riscv/microchip.yaml 18638F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18639F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18640F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18641F: arch/riscv/boot/dts/microchip/ 18642F: drivers/char/hw_random/mpfs-rng.c 18643F: drivers/clk/microchip/clk-mpfs*.c 18644F: drivers/i2c/busses/i2c-microchip-corei2c.c 18645F: drivers/mailbox/mailbox-mpfs.c 18646F: drivers/pci/controller/pcie-microchip-host.c 18647F: drivers/pwm/pwm-microchip-core.c 18648F: drivers/reset/reset-mpfs.c 18649F: drivers/rtc/rtc-mpfs.c 18650F: drivers/soc/microchip/mpfs-sys-controller.c 18651F: drivers/spi/spi-microchip-core-qspi.c 18652F: drivers/spi/spi-microchip-core.c 18653F: drivers/usb/musb/mpfs.c 18654F: include/soc/microchip/mpfs.h 18655 18656RISC-V MISC SOC SUPPORT 18657M: Conor Dooley <conor@kernel.org> 18658L: linux-riscv@lists.infradead.org 18659S: Maintained 18660Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18661T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18662F: Documentation/devicetree/bindings/riscv/ 18663F: arch/riscv/boot/dts/ 18664X: arch/riscv/boot/dts/allwinner/ 18665X: arch/riscv/boot/dts/renesas/ 18666 18667RISC-V PMU DRIVERS 18668M: Atish Patra <atishp@atishpatra.org> 18669R: Anup Patel <anup@brainfault.org> 18670L: linux-riscv@lists.infradead.org 18671S: Supported 18672F: drivers/perf/riscv_pmu.c 18673F: drivers/perf/riscv_pmu_legacy.c 18674F: drivers/perf/riscv_pmu_sbi.c 18675 18676RISC-V THEAD SoC SUPPORT 18677M: Jisheng Zhang <jszhang@kernel.org> 18678M: Guo Ren <guoren@kernel.org> 18679M: Fu Wei <wefu@redhat.com> 18680L: linux-riscv@lists.infradead.org 18681S: Maintained 18682F: arch/riscv/boot/dts/thead/ 18683 18684RNBD BLOCK DRIVERS 18685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18686M: Jack Wang <jinpu.wang@ionos.com> 18687L: linux-block@vger.kernel.org 18688S: Maintained 18689F: drivers/block/rnbd/ 18690 18691ROCCAT DRIVERS 18692M: Stefan Achatz <erazor_de@users.sourceforge.net> 18693S: Maintained 18694W: http://sourceforge.net/projects/roccat/ 18695F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18696F: drivers/hid/hid-roccat* 18697F: include/linux/hid-roccat* 18698 18699ROCKCHIP CRYPTO DRIVERS 18700M: Corentin Labbe <clabbe@baylibre.com> 18701L: linux-crypto@vger.kernel.org 18702S: Maintained 18703F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18704F: drivers/crypto/rockchip/ 18705 18706ROCKCHIP I2S TDM DRIVER 18707M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18708L: linux-rockchip@lists.infradead.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18711F: sound/soc/rockchip/rockchip_i2s_tdm.* 18712 18713ROCKCHIP ISP V1 DRIVER 18714M: Dafna Hirschfeld <dafna@fastmail.com> 18715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18716L: linux-media@vger.kernel.org 18717L: linux-rockchip@lists.infradead.org 18718S: Maintained 18719F: Documentation/admin-guide/media/rkisp1.rst 18720F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18721F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18722F: drivers/media/platform/rockchip/rkisp1 18723F: include/uapi/linux/rkisp1-config.h 18724 18725ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18726M: Jacob Chen <jacob-chen@iotwrt.com> 18727M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18728L: linux-media@vger.kernel.org 18729L: linux-rockchip@lists.infradead.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18732F: drivers/media/platform/rockchip/rga/ 18733 18734ROCKCHIP VIDEO DECODER DRIVER 18735M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18736L: linux-media@vger.kernel.org 18737L: linux-rockchip@lists.infradead.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18740F: drivers/staging/media/rkvdec/ 18741 18742ROCKER DRIVER 18743M: Jiri Pirko <jiri@resnulli.us> 18744L: netdev@vger.kernel.org 18745S: Supported 18746F: drivers/net/ethernet/rocker/ 18747 18748ROCKETPORT EXPRESS/INFINITY DRIVER 18749M: Kevin Cernekee <cernekee@gmail.com> 18750L: linux-serial@vger.kernel.org 18751S: Odd Fixes 18752F: drivers/tty/serial/rp2.* 18753 18754ROHM BD99954 CHARGER IC 18755M: Matti Vaittinen <mazziesaccount@gmail.com> 18756S: Supported 18757F: drivers/power/supply/bd99954-charger.c 18758F: drivers/power/supply/bd99954-charger.h 18759 18760ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18761M: Tomasz Duszynski <tduszyns@gmail.com> 18762S: Maintained 18763F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18764F: drivers/iio/light/bh1750.c 18765 18766ROHM BM1390 PRESSURE SENSOR DRIVER 18767M: Matti Vaittinen <mazziesaccount@gmail.com> 18768L: linux-iio@vger.kernel.org 18769S: Supported 18770F: drivers/iio/pressure/rohm-bm1390.c 18771 18772ROHM BU270xx LIGHT SENSOR DRIVERs 18773M: Matti Vaittinen <mazziesaccount@gmail.com> 18774L: linux-iio@vger.kernel.org 18775S: Supported 18776F: drivers/iio/light/rohm-bu27008.c 18777F: drivers/iio/light/rohm-bu27034.c 18778 18779ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18780M: Marek Vasut <marek.vasut+renesas@gmail.com> 18781L: linux-kernel@vger.kernel.org 18782L: linux-renesas-soc@vger.kernel.org 18783S: Supported 18784F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18785F: drivers/gpio/gpio-bd9571mwv.c 18786F: drivers/mfd/bd9571mwv.c 18787F: drivers/regulator/bd9571mwv-regulator.c 18788F: include/linux/mfd/bd9571mwv.h 18789 18790ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18791M: Matti Vaittinen <mazziesaccount@gmail.com> 18792S: Supported 18793F: drivers/clk/clk-bd718x7.c 18794F: drivers/gpio/gpio-bd71815.c 18795F: drivers/gpio/gpio-bd71828.c 18796F: drivers/mfd/rohm-bd71828.c 18797F: drivers/mfd/rohm-bd718x7.c 18798F: drivers/mfd/rohm-bd9576.c 18799F: drivers/regulator/bd71815-regulator.c 18800F: drivers/regulator/bd71828-regulator.c 18801F: drivers/regulator/bd718x7-regulator.c 18802F: drivers/regulator/bd9576-regulator.c 18803F: drivers/regulator/rohm-regulator.c 18804F: drivers/rtc/rtc-bd70528.c 18805F: drivers/watchdog/bd9576_wdt.c 18806F: include/linux/mfd/rohm-bd71815.h 18807F: include/linux/mfd/rohm-bd71828.h 18808F: include/linux/mfd/rohm-bd718x7.h 18809F: include/linux/mfd/rohm-bd957x.h 18810F: include/linux/mfd/rohm-generic.h 18811F: include/linux/mfd/rohm-shared.h 18812 18813ROSE NETWORK LAYER 18814M: Ralf Baechle <ralf@linux-mips.org> 18815L: linux-hams@vger.kernel.org 18816S: Maintained 18817W: https://linux-ax25.in-berlin.de 18818F: include/net/rose.h 18819F: include/uapi/linux/rose.h 18820F: net/rose/ 18821 18822ROTATION DRIVER FOR ALLWINNER A83T 18823M: Jernej Skrabec <jernej.skrabec@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826T: git git://linuxtv.org/media_tree.git 18827F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18828F: drivers/media/platform/sunxi/sun8i-rotate/ 18829 18830RPMSG TTY DRIVER 18831M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18832L: linux-remoteproc@vger.kernel.org 18833S: Maintained 18834F: drivers/tty/rpmsg_tty.c 18835 18836RTL2830 MEDIA DRIVER 18837M: Antti Palosaari <crope@iki.fi> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841W: http://palosaari.fi/linux/ 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843T: git git://linuxtv.org/anttip/media_tree.git 18844F: drivers/media/dvb-frontends/rtl2830* 18845 18846RTL2832 MEDIA DRIVER 18847M: Antti Palosaari <crope@iki.fi> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850W: https://linuxtv.org 18851W: http://palosaari.fi/linux/ 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/anttip/media_tree.git 18854F: drivers/media/dvb-frontends/rtl2832* 18855 18856RTL2832_SDR MEDIA DRIVER 18857M: Antti Palosaari <crope@iki.fi> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861W: http://palosaari.fi/linux/ 18862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18863T: git git://linuxtv.org/anttip/media_tree.git 18864F: drivers/media/dvb-frontends/rtl2832_sdr* 18865 18866RTL8180 WIRELESS DRIVER 18867L: linux-wireless@vger.kernel.org 18868S: Orphan 18869F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18870 18871RTL8187 WIRELESS DRIVER 18872M: Hin-Tak Leung <hintak.leung@gmail.com> 18873M: Larry Finger <Larry.Finger@lwfinger.net> 18874L: linux-wireless@vger.kernel.org 18875S: Maintained 18876F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18877 18878RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18879M: Jes Sorensen <Jes.Sorensen@gmail.com> 18880L: linux-wireless@vger.kernel.org 18881S: Maintained 18882F: drivers/net/wireless/realtek/rtl8xxxu/ 18883 18884RTRS TRANSPORT DRIVERS 18885M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18886M: Jack Wang <jinpu.wang@ionos.com> 18887L: linux-rdma@vger.kernel.org 18888S: Maintained 18889F: drivers/infiniband/ulp/rtrs/ 18890 18891RUNTIME VERIFICATION (RV) 18892M: Daniel Bristot de Oliveira <bristot@kernel.org> 18893M: Steven Rostedt <rostedt@goodmis.org> 18894L: linux-trace-kernel@vger.kernel.org 18895S: Maintained 18896F: Documentation/trace/rv/ 18897F: include/linux/rv.h 18898F: include/rv/ 18899F: kernel/trace/rv/ 18900F: tools/verification/ 18901 18902RUST 18903M: Miguel Ojeda <ojeda@kernel.org> 18904M: Alex Gaynor <alex.gaynor@gmail.com> 18905M: Wedson Almeida Filho <wedsonaf@gmail.com> 18906R: Boqun Feng <boqun.feng@gmail.com> 18907R: Gary Guo <gary@garyguo.net> 18908R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18909R: Benno Lossin <benno.lossin@proton.me> 18910R: Andreas Hindborg <a.hindborg@samsung.com> 18911R: Alice Ryhl <aliceryhl@google.com> 18912L: rust-for-linux@vger.kernel.org 18913S: Supported 18914W: https://rust-for-linux.com 18915B: https://github.com/Rust-for-Linux/linux/issues 18916C: zulip://rust-for-linux.zulipchat.com 18917P: https://rust-for-linux.com/contributing 18918T: git https://github.com/Rust-for-Linux/linux.git rust-next 18919F: Documentation/rust/ 18920F: rust/ 18921F: samples/rust/ 18922F: scripts/*rust* 18923K: \b(?i:rust)\b 18924 18925RXRPC SOCKETS (AF_RXRPC) 18926M: David Howells <dhowells@redhat.com> 18927M: Marc Dionne <marc.dionne@auristor.com> 18928L: linux-afs@lists.infradead.org 18929S: Supported 18930W: https://www.infradead.org/~dhowells/kafs/ 18931F: Documentation/networking/rxrpc.rst 18932F: include/keys/rxrpc-type.h 18933F: include/net/af_rxrpc.h 18934F: include/trace/events/rxrpc.h 18935F: include/uapi/linux/rxrpc.h 18936F: net/rxrpc/ 18937 18938S3 SAVAGE FRAMEBUFFER DRIVER 18939M: Antonino Daplas <adaplas@gmail.com> 18940L: linux-fbdev@vger.kernel.org 18941S: Maintained 18942F: drivers/video/fbdev/savage/ 18943 18944S390 ARCHITECTURE 18945M: Heiko Carstens <hca@linux.ibm.com> 18946M: Vasily Gorbik <gor@linux.ibm.com> 18947M: Alexander Gordeev <agordeev@linux.ibm.com> 18948R: Christian Borntraeger <borntraeger@linux.ibm.com> 18949R: Sven Schnelle <svens@linux.ibm.com> 18950L: linux-s390@vger.kernel.org 18951S: Supported 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18953F: Documentation/driver-api/s390-drivers.rst 18954F: Documentation/arch/s390/ 18955F: arch/s390/ 18956F: drivers/s390/ 18957F: drivers/watchdog/diag288_wdt.c 18958 18959S390 COMMON I/O LAYER 18960M: Vineeth Vijayan <vneethv@linux.ibm.com> 18961M: Peter Oberparleiter <oberpar@linux.ibm.com> 18962L: linux-s390@vger.kernel.org 18963S: Supported 18964F: drivers/s390/cio/ 18965 18966S390 DASD DRIVER 18967M: Stefan Haberland <sth@linux.ibm.com> 18968M: Jan Hoeppner <hoeppner@linux.ibm.com> 18969L: linux-s390@vger.kernel.org 18970S: Supported 18971F: block/partitions/ibm.c 18972F: drivers/s390/block/dasd* 18973F: include/linux/dasd_mod.h 18974 18975S390 IOMMU (PCI) 18976M: Niklas Schnelle <schnelle@linux.ibm.com> 18977M: Matthew Rosato <mjrosato@linux.ibm.com> 18978R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18979L: linux-s390@vger.kernel.org 18980S: Supported 18981F: drivers/iommu/s390-iommu.c 18982 18983S390 IUCV NETWORK LAYER 18984M: Alexandra Winter <wintera@linux.ibm.com> 18985M: Wenjia Zhang <wenjia@linux.ibm.com> 18986L: linux-s390@vger.kernel.org 18987L: netdev@vger.kernel.org 18988S: Supported 18989F: drivers/s390/net/*iucv* 18990F: include/net/iucv/ 18991F: net/iucv/ 18992 18993S390 MM 18994M: Alexander Gordeev <agordeev@linux.ibm.com> 18995M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18996L: linux-s390@vger.kernel.org 18997S: Supported 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18999F: arch/s390/include/asm/pgtable.h 19000F: arch/s390/mm 19001 19002S390 NETWORK DRIVERS 19003M: Alexandra Winter <wintera@linux.ibm.com> 19004M: Wenjia Zhang <wenjia@linux.ibm.com> 19005L: linux-s390@vger.kernel.org 19006L: netdev@vger.kernel.org 19007S: Supported 19008F: drivers/s390/net/ 19009 19010S390 PCI SUBSYSTEM 19011M: Niklas Schnelle <schnelle@linux.ibm.com> 19012M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19013L: linux-s390@vger.kernel.org 19014S: Supported 19015F: Documentation/arch/s390/pci.rst 19016F: arch/s390/pci/ 19017F: drivers/pci/hotplug/s390_pci_hpc.c 19018 19019S390 SCM DRIVER 19020M: Vineeth Vijayan <vneethv@linux.ibm.com> 19021L: linux-s390@vger.kernel.org 19022S: Supported 19023F: drivers/s390/block/scm* 19024F: drivers/s390/cio/scm.c 19025 19026S390 VFIO AP DRIVER 19027M: Tony Krowiak <akrowiak@linux.ibm.com> 19028M: Halil Pasic <pasic@linux.ibm.com> 19029M: Jason Herne <jjherne@linux.ibm.com> 19030L: linux-s390@vger.kernel.org 19031S: Supported 19032F: Documentation/arch/s390/vfio-ap* 19033F: drivers/s390/crypto/vfio_ap* 19034 19035S390 VFIO-CCW DRIVER 19036M: Eric Farman <farman@linux.ibm.com> 19037M: Matthew Rosato <mjrosato@linux.ibm.com> 19038R: Halil Pasic <pasic@linux.ibm.com> 19039L: linux-s390@vger.kernel.org 19040L: kvm@vger.kernel.org 19041S: Supported 19042F: Documentation/arch/s390/vfio-ccw.rst 19043F: drivers/s390/cio/vfio_ccw* 19044F: include/uapi/linux/vfio_ccw.h 19045 19046S390 VFIO-PCI DRIVER 19047M: Matthew Rosato <mjrosato@linux.ibm.com> 19048M: Eric Farman <farman@linux.ibm.com> 19049L: linux-s390@vger.kernel.org 19050L: kvm@vger.kernel.org 19051S: Supported 19052F: arch/s390/kvm/pci* 19053F: drivers/vfio/pci/vfio_pci_zdev.c 19054F: include/uapi/linux/vfio_zdev.h 19055 19056S390 ZCRYPT DRIVER 19057M: Harald Freudenberger <freude@linux.ibm.com> 19058L: linux-s390@vger.kernel.org 19059S: Supported 19060F: drivers/s390/crypto/ 19061 19062S390 ZFCP DRIVER 19063M: Steffen Maier <maier@linux.ibm.com> 19064M: Benjamin Block <bblock@linux.ibm.com> 19065L: linux-s390@vger.kernel.org 19066S: Supported 19067F: drivers/s390/scsi/zfcp_* 19068 19069SAA6588 RDS RECEIVER DRIVER 19070M: Hans Verkuil <hverkuil@xs4all.nl> 19071L: linux-media@vger.kernel.org 19072S: Odd Fixes 19073W: https://linuxtv.org 19074T: git git://linuxtv.org/media_tree.git 19075F: drivers/media/i2c/saa6588* 19076 19077SAA7134 VIDEO4LINUX DRIVER 19078M: Mauro Carvalho Chehab <mchehab@kernel.org> 19079L: linux-media@vger.kernel.org 19080S: Odd fixes 19081W: https://linuxtv.org 19082T: git git://linuxtv.org/media_tree.git 19083F: Documentation/driver-api/media/drivers/saa7134* 19084F: drivers/media/pci/saa7134/ 19085 19086SAA7146 VIDEO4LINUX-2 DRIVER 19087M: Hans Verkuil <hverkuil@xs4all.nl> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090T: git git://linuxtv.org/media_tree.git 19091F: drivers/media/common/saa7146/ 19092F: drivers/media/pci/saa7146/ 19093F: include/media/drv-intf/saa7146* 19094 19095SAFESETID SECURITY MODULE 19096M: Micah Morton <mortonm@chromium.org> 19097S: Supported 19098F: Documentation/admin-guide/LSM/SafeSetID.rst 19099F: security/safesetid/ 19100 19101SAMSUNG AUDIO (ASoC) DRIVERS 19102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19104S: Maintained 19105B: mailto:linux-samsung-soc@vger.kernel.org 19106F: Documentation/devicetree/bindings/sound/samsung* 19107F: sound/soc/samsung/ 19108 19109SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19111L: linux-crypto@vger.kernel.org 19112L: linux-samsung-soc@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19115F: drivers/crypto/exynos-rng.c 19116 19117SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19118M: Łukasz Stelmach <l.stelmach@samsung.com> 19119L: linux-samsung-soc@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19122F: drivers/char/hw_random/exynos-trng.c 19123 19124SAMSUNG FRAMEBUFFER DRIVER 19125M: Jingoo Han <jingoohan1@gmail.com> 19126L: linux-fbdev@vger.kernel.org 19127S: Maintained 19128F: drivers/video/fbdev/s3c-fb.c 19129 19130SAMSUNG INTERCONNECT DRIVERS 19131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19132M: Artur Świgoń <a.swigon@samsung.com> 19133L: linux-pm@vger.kernel.org 19134L: linux-samsung-soc@vger.kernel.org 19135S: Supported 19136F: drivers/interconnect/samsung/ 19137 19138SAMSUNG LAPTOP DRIVER 19139M: Corentin Chary <corentin.chary@gmail.com> 19140L: platform-driver-x86@vger.kernel.org 19141S: Maintained 19142F: drivers/platform/x86/samsung-laptop.c 19143 19144SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19146L: linux-kernel@vger.kernel.org 19147L: linux-samsung-soc@vger.kernel.org 19148S: Maintained 19149B: mailto:linux-samsung-soc@vger.kernel.org 19150F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19151F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19152F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19153F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19154F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19155F: drivers/clk/clk-s2mps11.c 19156F: drivers/mfd/sec*.c 19157F: drivers/regulator/s2m*.c 19158F: drivers/regulator/s5m*.c 19159F: drivers/rtc/rtc-s5m.c 19160F: include/linux/mfd/samsung/ 19161 19162SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19163M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19164L: linux-media@vger.kernel.org 19165L: linux-samsung-soc@vger.kernel.org 19166S: Maintained 19167F: drivers/media/platform/samsung/s3c-camif/ 19168F: include/media/drv-intf/s3c_camif.h 19169 19170SAMSUNG S3FWRN5 NFC DRIVER 19171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19172S: Maintained 19173F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19174F: drivers/nfc/s3fwrn5 19175 19176SAMSUNG S5C73M3 CAMERA DRIVER 19177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19178M: Andrzej Hajda <andrzej.hajda@intel.com> 19179L: linux-media@vger.kernel.org 19180S: Supported 19181F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19182F: drivers/media/i2c/s5c73m3/* 19183 19184SAMSUNG S5K5BAF CAMERA DRIVER 19185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186M: Andrzej Hajda <andrzej.hajda@intel.com> 19187L: linux-media@vger.kernel.org 19188S: Supported 19189F: drivers/media/i2c/s5k5baf.c 19190 19191SAMSUNG S5P Security SubSystem (SSS) DRIVER 19192M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19193M: Vladimir Zapolskiy <vz@mleia.com> 19194L: linux-crypto@vger.kernel.org 19195L: linux-samsung-soc@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19198F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19199F: drivers/crypto/s5p-sss.c 19200 19201SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19203L: linux-media@vger.kernel.org 19204S: Supported 19205Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19206F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19207F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19208F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19209F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19210F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19211F: drivers/media/platform/samsung/exynos4-is/ 19212 19213SAMSUNG SOC CLOCK DRIVERS 19214M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19215M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19216M: Tomasz Figa <tomasz.figa@gmail.com> 19217M: Chanwoo Choi <cw00.choi@samsung.com> 19218R: Alim Akhtar <alim.akhtar@samsung.com> 19219L: linux-samsung-soc@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19223F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19224F: Documentation/devicetree/bindings/clock/samsung,s3c* 19225F: drivers/clk/samsung/ 19226F: include/dt-bindings/clock/exynos*.h 19227F: include/dt-bindings/clock/s5p*.h 19228F: include/dt-bindings/clock/samsung,*.h 19229F: include/linux/clk/samsung.h 19230 19231SAMSUNG SPI DRIVERS 19232M: Andi Shyti <andi.shyti@kernel.org> 19233L: linux-spi@vger.kernel.org 19234L: linux-samsung-soc@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19237F: drivers/spi/spi-s3c* 19238F: include/linux/platform_data/spi-s3c64xx.h 19239 19240SAMSUNG SXGBE DRIVERS 19241M: Byungho An <bh74.an@samsung.com> 19242L: netdev@vger.kernel.org 19243S: Supported 19244F: drivers/net/ethernet/samsung/sxgbe/ 19245 19246SAMSUNG THERMAL DRIVER 19247M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19248M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19249L: linux-pm@vger.kernel.org 19250L: linux-samsung-soc@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19253F: drivers/thermal/samsung/ 19254 19255SAMSUNG USB2 PHY DRIVER 19256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19257L: linux-kernel@vger.kernel.org 19258S: Supported 19259F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19260F: Documentation/driver-api/phy/samsung-usb2.rst 19261F: drivers/phy/samsung/phy-exynos4210-usb2.c 19262F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19263F: drivers/phy/samsung/phy-exynos5250-usb2.c 19264F: drivers/phy/samsung/phy-s5pv210-usb2.c 19265F: drivers/phy/samsung/phy-samsung-usb2.c 19266F: drivers/phy/samsung/phy-samsung-usb2.h 19267 19268SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19269M: Paul Barker <paul.barker@sancloud.com> 19270R: Marc Murphy <marc.murphy@sancloud.com> 19271S: Supported 19272F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19273 19274SC1200 WDT DRIVER 19275M: Zwane Mwaikambo <zwanem@gmail.com> 19276S: Maintained 19277F: drivers/watchdog/sc1200wdt.c 19278 19279SCHEDULER 19280M: Ingo Molnar <mingo@redhat.com> 19281M: Peter Zijlstra <peterz@infradead.org> 19282M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19283M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19284R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19285R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19286R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19287R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19288R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19289R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19290L: linux-kernel@vger.kernel.org 19291S: Maintained 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19293F: include/linux/preempt.h 19294F: include/linux/sched.h 19295F: include/linux/wait.h 19296F: include/uapi/linux/sched.h 19297F: kernel/sched/ 19298 19299SCSI LIBSAS SUBSYSTEM 19300R: John Garry <john.g.garry@oracle.com> 19301R: Jason Yan <yanaijie@huawei.com> 19302L: linux-scsi@vger.kernel.org 19303S: Supported 19304F: Documentation/scsi/libsas.rst 19305F: drivers/scsi/libsas/ 19306F: include/scsi/libsas.h 19307F: include/scsi/sas_ata.h 19308 19309SCSI RDMA PROTOCOL (SRP) INITIATOR 19310M: Bart Van Assche <bvanassche@acm.org> 19311L: linux-rdma@vger.kernel.org 19312S: Supported 19313Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19314F: drivers/infiniband/ulp/srp/ 19315F: include/scsi/srp.h 19316 19317SCSI RDMA PROTOCOL (SRP) TARGET 19318M: Bart Van Assche <bvanassche@acm.org> 19319L: linux-rdma@vger.kernel.org 19320L: target-devel@vger.kernel.org 19321S: Supported 19322Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19323F: drivers/infiniband/ulp/srpt/ 19324 19325SCSI SG DRIVER 19326M: Doug Gilbert <dgilbert@interlog.com> 19327L: linux-scsi@vger.kernel.org 19328S: Maintained 19329W: http://sg.danny.cz/sg 19330F: Documentation/scsi/scsi-generic.rst 19331F: drivers/scsi/sg.c 19332F: include/scsi/sg.h 19333 19334SCSI SUBSYSTEM 19335M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19336M: "Martin K. Petersen" <martin.petersen@oracle.com> 19337L: linux-scsi@vger.kernel.org 19338S: Maintained 19339Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19342F: Documentation/devicetree/bindings/scsi/ 19343F: drivers/scsi/ 19344F: drivers/ufs/ 19345F: include/scsi/ 19346 19347SCSI TAPE DRIVER 19348M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19349L: linux-scsi@vger.kernel.org 19350S: Maintained 19351F: Documentation/scsi/st.rst 19352F: drivers/scsi/st.* 19353F: drivers/scsi/st_*.h 19354 19355SCSI TARGET CORE USER DRIVER 19356M: Bodo Stroesser <bostroesser@gmail.com> 19357L: linux-scsi@vger.kernel.org 19358L: target-devel@vger.kernel.org 19359S: Supported 19360F: Documentation/target/tcmu-design.rst 19361F: drivers/target/target_core_user.c 19362F: include/uapi/linux/target_core_user.h 19363 19364SCSI TARGET SUBSYSTEM 19365M: "Martin K. Petersen" <martin.petersen@oracle.com> 19366L: linux-scsi@vger.kernel.org 19367L: target-devel@vger.kernel.org 19368S: Supported 19369Q: https://patchwork.kernel.org/project/target-devel/list/ 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19371F: Documentation/target/ 19372F: drivers/target/ 19373F: include/target/ 19374 19375SCTP PROTOCOL 19376M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19377M: Xin Long <lucien.xin@gmail.com> 19378L: linux-sctp@vger.kernel.org 19379S: Maintained 19380W: https://github.com/sctp/lksctp-tools/wiki 19381F: Documentation/networking/sctp.rst 19382F: include/linux/sctp.h 19383F: include/net/sctp/ 19384F: include/uapi/linux/sctp.h 19385F: net/sctp/ 19386 19387SCx200 CPU SUPPORT 19388M: Jim Cromie <jim.cromie@gmail.com> 19389S: Odd Fixes 19390F: Documentation/i2c/busses/scx200_acb.rst 19391F: arch/x86/platform/scx200/ 19392F: drivers/i2c/busses/scx200* 19393F: drivers/mtd/maps/scx200_docflash.c 19394F: drivers/watchdog/scx200_wdt.c 19395F: include/linux/scx200.h 19396 19397SCx200 GPIO DRIVER 19398M: Jim Cromie <jim.cromie@gmail.com> 19399S: Maintained 19400F: drivers/char/scx200_gpio.c 19401F: include/linux/scx200_gpio.h 19402 19403SCx200 HRT CLOCKSOURCE DRIVER 19404M: Jim Cromie <jim.cromie@gmail.com> 19405S: Maintained 19406F: drivers/clocksource/scx200_hrt.c 19407 19408SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19409M: Sascha Sommer <saschasommer@freenet.de> 19410L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19411S: Maintained 19412F: drivers/mmc/host/sdricoh_cs.c 19413 19414SECO BOARDS CEC DRIVER 19415M: Ettore Chimenti <ek5.chimenti@gmail.com> 19416S: Maintained 19417F: drivers/media/cec/platform/seco/seco-cec.c 19418F: drivers/media/cec/platform/seco/seco-cec.h 19419 19420SECURE COMPUTING 19421M: Kees Cook <keescook@chromium.org> 19422R: Andy Lutomirski <luto@amacapital.net> 19423R: Will Drewry <wad@chromium.org> 19424S: Supported 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19426F: Documentation/userspace-api/seccomp_filter.rst 19427F: include/linux/seccomp.h 19428F: include/uapi/linux/seccomp.h 19429F: kernel/seccomp.c 19430F: tools/testing/selftests/kselftest_harness.h 19431F: tools/testing/selftests/seccomp/* 19432K: \bsecure_computing 19433K: \bTIF_SECCOMP\b 19434 19435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19436M: Kamal Dasu <kamal.dasu@broadcom.com> 19437M: Al Cooper <alcooperx@gmail.com> 19438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19439L: linux-mmc@vger.kernel.org 19440S: Maintained 19441F: drivers/mmc/host/sdhci-brcmstb* 19442 19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19444M: Adrian Hunter <adrian.hunter@intel.com> 19445L: linux-mmc@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19448F: drivers/mmc/host/sdhci* 19449 19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19451M: Aubin Constans <aubin.constans@microchip.com> 19452R: Eugen Hristev <eugen.hristev@collabora.com> 19453L: linux-mmc@vger.kernel.org 19454S: Supported 19455F: drivers/mmc/host/sdhci-of-at91.c 19456 19457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19458M: Haibo Chen <haibo.chen@nxp.com> 19459L: linux-imx@nxp.com 19460L: linux-mmc@vger.kernel.org 19461S: Maintained 19462F: drivers/mmc/host/sdhci-esdhc-imx.c 19463 19464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19465M: Ben Dooks <ben-linux@fluff.org> 19466M: Jaehoon Chung <jh80.chung@samsung.com> 19467L: linux-mmc@vger.kernel.org 19468S: Maintained 19469F: drivers/mmc/host/sdhci-s3c* 19470 19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19472M: Viresh Kumar <vireshk@kernel.org> 19473L: linux-mmc@vger.kernel.org 19474S: Maintained 19475F: drivers/mmc/host/sdhci-spear.c 19476 19477SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19478M: Vignesh Raghavendra <vigneshr@ti.com> 19479L: linux-mmc@vger.kernel.org 19480S: Maintained 19481F: drivers/mmc/host/sdhci-omap.c 19482 19483SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19484M: Jonathan Derrick <jonathan.derrick@linux.dev> 19485L: linux-block@vger.kernel.org 19486S: Supported 19487F: block/opal_proto.h 19488F: block/sed* 19489F: include/linux/sed* 19490F: include/uapi/linux/sed* 19491 19492SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19493M: Mark Rutland <mark.rutland@arm.com> 19494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19495M: Sudeep Holla <sudeep.holla@arm.com> 19496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19497S: Maintained 19498F: drivers/firmware/smccc/ 19499F: include/linux/arm-smccc.h 19500 19501SECURITY CONTACT 19502M: Security Officers <security@kernel.org> 19503S: Supported 19504F: Documentation/process/security-bugs.rst 19505 19506SECURITY SUBSYSTEM 19507M: Paul Moore <paul@paul-moore.com> 19508M: James Morris <jmorris@namei.org> 19509M: "Serge E. Hallyn" <serge@hallyn.com> 19510L: linux-security-module@vger.kernel.org (suggested Cc:) 19511S: Supported 19512W: http://kernsec.org/ 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19514F: security/ 19515X: security/selinux/ 19516 19517SELINUX SECURITY MODULE 19518M: Paul Moore <paul@paul-moore.com> 19519M: Stephen Smalley <stephen.smalley.work@gmail.com> 19520M: Eric Paris <eparis@parisplace.org> 19521L: selinux@vger.kernel.org 19522S: Supported 19523W: https://selinuxproject.org 19524W: https://github.com/SELinuxProject 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19526F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19527F: Documentation/ABI/removed/sysfs-selinux-disable 19528F: Documentation/admin-guide/LSM/SELinux.rst 19529F: include/trace/events/avc.h 19530F: include/uapi/linux/selinux_netlink.h 19531F: scripts/selinux/ 19532F: security/selinux/ 19533 19534SENSABLE PHANTOM 19535M: Jiri Slaby <jirislaby@kernel.org> 19536S: Maintained 19537F: drivers/misc/phantom.c 19538F: include/uapi/linux/phantom.h 19539 19540SENSEAIR SUNRISE 006-0-0007 19541M: Jacopo Mondi <jacopo@jmondi.org> 19542S: Maintained 19543F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19544F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19545F: drivers/iio/chemical/sunrise_co2.c 19546 19547SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19548M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19549S: Maintained 19550F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19551F: drivers/iio/chemical/scd30.h 19552F: drivers/iio/chemical/scd30_core.c 19553F: drivers/iio/chemical/scd30_i2c.c 19554F: drivers/iio/chemical/scd30_serial.c 19555 19556SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19557M: Roan van Dijk <roan@protonic.nl> 19558S: Maintained 19559F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19560F: drivers/iio/chemical/scd4x.c 19561 19562SENSIRION SGP40 GAS SENSOR DRIVER 19563M: Andreas Klinger <ak@it-klinger.de> 19564S: Maintained 19565F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19566F: drivers/iio/chemical/sgp40.c 19567 19568SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19569M: Tomasz Duszynski <tduszyns@gmail.com> 19570S: Maintained 19571F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19572F: drivers/iio/chemical/sps30.c 19573F: drivers/iio/chemical/sps30_i2c.c 19574F: drivers/iio/chemical/sps30_serial.c 19575 19576SERIAL DEVICE BUS 19577M: Rob Herring <robh@kernel.org> 19578L: linux-serial@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/serial/serial.yaml 19581F: drivers/tty/serdev/ 19582F: include/linux/serdev.h 19583 19584SERIAL IR RECEIVER 19585M: Sean Young <sean@mess.org> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588F: drivers/media/rc/serial_ir.c 19589 19590SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19591M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Maintained 19594F: Documentation/devicetree/bindings/slimbus/ 19595F: drivers/slimbus/ 19596F: include/linux/slimbus.h 19597 19598SFC NETWORK DRIVER 19599M: Edward Cree <ecree.xilinx@gmail.com> 19600M: Martin Habets <habetsm.xilinx@gmail.com> 19601L: netdev@vger.kernel.org 19602L: linux-net-drivers@amd.com 19603S: Supported 19604F: Documentation/networking/devlink/sfc.rst 19605F: drivers/net/ethernet/sfc/ 19606 19607SFCTEMP HWMON DRIVER 19608M: Emil Renner Berthing <kernel@esmil.dk> 19609M: Hal Feng <hal.feng@starfivetech.com> 19610L: linux-hwmon@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19613F: Documentation/hwmon/sfctemp.rst 19614F: drivers/hwmon/sfctemp.c 19615 19616SFF/SFP/SFP+ MODULE SUPPORT 19617M: Russell King <linux@armlinux.org.uk> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19621F: drivers/net/phy/phylink.c 19622F: drivers/net/phy/sfp* 19623F: include/linux/mdio/mdio-i2c.h 19624F: include/linux/phylink.h 19625F: include/linux/sfp.h 19626K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19627 19628SGI GRU DRIVER 19629M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19630S: Maintained 19631F: drivers/misc/sgi-gru/ 19632 19633SGI XP/XPC/XPNET DRIVER 19634M: Robin Holt <robinmholt@gmail.com> 19635M: Steve Wahl <steve.wahl@hpe.com> 19636S: Maintained 19637F: drivers/misc/sgi-xp/ 19638 19639SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19640M: Karsten Graul <kgraul@linux.ibm.com> 19641M: Wenjia Zhang <wenjia@linux.ibm.com> 19642M: Jan Karcher <jaka@linux.ibm.com> 19643R: D. Wythe <alibuda@linux.alibaba.com> 19644R: Tony Lu <tonylu@linux.alibaba.com> 19645R: Wen Gu <guwen@linux.alibaba.com> 19646L: linux-s390@vger.kernel.org 19647S: Supported 19648F: net/smc/ 19649 19650SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19651M: Linus Walleij <linus.walleij@linaro.org> 19652L: linux-iio@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19655F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19656F: drivers/iio/light/gp2ap002.c 19657 19658SHARP RJ54N1CB0C SENSOR DRIVER 19659M: Jacopo Mondi <jacopo@jmondi.org> 19660L: linux-media@vger.kernel.org 19661S: Odd fixes 19662T: git git://linuxtv.org/media_tree.git 19663F: drivers/media/i2c/rj54n1cb0c.c 19664F: include/media/i2c/rj54n1cb0c.h 19665 19666SH_VOU V4L2 OUTPUT DRIVER 19667L: linux-media@vger.kernel.org 19668S: Orphan 19669F: drivers/media/platform/renesas/sh_vou.c 19670F: include/media/drv-intf/sh_vou.h 19671 19672SI2157 MEDIA DRIVER 19673M: Antti Palosaari <crope@iki.fi> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677W: http://palosaari.fi/linux/ 19678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19679T: git git://linuxtv.org/anttip/media_tree.git 19680F: drivers/media/tuners/si2157* 19681 19682SI2165 MEDIA DRIVER 19683M: Matthias Schwarzott <zzam@gentoo.org> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686W: https://linuxtv.org 19687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19688F: drivers/media/dvb-frontends/si2165* 19689 19690SI2168 MEDIA DRIVER 19691M: Antti Palosaari <crope@iki.fi> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org 19695W: http://palosaari.fi/linux/ 19696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19697T: git git://linuxtv.org/anttip/media_tree.git 19698F: drivers/media/dvb-frontends/si2168* 19699 19700SI470X FM RADIO RECEIVER I2C DRIVER 19701M: Hans Verkuil <hverkuil@xs4all.nl> 19702L: linux-media@vger.kernel.org 19703S: Odd Fixes 19704W: https://linuxtv.org 19705T: git git://linuxtv.org/media_tree.git 19706F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19707F: drivers/media/radio/si470x/radio-si470x-i2c.c 19708 19709SI470X FM RADIO RECEIVER USB DRIVER 19710M: Hans Verkuil <hverkuil@xs4all.nl> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713W: https://linuxtv.org 19714T: git git://linuxtv.org/media_tree.git 19715F: drivers/media/radio/si470x/radio-si470x-common.c 19716F: drivers/media/radio/si470x/radio-si470x-usb.c 19717F: drivers/media/radio/si470x/radio-si470x.h 19718 19719SI4713 FM RADIO TRANSMITTER I2C DRIVER 19720M: Eduardo Valentin <edubezval@gmail.com> 19721L: linux-media@vger.kernel.org 19722S: Odd Fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: drivers/media/radio/si4713/si4713.? 19726 19727SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19728M: Eduardo Valentin <edubezval@gmail.com> 19729L: linux-media@vger.kernel.org 19730S: Odd Fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/radio/si4713/radio-platform-si4713.c 19734 19735SI4713 FM RADIO TRANSMITTER USB DRIVER 19736M: Hans Verkuil <hverkuil@xs4all.nl> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739W: https://linuxtv.org 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/radio/si4713/radio-usb-si4713.c 19742 19743SIANO DVB DRIVER 19744M: Mauro Carvalho Chehab <mchehab@kernel.org> 19745L: linux-media@vger.kernel.org 19746S: Odd fixes 19747W: https://linuxtv.org 19748T: git git://linuxtv.org/media_tree.git 19749F: drivers/media/common/siano/ 19750F: drivers/media/mmc/siano/ 19751F: drivers/media/usb/siano/ 19752F: drivers/media/usb/siano/ 19753 19754SIEMENS IPC LED DRIVERS 19755M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19756M: Xing Tong Wu <xingtong.wu@siemens.com> 19757M: Tobias Schaffner <tobias.schaffner@siemens.com> 19758L: linux-leds@vger.kernel.org 19759S: Maintained 19760F: drivers/leds/simple/ 19761 19762SIEMENS IPC PLATFORM DRIVERS 19763M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19764M: Xing Tong Wu <xingtong.wu@siemens.com> 19765M: Tobias Schaffner <tobias.schaffner@siemens.com> 19766L: platform-driver-x86@vger.kernel.org 19767S: Maintained 19768F: drivers/platform/x86/siemens/ 19769F: include/linux/platform_data/x86/simatic-ipc-base.h 19770F: include/linux/platform_data/x86/simatic-ipc.h 19771 19772SIEMENS IPC WATCHDOG DRIVERS 19773M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19774M: Xing Tong Wu <xingtong.wu@siemens.com> 19775M: Tobias Schaffner <tobias.schaffner@siemens.com> 19776L: linux-watchdog@vger.kernel.org 19777S: Maintained 19778F: drivers/watchdog/simatic-ipc-wdt.c 19779 19780SIFIVE DRIVERS 19781M: Palmer Dabbelt <palmer@dabbelt.com> 19782M: Paul Walmsley <paul.walmsley@sifive.com> 19783L: linux-riscv@lists.infradead.org 19784S: Supported 19785N: sifive 19786K: [^@]sifive 19787 19788SIFIVE FU540 SYSTEM-ON-CHIP 19789M: Paul Walmsley <paul.walmsley@sifive.com> 19790M: Palmer Dabbelt <palmer@dabbelt.com> 19791L: linux-riscv@lists.infradead.org 19792S: Supported 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19794N: fu540 19795K: fu540 19796 19797SIFIVE PDMA DRIVER 19798M: Green Wan <green.wan@sifive.com> 19799S: Maintained 19800F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19801F: drivers/dma/sf-pdma/ 19802 19803SIFIVE SOC DRIVERS 19804M: Conor Dooley <conor@kernel.org> 19805L: linux-riscv@lists.infradead.org 19806S: Maintained 19807T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19808F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19809F: drivers/soc/sifive/ 19810 19811SILEAD TOUCHSCREEN DRIVER 19812M: Hans de Goede <hdegoede@redhat.com> 19813L: linux-input@vger.kernel.org 19814L: platform-driver-x86@vger.kernel.org 19815S: Maintained 19816F: drivers/input/touchscreen/silead.c 19817F: drivers/platform/x86/touchscreen_dmi.c 19818 19819SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19820M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19821S: Supported 19822F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19823F: drivers/net/wireless/silabs/wfx/ 19824 19825SILICON MOTION SM712 FRAME BUFFER DRIVER 19826M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19827M: Teddy Wang <teddy.wang@siliconmotion.com> 19828M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19829L: linux-fbdev@vger.kernel.org 19830S: Maintained 19831F: Documentation/fb/sm712fb.rst 19832F: drivers/video/fbdev/sm712* 19833 19834SILVACO I3C DUAL-ROLE MASTER 19835M: Miquel Raynal <miquel.raynal@bootlin.com> 19836M: Conor Culhane <conor.culhane@silvaco.com> 19837L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19838S: Maintained 19839F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19840F: drivers/i3c/master/svc-i3c-master.c 19841 19842SIMPLEFB FB DRIVER 19843M: Hans de Goede <hdegoede@redhat.com> 19844L: linux-fbdev@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19847F: drivers/video/fbdev/simplefb.c 19848F: include/linux/platform_data/simplefb.h 19849 19850SIMTEC EB110ATX (Chalice CATS) 19851M: Simtec Linux Team <linux@simtec.co.uk> 19852S: Supported 19853W: http://www.simtec.co.uk/products/EB110ATX/ 19854 19855SIOX 19856M: Thorsten Scherer <t.scherer@eckelmann.de> 19857M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19858R: Pengutronix Kernel Team <kernel@pengutronix.de> 19859S: Supported 19860F: drivers/gpio/gpio-siox.c 19861F: drivers/siox/* 19862F: include/trace/events/siox.h 19863 19864SIPHASH PRF ROUTINES 19865M: Jason A. Donenfeld <Jason@zx2c4.com> 19866S: Maintained 19867F: include/linux/siphash.h 19868F: lib/siphash.c 19869F: lib/siphash_kunit.c 19870 19871SIS 190 ETHERNET DRIVER 19872M: Francois Romieu <romieu@fr.zoreil.com> 19873L: netdev@vger.kernel.org 19874S: Maintained 19875F: drivers/net/ethernet/sis/sis190.c 19876 19877SIS 900/7016 FAST ETHERNET DRIVER 19878M: Daniele Venzano <venza@brownhat.org> 19879L: netdev@vger.kernel.org 19880S: Maintained 19881W: http://www.brownhat.org/sis900.html 19882F: drivers/net/ethernet/sis/sis900.* 19883 19884SIS FRAMEBUFFER DRIVER 19885S: Orphan 19886F: Documentation/fb/sisfb.rst 19887F: drivers/video/fbdev/sis/ 19888F: include/video/sisfb.h 19889 19890SIS I2C TOUCHSCREEN DRIVER 19891M: Mika Penttilä <mpenttil@redhat.com> 19892L: linux-input@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19895F: drivers/input/touchscreen/sis_i2c.c 19896 19897SIS USB2VGA DRIVER 19898M: Thomas Winischhofer <thomas@winischhofer.net> 19899S: Maintained 19900W: http://www.winischhofer.at/linuxsisusbvga.shtml 19901F: drivers/usb/misc/sisusbvga/ 19902 19903SL28 CPLD MFD DRIVER 19904M: Michael Walle <michael@walle.cc> 19905S: Maintained 19906F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19907F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19908F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19909F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19910F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19911F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19912F: drivers/gpio/gpio-sl28cpld.c 19913F: drivers/hwmon/sl28cpld-hwmon.c 19914F: drivers/irqchip/irq-sl28cpld.c 19915F: drivers/pwm/pwm-sl28cpld.c 19916F: drivers/watchdog/sl28cpld_wdt.c 19917 19918SL28 VPD NVMEM LAYOUT DRIVER 19919M: Michael Walle <michael@walle.cc> 19920S: Maintained 19921F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19922F: drivers/nvmem/layouts/sl28vpd.c 19923 19924SLAB ALLOCATOR 19925M: Christoph Lameter <cl@linux.com> 19926M: Pekka Enberg <penberg@kernel.org> 19927M: David Rientjes <rientjes@google.com> 19928M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19929M: Andrew Morton <akpm@linux-foundation.org> 19930M: Vlastimil Babka <vbabka@suse.cz> 19931R: Roman Gushchin <roman.gushchin@linux.dev> 19932R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19933L: linux-mm@kvack.org 19934S: Maintained 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19936F: include/linux/sl?b*.h 19937F: mm/sl?b* 19938 19939SLCAN CAN NETWORK DRIVER 19940M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19941L: linux-can@vger.kernel.org 19942S: Maintained 19943F: drivers/net/can/slcan/ 19944 19945SLEEPABLE READ-COPY UPDATE (SRCU) 19946M: Lai Jiangshan <jiangshanlai@gmail.com> 19947M: "Paul E. McKenney" <paulmck@kernel.org> 19948M: Josh Triplett <josh@joshtriplett.org> 19949R: Steven Rostedt <rostedt@goodmis.org> 19950R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19951L: rcu@vger.kernel.org 19952S: Supported 19953W: http://www.rdrop.com/users/paulmck/RCU/ 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19955F: include/linux/srcu*.h 19956F: kernel/rcu/srcu*.c 19957 19958SMACK SECURITY MODULE 19959M: Casey Schaufler <casey@schaufler-ca.com> 19960L: linux-security-module@vger.kernel.org 19961S: Maintained 19962W: http://schaufler-ca.com 19963T: git git://github.com/cschaufler/smack-next 19964F: Documentation/admin-guide/LSM/Smack.rst 19965F: security/smack/ 19966 19967SMC91x ETHERNET DRIVER 19968M: Nicolas Pitre <nico@fluxnic.net> 19969S: Odd Fixes 19970F: drivers/net/ethernet/smsc/smc91x.* 19971 19972SMSC EMC2103 HARDWARE MONITOR DRIVER 19973M: Steve Glendinning <steve.glendinning@shawell.net> 19974L: linux-hwmon@vger.kernel.org 19975S: Maintained 19976F: Documentation/hwmon/emc2103.rst 19977F: drivers/hwmon/emc2103.c 19978 19979SMSC SCH5627 HARDWARE MONITOR DRIVER 19980M: Hans de Goede <hdegoede@redhat.com> 19981L: linux-hwmon@vger.kernel.org 19982S: Supported 19983F: Documentation/hwmon/sch5627.rst 19984F: drivers/hwmon/sch5627.c 19985 19986SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19987M: Steve Glendinning <steve.glendinning@shawell.net> 19988L: linux-fbdev@vger.kernel.org 19989S: Maintained 19990F: drivers/video/fbdev/smscufx.c 19991 19992SMSC47B397 HARDWARE MONITOR DRIVER 19993M: Jean Delvare <jdelvare@suse.com> 19994L: linux-hwmon@vger.kernel.org 19995S: Maintained 19996F: Documentation/hwmon/smsc47b397.rst 19997F: drivers/hwmon/smsc47b397.c 19998 19999SMSC911x ETHERNET DRIVER 20000M: Steve Glendinning <steve.glendinning@shawell.net> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: drivers/net/ethernet/smsc/smsc911x.* 20004F: include/linux/smsc911x.h 20005 20006SMSC9420 PCI ETHERNET DRIVER 20007M: Steve Glendinning <steve.glendinning@shawell.net> 20008L: netdev@vger.kernel.org 20009S: Maintained 20010F: drivers/net/ethernet/smsc/smsc9420.* 20011 20012SNET DPU VIRTIO DATA PATH ACCELERATOR 20013R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20014F: drivers/vdpa/solidrun/ 20015 20016SOCIONEXT (SNI) AVE NETWORK DRIVER 20017M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20021F: drivers/net/ethernet/socionext/sni_ave.c 20022 20023SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20024M: Jassi Brar <jaswinder.singh@linaro.org> 20025M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20026L: netdev@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20029F: drivers/net/ethernet/socionext/netsec.c 20030 20031SOCIONEXT (SNI) Synquacer SPI DRIVER 20032M: Masahisa Kojima <masahisa.kojima@linaro.org> 20033M: Jassi Brar <jaswinder.singh@linaro.org> 20034L: linux-spi@vger.kernel.org 20035S: Maintained 20036F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20037F: drivers/spi/spi-synquacer.c 20038 20039SOCIONEXT SYNQUACER I2C DRIVER 20040M: Ard Biesheuvel <ardb@kernel.org> 20041L: linux-i2c@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20044F: drivers/i2c/busses/i2c-synquacer.c 20045 20046SOCIONEXT UNIPHIER SOUND DRIVER 20047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20048S: Orphan 20049F: sound/soc/uniphier/ 20050 20051SOCKET TIMESTAMPING 20052M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20053S: Maintained 20054F: Documentation/networking/timestamping.rst 20055F: include/uapi/linux/net_tstamp.h 20056F: tools/testing/selftests/net/so_txtime.c 20057 20058SOEKRIS NET48XX LED SUPPORT 20059M: Chris Boot <bootc@bootc.net> 20060S: Maintained 20061F: drivers/leds/leds-net48xx.c 20062 20063SOFT-IWARP DRIVER (siw) 20064M: Bernard Metzler <bmt@zurich.ibm.com> 20065L: linux-rdma@vger.kernel.org 20066S: Supported 20067F: drivers/infiniband/sw/siw/ 20068F: include/uapi/rdma/siw-abi.h 20069 20070SOFT-ROCE DRIVER (rxe) 20071M: Zhu Yanjun <zyjzyj2000@gmail.com> 20072L: linux-rdma@vger.kernel.org 20073S: Supported 20074F: drivers/infiniband/sw/rxe/ 20075F: include/uapi/rdma/rdma_user_rxe.h 20076 20077SOFTLOGIC 6x10 MPEG CODEC 20078M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20079M: Anton Sviridenko <anton@corp.bluecherry.net> 20080M: Andrey Utkin <andrey_utkin@fastmail.com> 20081M: Ismael Luceno <ismael@iodev.co.uk> 20082L: linux-media@vger.kernel.org 20083S: Supported 20084F: drivers/media/pci/solo6x10/ 20085 20086SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20087M: James Morse <james.morse@arm.com> 20088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20089S: Maintained 20090F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20091F: drivers/firmware/arm_sdei.c 20092F: include/linux/arm_sdei.h 20093F: include/uapi/linux/arm_sdei.h 20094 20095SOFTWARE NODES AND DEVICE PROPERTIES 20096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20097R: Daniel Scally <djrscally@gmail.com> 20098R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20099R: Sakari Ailus <sakari.ailus@linux.intel.com> 20100L: linux-acpi@vger.kernel.org 20101S: Maintained 20102F: drivers/base/property.c 20103F: drivers/base/swnode.c 20104F: include/linux/fwnode.h 20105F: include/linux/property.h 20106 20107SOFTWARE RAID (Multiple Disks) SUPPORT 20108M: Song Liu <song@kernel.org> 20109L: linux-raid@vger.kernel.org 20110S: Supported 20111Q: https://patchwork.kernel.org/project/linux-raid/list/ 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20113F: drivers/md/Kconfig 20114F: drivers/md/Makefile 20115F: drivers/md/md* 20116F: drivers/md/raid* 20117F: include/linux/raid/ 20118F: include/uapi/linux/raid/ 20119 20120SOLIDRUN CLEARFOG SUPPORT 20121M: Russell King <linux@armlinux.org.uk> 20122S: Maintained 20123F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20124F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20125 20126SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20127M: Russell King <linux@armlinux.org.uk> 20128S: Maintained 20129F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20130F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20131F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20132 20133SONIC NETWORK DRIVER 20134M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20135L: netdev@vger.kernel.org 20136S: Maintained 20137F: drivers/net/ethernet/natsemi/sonic.* 20138 20139SONICS SILICON BACKPLANE DRIVER (SSB) 20140M: Michael Buesch <m@bues.ch> 20141L: linux-wireless@vger.kernel.org 20142S: Maintained 20143F: drivers/ssb/ 20144F: include/linux/ssb/ 20145 20146SONY IMX208 SENSOR DRIVER 20147M: Sakari Ailus <sakari.ailus@linux.intel.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media_tree.git 20151F: drivers/media/i2c/imx208.c 20152 20153SONY IMX214 SENSOR DRIVER 20154M: Ricardo Ribalda <ribalda@kernel.org> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media_tree.git 20158F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20159F: drivers/media/i2c/imx214.c 20160 20161SONY IMX219 SENSOR DRIVER 20162M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20167F: drivers/media/i2c/imx219.c 20168 20169SONY IMX258 SENSOR DRIVER 20170M: Sakari Ailus <sakari.ailus@linux.intel.com> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20175F: drivers/media/i2c/imx258.c 20176 20177SONY IMX274 SENSOR DRIVER 20178M: Leon Luo <leonl@leopardimaging.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media_tree.git 20182F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20183F: drivers/media/i2c/imx274.c 20184 20185SONY IMX290 SENSOR DRIVER 20186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189T: git git://linuxtv.org/media_tree.git 20190F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20191F: drivers/media/i2c/imx290.c 20192 20193SONY IMX296 SENSOR DRIVER 20194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20195M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198T: git git://linuxtv.org/media_tree.git 20199F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20200F: drivers/media/i2c/imx296.c 20201 20202SONY IMX319 SENSOR DRIVER 20203M: Bingbu Cao <bingbu.cao@intel.com> 20204L: linux-media@vger.kernel.org 20205S: Maintained 20206T: git git://linuxtv.org/media_tree.git 20207F: drivers/media/i2c/imx319.c 20208 20209SONY IMX334 SENSOR DRIVER 20210L: linux-media@vger.kernel.org 20211S: Orphan 20212T: git git://linuxtv.org/media_tree.git 20213F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20214F: drivers/media/i2c/imx334.c 20215 20216SONY IMX335 SENSOR DRIVER 20217L: linux-media@vger.kernel.org 20218S: Orphan 20219T: git git://linuxtv.org/media_tree.git 20220F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20221F: drivers/media/i2c/imx335.c 20222 20223SONY IMX355 SENSOR DRIVER 20224M: Tianshu Qiu <tian.shu.qiu@intel.com> 20225L: linux-media@vger.kernel.org 20226S: Maintained 20227T: git git://linuxtv.org/media_tree.git 20228F: drivers/media/i2c/imx355.c 20229 20230SONY IMX412 SENSOR DRIVER 20231L: linux-media@vger.kernel.org 20232S: Orphan 20233T: git git://linuxtv.org/media_tree.git 20234F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20235F: drivers/media/i2c/imx412.c 20236 20237SONY IMX415 SENSOR DRIVER 20238M: Michael Riesch <michael.riesch@wolfvision.net> 20239L: linux-media@vger.kernel.org 20240S: Maintained 20241T: git git://linuxtv.org/media_tree.git 20242F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20243F: drivers/media/i2c/imx415.c 20244 20245SONY MEMORYSTICK SUBSYSTEM 20246M: Maxim Levitsky <maximlevitsky@gmail.com> 20247M: Alex Dubov <oakad@yahoo.com> 20248M: Ulf Hansson <ulf.hansson@linaro.org> 20249L: linux-mmc@vger.kernel.org 20250S: Maintained 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20252F: drivers/memstick/ 20253F: include/linux/memstick.h 20254 20255SONY VAIO CONTROL DEVICE DRIVER 20256M: Mattia Dongili <malattia@linux.it> 20257L: platform-driver-x86@vger.kernel.org 20258S: Maintained 20259W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20260F: Documentation/admin-guide/laptops/sony-laptop.rst 20261F: drivers/char/sonypi.c 20262F: drivers/platform/x86/sony-laptop.c 20263F: include/linux/sony-laptop.h 20264 20265SOPHGO DEVICETREES 20266M: Chao Wei <chao.wei@sophgo.com> 20267M: Chen Wang <unicorn_wang@outlook.com> 20268S: Maintained 20269F: arch/riscv/boot/dts/sophgo/ 20270F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20271 20272SOUND 20273M: Jaroslav Kysela <perex@perex.cz> 20274M: Takashi Iwai <tiwai@suse.com> 20275L: linux-sound@vger.kernel.org 20276S: Maintained 20277W: http://www.alsa-project.org/ 20278Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20280F: Documentation/sound/ 20281F: include/sound/ 20282F: include/uapi/sound/ 20283F: sound/ 20284F: tools/testing/selftests/alsa 20285 20286SOUND - ALSA SELFTESTS 20287M: Mark Brown <broonie@kernel.org> 20288L: linux-sound@vger.kernel.org 20289L: linux-kselftest@vger.kernel.org 20290S: Supported 20291F: tools/testing/selftests/alsa 20292 20293SOUND - COMPRESSED AUDIO 20294M: Vinod Koul <vkoul@kernel.org> 20295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20296S: Supported 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20298F: Documentation/sound/designs/compress-offload.rst 20299F: include/sound/compress_driver.h 20300F: include/uapi/sound/compress_* 20301F: sound/core/compress_offload.c 20302F: sound/soc/soc-compress.c 20303 20304SOUND - DMAENGINE HELPERS 20305M: Lars-Peter Clausen <lars@metafoo.de> 20306S: Supported 20307F: include/sound/dmaengine_pcm.h 20308F: sound/core/pcm_dmaengine.c 20309F: sound/soc/soc-generic-dmaengine-pcm.c 20310 20311SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20312M: Liam Girdwood <lgirdwood@gmail.com> 20313M: Mark Brown <broonie@kernel.org> 20314L: linux-sound@vger.kernel.org 20315S: Supported 20316W: http://alsa-project.org/main/index.php/ASoC 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20318F: Documentation/devicetree/bindings/sound/ 20319F: Documentation/sound/soc/ 20320F: include/dt-bindings/sound/ 20321F: include/sound/soc* 20322F: include/sound/sof.h 20323F: include/sound/sof/ 20324F: include/trace/events/sof*.h 20325F: include/uapi/sound/asoc.h 20326F: sound/soc/ 20327 20328SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20329M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20330M: Liam Girdwood <lgirdwood@gmail.com> 20331M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20332M: Bard Liao <yung-chuan.liao@linux.intel.com> 20333M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20334M: Daniel Baluta <daniel.baluta@nxp.com> 20335R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20336L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20337S: Supported 20338W: https://github.com/thesofproject/linux/ 20339F: sound/soc/sof/ 20340 20341SOUNDWIRE SUBSYSTEM 20342M: Vinod Koul <vkoul@kernel.org> 20343M: Bard Liao <yung-chuan.liao@linux.intel.com> 20344R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20345R: Sanyog Kale <sanyog.r.kale@intel.com> 20346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20347S: Supported 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20349F: Documentation/driver-api/soundwire/ 20350F: drivers/soundwire/ 20351F: include/linux/soundwire/ 20352 20353SP2 MEDIA DRIVER 20354M: Olli Salonen <olli.salonen@iki.fi> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357W: https://linuxtv.org 20358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20359F: drivers/media/dvb-frontends/sp2* 20360 20361SPANISH DOCUMENTATION 20362M: Carlos Bilbao <carlos.bilbao@amd.com> 20363S: Maintained 20364F: Documentation/translations/sp_SP/ 20365 20366SPARC + UltraSPARC (sparc/sparc64) 20367M: "David S. Miller" <davem@davemloft.net> 20368L: sparclinux@vger.kernel.org 20369S: Maintained 20370Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20373F: arch/sparc/ 20374F: drivers/sbus/ 20375 20376SPARC SERIAL DRIVERS 20377M: "David S. Miller" <davem@davemloft.net> 20378L: sparclinux@vger.kernel.org 20379S: Maintained 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20382F: drivers/tty/serial/suncore.c 20383F: drivers/tty/serial/sunhv.c 20384F: drivers/tty/serial/sunsab.c 20385F: drivers/tty/serial/sunsab.h 20386F: drivers/tty/serial/sunsu.c 20387F: drivers/tty/serial/sunzilog.c 20388F: drivers/tty/serial/sunzilog.h 20389F: drivers/tty/vcc.c 20390F: include/linux/sunserialcore.h 20391 20392SPARSE CHECKER 20393M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20394L: linux-sparse@vger.kernel.org 20395S: Maintained 20396W: https://sparse.docs.kernel.org/ 20397Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20398B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20399T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20400F: include/linux/compiler.h 20401 20402SPEAKUP CONSOLE SPEECH DRIVER 20403M: William Hubbs <w.d.hubbs@gmail.com> 20404M: Chris Brannon <chris@the-brannons.com> 20405M: Kirk Reiser <kirk@reisers.ca> 20406M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20407L: speakup@linux-speakup.org 20408S: Odd Fixes 20409W: http://www.linux-speakup.org/ 20410W: https://github.com/linux-speakup/speakup 20411B: https://github.com/linux-speakup/speakup/issues 20412F: drivers/accessibility/speakup/ 20413 20414SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20415M: Viresh Kumar <vireshk@kernel.org> 20416M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20417M: soc@kernel.org 20418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20419S: Maintained 20420W: http://www.st.com/spear 20421F: arch/arm/boot/dts/st/spear* 20422F: arch/arm/mach-spear/ 20423F: drivers/clk/spear/ 20424F: drivers/pinctrl/spear/ 20425 20426SPI NOR SUBSYSTEM 20427M: Tudor Ambarus <tudor.ambarus@linaro.org> 20428M: Pratyush Yadav <pratyush@kernel.org> 20429R: Michael Walle <michael@walle.cc> 20430L: linux-mtd@lists.infradead.org 20431S: Maintained 20432W: http://www.linux-mtd.infradead.org/ 20433Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20434C: irc://irc.oftc.net/mtd 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20436F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20437F: drivers/mtd/spi-nor/ 20438F: include/linux/mtd/spi-nor.h 20439 20440SPI SUBSYSTEM 20441M: Mark Brown <broonie@kernel.org> 20442L: linux-spi@vger.kernel.org 20443S: Maintained 20444Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20446F: Documentation/devicetree/bindings/spi/ 20447F: Documentation/spi/ 20448F: drivers/spi/ 20449F: include/linux/spi/ 20450F: include/uapi/linux/spi/ 20451F: tools/spi/ 20452 20453SPIDERNET NETWORK DRIVER for CELL 20454M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20455M: Geoff Levand <geoff@infradead.org> 20456L: netdev@vger.kernel.org 20457L: linuxppc-dev@lists.ozlabs.org 20458S: Maintained 20459F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20460F: drivers/net/ethernet/toshiba/spider_net* 20461 20462SPMI SUBSYSTEM 20463M: Stephen Boyd <sboyd@kernel.org> 20464L: linux-kernel@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20467F: Documentation/devicetree/bindings/spmi/ 20468F: drivers/spmi/ 20469F: include/dt-bindings/spmi/spmi.h 20470F: include/linux/spmi.h 20471F: include/trace/events/spmi.h 20472 20473SPU FILE SYSTEM 20474M: Jeremy Kerr <jk@ozlabs.org> 20475L: linuxppc-dev@lists.ozlabs.org 20476S: Supported 20477W: http://www.ibm.com/developerworks/power/cell/ 20478F: Documentation/filesystems/spufs/spufs.rst 20479F: arch/powerpc/platforms/cell/spufs/ 20480 20481SQUASHFS FILE SYSTEM 20482M: Phillip Lougher <phillip@squashfs.org.uk> 20483L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20484S: Maintained 20485W: http://squashfs.org.uk 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20487F: Documentation/filesystems/squashfs.rst 20488F: fs/squashfs/ 20489 20490SRM (Alpha) environment access 20491M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20492S: Maintained 20493F: arch/alpha/kernel/srm_env.c 20494 20495ST LSM6DSx IMU IIO DRIVER 20496M: Lorenzo Bianconi <lorenzo@kernel.org> 20497L: linux-iio@vger.kernel.org 20498S: Maintained 20499W: http://www.st.com/ 20500F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20501F: drivers/iio/imu/st_lsm6dsx/ 20502 20503ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20504M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20505M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508T: git git://linuxtv.org/media_tree.git 20509F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20510F: drivers/media/i2c/st-mipid02.c 20511 20512ST STM32 I2C/SMBUS DRIVER 20513M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20514M: Alain Volmat <alain.volmat@foss.st.com> 20515L: linux-i2c@vger.kernel.org 20516S: Maintained 20517F: drivers/i2c/busses/i2c-stm32* 20518 20519ST STM32 SPI DRIVER 20520M: Alain Volmat <alain.volmat@foss.st.com> 20521L: linux-spi@vger.kernel.org 20522S: Maintained 20523F: drivers/spi/spi-stm32.c 20524 20525ST STPDDC60 DRIVER 20526M: Daniel Nilsson <daniel.nilsson@flex.com> 20527L: linux-hwmon@vger.kernel.org 20528S: Maintained 20529F: Documentation/hwmon/stpddc60.rst 20530F: drivers/hwmon/pmbus/stpddc60.c 20531 20532ST VGXY61 DRIVER 20533M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20534M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20535L: linux-media@vger.kernel.org 20536S: Maintained 20537T: git git://linuxtv.org/media_tree.git 20538F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20539F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20540F: drivers/media/i2c/st-vgxy61.c 20541 20542ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20543M: Song Qiang <songqiang1304521@gmail.com> 20544L: linux-iio@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20547F: drivers/iio/proximity/vl53l0x-i2c.c 20548 20549STABLE BRANCH 20550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20551M: Sasha Levin <sashal@kernel.org> 20552L: stable@vger.kernel.org 20553S: Supported 20554F: Documentation/process/stable-kernel-rules.rst 20555 20556STAGING - ATOMISP DRIVER 20557M: Hans de Goede <hdegoede@redhat.com> 20558M: Mauro Carvalho Chehab <mchehab@kernel.org> 20559R: Sakari Ailus <sakari.ailus@linux.intel.com> 20560L: linux-media@vger.kernel.org 20561S: Maintained 20562F: drivers/staging/media/atomisp/ 20563 20564STAGING - FIELDBUS SUBSYSTEM 20565M: Sven Van Asbroeck <TheSven73@gmail.com> 20566S: Maintained 20567F: drivers/staging/fieldbus/* 20568F: drivers/staging/fieldbus/Documentation/ 20569 20570STAGING - HMS ANYBUS-S BUS 20571M: Sven Van Asbroeck <TheSven73@gmail.com> 20572S: Maintained 20573F: drivers/staging/fieldbus/anybuss/ 20574 20575STAGING - INDUSTRIAL IO 20576M: Jonathan Cameron <jic23@kernel.org> 20577L: linux-iio@vger.kernel.org 20578S: Odd Fixes 20579F: Documentation/devicetree/bindings/staging/iio/ 20580F: drivers/staging/iio/ 20581 20582STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20583M: Marc Dietrich <marvin24@gmx.de> 20584L: ac100@lists.launchpad.net (moderated for non-subscribers) 20585L: linux-tegra@vger.kernel.org 20586S: Maintained 20587F: drivers/staging/nvec/ 20588 20589STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20590M: Jens Frederich <jfrederich@gmail.com> 20591M: Jon Nettleton <jon.nettleton@gmail.com> 20592S: Maintained 20593W: http://wiki.laptop.org/go/DCON 20594F: drivers/staging/olpc_dcon/ 20595 20596STAGING - REALTEK RTL8712U DRIVERS 20597M: Larry Finger <Larry.Finger@lwfinger.net> 20598M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20599S: Odd Fixes 20600F: drivers/staging/rtl8712/ 20601 20602STAGING - SEPS525 LCD CONTROLLER DRIVERS 20603M: Michael Hennerich <michael.hennerich@analog.com> 20604L: linux-fbdev@vger.kernel.org 20605S: Supported 20606F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20607F: drivers/staging/fbtft/fb_seps525.c 20608 20609STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20610M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20611M: Teddy Wang <teddy.wang@siliconmotion.com> 20612M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20613L: linux-fbdev@vger.kernel.org 20614S: Maintained 20615F: drivers/staging/sm750fb/ 20616 20617STAGING - VIA VT665X DRIVERS 20618M: Forest Bond <forest@alittletooquiet.net> 20619S: Odd Fixes 20620F: drivers/staging/vt665?/ 20621 20622STAGING SUBSYSTEM 20623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20624L: linux-staging@lists.linux.dev 20625S: Supported 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20627F: drivers/staging/ 20628 20629STANDALONE CACHE CONTROLLER DRIVERS 20630M: Conor Dooley <conor@kernel.org> 20631L: linux-riscv@lists.infradead.org 20632S: Maintained 20633T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20634F: drivers/cache 20635 20636STARFIRE/DURALAN NETWORK DRIVER 20637M: Ion Badulescu <ionut@badula.org> 20638S: Odd Fixes 20639F: drivers/net/ethernet/adaptec/starfire* 20640 20641STARFIVE CRYPTO DRIVER 20642M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20643M: William Qiu <william.qiu@starfivetech.com> 20644S: Supported 20645F: Documentation/devicetree/bindings/crypto/starfive* 20646F: drivers/crypto/starfive/ 20647 20648STARFIVE DEVICETREES 20649M: Emil Renner Berthing <kernel@esmil.dk> 20650S: Maintained 20651F: arch/riscv/boot/dts/starfive/ 20652 20653STARFIVE DWMAC GLUE LAYER 20654M: Emil Renner Berthing <kernel@esmil.dk> 20655M: Samin Guo <samin.guo@starfivetech.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20658F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20659 20660STARFIVE JH7110 DPHY RX DRIVER 20661M: Jack Zhu <jack.zhu@starfivetech.com> 20662M: Changhuang Liang <changhuang.liang@starfivetech.com> 20663S: Supported 20664F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20665F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20666 20667STARFIVE JH7110 MMC/SD/SDIO DRIVER 20668M: William Qiu <william.qiu@starfivetech.com> 20669S: Supported 20670F: Documentation/devicetree/bindings/mmc/starfive* 20671F: drivers/mmc/host/dw_mmc-starfive.c 20672 20673STARFIVE JH7110 PLL CLOCK DRIVER 20674M: Xingyu Wu <xingyu.wu@starfivetech.com> 20675S: Supported 20676F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20677F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20678 20679STARFIVE JH7110 PWMDAC DRIVER 20680M: Hal Feng <hal.feng@starfivetech.com> 20681M: Xingyu Wu <xingyu.wu@starfivetech.com> 20682S: Supported 20683F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20684F: sound/soc/starfive/jh7110_pwmdac.c 20685 20686STARFIVE JH7110 SYSCON 20687M: William Qiu <william.qiu@starfivetech.com> 20688M: Xingyu Wu <xingyu.wu@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20691 20692STARFIVE JH7110 TDM DRIVER 20693M: Walker Chen <walker.chen@starfivetech.com> 20694S: Maintained 20695F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20696F: sound/soc/starfive/jh7110_tdm.c 20697 20698STARFIVE JH71X0 CLOCK DRIVERS 20699M: Emil Renner Berthing <kernel@esmil.dk> 20700M: Hal Feng <hal.feng@starfivetech.com> 20701S: Maintained 20702F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20703F: drivers/clk/starfive/clk-starfive-jh71* 20704F: include/dt-bindings/clock/starfive?jh71*.h 20705 20706STARFIVE JH71X0 PINCTRL DRIVERS 20707M: Emil Renner Berthing <kernel@esmil.dk> 20708M: Jianlong Huang <jianlong.huang@starfivetech.com> 20709M: Hal Feng <hal.feng@starfivetech.com> 20710L: linux-gpio@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20713F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20714F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20715F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20716 20717STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20718M: Emil Renner Berthing <kernel@esmil.dk> 20719M: Hal Feng <hal.feng@starfivetech.com> 20720S: Maintained 20721F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20722F: drivers/reset/starfive/reset-starfive-jh71* 20723F: include/dt-bindings/reset/starfive?jh71*.h 20724 20725STARFIVE JH71X0 USB DRIVERS 20726M: Minda Chen <minda.chen@starfivetech.com> 20727S: Maintained 20728F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20729F: drivers/usb/cdns3/cdns3-starfive.c 20730 20731STARFIVE JH71XX PMU CONTROLLER DRIVER 20732M: Walker Chen <walker.chen@starfivetech.com> 20733M: Changhuang Liang <changhuang.liang@starfivetech.com> 20734S: Supported 20735F: Documentation/devicetree/bindings/power/starfive* 20736F: drivers/pmdomain/starfive/ 20737F: include/dt-bindings/power/starfive,jh7110-pmu.h 20738 20739STARFIVE SOC DRIVERS 20740M: Conor Dooley <conor@kernel.org> 20741S: Maintained 20742T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20743F: Documentation/devicetree/bindings/soc/starfive/ 20744 20745STARFIVE TRNG DRIVER 20746M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20747S: Supported 20748F: Documentation/devicetree/bindings/rng/starfive* 20749F: drivers/char/hw_random/jh7110-trng.c 20750 20751STARFIVE WATCHDOG DRIVER 20752M: Xingyu Wu <xingyu.wu@starfivetech.com> 20753M: Samin Guo <samin.guo@starfivetech.com> 20754S: Supported 20755F: Documentation/devicetree/bindings/watchdog/starfive* 20756F: drivers/watchdog/starfive-wdt.c 20757 20758STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20759M: Minda Chen <minda.chen@starfivetech.com> 20760S: Supported 20761F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20762F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20763F: drivers/phy/starfive/phy-jh7110-pcie.c 20764F: drivers/phy/starfive/phy-jh7110-usb.c 20765 20766STATIC BRANCH/CALL 20767M: Peter Zijlstra <peterz@infradead.org> 20768M: Josh Poimboeuf <jpoimboe@kernel.org> 20769M: Jason Baron <jbaron@akamai.com> 20770R: Steven Rostedt <rostedt@goodmis.org> 20771R: Ard Biesheuvel <ardb@kernel.org> 20772S: Supported 20773F: arch/*/include/asm/jump_label*.h 20774F: arch/*/include/asm/static_call*.h 20775F: arch/*/kernel/jump_label.c 20776F: arch/*/kernel/static_call.c 20777F: include/linux/jump_label*.h 20778F: include/linux/static_call*.h 20779F: kernel/jump_label.c 20780F: kernel/static_call.c 20781 20782STI AUDIO (ASoC) DRIVERS 20783M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20785S: Maintained 20786F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20787F: sound/soc/sti/ 20788 20789STI CEC DRIVER 20790M: Alain Volmat <alain.volmat@foss.st.com> 20791S: Maintained 20792F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20793F: drivers/media/cec/platform/sti/ 20794 20795STK1160 USB VIDEO CAPTURE DRIVER 20796M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799T: git git://linuxtv.org/media_tree.git 20800F: drivers/media/usb/stk1160/ 20801 20802STM32 AUDIO (ASoC) DRIVERS 20803M: Olivier Moysan <olivier.moysan@foss.st.com> 20804M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20806S: Maintained 20807F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20808F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20809F: sound/soc/stm/ 20810 20811STM32 TIMER/LPTIMER DRIVERS 20812M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20813S: Maintained 20814F: Documentation/ABI/testing/*timer-stm32 20815F: Documentation/devicetree/bindings/*/*stm32-*timer* 20816F: drivers/*/stm32-*timer* 20817F: drivers/pwm/pwm-stm32* 20818F: include/linux/*/stm32-*tim* 20819 20820STMMAC ETHERNET DRIVER 20821M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20822M: Jose Abreu <joabreu@synopsys.com> 20823L: netdev@vger.kernel.org 20824S: Supported 20825W: http://www.stlinux.com 20826F: Documentation/networking/device_drivers/ethernet/stmicro/ 20827F: drivers/net/ethernet/stmicro/stmmac/ 20828 20829SUN HAPPY MEAL ETHERNET DRIVER 20830M: Sean Anderson <seanga2@gmail.com> 20831S: Maintained 20832F: drivers/net/ethernet/sun/sunhme.* 20833 20834SUN3/3X 20835M: Sam Creasey <sammy@sammy.net> 20836S: Maintained 20837W: http://sammy.net/sun3/ 20838F: arch/m68k/include/asm/sun3* 20839F: arch/m68k/kernel/*sun3* 20840F: arch/m68k/sun3*/ 20841F: drivers/net/ethernet/i825xx/sun3* 20842 20843SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20844M: Hans de Goede <hdegoede@redhat.com> 20845L: linux-input@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20848F: drivers/input/keyboard/sun4i-lradc-keys.c 20849 20850SUNDANCE NETWORK DRIVER 20851M: Denis Kirjanov <kda@linux-powerpc.org> 20852L: netdev@vger.kernel.org 20853S: Maintained 20854F: drivers/net/ethernet/dlink/sundance.c 20855 20856SUNPLUS ETHERNET DRIVER 20857M: Wells Lu <wellslutw@gmail.com> 20858L: netdev@vger.kernel.org 20859S: Maintained 20860W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20861F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20862F: drivers/net/ethernet/sunplus/ 20863 20864SUNPLUS MMC DRIVER 20865M: Tony Huang <tonyhuang.sunplus@gmail.com> 20866M: Li-hao Kuo <lhjeff911@gmail.com> 20867S: Maintained 20868F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20869F: drivers/mmc/host/sunplus-mmc.c 20870 20871SUNPLUS OCOTP DRIVER 20872M: Vincent Shih <vincent.sunplus@gmail.com> 20873S: Maintained 20874F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20875F: drivers/nvmem/sunplus-ocotp.c 20876 20877SUNPLUS PWM DRIVER 20878M: Hammer Hsieh <hammerh0314@gmail.com> 20879S: Maintained 20880F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20881F: drivers/pwm/pwm-sunplus.c 20882 20883SUNPLUS RTC DRIVER 20884M: Vincent Shih <vincent.sunplus@gmail.com> 20885L: linux-rtc@vger.kernel.org 20886S: Maintained 20887F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20888F: drivers/rtc/rtc-sunplus.c 20889 20890SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20891M: Li-hao Kuo <lhjeff911@gmail.com> 20892L: linux-spi@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20895F: drivers/spi/spi-sunplus-sp7021.c 20896 20897SUNPLUS UART DRIVER 20898M: Hammer Hsieh <hammerh0314@gmail.com> 20899S: Maintained 20900F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20901F: drivers/tty/serial/sunplus-uart.c 20902 20903SUNPLUS USB2 PHY DRIVER 20904M: Vincent Shih <vincent.sunplus@gmail.com> 20905L: linux-usb@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20908F: drivers/phy/sunplus/Kconfig 20909F: drivers/phy/sunplus/Makefile 20910F: drivers/phy/sunplus/phy-sunplus-usb2.c 20911 20912SUNPLUS WATCHDOG DRIVER 20913M: Xiantao Hu <xt.hu@cqplus1.com> 20914L: linux-watchdog@vger.kernel.org 20915S: Maintained 20916F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20917F: drivers/watchdog/sunplus_wdt.c 20918 20919SUPERH 20920M: Yoshinori Sato <ysato@users.sourceforge.jp> 20921M: Rich Felker <dalias@libc.org> 20922M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20923L: linux-sh@vger.kernel.org 20924S: Maintained 20925Q: http://patchwork.kernel.org/project/linux-sh/list/ 20926F: Documentation/arch/sh/ 20927F: arch/sh/ 20928F: drivers/sh/ 20929 20930SUSPEND TO RAM 20931M: "Rafael J. Wysocki" <rafael@kernel.org> 20932M: Len Brown <len.brown@intel.com> 20933M: Pavel Machek <pavel@ucw.cz> 20934L: linux-pm@vger.kernel.org 20935S: Supported 20936B: https://bugzilla.kernel.org 20937F: Documentation/power/ 20938F: arch/x86/kernel/acpi/sleep* 20939F: arch/x86/kernel/acpi/wakeup* 20940F: drivers/base/power/ 20941F: include/linux/freezer.h 20942F: include/linux/pm.h 20943F: include/linux/suspend.h 20944F: kernel/power/ 20945 20946SVGA HANDLING 20947M: Martin Mares <mj@ucw.cz> 20948L: linux-video@atrey.karlin.mff.cuni.cz 20949S: Maintained 20950F: Documentation/admin-guide/svga.rst 20951F: arch/x86/boot/video* 20952 20953SWITCHDEV 20954M: Jiri Pirko <jiri@resnulli.us> 20955M: Ivan Vecera <ivecera@redhat.com> 20956L: netdev@vger.kernel.org 20957S: Supported 20958F: include/net/switchdev.h 20959F: net/switchdev/ 20960 20961SY8106A REGULATOR DRIVER 20962M: Icenowy Zheng <icenowy@aosc.io> 20963S: Maintained 20964F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20965F: drivers/regulator/sy8106a-regulator.c 20966 20967SYNC FILE FRAMEWORK 20968M: Sumit Semwal <sumit.semwal@linaro.org> 20969R: Gustavo Padovan <gustavo@padovan.org> 20970L: linux-media@vger.kernel.org 20971L: dri-devel@lists.freedesktop.org 20972S: Maintained 20973T: git git://anongit.freedesktop.org/drm/drm-misc 20974F: Documentation/driver-api/sync_file.rst 20975F: drivers/dma-buf/dma-fence* 20976F: drivers/dma-buf/sw_sync.c 20977F: drivers/dma-buf/sync_* 20978F: include/linux/sync_file.h 20979F: include/uapi/linux/sync_file.h 20980 20981SYNOPSYS ARC ARCHITECTURE 20982M: Vineet Gupta <vgupta@kernel.org> 20983L: linux-snps-arc@lists.infradead.org 20984S: Supported 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20986F: Documentation/arch/arc 20987F: Documentation/devicetree/bindings/arc/* 20988F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20989F: arch/arc/ 20990F: drivers/clocksource/arc_timer.c 20991F: drivers/tty/serial/arc_uart.c 20992 20993SYNOPSYS ARC HSDK SDP pll clock driver 20994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20995S: Supported 20996F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20997F: drivers/clk/clk-hsdk-pll.c 20998 20999SYNOPSYS ARC SDP clock driver 21000M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21001S: Supported 21002F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21003F: drivers/clk/axs10x/* 21004 21005SYNOPSYS ARC SDP platform support 21006M: Alexey Brodkin <abrodkin@synopsys.com> 21007S: Supported 21008F: Documentation/devicetree/bindings/arc/axs10* 21009F: arch/arc/boot/dts/ax* 21010F: arch/arc/plat-axs10x 21011 21012SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21014S: Supported 21015F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21016F: drivers/reset/reset-axs10x.c 21017 21018SYNOPSYS CREG GPIO DRIVER 21019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21020S: Maintained 21021F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21022F: drivers/gpio/gpio-creg-snps.c 21023 21024SYNOPSYS DESIGNWARE 8250 UART DRIVER 21025M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21026R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21027S: Supported 21028F: drivers/tty/serial/8250/8250_dw.c 21029F: drivers/tty/serial/8250/8250_dwlib.* 21030F: drivers/tty/serial/8250/8250_lpss.c 21031 21032SYNOPSYS DESIGNWARE APB GPIO DRIVER 21033M: Hoan Tran <hoan@os.amperecomputing.com> 21034M: Serge Semin <fancer.lancer@gmail.com> 21035L: linux-gpio@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21038F: drivers/gpio/gpio-dwapb.c 21039 21040SYNOPSYS DESIGNWARE APB SSI DRIVER 21041M: Serge Semin <fancer.lancer@gmail.com> 21042L: linux-spi@vger.kernel.org 21043S: Supported 21044F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21045F: drivers/spi/spi-dw* 21046 21047SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21048M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21049S: Maintained 21050F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21051F: drivers/dma/dw-axi-dmac/ 21052 21053SYNOPSYS DESIGNWARE DMAC DRIVER 21054M: Viresh Kumar <vireshk@kernel.org> 21055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21058F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21059F: drivers/dma/dw/ 21060F: include/dt-bindings/dma/dw-dmac.h 21061F: include/linux/dma/dw.h 21062F: include/linux/platform_data/dma-dw.h 21063 21064SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21065M: Jose Abreu <Jose.Abreu@synopsys.com> 21066L: netdev@vger.kernel.org 21067S: Supported 21068F: drivers/net/ethernet/synopsys/ 21069 21070SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21071M: Jose Abreu <Jose.Abreu@synopsys.com> 21072L: netdev@vger.kernel.org 21073S: Supported 21074F: drivers/net/pcs/pcs-xpcs.c 21075F: drivers/net/pcs/pcs-xpcs.h 21076F: include/linux/pcs/pcs-xpcs.h 21077 21078SYNOPSYS DESIGNWARE I2C DRIVER 21079M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21081R: Mika Westerberg <mika.westerberg@linux.intel.com> 21082R: Jan Dabros <jsd@semihalf.com> 21083L: linux-i2c@vger.kernel.org 21084S: Supported 21085F: drivers/i2c/busses/i2c-designware-* 21086 21087SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21088M: Jaehoon Chung <jh80.chung@samsung.com> 21089L: linux-mmc@vger.kernel.org 21090S: Maintained 21091F: drivers/mmc/host/dw_mmc* 21092 21093SYNOPSYS HSDK RESET CONTROLLER DRIVER 21094M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21095S: Supported 21096F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21097F: drivers/reset/reset-hsdk.c 21098F: include/dt-bindings/reset/snps,hsdk-reset.h 21099 21100SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21101M: Prabu Thangamuthu <prabu.t@synopsys.com> 21102M: Manjunath M B <manjumb@synopsys.com> 21103L: linux-mmc@vger.kernel.org 21104S: Maintained 21105F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21106 21107SYSTEM CONFIGURATION (SYSCON) 21108M: Lee Jones <lee@kernel.org> 21109M: Arnd Bergmann <arnd@arndb.de> 21110S: Supported 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21112F: drivers/mfd/syscon.c 21113 21114SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21115M: Sudeep Holla <sudeep.holla@arm.com> 21116R: Cristian Marussi <cristian.marussi@arm.com> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21120F: drivers/clk/clk-sc[mp]i.c 21121F: drivers/cpufreq/sc[mp]i-cpufreq.c 21122F: drivers/firmware/arm_scmi/ 21123F: drivers/firmware/arm_scpi.c 21124F: drivers/pmdomain/arm/ 21125F: drivers/powercap/arm_scmi_powercap.c 21126F: drivers/regulator/scmi-regulator.c 21127F: drivers/reset/reset-scmi.c 21128F: include/linux/sc[mp]i_protocol.h 21129F: include/trace/events/scmi.h 21130F: include/uapi/linux/virtio_scmi.h 21131 21132SYSTEM RESET/SHUTDOWN DRIVERS 21133M: Sebastian Reichel <sre@kernel.org> 21134L: linux-pm@vger.kernel.org 21135S: Maintained 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21137F: Documentation/devicetree/bindings/power/reset/ 21138F: drivers/power/reset/ 21139 21140SYSTEM TRACE MODULE CLASS 21141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21142S: Maintained 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21144F: Documentation/trace/stm.rst 21145F: drivers/hwtracing/stm/ 21146F: include/linux/stm.h 21147F: include/uapi/linux/stm.h 21148 21149SYSTEM76 ACPI DRIVER 21150M: Jeremy Soller <jeremy@system76.com> 21151M: System76 Product Development <productdev@system76.com> 21152L: platform-driver-x86@vger.kernel.org 21153S: Maintained 21154F: drivers/platform/x86/system76_acpi.c 21155 21156SYSV FILESYSTEM 21157S: Orphan 21158F: Documentation/filesystems/sysv-fs.rst 21159F: fs/sysv/ 21160F: include/linux/sysv_fs.h 21161 21162TASKSTATS STATISTICS INTERFACE 21163M: Balbir Singh <bsingharora@gmail.com> 21164S: Maintained 21165F: Documentation/accounting/taskstats* 21166F: include/linux/taskstats* 21167F: kernel/taskstats.c 21168 21169TC subsystem 21170M: Jamal Hadi Salim <jhs@mojatatu.com> 21171M: Cong Wang <xiyou.wangcong@gmail.com> 21172M: Jiri Pirko <jiri@resnulli.us> 21173L: netdev@vger.kernel.org 21174S: Maintained 21175F: include/net/pkt_cls.h 21176F: include/net/pkt_sched.h 21177F: include/net/tc_act/ 21178F: include/uapi/linux/pkt_cls.h 21179F: include/uapi/linux/pkt_sched.h 21180F: include/uapi/linux/tc_act/ 21181F: include/uapi/linux/tc_ematch/ 21182F: net/sched/ 21183F: tools/testing/selftests/tc-testing 21184 21185TC90522 MEDIA DRIVER 21186M: Akihiro Tsukada <tskd08@gmail.com> 21187L: linux-media@vger.kernel.org 21188S: Odd Fixes 21189F: drivers/media/dvb-frontends/tc90522* 21190 21191TCP LOW PRIORITY MODULE 21192M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21193M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21194S: Maintained 21195W: http://tcp-lp-mod.sourceforge.net/ 21196F: net/ipv4/tcp_lp.c 21197 21198TDA10071 MEDIA DRIVER 21199M: Antti Palosaari <crope@iki.fi> 21200L: linux-media@vger.kernel.org 21201S: Maintained 21202W: https://linuxtv.org 21203W: http://palosaari.fi/linux/ 21204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21205T: git git://linuxtv.org/anttip/media_tree.git 21206F: drivers/media/dvb-frontends/tda10071* 21207 21208TDA18212 MEDIA DRIVER 21209M: Antti Palosaari <crope@iki.fi> 21210L: linux-media@vger.kernel.org 21211S: Maintained 21212W: https://linuxtv.org 21213W: http://palosaari.fi/linux/ 21214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21215T: git git://linuxtv.org/anttip/media_tree.git 21216F: drivers/media/tuners/tda18212* 21217 21218TDA18218 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/tuners/tda18218* 21227 21228TDA18250 MEDIA DRIVER 21229M: Olli Salonen <olli.salonen@iki.fi> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232W: https://linuxtv.org 21233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21234T: git git://linuxtv.org/media_tree.git 21235F: drivers/media/tuners/tda18250* 21236 21237TDA18271 MEDIA DRIVER 21238M: Michael Krufky <mkrufky@linuxtv.org> 21239L: linux-media@vger.kernel.org 21240S: Maintained 21241W: https://linuxtv.org 21242W: http://github.com/mkrufky 21243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21244T: git git://linuxtv.org/mkrufky/tuners.git 21245F: drivers/media/tuners/tda18271* 21246 21247TDA1997x MEDIA DRIVER 21248M: Tim Harvey <tharvey@gateworks.com> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21253F: drivers/media/i2c/tda1997x.* 21254 21255TDA827x MEDIA DRIVER 21256M: Michael Krufky <mkrufky@linuxtv.org> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259W: https://linuxtv.org 21260W: http://github.com/mkrufky 21261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21262T: git git://linuxtv.org/mkrufky/tuners.git 21263F: drivers/media/tuners/tda8290.* 21264 21265TDA8290 MEDIA DRIVER 21266M: Michael Krufky <mkrufky@linuxtv.org> 21267L: linux-media@vger.kernel.org 21268S: Maintained 21269W: https://linuxtv.org 21270W: http://github.com/mkrufky 21271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21272T: git git://linuxtv.org/mkrufky/tuners.git 21273F: drivers/media/tuners/tda8290.* 21274 21275TDA9840 MEDIA DRIVER 21276M: Hans Verkuil <hverkuil@xs4all.nl> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279W: https://linuxtv.org 21280T: git git://linuxtv.org/media_tree.git 21281F: drivers/media/i2c/tda9840* 21282 21283TEA5761 TUNER DRIVER 21284M: Mauro Carvalho Chehab <mchehab@kernel.org> 21285L: linux-media@vger.kernel.org 21286S: Odd fixes 21287W: https://linuxtv.org 21288T: git git://linuxtv.org/media_tree.git 21289F: drivers/media/tuners/tea5761.* 21290 21291TEA5767 TUNER DRIVER 21292M: Mauro Carvalho Chehab <mchehab@kernel.org> 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295W: https://linuxtv.org 21296T: git git://linuxtv.org/media_tree.git 21297F: drivers/media/tuners/tea5767.* 21298 21299TEA6415C MEDIA DRIVER 21300M: Hans Verkuil <hverkuil@xs4all.nl> 21301L: linux-media@vger.kernel.org 21302S: Maintained 21303W: https://linuxtv.org 21304T: git git://linuxtv.org/media_tree.git 21305F: drivers/media/i2c/tea6415c* 21306 21307TEA6420 MEDIA DRIVER 21308M: Hans Verkuil <hverkuil@xs4all.nl> 21309L: linux-media@vger.kernel.org 21310S: Maintained 21311W: https://linuxtv.org 21312T: git git://linuxtv.org/media_tree.git 21313F: drivers/media/i2c/tea6420* 21314 21315TEAM DRIVER 21316M: Jiri Pirko <jiri@resnulli.us> 21317L: netdev@vger.kernel.org 21318S: Supported 21319F: drivers/net/team/ 21320F: include/linux/if_team.h 21321F: include/uapi/linux/if_team.h 21322F: tools/testing/selftests/drivers/net/team/ 21323 21324TECHNICAL ADVISORY BOARD PROCESS DOCS 21325M: "Theodore Ts'o" <tytso@mit.edu> 21326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21327L: tech-board-discuss@lists.linux-foundation.org 21328S: Maintained 21329F: Documentation/process/contribution-maturity-model.rst 21330F: Documentation/process/researcher-guidelines.rst 21331 21332TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21333M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21334S: Maintained 21335F: arch/x86/platform/ts5500/ 21336 21337TECHNOTREND USB IR RECEIVER 21338M: Sean Young <sean@mess.org> 21339L: linux-media@vger.kernel.org 21340S: Maintained 21341F: drivers/media/rc/ttusbir.c 21342 21343TECHWELL TW9910 VIDEO DECODER 21344L: linux-media@vger.kernel.org 21345S: Orphan 21346F: drivers/media/i2c/tw9910.c 21347F: include/media/i2c/tw9910.h 21348 21349TEE SUBSYSTEM 21350M: Jens Wiklander <jens.wiklander@linaro.org> 21351R: Sumit Garg <sumit.garg@linaro.org> 21352L: op-tee@lists.trustedfirmware.org 21353S: Maintained 21354F: Documentation/staging/tee.rst 21355F: drivers/tee/ 21356F: include/linux/tee_drv.h 21357F: include/uapi/linux/tee.h 21358 21359TEGRA ARCHITECTURE SUPPORT 21360M: Thierry Reding <thierry.reding@gmail.com> 21361M: Jonathan Hunter <jonathanh@nvidia.com> 21362L: linux-tegra@vger.kernel.org 21363S: Supported 21364Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21366N: [^a-z]tegra 21367 21368TEGRA CLOCK DRIVER 21369M: Peter De Schrijver <pdeschrijver@nvidia.com> 21370M: Prashant Gaikwad <pgaikwad@nvidia.com> 21371S: Supported 21372F: drivers/clk/tegra/ 21373 21374TEGRA DMA DRIVERS 21375M: Laxman Dewangan <ldewangan@nvidia.com> 21376M: Jon Hunter <jonathanh@nvidia.com> 21377S: Supported 21378F: drivers/dma/tegra* 21379 21380TEGRA I2C DRIVER 21381M: Laxman Dewangan <ldewangan@nvidia.com> 21382R: Dmitry Osipenko <digetx@gmail.com> 21383S: Supported 21384F: drivers/i2c/busses/i2c-tegra.c 21385 21386TEGRA IOMMU DRIVERS 21387M: Thierry Reding <thierry.reding@gmail.com> 21388R: Krishna Reddy <vdumpa@nvidia.com> 21389L: linux-tegra@vger.kernel.org 21390S: Supported 21391F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21392F: drivers/iommu/tegra* 21393 21394TEGRA KBC DRIVER 21395M: Laxman Dewangan <ldewangan@nvidia.com> 21396S: Supported 21397F: drivers/input/keyboard/tegra-kbc.c 21398 21399TEGRA NAND DRIVER 21400M: Stefan Agner <stefan@agner.ch> 21401M: Lucas Stach <dev@lynxeye.de> 21402S: Maintained 21403F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21404F: drivers/mtd/nand/raw/tegra_nand.c 21405 21406TEGRA PWM DRIVER 21407M: Thierry Reding <thierry.reding@gmail.com> 21408S: Supported 21409F: drivers/pwm/pwm-tegra.c 21410 21411TEGRA QUAD SPI DRIVER 21412M: Thierry Reding <thierry.reding@gmail.com> 21413M: Jonathan Hunter <jonathanh@nvidia.com> 21414M: Sowjanya Komatineni <skomatineni@nvidia.com> 21415L: linux-tegra@vger.kernel.org 21416S: Maintained 21417F: drivers/spi/spi-tegra210-quad.c 21418 21419TEGRA SERIAL DRIVER 21420M: Laxman Dewangan <ldewangan@nvidia.com> 21421S: Supported 21422F: drivers/tty/serial/serial-tegra.c 21423 21424TEGRA SPI DRIVER 21425M: Laxman Dewangan <ldewangan@nvidia.com> 21426S: Supported 21427F: drivers/spi/spi-tegra* 21428 21429TEGRA VIDEO DRIVER 21430M: Thierry Reding <thierry.reding@gmail.com> 21431M: Jonathan Hunter <jonathanh@nvidia.com> 21432M: Sowjanya Komatineni <skomatineni@nvidia.com> 21433M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21434L: linux-media@vger.kernel.org 21435L: linux-tegra@vger.kernel.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21438F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21439F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21440F: drivers/staging/media/tegra-video/ 21441 21442TEGRA XUSB PADCTL DRIVER 21443M: JC Kuo <jckuo@nvidia.com> 21444S: Supported 21445F: drivers/phy/tegra/xusb* 21446 21447TEHUTI ETHERNET DRIVER 21448M: Andy Gospodarek <andy@greyhouse.net> 21449L: netdev@vger.kernel.org 21450S: Supported 21451F: drivers/net/ethernet/tehuti/* 21452 21453TELECOM CLOCK DRIVER FOR MCPL0010 21454M: Mark Gross <markgross@kernel.org> 21455S: Supported 21456F: drivers/char/tlclk.c 21457 21458TEMPO SEMICONDUCTOR DRIVERS 21459M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21460S: Maintained 21461F: Documentation/devicetree/bindings/sound/tscs*.txt 21462F: sound/soc/codecs/tscs*.c 21463F: sound/soc/codecs/tscs*.h 21464 21465TENSILICA XTENSA PORT (xtensa) 21466M: Chris Zankel <chris@zankel.net> 21467M: Max Filippov <jcmvbkbc@gmail.com> 21468S: Maintained 21469T: git https://github.com/jcmvbkbc/linux-xtensa.git 21470F: arch/xtensa/ 21471F: drivers/irqchip/irq-xtensa-* 21472 21473TEXAS INSTRUMENTS ASoC DRIVERS 21474M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21476S: Maintained 21477F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21478F: sound/soc/ti/ 21479 21480TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21481M: Shenghao Ding <shenghao-ding@ti.com> 21482M: Kevin Lu <kevin-lu@ti.com> 21483M: Baojun Xu <baojun.xu@ti.com> 21484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21485S: Maintained 21486F: Documentation/devicetree/bindings/sound/tas2552.txt 21487F: Documentation/devicetree/bindings/sound/tas2562.yaml 21488F: Documentation/devicetree/bindings/sound/tas2770.yaml 21489F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21490F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21491F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21492F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21493F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21494F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21495F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21496F: include/sound/tas2*.h 21497F: include/sound/tlv320*.h 21498F: include/sound/tpa6130a2-plat.h 21499F: sound/pci/hda/tas2781_hda_i2c.c 21500F: sound/soc/codecs/pcm1681.c 21501F: sound/soc/codecs/pcm1789*.* 21502F: sound/soc/codecs/pcm179x*.* 21503F: sound/soc/codecs/pcm186x*.* 21504F: sound/soc/codecs/pcm3008.* 21505F: sound/soc/codecs/pcm3060*.* 21506F: sound/soc/codecs/pcm3168a*.* 21507F: sound/soc/codecs/pcm5102a.c 21508F: sound/soc/codecs/pcm512x*.* 21509F: sound/soc/codecs/tas2*.* 21510F: sound/soc/codecs/tlv320*.* 21511F: sound/soc/codecs/tpa6130a2.* 21512 21513TEXAS INSTRUMENTS DMA DRIVERS 21514M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21515L: dmaengine@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21518F: Documentation/devicetree/bindings/dma/ti-edma.txt 21519F: Documentation/devicetree/bindings/dma/ti/ 21520F: drivers/dma/ti/ 21521F: include/linux/dma/k3-psil.h 21522F: include/linux/dma/k3-udma-glue.h 21523F: include/linux/dma/ti-cppi5.h 21524X: drivers/dma/ti/cppi41.c 21525 21526TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21527M: Robert Marko <robert.marko@sartura.hr> 21528M: Luka Perkov <luka.perkov@sartura.hr> 21529L: linux-hwmon@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21532F: Documentation/hwmon/tps23861.rst 21533F: drivers/hwmon/tps23861.c 21534 21535TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21536M: Ricardo Ribalda <ribalda@kernel.org> 21537L: linux-iio@vger.kernel.org 21538S: Supported 21539F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21540F: drivers/iio/dac/ti-dac7612.c 21541 21542TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21543M: Nishanth Menon <nm@ti.com> 21544M: Tero Kristo <kristo@kernel.org> 21545M: Santosh Shilimkar <ssantosh@kernel.org> 21546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21547S: Maintained 21548F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21549F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21550F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21551F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21552F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21553F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21554F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21555F: drivers/clk/keystone/sci-clk.c 21556F: drivers/firmware/ti_sci* 21557F: drivers/irqchip/irq-ti-sci-inta.c 21558F: drivers/irqchip/irq-ti-sci-intr.c 21559F: drivers/reset/reset-ti-sci.c 21560F: drivers/soc/ti/ti_sci_inta_msi.c 21561F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21562F: include/dt-bindings/soc/ti,sci_pm_domain.h 21563F: include/linux/soc/ti/ti_sci_inta_msi.h 21564F: include/linux/soc/ti/ti_sci_protocol.h 21565 21566TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21567M: Puranjay Mohan <puranjay12@gmail.com> 21568L: linux-iio@vger.kernel.org 21569S: Supported 21570F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21571F: drivers/iio/temperature/tmp117.c 21572 21573THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21574M: Hans Verkuil <hverkuil@xs4all.nl> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577W: https://linuxtv.org 21578T: git git://linuxtv.org/media_tree.git 21579F: drivers/media/radio/radio-raremono.c 21580 21581THERMAL 21582M: Rafael J. Wysocki <rafael@kernel.org> 21583M: Daniel Lezcano <daniel.lezcano@linaro.org> 21584R: Zhang Rui <rui.zhang@intel.com> 21585R: Lukasz Luba <lukasz.luba@arm.com> 21586L: linux-pm@vger.kernel.org 21587S: Supported 21588Q: https://patchwork.kernel.org/project/linux-pm/list/ 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21590F: Documentation/ABI/testing/sysfs-class-thermal 21591F: Documentation/admin-guide/thermal/ 21592F: Documentation/devicetree/bindings/thermal/ 21593F: Documentation/driver-api/thermal/ 21594F: drivers/thermal/ 21595F: include/dt-bindings/thermal/ 21596F: include/linux/cpu_cooling.h 21597F: include/linux/thermal.h 21598F: include/uapi/linux/thermal.h 21599F: tools/lib/thermal/ 21600F: tools/thermal/ 21601 21602THERMAL DRIVER FOR AMLOGIC SOCS 21603M: Guillaume La Roque <glaroque@baylibre.com> 21604L: linux-pm@vger.kernel.org 21605L: linux-amlogic@lists.infradead.org 21606S: Supported 21607W: http://linux-meson.com/ 21608F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21609F: drivers/thermal/amlogic_thermal.c 21610 21611THERMAL/CPU_COOLING 21612M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21613M: Daniel Lezcano <daniel.lezcano@linaro.org> 21614M: Viresh Kumar <viresh.kumar@linaro.org> 21615R: Lukasz Luba <lukasz.luba@arm.com> 21616L: linux-pm@vger.kernel.org 21617S: Supported 21618F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21619F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21620F: drivers/thermal/cpufreq_cooling.c 21621F: drivers/thermal/cpuidle_cooling.c 21622F: include/linux/cpu_cooling.h 21623 21624THERMAL/POWER_ALLOCATOR 21625M: Lukasz Luba <lukasz.luba@arm.com> 21626L: linux-pm@vger.kernel.org 21627S: Maintained 21628F: Documentation/driver-api/thermal/power_allocator.rst 21629F: drivers/thermal/gov_power_allocator.c 21630F: drivers/thermal/thermal_trace_ipa.h 21631 21632THINKPAD ACPI EXTRAS DRIVER 21633M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21634L: ibm-acpi-devel@lists.sourceforge.net 21635L: platform-driver-x86@vger.kernel.org 21636S: Maintained 21637W: http://ibm-acpi.sourceforge.net 21638W: http://thinkwiki.org/wiki/Ibm-acpi 21639T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21640F: drivers/platform/x86/thinkpad_acpi.c 21641 21642THINKPAD LMI DRIVER 21643M: Mark Pearson <markpearson@lenovo.com> 21644L: platform-driver-x86@vger.kernel.org 21645S: Maintained 21646F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21647F: drivers/platform/x86/think-lmi.? 21648 21649THUNDERBOLT DMA TRAFFIC TEST DRIVER 21650M: Isaac Hazan <isaac.hazan@intel.com> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: drivers/thunderbolt/dma_test.c 21654 21655THUNDERBOLT DRIVER 21656M: Andreas Noever <andreas.noever@gmail.com> 21657M: Michael Jamet <michael.jamet@intel.com> 21658M: Mika Westerberg <mika.westerberg@linux.intel.com> 21659M: Yehezkel Bernat <YehezkelShB@gmail.com> 21660L: linux-usb@vger.kernel.org 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21663F: Documentation/admin-guide/thunderbolt.rst 21664F: drivers/thunderbolt/ 21665F: include/linux/thunderbolt.h 21666 21667THUNDERBOLT NETWORK DRIVER 21668M: Michael Jamet <michael.jamet@intel.com> 21669M: Mika Westerberg <mika.westerberg@linux.intel.com> 21670M: Yehezkel Bernat <YehezkelShB@gmail.com> 21671L: netdev@vger.kernel.org 21672S: Maintained 21673F: drivers/net/thunderbolt/ 21674 21675THUNDERX GPIO DRIVER 21676M: Robert Richter <rric@kernel.org> 21677S: Odd Fixes 21678F: drivers/gpio/gpio-thunderx.c 21679 21680TI ADS7924 ADC DRIVER 21681M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21682L: linux-iio@vger.kernel.org 21683S: Supported 21684F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21685F: drivers/iio/adc/ti-ads7924.c 21686 21687TI AM437X VPFE DRIVER 21688M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691W: https://linuxtv.org 21692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21693T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21694F: drivers/media/platform/ti/am437x/ 21695 21696TI BANDGAP AND THERMAL DRIVER 21697M: Eduardo Valentin <edubezval@gmail.com> 21698M: Keerthy <j-keerthy@ti.com> 21699L: linux-pm@vger.kernel.org 21700L: linux-omap@vger.kernel.org 21701S: Maintained 21702F: drivers/thermal/ti-soc-thermal/ 21703 21704TI BQ27XXX POWER SUPPLY DRIVER 21705F: drivers/power/supply/bq27xxx_battery.c 21706F: drivers/power/supply/bq27xxx_battery_i2c.c 21707F: include/linux/power/bq27xxx_battery.h 21708 21709TI CDCE706 CLOCK DRIVER 21710M: Max Filippov <jcmvbkbc@gmail.com> 21711S: Maintained 21712F: drivers/clk/clk-cdce706.c 21713 21714TI CLOCK DRIVER 21715M: Tero Kristo <kristo@kernel.org> 21716L: linux-omap@vger.kernel.org 21717S: Odd Fixes 21718F: drivers/clk/ti/ 21719F: include/linux/clk/ti.h 21720 21721TI DAVINCI MACHINE SUPPORT 21722M: Bartosz Golaszewski <brgl@bgdev.pl> 21723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21724S: Maintained 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21726F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21727F: arch/arm/boot/dts/ti/davinci/ 21728F: arch/arm/mach-davinci/ 21729F: drivers/i2c/busses/i2c-davinci.c 21730 21731TI DAVINCI SERIES CLOCK DRIVER 21732M: David Lechner <david@lechnology.com> 21733R: Sekhar Nori <nsekhar@ti.com> 21734S: Maintained 21735F: Documentation/devicetree/bindings/clock/ti/davinci/ 21736F: drivers/clk/davinci/ 21737F: include/linux/clk/davinci.h 21738 21739TI DAVINCI SERIES GPIO DRIVER 21740M: Keerthy <j-keerthy@ti.com> 21741L: linux-gpio@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21744F: drivers/gpio/gpio-davinci.c 21745 21746TI DAVINCI SERIES MEDIA DRIVER 21747M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21748L: linux-media@vger.kernel.org 21749S: Maintained 21750W: https://linuxtv.org 21751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21752T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21753F: drivers/media/platform/ti/davinci/ 21754F: include/media/davinci/ 21755 21756TI ENHANCED CAPTURE (eCAP) DRIVER 21757M: Vignesh Raghavendra <vigneshr@ti.com> 21758R: Julien Panis <jpanis@baylibre.com> 21759L: linux-iio@vger.kernel.org 21760L: linux-omap@vger.kernel.org 21761S: Maintained 21762F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21763F: drivers/counter/ti-ecap-capture.c 21764 21765TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21766R: David Lechner <david@lechnology.com> 21767L: linux-iio@vger.kernel.org 21768F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21769F: drivers/counter/ti-eqep.c 21770 21771TI ETHERNET SWITCH DRIVER (CPSW) 21772R: Siddharth Vadapalli <s-vadapalli@ti.com> 21773R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21774R: Roger Quadros <rogerq@kernel.org> 21775L: linux-omap@vger.kernel.org 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: drivers/net/ethernet/ti/cpsw* 21779F: drivers/net/ethernet/ti/davinci* 21780 21781TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21782M: Alex Dubov <oakad@yahoo.com> 21783S: Maintained 21784W: http://tifmxx.berlios.de/ 21785F: drivers/memstick/host/tifm_ms.c 21786F: drivers/misc/tifm* 21787F: drivers/mmc/host/tifm_sd.c 21788F: include/linux/tifm.h 21789 21790TI FPD-LINK DRIVERS 21791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21792L: linux-media@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21795F: drivers/media/i2c/ds90* 21796F: include/media/i2c/ds90* 21797 21798TI ICSSG ETHERNET DRIVER (ICSSG) 21799R: MD Danish Anwar <danishanwar@ti.com> 21800R: Roger Quadros <rogerq@kernel.org> 21801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21802L: netdev@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21805F: drivers/net/ethernet/ti/icssg/* 21806 21807TI J721E CSI2RX DRIVER 21808M: Jai Luthra <j-luthra@ti.com> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21812F: drivers/media/platform/ti/j721e-csi2rx/ 21813 21814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21815M: Nishanth Menon <nm@ti.com> 21816M: Santosh Shilimkar <ssantosh@kernel.org> 21817L: linux-kernel@vger.kernel.org 21818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21819S: Maintained 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21821F: drivers/pmdomain/ti/omap_prm.c 21822F: drivers/soc/ti/* 21823 21824TI LM49xxx FAMILY ASoC CODEC DRIVERS 21825M: M R Swami Reddy <mr.swami.reddy@ti.com> 21826M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21828S: Maintained 21829F: sound/soc/codecs/isabelle* 21830F: sound/soc/codecs/lm49453* 21831 21832TI LMP92064 ADC DRIVER 21833M: Leonard Göhrs <l.goehrs@pengutronix.de> 21834R: kernel@pengutronix.de 21835L: linux-iio@vger.kernel.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21838F: drivers/iio/adc/ti-lmp92064.c 21839 21840TI PCM3060 ASoC CODEC DRIVER 21841M: Kirill Marinushkin <kmarinushkin@birdec.com> 21842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21843S: Maintained 21844F: Documentation/devicetree/bindings/sound/pcm3060.txt 21845F: sound/soc/codecs/pcm3060* 21846 21847TI TAS571X FAMILY ASoC CODEC DRIVER 21848M: Kevin Cernekee <cernekee@chromium.org> 21849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21850S: Odd Fixes 21851F: sound/soc/codecs/tas571x* 21852 21853TI TMAG5273 MAGNETOMETER DRIVER 21854M: Gerald Loacker <gerald.loacker@wolfvision.net> 21855L: linux-iio@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21858F: drivers/iio/magnetometer/tmag5273.c 21859 21860TI TRF7970A NFC DRIVER 21861M: Mark Greer <mgreer@animalcreek.com> 21862L: linux-wireless@vger.kernel.org 21863S: Supported 21864F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21865F: drivers/nfc/trf7970a.c 21866 21867TI TSC2046 ADC DRIVER 21868M: Oleksij Rempel <o.rempel@pengutronix.de> 21869R: kernel@pengutronix.de 21870L: linux-iio@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21873F: drivers/iio/adc/ti-tsc2046.c 21874 21875TI TWL4030 SERIES SOC CODEC DRIVER 21876M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21878S: Maintained 21879F: sound/soc/codecs/twl4030* 21880 21881TI VPE/CAL DRIVERS 21882M: Benoit Parrot <bparrot@ti.com> 21883L: linux-media@vger.kernel.org 21884S: Maintained 21885W: http://linuxtv.org/ 21886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21887F: Documentation/devicetree/bindings/media/ti,cal.yaml 21888F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21889F: drivers/media/platform/ti/cal/ 21890F: drivers/media/platform/ti/vpe/ 21891 21892TI WILINK WIRELESS DRIVERS 21893L: linux-wireless@vger.kernel.org 21894S: Orphan 21895W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21896W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21897F: drivers/net/wireless/ti/ 21898 21899TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21900M: John Stultz <jstultz@google.com> 21901M: Thomas Gleixner <tglx@linutronix.de> 21902R: Stephen Boyd <sboyd@kernel.org> 21903L: linux-kernel@vger.kernel.org 21904S: Supported 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21906F: include/linux/clocksource.h 21907F: include/linux/time.h 21908F: include/linux/timex.h 21909F: include/uapi/linux/time.h 21910F: include/uapi/linux/timex.h 21911F: kernel/time/alarmtimer.c 21912F: kernel/time/clocksource.c 21913F: kernel/time/ntp.c 21914F: kernel/time/time*.c 21915F: tools/testing/selftests/timers/ 21916 21917TIPC NETWORK LAYER 21918M: Jon Maloy <jmaloy@redhat.com> 21919M: Ying Xue <ying.xue@windriver.com> 21920L: netdev@vger.kernel.org (core kernel code) 21921L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21922S: Maintained 21923W: http://tipc.sourceforge.net/ 21924F: include/uapi/linux/tipc*.h 21925F: net/tipc/ 21926 21927TLAN NETWORK DRIVER 21928M: Samuel Chessman <chessman@tux.org> 21929L: tlan-devel@lists.sourceforge.net (subscribers-only) 21930S: Maintained 21931W: http://sourceforge.net/projects/tlan/ 21932F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21933F: drivers/net/ethernet/ti/tlan.* 21934 21935TMIO/SDHI MMC DRIVER 21936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21937L: linux-mmc@vger.kernel.org 21938L: linux-renesas-soc@vger.kernel.org 21939S: Supported 21940F: drivers/mmc/host/renesas_sdhi* 21941F: drivers/mmc/host/tmio_mmc* 21942F: include/linux/mfd/tmio.h 21943 21944TMP401 HARDWARE MONITOR DRIVER 21945M: Guenter Roeck <linux@roeck-us.net> 21946L: linux-hwmon@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21949F: Documentation/hwmon/tmp401.rst 21950F: drivers/hwmon/tmp401.c 21951 21952TMP464 HARDWARE MONITOR DRIVER 21953M: Guenter Roeck <linux@roeck-us.net> 21954L: linux-hwmon@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21957F: Documentation/hwmon/tmp464.rst 21958F: drivers/hwmon/tmp464.c 21959 21960TMP513 HARDWARE MONITOR DRIVER 21961M: Eric Tremblay <etremblay@distech-controls.com> 21962L: linux-hwmon@vger.kernel.org 21963S: Maintained 21964F: Documentation/hwmon/tmp513.rst 21965F: drivers/hwmon/tmp513.c 21966 21967TMPFS (SHMEM FILESYSTEM) 21968M: Hugh Dickins <hughd@google.com> 21969L: linux-mm@kvack.org 21970S: Maintained 21971F: include/linux/shmem_fs.h 21972F: mm/shmem.c 21973 21974TOMOYO SECURITY MODULE 21975M: Kentaro Takeda <takedakn@nttdata.co.jp> 21976M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21977L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21978L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21979L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21980L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21981S: Maintained 21982W: https://tomoyo.osdn.jp/ 21983F: security/tomoyo/ 21984 21985TOPSTAR LAPTOP EXTRAS DRIVER 21986M: Herton Ronaldo Krzesinski <herton@canonical.com> 21987L: platform-driver-x86@vger.kernel.org 21988S: Maintained 21989F: drivers/platform/x86/topstar-laptop.c 21990 21991TORTURE-TEST MODULES 21992M: Davidlohr Bueso <dave@stgolabs.net> 21993M: "Paul E. McKenney" <paulmck@kernel.org> 21994M: Josh Triplett <josh@joshtriplett.org> 21995L: linux-kernel@vger.kernel.org 21996S: Supported 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21998F: Documentation/RCU/torture.rst 21999F: kernel/locking/locktorture.c 22000F: kernel/rcu/rcuscale.c 22001F: kernel/rcu/rcutorture.c 22002F: kernel/rcu/refscale.c 22003F: kernel/torture.c 22004 22005TOSHIBA ACPI EXTRAS DRIVER 22006M: Azael Avalos <coproscefalo@gmail.com> 22007L: platform-driver-x86@vger.kernel.org 22008S: Maintained 22009F: drivers/platform/x86/toshiba_acpi.c 22010 22011TOSHIBA BLUETOOTH DRIVER 22012M: Azael Avalos <coproscefalo@gmail.com> 22013L: platform-driver-x86@vger.kernel.org 22014S: Maintained 22015F: drivers/platform/x86/toshiba_bluetooth.c 22016 22017TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22018M: Azael Avalos <coproscefalo@gmail.com> 22019L: platform-driver-x86@vger.kernel.org 22020S: Maintained 22021F: drivers/platform/x86/toshiba_haps.c 22022 22023TOSHIBA SMM DRIVER 22024M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22025S: Maintained 22026W: http://www.buzzard.org.uk/toshiba/ 22027F: drivers/char/toshiba.c 22028F: include/linux/toshiba.h 22029F: include/uapi/linux/toshiba.h 22030 22031TOSHIBA TC358743 DRIVER 22032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22036F: drivers/media/i2c/tc358743* 22037F: include/media/i2c/tc358743.h 22038 22039TOSHIBA WMI HOTKEYS DRIVER 22040M: Azael Avalos <coproscefalo@gmail.com> 22041L: platform-driver-x86@vger.kernel.org 22042S: Maintained 22043F: drivers/platform/x86/toshiba-wmi.c 22044 22045TPM DEVICE DRIVER 22046M: Peter Huewe <peterhuewe@gmx.de> 22047M: Jarkko Sakkinen <jarkko@kernel.org> 22048R: Jason Gunthorpe <jgg@ziepe.ca> 22049L: linux-integrity@vger.kernel.org 22050S: Maintained 22051W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22052Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22054F: drivers/char/tpm/ 22055 22056TPS546D24 DRIVER 22057M: Duke Du <dukedu83@gmail.com> 22058L: linux-hwmon@vger.kernel.org 22059S: Maintained 22060F: Documentation/hwmon/tps546d24.rst 22061F: drivers/hwmon/pmbus/tps546d24.c 22062 22063TQ SYSTEMS BOARD & DRIVER SUPPORT 22064L: linux@ew.tq-group.com 22065S: Supported 22066W: https://www.tq-group.com/en/products/tq-embedded/ 22067F: arch/arm/boot/dts/imx*mba*.dts* 22068F: arch/arm/boot/dts/imx*tqma*.dts* 22069F: arch/arm/boot/dts/mba*.dtsi 22070F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22071F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22072F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22073F: arch/arm64/boot/dts/freescale/mba*.dtsi 22074F: arch/arm64/boot/dts/freescale/tqml*.dts* 22075F: drivers/gpio/gpio-tqmx86.c 22076F: drivers/mfd/tqmx86.c 22077F: drivers/watchdog/tqmx86_wdt.c 22078 22079TRACING 22080M: Steven Rostedt <rostedt@goodmis.org> 22081M: Masami Hiramatsu <mhiramat@kernel.org> 22082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22083L: linux-kernel@vger.kernel.org 22084L: linux-trace-kernel@vger.kernel.org 22085S: Maintained 22086Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22088F: Documentation/trace/* 22089F: fs/tracefs/ 22090F: include/linux/trace*.h 22091F: include/trace/ 22092F: kernel/trace/ 22093F: scripts/tracing/ 22094F: tools/testing/selftests/ftrace/ 22095 22096TRACING MMIO ACCESSES (MMIOTRACE) 22097M: Steven Rostedt <rostedt@goodmis.org> 22098M: Masami Hiramatsu <mhiramat@kernel.org> 22099R: Karol Herbst <karolherbst@gmail.com> 22100R: Pekka Paalanen <ppaalanen@gmail.com> 22101L: linux-kernel@vger.kernel.org 22102L: nouveau@lists.freedesktop.org 22103S: Maintained 22104F: arch/x86/mm/kmmio.c 22105F: arch/x86/mm/mmio-mod.c 22106F: arch/x86/mm/testmmiotrace.c 22107F: include/linux/mmiotrace.h 22108F: kernel/trace/trace_mmiotrace.c 22109 22110TRACING OS NOISE / LATENCY TRACERS 22111M: Steven Rostedt <rostedt@goodmis.org> 22112M: Daniel Bristot de Oliveira <bristot@kernel.org> 22113S: Maintained 22114F: Documentation/trace/hwlat_detector.rst 22115F: Documentation/trace/osnoise-tracer.rst 22116F: Documentation/trace/timerlat-tracer.rst 22117F: arch/*/kernel/trace.c 22118F: include/trace/events/osnoise.h 22119F: kernel/trace/trace_hwlat.c 22120F: kernel/trace/trace_irqsoff.c 22121F: kernel/trace/trace_osnoise.c 22122F: kernel/trace/trace_sched_wakeup.c 22123 22124TRADITIONAL CHINESE DOCUMENTATION 22125M: Hu Haowen <src.res.211@gmail.com> 22126S: Maintained 22127W: https://github.com/srcres258/linux-doc 22128T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22129F: Documentation/translations/zh_TW/ 22130 22131TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22132M: Dan Williams <dan.j.williams@intel.com> 22133L: linux-coco@lists.linux.dev 22134S: Maintained 22135F: Documentation/ABI/testing/configfs-tsm 22136F: drivers/virt/coco/tsm.c 22137F: include/linux/tsm.h 22138 22139TTY LAYER AND SERIAL DRIVERS 22140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22141M: Jiri Slaby <jirislaby@kernel.org> 22142L: linux-kernel@vger.kernel.org 22143L: linux-serial@vger.kernel.org 22144S: Supported 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22146F: Documentation/devicetree/bindings/serial/ 22147F: Documentation/driver-api/serial/ 22148F: drivers/tty/ 22149F: include/linux/selection.h 22150F: include/linux/serial.h 22151F: include/linux/serial_core.h 22152F: include/linux/sysrq.h 22153F: include/linux/tty*.h 22154F: include/linux/vt.h 22155F: include/linux/vt_*.h 22156F: include/uapi/linux/serial.h 22157F: include/uapi/linux/serial_core.h 22158F: include/uapi/linux/tty.h 22159 22160TUA9001 MEDIA DRIVER 22161M: Antti Palosaari <crope@iki.fi> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164W: https://linuxtv.org 22165W: http://palosaari.fi/linux/ 22166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22167T: git git://linuxtv.org/anttip/media_tree.git 22168F: drivers/media/tuners/tua9001* 22169 22170TULIP NETWORK DRIVERS 22171L: netdev@vger.kernel.org 22172L: linux-parisc@vger.kernel.org 22173S: Orphan 22174F: drivers/net/ethernet/dec/tulip/ 22175 22176TUN/TAP driver 22177M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22178M: Jason Wang <jasowang@redhat.com> 22179S: Maintained 22180W: http://vtun.sourceforge.net/tun 22181F: Documentation/networking/tuntap.rst 22182F: arch/um/os-Linux/drivers/ 22183F: drivers/net/tap.c 22184F: drivers/net/tun.c 22185 22186TURBOCHANNEL SUBSYSTEM 22187M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22188M: Ralf Baechle <ralf@linux-mips.org> 22189L: linux-mips@vger.kernel.org 22190S: Maintained 22191Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22192F: drivers/tc/ 22193F: include/linux/tc.h 22194 22195TURBOSTAT UTILITY 22196M: "Len Brown" <lenb@kernel.org> 22197L: linux-pm@vger.kernel.org 22198S: Supported 22199Q: https://patchwork.kernel.org/project/linux-pm/list/ 22200B: https://bugzilla.kernel.org 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22202F: tools/power/x86/turbostat/ 22203 22204TW5864 VIDEO4LINUX DRIVER 22205M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22206M: Anton Sviridenko <anton@corp.bluecherry.net> 22207M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22208M: Andrey Utkin <andrey_utkin@fastmail.com> 22209L: linux-media@vger.kernel.org 22210S: Supported 22211F: drivers/media/pci/tw5864/ 22212 22213TW68 VIDEO4LINUX DRIVER 22214M: Hans Verkuil <hverkuil@xs4all.nl> 22215L: linux-media@vger.kernel.org 22216S: Odd Fixes 22217W: https://linuxtv.org 22218T: git git://linuxtv.org/media_tree.git 22219F: drivers/media/pci/tw68/ 22220 22221TW686X VIDEO4LINUX DRIVER 22222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22223L: linux-media@vger.kernel.org 22224S: Maintained 22225W: http://linuxtv.org 22226T: git git://linuxtv.org/media_tree.git 22227F: drivers/media/pci/tw686x/ 22228 22229U-BOOT ENVIRONMENT VARIABLES 22230M: Rafał Miłecki <rafal@milecki.pl> 22231S: Maintained 22232F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22233F: drivers/nvmem/u-boot-env.c 22234 22235UACCE ACCELERATOR FRAMEWORK 22236M: Zhangfei Gao <zhangfei.gao@linaro.org> 22237M: Zhou Wang <wangzhou1@hisilicon.com> 22238L: linux-accelerators@lists.ozlabs.org 22239L: linux-kernel@vger.kernel.org 22240S: Maintained 22241F: Documentation/ABI/testing/sysfs-driver-uacce 22242F: Documentation/misc-devices/uacce.rst 22243F: drivers/misc/uacce/ 22244F: include/linux/uacce.h 22245F: include/uapi/misc/uacce/ 22246 22247UBI FILE SYSTEM (UBIFS) 22248M: Richard Weinberger <richard@nod.at> 22249L: linux-mtd@lists.infradead.org 22250S: Supported 22251W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22254F: Documentation/ABI/testing/sysfs-fs-ubifs 22255F: Documentation/filesystems/ubifs-authentication.rst 22256F: Documentation/filesystems/ubifs.rst 22257F: fs/ubifs/ 22258 22259UBLK USERSPACE BLOCK DRIVER 22260M: Ming Lei <ming.lei@redhat.com> 22261L: linux-block@vger.kernel.org 22262S: Maintained 22263F: Documentation/block/ublk.rst 22264F: drivers/block/ublk_drv.c 22265F: include/uapi/linux/ublk_cmd.h 22266 22267UCLINUX (M68KNOMMU AND COLDFIRE) 22268M: Greg Ungerer <gerg@linux-m68k.org> 22269L: linux-m68k@lists.linux-m68k.org 22270S: Maintained 22271W: http://www.linux-m68k.org/ 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22273F: arch/m68k/*/*_no.* 22274F: arch/m68k/68*/ 22275F: arch/m68k/coldfire/ 22276F: arch/m68k/include/asm/*_no.* 22277 22278UDF FILESYSTEM 22279M: Jan Kara <jack@suse.com> 22280S: Maintained 22281F: Documentation/filesystems/udf.rst 22282F: fs/udf/ 22283 22284UDRAW TABLET 22285M: Bastien Nocera <hadess@hadess.net> 22286L: linux-input@vger.kernel.org 22287S: Maintained 22288F: drivers/hid/hid-udraw-ps3.c 22289 22290UFS FILESYSTEM 22291M: Evgeniy Dushistov <dushistov@mail.ru> 22292S: Maintained 22293F: Documentation/admin-guide/ufs.rst 22294F: fs/ufs/ 22295 22296UHID USERSPACE HID IO DRIVER 22297M: David Rheinsberg <david@readahead.eu> 22298L: linux-input@vger.kernel.org 22299S: Maintained 22300F: drivers/hid/uhid.c 22301F: include/uapi/linux/uhid.h 22302 22303ULPI BUS 22304M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: drivers/usb/common/ulpi.c 22308F: include/linux/ulpi/ 22309 22310UNICODE SUBSYSTEM 22311M: Gabriel Krisman Bertazi <krisman@collabora.com> 22312L: linux-fsdevel@vger.kernel.org 22313S: Supported 22314F: fs/unicode/ 22315 22316UNIFDEF 22317M: Tony Finch <dot@dotat.at> 22318S: Maintained 22319W: http://dotat.at/prog/unifdef 22320F: scripts/unifdef.c 22321 22322UNIFORM CDROM DRIVER 22323M: Phillip Potter <phil@philpotter.co.uk> 22324S: Maintained 22325F: Documentation/cdrom/ 22326F: drivers/cdrom/cdrom.c 22327F: include/linux/cdrom.h 22328F: include/uapi/linux/cdrom.h 22329 22330UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22331R: Alim Akhtar <alim.akhtar@samsung.com> 22332R: Avri Altman <avri.altman@wdc.com> 22333R: Bart Van Assche <bvanassche@acm.org> 22334L: linux-scsi@vger.kernel.org 22335S: Supported 22336F: Documentation/devicetree/bindings/ufs/ 22337F: Documentation/scsi/ufs.rst 22338F: drivers/ufs/core/ 22339 22340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22341M: Pedro Sousa <pedrom.sousa@synopsys.com> 22342L: linux-scsi@vger.kernel.org 22343S: Supported 22344F: drivers/ufs/host/*dwc* 22345 22346UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22347M: Alim Akhtar <alim.akhtar@samsung.com> 22348L: linux-scsi@vger.kernel.org 22349S: Maintained 22350F: drivers/ufs/host/ufs-exynos* 22351 22352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22353M: Stanley Chu <stanley.chu@mediatek.com> 22354L: linux-scsi@vger.kernel.org 22355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22356S: Maintained 22357F: drivers/ufs/host/ufs-mediatek* 22358 22359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22361L: linux-arm-msm@vger.kernel.org 22362L: linux-scsi@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22365F: drivers/ufs/host/ufs-qcom* 22366 22367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22368M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22369L: linux-renesas-soc@vger.kernel.org 22370L: linux-scsi@vger.kernel.org 22371S: Maintained 22372F: drivers/ufs/host/ufs-renesas.c 22373 22374UNSORTED BLOCK IMAGES (UBI) 22375M: Richard Weinberger <richard@nod.at> 22376L: linux-mtd@lists.infradead.org 22377S: Supported 22378W: http://www.linux-mtd.infradead.org/ 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22381F: drivers/mtd/ubi/ 22382F: include/linux/mtd/ubi.h 22383F: include/uapi/mtd/ubi-user.h 22384 22385USB "USBNET" DRIVER FRAMEWORK 22386M: Oliver Neukum <oneukum@suse.com> 22387L: netdev@vger.kernel.org 22388S: Maintained 22389W: http://www.linux-usb.org/usbnet 22390F: drivers/net/usb/usbnet.c 22391F: include/linux/usb/usbnet.h 22392 22393USB ACM DRIVER 22394M: Oliver Neukum <oneukum@suse.com> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: Documentation/usb/acm.rst 22398F: drivers/usb/class/cdc-acm.* 22399 22400USB APPLE MFI FASTCHARGE DRIVER 22401M: Bastien Nocera <hadess@hadess.net> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: drivers/usb/misc/apple-mfi-fastcharge.c 22405 22406USB AR5523 WIRELESS DRIVER 22407L: linux-wireless@vger.kernel.org 22408S: Orphan 22409F: drivers/net/wireless/ath/ar5523/ 22410 22411USB ATTACHED SCSI 22412M: Oliver Neukum <oneukum@suse.com> 22413L: linux-usb@vger.kernel.org 22414L: linux-scsi@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/storage/uas.c 22417 22418USB CDC ETHERNET DRIVER 22419M: Oliver Neukum <oliver@neukum.org> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/net/usb/cdc_*.c 22423F: include/uapi/linux/usb/cdc.h 22424 22425USB CHAOSKEY DRIVER 22426M: Keith Packard <keithp@keithp.com> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: drivers/usb/misc/chaoskey.c 22430 22431USB CYPRESS C67X00 DRIVER 22432L: linux-usb@vger.kernel.org 22433S: Orphan 22434F: drivers/usb/c67x00/ 22435 22436USB DAVICOM DM9601 DRIVER 22437M: Peter Korsgaard <peter@korsgaard.com> 22438L: netdev@vger.kernel.org 22439S: Maintained 22440W: http://www.linux-usb.org/usbnet 22441F: drivers/net/usb/dm9601.c 22442 22443USB EHCI DRIVER 22444M: Alan Stern <stern@rowland.harvard.edu> 22445L: linux-usb@vger.kernel.org 22446S: Maintained 22447F: Documentation/usb/ehci.rst 22448F: drivers/usb/host/ehci* 22449 22450USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22451M: Jiri Kosina <jikos@kernel.org> 22452M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22453L: linux-usb@vger.kernel.org 22454S: Maintained 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22456F: Documentation/hid/hiddev.rst 22457F: drivers/hid/usbhid/ 22458 22459USB INTEL XHCI ROLE MUX DRIVER 22460M: Hans de Goede <hdegoede@redhat.com> 22461L: linux-usb@vger.kernel.org 22462S: Maintained 22463F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22464 22465USB IP DRIVER FOR HISILICON KIRIN 960 22466M: Yu Chen <chenyu56@huawei.com> 22467M: Binghui Wang <wangbinghui@hisilicon.com> 22468L: linux-usb@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22471F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22472 22473USB IP DRIVER FOR HISILICON KIRIN 970 22474M: Mauro Carvalho Chehab <mchehab@kernel.org> 22475L: linux-usb@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22478F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22479 22480USB ISP116X DRIVER 22481M: Olav Kongas <ok@artecdesign.ee> 22482L: linux-usb@vger.kernel.org 22483S: Maintained 22484F: drivers/usb/host/isp116x* 22485F: include/linux/usb/isp116x.h 22486 22487USB ISP1760 DRIVER 22488M: Rui Miguel Silva <rui.silva@linaro.org> 22489L: linux-usb@vger.kernel.org 22490S: Maintained 22491F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22492F: drivers/usb/isp1760/* 22493 22494USB LAN78XX ETHERNET DRIVER 22495M: Woojung Huh <woojung.huh@microchip.com> 22496M: UNGLinuxDriver@microchip.com 22497L: netdev@vger.kernel.org 22498S: Maintained 22499F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22500F: drivers/net/usb/lan78xx.* 22501F: include/dt-bindings/net/microchip-lan78xx.h 22502 22503USB MASS STORAGE DRIVER 22504M: Alan Stern <stern@rowland.harvard.edu> 22505L: linux-usb@vger.kernel.org 22506L: usb-storage@lists.one-eyed-alien.net 22507S: Maintained 22508F: drivers/usb/storage/ 22509 22510USB MIDI DRIVER 22511M: Clemens Ladisch <clemens@ladisch.de> 22512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22513S: Maintained 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22515F: sound/usb/midi.* 22516 22517USB NETWORKING DRIVERS 22518L: linux-usb@vger.kernel.org 22519S: Odd Fixes 22520F: drivers/net/usb/ 22521 22522USB OHCI DRIVER 22523M: Alan Stern <stern@rowland.harvard.edu> 22524L: linux-usb@vger.kernel.org 22525S: Maintained 22526F: Documentation/usb/ohci.rst 22527F: drivers/usb/host/ohci* 22528 22529USB OTG FSM (Finite State Machine) 22530M: Peter Chen <peter.chen@kernel.org> 22531L: linux-usb@vger.kernel.org 22532S: Maintained 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22534F: drivers/usb/common/usb-otg-fsm.c 22535 22536USB OVER IP DRIVER 22537M: Valentina Manea <valentina.manea.m@gmail.com> 22538M: Shuah Khan <shuah@kernel.org> 22539M: Shuah Khan <skhan@linuxfoundation.org> 22540R: Hongren Zheng <i@zenithal.me> 22541L: linux-usb@vger.kernel.org 22542S: Maintained 22543F: Documentation/usb/usbip_protocol.rst 22544F: drivers/usb/usbip/ 22545F: tools/testing/selftests/drivers/usb/usbip/ 22546F: tools/usb/usbip/ 22547 22548USB PEGASUS DRIVER 22549M: Petko Manolov <petkan@nucleusys.com> 22550L: linux-usb@vger.kernel.org 22551L: netdev@vger.kernel.org 22552S: Maintained 22553W: https://github.com/petkan/pegasus 22554T: git https://github.com/petkan/pegasus.git 22555F: drivers/net/usb/pegasus.* 22556 22557USB PRINTER DRIVER (usblp) 22558M: Pete Zaitcev <zaitcev@redhat.com> 22559L: linux-usb@vger.kernel.org 22560S: Supported 22561F: drivers/usb/class/usblp.c 22562 22563USB QMI WWAN NETWORK DRIVER 22564M: Bjørn Mork <bjorn@mork.no> 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: Documentation/ABI/testing/sysfs-class-net-qmi 22568F: drivers/net/usb/qmi_wwan.c 22569 22570USB RAW GADGET DRIVER 22571R: Andrey Konovalov <andreyknvl@gmail.com> 22572L: linux-usb@vger.kernel.org 22573S: Maintained 22574F: Documentation/usb/raw-gadget.rst 22575F: drivers/usb/gadget/legacy/raw_gadget.c 22576F: include/uapi/linux/usb/raw_gadget.h 22577 22578USB RTL8150 DRIVER 22579M: Petko Manolov <petkan@nucleusys.com> 22580L: linux-usb@vger.kernel.org 22581L: netdev@vger.kernel.org 22582S: Maintained 22583W: https://github.com/petkan/rtl8150 22584T: git https://github.com/petkan/rtl8150.git 22585F: drivers/net/usb/rtl8150.c 22586 22587USB SERIAL SUBSYSTEM 22588M: Johan Hovold <johan@kernel.org> 22589L: linux-usb@vger.kernel.org 22590S: Maintained 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22592F: Documentation/usb/usb-serial.rst 22593F: drivers/usb/serial/ 22594F: include/linux/usb/serial.h 22595 22596USB SMSC75XX ETHERNET DRIVER 22597M: Steve Glendinning <steve.glendinning@shawell.net> 22598L: netdev@vger.kernel.org 22599S: Maintained 22600F: drivers/net/usb/smsc75xx.* 22601 22602USB SMSC95XX ETHERNET DRIVER 22603M: Steve Glendinning <steve.glendinning@shawell.net> 22604M: UNGLinuxDriver@microchip.com 22605L: netdev@vger.kernel.org 22606S: Maintained 22607F: drivers/net/usb/smsc95xx.* 22608 22609USB SUBSYSTEM 22610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22611L: linux-usb@vger.kernel.org 22612S: Supported 22613W: http://www.linux-usb.org 22614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22615F: Documentation/devicetree/bindings/usb/ 22616F: Documentation/usb/ 22617F: drivers/usb/ 22618F: include/dt-bindings/usb/ 22619F: include/linux/usb.h 22620F: include/linux/usb/ 22621F: include/uapi/linux/usb/ 22622 22623USB TYPEC BUS FOR ALTERNATE MODES 22624M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22625L: linux-usb@vger.kernel.org 22626S: Maintained 22627F: Documentation/ABI/testing/sysfs-bus-typec 22628F: Documentation/driver-api/usb/typec_bus.rst 22629F: drivers/usb/typec/altmodes/ 22630F: include/linux/usb/typec_altmode.h 22631 22632USB TYPEC CLASS 22633M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22634L: linux-usb@vger.kernel.org 22635S: Maintained 22636F: Documentation/ABI/testing/sysfs-class-typec 22637F: Documentation/driver-api/usb/typec.rst 22638F: drivers/usb/typec/ 22639F: include/linux/usb/typec.h 22640 22641USB TYPEC INTEL PMC MUX DRIVER 22642M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22643L: linux-usb@vger.kernel.org 22644S: Maintained 22645F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22646F: drivers/usb/typec/mux/intel_pmc_mux.c 22647 22648USB TYPEC PI3USB30532 MUX DRIVER 22649M: Hans de Goede <hdegoede@redhat.com> 22650L: linux-usb@vger.kernel.org 22651S: Maintained 22652F: drivers/usb/typec/mux/pi3usb30532.c 22653 22654USB TYPEC PORT CONTROLLER DRIVERS 22655M: Guenter Roeck <linux@roeck-us.net> 22656L: linux-usb@vger.kernel.org 22657S: Maintained 22658F: drivers/usb/typec/tcpm/ 22659 22660USB UHCI DRIVER 22661M: Alan Stern <stern@rowland.harvard.edu> 22662L: linux-usb@vger.kernel.org 22663S: Maintained 22664F: drivers/usb/host/uhci* 22665 22666USB VIDEO CLASS 22667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22668L: linux-media@vger.kernel.org 22669S: Maintained 22670W: http://www.ideasonboard.org/uvc/ 22671T: git git://linuxtv.org/media_tree.git 22672F: drivers/media/usb/uvc/ 22673F: include/uapi/linux/uvcvideo.h 22674 22675USB WEBCAM GADGET 22676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22677M: Daniel Scally <dan.scally@ideasonboard.com> 22678L: linux-usb@vger.kernel.org 22679S: Maintained 22680F: drivers/usb/gadget/function/*uvc* 22681F: drivers/usb/gadget/legacy/webcam.c 22682F: include/uapi/linux/usb/g_uvc.h 22683 22684USB WIRELESS RNDIS DRIVER (rndis_wlan) 22685L: linux-wireless@vger.kernel.org 22686S: Orphan 22687F: drivers/net/wireless/legacy/rndis_wlan.c 22688 22689USB XHCI DRIVER 22690M: Mathias Nyman <mathias.nyman@intel.com> 22691L: linux-usb@vger.kernel.org 22692S: Supported 22693F: drivers/usb/host/pci-quirks* 22694F: drivers/usb/host/xhci* 22695 22696USB ZD1201 DRIVER 22697L: linux-wireless@vger.kernel.org 22698S: Orphan 22699W: http://linux-lc100020.sourceforge.net 22700F: drivers/net/wireless/zydas/zd1201.* 22701 22702USER DATAGRAM PROTOCOL (UDP) 22703M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22704S: Maintained 22705F: include/linux/udp.h 22706F: net/ipv4/udp.c 22707F: net/ipv6/udp.c 22708 22709USER-MODE LINUX (UML) 22710M: Richard Weinberger <richard@nod.at> 22711M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22712M: Johannes Berg <johannes@sipsolutions.net> 22713L: linux-um@lists.infradead.org 22714S: Maintained 22715W: http://user-mode-linux.sourceforge.net 22716Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22717T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22718T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22719F: Documentation/virt/uml/ 22720F: arch/um/ 22721F: arch/x86/um/ 22722F: fs/hostfs/ 22723 22724USERSPACE COPYIN/COPYOUT (UIOVEC) 22725M: Alexander Viro <viro@zeniv.linux.org.uk> 22726S: Maintained 22727F: include/linux/uio.h 22728F: lib/iov_iter.c 22729 22730USERSPACE DMA BUFFER DRIVER 22731M: Gerd Hoffmann <kraxel@redhat.com> 22732L: dri-devel@lists.freedesktop.org 22733S: Maintained 22734T: git git://anongit.freedesktop.org/drm/drm-misc 22735F: drivers/dma-buf/udmabuf.c 22736F: include/uapi/linux/udmabuf.h 22737 22738USERSPACE I/O (UIO) 22739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22740S: Maintained 22741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22742F: Documentation/driver-api/uio-howto.rst 22743F: drivers/uio/ 22744F: include/linux/uio_driver.h 22745 22746UTIL-LINUX PACKAGE 22747M: Karel Zak <kzak@redhat.com> 22748L: util-linux@vger.kernel.org 22749S: Maintained 22750W: http://en.wikipedia.org/wiki/Util-linux 22751T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22752 22753UUID HELPERS 22754R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22755L: linux-kernel@vger.kernel.org 22756S: Maintained 22757F: include/linux/uuid.h 22758F: lib/test_uuid.c 22759F: lib/uuid.c 22760 22761UV SYSFS DRIVER 22762M: Justin Ernst <justin.ernst@hpe.com> 22763L: platform-driver-x86@vger.kernel.org 22764S: Maintained 22765F: drivers/platform/x86/uv_sysfs.c 22766 22767UVESAFB DRIVER 22768M: Michal Januszewski <spock@gentoo.org> 22769L: linux-fbdev@vger.kernel.org 22770S: Maintained 22771W: https://github.com/mjanusz/v86d 22772F: Documentation/fb/uvesafb.rst 22773F: drivers/video/fbdev/uvesafb.* 22774 22775Ux500 CLOCK DRIVERS 22776M: Ulf Hansson <ulf.hansson@linaro.org> 22777L: linux-clk@vger.kernel.org 22778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22779S: Maintained 22780F: drivers/clk/ux500/ 22781 22782V4L2 ASYNC AND FWNODE FRAMEWORKS 22783M: Sakari Ailus <sakari.ailus@linux.intel.com> 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786T: git git://linuxtv.org/media_tree.git 22787F: drivers/media/v4l2-core/v4l2-async.c 22788F: drivers/media/v4l2-core/v4l2-fwnode.c 22789F: include/media/v4l2-async.h 22790F: include/media/v4l2-fwnode.h 22791 22792V4L2 LENS DRIVERS 22793M: Sakari Ailus <sakari.ailus@linux.intel.com> 22794L: linux-media@vger.kernel.org 22795S: Maintained 22796F: drivers/media/i2c/ak* 22797F: drivers/media/i2c/dw* 22798F: drivers/media/i2c/lm* 22799 22800V4L2 CAMERA SENSOR DRIVERS 22801M: Sakari Ailus <sakari.ailus@linux.intel.com> 22802L: linux-media@vger.kernel.org 22803S: Maintained 22804F: Documentation/driver-api/media/camera-sensor.rst 22805F: Documentation/driver-api/media/tx-rx.rst 22806F: drivers/media/i2c/ar* 22807F: drivers/media/i2c/hi* 22808F: drivers/media/i2c/imx* 22809F: drivers/media/i2c/mt* 22810F: drivers/media/i2c/og* 22811F: drivers/media/i2c/ov* 22812F: drivers/media/i2c/s5* 22813F: drivers/media/i2c/st-vgxy61.c 22814 22815VF610 NAND DRIVER 22816M: Stefan Agner <stefan@agner.ch> 22817L: linux-mtd@lists.infradead.org 22818S: Supported 22819F: drivers/mtd/nand/raw/vf610_nfc.c 22820 22821VFAT/FAT/MSDOS FILESYSTEM 22822M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22823S: Maintained 22824F: Documentation/filesystems/vfat.rst 22825F: fs/fat/ 22826F: tools/testing/selftests/filesystems/fat/ 22827 22828VFIO CDX DRIVER 22829M: Nipun Gupta <nipun.gupta@amd.com> 22830M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22831L: kvm@vger.kernel.org 22832S: Maintained 22833F: drivers/vfio/cdx/* 22834 22835VFIO DRIVER 22836M: Alex Williamson <alex.williamson@redhat.com> 22837L: kvm@vger.kernel.org 22838S: Maintained 22839T: git https://github.com/awilliam/linux-vfio.git 22840F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22841F: Documentation/driver-api/vfio.rst 22842F: drivers/vfio/ 22843F: include/linux/vfio.h 22844F: include/linux/vfio_pci_core.h 22845F: include/uapi/linux/vfio.h 22846 22847VFIO FSL-MC DRIVER 22848M: Diana Craciun <diana.craciun@oss.nxp.com> 22849L: kvm@vger.kernel.org 22850S: Maintained 22851F: drivers/vfio/fsl-mc/ 22852 22853VFIO HISILICON PCI DRIVER 22854M: Longfang Liu <liulongfang@huawei.com> 22855M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22856L: kvm@vger.kernel.org 22857S: Maintained 22858F: drivers/vfio/pci/hisilicon/ 22859 22860VFIO MEDIATED DEVICE DRIVERS 22861M: Kirti Wankhede <kwankhede@nvidia.com> 22862L: kvm@vger.kernel.org 22863S: Maintained 22864F: Documentation/driver-api/vfio-mediated-device.rst 22865F: drivers/vfio/mdev/ 22866F: include/linux/mdev.h 22867F: samples/vfio-mdev/ 22868 22869VFIO MLX5 PCI DRIVER 22870M: Yishai Hadas <yishaih@nvidia.com> 22871L: kvm@vger.kernel.org 22872S: Maintained 22873F: drivers/vfio/pci/mlx5/ 22874 22875VFIO PCI DEVICE SPECIFIC DRIVERS 22876R: Jason Gunthorpe <jgg@nvidia.com> 22877R: Yishai Hadas <yishaih@nvidia.com> 22878R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22879R: Kevin Tian <kevin.tian@intel.com> 22880L: kvm@vger.kernel.org 22881S: Maintained 22882P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22883F: drivers/vfio/pci/*/ 22884 22885VFIO PDS PCI DRIVER 22886M: Brett Creeley <brett.creeley@amd.com> 22887L: kvm@vger.kernel.org 22888S: Maintained 22889F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22890F: drivers/vfio/pci/pds/ 22891 22892VFIO PLATFORM DRIVER 22893M: Eric Auger <eric.auger@redhat.com> 22894L: kvm@vger.kernel.org 22895S: Maintained 22896F: drivers/vfio/platform/ 22897 22898VGA_SWITCHEROO 22899R: Lukas Wunner <lukas@wunner.de> 22900S: Maintained 22901T: git git://anongit.freedesktop.org/drm/drm-misc 22902F: Documentation/gpu/vga-switcheroo.rst 22903F: drivers/gpu/vga/vga_switcheroo.c 22904F: include/linux/vga_switcheroo.h 22905 22906VIA RHINE NETWORK DRIVER 22907M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22908S: Maintained 22909F: drivers/net/ethernet/via/via-rhine.c 22910 22911VIA SD/MMC CARD CONTROLLER DRIVER 22912M: Bruce Chang <brucechang@via.com.tw> 22913M: Harald Welte <HaraldWelte@viatech.com> 22914S: Maintained 22915F: drivers/mmc/host/via-sdmmc.c 22916 22917VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22918M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22919L: linux-fbdev@vger.kernel.org 22920S: Maintained 22921F: drivers/video/fbdev/via/ 22922F: include/linux/via-core.h 22923F: include/linux/via_i2c.h 22924 22925VIA VELOCITY NETWORK DRIVER 22926M: Francois Romieu <romieu@fr.zoreil.com> 22927L: netdev@vger.kernel.org 22928S: Maintained 22929F: drivers/net/ethernet/via/via-velocity.* 22930 22931VICODEC VIRTUAL CODEC DRIVER 22932M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org 22936T: git git://linuxtv.org/media_tree.git 22937F: drivers/media/test-drivers/vicodec/* 22938 22939VIDEO I2C POLLING DRIVER 22940M: Matt Ranostay <matt.ranostay@konsulko.com> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943F: drivers/media/i2c/video-i2c.c 22944 22945VIDEO MULTIPLEXER DRIVER 22946M: Philipp Zabel <p.zabel@pengutronix.de> 22947L: linux-media@vger.kernel.org 22948S: Maintained 22949F: drivers/media/platform/video-mux.c 22950 22951VIDEOBUF2 FRAMEWORK 22952M: Tomasz Figa <tfiga@chromium.org> 22953M: Marek Szyprowski <m.szyprowski@samsung.com> 22954L: linux-media@vger.kernel.org 22955S: Maintained 22956F: drivers/media/common/videobuf2/* 22957F: include/media/videobuf2-* 22958 22959VIDTV VIRTUAL DIGITAL TV DRIVER 22960M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22961L: linux-media@vger.kernel.org 22962S: Maintained 22963W: https://linuxtv.org 22964T: git git://linuxtv.org/media_tree.git 22965F: drivers/media/test-drivers/vidtv/* 22966 22967VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22968M: Shuah Khan <skhan@linuxfoundation.org> 22969R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22970L: linux-media@vger.kernel.org 22971S: Maintained 22972W: https://linuxtv.org 22973T: git git://linuxtv.org/media_tree.git 22974F: drivers/media/test-drivers/vimc/* 22975 22976VIRT LIB 22977M: Alex Williamson <alex.williamson@redhat.com> 22978M: Paolo Bonzini <pbonzini@redhat.com> 22979L: kvm@vger.kernel.org 22980S: Supported 22981F: virt/lib/ 22982 22983VIRTIO AND VHOST VSOCK DRIVER 22984M: Stefan Hajnoczi <stefanha@redhat.com> 22985M: Stefano Garzarella <sgarzare@redhat.com> 22986L: kvm@vger.kernel.org 22987L: virtualization@lists.linux.dev 22988L: netdev@vger.kernel.org 22989S: Maintained 22990F: drivers/vhost/vsock.c 22991F: include/linux/virtio_vsock.h 22992F: include/uapi/linux/virtio_vsock.h 22993F: net/vmw_vsock/virtio_transport.c 22994F: net/vmw_vsock/virtio_transport_common.c 22995 22996VIRTIO BALLOON 22997M: "Michael S. Tsirkin" <mst@redhat.com> 22998M: David Hildenbrand <david@redhat.com> 22999L: virtualization@lists.linux.dev 23000S: Maintained 23001F: drivers/virtio/virtio_balloon.c 23002F: include/linux/balloon_compaction.h 23003F: include/uapi/linux/virtio_balloon.h 23004F: mm/balloon_compaction.c 23005 23006VIRTIO BLOCK AND SCSI DRIVERS 23007M: "Michael S. Tsirkin" <mst@redhat.com> 23008M: Jason Wang <jasowang@redhat.com> 23009R: Paolo Bonzini <pbonzini@redhat.com> 23010R: Stefan Hajnoczi <stefanha@redhat.com> 23011L: virtualization@lists.linux.dev 23012S: Maintained 23013F: drivers/block/virtio_blk.c 23014F: drivers/scsi/virtio_scsi.c 23015F: include/uapi/linux/virtio_blk.h 23016F: include/uapi/linux/virtio_scsi.h 23017 23018VIRTIO CONSOLE DRIVER 23019M: Amit Shah <amit@kernel.org> 23020L: virtualization@lists.linux.dev 23021S: Maintained 23022F: drivers/char/virtio_console.c 23023F: include/linux/virtio_console.h 23024F: include/uapi/linux/virtio_console.h 23025 23026VIRTIO CORE AND NET DRIVERS 23027M: "Michael S. Tsirkin" <mst@redhat.com> 23028M: Jason Wang <jasowang@redhat.com> 23029R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23030L: virtualization@lists.linux.dev 23031S: Maintained 23032F: Documentation/ABI/testing/sysfs-bus-vdpa 23033F: Documentation/ABI/testing/sysfs-class-vduse 23034F: Documentation/devicetree/bindings/virtio/ 23035F: Documentation/driver-api/virtio/ 23036F: drivers/block/virtio_blk.c 23037F: drivers/crypto/virtio/ 23038F: drivers/net/virtio_net.c 23039F: drivers/vdpa/ 23040F: drivers/virtio/ 23041F: include/linux/vdpa.h 23042F: include/linux/virtio*.h 23043F: include/linux/vringh.h 23044F: include/uapi/linux/virtio_*.h 23045F: tools/virtio/ 23046 23047VIRTIO CRYPTO DRIVER 23048M: Gonglei <arei.gonglei@huawei.com> 23049L: virtualization@lists.linux.dev 23050L: linux-crypto@vger.kernel.org 23051S: Maintained 23052F: drivers/crypto/virtio/ 23053F: include/uapi/linux/virtio_crypto.h 23054 23055VIRTIO DRIVERS FOR S390 23056M: Cornelia Huck <cohuck@redhat.com> 23057M: Halil Pasic <pasic@linux.ibm.com> 23058M: Eric Farman <farman@linux.ibm.com> 23059L: linux-s390@vger.kernel.org 23060L: virtualization@lists.linux.dev 23061L: kvm@vger.kernel.org 23062S: Supported 23063F: arch/s390/include/uapi/asm/virtio-ccw.h 23064F: drivers/s390/virtio/ 23065 23066VIRTIO FILE SYSTEM 23067M: Vivek Goyal <vgoyal@redhat.com> 23068M: Stefan Hajnoczi <stefanha@redhat.com> 23069M: Miklos Szeredi <miklos@szeredi.hu> 23070L: virtualization@lists.linux.dev 23071L: linux-fsdevel@vger.kernel.org 23072S: Supported 23073W: https://virtio-fs.gitlab.io/ 23074F: Documentation/filesystems/virtiofs.rst 23075F: fs/fuse/virtio_fs.c 23076F: include/uapi/linux/virtio_fs.h 23077 23078VIRTIO GPIO DRIVER 23079M: Enrico Weigelt, metux IT consult <info@metux.net> 23080M: Viresh Kumar <vireshk@kernel.org> 23081L: linux-gpio@vger.kernel.org 23082L: virtualization@lists.linux.dev 23083S: Maintained 23084F: drivers/gpio/gpio-virtio.c 23085F: include/uapi/linux/virtio_gpio.h 23086 23087VIRTIO GPU DRIVER 23088M: David Airlie <airlied@redhat.com> 23089M: Gerd Hoffmann <kraxel@redhat.com> 23090R: Gurchetan Singh <gurchetansingh@chromium.org> 23091R: Chia-I Wu <olvaffe@gmail.com> 23092L: dri-devel@lists.freedesktop.org 23093L: virtualization@lists.linux.dev 23094S: Maintained 23095T: git git://anongit.freedesktop.org/drm/drm-misc 23096F: drivers/gpu/drm/ci/xfails/virtio* 23097F: drivers/gpu/drm/virtio/ 23098F: include/uapi/linux/virtio_gpu.h 23099 23100VIRTIO HOST (VHOST) 23101M: "Michael S. Tsirkin" <mst@redhat.com> 23102M: Jason Wang <jasowang@redhat.com> 23103L: kvm@vger.kernel.org 23104L: virtualization@lists.linux.dev 23105L: netdev@vger.kernel.org 23106S: Maintained 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23108F: drivers/vhost/ 23109F: include/linux/sched/vhost_task.h 23110F: include/linux/vhost_iotlb.h 23111F: include/uapi/linux/vhost.h 23112F: kernel/vhost_task.c 23113 23114VIRTIO HOST (VHOST-SCSI) 23115M: "Michael S. Tsirkin" <mst@redhat.com> 23116M: Jason Wang <jasowang@redhat.com> 23117M: Mike Christie <michael.christie@oracle.com> 23118R: Paolo Bonzini <pbonzini@redhat.com> 23119R: Stefan Hajnoczi <stefanha@redhat.com> 23120L: virtualization@lists.linux.dev 23121S: Maintained 23122F: drivers/vhost/scsi.c 23123 23124VIRTIO I2C DRIVER 23125M: Conghui Chen <conghui.chen@intel.com> 23126M: Viresh Kumar <viresh.kumar@linaro.org> 23127L: linux-i2c@vger.kernel.org 23128L: virtualization@lists.linux.dev 23129S: Maintained 23130F: drivers/i2c/busses/i2c-virtio.c 23131F: include/uapi/linux/virtio_i2c.h 23132 23133VIRTIO INPUT DRIVER 23134M: Gerd Hoffmann <kraxel@redhat.com> 23135S: Maintained 23136F: drivers/virtio/virtio_input.c 23137F: include/uapi/linux/virtio_input.h 23138 23139VIRTIO IOMMU DRIVER 23140M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23141L: virtualization@lists.linux.dev 23142S: Maintained 23143F: drivers/iommu/virtio-iommu.c 23144F: include/uapi/linux/virtio_iommu.h 23145 23146VIRTIO MEM DRIVER 23147M: David Hildenbrand <david@redhat.com> 23148L: virtualization@lists.linux.dev 23149S: Maintained 23150W: https://virtio-mem.gitlab.io/ 23151F: drivers/virtio/virtio_mem.c 23152F: include/uapi/linux/virtio_mem.h 23153 23154VIRTIO PMEM DRIVER 23155M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23156L: virtualization@lists.linux.dev 23157S: Maintained 23158F: drivers/nvdimm/nd_virtio.c 23159F: drivers/nvdimm/virtio_pmem.c 23160 23161VIRTIO SOUND DRIVER 23162M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23163M: "Michael S. Tsirkin" <mst@redhat.com> 23164L: virtualization@lists.linux.dev 23165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23166S: Maintained 23167F: include/uapi/linux/virtio_snd.h 23168F: sound/virtio/* 23169 23170VIRTUAL BOX GUEST DEVICE DRIVER 23171M: Hans de Goede <hdegoede@redhat.com> 23172M: Arnd Bergmann <arnd@arndb.de> 23173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23174S: Maintained 23175F: drivers/virt/vboxguest/ 23176F: include/linux/vbox_utils.h 23177F: include/uapi/linux/vbox*.h 23178 23179VIRTUAL BOX SHARED FOLDER VFS DRIVER 23180M: Hans de Goede <hdegoede@redhat.com> 23181L: linux-fsdevel@vger.kernel.org 23182S: Maintained 23183F: fs/vboxsf/* 23184 23185VIRTUAL PCM TEST DRIVER 23186M: Ivan Orlov <ivan.orlov0322@gmail.com> 23187L: linux-sound@vger.kernel.org 23188S: Maintained 23189F: Documentation/sound/cards/pcmtest.rst 23190F: sound/drivers/pcmtest.c 23191F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23192 23193VIRTUAL SERIO DEVICE DRIVER 23194M: Stephen Chandler Paul <thatslyude@gmail.com> 23195S: Maintained 23196F: drivers/input/serio/userio.c 23197F: include/uapi/linux/userio.h 23198 23199VISL VIRTUAL STATELESS DECODER DRIVER 23200M: Daniel Almeida <daniel.almeida@collabora.com> 23201L: linux-media@vger.kernel.org 23202S: Supported 23203F: drivers/media/test-drivers/visl 23204 23205VIVID VIRTUAL VIDEO DRIVER 23206M: Hans Verkuil <hverkuil@xs4all.nl> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media_tree.git 23211F: drivers/media/test-drivers/vivid/* 23212 23213VM SOCKETS (AF_VSOCK) 23214M: Stefano Garzarella <sgarzare@redhat.com> 23215L: virtualization@lists.linux.dev 23216L: netdev@vger.kernel.org 23217S: Maintained 23218F: drivers/net/vsockmon.c 23219F: include/net/af_vsock.h 23220F: include/uapi/linux/vm_sockets.h 23221F: include/uapi/linux/vm_sockets_diag.h 23222F: include/uapi/linux/vsockmon.h 23223F: net/vmw_vsock/ 23224F: tools/testing/vsock/ 23225 23226VMALLOC 23227M: Andrew Morton <akpm@linux-foundation.org> 23228R: Uladzislau Rezki <urezki@gmail.com> 23229R: Christoph Hellwig <hch@infradead.org> 23230R: Lorenzo Stoakes <lstoakes@gmail.com> 23231L: linux-mm@kvack.org 23232S: Maintained 23233W: http://www.linux-mm.org 23234T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23235F: include/linux/vmalloc.h 23236F: mm/vmalloc.c 23237 23238VME SUBSYSTEM 23239M: Martyn Welch <martyn@welchs.me.uk> 23240M: Manohar Vanga <manohar.vanga@gmail.com> 23241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23242L: linux-kernel@vger.kernel.org 23243S: Odd fixes 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23245F: Documentation/driver-api/vme.rst 23246F: drivers/staging/vme_user/ 23247 23248VMWARE BALLOON DRIVER 23249M: Nadav Amit <namit@vmware.com> 23250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23251L: linux-kernel@vger.kernel.org 23252S: Supported 23253F: drivers/misc/vmw_balloon.c 23254 23255VMWARE HYPERVISOR INTERFACE 23256M: Ajay Kaher <akaher@vmware.com> 23257M: Alexey Makhalov <amakhalov@vmware.com> 23258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23259L: virtualization@lists.linux.dev 23260L: x86@kernel.org 23261S: Supported 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23263F: arch/x86/include/asm/vmware.h 23264F: arch/x86/kernel/cpu/vmware.c 23265 23266VMWARE PVRDMA DRIVER 23267M: Bryan Tan <bryantan@vmware.com> 23268M: Vishnu Dasa <vdasa@vmware.com> 23269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23270L: linux-rdma@vger.kernel.org 23271S: Supported 23272F: drivers/infiniband/hw/vmw_pvrdma/ 23273 23274VMWARE PVSCSI DRIVER 23275M: Vishal Bhakta <vbhakta@vmware.com> 23276R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23277L: linux-scsi@vger.kernel.org 23278S: Supported 23279F: drivers/scsi/vmw_pvscsi.c 23280F: drivers/scsi/vmw_pvscsi.h 23281 23282VMWARE VIRTUAL PTP CLOCK DRIVER 23283M: Jeff Sipek <jsipek@vmware.com> 23284R: Ajay Kaher <akaher@vmware.com> 23285R: Alexey Makhalov <amakhalov@vmware.com> 23286R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23287L: netdev@vger.kernel.org 23288S: Supported 23289F: drivers/ptp/ptp_vmw.c 23290 23291VMWARE VMCI DRIVER 23292M: Bryan Tan <bryantan@vmware.com> 23293M: Vishnu Dasa <vdasa@vmware.com> 23294R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23295L: linux-kernel@vger.kernel.org 23296S: Supported 23297F: drivers/misc/vmw_vmci/ 23298F: include/linux/vmw_vmci* 23299 23300VMWARE VMMOUSE SUBDRIVER 23301M: Zack Rusin <zackr@vmware.com> 23302R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23304L: linux-input@vger.kernel.org 23305S: Supported 23306F: drivers/input/mouse/vmmouse.c 23307F: drivers/input/mouse/vmmouse.h 23308 23309VMWARE VMXNET3 ETHERNET DRIVER 23310M: Ronak Doshi <doshir@vmware.com> 23311R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23312L: netdev@vger.kernel.org 23313S: Supported 23314F: drivers/net/vmxnet3/ 23315 23316VMWARE VSOCK VMCI TRANSPORT DRIVER 23317M: Bryan Tan <bryantan@vmware.com> 23318M: Vishnu Dasa <vdasa@vmware.com> 23319R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23320L: linux-kernel@vger.kernel.org 23321S: Supported 23322F: net/vmw_vsock/vmci_transport* 23323 23324VOCORE VOCORE2 BOARD 23325M: Harvey Hunt <harveyhuntnexus@gmail.com> 23326L: linux-mips@vger.kernel.org 23327S: Maintained 23328F: arch/mips/boot/dts/ralink/vocore2.dts 23329 23330VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23331M: Liam Girdwood <lgirdwood@gmail.com> 23332M: Mark Brown <broonie@kernel.org> 23333L: linux-kernel@vger.kernel.org 23334S: Supported 23335W: http://www.slimlogic.co.uk/?p=48 23336T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23337F: Documentation/devicetree/bindings/regulator/ 23338F: Documentation/power/regulator/ 23339F: drivers/regulator/ 23340F: include/dt-bindings/regulator/ 23341F: include/linux/regulator/ 23342K: regulator_get_optional 23343 23344VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23345R: Matti Vaittinen <mazziesaccount@gmail.com> 23346F: drivers/regulator/irq_helpers.c 23347 23348VRF 23349M: David Ahern <dsahern@kernel.org> 23350L: netdev@vger.kernel.org 23351S: Maintained 23352F: Documentation/networking/vrf.rst 23353F: drivers/net/vrf.c 23354 23355VSPRINTF 23356M: Petr Mladek <pmladek@suse.com> 23357M: Steven Rostedt <rostedt@goodmis.org> 23358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23359R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23360R: Sergey Senozhatsky <senozhatsky@chromium.org> 23361S: Maintained 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23363F: Documentation/core-api/printk-formats.rst 23364F: lib/test_printf.c 23365F: lib/test_scanf.c 23366F: lib/vsprintf.c 23367 23368VT1211 HARDWARE MONITOR DRIVER 23369M: Juerg Haefliger <juergh@proton.me> 23370L: linux-hwmon@vger.kernel.org 23371S: Maintained 23372F: Documentation/hwmon/vt1211.rst 23373F: drivers/hwmon/vt1211.c 23374 23375VT8231 HARDWARE MONITOR DRIVER 23376M: Roger Lucas <vt8231@hiddenengine.co.uk> 23377L: linux-hwmon@vger.kernel.org 23378S: Maintained 23379F: drivers/hwmon/vt8231.c 23380 23381VUB300 USB to SDIO/SD/MMC bridge chip 23382L: linux-mmc@vger.kernel.org 23383S: Orphan 23384F: drivers/mmc/host/vub300.c 23385 23386W1 DALLAS'S 1-WIRE BUS 23387M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23388S: Maintained 23389F: Documentation/devicetree/bindings/w1/ 23390F: Documentation/w1/ 23391F: drivers/w1/ 23392F: include/linux/w1.h 23393 23394W83791D HARDWARE MONITORING DRIVER 23395M: Marc Hulsman <m.hulsman@tudelft.nl> 23396L: linux-hwmon@vger.kernel.org 23397S: Maintained 23398F: Documentation/hwmon/w83791d.rst 23399F: drivers/hwmon/w83791d.c 23400 23401W83793 HARDWARE MONITORING DRIVER 23402M: Rudolf Marek <r.marek@assembler.cz> 23403L: linux-hwmon@vger.kernel.org 23404S: Maintained 23405F: Documentation/hwmon/w83793.rst 23406F: drivers/hwmon/w83793.c 23407 23408W83795 HARDWARE MONITORING DRIVER 23409M: Jean Delvare <jdelvare@suse.com> 23410L: linux-hwmon@vger.kernel.org 23411S: Maintained 23412F: drivers/hwmon/w83795.c 23413 23414W83L51xD SD/MMC CARD INTERFACE DRIVER 23415M: Pierre Ossman <pierre@ossman.eu> 23416S: Maintained 23417F: drivers/mmc/host/wbsd.* 23418 23419WACOM PROTOCOL 4 SERIAL TABLETS 23420M: Julian Squires <julian@cipht.net> 23421M: Hans de Goede <hdegoede@redhat.com> 23422L: linux-input@vger.kernel.org 23423S: Maintained 23424F: drivers/input/tablet/wacom_serial4.c 23425 23426WANGXUN ETHERNET DRIVER 23427M: Jiawen Wu <jiawenwu@trustnetic.com> 23428M: Mengyuan Lou <mengyuanlou@net-swift.com> 23429L: netdev@vger.kernel.org 23430S: Maintained 23431W: https://www.net-swift.com 23432F: Documentation/networking/device_drivers/ethernet/wangxun/* 23433F: drivers/net/ethernet/wangxun/ 23434F: drivers/net/pcs/pcs-xpcs-wx.c 23435 23436WATCHDOG DEVICE DRIVERS 23437M: Wim Van Sebroeck <wim@linux-watchdog.org> 23438M: Guenter Roeck <linux@roeck-us.net> 23439L: linux-watchdog@vger.kernel.org 23440S: Maintained 23441W: http://www.linux-watchdog.org/ 23442T: git git://www.linux-watchdog.org/linux-watchdog.git 23443F: Documentation/devicetree/bindings/watchdog/ 23444F: Documentation/watchdog/ 23445F: drivers/watchdog/ 23446F: include/linux/watchdog.h 23447F: include/trace/events/watchdog.h 23448F: include/uapi/linux/watchdog.h 23449 23450WHISKEYCOVE PMIC GPIO DRIVER 23451M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23452L: linux-gpio@vger.kernel.org 23453S: Maintained 23454F: drivers/gpio/gpio-wcove.c 23455 23456WHWAVE RTC DRIVER 23457M: Dianlong Li <long17.cool@163.com> 23458L: linux-rtc@vger.kernel.org 23459S: Maintained 23460F: drivers/rtc/rtc-sd3078.c 23461 23462WIIMOTE HID DRIVER 23463M: David Rheinsberg <david@readahead.eu> 23464L: linux-input@vger.kernel.org 23465S: Maintained 23466F: drivers/hid/hid-wiimote* 23467 23468WILOCITY WIL6210 WIRELESS DRIVER 23469L: linux-wireless@vger.kernel.org 23470S: Orphan 23471W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23472F: drivers/net/wireless/ath/wil6210/ 23473 23474WINBOND CIR DRIVER 23475M: David Härdeman <david@hardeman.nu> 23476S: Maintained 23477F: drivers/media/rc/winbond-cir.c 23478 23479WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23480L: linux-watchdog@vger.kernel.org 23481S: Orphan 23482F: drivers/watchdog/ebc-c384_wdt.c 23483 23484WINSYSTEMS WS16C48 GPIO DRIVER 23485M: William Breathitt Gray <william.gray@linaro.org> 23486L: linux-gpio@vger.kernel.org 23487S: Maintained 23488F: drivers/gpio/gpio-ws16c48.c 23489 23490WIREGUARD SECURE NETWORK TUNNEL 23491M: Jason A. Donenfeld <Jason@zx2c4.com> 23492L: wireguard@lists.zx2c4.com 23493L: netdev@vger.kernel.org 23494S: Maintained 23495F: drivers/net/wireguard/ 23496F: tools/testing/selftests/wireguard/ 23497 23498WISTRON LAPTOP BUTTON DRIVER 23499M: Miloslav Trmac <mitr@volny.cz> 23500S: Maintained 23501F: drivers/input/misc/wistron_btns.c 23502 23503WL3501 WIRELESS PCMCIA CARD DRIVER 23504L: linux-wireless@vger.kernel.org 23505S: Orphan 23506F: drivers/net/wireless/legacy/wl3501* 23507 23508WMI BINARY MOF DRIVER 23509M: Armin Wolf <W_Armin@gmx.de> 23510R: Thomas Weißschuh <linux@weissschuh.net> 23511L: platform-driver-x86@vger.kernel.org 23512S: Maintained 23513F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23514F: Documentation/wmi/devices/wmi-bmof.rst 23515F: drivers/platform/x86/wmi-bmof.c 23516 23517WOLFSON MICROELECTRONICS DRIVERS 23518L: patches@opensource.cirrus.com 23519S: Supported 23520W: https://github.com/CirrusLogic/linux-drivers/wiki 23521T: git https://github.com/CirrusLogic/linux-drivers.git 23522F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23523F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23524F: Documentation/devicetree/bindings/mfd/wm831x.txt 23525F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23526F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23527F: Documentation/devicetree/bindings/sound/wm* 23528F: Documentation/hwmon/wm83??.rst 23529F: arch/arm/mach-s3c/mach-crag6410* 23530F: drivers/clk/clk-wm83*.c 23531F: drivers/gpio/gpio-*wm*.c 23532F: drivers/gpio/gpio-arizona.c 23533F: drivers/hwmon/wm83??-hwmon.c 23534F: drivers/input/misc/wm831x-on.c 23535F: drivers/input/touchscreen/wm831x-ts.c 23536F: drivers/input/touchscreen/wm97*.c 23537F: drivers/leds/leds-wm83*.c 23538F: drivers/mfd/arizona* 23539F: drivers/mfd/cs47l24* 23540F: drivers/mfd/wm*.c 23541F: drivers/power/supply/wm83*.c 23542F: drivers/regulator/arizona* 23543F: drivers/regulator/wm8*.c 23544F: drivers/rtc/rtc-wm83*.c 23545F: drivers/video/backlight/wm83*_bl.c 23546F: drivers/watchdog/wm83*_wdt.c 23547F: include/linux/mfd/arizona/ 23548F: include/linux/mfd/wm831x/ 23549F: include/linux/mfd/wm8350/ 23550F: include/linux/mfd/wm8400* 23551F: include/linux/regulator/arizona* 23552F: include/linux/wm97xx.h 23553F: include/sound/wm????.h 23554F: sound/soc/codecs/arizona* 23555F: sound/soc/codecs/cs47l24* 23556F: sound/soc/codecs/wm* 23557 23558WORKQUEUE 23559M: Tejun Heo <tj@kernel.org> 23560R: Lai Jiangshan <jiangshanlai@gmail.com> 23561S: Maintained 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23563F: Documentation/core-api/workqueue.rst 23564F: include/linux/workqueue.h 23565F: kernel/workqueue.c 23566F: kernel/workqueue_internal.h 23567 23568WWAN DRIVERS 23569M: Loic Poulain <loic.poulain@linaro.org> 23570M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23571R: Johannes Berg <johannes@sipsolutions.net> 23572L: netdev@vger.kernel.org 23573S: Maintained 23574F: drivers/net/wwan/ 23575F: include/linux/wwan.h 23576F: include/uapi/linux/wwan.h 23577 23578X-POWERS AXP288 PMIC DRIVERS 23579M: Hans de Goede <hdegoede@redhat.com> 23580S: Maintained 23581F: drivers/acpi/pmic/intel_pmic_xpower.c 23582N: axp288 23583 23584X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23585M: Chen-Yu Tsai <wens@csie.org> 23586L: linux-kernel@vger.kernel.org 23587S: Maintained 23588N: axp[128] 23589 23590X.25 STACK 23591M: Martin Schiller <ms@dev.tdt.de> 23592L: linux-x25@vger.kernel.org 23593S: Maintained 23594F: Documentation/networking/lapb-module.rst 23595F: Documentation/networking/x25* 23596F: drivers/net/wan/hdlc_x25.c 23597F: drivers/net/wan/lapbether.c 23598F: include/*/lapb.h 23599F: include/net/x25* 23600F: include/uapi/linux/x25.h 23601F: net/lapb/ 23602F: net/x25/ 23603 23604X86 ARCHITECTURE (32-BIT AND 64-BIT) 23605M: Thomas Gleixner <tglx@linutronix.de> 23606M: Ingo Molnar <mingo@redhat.com> 23607M: Borislav Petkov <bp@alien8.de> 23608M: Dave Hansen <dave.hansen@linux.intel.com> 23609M: x86@kernel.org 23610R: "H. Peter Anvin" <hpa@zytor.com> 23611L: linux-kernel@vger.kernel.org 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23614F: Documentation/arch/x86/ 23615F: Documentation/devicetree/bindings/x86/ 23616F: arch/x86/ 23617 23618X86 ENTRY CODE 23619M: Andy Lutomirski <luto@kernel.org> 23620L: linux-kernel@vger.kernel.org 23621S: Maintained 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23623F: arch/x86/entry/ 23624 23625X86 HARDWARE VULNERABILITIES 23626M: Thomas Gleixner <tglx@linutronix.de> 23627M: Borislav Petkov <bp@alien8.de> 23628M: Peter Zijlstra <peterz@infradead.org> 23629M: Josh Poimboeuf <jpoimboe@kernel.org> 23630R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23631S: Maintained 23632F: Documentation/admin-guide/hw-vuln/ 23633F: arch/x86/include/asm/nospec-branch.h 23634F: arch/x86/kernel/cpu/bugs.c 23635 23636X86 MCE INFRASTRUCTURE 23637M: Tony Luck <tony.luck@intel.com> 23638M: Borislav Petkov <bp@alien8.de> 23639L: linux-edac@vger.kernel.org 23640S: Maintained 23641F: Documentation/ABI/testing/sysfs-mce 23642F: Documentation/arch/x86/x86_64/machinecheck.rst 23643F: arch/x86/kernel/cpu/mce/* 23644 23645X86 MICROCODE UPDATE SUPPORT 23646M: Borislav Petkov <bp@alien8.de> 23647S: Maintained 23648F: arch/x86/kernel/cpu/microcode/* 23649 23650X86 MM 23651M: Dave Hansen <dave.hansen@linux.intel.com> 23652M: Andy Lutomirski <luto@kernel.org> 23653M: Peter Zijlstra <peterz@infradead.org> 23654L: linux-kernel@vger.kernel.org 23655S: Maintained 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23657F: arch/x86/mm/ 23658 23659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23660M: Hans de Goede <hdegoede@redhat.com> 23661L: platform-driver-x86@vger.kernel.org 23662S: Maintained 23663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23664F: drivers/platform/x86/x86-android-tablets/ 23665 23666X86 PLATFORM DRIVERS 23667M: Hans de Goede <hdegoede@redhat.com> 23668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23669L: platform-driver-x86@vger.kernel.org 23670S: Maintained 23671Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23673F: drivers/platform/olpc/ 23674F: drivers/platform/x86/ 23675F: include/linux/platform_data/x86/ 23676 23677X86 PLATFORM DRIVERS - ARCH 23678R: Darren Hart <dvhart@infradead.org> 23679R: Andy Shevchenko <andy@infradead.org> 23680L: platform-driver-x86@vger.kernel.org 23681L: x86@kernel.org 23682S: Maintained 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23684F: arch/x86/platform 23685 23686X86 PLATFORM UV HPE SUPERDOME FLEX 23687M: Steve Wahl <steve.wahl@hpe.com> 23688R: Justin Ernst <justin.ernst@hpe.com> 23689R: Kyle Meyer <kyle.meyer@hpe.com> 23690R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23691R: Russ Anderson <russ.anderson@hpe.com> 23692S: Supported 23693F: arch/x86/include/asm/uv/ 23694F: arch/x86/kernel/apic/x2apic_uv_x.c 23695F: arch/x86/platform/uv/ 23696 23697X86 STACK UNWINDING 23698M: Josh Poimboeuf <jpoimboe@kernel.org> 23699M: Peter Zijlstra <peterz@infradead.org> 23700S: Supported 23701F: arch/x86/include/asm/unwind*.h 23702F: arch/x86/kernel/dumpstack.c 23703F: arch/x86/kernel/stacktrace.c 23704F: arch/x86/kernel/unwind_*.c 23705 23706X86 TRUST DOMAIN EXTENSIONS (TDX) 23707M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23708R: Dave Hansen <dave.hansen@linux.intel.com> 23709L: x86@kernel.org 23710L: linux-coco@lists.linux.dev 23711S: Supported 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23713F: arch/x86/boot/compressed/tdx* 23714F: arch/x86/coco/tdx/ 23715F: arch/x86/include/asm/shared/tdx.h 23716F: arch/x86/include/asm/tdx.h 23717F: arch/x86/virt/vmx/tdx/ 23718F: drivers/virt/coco/tdx-guest 23719 23720X86 VDSO 23721M: Andy Lutomirski <luto@kernel.org> 23722L: linux-kernel@vger.kernel.org 23723S: Maintained 23724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23725F: arch/x86/entry/vdso/ 23726 23727XARRAY 23728M: Matthew Wilcox <willy@infradead.org> 23729L: linux-fsdevel@vger.kernel.org 23730S: Supported 23731F: Documentation/core-api/xarray.rst 23732F: include/linux/idr.h 23733F: include/linux/xarray.h 23734F: lib/idr.c 23735F: lib/xarray.c 23736F: tools/testing/radix-tree 23737 23738XBOX DVD IR REMOTE 23739M: Benjamin Valentin <benpicco@googlemail.com> 23740S: Maintained 23741F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23742F: drivers/media/rc/xbox_remote.c 23743 23744XC2028/3028 TUNER DRIVER 23745M: Mauro Carvalho Chehab <mchehab@kernel.org> 23746L: linux-media@vger.kernel.org 23747S: Maintained 23748W: https://linuxtv.org 23749T: git git://linuxtv.org/media_tree.git 23750F: drivers/media/tuners/xc2028.* 23751 23752XDP (eXpress Data Path) 23753M: Alexei Starovoitov <ast@kernel.org> 23754M: Daniel Borkmann <daniel@iogearbox.net> 23755M: David S. Miller <davem@davemloft.net> 23756M: Jakub Kicinski <kuba@kernel.org> 23757M: Jesper Dangaard Brouer <hawk@kernel.org> 23758M: John Fastabend <john.fastabend@gmail.com> 23759L: netdev@vger.kernel.org 23760L: bpf@vger.kernel.org 23761S: Supported 23762F: drivers/net/ethernet/*/*/*/*/*xdp* 23763F: drivers/net/ethernet/*/*/*xdp* 23764F: include/net/xdp.h 23765F: include/net/xdp_priv.h 23766F: include/trace/events/xdp.h 23767F: kernel/bpf/cpumap.c 23768F: kernel/bpf/devmap.c 23769F: net/core/xdp.c 23770F: samples/bpf/xdp* 23771F: tools/testing/selftests/bpf/*/*xdp* 23772F: tools/testing/selftests/bpf/*xdp* 23773K: (?:\b|_)xdp(?:\b|_) 23774 23775XDP SOCKETS (AF_XDP) 23776M: Björn Töpel <bjorn@kernel.org> 23777M: Magnus Karlsson <magnus.karlsson@intel.com> 23778M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23779R: Jonathan Lemon <jonathan.lemon@gmail.com> 23780L: netdev@vger.kernel.org 23781L: bpf@vger.kernel.org 23782S: Maintained 23783F: Documentation/networking/af_xdp.rst 23784F: include/net/netns/xdp.h 23785F: include/net/xdp_sock* 23786F: include/net/xsk_buff_pool.h 23787F: include/uapi/linux/if_xdp.h 23788F: include/uapi/linux/xdp_diag.h 23789F: net/xdp/ 23790F: tools/testing/selftests/bpf/*xsk* 23791 23792XEN BLOCK SUBSYSTEM 23793M: Roger Pau Monné <roger.pau@citrix.com> 23794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23795S: Supported 23796F: drivers/block/xen* 23797F: drivers/block/xen-blkback/* 23798 23799XEN HYPERVISOR ARM 23800M: Stefano Stabellini <sstabellini@kernel.org> 23801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23802S: Maintained 23803F: arch/arm/include/asm/xen/ 23804F: arch/arm/xen/ 23805 23806XEN HYPERVISOR ARM64 23807M: Stefano Stabellini <sstabellini@kernel.org> 23808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23809S: Maintained 23810F: arch/arm64/include/asm/xen/ 23811F: arch/arm64/xen/ 23812 23813XEN HYPERVISOR INTERFACE 23814M: Juergen Gross <jgross@suse.com> 23815M: Stefano Stabellini <sstabellini@kernel.org> 23816R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23818S: Supported 23819T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23820F: Documentation/ABI/stable/sysfs-hypervisor-xen 23821F: Documentation/ABI/testing/sysfs-hypervisor-xen 23822F: drivers/*/xen-*front.c 23823F: drivers/xen/ 23824F: include/uapi/xen/ 23825F: include/xen/ 23826F: kernel/configs/xen.config 23827 23828XEN HYPERVISOR X86 23829M: Juergen Gross <jgross@suse.com> 23830R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23832S: Supported 23833F: arch/x86/configs/xen.config 23834F: arch/x86/include/asm/pvclock-abi.h 23835F: arch/x86/include/asm/xen/ 23836F: arch/x86/platform/pvh/ 23837F: arch/x86/xen/ 23838 23839XEN NETWORK BACKEND DRIVER 23840M: Wei Liu <wei.liu@kernel.org> 23841M: Paul Durrant <paul@xen.org> 23842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23843L: netdev@vger.kernel.org 23844S: Supported 23845F: drivers/net/xen-netback/* 23846 23847XEN PCI SUBSYSTEM 23848M: Juergen Gross <jgross@suse.com> 23849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23850S: Supported 23851F: arch/x86/pci/*xen* 23852F: drivers/pci/*xen* 23853 23854XEN PVSCSI DRIVERS 23855M: Juergen Gross <jgross@suse.com> 23856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23857L: linux-scsi@vger.kernel.org 23858S: Supported 23859F: drivers/scsi/xen-scsifront.c 23860F: drivers/xen/xen-scsiback.c 23861F: include/xen/interface/io/vscsiif.h 23862 23863XEN PVUSB DRIVER 23864M: Juergen Gross <jgross@suse.com> 23865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23866L: linux-usb@vger.kernel.org 23867S: Supported 23868F: drivers/usb/host/xen* 23869F: include/xen/interface/io/usbif.h 23870 23871XEN SOUND FRONTEND DRIVER 23872M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23875S: Supported 23876F: sound/xen/* 23877 23878XEN SWIOTLB SUBSYSTEM 23879M: Juergen Gross <jgross@suse.com> 23880M: Stefano Stabellini <sstabellini@kernel.org> 23881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23882L: iommu@lists.linux.dev 23883S: Supported 23884F: arch/*/include/asm/xen/swiotlb-xen.h 23885F: drivers/xen/swiotlb-xen.c 23886F: include/xen/arm/swiotlb-xen.h 23887F: include/xen/swiotlb-xen.h 23888 23889XFS FILESYSTEM 23890M: Chandan Babu R <chandan.babu@oracle.com> 23891R: Darrick J. Wong <djwong@kernel.org> 23892L: linux-xfs@vger.kernel.org 23893S: Supported 23894W: http://xfs.org/ 23895C: irc://irc.oftc.net/xfs 23896T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23897P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23898F: Documentation/ABI/testing/sysfs-fs-xfs 23899F: Documentation/admin-guide/xfs.rst 23900F: Documentation/filesystems/xfs-* 23901F: fs/xfs/ 23902F: include/uapi/linux/dqblk_xfs.h 23903F: include/uapi/linux/fsmap.h 23904 23905XILINX AMS DRIVER 23906M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23907L: linux-iio@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23910F: drivers/iio/adc/xilinx-ams.c 23911 23912XILINX AXI ETHERNET DRIVER 23913M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23914S: Maintained 23915F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23916F: drivers/net/ethernet/xilinx/xilinx_axienet* 23917 23918XILINX CAN DRIVER 23919M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23920R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23921L: linux-can@vger.kernel.org 23922S: Maintained 23923F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23924F: drivers/net/can/xilinx_can.c 23925 23926XILINX EVENT MANAGEMENT DRIVER 23927M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23928S: Maintained 23929F: drivers/soc/xilinx/xlnx_event_manager.c 23930F: include/linux/firmware/xlnx-event-manager.h 23931 23932XILINX GPIO DRIVER 23933M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23934R: Srinivas Neeli <srinivas.neeli@amd.com> 23935R: Michal Simek <michal.simek@amd.com> 23936S: Maintained 23937F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23938F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23939F: drivers/gpio/gpio-xilinx.c 23940F: drivers/gpio/gpio-zynq.c 23941 23942XILINX LL TEMAC ETHERNET DRIVER 23943L: netdev@vger.kernel.org 23944S: Orphan 23945F: drivers/net/ethernet/xilinx/ll_temac* 23946 23947XILINX PWM DRIVER 23948M: Sean Anderson <sean.anderson@seco.com> 23949S: Maintained 23950F: drivers/pwm/pwm-xilinx.c 23951F: include/clocksource/timer-xilinx.h 23952 23953XILINX SD-FEC IP CORES 23954M: Derek Kiernan <derek.kiernan@amd.com> 23955M: Dragan Cvetic <dragan.cvetic@amd.com> 23956S: Maintained 23957F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23958F: Documentation/misc-devices/xilinx_sdfec.rst 23959F: drivers/misc/Kconfig 23960F: drivers/misc/Makefile 23961F: drivers/misc/xilinx_sdfec.c 23962F: include/uapi/misc/xilinx_sdfec.h 23963 23964XILINX UARTLITE SERIAL DRIVER 23965M: Peter Korsgaard <jacmet@sunsite.dk> 23966L: linux-serial@vger.kernel.org 23967S: Maintained 23968F: drivers/tty/serial/uartlite.c 23969 23970XILINX VIDEO IP CORES 23971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23972L: linux-media@vger.kernel.org 23973S: Supported 23974T: git git://linuxtv.org/media_tree.git 23975F: Documentation/devicetree/bindings/media/xilinx/ 23976F: drivers/media/platform/xilinx/ 23977F: include/uapi/linux/xilinx-v4l2-controls.h 23978 23979XILINX VERSAL EDAC DRIVER 23980M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23981M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23982S: Maintained 23983F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23984F: drivers/edac/versal_edac.c 23985 23986XILINX WATCHDOG DRIVER 23987M: Srinivas Neeli <srinivas.neeli@amd.com> 23988R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23989R: Michal Simek <michal.simek@amd.com> 23990S: Maintained 23991F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23992F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23993F: drivers/watchdog/of_xilinx_wdt.c 23994F: drivers/watchdog/xilinx_wwdt.c 23995 23996XILINX XDMA DRIVER 23997M: Lizhi Hou <lizhi.hou@amd.com> 23998M: Brian Xu <brian.xu@amd.com> 23999M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24000L: dmaengine@vger.kernel.org 24001S: Supported 24002F: drivers/dma/xilinx/xdma-regs.h 24003F: drivers/dma/xilinx/xdma.c 24004F: include/linux/dma/amd_xdma.h 24005F: include/linux/platform_data/amd_xdma.h 24006 24007XILINX ZYNQMP DPDMA DRIVER 24008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24009L: dmaengine@vger.kernel.org 24010S: Supported 24011F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24012F: drivers/dma/xilinx/xilinx_dpdma.c 24013F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24014 24015XILINX ZYNQMP OCM EDAC DRIVER 24016M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24017M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24018S: Maintained 24019F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24020F: drivers/edac/zynqmp_edac.c 24021 24022XILINX ZYNQMP PSGTR PHY DRIVER 24023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24024L: linux-kernel@vger.kernel.org 24025S: Supported 24026T: git https://github.com/Xilinx/linux-xlnx.git 24027F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24028F: drivers/phy/xilinx/phy-zynqmp.c 24029 24030XILINX ZYNQMP SHA3 DRIVER 24031M: Harsha <harsha.harsha@amd.com> 24032S: Maintained 24033F: drivers/crypto/xilinx/zynqmp-sha.c 24034 24035XILLYBUS DRIVER 24036M: Eli Billauer <eli.billauer@gmail.com> 24037L: linux-kernel@vger.kernel.org 24038S: Supported 24039F: drivers/char/xillybus/ 24040 24041XLP9XX I2C DRIVER 24042M: George Cherian <gcherian@marvell.com> 24043L: linux-i2c@vger.kernel.org 24044S: Supported 24045W: http://www.marvell.com 24046F: drivers/i2c/busses/i2c-xlp9xx.c 24047 24048XRA1403 GPIO EXPANDER 24049M: Nandor Han <nandor.han@ge.com> 24050L: linux-gpio@vger.kernel.org 24051S: Maintained 24052F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24053F: drivers/gpio/gpio-xra1403.c 24054 24055XTENSA XTFPGA PLATFORM SUPPORT 24056M: Max Filippov <jcmvbkbc@gmail.com> 24057S: Maintained 24058F: drivers/spi/spi-xtensa-xtfpga.c 24059F: sound/soc/xtensa/xtfpga-i2s.c 24060 24061YAM DRIVER FOR AX.25 24062M: Jean-Paul Roubelat <jpr@f6fbb.org> 24063L: linux-hams@vger.kernel.org 24064S: Maintained 24065F: drivers/net/hamradio/yam* 24066F: include/linux/yam.h 24067 24068YAMA SECURITY MODULE 24069M: Kees Cook <keescook@chromium.org> 24070S: Supported 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24072F: Documentation/admin-guide/LSM/Yama.rst 24073F: security/yama/ 24074 24075YEALINK PHONE DRIVER 24076M: Henk Vergonet <Henk.Vergonet@gmail.com> 24077L: usbb2k-api-dev@nongnu.org 24078S: Maintained 24079F: Documentation/input/devices/yealink.rst 24080F: drivers/input/misc/yealink.* 24081 24082Z3FOLD COMPRESSED PAGE ALLOCATOR 24083M: Vitaly Wool <vitaly.wool@konsulko.com> 24084R: Miaohe Lin <linmiaohe@huawei.com> 24085L: linux-mm@kvack.org 24086S: Maintained 24087F: mm/z3fold.c 24088 24089Z8530 DRIVER FOR AX.25 24090M: Joerg Reuter <jreuter@yaina.de> 24091L: linux-hams@vger.kernel.org 24092S: Maintained 24093W: http://yaina.de/jreuter/ 24094W: http://www.qsl.net/dl1bke/ 24095F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24096F: drivers/net/hamradio/*scc.c 24097F: drivers/net/hamradio/z8530.h 24098 24099ZBUD COMPRESSED PAGE ALLOCATOR 24100M: Seth Jennings <sjenning@redhat.com> 24101M: Dan Streetman <ddstreet@ieee.org> 24102L: linux-mm@kvack.org 24103S: Maintained 24104F: mm/zbud.c 24105 24106ZD1211RW WIRELESS DRIVER 24107L: linux-wireless@vger.kernel.org 24108S: Orphan 24109F: drivers/net/wireless/zydas/zd1211rw/ 24110 24111ZD1301 MEDIA DRIVER 24112M: Antti Palosaari <crope@iki.fi> 24113L: linux-media@vger.kernel.org 24114S: Maintained 24115W: https://linuxtv.org/ 24116W: http://palosaari.fi/linux/ 24117Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24118F: drivers/media/usb/dvb-usb-v2/zd1301* 24119 24120ZD1301_DEMOD MEDIA DRIVER 24121M: Antti Palosaari <crope@iki.fi> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org/ 24125W: http://palosaari.fi/linux/ 24126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24127F: drivers/media/dvb-frontends/zd1301_demod* 24128 24129ZHAOXIN PROCESSOR SUPPORT 24130M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24131L: linux-kernel@vger.kernel.org 24132S: Maintained 24133F: arch/x86/kernel/cpu/zhaoxin.c 24134 24135ZONEFS FILESYSTEM 24136M: Damien Le Moal <dlemoal@kernel.org> 24137M: Naohiro Aota <naohiro.aota@wdc.com> 24138R: Johannes Thumshirn <jth@kernel.org> 24139L: linux-fsdevel@vger.kernel.org 24140S: Maintained 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24142F: Documentation/filesystems/zonefs.rst 24143F: fs/zonefs/ 24144 24145ZPOOL COMPRESSED PAGE STORAGE API 24146M: Dan Streetman <ddstreet@ieee.org> 24147L: linux-mm@kvack.org 24148S: Maintained 24149F: include/linux/zpool.h 24150F: mm/zpool.c 24151 24152ZR36067 VIDEO FOR LINUX DRIVER 24153M: Corentin Labbe <clabbe@baylibre.com> 24154L: mjpeg-users@lists.sourceforge.net 24155L: linux-media@vger.kernel.org 24156S: Maintained 24157W: http://mjpeg.sourceforge.net/driver-zoran/ 24158Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24159F: Documentation/driver-api/media/drivers/zoran.rst 24160F: drivers/media/pci/zoran/ 24161 24162ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24163M: Minchan Kim <minchan@kernel.org> 24164M: Sergey Senozhatsky <senozhatsky@chromium.org> 24165L: linux-kernel@vger.kernel.org 24166S: Maintained 24167F: Documentation/admin-guide/blockdev/zram.rst 24168F: drivers/block/zram/ 24169 24170ZS DECSTATION Z85C30 SERIAL DRIVER 24171M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24172S: Maintained 24173F: drivers/tty/serial/zs.* 24174 24175ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24176M: Minchan Kim <minchan@kernel.org> 24177M: Sergey Senozhatsky <senozhatsky@chromium.org> 24178L: linux-mm@kvack.org 24179S: Maintained 24180F: Documentation/mm/zsmalloc.rst 24181F: include/linux/zsmalloc.h 24182F: mm/zsmalloc.c 24183 24184ZSTD 24185M: Nick Terrell <terrelln@fb.com> 24186S: Maintained 24187B: https://github.com/facebook/zstd/issues 24188T: git https://github.com/terrelln/linux.git 24189F: crypto/zstd.c 24190F: include/linux/zstd* 24191F: lib/decompress_unzstd.c 24192F: lib/zstd/ 24193N: zstd 24194K: zstd 24195 24196ZSWAP COMPRESSED SWAP CACHING 24197M: Seth Jennings <sjenning@redhat.com> 24198M: Dan Streetman <ddstreet@ieee.org> 24199M: Vitaly Wool <vitaly.wool@konsulko.com> 24200L: linux-mm@kvack.org 24201S: Maintained 24202F: mm/zswap.c 24203 24204THE REST 24205M: Linus Torvalds <torvalds@linux-foundation.org> 24206L: linux-kernel@vger.kernel.org 24207S: Buried alive in reporters 24208T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24209F: * 24210F: */ 24211