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> 5079R: Nick Desaulniers <ndesaulniers@google.com> 5080L: llvm@lists.linux.dev 5081S: Supported 5082B: https://github.com/ClangBuiltLinux/linux/issues 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5084F: include/linux/cfi.h 5085F: kernel/cfi.c 5086 5087CLANG-FORMAT FILE 5088M: Miguel Ojeda <ojeda@kernel.org> 5089S: Maintained 5090F: .clang-format 5091 5092CLANG/LLVM BUILD SUPPORT 5093M: Nathan Chancellor <nathan@kernel.org> 5094M: Nick Desaulniers <ndesaulniers@google.com> 5095R: Tom Rix <trix@redhat.com> 5096L: llvm@lists.linux.dev 5097S: Supported 5098W: https://clangbuiltlinux.github.io/ 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100C: irc://irc.libera.chat/clangbuiltlinux 5101F: Documentation/kbuild/llvm.rst 5102F: include/linux/compiler-clang.h 5103F: scripts/Makefile.clang 5104F: scripts/clang-tools/ 5105K: \b(?i:clang|llvm)\b 5106 5107CLK API 5108M: Russell King <linux@armlinux.org.uk> 5109L: linux-clk@vger.kernel.org 5110S: Maintained 5111F: include/linux/clk.h 5112 5113CLOCKSOURCE, CLOCKEVENT DRIVERS 5114M: Daniel Lezcano <daniel.lezcano@linaro.org> 5115M: Thomas Gleixner <tglx@linutronix.de> 5116L: linux-kernel@vger.kernel.org 5117S: Supported 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5119F: Documentation/devicetree/bindings/timer/ 5120F: drivers/clocksource/ 5121 5122CLOSURES 5123M: Kent Overstreet <kent.overstreet@linux.dev> 5124L: linux-bcachefs@vger.kernel.org 5125S: Supported 5126C: irc://irc.oftc.net/bcache 5127F: include/linux/closure.h 5128F: lib/closure.c 5129 5130CMPC ACPI DRIVER 5131M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5132M: Daniel Oliveira Nascimento <don@syst.com.br> 5133L: platform-driver-x86@vger.kernel.org 5134S: Supported 5135F: drivers/platform/x86/classmate-laptop.c 5136 5137COBALT MEDIA DRIVER 5138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5139L: linux-media@vger.kernel.org 5140S: Supported 5141W: https://linuxtv.org 5142T: git git://linuxtv.org/media_tree.git 5143F: drivers/media/pci/cobalt/ 5144 5145COCCINELLE/Semantic Patches (SmPL) 5146M: Julia Lawall <Julia.Lawall@inria.fr> 5147M: Nicolas Palix <nicolas.palix@imag.fr> 5148L: cocci@inria.fr (moderated for non-subscribers) 5149S: Supported 5150W: https://coccinelle.gitlabpages.inria.fr/website/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5152F: Documentation/dev-tools/coccinelle.rst 5153F: scripts/coccicheck 5154F: scripts/coccinelle/ 5155 5156CODA FILE SYSTEM 5157M: Jan Harkes <jaharkes@cs.cmu.edu> 5158M: coda@cs.cmu.edu 5159L: codalist@coda.cs.cmu.edu 5160S: Maintained 5161W: http://www.coda.cs.cmu.edu/ 5162F: Documentation/filesystems/coda.rst 5163F: fs/coda/ 5164F: include/linux/coda*.h 5165F: include/uapi/linux/coda*.h 5166 5167CODA V4L2 MEM2MEM DRIVER 5168M: Philipp Zabel <p.zabel@pengutronix.de> 5169L: linux-media@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/media/coda.yaml 5172F: drivers/media/platform/chips-media/coda 5173 5174CODE OF CONDUCT 5175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5176S: Supported 5177F: Documentation/process/code-of-conduct-interpretation.rst 5178F: Documentation/process/code-of-conduct.rst 5179 5180COMEDI DRIVERS 5181M: Ian Abbott <abbotti@mev.co.uk> 5182M: H Hartley Sweeten <hsweeten@visionengravers.com> 5183S: Odd Fixes 5184F: drivers/comedi/ 5185F: include/linux/comedi/ 5186F: include/uapi/linux/comedi.h 5187 5188COMMON CLK FRAMEWORK 5189M: Michael Turquette <mturquette@baylibre.com> 5190M: Stephen Boyd <sboyd@kernel.org> 5191L: linux-clk@vger.kernel.org 5192S: Maintained 5193Q: http://patchwork.kernel.org/project/linux-clk/list/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5195F: Documentation/devicetree/bindings/clock/ 5196F: drivers/clk/ 5197F: include/dt-bindings/clock/ 5198F: include/linux/clk-pr* 5199F: include/linux/clk/ 5200F: include/linux/of_clk.h 5201X: drivers/clk/clkdev.c 5202 5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5204M: Steve French <sfrench@samba.org> 5205R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5206R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5207R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5208R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5209L: linux-cifs@vger.kernel.org 5210L: samba-technical@lists.samba.org (moderated for non-subscribers) 5211S: Supported 5212W: https://wiki.samba.org/index.php/LinuxCIFS 5213T: git git://git.samba.org/sfrench/cifs-2.6.git 5214F: Documentation/admin-guide/cifs/ 5215F: fs/smb/client/ 5216F: fs/smb/common/ 5217F: include/uapi/linux/cifs 5218 5219COMPACTPCI HOTPLUG CORE 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpci_hotplug* 5224 5225COMPACTPCI HOTPLUG GENERIC DRIVER 5226M: Scott Murray <scott@spiteful.org> 5227L: linux-pci@vger.kernel.org 5228S: Maintained 5229F: drivers/pci/hotplug/cpcihp_generic.c 5230 5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5232M: Scott Murray <scott@spiteful.org> 5233L: linux-pci@vger.kernel.org 5234S: Maintained 5235F: drivers/pci/hotplug/cpcihp_zt5550.* 5236 5237COMPAL LAPTOP SUPPORT 5238M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5239L: platform-driver-x86@vger.kernel.org 5240S: Maintained 5241F: drivers/platform/x86/compal-laptop.c 5242 5243COMPILER ATTRIBUTES 5244M: Miguel Ojeda <ojeda@kernel.org> 5245R: Nick Desaulniers <ndesaulniers@google.com> 5246S: Maintained 5247F: include/linux/compiler_attributes.h 5248 5249COMPUTE EXPRESS LINK (CXL) 5250M: Davidlohr Bueso <dave@stgolabs.net> 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252M: Dave Jiang <dave.jiang@intel.com> 5253M: Alison Schofield <alison.schofield@intel.com> 5254M: Vishal Verma <vishal.l.verma@intel.com> 5255M: Ira Weiny <ira.weiny@intel.com> 5256M: Dan Williams <dan.j.williams@intel.com> 5257L: linux-cxl@vger.kernel.org 5258S: Maintained 5259F: drivers/cxl/ 5260F: include/uapi/linux/cxl_mem.h 5261F: tools/testing/cxl/ 5262 5263COMPUTE EXPRESS LINK PMU (CPMU) 5264M: Jonathan Cameron <jonathan.cameron@huawei.com> 5265L: linux-cxl@vger.kernel.org 5266S: Maintained 5267F: Documentation/admin-guide/perf/cxl.rst 5268F: drivers/perf/cxl_pmu.c 5269 5270CONEXANT ACCESSRUNNER USB DRIVER 5271L: accessrunner-general@lists.sourceforge.net 5272S: Orphan 5273W: http://accessrunner.sourceforge.net/ 5274F: drivers/usb/atm/cxacru.c 5275 5276CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5277M: Elena Reshetova <elena.reshetova@intel.com> 5278M: Carlos Bilbao <carlos.bilbao@amd.com> 5279S: Maintained 5280F: Documentation/security/snp-tdx-threat-model.rst 5281 5282CONFIGFS 5283M: Joel Becker <jlbec@evilplan.org> 5284M: Christoph Hellwig <hch@lst.de> 5285S: Supported 5286T: git git://git.infradead.org/users/hch/configfs.git 5287F: fs/configfs/ 5288F: include/linux/configfs.h 5289F: samples/configfs/ 5290 5291CONSOLE SUBSYSTEM 5292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5293S: Supported 5294F: drivers/video/console/ 5295F: include/linux/console* 5296 5297CONTEXT TRACKING 5298M: Frederic Weisbecker <frederic@kernel.org> 5299M: "Paul E. McKenney" <paulmck@kernel.org> 5300S: Maintained 5301F: include/linux/context_tracking* 5302F: kernel/context_tracking.c 5303 5304CONTROL GROUP (CGROUP) 5305M: Tejun Heo <tj@kernel.org> 5306M: Zefan Li <lizefan.x@bytedance.com> 5307M: Johannes Weiner <hannes@cmpxchg.org> 5308L: cgroups@vger.kernel.org 5309S: Maintained 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5311F: Documentation/admin-guide/cgroup-v1/ 5312F: Documentation/admin-guide/cgroup-v2.rst 5313F: include/linux/cgroup* 5314F: kernel/cgroup/ 5315F: tools/testing/selftests/cgroup/ 5316 5317CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5318M: Tejun Heo <tj@kernel.org> 5319M: Josef Bacik <josef@toxicpanda.com> 5320M: Jens Axboe <axboe@kernel.dk> 5321L: cgroups@vger.kernel.org 5322L: linux-block@vger.kernel.org 5323T: git git://git.kernel.dk/linux-block 5324F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5325F: block/bfq-cgroup.c 5326F: block/blk-cgroup.c 5327F: block/blk-iocost.c 5328F: block/blk-iolatency.c 5329F: block/blk-throttle.c 5330F: include/linux/blk-cgroup.h 5331 5332CONTROL GROUP - CPUSET 5333M: Waiman Long <longman@redhat.com> 5334M: Zefan Li <lizefan.x@bytedance.com> 5335L: cgroups@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5338F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5339F: include/linux/cpuset.h 5340F: kernel/cgroup/cpuset.c 5341F: tools/testing/selftests/cgroup/test_cpuset.c 5342F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5343 5344CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5345M: Johannes Weiner <hannes@cmpxchg.org> 5346M: Michal Hocko <mhocko@kernel.org> 5347M: Roman Gushchin <roman.gushchin@linux.dev> 5348M: Shakeel Butt <shakeelb@google.com> 5349R: Muchun Song <muchun.song@linux.dev> 5350L: cgroups@vger.kernel.org 5351L: linux-mm@kvack.org 5352S: Maintained 5353F: mm/memcontrol.c 5354F: mm/swap_cgroup.c 5355F: tools/testing/selftests/cgroup/memcg_protection.m 5356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5357F: tools/testing/selftests/cgroup/test_kmem.c 5358F: tools/testing/selftests/cgroup/test_memcontrol.c 5359 5360CORETEMP HARDWARE MONITORING DRIVER 5361M: Fenghua Yu <fenghua.yu@intel.com> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/coretemp.rst 5365F: drivers/hwmon/coretemp.c 5366 5367CORSAIR-CPRO HARDWARE MONITOR DRIVER 5368M: Marius Zachmann <mail@mariuszachmann.de> 5369L: linux-hwmon@vger.kernel.org 5370S: Maintained 5371F: drivers/hwmon/corsair-cpro.c 5372 5373CORSAIR-PSU HARDWARE MONITOR DRIVER 5374M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5375L: linux-hwmon@vger.kernel.org 5376S: Maintained 5377F: Documentation/hwmon/corsair-psu.rst 5378F: drivers/hwmon/corsair-psu.c 5379 5380COUNTER SUBSYSTEM 5381M: William Breathitt Gray <william.gray@linaro.org> 5382L: linux-iio@vger.kernel.org 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5385F: Documentation/ABI/testing/sysfs-bus-counter 5386F: Documentation/driver-api/generic-counter.rst 5387F: drivers/counter/ 5388F: include/linux/counter.h 5389F: include/uapi/linux/counter.h 5390F: tools/counter/ 5391 5392CP2615 I2C DRIVER 5393M: Bence Csókás <bence98@sch.bme.hu> 5394S: Maintained 5395F: drivers/i2c/busses/i2c-cp2615.c 5396 5397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5398M: Viresh Kumar <viresh.kumar@linaro.org> 5399M: Sudeep Holla <sudeep.holla@arm.com> 5400L: linux-pm@vger.kernel.org 5401S: Maintained 5402W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5403F: drivers/cpufreq/vexpress-spc-cpufreq.c 5404 5405CPU FREQUENCY SCALING FRAMEWORK 5406M: "Rafael J. Wysocki" <rafael@kernel.org> 5407M: Viresh Kumar <viresh.kumar@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Maintained 5410B: https://bugzilla.kernel.org 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5413F: Documentation/admin-guide/pm/cpufreq.rst 5414F: Documentation/admin-guide/pm/intel_pstate.rst 5415F: Documentation/cpu-freq/ 5416F: Documentation/devicetree/bindings/cpufreq/ 5417F: drivers/cpufreq/ 5418F: include/linux/cpufreq.h 5419F: include/linux/sched/cpufreq.h 5420F: kernel/sched/cpufreq*.c 5421F: tools/testing/selftests/cpufreq/ 5422 5423CPU HOTPLUG 5424M: Thomas Gleixner <tglx@linutronix.de> 5425M: Peter Zijlstra <peterz@infradead.org> 5426L: linux-kernel@vger.kernel.org 5427S: Maintained 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5429F: include/linux/cpu.h 5430F: include/linux/cpuhotplug.h 5431F: include/linux/smpboot.h 5432F: kernel/cpu.c 5433F: kernel/smpboot.* 5434 5435CPU IDLE TIME MANAGEMENT FRAMEWORK 5436M: "Rafael J. Wysocki" <rafael@kernel.org> 5437M: Daniel Lezcano <daniel.lezcano@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440B: https://bugzilla.kernel.org 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5442F: Documentation/admin-guide/pm/cpuidle.rst 5443F: Documentation/driver-api/pm/cpuidle.rst 5444F: drivers/cpuidle/ 5445F: include/linux/cpuidle.h 5446 5447CPU POWER MONITORING SUBSYSTEM 5448M: Thomas Renninger <trenn@suse.com> 5449M: Shuah Khan <shuah@kernel.org> 5450M: Shuah Khan <skhan@linuxfoundation.org> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: tools/power/cpupower/ 5454 5455CPUID/MSR DRIVER 5456M: "H. Peter Anvin" <hpa@zytor.com> 5457S: Maintained 5458F: arch/x86/kernel/cpuid.c 5459F: arch/x86/kernel/msr.c 5460 5461CPUIDLE DRIVER - ARM BIG LITTLE 5462M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5463M: Daniel Lezcano <daniel.lezcano@linaro.org> 5464L: linux-pm@vger.kernel.org 5465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5468F: drivers/cpuidle/cpuidle-big_little.c 5469 5470CPUIDLE DRIVER - ARM EXYNOS 5471M: Daniel Lezcano <daniel.lezcano@linaro.org> 5472M: Kukjin Kim <kgene@kernel.org> 5473R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5474L: linux-pm@vger.kernel.org 5475L: linux-samsung-soc@vger.kernel.org 5476S: Maintained 5477F: arch/arm/mach-exynos/pm.c 5478F: drivers/cpuidle/cpuidle-exynos.c 5479F: include/linux/platform_data/cpuidle-exynos.h 5480 5481CPUIDLE DRIVER - ARM PSCI 5482M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5483M: Sudeep Holla <sudeep.holla@arm.com> 5484L: linux-pm@vger.kernel.org 5485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5486S: Supported 5487F: drivers/cpuidle/cpuidle-psci.c 5488 5489CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5490M: Ulf Hansson <ulf.hansson@linaro.org> 5491L: linux-pm@vger.kernel.org 5492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5493S: Supported 5494F: drivers/cpuidle/cpuidle-psci-domain.c 5495F: drivers/cpuidle/cpuidle-psci.h 5496 5497CPUIDLE DRIVER - DT IDLE PM DOMAIN 5498M: Ulf Hansson <ulf.hansson@linaro.org> 5499L: linux-pm@vger.kernel.org 5500S: Supported 5501F: drivers/cpuidle/dt_idle_genpd.c 5502F: drivers/cpuidle/dt_idle_genpd.h 5503 5504CPUIDLE DRIVER - RISC-V SBI 5505M: Anup Patel <anup@brainfault.org> 5506L: linux-pm@vger.kernel.org 5507L: linux-riscv@lists.infradead.org 5508S: Maintained 5509F: drivers/cpuidle/cpuidle-riscv-sbi.c 5510 5511CRAMFS FILESYSTEM 5512M: Nicolas Pitre <nico@fluxnic.net> 5513S: Maintained 5514F: Documentation/filesystems/cramfs.rst 5515F: fs/cramfs/ 5516 5517CREATIVE SB0540 5518M: Bastien Nocera <hadess@hadess.net> 5519L: linux-input@vger.kernel.org 5520S: Maintained 5521F: drivers/hid/hid-creative-sb0540.c 5522 5523CRYPTO API 5524M: Herbert Xu <herbert@gondor.apana.org.au> 5525M: "David S. Miller" <davem@davemloft.net> 5526L: linux-crypto@vger.kernel.org 5527S: Maintained 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5530F: Documentation/crypto/ 5531F: Documentation/devicetree/bindings/crypto/ 5532F: arch/*/crypto/ 5533F: crypto/ 5534F: drivers/crypto/ 5535F: include/crypto/ 5536F: include/linux/crypto* 5537F: lib/crypto/ 5538 5539CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5540M: Neil Horman <nhorman@tuxdriver.com> 5541L: linux-crypto@vger.kernel.org 5542S: Maintained 5543F: crypto/ansi_cprng.c 5544F: crypto/rng.c 5545 5546CS3308 MEDIA DRIVER 5547M: Hans Verkuil <hverkuil@xs4all.nl> 5548L: linux-media@vger.kernel.org 5549S: Odd Fixes 5550W: http://linuxtv.org 5551T: git git://linuxtv.org/media_tree.git 5552F: drivers/media/i2c/cs3308.c 5553 5554CS5535 Audio ALSA driver 5555M: Jaya Kumar <jayakumar.alsa@gmail.com> 5556S: Maintained 5557F: sound/pci/cs5535audio/ 5558 5559CTU CAN FD DRIVER 5560M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5561M: Ondrej Ille <ondrej.ille@gmail.com> 5562L: linux-can@vger.kernel.org 5563S: Maintained 5564F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5565F: drivers/net/can/ctucanfd/ 5566 5567CW1200 WLAN driver 5568S: Orphan 5569F: drivers/net/wireless/st/cw1200/ 5570 5571CX18 VIDEO4LINUX DRIVER 5572M: Andy Walls <awalls@md.metrocast.net> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media_tree.git 5577F: drivers/media/pci/cx18/ 5578F: include/uapi/linux/ivtv* 5579 5580CX2341X MPEG ENCODER HELPER MODULE 5581M: Hans Verkuil <hverkuil@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Maintained 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media_tree.git 5586F: drivers/media/common/cx2341x* 5587F: include/media/drv-intf/cx2341x.h 5588 5589CX24120 MEDIA DRIVER 5590M: Jemma Denson <jdenson@gmail.com> 5591M: Patrick Boettcher <patrick.boettcher@posteo.de> 5592L: linux-media@vger.kernel.org 5593S: Maintained 5594W: https://linuxtv.org 5595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5596F: drivers/media/dvb-frontends/cx24120* 5597 5598CX88 VIDEO4LINUX DRIVER 5599M: Mauro Carvalho Chehab <mchehab@kernel.org> 5600L: linux-media@vger.kernel.org 5601S: Odd fixes 5602W: https://linuxtv.org 5603T: git git://linuxtv.org/media_tree.git 5604F: Documentation/driver-api/media/drivers/cx88* 5605F: drivers/media/pci/cx88/ 5606 5607CXD2820R MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612W: http://palosaari.fi/linux/ 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614T: git git://linuxtv.org/anttip/media_tree.git 5615F: drivers/media/dvb-frontends/cxd2820r* 5616 5617CXGB3 ETHERNET DRIVER (CXGB3) 5618M: Raju Rangoju <rajur@chelsio.com> 5619L: netdev@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/net/ethernet/chelsio/cxgb3/ 5623 5624CXGB3 ISCSI DRIVER (CXGB3I) 5625M: Varun Prakash <varun@chelsio.com> 5626L: linux-scsi@vger.kernel.org 5627S: Supported 5628W: http://www.chelsio.com 5629F: drivers/scsi/cxgbi/cxgb3i 5630 5631CXGB4 CRYPTO DRIVER (chcr) 5632M: Ayush Sawal <ayush.sawal@chelsio.com> 5633L: linux-crypto@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/crypto/chelsio 5637 5638CXGB4 ETHERNET DRIVER (CXGB4) 5639M: Raju Rangoju <rajur@chelsio.com> 5640L: netdev@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/net/ethernet/chelsio/cxgb4/ 5644 5645CXGB4 INLINE CRYPTO DRIVER 5646M: Ayush Sawal <ayush.sawal@chelsio.com> 5647L: netdev@vger.kernel.org 5648S: Supported 5649W: http://www.chelsio.com 5650F: drivers/net/ethernet/chelsio/inline_crypto/ 5651 5652CXGB4 ISCSI DRIVER (CXGB4I) 5653M: Varun Prakash <varun@chelsio.com> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/scsi/cxgbi/cxgb4i 5658 5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5660M: Potnuri Bharat Teja <bharat@chelsio.com> 5661L: linux-rdma@vger.kernel.org 5662S: Supported 5663W: http://www.openfabrics.org 5664F: drivers/infiniband/hw/cxgb4/ 5665F: include/uapi/rdma/cxgb4-abi.h 5666 5667CXGB4VF ETHERNET DRIVER (CXGB4VF) 5668M: Raju Rangoju <rajur@chelsio.com> 5669L: netdev@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/net/ethernet/chelsio/cxgb4vf/ 5673 5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5675M: Frederic Barrat <fbarrat@linux.ibm.com> 5676M: Andrew Donnellan <ajd@linux.ibm.com> 5677L: linuxppc-dev@lists.ozlabs.org 5678S: Supported 5679F: Documentation/ABI/testing/sysfs-class-cxl 5680F: Documentation/arch/powerpc/cxl.rst 5681F: arch/powerpc/platforms/powernv/pci-cxl.c 5682F: drivers/misc/cxl/ 5683F: include/misc/cxl* 5684F: include/uapi/misc/cxl.h 5685 5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5687M: Manoj N. Kumar <manoj@linux.ibm.com> 5688M: Matthew R. Ochs <mrochs@linux.ibm.com> 5689M: Uma Krishnan <ukrishn@linux.ibm.com> 5690L: linux-scsi@vger.kernel.org 5691S: Supported 5692F: Documentation/arch/powerpc/cxlflash.rst 5693F: drivers/scsi/cxlflash/ 5694F: include/uapi/scsi/cxlflash_ioctl.h 5695 5696CYBERPRO FB DRIVER 5697M: Russell King <linux@armlinux.org.uk> 5698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5699S: Maintained 5700W: http://www.armlinux.org.uk/ 5701F: drivers/video/fbdev/cyber2000fb.* 5702 5703CYCLADES PC300 DRIVER 5704S: Orphan 5705F: drivers/net/wan/pc300* 5706 5707CYPRESS CY8C95X0 PINCTRL DRIVER 5708M: Patrick Rudolph <patrick.rudolph@9elements.com> 5709L: linux-gpio@vger.kernel.org 5710S: Maintained 5711F: drivers/pinctrl/pinctrl-cy8c95x0.c 5712 5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5714M: Linus Walleij <linus.walleij@linaro.org> 5715L: linux-input@vger.kernel.org 5716S: Maintained 5717F: drivers/input/touchscreen/cy8ctma140.c 5718 5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5720M: Yassine Oudjana <y.oudjana@protonmail.com> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5724F: drivers/input/keyboard/cypress-sf.c 5725 5726CYPRESS_FIRMWARE MEDIA DRIVER 5727M: Antti Palosaari <crope@iki.fi> 5728L: linux-media@vger.kernel.org 5729S: Maintained 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734F: drivers/media/common/cypress_firmware* 5735 5736CYTTSP TOUCHSCREEN DRIVER 5737M: Linus Walleij <linus.walleij@linaro.org> 5738L: linux-input@vger.kernel.org 5739S: Maintained 5740F: drivers/input/touchscreen/cyttsp* 5741 5742D-LINK DIR-685 TOUCHKEYS DRIVER 5743M: Linus Walleij <linus.walleij@linaro.org> 5744L: linux-input@vger.kernel.org 5745S: Supported 5746F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5747 5748DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5749M: Joshua Kinard <kumba@gentoo.org> 5750S: Maintained 5751F: drivers/rtc/rtc-ds1685.c 5752F: include/linux/rtc/ds1685.h 5753 5754DAMA SLAVE for AX.25 5755M: Joerg Reuter <jreuter@yaina.de> 5756L: linux-hams@vger.kernel.org 5757S: Maintained 5758W: http://yaina.de/jreuter/ 5759W: http://www.qsl.net/dl1bke/ 5760F: net/ax25/af_ax25.c 5761F: net/ax25/ax25_dev.c 5762F: net/ax25/ax25_ds_* 5763F: net/ax25/ax25_in.c 5764F: net/ax25/ax25_out.c 5765F: net/ax25/ax25_timer.c 5766F: net/ax25/sysctl_net_ax25.c 5767 5768DATA ACCESS MONITOR 5769M: SeongJae Park <sj@kernel.org> 5770L: damon@lists.linux.dev 5771L: linux-mm@kvack.org 5772S: Maintained 5773W: https://damonitor.github.io 5774P: Documentation/mm/damon/maintainer-profile.rst 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5776T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5778F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5779F: Documentation/admin-guide/mm/damon/ 5780F: Documentation/mm/damon/ 5781F: include/linux/damon.h 5782F: include/trace/events/damon.h 5783F: mm/damon/ 5784F: tools/testing/selftests/damon/ 5785 5786DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5787L: netdev@vger.kernel.org 5788S: Orphan 5789F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5790F: drivers/net/ethernet/dec/tulip/dmfe.c 5791 5792DC390/AM53C974 SCSI driver 5793M: Hannes Reinecke <hare@suse.com> 5794L: linux-scsi@vger.kernel.org 5795S: Maintained 5796F: drivers/scsi/am53c974.c 5797 5798DC395x SCSI driver 5799M: Oliver Neukum <oliver@neukum.org> 5800M: Ali Akcaagac <aliakc@web.de> 5801M: Jamie Lenehan <lenehan@twibble.org> 5802S: Maintained 5803F: Documentation/scsi/dc395x.rst 5804F: drivers/scsi/dc395x.* 5805 5806DCCP PROTOCOL 5807L: dccp@vger.kernel.org 5808S: Orphan 5809W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5810F: include/linux/dccp.h 5811F: include/linux/tfrc.h 5812F: include/uapi/linux/dccp.h 5813F: net/dccp/ 5814 5815DEBUGOBJECTS: 5816M: Thomas Gleixner <tglx@linutronix.de> 5817L: linux-kernel@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5820F: include/linux/debugobjects.h 5821F: lib/debugobjects.c 5822 5823DECSTATION PLATFORM SUPPORT 5824M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5825L: linux-mips@vger.kernel.org 5826S: Maintained 5827W: http://www.linux-mips.org/wiki/DECstation 5828F: arch/mips/dec/ 5829F: arch/mips/include/asm/dec/ 5830F: arch/mips/include/asm/mach-dec/ 5831 5832DEFXX FDDI NETWORK DRIVER 5833M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5834S: Maintained 5835F: drivers/net/fddi/defxx.* 5836 5837DEFZA FDDI NETWORK DRIVER 5838M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5839S: Maintained 5840F: drivers/net/fddi/defza.* 5841 5842DEINTERLACE DRIVERS FOR ALLWINNER H3 5843M: Jernej Skrabec <jernej.skrabec@gmail.com> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846T: git git://linuxtv.org/media_tree.git 5847F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5848F: drivers/media/platform/sunxi/sun8i-di/ 5849 5850DELL LAPTOP DRIVER 5851M: Matthew Garrett <mjg59@srcf.ucam.org> 5852M: Pali Rohár <pali@kernel.org> 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-laptop.c 5856 5857DELL LAPTOP FREEFALL DRIVER 5858M: Pali Rohár <pali@kernel.org> 5859S: Maintained 5860F: drivers/platform/x86/dell/dell-smo8800.c 5861 5862DELL LAPTOP RBTN DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-rbtn.* 5866 5867DELL LAPTOP SMM DRIVER 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: Documentation/ABI/obsolete/procfs-i8k 5871F: drivers/hwmon/dell-smm-hwmon.c 5872F: include/uapi/linux/i8k.h 5873 5874DELL REMOTE BIOS UPDATE DRIVER 5875M: Stuart Hayes <stuart.w.hayes@gmail.com> 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell_rbu.c 5879 5880DELL SMBIOS DRIVER 5881M: Pali Rohár <pali@kernel.org> 5882L: Dell.Client.Kernel@dell.com 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-smbios.* 5886 5887DELL SMBIOS SMM DRIVER 5888L: Dell.Client.Kernel@dell.com 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell-smbios-smm.c 5892 5893DELL SMBIOS WMI DRIVER 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-smbios-wmi.c 5898F: tools/wmi/dell-smbios-example.c 5899 5900DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5901M: Stuart Hayes <stuart.w.hayes@gmail.com> 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: Documentation/driver-api/dcdbas.rst 5905F: drivers/platform/x86/dell/dcdbas.* 5906 5907DELL WMI DDV DRIVER 5908M: Armin Wolf <W_Armin@gmx.de> 5909S: Maintained 5910F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5911F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5912F: Documentation/wmi/devices/dell-wmi-ddv.rst 5913F: drivers/platform/x86/dell/dell-wmi-ddv.c 5914 5915DELL WMI DESCRIPTOR DRIVER 5916L: Dell.Client.Kernel@dell.com 5917S: Maintained 5918F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5919 5920DELL WMI HARDWARE PRIVACY SUPPORT 5921M: Perry Yuan <Perry.Yuan@dell.com> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-wmi-privacy.c 5926 5927DELL WMI NOTIFICATIONS DRIVER 5928M: Matthew Garrett <mjg59@srcf.ucam.org> 5929M: Pali Rohár <pali@kernel.org> 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-wmi-base.c 5932 5933DELL WMI SYSMAN DRIVER 5934M: Prasanth Ksr <prasanth.ksr@dell.com> 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5939F: drivers/platform/x86/dell/dell-wmi-sysman/ 5940 5941DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5942M: Zev Weiss <zev@bewilderbeest.net> 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5946 5947DELTA DPS920AB PSU DRIVER 5948M: Robert Marko <robert.marko@sartura.hr> 5949L: linux-hwmon@vger.kernel.org 5950S: Maintained 5951F: Documentation/hwmon/dps920ab.rst 5952F: drivers/hwmon/pmbus/dps920ab.c 5953 5954DELTA NETWORKS TN48M CPLD DRIVERS 5955M: Robert Marko <robert.marko@sartura.hr> 5956S: Maintained 5957F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5958F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5959F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5960F: drivers/gpio/gpio-tn48m.c 5961F: include/dt-bindings/reset/delta,tn48m-reset.h 5962 5963DELTA ST MEDIA DRIVER 5964M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5965L: linux-media@vger.kernel.org 5966S: Supported 5967W: https://linuxtv.org 5968T: git git://linuxtv.org/media_tree.git 5969F: drivers/media/platform/st/sti/delta 5970 5971DENALI NAND DRIVER 5972L: linux-mtd@lists.infradead.org 5973S: Orphan 5974F: drivers/mtd/nand/raw/denali* 5975 5976DESIGNWARE EDMA CORE IP DRIVER 5977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5978R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5979R: Serge Semin <fancer.lancer@gmail.com> 5980L: dmaengine@vger.kernel.org 5981S: Maintained 5982F: drivers/dma/dw-edma/ 5983F: include/linux/dma/edma.h 5984 5985DESIGNWARE USB2 DRD IP DRIVER 5986M: Minas Harutyunyan <hminas@synopsys.com> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5990F: drivers/usb/dwc2/ 5991 5992DESIGNWARE USB3 DRD IP DRIVER 5993M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996F: drivers/usb/dwc3/ 5997 5998DESIGNWARE XDATA IP DRIVER 5999M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6000L: linux-pci@vger.kernel.org 6001S: Maintained 6002F: Documentation/misc-devices/dw-xdata-pcie.rst 6003F: drivers/misc/dw-xdata-pcie.c 6004 6005DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6006M: Andreas Klinger <ak@it-klinger.de> 6007L: linux-iio@vger.kernel.org 6008S: Maintained 6009F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6010F: drivers/iio/proximity/srf*.c 6011 6012DEVICE COREDUMP (DEV_COREDUMP) 6013M: Johannes Berg <johannes@sipsolutions.net> 6014L: linux-kernel@vger.kernel.org 6015S: Maintained 6016F: drivers/base/devcoredump.c 6017F: include/linux/devcoredump.h 6018 6019DEVICE DEPENDENCY HELPER SCRIPT 6020M: Saravana Kannan <saravanak@google.com> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023F: scripts/dev-needs.sh 6024 6025DEVICE DIRECT ACCESS (DAX) 6026M: Dan Williams <dan.j.williams@intel.com> 6027M: Vishal Verma <vishal.l.verma@intel.com> 6028M: Dave Jiang <dave.jiang@intel.com> 6029L: nvdimm@lists.linux.dev 6030L: linux-cxl@vger.kernel.org 6031S: Supported 6032F: drivers/dax/ 6033 6034DEVICE FREQUENCY (DEVFREQ) 6035M: MyungJoo Ham <myungjoo.ham@samsung.com> 6036M: Kyungmin Park <kyungmin.park@samsung.com> 6037M: Chanwoo Choi <cw00.choi@samsung.com> 6038L: linux-pm@vger.kernel.org 6039S: Maintained 6040T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6041F: Documentation/devicetree/bindings/devfreq/ 6042F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6043F: drivers/devfreq/ 6044F: include/linux/devfreq.h 6045F: include/trace/events/devfreq.h 6046 6047DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6048M: Chanwoo Choi <cw00.choi@samsung.com> 6049L: linux-pm@vger.kernel.org 6050S: Supported 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6052F: Documentation/devicetree/bindings/devfreq/event/ 6053F: drivers/devfreq/devfreq-event.c 6054F: drivers/devfreq/event/ 6055F: include/dt-bindings/pmu/exynos_ppmu.h 6056F: include/linux/devfreq-event.h 6057 6058DEVICE RESOURCE MANAGEMENT HELPERS 6059M: Hans de Goede <hdegoede@redhat.com> 6060R: Matti Vaittinen <mazziesaccount@gmail.com> 6061S: Maintained 6062F: include/linux/devm-helpers.h 6063 6064DEVICE-MAPPER (LVM) 6065M: Alasdair Kergon <agk@redhat.com> 6066M: Mike Snitzer <snitzer@kernel.org> 6067M: Mikulas Patocka <mpatocka@redhat.com> 6068M: dm-devel@lists.linux.dev 6069L: dm-devel@lists.linux.dev 6070S: Maintained 6071W: http://sources.redhat.com/dm 6072Q: http://patchwork.kernel.org/project/dm-devel/list/ 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6074T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6075F: Documentation/admin-guide/device-mapper/ 6076F: drivers/md/Kconfig 6077F: drivers/md/Makefile 6078F: drivers/md/dm* 6079F: drivers/md/persistent-data/ 6080F: include/linux/device-mapper.h 6081F: include/linux/dm-*.h 6082F: include/uapi/linux/dm-*.h 6083 6084DEVLINK 6085M: Jiri Pirko <jiri@resnulli.us> 6086L: netdev@vger.kernel.org 6087S: Supported 6088F: Documentation/networking/devlink 6089F: include/net/devlink.h 6090F: include/uapi/linux/devlink.h 6091F: net/devlink/ 6092 6093DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6094M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6095L: kernel@dh-electronics.com 6096S: Maintained 6097F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6098F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6099 6100DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6101M: Marek Vasut <marex@denx.de> 6102L: kernel@dh-electronics.com 6103S: Maintained 6104F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6105F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6106 6107DIALOG SEMICONDUCTOR DRIVERS 6108M: Support Opensource <support.opensource@diasemi.com> 6109S: Supported 6110W: http://www.dialog-semiconductor.com/products 6111F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6112F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6113F: Documentation/devicetree/bindings/mfd/da90*.txt 6114F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6115F: Documentation/devicetree/bindings/regulator/da92*.txt 6116F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6117F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6118F: Documentation/devicetree/bindings/sound/da[79]*.txt 6119F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6120F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6121F: Documentation/hwmon/da90??.rst 6122F: drivers/gpio/gpio-da90??.c 6123F: drivers/hwmon/da90??-hwmon.c 6124F: drivers/iio/adc/da91??-*.c 6125F: drivers/input/misc/da72??.[ch] 6126F: drivers/input/misc/da90??_onkey.c 6127F: drivers/input/touchscreen/da9052_tsi.c 6128F: drivers/leds/leds-da90??.c 6129F: drivers/mfd/da903x.c 6130F: drivers/mfd/da90??-*.c 6131F: drivers/mfd/da91??-*.c 6132F: drivers/pinctrl/pinctrl-da90??.c 6133F: drivers/power/supply/da9052-battery.c 6134F: drivers/power/supply/da91??-*.c 6135F: drivers/regulator/da9???-regulator.[ch] 6136F: drivers/regulator/slg51000-regulator.[ch] 6137F: drivers/rtc/rtc-da90??.c 6138F: drivers/thermal/da90??-thermal.c 6139F: drivers/video/backlight/da90??_bl.c 6140F: drivers/watchdog/da90??_wdt.c 6141F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6142F: include/linux/mfd/da903x.h 6143F: include/linux/mfd/da9052/ 6144F: include/linux/mfd/da9055/ 6145F: include/linux/mfd/da9062/ 6146F: include/linux/mfd/da9063/ 6147F: include/linux/mfd/da9150/ 6148F: include/linux/regulator/da9211.h 6149F: include/sound/da[79]*.h 6150F: sound/soc/codecs/da[79]*.[ch] 6151 6152DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6153M: William Breathitt Gray <william.gray@linaro.org> 6154L: linux-gpio@vger.kernel.org 6155S: Maintained 6156F: drivers/gpio/gpio-gpio-mm.c 6157 6158DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6159M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162F: Documentation/admin-guide/media/mgb4.rst 6163F: drivers/media/pci/mgb4/ 6164 6165DIOLAN U2C-12 I2C DRIVER 6166M: Guenter Roeck <linux@roeck-us.net> 6167L: linux-i2c@vger.kernel.org 6168S: Maintained 6169F: drivers/i2c/busses/i2c-diolan-u2c.c 6170 6171DIRECTORY NOTIFICATION (DNOTIFY) 6172M: Jan Kara <jack@suse.cz> 6173R: Amir Goldstein <amir73il@gmail.com> 6174L: linux-fsdevel@vger.kernel.org 6175S: Maintained 6176F: Documentation/filesystems/dnotify.rst 6177F: fs/notify/dnotify/ 6178F: include/linux/dnotify.h 6179 6180DISK GEOMETRY AND PARTITION HANDLING 6181M: Andries Brouwer <aeb@cwi.nl> 6182S: Maintained 6183W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6184W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6185W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6186 6187DISKQUOTA 6188M: Jan Kara <jack@suse.com> 6189S: Maintained 6190F: Documentation/filesystems/quota.rst 6191F: fs/quota/ 6192F: include/linux/quota*.h 6193F: include/uapi/linux/quota*.h 6194 6195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6196M: Bernie Thompson <bernie@plugable.com> 6197L: linux-fbdev@vger.kernel.org 6198S: Maintained 6199W: http://plugable.com/category/projects/udlfb/ 6200F: Documentation/fb/udlfb.rst 6201F: drivers/video/fbdev/udlfb.c 6202F: include/video/udlfb.h 6203 6204DISTRIBUTED LOCK MANAGER (DLM) 6205M: Alexander Aring <aahringo@redhat.com> 6206M: David Teigland <teigland@redhat.com> 6207L: gfs2@lists.linux.dev 6208S: Supported 6209W: https://pagure.io/dlm 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6211F: fs/dlm/ 6212 6213DMA BUFFER SHARING FRAMEWORK 6214M: Sumit Semwal <sumit.semwal@linaro.org> 6215M: Christian König <christian.koenig@amd.com> 6216L: linux-media@vger.kernel.org 6217L: dri-devel@lists.freedesktop.org 6218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6219S: Maintained 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: Documentation/driver-api/dma-buf.rst 6222F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6223F: drivers/dma-buf/ 6224F: include/linux/*fence.h 6225F: include/linux/dma-buf.h 6226F: include/linux/dma-resv.h 6227K: \bdma_(?:buf|fence|resv)\b 6228 6229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6230M: Vinod Koul <vkoul@kernel.org> 6231L: dmaengine@vger.kernel.org 6232S: Maintained 6233Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6235F: Documentation/devicetree/bindings/dma/ 6236F: Documentation/driver-api/dmaengine/ 6237F: drivers/dma/ 6238F: include/dt-bindings/dma/ 6239F: include/linux/dma/ 6240F: include/linux/dmaengine.h 6241F: include/linux/of_dma.h 6242 6243DMA MAPPING BENCHMARK 6244M: Xiang Chen <chenxiang66@hisilicon.com> 6245L: iommu@lists.linux.dev 6246F: kernel/dma/map_benchmark.c 6247F: tools/testing/selftests/dma/ 6248 6249DMA MAPPING HELPERS 6250M: Christoph Hellwig <hch@lst.de> 6251M: Marek Szyprowski <m.szyprowski@samsung.com> 6252R: Robin Murphy <robin.murphy@arm.com> 6253L: iommu@lists.linux.dev 6254S: Supported 6255W: http://git.infradead.org/users/hch/dma-mapping.git 6256T: git git://git.infradead.org/users/hch/dma-mapping.git 6257F: include/asm-generic/dma-mapping.h 6258F: include/linux/dma-direct.h 6259F: include/linux/dma-map-ops.h 6260F: include/linux/dma-mapping.h 6261F: include/linux/swiotlb.h 6262F: kernel/dma/ 6263 6264DMA-BUF HEAPS FRAMEWORK 6265M: Sumit Semwal <sumit.semwal@linaro.org> 6266R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6267R: Brian Starkey <Brian.Starkey@arm.com> 6268R: John Stultz <jstultz@google.com> 6269R: T.J. Mercier <tjmercier@google.com> 6270L: linux-media@vger.kernel.org 6271L: dri-devel@lists.freedesktop.org 6272L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: drivers/dma-buf/dma-heap.c 6276F: drivers/dma-buf/heaps/* 6277F: include/linux/dma-heap.h 6278F: include/uapi/linux/dma-heap.h 6279 6280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6281M: Lukasz Luba <lukasz.luba@arm.com> 6282L: linux-pm@vger.kernel.org 6283L: linux-samsung-soc@vger.kernel.org 6284S: Maintained 6285F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6286F: drivers/memory/samsung/exynos5422-dmc.c 6287 6288DME1737 HARDWARE MONITOR DRIVER 6289M: Juerg Haefliger <juergh@proton.me> 6290L: linux-hwmon@vger.kernel.org 6291S: Maintained 6292F: Documentation/hwmon/dme1737.rst 6293F: drivers/hwmon/dme1737.c 6294 6295DMI/SMBIOS SUPPORT 6296M: Jean Delvare <jdelvare@suse.com> 6297S: Maintained 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6299F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6300F: drivers/firmware/dmi-id.c 6301F: drivers/firmware/dmi_scan.c 6302F: include/linux/dmi.h 6303 6304DOCUMENTATION 6305M: Jonathan Corbet <corbet@lwn.net> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308P: Documentation/doc-guide/maintainer-profile.rst 6309T: git git://git.lwn.net/linux.git docs-next 6310F: Documentation/ 6311F: scripts/documentation-file-ref-check 6312F: scripts/kernel-doc 6313F: scripts/sphinx-pre-install 6314X: Documentation/ABI/ 6315X: Documentation/admin-guide/media/ 6316X: Documentation/devicetree/ 6317X: Documentation/driver-api/media/ 6318X: Documentation/firmware-guide/acpi/ 6319X: Documentation/i2c/ 6320X: Documentation/netlink/ 6321X: Documentation/power/ 6322X: Documentation/spi/ 6323X: Documentation/userspace-api/media/ 6324 6325DOCUMENTATION PROCESS 6326M: Jonathan Corbet <corbet@lwn.net> 6327L: workflows@vger.kernel.org 6328S: Maintained 6329F: Documentation/maintainer/ 6330F: Documentation/process/ 6331 6332DOCUMENTATION REPORTING ISSUES 6333M: Thorsten Leemhuis <linux@leemhuis.info> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6337F: Documentation/admin-guide/reporting-issues.rst 6338 6339DOCUMENTATION SCRIPTS 6340M: Mauro Carvalho Chehab <mchehab@kernel.org> 6341L: linux-doc@vger.kernel.org 6342S: Maintained 6343F: Documentation/sphinx/parse-headers.pl 6344F: scripts/documentation-file-ref-check 6345F: scripts/sphinx-pre-install 6346 6347DOCUMENTATION/ITALIAN 6348M: Federico Vaga <federico.vaga@vaga.pv.it> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351F: Documentation/translations/it_IT 6352 6353DOCUMENTATION/JAPANESE 6354R: Akira Yokosawa <akiyks@gmail.com> 6355L: linux-doc@vger.kernel.org 6356S: Maintained 6357F: Documentation/translations/ja_JP 6358 6359DONGWOON DW9714 LENS VOICE COIL DRIVER 6360M: Sakari Ailus <sakari.ailus@linux.intel.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6365F: drivers/media/i2c/dw9714.c 6366 6367DONGWOON DW9719 LENS VOICE COIL DRIVER 6368M: Daniel Scally <djrscally@gmail.com> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371T: git git://linuxtv.org/media_tree.git 6372F: drivers/media/i2c/dw9719.c 6373 6374DONGWOON DW9768 LENS VOICE COIL DRIVER 6375L: linux-media@vger.kernel.org 6376S: Orphan 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6379F: drivers/media/i2c/dw9768.c 6380 6381DONGWOON DW9807 LENS VOICE COIL DRIVER 6382M: Sakari Ailus <sakari.ailus@linux.intel.com> 6383L: linux-media@vger.kernel.org 6384S: Maintained 6385T: git git://linuxtv.org/media_tree.git 6386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6387F: drivers/media/i2c/dw9807-vcm.c 6388 6389DOUBLETALK DRIVER 6390M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6391L: blinux-list@redhat.com 6392S: Maintained 6393F: drivers/char/dtlk.c 6394F: include/linux/dtlk.h 6395 6396DPAA2 DATAPATH I/O (DPIO) DRIVER 6397M: Roy Pledge <Roy.Pledge@nxp.com> 6398L: linux-kernel@vger.kernel.org 6399S: Maintained 6400F: drivers/soc/fsl/dpio 6401 6402DPAA2 ETHERNET DRIVER 6403M: Ioana Ciornei <ioana.ciornei@nxp.com> 6404L: netdev@vger.kernel.org 6405S: Maintained 6406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6408F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6409F: drivers/net/ethernet/freescale/dpaa2/Makefile 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6413F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6414F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6415F: drivers/net/ethernet/freescale/dpaa2/dpni* 6416 6417DPAA2 ETHERNET SWITCH DRIVER 6418M: Ioana Ciornei <ioana.ciornei@nxp.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6422F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6423F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6424 6425DPLL SUBSYSTEM 6426M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6427M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6428M: Jiri Pirko <jiri@resnulli.us> 6429L: netdev@vger.kernel.org 6430S: Supported 6431F: Documentation/driver-api/dpll.rst 6432F: drivers/dpll/* 6433F: include/linux/dpll.h 6434F: include/uapi/linux/dpll.h 6435 6436DRBD DRIVER 6437M: Philipp Reisner <philipp.reisner@linbit.com> 6438M: Lars Ellenberg <lars.ellenberg@linbit.com> 6439M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6440L: drbd-dev@lists.linbit.com 6441S: Supported 6442W: http://www.drbd.org 6443T: git git://git.linbit.com/linux-drbd.git 6444T: git git://git.linbit.com/drbd-8.4.git 6445F: Documentation/admin-guide/blockdev/ 6446F: drivers/block/drbd/ 6447F: include/linux/drbd* 6448F: lib/lru_cache.c 6449 6450DRIVER COMPONENT FRAMEWORK 6451L: dri-devel@lists.freedesktop.org 6452F: drivers/base/component.c 6453F: include/linux/component.h 6454 6455DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6457R: "Rafael J. Wysocki" <rafael@kernel.org> 6458S: Supported 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6460F: Documentation/core-api/kobject.rst 6461F: drivers/base/ 6462F: fs/debugfs/ 6463F: fs/sysfs/ 6464F: include/linux/debugfs.h 6465F: include/linux/fwnode.h 6466F: include/linux/kobj* 6467F: include/linux/property.h 6468F: lib/kobj* 6469 6470DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6471M: Nishanth Menon <nm@ti.com> 6472L: linux-pm@vger.kernel.org 6473S: Maintained 6474F: drivers/soc/ti/smartreflex.c 6475F: include/linux/power/smartreflex.h 6476 6477DRM ACCEL DRIVERS FOR INTEL VPU 6478M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6479M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/accel/ivpu/ 6484F: include/uapi/drm/ivpu_accel.h 6485 6486DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6487M: Oded Gabbay <ogabbay@kernel.org> 6488L: dri-devel@lists.freedesktop.org 6489S: Maintained 6490C: irc://irc.oftc.net/dri-devel 6491T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6492F: Documentation/accel/ 6493F: drivers/accel/ 6494F: include/drm/drm_accel.h 6495 6496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6497M: Maxime Ripard <mripard@kernel.org> 6498M: Chen-Yu Tsai <wens@csie.org> 6499R: Jernej Skrabec <jernej.skrabec@gmail.com> 6500L: dri-devel@lists.freedesktop.org 6501S: Supported 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/sun4i/sun8i* 6504 6505DRM DRIVER FOR ARM PL111 CLCD 6506M: Emma Anholt <emma@anholt.net> 6507S: Supported 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: drivers/gpu/drm/pl111/ 6510 6511DRM DRIVER FOR ARM VERSATILE TFT PANELS 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6516F: drivers/gpu/drm/panel/panel-arm-versatile.c 6517 6518DRM DRIVER FOR ASPEED BMC GFX 6519M: Joel Stanley <joel@jms.id.au> 6520L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6524F: drivers/gpu/drm/aspeed/ 6525 6526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6527M: Dave Airlie <airlied@redhat.com> 6528R: Thomas Zimmermann <tzimmermann@suse.de> 6529R: Jocelyn Falempe <jfalempe@redhat.com> 6530L: dri-devel@lists.freedesktop.org 6531S: Supported 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/ast/ 6534 6535DRM DRIVER FOR BOCHS VIRTUAL GPU 6536M: Gerd Hoffmann <kraxel@redhat.com> 6537L: virtualization@lists.linux.dev 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/tiny/bochs.c 6541 6542DRM DRIVER FOR BOE HIMAX8279D PANELS 6543M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6546F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6547 6548DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6549M: Jagan Teki <jagan@amarulasolutions.com> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6552F: drivers/gpu/drm/bridge/chipone-icn6211.c 6553 6554DRM DRIVER FOR EBBG FT8719 PANEL 6555M: Joel Selvaraj <jo@jsfamily.in> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6559F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6560 6561DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6562M: Linus Walleij <linus.walleij@linaro.org> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/tve200/ 6566 6567DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6568M: Icenowy Zheng <icenowy@aosc.io> 6569S: Maintained 6570F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6571F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6572 6573DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6574M: Jagan Teki <jagan@amarulasolutions.com> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6577F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6578 6579DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6580M: Thomas Zimmermann <tzimmermann@suse.de> 6581M: Javier Martinez Canillas <javierm@redhat.com> 6582L: dri-devel@lists.freedesktop.org 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/drm_aperture.c 6586F: drivers/gpu/drm/tiny/ofdrm.c 6587F: drivers/gpu/drm/tiny/simpledrm.c 6588F: drivers/video/aperture.c 6589F: drivers/video/nomodeset.c 6590F: include/drm/drm_aperture.h 6591F: include/linux/aperture.h 6592F: include/video/nomodeset.h 6593 6594DRM DRIVER FOR GENERIC EDP PANELS 6595R: Douglas Anderson <dianders@chromium.org> 6596F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6597F: drivers/gpu/drm/panel/panel-edp.c 6598 6599DRM DRIVER FOR GENERIC USB DISPLAY 6600M: Noralf Trønnes <noralf@tronnes.org> 6601S: Maintained 6602W: https://github.com/notro/gud/wiki 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/gud/ 6605F: include/drm/gud.h 6606 6607DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6608M: Hans de Goede <hdegoede@redhat.com> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/tiny/gm12u320.c 6612 6613DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6614M: Ondrej Jirman <megi@xff.cz> 6615M: Javier Martinez Canillas <javierm@redhat.com> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6619F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6620 6621DRM DRIVER FOR HX8357D PANELS 6622M: Emma Anholt <emma@anholt.net> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6626F: drivers/gpu/drm/tiny/hx8357d.c 6627 6628DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6629M: Deepak Rawat <drawat.floss@gmail.com> 6630L: linux-hyperv@vger.kernel.org 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/hyperv 6635 6636DRM DRIVER FOR ILITEK ILI9225 PANELS 6637M: David Lechner <david@lechnology.com> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6641F: drivers/gpu/drm/tiny/ili9225.c 6642 6643DRM DRIVER FOR ILITEK ILI9486 PANELS 6644M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6648F: drivers/gpu/drm/tiny/ili9486.c 6649 6650DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6651M: Jagan Teki <jagan@edgeble.ai> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6654F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6655 6656DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6657M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6658S: Supported 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/logicvc/ 6661 6662DRM DRIVER FOR LVDS PANELS 6663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/lvds.yaml 6668F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6669F: drivers/gpu/drm/panel/panel-lvds.c 6670 6671DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6672M: Guido Günther <agx@sigxcpu.org> 6673R: Purism Kernel Team <kernel@puri.sm> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6676F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6677 6678DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6679M: Dave Airlie <airlied@redhat.com> 6680R: Thomas Zimmermann <tzimmermann@suse.de> 6681R: Jocelyn Falempe <jfalempe@redhat.com> 6682L: dri-devel@lists.freedesktop.org 6683S: Supported 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/mgag200/ 6686 6687DRM DRIVER FOR MI0283QT 6688M: Noralf Trønnes <noralf@tronnes.org> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6692F: drivers/gpu/drm/tiny/mi0283qt.c 6693 6694DRM DRIVER FOR MIPI DBI compatible panels 6695M: Noralf Trønnes <noralf@tronnes.org> 6696S: Maintained 6697W: https://github.com/notro/panel-mipi-dbi/wiki 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6700F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6701 6702DRM DRIVER FOR MSM ADRENO GPU 6703M: Rob Clark <robdclark@gmail.com> 6704M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6705M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6706R: Sean Paul <sean@poorly.run> 6707R: Marijn Suijten <marijn.suijten@somainline.org> 6708L: linux-arm-msm@vger.kernel.org 6709L: dri-devel@lists.freedesktop.org 6710L: freedreno@lists.freedesktop.org 6711S: Maintained 6712B: https://gitlab.freedesktop.org/drm/msm/-/issues 6713T: git https://gitlab.freedesktop.org/drm/msm.git 6714F: Documentation/devicetree/bindings/display/msm/ 6715F: drivers/gpu/drm/ci/xfails/msm* 6716F: drivers/gpu/drm/msm/ 6717F: include/uapi/drm/msm_drm.h 6718 6719DRM DRIVER FOR NOVATEK NT35510 PANELS 6720M: Linus Walleij <linus.walleij@linaro.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6724F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6725 6726DRM DRIVER FOR NOVATEK NT35560 PANELS 6727M: Linus Walleij <linus.walleij@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6731F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6732 6733DRM DRIVER FOR NOVATEK NT36523 PANELS 6734M: Jianhua Lu <lujianhua000@gmail.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6738F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6739 6740DRM DRIVER FOR NOVATEK NT36672A PANELS 6741M: Sumit Semwal <sumit.semwal@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6745F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6746 6747DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6748M: Karol Herbst <kherbst@redhat.com> 6749M: Lyude Paul <lyude@redhat.com> 6750M: Danilo Krummrich <dakr@redhat.com> 6751L: dri-devel@lists.freedesktop.org 6752L: nouveau@lists.freedesktop.org 6753S: Supported 6754W: https://nouveau.freedesktop.org/ 6755Q: https://patchwork.freedesktop.org/project/nouveau/ 6756Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6757B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6758C: irc://irc.oftc.net/nouveau 6759T: git https://gitlab.freedesktop.org/drm/nouveau.git 6760F: drivers/gpu/drm/nouveau/ 6761F: include/uapi/drm/nouveau_drm.h 6762 6763DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6764M: Stefan Mavrodiev <stefan@olimex.com> 6765S: Maintained 6766F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6767F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6768 6769DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6770R: Douglas Anderson <dianders@chromium.org> 6771F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6772F: drivers/gpu/drm/bridge/parade-ps8640.c 6773 6774DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6775M: Noralf Trønnes <noralf@tronnes.org> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/repaper.txt 6779F: drivers/gpu/drm/tiny/repaper.c 6780 6781DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6782M: Dave Airlie <airlied@redhat.com> 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785S: Obsolete 6786W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/tiny/cirrus.c 6789 6790DRM DRIVER FOR QXL VIRTUAL GPU 6791M: Dave Airlie <airlied@redhat.com> 6792M: Gerd Hoffmann <kraxel@redhat.com> 6793L: virtualization@lists.linux.dev 6794L: spice-devel@lists.freedesktop.org 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/qxl/ 6798F: include/uapi/drm/qxl_drm.h 6799 6800DRM DRIVER FOR RAYDIUM RM67191 PANELS 6801M: Robert Chiras <robert.chiras@nxp.com> 6802S: Maintained 6803F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6804F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6805 6806DRM DRIVER FOR SAMSUNG DB7430 PANELS 6807M: Linus Walleij <linus.walleij@linaro.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6811F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6812 6813DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6814M: Inki Dae <inki.dae@samsung.com> 6815M: Jagan Teki <jagan@amarulasolutions.com> 6816M: Marek Szyprowski <m.szyprowski@samsung.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6820F: drivers/gpu/drm/bridge/samsung-dsim.c 6821F: include/drm/bridge/samsung-dsim.h 6822 6823DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6824M: Markuss Broks <markuss.broks@gmail.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6827F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6828 6829DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6830M: Artur Weber <aweber.kernel@gmail.com> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6833F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6834 6835DRM DRIVER FOR SITRONIX ST7586 PANELS 6836M: David Lechner <david@lechnology.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6840F: drivers/gpu/drm/tiny/st7586.c 6841 6842DRM DRIVER FOR SITRONIX ST7701 PANELS 6843M: Jagan Teki <jagan@amarulasolutions.com> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6846F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6847 6848DRM DRIVER FOR SITRONIX ST7703 PANELS 6849M: Guido Günther <agx@sigxcpu.org> 6850R: Purism Kernel Team <kernel@puri.sm> 6851R: Ondrej Jirman <megi@xff.cz> 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6854F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6855 6856DRM DRIVER FOR SITRONIX ST7735R PANELS 6857M: David Lechner <david@lechnology.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6861F: drivers/gpu/drm/tiny/st7735r.c 6862 6863DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6864M: Javier Martinez Canillas <javierm@redhat.com> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6868F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6869F: drivers/gpu/drm/solomon/ssd130x* 6870 6871DRM DRIVER FOR ST-ERICSSON MCDE 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6876F: drivers/gpu/drm/mcde/ 6877 6878DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6879M: Jagan Teki <jagan@amarulasolutions.com> 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6882F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6883 6884DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6885R: Douglas Anderson <dianders@chromium.org> 6886F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6887F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6888 6889DRM DRIVER FOR TPO TPG110 PANELS 6890M: Linus Walleij <linus.walleij@linaro.org> 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6894F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6895 6896DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6897M: Dave Airlie <airlied@redhat.com> 6898R: Sean Paul <sean@poorly.run> 6899R: Thomas Zimmermann <tzimmermann@suse.de> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/udl/ 6904 6905DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6906M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6907M: Melissa Wen <melissa.srw@gmail.com> 6908M: Maíra Canal <mairacanal@riseup.net> 6909R: Haneen Mohammed <hamohammed.sa@gmail.com> 6910R: Daniel Vetter <daniel@ffwll.ch> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/gpu/vkms.rst 6915F: drivers/gpu/drm/vkms/ 6916 6917DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6918M: Hans de Goede <hdegoede@redhat.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/vboxvideo/ 6923 6924DRM DRIVER FOR VMWARE VIRTUAL GPU 6925M: Zack Rusin <zackr@vmware.com> 6926R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: drivers/gpu/drm/vmwgfx/ 6931F: include/uapi/drm/vmwgfx_drm.h 6932 6933DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6934M: Linus Walleij <linus.walleij@linaro.org> 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6938F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6939 6940DRM DRIVERS 6941M: David Airlie <airlied@gmail.com> 6942M: Daniel Vetter <daniel@ffwll.ch> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945B: https://gitlab.freedesktop.org/drm 6946C: irc://irc.oftc.net/dri-devel 6947T: git git://anongit.freedesktop.org/drm/drm 6948F: Documentation/devicetree/bindings/display/ 6949F: Documentation/devicetree/bindings/gpu/ 6950F: Documentation/gpu/ 6951F: drivers/gpu/ 6952F: include/drm/ 6953F: include/linux/vga* 6954F: include/uapi/drm/ 6955 6956DRM DRIVERS AND MISC GPU PATCHES 6957M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6958M: Maxime Ripard <mripard@kernel.org> 6959M: Thomas Zimmermann <tzimmermann@suse.de> 6960S: Maintained 6961W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/ 6964F: Documentation/devicetree/bindings/gpu/ 6965F: Documentation/gpu/ 6966F: drivers/gpu/drm/ 6967F: drivers/gpu/vga/ 6968F: include/drm/drm 6969F: include/linux/vga* 6970F: include/uapi/drm/ 6971X: drivers/gpu/drm/amd/ 6972X: drivers/gpu/drm/armada/ 6973X: drivers/gpu/drm/etnaviv/ 6974X: drivers/gpu/drm/exynos/ 6975X: drivers/gpu/drm/i915/ 6976X: drivers/gpu/drm/kmb/ 6977X: drivers/gpu/drm/mediatek/ 6978X: drivers/gpu/drm/msm/ 6979X: drivers/gpu/drm/nouveau/ 6980X: drivers/gpu/drm/radeon/ 6981X: drivers/gpu/drm/renesas/ 6982X: drivers/gpu/drm/tegra/ 6983 6984DRM DRIVERS FOR ALLWINNER A10 6985M: Maxime Ripard <mripard@kernel.org> 6986M: Chen-Yu Tsai <wens@csie.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Supported 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/allwinner* 6991F: drivers/gpu/drm/sun4i/ 6992 6993DRM DRIVERS FOR AMLOGIC SOCS 6994M: Neil Armstrong <neil.armstrong@linaro.org> 6995L: dri-devel@lists.freedesktop.org 6996L: linux-amlogic@lists.infradead.org 6997S: Supported 6998W: http://linux-meson.com/ 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7001F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7002F: Documentation/gpu/meson.rst 7003F: drivers/gpu/drm/ci/xfails/meson* 7004F: drivers/gpu/drm/meson/ 7005 7006DRM DRIVERS FOR ATMEL HLCDC 7007M: Sam Ravnborg <sam@ravnborg.org> 7008M: Boris Brezillon <bbrezillon@kernel.org> 7009L: dri-devel@lists.freedesktop.org 7010S: Supported 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/atmel/ 7013F: drivers/gpu/drm/atmel-hlcdc/ 7014 7015DRM DRIVERS FOR BRIDGE CHIPS 7016M: Andrzej Hajda <andrzej.hajda@intel.com> 7017M: Neil Armstrong <neil.armstrong@linaro.org> 7018M: Robert Foss <rfoss@kernel.org> 7019R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7020R: Jonas Karlman <jonas@kwiboo.se> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/bridge/ 7025F: drivers/gpu/drm/bridge/ 7026F: drivers/gpu/drm/drm_bridge.c 7027F: drivers/gpu/drm/drm_bridge_connector.c 7028F: include/drm/drm_bridge.h 7029F: include/drm/drm_bridge_connector.h 7030 7031DRM DRIVERS FOR EXYNOS 7032M: Inki Dae <inki.dae@samsung.com> 7033M: Seung-Woo Kim <sw0312.kim@samsung.com> 7034M: Kyungmin Park <kyungmin.park@samsung.com> 7035L: dri-devel@lists.freedesktop.org 7036S: Supported 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7038F: Documentation/devicetree/bindings/display/exynos/ 7039F: Documentation/devicetree/bindings/display/samsung/ 7040F: drivers/gpu/drm/exynos/ 7041F: include/uapi/drm/exynos_drm.h 7042 7043DRM DRIVERS FOR FREESCALE DCU 7044M: Stefan Agner <stefan@agner.ch> 7045M: Alison Wang <alison.wang@nxp.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Supported 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7050F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7051F: drivers/gpu/drm/fsl-dcu/ 7052 7053DRM DRIVERS FOR FREESCALE IMX 5/6 7054M: Philipp Zabel <p.zabel@pengutronix.de> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058T: git git://git.pengutronix.de/git/pza/linux 7059F: Documentation/devicetree/bindings/display/imx/ 7060F: drivers/gpu/drm/imx/ipuv3/ 7061F: drivers/gpu/ipu-v3/ 7062 7063DRM DRIVERS FOR FREESCALE IMX BRIDGE 7064M: Liu Ying <victor.liu@nxp.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7068F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7071F: drivers/gpu/drm/bridge/imx/ 7072 7073DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7074M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/gma500/ 7079 7080DRM DRIVERS FOR HISILICON 7081M: Xinliang Liu <xinliang.liu@linaro.org> 7082M: Tian Tao <tiantao6@hisilicon.com> 7083R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7084R: Sumit Semwal <sumit.semwal@linaro.org> 7085R: Yongqin Liu <yongqin.liu@linaro.org> 7086R: John Stultz <jstultz@google.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/hisilicon/ 7091F: drivers/gpu/drm/hisilicon/ 7092 7093DRM DRIVERS FOR LIMA 7094M: Qiang Yu <yuq825@gmail.com> 7095L: dri-devel@lists.freedesktop.org 7096L: lima@lists.freedesktop.org (moderated for non-subscribers) 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/lima/ 7100F: include/uapi/drm/lima_drm.h 7101 7102DRM DRIVERS FOR LOONGSON 7103M: Sui Jingfeng <suijingfeng@loongson.cn> 7104L: dri-devel@lists.freedesktop.org 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/loongson/ 7108 7109DRM DRIVERS FOR MEDIATEK 7110M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7111M: Philipp Zabel <p.zabel@pengutronix.de> 7112L: dri-devel@lists.freedesktop.org 7113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7114S: Supported 7115F: Documentation/devicetree/bindings/display/mediatek/ 7116F: drivers/gpu/drm/ci/xfails/mediatek* 7117F: drivers/gpu/drm/mediatek/ 7118F: drivers/phy/mediatek/phy-mtk-dp.c 7119F: drivers/phy/mediatek/phy-mtk-hdmi* 7120F: drivers/phy/mediatek/phy-mtk-mipi* 7121 7122DRM DRIVERS FOR NVIDIA TEGRA 7123M: Thierry Reding <thierry.reding@gmail.com> 7124M: Mikko Perttunen <mperttunen@nvidia.com> 7125L: dri-devel@lists.freedesktop.org 7126L: linux-tegra@vger.kernel.org 7127S: Supported 7128T: git https://gitlab.freedesktop.org/drm/tegra.git 7129F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7130F: Documentation/devicetree/bindings/gpu/host1x/ 7131F: drivers/gpu/drm/tegra/ 7132F: drivers/gpu/host1x/ 7133F: include/linux/host1x.h 7134F: include/uapi/drm/tegra_drm.h 7135 7136DRM DRIVERS FOR RENESAS R-CAR 7137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7139L: dri-devel@lists.freedesktop.org 7140L: linux-renesas-soc@vger.kernel.org 7141S: Supported 7142T: git git://linuxtv.org/pinchartl/media drm/du/next 7143F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7144F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7145F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7146F: Documentation/devicetree/bindings/display/renesas,du.yaml 7147F: drivers/gpu/drm/renesas/rcar-du/ 7148 7149DRM DRIVERS FOR RENESAS SHMOBILE 7150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7151M: Geert Uytterhoeven <geert+renesas@glider.be> 7152L: dri-devel@lists.freedesktop.org 7153L: linux-renesas-soc@vger.kernel.org 7154S: Supported 7155F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7156F: drivers/gpu/drm/renesas/shmobile/ 7157F: include/linux/platform_data/shmob_drm.h 7158 7159DRM DRIVERS FOR ROCKCHIP 7160M: Sandy Huang <hjc@rock-chips.com> 7161M: Heiko Stübner <heiko@sntech.de> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/rockchip/ 7166F: drivers/gpu/drm/ci/xfails/rockchip* 7167F: drivers/gpu/drm/rockchip/ 7168 7169DRM DRIVERS FOR STI 7170M: Alain Volmat <alain.volmat@foss.st.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7175F: drivers/gpu/drm/sti 7176 7177DRM DRIVERS FOR STM 7178M: Yannick Fertre <yannick.fertre@foss.st.com> 7179M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7180M: Philippe Cornu <philippe.cornu@foss.st.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7185F: drivers/gpu/drm/stm 7186 7187DRM DRIVERS FOR TI KEYSTONE 7188M: Jyri Sarha <jyri.sarha@iki.fi> 7189M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7194F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7195F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7196F: drivers/gpu/drm/tidss/ 7197 7198DRM DRIVERS FOR TI LCDC 7199M: Jyri Sarha <jyri.sarha@iki.fi> 7200M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: Documentation/devicetree/bindings/display/tilcdc/ 7205F: drivers/gpu/drm/tilcdc/ 7206 7207DRM DRIVERS FOR TI OMAP 7208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/ti/ 7213F: drivers/gpu/drm/omapdrm/ 7214 7215DRM DRIVERS FOR V3D 7216M: Emma Anholt <emma@anholt.net> 7217M: Melissa Wen <mwen@igalia.com> 7218S: Supported 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7221F: drivers/gpu/drm/v3d/ 7222F: include/uapi/drm/v3d_drm.h 7223 7224DRM DRIVERS FOR VC4 7225M: Emma Anholt <emma@anholt.net> 7226M: Maxime Ripard <mripard@kernel.org> 7227S: Supported 7228T: git git://github.com/anholt/linux 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7231F: drivers/gpu/drm/vc4/ 7232F: include/uapi/drm/vc4_drm.h 7233 7234DRM DRIVERS FOR VIVANTE GPU IP 7235M: Lucas Stach <l.stach@pengutronix.de> 7236R: Russell King <linux+etnaviv@armlinux.org.uk> 7237R: Christian Gmeiner <christian.gmeiner@gmail.com> 7238L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7239L: dri-devel@lists.freedesktop.org 7240S: Maintained 7241F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7242F: drivers/gpu/drm/etnaviv/ 7243F: include/uapi/drm/etnaviv_drm.h 7244 7245DRM DRIVERS FOR XEN 7246M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7247L: dri-devel@lists.freedesktop.org 7248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7249S: Supported 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/gpu/xen-front.rst 7252F: drivers/gpu/drm/xen/ 7253 7254DRM DRIVERS FOR XILINX 7255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/xlnx/ 7260F: drivers/gpu/drm/xlnx/ 7261 7262DRM GPU SCHEDULER 7263M: Luben Tuikov <ltuikov89@gmail.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: drivers/gpu/drm/scheduler/ 7268F: include/drm/gpu_scheduler.h 7269 7270DRM PANEL DRIVERS 7271M: Neil Armstrong <neil.armstrong@linaro.org> 7272R: Jessica Zhang <quic_jesszhan@quicinc.com> 7273R: Sam Ravnborg <sam@ravnborg.org> 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/panel/ 7278F: drivers/gpu/drm/drm_panel.c 7279F: drivers/gpu/drm/panel/ 7280F: include/drm/drm_panel.h 7281 7282DRM PRIVACY-SCREEN CLASS 7283M: Hans de Goede <hdegoede@redhat.com> 7284L: dri-devel@lists.freedesktop.org 7285S: Maintained 7286T: git git://anongit.freedesktop.org/drm/drm-misc 7287F: drivers/gpu/drm/drm_privacy_screen* 7288F: include/drm/drm_privacy_screen* 7289 7290DRM TTM SUBSYSTEM 7291M: Christian Koenig <christian.koenig@amd.com> 7292M: Huang Rui <ray.huang@amd.com> 7293L: dri-devel@lists.freedesktop.org 7294S: Maintained 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: drivers/gpu/drm/ttm/ 7297F: include/drm/ttm/ 7298 7299DRM AUTOMATED TESTING 7300M: Helen Koike <helen.koike@collabora.com> 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: Documentation/gpu/automated_testing.rst 7305F: drivers/gpu/drm/ci/ 7306 7307DSBR100 USB FM RADIO DRIVER 7308M: Alexey Klimov <klimov.linux@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311T: git git://linuxtv.org/media_tree.git 7312F: drivers/media/radio/dsbr100.c 7313 7314DT3155 MEDIA DRIVER 7315M: Hans Verkuil <hverkuil@xs4all.nl> 7316L: linux-media@vger.kernel.org 7317S: Odd Fixes 7318W: https://linuxtv.org 7319T: git git://linuxtv.org/media_tree.git 7320F: drivers/media/pci/dt3155/ 7321 7322DVB_USB_AF9015 MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/usb/dvb-usb-v2/af9015* 7331 7332DVB_USB_AF9035 MEDIA DRIVER 7333M: Antti Palosaari <crope@iki.fi> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336W: https://linuxtv.org 7337W: http://palosaari.fi/linux/ 7338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7339T: git git://linuxtv.org/anttip/media_tree.git 7340F: drivers/media/usb/dvb-usb-v2/af9035* 7341 7342DVB_USB_ANYSEE MEDIA DRIVER 7343M: Antti Palosaari <crope@iki.fi> 7344L: linux-media@vger.kernel.org 7345S: Maintained 7346W: https://linuxtv.org 7347W: http://palosaari.fi/linux/ 7348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7349T: git git://linuxtv.org/anttip/media_tree.git 7350F: drivers/media/usb/dvb-usb-v2/anysee* 7351 7352DVB_USB_AU6610 MEDIA DRIVER 7353M: Antti Palosaari <crope@iki.fi> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://palosaari.fi/linux/ 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/anttip/media_tree.git 7360F: drivers/media/usb/dvb-usb-v2/au6610* 7361 7362DVB_USB_CE6230 MEDIA DRIVER 7363M: Antti Palosaari <crope@iki.fi> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366W: https://linuxtv.org 7367W: http://palosaari.fi/linux/ 7368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7369T: git git://linuxtv.org/anttip/media_tree.git 7370F: drivers/media/usb/dvb-usb-v2/ce6230* 7371 7372DVB_USB_CXUSB MEDIA DRIVER 7373M: Michael Krufky <mkrufky@linuxtv.org> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376W: https://linuxtv.org 7377W: http://github.com/mkrufky 7378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/dvb-usb/cxusb* 7381 7382DVB_USB_EC168 MEDIA DRIVER 7383M: Antti Palosaari <crope@iki.fi> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387W: http://palosaari.fi/linux/ 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/usb/dvb-usb-v2/ec168* 7391 7392DVB_USB_GL861 MEDIA DRIVER 7393M: Antti Palosaari <crope@iki.fi> 7394L: linux-media@vger.kernel.org 7395S: Maintained 7396W: https://linuxtv.org 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/usb/dvb-usb-v2/gl861* 7400 7401DVB_USB_MXL111SF MEDIA DRIVER 7402M: Michael Krufky <mkrufky@linuxtv.org> 7403L: linux-media@vger.kernel.org 7404S: Maintained 7405W: https://linuxtv.org 7406W: http://github.com/mkrufky 7407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7408T: git git://linuxtv.org/mkrufky/mxl111sf.git 7409F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7410 7411DVB_USB_RTL28XXU MEDIA DRIVER 7412M: Antti Palosaari <crope@iki.fi> 7413L: linux-media@vger.kernel.org 7414S: Maintained 7415W: https://linuxtv.org 7416W: http://palosaari.fi/linux/ 7417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7418T: git git://linuxtv.org/anttip/media_tree.git 7419F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7420 7421DVB_USB_V2 MEDIA DRIVER 7422M: Antti Palosaari <crope@iki.fi> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425W: https://linuxtv.org 7426W: http://palosaari.fi/linux/ 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428T: git git://linuxtv.org/anttip/media_tree.git 7429F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7430F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7431 7432DYNAMIC DEBUG 7433M: Jason Baron <jbaron@akamai.com> 7434M: Jim Cromie <jim.cromie@gmail.com> 7435S: Maintained 7436F: include/linux/dynamic_debug.h 7437F: lib/dynamic_debug.c 7438F: lib/test_dynamic_debug.c 7439 7440DYNAMIC INTERRUPT MODERATION 7441M: Tal Gilboa <talgi@nvidia.com> 7442S: Maintained 7443F: Documentation/networking/net_dim.rst 7444F: include/linux/dim.h 7445F: lib/dim/ 7446 7447DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7448M: Daniel Lezcano <daniel.lezcano@kernel.org> 7449L: linux-pm@vger.kernel.org 7450S: Supported 7451B: https://bugzilla.kernel.org 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7453F: drivers/powercap/dtpm* 7454F: include/linux/dtpm.h 7455 7456DZ DECSTATION DZ11 SERIAL DRIVER 7457M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7458S: Maintained 7459F: drivers/tty/serial/dz.* 7460 7461E3X0 POWER BUTTON DRIVER 7462M: Moritz Fischer <moritz.fischer@ettus.com> 7463L: usrp-users@lists.ettus.com 7464S: Supported 7465W: http://www.ettus.com 7466F: Documentation/devicetree/bindings/input/e3x0-button.txt 7467F: drivers/input/misc/e3x0-button.c 7468 7469E4000 MEDIA DRIVER 7470M: Antti Palosaari <crope@iki.fi> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473W: https://linuxtv.org 7474W: http://palosaari.fi/linux/ 7475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7476T: git git://linuxtv.org/anttip/media_tree.git 7477F: drivers/media/tuners/e4000* 7478 7479EARTH_PT1 MEDIA DRIVER 7480M: Akihiro Tsukada <tskd08@gmail.com> 7481L: linux-media@vger.kernel.org 7482S: Odd Fixes 7483F: drivers/media/pci/pt1/ 7484 7485EARTH_PT3 MEDIA DRIVER 7486M: Akihiro Tsukada <tskd08@gmail.com> 7487L: linux-media@vger.kernel.org 7488S: Odd Fixes 7489F: drivers/media/pci/pt3/ 7490 7491EC100 MEDIA DRIVER 7492M: Antti Palosaari <crope@iki.fi> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495W: https://linuxtv.org 7496W: http://palosaari.fi/linux/ 7497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7498T: git git://linuxtv.org/anttip/media_tree.git 7499F: drivers/media/dvb-frontends/ec100* 7500 7501ECRYPT FILE SYSTEM 7502M: Tyler Hicks <code@tyhicks.com> 7503L: ecryptfs@vger.kernel.org 7504S: Odd Fixes 7505W: http://ecryptfs.org 7506W: https://launchpad.net/ecryptfs 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7508F: Documentation/filesystems/ecryptfs.rst 7509F: fs/ecryptfs/ 7510 7511EDAC-AMD64 7512M: Yazen Ghannam <yazen.ghannam@amd.com> 7513L: linux-edac@vger.kernel.org 7514S: Supported 7515F: drivers/edac/amd64_edac* 7516F: drivers/edac/mce_amd* 7517 7518EDAC-ARMADA 7519M: Jan Luebbe <jlu@pengutronix.de> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7523F: drivers/edac/armada_xp_* 7524 7525EDAC-AST2500 7526M: Stefan Schaeckeler <sschaeck@cisco.com> 7527S: Supported 7528F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7529F: drivers/edac/aspeed_edac.c 7530 7531EDAC-BLUEFIELD 7532M: Shravan Kumar Ramani <shravankr@nvidia.com> 7533S: Supported 7534F: drivers/edac/bluefield_edac.c 7535 7536EDAC-CALXEDA 7537M: Andre Przywara <andre.przywara@arm.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/highbank* 7541 7542EDAC-CAVIUM OCTEON 7543M: Ralf Baechle <ralf@linux-mips.org> 7544L: linux-edac@vger.kernel.org 7545L: linux-mips@vger.kernel.org 7546S: Supported 7547F: drivers/edac/octeon_edac* 7548 7549EDAC-CAVIUM THUNDERX 7550M: Robert Richter <rric@kernel.org> 7551L: linux-edac@vger.kernel.org 7552S: Odd Fixes 7553F: drivers/edac/thunderx_edac* 7554 7555EDAC-CORE 7556M: Borislav Petkov <bp@alien8.de> 7557M: Tony Luck <tony.luck@intel.com> 7558R: James Morse <james.morse@arm.com> 7559R: Mauro Carvalho Chehab <mchehab@kernel.org> 7560R: Robert Richter <rric@kernel.org> 7561L: linux-edac@vger.kernel.org 7562S: Supported 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7564F: Documentation/admin-guide/ras.rst 7565F: Documentation/driver-api/edac.rst 7566F: drivers/edac/ 7567F: include/linux/edac.h 7568 7569EDAC-DMC520 7570M: Lei Wang <lewan@microsoft.com> 7571L: linux-edac@vger.kernel.org 7572S: Supported 7573F: drivers/edac/dmc520_edac.c 7574 7575EDAC-E752X 7576M: Mark Gross <markgross@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/e752x_edac.c 7580 7581EDAC-E7XXX 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/e7xxx_edac.c 7585 7586EDAC-FSL_DDR 7587M: York Sun <york.sun@nxp.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/fsl_ddr_edac.* 7591 7592EDAC-GHES 7593M: Mauro Carvalho Chehab <mchehab@kernel.org> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ghes_edac.c 7597 7598EDAC-I10NM 7599M: Tony Luck <tony.luck@intel.com> 7600L: linux-edac@vger.kernel.org 7601S: Maintained 7602F: drivers/edac/i10nm_base.c 7603 7604EDAC-I3000 7605L: linux-edac@vger.kernel.org 7606S: Orphan 7607F: drivers/edac/i3000_edac.c 7608 7609EDAC-I5000 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/i5000_edac.c 7613 7614EDAC-I5400 7615M: Mauro Carvalho Chehab <mchehab@kernel.org> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/i5400_edac.c 7619 7620EDAC-I7300 7621M: Mauro Carvalho Chehab <mchehab@kernel.org> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/i7300_edac.c 7625 7626EDAC-I7CORE 7627M: Mauro Carvalho Chehab <mchehab@kernel.org> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/i7core_edac.c 7631 7632EDAC-I82443BXGX 7633M: Tim Small <tim@buttersideup.com> 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/i82443bxgx_edac.c 7637 7638EDAC-I82975X 7639M: "Arvind R." <arvino55@gmail.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/i82975x_edac.c 7643 7644EDAC-IE31200 7645M: Jason Baron <jbaron@akamai.com> 7646L: linux-edac@vger.kernel.org 7647S: Maintained 7648F: drivers/edac/ie31200_edac.c 7649 7650EDAC-IGEN6 7651M: Tony Luck <tony.luck@intel.com> 7652R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/igen6_edac.c 7656 7657EDAC-MPC85XX 7658M: Johannes Thumshirn <morbidrsa@gmail.com> 7659L: linux-edac@vger.kernel.org 7660S: Maintained 7661F: drivers/edac/mpc85xx_edac.[ch] 7662 7663EDAC-NPCM 7664M: Marvin Lin <kflin@nuvoton.com> 7665M: Stanley Chu <yschu@nuvoton.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7669F: drivers/edac/npcm_edac.c 7670 7671EDAC-PASEMI 7672M: Egor Martovetsky <egor@pasemi.com> 7673L: linux-edac@vger.kernel.org 7674S: Maintained 7675F: drivers/edac/pasemi_edac.c 7676 7677EDAC-PND2 7678M: Tony Luck <tony.luck@intel.com> 7679L: linux-edac@vger.kernel.org 7680S: Maintained 7681F: drivers/edac/pnd2_edac.[ch] 7682 7683EDAC-QCOM 7684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7685L: linux-arm-msm@vger.kernel.org 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/qcom_edac.c 7689 7690EDAC-R82600 7691M: Tim Small <tim@buttersideup.com> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/r82600_edac.c 7695 7696EDAC-SBRIDGE 7697M: Tony Luck <tony.luck@intel.com> 7698R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7699L: linux-edac@vger.kernel.org 7700S: Maintained 7701F: drivers/edac/sb_edac.c 7702 7703EDAC-SKYLAKE 7704M: Tony Luck <tony.luck@intel.com> 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/skx_*.[ch] 7708 7709EDAC-TI 7710M: Tero Kristo <kristo@kernel.org> 7711L: linux-edac@vger.kernel.org 7712S: Odd Fixes 7713F: drivers/edac/ti_edac.c 7714 7715EDIROL UA-101/UA-1000 DRIVER 7716M: Clemens Ladisch <clemens@ladisch.de> 7717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7720F: sound/usb/misc/ua101.c 7721 7722EFI TEST DRIVER 7723M: Ivan Hu <ivan.hu@canonical.com> 7724M: Ard Biesheuvel <ardb@kernel.org> 7725L: linux-efi@vger.kernel.org 7726S: Maintained 7727F: drivers/firmware/efi/test/ 7728 7729EFI VARIABLE FILESYSTEM 7730M: Jeremy Kerr <jk@ozlabs.org> 7731M: Ard Biesheuvel <ardb@kernel.org> 7732L: linux-efi@vger.kernel.org 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7735F: fs/efivarfs/ 7736 7737EFIFB FRAMEBUFFER DRIVER 7738M: Peter Jones <pjones@redhat.com> 7739L: linux-fbdev@vger.kernel.org 7740S: Maintained 7741F: drivers/video/fbdev/efifb.c 7742 7743EFS FILESYSTEM 7744S: Orphan 7745W: http://aeschi.ch.eu.org/efs/ 7746F: fs/efs/ 7747 7748EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7749M: Douglas Miller <dougmill@linux.ibm.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: drivers/net/ethernet/ibm/ehea/ 7753 7754ELM327 CAN NETWORK DRIVER 7755M: Max Staudt <max@enpas.org> 7756L: linux-can@vger.kernel.org 7757S: Maintained 7758F: Documentation/networking/device_drivers/can/can327.rst 7759F: drivers/net/can/can327.c 7760 7761EM28XX VIDEO4LINUX DRIVER 7762M: Mauro Carvalho Chehab <mchehab@kernel.org> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765W: https://linuxtv.org 7766T: git git://linuxtv.org/media_tree.git 7767F: Documentation/admin-guide/media/em28xx* 7768F: drivers/media/usb/em28xx/ 7769 7770EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7771M: Adrian Hunter <adrian.hunter@intel.com> 7772M: Ritesh Harjani <riteshh@codeaurora.org> 7773M: Asutosh Das <asutoshd@codeaurora.org> 7774L: linux-mmc@vger.kernel.org 7775S: Supported 7776F: drivers/mmc/host/cqhci* 7777 7778EMS CPC-PCI CAN DRIVER 7779M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7780M: support@ems-wuensche.com 7781L: linux-can@vger.kernel.org 7782S: Maintained 7783F: drivers/net/can/sja1000/ems_pci.c 7784 7785EMULEX 10Gbps iSCSI - OneConnect DRIVER 7786M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7787L: linux-scsi@vger.kernel.org 7788S: Supported 7789W: http://www.broadcom.com 7790F: drivers/scsi/be2iscsi/ 7791 7792EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7793M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7794M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7795M: Somnath Kotur <somnath.kotur@broadcom.com> 7796L: netdev@vger.kernel.org 7797S: Supported 7798W: http://www.emulex.com 7799F: drivers/net/ethernet/emulex/benet/ 7800 7801EMULEX ONECONNECT ROCE DRIVER 7802M: Selvin Xavier <selvin.xavier@broadcom.com> 7803L: linux-rdma@vger.kernel.org 7804S: Odd Fixes 7805W: http://www.broadcom.com 7806F: drivers/infiniband/hw/ocrdma/ 7807F: include/uapi/rdma/ocrdma-abi.h 7808 7809EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7810M: James Smart <james.smart@broadcom.com> 7811M: Ram Vegesna <ram.vegesna@broadcom.com> 7812L: linux-scsi@vger.kernel.org 7813L: target-devel@vger.kernel.org 7814S: Supported 7815W: http://www.broadcom.com 7816F: drivers/scsi/elx/ 7817 7818EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7819M: James Smart <james.smart@broadcom.com> 7820M: Dick Kennedy <dick.kennedy@broadcom.com> 7821L: linux-scsi@vger.kernel.org 7822S: Supported 7823W: http://www.broadcom.com 7824F: drivers/scsi/lpfc/ 7825 7826ENE CB710 FLASH CARD READER DRIVER 7827M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7828S: Maintained 7829F: drivers/misc/cb710/ 7830F: drivers/mmc/host/cb710-mmc.* 7831F: include/linux/cb710.h 7832 7833ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7834M: Maxim Levitsky <maximlevitsky@gmail.com> 7835S: Maintained 7836F: drivers/media/rc/ene_ir.* 7837 7838EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7839M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7840L: linuxppc-dev@lists.ozlabs.org 7841S: Maintained 7842F: drivers/tty/ehv_bytechan.c 7843 7844EPSON S1D13XXX FRAMEBUFFER DRIVER 7845M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7846S: Maintained 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7848F: drivers/video/fbdev/s1d13xxxfb.c 7849F: include/video/s1d13xxxfb.h 7850 7851EROFS FILE SYSTEM 7852M: Gao Xiang <xiang@kernel.org> 7853M: Chao Yu <chao@kernel.org> 7854R: Yue Hu <huyue2@coolpad.com> 7855R: Jeffle Xu <jefflexu@linux.alibaba.com> 7856L: linux-erofs@lists.ozlabs.org 7857S: Maintained 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> 11027R: Maurice Ma <maurice.ma@intel.com> 11028S: Maintained 11029W: https://slimbootloader.github.io/security/firmware-update.html 11030F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11031 11032INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11033L: Dell.Client.Kernel@dell.com 11034S: Maintained 11035F: drivers/platform/x86/intel/wmi/thunderbolt.c 11036 11037INTEL WWAN IOSM DRIVER 11038M: M Chetan Kumar <m.chetan.kumar@intel.com> 11039L: netdev@vger.kernel.org 11040S: Maintained 11041F: drivers/net/wwan/iosm/ 11042 11043INTEL(R) TRACE HUB 11044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11045S: Supported 11046F: Documentation/trace/intel_th.rst 11047F: drivers/hwtracing/intel_th/ 11048F: include/linux/intel_th.h 11049 11050INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11051M: Ning Sun <ning.sun@intel.com> 11052L: tboot-devel@lists.sourceforge.net 11053S: Supported 11054W: http://tboot.sourceforge.net 11055T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11056F: Documentation/arch/x86/intel_txt.rst 11057F: arch/x86/kernel/tboot.c 11058F: include/linux/tboot.h 11059 11060INTERCONNECT API 11061M: Georgi Djakov <djakov@kernel.org> 11062L: linux-pm@vger.kernel.org 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11065F: Documentation/devicetree/bindings/interconnect/ 11066F: Documentation/driver-api/interconnect.rst 11067F: drivers/interconnect/ 11068F: include/dt-bindings/interconnect/ 11069F: include/linux/interconnect-provider.h 11070F: include/linux/interconnect.h 11071 11072INTERRUPT COUNTER DRIVER 11073M: Oleksij Rempel <o.rempel@pengutronix.de> 11074R: Pengutronix Kernel Team <kernel@pengutronix.de> 11075L: linux-iio@vger.kernel.org 11076F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11077F: drivers/counter/interrupt-cnt.c 11078 11079INTERSIL ISL7998X VIDEO DECODER DRIVER 11080M: Michael Tretter <m.tretter@pengutronix.de> 11081R: Pengutronix Kernel Team <kernel@pengutronix.de> 11082L: linux-media@vger.kernel.org 11083S: Maintained 11084F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11085F: drivers/media/i2c/isl7998x.c 11086 11087INVENSENSE ICM-426xx IMU DRIVER 11088M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11089L: linux-iio@vger.kernel.org 11090S: Maintained 11091W: https://invensense.tdk.com/ 11092F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11093F: drivers/iio/imu/inv_icm42600/ 11094 11095INVENSENSE MPU-3050 GYROSCOPE DRIVER 11096M: Linus Walleij <linus.walleij@linaro.org> 11097L: linux-iio@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11100F: drivers/iio/gyro/mpu3050* 11101 11102IOC3 ETHERNET DRIVER 11103M: Ralf Baechle <ralf@linux-mips.org> 11104L: linux-mips@vger.kernel.org 11105S: Maintained 11106F: drivers/net/ethernet/sgi/ioc3-eth.c 11107 11108IOMMU DMA-API LAYER 11109M: Robin Murphy <robin.murphy@arm.com> 11110L: iommu@lists.linux.dev 11111S: Maintained 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11113F: drivers/iommu/dma-iommu.c 11114F: drivers/iommu/dma-iommu.h 11115F: drivers/iommu/iova.c 11116F: include/linux/iova.h 11117 11118IOMMU SUBSYSTEM 11119M: Joerg Roedel <joro@8bytes.org> 11120M: Will Deacon <will@kernel.org> 11121R: Robin Murphy <robin.murphy@arm.com> 11122L: iommu@lists.linux.dev 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11125F: Documentation/devicetree/bindings/iommu/ 11126F: Documentation/userspace-api/iommu.rst 11127F: drivers/iommu/ 11128F: include/linux/iommu.h 11129F: include/linux/iova.h 11130F: include/linux/of_iommu.h 11131F: include/uapi/linux/iommu.h 11132 11133IOMMUFD 11134M: Jason Gunthorpe <jgg@nvidia.com> 11135M: Kevin Tian <kevin.tian@intel.com> 11136L: iommu@lists.linux.dev 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11139F: Documentation/userspace-api/iommufd.rst 11140F: drivers/iommu/iommufd/ 11141F: include/linux/iommufd.h 11142F: include/uapi/linux/iommufd.h 11143F: tools/testing/selftests/iommu/ 11144 11145IOSYS-MAP HELPERS 11146M: Thomas Zimmermann <tzimmermann@suse.de> 11147L: dri-devel@lists.freedesktop.org 11148S: Maintained 11149T: git git://anongit.freedesktop.org/drm/drm-misc 11150F: include/linux/iosys-map.h 11151 11152IO_URING 11153M: Jens Axboe <axboe@kernel.dk> 11154R: Pavel Begunkov <asml.silence@gmail.com> 11155L: io-uring@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.dk/linux-block 11158T: git git://git.kernel.dk/liburing 11159F: include/linux/io_uring.h 11160F: include/linux/io_uring_types.h 11161F: include/trace/events/io_uring.h 11162F: include/uapi/linux/io_uring.h 11163F: io_uring/ 11164 11165IPMI SUBSYSTEM 11166M: Corey Minyard <minyard@acm.org> 11167L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11168S: Supported 11169W: http://openipmi.sourceforge.net/ 11170T: git https://github.com/cminyard/linux-ipmi.git for-next 11171F: Documentation/devicetree/bindings/ipmi/ 11172F: Documentation/driver-api/ipmi.rst 11173F: drivers/char/ipmi/ 11174F: include/linux/ipmi* 11175F: include/uapi/linux/ipmi* 11176 11177IPS SCSI RAID DRIVER 11178M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11179L: linux-scsi@vger.kernel.org 11180S: Maintained 11181W: http://www.adaptec.com/ 11182F: drivers/scsi/ips* 11183 11184IPVS 11185M: Simon Horman <horms@verge.net.au> 11186M: Julian Anastasov <ja@ssi.bg> 11187L: netdev@vger.kernel.org 11188L: lvs-devel@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11192F: Documentation/networking/ipvs-sysctl.rst 11193F: include/net/ip_vs.h 11194F: include/uapi/linux/ip_vs.h 11195F: net/netfilter/ipvs/ 11196 11197IPWIRELESS DRIVER 11198M: Jiri Kosina <jikos@kernel.org> 11199M: David Sterba <dsterba@suse.com> 11200S: Odd Fixes 11201F: drivers/tty/ipwireless/ 11202 11203IRON DEVICE AUDIO CODEC DRIVERS 11204M: Kiseok Jo <kiseok.jo@irondevice.com> 11205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11206S: Maintained 11207F: Documentation/devicetree/bindings/sound/irondevice,* 11208F: sound/soc/codecs/sma* 11209 11210IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11211M: Thomas Gleixner <tglx@linutronix.de> 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11214F: Documentation/core-api/irq/irq-domain.rst 11215F: include/linux/irqdomain.h 11216F: kernel/irq/irqdomain.c 11217F: kernel/irq/msi.c 11218 11219IRQ SUBSYSTEM 11220M: Thomas Gleixner <tglx@linutronix.de> 11221L: linux-kernel@vger.kernel.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11224F: include/linux/group_cpus.h 11225F: kernel/irq/ 11226F: lib/group_cpus.c 11227 11228IRQCHIP DRIVERS 11229M: Thomas Gleixner <tglx@linutronix.de> 11230L: linux-kernel@vger.kernel.org 11231S: Maintained 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11233F: Documentation/devicetree/bindings/interrupt-controller/ 11234F: drivers/irqchip/ 11235 11236ISA 11237M: William Breathitt Gray <william.gray@linaro.org> 11238S: Maintained 11239F: Documentation/driver-api/isa.rst 11240F: drivers/base/isa.c 11241F: include/linux/isa.h 11242 11243ISA RADIO MODULE 11244M: Hans Verkuil <hverkuil@xs4all.nl> 11245L: linux-media@vger.kernel.org 11246S: Maintained 11247W: https://linuxtv.org 11248T: git git://linuxtv.org/media_tree.git 11249F: drivers/media/radio/radio-isa* 11250 11251ISAPNP 11252M: Jaroslav Kysela <perex@perex.cz> 11253S: Maintained 11254F: Documentation/driver-api/isapnp.rst 11255F: drivers/pnp/isapnp/ 11256F: include/linux/isapnp.h 11257 11258ISCSI 11259M: Lee Duncan <lduncan@suse.com> 11260M: Chris Leech <cleech@redhat.com> 11261M: Mike Christie <michael.christie@oracle.com> 11262L: open-iscsi@googlegroups.com 11263L: linux-scsi@vger.kernel.org 11264S: Maintained 11265W: www.open-iscsi.com 11266F: drivers/scsi/*iscsi* 11267F: include/scsi/*iscsi* 11268 11269iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11270M: Peter Jones <pjones@redhat.com> 11271M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11272S: Maintained 11273F: drivers/firmware/iscsi_ibft* 11274 11275ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11276M: Sagi Grimberg <sagi@grimberg.me> 11277M: Max Gurtovoy <mgurtovoy@nvidia.com> 11278L: linux-rdma@vger.kernel.org 11279S: Supported 11280W: http://www.openfabrics.org 11281W: www.open-iscsi.org 11282Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11283F: drivers/infiniband/ulp/iser/ 11284 11285ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11286M: Sagi Grimberg <sagi@grimberg.me> 11287L: linux-rdma@vger.kernel.org 11288L: target-devel@vger.kernel.org 11289S: Supported 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11291F: drivers/infiniband/ulp/isert 11292 11293ISDN/CMTP OVER BLUETOOTH 11294M: Karsten Keil <isdn@linux-pingi.de> 11295L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11296L: netdev@vger.kernel.org 11297S: Odd Fixes 11298W: http://www.isdn4linux.de 11299F: Documentation/isdn/ 11300F: drivers/isdn/capi/ 11301F: include/linux/isdn/ 11302F: include/uapi/linux/isdn/ 11303F: net/bluetooth/cmtp/ 11304 11305ISDN/mISDN SUBSYSTEM 11306M: Karsten Keil <isdn@linux-pingi.de> 11307L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11308L: netdev@vger.kernel.org 11309S: Maintained 11310W: http://www.isdn4linux.de 11311F: drivers/isdn/Kconfig 11312F: drivers/isdn/Makefile 11313F: drivers/isdn/hardware/ 11314F: drivers/isdn/mISDN/ 11315 11316ISOFS FILESYSTEM 11317M: Jan Kara <jack@suse.cz> 11318L: linux-fsdevel@vger.kernel.org 11319S: Maintained 11320F: Documentation/filesystems/isofs.rst 11321F: fs/isofs/ 11322 11323IT87 HARDWARE MONITORING DRIVER 11324M: Jean Delvare <jdelvare@suse.com> 11325L: linux-hwmon@vger.kernel.org 11326S: Maintained 11327F: Documentation/hwmon/it87.rst 11328F: drivers/hwmon/it87.c 11329 11330IT913X MEDIA DRIVER 11331M: Antti Palosaari <crope@iki.fi> 11332L: linux-media@vger.kernel.org 11333S: Maintained 11334W: https://linuxtv.org 11335W: http://palosaari.fi/linux/ 11336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11337T: git git://linuxtv.org/anttip/media_tree.git 11338F: drivers/media/tuners/it913x* 11339 11340ITE IT66121 HDMI BRIDGE DRIVER 11341M: Phong LE <ple@baylibre.com> 11342M: Neil Armstrong <neil.armstrong@linaro.org> 11343S: Maintained 11344T: git git://anongit.freedesktop.org/drm/drm-misc 11345F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11346F: drivers/gpu/drm/bridge/ite-it66121.c 11347 11348IVTV VIDEO4LINUX DRIVER 11349M: Andy Walls <awalls@md.metrocast.net> 11350L: linux-media@vger.kernel.org 11351S: Maintained 11352W: https://linuxtv.org 11353T: git git://linuxtv.org/media_tree.git 11354F: Documentation/admin-guide/media/ivtv* 11355F: drivers/media/pci/ivtv/ 11356F: include/uapi/linux/ivtv* 11357 11358IX2505V MEDIA DRIVER 11359M: Malcolm Priestley <tvboxspy@gmail.com> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11364F: drivers/media/dvb-frontends/ix2505v* 11365 11366JAILHOUSE HYPERVISOR INTERFACE 11367M: Jan Kiszka <jan.kiszka@siemens.com> 11368L: jailhouse-dev@googlegroups.com 11369S: Maintained 11370F: arch/x86/include/asm/jailhouse_para.h 11371F: arch/x86/kernel/jailhouse.c 11372 11373JC42.4 TEMPERATURE SENSOR DRIVER 11374M: Guenter Roeck <linux@roeck-us.net> 11375L: linux-hwmon@vger.kernel.org 11376S: Maintained 11377F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11378F: Documentation/hwmon/jc42.rst 11379F: drivers/hwmon/jc42.c 11380 11381JFS FILESYSTEM 11382M: Dave Kleikamp <shaggy@kernel.org> 11383L: jfs-discussion@lists.sourceforge.net 11384S: Odd Fixes 11385W: http://jfs.sourceforge.net/ 11386T: git https://github.com/kleikamp/linux-shaggy.git 11387F: Documentation/admin-guide/jfs.rst 11388F: fs/jfs/ 11389 11390JME NETWORK DRIVER 11391M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11392L: netdev@vger.kernel.org 11393S: Maintained 11394F: drivers/net/ethernet/jme.* 11395 11396JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11397M: David Woodhouse <dwmw2@infradead.org> 11398M: Richard Weinberger <richard@nod.at> 11399L: linux-mtd@lists.infradead.org 11400S: Odd Fixes 11401W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11402T: git git://git.infradead.org/ubifs-2.6.git 11403F: fs/jffs2/ 11404F: include/uapi/linux/jffs2.h 11405 11406JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11407M: "Theodore Ts'o" <tytso@mit.edu> 11408M: Jan Kara <jack@suse.com> 11409L: linux-ext4@vger.kernel.org 11410S: Maintained 11411F: fs/jbd2/ 11412F: include/linux/jbd2.h 11413 11414JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11415M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11416L: linux-media@vger.kernel.org 11417L: linux-renesas-soc@vger.kernel.org 11418S: Maintained 11419F: drivers/media/platform/renesas/rcar_jpu.c 11420 11421JSM Neo PCI based serial card 11422L: linux-serial@vger.kernel.org 11423S: Orphan 11424F: drivers/tty/serial/jsm/ 11425 11426K10TEMP HARDWARE MONITORING DRIVER 11427M: Clemens Ladisch <clemens@ladisch.de> 11428L: linux-hwmon@vger.kernel.org 11429S: Maintained 11430F: Documentation/hwmon/k10temp.rst 11431F: drivers/hwmon/k10temp.c 11432 11433K8TEMP HARDWARE MONITORING DRIVER 11434M: Rudolf Marek <r.marek@assembler.cz> 11435L: linux-hwmon@vger.kernel.org 11436S: Maintained 11437F: Documentation/hwmon/k8temp.rst 11438F: drivers/hwmon/k8temp.c 11439 11440KASAN 11441M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11442R: Alexander Potapenko <glider@google.com> 11443R: Andrey Konovalov <andreyknvl@gmail.com> 11444R: Dmitry Vyukov <dvyukov@google.com> 11445R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11446L: kasan-dev@googlegroups.com 11447S: Maintained 11448F: Documentation/dev-tools/kasan.rst 11449F: arch/*/include/asm/*kasan.h 11450F: arch/*/mm/kasan_init* 11451F: include/linux/kasan*.h 11452F: lib/Kconfig.kasan 11453F: mm/kasan/ 11454F: scripts/Makefile.kasan 11455 11456KCONFIG 11457M: Masahiro Yamada <masahiroy@kernel.org> 11458L: linux-kbuild@vger.kernel.org 11459S: Maintained 11460Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11462F: Documentation/kbuild/kconfig* 11463F: scripts/Kconfig.include 11464F: scripts/kconfig/ 11465 11466KCOV 11467R: Dmitry Vyukov <dvyukov@google.com> 11468R: Andrey Konovalov <andreyknvl@gmail.com> 11469L: kasan-dev@googlegroups.com 11470S: Maintained 11471F: Documentation/dev-tools/kcov.rst 11472F: include/linux/kcov.h 11473F: include/uapi/linux/kcov.h 11474F: kernel/kcov.c 11475F: scripts/Makefile.kcov 11476 11477KCSAN 11478M: Marco Elver <elver@google.com> 11479R: Dmitry Vyukov <dvyukov@google.com> 11480L: kasan-dev@googlegroups.com 11481S: Maintained 11482F: Documentation/dev-tools/kcsan.rst 11483F: include/linux/kcsan*.h 11484F: kernel/kcsan/ 11485F: lib/Kconfig.kcsan 11486F: scripts/Makefile.kcsan 11487 11488KDUMP 11489M: Baoquan He <bhe@redhat.com> 11490R: Vivek Goyal <vgoyal@redhat.com> 11491R: Dave Young <dyoung@redhat.com> 11492L: kexec@lists.infradead.org 11493S: Maintained 11494W: http://lse.sourceforge.net/kdump/ 11495F: Documentation/admin-guide/kdump/ 11496F: fs/proc/vmcore.c 11497F: include/linux/crash_core.h 11498F: include/linux/crash_dump.h 11499F: include/uapi/linux/vmcore.h 11500F: kernel/crash_*.c 11501 11502KEENE FM RADIO TRANSMITTER DRIVER 11503M: Hans Verkuil <hverkuil@xs4all.nl> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506W: https://linuxtv.org 11507T: git git://linuxtv.org/media_tree.git 11508F: drivers/media/radio/radio-keene* 11509 11510KERNEL AUTOMOUNTER 11511M: Ian Kent <raven@themaw.net> 11512L: autofs@vger.kernel.org 11513S: Maintained 11514F: fs/autofs/ 11515 11516KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11517M: Masahiro Yamada <masahiroy@kernel.org> 11518R: Nathan Chancellor <nathan@kernel.org> 11519R: Nick Desaulniers <ndesaulniers@google.com> 11520R: Nicolas Schier <nicolas@fjasle.eu> 11521L: linux-kbuild@vger.kernel.org 11522S: Maintained 11523Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11525F: Documentation/kbuild/ 11526F: Makefile 11527F: scripts/*vmlinux* 11528F: scripts/Kbuild* 11529F: scripts/Makefile* 11530F: scripts/basic/ 11531F: scripts/dummy-tools/ 11532F: scripts/mk* 11533F: scripts/mod/ 11534F: scripts/package/ 11535F: usr/ 11536 11537KERNEL HARDENING (not covered by other areas) 11538M: Kees Cook <keescook@chromium.org> 11539R: Gustavo A. R. Silva <gustavoars@kernel.org> 11540L: linux-hardening@vger.kernel.org 11541S: Supported 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11543F: Documentation/ABI/testing/sysfs-kernel-oops_count 11544F: Documentation/ABI/testing/sysfs-kernel-warn_count 11545F: arch/*/configs/hardening.config 11546F: include/linux/overflow.h 11547F: include/linux/randomize_kstack.h 11548F: kernel/configs/hardening.config 11549F: mm/usercopy.c 11550K: \b(add|choose)_random_kstack_offset\b 11551K: \b__check_(object_size|heap_object)\b 11552K: \b__counted_by\b 11553 11554KERNEL JANITORS 11555L: kernel-janitors@vger.kernel.org 11556S: Odd Fixes 11557W: http://kernelnewbies.org/KernelJanitors 11558 11559KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11560M: Chuck Lever <chuck.lever@oracle.com> 11561M: Jeff Layton <jlayton@kernel.org> 11562R: Neil Brown <neilb@suse.de> 11563R: Olga Kornievskaia <kolga@netapp.com> 11564R: Dai Ngo <Dai.Ngo@oracle.com> 11565R: Tom Talpey <tom@talpey.com> 11566L: linux-nfs@vger.kernel.org 11567S: Supported 11568W: http://nfs.sourceforge.net/ 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11570F: Documentation/filesystems/nfs/ 11571F: fs/lockd/ 11572F: fs/nfs_common/ 11573F: fs/nfsd/ 11574F: include/linux/lockd/ 11575F: include/linux/sunrpc/ 11576F: include/trace/events/rpcgss.h 11577F: include/trace/events/rpcrdma.h 11578F: include/trace/events/sunrpc.h 11579F: include/trace/misc/fs.h 11580F: include/trace/misc/nfs.h 11581F: include/trace/misc/sunrpc.h 11582F: include/uapi/linux/nfsd/ 11583F: include/uapi/linux/sunrpc/ 11584F: net/sunrpc/ 11585 11586KERNEL REGRESSIONS 11587M: Thorsten Leemhuis <linux@leemhuis.info> 11588L: regressions@lists.linux.dev 11589S: Supported 11590F: Documentation/admin-guide/reporting-regressions.rst 11591F: Documentation/process/handling-regressions.rst 11592 11593KERNEL SELFTEST FRAMEWORK 11594M: Shuah Khan <shuah@kernel.org> 11595M: Shuah Khan <skhan@linuxfoundation.org> 11596L: linux-kselftest@vger.kernel.org 11597S: Maintained 11598Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11600F: Documentation/dev-tools/kselftest* 11601F: tools/testing/selftests/ 11602 11603KERNEL SMB3 SERVER (KSMBD) 11604M: Namjae Jeon <linkinjeon@kernel.org> 11605M: Steve French <sfrench@samba.org> 11606R: Sergey Senozhatsky <senozhatsky@chromium.org> 11607R: Tom Talpey <tom@talpey.com> 11608L: linux-cifs@vger.kernel.org 11609S: Maintained 11610T: git git://git.samba.org/ksmbd.git 11611F: Documentation/filesystems/smb/ksmbd.rst 11612F: fs/smb/common/ 11613F: fs/smb/server/ 11614 11615KERNEL UNIT TESTING FRAMEWORK (KUnit) 11616M: Brendan Higgins <brendanhiggins@google.com> 11617M: David Gow <davidgow@google.com> 11618L: linux-kselftest@vger.kernel.org 11619L: kunit-dev@googlegroups.com 11620S: Maintained 11621W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11624F: Documentation/dev-tools/kunit/ 11625F: include/kunit/ 11626F: lib/kunit/ 11627F: rust/kernel/kunit.rs 11628F: scripts/rustdoc_test_* 11629F: tools/testing/kunit/ 11630 11631KERNEL USERMODE HELPER 11632M: Luis Chamberlain <mcgrof@kernel.org> 11633L: linux-kernel@vger.kernel.org 11634S: Maintained 11635F: include/linux/umh.h 11636F: kernel/umh.c 11637 11638KERNEL VIRTUAL MACHINE (KVM) 11639M: Paolo Bonzini <pbonzini@redhat.com> 11640L: kvm@vger.kernel.org 11641S: Supported 11642W: http://www.linux-kvm.org 11643T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11644F: Documentation/virt/kvm/ 11645F: include/asm-generic/kvm* 11646F: include/kvm/iodev.h 11647F: include/linux/kvm* 11648F: include/trace/events/kvm.h 11649F: include/uapi/asm-generic/kvm* 11650F: include/uapi/linux/kvm* 11651F: tools/kvm/ 11652F: tools/testing/selftests/kvm/ 11653F: virt/kvm/* 11654 11655KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11656M: Marc Zyngier <maz@kernel.org> 11657M: Oliver Upton <oliver.upton@linux.dev> 11658R: James Morse <james.morse@arm.com> 11659R: Suzuki K Poulose <suzuki.poulose@arm.com> 11660R: Zenghui Yu <yuzenghui@huawei.com> 11661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11662L: kvmarm@lists.linux.dev 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11665F: arch/arm64/include/asm/kvm* 11666F: arch/arm64/include/uapi/asm/kvm* 11667F: arch/arm64/kvm/ 11668F: include/kvm/arm_* 11669F: tools/testing/selftests/kvm/*/aarch64/ 11670F: tools/testing/selftests/kvm/aarch64/ 11671 11672KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11673M: Tianrui Zhao <zhaotianrui@loongson.cn> 11674M: Bibo Mao <maobibo@loongson.cn> 11675M: Huacai Chen <chenhuacai@kernel.org> 11676L: kvm@vger.kernel.org 11677L: loongarch@lists.linux.dev 11678S: Maintained 11679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11680F: arch/loongarch/include/asm/kvm* 11681F: arch/loongarch/include/uapi/asm/kvm* 11682F: arch/loongarch/kvm/ 11683 11684KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11685M: Huacai Chen <chenhuacai@kernel.org> 11686L: linux-mips@vger.kernel.org 11687L: kvm@vger.kernel.org 11688S: Maintained 11689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11690F: arch/mips/include/asm/kvm* 11691F: arch/mips/include/uapi/asm/kvm* 11692F: arch/mips/kvm/ 11693 11694KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11695M: Michael Ellerman <mpe@ellerman.id.au> 11696R: Nicholas Piggin <npiggin@gmail.com> 11697L: linuxppc-dev@lists.ozlabs.org 11698L: kvm@vger.kernel.org 11699S: Maintained (Book3S 64-bit HV) 11700S: Odd fixes (Book3S 64-bit PR) 11701S: Orphan (Book3E and 32-bit) 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11703F: arch/powerpc/include/asm/kvm* 11704F: arch/powerpc/include/uapi/asm/kvm* 11705F: arch/powerpc/kernel/kvm* 11706F: arch/powerpc/kvm/ 11707 11708KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11709M: Anup Patel <anup@brainfault.org> 11710R: Atish Patra <atishp@atishpatra.org> 11711L: kvm@vger.kernel.org 11712L: kvm-riscv@lists.infradead.org 11713L: linux-riscv@lists.infradead.org 11714S: Maintained 11715T: git https://github.com/kvm-riscv/linux.git 11716F: arch/riscv/include/asm/kvm* 11717F: arch/riscv/include/uapi/asm/kvm* 11718F: arch/riscv/kvm/ 11719F: tools/testing/selftests/kvm/*/riscv/ 11720F: tools/testing/selftests/kvm/riscv/ 11721 11722KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11723M: Christian Borntraeger <borntraeger@linux.ibm.com> 11724M: Janosch Frank <frankja@linux.ibm.com> 11725M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11726R: David Hildenbrand <david@redhat.com> 11727L: kvm@vger.kernel.org 11728S: Supported 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11730F: Documentation/virt/kvm/s390* 11731F: arch/s390/include/asm/gmap.h 11732F: arch/s390/include/asm/kvm* 11733F: arch/s390/include/uapi/asm/kvm* 11734F: arch/s390/include/uapi/asm/uvdevice.h 11735F: arch/s390/kernel/uv.c 11736F: arch/s390/kvm/ 11737F: arch/s390/mm/gmap.c 11738F: drivers/s390/char/uvdevice.c 11739F: tools/testing/selftests/drivers/s390x/uvdevice/ 11740F: tools/testing/selftests/kvm/*/s390x/ 11741F: tools/testing/selftests/kvm/s390x/ 11742 11743KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11744M: Sean Christopherson <seanjc@google.com> 11745M: Paolo Bonzini <pbonzini@redhat.com> 11746L: kvm@vger.kernel.org 11747S: Supported 11748P: Documentation/process/maintainer-kvm-x86.rst 11749T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11750F: arch/x86/include/asm/kvm* 11751F: arch/x86/include/asm/svm.h 11752F: arch/x86/include/asm/vmx*.h 11753F: arch/x86/include/uapi/asm/kvm* 11754F: arch/x86/include/uapi/asm/svm.h 11755F: arch/x86/include/uapi/asm/vmx.h 11756F: arch/x86/kvm/ 11757F: arch/x86/kvm/*/ 11758F: tools/testing/selftests/kvm/*/x86_64/ 11759F: tools/testing/selftests/kvm/x86_64/ 11760 11761KERNFS 11762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11763M: Tejun Heo <tj@kernel.org> 11764S: Supported 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11766F: fs/kernfs/ 11767F: include/linux/kernfs.h 11768 11769KEXEC 11770M: Eric Biederman <ebiederm@xmission.com> 11771L: kexec@lists.infradead.org 11772S: Maintained 11773W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11774F: include/linux/kexec.h 11775F: include/uapi/linux/kexec.h 11776F: kernel/kexec* 11777 11778KEYS-ENCRYPTED 11779M: Mimi Zohar <zohar@linux.ibm.com> 11780L: linux-integrity@vger.kernel.org 11781L: keyrings@vger.kernel.org 11782S: Supported 11783F: Documentation/security/keys/trusted-encrypted.rst 11784F: include/keys/encrypted-type.h 11785F: security/keys/encrypted-keys/ 11786 11787KEYS-TRUSTED 11788M: James Bottomley <jejb@linux.ibm.com> 11789M: Jarkko Sakkinen <jarkko@kernel.org> 11790M: Mimi Zohar <zohar@linux.ibm.com> 11791L: linux-integrity@vger.kernel.org 11792L: keyrings@vger.kernel.org 11793S: Supported 11794F: Documentation/security/keys/trusted-encrypted.rst 11795F: include/keys/trusted-type.h 11796F: include/keys/trusted_tpm.h 11797F: security/keys/trusted-keys/ 11798 11799KEYS-TRUSTED-CAAM 11800M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11801R: Pengutronix Kernel Team <kernel@pengutronix.de> 11802L: linux-integrity@vger.kernel.org 11803L: keyrings@vger.kernel.org 11804S: Maintained 11805F: include/keys/trusted_caam.h 11806F: security/keys/trusted-keys/trusted_caam.c 11807 11808KEYS-TRUSTED-TEE 11809M: Sumit Garg <sumit.garg@linaro.org> 11810L: linux-integrity@vger.kernel.org 11811L: keyrings@vger.kernel.org 11812S: Supported 11813F: include/keys/trusted_tee.h 11814F: security/keys/trusted-keys/trusted_tee.c 11815 11816KEYS/KEYRINGS 11817M: David Howells <dhowells@redhat.com> 11818M: Jarkko Sakkinen <jarkko@kernel.org> 11819L: keyrings@vger.kernel.org 11820S: Maintained 11821F: Documentation/security/keys/core.rst 11822F: include/keys/ 11823F: include/linux/key-type.h 11824F: include/linux/key.h 11825F: include/linux/keyctl.h 11826F: include/uapi/linux/keyctl.h 11827F: security/keys/ 11828 11829KEYS/KEYRINGS_INTEGRITY 11830M: Jarkko Sakkinen <jarkko@kernel.org> 11831M: Mimi Zohar <zohar@linux.ibm.com> 11832L: linux-integrity@vger.kernel.org 11833L: keyrings@vger.kernel.org 11834S: Supported 11835F: security/integrity/platform_certs 11836 11837KFENCE 11838M: Alexander Potapenko <glider@google.com> 11839M: Marco Elver <elver@google.com> 11840R: Dmitry Vyukov <dvyukov@google.com> 11841L: kasan-dev@googlegroups.com 11842S: Maintained 11843F: Documentation/dev-tools/kfence.rst 11844F: arch/*/include/asm/kfence.h 11845F: include/linux/kfence.h 11846F: lib/Kconfig.kfence 11847F: mm/kfence/ 11848 11849KFIFO 11850M: Stefani Seibold <stefani@seibold.net> 11851S: Maintained 11852F: include/linux/kfifo.h 11853F: lib/kfifo.c 11854F: samples/kfifo/ 11855 11856KGDB / KDB /debug_core 11857M: Jason Wessel <jason.wessel@windriver.com> 11858M: Daniel Thompson <daniel.thompson@linaro.org> 11859R: Douglas Anderson <dianders@chromium.org> 11860L: kgdb-bugreport@lists.sourceforge.net 11861S: Maintained 11862W: http://kgdb.wiki.kernel.org/ 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11864F: Documentation/dev-tools/kgdb.rst 11865F: drivers/misc/kgdbts.c 11866F: drivers/tty/serial/kgdboc.c 11867F: include/linux/kdb.h 11868F: include/linux/kgdb.h 11869F: kernel/debug/ 11870F: kernel/module/kdb.c 11871 11872KHADAS MCU MFD DRIVER 11873M: Neil Armstrong <neil.armstrong@linaro.org> 11874L: linux-amlogic@lists.infradead.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11877F: drivers/mfd/khadas-mcu.c 11878F: drivers/thermal/khadas_mcu_fan.c 11879F: include/linux/mfd/khadas-mcu.h 11880 11881KIONIX/ROHM KX022A ACCELEROMETER 11882M: Matti Vaittinen <mazziesaccount@gmail.com> 11883L: linux-iio@vger.kernel.org 11884S: Supported 11885F: drivers/iio/accel/kionix-kx022a* 11886 11887KMEMLEAK 11888M: Catalin Marinas <catalin.marinas@arm.com> 11889S: Maintained 11890F: Documentation/dev-tools/kmemleak.rst 11891F: include/linux/kmemleak.h 11892F: mm/kmemleak.c 11893F: samples/kmemleak/kmemleak-test.c 11894 11895KMSAN 11896M: Alexander Potapenko <glider@google.com> 11897R: Marco Elver <elver@google.com> 11898R: Dmitry Vyukov <dvyukov@google.com> 11899L: kasan-dev@googlegroups.com 11900S: Maintained 11901F: Documentation/dev-tools/kmsan.rst 11902F: arch/*/include/asm/kmsan.h 11903F: arch/*/mm/kmsan_* 11904F: include/linux/kmsan*.h 11905F: lib/Kconfig.kmsan 11906F: mm/kmsan/ 11907F: scripts/Makefile.kmsan 11908 11909KPROBES 11910M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11911M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11912M: "David S. Miller" <davem@davemloft.net> 11913M: Masami Hiramatsu <mhiramat@kernel.org> 11914L: linux-kernel@vger.kernel.org 11915L: linux-trace-kernel@vger.kernel.org 11916S: Maintained 11917Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11919F: Documentation/trace/kprobes.rst 11920F: include/asm-generic/kprobes.h 11921F: include/linux/kprobes.h 11922F: kernel/kprobes.c 11923F: lib/test_kprobes.c 11924F: samples/kprobes 11925 11926KS0108 LCD CONTROLLER DRIVER 11927M: Miguel Ojeda <ojeda@kernel.org> 11928S: Maintained 11929F: Documentation/admin-guide/auxdisplay/ks0108.rst 11930F: drivers/auxdisplay/ks0108.c 11931F: include/linux/ks0108.h 11932 11933KTD253 BACKLIGHT DRIVER 11934M: Linus Walleij <linus.walleij@linaro.org> 11935S: Maintained 11936F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11937F: drivers/video/backlight/ktd253-backlight.c 11938 11939KTEST 11940M: Steven Rostedt <rostedt@goodmis.org> 11941M: John Hawley <warthog9@eaglescrag.net> 11942S: Maintained 11943F: tools/testing/ktest 11944 11945KTZ8866 BACKLIGHT DRIVER 11946M: Jianhua Lu <lujianhua000@gmail.com> 11947S: Maintained 11948F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11949F: drivers/video/backlight/ktz8866.c 11950 11951KVM PARAVIRT (KVM/paravirt) 11952M: Paolo Bonzini <pbonzini@redhat.com> 11953R: Wanpeng Li <wanpengli@tencent.com> 11954R: Vitaly Kuznetsov <vkuznets@redhat.com> 11955L: kvm@vger.kernel.org 11956S: Supported 11957T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11958F: arch/um/include/asm/kvm_para.h 11959F: arch/x86/include/asm/kvm_para.h 11960F: arch/x86/include/asm/pvclock-abi.h 11961F: arch/x86/include/uapi/asm/kvm_para.h 11962F: arch/x86/kernel/kvm.c 11963F: arch/x86/kernel/kvmclock.c 11964F: include/asm-generic/kvm_para.h 11965F: include/linux/kvm_para.h 11966F: include/uapi/asm-generic/kvm_para.h 11967F: include/uapi/linux/kvm_para.h 11968 11969KVM X86 HYPER-V (KVM/hyper-v) 11970M: Vitaly Kuznetsov <vkuznets@redhat.com> 11971M: Sean Christopherson <seanjc@google.com> 11972M: Paolo Bonzini <pbonzini@redhat.com> 11973L: kvm@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11976F: arch/x86/kvm/hyperv.* 11977F: arch/x86/kvm/kvm_onhyperv.* 11978F: arch/x86/kvm/svm/hyperv.* 11979F: arch/x86/kvm/svm/svm_onhyperv.* 11980F: arch/x86/kvm/vmx/hyperv.* 11981 11982KVM X86 Xen (KVM/Xen) 11983M: David Woodhouse <dwmw2@infradead.org> 11984M: Paul Durrant <paul@xen.org> 11985M: Sean Christopherson <seanjc@google.com> 11986M: Paolo Bonzini <pbonzini@redhat.com> 11987L: kvm@vger.kernel.org 11988S: Supported 11989T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11990F: arch/x86/kvm/xen.* 11991 11992L3MDEV 11993M: David Ahern <dsahern@kernel.org> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: include/net/l3mdev.h 11997F: net/l3mdev 11998 11999LANDLOCK SECURITY MODULE 12000M: Mickaël Salaün <mic@digikod.net> 12001L: linux-security-module@vger.kernel.org 12002S: Supported 12003W: https://landlock.io 12004T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12005F: Documentation/security/landlock.rst 12006F: Documentation/userspace-api/landlock.rst 12007F: include/uapi/linux/landlock.h 12008F: samples/landlock/ 12009F: security/landlock/ 12010F: tools/testing/selftests/landlock/ 12011K: landlock 12012K: LANDLOCK 12013 12014LANTIQ / INTEL Ethernet drivers 12015M: Hauke Mehrtens <hauke@hauke-m.de> 12016L: netdev@vger.kernel.org 12017S: Maintained 12018F: drivers/net/dsa/lantiq_gswip.c 12019F: drivers/net/dsa/lantiq_pce.h 12020F: drivers/net/ethernet/lantiq_xrx200.c 12021F: net/dsa/tag_gswip.c 12022 12023LANTIQ MIPS ARCHITECTURE 12024M: John Crispin <john@phrozen.org> 12025L: linux-mips@vger.kernel.org 12026S: Maintained 12027F: arch/mips/lantiq 12028F: drivers/soc/lantiq 12029 12030LASI 53c700 driver for PARISC 12031M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12032L: linux-scsi@vger.kernel.org 12033S: Maintained 12034F: Documentation/scsi/53c700.rst 12035F: drivers/scsi/53c700* 12036 12037LEAKING_ADDRESSES 12038M: Tobin C. Harding <me@tobin.cc> 12039M: Tycho Andersen <tycho@tycho.pizza> 12040L: linux-hardening@vger.kernel.org 12041S: Maintained 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12043F: scripts/leaking_addresses.pl 12044 12045LED SUBSYSTEM 12046M: Pavel Machek <pavel@ucw.cz> 12047M: Lee Jones <lee@kernel.org> 12048L: linux-leds@vger.kernel.org 12049S: Maintained 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12051F: Documentation/devicetree/bindings/leds/ 12052F: Documentation/leds/ 12053F: drivers/leds/ 12054F: include/dt-bindings/leds/ 12055F: include/linux/leds.h 12056 12057LEGO MINDSTORMS EV3 12058R: David Lechner <david@lechnology.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12061F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12062F: drivers/power/supply/lego_ev3_battery.c 12063 12064LEGO USB Tower driver 12065M: Juergen Stuber <starblue@users.sourceforge.net> 12066L: legousb-devel@lists.sourceforge.net 12067S: Maintained 12068W: http://legousb.sourceforge.net/ 12069F: drivers/usb/misc/legousbtower.c 12070 12071LETSKETCH HID TABLET DRIVER 12072M: Hans de Goede <hdegoede@redhat.com> 12073L: linux-input@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12076F: drivers/hid/hid-letsketch.c 12077 12078LG LAPTOP EXTRAS 12079M: Matan Ziv-Av <matan@svgalib.org> 12080L: platform-driver-x86@vger.kernel.org 12081S: Maintained 12082F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12083F: Documentation/admin-guide/laptops/lg-laptop.rst 12084F: drivers/platform/x86/lg-laptop.c 12085 12086LG2160 MEDIA DRIVER 12087M: Michael Krufky <mkrufky@linuxtv.org> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090W: https://linuxtv.org 12091W: http://github.com/mkrufky 12092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12093T: git git://linuxtv.org/mkrufky/tuners.git 12094F: drivers/media/dvb-frontends/lg2160.* 12095 12096LGDT3305 MEDIA DRIVER 12097M: Michael Krufky <mkrufky@linuxtv.org> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100W: https://linuxtv.org 12101W: http://github.com/mkrufky 12102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12103T: git git://linuxtv.org/mkrufky/tuners.git 12104F: drivers/media/dvb-frontends/lgdt3305.* 12105 12106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12107M: Viresh Kumar <vireshk@kernel.org> 12108L: linux-ide@vger.kernel.org 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12111F: drivers/ata/pata_arasan_cf.c 12112F: include/linux/pata_arasan_cf_data.h 12113 12114LIBATA PATA DRIVERS 12115R: Sergey Shtylyov <s.shtylyov@omp.ru> 12116L: linux-ide@vger.kernel.org 12117F: drivers/ata/ata_*.c 12118F: drivers/ata/pata_*.c 12119 12120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12121M: Linus Walleij <linus.walleij@linaro.org> 12122L: linux-ide@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12125F: drivers/ata/pata_ftide010.c 12126F: drivers/ata/sata_gemini.c 12127F: drivers/ata/sata_gemini.h 12128 12129LIBATA SATA AHCI PLATFORM devices support 12130M: Hans de Goede <hdegoede@redhat.com> 12131M: Jens Axboe <axboe@kernel.dk> 12132L: linux-ide@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12135F: drivers/ata/ahci_platform.c 12136F: drivers/ata/libahci_platform.c 12137F: include/linux/ahci_platform.h 12138 12139LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12140M: Serge Semin <fancer.lancer@gmail.com> 12141L: linux-ide@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12144F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12145F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12146F: drivers/ata/ahci_dwc.c 12147 12148LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12149M: Mikael Pettersson <mikpelinux@gmail.com> 12150L: linux-ide@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12153F: drivers/ata/sata_promise.* 12154 12155LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12156M: Damien Le Moal <dlemoal@kernel.org> 12157L: linux-ide@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12160F: Documentation/ABI/testing/sysfs-ata 12161F: Documentation/devicetree/bindings/ata/ 12162F: drivers/ata/ 12163F: include/linux/ata.h 12164F: include/linux/libata.h 12165 12166LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12167M: Vishal Verma <vishal.l.verma@intel.com> 12168M: Dan Williams <dan.j.williams@intel.com> 12169M: Dave Jiang <dave.jiang@intel.com> 12170L: nvdimm@lists.linux.dev 12171S: Supported 12172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12173P: Documentation/nvdimm/maintainer-entry-profile.rst 12174F: drivers/nvdimm/btt* 12175 12176LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12177M: Dan Williams <dan.j.williams@intel.com> 12178M: Vishal Verma <vishal.l.verma@intel.com> 12179M: Dave Jiang <dave.jiang@intel.com> 12180L: nvdimm@lists.linux.dev 12181S: Supported 12182Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12183P: Documentation/nvdimm/maintainer-entry-profile.rst 12184F: drivers/nvdimm/pmem* 12185 12186LIBNVDIMM: DEVICETREE BINDINGS 12187M: Oliver O'Halloran <oohall@gmail.com> 12188L: nvdimm@lists.linux.dev 12189S: Supported 12190Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12191F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12192F: drivers/nvdimm/of_pmem.c 12193 12194LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12195M: Dan Williams <dan.j.williams@intel.com> 12196M: Vishal Verma <vishal.l.verma@intel.com> 12197M: Dave Jiang <dave.jiang@intel.com> 12198M: Ira Weiny <ira.weiny@intel.com> 12199L: nvdimm@lists.linux.dev 12200S: Supported 12201Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12202P: Documentation/nvdimm/maintainer-entry-profile.rst 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12204F: drivers/acpi/nfit/* 12205F: drivers/nvdimm/* 12206F: include/linux/libnvdimm.h 12207F: include/linux/nd.h 12208F: include/uapi/linux/ndctl.h 12209F: tools/testing/nvdimm/ 12210 12211LICENSES and SPDX stuff 12212M: Thomas Gleixner <tglx@linutronix.de> 12213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12214L: linux-spdx@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12217F: COPYING 12218F: Documentation/process/license-rules.rst 12219F: LICENSES/ 12220F: scripts/spdxcheck-test.sh 12221F: scripts/spdxcheck.py 12222F: scripts/spdxexclude 12223 12224LINEAR RANGES HELPERS 12225M: Mark Brown <broonie@kernel.org> 12226R: Matti Vaittinen <mazziesaccount@gmail.com> 12227F: include/linux/linear_range.h 12228F: lib/linear_ranges.c 12229F: lib/test_linear_ranges.c 12230 12231LINUX FOR POWER MACINTOSH 12232L: linuxppc-dev@lists.ozlabs.org 12233S: Orphan 12234F: arch/powerpc/platforms/powermac/ 12235F: drivers/macintosh/ 12236X: drivers/macintosh/adb-iop.c 12237X: drivers/macintosh/via-macii.c 12238 12239LINUX FOR POWERPC (32-BIT AND 64-BIT) 12240M: Michael Ellerman <mpe@ellerman.id.au> 12241R: Nicholas Piggin <npiggin@gmail.com> 12242R: Christophe Leroy <christophe.leroy@csgroup.eu> 12243L: linuxppc-dev@lists.ozlabs.org 12244S: Supported 12245W: https://github.com/linuxppc/wiki/wiki 12246Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12248F: Documentation/ABI/stable/sysfs-firmware-opal-* 12249F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12250F: Documentation/devicetree/bindings/powerpc/ 12251F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12252F: Documentation/arch/powerpc/ 12253F: arch/powerpc/ 12254F: drivers/*/*/*pasemi* 12255F: drivers/*/*pasemi* 12256F: drivers/char/tpm/tpm_ibmvtpm* 12257F: drivers/crypto/nx/ 12258F: drivers/crypto/vmx/ 12259F: drivers/i2c/busses/i2c-opal.c 12260F: drivers/net/ethernet/ibm/ibmveth.* 12261F: drivers/net/ethernet/ibm/ibmvnic.* 12262F: drivers/pci/hotplug/pnv_php.c 12263F: drivers/pci/hotplug/rpa* 12264F: drivers/rtc/rtc-opal.c 12265F: drivers/scsi/ibmvscsi/ 12266F: drivers/tty/hvc/hvc_opal.c 12267F: drivers/watchdog/wdrtas.c 12268F: tools/testing/selftests/powerpc 12269N: /pmac 12270N: powermac 12271N: powernv 12272N: [^a-z0-9]ps3 12273N: pseries 12274 12275LINUX FOR POWERPC EMBEDDED MPC5XXX 12276M: Anatolij Gustschin <agust@denx.de> 12277L: linuxppc-dev@lists.ozlabs.org 12278S: Odd Fixes 12279F: arch/powerpc/platforms/512x/ 12280F: arch/powerpc/platforms/52xx/ 12281 12282LINUX FOR POWERPC EMBEDDED PPC4XX 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Orphan 12285F: arch/powerpc/platforms/40x/ 12286F: arch/powerpc/platforms/44x/ 12287 12288LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12289M: Scott Wood <oss@buserror.net> 12290L: linuxppc-dev@lists.ozlabs.org 12291S: Odd fixes 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12293F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12294F: Documentation/devicetree/bindings/powerpc/fsl/ 12295F: arch/powerpc/platforms/83xx/ 12296F: arch/powerpc/platforms/85xx/ 12297 12298LINUX FOR POWERPC EMBEDDED PPC8XX 12299M: Christophe Leroy <christophe.leroy@csgroup.eu> 12300L: linuxppc-dev@lists.ozlabs.org 12301S: Maintained 12302F: arch/powerpc/platforms/8xx/ 12303 12304LINUX KERNEL DUMP TEST MODULE (LKDTM) 12305M: Kees Cook <keescook@chromium.org> 12306S: Maintained 12307F: drivers/misc/lkdtm/* 12308F: tools/testing/selftests/lkdtm/* 12309 12310LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12311M: Alan Stern <stern@rowland.harvard.edu> 12312M: Andrea Parri <parri.andrea@gmail.com> 12313M: Will Deacon <will@kernel.org> 12314M: Peter Zijlstra <peterz@infradead.org> 12315M: Boqun Feng <boqun.feng@gmail.com> 12316M: Nicholas Piggin <npiggin@gmail.com> 12317M: David Howells <dhowells@redhat.com> 12318M: Jade Alglave <j.alglave@ucl.ac.uk> 12319M: Luc Maranget <luc.maranget@inria.fr> 12320M: "Paul E. McKenney" <paulmck@kernel.org> 12321R: Akira Yokosawa <akiyks@gmail.com> 12322R: Daniel Lustig <dlustig@nvidia.com> 12323R: Joel Fernandes <joel@joelfernandes.org> 12324L: linux-kernel@vger.kernel.org 12325L: linux-arch@vger.kernel.org 12326S: Supported 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12328F: Documentation/atomic_bitops.txt 12329F: Documentation/atomic_t.txt 12330F: Documentation/core-api/refcount-vs-atomic.rst 12331F: Documentation/litmus-tests/ 12332F: Documentation/memory-barriers.txt 12333F: tools/memory-model/ 12334 12335LINUX-NEXT TREE 12336M: Stephen Rothwell <sfr@canb.auug.org.au> 12337L: linux-next@vger.kernel.org 12338S: Supported 12339B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12341 12342LIS3LV02D ACCELEROMETER DRIVER 12343M: Eric Piel <eric.piel@tremplin-utc.net> 12344S: Maintained 12345F: Documentation/misc-devices/lis3lv02d.rst 12346F: drivers/misc/lis3lv02d/ 12347F: drivers/platform/x86/hp/hp_accel.c 12348 12349LIST KUNIT TEST 12350M: David Gow <davidgow@google.com> 12351L: linux-kselftest@vger.kernel.org 12352L: kunit-dev@googlegroups.com 12353S: Maintained 12354F: lib/list-test.c 12355 12356LITEX PLATFORM 12357M: Karol Gugala <kgugala@antmicro.com> 12358M: Mateusz Holenko <mholenko@antmicro.com> 12359M: Gabriel Somlo <gsomlo@gmail.com> 12360M: Joel Stanley <joel@jms.id.au> 12361S: Maintained 12362F: Documentation/devicetree/bindings/*/litex,*.yaml 12363F: arch/openrisc/boot/dts/or1klitex.dts 12364F: drivers/mmc/host/litex_mmc.c 12365F: drivers/net/ethernet/litex/* 12366F: drivers/soc/litex/* 12367F: drivers/tty/serial/liteuart.c 12368F: include/linux/litex.h 12369N: litex 12370 12371LIVE PATCHING 12372M: Josh Poimboeuf <jpoimboe@kernel.org> 12373M: Jiri Kosina <jikos@kernel.org> 12374M: Miroslav Benes <mbenes@suse.cz> 12375M: Petr Mladek <pmladek@suse.com> 12376R: Joe Lawrence <joe.lawrence@redhat.com> 12377L: live-patching@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12380F: Documentation/ABI/testing/sysfs-kernel-livepatch 12381F: Documentation/livepatch/ 12382F: arch/powerpc/include/asm/livepatch.h 12383F: include/linux/livepatch.h 12384F: kernel/livepatch/ 12385F: kernel/module/livepatch.c 12386F: lib/livepatch/ 12387F: samples/livepatch/ 12388F: tools/testing/selftests/livepatch/ 12389 12390LLC (802.2) 12391L: netdev@vger.kernel.org 12392S: Odd fixes 12393F: include/linux/llc.h 12394F: include/net/llc* 12395F: include/uapi/linux/llc.h 12396F: net/llc/ 12397 12398LM73 HARDWARE MONITOR DRIVER 12399M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12400L: linux-hwmon@vger.kernel.org 12401S: Maintained 12402F: drivers/hwmon/lm73.c 12403 12404LM78 HARDWARE MONITOR DRIVER 12405M: Jean Delvare <jdelvare@suse.com> 12406L: linux-hwmon@vger.kernel.org 12407S: Maintained 12408F: Documentation/hwmon/lm78.rst 12409F: drivers/hwmon/lm78.c 12410 12411LM83 HARDWARE MONITOR DRIVER 12412M: Jean Delvare <jdelvare@suse.com> 12413L: linux-hwmon@vger.kernel.org 12414S: Maintained 12415F: Documentation/hwmon/lm83.rst 12416F: drivers/hwmon/lm83.c 12417 12418LM90 HARDWARE MONITOR DRIVER 12419M: Jean Delvare <jdelvare@suse.com> 12420L: linux-hwmon@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12423F: Documentation/hwmon/lm90.rst 12424F: drivers/hwmon/lm90.c 12425F: include/dt-bindings/thermal/lm90.h 12426 12427LM95234 HARDWARE MONITOR DRIVER 12428M: Guenter Roeck <linux@roeck-us.net> 12429L: linux-hwmon@vger.kernel.org 12430S: Maintained 12431F: Documentation/hwmon/lm95234.rst 12432F: drivers/hwmon/lm95234.c 12433 12434LME2510 MEDIA DRIVER 12435M: Malcolm Priestley <tvboxspy@gmail.com> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438W: https://linuxtv.org 12439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12440F: drivers/media/usb/dvb-usb-v2/lmedm04* 12441 12442LOADPIN SECURITY MODULE 12443M: Kees Cook <keescook@chromium.org> 12444S: Supported 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12446F: Documentation/admin-guide/LSM/LoadPin.rst 12447F: security/loadpin/ 12448 12449LOCKING PRIMITIVES 12450M: Peter Zijlstra <peterz@infradead.org> 12451M: Ingo Molnar <mingo@redhat.com> 12452M: Will Deacon <will@kernel.org> 12453R: Waiman Long <longman@redhat.com> 12454R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12455L: linux-kernel@vger.kernel.org 12456S: Maintained 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12458F: Documentation/locking/ 12459F: arch/*/include/asm/spinlock*.h 12460F: include/linux/lockdep.h 12461F: include/linux/mutex*.h 12462F: include/linux/rwlock*.h 12463F: include/linux/rwsem*.h 12464F: include/linux/seqlock.h 12465F: include/linux/spinlock*.h 12466F: kernel/locking/ 12467F: lib/locking*.[ch] 12468X: kernel/locking/locktorture.c 12469 12470LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12471M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12472L: linux-ntfs-dev@lists.sourceforge.net 12473S: Maintained 12474W: http://www.linux-ntfs.org/content/view/19/37/ 12475F: Documentation/admin-guide/ldm.rst 12476F: block/partitions/ldm.* 12477 12478LOGITECH HID GAMING KEYBOARDS 12479M: Hans de Goede <hdegoede@redhat.com> 12480L: linux-input@vger.kernel.org 12481S: Maintained 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12483F: drivers/hid/hid-lg-g15.c 12484 12485LONTIUM LT8912B MIPI TO HDMI BRIDGE 12486M: Adrien Grassein <adrien.grassein@gmail.com> 12487S: Maintained 12488F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12489F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12490 12491LOONGARCH 12492M: Huacai Chen <chenhuacai@kernel.org> 12493R: WANG Xuerui <kernel@xen0n.name> 12494L: loongarch@lists.linux.dev 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12497F: Documentation/arch/loongarch/ 12498F: Documentation/translations/zh_CN/arch/loongarch/ 12499F: arch/loongarch/ 12500F: drivers/*/*loongarch* 12501 12502LOONGSON GPIO DRIVER 12503M: Yinbo Zhu <zhuyinbo@loongson.cn> 12504L: linux-gpio@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12507F: drivers/gpio/gpio-loongson-64bit.c 12508 12509LOONGSON LS2X I2C DRIVER 12510M: Binbin Zhou <zhoubinbin@loongson.cn> 12511L: linux-i2c@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12514F: drivers/i2c/busses/i2c-ls2x.c 12515 12516LOONGSON-2 SOC SERIES CLOCK DRIVER 12517M: Yinbo Zhu <zhuyinbo@loongson.cn> 12518L: linux-clk@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12521F: drivers/clk/clk-loongson2.c 12522F: include/dt-bindings/clock/loongson,ls2k-clk.h 12523 12524LOONGSON SPI DRIVER 12525M: Yinbo Zhu <zhuyinbo@loongson.cn> 12526L: linux-spi@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12529F: drivers/spi/spi-loongson-core.c 12530F: drivers/spi/spi-loongson-pci.c 12531F: drivers/spi/spi-loongson-plat.c 12532F: drivers/spi/spi-loongson.h 12533 12534LOONGSON-2 SOC SERIES GUTS DRIVER 12535M: Yinbo Zhu <zhuyinbo@loongson.cn> 12536L: loongarch@lists.linux.dev 12537S: Maintained 12538F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12539F: drivers/soc/loongson/loongson2_guts.c 12540 12541LOONGSON-2 SOC SERIES PM DRIVER 12542M: Yinbo Zhu <zhuyinbo@loongson.cn> 12543L: linux-pm@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12546F: drivers/soc/loongson/loongson2_pm.c 12547 12548LOONGSON-2 SOC SERIES PINCTRL DRIVER 12549M: zhanghongchen <zhanghongchen@loongson.cn> 12550M: Yinbo Zhu <zhuyinbo@loongson.cn> 12551L: linux-gpio@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12554F: drivers/pinctrl/pinctrl-loongson2.c 12555 12556LOONGSON-2 SOC SERIES THERMAL DRIVER 12557M: zhanghongchen <zhanghongchen@loongson.cn> 12558M: Yinbo Zhu <zhuyinbo@loongson.cn> 12559L: linux-pm@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12562F: drivers/thermal/loongson2_thermal.c 12563 12564LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12565M: Sathya Prakash <sathya.prakash@broadcom.com> 12566M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12567M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12568L: MPT-FusionLinux.pdl@broadcom.com 12569L: linux-scsi@vger.kernel.org 12570S: Supported 12571W: http://www.avagotech.com/support/ 12572F: drivers/message/fusion/ 12573F: drivers/scsi/mpt3sas/ 12574 12575LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12576M: Matthew Wilcox <willy@infradead.org> 12577L: linux-scsi@vger.kernel.org 12578S: Maintained 12579F: drivers/scsi/sym53c8xx_2/ 12580 12581LTC1660 DAC DRIVER 12582M: Marcus Folkesson <marcus.folkesson@gmail.com> 12583L: linux-iio@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12586F: drivers/iio/dac/ltc1660.c 12587 12588LTC2688 IIO DAC DRIVER 12589M: Nuno Sá <nuno.sa@analog.com> 12590L: linux-iio@vger.kernel.org 12591S: Supported 12592W: https://ez.analog.com/linux-software-drivers 12593F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12594F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12595F: drivers/iio/dac/ltc2688.c 12596 12597LTC2947 HARDWARE MONITOR DRIVER 12598M: Nuno Sá <nuno.sa@analog.com> 12599L: linux-hwmon@vger.kernel.org 12600S: Supported 12601W: https://ez.analog.com/linux-software-drivers 12602F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12603F: drivers/hwmon/ltc2947-core.c 12604F: drivers/hwmon/ltc2947-i2c.c 12605F: drivers/hwmon/ltc2947-spi.c 12606F: drivers/hwmon/ltc2947.h 12607 12608LTC2991 HARDWARE MONITOR DRIVER 12609M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12610L: linux-hwmon@vger.kernel.org 12611S: Supported 12612W: https://ez.analog.com/linux-software-drivers 12613F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12614F: drivers/hwmon/ltc2991.c 12615 12616LTC2983 IIO TEMPERATURE DRIVER 12617M: Nuno Sá <nuno.sa@analog.com> 12618L: linux-iio@vger.kernel.org 12619S: Supported 12620W: https://ez.analog.com/linux-software-drivers 12621F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12622F: drivers/iio/temperature/ltc2983.c 12623 12624LTC4261 HARDWARE MONITOR DRIVER 12625M: Guenter Roeck <linux@roeck-us.net> 12626L: linux-hwmon@vger.kernel.org 12627S: Maintained 12628F: Documentation/hwmon/ltc4261.rst 12629F: drivers/hwmon/ltc4261.c 12630 12631LTC4306 I2C MULTIPLEXER DRIVER 12632M: Michael Hennerich <michael.hennerich@analog.com> 12633L: linux-i2c@vger.kernel.org 12634S: Supported 12635W: https://ez.analog.com/linux-software-drivers 12636F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12637F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12638 12639LTP (Linux Test Project) 12640M: Mike Frysinger <vapier@gentoo.org> 12641M: Cyril Hrubis <chrubis@suse.cz> 12642M: Wanlong Gao <wanlong.gao@gmail.com> 12643M: Jan Stancek <jstancek@redhat.com> 12644M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12645M: Alexey Kodanev <alexey.kodanev@oracle.com> 12646L: ltp@lists.linux.it (subscribers-only) 12647S: Maintained 12648W: http://linux-test-project.github.io/ 12649T: git https://github.com/linux-test-project/ltp.git 12650 12651LYNX 28G SERDES PHY DRIVER 12652M: Ioana Ciornei <ioana.ciornei@nxp.com> 12653L: netdev@vger.kernel.org 12654S: Supported 12655F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12656F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12657 12658LYNX PCS MODULE 12659M: Ioana Ciornei <ioana.ciornei@nxp.com> 12660L: netdev@vger.kernel.org 12661S: Supported 12662F: drivers/net/pcs/pcs-lynx.c 12663F: include/linux/pcs-lynx.h 12664 12665M68K ARCHITECTURE 12666M: Geert Uytterhoeven <geert@linux-m68k.org> 12667L: linux-m68k@lists.linux-m68k.org 12668S: Maintained 12669W: http://www.linux-m68k.org/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12671F: arch/m68k/ 12672F: drivers/zorro/ 12673 12674M68K ON APPLE MACINTOSH 12675M: Joshua Thompson <funaho@jurai.org> 12676L: linux-m68k@lists.linux-m68k.org 12677S: Maintained 12678W: http://www.mac.linux-m68k.org/ 12679F: arch/m68k/mac/ 12680F: drivers/macintosh/adb-iop.c 12681F: drivers/macintosh/via-macii.c 12682 12683M68K ON HP9000/300 12684M: Philip Blundell <philb@gnu.org> 12685S: Maintained 12686W: http://www.tazenda.demon.co.uk/phil/linux-hp 12687F: arch/m68k/hp300/ 12688 12689M88DS3103 MEDIA DRIVER 12690M: Antti Palosaari <crope@iki.fi> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693W: https://linuxtv.org 12694W: http://palosaari.fi/linux/ 12695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12696T: git git://linuxtv.org/anttip/media_tree.git 12697F: drivers/media/dvb-frontends/m88ds3103* 12698 12699M88RS2000 MEDIA DRIVER 12700M: Malcolm Priestley <tvboxspy@gmail.com> 12701L: linux-media@vger.kernel.org 12702S: Maintained 12703W: https://linuxtv.org 12704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12705F: drivers/media/dvb-frontends/m88rs2000* 12706 12707MA901 MASTERKIT USB FM RADIO DRIVER 12708M: Alexey Klimov <klimov.linux@gmail.com> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711T: git git://linuxtv.org/media_tree.git 12712F: drivers/media/radio/radio-ma901.c 12713 12714MAC80211 12715M: Johannes Berg <johannes@sipsolutions.net> 12716L: linux-wireless@vger.kernel.org 12717S: Maintained 12718W: https://wireless.wiki.kernel.org/ 12719Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12722F: Documentation/networking/mac80211-injection.rst 12723F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12724F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12725F: include/net/mac80211.h 12726F: net/mac80211/ 12727 12728MAILBOX API 12729M: Jassi Brar <jassisinghbrar@gmail.com> 12730L: linux-kernel@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/mailbox/ 12733F: drivers/mailbox/ 12734F: include/dt-bindings/mailbox/ 12735F: include/linux/mailbox_client.h 12736F: include/linux/mailbox_controller.h 12737 12738MAILBOX ARM MHUv2 12739M: Viresh Kumar <viresh.kumar@linaro.org> 12740M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12741L: linux-kernel@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12744F: drivers/mailbox/arm_mhuv2.c 12745F: include/linux/mailbox/arm_mhuv2_message.h 12746 12747MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12748M: Michael Kerrisk <mtk.manpages@gmail.com> 12749L: linux-man@vger.kernel.org 12750S: Maintained 12751W: http://www.kernel.org/doc/man-pages 12752 12753MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12754M: Jeremy Kerr <jk@codeconstruct.com.au> 12755M: Matt Johnston <matt@codeconstruct.com.au> 12756L: netdev@vger.kernel.org 12757S: Maintained 12758F: Documentation/networking/mctp.rst 12759F: drivers/net/mctp/ 12760F: include/net/mctp.h 12761F: include/net/mctpdevice.h 12762F: include/net/netns/mctp.h 12763F: net/mctp/ 12764 12765MAPLE TREE 12766M: Liam R. Howlett <Liam.Howlett@oracle.com> 12767L: maple-tree@lists.infradead.org 12768L: linux-mm@kvack.org 12769S: Supported 12770F: Documentation/core-api/maple_tree.rst 12771F: include/linux/maple_tree.h 12772F: include/trace/events/maple_tree.h 12773F: lib/maple_tree.c 12774F: lib/test_maple_tree.c 12775F: tools/testing/radix-tree/linux/maple_tree.h 12776F: tools/testing/radix-tree/maple.c 12777 12778MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12779M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12780L: linux-mips@vger.kernel.org 12781S: Maintained 12782F: arch/mips/boot/dts/img/pistachio* 12783 12784MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12785M: Andrew Lunn <andrew@lunn.ch> 12786L: netdev@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12789F: Documentation/networking/devlink/mv88e6xxx.rst 12790F: drivers/net/dsa/mv88e6xxx/ 12791F: include/linux/dsa/mv88e6xxx.h 12792F: include/linux/platform_data/mv88e6xxx.h 12793 12794MARVELL ARMADA 3700 PHY DRIVERS 12795M: Miquel Raynal <miquel.raynal@bootlin.com> 12796S: Maintained 12797F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12798F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12799F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12800F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12801 12802MARVELL ARMADA 3700 SERIAL DRIVER 12803M: Pali Rohár <pali@kernel.org> 12804S: Maintained 12805F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12806F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12807F: drivers/tty/serial/mvebu-uart.c 12808 12809MARVELL ARMADA DRM SUPPORT 12810M: Russell King <linux@armlinux.org.uk> 12811S: Maintained 12812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12813T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12814F: Documentation/devicetree/bindings/display/armada/ 12815F: drivers/gpu/drm/armada/ 12816F: include/uapi/drm/armada_drm.h 12817 12818MARVELL CRYPTO DRIVER 12819M: Boris Brezillon <bbrezillon@kernel.org> 12820M: Arnaud Ebalard <arno@natisbad.org> 12821M: Srujana Challa <schalla@marvell.com> 12822L: linux-crypto@vger.kernel.org 12823S: Maintained 12824F: drivers/crypto/marvell/ 12825F: include/linux/soc/marvell/octeontx2/ 12826 12827MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12828M: Mirko Lindner <mlindner@marvell.com> 12829M: Stephen Hemminger <stephen@networkplumber.org> 12830L: netdev@vger.kernel.org 12831S: Maintained 12832F: drivers/net/ethernet/marvell/sk* 12833 12834MARVELL LIBERTAS WIRELESS DRIVER 12835L: libertas-dev@lists.infradead.org 12836S: Orphan 12837F: drivers/net/wireless/marvell/libertas/ 12838 12839MARVELL MACCHIATOBIN SUPPORT 12840M: Russell King <linux@armlinux.org.uk> 12841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12842S: Maintained 12843F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12844 12845MARVELL MV643XX ETHERNET DRIVER 12846M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12847L: netdev@vger.kernel.org 12848S: Maintained 12849F: drivers/net/ethernet/marvell/mv643xx_eth.* 12850F: include/linux/mv643xx.h 12851 12852MARVELL MV88X3310 PHY DRIVER 12853M: Russell King <linux@armlinux.org.uk> 12854M: Marek Behún <kabel@kernel.org> 12855L: netdev@vger.kernel.org 12856S: Maintained 12857F: drivers/net/phy/marvell10g.c 12858 12859MARVELL MVEBU THERMAL DRIVER 12860M: Miquel Raynal <miquel.raynal@bootlin.com> 12861S: Maintained 12862F: drivers/thermal/armada_thermal.c 12863 12864MARVELL MVNETA ETHERNET DRIVER 12865M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12866L: netdev@vger.kernel.org 12867S: Maintained 12868F: drivers/net/ethernet/marvell/mvneta.* 12869 12870MARVELL MVPP2 ETHERNET DRIVER 12871M: Marcin Wojtas <mw@semihalf.com> 12872M: Russell King <linux@armlinux.org.uk> 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12876F: drivers/net/ethernet/marvell/mvpp2/ 12877 12878MARVELL MWIFIEX WIRELESS DRIVER 12879M: Brian Norris <briannorris@chromium.org> 12880L: linux-wireless@vger.kernel.org 12881S: Odd Fixes 12882F: drivers/net/wireless/marvell/mwifiex/ 12883 12884MARVELL MWL8K WIRELESS DRIVER 12885L: linux-wireless@vger.kernel.org 12886S: Orphan 12887F: drivers/net/wireless/marvell/mwl8k.c 12888 12889MARVELL NAND CONTROLLER DRIVER 12890M: Miquel Raynal <miquel.raynal@bootlin.com> 12891L: linux-mtd@lists.infradead.org 12892S: Maintained 12893F: drivers/mtd/nand/raw/marvell_nand.c 12894 12895MARVELL OCTEON ENDPOINT DRIVER 12896M: Veerasenareddy Burru <vburru@marvell.com> 12897M: Sathesh Edara <sedara@marvell.com> 12898L: netdev@vger.kernel.org 12899S: Supported 12900F: drivers/net/ethernet/marvell/octeon_ep 12901 12902MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12903M: Sunil Goutham <sgoutham@marvell.com> 12904M: Geetha sowjanya <gakula@marvell.com> 12905M: Subbaraya Sundeep <sbhatta@marvell.com> 12906M: hariprasad <hkelam@marvell.com> 12907L: netdev@vger.kernel.org 12908S: Supported 12909F: drivers/net/ethernet/marvell/octeontx2/nic/ 12910F: include/linux/soc/marvell/octeontx2/ 12911 12912MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12913M: Sunil Goutham <sgoutham@marvell.com> 12914M: Linu Cherian <lcherian@marvell.com> 12915M: Geetha sowjanya <gakula@marvell.com> 12916M: Jerin Jacob <jerinj@marvell.com> 12917M: hariprasad <hkelam@marvell.com> 12918M: Subbaraya Sundeep <sbhatta@marvell.com> 12919L: netdev@vger.kernel.org 12920S: Supported 12921F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12922F: drivers/net/ethernet/marvell/octeontx2/af/ 12923 12924MARVELL PRESTERA ETHERNET SWITCH DRIVER 12925M: Taras Chornyi <taras.chornyi@plvision.eu> 12926S: Supported 12927W: https://github.com/Marvell-switching/switchdev-prestera 12928F: drivers/net/ethernet/marvell/prestera/ 12929 12930MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12931M: Nicolas Pitre <nico@fluxnic.net> 12932S: Odd Fixes 12933F: drivers/mmc/host/mvsdio.* 12934 12935MARVELL USB MDIO CONTROLLER DRIVER 12936M: Tobias Waldekranz <tobias@waldekranz.com> 12937L: netdev@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12940F: drivers/net/mdio/mdio-mvusb.c 12941 12942MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12943M: Hu Ziji <huziji@marvell.com> 12944L: linux-mmc@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12947F: drivers/mmc/host/sdhci-xenon* 12948 12949MATROX FRAMEBUFFER DRIVER 12950L: linux-fbdev@vger.kernel.org 12951S: Orphan 12952F: drivers/video/fbdev/matrox/matroxfb_* 12953F: include/uapi/linux/matroxfb.h 12954 12955MAX15301 DRIVER 12956M: Daniel Nilsson <daniel.nilsson@flex.com> 12957L: linux-hwmon@vger.kernel.org 12958S: Maintained 12959F: Documentation/hwmon/max15301.rst 12960F: drivers/hwmon/pmbus/max15301.c 12961 12962MAX16065 HARDWARE MONITOR DRIVER 12963M: Guenter Roeck <linux@roeck-us.net> 12964L: linux-hwmon@vger.kernel.org 12965S: Maintained 12966F: Documentation/hwmon/max16065.rst 12967F: drivers/hwmon/max16065.c 12968 12969MAX2175 SDR TUNER DRIVER 12970M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12975F: Documentation/userspace-api/media/drivers/max2175.rst 12976F: drivers/media/i2c/max2175* 12977F: include/uapi/linux/max2175.h 12978 12979MAX31827 TEMPERATURE SWITCH DRIVER 12980M: Daniel Matyas <daniel.matyas@analog.com> 12981L: linux-hwmon@vger.kernel.org 12982S: Supported 12983W: https://ez.analog.com/linux-software-drivers 12984F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12985F: Documentation/hwmon/max31827.rst 12986F: drivers/hwmon/max31827.c 12987 12988MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12989L: linux-hwmon@vger.kernel.org 12990S: Orphan 12991F: Documentation/hwmon/max6650.rst 12992F: drivers/hwmon/max6650.c 12993 12994MAX6697 HARDWARE MONITOR DRIVER 12995M: Guenter Roeck <linux@roeck-us.net> 12996L: linux-hwmon@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/hwmon/max6697.txt 12999F: Documentation/hwmon/max6697.rst 13000F: drivers/hwmon/max6697.c 13001F: include/linux/platform_data/max6697.h 13002 13003MAX9286 QUAD GMSL DESERIALIZER DRIVER 13004M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13006M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13007M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13008L: linux-media@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13011F: drivers/media/i2c/max9286.c 13012 13013MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13015L: linux-media@vger.kernel.org 13016S: Maintained 13017F: drivers/staging/media/max96712/max96712.c 13018 13019MAX9860 MONO AUDIO VOICE CODEC DRIVER 13020M: Peter Rosin <peda@axentia.se> 13021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13022S: Maintained 13023F: Documentation/devicetree/bindings/sound/max9860.txt 13024F: sound/soc/codecs/max9860.* 13025 13026MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13027M: Andreas Klinger <ak@it-klinger.de> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13031F: drivers/iio/proximity/mb1232.c 13032 13033MAXIM MAX11205 DRIVER 13034M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13035L: linux-iio@vger.kernel.org 13036S: Supported 13037W: https://ez.analog.com/linux-software-drivers 13038F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13039F: drivers/iio/adc/max11205.c 13040 13041MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13042R: Iskren Chernev <iskren.chernev@gmail.com> 13043R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13044R: Marek Szyprowski <m.szyprowski@samsung.com> 13045R: Matheus Castello <matheus@castello.eng.br> 13046L: linux-pm@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13049F: drivers/power/supply/max17040_battery.c 13050 13051MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13052R: Hans de Goede <hdegoede@redhat.com> 13053R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13054R: Marek Szyprowski <m.szyprowski@samsung.com> 13055R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13056R: Purism Kernel Team <kernel@puri.sm> 13057L: linux-pm@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13060F: drivers/power/supply/max17042_battery.c 13061 13062MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13064L: linux-kernel@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13067F: drivers/regulator/max20086-regulator.c 13068 13069MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13070M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13071L: linux-iio@vger.kernel.org 13072S: Maintained 13073F: drivers/iio/temperature/max30208.c 13074 13075MAXIM MAX77650 PMIC MFD DRIVER 13076M: Bartosz Golaszewski <brgl@bgdev.pl> 13077L: linux-kernel@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/*/*max77650.yaml 13080F: Documentation/devicetree/bindings/*/max77650*.yaml 13081F: drivers/gpio/gpio-max77650.c 13082F: drivers/input/misc/max77650-onkey.c 13083F: drivers/leds/leds-max77650.c 13084F: drivers/mfd/max77650.c 13085F: drivers/power/supply/max77650-charger.c 13086F: drivers/regulator/max77650-regulator.c 13087F: include/linux/mfd/max77650.h 13088 13089MAXIM MAX77714 PMIC MFD DRIVER 13090M: Luca Ceresoli <luca@lucaceresoli.net> 13091S: Maintained 13092F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13093F: drivers/mfd/max77714.c 13094F: include/linux/mfd/max77714.h 13095 13096MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13097M: Javier Martinez Canillas <javier@dowhile0.org> 13098L: linux-kernel@vger.kernel.org 13099S: Supported 13100F: Documentation/devicetree/bindings/*/*max77802.yaml 13101F: drivers/regulator/max77802-regulator.c 13102F: include/dt-bindings/*/*max77802.h 13103 13104MAXIM MAX77976 BATTERY CHARGER 13105M: Luca Ceresoli <luca@lucaceresoli.net> 13106S: Supported 13107F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13108F: drivers/power/supply/max77976_charger.c 13109 13110MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13111M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13112L: linux-pm@vger.kernel.org 13113S: Maintained 13114B: mailto:linux-samsung-soc@vger.kernel.org 13115F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13116F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13117F: drivers/power/supply/max14577_charger.c 13118F: drivers/power/supply/max77693_charger.c 13119 13120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13121M: Chanwoo Choi <cw00.choi@samsung.com> 13122M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13123L: linux-kernel@vger.kernel.org 13124S: Maintained 13125B: mailto:linux-samsung-soc@vger.kernel.org 13126F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13127F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13128F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13129F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13130F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13131F: drivers/*/*max77843.c 13132F: drivers/*/max14577*.c 13133F: drivers/*/max77686*.c 13134F: drivers/*/max77693*.c 13135F: drivers/clk/clk-max77686.c 13136F: drivers/extcon/extcon-max14577.c 13137F: drivers/extcon/extcon-max77693.c 13138F: drivers/rtc/rtc-max77686.c 13139F: include/linux/mfd/max14577*.h 13140F: include/linux/mfd/max77686*.h 13141F: include/linux/mfd/max77693*.h 13142 13143MAXIRADIO FM RADIO RECEIVER DRIVER 13144M: Hans Verkuil <hverkuil@xs4all.nl> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147W: https://linuxtv.org 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/radio/radio-maxiradio* 13150 13151MAXLINEAR ETHERNET PHY DRIVER 13152M: Xu Liang <lxu@maxlinear.com> 13153L: netdev@vger.kernel.org 13154S: Supported 13155F: drivers/net/phy/mxl-gpy.c 13156 13157MCAN MMIO DEVICE DRIVER 13158M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13159L: linux-can@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13162F: drivers/net/can/m_can/m_can.c 13163F: drivers/net/can/m_can/m_can.h 13164F: drivers/net/can/m_can/m_can_platform.c 13165 13166MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13167R: Yasushi SHOJI <yashi@spacecubics.com> 13168L: linux-can@vger.kernel.org 13169S: Maintained 13170F: drivers/net/can/usb/mcba_usb.c 13171 13172MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13173M: Rishi Gupta <gupt21@gmail.com> 13174L: linux-i2c@vger.kernel.org 13175L: linux-input@vger.kernel.org 13176S: Maintained 13177F: drivers/hid/hid-mcp2221.c 13178 13179MCP251XFD SPI-CAN NETWORK DRIVER 13180M: Marc Kleine-Budde <mkl@pengutronix.de> 13181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13182R: Thomas Kopp <thomas.kopp@microchip.com> 13183L: linux-can@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13186F: drivers/net/can/spi/mcp251xfd/ 13187 13188MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13189M: Peter Rosin <peda@axentia.se> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13193F: drivers/iio/potentiometer/mcp4018.c 13194F: drivers/iio/potentiometer/mcp4531.c 13195 13196MCR20A IEEE-802.15.4 RADIO DRIVER 13197M: Stefan Schmidt <stefan@datenfreihafen.org> 13198L: linux-wpan@vger.kernel.org 13199S: Odd Fixes 13200W: https://github.com/xueliu/mcr20a-linux 13201F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13202F: drivers/net/ieee802154/mcr20a.c 13203F: drivers/net/ieee802154/mcr20a.h 13204 13205MDIO REGMAP DRIVER 13206M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13207L: netdev@vger.kernel.org 13208S: Maintained 13209F: drivers/net/mdio/mdio-regmap.c 13210F: include/linux/mdio/mdio-regmap.h 13211 13212MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13213M: William Breathitt Gray <william.gray@linaro.org> 13214L: linux-iio@vger.kernel.org 13215S: Maintained 13216F: drivers/iio/dac/cio-dac.c 13217 13218MEDIA CONTROLLER FRAMEWORK 13219M: Sakari Ailus <sakari.ailus@linux.intel.com> 13220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13221L: linux-media@vger.kernel.org 13222S: Supported 13223W: https://www.linuxtv.org 13224T: git git://linuxtv.org/media_tree.git 13225F: drivers/media/mc/ 13226F: include/media/media-*.h 13227F: include/uapi/linux/media.h 13228 13229MEDIA DRIVER FOR FREESCALE IMX PXP 13230M: Philipp Zabel <p.zabel@pengutronix.de> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233T: git git://linuxtv.org/media_tree.git 13234F: drivers/media/platform/nxp/imx-pxp.[ch] 13235 13236MEDIA DRIVERS FOR ASCOT2E 13237M: Sergey Kozlov <serjk@netup.ru> 13238M: Abylay Ospan <aospan@netup.ru> 13239L: linux-media@vger.kernel.org 13240S: Supported 13241W: https://linuxtv.org 13242W: http://netup.tv/ 13243T: git git://linuxtv.org/media_tree.git 13244F: drivers/media/dvb-frontends/ascot2e* 13245 13246MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13247M: Jasmin Jessich <jasmin@anw.at> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250W: https://linuxtv.org 13251T: git git://linuxtv.org/media_tree.git 13252F: drivers/media/dvb-frontends/cxd2099* 13253 13254MEDIA DRIVERS FOR CXD2841ER 13255M: Sergey Kozlov <serjk@netup.ru> 13256M: Abylay Ospan <aospan@netup.ru> 13257L: linux-media@vger.kernel.org 13258S: Supported 13259W: https://linuxtv.org 13260W: http://netup.tv/ 13261T: git git://linuxtv.org/media_tree.git 13262F: drivers/media/dvb-frontends/cxd2841er* 13263 13264MEDIA DRIVERS FOR CXD2880 13265M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13266L: linux-media@vger.kernel.org 13267S: Supported 13268W: http://linuxtv.org/ 13269T: git git://linuxtv.org/media_tree.git 13270F: drivers/media/dvb-frontends/cxd2880/* 13271F: drivers/media/spi/cxd2880* 13272 13273MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13274L: linux-media@vger.kernel.org 13275S: Orphan 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/pci/ddbridge/* 13279 13280MEDIA DRIVERS FOR FREESCALE IMX 13281M: Steve Longerbeam <slongerbeam@gmail.com> 13282M: Philipp Zabel <p.zabel@pengutronix.de> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285T: git git://linuxtv.org/media_tree.git 13286F: Documentation/admin-guide/media/imx.rst 13287F: Documentation/devicetree/bindings/media/imx.txt 13288F: drivers/staging/media/imx/ 13289F: include/linux/imx-media.h 13290F: include/media/imx.h 13291 13292MEDIA DRIVERS FOR FREESCALE IMX7/8 13293M: Rui Miguel Silva <rmfrfs@gmail.com> 13294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13295M: Martin Kepplinger <martin.kepplinger@puri.sm> 13296R: Purism Kernel Team <kernel@puri.sm> 13297L: linux-media@vger.kernel.org 13298S: Maintained 13299T: git git://linuxtv.org/media_tree.git 13300F: Documentation/admin-guide/media/imx7.rst 13301F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13302F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13303F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13304F: drivers/media/platform/nxp/imx-mipi-csis.c 13305F: drivers/media/platform/nxp/imx7-media-csi.c 13306F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13307 13308MEDIA DRIVERS FOR HELENE 13309M: Abylay Ospan <aospan@netup.ru> 13310L: linux-media@vger.kernel.org 13311S: Supported 13312W: https://linuxtv.org 13313W: http://netup.tv/ 13314T: git git://linuxtv.org/media_tree.git 13315F: drivers/media/dvb-frontends/helene* 13316 13317MEDIA DRIVERS FOR HORUS3A 13318M: Sergey Kozlov <serjk@netup.ru> 13319M: Abylay Ospan <aospan@netup.ru> 13320L: linux-media@vger.kernel.org 13321S: Supported 13322W: https://linuxtv.org 13323W: http://netup.tv/ 13324T: git git://linuxtv.org/media_tree.git 13325F: drivers/media/dvb-frontends/horus3a* 13326 13327MEDIA DRIVERS FOR LNBH25 13328M: Sergey Kozlov <serjk@netup.ru> 13329M: Abylay Ospan <aospan@netup.ru> 13330L: linux-media@vger.kernel.org 13331S: Supported 13332W: https://linuxtv.org 13333W: http://netup.tv/ 13334T: git git://linuxtv.org/media_tree.git 13335F: drivers/media/dvb-frontends/lnbh25* 13336 13337MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13338L: linux-media@vger.kernel.org 13339S: Orphan 13340W: https://linuxtv.org 13341T: git git://linuxtv.org/media_tree.git 13342F: drivers/media/dvb-frontends/mxl5xx* 13343 13344MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13345M: Sergey Kozlov <serjk@netup.ru> 13346M: Abylay Ospan <aospan@netup.ru> 13347L: linux-media@vger.kernel.org 13348S: Supported 13349W: https://linuxtv.org 13350W: http://netup.tv/ 13351T: git git://linuxtv.org/media_tree.git 13352F: drivers/media/pci/netup_unidvb/* 13353 13354MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13355M: Dmitry Osipenko <digetx@gmail.com> 13356L: linux-media@vger.kernel.org 13357L: linux-tegra@vger.kernel.org 13358S: Maintained 13359T: git git://linuxtv.org/media_tree.git 13360F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13361F: drivers/media/platform/nvidia/tegra-vde/ 13362 13363MEDIA DRIVERS FOR RENESAS - CEU 13364M: Jacopo Mondi <jacopo@jmondi.org> 13365L: linux-media@vger.kernel.org 13366L: linux-renesas-soc@vger.kernel.org 13367S: Supported 13368T: git git://linuxtv.org/media_tree.git 13369F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13370F: drivers/media/platform/renesas/renesas-ceu.c 13371F: include/media/drv-intf/renesas-ceu.h 13372 13373MEDIA DRIVERS FOR RENESAS - DRIF 13374M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13375L: linux-media@vger.kernel.org 13376L: linux-renesas-soc@vger.kernel.org 13377S: Supported 13378T: git git://linuxtv.org/media_tree.git 13379F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13380F: drivers/media/platform/renesas/rcar_drif.c 13381 13382MEDIA DRIVERS FOR RENESAS - FCP 13383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13384L: linux-media@vger.kernel.org 13385L: linux-renesas-soc@vger.kernel.org 13386S: Supported 13387T: git git://linuxtv.org/media_tree.git 13388F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13389F: drivers/media/platform/renesas/rcar-fcp.c 13390F: include/media/rcar-fcp.h 13391 13392MEDIA DRIVERS FOR RENESAS - FDP1 13393M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395L: linux-renesas-soc@vger.kernel.org 13396S: Supported 13397T: git git://linuxtv.org/media_tree.git 13398F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13399F: drivers/media/platform/renesas/rcar_fdp1.c 13400 13401MEDIA DRIVERS FOR RENESAS - VIN 13402M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13403L: linux-media@vger.kernel.org 13404L: linux-renesas-soc@vger.kernel.org 13405S: Supported 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13408F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13409F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13410F: drivers/media/platform/renesas/rcar-isp.c 13411F: drivers/media/platform/renesas/rcar-vin/ 13412 13413MEDIA DRIVERS FOR RENESAS - VSP1 13414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13416L: linux-media@vger.kernel.org 13417L: linux-renesas-soc@vger.kernel.org 13418S: Supported 13419T: git git://linuxtv.org/media_tree.git 13420F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13421F: drivers/media/platform/renesas/vsp1/ 13422 13423MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13424L: linux-media@vger.kernel.org 13425S: Orphan 13426W: https://linuxtv.org 13427T: git git://linuxtv.org/media_tree.git 13428F: drivers/media/dvb-frontends/stv0910* 13429 13430MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13431L: linux-media@vger.kernel.org 13432S: Orphan 13433W: https://linuxtv.org 13434T: git git://linuxtv.org/media_tree.git 13435F: drivers/media/dvb-frontends/stv6111* 13436 13437MEDIA DRIVERS FOR STM32 - DCMI 13438M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13439L: linux-media@vger.kernel.org 13440S: Supported 13441T: git git://linuxtv.org/media_tree.git 13442F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13443F: drivers/media/platform/st/stm32/stm32-dcmi.c 13444 13445MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13446M: Mauro Carvalho Chehab <mchehab@kernel.org> 13447L: linux-media@vger.kernel.org 13448S: Maintained 13449W: https://linuxtv.org 13450Q: http://patchwork.kernel.org/project/linux-media/list/ 13451T: git git://linuxtv.org/media_tree.git 13452F: Documentation/admin-guide/media/ 13453F: Documentation/devicetree/bindings/media/ 13454F: Documentation/driver-api/media/ 13455F: Documentation/userspace-api/media/ 13456F: drivers/media/ 13457F: drivers/staging/media/ 13458F: include/dt-bindings/media/ 13459F: include/linux/platform_data/media/ 13460F: include/media/ 13461F: include/uapi/linux/dvb/ 13462F: include/uapi/linux/ivtv* 13463F: include/uapi/linux/media.h 13464F: include/uapi/linux/uvcvideo.h 13465F: include/uapi/linux/v4l2-* 13466F: include/uapi/linux/videodev2.h 13467 13468MEDIATEK BLUETOOTH DRIVER 13469M: Sean Wang <sean.wang@mediatek.com> 13470L: linux-bluetooth@vger.kernel.org 13471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13472S: Maintained 13473F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13474F: drivers/bluetooth/btmtkuart.c 13475 13476MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13477M: Sean Wang <sean.wang@mediatek.com> 13478L: linux-pm@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13481F: drivers/power/reset/mt6323-poweroff.c 13482 13483MEDIATEK CIR DRIVER 13484M: Sean Wang <sean.wang@mediatek.com> 13485S: Maintained 13486F: drivers/media/rc/mtk-cir.c 13487 13488MEDIATEK DMA DRIVER 13489M: Sean Wang <sean.wang@mediatek.com> 13490L: dmaengine@vger.kernel.org 13491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13493S: Maintained 13494F: Documentation/devicetree/bindings/dma/mtk-* 13495F: drivers/dma/mediatek/ 13496 13497MEDIATEK ETHERNET DRIVER 13498M: Felix Fietkau <nbd@nbd.name> 13499M: John Crispin <john@phrozen.org> 13500M: Sean Wang <sean.wang@mediatek.com> 13501M: Mark Lee <Mark-MC.Lee@mediatek.com> 13502M: Lorenzo Bianconi <lorenzo@kernel.org> 13503L: netdev@vger.kernel.org 13504S: Maintained 13505F: drivers/net/ethernet/mediatek/ 13506 13507MEDIATEK ETHERNET PCS DRIVER 13508M: Alexander Couzens <lynxis@fe80.eu> 13509M: Daniel Golle <daniel@makrotopia.org> 13510L: netdev@vger.kernel.org 13511S: Maintained 13512F: drivers/net/pcs/pcs-mtk-lynxi.c 13513F: include/linux/pcs/pcs-mtk-lynxi.h 13514 13515MEDIATEK ETHERNET PHY DRIVERS 13516M: Daniel Golle <daniel@makrotopia.org> 13517M: Qingfang Deng <dqfext@gmail.com> 13518M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521F: drivers/net/phy/mediatek-ge-soc.c 13522F: drivers/net/phy/mediatek-ge.c 13523 13524MEDIATEK I2C CONTROLLER DRIVER 13525M: Qii Wang <qii.wang@mediatek.com> 13526L: linux-i2c@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13529F: drivers/i2c/busses/i2c-mt65xx.c 13530 13531MEDIATEK IOMMU DRIVER 13532M: Yong Wu <yong.wu@mediatek.com> 13533L: iommu@lists.linux.dev 13534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13535S: Supported 13536F: Documentation/devicetree/bindings/iommu/mediatek* 13537F: drivers/iommu/mtk_iommu* 13538F: include/dt-bindings/memory/mediatek,mt*-port.h 13539F: include/dt-bindings/memory/mt*-port.h 13540 13541MEDIATEK JPEG DRIVER 13542M: Bin Liu <bin.liu@mediatek.com> 13543S: Supported 13544F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13545F: drivers/media/platform/mediatek/jpeg/ 13546 13547MEDIATEK KEYPAD DRIVER 13548M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13549S: Supported 13550F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13551F: drivers/input/keyboard/mt6779-keypad.c 13552 13553MEDIATEK MDP DRIVER 13554M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13555M: Houlong Wei <houlong.wei@mediatek.com> 13556M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13557S: Supported 13558F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13559F: drivers/media/platform/mediatek/mdp/ 13560F: drivers/media/platform/mediatek/vpu/ 13561 13562MEDIATEK MEDIA DRIVER 13563M: Tiffany Lin <tiffany.lin@mediatek.com> 13564M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13565M: Yunfei Dong <yunfei.dong@mediatek.com> 13566S: Supported 13567F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13568F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13569F: drivers/media/platform/mediatek/vcodec/ 13570F: drivers/media/platform/mediatek/vpu/ 13571 13572MEDIATEK MMC/SD/SDIO DRIVER 13573M: Chaotian Jing <chaotian.jing@mediatek.com> 13574S: Maintained 13575F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13576F: drivers/mmc/host/mtk-sd.c 13577 13578MEDIATEK MT76 WIRELESS LAN DRIVER 13579M: Felix Fietkau <nbd@nbd.name> 13580M: Lorenzo Bianconi <lorenzo@kernel.org> 13581M: Ryder Lee <ryder.lee@mediatek.com> 13582R: Shayne Chen <shayne.chen@mediatek.com> 13583R: Sean Wang <sean.wang@mediatek.com> 13584L: linux-wireless@vger.kernel.org 13585S: Maintained 13586T: git https://github.com/nbd168/wireless 13587F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13588F: drivers/net/wireless/mediatek/mt76/ 13589 13590MEDIATEK MT7601U WIRELESS LAN DRIVER 13591M: Jakub Kicinski <kuba@kernel.org> 13592L: linux-wireless@vger.kernel.org 13593S: Maintained 13594F: drivers/net/wireless/mediatek/mt7601u/ 13595 13596MEDIATEK MT7621 CLOCK DRIVER 13597M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13598S: Maintained 13599F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13600F: drivers/clk/ralink/clk-mt7621.c 13601 13602MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13603M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13604S: Maintained 13605F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13606F: drivers/pci/controller/pcie-mt7621.c 13607 13608MEDIATEK MT7621 PHY PCI DRIVER 13609M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13610S: Maintained 13611F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13612F: drivers/phy/ralink/phy-mt7621-pci.c 13613 13614MEDIATEK MT7621/28/88 I2C DRIVER 13615M: Stefan Roese <sr@denx.de> 13616L: linux-i2c@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13619F: drivers/i2c/busses/i2c-mt7621.c 13620 13621MEDIATEK MTMIPS CLOCK DRIVER 13622M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13623S: Maintained 13624F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13625F: drivers/clk/ralink/clk-mtmips.c 13626 13627MEDIATEK NAND CONTROLLER DRIVER 13628L: linux-mtd@lists.infradead.org 13629S: Orphan 13630F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13631F: drivers/mtd/nand/raw/mtk_* 13632 13633MEDIATEK PMIC LED DRIVER 13634M: Sean Wang <sean.wang@mediatek.com> 13635S: Maintained 13636F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13637F: drivers/leds/leds-mt6323.c 13638 13639MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13640M: Sean Wang <sean.wang@mediatek.com> 13641S: Maintained 13642F: drivers/char/hw_random/mtk-rng.c 13643 13644MEDIATEK SMI DRIVER 13645M: Yong Wu <yong.wu@mediatek.com> 13646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13647S: Supported 13648F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13649F: drivers/memory/mtk-smi.c 13650F: include/soc/mediatek/smi.h 13651 13652MEDIATEK SWITCH DRIVER 13653M: Arınç ÜNAL <arinc.unal@arinc9.com> 13654M: Daniel Golle <daniel@makrotopia.org> 13655M: Landen Chao <Landen.Chao@mediatek.com> 13656M: DENG Qingfang <dqfext@gmail.com> 13657M: Sean Wang <sean.wang@mediatek.com> 13658L: netdev@vger.kernel.org 13659S: Maintained 13660F: drivers/net/dsa/mt7530-mdio.c 13661F: drivers/net/dsa/mt7530-mmio.c 13662F: drivers/net/dsa/mt7530.* 13663F: net/dsa/tag_mtk.c 13664 13665MEDIATEK T7XX 5G WWAN MODEM DRIVER 13666M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13667R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13668R: Liu Haijun <haijun.liu@mediatek.com> 13669R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13670R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13671L: netdev@vger.kernel.org 13672S: Supported 13673F: drivers/net/wwan/t7xx/ 13674 13675MEDIATEK USB3 DRD IP DRIVER 13676M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13677L: linux-usb@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13680S: Maintained 13681F: Documentation/devicetree/bindings/usb/mediatek,* 13682F: drivers/usb/host/xhci-mtk* 13683F: drivers/usb/mtu3/ 13684 13685MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13686M: Peter Senna Tschudin <peter.senna@gmail.com> 13687M: Ian Ray <ian.ray@ge.com> 13688M: Martyn Welch <martyn.welch@collabora.co.uk> 13689S: Maintained 13690F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13691F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13692 13693MEGARAID SCSI/SAS DRIVERS 13694M: Kashyap Desai <kashyap.desai@broadcom.com> 13695M: Sumit Saxena <sumit.saxena@broadcom.com> 13696M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13697M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13698L: megaraidlinux.pdl@broadcom.com 13699L: linux-scsi@vger.kernel.org 13700S: Maintained 13701W: http://www.avagotech.com/support/ 13702F: Documentation/scsi/megaraid.rst 13703F: drivers/scsi/megaraid.* 13704F: drivers/scsi/megaraid/ 13705 13706MELEXIS MLX90614 DRIVER 13707M: Crt Mori <cmo@melexis.com> 13708L: linux-iio@vger.kernel.org 13709S: Supported 13710W: http://www.melexis.com 13711F: drivers/iio/temperature/mlx90614.c 13712 13713MELEXIS MLX90632 DRIVER 13714M: Crt Mori <cmo@melexis.com> 13715L: linux-iio@vger.kernel.org 13716S: Supported 13717W: http://www.melexis.com 13718F: drivers/iio/temperature/mlx90632.c 13719 13720MELFAS MIP4 TOUCHSCREEN DRIVER 13721M: Sangwon Jee <jeesw@melfas.com> 13722S: Supported 13723W: http://www.melfas.com 13724F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13725F: drivers/input/touchscreen/melfas_mip4.c 13726 13727MELLANOX BLUEFIELD I2C DRIVER 13728M: Khalil Blaiech <kblaiech@nvidia.com> 13729M: Asmaa Mnebhi <asmaa@nvidia.com> 13730L: linux-i2c@vger.kernel.org 13731S: Supported 13732F: drivers/i2c/busses/i2c-mlxbf.c 13733 13734MELLANOX ETHERNET DRIVER (mlx4_en) 13735M: Tariq Toukan <tariqt@nvidia.com> 13736L: netdev@vger.kernel.org 13737S: Supported 13738W: http://www.mellanox.com 13739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13740F: drivers/net/ethernet/mellanox/mlx4/en_* 13741 13742MELLANOX ETHERNET DRIVER (mlx5e) 13743M: Saeed Mahameed <saeedm@nvidia.com> 13744L: netdev@vger.kernel.org 13745S: Supported 13746W: http://www.mellanox.com 13747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13748F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13749 13750MELLANOX ETHERNET INNOVA DRIVERS 13751R: Boris Pismenny <borisp@nvidia.com> 13752L: netdev@vger.kernel.org 13753S: Supported 13754W: http://www.mellanox.com 13755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13756F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13757F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13758F: include/linux/mlx5/mlx5_ifc_fpga.h 13759 13760MELLANOX ETHERNET SWITCH DRIVERS 13761M: Ido Schimmel <idosch@nvidia.com> 13762M: Petr Machata <petrm@nvidia.com> 13763L: netdev@vger.kernel.org 13764S: Supported 13765W: http://www.mellanox.com 13766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13767F: drivers/net/ethernet/mellanox/mlxsw/ 13768F: tools/testing/selftests/drivers/net/mlxsw/ 13769 13770MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13771M: mlxsw@nvidia.com 13772L: netdev@vger.kernel.org 13773S: Supported 13774W: http://www.mellanox.com 13775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13776F: drivers/net/ethernet/mellanox/mlxfw/ 13777 13778MELLANOX HARDWARE PLATFORM SUPPORT 13779M: Hans de Goede <hdegoede@redhat.com> 13780M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13781M: Mark Gross <markgross@kernel.org> 13782M: Vadim Pasternak <vadimp@nvidia.com> 13783L: platform-driver-x86@vger.kernel.org 13784S: Supported 13785F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13786F: drivers/platform/mellanox/ 13787F: include/linux/platform_data/mlxreg.h 13788 13789MELLANOX MLX4 core VPI driver 13790M: Tariq Toukan <tariqt@nvidia.com> 13791L: netdev@vger.kernel.org 13792L: linux-rdma@vger.kernel.org 13793S: Supported 13794W: http://www.mellanox.com 13795Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13796F: drivers/net/ethernet/mellanox/mlx4/ 13797F: include/linux/mlx4/ 13798 13799MELLANOX MLX4 IB driver 13800M: Yishai Hadas <yishaih@nvidia.com> 13801L: linux-rdma@vger.kernel.org 13802S: Supported 13803W: http://www.mellanox.com 13804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13805F: drivers/infiniband/hw/mlx4/ 13806F: include/linux/mlx4/ 13807F: include/uapi/rdma/mlx4-abi.h 13808 13809MELLANOX MLX5 core VPI driver 13810M: Saeed Mahameed <saeedm@nvidia.com> 13811M: Leon Romanovsky <leonro@nvidia.com> 13812L: netdev@vger.kernel.org 13813L: linux-rdma@vger.kernel.org 13814S: Supported 13815W: http://www.mellanox.com 13816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13817F: Documentation/networking/device_drivers/ethernet/mellanox/ 13818F: drivers/net/ethernet/mellanox/mlx5/core/ 13819F: include/linux/mlx5/ 13820 13821MELLANOX MLX5 IB driver 13822M: Leon Romanovsky <leonro@nvidia.com> 13823L: linux-rdma@vger.kernel.org 13824S: Supported 13825W: http://www.mellanox.com 13826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13827F: drivers/infiniband/hw/mlx5/ 13828F: include/linux/mlx5/ 13829F: include/uapi/rdma/mlx5-abi.h 13830 13831MELLANOX MLX5 VDPA DRIVER 13832M: Dragos Tatulea <dtatulea@nvidia.com> 13833L: virtualization@lists.linux-foundation.org 13834S: Supported 13835F: drivers/vdpa/mlx5/ 13836 13837MELLANOX MLXCPLD I2C AND MUX DRIVER 13838M: Vadim Pasternak <vadimp@nvidia.com> 13839M: Michael Shych <michaelsh@nvidia.com> 13840L: linux-i2c@vger.kernel.org 13841S: Supported 13842F: Documentation/i2c/busses/i2c-mlxcpld.rst 13843F: drivers/i2c/busses/i2c-mlxcpld.c 13844F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13845 13846MELLANOX MLXCPLD LED DRIVER 13847M: Vadim Pasternak <vadimp@nvidia.com> 13848L: linux-leds@vger.kernel.org 13849S: Supported 13850F: Documentation/leds/leds-mlxcpld.rst 13851F: drivers/leds/leds-mlxcpld.c 13852F: drivers/leds/leds-mlxreg.c 13853 13854MELLANOX PLATFORM DRIVER 13855M: Vadim Pasternak <vadimp@nvidia.com> 13856L: platform-driver-x86@vger.kernel.org 13857S: Supported 13858F: drivers/platform/x86/mlx-platform.c 13859 13860MEMBARRIER SUPPORT 13861M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13862M: "Paul E. McKenney" <paulmck@kernel.org> 13863L: linux-kernel@vger.kernel.org 13864S: Supported 13865F: arch/powerpc/include/asm/membarrier.h 13866F: include/uapi/linux/membarrier.h 13867F: kernel/sched/membarrier.c 13868 13869MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13870M: Mike Rapoport <rppt@kernel.org> 13871L: linux-mm@kvack.org 13872S: Maintained 13873F: Documentation/core-api/boot-time-mm.rst 13874F: include/linux/memblock.h 13875F: mm/memblock.c 13876F: mm/mm_init.c 13877F: tools/testing/memblock/ 13878 13879MEMORY CONTROLLER DRIVERS 13880M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13881L: linux-kernel@vger.kernel.org 13882S: Maintained 13883B: mailto:krzysztof.kozlowski@linaro.org 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13885F: Documentation/devicetree/bindings/memory-controllers/ 13886F: drivers/memory/ 13887F: include/dt-bindings/memory/ 13888F: include/memory/ 13889 13890MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13891M: Dmitry Osipenko <digetx@gmail.com> 13892L: linux-pm@vger.kernel.org 13893L: linux-tegra@vger.kernel.org 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13896F: drivers/devfreq/tegra30-devfreq.c 13897 13898MEMORY HOT(UN)PLUG 13899M: David Hildenbrand <david@redhat.com> 13900M: Oscar Salvador <osalvador@suse.de> 13901L: linux-mm@kvack.org 13902S: Maintained 13903F: Documentation/admin-guide/mm/memory-hotplug.rst 13904F: Documentation/core-api/memory-hotplug.rst 13905F: drivers/base/memory.c 13906F: include/linux/memory_hotplug.h 13907F: mm/memory_hotplug.c 13908F: tools/testing/selftests/memory-hotplug/ 13909 13910MEMORY MANAGEMENT 13911M: Andrew Morton <akpm@linux-foundation.org> 13912L: linux-mm@kvack.org 13913S: Maintained 13914W: http://www.linux-mm.org 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13916T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13917F: include/linux/gfp.h 13918F: include/linux/gfp_types.h 13919F: include/linux/memory_hotplug.h 13920F: include/linux/mm.h 13921F: include/linux/mmzone.h 13922F: include/linux/pagewalk.h 13923F: include/linux/rmap.h 13924F: include/trace/events/ksm.h 13925F: mm/ 13926F: tools/mm/ 13927F: tools/testing/selftests/mm/ 13928 13929MEMORY TECHNOLOGY DEVICES (MTD) 13930M: Miquel Raynal <miquel.raynal@bootlin.com> 13931M: Richard Weinberger <richard@nod.at> 13932M: Vignesh Raghavendra <vigneshr@ti.com> 13933L: linux-mtd@lists.infradead.org 13934S: Maintained 13935W: http://www.linux-mtd.infradead.org/ 13936Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13937C: irc://irc.oftc.net/mtd 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13940F: Documentation/devicetree/bindings/mtd/ 13941F: drivers/mtd/ 13942F: include/linux/mtd/ 13943F: include/uapi/mtd/ 13944 13945MEMSENSING MICROSYSTEMS MSA311 DRIVER 13946M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13947L: linux-iio@vger.kernel.org 13948S: Maintained 13949F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13950F: drivers/iio/accel/msa311.c 13951 13952MEN A21 WATCHDOG DRIVER 13953M: Johannes Thumshirn <morbidrsa@gmail.com> 13954L: linux-watchdog@vger.kernel.org 13955S: Maintained 13956F: drivers/watchdog/mena21_wdt.c 13957 13958MEN CHAMELEON BUS (mcb) 13959M: Johannes Thumshirn <morbidrsa@gmail.com> 13960S: Maintained 13961F: Documentation/driver-api/men-chameleon-bus.rst 13962F: drivers/mcb/ 13963F: include/linux/mcb.h 13964 13965MEN F21BMC (Board Management Controller) 13966M: Andreas Werner <andreas.werner@men.de> 13967S: Supported 13968F: Documentation/hwmon/menf21bmc.rst 13969F: drivers/hwmon/menf21bmc_hwmon.c 13970F: drivers/leds/leds-menf21bmc.c 13971F: drivers/mfd/menf21bmc.c 13972F: drivers/watchdog/menf21bmc_wdt.c 13973 13974MEN Z069 WATCHDOG DRIVER 13975M: Johannes Thumshirn <jth@kernel.org> 13976L: linux-watchdog@vger.kernel.org 13977S: Maintained 13978F: drivers/watchdog/menz69_wdt.c 13979 13980MESON AO CEC DRIVER FOR AMLOGIC SOCS 13981M: Neil Armstrong <neil.armstrong@linaro.org> 13982L: linux-media@vger.kernel.org 13983L: linux-amlogic@lists.infradead.org 13984S: Supported 13985W: http://linux-meson.com/ 13986T: git git://linuxtv.org/media_tree.git 13987F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13988F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13989F: drivers/media/cec/platform/meson/ao-cec.c 13990 13991MESON GE2D DRIVER FOR AMLOGIC SOCS 13992M: Neil Armstrong <neil.armstrong@linaro.org> 13993L: linux-media@vger.kernel.org 13994L: linux-amlogic@lists.infradead.org 13995S: Supported 13996T: git git://linuxtv.org/media_tree.git 13997F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13998F: drivers/media/platform/amlogic/meson-ge2d/ 13999 14000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14001M: Liang Yang <liang.yang@amlogic.com> 14002L: linux-mtd@lists.infradead.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14005F: drivers/mtd/nand/raw/meson_* 14006 14007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14008M: Neil Armstrong <neil.armstrong@linaro.org> 14009L: linux-media@vger.kernel.org 14010L: linux-amlogic@lists.infradead.org 14011S: Supported 14012T: git git://linuxtv.org/media_tree.git 14013F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14014F: drivers/staging/media/meson/vdec/ 14015 14016METHODE UDPU SUPPORT 14017M: Robert Marko <robert.marko@sartura.hr> 14018S: Maintained 14019F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14020F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14021 14022MHI BUS 14023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14024L: mhi@lists.linux.dev 14025L: linux-arm-msm@vger.kernel.org 14026S: Maintained 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14028F: Documentation/ABI/stable/sysfs-bus-mhi 14029F: Documentation/mhi/ 14030F: drivers/bus/mhi/ 14031F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14032F: include/linux/mhi.h 14033 14034MICROBLAZE ARCHITECTURE 14035M: Michal Simek <monstr@monstr.eu> 14036S: Supported 14037W: http://www.monstr.eu/fdt/ 14038T: git git://git.monstr.eu/linux-2.6-microblaze.git 14039F: arch/microblaze/ 14040 14041MICROBLAZE TMR INJECT 14042M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14043S: Supported 14044F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14045F: drivers/misc/xilinx_tmr_inject.c 14046 14047MICROBLAZE TMR MANAGER 14048M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14049S: Supported 14050F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14051F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14052F: drivers/misc/xilinx_tmr_manager.c 14053 14054MICROCHIP AT91 DMA DRIVERS 14055M: Ludovic Desroches <ludovic.desroches@microchip.com> 14056M: Tudor Ambarus <tudor.ambarus@linaro.org> 14057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14058L: dmaengine@vger.kernel.org 14059S: Supported 14060F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14061F: drivers/dma/at_hdmac.c 14062F: drivers/dma/at_xdmac.c 14063F: include/dt-bindings/dma/at91.h 14064 14065MICROCHIP AT91 SERIAL DRIVER 14066M: Richard Genoud <richard.genoud@gmail.com> 14067S: Maintained 14068F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14069F: drivers/tty/serial/atmel_serial.c 14070F: drivers/tty/serial/atmel_serial.h 14071 14072MICROCHIP AT91 USART MFD DRIVER 14073M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14074L: linux-kernel@vger.kernel.org 14075S: Supported 14076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14077F: drivers/mfd/at91-usart.c 14078F: include/dt-bindings/mfd/at91-usart.h 14079 14080MICROCHIP AT91 USART SPI DRIVER 14081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14082L: linux-spi@vger.kernel.org 14083S: Supported 14084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14085F: drivers/spi/spi-at91-usart.c 14086 14087MICROCHIP AUDIO ASOC DRIVERS 14088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14090S: Supported 14091F: Documentation/devicetree/bindings/sound/atmel* 14092F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14093F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14094F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14095F: sound/soc/atmel 14096 14097MICROCHIP CSI2DC DRIVER 14098M: Eugen Hristev <eugen.hristev@microchip.com> 14099L: linux-media@vger.kernel.org 14100S: Supported 14101F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14102F: drivers/media/platform/microchip/microchip-csi2dc.c 14103 14104MICROCHIP ECC DRIVER 14105M: Tudor Ambarus <tudor.ambarus@linaro.org> 14106L: linux-crypto@vger.kernel.org 14107S: Maintained 14108F: drivers/crypto/atmel-ecc.* 14109 14110MICROCHIP EIC DRIVER 14111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14113S: Supported 14114F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14115F: drivers/irqchip/irq-mchp-eic.c 14116 14117MICROCHIP I2C DRIVER 14118M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14119L: linux-i2c@vger.kernel.org 14120S: Supported 14121F: drivers/i2c/busses/i2c-at91-*.c 14122F: drivers/i2c/busses/i2c-at91.h 14123 14124MICROCHIP ISC DRIVER 14125M: Eugen Hristev <eugen.hristev@microchip.com> 14126L: linux-media@vger.kernel.org 14127S: Supported 14128F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14129F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14130F: drivers/media/platform/microchip/microchip-isc* 14131F: drivers/media/platform/microchip/microchip-sama*-isc* 14132F: drivers/staging/media/deprecated/atmel/atmel-isc* 14133F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14134F: include/linux/atmel-isc-media.h 14135 14136MICROCHIP ISI DRIVER 14137M: Eugen Hristev <eugen.hristev@microchip.com> 14138L: linux-media@vger.kernel.org 14139S: Supported 14140F: drivers/media/platform/atmel/atmel-isi.c 14141F: drivers/media/platform/atmel/atmel-isi.h 14142 14143MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14144M: Woojung Huh <woojung.huh@microchip.com> 14145M: UNGLinuxDriver@microchip.com 14146L: netdev@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14149F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14150F: drivers/net/dsa/microchip/* 14151F: include/linux/dsa/ksz_common.h 14152F: include/linux/platform_data/microchip-ksz.h 14153F: net/dsa/tag_ksz.c 14154 14155MICROCHIP LAN743X ETHERNET DRIVER 14156M: Bryan Whitehead <bryan.whitehead@microchip.com> 14157M: UNGLinuxDriver@microchip.com 14158L: netdev@vger.kernel.org 14159S: Maintained 14160F: drivers/net/ethernet/microchip/lan743x_* 14161 14162MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14163M: Arun Ramadoss <arun.ramadoss@microchip.com> 14164R: UNGLinuxDriver@microchip.com 14165L: netdev@vger.kernel.org 14166S: Maintained 14167F: drivers/net/phy/microchip_t1.c 14168 14169MICROCHIP LAN966X ETHERNET DRIVER 14170M: Horatiu Vultur <horatiu.vultur@microchip.com> 14171M: UNGLinuxDriver@microchip.com 14172L: netdev@vger.kernel.org 14173S: Maintained 14174F: drivers/net/ethernet/microchip/lan966x/* 14175 14176MICROCHIP LCDFB DRIVER 14177M: Nicolas Ferre <nicolas.ferre@microchip.com> 14178L: linux-fbdev@vger.kernel.org 14179S: Maintained 14180F: drivers/video/fbdev/atmel_lcdfb.c 14181F: include/video/atmel_lcdc.h 14182 14183MICROCHIP MCP16502 PMIC DRIVER 14184M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Supported 14187F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14188F: drivers/regulator/mcp16502.c 14189 14190MICROCHIP MCP3564 ADC DRIVER 14191M: Marius Cristea <marius.cristea@microchip.com> 14192L: linux-iio@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14195F: drivers/iio/adc/mcp3564.c 14196 14197MICROCHIP MCP3911 ADC DRIVER 14198M: Marcus Folkesson <marcus.folkesson@gmail.com> 14199M: Kent Gustavsson <kent@minoris.se> 14200L: linux-iio@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14203F: drivers/iio/adc/mcp3911.c 14204 14205MICROCHIP MMC/SD/SDIO MCI DRIVER 14206M: Aubin Constans <aubin.constans@microchip.com> 14207S: Maintained 14208F: drivers/mmc/host/atmel-mci.c 14209 14210MICROCHIP NAND DRIVER 14211M: Tudor Ambarus <tudor.ambarus@linaro.org> 14212L: linux-mtd@lists.infradead.org 14213S: Supported 14214F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14215F: drivers/mtd/nand/raw/atmel/* 14216 14217MICROCHIP OTPC DRIVER 14218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14220S: Supported 14221F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14222F: drivers/nvmem/microchip-otpc.c 14223F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14224 14225MICROCHIP PCI1XXXX GP DRIVER 14226M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14227M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14228L: linux-gpio@vger.kernel.org 14229S: Supported 14230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14231F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14232F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14233F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14234 14235MICROCHIP PCI1XXXX I2C DRIVER 14236M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14237M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14238M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14239L: linux-i2c@vger.kernel.org 14240S: Maintained 14241F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14242 14243MICROCHIP PCIe UART DRIVER 14244M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14245M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14246L: linux-serial@vger.kernel.org 14247S: Maintained 14248F: drivers/tty/serial/8250/8250_pci1xxxx.c 14249 14250MICROCHIP POLARFIRE FPGA DRIVERS 14251M: Conor Dooley <conor.dooley@microchip.com> 14252R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14253L: linux-fpga@vger.kernel.org 14254S: Supported 14255F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14256F: drivers/fpga/microchip-spi.c 14257 14258MICROCHIP PWM DRIVER 14259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261L: linux-pwm@vger.kernel.org 14262S: Supported 14263F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14264F: drivers/pwm/pwm-atmel.c 14265 14266MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14267M: Eugen Hristev <eugen.hristev@microchip.com> 14268L: linux-iio@vger.kernel.org 14269S: Supported 14270F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14271F: drivers/iio/adc/at91-sama5d2_adc.c 14272F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14273 14274MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14275M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14276S: Supported 14277F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14278F: drivers/power/reset/at91-sama5d2_shdwc.c 14279 14280MICROCHIP SOC DRIVERS 14281M: Conor Dooley <conor@kernel.org> 14282S: Supported 14283T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14284F: drivers/soc/microchip/ 14285 14286MICROCHIP SPI DRIVER 14287M: Ryan Wanner <ryan.wanner@microchip.com> 14288S: Supported 14289F: drivers/spi/spi-atmel.* 14290 14291MICROCHIP SSC DRIVER 14292M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14294S: Supported 14295F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14296F: drivers/misc/atmel-ssc.c 14297F: include/linux/atmel-ssc.h 14298 14299Microchip Timer Counter Block (TCB) Capture Driver 14300M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14302L: linux-iio@vger.kernel.org 14303S: Maintained 14304F: drivers/counter/microchip-tcb-capture.c 14305 14306MICROCHIP USB251XB DRIVER 14307M: Richard Leitner <richard.leitner@skidata.com> 14308L: linux-usb@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14311F: drivers/usb/misc/usb251xb.c 14312 14313MICROCHIP USBA UDC DRIVER 14314M: Cristian Birsan <cristian.birsan@microchip.com> 14315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14316S: Supported 14317F: drivers/usb/gadget/udc/atmel_usba_udc.* 14318 14319MICROCHIP WILC1000 WIFI DRIVER 14320M: Ajay Singh <ajay.kathat@microchip.com> 14321M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14322L: linux-wireless@vger.kernel.org 14323S: Supported 14324F: drivers/net/wireless/microchip/wilc1000/ 14325 14326MICROSEMI MIPS SOCS 14327M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14328M: UNGLinuxDriver@microchip.com 14329L: linux-mips@vger.kernel.org 14330S: Supported 14331F: Documentation/devicetree/bindings/mips/mscc.txt 14332F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14333F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14334F: arch/mips/boot/dts/mscc/ 14335F: arch/mips/configs/generic/board-ocelot.config 14336F: arch/mips/generic/board-ocelot.c 14337 14338MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14339M: Don Brace <don.brace@microchip.com> 14340L: storagedev@microchip.com 14341L: linux-scsi@vger.kernel.org 14342S: Supported 14343F: Documentation/scsi/smartpqi.rst 14344F: drivers/scsi/smartpqi/Kconfig 14345F: drivers/scsi/smartpqi/Makefile 14346F: drivers/scsi/smartpqi/smartpqi*.[ch] 14347F: include/linux/cciss*.h 14348F: include/uapi/linux/cciss*.h 14349 14350MICROSOFT MANA RDMA DRIVER 14351M: Long Li <longli@microsoft.com> 14352M: Ajay Sharma <sharmaajay@microsoft.com> 14353L: linux-rdma@vger.kernel.org 14354S: Supported 14355F: drivers/infiniband/hw/mana/ 14356F: include/net/mana 14357F: include/uapi/rdma/mana-abi.h 14358 14359MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14360M: Maximilian Luz <luzmaximilian@gmail.com> 14361L: platform-driver-x86@vger.kernel.org 14362S: Maintained 14363F: drivers/platform/surface/surface_aggregator_tabletsw.c 14364 14365MICROSOFT SURFACE BATTERY AND AC DRIVERS 14366M: Maximilian Luz <luzmaximilian@gmail.com> 14367L: linux-pm@vger.kernel.org 14368L: platform-driver-x86@vger.kernel.org 14369S: Maintained 14370F: drivers/power/supply/surface_battery.c 14371F: drivers/power/supply/surface_charger.c 14372 14373MICROSOFT SURFACE DTX DRIVER 14374M: Maximilian Luz <luzmaximilian@gmail.com> 14375L: platform-driver-x86@vger.kernel.org 14376S: Maintained 14377F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14378F: drivers/platform/surface/surface_dtx.c 14379F: include/uapi/linux/surface_aggregator/dtx.h 14380 14381MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14382M: Maximilian Luz <luzmaximilian@gmail.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: drivers/platform/surface/surface_gpe.c 14386 14387MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14388M: Hans de Goede <hdegoede@redhat.com> 14389M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14390M: Mark Gross <markgross@kernel.org> 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14395F: drivers/platform/surface/ 14396 14397MICROSOFT SURFACE HID TRANSPORT DRIVER 14398M: Maximilian Luz <luzmaximilian@gmail.com> 14399L: linux-input@vger.kernel.org 14400L: platform-driver-x86@vger.kernel.org 14401S: Maintained 14402F: drivers/hid/surface-hid/ 14403 14404MICROSOFT SURFACE HOT-PLUG DRIVER 14405M: Maximilian Luz <luzmaximilian@gmail.com> 14406L: platform-driver-x86@vger.kernel.org 14407S: Maintained 14408F: drivers/platform/surface/surface_hotplug.c 14409 14410MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14411M: Maximilian Luz <luzmaximilian@gmail.com> 14412L: platform-driver-x86@vger.kernel.org 14413S: Maintained 14414F: drivers/platform/surface/surface_platform_profile.c 14415 14416MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14417M: Chen Yu <yu.c.chen@intel.com> 14418L: platform-driver-x86@vger.kernel.org 14419S: Supported 14420F: drivers/platform/surface/surfacepro3_button.c 14421 14422MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14423M: Maximilian Luz <luzmaximilian@gmail.com> 14424L: platform-driver-x86@vger.kernel.org 14425S: Maintained 14426F: drivers/platform/surface/surface_aggregator_hub.c 14427 14428MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14429M: Maximilian Luz <luzmaximilian@gmail.com> 14430L: platform-driver-x86@vger.kernel.org 14431S: Maintained 14432W: https://github.com/linux-surface/surface-aggregator-module 14433C: irc://irc.libera.chat/linux-surface 14434F: Documentation/driver-api/surface_aggregator/ 14435F: drivers/platform/surface/aggregator/ 14436F: drivers/platform/surface/surface_acpi_notify.c 14437F: drivers/platform/surface/surface_aggregator_cdev.c 14438F: drivers/platform/surface/surface_aggregator_registry.c 14439F: include/linux/surface_acpi_notify.h 14440F: include/linux/surface_aggregator/ 14441F: include/uapi/linux/surface_aggregator/ 14442 14443MICROTEK X6 SCANNER 14444M: Oliver Neukum <oliver@neukum.org> 14445S: Maintained 14446F: drivers/usb/image/microtek.* 14447 14448MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14449M: Luka Kovacic <luka.kovacic@sartura.hr> 14450M: Luka Perkov <luka.perkov@sartura.hr> 14451S: Maintained 14452F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14453F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14454F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14455F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14456F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14457F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14458 14459MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14460M: Sakari Ailus <sakari.ailus@linux.intel.com> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14464F: Documentation/driver-api/media/drivers/ccs/ 14465F: Documentation/userspace-api/media/drivers/ccs.rst 14466F: drivers/media/i2c/ccs-pll.c 14467F: drivers/media/i2c/ccs-pll.h 14468F: drivers/media/i2c/ccs/ 14469F: include/uapi/linux/ccs.h 14470F: include/uapi/linux/smiapp.h 14471 14472MIPS 14473M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14474L: linux-mips@vger.kernel.org 14475S: Maintained 14476W: http://www.linux-mips.org/ 14477Q: https://patchwork.kernel.org/project/linux-mips/list/ 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14479F: Documentation/devicetree/bindings/mips/ 14480F: Documentation/arch/mips/ 14481F: arch/mips/ 14482F: drivers/platform/mips/ 14483F: include/dt-bindings/mips/ 14484 14485MIPS BOSTON DEVELOPMENT BOARD 14486M: Paul Burton <paulburton@kernel.org> 14487L: linux-mips@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14490F: arch/mips/boot/dts/img/boston.dts 14491F: arch/mips/configs/generic/board-boston.config 14492F: drivers/clk/imgtec/clk-boston.c 14493F: include/dt-bindings/clock/boston-clock.h 14494 14495MIPS CORE DRIVERS 14496M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14497M: Serge Semin <fancer.lancer@gmail.com> 14498L: linux-mips@vger.kernel.org 14499S: Supported 14500F: drivers/bus/mips_cdmm.c 14501F: drivers/clocksource/mips-gic-timer.c 14502F: drivers/cpuidle/cpuidle-cps.c 14503F: drivers/irqchip/irq-mips-cpu.c 14504F: drivers/irqchip/irq-mips-gic.c 14505 14506MIPS GENERIC PLATFORM 14507M: Paul Burton <paulburton@kernel.org> 14508L: linux-mips@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14511F: arch/mips/generic/ 14512F: arch/mips/tools/generic-board-config.sh 14513 14514MIPS RINT INSTRUCTION EMULATION 14515M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14516L: linux-mips@vger.kernel.org 14517S: Supported 14518F: arch/mips/math-emu/dp_rint.c 14519F: arch/mips/math-emu/sp_rint.c 14520 14521MIPS/LOONGSON1 ARCHITECTURE 14522M: Keguang Zhang <keguang.zhang@gmail.com> 14523L: linux-mips@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14526F: arch/mips/include/asm/mach-loongson32/ 14527F: arch/mips/loongson32/ 14528F: drivers/*/*loongson1* 14529F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14530 14531MIPS/LOONGSON2EF ARCHITECTURE 14532M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14533L: linux-mips@vger.kernel.org 14534S: Maintained 14535F: arch/mips/include/asm/mach-loongson2ef/ 14536F: arch/mips/loongson2ef/ 14537F: drivers/cpufreq/loongson2_cpufreq.c 14538 14539MIPS/LOONGSON64 ARCHITECTURE 14540M: Huacai Chen <chenhuacai@kernel.org> 14541M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14542L: linux-mips@vger.kernel.org 14543S: Maintained 14544F: arch/mips/include/asm/mach-loongson64/ 14545F: arch/mips/loongson64/ 14546F: drivers/irqchip/irq-loongson* 14547F: drivers/platform/mips/cpu_hwmon.c 14548 14549MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14550M: Hans Verkuil <hverkuil@xs4all.nl> 14551L: linux-media@vger.kernel.org 14552S: Odd Fixes 14553W: https://linuxtv.org 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/radio/radio-miropcm20* 14556 14557MITSUMI MM8013 FG DRIVER 14558M: Konrad Dybcio <konradybcio@kernel.org> 14559F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14560F: drivers/power/supply/mm8013.c 14561 14562MMP SUPPORT 14563R: Lubomir Rintel <lkundrak@v3.sk> 14564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14565S: Odd Fixes 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14567F: arch/arm/boot/dts/marvell/mmp* 14568F: arch/arm/mach-mmp/ 14569F: include/linux/soc/mmp/ 14570 14571MMP USB PHY DRIVERS 14572R: Lubomir Rintel <lkundrak@v3.sk> 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574S: Maintained 14575F: drivers/phy/marvell/phy-mmp3-usb.c 14576F: drivers/phy/marvell/phy-pxa-usb.c 14577 14578MMU GATHER AND TLB INVALIDATION 14579M: Will Deacon <will@kernel.org> 14580M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14581M: Andrew Morton <akpm@linux-foundation.org> 14582M: Nick Piggin <npiggin@gmail.com> 14583M: Peter Zijlstra <peterz@infradead.org> 14584L: linux-arch@vger.kernel.org 14585L: linux-mm@kvack.org 14586S: Maintained 14587F: arch/*/include/asm/tlb.h 14588F: include/asm-generic/tlb.h 14589F: mm/mmu_gather.c 14590 14591MN88472 MEDIA DRIVER 14592M: Antti Palosaari <crope@iki.fi> 14593L: linux-media@vger.kernel.org 14594S: Maintained 14595W: https://linuxtv.org 14596W: http://palosaari.fi/linux/ 14597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14598F: drivers/media/dvb-frontends/mn88472* 14599 14600MN88473 MEDIA DRIVER 14601M: Antti Palosaari <crope@iki.fi> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604W: https://linuxtv.org 14605W: http://palosaari.fi/linux/ 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607F: drivers/media/dvb-frontends/mn88473* 14608 14609MODULE SUPPORT 14610M: Luis Chamberlain <mcgrof@kernel.org> 14611L: linux-modules@vger.kernel.org 14612L: linux-kernel@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14615F: include/linux/kmod.h 14616F: include/linux/module*.h 14617F: kernel/module/ 14618F: lib/test_kmod.c 14619F: scripts/module* 14620F: tools/testing/selftests/kmod/ 14621 14622MONOLITHIC POWER SYSTEM PMIC DRIVER 14623M: Saravanan Sekar <sravanhome@gmail.com> 14624S: Maintained 14625F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14626F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14627F: drivers/hwmon/pmbus/mpq7932.c 14628F: drivers/iio/adc/mp2629_adc.c 14629F: drivers/mfd/mp2629.c 14630F: drivers/power/supply/mp2629_charger.c 14631F: drivers/regulator/mp5416.c 14632F: drivers/regulator/mpq7920.c 14633F: drivers/regulator/mpq7920.h 14634F: include/linux/mfd/mp2629.h 14635 14636MOST(R) TECHNOLOGY DRIVER 14637M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14638M: Christian Gromm <christian.gromm@microchip.com> 14639S: Maintained 14640F: Documentation/ABI/testing/configfs-most 14641F: Documentation/ABI/testing/sysfs-bus-most 14642F: drivers/most/ 14643F: drivers/staging/most/ 14644F: include/linux/most.h 14645 14646MOTORCOMM PHY DRIVER 14647M: Peter Geis <pgwipeout@gmail.com> 14648M: Frank <Frank.Sae@motor-comm.com> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14652F: drivers/net/phy/motorcomm.c 14653 14654MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14655M: Jiri Slaby <jirislaby@kernel.org> 14656S: Maintained 14657F: Documentation/driver-api/tty/moxa-smartio.rst 14658F: drivers/tty/mxser.* 14659 14660MR800 AVERMEDIA USB FM RADIO DRIVER 14661M: Alexey Klimov <klimov.linux@gmail.com> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664T: git git://linuxtv.org/media_tree.git 14665F: drivers/media/radio/radio-mr800.c 14666 14667MRF24J40 IEEE 802.15.4 RADIO DRIVER 14668M: Stefan Schmidt <stefan@datenfreihafen.org> 14669L: linux-wpan@vger.kernel.org 14670S: Odd Fixes 14671F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14672F: drivers/net/ieee802154/mrf24j40.c 14673 14674MSI EC DRIVER 14675M: Nikita Kravets <teackot@gmail.com> 14676L: platform-driver-x86@vger.kernel.org 14677S: Maintained 14678W: https://github.com/BeardOverflow/msi-ec 14679F: drivers/platform/x86/msi-ec.* 14680 14681MSI LAPTOP SUPPORT 14682M: "Lee, Chun-Yi" <jlee@suse.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Maintained 14685F: drivers/platform/x86/msi-laptop.c 14686 14687MSI WMI SUPPORT 14688L: platform-driver-x86@vger.kernel.org 14689S: Orphan 14690F: drivers/platform/x86/msi-wmi.c 14691 14692MSI001 MEDIA DRIVER 14693M: Antti Palosaari <crope@iki.fi> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696W: https://linuxtv.org 14697W: http://palosaari.fi/linux/ 14698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14699T: git git://linuxtv.org/anttip/media_tree.git 14700F: drivers/media/tuners/msi001* 14701 14702MSI2500 MEDIA DRIVER 14703M: Antti Palosaari <crope@iki.fi> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706W: https://linuxtv.org 14707W: http://palosaari.fi/linux/ 14708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14709T: git git://linuxtv.org/anttip/media_tree.git 14710F: drivers/media/usb/msi2500/ 14711 14712MSTAR INTERRUPT CONTROLLER DRIVER 14713M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14714M: Daniel Palmer <daniel@thingy.jp> 14715S: Maintained 14716F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14717F: drivers/irqchip/irq-mst-intc.c 14718 14719MSYSTEMS DISKONCHIP G3 MTD DRIVER 14720M: Robert Jarzmik <robert.jarzmik@free.fr> 14721L: linux-mtd@lists.infradead.org 14722S: Maintained 14723F: drivers/mtd/devices/docg3* 14724 14725MT9M114 ONSEMI SENSOR DRIVER 14726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729T: git git://linuxtv.org/media_tree.git 14730F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14731F: drivers/media/i2c/mt9m114.c 14732 14733MT9P031 APTINA CAMERA SENSOR 14734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14739F: drivers/media/i2c/mt9p031.c 14740F: include/media/i2c/mt9p031.h 14741 14742MT9T112 APTINA CAMERA SENSOR 14743M: Jacopo Mondi <jacopo@jmondi.org> 14744L: linux-media@vger.kernel.org 14745S: Odd Fixes 14746T: git git://linuxtv.org/media_tree.git 14747F: drivers/media/i2c/mt9t112.c 14748F: include/media/i2c/mt9t112.h 14749 14750MT9V032 APTINA CAMERA SENSOR 14751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754T: git git://linuxtv.org/media_tree.git 14755F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14756F: drivers/media/i2c/mt9v032.c 14757F: include/media/i2c/mt9v032.h 14758 14759MT9V111 APTINA CAMERA SENSOR 14760M: Jacopo Mondi <jacopo@jmondi.org> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media_tree.git 14764F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14765F: drivers/media/i2c/mt9v111.c 14766 14767MULTIFUNCTION DEVICES (MFD) 14768M: Lee Jones <lee@kernel.org> 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14771F: Documentation/devicetree/bindings/mfd/ 14772F: drivers/mfd/ 14773F: include/dt-bindings/mfd/ 14774F: include/linux/mfd/ 14775 14776MULTIMEDIA CARD (MMC) ETC. OVER SPI 14777S: Orphan 14778F: drivers/mmc/host/mmc_spi.c 14779F: include/linux/spi/mmc_spi.h 14780 14781MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14782M: Ulf Hansson <ulf.hansson@linaro.org> 14783L: linux-mmc@vger.kernel.org 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14786F: Documentation/devicetree/bindings/mmc/ 14787F: drivers/mmc/ 14788F: include/linux/mmc/ 14789F: include/uapi/linux/mmc/ 14790 14791MULTIPLEXER SUBSYSTEM 14792M: Peter Rosin <peda@axentia.se> 14793S: Maintained 14794F: Documentation/ABI/testing/sysfs-class-mux* 14795F: Documentation/devicetree/bindings/mux/ 14796F: drivers/mux/ 14797F: include/dt-bindings/mux/ 14798F: include/linux/mux/ 14799 14800MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14801M: Bin Liu <b-liu@ti.com> 14802L: linux-usb@vger.kernel.org 14803S: Maintained 14804F: drivers/usb/musb/ 14805 14806MXL301RF MEDIA DRIVER 14807M: Akihiro Tsukada <tskd08@gmail.com> 14808L: linux-media@vger.kernel.org 14809S: Odd Fixes 14810F: drivers/media/tuners/mxl301rf* 14811 14812MXL5007T MEDIA DRIVER 14813M: Michael Krufky <mkrufky@linuxtv.org> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816W: https://linuxtv.org 14817W: http://github.com/mkrufky 14818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14819T: git git://linuxtv.org/mkrufky/tuners.git 14820F: drivers/media/tuners/mxl5007t.* 14821 14822MXSFB DRM DRIVER 14823M: Marek Vasut <marex@denx.de> 14824M: Stefan Agner <stefan@agner.ch> 14825L: dri-devel@lists.freedesktop.org 14826S: Supported 14827T: git git://anongit.freedesktop.org/drm/drm-misc 14828F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14829F: drivers/gpu/drm/mxsfb/ 14830 14831MYLEX DAC960 PCI RAID Controller 14832M: Hannes Reinecke <hare@kernel.org> 14833L: linux-scsi@vger.kernel.org 14834S: Supported 14835F: drivers/scsi/myrb.* 14836F: drivers/scsi/myrs.* 14837 14838MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14839M: Chris Lee <christopher.lee@cspi.com> 14840L: netdev@vger.kernel.org 14841S: Supported 14842W: https://www.cspi.com/ethernet-products/support/downloads/ 14843F: drivers/net/ethernet/myricom/myri10ge/ 14844 14845NAND FLASH SUBSYSTEM 14846M: Miquel Raynal <miquel.raynal@bootlin.com> 14847R: Richard Weinberger <richard@nod.at> 14848L: linux-mtd@lists.infradead.org 14849S: Maintained 14850W: http://www.linux-mtd.infradead.org/ 14851Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14852C: irc://irc.oftc.net/mtd 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14854F: drivers/mtd/nand/ 14855F: include/linux/mtd/*nand*.h 14856 14857NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14858M: Daniel Mack <zonque@gmail.com> 14859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14860S: Maintained 14861W: http://www.native-instruments.com 14862F: sound/usb/caiaq/ 14863 14864NATSEMI ETHERNET DRIVER (DP8381x) 14865S: Orphan 14866F: drivers/net/ethernet/natsemi/natsemi.c 14867 14868NCR 5380 SCSI DRIVERS 14869M: Finn Thain <fthain@linux-m68k.org> 14870M: Michael Schmitz <schmitzmic@gmail.com> 14871L: linux-scsi@vger.kernel.org 14872S: Maintained 14873F: Documentation/scsi/g_NCR5380.rst 14874F: drivers/scsi/NCR5380.* 14875F: drivers/scsi/arm/cumana_1.c 14876F: drivers/scsi/arm/oak.c 14877F: drivers/scsi/atari_scsi.* 14878F: drivers/scsi/dmx3191d.c 14879F: drivers/scsi/g_NCR5380.* 14880F: drivers/scsi/mac_scsi.* 14881F: drivers/scsi/sun3_scsi.* 14882F: drivers/scsi/sun3_scsi_vme.c 14883 14884NCSI LIBRARY 14885M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14886S: Maintained 14887F: net/ncsi/ 14888 14889NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14890M: Guenter Roeck <linux@roeck-us.net> 14891L: linux-hwmon@vger.kernel.org 14892S: Maintained 14893F: Documentation/hwmon/nct6775.rst 14894F: drivers/hwmon/nct6775-core.c 14895F: drivers/hwmon/nct6775-platform.c 14896F: drivers/hwmon/nct6775.h 14897 14898NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14899M: Zev Weiss <zev@bewilderbeest.net> 14900L: linux-hwmon@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14903F: drivers/hwmon/nct6775-i2c.c 14904 14905NETDEVSIM 14906M: Jakub Kicinski <kuba@kernel.org> 14907S: Maintained 14908F: drivers/net/netdevsim/* 14909 14910NETEM NETWORK EMULATOR 14911M: Stephen Hemminger <stephen@networkplumber.org> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914F: net/sched/sch_netem.c 14915 14916NETERION 10GbE DRIVERS (s2io) 14917M: Jon Mason <jdmason@kudzu.us> 14918L: netdev@vger.kernel.org 14919S: Supported 14920F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14921F: drivers/net/ethernet/neterion/ 14922 14923NETFILTER 14924M: Pablo Neira Ayuso <pablo@netfilter.org> 14925M: Jozsef Kadlecsik <kadlec@netfilter.org> 14926M: Florian Westphal <fw@strlen.de> 14927L: netfilter-devel@vger.kernel.org 14928L: coreteam@netfilter.org 14929S: Maintained 14930W: http://www.netfilter.org/ 14931W: http://www.iptables.org/ 14932W: http://www.nftables.org/ 14933Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14934C: irc://irc.libera.chat/netfilter 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14937F: include/linux/netfilter* 14938F: include/linux/netfilter/ 14939F: include/net/netfilter/ 14940F: include/uapi/linux/netfilter* 14941F: include/uapi/linux/netfilter/ 14942F: net/*/netfilter.c 14943F: net/*/netfilter/ 14944F: net/bridge/br_netfilter*.c 14945F: net/netfilter/ 14946 14947NETROM NETWORK LAYER 14948M: Ralf Baechle <ralf@linux-mips.org> 14949L: linux-hams@vger.kernel.org 14950S: Maintained 14951W: https://linux-ax25.in-berlin.de 14952F: include/net/netrom.h 14953F: include/uapi/linux/netrom.h 14954F: net/netrom/ 14955 14956NETRONIX EMBEDDED CONTROLLER 14957M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14958S: Maintained 14959F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14960F: drivers/mfd/ntxec.c 14961F: drivers/pwm/pwm-ntxec.c 14962F: drivers/rtc/rtc-ntxec.c 14963F: include/linux/mfd/ntxec.h 14964 14965NETRONOME ETHERNET DRIVERS 14966M: Louis Peens <louis.peens@corigine.com> 14967R: Jakub Kicinski <kuba@kernel.org> 14968L: oss-drivers@corigine.com 14969S: Maintained 14970F: drivers/net/ethernet/netronome/ 14971 14972NETWORK BLOCK DEVICE (NBD) 14973M: Josef Bacik <josef@toxicpanda.com> 14974L: linux-block@vger.kernel.org 14975L: nbd@other.debian.org 14976S: Maintained 14977F: Documentation/admin-guide/blockdev/nbd.rst 14978F: drivers/block/nbd.c 14979F: include/trace/events/nbd.h 14980F: include/uapi/linux/nbd.h 14981 14982NETWORK DROP MONITOR 14983M: Neil Horman <nhorman@tuxdriver.com> 14984L: netdev@vger.kernel.org 14985S: Maintained 14986W: https://fedorahosted.org/dropwatch/ 14987F: include/uapi/linux/net_dropmon.h 14988F: net/core/drop_monitor.c 14989 14990NETWORKING DRIVERS 14991M: "David S. Miller" <davem@davemloft.net> 14992M: Eric Dumazet <edumazet@google.com> 14993M: Jakub Kicinski <kuba@kernel.org> 14994M: Paolo Abeni <pabeni@redhat.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15000F: Documentation/devicetree/bindings/net/ 15001F: drivers/connector/ 15002F: drivers/net/ 15003F: include/dt-bindings/net/ 15004F: include/linux/etherdevice.h 15005F: include/linux/fcdevice.h 15006F: include/linux/fddidevice.h 15007F: include/linux/hippidevice.h 15008F: include/linux/if_* 15009F: include/linux/inetdevice.h 15010F: include/linux/netdevice.h 15011F: include/uapi/linux/if_* 15012F: include/uapi/linux/netdevice.h 15013X: drivers/net/wireless/ 15014 15015NETWORKING DRIVERS (WIRELESS) 15016M: Kalle Valo <kvalo@kernel.org> 15017L: linux-wireless@vger.kernel.org 15018S: Maintained 15019W: https://wireless.wiki.kernel.org/ 15020Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15023F: Documentation/devicetree/bindings/net/wireless/ 15024F: drivers/net/wireless/ 15025 15026NETWORKING [DSA] 15027M: Andrew Lunn <andrew@lunn.ch> 15028M: Florian Fainelli <f.fainelli@gmail.com> 15029M: Vladimir Oltean <olteanv@gmail.com> 15030S: Maintained 15031F: Documentation/devicetree/bindings/net/dsa/ 15032F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15033F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15034F: drivers/net/dsa/ 15035F: include/linux/dsa/ 15036F: include/linux/platform_data/dsa.h 15037F: include/net/dsa.h 15038F: net/dsa/ 15039F: tools/testing/selftests/drivers/net/dsa/ 15040 15041NETWORKING [GENERAL] 15042M: "David S. Miller" <davem@davemloft.net> 15043M: Eric Dumazet <edumazet@google.com> 15044M: Jakub Kicinski <kuba@kernel.org> 15045M: Paolo Abeni <pabeni@redhat.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15049B: mailto:netdev@vger.kernel.org 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15052F: Documentation/core-api/netlink.rst 15053F: Documentation/netlink/ 15054F: Documentation/networking/ 15055F: Documentation/process/maintainer-netdev.rst 15056F: Documentation/userspace-api/netlink/ 15057F: include/linux/in.h 15058F: include/linux/net.h 15059F: include/linux/netdevice.h 15060F: include/net/ 15061F: include/uapi/linux/in.h 15062F: include/uapi/linux/net.h 15063F: include/uapi/linux/net_namespace.h 15064F: include/uapi/linux/netdevice.h 15065F: lib/net_utils.c 15066F: lib/random32.c 15067F: net/ 15068F: tools/net/ 15069F: tools/testing/selftests/net/ 15070X: net/bluetooth/ 15071 15072NETWORKING [IPSEC] 15073M: Steffen Klassert <steffen.klassert@secunet.com> 15074M: Herbert Xu <herbert@gondor.apana.org.au> 15075M: "David S. Miller" <davem@davemloft.net> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15080F: include/net/xfrm.h 15081F: include/uapi/linux/xfrm.h 15082F: net/ipv4/ah4.c 15083F: net/ipv4/esp4* 15084F: net/ipv4/ip_vti.c 15085F: net/ipv4/ipcomp.c 15086F: net/ipv4/xfrm* 15087F: net/ipv6/ah6.c 15088F: net/ipv6/esp6* 15089F: net/ipv6/ip6_vti.c 15090F: net/ipv6/ipcomp6.c 15091F: net/ipv6/xfrm* 15092F: net/key/ 15093F: net/xfrm/ 15094F: tools/testing/selftests/net/ipsec.c 15095 15096NETWORKING [IPv4/IPv6] 15097M: "David S. Miller" <davem@davemloft.net> 15098M: David Ahern <dsahern@kernel.org> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15102F: arch/x86/net/* 15103F: include/linux/ip.h 15104F: include/linux/ipv6* 15105F: include/net/fib* 15106F: include/net/ip* 15107F: include/net/route.h 15108F: net/ipv4/ 15109F: net/ipv6/ 15110 15111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15112M: Paul Moore <paul@paul-moore.com> 15113L: netdev@vger.kernel.org 15114L: linux-security-module@vger.kernel.org 15115S: Supported 15116W: https://github.com/netlabel 15117F: Documentation/netlabel/ 15118F: include/net/calipso.h 15119F: include/net/cipso_ipv4.h 15120F: include/net/netlabel.h 15121F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15122F: include/uapi/linux/netfilter/xt_SECMARK.h 15123F: net/ipv4/cipso_ipv4.c 15124F: net/ipv6/calipso.c 15125F: net/netfilter/xt_CONNSECMARK.c 15126F: net/netfilter/xt_SECMARK.c 15127F: net/netlabel/ 15128 15129NETWORKING [MACSEC] 15130M: Sabrina Dubroca <sd@queasysnail.net> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133F: drivers/net/macsec.c 15134F: include/net/macsec.h 15135F: include/uapi/linux/if_macsec.h 15136K: macsec 15137K: \bmdo_ 15138 15139NETWORKING [MPTCP] 15140M: Matthieu Baerts <matttbe@kernel.org> 15141M: Mat Martineau <martineau@kernel.org> 15142L: netdev@vger.kernel.org 15143L: mptcp@lists.linux.dev 15144S: Maintained 15145W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15146B: https://github.com/multipath-tcp/mptcp_net-next/issues 15147T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15148T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15149F: Documentation/netlink/specs/mptcp.yaml 15150F: Documentation/networking/mptcp-sysctl.rst 15151F: include/net/mptcp.h 15152F: include/trace/events/mptcp.h 15153F: include/uapi/linux/mptcp*.h 15154F: net/mptcp/ 15155F: tools/testing/selftests/bpf/*/*mptcp*.c 15156F: tools/testing/selftests/net/mptcp/ 15157 15158NETWORKING [TCP] 15159M: Eric Dumazet <edumazet@google.com> 15160L: netdev@vger.kernel.org 15161S: Maintained 15162F: include/linux/tcp.h 15163F: include/net/tcp.h 15164F: include/trace/events/tcp.h 15165F: include/uapi/linux/tcp.h 15166F: net/ipv4/syncookies.c 15167F: net/ipv4/tcp*.c 15168F: net/ipv6/syncookies.c 15169F: net/ipv6/tcp*.c 15170 15171NETWORKING [TLS] 15172M: Boris Pismenny <borisp@nvidia.com> 15173M: John Fastabend <john.fastabend@gmail.com> 15174M: Jakub Kicinski <kuba@kernel.org> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: include/net/tls.h 15178F: include/uapi/linux/tls.h 15179F: net/tls/* 15180 15181NETXEN (1/10) GbE SUPPORT 15182M: Manish Chopra <manishc@marvell.com> 15183M: Rahul Verma <rahulv@marvell.com> 15184M: GR-Linux-NIC-Dev@marvell.com 15185L: netdev@vger.kernel.org 15186S: Supported 15187F: drivers/net/ethernet/qlogic/netxen/ 15188 15189NET_FAILOVER MODULE 15190M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15191L: netdev@vger.kernel.org 15192S: Supported 15193F: Documentation/networking/net_failover.rst 15194F: drivers/net/net_failover.c 15195F: include/net/net_failover.h 15196 15197NEXTHOP 15198M: David Ahern <dsahern@kernel.org> 15199L: netdev@vger.kernel.org 15200S: Maintained 15201F: include/net/netns/nexthop.h 15202F: include/net/nexthop.h 15203F: include/uapi/linux/nexthop.h 15204F: net/ipv4/nexthop.c 15205 15206NFC SUBSYSTEM 15207M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/net/nfc/ 15211F: drivers/nfc/ 15212F: include/net/nfc/ 15213F: include/uapi/linux/nfc.h 15214F: net/nfc/ 15215 15216NFC VIRTUAL NCI DEVICE DRIVER 15217M: Bongsu Jeon <bongsu.jeon@samsung.com> 15218L: netdev@vger.kernel.org 15219S: Supported 15220F: drivers/nfc/virtual_ncidev.c 15221F: tools/testing/selftests/nci/ 15222 15223NFS, SUNRPC, AND LOCKD CLIENTS 15224M: Trond Myklebust <trond.myklebust@hammerspace.com> 15225M: Anna Schumaker <anna@kernel.org> 15226L: linux-nfs@vger.kernel.org 15227S: Maintained 15228W: http://client.linux-nfs.org 15229T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15230F: Documentation/filesystems/nfs/ 15231F: fs/lockd/ 15232F: fs/nfs/ 15233F: fs/nfs_common/ 15234F: include/linux/lockd/ 15235F: include/linux/nfs* 15236F: include/linux/sunrpc/ 15237F: include/uapi/linux/nfs* 15238F: include/uapi/linux/sunrpc/ 15239F: net/sunrpc/ 15240 15241NILFS2 FILESYSTEM 15242M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15243L: linux-nilfs@vger.kernel.org 15244S: Supported 15245W: https://nilfs.sourceforge.io/ 15246W: https://nilfs.osdn.jp/ 15247T: git https://github.com/konis/nilfs2.git 15248F: Documentation/filesystems/nilfs2.rst 15249F: fs/nilfs2/ 15250F: include/trace/events/nilfs2.h 15251F: include/uapi/linux/nilfs2_api.h 15252F: include/uapi/linux/nilfs2_ondisk.h 15253 15254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15255M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15256S: Maintained 15257W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15258F: Documentation/scsi/NinjaSCSI.rst 15259F: drivers/scsi/pcmcia/nsp_* 15260 15261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15262M: GOTO Masanori <gotom@debian.or.jp> 15263M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15264S: Maintained 15265W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15266F: Documentation/scsi/NinjaSCSI.rst 15267F: drivers/scsi/nsp32* 15268 15269NINTENDO HID DRIVER 15270M: Daniel J. Ogorchock <djogorchock@gmail.com> 15271L: linux-input@vger.kernel.org 15272S: Maintained 15273F: drivers/hid/hid-nintendo* 15274 15275NIOS2 ARCHITECTURE 15276M: Dinh Nguyen <dinguyen@kernel.org> 15277S: Maintained 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15279F: arch/nios2/ 15280 15281NITRO ENCLAVES (NE) 15282M: Alexandru Ciobotaru <alcioa@amazon.com> 15283L: linux-kernel@vger.kernel.org 15284L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15285S: Supported 15286W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15287F: Documentation/virt/ne_overview.rst 15288F: drivers/virt/nitro_enclaves/ 15289F: include/linux/nitro_enclaves.h 15290F: include/uapi/linux/nitro_enclaves.h 15291F: samples/nitro_enclaves/ 15292 15293NOHZ, DYNTICKS SUPPORT 15294M: Frederic Weisbecker <frederic@kernel.org> 15295M: Thomas Gleixner <tglx@linutronix.de> 15296M: Ingo Molnar <mingo@kernel.org> 15297L: linux-kernel@vger.kernel.org 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15300F: include/linux/sched/nohz.h 15301F: include/linux/tick.h 15302F: kernel/time/tick*.* 15303 15304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15305M: Pavel Machek <pavel@ucw.cz> 15306M: Sakari Ailus <sakari.ailus@iki.fi> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309F: drivers/media/i2c/ad5820.c 15310F: drivers/media/i2c/et8ek8 15311 15312NOKIA N900 POWER SUPPLY DRIVERS 15313R: Pali Rohár <pali@kernel.org> 15314F: drivers/power/supply/bq2415x_charger.c 15315F: drivers/power/supply/bq27xxx_battery.c 15316F: drivers/power/supply/bq27xxx_battery_i2c.c 15317F: drivers/power/supply/isp1704_charger.c 15318F: drivers/power/supply/rx51_battery.c 15319F: include/linux/power/bq2415x_charger.h 15320F: include/linux/power/bq27xxx_battery.h 15321 15322NOLIBC HEADER FILE 15323M: Willy Tarreau <w@1wt.eu> 15324M: Thomas Weißschuh <linux@weissschuh.net> 15325S: Maintained 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15327F: tools/include/nolibc/ 15328F: tools/testing/selftests/nolibc/ 15329 15330NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15331M: Hans de Goede <hdegoede@redhat.com> 15332L: linux-input@vger.kernel.org 15333S: Maintained 15334F: drivers/input/touchscreen/novatek-nvt-ts.c 15335 15336NSDEPS 15337M: Matthias Maennich <maennich@google.com> 15338S: Maintained 15339F: Documentation/core-api/symbol-namespaces.rst 15340F: scripts/nsdeps 15341 15342NTB AMD DRIVER 15343M: Sanjay R Mehta <sanju.mehta@amd.com> 15344M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15345L: ntb@lists.linux.dev 15346S: Supported 15347F: drivers/ntb/hw/amd/ 15348 15349NTB DRIVER CORE 15350M: Jon Mason <jdmason@kudzu.us> 15351M: Dave Jiang <dave.jiang@intel.com> 15352M: Allen Hubbe <allenbh@gmail.com> 15353L: ntb@lists.linux.dev 15354S: Supported 15355W: https://github.com/jonmason/ntb/wiki 15356T: git https://github.com/jonmason/ntb.git 15357F: drivers/net/ntb_netdev.c 15358F: drivers/ntb/ 15359F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15360F: include/linux/ntb.h 15361F: include/linux/ntb_transport.h 15362F: tools/testing/selftests/ntb/ 15363 15364NTB IDT DRIVER 15365M: Serge Semin <fancer.lancer@gmail.com> 15366L: ntb@lists.linux.dev 15367S: Supported 15368F: drivers/ntb/hw/idt/ 15369 15370NTB INTEL DRIVER 15371M: Dave Jiang <dave.jiang@intel.com> 15372L: ntb@lists.linux.dev 15373S: Supported 15374W: https://github.com/davejiang/linux/wiki 15375T: git https://github.com/davejiang/linux.git 15376F: drivers/ntb/hw/intel/ 15377 15378NTFS FILESYSTEM 15379M: Anton Altaparmakov <anton@tuxera.com> 15380R: Namjae Jeon <linkinjeon@kernel.org> 15381L: linux-ntfs-dev@lists.sourceforge.net 15382S: Supported 15383W: http://www.tuxera.com/ 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15385F: Documentation/filesystems/ntfs.rst 15386F: fs/ntfs/ 15387 15388NTFS3 FILESYSTEM 15389M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15390L: ntfs3@lists.linux.dev 15391S: Supported 15392W: http://www.paragon-software.com/ 15393T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15394F: Documentation/filesystems/ntfs3.rst 15395F: fs/ntfs3/ 15396 15397NUBUS SUBSYSTEM 15398M: Finn Thain <fthain@linux-m68k.org> 15399L: linux-m68k@lists.linux-m68k.org 15400S: Maintained 15401F: arch/*/include/asm/nubus.h 15402F: drivers/nubus/ 15403F: include/linux/nubus.h 15404F: include/uapi/linux/nubus.h 15405 15406NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15407M: Antonino Daplas <adaplas@gmail.com> 15408L: linux-fbdev@vger.kernel.org 15409S: Maintained 15410F: drivers/video/fbdev/nvidia/ 15411F: drivers/video/fbdev/riva/ 15412 15413NVIDIA WMI EC BACKLIGHT DRIVER 15414M: Daniel Dadap <ddadap@nvidia.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Supported 15417F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15418F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15419 15420NVM EXPRESS DRIVER 15421M: Keith Busch <kbusch@kernel.org> 15422M: Jens Axboe <axboe@fb.com> 15423M: Christoph Hellwig <hch@lst.de> 15424M: Sagi Grimberg <sagi@grimberg.me> 15425L: linux-nvme@lists.infradead.org 15426S: Supported 15427W: http://git.infradead.org/nvme.git 15428T: git git://git.infradead.org/nvme.git 15429F: Documentation/nvme/ 15430F: drivers/nvme/common/ 15431F: drivers/nvme/host/ 15432F: include/linux/nvme-*.h 15433F: include/linux/nvme.h 15434F: include/uapi/linux/nvme_ioctl.h 15435 15436NVM EXPRESS FABRICS AUTHENTICATION 15437M: Hannes Reinecke <hare@suse.de> 15438L: linux-nvme@lists.infradead.org 15439S: Supported 15440F: drivers/nvme/host/auth.c 15441F: drivers/nvme/target/auth.c 15442F: drivers/nvme/target/fabrics-cmd-auth.c 15443F: include/linux/nvme-auth.h 15444 15445NVM EXPRESS FC TRANSPORT DRIVERS 15446M: James Smart <james.smart@broadcom.com> 15447L: linux-nvme@lists.infradead.org 15448S: Supported 15449F: drivers/nvme/host/fc.c 15450F: drivers/nvme/target/fc.c 15451F: drivers/nvme/target/fcloop.c 15452F: include/linux/nvme-fc-driver.h 15453F: include/linux/nvme-fc.h 15454 15455NVM EXPRESS HARDWARE MONITORING SUPPORT 15456M: Guenter Roeck <linux@roeck-us.net> 15457L: linux-nvme@lists.infradead.org 15458S: Supported 15459F: drivers/nvme/host/hwmon.c 15460 15461NVM EXPRESS TARGET DRIVER 15462M: Christoph Hellwig <hch@lst.de> 15463M: Sagi Grimberg <sagi@grimberg.me> 15464M: Chaitanya Kulkarni <kch@nvidia.com> 15465L: linux-nvme@lists.infradead.org 15466S: Supported 15467W: http://git.infradead.org/nvme.git 15468T: git git://git.infradead.org/nvme.git 15469F: drivers/nvme/target/ 15470 15471NVMEM FRAMEWORK 15472M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15473S: Maintained 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15475F: Documentation/ABI/stable/sysfs-bus-nvmem 15476F: Documentation/devicetree/bindings/nvmem/ 15477F: drivers/nvmem/ 15478F: include/linux/nvmem-consumer.h 15479F: include/linux/nvmem-provider.h 15480 15481NXP BLUETOOTH WIRELESS DRIVERS 15482M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15483M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15484S: Maintained 15485F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15486F: drivers/bluetooth/btnxpuart.c 15487 15488NXP C45 TJA11XX PHY DRIVER 15489M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: drivers/net/phy/nxp-c45-tja11xx.c 15493 15494NXP FSPI DRIVER 15495M: Han Xu <han.xu@nxp.com> 15496M: Haibo Chen <haibo.chen@nxp.com> 15497R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15498L: linux-spi@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15501F: drivers/spi/spi-nxp-fspi.c 15502 15503NXP FXAS21002C DRIVER 15504M: Rui Miguel Silva <rmfrfs@gmail.com> 15505L: linux-iio@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15508F: drivers/iio/gyro/fxas21002c.h 15509F: drivers/iio/gyro/fxas21002c_core.c 15510F: drivers/iio/gyro/fxas21002c_i2c.c 15511F: drivers/iio/gyro/fxas21002c_spi.c 15512 15513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15514M: Haibo Chen <haibo.chen@nxp.com> 15515L: linux-iio@vger.kernel.org 15516L: linux-imx@nxp.com 15517S: Maintained 15518F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15519F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15520F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15521F: drivers/iio/adc/imx7d_adc.c 15522F: drivers/iio/adc/imx93_adc.c 15523F: drivers/iio/adc/vf610_adc.c 15524 15525NXP i.MX 8M ISI DRIVER 15526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15530F: drivers/media/platform/nxp/imx8-isi/ 15531 15532NXP i.MX 8MP DW100 V4L2 DRIVER 15533M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15537F: Documentation/userspace-api/media/drivers/dw100.rst 15538F: drivers/media/platform/nxp/dw100/ 15539F: include/uapi/linux/dw100.h 15540 15541NXP i.MX 8MQ DCSS DRIVER 15542M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15543R: Lucas Stach <l.stach@pengutronix.de> 15544L: dri-devel@lists.freedesktop.org 15545S: Maintained 15546T: git git://anongit.freedesktop.org/drm/drm-misc 15547F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15548F: drivers/gpu/drm/imx/dcss/ 15549 15550NXP i.MX 8QXP ADC DRIVER 15551M: Cai Huoqing <cai.huoqing@linux.dev> 15552M: Haibo Chen <haibo.chen@nxp.com> 15553L: linux-imx@nxp.com 15554L: linux-iio@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15557F: drivers/iio/adc/imx8qxp-adc.c 15558 15559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15560M: Mirela Rabulea <mirela.rabulea@nxp.com> 15561R: NXP Linux Team <linux-imx@nxp.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15565F: drivers/media/platform/nxp/imx-jpeg 15566 15567NXP i.MX CLOCK DRIVERS 15568M: Abel Vesa <abelvesa@kernel.org> 15569R: Peng Fan <peng.fan@nxp.com> 15570L: linux-clk@vger.kernel.org 15571L: linux-imx@nxp.com 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15574F: Documentation/devicetree/bindings/clock/imx* 15575F: drivers/clk/imx/ 15576F: include/dt-bindings/clock/imx* 15577 15578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15579M: Jagan Teki <jagan@amarulasolutions.com> 15580S: Maintained 15581F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15582F: drivers/regulator/pf8x00-regulator.c 15583 15584NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15586L: linux-kernel@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15589F: drivers/extcon/extcon-ptn5150.c 15590 15591NXP SGTL5000 DRIVER 15592M: Fabio Estevam <festevam@gmail.com> 15593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15594S: Maintained 15595F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15596F: sound/soc/codecs/sgtl5000* 15597 15598NXP SJA1105 ETHERNET SWITCH DRIVER 15599M: Vladimir Oltean <olteanv@gmail.com> 15600L: linux-kernel@vger.kernel.org 15601S: Maintained 15602F: drivers/net/dsa/sja1105 15603F: drivers/net/pcs/pcs-xpcs-nxp.c 15604 15605NXP TDA998X DRM DRIVER 15606M: Russell King <linux@armlinux.org.uk> 15607S: Maintained 15608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15610F: drivers/gpu/drm/i2c/tda998x_drv.c 15611F: include/drm/i2c/tda998x.h 15612F: include/dt-bindings/display/tda998x.h 15613K: "nxp,tda998x" 15614 15615NXP TFA9879 DRIVER 15616M: Peter Rosin <peda@axentia.se> 15617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15618S: Maintained 15619F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15620F: sound/soc/codecs/tfa9879* 15621 15622NXP-NCI NFC DRIVER 15623S: Orphan 15624F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15625F: drivers/nfc/nxp-nci 15626 15627NXP/Goodix TFA989X (TFA1) DRIVER 15628M: Stephan Gerhold <stephan@gerhold.net> 15629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15630S: Maintained 15631F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15632F: sound/soc/codecs/tfa989x.c 15633 15634NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15635M: Jonas Malaco <jonas@protocubo.io> 15636L: linux-hwmon@vger.kernel.org 15637S: Maintained 15638F: Documentation/hwmon/nzxt-kraken2.rst 15639F: drivers/hwmon/nzxt-kraken2.c 15640 15641NZXT-SMART2 HARDWARE MONITORING DRIVER 15642M: Aleksandr Mezin <mezin.alexander@gmail.com> 15643L: linux-hwmon@vger.kernel.org 15644S: Maintained 15645F: Documentation/hwmon/nzxt-smart2.rst 15646F: drivers/hwmon/nzxt-smart2.c 15647 15648OBJAGG 15649M: Jiri Pirko <jiri@resnulli.us> 15650L: netdev@vger.kernel.org 15651S: Supported 15652F: include/linux/objagg.h 15653F: lib/objagg.c 15654F: lib/test_objagg.c 15655 15656OBJPOOL 15657M: Matt Wu <wuqiang.matt@bytedance.com> 15658S: Supported 15659F: include/linux/objpool.h 15660F: lib/objpool.c 15661F: lib/test_objpool.c 15662 15663OBJTOOL 15664M: Josh Poimboeuf <jpoimboe@kernel.org> 15665M: Peter Zijlstra <peterz@infradead.org> 15666S: Supported 15667F: include/linux/objtool*.h 15668F: tools/objtool/ 15669 15670OCELOT ETHERNET SWITCH DRIVER 15671M: Vladimir Oltean <vladimir.oltean@nxp.com> 15672M: Claudiu Manoil <claudiu.manoil@nxp.com> 15673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15674M: UNGLinuxDriver@microchip.com 15675L: netdev@vger.kernel.org 15676S: Supported 15677F: drivers/net/dsa/ocelot/* 15678F: drivers/net/ethernet/mscc/ 15679F: include/soc/mscc/ocelot* 15680F: net/dsa/tag_ocelot.c 15681F: net/dsa/tag_ocelot_8021q.c 15682F: tools/testing/selftests/drivers/net/ocelot/* 15683 15684OCELOT EXTERNAL SWITCH CONTROL 15685M: Colin Foster <colin.foster@in-advantage.com> 15686S: Supported 15687F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15688F: drivers/mfd/ocelot* 15689F: drivers/net/dsa/ocelot/ocelot_ext.c 15690F: include/linux/mfd/ocelot.h 15691 15692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15693M: Frederic Barrat <fbarrat@linux.ibm.com> 15694M: Andrew Donnellan <ajd@linux.ibm.com> 15695L: linuxppc-dev@lists.ozlabs.org 15696S: Supported 15697F: Documentation/userspace-api/accelerators/ocxl.rst 15698F: arch/powerpc/include/asm/pnv-ocxl.h 15699F: arch/powerpc/platforms/powernv/ocxl.c 15700F: drivers/misc/ocxl/ 15701F: include/misc/ocxl* 15702F: include/uapi/misc/ocxl.h 15703 15704OMAP AUDIO SUPPORT 15705M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15706M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710F: sound/soc/ti/n810.c 15711F: sound/soc/ti/omap* 15712F: sound/soc/ti/rx51.c 15713F: sound/soc/ti/sdma-pcm.* 15714 15715OMAP CLOCK FRAMEWORK SUPPORT 15716M: Paul Walmsley <paul@pwsan.com> 15717L: linux-omap@vger.kernel.org 15718S: Maintained 15719F: arch/arm/*omap*/*clock* 15720 15721OMAP DEVICE TREE SUPPORT 15722M: Benoît Cousson <bcousson@baylibre.com> 15723M: Tony Lindgren <tony@atomide.com> 15724L: linux-omap@vger.kernel.org 15725L: devicetree@vger.kernel.org 15726S: Maintained 15727F: arch/arm/boot/dts/ti/omap/ 15728 15729OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15730L: linux-omap@vger.kernel.org 15731L: linux-fbdev@vger.kernel.org 15732S: Orphan 15733F: Documentation/arch/arm/omap/dss.rst 15734F: drivers/video/fbdev/omap2/ 15735 15736OMAP FRAMEBUFFER SUPPORT 15737L: linux-fbdev@vger.kernel.org 15738L: linux-omap@vger.kernel.org 15739S: Orphan 15740F: drivers/video/fbdev/omap/ 15741 15742OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15743M: Roger Quadros <rogerq@kernel.org> 15744M: Tony Lindgren <tony@atomide.com> 15745L: linux-omap@vger.kernel.org 15746S: Maintained 15747F: arch/arm/mach-omap2/*gpmc* 15748F: drivers/memory/omap-gpmc.c 15749 15750OMAP GPIO DRIVER 15751M: Grygorii Strashko <grygorii.strashko@ti.com> 15752M: Santosh Shilimkar <ssantosh@kernel.org> 15753M: Kevin Hilman <khilman@kernel.org> 15754L: linux-omap@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15757F: drivers/gpio/gpio-omap.c 15758 15759OMAP HARDWARE SPINLOCK SUPPORT 15760M: Ohad Ben-Cohen <ohad@wizery.com> 15761L: linux-omap@vger.kernel.org 15762S: Maintained 15763F: drivers/hwspinlock/omap_hwspinlock.c 15764 15765OMAP HS MMC SUPPORT 15766L: linux-mmc@vger.kernel.org 15767L: linux-omap@vger.kernel.org 15768S: Orphan 15769F: drivers/mmc/host/omap_hsmmc.c 15770 15771OMAP HWMOD DATA 15772M: Paul Walmsley <paul@pwsan.com> 15773L: linux-omap@vger.kernel.org 15774S: Maintained 15775F: arch/arm/mach-omap2/omap_hwmod*data* 15776 15777OMAP HWMOD SUPPORT 15778M: Benoît Cousson <bcousson@baylibre.com> 15779M: Paul Walmsley <paul@pwsan.com> 15780L: linux-omap@vger.kernel.org 15781S: Maintained 15782F: arch/arm/mach-omap2/omap_hwmod.* 15783 15784OMAP I2C DRIVER 15785M: Vignesh R <vigneshr@ti.com> 15786L: linux-omap@vger.kernel.org 15787L: linux-i2c@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15790F: drivers/i2c/busses/i2c-omap.c 15791 15792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15797F: drivers/media/platform/ti/omap3isp/ 15798F: drivers/staging/media/omap4iss/ 15799 15800OMAP MMC SUPPORT 15801M: Aaro Koskinen <aaro.koskinen@iki.fi> 15802L: linux-omap@vger.kernel.org 15803S: Odd Fixes 15804F: drivers/mmc/host/omap.c 15805 15806OMAP POWER MANAGEMENT SUPPORT 15807M: Kevin Hilman <khilman@kernel.org> 15808L: linux-omap@vger.kernel.org 15809S: Maintained 15810F: arch/arm/*omap*/*pm* 15811F: drivers/cpufreq/omap-cpufreq.c 15812 15813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15814M: Paul Walmsley <paul@pwsan.com> 15815L: linux-omap@vger.kernel.org 15816S: Maintained 15817F: arch/arm/mach-omap2/prm* 15818 15819OMAP RANDOM NUMBER GENERATOR SUPPORT 15820M: Deepak Saxena <dsaxena@plexity.net> 15821S: Maintained 15822F: drivers/char/hw_random/omap-rng.c 15823 15824OMAP USB SUPPORT 15825L: linux-usb@vger.kernel.org 15826L: linux-omap@vger.kernel.org 15827S: Orphan 15828F: arch/arm/*omap*/usb* 15829F: drivers/usb/*/*omap* 15830 15831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15832M: Mark Jackson <mpfj@newflow.co.uk> 15833L: linux-omap@vger.kernel.org 15834S: Maintained 15835F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15836 15837OMAP1 SUPPORT 15838M: Aaro Koskinen <aaro.koskinen@iki.fi> 15839M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15840M: Tony Lindgren <tony@atomide.com> 15841L: linux-omap@vger.kernel.org 15842S: Maintained 15843Q: http://patchwork.kernel.org/project/linux-omap/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15845F: arch/arm/configs/omap1_defconfig 15846F: arch/arm/mach-omap1/ 15847F: drivers/i2c/busses/i2c-omap.c 15848F: include/linux/platform_data/ams-delta-fiq.h 15849F: include/linux/platform_data/i2c-omap.h 15850 15851OMAP2+ SUPPORT 15852M: Tony Lindgren <tony@atomide.com> 15853L: linux-omap@vger.kernel.org 15854S: Maintained 15855W: http://www.muru.com/linux/omap/ 15856W: http://linux.omap.com/ 15857Q: http://patchwork.kernel.org/project/linux-omap/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15859F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15860F: arch/arm/configs/omap2plus_defconfig 15861F: arch/arm/mach-omap2/ 15862F: drivers/bus/ti-sysc.c 15863F: drivers/gpio/gpio-tps65219.c 15864F: drivers/i2c/busses/i2c-omap.c 15865F: drivers/irqchip/irq-omap-intc.c 15866F: drivers/mfd/*omap*.c 15867F: drivers/mfd/menelaus.c 15868F: drivers/mfd/palmas.c 15869F: drivers/mfd/tps65217.c 15870F: drivers/mfd/tps65218.c 15871F: drivers/mfd/tps65219.c 15872F: drivers/mfd/tps65910.c 15873F: drivers/mfd/twl-core.[ch] 15874F: drivers/mfd/twl4030*.c 15875F: drivers/mfd/twl6030*.c 15876F: drivers/mfd/twl6040*.c 15877F: drivers/regulator/palmas-regulator*.c 15878F: drivers/regulator/pbias-regulator.c 15879F: drivers/regulator/tps65217-regulator.c 15880F: drivers/regulator/tps65218-regulator.c 15881F: drivers/regulator/tps65219-regulator.c 15882F: drivers/regulator/tps65910-regulator.c 15883F: drivers/regulator/twl-regulator.c 15884F: drivers/regulator/twl6030-regulator.c 15885F: include/linux/platform_data/i2c-omap.h 15886F: include/linux/platform_data/ti-sysc.h 15887 15888OMFS FILESYSTEM 15889M: Bob Copeland <me@bobcopeland.com> 15890L: linux-karma-devel@lists.sourceforge.net 15891S: Maintained 15892F: Documentation/filesystems/omfs.rst 15893F: fs/omfs/ 15894 15895OMNIVISION OG01A1B SENSOR DRIVER 15896M: Sakari Ailus <sakari.ailus@linux.intel.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899F: drivers/media/i2c/og01a1b.c 15900 15901OMNIVISION OV01A10 SENSOR DRIVER 15902M: Bingbu Cao <bingbu.cao@intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/i2c/ov01a10.c 15907 15908OMNIVISION OV02A10 SENSOR DRIVER 15909L: linux-media@vger.kernel.org 15910S: Orphan 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15913F: drivers/media/i2c/ov02a10.c 15914 15915OMNIVISION OV08D10 SENSOR DRIVER 15916M: Jimmy Su <jimmy.su@intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/ov08d10.c 15921 15922OMNIVISION OV08X40 SENSOR DRIVER 15923M: Jason Chen <jason.z.chen@intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/i2c/ov08x40.c 15928 15929OMNIVISION OV13858 SENSOR DRIVER 15930M: Sakari Ailus <sakari.ailus@linux.intel.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/i2c/ov13858.c 15935 15936OMNIVISION OV13B10 SENSOR DRIVER 15937M: Arec Kao <arec.kao@intel.com> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/i2c/ov13b10.c 15942 15943OMNIVISION OV2680 SENSOR DRIVER 15944M: Rui Miguel Silva <rmfrfs@gmail.com> 15945M: Hans de Goede <hansg@kernel.org> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media_tree.git 15949F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15950F: drivers/media/i2c/ov2680.c 15951 15952OMNIVISION OV2685 SENSOR DRIVER 15953M: Shunqian Zheng <zhengsq@rock-chips.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956T: git git://linuxtv.org/media_tree.git 15957F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15958F: drivers/media/i2c/ov2685.c 15959 15960OMNIVISION OV2740 SENSOR DRIVER 15961M: Tianshu Qiu <tian.shu.qiu@intel.com> 15962R: Sakari Ailus <sakari.ailus@linux.intel.com> 15963R: Bingbu Cao <bingbu.cao@intel.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: drivers/media/i2c/ov2740.c 15968 15969OMNIVISION OV4689 SENSOR DRIVER 15970M: Mikhail Rudenko <mike.rudenko@gmail.com> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15975F: drivers/media/i2c/ov4689.c 15976 15977OMNIVISION OV5640 SENSOR DRIVER 15978M: Steve Longerbeam <slongerbeam@gmail.com> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media_tree.git 15982F: drivers/media/i2c/ov5640.c 15983 15984OMNIVISION OV5647 SENSOR DRIVER 15985M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15986M: Jacopo Mondi <jacopo@jmondi.org> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15991F: drivers/media/i2c/ov5647.c 15992 15993OMNIVISION OV5670 SENSOR DRIVER 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15999F: drivers/media/i2c/ov5670.c 16000 16001OMNIVISION OV5675 SENSOR DRIVER 16002M: Sakari Ailus <sakari.ailus@linux.intel.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16007F: drivers/media/i2c/ov5675.c 16008 16009OMNIVISION OV5693 SENSOR DRIVER 16010M: Daniel Scally <djrscally@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16015F: drivers/media/i2c/ov5693.c 16016 16017OMNIVISION OV5695 SENSOR DRIVER 16018M: Shunqian Zheng <zhengsq@rock-chips.com> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021T: git git://linuxtv.org/media_tree.git 16022F: drivers/media/i2c/ov5695.c 16023 16024OMNIVISION OV7670 SENSOR DRIVER 16025L: linux-media@vger.kernel.org 16026S: Orphan 16027T: git git://linuxtv.org/media_tree.git 16028F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16029F: drivers/media/i2c/ov7670.c 16030 16031OMNIVISION OV772x SENSOR DRIVER 16032M: Jacopo Mondi <jacopo@jmondi.org> 16033L: linux-media@vger.kernel.org 16034S: Odd fixes 16035T: git git://linuxtv.org/media_tree.git 16036F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16037F: drivers/media/i2c/ov772x.c 16038F: include/media/i2c/ov772x.h 16039 16040OMNIVISION OV7740 SENSOR DRIVER 16041L: linux-media@vger.kernel.org 16042S: Orphan 16043T: git git://linuxtv.org/media_tree.git 16044F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16045F: drivers/media/i2c/ov7740.c 16046 16047OMNIVISION OV8856 SENSOR DRIVER 16048M: Sakari Ailus <sakari.ailus@linux.intel.com> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051T: git git://linuxtv.org/media_tree.git 16052F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16053F: drivers/media/i2c/ov8856.c 16054 16055OMNIVISION OV8858 SENSOR DRIVER 16056M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16057M: Nicholas Roth <nicholas@rothemail.net> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media_tree.git 16061F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16062F: drivers/media/i2c/ov8858.c 16063 16064OMNIVISION OV9282 SENSOR DRIVER 16065M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media_tree.git 16069F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16070F: drivers/media/i2c/ov9282.c 16071 16072OMNIVISION OV9640 SENSOR DRIVER 16073M: Petr Cvek <petrcvekcz@gmail.com> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076F: drivers/media/i2c/ov9640.* 16077 16078OMNIVISION OV9650 SENSOR DRIVER 16079M: Sakari Ailus <sakari.ailus@linux.intel.com> 16080R: Akinobu Mita <akinobu.mita@gmail.com> 16081R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084T: git git://linuxtv.org/media_tree.git 16085F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16086F: drivers/media/i2c/ov9650.c 16087 16088OMNIVISION OV9734 SENSOR DRIVER 16089M: Tianshu Qiu <tian.shu.qiu@intel.com> 16090R: Bingbu Cao <bingbu.cao@intel.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media_tree.git 16094F: drivers/media/i2c/ov9734.c 16095 16096ONBOARD USB HUB DRIVER 16097M: Matthias Kaehlcke <mka@chromium.org> 16098L: linux-usb@vger.kernel.org 16099S: Maintained 16100F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16101F: drivers/usb/misc/onboard_usb_hub.c 16102 16103ONENAND FLASH DRIVER 16104M: Kyungmin Park <kyungmin.park@samsung.com> 16105L: linux-mtd@lists.infradead.org 16106S: Maintained 16107F: drivers/mtd/nand/onenand/ 16108F: include/linux/mtd/onenand*.h 16109 16110ONEXPLAYER FAN DRIVER 16111M: Derek John Clark <derekjohn.clark@gmail.com> 16112M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16113L: linux-hwmon@vger.kernel.org 16114S: Maintained 16115F: drivers/hwmon/oxp-sensors.c 16116 16117ONIE TLV NVMEM LAYOUT DRIVER 16118M: Miquel Raynal <miquel.raynal@bootlin.com> 16119S: Maintained 16120F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16121F: drivers/nvmem/layouts/onie-tlv.c 16122 16123ONION OMEGA2+ BOARD 16124M: Harvey Hunt <harveyhuntnexus@gmail.com> 16125L: linux-mips@vger.kernel.org 16126S: Maintained 16127F: arch/mips/boot/dts/ralink/omega2p.dts 16128 16129ONSEMI ETHERNET PHY DRIVERS 16130M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16131L: netdev@vger.kernel.org 16132S: Supported 16133W: http://www.onsemi.com 16134F: drivers/net/phy/ncn* 16135 16136OP-TEE DRIVER 16137M: Jens Wiklander <jens.wiklander@linaro.org> 16138L: op-tee@lists.trustedfirmware.org 16139S: Maintained 16140F: Documentation/ABI/testing/sysfs-bus-optee-devices 16141F: drivers/tee/optee/ 16142 16143OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16144M: Sumit Garg <sumit.garg@linaro.org> 16145L: op-tee@lists.trustedfirmware.org 16146S: Maintained 16147F: drivers/char/hw_random/optee-rng.c 16148 16149OP-TEE RTC DRIVER 16150M: Clément Léger <clement.leger@bootlin.com> 16151L: linux-rtc@vger.kernel.org 16152S: Maintained 16153F: drivers/rtc/rtc-optee.c 16154 16155OPA-VNIC DRIVER 16156M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16157L: linux-rdma@vger.kernel.org 16158S: Supported 16159F: drivers/infiniband/ulp/opa_vnic 16160 16161OPEN FIRMWARE AND FLATTENED DEVICE TREE 16162M: Rob Herring <robh+dt@kernel.org> 16163M: Frank Rowand <frowand.list@gmail.com> 16164L: devicetree@vger.kernel.org 16165S: Maintained 16166W: http://www.devicetree.org/ 16167C: irc://irc.libera.chat/devicetree 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16169F: Documentation/ABI/testing/sysfs-firmware-ofw 16170F: drivers/of/ 16171F: include/linux/of*.h 16172F: scripts/dtc/ 16173F: tools/testing/selftests/dt/ 16174K: of_overlay_notifier_ 16175K: of_overlay_fdt_apply 16176K: of_overlay_remove 16177 16178OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16179M: Rob Herring <robh+dt@kernel.org> 16180M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16181M: Conor Dooley <conor+dt@kernel.org> 16182L: devicetree@vger.kernel.org 16183S: Maintained 16184Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16185C: irc://irc.libera.chat/devicetree 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16187F: Documentation/devicetree/ 16188F: arch/*/boot/dts/ 16189F: include/dt-bindings/ 16190 16191OPENCOMPUTE PTP CLOCK DRIVER 16192M: Jonathan Lemon <jonathan.lemon@gmail.com> 16193M: Vadim Fedorenko <vadfed@fb.com> 16194L: netdev@vger.kernel.org 16195S: Maintained 16196F: drivers/ptp/ptp_ocp.c 16197 16198OPENCORES I2C BUS DRIVER 16199M: Peter Korsgaard <peter@korsgaard.com> 16200M: Andrew Lunn <andrew@lunn.ch> 16201L: linux-i2c@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16204F: Documentation/i2c/busses/i2c-ocores.rst 16205F: drivers/i2c/busses/i2c-ocores.c 16206F: include/linux/platform_data/i2c-ocores.h 16207 16208OPENRISC ARCHITECTURE 16209M: Jonas Bonn <jonas@southpole.se> 16210M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16211M: Stafford Horne <shorne@gmail.com> 16212L: linux-openrisc@vger.kernel.org 16213S: Maintained 16214W: http://openrisc.io 16215T: git https://github.com/openrisc/linux.git 16216F: Documentation/arch/openrisc/ 16217F: Documentation/devicetree/bindings/openrisc/ 16218F: arch/openrisc/ 16219F: drivers/irqchip/irq-ompic.c 16220F: drivers/irqchip/irq-or1k-* 16221 16222OPENVSWITCH 16223M: Pravin B Shelar <pshelar@ovn.org> 16224L: netdev@vger.kernel.org 16225L: dev@openvswitch.org 16226S: Maintained 16227W: http://openvswitch.org 16228F: include/uapi/linux/openvswitch.h 16229F: net/openvswitch/ 16230F: tools/testing/selftests/net/openvswitch/ 16231 16232OPERATING PERFORMANCE POINTS (OPP) 16233M: Viresh Kumar <vireshk@kernel.org> 16234M: Nishanth Menon <nm@ti.com> 16235M: Stephen Boyd <sboyd@kernel.org> 16236L: linux-pm@vger.kernel.org 16237S: Maintained 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16239F: Documentation/devicetree/bindings/opp/ 16240F: Documentation/power/opp.rst 16241F: drivers/opp/ 16242F: include/linux/pm_opp.h 16243 16244OPL4 DRIVER 16245M: Clemens Ladisch <clemens@ladisch.de> 16246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16249F: sound/drivers/opl4/ 16250 16251ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16252M: Mark Fasheh <mark@fasheh.com> 16253M: Joel Becker <jlbec@evilplan.org> 16254M: Joseph Qi <joseph.qi@linux.alibaba.com> 16255L: ocfs2-devel@lists.linux.dev 16256S: Supported 16257W: http://ocfs2.wiki.kernel.org 16258F: Documentation/filesystems/dlmfs.rst 16259F: Documentation/filesystems/ocfs2.rst 16260F: fs/ocfs2/ 16261 16262ORANGEFS FILESYSTEM 16263M: Mike Marshall <hubcap@omnibond.com> 16264R: Martin Brandenburg <martin@omnibond.com> 16265L: devel@lists.orangefs.org 16266S: Supported 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16268F: Documentation/filesystems/orangefs.rst 16269F: fs/orangefs/ 16270 16271ORINOCO DRIVER 16272L: linux-wireless@vger.kernel.org 16273S: Orphan 16274W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16275W: http://www.nongnu.org/orinoco/ 16276F: drivers/net/wireless/intersil/orinoco/ 16277 16278OV2659 OMNIVISION SENSOR DRIVER 16279M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282W: https://linuxtv.org 16283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16284T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16285F: drivers/media/i2c/ov2659.c 16286F: include/media/i2c/ov2659.h 16287 16288OVERLAY FILESYSTEM 16289M: Miklos Szeredi <miklos@szeredi.hu> 16290M: Amir Goldstein <amir73il@gmail.com> 16291L: linux-unionfs@vger.kernel.org 16292S: Supported 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16294F: Documentation/filesystems/overlayfs.rst 16295F: fs/overlayfs/ 16296 16297P54 WIRELESS DRIVER 16298M: Christian Lamparter <chunkeey@googlemail.com> 16299L: linux-wireless@vger.kernel.org 16300S: Maintained 16301W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16302F: drivers/net/wireless/intersil/p54/ 16303 16304PACKET SOCKETS 16305M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16306S: Maintained 16307F: include/uapi/linux/if_packet.h 16308F: net/packet/af_packet.c 16309 16310PACKING 16311M: Vladimir Oltean <olteanv@gmail.com> 16312L: netdev@vger.kernel.org 16313S: Supported 16314F: Documentation/core-api/packing.rst 16315F: include/linux/packing.h 16316F: lib/packing.c 16317 16318PADATA PARALLEL EXECUTION MECHANISM 16319M: Steffen Klassert <steffen.klassert@secunet.com> 16320M: Daniel Jordan <daniel.m.jordan@oracle.com> 16321L: linux-crypto@vger.kernel.org 16322L: linux-kernel@vger.kernel.org 16323S: Maintained 16324F: Documentation/core-api/padata.rst 16325F: include/linux/padata.h 16326F: kernel/padata.c 16327 16328PAGE CACHE 16329M: Matthew Wilcox (Oracle) <willy@infradead.org> 16330L: linux-fsdevel@vger.kernel.org 16331S: Supported 16332T: git git://git.infradead.org/users/willy/pagecache.git 16333F: Documentation/filesystems/locking.rst 16334F: Documentation/filesystems/vfs.rst 16335F: include/linux/pagemap.h 16336F: mm/filemap.c 16337F: mm/page-writeback.c 16338F: mm/readahead.c 16339F: mm/truncate.c 16340 16341PAGE POOL 16342M: Jesper Dangaard Brouer <hawk@kernel.org> 16343M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: Documentation/networking/page_pool.rst 16347F: include/net/page_pool/ 16348F: include/trace/events/page_pool.h 16349F: net/core/page_pool.c 16350 16351PAGE TABLE CHECK 16352M: Pasha Tatashin <pasha.tatashin@soleen.com> 16353M: Andrew Morton <akpm@linux-foundation.org> 16354L: linux-mm@kvack.org 16355S: Maintained 16356F: Documentation/mm/page_table_check.rst 16357F: include/linux/page_table_check.h 16358F: mm/page_table_check.c 16359 16360PANASONIC LAPTOP ACPI EXTRAS DRIVER 16361M: Kenneth Chan <kenneth.t.chan@gmail.com> 16362L: platform-driver-x86@vger.kernel.org 16363S: Maintained 16364F: drivers/platform/x86/panasonic-laptop.c 16365 16366PARALLAX PING IIO SENSOR DRIVER 16367M: Andreas Klinger <ak@it-klinger.de> 16368L: linux-iio@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16371F: drivers/iio/proximity/ping.c 16372 16373PARALLEL LCD/KEYPAD PANEL DRIVER 16374M: Willy Tarreau <willy@haproxy.com> 16375M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16376S: Odd Fixes 16377F: Documentation/admin-guide/lcd-panel-cgram.rst 16378F: drivers/auxdisplay/panel.c 16379 16380PARALLEL PORT SUBSYSTEM 16381M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16382M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16383L: linux-parport@lists.infradead.org (subscribers-only) 16384S: Maintained 16385F: Documentation/driver-api/parport*.rst 16386F: drivers/char/ppdev.c 16387F: drivers/parport/ 16388F: include/linux/parport*.h 16389F: include/uapi/linux/ppdev.h 16390 16391PARAVIRT_OPS INTERFACE 16392M: Juergen Gross <jgross@suse.com> 16393R: Ajay Kaher <akaher@vmware.com> 16394R: Alexey Makhalov <amakhalov@vmware.com> 16395R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16396L: virtualization@lists.linux.dev 16397L: x86@kernel.org 16398S: Supported 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16400F: Documentation/virt/paravirt_ops.rst 16401F: arch/*/include/asm/paravirt*.h 16402F: arch/*/kernel/paravirt* 16403F: include/linux/hypervisor.h 16404 16405PARISC ARCHITECTURE 16406M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16407M: Helge Deller <deller@gmx.de> 16408L: linux-parisc@vger.kernel.org 16409S: Maintained 16410W: https://parisc.wiki.kernel.org 16411Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16414F: Documentation/arch/parisc/ 16415F: arch/parisc/ 16416F: drivers/char/agp/parisc-agp.c 16417F: drivers/input/misc/hp_sdc_rtc.c 16418F: drivers/input/serio/gscps2.c 16419F: drivers/input/serio/hp_sdc* 16420F: drivers/parisc/ 16421F: drivers/parport/parport_gsc.* 16422F: drivers/tty/serial/8250/8250_parisc.c 16423F: drivers/video/console/sti* 16424F: drivers/video/fbdev/sti* 16425F: drivers/video/logo/logo_parisc* 16426F: include/linux/hp_sdc.h 16427 16428PARMAN 16429M: Jiri Pirko <jiri@resnulli.us> 16430L: netdev@vger.kernel.org 16431S: Supported 16432F: include/linux/parman.h 16433F: lib/parman.c 16434F: lib/test_parman.c 16435 16436PC ENGINES APU BOARD DRIVER 16437M: Enrico Weigelt, metux IT consult <info@metux.net> 16438S: Maintained 16439F: drivers/platform/x86/pcengines-apuv2.c 16440 16441PC87360 HARDWARE MONITORING DRIVER 16442M: Jim Cromie <jim.cromie@gmail.com> 16443L: linux-hwmon@vger.kernel.org 16444S: Maintained 16445F: Documentation/hwmon/pc87360.rst 16446F: drivers/hwmon/pc87360.c 16447 16448PC8736x GPIO DRIVER 16449M: Jim Cromie <jim.cromie@gmail.com> 16450S: Maintained 16451F: drivers/char/pc8736x_gpio.c 16452 16453PC87427 HARDWARE MONITORING DRIVER 16454M: Jean Delvare <jdelvare@suse.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Maintained 16457F: Documentation/hwmon/pc87427.rst 16458F: drivers/hwmon/pc87427.c 16459 16460PCA9532 LED DRIVER 16461M: Riku Voipio <riku.voipio@iki.fi> 16462S: Maintained 16463F: drivers/leds/leds-pca9532.c 16464F: include/linux/leds-pca9532.h 16465 16466PCA9541 I2C BUS MASTER SELECTOR DRIVER 16467M: Guenter Roeck <linux@roeck-us.net> 16468L: linux-i2c@vger.kernel.org 16469S: Maintained 16470F: drivers/i2c/muxes/i2c-mux-pca9541.c 16471 16472PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16473M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16474M: Pali Rohár <pali@kernel.org> 16475L: linux-pci@vger.kernel.org 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477S: Maintained 16478F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16479F: drivers/pci/controller/pci-aardvark.c 16480 16481PCI DRIVER FOR ALTERA PCIE IP 16482M: Joyce Ooi <joyce.ooi@intel.com> 16483L: linux-pci@vger.kernel.org 16484S: Supported 16485F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16486F: drivers/pci/controller/pcie-altera.c 16487 16488PCI DRIVER FOR APPLIEDMICRO XGENE 16489M: Toan Le <toan@os.amperecomputing.com> 16490L: linux-pci@vger.kernel.org 16491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16492S: Maintained 16493F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16494F: drivers/pci/controller/pci-xgene.c 16495 16496PCI DRIVER FOR ARM VERSATILE PLATFORM 16497M: Rob Herring <robh@kernel.org> 16498L: linux-pci@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501F: Documentation/devicetree/bindings/pci/versatile.yaml 16502F: drivers/pci/controller/pci-versatile.c 16503 16504PCI DRIVER FOR ARMADA 8K 16505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16506L: linux-pci@vger.kernel.org 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16510F: drivers/pci/controller/dwc/pcie-armada8k.c 16511 16512PCI DRIVER FOR CADENCE PCIE IP 16513M: Tom Joseph <tjoseph@cadence.com> 16514L: linux-pci@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/pci/cdns,* 16517F: drivers/pci/controller/cadence/ 16518 16519PCI DRIVER FOR FREESCALE LAYERSCAPE 16520M: Minghuan Lian <minghuan.Lian@nxp.com> 16521M: Mingkai Hu <mingkai.hu@nxp.com> 16522M: Roy Zang <roy.zang@nxp.com> 16523L: linuxppc-dev@lists.ozlabs.org 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: drivers/pci/controller/dwc/*layerscape* 16528 16529PCI DRIVER FOR FU740 16530M: Paul Walmsley <paul.walmsley@sifive.com> 16531M: Greentime Hu <greentime.hu@sifive.com> 16532L: linux-pci@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16535F: drivers/pci/controller/dwc/pcie-fu740.c 16536 16537PCI DRIVER FOR GENERIC OF HOSTS 16538M: Will Deacon <will@kernel.org> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16543F: drivers/pci/controller/pci-host-common.c 16544F: drivers/pci/controller/pci-host-generic.c 16545 16546PCI DRIVER FOR IMX6 16547M: Richard Zhu <hongxing.zhu@nxp.com> 16548M: Lucas Stach <l.stach@pengutronix.de> 16549L: linux-pci@vger.kernel.org 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551S: Maintained 16552F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16553F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16554F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16555F: drivers/pci/controller/dwc/*imx6* 16556 16557PCI DRIVER FOR INTEL IXP4XX 16558M: Linus Walleij <linus.walleij@linaro.org> 16559S: Maintained 16560F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16561F: drivers/pci/controller/pci-ixp4xx.c 16562 16563PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16564M: Nirmal Patel <nirmal.patel@linux.intel.com> 16565R: Jonathan Derrick <jonathan.derrick@linux.dev> 16566L: linux-pci@vger.kernel.org 16567S: Supported 16568F: drivers/pci/controller/vmd.c 16569 16570PCI DRIVER FOR MICROSEMI SWITCHTEC 16571M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16572M: Logan Gunthorpe <logang@deltatee.com> 16573L: linux-pci@vger.kernel.org 16574S: Maintained 16575F: Documentation/ABI/testing/sysfs-class-switchtec 16576F: Documentation/driver-api/switchtec.rst 16577F: drivers/ntb/hw/mscc/ 16578F: drivers/pci/switch/switchtec* 16579F: include/linux/switchtec.h 16580F: include/uapi/linux/switchtec_ioctl.h 16581 16582PCI DRIVER FOR MOBIVEIL PCIE IP 16583M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16584M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16585L: linux-pci@vger.kernel.org 16586S: Supported 16587F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16588F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16589 16590PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16591M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16592M: Pali Rohár <pali@kernel.org> 16593L: linux-pci@vger.kernel.org 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595S: Maintained 16596F: drivers/pci/controller/*mvebu* 16597 16598PCI DRIVER FOR NVIDIA TEGRA 16599M: Thierry Reding <thierry.reding@gmail.com> 16600L: linux-tegra@vger.kernel.org 16601L: linux-pci@vger.kernel.org 16602S: Supported 16603F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16604F: drivers/pci/controller/pci-tegra.c 16605 16606PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16607M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16608L: linux-pci@vger.kernel.org 16609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16610S: Maintained 16611F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16612F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16613 16614PCI DRIVER FOR RENESAS R-CAR 16615M: Marek Vasut <marek.vasut+renesas@gmail.com> 16616M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16617L: linux-pci@vger.kernel.org 16618L: linux-renesas-soc@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/*rcar* 16621F: drivers/pci/controller/*rcar* 16622F: drivers/pci/controller/dwc/*rcar* 16623 16624PCI DRIVER FOR SAMSUNG EXYNOS 16625M: Jingoo Han <jingoohan1@gmail.com> 16626L: linux-pci@vger.kernel.org 16627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16628L: linux-samsung-soc@vger.kernel.org 16629S: Maintained 16630F: drivers/pci/controller/dwc/pci-exynos.c 16631 16632PCI DRIVER FOR SYNOPSYS DESIGNWARE 16633M: Jingoo Han <jingoohan1@gmail.com> 16634M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16636L: linux-pci@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16639F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16640F: drivers/pci/controller/dwc/*designware* 16641 16642PCI DRIVER FOR TI DRA7XX/J721E 16643M: Vignesh Raghavendra <vigneshr@ti.com> 16644L: linux-omap@vger.kernel.org 16645L: linux-pci@vger.kernel.org 16646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/ti-pci.txt 16649F: drivers/pci/controller/cadence/pci-j721e.c 16650F: drivers/pci/controller/dwc/pci-dra7xx.c 16651 16652PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16653M: Linus Walleij <linus.walleij@linaro.org> 16654L: linux-pci@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16657F: drivers/pci/controller/pci-v3-semi.c 16658 16659PCI DRIVER FOR XILINX VERSAL CPM 16660M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16661M: Michal Simek <michal.simek@amd.com> 16662L: linux-pci@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16665F: drivers/pci/controller/pcie-xilinx-cpm.c 16666 16667PCI ENDPOINT SUBSYSTEM 16668M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16669M: Krzysztof Wilczyński <kw@linux.com> 16670R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16671R: Kishon Vijay Abraham I <kishon@kernel.org> 16672L: linux-pci@vger.kernel.org 16673S: Supported 16674Q: https://patchwork.kernel.org/project/linux-pci/list/ 16675B: https://bugzilla.kernel.org 16676C: irc://irc.oftc.net/linux-pci 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16678F: Documentation/PCI/endpoint/* 16679F: Documentation/misc-devices/pci-endpoint-test.rst 16680F: drivers/misc/pci_endpoint_test.c 16681F: drivers/pci/endpoint/ 16682F: tools/pci/ 16683 16684PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16685M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16686R: Oliver O'Halloran <oohall@gmail.com> 16687L: linuxppc-dev@lists.ozlabs.org 16688S: Supported 16689F: Documentation/PCI/pci-error-recovery.rst 16690F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16691F: arch/powerpc/include/*/eeh*.h 16692F: arch/powerpc/kernel/eeh*.c 16693F: arch/powerpc/platforms/*/eeh*.c 16694F: drivers/pci/pcie/aer.c 16695F: drivers/pci/pcie/dpc.c 16696F: drivers/pci/pcie/err.c 16697 16698PCI ERROR RECOVERY 16699M: Linas Vepstas <linasvepstas@gmail.com> 16700L: linux-pci@vger.kernel.org 16701S: Supported 16702F: Documentation/PCI/pci-error-recovery.rst 16703 16704PCI MSI DRIVER FOR ALTERA MSI IP 16705M: Joyce Ooi <joyce.ooi@intel.com> 16706L: linux-pci@vger.kernel.org 16707S: Supported 16708F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16709F: drivers/pci/controller/pcie-altera-msi.c 16710 16711PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16712M: Toan Le <toan@os.amperecomputing.com> 16713L: linux-pci@vger.kernel.org 16714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16715S: Maintained 16716F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16717F: drivers/pci/controller/pci-xgene-msi.c 16718 16719PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16721M: Krzysztof Wilczyński <kw@linux.com> 16722R: Rob Herring <robh@kernel.org> 16723L: linux-pci@vger.kernel.org 16724S: Supported 16725Q: https://patchwork.kernel.org/project/linux-pci/list/ 16726B: https://bugzilla.kernel.org 16727C: irc://irc.oftc.net/linux-pci 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16729F: Documentation/devicetree/bindings/pci/ 16730F: drivers/pci/controller/ 16731F: drivers/pci/pci-bridge-emul.c 16732F: drivers/pci/pci-bridge-emul.h 16733 16734PCI PEER-TO-PEER DMA (P2PDMA) 16735M: Bjorn Helgaas <bhelgaas@google.com> 16736M: Logan Gunthorpe <logang@deltatee.com> 16737L: linux-pci@vger.kernel.org 16738S: Supported 16739Q: https://patchwork.kernel.org/project/linux-pci/list/ 16740B: https://bugzilla.kernel.org 16741C: irc://irc.oftc.net/linux-pci 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16743F: Documentation/driver-api/pci/p2pdma.rst 16744F: drivers/pci/p2pdma.c 16745F: include/linux/pci-p2pdma.h 16746 16747PCI SUBSYSTEM 16748M: Bjorn Helgaas <bhelgaas@google.com> 16749L: linux-pci@vger.kernel.org 16750S: Supported 16751Q: https://patchwork.kernel.org/project/linux-pci/list/ 16752B: https://bugzilla.kernel.org 16753C: irc://irc.oftc.net/linux-pci 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16755F: Documentation/PCI/ 16756F: Documentation/devicetree/bindings/pci/ 16757F: arch/x86/kernel/early-quirks.c 16758F: arch/x86/kernel/quirks.c 16759F: arch/x86/pci/ 16760F: drivers/acpi/pci* 16761F: drivers/pci/ 16762F: include/asm-generic/pci* 16763F: include/linux/of_pci.h 16764F: include/linux/pci* 16765F: include/uapi/linux/pci* 16766F: lib/pci* 16767 16768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16769M: Jonathan Chocron <jonnyc@amazon.com> 16770L: linux-pci@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/pci/pcie-al.txt 16773F: drivers/pci/controller/dwc/pcie-al.c 16774 16775PCIE DRIVER FOR AMLOGIC MESON 16776M: Yue Wang <yue.wang@Amlogic.com> 16777L: linux-pci@vger.kernel.org 16778L: linux-amlogic@lists.infradead.org 16779S: Maintained 16780F: drivers/pci/controller/dwc/pci-meson.c 16781 16782PCIE DRIVER FOR AXIS ARTPEC 16783M: Jesper Nilsson <jesper.nilsson@axis.com> 16784L: linux-arm-kernel@axis.com 16785L: linux-pci@vger.kernel.org 16786S: Maintained 16787F: Documentation/devicetree/bindings/pci/axis,artpec* 16788F: drivers/pci/controller/dwc/*artpec* 16789 16790PCIE DRIVER FOR CAVIUM THUNDERX 16791M: Robert Richter <rric@kernel.org> 16792L: linux-pci@vger.kernel.org 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Odd Fixes 16795F: drivers/pci/controller/pci-thunder-* 16796 16797PCIE DRIVER FOR HISILICON 16798M: Zhou Wang <wangzhou1@hisilicon.com> 16799L: linux-pci@vger.kernel.org 16800S: Maintained 16801F: drivers/pci/controller/dwc/pcie-hisi.c 16802 16803PCIE DRIVER FOR HISILICON KIRIN 16804M: Xiaowei Song <songxiaowei@hisilicon.com> 16805M: Binghui Wang <wangbinghui@hisilicon.com> 16806L: linux-pci@vger.kernel.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16809F: drivers/pci/controller/dwc/pcie-kirin.c 16810 16811PCIE DRIVER FOR HISILICON STB 16812M: Shawn Guo <shawn.guo@linaro.org> 16813L: linux-pci@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16816F: drivers/pci/controller/dwc/pcie-histb.c 16817 16818PCIE DRIVER FOR INTEL KEEM BAY 16819M: Srikanth Thokala <srikanth.thokala@intel.com> 16820L: linux-pci@vger.kernel.org 16821S: Supported 16822F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16823F: drivers/pci/controller/dwc/pcie-keembay.c 16824 16825PCIE DRIVER FOR INTEL LGM GW SOC 16826M: Chuanhua Lei <lchuanhua@maxlinear.com> 16827L: linux-pci@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16830F: drivers/pci/controller/dwc/pcie-intel-gw.c 16831 16832PCIE DRIVER FOR MEDIATEK 16833M: Ryder Lee <ryder.lee@mediatek.com> 16834M: Jianjun Wang <jianjun.wang@mediatek.com> 16835L: linux-pci@vger.kernel.org 16836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16837S: Supported 16838F: Documentation/devicetree/bindings/pci/mediatek* 16839F: drivers/pci/controller/*mediatek* 16840 16841PCIE DRIVER FOR MICROCHIP 16842M: Daire McNamara <daire.mcnamara@microchip.com> 16843L: linux-pci@vger.kernel.org 16844S: Supported 16845F: Documentation/devicetree/bindings/pci/microchip* 16846F: drivers/pci/controller/*microchip* 16847 16848PCIE DRIVER FOR QUALCOMM MSM 16849M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16850L: linux-pci@vger.kernel.org 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: drivers/pci/controller/dwc/pcie-qcom.c 16854 16855PCIE DRIVER FOR ROCKCHIP 16856M: Shawn Lin <shawn.lin@rock-chips.com> 16857L: linux-pci@vger.kernel.org 16858L: linux-rockchip@lists.infradead.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16861F: drivers/pci/controller/pcie-rockchip* 16862 16863PCIE DRIVER FOR SOCIONEXT UNIPHIER 16864M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16865L: linux-pci@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16868F: drivers/pci/controller/dwc/pcie-uniphier* 16869 16870PCIE DRIVER FOR ST SPEAR13XX 16871M: Pratyush Anand <pratyush.anand@gmail.com> 16872L: linux-pci@vger.kernel.org 16873S: Maintained 16874F: drivers/pci/controller/dwc/*spear* 16875 16876PCIE ENDPOINT DRIVER FOR QUALCOMM 16877M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16878L: linux-pci@vger.kernel.org 16879L: linux-arm-msm@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16882F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16883 16884PCMCIA SUBSYSTEM 16885M: Dominik Brodowski <linux@dominikbrodowski.net> 16886S: Odd Fixes 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16888F: Documentation/pcmcia/ 16889F: drivers/pcmcia/ 16890F: include/pcmcia/ 16891F: tools/pcmcia/ 16892 16893PCNET32 NETWORK DRIVER 16894M: Don Fry <pcnet32@frontier.com> 16895L: netdev@vger.kernel.org 16896S: Maintained 16897F: drivers/net/ethernet/amd/pcnet32.c 16898 16899PCRYPT PARALLEL CRYPTO ENGINE 16900M: Steffen Klassert <steffen.klassert@secunet.com> 16901L: linux-crypto@vger.kernel.org 16902S: Maintained 16903F: crypto/pcrypt.c 16904F: include/crypto/pcrypt.h 16905 16906PDS DSC VIRTIO DATA PATH ACCELERATOR 16907R: Shannon Nelson <shannon.nelson@amd.com> 16908F: drivers/vdpa/pds/ 16909 16910PECI HARDWARE MONITORING DRIVERS 16911M: Iwona Winiarska <iwona.winiarska@intel.com> 16912L: linux-hwmon@vger.kernel.org 16913S: Supported 16914F: Documentation/hwmon/peci-cputemp.rst 16915F: Documentation/hwmon/peci-dimmtemp.rst 16916F: drivers/hwmon/peci/ 16917 16918PECI SUBSYSTEM 16919M: Iwona Winiarska <iwona.winiarska@intel.com> 16920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16921S: Supported 16922F: Documentation/devicetree/bindings/peci/ 16923F: Documentation/peci/ 16924F: drivers/peci/ 16925F: include/linux/peci-cpu.h 16926F: include/linux/peci.h 16927 16928PENSANDO ETHERNET DRIVERS 16929M: Shannon Nelson <shannon.nelson@amd.com> 16930M: Brett Creeley <brett.creeley@amd.com> 16931M: drivers@pensando.io 16932L: netdev@vger.kernel.org 16933S: Supported 16934F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16935F: drivers/net/ethernet/pensando/ 16936 16937PER-CPU MEMORY ALLOCATOR 16938M: Dennis Zhou <dennis@kernel.org> 16939M: Tejun Heo <tj@kernel.org> 16940M: Christoph Lameter <cl@linux.com> 16941L: linux-mm@kvack.org 16942S: Maintained 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16944F: arch/*/include/asm/percpu.h 16945F: include/linux/percpu*.h 16946F: lib/percpu*.c 16947F: mm/percpu*.c 16948 16949PER-TASK DELAY ACCOUNTING 16950M: Balbir Singh <bsingharora@gmail.com> 16951S: Maintained 16952F: include/linux/delayacct.h 16953F: kernel/delayacct.c 16954 16955PERFORMANCE EVENTS SUBSYSTEM 16956M: Peter Zijlstra <peterz@infradead.org> 16957M: Ingo Molnar <mingo@redhat.com> 16958M: Arnaldo Carvalho de Melo <acme@kernel.org> 16959R: Mark Rutland <mark.rutland@arm.com> 16960R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16961R: Jiri Olsa <jolsa@kernel.org> 16962R: Namhyung Kim <namhyung@kernel.org> 16963R: Ian Rogers <irogers@google.com> 16964R: Adrian Hunter <adrian.hunter@intel.com> 16965L: linux-perf-users@vger.kernel.org 16966L: linux-kernel@vger.kernel.org 16967S: Supported 16968W: https://perf.wiki.kernel.org/ 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16972F: arch/*/events/* 16973F: arch/*/events/*/* 16974F: arch/*/include/asm/perf_event.h 16975F: arch/*/kernel/*/*/perf_event*.c 16976F: arch/*/kernel/*/perf_event*.c 16977F: arch/*/kernel/perf_callchain.c 16978F: arch/*/kernel/perf_event*.c 16979F: include/linux/perf_event.h 16980F: include/uapi/linux/perf_event.h 16981F: kernel/events/* 16982F: tools/lib/perf/ 16983F: tools/perf/ 16984 16985PERFORMANCE EVENTS TOOLING ARM64 16986R: John Garry <john.g.garry@oracle.com> 16987R: Will Deacon <will@kernel.org> 16988R: James Clark <james.clark@arm.com> 16989R: Mike Leach <mike.leach@linaro.org> 16990R: Leo Yan <leo.yan@linaro.org> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Supported 16993F: tools/build/feature/test-libopencsd.c 16994F: tools/perf/arch/arm*/ 16995F: tools/perf/pmu-events/arch/arm64/ 16996F: tools/perf/util/arm-spe* 16997F: tools/perf/util/cs-etm* 16998 16999PERSONALITY HANDLING 17000M: Christoph Hellwig <hch@infradead.org> 17001L: linux-abi-devel@lists.sourceforge.net 17002S: Maintained 17003F: include/linux/personality.h 17004F: include/uapi/linux/personality.h 17005 17006PHOENIX RC FLIGHT CONTROLLER ADAPTER 17007M: Marcus Folkesson <marcus.folkesson@gmail.com> 17008L: linux-input@vger.kernel.org 17009S: Maintained 17010F: Documentation/input/devices/pxrc.rst 17011F: drivers/input/joystick/pxrc.c 17012 17013PHONET PROTOCOL 17014M: Remi Denis-Courmont <courmisch@gmail.com> 17015S: Supported 17016F: Documentation/networking/phonet.rst 17017F: include/linux/phonet.h 17018F: include/net/phonet/ 17019F: include/uapi/linux/phonet.h 17020F: net/phonet/ 17021 17022PHRAM MTD DRIVER 17023M: Joern Engel <joern@lazybastard.org> 17024L: linux-mtd@lists.infradead.org 17025S: Maintained 17026F: drivers/mtd/devices/phram.c 17027 17028PICOLCD HID DRIVER 17029M: Bruno Prémont <bonbons@linux-vserver.org> 17030L: linux-input@vger.kernel.org 17031S: Maintained 17032F: drivers/hid/hid-picolcd* 17033 17034PIDFD API 17035M: Christian Brauner <christian@brauner.io> 17036L: linux-kernel@vger.kernel.org 17037S: Maintained 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17039F: samples/pidfd/ 17040F: tools/testing/selftests/clone3/ 17041F: tools/testing/selftests/pid_namespace/ 17042F: tools/testing/selftests/pidfd/ 17043K: (?i)pidfd 17044K: (?i)clone3 17045K: \b(clone_args|kernel_clone_args)\b 17046 17047PIN CONTROL SUBSYSTEM 17048M: Linus Walleij <linus.walleij@linaro.org> 17049L: linux-gpio@vger.kernel.org 17050S: Maintained 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17052F: Documentation/devicetree/bindings/pinctrl/ 17053F: Documentation/driver-api/pin-control.rst 17054F: drivers/pinctrl/ 17055F: include/dt-bindings/pinctrl/ 17056F: include/linux/pinctrl/ 17057 17058PIN CONTROLLER - AMD 17059M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17060M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17061S: Maintained 17062F: drivers/pinctrl/pinctrl-amd.c 17063 17064PIN CONTROLLER - FREESCALE 17065M: Dong Aisheng <aisheng.dong@nxp.com> 17066M: Fabio Estevam <festevam@gmail.com> 17067M: Shawn Guo <shawnguo@kernel.org> 17068M: Jacky Bai <ping.bai@nxp.com> 17069R: Pengutronix Kernel Team <kernel@pengutronix.de> 17070L: linux-gpio@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/pinctrl/fsl,* 17073F: drivers/pinctrl/freescale/ 17074 17075PIN CONTROLLER - INTEL 17076M: Mika Westerberg <mika.westerberg@linux.intel.com> 17077M: Andy Shevchenko <andy@kernel.org> 17078S: Supported 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17080F: drivers/pinctrl/intel/ 17081 17082PIN CONTROLLER - KEEMBAY 17083M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17084S: Supported 17085F: drivers/pinctrl/pinctrl-keembay* 17086 17087PIN CONTROLLER - MEDIATEK 17088M: Sean Wang <sean.wang@kernel.org> 17089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17090S: Maintained 17091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17093F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17094F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17095F: drivers/pinctrl/mediatek/ 17096 17097PIN CONTROLLER - MEDIATEK MIPS 17098M: Arınç ÜNAL <arinc.unal@arinc9.com> 17099M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17101L: linux-mips@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17105F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17106F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17107F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17108F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17109F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17110F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17111F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17112F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17113F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17114F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17115F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17116F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17117F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17118 17119PIN CONTROLLER - MICROCHIP AT91 17120M: Ludovic Desroches <ludovic.desroches@microchip.com> 17121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17122L: linux-gpio@vger.kernel.org 17123S: Supported 17124F: drivers/gpio/gpio-sama5d2-piobu.c 17125F: drivers/pinctrl/pinctrl-at91* 17126 17127PIN CONTROLLER - NXP S32 17128M: Chester Lin <clin@suse.com> 17129R: NXP S32 Linux Team <s32@nxp.com> 17130L: linux-gpio@vger.kernel.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17133F: drivers/pinctrl/nxp/ 17134 17135PIN CONTROLLER - QUALCOMM 17136M: Bjorn Andersson <andersson@kernel.org> 17137L: linux-arm-msm@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/pinctrl/qcom,* 17140F: drivers/pinctrl/qcom/ 17141 17142PIN CONTROLLER - RENESAS 17143M: Geert Uytterhoeven <geert+renesas@glider.be> 17144L: linux-renesas-soc@vger.kernel.org 17145S: Supported 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17147F: Documentation/devicetree/bindings/pinctrl/renesas,* 17148F: drivers/pinctrl/renesas/ 17149 17150PIN CONTROLLER - SAMSUNG 17151M: Tomasz Figa <tomasz.figa@gmail.com> 17152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17154R: Alim Akhtar <alim.akhtar@samsung.com> 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156L: linux-samsung-soc@vger.kernel.org 17157S: Maintained 17158Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17159B: mailto:linux-samsung-soc@vger.kernel.org 17160C: irc://irc.libera.chat/linux-exynos 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17162F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17163F: drivers/pinctrl/samsung/ 17164F: include/dt-bindings/pinctrl/samsung.h 17165 17166PIN CONTROLLER - SINGLE 17167M: Tony Lindgren <tony@atomide.com> 17168M: Haojian Zhuang <haojian.zhuang@linaro.org> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170L: linux-omap@vger.kernel.org 17171S: Maintained 17172F: drivers/pinctrl/pinctrl-single.c 17173 17174PIN CONTROLLER - SUNPLUS / TIBBO 17175M: Dvorkin Dmitry <dvorkin@tibbo.com> 17176M: Wells Lu <wellslutw@gmail.com> 17177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17178S: Maintained 17179W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17180F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17181F: drivers/pinctrl/sunplus/ 17182F: include/dt-bindings/pinctrl/sppctl*.h 17183 17184PINE64 PINEPHONE KEYBOARD DRIVER 17185M: Samuel Holland <samuel@sholland.org> 17186S: Supported 17187F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17188F: drivers/input/keyboard/pinephone-keyboard.c 17189 17190PKTCDVD DRIVER 17191M: linux-block@vger.kernel.org 17192S: Orphan 17193F: drivers/block/pktcdvd.c 17194F: include/linux/pktcdvd.h 17195F: include/uapi/linux/pktcdvd.h 17196 17197PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17198M: Tomasz Duszynski <tduszyns@gmail.com> 17199S: Maintained 17200F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17201F: drivers/iio/chemical/pms7003.c 17202 17203PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17204M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207F: drivers/net/phy/mdio-open-alliance.h 17208F: net/ethtool/plca.c 17209 17210PLDMFW LIBRARY 17211M: Jacob Keller <jacob.e.keller@intel.com> 17212S: Maintained 17213F: Documentation/driver-api/pldmfw/ 17214F: include/linux/pldmfw.h 17215F: lib/pldmfw/ 17216 17217PLX DMA DRIVER 17218M: Logan Gunthorpe <logang@deltatee.com> 17219S: Maintained 17220F: drivers/dma/plx_dma.c 17221 17222PM-GRAPH UTILITY 17223M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17224L: linux-pm@vger.kernel.org 17225S: Supported 17226W: https://01.org/pm-graph 17227B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17228T: git git://github.com/intel/pm-graph 17229F: tools/power/pm-graph 17230 17231PM6764TR DRIVER 17232M: Charles Hsu <hsu.yungteng@gmail.com> 17233L: linux-hwmon@vger.kernel.org 17234S: Maintained 17235F: Documentation/hwmon/pm6764tr.rst 17236F: drivers/hwmon/pmbus/pm6764tr.c 17237 17238PMBUS HARDWARE MONITORING DRIVERS 17239M: Guenter Roeck <linux@roeck-us.net> 17240L: linux-hwmon@vger.kernel.org 17241S: Maintained 17242W: http://hwmon.wiki.kernel.org/ 17243W: http://www.roeck-us.net/linux/drivers/ 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17245F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17246F: Documentation/devicetree/bindings/hwmon/max31785.txt 17247F: Documentation/hwmon/adm1275.rst 17248F: Documentation/hwmon/ibm-cffps.rst 17249F: Documentation/hwmon/ir35221.rst 17250F: Documentation/hwmon/lm25066.rst 17251F: Documentation/hwmon/ltc2978.rst 17252F: Documentation/hwmon/ltc3815.rst 17253F: Documentation/hwmon/max16064.rst 17254F: Documentation/hwmon/max20751.rst 17255F: Documentation/hwmon/max31785.rst 17256F: Documentation/hwmon/max34440.rst 17257F: Documentation/hwmon/max8688.rst 17258F: Documentation/hwmon/pmbus-core.rst 17259F: Documentation/hwmon/pmbus.rst 17260F: Documentation/hwmon/tps40422.rst 17261F: Documentation/hwmon/ucd9000.rst 17262F: Documentation/hwmon/ucd9200.rst 17263F: Documentation/hwmon/zl6100.rst 17264F: drivers/hwmon/pmbus/ 17265F: include/linux/pmbus.h 17266 17267PMC SIERRA MaxRAID DRIVER 17268L: linux-scsi@vger.kernel.org 17269S: Orphan 17270W: http://www.pmc-sierra.com/ 17271F: drivers/scsi/pmcraid.* 17272 17273PMC SIERRA PM8001 DRIVER 17274M: Jack Wang <jinpu.wang@cloud.ionos.com> 17275L: linux-scsi@vger.kernel.org 17276S: Supported 17277F: drivers/scsi/pm8001/ 17278 17279PNI RM3100 IIO DRIVER 17280M: Song Qiang <songqiang1304521@gmail.com> 17281L: linux-iio@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17284F: drivers/iio/magnetometer/rm3100* 17285 17286PNP SUPPORT 17287M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17288L: linux-acpi@vger.kernel.org 17289S: Maintained 17290F: drivers/pnp/ 17291F: include/linux/pnp.h 17292 17293POSIX CLOCKS and TIMERS 17294M: Thomas Gleixner <tglx@linutronix.de> 17295L: linux-kernel@vger.kernel.org 17296S: Maintained 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17298F: fs/timerfd.c 17299F: include/linux/time_namespace.h 17300F: include/linux/timer* 17301F: kernel/time/*timer* 17302F: kernel/time/namespace.c 17303 17304POWER MANAGEMENT CORE 17305M: "Rafael J. Wysocki" <rafael@kernel.org> 17306L: linux-pm@vger.kernel.org 17307S: Supported 17308B: https://bugzilla.kernel.org 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17310F: drivers/base/power/ 17311F: drivers/powercap/ 17312F: include/linux/intel_rapl.h 17313F: include/linux/pm.h 17314F: include/linux/pm_* 17315F: include/linux/powercap.h 17316F: kernel/configs/nopm.config 17317 17318POWER STATE COORDINATION INTERFACE (PSCI) 17319M: Mark Rutland <mark.rutland@arm.com> 17320M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322S: Maintained 17323F: drivers/firmware/psci/ 17324F: include/linux/psci.h 17325F: include/uapi/linux/psci.h 17326 17327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17328M: Sebastian Reichel <sre@kernel.org> 17329L: linux-pm@vger.kernel.org 17330S: Maintained 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17332F: Documentation/ABI/testing/sysfs-class-power 17333F: Documentation/devicetree/bindings/power/supply/ 17334F: drivers/power/supply/ 17335F: include/linux/power/ 17336F: include/linux/power_supply.h 17337 17338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17339M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17340L: linuxppc-dev@lists.ozlabs.org 17341S: Maintained 17342F: drivers/char/powernv-op-panel.c 17343 17344PPP OVER ATM (RFC 2364) 17345M: Mitchell Blank Jr <mitch@sfgoth.com> 17346S: Maintained 17347F: include/uapi/linux/atmppp.h 17348F: net/atm/pppoatm.c 17349 17350PPP OVER ETHERNET 17351M: Michal Ostrowski <mostrows@earthlink.net> 17352S: Maintained 17353F: drivers/net/ppp/pppoe.c 17354F: drivers/net/ppp/pppox.c 17355 17356PPP OVER L2TP 17357M: James Chapman <jchapman@katalix.com> 17358S: Maintained 17359F: include/linux/if_pppol2tp.h 17360F: include/uapi/linux/if_pppol2tp.h 17361F: net/l2tp/l2tp_ppp.c 17362 17363PPP PROTOCOL DRIVERS AND COMPRESSORS 17364L: linux-ppp@vger.kernel.org 17365S: Orphan 17366F: drivers/net/ppp/ppp_* 17367 17368PPS SUPPORT 17369M: Rodolfo Giometti <giometti@enneenne.com> 17370L: linuxpps@ml.enneenne.com (subscribers-only) 17371S: Maintained 17372W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17373F: Documentation/ABI/testing/sysfs-pps 17374F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17375F: Documentation/driver-api/pps.rst 17376F: drivers/pps/ 17377F: include/linux/pps*.h 17378F: include/uapi/linux/pps.h 17379 17380PPTP DRIVER 17381M: Dmitry Kozlov <xeb@mail.ru> 17382L: netdev@vger.kernel.org 17383S: Maintained 17384W: http://sourceforge.net/projects/accel-pptp 17385F: drivers/net/ppp/pptp.c 17386 17387PRESSURE STALL INFORMATION (PSI) 17388M: Johannes Weiner <hannes@cmpxchg.org> 17389M: Suren Baghdasaryan <surenb@google.com> 17390R: Peter Ziljstra <peterz@infradead.org> 17391S: Maintained 17392F: include/linux/psi* 17393F: kernel/sched/psi.c 17394 17395PRINTK 17396M: Petr Mladek <pmladek@suse.com> 17397R: Steven Rostedt <rostedt@goodmis.org> 17398R: John Ogness <john.ogness@linutronix.de> 17399R: Sergey Senozhatsky <senozhatsky@chromium.org> 17400S: Maintained 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17402F: include/linux/printk.h 17403F: kernel/printk/ 17404 17405PRINTK INDEXING 17406R: Chris Down <chris@chrisdown.name> 17407S: Maintained 17408F: Documentation/core-api/printk-index.rst 17409F: kernel/printk/index.c 17410K: printk_index 17411 17412PROC FILESYSTEM 17413L: linux-kernel@vger.kernel.org 17414L: linux-fsdevel@vger.kernel.org 17415S: Maintained 17416F: Documentation/filesystems/proc.rst 17417F: fs/proc/ 17418F: include/linux/proc_fs.h 17419F: tools/testing/selftests/proc/ 17420 17421PROC SYSCTL 17422M: Luis Chamberlain <mcgrof@kernel.org> 17423M: Kees Cook <keescook@chromium.org> 17424M: Iurii Zaikin <yzaikin@google.com> 17425L: linux-kernel@vger.kernel.org 17426L: linux-fsdevel@vger.kernel.org 17427S: Maintained 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17429F: fs/proc/proc_sysctl.c 17430F: include/linux/sysctl.h 17431F: kernel/sysctl-test.c 17432F: kernel/sysctl.c 17433F: tools/testing/selftests/sysctl/ 17434 17435PS3 NETWORK SUPPORT 17436M: Geoff Levand <geoff@infradead.org> 17437L: netdev@vger.kernel.org 17438L: linuxppc-dev@lists.ozlabs.org 17439S: Maintained 17440F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17441 17442PS3 PLATFORM SUPPORT 17443M: Geoff Levand <geoff@infradead.org> 17444L: linuxppc-dev@lists.ozlabs.org 17445S: Maintained 17446F: arch/powerpc/boot/ps3* 17447F: arch/powerpc/include/asm/lv1call.h 17448F: arch/powerpc/include/asm/ps3*.h 17449F: arch/powerpc/platforms/ps3/ 17450F: drivers/*/ps3* 17451F: drivers/ps3/ 17452F: drivers/rtc/rtc-ps3.c 17453F: drivers/usb/host/*ps3.c 17454F: sound/ppc/snd_ps3* 17455 17456PS3VRAM DRIVER 17457M: Jim Paris <jim@jtan.com> 17458M: Geoff Levand <geoff@infradead.org> 17459L: linuxppc-dev@lists.ozlabs.org 17460S: Maintained 17461F: drivers/block/ps3vram.c 17462 17463PSAMPLE PACKET SAMPLING SUPPORT 17464M: Yotam Gigi <yotam.gi@gmail.com> 17465S: Maintained 17466F: include/net/psample.h 17467F: include/uapi/linux/psample.h 17468F: net/psample 17469 17470PSTORE FILESYSTEM 17471M: Kees Cook <keescook@chromium.org> 17472R: Tony Luck <tony.luck@intel.com> 17473R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17474L: linux-hardening@vger.kernel.org 17475S: Supported 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17477F: Documentation/admin-guide/pstore-blk.rst 17478F: Documentation/admin-guide/ramoops.rst 17479F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17480F: drivers/acpi/apei/erst.c 17481F: drivers/firmware/efi/efi-pstore.c 17482F: fs/pstore/ 17483F: include/linux/pstore* 17484K: \b(pstore|ramoops) 17485 17486PTP HARDWARE CLOCK SUPPORT 17487M: Richard Cochran <richardcochran@gmail.com> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490W: http://linuxptp.sourceforge.net/ 17491F: Documentation/ABI/testing/sysfs-ptp 17492F: Documentation/driver-api/ptp.rst 17493F: drivers/net/phy/dp83640* 17494F: drivers/ptp/* 17495F: include/linux/ptp_cl* 17496K: (?:\b|_)ptp(?:\b|_) 17497 17498PTP MOCKUP CLOCK SUPPORT 17499M: Vladimir Oltean <vladimir.oltean@nxp.com> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: drivers/ptp/ptp_mock.c 17503F: include/linux/ptp_mock.h 17504 17505PTP VIRTUAL CLOCK SUPPORT 17506M: Yangbo Lu <yangbo.lu@nxp.com> 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: drivers/ptp/ptp_vclock.c 17510F: net/ethtool/phc_vclocks.c 17511 17512PTRACE SUPPORT 17513M: Oleg Nesterov <oleg@redhat.com> 17514S: Maintained 17515F: arch/*/*/ptrace*.c 17516F: arch/*/include/asm/ptrace*.h 17517F: arch/*/ptrace*.c 17518F: include/asm-generic/syscall.h 17519F: include/linux/ptrace.h 17520F: include/linux/regset.h 17521F: include/uapi/linux/ptrace.h 17522F: kernel/ptrace.c 17523 17524PULSE8-CEC DRIVER 17525M: Hans Verkuil <hverkuil@xs4all.nl> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528T: git git://linuxtv.org/media_tree.git 17529F: drivers/media/cec/usb/pulse8/ 17530 17531PURELIFI PLFXLC DRIVER 17532M: Srinivasan Raju <srini.raju@purelifi.com> 17533L: linux-wireless@vger.kernel.org 17534S: Supported 17535F: drivers/net/wireless/purelifi/plfxlc/ 17536 17537PVRUSB2 VIDEO4LINUX DRIVER 17538M: Mike Isely <isely@pobox.com> 17539L: pvrusb2@isely.net (subscribers-only) 17540L: linux-media@vger.kernel.org 17541S: Maintained 17542W: http://www.isely.net/pvrusb2/ 17543T: git git://linuxtv.org/media_tree.git 17544F: Documentation/driver-api/media/drivers/pvrusb2* 17545F: drivers/media/usb/pvrusb2/ 17546 17547PWC WEBCAM DRIVER 17548M: Hans Verkuil <hverkuil@xs4all.nl> 17549L: linux-media@vger.kernel.org 17550S: Odd Fixes 17551T: git git://linuxtv.org/media_tree.git 17552F: drivers/media/usb/pwc/* 17553F: include/trace/events/pwc.h 17554 17555PWM IR Transmitter 17556M: Sean Young <sean@mess.org> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17560F: drivers/media/rc/pwm-ir-tx.c 17561 17562PWM SUBSYSTEM 17563M: Thierry Reding <thierry.reding@gmail.com> 17564R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17565L: linux-pwm@vger.kernel.org 17566S: Maintained 17567Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17569F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17570F: Documentation/devicetree/bindings/pwm/ 17571F: Documentation/driver-api/pwm.rst 17572F: drivers/gpio/gpio-mvebu.c 17573F: drivers/pwm/ 17574F: drivers/video/backlight/pwm_bl.c 17575F: include/dt-bindings/pwm/ 17576F: include/linux/pwm.h 17577F: include/linux/pwm_backlight.h 17578K: pwm_(config|apply_state|ops) 17579 17580PXA GPIO DRIVER 17581M: Robert Jarzmik <robert.jarzmik@free.fr> 17582L: linux-gpio@vger.kernel.org 17583S: Maintained 17584F: drivers/gpio/gpio-pxa.c 17585 17586PXA MMCI DRIVER 17587S: Orphan 17588 17589PXA RTC DRIVER 17590M: Robert Jarzmik <robert.jarzmik@free.fr> 17591L: linux-rtc@vger.kernel.org 17592S: Maintained 17593 17594PXA2xx/PXA3xx SUPPORT 17595M: Daniel Mack <daniel@zonque.org> 17596M: Haojian Zhuang <haojian.zhuang@gmail.com> 17597M: Robert Jarzmik <robert.jarzmik@free.fr> 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599S: Maintained 17600T: git git://github.com/hzhuang1/linux.git 17601T: git git://github.com/rjarzmik/linux.git 17602F: arch/arm/boot/dts/intel/pxa/ 17603F: arch/arm/mach-pxa/ 17604F: drivers/dma/pxa* 17605F: drivers/pcmcia/pxa2xx* 17606F: drivers/pinctrl/pxa/ 17607F: drivers/spi/spi-pxa2xx* 17608F: drivers/usb/gadget/udc/pxa2* 17609F: include/sound/pxa2xx-lib.h 17610F: sound/arm/pxa* 17611F: sound/soc/pxa/ 17612 17613QAT DRIVER 17614M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17615L: qat-linux@intel.com 17616S: Supported 17617F: drivers/crypto/intel/qat/ 17618 17619QCOM AUDIO (ASoC) DRIVERS 17620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17621M: Banajit Goswami <bgoswami@quicinc.com> 17622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17623S: Supported 17624F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17625F: Documentation/devicetree/bindings/sound/qcom,* 17626F: drivers/soc/qcom/apr.c 17627F: include/dt-bindings/sound/qcom,wcd9335.h 17628F: sound/soc/codecs/lpass-rx-macro.* 17629F: sound/soc/codecs/lpass-tx-macro.* 17630F: sound/soc/codecs/lpass-va-macro.c 17631F: sound/soc/codecs/lpass-wsa-macro.* 17632F: sound/soc/codecs/msm8916-wcd-analog.c 17633F: sound/soc/codecs/msm8916-wcd-digital.c 17634F: sound/soc/codecs/wcd-clsh-v2.* 17635F: sound/soc/codecs/wcd-mbhc-v2.* 17636F: sound/soc/codecs/wcd9335.* 17637F: sound/soc/codecs/wcd934x.c 17638F: sound/soc/codecs/wsa881x.c 17639F: sound/soc/codecs/wsa883x.c 17640F: sound/soc/codecs/wsa884x.c 17641F: sound/soc/qcom/ 17642 17643QCOM EMBEDDED USB DEBUGGER (EUD) 17644M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17645L: linux-arm-msm@vger.kernel.org 17646S: Maintained 17647F: Documentation/ABI/testing/sysfs-driver-eud 17648F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17649F: drivers/usb/misc/qcom_eud.c 17650 17651QCOM IPA DRIVER 17652M: Alex Elder <elder@kernel.org> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ipa/ 17656 17657QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17658M: Gabriel Somlo <somlo@cmu.edu> 17659M: "Michael S. Tsirkin" <mst@redhat.com> 17660L: qemu-devel@nongnu.org 17661S: Maintained 17662F: drivers/firmware/qemu_fw_cfg.c 17663F: include/uapi/linux/qemu_fw_cfg.h 17664 17665QIB DRIVER 17666M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17667L: linux-rdma@vger.kernel.org 17668S: Supported 17669F: drivers/infiniband/hw/qib/ 17670 17671QLOGIC QL41xxx FCOE DRIVER 17672M: Saurav Kashyap <skashyap@marvell.com> 17673M: Javed Hasan <jhasan@marvell.com> 17674M: GR-QLogic-Storage-Upstream@marvell.com 17675L: linux-scsi@vger.kernel.org 17676S: Supported 17677F: drivers/scsi/qedf/ 17678 17679QLOGIC QL41xxx ISCSI DRIVER 17680M: Nilesh Javali <njavali@marvell.com> 17681M: Manish Rangankar <mrangankar@marvell.com> 17682M: GR-QLogic-Storage-Upstream@marvell.com 17683L: linux-scsi@vger.kernel.org 17684S: Supported 17685F: drivers/scsi/qedi/ 17686 17687QLOGIC QL4xxx ETHERNET DRIVER 17688M: Ariel Elior <aelior@marvell.com> 17689M: Manish Chopra <manishc@marvell.com> 17690L: netdev@vger.kernel.org 17691S: Supported 17692F: drivers/net/ethernet/qlogic/qed/ 17693F: drivers/net/ethernet/qlogic/qede/ 17694F: include/linux/qed/ 17695 17696QLOGIC QL4xxx RDMA DRIVER 17697M: Michal Kalderon <mkalderon@marvell.com> 17698M: Ariel Elior <aelior@marvell.com> 17699L: linux-rdma@vger.kernel.org 17700S: Supported 17701F: drivers/infiniband/hw/qedr/ 17702F: include/uapi/rdma/qedr-abi.h 17703 17704QLOGIC QLA1280 SCSI DRIVER 17705M: Michael Reed <mdr@sgi.com> 17706L: linux-scsi@vger.kernel.org 17707S: Maintained 17708F: drivers/scsi/qla1280.[ch] 17709 17710QLOGIC QLA2XXX FC-SCSI DRIVER 17711M: Nilesh Javali <njavali@marvell.com> 17712M: GR-QLogic-Storage-Upstream@marvell.com 17713L: linux-scsi@vger.kernel.org 17714S: Supported 17715F: drivers/scsi/qla2xxx/ 17716 17717QLOGIC QLA3XXX NETWORK DRIVER 17718M: GR-Linux-NIC-Dev@marvell.com 17719L: netdev@vger.kernel.org 17720S: Supported 17721F: drivers/net/ethernet/qlogic/qla3xxx.* 17722 17723QLOGIC QLA4XXX iSCSI DRIVER 17724M: Nilesh Javali <njavali@marvell.com> 17725M: Manish Rangankar <mrangankar@marvell.com> 17726M: GR-QLogic-Storage-Upstream@marvell.com 17727L: linux-scsi@vger.kernel.org 17728S: Supported 17729F: drivers/scsi/qla4xxx/ 17730 17731QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17732M: Shahed Shaikh <shshaikh@marvell.com> 17733M: Manish Chopra <manishc@marvell.com> 17734M: GR-Linux-NIC-Dev@marvell.com 17735L: netdev@vger.kernel.org 17736S: Supported 17737F: drivers/net/ethernet/qlogic/qlcnic/ 17738 17739QM1D1B0004 MEDIA DRIVER 17740M: Akihiro Tsukada <tskd08@gmail.com> 17741L: linux-media@vger.kernel.org 17742S: Odd Fixes 17743F: drivers/media/tuners/qm1d1b0004* 17744 17745QM1D1C0042 MEDIA DRIVER 17746M: Akihiro Tsukada <tskd08@gmail.com> 17747L: linux-media@vger.kernel.org 17748S: Odd Fixes 17749F: drivers/media/tuners/qm1d1c0042* 17750 17751QNX4 FILESYSTEM 17752M: Anders Larsen <al@alarsen.net> 17753S: Maintained 17754W: http://www.alarsen.net/linux/qnx4fs/ 17755F: fs/qnx4/ 17756F: include/uapi/linux/qnx4_fs.h 17757F: include/uapi/linux/qnxtypes.h 17758 17759QNX6 FILESYSTEM 17760S: Orphan 17761F: Documentation/filesystems/qnx6.rst 17762F: fs/qnx6/ 17763F: include/linux/qnx6_fs.h 17764 17765QORIQ DPAA2 FSL-MC BUS DRIVER 17766M: Stuart Yoder <stuyoder@gmail.com> 17767M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17768L: linux-kernel@vger.kernel.org 17769S: Maintained 17770F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17771F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17772F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17773F: drivers/bus/fsl-mc/ 17774F: include/uapi/linux/fsl_mc.h 17775 17776QT1010 MEDIA DRIVER 17777M: Antti Palosaari <crope@iki.fi> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780W: https://linuxtv.org 17781W: http://palosaari.fi/linux/ 17782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17783T: git git://linuxtv.org/anttip/media_tree.git 17784F: drivers/media/tuners/qt1010* 17785 17786QUALCOMM ATH12K WIRELESS DRIVER 17787M: Kalle Valo <kvalo@kernel.org> 17788M: Jeff Johnson <quic_jjohnson@quicinc.com> 17789L: ath12k@lists.infradead.org 17790S: Supported 17791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17793F: drivers/net/wireless/ath/ath12k/ 17794 17795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17796M: Kalle Valo <kvalo@kernel.org> 17797M: Jeff Johnson <quic_jjohnson@quicinc.com> 17798L: ath10k@lists.infradead.org 17799S: Supported 17800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17802F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17803F: drivers/net/wireless/ath/ath10k/ 17804 17805QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17806M: Kalle Valo <kvalo@kernel.org> 17807M: Jeff Johnson <quic_jjohnson@quicinc.com> 17808L: ath11k@lists.infradead.org 17809S: Supported 17810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17811B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17813F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17814F: drivers/net/wireless/ath/ath11k/ 17815 17816QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17817M: Toke Høiland-Jørgensen <toke@toke.dk> 17818L: linux-wireless@vger.kernel.org 17819S: Maintained 17820W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17822F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17823F: drivers/net/wireless/ath/ath9k/ 17824 17825QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17826M: Stephan Gerhold <stephan@gerhold.net> 17827L: netdev@vger.kernel.org 17828L: linux-arm-msm@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17831F: drivers/net/wwan/qcom_bam_dmux.c 17832 17833QUALCOMM CAMERA SUBSYSTEM DRIVER 17834M: Robert Foss <rfoss@kernel.org> 17835M: Todor Tomov <todor.too@gmail.com> 17836M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839F: Documentation/admin-guide/media/qcom_camss.rst 17840F: Documentation/devicetree/bindings/media/*camss* 17841F: drivers/media/platform/qcom/camss/ 17842 17843QUALCOMM CLOCK DRIVERS 17844M: Bjorn Andersson <andersson@kernel.org> 17845L: linux-arm-msm@vger.kernel.org 17846S: Supported 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17848F: Documentation/devicetree/bindings/clock/qcom,* 17849F: drivers/clk/qcom/ 17850F: include/dt-bindings/clock/qcom,* 17851 17852QUALCOMM CLOUD AI (QAIC) DRIVER 17853M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17854R: Carl Vanderlip <quic_carlv@quicinc.com> 17855R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17856L: linux-arm-msm@vger.kernel.org 17857L: dri-devel@lists.freedesktop.org 17858S: Supported 17859T: git git://anongit.freedesktop.org/drm/drm-misc 17860F: Documentation/accel/qaic/ 17861F: drivers/accel/qaic/ 17862F: include/uapi/drm/qaic_accel.h 17863 17864QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17865M: Bjorn Andersson <andersson@kernel.org> 17866M: Konrad Dybcio <konrad.dybcio@linaro.org> 17867L: linux-pm@vger.kernel.org 17868L: linux-arm-msm@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17871F: drivers/pmdomain/qcom/cpr.c 17872 17873QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17874M: Ilia Lin <ilia.lin@kernel.org> 17875L: linux-pm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17878F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17879F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17880 17881QUALCOMM CRYPTO DRIVERS 17882M: Thara Gopinath <thara.gopinath@gmail.com> 17883L: linux-crypto@vger.kernel.org 17884L: linux-arm-msm@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17887F: drivers/crypto/qce/ 17888 17889QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17890M: Timur Tabi <timur@kernel.org> 17891L: netdev@vger.kernel.org 17892S: Maintained 17893F: drivers/net/ethernet/qualcomm/emac/ 17894 17895QUALCOMM ETHQOS ETHERNET DRIVER 17896M: Vinod Koul <vkoul@kernel.org> 17897R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17898L: netdev@vger.kernel.org 17899L: linux-arm-msm@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17902F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17903 17904QUALCOMM FASTRPC DRIVER 17905M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17906M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17907L: linux-arm-msm@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17910F: drivers/misc/fastrpc.c 17911F: include/uapi/misc/fastrpc.h 17912 17913QUALCOMM HEXAGON ARCHITECTURE 17914M: Brian Cain <bcain@quicinc.com> 17915L: linux-hexagon@vger.kernel.org 17916S: Supported 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17918F: arch/hexagon/ 17919 17920QUALCOMM HIDMA DRIVER 17921M: Sinan Kaya <okaya@kernel.org> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923L: linux-arm-msm@vger.kernel.org 17924L: dmaengine@vger.kernel.org 17925S: Supported 17926F: drivers/dma/qcom/hidma* 17927 17928QUALCOMM I2C CCI DRIVER 17929M: Loic Poulain <loic.poulain@linaro.org> 17930M: Robert Foss <rfoss@kernel.org> 17931L: linux-i2c@vger.kernel.org 17932L: linux-arm-msm@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17935F: drivers/i2c/busses/i2c-qcom-cci.c 17936 17937QUALCOMM INTERCONNECT BWMON DRIVER 17938M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17939L: linux-arm-msm@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17942F: drivers/soc/qcom/icc-bwmon.c 17943 17944QUALCOMM IOMMU 17945M: Rob Clark <robdclark@gmail.com> 17946L: iommu@lists.linux.dev 17947L: linux-arm-msm@vger.kernel.org 17948S: Maintained 17949F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17950 17951QUALCOMM IPC ROUTER (QRTR) DRIVER 17952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17953L: linux-arm-msm@vger.kernel.org 17954S: Maintained 17955F: include/trace/events/qrtr.h 17956F: include/uapi/linux/qrtr.h 17957F: net/qrtr/ 17958 17959QUALCOMM IPCC MAILBOX DRIVER 17960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17961L: linux-arm-msm@vger.kernel.org 17962S: Supported 17963F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17964F: drivers/mailbox/qcom-ipcc.c 17965F: include/dt-bindings/mailbox/qcom-ipcc.h 17966 17967QUALCOMM IPQ4019 USB PHY DRIVER 17968M: Robert Marko <robert.marko@sartura.hr> 17969M: Luka Perkov <luka.perkov@sartura.hr> 17970L: linux-arm-msm@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17973F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17974 17975QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17976M: Robert Marko <robert.marko@sartura.hr> 17977M: Luka Perkov <luka.perkov@sartura.hr> 17978L: linux-arm-msm@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17981F: drivers/regulator/vqmmc-ipq4019-regulator.c 17982 17983QUALCOMM NAND CONTROLLER DRIVER 17984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17985L: linux-mtd@lists.infradead.org 17986L: linux-arm-msm@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17989F: drivers/mtd/nand/raw/qcom_nandc.c 17990 17991QUALCOMM QSEECOM DRIVER 17992M: Maximilian Luz <luzmaximilian@gmail.com> 17993L: linux-arm-msm@vger.kernel.org 17994S: Maintained 17995F: drivers/firmware/qcom/qcom_qseecom.c 17996 17997QUALCOMM QSEECOM UEFISECAPP DRIVER 17998M: Maximilian Luz <luzmaximilian@gmail.com> 17999L: linux-arm-msm@vger.kernel.org 18000S: Maintained 18001F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18002 18003QUALCOMM RMNET DRIVER 18004M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18005M: Sean Tranchetti <quic_stranche@quicinc.com> 18006L: netdev@vger.kernel.org 18007S: Maintained 18008F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18009F: drivers/net/ethernet/qualcomm/rmnet/ 18010F: include/linux/if_rmnet.h 18011 18012QUALCOMM TSENS THERMAL DRIVER 18013M: Amit Kucheria <amitk@kernel.org> 18014M: Thara Gopinath <thara.gopinath@gmail.com> 18015L: linux-pm@vger.kernel.org 18016L: linux-arm-msm@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18019F: drivers/thermal/qcom/ 18020 18021QUALCOMM TYPEC PORT MANAGER DRIVER 18022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18023L: linux-arm-msm@vger.kernel.org 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18027F: drivers/usb/typec/tcpm/qcom/ 18028 18029QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18030M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18031M: Vikash Garodia <quic_vgarodia@quicinc.com> 18032R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18033L: linux-media@vger.kernel.org 18034L: linux-arm-msm@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media_tree.git 18037F: Documentation/devicetree/bindings/media/*venus* 18038F: drivers/media/platform/qcom/venus/ 18039 18040QUALCOMM WCN36XX WIRELESS DRIVER 18041M: Loic Poulain <loic.poulain@linaro.org> 18042L: wcn36xx@lists.infradead.org 18043S: Supported 18044W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18045F: drivers/net/wireless/ath/wcn36xx/ 18046 18047QUANTENNA QTNFMAC WIRELESS DRIVER 18048M: Igor Mitsyanko <imitsyanko@quantenna.com> 18049R: Sergey Matyukevich <geomatsi@gmail.com> 18050L: linux-wireless@vger.kernel.org 18051S: Maintained 18052F: drivers/net/wireless/quantenna 18053 18054RADEON and AMDGPU DRM DRIVERS 18055M: Alex Deucher <alexander.deucher@amd.com> 18056M: Christian König <christian.koenig@amd.com> 18057M: Pan, Xinhui <Xinhui.Pan@amd.com> 18058L: amd-gfx@lists.freedesktop.org 18059S: Supported 18060B: https://gitlab.freedesktop.org/drm/amd/-/issues 18061C: irc://irc.oftc.net/radeon 18062T: git https://gitlab.freedesktop.org/agd5f/linux.git 18063F: Documentation/gpu/amdgpu/ 18064F: drivers/gpu/drm/amd/ 18065F: drivers/gpu/drm/ci/xfails/amd* 18066F: drivers/gpu/drm/radeon/ 18067F: include/uapi/drm/amdgpu_drm.h 18068F: include/uapi/drm/radeon_drm.h 18069 18070RADEON FRAMEBUFFER DISPLAY DRIVER 18071M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18072L: linux-fbdev@vger.kernel.org 18073S: Maintained 18074F: drivers/video/fbdev/aty/radeon* 18075F: include/uapi/linux/radeonfb.h 18076 18077RADIOSHARK RADIO DRIVER 18078M: Hans Verkuil <hverkuil@xs4all.nl> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081T: git git://linuxtv.org/media_tree.git 18082F: drivers/media/radio/radio-shark.c 18083 18084RADIOSHARK2 RADIO DRIVER 18085M: Hans Verkuil <hverkuil@xs4all.nl> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088T: git git://linuxtv.org/media_tree.git 18089F: drivers/media/radio/radio-shark2.c 18090F: drivers/media/radio/radio-tea5777.c 18091 18092RADOS BLOCK DEVICE (RBD) 18093M: Ilya Dryomov <idryomov@gmail.com> 18094R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18095L: ceph-devel@vger.kernel.org 18096S: Supported 18097W: http://ceph.com/ 18098T: git https://github.com/ceph/ceph-client.git 18099F: Documentation/ABI/testing/sysfs-bus-rbd 18100F: drivers/block/rbd.c 18101F: drivers/block/rbd_types.h 18102 18103RAGE128 FRAMEBUFFER DISPLAY DRIVER 18104L: linux-fbdev@vger.kernel.org 18105S: Orphan 18106F: drivers/video/fbdev/aty/aty128fb.c 18107 18108RAINSHADOW-CEC DRIVER 18109M: Hans Verkuil <hverkuil@xs4all.nl> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112T: git git://linuxtv.org/media_tree.git 18113F: drivers/media/cec/usb/rainshadow/ 18114 18115RALINK MIPS ARCHITECTURE 18116M: John Crispin <john@phrozen.org> 18117L: linux-mips@vger.kernel.org 18118S: Maintained 18119F: arch/mips/ralink 18120 18121RALINK MT7621 MIPS ARCHITECTURE 18122M: Arınç ÜNAL <arinc.unal@arinc9.com> 18123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18124L: linux-mips@vger.kernel.org 18125S: Maintained 18126F: arch/mips/boot/dts/ralink/mt7621* 18127 18128RALINK RT2X00 WIRELESS LAN DRIVER 18129M: Stanislaw Gruszka <stf_xl@wp.pl> 18130L: linux-wireless@vger.kernel.org 18131S: Maintained 18132F: drivers/net/wireless/ralink/rt2x00/ 18133 18134RAMDISK RAM BLOCK DEVICE DRIVER 18135M: Jens Axboe <axboe@kernel.dk> 18136S: Maintained 18137F: Documentation/admin-guide/blockdev/ramdisk.rst 18138F: drivers/block/brd.c 18139 18140RANCHU VIRTUAL BOARD FOR MIPS 18141M: Miodrag Dinic <miodrag.dinic@mips.com> 18142L: linux-mips@vger.kernel.org 18143S: Supported 18144F: arch/mips/configs/generic/board-ranchu.config 18145F: arch/mips/generic/board-ranchu.c 18146 18147RANDOM NUMBER DRIVER 18148M: "Theodore Ts'o" <tytso@mit.edu> 18149M: Jason A. Donenfeld <Jason@zx2c4.com> 18150S: Maintained 18151T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18152F: drivers/char/random.c 18153F: drivers/virt/vmgenid.c 18154 18155RAPIDIO SUBSYSTEM 18156M: Matt Porter <mporter@kernel.crashing.org> 18157M: Alexandre Bounine <alex.bou9@gmail.com> 18158S: Maintained 18159F: drivers/rapidio/ 18160 18161RAS INFRASTRUCTURE 18162M: Tony Luck <tony.luck@intel.com> 18163M: Borislav Petkov <bp@alien8.de> 18164L: linux-edac@vger.kernel.org 18165S: Maintained 18166F: Documentation/admin-guide/ras.rst 18167F: drivers/ras/ 18168F: include/linux/ras.h 18169F: include/ras/ras_event.h 18170 18171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18172L: linux-wireless@vger.kernel.org 18173S: Orphan 18174F: drivers/net/wireless/legacy/ray* 18175 18176RC-CORE / LIRC FRAMEWORK 18177M: Sean Young <sean@mess.org> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180W: http://linuxtv.org 18181T: git git://linuxtv.org/media_tree.git 18182F: Documentation/driver-api/media/rc-core.rst 18183F: Documentation/userspace-api/media/rc/ 18184F: drivers/media/rc/ 18185F: include/media/rc-core.h 18186F: include/media/rc-map.h 18187F: include/uapi/linux/lirc.h 18188 18189RCMM REMOTE CONTROLS DECODER 18190M: Patrick Lerda <patrick9876@free.fr> 18191S: Maintained 18192F: drivers/media/rc/ir-rcmm-decoder.c 18193 18194RCUTORTURE TEST FRAMEWORK 18195M: "Paul E. McKenney" <paulmck@kernel.org> 18196M: Josh Triplett <josh@joshtriplett.org> 18197R: Steven Rostedt <rostedt@goodmis.org> 18198R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18199R: Lai Jiangshan <jiangshanlai@gmail.com> 18200L: rcu@vger.kernel.org 18201S: Supported 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18203F: tools/testing/selftests/rcutorture 18204 18205RDACM20 Camera Sensor 18206M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18207M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18208M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18209M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18213F: drivers/media/i2c/max9271.c 18214F: drivers/media/i2c/max9271.h 18215F: drivers/media/i2c/rdacm20.c 18216 18217RDACM21 Camera Sensor 18218M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18220M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18221M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18222L: linux-media@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18225F: drivers/media/i2c/max9271.c 18226F: drivers/media/i2c/max9271.h 18227F: drivers/media/i2c/rdacm21.c 18228 18229RDC R-321X SoC 18230M: Florian Fainelli <florian@openwrt.org> 18231S: Maintained 18232 18233RDC R6040 FAST ETHERNET DRIVER 18234M: Florian Fainelli <f.fainelli@gmail.com> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: drivers/net/ethernet/rdc/r6040.c 18238 18239RDMAVT - RDMA verbs software 18240M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18241L: linux-rdma@vger.kernel.org 18242S: Supported 18243F: drivers/infiniband/sw/rdmavt 18244 18245RDS - RELIABLE DATAGRAM SOCKETS 18246M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18247L: netdev@vger.kernel.org 18248L: linux-rdma@vger.kernel.org 18249L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18250S: Supported 18251W: https://oss.oracle.com/projects/rds/ 18252F: Documentation/networking/rds.rst 18253F: net/rds/ 18254 18255RDT - RESOURCE ALLOCATION 18256M: Fenghua Yu <fenghua.yu@intel.com> 18257M: Reinette Chatre <reinette.chatre@intel.com> 18258L: linux-kernel@vger.kernel.org 18259S: Supported 18260F: Documentation/arch/x86/resctrl* 18261F: arch/x86/include/asm/resctrl.h 18262F: arch/x86/kernel/cpu/resctrl/ 18263F: tools/testing/selftests/resctrl/ 18264 18265READ-COPY UPDATE (RCU) 18266M: "Paul E. McKenney" <paulmck@kernel.org> 18267M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18268M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18269M: Joel Fernandes <joel@joelfernandes.org> 18270M: Josh Triplett <josh@joshtriplett.org> 18271M: Boqun Feng <boqun.feng@gmail.com> 18272R: Steven Rostedt <rostedt@goodmis.org> 18273R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18274R: Lai Jiangshan <jiangshanlai@gmail.com> 18275R: Zqiang <qiang.zhang1211@gmail.com> 18276L: rcu@vger.kernel.org 18277S: Supported 18278W: http://www.rdrop.com/users/paulmck/RCU/ 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18280F: Documentation/RCU/ 18281F: include/linux/rcu* 18282F: kernel/rcu/ 18283X: Documentation/RCU/torture.rst 18284X: include/linux/srcu*.h 18285X: kernel/rcu/srcu*.c 18286 18287REAL TIME CLOCK (RTC) SUBSYSTEM 18288M: Alessandro Zummo <a.zummo@towertech.it> 18289M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18290L: linux-rtc@vger.kernel.org 18291S: Maintained 18292Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18294F: Documentation/admin-guide/rtc.rst 18295F: Documentation/devicetree/bindings/rtc/ 18296F: drivers/rtc/ 18297F: include/linux/rtc.h 18298F: include/linux/rtc/ 18299F: include/uapi/linux/rtc.h 18300F: tools/testing/selftests/rtc/ 18301 18302Real-time Linux Analysis (RTLA) tools 18303M: Daniel Bristot de Oliveira <bristot@kernel.org> 18304M: Steven Rostedt <rostedt@goodmis.org> 18305L: linux-trace-kernel@vger.kernel.org 18306S: Maintained 18307F: Documentation/tools/rtla/ 18308F: tools/tracing/rtla/ 18309 18310REALTEK AUDIO CODECS 18311M: Oder Chiou <oder_chiou@realtek.com> 18312S: Maintained 18313F: include/sound/rt*.h 18314F: sound/soc/codecs/rt* 18315 18316REALTEK OTTO WATCHDOG 18317M: Sander Vanheule <sander@svanheule.net> 18318L: linux-watchdog@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18321F: drivers/watchdog/realtek_otto_wdt.c 18322 18323REALTEK RTL83xx SMI DSA ROUTER CHIPS 18324M: Linus Walleij <linus.walleij@linaro.org> 18325M: Alvin Šipraga <alsi@bang-olufsen.dk> 18326S: Maintained 18327F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18328F: drivers/net/dsa/realtek/* 18329 18330REALTEK WIRELESS DRIVER (rtlwifi family) 18331M: Ping-Ke Shih <pkshih@realtek.com> 18332L: linux-wireless@vger.kernel.org 18333S: Maintained 18334F: drivers/net/wireless/realtek/rtlwifi/ 18335 18336REALTEK WIRELESS DRIVER (rtw88) 18337M: Ping-Ke Shih <pkshih@realtek.com> 18338L: linux-wireless@vger.kernel.org 18339S: Maintained 18340F: drivers/net/wireless/realtek/rtw88/ 18341 18342REALTEK WIRELESS DRIVER (rtw89) 18343M: Ping-Ke Shih <pkshih@realtek.com> 18344L: linux-wireless@vger.kernel.org 18345S: Maintained 18346F: drivers/net/wireless/realtek/rtw89/ 18347 18348REDPINE WIRELESS DRIVER 18349L: linux-wireless@vger.kernel.org 18350S: Orphan 18351F: drivers/net/wireless/rsi/ 18352 18353REGISTER MAP ABSTRACTION 18354M: Mark Brown <broonie@kernel.org> 18355L: linux-kernel@vger.kernel.org 18356S: Supported 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18358F: Documentation/devicetree/bindings/regmap/ 18359F: drivers/base/regmap/ 18360F: include/linux/regmap.h 18361 18362REISERFS FILE SYSTEM 18363L: reiserfs-devel@vger.kernel.org 18364S: Obsolete 18365F: fs/reiserfs/ 18366 18367REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18368M: Bjorn Andersson <andersson@kernel.org> 18369M: Mathieu Poirier <mathieu.poirier@linaro.org> 18370L: linux-remoteproc@vger.kernel.org 18371S: Maintained 18372T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18373F: Documentation/ABI/testing/sysfs-class-remoteproc 18374F: Documentation/devicetree/bindings/remoteproc/ 18375F: Documentation/staging/remoteproc.rst 18376F: drivers/remoteproc/ 18377F: include/linux/remoteproc.h 18378F: include/linux/remoteproc/ 18379 18380REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18381M: Bjorn Andersson <andersson@kernel.org> 18382M: Mathieu Poirier <mathieu.poirier@linaro.org> 18383L: linux-remoteproc@vger.kernel.org 18384S: Maintained 18385T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18386F: Documentation/ABI/testing/sysfs-bus-rpmsg 18387F: Documentation/staging/rpmsg.rst 18388F: drivers/rpmsg/ 18389F: include/linux/rpmsg.h 18390F: include/linux/rpmsg/ 18391F: include/uapi/linux/rpmsg.h 18392F: samples/rpmsg/ 18393 18394REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18395M: Stephan Gerhold <stephan@gerhold.net> 18396L: netdev@vger.kernel.org 18397L: linux-remoteproc@vger.kernel.org 18398S: Maintained 18399F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18400 18401RENESAS CLOCK DRIVERS 18402M: Geert Uytterhoeven <geert+renesas@glider.be> 18403L: linux-renesas-soc@vger.kernel.org 18404S: Supported 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18406F: Documentation/devicetree/bindings/clock/renesas,* 18407F: drivers/clk/renesas/ 18408 18409RENESAS EMEV2 I2C DRIVER 18410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18411L: linux-renesas-soc@vger.kernel.org 18412S: Supported 18413F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18414F: drivers/i2c/busses/i2c-emev2.c 18415 18416RENESAS ETHERNET DRIVERS 18417R: Sergey Shtylyov <s.shtylyov@omp.ru> 18418L: netdev@vger.kernel.org 18419L: linux-renesas-soc@vger.kernel.org 18420F: Documentation/devicetree/bindings/net/renesas,*.yaml 18421F: drivers/net/ethernet/renesas/ 18422F: include/linux/sh_eth.h 18423 18424RENESAS IDT821034 ASoC CODEC 18425M: Herve Codina <herve.codina@bootlin.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Maintained 18428F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18429F: sound/soc/codecs/idt821034.c 18430 18431RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18432M: Miquel Raynal <miquel.raynal@bootlin.com> 18433L: linux-mtd@lists.infradead.org 18434L: linux-renesas-soc@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18437F: drivers/mtd/nand/raw/renesas-nand-controller.c 18438 18439RENESAS R-CAR GYROADC DRIVER 18440M: Marek Vasut <marek.vasut@gmail.com> 18441L: linux-iio@vger.kernel.org 18442S: Supported 18443F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18444F: drivers/iio/adc/rcar-gyroadc.c 18445 18446RENESAS R-CAR I2C DRIVERS 18447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18448L: linux-renesas-soc@vger.kernel.org 18449S: Supported 18450F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18451F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18452F: drivers/i2c/busses/i2c-rcar.c 18453F: drivers/i2c/busses/i2c-sh_mobile.c 18454 18455RENESAS R-CAR SATA DRIVER 18456R: Sergey Shtylyov <s.shtylyov@omp.ru> 18457L: linux-ide@vger.kernel.org 18458L: linux-renesas-soc@vger.kernel.org 18459S: Supported 18460F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18461F: drivers/ata/sata_rcar.c 18462 18463RENESAS R-CAR THERMAL DRIVERS 18464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18465L: linux-renesas-soc@vger.kernel.org 18466S: Supported 18467F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18468F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18469F: drivers/thermal/rcar_gen3_thermal.c 18470F: drivers/thermal/rcar_thermal.c 18471 18472RENESAS RIIC DRIVER 18473M: Chris Brandt <chris.brandt@renesas.com> 18474L: linux-renesas-soc@vger.kernel.org 18475S: Supported 18476F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18477F: drivers/i2c/busses/i2c-riic.c 18478 18479RENESAS RZ/G2L A/D DRIVER 18480M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18481L: linux-iio@vger.kernel.org 18482L: linux-renesas-soc@vger.kernel.org 18483S: Supported 18484F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18485F: drivers/iio/adc/rzg2l_adc.c 18486 18487RENESAS RZ/G2L MTU3a COUNTER DRIVER 18488M: Biju Das <biju.das.jz@bp.renesas.com> 18489L: linux-iio@vger.kernel.org 18490L: linux-renesas-soc@vger.kernel.org 18491S: Supported 18492F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18493F: drivers/counter/rz-mtu3-cnt.c 18494 18495RENESAS RZ/N1 A5PSW SWITCH DRIVER 18496M: Clément Léger <clement.leger@bootlin.com> 18497L: linux-renesas-soc@vger.kernel.org 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18501F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18502F: drivers/net/dsa/rzn1_a5psw* 18503F: drivers/net/pcs/pcs-rzn1-miic.c 18504F: include/dt-bindings/net/pcs-rzn1-miic.h 18505F: include/linux/pcs-rzn1-miic.h 18506F: net/dsa/tag_rzn1_a5psw.c 18507 18508RENESAS RZ/N1 RTC CONTROLLER DRIVER 18509M: Miquel Raynal <miquel.raynal@bootlin.com> 18510L: linux-rtc@vger.kernel.org 18511L: linux-renesas-soc@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18514F: drivers/rtc/rtc-rzn1.c 18515 18516RENESAS RZ/N1 USBF CONTROLLER DRIVER 18517M: Herve Codina <herve.codina@bootlin.com> 18518L: linux-renesas-soc@vger.kernel.org 18519L: linux-usb@vger.kernel.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18522F: drivers/usb/gadget/udc/renesas_usbf.c 18523 18524RENESAS RZ/V2M I2C DRIVER 18525M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18526L: linux-i2c@vger.kernel.org 18527L: linux-renesas-soc@vger.kernel.org 18528S: Supported 18529F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18530F: drivers/i2c/busses/i2c-rzv2m.c 18531 18532RENESAS USB PHY DRIVER 18533M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18534L: linux-renesas-soc@vger.kernel.org 18535S: Maintained 18536F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18537 18538RENESAS VERSACLOCK 7 CLOCK DRIVER 18539M: Alex Helms <alexander.helms.jy@renesas.com> 18540S: Maintained 18541F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18542F: drivers/clk/clk-versaclock7.c 18543 18544RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18545M: Herve Codina <herve.codina@bootlin.com> 18546L: linux-iio@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18549F: drivers/iio/potentiometer/x9250.c 18550 18551RESET CONTROLLER FRAMEWORK 18552M: Philipp Zabel <p.zabel@pengutronix.de> 18553S: Maintained 18554T: git git://git.pengutronix.de/git/pza/linux 18555F: Documentation/devicetree/bindings/reset/ 18556F: Documentation/driver-api/reset.rst 18557F: drivers/reset/ 18558F: include/dt-bindings/reset/ 18559F: include/linux/reset-controller.h 18560F: include/linux/reset.h 18561F: include/linux/reset/ 18562K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18563 18564RESTARTABLE SEQUENCES SUPPORT 18565M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18566M: Peter Zijlstra <peterz@infradead.org> 18567M: "Paul E. McKenney" <paulmck@kernel.org> 18568M: Boqun Feng <boqun.feng@gmail.com> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571F: include/trace/events/rseq.h 18572F: include/uapi/linux/rseq.h 18573F: kernel/rseq.c 18574F: tools/testing/selftests/rseq/ 18575 18576RFKILL 18577M: Johannes Berg <johannes@sipsolutions.net> 18578L: linux-wireless@vger.kernel.org 18579S: Maintained 18580W: https://wireless.wiki.kernel.org/ 18581Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18584F: Documentation/ABI/stable/sysfs-class-rfkill 18585F: Documentation/driver-api/rfkill.rst 18586F: include/linux/rfkill.h 18587F: include/uapi/linux/rfkill.h 18588F: net/rfkill/ 18589 18590RHASHTABLE 18591M: Thomas Graf <tgraf@suug.ch> 18592M: Herbert Xu <herbert@gondor.apana.org.au> 18593L: netdev@vger.kernel.org 18594S: Maintained 18595F: include/linux/rhashtable-types.h 18596F: include/linux/rhashtable.h 18597F: lib/rhashtable.c 18598F: lib/test_rhashtable.c 18599 18600RICOH R5C592 MEMORYSTICK DRIVER 18601M: Maxim Levitsky <maximlevitsky@gmail.com> 18602S: Maintained 18603F: drivers/memstick/host/r592.* 18604 18605RICOH SMARTMEDIA/XD DRIVER 18606M: Maxim Levitsky <maximlevitsky@gmail.com> 18607S: Maintained 18608F: drivers/mtd/nand/raw/r852.c 18609F: drivers/mtd/nand/raw/r852.h 18610 18611RISC-V ARCHITECTURE 18612M: Paul Walmsley <paul.walmsley@sifive.com> 18613M: Palmer Dabbelt <palmer@dabbelt.com> 18614M: Albert Ou <aou@eecs.berkeley.edu> 18615L: linux-riscv@lists.infradead.org 18616S: Supported 18617Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18618C: irc://irc.libera.chat/riscv 18619P: Documentation/arch/riscv/patch-acceptance.rst 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18621F: arch/riscv/ 18622N: riscv 18623K: riscv 18624 18625RISC-V MICROCHIP FPGA SUPPORT 18626M: Conor Dooley <conor.dooley@microchip.com> 18627M: Daire McNamara <daire.mcnamara@microchip.com> 18628L: linux-riscv@lists.infradead.org 18629S: Supported 18630F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18631F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18632F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18633F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18634F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18635F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18636F: Documentation/devicetree/bindings/riscv/microchip.yaml 18637F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18638F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18639F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18640F: arch/riscv/boot/dts/microchip/ 18641F: drivers/char/hw_random/mpfs-rng.c 18642F: drivers/clk/microchip/clk-mpfs*.c 18643F: drivers/i2c/busses/i2c-microchip-corei2c.c 18644F: drivers/mailbox/mailbox-mpfs.c 18645F: drivers/pci/controller/pcie-microchip-host.c 18646F: drivers/pwm/pwm-microchip-core.c 18647F: drivers/reset/reset-mpfs.c 18648F: drivers/rtc/rtc-mpfs.c 18649F: drivers/soc/microchip/mpfs-sys-controller.c 18650F: drivers/spi/spi-microchip-core-qspi.c 18651F: drivers/spi/spi-microchip-core.c 18652F: drivers/usb/musb/mpfs.c 18653F: include/soc/microchip/mpfs.h 18654 18655RISC-V MISC SOC SUPPORT 18656M: Conor Dooley <conor@kernel.org> 18657L: linux-riscv@lists.infradead.org 18658S: Maintained 18659Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18660T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18661F: Documentation/devicetree/bindings/riscv/ 18662F: arch/riscv/boot/dts/ 18663X: arch/riscv/boot/dts/allwinner/ 18664X: arch/riscv/boot/dts/renesas/ 18665 18666RISC-V PMU DRIVERS 18667M: Atish Patra <atishp@atishpatra.org> 18668R: Anup Patel <anup@brainfault.org> 18669L: linux-riscv@lists.infradead.org 18670S: Supported 18671F: drivers/perf/riscv_pmu.c 18672F: drivers/perf/riscv_pmu_legacy.c 18673F: drivers/perf/riscv_pmu_sbi.c 18674 18675RISC-V THEAD SoC SUPPORT 18676M: Jisheng Zhang <jszhang@kernel.org> 18677M: Guo Ren <guoren@kernel.org> 18678M: Fu Wei <wefu@redhat.com> 18679L: linux-riscv@lists.infradead.org 18680S: Maintained 18681F: arch/riscv/boot/dts/thead/ 18682 18683RNBD BLOCK DRIVERS 18684M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18685M: Jack Wang <jinpu.wang@ionos.com> 18686L: linux-block@vger.kernel.org 18687S: Maintained 18688F: drivers/block/rnbd/ 18689 18690ROCCAT DRIVERS 18691M: Stefan Achatz <erazor_de@users.sourceforge.net> 18692S: Maintained 18693W: http://sourceforge.net/projects/roccat/ 18694F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18695F: drivers/hid/hid-roccat* 18696F: include/linux/hid-roccat* 18697 18698ROCKCHIP CRYPTO DRIVERS 18699M: Corentin Labbe <clabbe@baylibre.com> 18700L: linux-crypto@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18703F: drivers/crypto/rockchip/ 18704 18705ROCKCHIP I2S TDM DRIVER 18706M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18707L: linux-rockchip@lists.infradead.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18710F: sound/soc/rockchip/rockchip_i2s_tdm.* 18711 18712ROCKCHIP ISP V1 DRIVER 18713M: Dafna Hirschfeld <dafna@fastmail.com> 18714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18715L: linux-media@vger.kernel.org 18716L: linux-rockchip@lists.infradead.org 18717S: Maintained 18718F: Documentation/admin-guide/media/rkisp1.rst 18719F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18720F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18721F: drivers/media/platform/rockchip/rkisp1 18722F: include/uapi/linux/rkisp1-config.h 18723 18724ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18725M: Jacob Chen <jacob-chen@iotwrt.com> 18726M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18727L: linux-media@vger.kernel.org 18728L: linux-rockchip@lists.infradead.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18731F: drivers/media/platform/rockchip/rga/ 18732 18733ROCKCHIP VIDEO DECODER DRIVER 18734M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18735L: linux-media@vger.kernel.org 18736L: linux-rockchip@lists.infradead.org 18737S: Maintained 18738F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18739F: drivers/staging/media/rkvdec/ 18740 18741ROCKER DRIVER 18742M: Jiri Pirko <jiri@resnulli.us> 18743L: netdev@vger.kernel.org 18744S: Supported 18745F: drivers/net/ethernet/rocker/ 18746 18747ROCKETPORT EXPRESS/INFINITY DRIVER 18748M: Kevin Cernekee <cernekee@gmail.com> 18749L: linux-serial@vger.kernel.org 18750S: Odd Fixes 18751F: drivers/tty/serial/rp2.* 18752 18753ROHM BD99954 CHARGER IC 18754M: Matti Vaittinen <mazziesaccount@gmail.com> 18755S: Supported 18756F: drivers/power/supply/bd99954-charger.c 18757F: drivers/power/supply/bd99954-charger.h 18758 18759ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18760M: Tomasz Duszynski <tduszyns@gmail.com> 18761S: Maintained 18762F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18763F: drivers/iio/light/bh1750.c 18764 18765ROHM BM1390 PRESSURE SENSOR DRIVER 18766M: Matti Vaittinen <mazziesaccount@gmail.com> 18767L: linux-iio@vger.kernel.org 18768S: Supported 18769F: drivers/iio/pressure/rohm-bm1390.c 18770 18771ROHM BU270xx LIGHT SENSOR DRIVERs 18772M: Matti Vaittinen <mazziesaccount@gmail.com> 18773L: linux-iio@vger.kernel.org 18774S: Supported 18775F: drivers/iio/light/rohm-bu27008.c 18776F: drivers/iio/light/rohm-bu27034.c 18777 18778ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18779M: Marek Vasut <marek.vasut+renesas@gmail.com> 18780L: linux-kernel@vger.kernel.org 18781L: linux-renesas-soc@vger.kernel.org 18782S: Supported 18783F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18784F: drivers/gpio/gpio-bd9571mwv.c 18785F: drivers/mfd/bd9571mwv.c 18786F: drivers/regulator/bd9571mwv-regulator.c 18787F: include/linux/mfd/bd9571mwv.h 18788 18789ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18790M: Matti Vaittinen <mazziesaccount@gmail.com> 18791S: Supported 18792F: drivers/clk/clk-bd718x7.c 18793F: drivers/gpio/gpio-bd71815.c 18794F: drivers/gpio/gpio-bd71828.c 18795F: drivers/mfd/rohm-bd71828.c 18796F: drivers/mfd/rohm-bd718x7.c 18797F: drivers/mfd/rohm-bd9576.c 18798F: drivers/regulator/bd71815-regulator.c 18799F: drivers/regulator/bd71828-regulator.c 18800F: drivers/regulator/bd718x7-regulator.c 18801F: drivers/regulator/bd9576-regulator.c 18802F: drivers/regulator/rohm-regulator.c 18803F: drivers/rtc/rtc-bd70528.c 18804F: drivers/watchdog/bd9576_wdt.c 18805F: include/linux/mfd/rohm-bd71815.h 18806F: include/linux/mfd/rohm-bd71828.h 18807F: include/linux/mfd/rohm-bd718x7.h 18808F: include/linux/mfd/rohm-bd957x.h 18809F: include/linux/mfd/rohm-generic.h 18810F: include/linux/mfd/rohm-shared.h 18811 18812ROSE NETWORK LAYER 18813M: Ralf Baechle <ralf@linux-mips.org> 18814L: linux-hams@vger.kernel.org 18815S: Maintained 18816W: https://linux-ax25.in-berlin.de 18817F: include/net/rose.h 18818F: include/uapi/linux/rose.h 18819F: net/rose/ 18820 18821ROTATION DRIVER FOR ALLWINNER A83T 18822M: Jernej Skrabec <jernej.skrabec@gmail.com> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825T: git git://linuxtv.org/media_tree.git 18826F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18827F: drivers/media/platform/sunxi/sun8i-rotate/ 18828 18829RPMSG TTY DRIVER 18830M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18831L: linux-remoteproc@vger.kernel.org 18832S: Maintained 18833F: drivers/tty/rpmsg_tty.c 18834 18835RTL2830 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/rtl2830* 18844 18845RTL2832 MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/dvb-frontends/rtl2832* 18854 18855RTL2832_SDR MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/dvb-frontends/rtl2832_sdr* 18864 18865RTL8180 WIRELESS DRIVER 18866L: linux-wireless@vger.kernel.org 18867S: Orphan 18868F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18869 18870RTL8187 WIRELESS DRIVER 18871M: Hin-Tak Leung <hintak.leung@gmail.com> 18872M: Larry Finger <Larry.Finger@lwfinger.net> 18873L: linux-wireless@vger.kernel.org 18874S: Maintained 18875F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18876 18877RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18878M: Jes Sorensen <Jes.Sorensen@gmail.com> 18879L: linux-wireless@vger.kernel.org 18880S: Maintained 18881F: drivers/net/wireless/realtek/rtl8xxxu/ 18882 18883RTRS TRANSPORT DRIVERS 18884M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18885M: Jack Wang <jinpu.wang@ionos.com> 18886L: linux-rdma@vger.kernel.org 18887S: Maintained 18888F: drivers/infiniband/ulp/rtrs/ 18889 18890RUNTIME VERIFICATION (RV) 18891M: Daniel Bristot de Oliveira <bristot@kernel.org> 18892M: Steven Rostedt <rostedt@goodmis.org> 18893L: linux-trace-kernel@vger.kernel.org 18894S: Maintained 18895F: Documentation/trace/rv/ 18896F: include/linux/rv.h 18897F: include/rv/ 18898F: kernel/trace/rv/ 18899F: tools/verification/ 18900 18901RUST 18902M: Miguel Ojeda <ojeda@kernel.org> 18903M: Alex Gaynor <alex.gaynor@gmail.com> 18904M: Wedson Almeida Filho <wedsonaf@gmail.com> 18905R: Boqun Feng <boqun.feng@gmail.com> 18906R: Gary Guo <gary@garyguo.net> 18907R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18908R: Benno Lossin <benno.lossin@proton.me> 18909R: Andreas Hindborg <a.hindborg@samsung.com> 18910R: Alice Ryhl <aliceryhl@google.com> 18911L: rust-for-linux@vger.kernel.org 18912S: Supported 18913W: https://rust-for-linux.com 18914B: https://github.com/Rust-for-Linux/linux/issues 18915C: zulip://rust-for-linux.zulipchat.com 18916P: https://rust-for-linux.com/contributing 18917T: git https://github.com/Rust-for-Linux/linux.git rust-next 18918F: Documentation/rust/ 18919F: rust/ 18920F: samples/rust/ 18921F: scripts/*rust* 18922K: \b(?i:rust)\b 18923 18924RXRPC SOCKETS (AF_RXRPC) 18925M: David Howells <dhowells@redhat.com> 18926M: Marc Dionne <marc.dionne@auristor.com> 18927L: linux-afs@lists.infradead.org 18928S: Supported 18929W: https://www.infradead.org/~dhowells/kafs/ 18930F: Documentation/networking/rxrpc.rst 18931F: include/keys/rxrpc-type.h 18932F: include/net/af_rxrpc.h 18933F: include/trace/events/rxrpc.h 18934F: include/uapi/linux/rxrpc.h 18935F: net/rxrpc/ 18936 18937S3 SAVAGE FRAMEBUFFER DRIVER 18938M: Antonino Daplas <adaplas@gmail.com> 18939L: linux-fbdev@vger.kernel.org 18940S: Maintained 18941F: drivers/video/fbdev/savage/ 18942 18943S390 ARCHITECTURE 18944M: Heiko Carstens <hca@linux.ibm.com> 18945M: Vasily Gorbik <gor@linux.ibm.com> 18946M: Alexander Gordeev <agordeev@linux.ibm.com> 18947R: Christian Borntraeger <borntraeger@linux.ibm.com> 18948R: Sven Schnelle <svens@linux.ibm.com> 18949L: linux-s390@vger.kernel.org 18950S: Supported 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18952F: Documentation/driver-api/s390-drivers.rst 18953F: Documentation/arch/s390/ 18954F: arch/s390/ 18955F: drivers/s390/ 18956F: drivers/watchdog/diag288_wdt.c 18957 18958S390 COMMON I/O LAYER 18959M: Vineeth Vijayan <vneethv@linux.ibm.com> 18960M: Peter Oberparleiter <oberpar@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962S: Supported 18963F: drivers/s390/cio/ 18964 18965S390 DASD DRIVER 18966M: Stefan Haberland <sth@linux.ibm.com> 18967M: Jan Hoeppner <hoeppner@linux.ibm.com> 18968L: linux-s390@vger.kernel.org 18969S: Supported 18970F: block/partitions/ibm.c 18971F: drivers/s390/block/dasd* 18972F: include/linux/dasd_mod.h 18973 18974S390 IOMMU (PCI) 18975M: Niklas Schnelle <schnelle@linux.ibm.com> 18976M: Matthew Rosato <mjrosato@linux.ibm.com> 18977R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18978L: linux-s390@vger.kernel.org 18979S: Supported 18980F: drivers/iommu/s390-iommu.c 18981 18982S390 IUCV NETWORK LAYER 18983M: Alexandra Winter <wintera@linux.ibm.com> 18984M: Wenjia Zhang <wenjia@linux.ibm.com> 18985L: linux-s390@vger.kernel.org 18986L: netdev@vger.kernel.org 18987S: Supported 18988F: drivers/s390/net/*iucv* 18989F: include/net/iucv/ 18990F: net/iucv/ 18991 18992S390 MM 18993M: Alexander Gordeev <agordeev@linux.ibm.com> 18994M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18995L: linux-s390@vger.kernel.org 18996S: Supported 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18998F: arch/s390/include/asm/pgtable.h 18999F: arch/s390/mm 19000 19001S390 NETWORK DRIVERS 19002M: Alexandra Winter <wintera@linux.ibm.com> 19003M: Wenjia Zhang <wenjia@linux.ibm.com> 19004L: linux-s390@vger.kernel.org 19005L: netdev@vger.kernel.org 19006S: Supported 19007F: drivers/s390/net/ 19008 19009S390 PCI SUBSYSTEM 19010M: Niklas Schnelle <schnelle@linux.ibm.com> 19011M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19012L: linux-s390@vger.kernel.org 19013S: Supported 19014F: Documentation/arch/s390/pci.rst 19015F: arch/s390/pci/ 19016F: drivers/pci/hotplug/s390_pci_hpc.c 19017 19018S390 SCM DRIVER 19019M: Vineeth Vijayan <vneethv@linux.ibm.com> 19020L: linux-s390@vger.kernel.org 19021S: Supported 19022F: drivers/s390/block/scm* 19023F: drivers/s390/cio/scm.c 19024 19025S390 VFIO AP DRIVER 19026M: Tony Krowiak <akrowiak@linux.ibm.com> 19027M: Halil Pasic <pasic@linux.ibm.com> 19028M: Jason Herne <jjherne@linux.ibm.com> 19029L: linux-s390@vger.kernel.org 19030S: Supported 19031F: Documentation/arch/s390/vfio-ap* 19032F: drivers/s390/crypto/vfio_ap* 19033 19034S390 VFIO-CCW DRIVER 19035M: Eric Farman <farman@linux.ibm.com> 19036M: Matthew Rosato <mjrosato@linux.ibm.com> 19037R: Halil Pasic <pasic@linux.ibm.com> 19038L: linux-s390@vger.kernel.org 19039L: kvm@vger.kernel.org 19040S: Supported 19041F: Documentation/arch/s390/vfio-ccw.rst 19042F: drivers/s390/cio/vfio_ccw* 19043F: include/uapi/linux/vfio_ccw.h 19044 19045S390 VFIO-PCI DRIVER 19046M: Matthew Rosato <mjrosato@linux.ibm.com> 19047M: Eric Farman <farman@linux.ibm.com> 19048L: linux-s390@vger.kernel.org 19049L: kvm@vger.kernel.org 19050S: Supported 19051F: arch/s390/kvm/pci* 19052F: drivers/vfio/pci/vfio_pci_zdev.c 19053F: include/uapi/linux/vfio_zdev.h 19054 19055S390 ZCRYPT DRIVER 19056M: Harald Freudenberger <freude@linux.ibm.com> 19057L: linux-s390@vger.kernel.org 19058S: Supported 19059F: drivers/s390/crypto/ 19060 19061S390 ZFCP DRIVER 19062M: Steffen Maier <maier@linux.ibm.com> 19063M: Benjamin Block <bblock@linux.ibm.com> 19064L: linux-s390@vger.kernel.org 19065S: Supported 19066F: drivers/s390/scsi/zfcp_* 19067 19068SAA6588 RDS RECEIVER DRIVER 19069M: Hans Verkuil <hverkuil@xs4all.nl> 19070L: linux-media@vger.kernel.org 19071S: Odd Fixes 19072W: https://linuxtv.org 19073T: git git://linuxtv.org/media_tree.git 19074F: drivers/media/i2c/saa6588* 19075 19076SAA7134 VIDEO4LINUX DRIVER 19077M: Mauro Carvalho Chehab <mchehab@kernel.org> 19078L: linux-media@vger.kernel.org 19079S: Odd fixes 19080W: https://linuxtv.org 19081T: git git://linuxtv.org/media_tree.git 19082F: Documentation/driver-api/media/drivers/saa7134* 19083F: drivers/media/pci/saa7134/ 19084 19085SAA7146 VIDEO4LINUX-2 DRIVER 19086M: Hans Verkuil <hverkuil@xs4all.nl> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089T: git git://linuxtv.org/media_tree.git 19090F: drivers/media/common/saa7146/ 19091F: drivers/media/pci/saa7146/ 19092F: include/media/drv-intf/saa7146* 19093 19094SAFESETID SECURITY MODULE 19095M: Micah Morton <mortonm@chromium.org> 19096S: Supported 19097F: Documentation/admin-guide/LSM/SafeSetID.rst 19098F: security/safesetid/ 19099 19100SAMSUNG AUDIO (ASoC) DRIVERS 19101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19103S: Maintained 19104B: mailto:linux-samsung-soc@vger.kernel.org 19105F: Documentation/devicetree/bindings/sound/samsung* 19106F: sound/soc/samsung/ 19107 19108SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19110L: linux-crypto@vger.kernel.org 19111L: linux-samsung-soc@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19114F: drivers/crypto/exynos-rng.c 19115 19116SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19117M: Łukasz Stelmach <l.stelmach@samsung.com> 19118L: linux-samsung-soc@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19121F: drivers/char/hw_random/exynos-trng.c 19122 19123SAMSUNG FRAMEBUFFER DRIVER 19124M: Jingoo Han <jingoohan1@gmail.com> 19125L: linux-fbdev@vger.kernel.org 19126S: Maintained 19127F: drivers/video/fbdev/s3c-fb.c 19128 19129SAMSUNG INTERCONNECT DRIVERS 19130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19131M: Artur Świgoń <a.swigon@samsung.com> 19132L: linux-pm@vger.kernel.org 19133L: linux-samsung-soc@vger.kernel.org 19134S: Supported 19135F: drivers/interconnect/samsung/ 19136 19137SAMSUNG LAPTOP DRIVER 19138M: Corentin Chary <corentin.chary@gmail.com> 19139L: platform-driver-x86@vger.kernel.org 19140S: Maintained 19141F: drivers/platform/x86/samsung-laptop.c 19142 19143SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19144M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19145L: linux-kernel@vger.kernel.org 19146L: linux-samsung-soc@vger.kernel.org 19147S: Maintained 19148B: mailto:linux-samsung-soc@vger.kernel.org 19149F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19150F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19151F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19152F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19153F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19154F: drivers/clk/clk-s2mps11.c 19155F: drivers/mfd/sec*.c 19156F: drivers/regulator/s2m*.c 19157F: drivers/regulator/s5m*.c 19158F: drivers/rtc/rtc-s5m.c 19159F: include/linux/mfd/samsung/ 19160 19161SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19162M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19163L: linux-media@vger.kernel.org 19164L: linux-samsung-soc@vger.kernel.org 19165S: Maintained 19166F: drivers/media/platform/samsung/s3c-camif/ 19167F: include/media/drv-intf/s3c_camif.h 19168 19169SAMSUNG S3FWRN5 NFC DRIVER 19170M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19171S: Maintained 19172F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19173F: drivers/nfc/s3fwrn5 19174 19175SAMSUNG S5C73M3 CAMERA DRIVER 19176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19177M: Andrzej Hajda <andrzej.hajda@intel.com> 19178L: linux-media@vger.kernel.org 19179S: Supported 19180F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19181F: drivers/media/i2c/s5c73m3/* 19182 19183SAMSUNG S5K5BAF CAMERA DRIVER 19184M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19185M: Andrzej Hajda <andrzej.hajda@intel.com> 19186L: linux-media@vger.kernel.org 19187S: Supported 19188F: drivers/media/i2c/s5k5baf.c 19189 19190SAMSUNG S5P Security SubSystem (SSS) DRIVER 19191M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19192M: Vladimir Zapolskiy <vz@mleia.com> 19193L: linux-crypto@vger.kernel.org 19194L: linux-samsung-soc@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19197F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19198F: drivers/crypto/s5p-sss.c 19199 19200SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19201M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19202L: linux-media@vger.kernel.org 19203S: Supported 19204Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19205F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19206F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19207F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19208F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19209F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19210F: drivers/media/platform/samsung/exynos4-is/ 19211 19212SAMSUNG SOC CLOCK DRIVERS 19213M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19215M: Tomasz Figa <tomasz.figa@gmail.com> 19216M: Chanwoo Choi <cw00.choi@samsung.com> 19217R: Alim Akhtar <alim.akhtar@samsung.com> 19218L: linux-samsung-soc@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19222F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19223F: Documentation/devicetree/bindings/clock/samsung,s3c* 19224F: drivers/clk/samsung/ 19225F: include/dt-bindings/clock/exynos*.h 19226F: include/dt-bindings/clock/s5p*.h 19227F: include/dt-bindings/clock/samsung,*.h 19228F: include/linux/clk/samsung.h 19229 19230SAMSUNG SPI DRIVERS 19231M: Andi Shyti <andi.shyti@kernel.org> 19232L: linux-spi@vger.kernel.org 19233L: linux-samsung-soc@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19236F: drivers/spi/spi-s3c* 19237F: include/linux/platform_data/spi-s3c64xx.h 19238 19239SAMSUNG SXGBE DRIVERS 19240M: Byungho An <bh74.an@samsung.com> 19241L: netdev@vger.kernel.org 19242S: Supported 19243F: drivers/net/ethernet/samsung/sxgbe/ 19244 19245SAMSUNG THERMAL DRIVER 19246M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19247M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19248L: linux-pm@vger.kernel.org 19249L: linux-samsung-soc@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19252F: drivers/thermal/samsung/ 19253 19254SAMSUNG USB2 PHY DRIVER 19255M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19256L: linux-kernel@vger.kernel.org 19257S: Supported 19258F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19259F: Documentation/driver-api/phy/samsung-usb2.rst 19260F: drivers/phy/samsung/phy-exynos4210-usb2.c 19261F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19262F: drivers/phy/samsung/phy-exynos5250-usb2.c 19263F: drivers/phy/samsung/phy-s5pv210-usb2.c 19264F: drivers/phy/samsung/phy-samsung-usb2.c 19265F: drivers/phy/samsung/phy-samsung-usb2.h 19266 19267SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19268M: Paul Barker <paul.barker@sancloud.com> 19269R: Marc Murphy <marc.murphy@sancloud.com> 19270S: Supported 19271F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19272 19273SC1200 WDT DRIVER 19274M: Zwane Mwaikambo <zwanem@gmail.com> 19275S: Maintained 19276F: drivers/watchdog/sc1200wdt.c 19277 19278SCHEDULER 19279M: Ingo Molnar <mingo@redhat.com> 19280M: Peter Zijlstra <peterz@infradead.org> 19281M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19282M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19283R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19284R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19285R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19286R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19287R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19288R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19289L: linux-kernel@vger.kernel.org 19290S: Maintained 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19292F: include/linux/preempt.h 19293F: include/linux/sched.h 19294F: include/linux/wait.h 19295F: include/uapi/linux/sched.h 19296F: kernel/sched/ 19297 19298SCSI LIBSAS SUBSYSTEM 19299R: John Garry <john.g.garry@oracle.com> 19300R: Jason Yan <yanaijie@huawei.com> 19301L: linux-scsi@vger.kernel.org 19302S: Supported 19303F: Documentation/scsi/libsas.rst 19304F: drivers/scsi/libsas/ 19305F: include/scsi/libsas.h 19306F: include/scsi/sas_ata.h 19307 19308SCSI RDMA PROTOCOL (SRP) INITIATOR 19309M: Bart Van Assche <bvanassche@acm.org> 19310L: linux-rdma@vger.kernel.org 19311S: Supported 19312Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19313F: drivers/infiniband/ulp/srp/ 19314F: include/scsi/srp.h 19315 19316SCSI RDMA PROTOCOL (SRP) TARGET 19317M: Bart Van Assche <bvanassche@acm.org> 19318L: linux-rdma@vger.kernel.org 19319L: target-devel@vger.kernel.org 19320S: Supported 19321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19322F: drivers/infiniband/ulp/srpt/ 19323 19324SCSI SG DRIVER 19325M: Doug Gilbert <dgilbert@interlog.com> 19326L: linux-scsi@vger.kernel.org 19327S: Maintained 19328W: http://sg.danny.cz/sg 19329F: Documentation/scsi/scsi-generic.rst 19330F: drivers/scsi/sg.c 19331F: include/scsi/sg.h 19332 19333SCSI SUBSYSTEM 19334M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19335M: "Martin K. Petersen" <martin.petersen@oracle.com> 19336L: linux-scsi@vger.kernel.org 19337S: Maintained 19338Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19341F: Documentation/devicetree/bindings/scsi/ 19342F: drivers/scsi/ 19343F: drivers/ufs/ 19344F: include/scsi/ 19345 19346SCSI TAPE DRIVER 19347M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19348L: linux-scsi@vger.kernel.org 19349S: Maintained 19350F: Documentation/scsi/st.rst 19351F: drivers/scsi/st.* 19352F: drivers/scsi/st_*.h 19353 19354SCSI TARGET CORE USER DRIVER 19355M: Bodo Stroesser <bostroesser@gmail.com> 19356L: linux-scsi@vger.kernel.org 19357L: target-devel@vger.kernel.org 19358S: Supported 19359F: Documentation/target/tcmu-design.rst 19360F: drivers/target/target_core_user.c 19361F: include/uapi/linux/target_core_user.h 19362 19363SCSI TARGET SUBSYSTEM 19364M: "Martin K. Petersen" <martin.petersen@oracle.com> 19365L: linux-scsi@vger.kernel.org 19366L: target-devel@vger.kernel.org 19367S: Supported 19368Q: https://patchwork.kernel.org/project/target-devel/list/ 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19370F: Documentation/target/ 19371F: drivers/target/ 19372F: include/target/ 19373 19374SCTP PROTOCOL 19375M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19376M: Xin Long <lucien.xin@gmail.com> 19377L: linux-sctp@vger.kernel.org 19378S: Maintained 19379W: https://github.com/sctp/lksctp-tools/wiki 19380F: Documentation/networking/sctp.rst 19381F: include/linux/sctp.h 19382F: include/net/sctp/ 19383F: include/uapi/linux/sctp.h 19384F: net/sctp/ 19385 19386SCx200 CPU SUPPORT 19387M: Jim Cromie <jim.cromie@gmail.com> 19388S: Odd Fixes 19389F: Documentation/i2c/busses/scx200_acb.rst 19390F: arch/x86/platform/scx200/ 19391F: drivers/i2c/busses/scx200* 19392F: drivers/mtd/maps/scx200_docflash.c 19393F: drivers/watchdog/scx200_wdt.c 19394F: include/linux/scx200.h 19395 19396SCx200 GPIO DRIVER 19397M: Jim Cromie <jim.cromie@gmail.com> 19398S: Maintained 19399F: drivers/char/scx200_gpio.c 19400F: include/linux/scx200_gpio.h 19401 19402SCx200 HRT CLOCKSOURCE DRIVER 19403M: Jim Cromie <jim.cromie@gmail.com> 19404S: Maintained 19405F: drivers/clocksource/scx200_hrt.c 19406 19407SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19408M: Sascha Sommer <saschasommer@freenet.de> 19409L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19410S: Maintained 19411F: drivers/mmc/host/sdricoh_cs.c 19412 19413SECO BOARDS CEC DRIVER 19414M: Ettore Chimenti <ek5.chimenti@gmail.com> 19415S: Maintained 19416F: drivers/media/cec/platform/seco/seco-cec.c 19417F: drivers/media/cec/platform/seco/seco-cec.h 19418 19419SECURE COMPUTING 19420M: Kees Cook <keescook@chromium.org> 19421R: Andy Lutomirski <luto@amacapital.net> 19422R: Will Drewry <wad@chromium.org> 19423S: Supported 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19425F: Documentation/userspace-api/seccomp_filter.rst 19426F: include/linux/seccomp.h 19427F: include/uapi/linux/seccomp.h 19428F: kernel/seccomp.c 19429F: tools/testing/selftests/kselftest_harness.h 19430F: tools/testing/selftests/seccomp/* 19431K: \bsecure_computing 19432K: \bTIF_SECCOMP\b 19433 19434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19435M: Kamal Dasu <kamal.dasu@broadcom.com> 19436M: Al Cooper <alcooperx@gmail.com> 19437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19438L: linux-mmc@vger.kernel.org 19439S: Maintained 19440F: drivers/mmc/host/sdhci-brcmstb* 19441 19442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19443M: Adrian Hunter <adrian.hunter@intel.com> 19444L: linux-mmc@vger.kernel.org 19445S: Supported 19446F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19447F: drivers/mmc/host/sdhci* 19448 19449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19450M: Aubin Constans <aubin.constans@microchip.com> 19451R: Eugen Hristev <eugen.hristev@collabora.com> 19452L: linux-mmc@vger.kernel.org 19453S: Supported 19454F: drivers/mmc/host/sdhci-of-at91.c 19455 19456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19457M: Haibo Chen <haibo.chen@nxp.com> 19458L: linux-imx@nxp.com 19459L: linux-mmc@vger.kernel.org 19460S: Maintained 19461F: drivers/mmc/host/sdhci-esdhc-imx.c 19462 19463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19464M: Ben Dooks <ben-linux@fluff.org> 19465M: Jaehoon Chung <jh80.chung@samsung.com> 19466L: linux-mmc@vger.kernel.org 19467S: Maintained 19468F: drivers/mmc/host/sdhci-s3c* 19469 19470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19471M: Viresh Kumar <vireshk@kernel.org> 19472L: linux-mmc@vger.kernel.org 19473S: Maintained 19474F: drivers/mmc/host/sdhci-spear.c 19475 19476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19477M: Vignesh Raghavendra <vigneshr@ti.com> 19478L: linux-mmc@vger.kernel.org 19479S: Maintained 19480F: drivers/mmc/host/sdhci-omap.c 19481 19482SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19483M: Jonathan Derrick <jonathan.derrick@linux.dev> 19484L: linux-block@vger.kernel.org 19485S: Supported 19486F: block/opal_proto.h 19487F: block/sed* 19488F: include/linux/sed* 19489F: include/uapi/linux/sed* 19490 19491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19492M: Mark Rutland <mark.rutland@arm.com> 19493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19494M: Sudeep Holla <sudeep.holla@arm.com> 19495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19496S: Maintained 19497F: drivers/firmware/smccc/ 19498F: include/linux/arm-smccc.h 19499 19500SECURITY CONTACT 19501M: Security Officers <security@kernel.org> 19502S: Supported 19503F: Documentation/process/security-bugs.rst 19504 19505SECURITY SUBSYSTEM 19506M: Paul Moore <paul@paul-moore.com> 19507M: James Morris <jmorris@namei.org> 19508M: "Serge E. Hallyn" <serge@hallyn.com> 19509L: linux-security-module@vger.kernel.org (suggested Cc:) 19510S: Supported 19511W: http://kernsec.org/ 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19513F: security/ 19514X: security/selinux/ 19515 19516SELINUX SECURITY MODULE 19517M: Paul Moore <paul@paul-moore.com> 19518M: Stephen Smalley <stephen.smalley.work@gmail.com> 19519M: Eric Paris <eparis@parisplace.org> 19520L: selinux@vger.kernel.org 19521S: Supported 19522W: https://selinuxproject.org 19523W: https://github.com/SELinuxProject 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19525F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19526F: Documentation/ABI/removed/sysfs-selinux-disable 19527F: Documentation/admin-guide/LSM/SELinux.rst 19528F: include/trace/events/avc.h 19529F: include/uapi/linux/selinux_netlink.h 19530F: scripts/selinux/ 19531F: security/selinux/ 19532 19533SENSABLE PHANTOM 19534M: Jiri Slaby <jirislaby@kernel.org> 19535S: Maintained 19536F: drivers/misc/phantom.c 19537F: include/uapi/linux/phantom.h 19538 19539SENSEAIR SUNRISE 006-0-0007 19540M: Jacopo Mondi <jacopo@jmondi.org> 19541S: Maintained 19542F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19543F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19544F: drivers/iio/chemical/sunrise_co2.c 19545 19546SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19547M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19548S: Maintained 19549F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19550F: drivers/iio/chemical/scd30.h 19551F: drivers/iio/chemical/scd30_core.c 19552F: drivers/iio/chemical/scd30_i2c.c 19553F: drivers/iio/chemical/scd30_serial.c 19554 19555SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19556M: Roan van Dijk <roan@protonic.nl> 19557S: Maintained 19558F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19559F: drivers/iio/chemical/scd4x.c 19560 19561SENSIRION SGP40 GAS SENSOR DRIVER 19562M: Andreas Klinger <ak@it-klinger.de> 19563S: Maintained 19564F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19565F: drivers/iio/chemical/sgp40.c 19566 19567SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19568M: Tomasz Duszynski <tduszyns@gmail.com> 19569S: Maintained 19570F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19571F: drivers/iio/chemical/sps30.c 19572F: drivers/iio/chemical/sps30_i2c.c 19573F: drivers/iio/chemical/sps30_serial.c 19574 19575SERIAL DEVICE BUS 19576M: Rob Herring <robh@kernel.org> 19577L: linux-serial@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/serial/serial.yaml 19580F: drivers/tty/serdev/ 19581F: include/linux/serdev.h 19582 19583SERIAL IR RECEIVER 19584M: Sean Young <sean@mess.org> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587F: drivers/media/rc/serial_ir.c 19588 19589SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19590M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19592S: Maintained 19593F: Documentation/devicetree/bindings/slimbus/ 19594F: drivers/slimbus/ 19595F: include/linux/slimbus.h 19596 19597SFC NETWORK DRIVER 19598M: Edward Cree <ecree.xilinx@gmail.com> 19599M: Martin Habets <habetsm.xilinx@gmail.com> 19600L: netdev@vger.kernel.org 19601L: linux-net-drivers@amd.com 19602S: Supported 19603F: Documentation/networking/devlink/sfc.rst 19604F: drivers/net/ethernet/sfc/ 19605 19606SFCTEMP HWMON DRIVER 19607M: Emil Renner Berthing <kernel@esmil.dk> 19608M: Hal Feng <hal.feng@starfivetech.com> 19609L: linux-hwmon@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19612F: Documentation/hwmon/sfctemp.rst 19613F: drivers/hwmon/sfctemp.c 19614 19615SFF/SFP/SFP+ MODULE SUPPORT 19616M: Russell King <linux@armlinux.org.uk> 19617L: netdev@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19620F: drivers/net/phy/phylink.c 19621F: drivers/net/phy/sfp* 19622F: include/linux/mdio/mdio-i2c.h 19623F: include/linux/phylink.h 19624F: include/linux/sfp.h 19625K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19626 19627SGI GRU DRIVER 19628M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19629S: Maintained 19630F: drivers/misc/sgi-gru/ 19631 19632SGI XP/XPC/XPNET DRIVER 19633M: Robin Holt <robinmholt@gmail.com> 19634M: Steve Wahl <steve.wahl@hpe.com> 19635S: Maintained 19636F: drivers/misc/sgi-xp/ 19637 19638SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19639M: Karsten Graul <kgraul@linux.ibm.com> 19640M: Wenjia Zhang <wenjia@linux.ibm.com> 19641M: Jan Karcher <jaka@linux.ibm.com> 19642R: D. Wythe <alibuda@linux.alibaba.com> 19643R: Tony Lu <tonylu@linux.alibaba.com> 19644R: Wen Gu <guwen@linux.alibaba.com> 19645L: linux-s390@vger.kernel.org 19646S: Supported 19647F: net/smc/ 19648 19649SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19650M: Linus Walleij <linus.walleij@linaro.org> 19651L: linux-iio@vger.kernel.org 19652S: Maintained 19653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19654F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19655F: drivers/iio/light/gp2ap002.c 19656 19657SHARP RJ54N1CB0C SENSOR DRIVER 19658M: Jacopo Mondi <jacopo@jmondi.org> 19659L: linux-media@vger.kernel.org 19660S: Odd fixes 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/i2c/rj54n1cb0c.c 19663F: include/media/i2c/rj54n1cb0c.h 19664 19665SH_VOU V4L2 OUTPUT DRIVER 19666L: linux-media@vger.kernel.org 19667S: Orphan 19668F: drivers/media/platform/renesas/sh_vou.c 19669F: include/media/drv-intf/sh_vou.h 19670 19671SI2157 MEDIA DRIVER 19672M: Antti Palosaari <crope@iki.fi> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: https://linuxtv.org 19676W: http://palosaari.fi/linux/ 19677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19678T: git git://linuxtv.org/anttip/media_tree.git 19679F: drivers/media/tuners/si2157* 19680 19681SI2165 MEDIA DRIVER 19682M: Matthias Schwarzott <zzam@gentoo.org> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19687F: drivers/media/dvb-frontends/si2165* 19688 19689SI2168 MEDIA DRIVER 19690M: Antti Palosaari <crope@iki.fi> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694W: http://palosaari.fi/linux/ 19695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19696T: git git://linuxtv.org/anttip/media_tree.git 19697F: drivers/media/dvb-frontends/si2168* 19698 19699SI470X FM RADIO RECEIVER I2C DRIVER 19700M: Hans Verkuil <hverkuil@xs4all.nl> 19701L: linux-media@vger.kernel.org 19702S: Odd Fixes 19703W: https://linuxtv.org 19704T: git git://linuxtv.org/media_tree.git 19705F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19706F: drivers/media/radio/si470x/radio-si470x-i2c.c 19707 19708SI470X FM RADIO RECEIVER USB DRIVER 19709M: Hans Verkuil <hverkuil@xs4all.nl> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712W: https://linuxtv.org 19713T: git git://linuxtv.org/media_tree.git 19714F: drivers/media/radio/si470x/radio-si470x-common.c 19715F: drivers/media/radio/si470x/radio-si470x-usb.c 19716F: drivers/media/radio/si470x/radio-si470x.h 19717 19718SI4713 FM RADIO TRANSMITTER I2C DRIVER 19719M: Eduardo Valentin <edubezval@gmail.com> 19720L: linux-media@vger.kernel.org 19721S: Odd Fixes 19722W: https://linuxtv.org 19723T: git git://linuxtv.org/media_tree.git 19724F: drivers/media/radio/si4713/si4713.? 19725 19726SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19727M: Eduardo Valentin <edubezval@gmail.com> 19728L: linux-media@vger.kernel.org 19729S: Odd Fixes 19730W: https://linuxtv.org 19731T: git git://linuxtv.org/media_tree.git 19732F: drivers/media/radio/si4713/radio-platform-si4713.c 19733 19734SI4713 FM RADIO TRANSMITTER USB DRIVER 19735M: Hans Verkuil <hverkuil@xs4all.nl> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738W: https://linuxtv.org 19739T: git git://linuxtv.org/media_tree.git 19740F: drivers/media/radio/si4713/radio-usb-si4713.c 19741 19742SIANO DVB DRIVER 19743M: Mauro Carvalho Chehab <mchehab@kernel.org> 19744L: linux-media@vger.kernel.org 19745S: Odd fixes 19746W: https://linuxtv.org 19747T: git git://linuxtv.org/media_tree.git 19748F: drivers/media/common/siano/ 19749F: drivers/media/mmc/siano/ 19750F: drivers/media/usb/siano/ 19751F: drivers/media/usb/siano/ 19752 19753SIEMENS IPC LED DRIVERS 19754M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19755M: Xing Tong Wu <xingtong.wu@siemens.com> 19756M: Tobias Schaffner <tobias.schaffner@siemens.com> 19757L: linux-leds@vger.kernel.org 19758S: Maintained 19759F: drivers/leds/simple/ 19760 19761SIEMENS IPC PLATFORM DRIVERS 19762M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19763M: Xing Tong Wu <xingtong.wu@siemens.com> 19764M: Tobias Schaffner <tobias.schaffner@siemens.com> 19765L: platform-driver-x86@vger.kernel.org 19766S: Maintained 19767F: drivers/platform/x86/siemens/ 19768F: include/linux/platform_data/x86/simatic-ipc-base.h 19769F: include/linux/platform_data/x86/simatic-ipc.h 19770 19771SIEMENS IPC WATCHDOG DRIVERS 19772M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19773M: Xing Tong Wu <xingtong.wu@siemens.com> 19774M: Tobias Schaffner <tobias.schaffner@siemens.com> 19775L: linux-watchdog@vger.kernel.org 19776S: Maintained 19777F: drivers/watchdog/simatic-ipc-wdt.c 19778 19779SIFIVE DRIVERS 19780M: Palmer Dabbelt <palmer@dabbelt.com> 19781M: Paul Walmsley <paul.walmsley@sifive.com> 19782L: linux-riscv@lists.infradead.org 19783S: Supported 19784N: sifive 19785K: [^@]sifive 19786 19787SIFIVE FU540 SYSTEM-ON-CHIP 19788M: Paul Walmsley <paul.walmsley@sifive.com> 19789M: Palmer Dabbelt <palmer@dabbelt.com> 19790L: linux-riscv@lists.infradead.org 19791S: Supported 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19793N: fu540 19794K: fu540 19795 19796SIFIVE PDMA DRIVER 19797M: Green Wan <green.wan@sifive.com> 19798S: Maintained 19799F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19800F: drivers/dma/sf-pdma/ 19801 19802SIFIVE SOC DRIVERS 19803M: Conor Dooley <conor@kernel.org> 19804L: linux-riscv@lists.infradead.org 19805S: Maintained 19806T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19807F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19808F: drivers/soc/sifive/ 19809 19810SILEAD TOUCHSCREEN DRIVER 19811M: Hans de Goede <hdegoede@redhat.com> 19812L: linux-input@vger.kernel.org 19813L: platform-driver-x86@vger.kernel.org 19814S: Maintained 19815F: drivers/input/touchscreen/silead.c 19816F: drivers/platform/x86/touchscreen_dmi.c 19817 19818SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19819M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19820S: Supported 19821F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19822F: drivers/net/wireless/silabs/wfx/ 19823 19824SILICON MOTION SM712 FRAME BUFFER DRIVER 19825M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19826M: Teddy Wang <teddy.wang@siliconmotion.com> 19827M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19828L: linux-fbdev@vger.kernel.org 19829S: Maintained 19830F: Documentation/fb/sm712fb.rst 19831F: drivers/video/fbdev/sm712* 19832 19833SILVACO I3C DUAL-ROLE MASTER 19834M: Miquel Raynal <miquel.raynal@bootlin.com> 19835M: Conor Culhane <conor.culhane@silvaco.com> 19836L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19837S: Maintained 19838F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19839F: drivers/i3c/master/svc-i3c-master.c 19840 19841SIMPLEFB FB DRIVER 19842M: Hans de Goede <hdegoede@redhat.com> 19843L: linux-fbdev@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19846F: drivers/video/fbdev/simplefb.c 19847F: include/linux/platform_data/simplefb.h 19848 19849SIMTEC EB110ATX (Chalice CATS) 19850M: Simtec Linux Team <linux@simtec.co.uk> 19851S: Supported 19852W: http://www.simtec.co.uk/products/EB110ATX/ 19853 19854SIOX 19855M: Thorsten Scherer <t.scherer@eckelmann.de> 19856M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19857R: Pengutronix Kernel Team <kernel@pengutronix.de> 19858S: Supported 19859F: drivers/gpio/gpio-siox.c 19860F: drivers/siox/* 19861F: include/trace/events/siox.h 19862 19863SIPHASH PRF ROUTINES 19864M: Jason A. Donenfeld <Jason@zx2c4.com> 19865S: Maintained 19866F: include/linux/siphash.h 19867F: lib/siphash.c 19868F: lib/siphash_kunit.c 19869 19870SIS 190 ETHERNET DRIVER 19871M: Francois Romieu <romieu@fr.zoreil.com> 19872L: netdev@vger.kernel.org 19873S: Maintained 19874F: drivers/net/ethernet/sis/sis190.c 19875 19876SIS 900/7016 FAST ETHERNET DRIVER 19877M: Daniele Venzano <venza@brownhat.org> 19878L: netdev@vger.kernel.org 19879S: Maintained 19880W: http://www.brownhat.org/sis900.html 19881F: drivers/net/ethernet/sis/sis900.* 19882 19883SIS FRAMEBUFFER DRIVER 19884S: Orphan 19885F: Documentation/fb/sisfb.rst 19886F: drivers/video/fbdev/sis/ 19887F: include/video/sisfb.h 19888 19889SIS I2C TOUCHSCREEN DRIVER 19890M: Mika Penttilä <mpenttil@redhat.com> 19891L: linux-input@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19894F: drivers/input/touchscreen/sis_i2c.c 19895 19896SIS USB2VGA DRIVER 19897M: Thomas Winischhofer <thomas@winischhofer.net> 19898S: Maintained 19899W: http://www.winischhofer.at/linuxsisusbvga.shtml 19900F: drivers/usb/misc/sisusbvga/ 19901 19902SL28 CPLD MFD DRIVER 19903M: Michael Walle <michael@walle.cc> 19904S: Maintained 19905F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19906F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19907F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19908F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19909F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19910F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19911F: drivers/gpio/gpio-sl28cpld.c 19912F: drivers/hwmon/sl28cpld-hwmon.c 19913F: drivers/irqchip/irq-sl28cpld.c 19914F: drivers/pwm/pwm-sl28cpld.c 19915F: drivers/watchdog/sl28cpld_wdt.c 19916 19917SL28 VPD NVMEM LAYOUT DRIVER 19918M: Michael Walle <michael@walle.cc> 19919S: Maintained 19920F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19921F: drivers/nvmem/layouts/sl28vpd.c 19922 19923SLAB ALLOCATOR 19924M: Christoph Lameter <cl@linux.com> 19925M: Pekka Enberg <penberg@kernel.org> 19926M: David Rientjes <rientjes@google.com> 19927M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19928M: Andrew Morton <akpm@linux-foundation.org> 19929M: Vlastimil Babka <vbabka@suse.cz> 19930R: Roman Gushchin <roman.gushchin@linux.dev> 19931R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19932L: linux-mm@kvack.org 19933S: Maintained 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19935F: include/linux/sl?b*.h 19936F: mm/sl?b* 19937 19938SLCAN CAN NETWORK DRIVER 19939M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19940L: linux-can@vger.kernel.org 19941S: Maintained 19942F: drivers/net/can/slcan/ 19943 19944SLEEPABLE READ-COPY UPDATE (SRCU) 19945M: Lai Jiangshan <jiangshanlai@gmail.com> 19946M: "Paul E. McKenney" <paulmck@kernel.org> 19947M: Josh Triplett <josh@joshtriplett.org> 19948R: Steven Rostedt <rostedt@goodmis.org> 19949R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19950L: rcu@vger.kernel.org 19951S: Supported 19952W: http://www.rdrop.com/users/paulmck/RCU/ 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19954F: include/linux/srcu*.h 19955F: kernel/rcu/srcu*.c 19956 19957SMACK SECURITY MODULE 19958M: Casey Schaufler <casey@schaufler-ca.com> 19959L: linux-security-module@vger.kernel.org 19960S: Maintained 19961W: http://schaufler-ca.com 19962T: git git://github.com/cschaufler/smack-next 19963F: Documentation/admin-guide/LSM/Smack.rst 19964F: security/smack/ 19965 19966SMC91x ETHERNET DRIVER 19967M: Nicolas Pitre <nico@fluxnic.net> 19968S: Odd Fixes 19969F: drivers/net/ethernet/smsc/smc91x.* 19970 19971SMSC EMC2103 HARDWARE MONITOR DRIVER 19972M: Steve Glendinning <steve.glendinning@shawell.net> 19973L: linux-hwmon@vger.kernel.org 19974S: Maintained 19975F: Documentation/hwmon/emc2103.rst 19976F: drivers/hwmon/emc2103.c 19977 19978SMSC SCH5627 HARDWARE MONITOR DRIVER 19979M: Hans de Goede <hdegoede@redhat.com> 19980L: linux-hwmon@vger.kernel.org 19981S: Supported 19982F: Documentation/hwmon/sch5627.rst 19983F: drivers/hwmon/sch5627.c 19984 19985SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19986M: Steve Glendinning <steve.glendinning@shawell.net> 19987L: linux-fbdev@vger.kernel.org 19988S: Maintained 19989F: drivers/video/fbdev/smscufx.c 19990 19991SMSC47B397 HARDWARE MONITOR DRIVER 19992M: Jean Delvare <jdelvare@suse.com> 19993L: linux-hwmon@vger.kernel.org 19994S: Maintained 19995F: Documentation/hwmon/smsc47b397.rst 19996F: drivers/hwmon/smsc47b397.c 19997 19998SMSC911x ETHERNET DRIVER 19999M: Steve Glendinning <steve.glendinning@shawell.net> 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: drivers/net/ethernet/smsc/smsc911x.* 20003F: include/linux/smsc911x.h 20004 20005SMSC9420 PCI ETHERNET DRIVER 20006M: Steve Glendinning <steve.glendinning@shawell.net> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009F: drivers/net/ethernet/smsc/smsc9420.* 20010 20011SNET DPU VIRTIO DATA PATH ACCELERATOR 20012R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20013F: drivers/vdpa/solidrun/ 20014 20015SOCIONEXT (SNI) AVE NETWORK DRIVER 20016M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20017L: netdev@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20020F: drivers/net/ethernet/socionext/sni_ave.c 20021 20022SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20023M: Jassi Brar <jaswinder.singh@linaro.org> 20024M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20025L: netdev@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20028F: drivers/net/ethernet/socionext/netsec.c 20029 20030SOCIONEXT (SNI) Synquacer SPI DRIVER 20031M: Masahisa Kojima <masahisa.kojima@linaro.org> 20032M: Jassi Brar <jaswinder.singh@linaro.org> 20033L: linux-spi@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20036F: drivers/spi/spi-synquacer.c 20037 20038SOCIONEXT SYNQUACER I2C DRIVER 20039M: Ard Biesheuvel <ardb@kernel.org> 20040L: linux-i2c@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20043F: drivers/i2c/busses/i2c-synquacer.c 20044 20045SOCIONEXT UNIPHIER SOUND DRIVER 20046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20047S: Orphan 20048F: sound/soc/uniphier/ 20049 20050SOCKET TIMESTAMPING 20051M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20052S: Maintained 20053F: Documentation/networking/timestamping.rst 20054F: include/uapi/linux/net_tstamp.h 20055F: tools/testing/selftests/net/so_txtime.c 20056 20057SOEKRIS NET48XX LED SUPPORT 20058M: Chris Boot <bootc@bootc.net> 20059S: Maintained 20060F: drivers/leds/leds-net48xx.c 20061 20062SOFT-IWARP DRIVER (siw) 20063M: Bernard Metzler <bmt@zurich.ibm.com> 20064L: linux-rdma@vger.kernel.org 20065S: Supported 20066F: drivers/infiniband/sw/siw/ 20067F: include/uapi/rdma/siw-abi.h 20068 20069SOFT-ROCE DRIVER (rxe) 20070M: Zhu Yanjun <zyjzyj2000@gmail.com> 20071L: linux-rdma@vger.kernel.org 20072S: Supported 20073F: drivers/infiniband/sw/rxe/ 20074F: include/uapi/rdma/rdma_user_rxe.h 20075 20076SOFTLOGIC 6x10 MPEG CODEC 20077M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20078M: Anton Sviridenko <anton@corp.bluecherry.net> 20079M: Andrey Utkin <andrey_utkin@fastmail.com> 20080M: Ismael Luceno <ismael@iodev.co.uk> 20081L: linux-media@vger.kernel.org 20082S: Supported 20083F: drivers/media/pci/solo6x10/ 20084 20085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20086M: James Morse <james.morse@arm.com> 20087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20088S: Maintained 20089F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20090F: drivers/firmware/arm_sdei.c 20091F: include/linux/arm_sdei.h 20092F: include/uapi/linux/arm_sdei.h 20093 20094SOFTWARE NODES AND DEVICE PROPERTIES 20095R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20096R: Daniel Scally <djrscally@gmail.com> 20097R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20098R: Sakari Ailus <sakari.ailus@linux.intel.com> 20099L: linux-acpi@vger.kernel.org 20100S: Maintained 20101F: drivers/base/property.c 20102F: drivers/base/swnode.c 20103F: include/linux/fwnode.h 20104F: include/linux/property.h 20105 20106SOFTWARE RAID (Multiple Disks) SUPPORT 20107M: Song Liu <song@kernel.org> 20108L: linux-raid@vger.kernel.org 20109S: Supported 20110Q: https://patchwork.kernel.org/project/linux-raid/list/ 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20112F: drivers/md/Kconfig 20113F: drivers/md/Makefile 20114F: drivers/md/md* 20115F: drivers/md/raid* 20116F: include/linux/raid/ 20117F: include/uapi/linux/raid/ 20118 20119SOLIDRUN CLEARFOG SUPPORT 20120M: Russell King <linux@armlinux.org.uk> 20121S: Maintained 20122F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20123F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20124 20125SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20126M: Russell King <linux@armlinux.org.uk> 20127S: Maintained 20128F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20129F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20130F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20131 20132SONIC NETWORK DRIVER 20133M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20134L: netdev@vger.kernel.org 20135S: Maintained 20136F: drivers/net/ethernet/natsemi/sonic.* 20137 20138SONICS SILICON BACKPLANE DRIVER (SSB) 20139M: Michael Buesch <m@bues.ch> 20140L: linux-wireless@vger.kernel.org 20141S: Maintained 20142F: drivers/ssb/ 20143F: include/linux/ssb/ 20144 20145SONY IMX208 SENSOR DRIVER 20146M: Sakari Ailus <sakari.ailus@linux.intel.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: drivers/media/i2c/imx208.c 20151 20152SONY IMX214 SENSOR DRIVER 20153M: Ricardo Ribalda <ribalda@kernel.org> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20158F: drivers/media/i2c/imx214.c 20159 20160SONY IMX219 SENSOR DRIVER 20161M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164T: git git://linuxtv.org/media_tree.git 20165F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20166F: drivers/media/i2c/imx219.c 20167 20168SONY IMX258 SENSOR DRIVER 20169M: Sakari Ailus <sakari.ailus@linux.intel.com> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172T: git git://linuxtv.org/media_tree.git 20173F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20174F: drivers/media/i2c/imx258.c 20175 20176SONY IMX274 SENSOR DRIVER 20177M: Leon Luo <leonl@leopardimaging.com> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180T: git git://linuxtv.org/media_tree.git 20181F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20182F: drivers/media/i2c/imx274.c 20183 20184SONY IMX290 SENSOR DRIVER 20185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188T: git git://linuxtv.org/media_tree.git 20189F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20190F: drivers/media/i2c/imx290.c 20191 20192SONY IMX296 SENSOR DRIVER 20193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media_tree.git 20198F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20199F: drivers/media/i2c/imx296.c 20200 20201SONY IMX319 SENSOR DRIVER 20202M: Bingbu Cao <bingbu.cao@intel.com> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205T: git git://linuxtv.org/media_tree.git 20206F: drivers/media/i2c/imx319.c 20207 20208SONY IMX334 SENSOR DRIVER 20209L: linux-media@vger.kernel.org 20210S: Orphan 20211T: git git://linuxtv.org/media_tree.git 20212F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20213F: drivers/media/i2c/imx334.c 20214 20215SONY IMX335 SENSOR DRIVER 20216L: linux-media@vger.kernel.org 20217S: Orphan 20218T: git git://linuxtv.org/media_tree.git 20219F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20220F: drivers/media/i2c/imx335.c 20221 20222SONY IMX355 SENSOR DRIVER 20223M: Tianshu Qiu <tian.shu.qiu@intel.com> 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226T: git git://linuxtv.org/media_tree.git 20227F: drivers/media/i2c/imx355.c 20228 20229SONY IMX412 SENSOR DRIVER 20230L: linux-media@vger.kernel.org 20231S: Orphan 20232T: git git://linuxtv.org/media_tree.git 20233F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20234F: drivers/media/i2c/imx412.c 20235 20236SONY IMX415 SENSOR DRIVER 20237M: Michael Riesch <michael.riesch@wolfvision.net> 20238L: linux-media@vger.kernel.org 20239S: Maintained 20240T: git git://linuxtv.org/media_tree.git 20241F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20242F: drivers/media/i2c/imx415.c 20243 20244SONY MEMORYSTICK SUBSYSTEM 20245M: Maxim Levitsky <maximlevitsky@gmail.com> 20246M: Alex Dubov <oakad@yahoo.com> 20247M: Ulf Hansson <ulf.hansson@linaro.org> 20248L: linux-mmc@vger.kernel.org 20249S: Maintained 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20251F: drivers/memstick/ 20252F: include/linux/memstick.h 20253 20254SONY VAIO CONTROL DEVICE DRIVER 20255M: Mattia Dongili <malattia@linux.it> 20256L: platform-driver-x86@vger.kernel.org 20257S: Maintained 20258W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20259F: Documentation/admin-guide/laptops/sony-laptop.rst 20260F: drivers/char/sonypi.c 20261F: drivers/platform/x86/sony-laptop.c 20262F: include/linux/sony-laptop.h 20263 20264SOPHGO DEVICETREES 20265M: Chao Wei <chao.wei@sophgo.com> 20266M: Chen Wang <unicorn_wang@outlook.com> 20267S: Maintained 20268F: arch/riscv/boot/dts/sophgo/ 20269F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20270 20271SOUND 20272M: Jaroslav Kysela <perex@perex.cz> 20273M: Takashi Iwai <tiwai@suse.com> 20274L: linux-sound@vger.kernel.org 20275S: Maintained 20276W: http://www.alsa-project.org/ 20277Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20279F: Documentation/sound/ 20280F: include/sound/ 20281F: include/uapi/sound/ 20282F: sound/ 20283F: tools/testing/selftests/alsa 20284 20285SOUND - ALSA SELFTESTS 20286M: Mark Brown <broonie@kernel.org> 20287L: linux-sound@vger.kernel.org 20288L: linux-kselftest@vger.kernel.org 20289S: Supported 20290F: tools/testing/selftests/alsa 20291 20292SOUND - COMPRESSED AUDIO 20293M: Vinod Koul <vkoul@kernel.org> 20294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20295S: Supported 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20297F: Documentation/sound/designs/compress-offload.rst 20298F: include/sound/compress_driver.h 20299F: include/uapi/sound/compress_* 20300F: sound/core/compress_offload.c 20301F: sound/soc/soc-compress.c 20302 20303SOUND - DMAENGINE HELPERS 20304M: Lars-Peter Clausen <lars@metafoo.de> 20305S: Supported 20306F: include/sound/dmaengine_pcm.h 20307F: sound/core/pcm_dmaengine.c 20308F: sound/soc/soc-generic-dmaengine-pcm.c 20309 20310SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20311M: Liam Girdwood <lgirdwood@gmail.com> 20312M: Mark Brown <broonie@kernel.org> 20313L: linux-sound@vger.kernel.org 20314S: Supported 20315W: http://alsa-project.org/main/index.php/ASoC 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20317F: Documentation/devicetree/bindings/sound/ 20318F: Documentation/sound/soc/ 20319F: include/dt-bindings/sound/ 20320F: include/sound/soc* 20321F: include/sound/sof.h 20322F: include/sound/sof/ 20323F: include/trace/events/sof*.h 20324F: include/uapi/sound/asoc.h 20325F: sound/soc/ 20326 20327SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20328M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20329M: Liam Girdwood <lgirdwood@gmail.com> 20330M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20331M: Bard Liao <yung-chuan.liao@linux.intel.com> 20332M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20333M: Daniel Baluta <daniel.baluta@nxp.com> 20334R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20335L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20336S: Supported 20337W: https://github.com/thesofproject/linux/ 20338F: sound/soc/sof/ 20339 20340SOUNDWIRE SUBSYSTEM 20341M: Vinod Koul <vkoul@kernel.org> 20342M: Bard Liao <yung-chuan.liao@linux.intel.com> 20343R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20344R: Sanyog Kale <sanyog.r.kale@intel.com> 20345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20346S: Supported 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20348F: Documentation/driver-api/soundwire/ 20349F: drivers/soundwire/ 20350F: include/linux/soundwire/ 20351 20352SP2 MEDIA DRIVER 20353M: Olli Salonen <olli.salonen@iki.fi> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: https://linuxtv.org 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358F: drivers/media/dvb-frontends/sp2* 20359 20360SPANISH DOCUMENTATION 20361M: Carlos Bilbao <carlos.bilbao@amd.com> 20362S: Maintained 20363F: Documentation/translations/sp_SP/ 20364 20365SPARC + UltraSPARC (sparc/sparc64) 20366M: "David S. Miller" <davem@davemloft.net> 20367L: sparclinux@vger.kernel.org 20368S: Maintained 20369Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20372F: arch/sparc/ 20373F: drivers/sbus/ 20374 20375SPARC SERIAL DRIVERS 20376M: "David S. Miller" <davem@davemloft.net> 20377L: sparclinux@vger.kernel.org 20378S: Maintained 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20381F: drivers/tty/serial/suncore.c 20382F: drivers/tty/serial/sunhv.c 20383F: drivers/tty/serial/sunsab.c 20384F: drivers/tty/serial/sunsab.h 20385F: drivers/tty/serial/sunsu.c 20386F: drivers/tty/serial/sunzilog.c 20387F: drivers/tty/serial/sunzilog.h 20388F: drivers/tty/vcc.c 20389F: include/linux/sunserialcore.h 20390 20391SPARSE CHECKER 20392M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20393L: linux-sparse@vger.kernel.org 20394S: Maintained 20395W: https://sparse.docs.kernel.org/ 20396Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20397B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20398T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20399F: include/linux/compiler.h 20400 20401SPEAKUP CONSOLE SPEECH DRIVER 20402M: William Hubbs <w.d.hubbs@gmail.com> 20403M: Chris Brannon <chris@the-brannons.com> 20404M: Kirk Reiser <kirk@reisers.ca> 20405M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20406L: speakup@linux-speakup.org 20407S: Odd Fixes 20408W: http://www.linux-speakup.org/ 20409W: https://github.com/linux-speakup/speakup 20410B: https://github.com/linux-speakup/speakup/issues 20411F: drivers/accessibility/speakup/ 20412 20413SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20414M: Viresh Kumar <vireshk@kernel.org> 20415M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20416M: soc@kernel.org 20417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20418S: Maintained 20419W: http://www.st.com/spear 20420F: arch/arm/boot/dts/st/spear* 20421F: arch/arm/mach-spear/ 20422F: drivers/clk/spear/ 20423F: drivers/pinctrl/spear/ 20424 20425SPI NOR SUBSYSTEM 20426M: Tudor Ambarus <tudor.ambarus@linaro.org> 20427M: Pratyush Yadav <pratyush@kernel.org> 20428R: Michael Walle <michael@walle.cc> 20429L: linux-mtd@lists.infradead.org 20430S: Maintained 20431W: http://www.linux-mtd.infradead.org/ 20432Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20433C: irc://irc.oftc.net/mtd 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20435F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20436F: drivers/mtd/spi-nor/ 20437F: include/linux/mtd/spi-nor.h 20438 20439SPI SUBSYSTEM 20440M: Mark Brown <broonie@kernel.org> 20441L: linux-spi@vger.kernel.org 20442S: Maintained 20443Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20445F: Documentation/devicetree/bindings/spi/ 20446F: Documentation/spi/ 20447F: drivers/spi/ 20448F: include/linux/spi/ 20449F: include/uapi/linux/spi/ 20450F: tools/spi/ 20451 20452SPIDERNET NETWORK DRIVER for CELL 20453M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20454M: Geoff Levand <geoff@infradead.org> 20455L: netdev@vger.kernel.org 20456L: linuxppc-dev@lists.ozlabs.org 20457S: Maintained 20458F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20459F: drivers/net/ethernet/toshiba/spider_net* 20460 20461SPMI SUBSYSTEM 20462M: Stephen Boyd <sboyd@kernel.org> 20463L: linux-kernel@vger.kernel.org 20464S: Maintained 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20466F: Documentation/devicetree/bindings/spmi/ 20467F: drivers/spmi/ 20468F: include/dt-bindings/spmi/spmi.h 20469F: include/linux/spmi.h 20470F: include/trace/events/spmi.h 20471 20472SPU FILE SYSTEM 20473M: Jeremy Kerr <jk@ozlabs.org> 20474L: linuxppc-dev@lists.ozlabs.org 20475S: Supported 20476W: http://www.ibm.com/developerworks/power/cell/ 20477F: Documentation/filesystems/spufs/spufs.rst 20478F: arch/powerpc/platforms/cell/spufs/ 20479 20480SQUASHFS FILE SYSTEM 20481M: Phillip Lougher <phillip@squashfs.org.uk> 20482L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20483S: Maintained 20484W: http://squashfs.org.uk 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20486F: Documentation/filesystems/squashfs.rst 20487F: fs/squashfs/ 20488 20489SRM (Alpha) environment access 20490M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20491S: Maintained 20492F: arch/alpha/kernel/srm_env.c 20493 20494ST LSM6DSx IMU IIO DRIVER 20495M: Lorenzo Bianconi <lorenzo@kernel.org> 20496L: linux-iio@vger.kernel.org 20497S: Maintained 20498W: http://www.st.com/ 20499F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20500F: drivers/iio/imu/st_lsm6dsx/ 20501 20502ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20503M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20504M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507T: git git://linuxtv.org/media_tree.git 20508F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20509F: drivers/media/i2c/st-mipid02.c 20510 20511ST STM32 I2C/SMBUS DRIVER 20512M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20513M: Alain Volmat <alain.volmat@foss.st.com> 20514L: linux-i2c@vger.kernel.org 20515S: Maintained 20516F: drivers/i2c/busses/i2c-stm32* 20517 20518ST STM32 SPI DRIVER 20519M: Alain Volmat <alain.volmat@foss.st.com> 20520L: linux-spi@vger.kernel.org 20521S: Maintained 20522F: drivers/spi/spi-stm32.c 20523 20524ST STPDDC60 DRIVER 20525M: Daniel Nilsson <daniel.nilsson@flex.com> 20526L: linux-hwmon@vger.kernel.org 20527S: Maintained 20528F: Documentation/hwmon/stpddc60.rst 20529F: drivers/hwmon/pmbus/stpddc60.c 20530 20531ST VGXY61 DRIVER 20532M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20533M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20534L: linux-media@vger.kernel.org 20535S: Maintained 20536T: git git://linuxtv.org/media_tree.git 20537F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20538F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20539F: drivers/media/i2c/st-vgxy61.c 20540 20541ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20542M: Song Qiang <songqiang1304521@gmail.com> 20543L: linux-iio@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20546F: drivers/iio/proximity/vl53l0x-i2c.c 20547 20548STABLE BRANCH 20549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20550M: Sasha Levin <sashal@kernel.org> 20551L: stable@vger.kernel.org 20552S: Supported 20553F: Documentation/process/stable-kernel-rules.rst 20554 20555STAGING - ATOMISP DRIVER 20556M: Hans de Goede <hdegoede@redhat.com> 20557M: Mauro Carvalho Chehab <mchehab@kernel.org> 20558R: Sakari Ailus <sakari.ailus@linux.intel.com> 20559L: linux-media@vger.kernel.org 20560S: Maintained 20561F: drivers/staging/media/atomisp/ 20562 20563STAGING - FIELDBUS SUBSYSTEM 20564M: Sven Van Asbroeck <TheSven73@gmail.com> 20565S: Maintained 20566F: drivers/staging/fieldbus/* 20567F: drivers/staging/fieldbus/Documentation/ 20568 20569STAGING - HMS ANYBUS-S BUS 20570M: Sven Van Asbroeck <TheSven73@gmail.com> 20571S: Maintained 20572F: drivers/staging/fieldbus/anybuss/ 20573 20574STAGING - INDUSTRIAL IO 20575M: Jonathan Cameron <jic23@kernel.org> 20576L: linux-iio@vger.kernel.org 20577S: Odd Fixes 20578F: Documentation/devicetree/bindings/staging/iio/ 20579F: drivers/staging/iio/ 20580 20581STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20582M: Marc Dietrich <marvin24@gmx.de> 20583L: ac100@lists.launchpad.net (moderated for non-subscribers) 20584L: linux-tegra@vger.kernel.org 20585S: Maintained 20586F: drivers/staging/nvec/ 20587 20588STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20589M: Jens Frederich <jfrederich@gmail.com> 20590M: Jon Nettleton <jon.nettleton@gmail.com> 20591S: Maintained 20592W: http://wiki.laptop.org/go/DCON 20593F: drivers/staging/olpc_dcon/ 20594 20595STAGING - REALTEK RTL8712U DRIVERS 20596M: Larry Finger <Larry.Finger@lwfinger.net> 20597M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20598S: Odd Fixes 20599F: drivers/staging/rtl8712/ 20600 20601STAGING - SEPS525 LCD CONTROLLER DRIVERS 20602M: Michael Hennerich <michael.hennerich@analog.com> 20603L: linux-fbdev@vger.kernel.org 20604S: Supported 20605F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20606F: drivers/staging/fbtft/fb_seps525.c 20607 20608STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20609M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20610M: Teddy Wang <teddy.wang@siliconmotion.com> 20611M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20612L: linux-fbdev@vger.kernel.org 20613S: Maintained 20614F: drivers/staging/sm750fb/ 20615 20616STAGING - VIA VT665X DRIVERS 20617M: Forest Bond <forest@alittletooquiet.net> 20618S: Odd Fixes 20619F: drivers/staging/vt665?/ 20620 20621STAGING SUBSYSTEM 20622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20623L: linux-staging@lists.linux.dev 20624S: Supported 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20626F: drivers/staging/ 20627 20628STANDALONE CACHE CONTROLLER DRIVERS 20629M: Conor Dooley <conor@kernel.org> 20630L: linux-riscv@lists.infradead.org 20631S: Maintained 20632T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20633F: drivers/cache 20634 20635STARFIRE/DURALAN NETWORK DRIVER 20636M: Ion Badulescu <ionut@badula.org> 20637S: Odd Fixes 20638F: drivers/net/ethernet/adaptec/starfire* 20639 20640STARFIVE CAMERA SUBSYSTEM DRIVER 20641M: Jack Zhu <jack.zhu@starfivetech.com> 20642M: Changhuang Liang <changhuang.liang@starfivetech.com> 20643L: linux-media@vger.kernel.org 20644S: Maintained 20645F: Documentation/admin-guide/media/starfive_camss.rst 20646F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20647F: drivers/staging/media/starfive/camss 20648 20649STARFIVE CRYPTO DRIVER 20650M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20651M: William Qiu <william.qiu@starfivetech.com> 20652S: Supported 20653F: Documentation/devicetree/bindings/crypto/starfive* 20654F: drivers/crypto/starfive/ 20655 20656STARFIVE DEVICETREES 20657M: Emil Renner Berthing <kernel@esmil.dk> 20658S: Maintained 20659F: arch/riscv/boot/dts/starfive/ 20660 20661STARFIVE DWMAC GLUE LAYER 20662M: Emil Renner Berthing <kernel@esmil.dk> 20663M: Samin Guo <samin.guo@starfivetech.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20666F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20667 20668STARFIVE JH7110 DPHY RX DRIVER 20669M: Jack Zhu <jack.zhu@starfivetech.com> 20670M: Changhuang Liang <changhuang.liang@starfivetech.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20673F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20674 20675STARFIVE JH7110 MMC/SD/SDIO DRIVER 20676M: William Qiu <william.qiu@starfivetech.com> 20677S: Supported 20678F: Documentation/devicetree/bindings/mmc/starfive* 20679F: drivers/mmc/host/dw_mmc-starfive.c 20680 20681STARFIVE JH7110 PLL CLOCK DRIVER 20682M: Xingyu Wu <xingyu.wu@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20685F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20686 20687STARFIVE JH7110 PWMDAC DRIVER 20688M: Hal Feng <hal.feng@starfivetech.com> 20689M: Xingyu Wu <xingyu.wu@starfivetech.com> 20690S: Supported 20691F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20692F: sound/soc/starfive/jh7110_pwmdac.c 20693 20694STARFIVE JH7110 SYSCON 20695M: William Qiu <william.qiu@starfivetech.com> 20696M: Xingyu Wu <xingyu.wu@starfivetech.com> 20697S: Supported 20698F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20699 20700STARFIVE JH7110 TDM DRIVER 20701M: Walker Chen <walker.chen@starfivetech.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20704F: sound/soc/starfive/jh7110_tdm.c 20705 20706STARFIVE JH71X0 CLOCK DRIVERS 20707M: Emil Renner Berthing <kernel@esmil.dk> 20708M: Hal Feng <hal.feng@starfivetech.com> 20709S: Maintained 20710F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20711F: drivers/clk/starfive/clk-starfive-jh71* 20712F: include/dt-bindings/clock/starfive?jh71*.h 20713 20714STARFIVE JH71X0 PINCTRL DRIVERS 20715M: Emil Renner Berthing <kernel@esmil.dk> 20716M: Jianlong Huang <jianlong.huang@starfivetech.com> 20717M: Hal Feng <hal.feng@starfivetech.com> 20718L: linux-gpio@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20721F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20722F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20723F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20724 20725STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20726M: Emil Renner Berthing <kernel@esmil.dk> 20727M: Hal Feng <hal.feng@starfivetech.com> 20728S: Maintained 20729F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20730F: drivers/reset/starfive/reset-starfive-jh71* 20731F: include/dt-bindings/reset/starfive?jh71*.h 20732 20733STARFIVE JH71X0 USB DRIVERS 20734M: Minda Chen <minda.chen@starfivetech.com> 20735S: Maintained 20736F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20737F: drivers/usb/cdns3/cdns3-starfive.c 20738 20739STARFIVE JH71XX PMU CONTROLLER DRIVER 20740M: Walker Chen <walker.chen@starfivetech.com> 20741M: Changhuang Liang <changhuang.liang@starfivetech.com> 20742S: Supported 20743F: Documentation/devicetree/bindings/power/starfive* 20744F: drivers/pmdomain/starfive/ 20745F: include/dt-bindings/power/starfive,jh7110-pmu.h 20746 20747STARFIVE SOC DRIVERS 20748M: Conor Dooley <conor@kernel.org> 20749S: Maintained 20750T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20751F: Documentation/devicetree/bindings/soc/starfive/ 20752 20753STARFIVE TRNG DRIVER 20754M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20755S: Supported 20756F: Documentation/devicetree/bindings/rng/starfive* 20757F: drivers/char/hw_random/jh7110-trng.c 20758 20759STARFIVE WATCHDOG DRIVER 20760M: Xingyu Wu <xingyu.wu@starfivetech.com> 20761M: Samin Guo <samin.guo@starfivetech.com> 20762S: Supported 20763F: Documentation/devicetree/bindings/watchdog/starfive* 20764F: drivers/watchdog/starfive-wdt.c 20765 20766STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20767M: Minda Chen <minda.chen@starfivetech.com> 20768S: Supported 20769F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20770F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20771F: drivers/phy/starfive/phy-jh7110-pcie.c 20772F: drivers/phy/starfive/phy-jh7110-usb.c 20773 20774STATIC BRANCH/CALL 20775M: Peter Zijlstra <peterz@infradead.org> 20776M: Josh Poimboeuf <jpoimboe@kernel.org> 20777M: Jason Baron <jbaron@akamai.com> 20778R: Steven Rostedt <rostedt@goodmis.org> 20779R: Ard Biesheuvel <ardb@kernel.org> 20780S: Supported 20781F: arch/*/include/asm/jump_label*.h 20782F: arch/*/include/asm/static_call*.h 20783F: arch/*/kernel/jump_label.c 20784F: arch/*/kernel/static_call.c 20785F: include/linux/jump_label*.h 20786F: include/linux/static_call*.h 20787F: kernel/jump_label.c 20788F: kernel/static_call.c 20789 20790STI AUDIO (ASoC) DRIVERS 20791M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20793S: Maintained 20794F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20795F: sound/soc/sti/ 20796 20797STI CEC DRIVER 20798M: Alain Volmat <alain.volmat@foss.st.com> 20799S: Maintained 20800F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20801F: drivers/media/cec/platform/sti/ 20802 20803STK1160 USB VIDEO CAPTURE DRIVER 20804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/usb/stk1160/ 20809 20810STM32 AUDIO (ASoC) DRIVERS 20811M: Olivier Moysan <olivier.moysan@foss.st.com> 20812M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20814S: Maintained 20815F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20816F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20817F: sound/soc/stm/ 20818 20819STM32 TIMER/LPTIMER DRIVERS 20820M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20821S: Maintained 20822F: Documentation/ABI/testing/*timer-stm32 20823F: Documentation/devicetree/bindings/*/*stm32-*timer* 20824F: drivers/*/stm32-*timer* 20825F: drivers/pwm/pwm-stm32* 20826F: include/linux/*/stm32-*tim* 20827 20828STMMAC ETHERNET DRIVER 20829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20830M: Jose Abreu <joabreu@synopsys.com> 20831L: netdev@vger.kernel.org 20832S: Supported 20833W: http://www.stlinux.com 20834F: Documentation/networking/device_drivers/ethernet/stmicro/ 20835F: drivers/net/ethernet/stmicro/stmmac/ 20836 20837SUN HAPPY MEAL ETHERNET DRIVER 20838M: Sean Anderson <seanga2@gmail.com> 20839S: Maintained 20840F: drivers/net/ethernet/sun/sunhme.* 20841 20842SUN3/3X 20843M: Sam Creasey <sammy@sammy.net> 20844S: Maintained 20845W: http://sammy.net/sun3/ 20846F: arch/m68k/include/asm/sun3* 20847F: arch/m68k/kernel/*sun3* 20848F: arch/m68k/sun3*/ 20849F: drivers/net/ethernet/i825xx/sun3* 20850 20851SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20852M: Hans de Goede <hdegoede@redhat.com> 20853L: linux-input@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20856F: drivers/input/keyboard/sun4i-lradc-keys.c 20857 20858SUNDANCE NETWORK DRIVER 20859M: Denis Kirjanov <kda@linux-powerpc.org> 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/ethernet/dlink/sundance.c 20863 20864SUNPLUS ETHERNET DRIVER 20865M: Wells Lu <wellslutw@gmail.com> 20866L: netdev@vger.kernel.org 20867S: Maintained 20868W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20869F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20870F: drivers/net/ethernet/sunplus/ 20871 20872SUNPLUS MMC DRIVER 20873M: Tony Huang <tonyhuang.sunplus@gmail.com> 20874M: Li-hao Kuo <lhjeff911@gmail.com> 20875S: Maintained 20876F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20877F: drivers/mmc/host/sunplus-mmc.c 20878 20879SUNPLUS OCOTP DRIVER 20880M: Vincent Shih <vincent.sunplus@gmail.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20883F: drivers/nvmem/sunplus-ocotp.c 20884 20885SUNPLUS PWM DRIVER 20886M: Hammer Hsieh <hammerh0314@gmail.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20889F: drivers/pwm/pwm-sunplus.c 20890 20891SUNPLUS RTC DRIVER 20892M: Vincent Shih <vincent.sunplus@gmail.com> 20893L: linux-rtc@vger.kernel.org 20894S: Maintained 20895F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20896F: drivers/rtc/rtc-sunplus.c 20897 20898SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20899M: Li-hao Kuo <lhjeff911@gmail.com> 20900L: linux-spi@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20903F: drivers/spi/spi-sunplus-sp7021.c 20904 20905SUNPLUS UART DRIVER 20906M: Hammer Hsieh <hammerh0314@gmail.com> 20907S: Maintained 20908F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20909F: drivers/tty/serial/sunplus-uart.c 20910 20911SUNPLUS USB2 PHY DRIVER 20912M: Vincent Shih <vincent.sunplus@gmail.com> 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20916F: drivers/phy/sunplus/Kconfig 20917F: drivers/phy/sunplus/Makefile 20918F: drivers/phy/sunplus/phy-sunplus-usb2.c 20919 20920SUNPLUS WATCHDOG DRIVER 20921M: Xiantao Hu <xt.hu@cqplus1.com> 20922L: linux-watchdog@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20925F: drivers/watchdog/sunplus_wdt.c 20926 20927SUPERH 20928M: Yoshinori Sato <ysato@users.sourceforge.jp> 20929M: Rich Felker <dalias@libc.org> 20930M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20931L: linux-sh@vger.kernel.org 20932S: Maintained 20933Q: http://patchwork.kernel.org/project/linux-sh/list/ 20934F: Documentation/arch/sh/ 20935F: arch/sh/ 20936F: drivers/sh/ 20937 20938SUSPEND TO RAM 20939M: "Rafael J. Wysocki" <rafael@kernel.org> 20940M: Len Brown <len.brown@intel.com> 20941M: Pavel Machek <pavel@ucw.cz> 20942L: linux-pm@vger.kernel.org 20943S: Supported 20944B: https://bugzilla.kernel.org 20945F: Documentation/power/ 20946F: arch/x86/kernel/acpi/sleep* 20947F: arch/x86/kernel/acpi/wakeup* 20948F: drivers/base/power/ 20949F: include/linux/freezer.h 20950F: include/linux/pm.h 20951F: include/linux/suspend.h 20952F: kernel/power/ 20953 20954SVGA HANDLING 20955M: Martin Mares <mj@ucw.cz> 20956L: linux-video@atrey.karlin.mff.cuni.cz 20957S: Maintained 20958F: Documentation/admin-guide/svga.rst 20959F: arch/x86/boot/video* 20960 20961SWITCHDEV 20962M: Jiri Pirko <jiri@resnulli.us> 20963M: Ivan Vecera <ivecera@redhat.com> 20964L: netdev@vger.kernel.org 20965S: Supported 20966F: include/net/switchdev.h 20967F: net/switchdev/ 20968 20969SY8106A REGULATOR DRIVER 20970M: Icenowy Zheng <icenowy@aosc.io> 20971S: Maintained 20972F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20973F: drivers/regulator/sy8106a-regulator.c 20974 20975SYNC FILE FRAMEWORK 20976M: Sumit Semwal <sumit.semwal@linaro.org> 20977R: Gustavo Padovan <gustavo@padovan.org> 20978L: linux-media@vger.kernel.org 20979L: dri-devel@lists.freedesktop.org 20980S: Maintained 20981T: git git://anongit.freedesktop.org/drm/drm-misc 20982F: Documentation/driver-api/sync_file.rst 20983F: drivers/dma-buf/dma-fence* 20984F: drivers/dma-buf/sw_sync.c 20985F: drivers/dma-buf/sync_* 20986F: include/linux/sync_file.h 20987F: include/uapi/linux/sync_file.h 20988 20989SYNOPSYS ARC ARCHITECTURE 20990M: Vineet Gupta <vgupta@kernel.org> 20991L: linux-snps-arc@lists.infradead.org 20992S: Supported 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20994F: Documentation/arch/arc 20995F: Documentation/devicetree/bindings/arc/* 20996F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20997F: arch/arc/ 20998F: drivers/clocksource/arc_timer.c 20999F: drivers/tty/serial/arc_uart.c 21000 21001SYNOPSYS ARC HSDK SDP pll clock driver 21002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21003S: Supported 21004F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21005F: drivers/clk/clk-hsdk-pll.c 21006 21007SYNOPSYS ARC SDP clock driver 21008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21009S: Supported 21010F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21011F: drivers/clk/axs10x/* 21012 21013SYNOPSYS ARC SDP platform support 21014M: Alexey Brodkin <abrodkin@synopsys.com> 21015S: Supported 21016F: Documentation/devicetree/bindings/arc/axs10* 21017F: arch/arc/boot/dts/ax* 21018F: arch/arc/plat-axs10x 21019 21020SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21022S: Supported 21023F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21024F: drivers/reset/reset-axs10x.c 21025 21026SYNOPSYS CREG GPIO DRIVER 21027M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21028S: Maintained 21029F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21030F: drivers/gpio/gpio-creg-snps.c 21031 21032SYNOPSYS DESIGNWARE 8250 UART DRIVER 21033M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21035S: Supported 21036F: drivers/tty/serial/8250/8250_dw.c 21037F: drivers/tty/serial/8250/8250_dwlib.* 21038F: drivers/tty/serial/8250/8250_lpss.c 21039 21040SYNOPSYS DESIGNWARE APB GPIO DRIVER 21041M: Hoan Tran <hoan@os.amperecomputing.com> 21042M: Serge Semin <fancer.lancer@gmail.com> 21043L: linux-gpio@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21046F: drivers/gpio/gpio-dwapb.c 21047 21048SYNOPSYS DESIGNWARE APB SSI DRIVER 21049M: Serge Semin <fancer.lancer@gmail.com> 21050L: linux-spi@vger.kernel.org 21051S: Supported 21052F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21053F: drivers/spi/spi-dw* 21054 21055SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21059F: drivers/dma/dw-axi-dmac/ 21060 21061SYNOPSYS DESIGNWARE DMAC DRIVER 21062M: Viresh Kumar <vireshk@kernel.org> 21063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21066F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21067F: drivers/dma/dw/ 21068F: include/dt-bindings/dma/dw-dmac.h 21069F: include/linux/dma/dw.h 21070F: include/linux/platform_data/dma-dw.h 21071 21072SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21073M: Jose Abreu <Jose.Abreu@synopsys.com> 21074L: netdev@vger.kernel.org 21075S: Supported 21076F: drivers/net/ethernet/synopsys/ 21077 21078SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21079M: Jose Abreu <Jose.Abreu@synopsys.com> 21080L: netdev@vger.kernel.org 21081S: Supported 21082F: drivers/net/pcs/pcs-xpcs.c 21083F: drivers/net/pcs/pcs-xpcs.h 21084F: include/linux/pcs/pcs-xpcs.h 21085 21086SYNOPSYS DESIGNWARE I2C DRIVER 21087M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21089R: Mika Westerberg <mika.westerberg@linux.intel.com> 21090R: Jan Dabros <jsd@semihalf.com> 21091L: linux-i2c@vger.kernel.org 21092S: Supported 21093F: drivers/i2c/busses/i2c-designware-* 21094 21095SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21096M: Jaehoon Chung <jh80.chung@samsung.com> 21097L: linux-mmc@vger.kernel.org 21098S: Maintained 21099F: drivers/mmc/host/dw_mmc* 21100 21101SYNOPSYS HSDK RESET CONTROLLER DRIVER 21102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21103S: Supported 21104F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21105F: drivers/reset/reset-hsdk.c 21106F: include/dt-bindings/reset/snps,hsdk-reset.h 21107 21108SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21109M: Prabu Thangamuthu <prabu.t@synopsys.com> 21110M: Manjunath M B <manjumb@synopsys.com> 21111L: linux-mmc@vger.kernel.org 21112S: Maintained 21113F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21114 21115SYSTEM CONFIGURATION (SYSCON) 21116M: Lee Jones <lee@kernel.org> 21117M: Arnd Bergmann <arnd@arndb.de> 21118S: Supported 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21120F: drivers/mfd/syscon.c 21121 21122SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21123M: Sudeep Holla <sudeep.holla@arm.com> 21124R: Cristian Marussi <cristian.marussi@arm.com> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126S: Maintained 21127F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21128F: drivers/clk/clk-sc[mp]i.c 21129F: drivers/cpufreq/sc[mp]i-cpufreq.c 21130F: drivers/firmware/arm_scmi/ 21131F: drivers/firmware/arm_scpi.c 21132F: drivers/pmdomain/arm/ 21133F: drivers/powercap/arm_scmi_powercap.c 21134F: drivers/regulator/scmi-regulator.c 21135F: drivers/reset/reset-scmi.c 21136F: include/linux/sc[mp]i_protocol.h 21137F: include/trace/events/scmi.h 21138F: include/uapi/linux/virtio_scmi.h 21139 21140SYSTEM RESET/SHUTDOWN DRIVERS 21141M: Sebastian Reichel <sre@kernel.org> 21142L: linux-pm@vger.kernel.org 21143S: Maintained 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21145F: Documentation/devicetree/bindings/power/reset/ 21146F: drivers/power/reset/ 21147 21148SYSTEM TRACE MODULE CLASS 21149M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21152F: Documentation/trace/stm.rst 21153F: drivers/hwtracing/stm/ 21154F: include/linux/stm.h 21155F: include/uapi/linux/stm.h 21156 21157SYSTEM76 ACPI DRIVER 21158M: Jeremy Soller <jeremy@system76.com> 21159M: System76 Product Development <productdev@system76.com> 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/platform/x86/system76_acpi.c 21163 21164SYSV FILESYSTEM 21165S: Orphan 21166F: Documentation/filesystems/sysv-fs.rst 21167F: fs/sysv/ 21168F: include/linux/sysv_fs.h 21169 21170TASKSTATS STATISTICS INTERFACE 21171M: Balbir Singh <bsingharora@gmail.com> 21172S: Maintained 21173F: Documentation/accounting/taskstats* 21174F: include/linux/taskstats* 21175F: kernel/taskstats.c 21176 21177TC subsystem 21178M: Jamal Hadi Salim <jhs@mojatatu.com> 21179M: Cong Wang <xiyou.wangcong@gmail.com> 21180M: Jiri Pirko <jiri@resnulli.us> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: include/net/pkt_cls.h 21184F: include/net/pkt_sched.h 21185F: include/net/tc_act/ 21186F: include/uapi/linux/pkt_cls.h 21187F: include/uapi/linux/pkt_sched.h 21188F: include/uapi/linux/tc_act/ 21189F: include/uapi/linux/tc_ematch/ 21190F: net/sched/ 21191F: tools/testing/selftests/tc-testing 21192 21193TC90522 MEDIA DRIVER 21194M: Akihiro Tsukada <tskd08@gmail.com> 21195L: linux-media@vger.kernel.org 21196S: Odd Fixes 21197F: drivers/media/dvb-frontends/tc90522* 21198 21199TCP LOW PRIORITY MODULE 21200M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21201M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21202S: Maintained 21203W: http://tcp-lp-mod.sourceforge.net/ 21204F: net/ipv4/tcp_lp.c 21205 21206TDA10071 MEDIA DRIVER 21207M: Antti Palosaari <crope@iki.fi> 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210W: https://linuxtv.org 21211W: http://palosaari.fi/linux/ 21212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21213T: git git://linuxtv.org/anttip/media_tree.git 21214F: drivers/media/dvb-frontends/tda10071* 21215 21216TDA18212 MEDIA DRIVER 21217M: Antti Palosaari <crope@iki.fi> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221W: http://palosaari.fi/linux/ 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223T: git git://linuxtv.org/anttip/media_tree.git 21224F: drivers/media/tuners/tda18212* 21225 21226TDA18218 MEDIA DRIVER 21227M: Antti Palosaari <crope@iki.fi> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231W: http://palosaari.fi/linux/ 21232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21233T: git git://linuxtv.org/anttip/media_tree.git 21234F: drivers/media/tuners/tda18218* 21235 21236TDA18250 MEDIA DRIVER 21237M: Olli Salonen <olli.salonen@iki.fi> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240W: https://linuxtv.org 21241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21242T: git git://linuxtv.org/media_tree.git 21243F: drivers/media/tuners/tda18250* 21244 21245TDA18271 MEDIA DRIVER 21246M: Michael Krufky <mkrufky@linuxtv.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249W: https://linuxtv.org 21250W: http://github.com/mkrufky 21251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21252T: git git://linuxtv.org/mkrufky/tuners.git 21253F: drivers/media/tuners/tda18271* 21254 21255TDA1997x MEDIA DRIVER 21256M: Tim Harvey <tharvey@gateworks.com> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259W: https://linuxtv.org 21260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21261F: drivers/media/i2c/tda1997x.* 21262 21263TDA827x MEDIA DRIVER 21264M: Michael Krufky <mkrufky@linuxtv.org> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267W: https://linuxtv.org 21268W: http://github.com/mkrufky 21269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21270T: git git://linuxtv.org/mkrufky/tuners.git 21271F: drivers/media/tuners/tda8290.* 21272 21273TDA8290 MEDIA DRIVER 21274M: Michael Krufky <mkrufky@linuxtv.org> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277W: https://linuxtv.org 21278W: http://github.com/mkrufky 21279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21280T: git git://linuxtv.org/mkrufky/tuners.git 21281F: drivers/media/tuners/tda8290.* 21282 21283TDA9840 MEDIA DRIVER 21284M: Hans Verkuil <hverkuil@xs4all.nl> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287W: https://linuxtv.org 21288T: git git://linuxtv.org/media_tree.git 21289F: drivers/media/i2c/tda9840* 21290 21291TEA5761 TUNER DRIVER 21292M: Mauro Carvalho Chehab <mchehab@kernel.org> 21293L: linux-media@vger.kernel.org 21294S: Odd fixes 21295W: https://linuxtv.org 21296T: git git://linuxtv.org/media_tree.git 21297F: drivers/media/tuners/tea5761.* 21298 21299TEA5767 TUNER DRIVER 21300M: Mauro Carvalho Chehab <mchehab@kernel.org> 21301L: linux-media@vger.kernel.org 21302S: Maintained 21303W: https://linuxtv.org 21304T: git git://linuxtv.org/media_tree.git 21305F: drivers/media/tuners/tea5767.* 21306 21307TEA6415C 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/tea6415c* 21314 21315TEA6420 MEDIA DRIVER 21316M: Hans Verkuil <hverkuil@xs4all.nl> 21317L: linux-media@vger.kernel.org 21318S: Maintained 21319W: https://linuxtv.org 21320T: git git://linuxtv.org/media_tree.git 21321F: drivers/media/i2c/tea6420* 21322 21323TEAM DRIVER 21324M: Jiri Pirko <jiri@resnulli.us> 21325L: netdev@vger.kernel.org 21326S: Supported 21327F: drivers/net/team/ 21328F: include/linux/if_team.h 21329F: include/uapi/linux/if_team.h 21330F: tools/testing/selftests/drivers/net/team/ 21331 21332TECHNICAL ADVISORY BOARD PROCESS DOCS 21333M: "Theodore Ts'o" <tytso@mit.edu> 21334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21335L: tech-board-discuss@lists.linux-foundation.org 21336S: Maintained 21337F: Documentation/process/contribution-maturity-model.rst 21338F: Documentation/process/researcher-guidelines.rst 21339 21340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21341M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21342S: Maintained 21343F: arch/x86/platform/ts5500/ 21344 21345TECHNOTREND USB IR RECEIVER 21346M: Sean Young <sean@mess.org> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349F: drivers/media/rc/ttusbir.c 21350 21351TECHWELL TW9910 VIDEO DECODER 21352L: linux-media@vger.kernel.org 21353S: Orphan 21354F: drivers/media/i2c/tw9910.c 21355F: include/media/i2c/tw9910.h 21356 21357TEE SUBSYSTEM 21358M: Jens Wiklander <jens.wiklander@linaro.org> 21359R: Sumit Garg <sumit.garg@linaro.org> 21360L: op-tee@lists.trustedfirmware.org 21361S: Maintained 21362F: Documentation/staging/tee.rst 21363F: drivers/tee/ 21364F: include/linux/tee_drv.h 21365F: include/uapi/linux/tee.h 21366 21367TEGRA ARCHITECTURE SUPPORT 21368M: Thierry Reding <thierry.reding@gmail.com> 21369M: Jonathan Hunter <jonathanh@nvidia.com> 21370L: linux-tegra@vger.kernel.org 21371S: Supported 21372Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21374N: [^a-z]tegra 21375 21376TEGRA CLOCK DRIVER 21377M: Peter De Schrijver <pdeschrijver@nvidia.com> 21378M: Prashant Gaikwad <pgaikwad@nvidia.com> 21379S: Supported 21380F: drivers/clk/tegra/ 21381 21382TEGRA DMA DRIVERS 21383M: Laxman Dewangan <ldewangan@nvidia.com> 21384M: Jon Hunter <jonathanh@nvidia.com> 21385S: Supported 21386F: drivers/dma/tegra* 21387 21388TEGRA I2C DRIVER 21389M: Laxman Dewangan <ldewangan@nvidia.com> 21390R: Dmitry Osipenko <digetx@gmail.com> 21391S: Supported 21392F: drivers/i2c/busses/i2c-tegra.c 21393 21394TEGRA IOMMU DRIVERS 21395M: Thierry Reding <thierry.reding@gmail.com> 21396R: Krishna Reddy <vdumpa@nvidia.com> 21397L: linux-tegra@vger.kernel.org 21398S: Supported 21399F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21400F: drivers/iommu/tegra* 21401 21402TEGRA KBC DRIVER 21403M: Laxman Dewangan <ldewangan@nvidia.com> 21404S: Supported 21405F: drivers/input/keyboard/tegra-kbc.c 21406 21407TEGRA NAND DRIVER 21408M: Stefan Agner <stefan@agner.ch> 21409M: Lucas Stach <dev@lynxeye.de> 21410S: Maintained 21411F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21412F: drivers/mtd/nand/raw/tegra_nand.c 21413 21414TEGRA PWM DRIVER 21415M: Thierry Reding <thierry.reding@gmail.com> 21416S: Supported 21417F: drivers/pwm/pwm-tegra.c 21418 21419TEGRA QUAD SPI DRIVER 21420M: Thierry Reding <thierry.reding@gmail.com> 21421M: Jonathan Hunter <jonathanh@nvidia.com> 21422M: Sowjanya Komatineni <skomatineni@nvidia.com> 21423L: linux-tegra@vger.kernel.org 21424S: Maintained 21425F: drivers/spi/spi-tegra210-quad.c 21426 21427TEGRA SERIAL DRIVER 21428M: Laxman Dewangan <ldewangan@nvidia.com> 21429S: Supported 21430F: drivers/tty/serial/serial-tegra.c 21431 21432TEGRA SPI DRIVER 21433M: Laxman Dewangan <ldewangan@nvidia.com> 21434S: Supported 21435F: drivers/spi/spi-tegra* 21436 21437TEGRA VIDEO DRIVER 21438M: Thierry Reding <thierry.reding@gmail.com> 21439M: Jonathan Hunter <jonathanh@nvidia.com> 21440M: Sowjanya Komatineni <skomatineni@nvidia.com> 21441M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21442L: linux-media@vger.kernel.org 21443L: linux-tegra@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21446F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21447F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21448F: drivers/staging/media/tegra-video/ 21449 21450TEGRA XUSB PADCTL DRIVER 21451M: JC Kuo <jckuo@nvidia.com> 21452S: Supported 21453F: drivers/phy/tegra/xusb* 21454 21455TEHUTI ETHERNET DRIVER 21456M: Andy Gospodarek <andy@greyhouse.net> 21457L: netdev@vger.kernel.org 21458S: Supported 21459F: drivers/net/ethernet/tehuti/* 21460 21461TELECOM CLOCK DRIVER FOR MCPL0010 21462M: Mark Gross <markgross@kernel.org> 21463S: Supported 21464F: drivers/char/tlclk.c 21465 21466TEMPO SEMICONDUCTOR DRIVERS 21467M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21468S: Maintained 21469F: Documentation/devicetree/bindings/sound/tscs*.txt 21470F: sound/soc/codecs/tscs*.c 21471F: sound/soc/codecs/tscs*.h 21472 21473TENSILICA XTENSA PORT (xtensa) 21474M: Chris Zankel <chris@zankel.net> 21475M: Max Filippov <jcmvbkbc@gmail.com> 21476S: Maintained 21477T: git https://github.com/jcmvbkbc/linux-xtensa.git 21478F: arch/xtensa/ 21479F: drivers/irqchip/irq-xtensa-* 21480 21481TEXAS INSTRUMENTS ASoC DRIVERS 21482M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21484S: Maintained 21485F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21486F: sound/soc/ti/ 21487 21488TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21489M: Shenghao Ding <shenghao-ding@ti.com> 21490M: Kevin Lu <kevin-lu@ti.com> 21491M: Baojun Xu <baojun.xu@ti.com> 21492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21493S: Maintained 21494F: Documentation/devicetree/bindings/sound/tas2552.txt 21495F: Documentation/devicetree/bindings/sound/tas2562.yaml 21496F: Documentation/devicetree/bindings/sound/tas2770.yaml 21497F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21498F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21499F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21500F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21501F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21502F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21503F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21504F: include/sound/tas2*.h 21505F: include/sound/tlv320*.h 21506F: include/sound/tpa6130a2-plat.h 21507F: sound/pci/hda/tas2781_hda_i2c.c 21508F: sound/soc/codecs/pcm1681.c 21509F: sound/soc/codecs/pcm1789*.* 21510F: sound/soc/codecs/pcm179x*.* 21511F: sound/soc/codecs/pcm186x*.* 21512F: sound/soc/codecs/pcm3008.* 21513F: sound/soc/codecs/pcm3060*.* 21514F: sound/soc/codecs/pcm3168a*.* 21515F: sound/soc/codecs/pcm5102a.c 21516F: sound/soc/codecs/pcm512x*.* 21517F: sound/soc/codecs/tas2*.* 21518F: sound/soc/codecs/tlv320*.* 21519F: sound/soc/codecs/tpa6130a2.* 21520 21521TEXAS INSTRUMENTS DMA DRIVERS 21522M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21523L: dmaengine@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21526F: Documentation/devicetree/bindings/dma/ti-edma.txt 21527F: Documentation/devicetree/bindings/dma/ti/ 21528F: drivers/dma/ti/ 21529F: include/linux/dma/k3-psil.h 21530F: include/linux/dma/k3-udma-glue.h 21531F: include/linux/dma/ti-cppi5.h 21532X: drivers/dma/ti/cppi41.c 21533 21534TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21535M: Robert Marko <robert.marko@sartura.hr> 21536M: Luka Perkov <luka.perkov@sartura.hr> 21537L: linux-hwmon@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21540F: Documentation/hwmon/tps23861.rst 21541F: drivers/hwmon/tps23861.c 21542 21543TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21544M: Ricardo Ribalda <ribalda@kernel.org> 21545L: linux-iio@vger.kernel.org 21546S: Supported 21547F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21548F: drivers/iio/dac/ti-dac7612.c 21549 21550TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21551M: Nishanth Menon <nm@ti.com> 21552M: Tero Kristo <kristo@kernel.org> 21553M: Santosh Shilimkar <ssantosh@kernel.org> 21554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21555S: Maintained 21556F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21557F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21558F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21559F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21560F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21561F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21562F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21563F: drivers/clk/keystone/sci-clk.c 21564F: drivers/firmware/ti_sci* 21565F: drivers/irqchip/irq-ti-sci-inta.c 21566F: drivers/irqchip/irq-ti-sci-intr.c 21567F: drivers/reset/reset-ti-sci.c 21568F: drivers/soc/ti/ti_sci_inta_msi.c 21569F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21570F: include/dt-bindings/soc/ti,sci_pm_domain.h 21571F: include/linux/soc/ti/ti_sci_inta_msi.h 21572F: include/linux/soc/ti/ti_sci_protocol.h 21573 21574TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21575M: Puranjay Mohan <puranjay12@gmail.com> 21576L: linux-iio@vger.kernel.org 21577S: Supported 21578F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21579F: drivers/iio/temperature/tmp117.c 21580 21581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21582M: Hans Verkuil <hverkuil@xs4all.nl> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585W: https://linuxtv.org 21586T: git git://linuxtv.org/media_tree.git 21587F: drivers/media/radio/radio-raremono.c 21588 21589THERMAL 21590M: Rafael J. Wysocki <rafael@kernel.org> 21591M: Daniel Lezcano <daniel.lezcano@linaro.org> 21592R: Zhang Rui <rui.zhang@intel.com> 21593R: Lukasz Luba <lukasz.luba@arm.com> 21594L: linux-pm@vger.kernel.org 21595S: Supported 21596Q: https://patchwork.kernel.org/project/linux-pm/list/ 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21598F: Documentation/ABI/testing/sysfs-class-thermal 21599F: Documentation/admin-guide/thermal/ 21600F: Documentation/devicetree/bindings/thermal/ 21601F: Documentation/driver-api/thermal/ 21602F: drivers/thermal/ 21603F: include/dt-bindings/thermal/ 21604F: include/linux/cpu_cooling.h 21605F: include/linux/thermal.h 21606F: include/uapi/linux/thermal.h 21607F: tools/lib/thermal/ 21608F: tools/thermal/ 21609 21610THERMAL DRIVER FOR AMLOGIC SOCS 21611M: Guillaume La Roque <glaroque@baylibre.com> 21612L: linux-pm@vger.kernel.org 21613L: linux-amlogic@lists.infradead.org 21614S: Supported 21615W: http://linux-meson.com/ 21616F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21617F: drivers/thermal/amlogic_thermal.c 21618 21619THERMAL/CPU_COOLING 21620M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21621M: Daniel Lezcano <daniel.lezcano@linaro.org> 21622M: Viresh Kumar <viresh.kumar@linaro.org> 21623R: Lukasz Luba <lukasz.luba@arm.com> 21624L: linux-pm@vger.kernel.org 21625S: Supported 21626F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21627F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21628F: drivers/thermal/cpufreq_cooling.c 21629F: drivers/thermal/cpuidle_cooling.c 21630F: include/linux/cpu_cooling.h 21631 21632THERMAL/POWER_ALLOCATOR 21633M: Lukasz Luba <lukasz.luba@arm.com> 21634L: linux-pm@vger.kernel.org 21635S: Maintained 21636F: Documentation/driver-api/thermal/power_allocator.rst 21637F: drivers/thermal/gov_power_allocator.c 21638F: drivers/thermal/thermal_trace_ipa.h 21639 21640THINKPAD ACPI EXTRAS DRIVER 21641M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21642L: ibm-acpi-devel@lists.sourceforge.net 21643L: platform-driver-x86@vger.kernel.org 21644S: Maintained 21645W: http://ibm-acpi.sourceforge.net 21646W: http://thinkwiki.org/wiki/Ibm-acpi 21647T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21648F: drivers/platform/x86/thinkpad_acpi.c 21649 21650THINKPAD LMI DRIVER 21651M: Mark Pearson <markpearson@lenovo.com> 21652L: platform-driver-x86@vger.kernel.org 21653S: Maintained 21654F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21655F: drivers/platform/x86/think-lmi.? 21656 21657THUNDERBOLT DMA TRAFFIC TEST DRIVER 21658M: Isaac Hazan <isaac.hazan@intel.com> 21659L: linux-usb@vger.kernel.org 21660S: Maintained 21661F: drivers/thunderbolt/dma_test.c 21662 21663THUNDERBOLT DRIVER 21664M: Andreas Noever <andreas.noever@gmail.com> 21665M: Michael Jamet <michael.jamet@intel.com> 21666M: Mika Westerberg <mika.westerberg@linux.intel.com> 21667M: Yehezkel Bernat <YehezkelShB@gmail.com> 21668L: linux-usb@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21671F: Documentation/admin-guide/thunderbolt.rst 21672F: drivers/thunderbolt/ 21673F: include/linux/thunderbolt.h 21674 21675THUNDERBOLT NETWORK DRIVER 21676M: Michael Jamet <michael.jamet@intel.com> 21677M: Mika Westerberg <mika.westerberg@linux.intel.com> 21678M: Yehezkel Bernat <YehezkelShB@gmail.com> 21679L: netdev@vger.kernel.org 21680S: Maintained 21681F: drivers/net/thunderbolt/ 21682 21683THUNDERX GPIO DRIVER 21684M: Robert Richter <rric@kernel.org> 21685S: Odd Fixes 21686F: drivers/gpio/gpio-thunderx.c 21687 21688TI ADS7924 ADC DRIVER 21689M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21690L: linux-iio@vger.kernel.org 21691S: Supported 21692F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21693F: drivers/iio/adc/ti-ads7924.c 21694 21695TI AM437X VPFE DRIVER 21696M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: https://linuxtv.org 21700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21701T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21702F: drivers/media/platform/ti/am437x/ 21703 21704TI BANDGAP AND THERMAL DRIVER 21705M: Eduardo Valentin <edubezval@gmail.com> 21706M: Keerthy <j-keerthy@ti.com> 21707L: linux-pm@vger.kernel.org 21708L: linux-omap@vger.kernel.org 21709S: Maintained 21710F: drivers/thermal/ti-soc-thermal/ 21711 21712TI BQ27XXX POWER SUPPLY DRIVER 21713F: drivers/power/supply/bq27xxx_battery.c 21714F: drivers/power/supply/bq27xxx_battery_i2c.c 21715F: include/linux/power/bq27xxx_battery.h 21716 21717TI CDCE706 CLOCK DRIVER 21718M: Max Filippov <jcmvbkbc@gmail.com> 21719S: Maintained 21720F: drivers/clk/clk-cdce706.c 21721 21722TI CLOCK DRIVER 21723M: Tero Kristo <kristo@kernel.org> 21724L: linux-omap@vger.kernel.org 21725S: Odd Fixes 21726F: drivers/clk/ti/ 21727F: include/linux/clk/ti.h 21728 21729TI DAVINCI MACHINE SUPPORT 21730M: Bartosz Golaszewski <brgl@bgdev.pl> 21731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21732S: Maintained 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21734F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21735F: arch/arm/boot/dts/ti/davinci/ 21736F: arch/arm/mach-davinci/ 21737F: drivers/i2c/busses/i2c-davinci.c 21738 21739TI DAVINCI SERIES CLOCK DRIVER 21740M: David Lechner <david@lechnology.com> 21741R: Sekhar Nori <nsekhar@ti.com> 21742S: Maintained 21743F: Documentation/devicetree/bindings/clock/ti/davinci/ 21744F: drivers/clk/davinci/ 21745F: include/linux/clk/davinci.h 21746 21747TI DAVINCI SERIES GPIO DRIVER 21748M: Keerthy <j-keerthy@ti.com> 21749L: linux-gpio@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21752F: drivers/gpio/gpio-davinci.c 21753 21754TI DAVINCI SERIES MEDIA DRIVER 21755M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21756L: linux-media@vger.kernel.org 21757S: Maintained 21758W: https://linuxtv.org 21759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21760T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21761F: drivers/media/platform/ti/davinci/ 21762F: include/media/davinci/ 21763 21764TI ENHANCED CAPTURE (eCAP) DRIVER 21765M: Vignesh Raghavendra <vigneshr@ti.com> 21766R: Julien Panis <jpanis@baylibre.com> 21767L: linux-iio@vger.kernel.org 21768L: linux-omap@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21771F: drivers/counter/ti-ecap-capture.c 21772 21773TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21774R: David Lechner <david@lechnology.com> 21775L: linux-iio@vger.kernel.org 21776F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21777F: drivers/counter/ti-eqep.c 21778 21779TI ETHERNET SWITCH DRIVER (CPSW) 21780R: Siddharth Vadapalli <s-vadapalli@ti.com> 21781R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21782R: Roger Quadros <rogerq@kernel.org> 21783L: linux-omap@vger.kernel.org 21784L: netdev@vger.kernel.org 21785S: Maintained 21786F: drivers/net/ethernet/ti/cpsw* 21787F: drivers/net/ethernet/ti/davinci* 21788 21789TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21790M: Alex Dubov <oakad@yahoo.com> 21791S: Maintained 21792W: http://tifmxx.berlios.de/ 21793F: drivers/memstick/host/tifm_ms.c 21794F: drivers/misc/tifm* 21795F: drivers/mmc/host/tifm_sd.c 21796F: include/linux/tifm.h 21797 21798TI FPD-LINK DRIVERS 21799M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21803F: drivers/media/i2c/ds90* 21804F: include/media/i2c/ds90* 21805 21806TI ICSSG ETHERNET DRIVER (ICSSG) 21807R: MD Danish Anwar <danishanwar@ti.com> 21808R: Roger Quadros <rogerq@kernel.org> 21809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21810L: netdev@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21813F: drivers/net/ethernet/ti/icssg/* 21814 21815TI J721E CSI2RX DRIVER 21816M: Jai Luthra <j-luthra@ti.com> 21817L: linux-media@vger.kernel.org 21818S: Maintained 21819F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21820F: drivers/media/platform/ti/j721e-csi2rx/ 21821 21822TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21823M: Nishanth Menon <nm@ti.com> 21824M: Santosh Shilimkar <ssantosh@kernel.org> 21825L: linux-kernel@vger.kernel.org 21826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21827S: Maintained 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21829F: drivers/pmdomain/ti/omap_prm.c 21830F: drivers/soc/ti/* 21831 21832TI LM49xxx FAMILY ASoC CODEC DRIVERS 21833M: M R Swami Reddy <mr.swami.reddy@ti.com> 21834M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21836S: Maintained 21837F: sound/soc/codecs/isabelle* 21838F: sound/soc/codecs/lm49453* 21839 21840TI LMP92064 ADC DRIVER 21841M: Leonard Göhrs <l.goehrs@pengutronix.de> 21842R: kernel@pengutronix.de 21843L: linux-iio@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21846F: drivers/iio/adc/ti-lmp92064.c 21847 21848TI PCM3060 ASoC CODEC DRIVER 21849M: Kirill Marinushkin <kmarinushkin@birdec.com> 21850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21851S: Maintained 21852F: Documentation/devicetree/bindings/sound/pcm3060.txt 21853F: sound/soc/codecs/pcm3060* 21854 21855TI TAS571X FAMILY ASoC CODEC DRIVER 21856M: Kevin Cernekee <cernekee@chromium.org> 21857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21858S: Odd Fixes 21859F: sound/soc/codecs/tas571x* 21860 21861TI TMAG5273 MAGNETOMETER DRIVER 21862M: Gerald Loacker <gerald.loacker@wolfvision.net> 21863L: linux-iio@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21866F: drivers/iio/magnetometer/tmag5273.c 21867 21868TI TRF7970A NFC DRIVER 21869M: Mark Greer <mgreer@animalcreek.com> 21870L: linux-wireless@vger.kernel.org 21871S: Supported 21872F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21873F: drivers/nfc/trf7970a.c 21874 21875TI TSC2046 ADC DRIVER 21876M: Oleksij Rempel <o.rempel@pengutronix.de> 21877R: kernel@pengutronix.de 21878L: linux-iio@vger.kernel.org 21879S: Maintained 21880F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21881F: drivers/iio/adc/ti-tsc2046.c 21882 21883TI TWL4030 SERIES SOC CODEC DRIVER 21884M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21886S: Maintained 21887F: sound/soc/codecs/twl4030* 21888 21889TI VPE/CAL DRIVERS 21890M: Benoit Parrot <bparrot@ti.com> 21891L: linux-media@vger.kernel.org 21892S: Maintained 21893W: http://linuxtv.org/ 21894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21895F: Documentation/devicetree/bindings/media/ti,cal.yaml 21896F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21897F: drivers/media/platform/ti/cal/ 21898F: drivers/media/platform/ti/vpe/ 21899 21900TI WILINK WIRELESS DRIVERS 21901L: linux-wireless@vger.kernel.org 21902S: Orphan 21903W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21904W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21905F: drivers/net/wireless/ti/ 21906 21907TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21908M: John Stultz <jstultz@google.com> 21909M: Thomas Gleixner <tglx@linutronix.de> 21910R: Stephen Boyd <sboyd@kernel.org> 21911L: linux-kernel@vger.kernel.org 21912S: Supported 21913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21914F: include/linux/clocksource.h 21915F: include/linux/time.h 21916F: include/linux/timex.h 21917F: include/uapi/linux/time.h 21918F: include/uapi/linux/timex.h 21919F: kernel/time/alarmtimer.c 21920F: kernel/time/clocksource.c 21921F: kernel/time/ntp.c 21922F: kernel/time/time*.c 21923F: tools/testing/selftests/timers/ 21924 21925TIPC NETWORK LAYER 21926M: Jon Maloy <jmaloy@redhat.com> 21927M: Ying Xue <ying.xue@windriver.com> 21928L: netdev@vger.kernel.org (core kernel code) 21929L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21930S: Maintained 21931W: http://tipc.sourceforge.net/ 21932F: include/uapi/linux/tipc*.h 21933F: net/tipc/ 21934 21935TLAN NETWORK DRIVER 21936M: Samuel Chessman <chessman@tux.org> 21937L: tlan-devel@lists.sourceforge.net (subscribers-only) 21938S: Maintained 21939W: http://sourceforge.net/projects/tlan/ 21940F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21941F: drivers/net/ethernet/ti/tlan.* 21942 21943TMIO/SDHI MMC DRIVER 21944M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21945L: linux-mmc@vger.kernel.org 21946L: linux-renesas-soc@vger.kernel.org 21947S: Supported 21948F: drivers/mmc/host/renesas_sdhi* 21949F: drivers/mmc/host/tmio_mmc* 21950F: include/linux/mfd/tmio.h 21951 21952TMP401 HARDWARE MONITOR DRIVER 21953M: Guenter Roeck <linux@roeck-us.net> 21954L: linux-hwmon@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21957F: Documentation/hwmon/tmp401.rst 21958F: drivers/hwmon/tmp401.c 21959 21960TMP464 HARDWARE MONITOR DRIVER 21961M: Guenter Roeck <linux@roeck-us.net> 21962L: linux-hwmon@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21965F: Documentation/hwmon/tmp464.rst 21966F: drivers/hwmon/tmp464.c 21967 21968TMP513 HARDWARE MONITOR DRIVER 21969M: Eric Tremblay <etremblay@distech-controls.com> 21970L: linux-hwmon@vger.kernel.org 21971S: Maintained 21972F: Documentation/hwmon/tmp513.rst 21973F: drivers/hwmon/tmp513.c 21974 21975TMPFS (SHMEM FILESYSTEM) 21976M: Hugh Dickins <hughd@google.com> 21977L: linux-mm@kvack.org 21978S: Maintained 21979F: include/linux/shmem_fs.h 21980F: mm/shmem.c 21981 21982TOMOYO SECURITY MODULE 21983M: Kentaro Takeda <takedakn@nttdata.co.jp> 21984M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21985L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21986L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21987L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21988L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21989S: Maintained 21990W: https://tomoyo.osdn.jp/ 21991F: security/tomoyo/ 21992 21993TOPSTAR LAPTOP EXTRAS DRIVER 21994M: Herton Ronaldo Krzesinski <herton@canonical.com> 21995L: platform-driver-x86@vger.kernel.org 21996S: Maintained 21997F: drivers/platform/x86/topstar-laptop.c 21998 21999TORTURE-TEST MODULES 22000M: Davidlohr Bueso <dave@stgolabs.net> 22001M: "Paul E. McKenney" <paulmck@kernel.org> 22002M: Josh Triplett <josh@joshtriplett.org> 22003L: linux-kernel@vger.kernel.org 22004S: Supported 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22006F: Documentation/RCU/torture.rst 22007F: kernel/locking/locktorture.c 22008F: kernel/rcu/rcuscale.c 22009F: kernel/rcu/rcutorture.c 22010F: kernel/rcu/refscale.c 22011F: kernel/torture.c 22012 22013TOSHIBA ACPI EXTRAS DRIVER 22014M: Azael Avalos <coproscefalo@gmail.com> 22015L: platform-driver-x86@vger.kernel.org 22016S: Maintained 22017F: drivers/platform/x86/toshiba_acpi.c 22018 22019TOSHIBA BLUETOOTH DRIVER 22020M: Azael Avalos <coproscefalo@gmail.com> 22021L: platform-driver-x86@vger.kernel.org 22022S: Maintained 22023F: drivers/platform/x86/toshiba_bluetooth.c 22024 22025TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22026M: Azael Avalos <coproscefalo@gmail.com> 22027L: platform-driver-x86@vger.kernel.org 22028S: Maintained 22029F: drivers/platform/x86/toshiba_haps.c 22030 22031TOSHIBA SMM DRIVER 22032M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22033S: Maintained 22034W: http://www.buzzard.org.uk/toshiba/ 22035F: drivers/char/toshiba.c 22036F: include/linux/toshiba.h 22037F: include/uapi/linux/toshiba.h 22038 22039TOSHIBA TC358743 DRIVER 22040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22044F: drivers/media/i2c/tc358743* 22045F: include/media/i2c/tc358743.h 22046 22047TOSHIBA WMI HOTKEYS DRIVER 22048M: Azael Avalos <coproscefalo@gmail.com> 22049L: platform-driver-x86@vger.kernel.org 22050S: Maintained 22051F: drivers/platform/x86/toshiba-wmi.c 22052 22053TPM DEVICE DRIVER 22054M: Peter Huewe <peterhuewe@gmx.de> 22055M: Jarkko Sakkinen <jarkko@kernel.org> 22056R: Jason Gunthorpe <jgg@ziepe.ca> 22057L: linux-integrity@vger.kernel.org 22058S: Maintained 22059W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22060Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22062F: drivers/char/tpm/ 22063 22064TPS546D24 DRIVER 22065M: Duke Du <dukedu83@gmail.com> 22066L: linux-hwmon@vger.kernel.org 22067S: Maintained 22068F: Documentation/hwmon/tps546d24.rst 22069F: drivers/hwmon/pmbus/tps546d24.c 22070 22071TQ SYSTEMS BOARD & DRIVER SUPPORT 22072L: linux@ew.tq-group.com 22073S: Supported 22074W: https://www.tq-group.com/en/products/tq-embedded/ 22075F: arch/arm/boot/dts/imx*mba*.dts* 22076F: arch/arm/boot/dts/imx*tqma*.dts* 22077F: arch/arm/boot/dts/mba*.dtsi 22078F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22079F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22080F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22081F: arch/arm64/boot/dts/freescale/mba*.dtsi 22082F: arch/arm64/boot/dts/freescale/tqml*.dts* 22083F: drivers/gpio/gpio-tqmx86.c 22084F: drivers/mfd/tqmx86.c 22085F: drivers/watchdog/tqmx86_wdt.c 22086 22087TRACING 22088M: Steven Rostedt <rostedt@goodmis.org> 22089M: Masami Hiramatsu <mhiramat@kernel.org> 22090L: linux-kernel@vger.kernel.org 22091L: linux-trace-kernel@vger.kernel.org 22092S: Maintained 22093Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22095F: Documentation/trace/* 22096F: fs/tracefs/ 22097F: include/linux/trace*.h 22098F: include/trace/ 22099F: kernel/trace/ 22100F: scripts/tracing/ 22101F: tools/testing/selftests/ftrace/ 22102 22103TRACING MMIO ACCESSES (MMIOTRACE) 22104M: Steven Rostedt <rostedt@goodmis.org> 22105M: Masami Hiramatsu <mhiramat@kernel.org> 22106R: Karol Herbst <karolherbst@gmail.com> 22107R: Pekka Paalanen <ppaalanen@gmail.com> 22108L: linux-kernel@vger.kernel.org 22109L: nouveau@lists.freedesktop.org 22110S: Maintained 22111F: arch/x86/mm/kmmio.c 22112F: arch/x86/mm/mmio-mod.c 22113F: arch/x86/mm/testmmiotrace.c 22114F: include/linux/mmiotrace.h 22115F: kernel/trace/trace_mmiotrace.c 22116 22117TRACING OS NOISE / LATENCY TRACERS 22118M: Steven Rostedt <rostedt@goodmis.org> 22119M: Daniel Bristot de Oliveira <bristot@kernel.org> 22120S: Maintained 22121F: Documentation/trace/hwlat_detector.rst 22122F: Documentation/trace/osnoise-tracer.rst 22123F: Documentation/trace/timerlat-tracer.rst 22124F: arch/*/kernel/trace.c 22125F: include/trace/events/osnoise.h 22126F: kernel/trace/trace_hwlat.c 22127F: kernel/trace/trace_irqsoff.c 22128F: kernel/trace/trace_osnoise.c 22129F: kernel/trace/trace_sched_wakeup.c 22130 22131TRADITIONAL CHINESE DOCUMENTATION 22132M: Hu Haowen <src.res.211@gmail.com> 22133S: Maintained 22134W: https://github.com/srcres258/linux-doc 22135T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22136F: Documentation/translations/zh_TW/ 22137 22138TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22139M: Dan Williams <dan.j.williams@intel.com> 22140L: linux-coco@lists.linux.dev 22141S: Maintained 22142F: Documentation/ABI/testing/configfs-tsm 22143F: drivers/virt/coco/tsm.c 22144F: include/linux/tsm.h 22145 22146TTY LAYER AND SERIAL DRIVERS 22147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22148M: Jiri Slaby <jirislaby@kernel.org> 22149L: linux-kernel@vger.kernel.org 22150L: linux-serial@vger.kernel.org 22151S: Supported 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22153F: Documentation/devicetree/bindings/serial/ 22154F: Documentation/driver-api/serial/ 22155F: drivers/tty/ 22156F: include/linux/selection.h 22157F: include/linux/serial.h 22158F: include/linux/serial_core.h 22159F: include/linux/sysrq.h 22160F: include/linux/tty*.h 22161F: include/linux/vt.h 22162F: include/linux/vt_*.h 22163F: include/uapi/linux/serial.h 22164F: include/uapi/linux/serial_core.h 22165F: include/uapi/linux/tty.h 22166 22167TUA9001 MEDIA DRIVER 22168M: Antti Palosaari <crope@iki.fi> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171W: https://linuxtv.org 22172W: http://palosaari.fi/linux/ 22173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22174T: git git://linuxtv.org/anttip/media_tree.git 22175F: drivers/media/tuners/tua9001* 22176 22177TULIP NETWORK DRIVERS 22178L: netdev@vger.kernel.org 22179L: linux-parisc@vger.kernel.org 22180S: Orphan 22181F: drivers/net/ethernet/dec/tulip/ 22182 22183TUN/TAP driver 22184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22185M: Jason Wang <jasowang@redhat.com> 22186S: Maintained 22187W: http://vtun.sourceforge.net/tun 22188F: Documentation/networking/tuntap.rst 22189F: arch/um/os-Linux/drivers/ 22190F: drivers/net/tap.c 22191F: drivers/net/tun.c 22192 22193TURBOCHANNEL SUBSYSTEM 22194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22195M: Ralf Baechle <ralf@linux-mips.org> 22196L: linux-mips@vger.kernel.org 22197S: Maintained 22198Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22199F: drivers/tc/ 22200F: include/linux/tc.h 22201 22202TURBOSTAT UTILITY 22203M: "Len Brown" <lenb@kernel.org> 22204L: linux-pm@vger.kernel.org 22205S: Supported 22206Q: https://patchwork.kernel.org/project/linux-pm/list/ 22207B: https://bugzilla.kernel.org 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22209F: tools/power/x86/turbostat/ 22210 22211TW5864 VIDEO4LINUX DRIVER 22212M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22213M: Anton Sviridenko <anton@corp.bluecherry.net> 22214M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22215M: Andrey Utkin <andrey_utkin@fastmail.com> 22216L: linux-media@vger.kernel.org 22217S: Supported 22218F: drivers/media/pci/tw5864/ 22219 22220TW68 VIDEO4LINUX DRIVER 22221M: Hans Verkuil <hverkuil@xs4all.nl> 22222L: linux-media@vger.kernel.org 22223S: Odd Fixes 22224W: https://linuxtv.org 22225T: git git://linuxtv.org/media_tree.git 22226F: drivers/media/pci/tw68/ 22227 22228TW686X VIDEO4LINUX DRIVER 22229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232W: http://linuxtv.org 22233T: git git://linuxtv.org/media_tree.git 22234F: drivers/media/pci/tw686x/ 22235 22236U-BOOT ENVIRONMENT VARIABLES 22237M: Rafał Miłecki <rafal@milecki.pl> 22238S: Maintained 22239F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22240F: drivers/nvmem/u-boot-env.c 22241 22242UACCE ACCELERATOR FRAMEWORK 22243M: Zhangfei Gao <zhangfei.gao@linaro.org> 22244M: Zhou Wang <wangzhou1@hisilicon.com> 22245L: linux-accelerators@lists.ozlabs.org 22246L: linux-kernel@vger.kernel.org 22247S: Maintained 22248F: Documentation/ABI/testing/sysfs-driver-uacce 22249F: Documentation/misc-devices/uacce.rst 22250F: drivers/misc/uacce/ 22251F: include/linux/uacce.h 22252F: include/uapi/misc/uacce/ 22253 22254UBI FILE SYSTEM (UBIFS) 22255M: Richard Weinberger <richard@nod.at> 22256L: linux-mtd@lists.infradead.org 22257S: Supported 22258W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22261F: Documentation/ABI/testing/sysfs-fs-ubifs 22262F: Documentation/filesystems/ubifs-authentication.rst 22263F: Documentation/filesystems/ubifs.rst 22264F: fs/ubifs/ 22265 22266UBLK USERSPACE BLOCK DRIVER 22267M: Ming Lei <ming.lei@redhat.com> 22268L: linux-block@vger.kernel.org 22269S: Maintained 22270F: Documentation/block/ublk.rst 22271F: drivers/block/ublk_drv.c 22272F: include/uapi/linux/ublk_cmd.h 22273 22274UCLINUX (M68KNOMMU AND COLDFIRE) 22275M: Greg Ungerer <gerg@linux-m68k.org> 22276L: linux-m68k@lists.linux-m68k.org 22277S: Maintained 22278W: http://www.linux-m68k.org/ 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22280F: arch/m68k/*/*_no.* 22281F: arch/m68k/68*/ 22282F: arch/m68k/coldfire/ 22283F: arch/m68k/include/asm/*_no.* 22284 22285UDF FILESYSTEM 22286M: Jan Kara <jack@suse.com> 22287S: Maintained 22288F: Documentation/filesystems/udf.rst 22289F: fs/udf/ 22290 22291UDRAW TABLET 22292M: Bastien Nocera <hadess@hadess.net> 22293L: linux-input@vger.kernel.org 22294S: Maintained 22295F: drivers/hid/hid-udraw-ps3.c 22296 22297UFS FILESYSTEM 22298M: Evgeniy Dushistov <dushistov@mail.ru> 22299S: Maintained 22300F: Documentation/admin-guide/ufs.rst 22301F: fs/ufs/ 22302 22303UHID USERSPACE HID IO DRIVER 22304M: David Rheinsberg <david@readahead.eu> 22305L: linux-input@vger.kernel.org 22306S: Maintained 22307F: drivers/hid/uhid.c 22308F: include/uapi/linux/uhid.h 22309 22310ULPI BUS 22311M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: drivers/usb/common/ulpi.c 22315F: include/linux/ulpi/ 22316 22317UNICODE SUBSYSTEM 22318M: Gabriel Krisman Bertazi <krisman@collabora.com> 22319L: linux-fsdevel@vger.kernel.org 22320S: Supported 22321F: fs/unicode/ 22322 22323UNIFDEF 22324M: Tony Finch <dot@dotat.at> 22325S: Maintained 22326W: http://dotat.at/prog/unifdef 22327F: scripts/unifdef.c 22328 22329UNIFORM CDROM DRIVER 22330M: Phillip Potter <phil@philpotter.co.uk> 22331S: Maintained 22332F: Documentation/cdrom/ 22333F: drivers/cdrom/cdrom.c 22334F: include/linux/cdrom.h 22335F: include/uapi/linux/cdrom.h 22336 22337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22338R: Alim Akhtar <alim.akhtar@samsung.com> 22339R: Avri Altman <avri.altman@wdc.com> 22340R: Bart Van Assche <bvanassche@acm.org> 22341L: linux-scsi@vger.kernel.org 22342S: Supported 22343F: Documentation/devicetree/bindings/ufs/ 22344F: Documentation/scsi/ufs.rst 22345F: drivers/ufs/core/ 22346 22347UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22348M: Pedro Sousa <pedrom.sousa@synopsys.com> 22349L: linux-scsi@vger.kernel.org 22350S: Supported 22351F: drivers/ufs/host/*dwc* 22352 22353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22354M: Alim Akhtar <alim.akhtar@samsung.com> 22355L: linux-scsi@vger.kernel.org 22356S: Maintained 22357F: drivers/ufs/host/ufs-exynos* 22358 22359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22360M: Stanley Chu <stanley.chu@mediatek.com> 22361L: linux-scsi@vger.kernel.org 22362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22363S: Maintained 22364F: drivers/ufs/host/ufs-mediatek* 22365 22366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22368L: linux-arm-msm@vger.kernel.org 22369L: linux-scsi@vger.kernel.org 22370S: Maintained 22371F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22372F: drivers/ufs/host/ufs-qcom* 22373 22374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22375M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22376L: linux-renesas-soc@vger.kernel.org 22377L: linux-scsi@vger.kernel.org 22378S: Maintained 22379F: drivers/ufs/host/ufs-renesas.c 22380 22381UNSORTED BLOCK IMAGES (UBI) 22382M: Richard Weinberger <richard@nod.at> 22383L: linux-mtd@lists.infradead.org 22384S: Supported 22385W: http://www.linux-mtd.infradead.org/ 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22388F: drivers/mtd/ubi/ 22389F: include/linux/mtd/ubi.h 22390F: include/uapi/mtd/ubi-user.h 22391 22392USB "USBNET" DRIVER FRAMEWORK 22393M: Oliver Neukum <oneukum@suse.com> 22394L: netdev@vger.kernel.org 22395S: Maintained 22396W: http://www.linux-usb.org/usbnet 22397F: drivers/net/usb/usbnet.c 22398F: include/linux/usb/usbnet.h 22399 22400USB ACM DRIVER 22401M: Oliver Neukum <oneukum@suse.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: Documentation/usb/acm.rst 22405F: drivers/usb/class/cdc-acm.* 22406 22407USB APPLE MFI FASTCHARGE DRIVER 22408M: Bastien Nocera <hadess@hadess.net> 22409L: linux-usb@vger.kernel.org 22410S: Maintained 22411F: drivers/usb/misc/apple-mfi-fastcharge.c 22412 22413USB AR5523 WIRELESS DRIVER 22414L: linux-wireless@vger.kernel.org 22415S: Orphan 22416F: drivers/net/wireless/ath/ar5523/ 22417 22418USB ATTACHED SCSI 22419M: Oliver Neukum <oneukum@suse.com> 22420L: linux-usb@vger.kernel.org 22421L: linux-scsi@vger.kernel.org 22422S: Maintained 22423F: drivers/usb/storage/uas.c 22424 22425USB CDC ETHERNET DRIVER 22426M: Oliver Neukum <oliver@neukum.org> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: drivers/net/usb/cdc_*.c 22430F: include/uapi/linux/usb/cdc.h 22431 22432USB CHAOSKEY DRIVER 22433M: Keith Packard <keithp@keithp.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/misc/chaoskey.c 22437 22438USB CYPRESS C67X00 DRIVER 22439L: linux-usb@vger.kernel.org 22440S: Orphan 22441F: drivers/usb/c67x00/ 22442 22443USB DAVICOM DM9601 DRIVER 22444M: Peter Korsgaard <peter@korsgaard.com> 22445L: netdev@vger.kernel.org 22446S: Maintained 22447W: http://www.linux-usb.org/usbnet 22448F: drivers/net/usb/dm9601.c 22449 22450USB EHCI DRIVER 22451M: Alan Stern <stern@rowland.harvard.edu> 22452L: linux-usb@vger.kernel.org 22453S: Maintained 22454F: Documentation/usb/ehci.rst 22455F: drivers/usb/host/ehci* 22456 22457USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22458M: Jiri Kosina <jikos@kernel.org> 22459M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22460L: linux-usb@vger.kernel.org 22461S: Maintained 22462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22463F: Documentation/hid/hiddev.rst 22464F: drivers/hid/usbhid/ 22465 22466USB INTEL XHCI ROLE MUX DRIVER 22467M: Hans de Goede <hdegoede@redhat.com> 22468L: linux-usb@vger.kernel.org 22469S: Maintained 22470F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22471 22472USB IP DRIVER FOR HISILICON KIRIN 960 22473M: Yu Chen <chenyu56@huawei.com> 22474M: Binghui Wang <wangbinghui@hisilicon.com> 22475L: linux-usb@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22478F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22479 22480USB IP DRIVER FOR HISILICON KIRIN 970 22481M: Mauro Carvalho Chehab <mchehab@kernel.org> 22482L: linux-usb@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22485F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22486 22487USB ISP116X DRIVER 22488M: Olav Kongas <ok@artecdesign.ee> 22489L: linux-usb@vger.kernel.org 22490S: Maintained 22491F: drivers/usb/host/isp116x* 22492F: include/linux/usb/isp116x.h 22493 22494USB ISP1760 DRIVER 22495M: Rui Miguel Silva <rui.silva@linaro.org> 22496L: linux-usb@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22499F: drivers/usb/isp1760/* 22500 22501USB LAN78XX ETHERNET DRIVER 22502M: Woojung Huh <woojung.huh@microchip.com> 22503M: UNGLinuxDriver@microchip.com 22504L: netdev@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22507F: drivers/net/usb/lan78xx.* 22508F: include/dt-bindings/net/microchip-lan78xx.h 22509 22510USB MASS STORAGE DRIVER 22511M: Alan Stern <stern@rowland.harvard.edu> 22512L: linux-usb@vger.kernel.org 22513L: usb-storage@lists.one-eyed-alien.net 22514S: Maintained 22515F: drivers/usb/storage/ 22516 22517USB MIDI DRIVER 22518M: Clemens Ladisch <clemens@ladisch.de> 22519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22520S: Maintained 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22522F: sound/usb/midi.* 22523 22524USB NETWORKING DRIVERS 22525L: linux-usb@vger.kernel.org 22526S: Odd Fixes 22527F: drivers/net/usb/ 22528 22529USB OHCI DRIVER 22530M: Alan Stern <stern@rowland.harvard.edu> 22531L: linux-usb@vger.kernel.org 22532S: Maintained 22533F: Documentation/usb/ohci.rst 22534F: drivers/usb/host/ohci* 22535 22536USB OTG FSM (Finite State Machine) 22537M: Peter Chen <peter.chen@kernel.org> 22538L: linux-usb@vger.kernel.org 22539S: Maintained 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22541F: drivers/usb/common/usb-otg-fsm.c 22542 22543USB OVER IP DRIVER 22544M: Valentina Manea <valentina.manea.m@gmail.com> 22545M: Shuah Khan <shuah@kernel.org> 22546M: Shuah Khan <skhan@linuxfoundation.org> 22547R: Hongren Zheng <i@zenithal.me> 22548L: linux-usb@vger.kernel.org 22549S: Maintained 22550F: Documentation/usb/usbip_protocol.rst 22551F: drivers/usb/usbip/ 22552F: tools/testing/selftests/drivers/usb/usbip/ 22553F: tools/usb/usbip/ 22554 22555USB PEGASUS DRIVER 22556M: Petko Manolov <petkan@nucleusys.com> 22557L: linux-usb@vger.kernel.org 22558L: netdev@vger.kernel.org 22559S: Maintained 22560W: https://github.com/petkan/pegasus 22561T: git https://github.com/petkan/pegasus.git 22562F: drivers/net/usb/pegasus.* 22563 22564USB PRINTER DRIVER (usblp) 22565M: Pete Zaitcev <zaitcev@redhat.com> 22566L: linux-usb@vger.kernel.org 22567S: Supported 22568F: drivers/usb/class/usblp.c 22569 22570USB QMI WWAN NETWORK DRIVER 22571M: Bjørn Mork <bjorn@mork.no> 22572L: netdev@vger.kernel.org 22573S: Maintained 22574F: Documentation/ABI/testing/sysfs-class-net-qmi 22575F: drivers/net/usb/qmi_wwan.c 22576 22577USB RAW GADGET DRIVER 22578R: Andrey Konovalov <andreyknvl@gmail.com> 22579L: linux-usb@vger.kernel.org 22580S: Maintained 22581F: Documentation/usb/raw-gadget.rst 22582F: drivers/usb/gadget/legacy/raw_gadget.c 22583F: include/uapi/linux/usb/raw_gadget.h 22584 22585USB RTL8150 DRIVER 22586M: Petko Manolov <petkan@nucleusys.com> 22587L: linux-usb@vger.kernel.org 22588L: netdev@vger.kernel.org 22589S: Maintained 22590W: https://github.com/petkan/rtl8150 22591T: git https://github.com/petkan/rtl8150.git 22592F: drivers/net/usb/rtl8150.c 22593 22594USB SERIAL SUBSYSTEM 22595M: Johan Hovold <johan@kernel.org> 22596L: linux-usb@vger.kernel.org 22597S: Maintained 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22599F: Documentation/usb/usb-serial.rst 22600F: drivers/usb/serial/ 22601F: include/linux/usb/serial.h 22602 22603USB SMSC75XX ETHERNET DRIVER 22604M: Steve Glendinning <steve.glendinning@shawell.net> 22605L: netdev@vger.kernel.org 22606S: Maintained 22607F: drivers/net/usb/smsc75xx.* 22608 22609USB SMSC95XX ETHERNET DRIVER 22610M: Steve Glendinning <steve.glendinning@shawell.net> 22611M: UNGLinuxDriver@microchip.com 22612L: netdev@vger.kernel.org 22613S: Maintained 22614F: drivers/net/usb/smsc95xx.* 22615 22616USB SUBSYSTEM 22617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22618L: linux-usb@vger.kernel.org 22619S: Supported 22620W: http://www.linux-usb.org 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22622F: Documentation/devicetree/bindings/usb/ 22623F: Documentation/usb/ 22624F: drivers/usb/ 22625F: include/dt-bindings/usb/ 22626F: include/linux/usb.h 22627F: include/linux/usb/ 22628F: include/uapi/linux/usb/ 22629 22630USB TYPEC BUS FOR ALTERNATE MODES 22631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22632L: linux-usb@vger.kernel.org 22633S: Maintained 22634F: Documentation/ABI/testing/sysfs-bus-typec 22635F: Documentation/driver-api/usb/typec_bus.rst 22636F: drivers/usb/typec/altmodes/ 22637F: include/linux/usb/typec_altmode.h 22638 22639USB TYPEC CLASS 22640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22641L: linux-usb@vger.kernel.org 22642S: Maintained 22643F: Documentation/ABI/testing/sysfs-class-typec 22644F: Documentation/driver-api/usb/typec.rst 22645F: drivers/usb/typec/ 22646F: include/linux/usb/typec.h 22647 22648USB TYPEC INTEL PMC MUX DRIVER 22649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22650L: linux-usb@vger.kernel.org 22651S: Maintained 22652F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22653F: drivers/usb/typec/mux/intel_pmc_mux.c 22654 22655USB TYPEC PI3USB30532 MUX DRIVER 22656M: Hans de Goede <hdegoede@redhat.com> 22657L: linux-usb@vger.kernel.org 22658S: Maintained 22659F: drivers/usb/typec/mux/pi3usb30532.c 22660 22661USB TYPEC PORT CONTROLLER DRIVERS 22662M: Guenter Roeck <linux@roeck-us.net> 22663L: linux-usb@vger.kernel.org 22664S: Maintained 22665F: drivers/usb/typec/tcpm/ 22666 22667USB UHCI DRIVER 22668M: Alan Stern <stern@rowland.harvard.edu> 22669L: linux-usb@vger.kernel.org 22670S: Maintained 22671F: drivers/usb/host/uhci* 22672 22673USB VIDEO CLASS 22674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: http://www.ideasonboard.org/uvc/ 22678T: git git://linuxtv.org/media_tree.git 22679F: drivers/media/usb/uvc/ 22680F: include/uapi/linux/uvcvideo.h 22681 22682USB WEBCAM GADGET 22683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22684M: Daniel Scally <dan.scally@ideasonboard.com> 22685L: linux-usb@vger.kernel.org 22686S: Maintained 22687F: drivers/usb/gadget/function/*uvc* 22688F: drivers/usb/gadget/legacy/webcam.c 22689F: include/uapi/linux/usb/g_uvc.h 22690 22691USB WIRELESS RNDIS DRIVER (rndis_wlan) 22692L: linux-wireless@vger.kernel.org 22693S: Orphan 22694F: drivers/net/wireless/legacy/rndis_wlan.c 22695 22696USB XHCI DRIVER 22697M: Mathias Nyman <mathias.nyman@intel.com> 22698L: linux-usb@vger.kernel.org 22699S: Supported 22700F: drivers/usb/host/pci-quirks* 22701F: drivers/usb/host/xhci* 22702 22703USB ZD1201 DRIVER 22704L: linux-wireless@vger.kernel.org 22705S: Orphan 22706W: http://linux-lc100020.sourceforge.net 22707F: drivers/net/wireless/zydas/zd1201.* 22708 22709USER DATAGRAM PROTOCOL (UDP) 22710M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22711S: Maintained 22712F: include/linux/udp.h 22713F: net/ipv4/udp.c 22714F: net/ipv6/udp.c 22715 22716USER-MODE LINUX (UML) 22717M: Richard Weinberger <richard@nod.at> 22718M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22719M: Johannes Berg <johannes@sipsolutions.net> 22720L: linux-um@lists.infradead.org 22721S: Maintained 22722W: http://user-mode-linux.sourceforge.net 22723Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22726F: Documentation/virt/uml/ 22727F: arch/um/ 22728F: arch/x86/um/ 22729F: fs/hostfs/ 22730 22731USERSPACE COPYIN/COPYOUT (UIOVEC) 22732M: Alexander Viro <viro@zeniv.linux.org.uk> 22733S: Maintained 22734F: include/linux/uio.h 22735F: lib/iov_iter.c 22736 22737USERSPACE DMA BUFFER DRIVER 22738M: Gerd Hoffmann <kraxel@redhat.com> 22739L: dri-devel@lists.freedesktop.org 22740S: Maintained 22741T: git git://anongit.freedesktop.org/drm/drm-misc 22742F: drivers/dma-buf/udmabuf.c 22743F: include/uapi/linux/udmabuf.h 22744 22745USERSPACE I/O (UIO) 22746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22747S: Maintained 22748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22749F: Documentation/driver-api/uio-howto.rst 22750F: drivers/uio/ 22751F: include/linux/uio_driver.h 22752 22753UTIL-LINUX PACKAGE 22754M: Karel Zak <kzak@redhat.com> 22755L: util-linux@vger.kernel.org 22756S: Maintained 22757W: http://en.wikipedia.org/wiki/Util-linux 22758T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22759 22760UUID HELPERS 22761R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22762L: linux-kernel@vger.kernel.org 22763S: Maintained 22764F: include/linux/uuid.h 22765F: lib/test_uuid.c 22766F: lib/uuid.c 22767 22768UV SYSFS DRIVER 22769M: Justin Ernst <justin.ernst@hpe.com> 22770L: platform-driver-x86@vger.kernel.org 22771S: Maintained 22772F: drivers/platform/x86/uv_sysfs.c 22773 22774UVESAFB DRIVER 22775M: Michal Januszewski <spock@gentoo.org> 22776L: linux-fbdev@vger.kernel.org 22777S: Maintained 22778W: https://github.com/mjanusz/v86d 22779F: Documentation/fb/uvesafb.rst 22780F: drivers/video/fbdev/uvesafb.* 22781 22782Ux500 CLOCK DRIVERS 22783M: Ulf Hansson <ulf.hansson@linaro.org> 22784L: linux-clk@vger.kernel.org 22785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22786S: Maintained 22787F: drivers/clk/ux500/ 22788 22789V4L2 ASYNC AND FWNODE FRAMEWORKS 22790M: Sakari Ailus <sakari.ailus@linux.intel.com> 22791L: linux-media@vger.kernel.org 22792S: Maintained 22793T: git git://linuxtv.org/media_tree.git 22794F: drivers/media/v4l2-core/v4l2-async.c 22795F: drivers/media/v4l2-core/v4l2-fwnode.c 22796F: include/media/v4l2-async.h 22797F: include/media/v4l2-fwnode.h 22798 22799V4L2 LENS DRIVERS 22800M: Sakari Ailus <sakari.ailus@linux.intel.com> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803F: drivers/media/i2c/ak* 22804F: drivers/media/i2c/dw* 22805F: drivers/media/i2c/lm* 22806 22807V4L2 CAMERA SENSOR DRIVERS 22808M: Sakari Ailus <sakari.ailus@linux.intel.com> 22809L: linux-media@vger.kernel.org 22810S: Maintained 22811F: Documentation/driver-api/media/camera-sensor.rst 22812F: Documentation/driver-api/media/tx-rx.rst 22813F: drivers/media/i2c/ar* 22814F: drivers/media/i2c/hi* 22815F: drivers/media/i2c/imx* 22816F: drivers/media/i2c/mt* 22817F: drivers/media/i2c/og* 22818F: drivers/media/i2c/ov* 22819F: drivers/media/i2c/s5* 22820F: drivers/media/i2c/st-vgxy61.c 22821 22822VF610 NAND DRIVER 22823M: Stefan Agner <stefan@agner.ch> 22824L: linux-mtd@lists.infradead.org 22825S: Supported 22826F: drivers/mtd/nand/raw/vf610_nfc.c 22827 22828VFAT/FAT/MSDOS FILESYSTEM 22829M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22830S: Maintained 22831F: Documentation/filesystems/vfat.rst 22832F: fs/fat/ 22833F: tools/testing/selftests/filesystems/fat/ 22834 22835VFIO CDX DRIVER 22836M: Nipun Gupta <nipun.gupta@amd.com> 22837M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22838L: kvm@vger.kernel.org 22839S: Maintained 22840F: drivers/vfio/cdx/* 22841 22842VFIO DRIVER 22843M: Alex Williamson <alex.williamson@redhat.com> 22844L: kvm@vger.kernel.org 22845S: Maintained 22846T: git https://github.com/awilliam/linux-vfio.git 22847F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22848F: Documentation/driver-api/vfio.rst 22849F: drivers/vfio/ 22850F: include/linux/vfio.h 22851F: include/linux/vfio_pci_core.h 22852F: include/uapi/linux/vfio.h 22853 22854VFIO FSL-MC DRIVER 22855M: Diana Craciun <diana.craciun@oss.nxp.com> 22856L: kvm@vger.kernel.org 22857S: Maintained 22858F: drivers/vfio/fsl-mc/ 22859 22860VFIO HISILICON PCI DRIVER 22861M: Longfang Liu <liulongfang@huawei.com> 22862M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22863L: kvm@vger.kernel.org 22864S: Maintained 22865F: drivers/vfio/pci/hisilicon/ 22866 22867VFIO MEDIATED DEVICE DRIVERS 22868M: Kirti Wankhede <kwankhede@nvidia.com> 22869L: kvm@vger.kernel.org 22870S: Maintained 22871F: Documentation/driver-api/vfio-mediated-device.rst 22872F: drivers/vfio/mdev/ 22873F: include/linux/mdev.h 22874F: samples/vfio-mdev/ 22875 22876VFIO MLX5 PCI DRIVER 22877M: Yishai Hadas <yishaih@nvidia.com> 22878L: kvm@vger.kernel.org 22879S: Maintained 22880F: drivers/vfio/pci/mlx5/ 22881 22882VFIO PCI DEVICE SPECIFIC DRIVERS 22883R: Jason Gunthorpe <jgg@nvidia.com> 22884R: Yishai Hadas <yishaih@nvidia.com> 22885R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22886R: Kevin Tian <kevin.tian@intel.com> 22887L: kvm@vger.kernel.org 22888S: Maintained 22889P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22890F: drivers/vfio/pci/*/ 22891 22892VFIO PDS PCI DRIVER 22893M: Brett Creeley <brett.creeley@amd.com> 22894L: kvm@vger.kernel.org 22895S: Maintained 22896F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22897F: drivers/vfio/pci/pds/ 22898 22899VFIO PLATFORM DRIVER 22900M: Eric Auger <eric.auger@redhat.com> 22901L: kvm@vger.kernel.org 22902S: Maintained 22903F: drivers/vfio/platform/ 22904 22905VGA_SWITCHEROO 22906R: Lukas Wunner <lukas@wunner.de> 22907S: Maintained 22908T: git git://anongit.freedesktop.org/drm/drm-misc 22909F: Documentation/gpu/vga-switcheroo.rst 22910F: drivers/gpu/vga/vga_switcheroo.c 22911F: include/linux/vga_switcheroo.h 22912 22913VIA RHINE NETWORK DRIVER 22914M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22915S: Maintained 22916F: drivers/net/ethernet/via/via-rhine.c 22917 22918VIA SD/MMC CARD CONTROLLER DRIVER 22919M: Bruce Chang <brucechang@via.com.tw> 22920M: Harald Welte <HaraldWelte@viatech.com> 22921S: Maintained 22922F: drivers/mmc/host/via-sdmmc.c 22923 22924VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22925M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22926L: linux-fbdev@vger.kernel.org 22927S: Maintained 22928F: drivers/video/fbdev/via/ 22929F: include/linux/via-core.h 22930F: include/linux/via_i2c.h 22931 22932VIA VELOCITY NETWORK DRIVER 22933M: Francois Romieu <romieu@fr.zoreil.com> 22934L: netdev@vger.kernel.org 22935S: Maintained 22936F: drivers/net/ethernet/via/via-velocity.* 22937 22938VICODEC VIRTUAL CODEC DRIVER 22939M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22940L: linux-media@vger.kernel.org 22941S: Maintained 22942W: https://linuxtv.org 22943T: git git://linuxtv.org/media_tree.git 22944F: drivers/media/test-drivers/vicodec/* 22945 22946VIDEO I2C POLLING DRIVER 22947M: Matt Ranostay <matt.ranostay@konsulko.com> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950F: drivers/media/i2c/video-i2c.c 22951 22952VIDEO MULTIPLEXER DRIVER 22953M: Philipp Zabel <p.zabel@pengutronix.de> 22954L: linux-media@vger.kernel.org 22955S: Maintained 22956F: drivers/media/platform/video-mux.c 22957 22958VIDEOBUF2 FRAMEWORK 22959M: Tomasz Figa <tfiga@chromium.org> 22960M: Marek Szyprowski <m.szyprowski@samsung.com> 22961L: linux-media@vger.kernel.org 22962S: Maintained 22963F: drivers/media/common/videobuf2/* 22964F: include/media/videobuf2-* 22965 22966VIDTV VIRTUAL DIGITAL TV DRIVER 22967M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22968L: linux-media@vger.kernel.org 22969S: Maintained 22970W: https://linuxtv.org 22971T: git git://linuxtv.org/media_tree.git 22972F: drivers/media/test-drivers/vidtv/* 22973 22974VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22975M: Shuah Khan <skhan@linuxfoundation.org> 22976R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: https://linuxtv.org 22980T: git git://linuxtv.org/media_tree.git 22981F: drivers/media/test-drivers/vimc/* 22982 22983VIRT LIB 22984M: Alex Williamson <alex.williamson@redhat.com> 22985M: Paolo Bonzini <pbonzini@redhat.com> 22986L: kvm@vger.kernel.org 22987S: Supported 22988F: virt/lib/ 22989 22990VIRTIO AND VHOST VSOCK DRIVER 22991M: Stefan Hajnoczi <stefanha@redhat.com> 22992M: Stefano Garzarella <sgarzare@redhat.com> 22993L: kvm@vger.kernel.org 22994L: virtualization@lists.linux.dev 22995L: netdev@vger.kernel.org 22996S: Maintained 22997F: drivers/vhost/vsock.c 22998F: include/linux/virtio_vsock.h 22999F: include/uapi/linux/virtio_vsock.h 23000F: net/vmw_vsock/virtio_transport.c 23001F: net/vmw_vsock/virtio_transport_common.c 23002 23003VIRTIO BALLOON 23004M: "Michael S. Tsirkin" <mst@redhat.com> 23005M: David Hildenbrand <david@redhat.com> 23006L: virtualization@lists.linux.dev 23007S: Maintained 23008F: drivers/virtio/virtio_balloon.c 23009F: include/linux/balloon_compaction.h 23010F: include/uapi/linux/virtio_balloon.h 23011F: mm/balloon_compaction.c 23012 23013VIRTIO BLOCK AND SCSI DRIVERS 23014M: "Michael S. Tsirkin" <mst@redhat.com> 23015M: Jason Wang <jasowang@redhat.com> 23016R: Paolo Bonzini <pbonzini@redhat.com> 23017R: Stefan Hajnoczi <stefanha@redhat.com> 23018L: virtualization@lists.linux.dev 23019S: Maintained 23020F: drivers/block/virtio_blk.c 23021F: drivers/scsi/virtio_scsi.c 23022F: include/uapi/linux/virtio_blk.h 23023F: include/uapi/linux/virtio_scsi.h 23024 23025VIRTIO CONSOLE DRIVER 23026M: Amit Shah <amit@kernel.org> 23027L: virtualization@lists.linux.dev 23028S: Maintained 23029F: drivers/char/virtio_console.c 23030F: include/linux/virtio_console.h 23031F: include/uapi/linux/virtio_console.h 23032 23033VIRTIO CORE AND NET DRIVERS 23034M: "Michael S. Tsirkin" <mst@redhat.com> 23035M: Jason Wang <jasowang@redhat.com> 23036R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23037L: virtualization@lists.linux.dev 23038S: Maintained 23039F: Documentation/ABI/testing/sysfs-bus-vdpa 23040F: Documentation/ABI/testing/sysfs-class-vduse 23041F: Documentation/devicetree/bindings/virtio/ 23042F: Documentation/driver-api/virtio/ 23043F: drivers/block/virtio_blk.c 23044F: drivers/crypto/virtio/ 23045F: drivers/net/virtio_net.c 23046F: drivers/vdpa/ 23047F: drivers/virtio/ 23048F: include/linux/vdpa.h 23049F: include/linux/virtio*.h 23050F: include/linux/vringh.h 23051F: include/uapi/linux/virtio_*.h 23052F: tools/virtio/ 23053 23054VIRTIO CRYPTO DRIVER 23055M: Gonglei <arei.gonglei@huawei.com> 23056L: virtualization@lists.linux.dev 23057L: linux-crypto@vger.kernel.org 23058S: Maintained 23059F: drivers/crypto/virtio/ 23060F: include/uapi/linux/virtio_crypto.h 23061 23062VIRTIO DRIVERS FOR S390 23063M: Cornelia Huck <cohuck@redhat.com> 23064M: Halil Pasic <pasic@linux.ibm.com> 23065M: Eric Farman <farman@linux.ibm.com> 23066L: linux-s390@vger.kernel.org 23067L: virtualization@lists.linux.dev 23068L: kvm@vger.kernel.org 23069S: Supported 23070F: arch/s390/include/uapi/asm/virtio-ccw.h 23071F: drivers/s390/virtio/ 23072 23073VIRTIO FILE SYSTEM 23074M: Vivek Goyal <vgoyal@redhat.com> 23075M: Stefan Hajnoczi <stefanha@redhat.com> 23076M: Miklos Szeredi <miklos@szeredi.hu> 23077L: virtualization@lists.linux.dev 23078L: linux-fsdevel@vger.kernel.org 23079S: Supported 23080W: https://virtio-fs.gitlab.io/ 23081F: Documentation/filesystems/virtiofs.rst 23082F: fs/fuse/virtio_fs.c 23083F: include/uapi/linux/virtio_fs.h 23084 23085VIRTIO GPIO DRIVER 23086M: Enrico Weigelt, metux IT consult <info@metux.net> 23087M: Viresh Kumar <vireshk@kernel.org> 23088L: linux-gpio@vger.kernel.org 23089L: virtualization@lists.linux.dev 23090S: Maintained 23091F: drivers/gpio/gpio-virtio.c 23092F: include/uapi/linux/virtio_gpio.h 23093 23094VIRTIO GPU DRIVER 23095M: David Airlie <airlied@redhat.com> 23096M: Gerd Hoffmann <kraxel@redhat.com> 23097R: Gurchetan Singh <gurchetansingh@chromium.org> 23098R: Chia-I Wu <olvaffe@gmail.com> 23099L: dri-devel@lists.freedesktop.org 23100L: virtualization@lists.linux.dev 23101S: Maintained 23102T: git git://anongit.freedesktop.org/drm/drm-misc 23103F: drivers/gpu/drm/ci/xfails/virtio* 23104F: drivers/gpu/drm/virtio/ 23105F: include/uapi/linux/virtio_gpu.h 23106 23107VIRTIO HOST (VHOST) 23108M: "Michael S. Tsirkin" <mst@redhat.com> 23109M: Jason Wang <jasowang@redhat.com> 23110L: kvm@vger.kernel.org 23111L: virtualization@lists.linux.dev 23112L: netdev@vger.kernel.org 23113S: Maintained 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23115F: drivers/vhost/ 23116F: include/linux/sched/vhost_task.h 23117F: include/linux/vhost_iotlb.h 23118F: include/uapi/linux/vhost.h 23119F: kernel/vhost_task.c 23120 23121VIRTIO HOST (VHOST-SCSI) 23122M: "Michael S. Tsirkin" <mst@redhat.com> 23123M: Jason Wang <jasowang@redhat.com> 23124M: Mike Christie <michael.christie@oracle.com> 23125R: Paolo Bonzini <pbonzini@redhat.com> 23126R: Stefan Hajnoczi <stefanha@redhat.com> 23127L: virtualization@lists.linux.dev 23128S: Maintained 23129F: drivers/vhost/scsi.c 23130 23131VIRTIO I2C DRIVER 23132M: Conghui Chen <conghui.chen@intel.com> 23133M: Viresh Kumar <viresh.kumar@linaro.org> 23134L: linux-i2c@vger.kernel.org 23135L: virtualization@lists.linux.dev 23136S: Maintained 23137F: drivers/i2c/busses/i2c-virtio.c 23138F: include/uapi/linux/virtio_i2c.h 23139 23140VIRTIO INPUT DRIVER 23141M: Gerd Hoffmann <kraxel@redhat.com> 23142S: Maintained 23143F: drivers/virtio/virtio_input.c 23144F: include/uapi/linux/virtio_input.h 23145 23146VIRTIO IOMMU DRIVER 23147M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23148L: virtualization@lists.linux.dev 23149S: Maintained 23150F: drivers/iommu/virtio-iommu.c 23151F: include/uapi/linux/virtio_iommu.h 23152 23153VIRTIO MEM DRIVER 23154M: David Hildenbrand <david@redhat.com> 23155L: virtualization@lists.linux.dev 23156S: Maintained 23157W: https://virtio-mem.gitlab.io/ 23158F: drivers/virtio/virtio_mem.c 23159F: include/uapi/linux/virtio_mem.h 23160 23161VIRTIO PMEM DRIVER 23162M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23163L: virtualization@lists.linux.dev 23164S: Maintained 23165F: drivers/nvdimm/nd_virtio.c 23166F: drivers/nvdimm/virtio_pmem.c 23167 23168VIRTIO SOUND DRIVER 23169M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23170M: "Michael S. Tsirkin" <mst@redhat.com> 23171L: virtualization@lists.linux.dev 23172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23173S: Maintained 23174F: include/uapi/linux/virtio_snd.h 23175F: sound/virtio/* 23176 23177VIRTUAL BOX GUEST DEVICE DRIVER 23178M: Hans de Goede <hdegoede@redhat.com> 23179M: Arnd Bergmann <arnd@arndb.de> 23180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23181S: Maintained 23182F: drivers/virt/vboxguest/ 23183F: include/linux/vbox_utils.h 23184F: include/uapi/linux/vbox*.h 23185 23186VIRTUAL BOX SHARED FOLDER VFS DRIVER 23187M: Hans de Goede <hdegoede@redhat.com> 23188L: linux-fsdevel@vger.kernel.org 23189S: Maintained 23190F: fs/vboxsf/* 23191 23192VIRTUAL PCM TEST DRIVER 23193M: Ivan Orlov <ivan.orlov0322@gmail.com> 23194L: linux-sound@vger.kernel.org 23195S: Maintained 23196F: Documentation/sound/cards/pcmtest.rst 23197F: sound/drivers/pcmtest.c 23198F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23199 23200VIRTUAL SERIO DEVICE DRIVER 23201M: Stephen Chandler Paul <thatslyude@gmail.com> 23202S: Maintained 23203F: drivers/input/serio/userio.c 23204F: include/uapi/linux/userio.h 23205 23206VISL VIRTUAL STATELESS DECODER DRIVER 23207M: Daniel Almeida <daniel.almeida@collabora.com> 23208L: linux-media@vger.kernel.org 23209S: Supported 23210F: drivers/media/test-drivers/visl 23211 23212VIVID VIRTUAL VIDEO DRIVER 23213M: Hans Verkuil <hverkuil@xs4all.nl> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org 23217T: git git://linuxtv.org/media_tree.git 23218F: drivers/media/test-drivers/vivid/* 23219 23220VM SOCKETS (AF_VSOCK) 23221M: Stefano Garzarella <sgarzare@redhat.com> 23222L: virtualization@lists.linux.dev 23223L: netdev@vger.kernel.org 23224S: Maintained 23225F: drivers/net/vsockmon.c 23226F: include/net/af_vsock.h 23227F: include/uapi/linux/vm_sockets.h 23228F: include/uapi/linux/vm_sockets_diag.h 23229F: include/uapi/linux/vsockmon.h 23230F: net/vmw_vsock/ 23231F: tools/testing/vsock/ 23232 23233VMALLOC 23234M: Andrew Morton <akpm@linux-foundation.org> 23235R: Uladzislau Rezki <urezki@gmail.com> 23236R: Christoph Hellwig <hch@infradead.org> 23237R: Lorenzo Stoakes <lstoakes@gmail.com> 23238L: linux-mm@kvack.org 23239S: Maintained 23240W: http://www.linux-mm.org 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23242F: include/linux/vmalloc.h 23243F: mm/vmalloc.c 23244 23245VME SUBSYSTEM 23246M: Martyn Welch <martyn@welchs.me.uk> 23247M: Manohar Vanga <manohar.vanga@gmail.com> 23248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23249L: linux-kernel@vger.kernel.org 23250S: Odd fixes 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23252F: Documentation/driver-api/vme.rst 23253F: drivers/staging/vme_user/ 23254 23255VMWARE BALLOON DRIVER 23256M: Nadav Amit <namit@vmware.com> 23257R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23258L: linux-kernel@vger.kernel.org 23259S: Supported 23260F: drivers/misc/vmw_balloon.c 23261 23262VMWARE HYPERVISOR INTERFACE 23263M: Ajay Kaher <akaher@vmware.com> 23264M: Alexey Makhalov <amakhalov@vmware.com> 23265R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23266L: virtualization@lists.linux.dev 23267L: x86@kernel.org 23268S: Supported 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23270F: arch/x86/include/asm/vmware.h 23271F: arch/x86/kernel/cpu/vmware.c 23272 23273VMWARE PVRDMA DRIVER 23274M: Bryan Tan <bryantan@vmware.com> 23275M: Vishnu Dasa <vdasa@vmware.com> 23276R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23277L: linux-rdma@vger.kernel.org 23278S: Supported 23279F: drivers/infiniband/hw/vmw_pvrdma/ 23280 23281VMWARE PVSCSI DRIVER 23282M: Vishal Bhakta <vbhakta@vmware.com> 23283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23284L: linux-scsi@vger.kernel.org 23285S: Supported 23286F: drivers/scsi/vmw_pvscsi.c 23287F: drivers/scsi/vmw_pvscsi.h 23288 23289VMWARE VIRTUAL PTP CLOCK DRIVER 23290M: Jeff Sipek <jsipek@vmware.com> 23291R: Ajay Kaher <akaher@vmware.com> 23292R: Alexey Makhalov <amakhalov@vmware.com> 23293R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23294L: netdev@vger.kernel.org 23295S: Supported 23296F: drivers/ptp/ptp_vmw.c 23297 23298VMWARE VMCI DRIVER 23299M: Bryan Tan <bryantan@vmware.com> 23300M: Vishnu Dasa <vdasa@vmware.com> 23301R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23302L: linux-kernel@vger.kernel.org 23303S: Supported 23304F: drivers/misc/vmw_vmci/ 23305F: include/linux/vmw_vmci* 23306 23307VMWARE VMMOUSE SUBDRIVER 23308M: Zack Rusin <zackr@vmware.com> 23309R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23310R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23311L: linux-input@vger.kernel.org 23312S: Supported 23313F: drivers/input/mouse/vmmouse.c 23314F: drivers/input/mouse/vmmouse.h 23315 23316VMWARE VMXNET3 ETHERNET DRIVER 23317M: Ronak Doshi <doshir@vmware.com> 23318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23319L: netdev@vger.kernel.org 23320S: Supported 23321F: drivers/net/vmxnet3/ 23322 23323VMWARE VSOCK VMCI TRANSPORT DRIVER 23324M: Bryan Tan <bryantan@vmware.com> 23325M: Vishnu Dasa <vdasa@vmware.com> 23326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23327L: linux-kernel@vger.kernel.org 23328S: Supported 23329F: net/vmw_vsock/vmci_transport* 23330 23331VOCORE VOCORE2 BOARD 23332M: Harvey Hunt <harveyhuntnexus@gmail.com> 23333L: linux-mips@vger.kernel.org 23334S: Maintained 23335F: arch/mips/boot/dts/ralink/vocore2.dts 23336 23337VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23338M: Liam Girdwood <lgirdwood@gmail.com> 23339M: Mark Brown <broonie@kernel.org> 23340L: linux-kernel@vger.kernel.org 23341S: Supported 23342W: http://www.slimlogic.co.uk/?p=48 23343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23344F: Documentation/devicetree/bindings/regulator/ 23345F: Documentation/power/regulator/ 23346F: drivers/regulator/ 23347F: include/dt-bindings/regulator/ 23348F: include/linux/regulator/ 23349K: regulator_get_optional 23350 23351VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23352R: Matti Vaittinen <mazziesaccount@gmail.com> 23353F: drivers/regulator/irq_helpers.c 23354 23355VRF 23356M: David Ahern <dsahern@kernel.org> 23357L: netdev@vger.kernel.org 23358S: Maintained 23359F: Documentation/networking/vrf.rst 23360F: drivers/net/vrf.c 23361 23362VSPRINTF 23363M: Petr Mladek <pmladek@suse.com> 23364M: Steven Rostedt <rostedt@goodmis.org> 23365R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23366R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23367R: Sergey Senozhatsky <senozhatsky@chromium.org> 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23370F: Documentation/core-api/printk-formats.rst 23371F: lib/test_printf.c 23372F: lib/test_scanf.c 23373F: lib/vsprintf.c 23374 23375VT1211 HARDWARE MONITOR DRIVER 23376M: Juerg Haefliger <juergh@proton.me> 23377L: linux-hwmon@vger.kernel.org 23378S: Maintained 23379F: Documentation/hwmon/vt1211.rst 23380F: drivers/hwmon/vt1211.c 23381 23382VT8231 HARDWARE MONITOR DRIVER 23383M: Roger Lucas <vt8231@hiddenengine.co.uk> 23384L: linux-hwmon@vger.kernel.org 23385S: Maintained 23386F: drivers/hwmon/vt8231.c 23387 23388VUB300 USB to SDIO/SD/MMC bridge chip 23389L: linux-mmc@vger.kernel.org 23390S: Orphan 23391F: drivers/mmc/host/vub300.c 23392 23393W1 DALLAS'S 1-WIRE BUS 23394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23395S: Maintained 23396F: Documentation/devicetree/bindings/w1/ 23397F: Documentation/w1/ 23398F: drivers/w1/ 23399F: include/linux/w1.h 23400 23401W83791D HARDWARE MONITORING DRIVER 23402M: Marc Hulsman <m.hulsman@tudelft.nl> 23403L: linux-hwmon@vger.kernel.org 23404S: Maintained 23405F: Documentation/hwmon/w83791d.rst 23406F: drivers/hwmon/w83791d.c 23407 23408W83793 HARDWARE MONITORING DRIVER 23409M: Rudolf Marek <r.marek@assembler.cz> 23410L: linux-hwmon@vger.kernel.org 23411S: Maintained 23412F: Documentation/hwmon/w83793.rst 23413F: drivers/hwmon/w83793.c 23414 23415W83795 HARDWARE MONITORING DRIVER 23416M: Jean Delvare <jdelvare@suse.com> 23417L: linux-hwmon@vger.kernel.org 23418S: Maintained 23419F: drivers/hwmon/w83795.c 23420 23421W83L51xD SD/MMC CARD INTERFACE DRIVER 23422M: Pierre Ossman <pierre@ossman.eu> 23423S: Maintained 23424F: drivers/mmc/host/wbsd.* 23425 23426WACOM PROTOCOL 4 SERIAL TABLETS 23427M: Julian Squires <julian@cipht.net> 23428M: Hans de Goede <hdegoede@redhat.com> 23429L: linux-input@vger.kernel.org 23430S: Maintained 23431F: drivers/input/tablet/wacom_serial4.c 23432 23433WANGXUN ETHERNET DRIVER 23434M: Jiawen Wu <jiawenwu@trustnetic.com> 23435M: Mengyuan Lou <mengyuanlou@net-swift.com> 23436L: netdev@vger.kernel.org 23437S: Maintained 23438W: https://www.net-swift.com 23439F: Documentation/networking/device_drivers/ethernet/wangxun/* 23440F: drivers/net/ethernet/wangxun/ 23441F: drivers/net/pcs/pcs-xpcs-wx.c 23442 23443WATCHDOG DEVICE DRIVERS 23444M: Wim Van Sebroeck <wim@linux-watchdog.org> 23445M: Guenter Roeck <linux@roeck-us.net> 23446L: linux-watchdog@vger.kernel.org 23447S: Maintained 23448W: http://www.linux-watchdog.org/ 23449T: git git://www.linux-watchdog.org/linux-watchdog.git 23450F: Documentation/devicetree/bindings/watchdog/ 23451F: Documentation/watchdog/ 23452F: drivers/watchdog/ 23453F: include/linux/watchdog.h 23454F: include/trace/events/watchdog.h 23455F: include/uapi/linux/watchdog.h 23456 23457WAVE5 VPU CODEC DRIVER 23458M: Nas Chung <nas.chung@chipsnmedia.com> 23459M: Jackson Lee <jackson.lee@chipsnmedia.com> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/media/cnm,wave5.yaml 23463F: drivers/media/platform/chips-media/wave5/ 23464 23465WHISKEYCOVE PMIC GPIO DRIVER 23466M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23467L: linux-gpio@vger.kernel.org 23468S: Maintained 23469F: drivers/gpio/gpio-wcove.c 23470 23471WHWAVE RTC DRIVER 23472M: Dianlong Li <long17.cool@163.com> 23473L: linux-rtc@vger.kernel.org 23474S: Maintained 23475F: drivers/rtc/rtc-sd3078.c 23476 23477WIIMOTE HID DRIVER 23478M: David Rheinsberg <david@readahead.eu> 23479L: linux-input@vger.kernel.org 23480S: Maintained 23481F: drivers/hid/hid-wiimote* 23482 23483WILOCITY WIL6210 WIRELESS DRIVER 23484L: linux-wireless@vger.kernel.org 23485S: Orphan 23486W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23487F: drivers/net/wireless/ath/wil6210/ 23488 23489WINBOND CIR DRIVER 23490M: David Härdeman <david@hardeman.nu> 23491S: Maintained 23492F: drivers/media/rc/winbond-cir.c 23493 23494WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23495L: linux-watchdog@vger.kernel.org 23496S: Orphan 23497F: drivers/watchdog/ebc-c384_wdt.c 23498 23499WINSYSTEMS WS16C48 GPIO DRIVER 23500M: William Breathitt Gray <william.gray@linaro.org> 23501L: linux-gpio@vger.kernel.org 23502S: Maintained 23503F: drivers/gpio/gpio-ws16c48.c 23504 23505WIREGUARD SECURE NETWORK TUNNEL 23506M: Jason A. Donenfeld <Jason@zx2c4.com> 23507L: wireguard@lists.zx2c4.com 23508L: netdev@vger.kernel.org 23509S: Maintained 23510F: drivers/net/wireguard/ 23511F: tools/testing/selftests/wireguard/ 23512 23513WISTRON LAPTOP BUTTON DRIVER 23514M: Miloslav Trmac <mitr@volny.cz> 23515S: Maintained 23516F: drivers/input/misc/wistron_btns.c 23517 23518WL3501 WIRELESS PCMCIA CARD DRIVER 23519L: linux-wireless@vger.kernel.org 23520S: Orphan 23521F: drivers/net/wireless/legacy/wl3501* 23522 23523WMI BINARY MOF DRIVER 23524M: Armin Wolf <W_Armin@gmx.de> 23525R: Thomas Weißschuh <linux@weissschuh.net> 23526L: platform-driver-x86@vger.kernel.org 23527S: Maintained 23528F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23529F: Documentation/wmi/devices/wmi-bmof.rst 23530F: drivers/platform/x86/wmi-bmof.c 23531 23532WOLFSON MICROELECTRONICS DRIVERS 23533L: patches@opensource.cirrus.com 23534S: Supported 23535W: https://github.com/CirrusLogic/linux-drivers/wiki 23536T: git https://github.com/CirrusLogic/linux-drivers.git 23537F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23538F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23539F: Documentation/devicetree/bindings/mfd/wm831x.txt 23540F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23541F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23542F: Documentation/devicetree/bindings/sound/wm* 23543F: Documentation/hwmon/wm83??.rst 23544F: arch/arm/mach-s3c/mach-crag6410* 23545F: drivers/clk/clk-wm83*.c 23546F: drivers/gpio/gpio-*wm*.c 23547F: drivers/gpio/gpio-arizona.c 23548F: drivers/hwmon/wm83??-hwmon.c 23549F: drivers/input/misc/wm831x-on.c 23550F: drivers/input/touchscreen/wm831x-ts.c 23551F: drivers/input/touchscreen/wm97*.c 23552F: drivers/leds/leds-wm83*.c 23553F: drivers/mfd/arizona* 23554F: drivers/mfd/cs47l24* 23555F: drivers/mfd/wm*.c 23556F: drivers/power/supply/wm83*.c 23557F: drivers/regulator/arizona* 23558F: drivers/regulator/wm8*.c 23559F: drivers/rtc/rtc-wm83*.c 23560F: drivers/video/backlight/wm83*_bl.c 23561F: drivers/watchdog/wm83*_wdt.c 23562F: include/linux/mfd/arizona/ 23563F: include/linux/mfd/wm831x/ 23564F: include/linux/mfd/wm8350/ 23565F: include/linux/mfd/wm8400* 23566F: include/linux/regulator/arizona* 23567F: include/linux/wm97xx.h 23568F: include/sound/wm????.h 23569F: sound/soc/codecs/arizona* 23570F: sound/soc/codecs/cs47l24* 23571F: sound/soc/codecs/wm* 23572 23573WORKQUEUE 23574M: Tejun Heo <tj@kernel.org> 23575R: Lai Jiangshan <jiangshanlai@gmail.com> 23576S: Maintained 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23578F: Documentation/core-api/workqueue.rst 23579F: include/linux/workqueue.h 23580F: kernel/workqueue.c 23581F: kernel/workqueue_internal.h 23582 23583WWAN DRIVERS 23584M: Loic Poulain <loic.poulain@linaro.org> 23585M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23586R: Johannes Berg <johannes@sipsolutions.net> 23587L: netdev@vger.kernel.org 23588S: Maintained 23589F: drivers/net/wwan/ 23590F: include/linux/wwan.h 23591F: include/uapi/linux/wwan.h 23592 23593X-POWERS AXP288 PMIC DRIVERS 23594M: Hans de Goede <hdegoede@redhat.com> 23595S: Maintained 23596F: drivers/acpi/pmic/intel_pmic_xpower.c 23597N: axp288 23598 23599X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23600M: Chen-Yu Tsai <wens@csie.org> 23601L: linux-kernel@vger.kernel.org 23602S: Maintained 23603N: axp[128] 23604 23605X.25 STACK 23606M: Martin Schiller <ms@dev.tdt.de> 23607L: linux-x25@vger.kernel.org 23608S: Maintained 23609F: Documentation/networking/lapb-module.rst 23610F: Documentation/networking/x25* 23611F: drivers/net/wan/hdlc_x25.c 23612F: drivers/net/wan/lapbether.c 23613F: include/*/lapb.h 23614F: include/net/x25* 23615F: include/uapi/linux/x25.h 23616F: net/lapb/ 23617F: net/x25/ 23618 23619X86 ARCHITECTURE (32-BIT AND 64-BIT) 23620M: Thomas Gleixner <tglx@linutronix.de> 23621M: Ingo Molnar <mingo@redhat.com> 23622M: Borislav Petkov <bp@alien8.de> 23623M: Dave Hansen <dave.hansen@linux.intel.com> 23624M: x86@kernel.org 23625R: "H. Peter Anvin" <hpa@zytor.com> 23626L: linux-kernel@vger.kernel.org 23627S: Maintained 23628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23629F: Documentation/arch/x86/ 23630F: Documentation/devicetree/bindings/x86/ 23631F: arch/x86/ 23632 23633X86 ENTRY CODE 23634M: Andy Lutomirski <luto@kernel.org> 23635L: linux-kernel@vger.kernel.org 23636S: Maintained 23637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23638F: arch/x86/entry/ 23639 23640X86 HARDWARE VULNERABILITIES 23641M: Thomas Gleixner <tglx@linutronix.de> 23642M: Borislav Petkov <bp@alien8.de> 23643M: Peter Zijlstra <peterz@infradead.org> 23644M: Josh Poimboeuf <jpoimboe@kernel.org> 23645R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23646S: Maintained 23647F: Documentation/admin-guide/hw-vuln/ 23648F: arch/x86/include/asm/nospec-branch.h 23649F: arch/x86/kernel/cpu/bugs.c 23650 23651X86 MCE INFRASTRUCTURE 23652M: Tony Luck <tony.luck@intel.com> 23653M: Borislav Petkov <bp@alien8.de> 23654L: linux-edac@vger.kernel.org 23655S: Maintained 23656F: Documentation/ABI/testing/sysfs-mce 23657F: Documentation/arch/x86/x86_64/machinecheck.rst 23658F: arch/x86/kernel/cpu/mce/* 23659 23660X86 MICROCODE UPDATE SUPPORT 23661M: Borislav Petkov <bp@alien8.de> 23662S: Maintained 23663F: arch/x86/kernel/cpu/microcode/* 23664 23665X86 MM 23666M: Dave Hansen <dave.hansen@linux.intel.com> 23667M: Andy Lutomirski <luto@kernel.org> 23668M: Peter Zijlstra <peterz@infradead.org> 23669L: linux-kernel@vger.kernel.org 23670S: Maintained 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23672F: arch/x86/mm/ 23673 23674X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23675M: Hans de Goede <hdegoede@redhat.com> 23676L: platform-driver-x86@vger.kernel.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23679F: drivers/platform/x86/x86-android-tablets/ 23680 23681X86 PLATFORM DRIVERS 23682M: Hans de Goede <hdegoede@redhat.com> 23683M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23684M: Mark Gross <markgross@kernel.org> 23685L: platform-driver-x86@vger.kernel.org 23686S: Maintained 23687Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23689F: drivers/platform/olpc/ 23690F: drivers/platform/x86/ 23691F: include/linux/platform_data/x86/ 23692 23693X86 PLATFORM DRIVERS - ARCH 23694R: Darren Hart <dvhart@infradead.org> 23695R: Andy Shevchenko <andy@infradead.org> 23696L: platform-driver-x86@vger.kernel.org 23697L: x86@kernel.org 23698S: Maintained 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23700F: arch/x86/platform 23701 23702X86 PLATFORM UV HPE SUPERDOME FLEX 23703M: Steve Wahl <steve.wahl@hpe.com> 23704R: Justin Ernst <justin.ernst@hpe.com> 23705R: Kyle Meyer <kyle.meyer@hpe.com> 23706R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23707R: Russ Anderson <russ.anderson@hpe.com> 23708S: Supported 23709F: arch/x86/include/asm/uv/ 23710F: arch/x86/kernel/apic/x2apic_uv_x.c 23711F: arch/x86/platform/uv/ 23712 23713X86 STACK UNWINDING 23714M: Josh Poimboeuf <jpoimboe@kernel.org> 23715M: Peter Zijlstra <peterz@infradead.org> 23716S: Supported 23717F: arch/x86/include/asm/unwind*.h 23718F: arch/x86/kernel/dumpstack.c 23719F: arch/x86/kernel/stacktrace.c 23720F: arch/x86/kernel/unwind_*.c 23721 23722X86 TRUST DOMAIN EXTENSIONS (TDX) 23723M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23724R: Dave Hansen <dave.hansen@linux.intel.com> 23725L: x86@kernel.org 23726L: linux-coco@lists.linux.dev 23727S: Supported 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23729F: arch/x86/boot/compressed/tdx* 23730F: arch/x86/coco/tdx/ 23731F: arch/x86/include/asm/shared/tdx.h 23732F: arch/x86/include/asm/tdx.h 23733F: arch/x86/virt/vmx/tdx/ 23734F: drivers/virt/coco/tdx-guest 23735 23736X86 VDSO 23737M: Andy Lutomirski <luto@kernel.org> 23738L: linux-kernel@vger.kernel.org 23739S: Maintained 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23741F: arch/x86/entry/vdso/ 23742 23743XARRAY 23744M: Matthew Wilcox <willy@infradead.org> 23745L: linux-fsdevel@vger.kernel.org 23746S: Supported 23747F: Documentation/core-api/xarray.rst 23748F: include/linux/idr.h 23749F: include/linux/xarray.h 23750F: lib/idr.c 23751F: lib/xarray.c 23752F: tools/testing/radix-tree 23753 23754XBOX DVD IR REMOTE 23755M: Benjamin Valentin <benpicco@googlemail.com> 23756S: Maintained 23757F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23758F: drivers/media/rc/xbox_remote.c 23759 23760XC2028/3028 TUNER DRIVER 23761M: Mauro Carvalho Chehab <mchehab@kernel.org> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764W: https://linuxtv.org 23765T: git git://linuxtv.org/media_tree.git 23766F: drivers/media/tuners/xc2028.* 23767 23768XDP (eXpress Data Path) 23769M: Alexei Starovoitov <ast@kernel.org> 23770M: Daniel Borkmann <daniel@iogearbox.net> 23771M: David S. Miller <davem@davemloft.net> 23772M: Jakub Kicinski <kuba@kernel.org> 23773M: Jesper Dangaard Brouer <hawk@kernel.org> 23774M: John Fastabend <john.fastabend@gmail.com> 23775L: netdev@vger.kernel.org 23776L: bpf@vger.kernel.org 23777S: Supported 23778F: drivers/net/ethernet/*/*/*/*/*xdp* 23779F: drivers/net/ethernet/*/*/*xdp* 23780F: include/net/xdp.h 23781F: include/net/xdp_priv.h 23782F: include/trace/events/xdp.h 23783F: kernel/bpf/cpumap.c 23784F: kernel/bpf/devmap.c 23785F: net/core/xdp.c 23786F: samples/bpf/xdp* 23787F: tools/testing/selftests/bpf/*/*xdp* 23788F: tools/testing/selftests/bpf/*xdp* 23789K: (?:\b|_)xdp(?:\b|_) 23790 23791XDP SOCKETS (AF_XDP) 23792M: Björn Töpel <bjorn@kernel.org> 23793M: Magnus Karlsson <magnus.karlsson@intel.com> 23794M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23795R: Jonathan Lemon <jonathan.lemon@gmail.com> 23796L: netdev@vger.kernel.org 23797L: bpf@vger.kernel.org 23798S: Maintained 23799F: Documentation/networking/af_xdp.rst 23800F: include/net/netns/xdp.h 23801F: include/net/xdp_sock* 23802F: include/net/xsk_buff_pool.h 23803F: include/uapi/linux/if_xdp.h 23804F: include/uapi/linux/xdp_diag.h 23805F: net/xdp/ 23806F: tools/testing/selftests/bpf/*xsk* 23807 23808XEN BLOCK SUBSYSTEM 23809M: Roger Pau Monné <roger.pau@citrix.com> 23810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23811S: Supported 23812F: drivers/block/xen* 23813F: drivers/block/xen-blkback/* 23814 23815XEN HYPERVISOR ARM 23816M: Stefano Stabellini <sstabellini@kernel.org> 23817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23818S: Maintained 23819F: arch/arm/include/asm/xen/ 23820F: arch/arm/xen/ 23821 23822XEN HYPERVISOR ARM64 23823M: Stefano Stabellini <sstabellini@kernel.org> 23824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23825S: Maintained 23826F: arch/arm64/include/asm/xen/ 23827F: arch/arm64/xen/ 23828 23829XEN HYPERVISOR INTERFACE 23830M: Juergen Gross <jgross@suse.com> 23831M: Stefano Stabellini <sstabellini@kernel.org> 23832R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23834S: Supported 23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23836F: Documentation/ABI/stable/sysfs-hypervisor-xen 23837F: Documentation/ABI/testing/sysfs-hypervisor-xen 23838F: drivers/*/xen-*front.c 23839F: drivers/xen/ 23840F: include/uapi/xen/ 23841F: include/xen/ 23842F: kernel/configs/xen.config 23843 23844XEN HYPERVISOR X86 23845M: Juergen Gross <jgross@suse.com> 23846R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23848S: Supported 23849F: arch/x86/configs/xen.config 23850F: arch/x86/include/asm/pvclock-abi.h 23851F: arch/x86/include/asm/xen/ 23852F: arch/x86/platform/pvh/ 23853F: arch/x86/xen/ 23854 23855XEN NETWORK BACKEND DRIVER 23856M: Wei Liu <wei.liu@kernel.org> 23857M: Paul Durrant <paul@xen.org> 23858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23859L: netdev@vger.kernel.org 23860S: Supported 23861F: drivers/net/xen-netback/* 23862 23863XEN PCI SUBSYSTEM 23864M: Juergen Gross <jgross@suse.com> 23865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23866S: Supported 23867F: arch/x86/pci/*xen* 23868F: drivers/pci/*xen* 23869 23870XEN PVSCSI DRIVERS 23871M: Juergen Gross <jgross@suse.com> 23872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23873L: linux-scsi@vger.kernel.org 23874S: Supported 23875F: drivers/scsi/xen-scsifront.c 23876F: drivers/xen/xen-scsiback.c 23877F: include/xen/interface/io/vscsiif.h 23878 23879XEN PVUSB DRIVER 23880M: Juergen Gross <jgross@suse.com> 23881L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23882L: linux-usb@vger.kernel.org 23883S: Supported 23884F: drivers/usb/host/xen* 23885F: include/xen/interface/io/usbif.h 23886 23887XEN SOUND FRONTEND DRIVER 23888M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23891S: Supported 23892F: sound/xen/* 23893 23894XEN SWIOTLB SUBSYSTEM 23895M: Juergen Gross <jgross@suse.com> 23896M: Stefano Stabellini <sstabellini@kernel.org> 23897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23898L: iommu@lists.linux.dev 23899S: Supported 23900F: arch/*/include/asm/xen/swiotlb-xen.h 23901F: drivers/xen/swiotlb-xen.c 23902F: include/xen/arm/swiotlb-xen.h 23903F: include/xen/swiotlb-xen.h 23904 23905XFS FILESYSTEM 23906M: Chandan Babu R <chandan.babu@oracle.com> 23907R: Darrick J. Wong <djwong@kernel.org> 23908L: linux-xfs@vger.kernel.org 23909S: Supported 23910W: http://xfs.org/ 23911C: irc://irc.oftc.net/xfs 23912T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23913P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23914F: Documentation/ABI/testing/sysfs-fs-xfs 23915F: Documentation/admin-guide/xfs.rst 23916F: Documentation/filesystems/xfs-* 23917F: fs/xfs/ 23918F: include/uapi/linux/dqblk_xfs.h 23919F: include/uapi/linux/fsmap.h 23920 23921XILINX AMS DRIVER 23922M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23923L: linux-iio@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23926F: drivers/iio/adc/xilinx-ams.c 23927 23928XILINX AXI ETHERNET DRIVER 23929M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23930S: Maintained 23931F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23932F: drivers/net/ethernet/xilinx/xilinx_axienet* 23933 23934XILINX CAN DRIVER 23935M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23936R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23937L: linux-can@vger.kernel.org 23938S: Maintained 23939F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23940F: drivers/net/can/xilinx_can.c 23941 23942XILINX EVENT MANAGEMENT DRIVER 23943M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23944S: Maintained 23945F: drivers/soc/xilinx/xlnx_event_manager.c 23946F: include/linux/firmware/xlnx-event-manager.h 23947 23948XILINX GPIO DRIVER 23949M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23950R: Srinivas Neeli <srinivas.neeli@amd.com> 23951R: Michal Simek <michal.simek@amd.com> 23952S: Maintained 23953F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23954F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23955F: drivers/gpio/gpio-xilinx.c 23956F: drivers/gpio/gpio-zynq.c 23957 23958XILINX LL TEMAC ETHERNET DRIVER 23959L: netdev@vger.kernel.org 23960S: Orphan 23961F: drivers/net/ethernet/xilinx/ll_temac* 23962 23963XILINX PWM DRIVER 23964M: Sean Anderson <sean.anderson@seco.com> 23965S: Maintained 23966F: drivers/pwm/pwm-xilinx.c 23967F: include/clocksource/timer-xilinx.h 23968 23969XILINX SD-FEC IP CORES 23970M: Derek Kiernan <derek.kiernan@amd.com> 23971M: Dragan Cvetic <dragan.cvetic@amd.com> 23972S: Maintained 23973F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23974F: Documentation/misc-devices/xilinx_sdfec.rst 23975F: drivers/misc/Kconfig 23976F: drivers/misc/Makefile 23977F: drivers/misc/xilinx_sdfec.c 23978F: include/uapi/misc/xilinx_sdfec.h 23979 23980XILINX UARTLITE SERIAL DRIVER 23981M: Peter Korsgaard <jacmet@sunsite.dk> 23982L: linux-serial@vger.kernel.org 23983S: Maintained 23984F: drivers/tty/serial/uartlite.c 23985 23986XILINX VIDEO IP CORES 23987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23988L: linux-media@vger.kernel.org 23989S: Supported 23990T: git git://linuxtv.org/media_tree.git 23991F: Documentation/devicetree/bindings/media/xilinx/ 23992F: drivers/media/platform/xilinx/ 23993F: include/uapi/linux/xilinx-v4l2-controls.h 23994 23995XILINX VERSAL EDAC DRIVER 23996M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23997M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23998S: Maintained 23999F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24000F: drivers/edac/versal_edac.c 24001 24002XILINX WATCHDOG DRIVER 24003M: Srinivas Neeli <srinivas.neeli@amd.com> 24004R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24005R: Michal Simek <michal.simek@amd.com> 24006S: Maintained 24007F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24008F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24009F: drivers/watchdog/of_xilinx_wdt.c 24010F: drivers/watchdog/xilinx_wwdt.c 24011 24012XILINX XDMA DRIVER 24013M: Lizhi Hou <lizhi.hou@amd.com> 24014M: Brian Xu <brian.xu@amd.com> 24015M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24016L: dmaengine@vger.kernel.org 24017S: Supported 24018F: drivers/dma/xilinx/xdma-regs.h 24019F: drivers/dma/xilinx/xdma.c 24020F: include/linux/dma/amd_xdma.h 24021F: include/linux/platform_data/amd_xdma.h 24022 24023XILINX ZYNQMP DPDMA DRIVER 24024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24025L: dmaengine@vger.kernel.org 24026S: Supported 24027F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24028F: drivers/dma/xilinx/xilinx_dpdma.c 24029F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24030 24031XILINX ZYNQMP OCM EDAC DRIVER 24032M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24033M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24034S: Maintained 24035F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24036F: drivers/edac/zynqmp_edac.c 24037 24038XILINX ZYNQMP PSGTR PHY DRIVER 24039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24040L: linux-kernel@vger.kernel.org 24041S: Supported 24042T: git https://github.com/Xilinx/linux-xlnx.git 24043F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24044F: drivers/phy/xilinx/phy-zynqmp.c 24045 24046XILINX ZYNQMP SHA3 DRIVER 24047M: Harsha <harsha.harsha@amd.com> 24048S: Maintained 24049F: drivers/crypto/xilinx/zynqmp-sha.c 24050 24051XILLYBUS DRIVER 24052M: Eli Billauer <eli.billauer@gmail.com> 24053L: linux-kernel@vger.kernel.org 24054S: Supported 24055F: drivers/char/xillybus/ 24056 24057XLP9XX I2C DRIVER 24058M: George Cherian <gcherian@marvell.com> 24059L: linux-i2c@vger.kernel.org 24060S: Supported 24061W: http://www.marvell.com 24062F: drivers/i2c/busses/i2c-xlp9xx.c 24063 24064XRA1403 GPIO EXPANDER 24065M: Nandor Han <nandor.han@ge.com> 24066L: linux-gpio@vger.kernel.org 24067S: Maintained 24068F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24069F: drivers/gpio/gpio-xra1403.c 24070 24071XTENSA XTFPGA PLATFORM SUPPORT 24072M: Max Filippov <jcmvbkbc@gmail.com> 24073S: Maintained 24074F: drivers/spi/spi-xtensa-xtfpga.c 24075F: sound/soc/xtensa/xtfpga-i2s.c 24076 24077YAM DRIVER FOR AX.25 24078M: Jean-Paul Roubelat <jpr@f6fbb.org> 24079L: linux-hams@vger.kernel.org 24080S: Maintained 24081F: drivers/net/hamradio/yam* 24082F: include/linux/yam.h 24083 24084YAMA SECURITY MODULE 24085M: Kees Cook <keescook@chromium.org> 24086S: Supported 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24088F: Documentation/admin-guide/LSM/Yama.rst 24089F: security/yama/ 24090 24091YEALINK PHONE DRIVER 24092M: Henk Vergonet <Henk.Vergonet@gmail.com> 24093L: usbb2k-api-dev@nongnu.org 24094S: Maintained 24095F: Documentation/input/devices/yealink.rst 24096F: drivers/input/misc/yealink.* 24097 24098Z3FOLD COMPRESSED PAGE ALLOCATOR 24099M: Vitaly Wool <vitaly.wool@konsulko.com> 24100R: Miaohe Lin <linmiaohe@huawei.com> 24101L: linux-mm@kvack.org 24102S: Maintained 24103F: mm/z3fold.c 24104 24105Z8530 DRIVER FOR AX.25 24106M: Joerg Reuter <jreuter@yaina.de> 24107L: linux-hams@vger.kernel.org 24108S: Maintained 24109W: http://yaina.de/jreuter/ 24110W: http://www.qsl.net/dl1bke/ 24111F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24112F: drivers/net/hamradio/*scc.c 24113F: drivers/net/hamradio/z8530.h 24114 24115ZBUD COMPRESSED PAGE ALLOCATOR 24116M: Seth Jennings <sjenning@redhat.com> 24117M: Dan Streetman <ddstreet@ieee.org> 24118L: linux-mm@kvack.org 24119S: Maintained 24120F: mm/zbud.c 24121 24122ZD1211RW WIRELESS DRIVER 24123L: linux-wireless@vger.kernel.org 24124S: Orphan 24125F: drivers/net/wireless/zydas/zd1211rw/ 24126 24127ZD1301 MEDIA DRIVER 24128M: Antti Palosaari <crope@iki.fi> 24129L: linux-media@vger.kernel.org 24130S: Maintained 24131W: https://linuxtv.org/ 24132W: http://palosaari.fi/linux/ 24133Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24134F: drivers/media/usb/dvb-usb-v2/zd1301* 24135 24136ZD1301_DEMOD MEDIA DRIVER 24137M: Antti Palosaari <crope@iki.fi> 24138L: linux-media@vger.kernel.org 24139S: Maintained 24140W: https://linuxtv.org/ 24141W: http://palosaari.fi/linux/ 24142Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24143F: drivers/media/dvb-frontends/zd1301_demod* 24144 24145ZHAOXIN PROCESSOR SUPPORT 24146M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24147L: linux-kernel@vger.kernel.org 24148S: Maintained 24149F: arch/x86/kernel/cpu/zhaoxin.c 24150 24151ZONEFS FILESYSTEM 24152M: Damien Le Moal <dlemoal@kernel.org> 24153M: Naohiro Aota <naohiro.aota@wdc.com> 24154R: Johannes Thumshirn <jth@kernel.org> 24155L: linux-fsdevel@vger.kernel.org 24156S: Maintained 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24158F: Documentation/filesystems/zonefs.rst 24159F: fs/zonefs/ 24160 24161ZPOOL COMPRESSED PAGE STORAGE API 24162M: Dan Streetman <ddstreet@ieee.org> 24163L: linux-mm@kvack.org 24164S: Maintained 24165F: include/linux/zpool.h 24166F: mm/zpool.c 24167 24168ZR36067 VIDEO FOR LINUX DRIVER 24169M: Corentin Labbe <clabbe@baylibre.com> 24170L: mjpeg-users@lists.sourceforge.net 24171L: linux-media@vger.kernel.org 24172S: Maintained 24173W: http://mjpeg.sourceforge.net/driver-zoran/ 24174Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24175F: Documentation/driver-api/media/drivers/zoran.rst 24176F: drivers/media/pci/zoran/ 24177 24178ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24179M: Minchan Kim <minchan@kernel.org> 24180M: Sergey Senozhatsky <senozhatsky@chromium.org> 24181L: linux-kernel@vger.kernel.org 24182S: Maintained 24183F: Documentation/admin-guide/blockdev/zram.rst 24184F: drivers/block/zram/ 24185 24186ZS DECSTATION Z85C30 SERIAL DRIVER 24187M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24188S: Maintained 24189F: drivers/tty/serial/zs.* 24190 24191ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24192M: Minchan Kim <minchan@kernel.org> 24193M: Sergey Senozhatsky <senozhatsky@chromium.org> 24194L: linux-mm@kvack.org 24195S: Maintained 24196F: Documentation/mm/zsmalloc.rst 24197F: include/linux/zsmalloc.h 24198F: mm/zsmalloc.c 24199 24200ZSTD 24201M: Nick Terrell <terrelln@fb.com> 24202S: Maintained 24203B: https://github.com/facebook/zstd/issues 24204T: git https://github.com/terrelln/linux.git 24205F: crypto/zstd.c 24206F: include/linux/zstd* 24207F: lib/decompress_unzstd.c 24208F: lib/zstd/ 24209N: zstd 24210K: zstd 24211 24212ZSWAP COMPRESSED SWAP CACHING 24213M: Seth Jennings <sjenning@redhat.com> 24214M: Dan Streetman <ddstreet@ieee.org> 24215M: Vitaly Wool <vitaly.wool@konsulko.com> 24216L: linux-mm@kvack.org 24217S: Maintained 24218F: mm/zswap.c 24219 24220THE REST 24221M: Linus Torvalds <torvalds@linux-foundation.org> 24222L: linux-kernel@vger.kernel.org 24223S: Buried alive in reporters 24224T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24225F: * 24226F: */ 24227