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/ 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 6506S: Orphan 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/pl111/ 6509 6510DRM DRIVER FOR ARM VERSATILE TFT PANELS 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6515F: drivers/gpu/drm/panel/panel-arm-versatile.c 6516 6517DRM DRIVER FOR ASPEED BMC GFX 6518M: Joel Stanley <joel@jms.id.au> 6519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6520S: Supported 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6523F: drivers/gpu/drm/aspeed/ 6524 6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6526M: Dave Airlie <airlied@redhat.com> 6527R: Thomas Zimmermann <tzimmermann@suse.de> 6528R: Jocelyn Falempe <jfalempe@redhat.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/ast/ 6533 6534DRM DRIVER FOR BOCHS VIRTUAL GPU 6535M: Gerd Hoffmann <kraxel@redhat.com> 6536L: virtualization@lists.linux.dev 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/tiny/bochs.c 6540 6541DRM DRIVER FOR BOE HIMAX8279D PANELS 6542M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6545F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6546 6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6548M: Jagan Teki <jagan@amarulasolutions.com> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6551F: drivers/gpu/drm/bridge/chipone-icn6211.c 6552 6553DRM DRIVER FOR EBBG FT8719 PANEL 6554M: Joel Selvaraj <jo@jsfamily.in> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6558F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6559 6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6561M: Linus Walleij <linus.walleij@linaro.org> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/tve200/ 6565 6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6567M: Icenowy Zheng <icenowy@aosc.io> 6568S: Maintained 6569F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6570F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6571 6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6573M: Jagan Teki <jagan@amarulasolutions.com> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6576F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6577 6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6579M: Thomas Zimmermann <tzimmermann@suse.de> 6580M: Javier Martinez Canillas <javierm@redhat.com> 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/drm_aperture.c 6585F: drivers/gpu/drm/tiny/ofdrm.c 6586F: drivers/gpu/drm/tiny/simpledrm.c 6587F: drivers/video/aperture.c 6588F: drivers/video/nomodeset.c 6589F: include/drm/drm_aperture.h 6590F: include/linux/aperture.h 6591F: include/video/nomodeset.h 6592 6593DRM DRIVER FOR GENERIC EDP PANELS 6594R: Douglas Anderson <dianders@chromium.org> 6595F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6596F: drivers/gpu/drm/panel/panel-edp.c 6597 6598DRM DRIVER FOR GENERIC USB DISPLAY 6599M: Noralf Trønnes <noralf@tronnes.org> 6600S: Maintained 6601W: https://github.com/notro/gud/wiki 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/gud/ 6604F: include/drm/gud.h 6605 6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6607M: Hans de Goede <hdegoede@redhat.com> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/tiny/gm12u320.c 6611 6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6613M: Ondrej Jirman <megi@xff.cz> 6614M: Javier Martinez Canillas <javierm@redhat.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6618F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6619 6620DRM DRIVER FOR HX8357D PANELS 6621S: Orphan 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6624F: drivers/gpu/drm/tiny/hx8357d.c 6625 6626DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6627M: Deepak Rawat <drawat.floss@gmail.com> 6628L: linux-hyperv@vger.kernel.org 6629L: dri-devel@lists.freedesktop.org 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/hyperv 6633 6634DRM DRIVER FOR ILITEK ILI9225 PANELS 6635M: David Lechner <david@lechnology.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6639F: drivers/gpu/drm/tiny/ili9225.c 6640 6641DRM DRIVER FOR ILITEK ILI9486 PANELS 6642M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6646F: drivers/gpu/drm/tiny/ili9486.c 6647 6648DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6649M: Jagan Teki <jagan@edgeble.ai> 6650S: Maintained 6651F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6652F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6653 6654DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6655M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6656S: Supported 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/logicvc/ 6659 6660DRM DRIVER FOR LVDS PANELS 6661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/lvds.yaml 6666F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6667F: drivers/gpu/drm/panel/panel-lvds.c 6668 6669DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6670M: Guido Günther <agx@sigxcpu.org> 6671R: Purism Kernel Team <kernel@puri.sm> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6674F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6675 6676DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6677M: Dave Airlie <airlied@redhat.com> 6678R: Thomas Zimmermann <tzimmermann@suse.de> 6679R: Jocelyn Falempe <jfalempe@redhat.com> 6680L: dri-devel@lists.freedesktop.org 6681S: Supported 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/mgag200/ 6684 6685DRM DRIVER FOR MI0283QT 6686M: Noralf Trønnes <noralf@tronnes.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6690F: drivers/gpu/drm/tiny/mi0283qt.c 6691 6692DRM DRIVER FOR MIPI DBI compatible panels 6693M: Noralf Trønnes <noralf@tronnes.org> 6694S: Maintained 6695W: https://github.com/notro/panel-mipi-dbi/wiki 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6698F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6699 6700DRM DRIVER FOR MSM ADRENO GPU 6701M: Rob Clark <robdclark@gmail.com> 6702M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6703M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6704R: Sean Paul <sean@poorly.run> 6705R: Marijn Suijten <marijn.suijten@somainline.org> 6706L: linux-arm-msm@vger.kernel.org 6707L: dri-devel@lists.freedesktop.org 6708L: freedreno@lists.freedesktop.org 6709S: Maintained 6710B: https://gitlab.freedesktop.org/drm/msm/-/issues 6711T: git https://gitlab.freedesktop.org/drm/msm.git 6712F: Documentation/devicetree/bindings/display/msm/ 6713F: drivers/gpu/drm/ci/xfails/msm* 6714F: drivers/gpu/drm/msm/ 6715F: include/uapi/drm/msm_drm.h 6716 6717DRM DRIVER FOR NOVATEK NT35510 PANELS 6718M: Linus Walleij <linus.walleij@linaro.org> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6722F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6723 6724DRM DRIVER FOR NOVATEK NT35560 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6729F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6730 6731DRM DRIVER FOR NOVATEK NT36523 PANELS 6732M: Jianhua Lu <lujianhua000@gmail.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6736F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6737 6738DRM DRIVER FOR NOVATEK NT36672A PANELS 6739M: Sumit Semwal <sumit.semwal@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6743F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6744 6745DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6746M: Karol Herbst <kherbst@redhat.com> 6747M: Lyude Paul <lyude@redhat.com> 6748M: Danilo Krummrich <dakr@redhat.com> 6749L: dri-devel@lists.freedesktop.org 6750L: nouveau@lists.freedesktop.org 6751S: Supported 6752W: https://nouveau.freedesktop.org/ 6753Q: https://patchwork.freedesktop.org/project/nouveau/ 6754Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6755B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6756C: irc://irc.oftc.net/nouveau 6757T: git https://gitlab.freedesktop.org/drm/nouveau.git 6758F: drivers/gpu/drm/nouveau/ 6759F: include/uapi/drm/nouveau_drm.h 6760 6761DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6762M: Stefan Mavrodiev <stefan@olimex.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6765F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6766 6767DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6768R: Douglas Anderson <dianders@chromium.org> 6769F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6770F: drivers/gpu/drm/bridge/parade-ps8640.c 6771 6772DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6773M: Noralf Trønnes <noralf@tronnes.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/repaper.txt 6777F: drivers/gpu/drm/tiny/repaper.c 6778 6779DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6780M: Dave Airlie <airlied@redhat.com> 6781M: Gerd Hoffmann <kraxel@redhat.com> 6782L: virtualization@lists.linux.dev 6783S: Obsolete 6784W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: drivers/gpu/drm/tiny/cirrus.c 6787 6788DRM DRIVER FOR QXL VIRTUAL GPU 6789M: Dave Airlie <airlied@redhat.com> 6790M: Gerd Hoffmann <kraxel@redhat.com> 6791L: virtualization@lists.linux.dev 6792L: spice-devel@lists.freedesktop.org 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: drivers/gpu/drm/qxl/ 6796F: include/uapi/drm/qxl_drm.h 6797 6798DRM DRIVER FOR RAYDIUM RM67191 PANELS 6799M: Robert Chiras <robert.chiras@nxp.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6802F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6803 6804DRM DRIVER FOR SAMSUNG DB7430 PANELS 6805M: Linus Walleij <linus.walleij@linaro.org> 6806S: Maintained 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6809F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6810 6811DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6812M: Inki Dae <inki.dae@samsung.com> 6813M: Jagan Teki <jagan@amarulasolutions.com> 6814M: Marek Szyprowski <m.szyprowski@samsung.com> 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6818F: drivers/gpu/drm/bridge/samsung-dsim.c 6819F: include/drm/bridge/samsung-dsim.h 6820 6821DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6822M: Markuss Broks <markuss.broks@gmail.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6825F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6826 6827DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6828M: Artur Weber <aweber.kernel@gmail.com> 6829S: Maintained 6830F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6831F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6832 6833DRM DRIVER FOR SITRONIX ST7586 PANELS 6834M: David Lechner <david@lechnology.com> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6838F: drivers/gpu/drm/tiny/st7586.c 6839 6840DRM DRIVER FOR SITRONIX ST7701 PANELS 6841M: Jagan Teki <jagan@amarulasolutions.com> 6842S: Maintained 6843F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6844F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6845 6846DRM DRIVER FOR SITRONIX ST7703 PANELS 6847M: Guido Günther <agx@sigxcpu.org> 6848R: Purism Kernel Team <kernel@puri.sm> 6849R: Ondrej Jirman <megi@xff.cz> 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6852F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6853 6854DRM DRIVER FOR SITRONIX ST7735R PANELS 6855M: David Lechner <david@lechnology.com> 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6859F: drivers/gpu/drm/tiny/st7735r.c 6860 6861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6862M: Javier Martinez Canillas <javierm@redhat.com> 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6866F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6867F: drivers/gpu/drm/solomon/ssd130x* 6868 6869DRM DRIVER FOR ST-ERICSSON MCDE 6870M: Linus Walleij <linus.walleij@linaro.org> 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6874F: drivers/gpu/drm/mcde/ 6875 6876DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6877M: Jagan Teki <jagan@amarulasolutions.com> 6878S: Maintained 6879F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6880F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6881 6882DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6883R: Douglas Anderson <dianders@chromium.org> 6884F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6885F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6886 6887DRM DRIVER FOR TPO TPG110 PANELS 6888M: Linus Walleij <linus.walleij@linaro.org> 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6892F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6893 6894DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6895M: Dave Airlie <airlied@redhat.com> 6896R: Sean Paul <sean@poorly.run> 6897R: Thomas Zimmermann <tzimmermann@suse.de> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/udl/ 6902 6903DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6904M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6905M: Melissa Wen <melissa.srw@gmail.com> 6906M: Maíra Canal <mairacanal@riseup.net> 6907R: Haneen Mohammed <hamohammed.sa@gmail.com> 6908R: Daniel Vetter <daniel@ffwll.ch> 6909L: dri-devel@lists.freedesktop.org 6910S: Maintained 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/gpu/vkms.rst 6913F: drivers/gpu/drm/vkms/ 6914 6915DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6916M: Hans de Goede <hdegoede@redhat.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: drivers/gpu/drm/vboxvideo/ 6921 6922DRM DRIVER FOR VMWARE VIRTUAL GPU 6923M: Zack Rusin <zackr@vmware.com> 6924R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Supported 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: drivers/gpu/drm/vmwgfx/ 6929F: include/uapi/drm/vmwgfx_drm.h 6930 6931DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6932M: Linus Walleij <linus.walleij@linaro.org> 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6936F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6937 6938DRM DRIVERS 6939M: David Airlie <airlied@gmail.com> 6940M: Daniel Vetter <daniel@ffwll.ch> 6941L: dri-devel@lists.freedesktop.org 6942S: Maintained 6943B: https://gitlab.freedesktop.org/drm 6944C: irc://irc.oftc.net/dri-devel 6945T: git git://anongit.freedesktop.org/drm/drm 6946F: Documentation/devicetree/bindings/display/ 6947F: Documentation/devicetree/bindings/gpu/ 6948F: Documentation/gpu/ 6949F: drivers/gpu/ 6950F: include/drm/ 6951F: include/linux/vga* 6952F: include/uapi/drm/ 6953 6954DRM DRIVERS AND MISC GPU PATCHES 6955M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6956M: Maxime Ripard <mripard@kernel.org> 6957M: Thomas Zimmermann <tzimmermann@suse.de> 6958S: Maintained 6959W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/devicetree/bindings/display/ 6962F: Documentation/devicetree/bindings/gpu/ 6963F: Documentation/gpu/ 6964F: drivers/gpu/drm/ 6965F: drivers/gpu/vga/ 6966F: include/drm/drm 6967F: include/linux/vga* 6968F: include/uapi/drm/ 6969X: drivers/gpu/drm/amd/ 6970X: drivers/gpu/drm/armada/ 6971X: drivers/gpu/drm/etnaviv/ 6972X: drivers/gpu/drm/exynos/ 6973X: drivers/gpu/drm/i915/ 6974X: drivers/gpu/drm/kmb/ 6975X: drivers/gpu/drm/mediatek/ 6976X: drivers/gpu/drm/msm/ 6977X: drivers/gpu/drm/nouveau/ 6978X: drivers/gpu/drm/radeon/ 6979X: drivers/gpu/drm/renesas/ 6980X: drivers/gpu/drm/tegra/ 6981 6982DRM DRIVERS FOR ALLWINNER A10 6983M: Maxime Ripard <mripard@kernel.org> 6984M: Chen-Yu Tsai <wens@csie.org> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/allwinner* 6989F: drivers/gpu/drm/sun4i/ 6990 6991DRM DRIVERS FOR AMLOGIC SOCS 6992M: Neil Armstrong <neil.armstrong@linaro.org> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-amlogic@lists.infradead.org 6995S: Supported 6996W: http://linux-meson.com/ 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6999F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7000F: Documentation/gpu/meson.rst 7001F: drivers/gpu/drm/ci/xfails/meson* 7002F: drivers/gpu/drm/meson/ 7003 7004DRM DRIVERS FOR ATMEL HLCDC 7005M: Sam Ravnborg <sam@ravnborg.org> 7006M: Boris Brezillon <bbrezillon@kernel.org> 7007L: dri-devel@lists.freedesktop.org 7008S: Supported 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/atmel/ 7011F: drivers/gpu/drm/atmel-hlcdc/ 7012 7013DRM DRIVERS FOR BRIDGE CHIPS 7014M: Andrzej Hajda <andrzej.hajda@intel.com> 7015M: Neil Armstrong <neil.armstrong@linaro.org> 7016M: Robert Foss <rfoss@kernel.org> 7017R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7018R: Jonas Karlman <jonas@kwiboo.se> 7019R: Jernej Skrabec <jernej.skrabec@gmail.com> 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/bridge/ 7023F: drivers/gpu/drm/bridge/ 7024F: drivers/gpu/drm/drm_bridge.c 7025F: drivers/gpu/drm/drm_bridge_connector.c 7026F: include/drm/drm_bridge.h 7027F: include/drm/drm_bridge_connector.h 7028 7029DRM DRIVERS FOR EXYNOS 7030M: Inki Dae <inki.dae@samsung.com> 7031M: Seung-Woo Kim <sw0312.kim@samsung.com> 7032M: Kyungmin Park <kyungmin.park@samsung.com> 7033L: dri-devel@lists.freedesktop.org 7034S: Supported 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7036F: Documentation/devicetree/bindings/display/exynos/ 7037F: Documentation/devicetree/bindings/display/samsung/ 7038F: drivers/gpu/drm/exynos/ 7039F: include/uapi/drm/exynos_drm.h 7040 7041DRM DRIVERS FOR FREESCALE DCU 7042M: Stefan Agner <stefan@agner.ch> 7043M: Alison Wang <alison.wang@nxp.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Supported 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7048F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7049F: drivers/gpu/drm/fsl-dcu/ 7050 7051DRM DRIVERS FOR FREESCALE IMX 5/6 7052M: Philipp Zabel <p.zabel@pengutronix.de> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056T: git git://git.pengutronix.de/git/pza/linux 7057F: Documentation/devicetree/bindings/display/imx/ 7058F: drivers/gpu/drm/imx/ipuv3/ 7059F: drivers/gpu/ipu-v3/ 7060 7061DRM DRIVERS FOR FREESCALE IMX BRIDGE 7062M: Liu Ying <victor.liu@nxp.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7066F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7067F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7068F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7069F: drivers/gpu/drm/bridge/imx/ 7070 7071DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7072M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: drivers/gpu/drm/gma500/ 7077 7078DRM DRIVERS FOR HISILICON 7079M: Xinliang Liu <xinliang.liu@linaro.org> 7080M: Tian Tao <tiantao6@hisilicon.com> 7081R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7082R: Sumit Semwal <sumit.semwal@linaro.org> 7083R: Yongqin Liu <yongqin.liu@linaro.org> 7084R: John Stultz <jstultz@google.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/hisilicon/ 7089F: drivers/gpu/drm/hisilicon/ 7090 7091DRM DRIVERS FOR LIMA 7092M: Qiang Yu <yuq825@gmail.com> 7093L: dri-devel@lists.freedesktop.org 7094L: lima@lists.freedesktop.org (moderated for non-subscribers) 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: drivers/gpu/drm/lima/ 7098F: include/uapi/drm/lima_drm.h 7099 7100DRM DRIVERS FOR LOONGSON 7101M: Sui Jingfeng <suijingfeng@loongson.cn> 7102L: dri-devel@lists.freedesktop.org 7103S: Supported 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/loongson/ 7106 7107DRM DRIVERS FOR MEDIATEK 7108M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7109M: Philipp Zabel <p.zabel@pengutronix.de> 7110L: dri-devel@lists.freedesktop.org 7111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7112S: Supported 7113F: Documentation/devicetree/bindings/display/mediatek/ 7114F: drivers/gpu/drm/ci/xfails/mediatek* 7115F: drivers/gpu/drm/mediatek/ 7116F: drivers/phy/mediatek/phy-mtk-dp.c 7117F: drivers/phy/mediatek/phy-mtk-hdmi* 7118F: drivers/phy/mediatek/phy-mtk-mipi* 7119 7120DRM DRIVERS FOR NVIDIA TEGRA 7121M: Thierry Reding <thierry.reding@gmail.com> 7122M: Mikko Perttunen <mperttunen@nvidia.com> 7123L: dri-devel@lists.freedesktop.org 7124L: linux-tegra@vger.kernel.org 7125S: Supported 7126T: git https://gitlab.freedesktop.org/drm/tegra.git 7127F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7128F: Documentation/devicetree/bindings/gpu/host1x/ 7129F: drivers/gpu/drm/tegra/ 7130F: drivers/gpu/host1x/ 7131F: include/linux/host1x.h 7132F: include/uapi/drm/tegra_drm.h 7133 7134DRM DRIVERS FOR RENESAS R-CAR 7135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7137L: dri-devel@lists.freedesktop.org 7138L: linux-renesas-soc@vger.kernel.org 7139S: Supported 7140T: git git://linuxtv.org/pinchartl/media drm/du/next 7141F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7142F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7143F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7144F: Documentation/devicetree/bindings/display/renesas,du.yaml 7145F: drivers/gpu/drm/renesas/rcar-du/ 7146 7147DRM DRIVERS FOR RENESAS SHMOBILE 7148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7149M: Geert Uytterhoeven <geert+renesas@glider.be> 7150L: dri-devel@lists.freedesktop.org 7151L: linux-renesas-soc@vger.kernel.org 7152S: Supported 7153F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7154F: drivers/gpu/drm/renesas/shmobile/ 7155F: include/linux/platform_data/shmob_drm.h 7156 7157DRM DRIVERS FOR ROCKCHIP 7158M: Sandy Huang <hjc@rock-chips.com> 7159M: Heiko Stübner <heiko@sntech.de> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/rockchip/ 7164F: drivers/gpu/drm/ci/xfails/rockchip* 7165F: drivers/gpu/drm/rockchip/ 7166 7167DRM DRIVERS FOR STI 7168M: Alain Volmat <alain.volmat@foss.st.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7173F: drivers/gpu/drm/sti 7174 7175DRM DRIVERS FOR STM 7176M: Yannick Fertre <yannick.fertre@foss.st.com> 7177M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7178M: Philippe Cornu <philippe.cornu@foss.st.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7183F: drivers/gpu/drm/stm 7184 7185DRM DRIVERS FOR TI KEYSTONE 7186M: Jyri Sarha <jyri.sarha@iki.fi> 7187M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7192F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7193F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7194F: drivers/gpu/drm/tidss/ 7195 7196DRM DRIVERS FOR TI LCDC 7197M: Jyri Sarha <jyri.sarha@iki.fi> 7198M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: Documentation/devicetree/bindings/display/tilcdc/ 7203F: drivers/gpu/drm/tilcdc/ 7204 7205DRM DRIVERS FOR TI OMAP 7206M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/devicetree/bindings/display/ti/ 7211F: drivers/gpu/drm/omapdrm/ 7212 7213DRM DRIVERS FOR V3D 7214M: Melissa Wen <mwen@igalia.com> 7215M: Maíra Canal <mcanal@igalia.com> 7216S: Supported 7217T: git git://anongit.freedesktop.org/drm/drm-misc 7218F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7219F: drivers/gpu/drm/v3d/ 7220F: include/uapi/drm/v3d_drm.h 7221 7222DRM DRIVERS FOR VC4 7223M: Maxime Ripard <mripard@kernel.org> 7224S: Supported 7225T: git git://github.com/anholt/linux 7226T: git git://anongit.freedesktop.org/drm/drm-misc 7227F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7228F: drivers/gpu/drm/vc4/ 7229F: include/uapi/drm/vc4_drm.h 7230 7231DRM DRIVERS FOR VIVANTE GPU IP 7232M: Lucas Stach <l.stach@pengutronix.de> 7233R: Russell King <linux+etnaviv@armlinux.org.uk> 7234R: Christian Gmeiner <christian.gmeiner@gmail.com> 7235L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7239F: drivers/gpu/drm/etnaviv/ 7240F: include/uapi/drm/etnaviv_drm.h 7241 7242DRM DRIVERS FOR XEN 7243M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7244L: dri-devel@lists.freedesktop.org 7245L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7246S: Supported 7247T: git git://anongit.freedesktop.org/drm/drm-misc 7248F: Documentation/gpu/xen-front.rst 7249F: drivers/gpu/drm/xen/ 7250 7251DRM DRIVERS FOR XILINX 7252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/xlnx/ 7257F: drivers/gpu/drm/xlnx/ 7258 7259DRM GPU SCHEDULER 7260M: Luben Tuikov <ltuikov89@gmail.com> 7261L: dri-devel@lists.freedesktop.org 7262S: Maintained 7263T: git git://anongit.freedesktop.org/drm/drm-misc 7264F: drivers/gpu/drm/scheduler/ 7265F: include/drm/gpu_scheduler.h 7266 7267DRM PANEL DRIVERS 7268M: Neil Armstrong <neil.armstrong@linaro.org> 7269R: Jessica Zhang <quic_jesszhan@quicinc.com> 7270R: Sam Ravnborg <sam@ravnborg.org> 7271L: dri-devel@lists.freedesktop.org 7272S: Maintained 7273T: git git://anongit.freedesktop.org/drm/drm-misc 7274F: Documentation/devicetree/bindings/display/panel/ 7275F: drivers/gpu/drm/drm_panel.c 7276F: drivers/gpu/drm/panel/ 7277F: include/drm/drm_panel.h 7278 7279DRM PRIVACY-SCREEN CLASS 7280M: Hans de Goede <hdegoede@redhat.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: drivers/gpu/drm/drm_privacy_screen* 7285F: include/drm/drm_privacy_screen* 7286 7287DRM TTM SUBSYSTEM 7288M: Christian Koenig <christian.koenig@amd.com> 7289M: Huang Rui <ray.huang@amd.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Maintained 7292T: git git://anongit.freedesktop.org/drm/drm-misc 7293F: drivers/gpu/drm/ttm/ 7294F: include/drm/ttm/ 7295 7296DRM AUTOMATED TESTING 7297M: Helen Koike <helen.koike@collabora.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git git://anongit.freedesktop.org/drm/drm-misc 7301F: Documentation/gpu/automated_testing.rst 7302F: drivers/gpu/drm/ci/ 7303 7304DSBR100 USB FM RADIO DRIVER 7305M: Alexey Klimov <klimov.linux@gmail.com> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308T: git git://linuxtv.org/media_tree.git 7309F: drivers/media/radio/dsbr100.c 7310 7311DT3155 MEDIA DRIVER 7312M: Hans Verkuil <hverkuil@xs4all.nl> 7313L: linux-media@vger.kernel.org 7314S: Odd Fixes 7315W: https://linuxtv.org 7316T: git git://linuxtv.org/media_tree.git 7317F: drivers/media/pci/dt3155/ 7318 7319DVB_USB_AF9015 MEDIA DRIVER 7320M: Antti Palosaari <crope@iki.fi> 7321L: linux-media@vger.kernel.org 7322S: Maintained 7323W: https://linuxtv.org 7324W: http://palosaari.fi/linux/ 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326T: git git://linuxtv.org/anttip/media_tree.git 7327F: drivers/media/usb/dvb-usb-v2/af9015* 7328 7329DVB_USB_AF9035 MEDIA DRIVER 7330M: Antti Palosaari <crope@iki.fi> 7331L: linux-media@vger.kernel.org 7332S: Maintained 7333W: https://linuxtv.org 7334W: http://palosaari.fi/linux/ 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336T: git git://linuxtv.org/anttip/media_tree.git 7337F: drivers/media/usb/dvb-usb-v2/af9035* 7338 7339DVB_USB_ANYSEE MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://palosaari.fi/linux/ 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/usb/dvb-usb-v2/anysee* 7348 7349DVB_USB_AU6610 MEDIA DRIVER 7350M: Antti Palosaari <crope@iki.fi> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353W: https://linuxtv.org 7354W: http://palosaari.fi/linux/ 7355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7356T: git git://linuxtv.org/anttip/media_tree.git 7357F: drivers/media/usb/dvb-usb-v2/au6610* 7358 7359DVB_USB_CE6230 MEDIA DRIVER 7360M: Antti Palosaari <crope@iki.fi> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364W: http://palosaari.fi/linux/ 7365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7366T: git git://linuxtv.org/anttip/media_tree.git 7367F: drivers/media/usb/dvb-usb-v2/ce6230* 7368 7369DVB_USB_CXUSB MEDIA DRIVER 7370M: Michael Krufky <mkrufky@linuxtv.org> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://github.com/mkrufky 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/media_tree.git 7377F: drivers/media/usb/dvb-usb/cxusb* 7378 7379DVB_USB_EC168 MEDIA DRIVER 7380M: Antti Palosaari <crope@iki.fi> 7381L: linux-media@vger.kernel.org 7382S: Maintained 7383W: https://linuxtv.org 7384W: http://palosaari.fi/linux/ 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386T: git git://linuxtv.org/anttip/media_tree.git 7387F: drivers/media/usb/dvb-usb-v2/ec168* 7388 7389DVB_USB_GL861 MEDIA DRIVER 7390M: Antti Palosaari <crope@iki.fi> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395T: git git://linuxtv.org/anttip/media_tree.git 7396F: drivers/media/usb/dvb-usb-v2/gl861* 7397 7398DVB_USB_MXL111SF MEDIA DRIVER 7399M: Michael Krufky <mkrufky@linuxtv.org> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402W: https://linuxtv.org 7403W: http://github.com/mkrufky 7404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7405T: git git://linuxtv.org/mkrufky/mxl111sf.git 7406F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7407 7408DVB_USB_RTL28XXU MEDIA DRIVER 7409M: Antti Palosaari <crope@iki.fi> 7410L: linux-media@vger.kernel.org 7411S: Maintained 7412W: https://linuxtv.org 7413W: http://palosaari.fi/linux/ 7414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7415T: git git://linuxtv.org/anttip/media_tree.git 7416F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7417 7418DVB_USB_V2 MEDIA DRIVER 7419M: Antti Palosaari <crope@iki.fi> 7420L: linux-media@vger.kernel.org 7421S: Maintained 7422W: https://linuxtv.org 7423W: http://palosaari.fi/linux/ 7424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7425T: git git://linuxtv.org/anttip/media_tree.git 7426F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7427F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7428 7429DYNAMIC DEBUG 7430M: Jason Baron <jbaron@akamai.com> 7431M: Jim Cromie <jim.cromie@gmail.com> 7432S: Maintained 7433F: include/linux/dynamic_debug.h 7434F: lib/dynamic_debug.c 7435F: lib/test_dynamic_debug.c 7436 7437DYNAMIC INTERRUPT MODERATION 7438M: Tal Gilboa <talgi@nvidia.com> 7439S: Maintained 7440F: Documentation/networking/net_dim.rst 7441F: include/linux/dim.h 7442F: lib/dim/ 7443 7444DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7445M: Daniel Lezcano <daniel.lezcano@kernel.org> 7446L: linux-pm@vger.kernel.org 7447S: Supported 7448B: https://bugzilla.kernel.org 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7450F: drivers/powercap/dtpm* 7451F: include/linux/dtpm.h 7452 7453DZ DECSTATION DZ11 SERIAL DRIVER 7454M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7455S: Maintained 7456F: drivers/tty/serial/dz.* 7457 7458E3X0 POWER BUTTON DRIVER 7459M: Moritz Fischer <moritz.fischer@ettus.com> 7460L: usrp-users@lists.ettus.com 7461S: Supported 7462W: http://www.ettus.com 7463F: Documentation/devicetree/bindings/input/e3x0-button.txt 7464F: drivers/input/misc/e3x0-button.c 7465 7466E4000 MEDIA DRIVER 7467M: Antti Palosaari <crope@iki.fi> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470W: https://linuxtv.org 7471W: http://palosaari.fi/linux/ 7472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7473T: git git://linuxtv.org/anttip/media_tree.git 7474F: drivers/media/tuners/e4000* 7475 7476EARTH_PT1 MEDIA DRIVER 7477M: Akihiro Tsukada <tskd08@gmail.com> 7478L: linux-media@vger.kernel.org 7479S: Odd Fixes 7480F: drivers/media/pci/pt1/ 7481 7482EARTH_PT3 MEDIA DRIVER 7483M: Akihiro Tsukada <tskd08@gmail.com> 7484L: linux-media@vger.kernel.org 7485S: Odd Fixes 7486F: drivers/media/pci/pt3/ 7487 7488EC100 MEDIA DRIVER 7489M: Antti Palosaari <crope@iki.fi> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492W: https://linuxtv.org 7493W: http://palosaari.fi/linux/ 7494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7495T: git git://linuxtv.org/anttip/media_tree.git 7496F: drivers/media/dvb-frontends/ec100* 7497 7498ECRYPT FILE SYSTEM 7499M: Tyler Hicks <code@tyhicks.com> 7500L: ecryptfs@vger.kernel.org 7501S: Odd Fixes 7502W: http://ecryptfs.org 7503W: https://launchpad.net/ecryptfs 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7505F: Documentation/filesystems/ecryptfs.rst 7506F: fs/ecryptfs/ 7507 7508EDAC-AMD64 7509M: Yazen Ghannam <yazen.ghannam@amd.com> 7510L: linux-edac@vger.kernel.org 7511S: Supported 7512F: drivers/edac/amd64_edac* 7513F: drivers/edac/mce_amd* 7514 7515EDAC-ARMADA 7516M: Jan Luebbe <jlu@pengutronix.de> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7520F: drivers/edac/armada_xp_* 7521 7522EDAC-AST2500 7523M: Stefan Schaeckeler <sschaeck@cisco.com> 7524S: Supported 7525F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7526F: drivers/edac/aspeed_edac.c 7527 7528EDAC-BLUEFIELD 7529M: Shravan Kumar Ramani <shravankr@nvidia.com> 7530S: Supported 7531F: drivers/edac/bluefield_edac.c 7532 7533EDAC-CALXEDA 7534M: Andre Przywara <andre.przywara@arm.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/highbank* 7538 7539EDAC-CAVIUM OCTEON 7540M: Ralf Baechle <ralf@linux-mips.org> 7541L: linux-edac@vger.kernel.org 7542L: linux-mips@vger.kernel.org 7543S: Supported 7544F: drivers/edac/octeon_edac* 7545 7546EDAC-CAVIUM THUNDERX 7547M: Robert Richter <rric@kernel.org> 7548L: linux-edac@vger.kernel.org 7549S: Odd Fixes 7550F: drivers/edac/thunderx_edac* 7551 7552EDAC-CORE 7553M: Borislav Petkov <bp@alien8.de> 7554M: Tony Luck <tony.luck@intel.com> 7555R: James Morse <james.morse@arm.com> 7556R: Mauro Carvalho Chehab <mchehab@kernel.org> 7557R: Robert Richter <rric@kernel.org> 7558L: linux-edac@vger.kernel.org 7559S: Supported 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7561F: Documentation/admin-guide/ras.rst 7562F: Documentation/driver-api/edac.rst 7563F: drivers/edac/ 7564F: include/linux/edac.h 7565 7566EDAC-DMC520 7567M: Lei Wang <lewan@microsoft.com> 7568L: linux-edac@vger.kernel.org 7569S: Supported 7570F: drivers/edac/dmc520_edac.c 7571 7572EDAC-E752X 7573M: Mark Gross <markgross@kernel.org> 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/e752x_edac.c 7577 7578EDAC-E7XXX 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/e7xxx_edac.c 7582 7583EDAC-FSL_DDR 7584M: York Sun <york.sun@nxp.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/fsl_ddr_edac.* 7588 7589EDAC-GHES 7590M: Mauro Carvalho Chehab <mchehab@kernel.org> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/ghes_edac.c 7594 7595EDAC-I10NM 7596M: Tony Luck <tony.luck@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/i10nm_base.c 7600 7601EDAC-I3000 7602L: linux-edac@vger.kernel.org 7603S: Orphan 7604F: drivers/edac/i3000_edac.c 7605 7606EDAC-I5000 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/i5000_edac.c 7610 7611EDAC-I5400 7612M: Mauro Carvalho Chehab <mchehab@kernel.org> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/i5400_edac.c 7616 7617EDAC-I7300 7618M: Mauro Carvalho Chehab <mchehab@kernel.org> 7619L: linux-edac@vger.kernel.org 7620S: Maintained 7621F: drivers/edac/i7300_edac.c 7622 7623EDAC-I7CORE 7624M: Mauro Carvalho Chehab <mchehab@kernel.org> 7625L: linux-edac@vger.kernel.org 7626S: Maintained 7627F: drivers/edac/i7core_edac.c 7628 7629EDAC-I82443BXGX 7630M: Tim Small <tim@buttersideup.com> 7631L: linux-edac@vger.kernel.org 7632S: Maintained 7633F: drivers/edac/i82443bxgx_edac.c 7634 7635EDAC-I82975X 7636M: "Arvind R." <arvino55@gmail.com> 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/i82975x_edac.c 7640 7641EDAC-IE31200 7642M: Jason Baron <jbaron@akamai.com> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/ie31200_edac.c 7646 7647EDAC-IGEN6 7648M: Tony Luck <tony.luck@intel.com> 7649R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/igen6_edac.c 7653 7654EDAC-MPC85XX 7655M: Johannes Thumshirn <morbidrsa@gmail.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/mpc85xx_edac.[ch] 7659 7660EDAC-NPCM 7661M: Marvin Lin <kflin@nuvoton.com> 7662M: Stanley Chu <yschu@nuvoton.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7666F: drivers/edac/npcm_edac.c 7667 7668EDAC-PASEMI 7669M: Egor Martovetsky <egor@pasemi.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/pasemi_edac.c 7673 7674EDAC-PND2 7675M: Tony Luck <tony.luck@intel.com> 7676L: linux-edac@vger.kernel.org 7677S: Maintained 7678F: drivers/edac/pnd2_edac.[ch] 7679 7680EDAC-QCOM 7681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7682L: linux-arm-msm@vger.kernel.org 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: drivers/edac/qcom_edac.c 7686 7687EDAC-R82600 7688M: Tim Small <tim@buttersideup.com> 7689L: linux-edac@vger.kernel.org 7690S: Maintained 7691F: drivers/edac/r82600_edac.c 7692 7693EDAC-SBRIDGE 7694M: Tony Luck <tony.luck@intel.com> 7695R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/sb_edac.c 7699 7700EDAC-SKYLAKE 7701M: Tony Luck <tony.luck@intel.com> 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/skx_*.[ch] 7705 7706EDAC-TI 7707M: Tero Kristo <kristo@kernel.org> 7708L: linux-edac@vger.kernel.org 7709S: Odd Fixes 7710F: drivers/edac/ti_edac.c 7711 7712EDIROL UA-101/UA-1000 DRIVER 7713M: Clemens Ladisch <clemens@ladisch.de> 7714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7717F: sound/usb/misc/ua101.c 7718 7719EFI TEST DRIVER 7720M: Ivan Hu <ivan.hu@canonical.com> 7721M: Ard Biesheuvel <ardb@kernel.org> 7722L: linux-efi@vger.kernel.org 7723S: Maintained 7724F: drivers/firmware/efi/test/ 7725 7726EFI VARIABLE FILESYSTEM 7727M: Jeremy Kerr <jk@ozlabs.org> 7728M: Ard Biesheuvel <ardb@kernel.org> 7729L: linux-efi@vger.kernel.org 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7732F: fs/efivarfs/ 7733 7734EFIFB FRAMEBUFFER DRIVER 7735M: Peter Jones <pjones@redhat.com> 7736L: linux-fbdev@vger.kernel.org 7737S: Maintained 7738F: drivers/video/fbdev/efifb.c 7739 7740EFS FILESYSTEM 7741S: Orphan 7742W: http://aeschi.ch.eu.org/efs/ 7743F: fs/efs/ 7744 7745EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7746M: Douglas Miller <dougmill@linux.ibm.com> 7747L: netdev@vger.kernel.org 7748S: Maintained 7749F: drivers/net/ethernet/ibm/ehea/ 7750 7751ELM327 CAN NETWORK DRIVER 7752M: Max Staudt <max@enpas.org> 7753L: linux-can@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/can/can327.rst 7756F: drivers/net/can/can327.c 7757 7758EM28XX VIDEO4LINUX DRIVER 7759M: Mauro Carvalho Chehab <mchehab@kernel.org> 7760L: linux-media@vger.kernel.org 7761S: Maintained 7762W: https://linuxtv.org 7763T: git git://linuxtv.org/media_tree.git 7764F: Documentation/admin-guide/media/em28xx* 7765F: drivers/media/usb/em28xx/ 7766 7767EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7768M: Adrian Hunter <adrian.hunter@intel.com> 7769M: Ritesh Harjani <riteshh@codeaurora.org> 7770M: Asutosh Das <asutoshd@codeaurora.org> 7771L: linux-mmc@vger.kernel.org 7772S: Supported 7773F: drivers/mmc/host/cqhci* 7774 7775EMS CPC-PCI CAN DRIVER 7776M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7777M: support@ems-wuensche.com 7778L: linux-can@vger.kernel.org 7779S: Maintained 7780F: drivers/net/can/sja1000/ems_pci.c 7781 7782EMULEX 10Gbps iSCSI - OneConnect DRIVER 7783M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7784L: linux-scsi@vger.kernel.org 7785S: Supported 7786W: http://www.broadcom.com 7787F: drivers/scsi/be2iscsi/ 7788 7789EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7790M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7791M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7792M: Somnath Kotur <somnath.kotur@broadcom.com> 7793L: netdev@vger.kernel.org 7794S: Supported 7795W: http://www.emulex.com 7796F: drivers/net/ethernet/emulex/benet/ 7797 7798EMULEX ONECONNECT ROCE DRIVER 7799M: Selvin Xavier <selvin.xavier@broadcom.com> 7800L: linux-rdma@vger.kernel.org 7801S: Odd Fixes 7802W: http://www.broadcom.com 7803F: drivers/infiniband/hw/ocrdma/ 7804F: include/uapi/rdma/ocrdma-abi.h 7805 7806EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7807M: James Smart <james.smart@broadcom.com> 7808M: Ram Vegesna <ram.vegesna@broadcom.com> 7809L: linux-scsi@vger.kernel.org 7810L: target-devel@vger.kernel.org 7811S: Supported 7812W: http://www.broadcom.com 7813F: drivers/scsi/elx/ 7814 7815EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7816M: James Smart <james.smart@broadcom.com> 7817M: Dick Kennedy <dick.kennedy@broadcom.com> 7818L: linux-scsi@vger.kernel.org 7819S: Supported 7820W: http://www.broadcom.com 7821F: drivers/scsi/lpfc/ 7822 7823ENE CB710 FLASH CARD READER DRIVER 7824M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7825S: Maintained 7826F: drivers/misc/cb710/ 7827F: drivers/mmc/host/cb710-mmc.* 7828F: include/linux/cb710.h 7829 7830ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7831M: Maxim Levitsky <maximlevitsky@gmail.com> 7832S: Maintained 7833F: drivers/media/rc/ene_ir.* 7834 7835EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7836M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7837L: linuxppc-dev@lists.ozlabs.org 7838S: Maintained 7839F: drivers/tty/ehv_bytechan.c 7840 7841EPSON S1D13XXX FRAMEBUFFER DRIVER 7842M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7845F: drivers/video/fbdev/s1d13xxxfb.c 7846F: include/video/s1d13xxxfb.h 7847 7848EROFS FILE SYSTEM 7849M: Gao Xiang <xiang@kernel.org> 7850M: Chao Yu <chao@kernel.org> 7851R: Yue Hu <huyue2@coolpad.com> 7852R: Jeffle Xu <jefflexu@linux.alibaba.com> 7853L: linux-erofs@lists.ozlabs.org 7854S: Maintained 7855W: https://erofs.docs.kernel.org 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7857F: Documentation/ABI/testing/sysfs-fs-erofs 7858F: Documentation/filesystems/erofs.rst 7859F: fs/erofs/ 7860F: include/trace/events/erofs.h 7861 7862ERRSEQ ERROR TRACKING INFRASTRUCTURE 7863M: Jeff Layton <jlayton@kernel.org> 7864S: Maintained 7865F: include/linux/errseq.h 7866F: lib/errseq.c 7867 7868ESD CAN/USB DRIVERS 7869M: Frank Jungclaus <frank.jungclaus@esd.eu> 7870R: socketcan@esd.eu 7871L: linux-can@vger.kernel.org 7872S: Maintained 7873F: drivers/net/can/usb/esd_usb.c 7874 7875ET131X NETWORK DRIVER 7876M: Mark Einon <mark.einon@gmail.com> 7877S: Odd Fixes 7878F: drivers/net/ethernet/agere/ 7879 7880ETAS ES58X CAN/USB DRIVER 7881M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7882L: linux-can@vger.kernel.org 7883S: Maintained 7884F: Documentation/networking/devlink/etas_es58x.rst 7885F: drivers/net/can/usb/etas_es58x/ 7886 7887ETHERNET BRIDGE 7888M: Roopa Prabhu <roopa@nvidia.com> 7889M: Nikolay Aleksandrov <razor@blackwall.org> 7890L: bridge@lists.linux.dev 7891L: netdev@vger.kernel.org 7892S: Maintained 7893W: http://www.linuxfoundation.org/en/Net:Bridge 7894F: include/linux/netfilter_bridge/ 7895F: net/bridge/ 7896 7897ETHERNET PHY LIBRARY 7898M: Andrew Lunn <andrew@lunn.ch> 7899M: Heiner Kallweit <hkallweit1@gmail.com> 7900R: Russell King <linux@armlinux.org.uk> 7901L: netdev@vger.kernel.org 7902S: Maintained 7903F: Documentation/ABI/testing/sysfs-class-net-phydev 7904F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7905F: Documentation/devicetree/bindings/net/mdio* 7906F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7907F: Documentation/networking/phy.rst 7908F: drivers/net/mdio/ 7909F: drivers/net/mdio/acpi_mdio.c 7910F: drivers/net/mdio/fwnode_mdio.c 7911F: drivers/net/mdio/of_mdio.c 7912F: drivers/net/pcs/ 7913F: drivers/net/phy/ 7914F: include/dt-bindings/net/qca-ar803x.h 7915F: include/linux/*mdio*.h 7916F: include/linux/linkmode.h 7917F: include/linux/mdio/*.h 7918F: include/linux/mii.h 7919F: include/linux/of_net.h 7920F: include/linux/phy.h 7921F: include/linux/phy_fixed.h 7922F: include/linux/phylib_stubs.h 7923F: include/linux/platform_data/mdio-bcm-unimac.h 7924F: include/linux/platform_data/mdio-gpio.h 7925F: include/trace/events/mdio.h 7926F: include/uapi/linux/mdio.h 7927F: include/uapi/linux/mii.h 7928F: net/core/of_net.c 7929 7930EXEC & BINFMT API 7931R: Eric Biederman <ebiederm@xmission.com> 7932R: Kees Cook <keescook@chromium.org> 7933L: linux-mm@kvack.org 7934S: Supported 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7936F: fs/*binfmt_*.c 7937F: fs/exec.c 7938F: include/linux/binfmts.h 7939F: include/linux/elf.h 7940F: include/uapi/linux/binfmts.h 7941F: include/uapi/linux/elf.h 7942F: tools/testing/selftests/exec/ 7943N: asm/elf.h 7944N: binfmt 7945 7946EXFAT FILE SYSTEM 7947M: Namjae Jeon <linkinjeon@kernel.org> 7948M: Sungjong Seo <sj1557.seo@samsung.com> 7949L: linux-fsdevel@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7952F: fs/exfat/ 7953 7954EXT2 FILE SYSTEM 7955M: Jan Kara <jack@suse.com> 7956L: linux-ext4@vger.kernel.org 7957S: Maintained 7958F: Documentation/filesystems/ext2.rst 7959F: fs/ext2/ 7960F: include/linux/ext2* 7961 7962EXT4 FILE SYSTEM 7963M: "Theodore Ts'o" <tytso@mit.edu> 7964M: Andreas Dilger <adilger.kernel@dilger.ca> 7965L: linux-ext4@vger.kernel.org 7966S: Maintained 7967W: http://ext4.wiki.kernel.org 7968Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7970F: Documentation/filesystems/ext4/ 7971F: fs/ext4/ 7972F: include/trace/events/ext4.h 7973F: include/uapi/linux/ext4.h 7974 7975Extended Verification Module (EVM) 7976M: Mimi Zohar <zohar@linux.ibm.com> 7977L: linux-integrity@vger.kernel.org 7978S: Supported 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7980F: security/integrity/ 7981F: security/integrity/evm/ 7982 7983EXTENSIBLE FIRMWARE INTERFACE (EFI) 7984M: Ard Biesheuvel <ardb@kernel.org> 7985L: linux-efi@vger.kernel.org 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7988F: Documentation/admin-guide/efi-stub.rst 7989F: arch/*/include/asm/efi.h 7990F: arch/*/kernel/efi.c 7991F: arch/arm/boot/compressed/efi-header.S 7992F: arch/x86/platform/efi/ 7993F: drivers/firmware/efi/ 7994F: include/linux/efi*.h 7995 7996EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7997M: MyungJoo Ham <myungjoo.ham@samsung.com> 7998M: Chanwoo Choi <cw00.choi@samsung.com> 7999L: linux-kernel@vger.kernel.org 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8002F: Documentation/devicetree/bindings/extcon/ 8003F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8004F: drivers/extcon/ 8005F: include/linux/extcon.h 8006F: include/linux/extcon/ 8007 8008EXTRA BOOT CONFIG 8009M: Masami Hiramatsu <mhiramat@kernel.org> 8010L: linux-kernel@vger.kernel.org 8011L: linux-trace-kernel@vger.kernel.org 8012S: Maintained 8013Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8015F: Documentation/admin-guide/bootconfig.rst 8016F: fs/proc/bootconfig.c 8017F: include/linux/bootconfig.h 8018F: lib/bootconfig-data.S 8019F: lib/bootconfig.c 8020F: tools/bootconfig/* 8021F: tools/bootconfig/scripts/* 8022 8023EXYNOS DP DRIVER 8024M: Jingoo Han <jingoohan1@gmail.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027F: drivers/gpu/drm/exynos/exynos_dp* 8028 8029EXYNOS SYSMMU (IOMMU) driver 8030M: Marek Szyprowski <m.szyprowski@samsung.com> 8031L: iommu@lists.linux.dev 8032S: Maintained 8033F: drivers/iommu/exynos-iommu.c 8034 8035F2FS FILE SYSTEM 8036M: Jaegeuk Kim <jaegeuk@kernel.org> 8037M: Chao Yu <chao@kernel.org> 8038L: linux-f2fs-devel@lists.sourceforge.net 8039S: Maintained 8040W: https://f2fs.wiki.kernel.org/ 8041Q: https://patchwork.kernel.org/project/f2fs/list/ 8042B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8044F: Documentation/ABI/testing/sysfs-fs-f2fs 8045F: Documentation/filesystems/f2fs.rst 8046F: fs/f2fs/ 8047F: include/linux/f2fs_fs.h 8048F: include/trace/events/f2fs.h 8049F: include/uapi/linux/f2fs.h 8050 8051F71805F HARDWARE MONITORING DRIVER 8052M: Jean Delvare <jdelvare@suse.com> 8053L: linux-hwmon@vger.kernel.org 8054S: Maintained 8055F: Documentation/hwmon/f71805f.rst 8056F: drivers/hwmon/f71805f.c 8057 8058FADDR2LINE 8059M: Josh Poimboeuf <jpoimboe@kernel.org> 8060S: Maintained 8061F: scripts/faddr2line 8062 8063FAILOVER MODULE 8064M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8065L: netdev@vger.kernel.org 8066S: Supported 8067F: Documentation/networking/failover.rst 8068F: include/net/failover.h 8069F: net/core/failover.c 8070 8071FANOTIFY 8072M: Jan Kara <jack@suse.cz> 8073R: Amir Goldstein <amir73il@gmail.com> 8074R: Matthew Bobrowski <repnop@google.com> 8075L: linux-fsdevel@vger.kernel.org 8076S: Maintained 8077F: fs/notify/fanotify/ 8078F: include/linux/fanotify.h 8079F: include/uapi/linux/fanotify.h 8080 8081FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8082M: Linus Walleij <linus.walleij@linaro.org> 8083L: linux-usb@vger.kernel.org 8084S: Maintained 8085F: drivers/usb/fotg210/ 8086 8087FARSYNC SYNCHRONOUS DRIVER 8088M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8089S: Supported 8090W: http://www.farsite.co.uk/ 8091F: drivers/net/wan/farsync.* 8092 8093FAULT INJECTION SUPPORT 8094M: Akinobu Mita <akinobu.mita@gmail.com> 8095S: Supported 8096F: Documentation/fault-injection/ 8097F: lib/fault-inject.c 8098 8099FBTFT Framebuffer drivers 8100L: dri-devel@lists.freedesktop.org 8101L: linux-fbdev@vger.kernel.org 8102S: Orphan 8103F: drivers/staging/fbtft/ 8104 8105FC0011 TUNER DRIVER 8106M: Michael Buesch <m@bues.ch> 8107L: linux-media@vger.kernel.org 8108S: Maintained 8109F: drivers/media/tuners/fc0011.c 8110F: drivers/media/tuners/fc0011.h 8111 8112FC2580 MEDIA DRIVER 8113M: Antti Palosaari <crope@iki.fi> 8114L: linux-media@vger.kernel.org 8115S: Maintained 8116W: https://linuxtv.org 8117W: http://palosaari.fi/linux/ 8118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8119T: git git://linuxtv.org/anttip/media_tree.git 8120F: drivers/media/tuners/fc2580* 8121 8122FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8123M: Hannes Reinecke <hare@suse.de> 8124L: linux-scsi@vger.kernel.org 8125S: Supported 8126W: www.Open-FCoE.org 8127F: drivers/scsi/fcoe/ 8128F: drivers/scsi/libfc/ 8129F: include/scsi/fc/ 8130F: include/scsi/libfc.h 8131F: include/scsi/libfcoe.h 8132F: include/uapi/scsi/fc/ 8133 8134FILE LOCKING (flock() and fcntl()/lockf()) 8135M: Jeff Layton <jlayton@kernel.org> 8136M: Chuck Lever <chuck.lever@oracle.com> 8137L: linux-fsdevel@vger.kernel.org 8138S: Maintained 8139F: fs/fcntl.c 8140F: fs/locks.c 8141F: include/linux/fcntl.h 8142F: include/uapi/linux/fcntl.h 8143 8144FILESYSTEM DIRECT ACCESS (DAX) 8145M: Dan Williams <dan.j.williams@intel.com> 8146R: Matthew Wilcox <willy@infradead.org> 8147R: Jan Kara <jack@suse.cz> 8148L: linux-fsdevel@vger.kernel.org 8149L: nvdimm@lists.linux.dev 8150S: Supported 8151F: fs/dax.c 8152F: include/linux/dax.h 8153F: include/trace/events/fs_dax.h 8154 8155FILESYSTEMS (VFS and infrastructure) 8156M: Alexander Viro <viro@zeniv.linux.org.uk> 8157M: Christian Brauner <brauner@kernel.org> 8158L: linux-fsdevel@vger.kernel.org 8159S: Maintained 8160F: fs/* 8161F: include/linux/fs.h 8162F: include/linux/fs_types.h 8163F: include/uapi/linux/fs.h 8164F: include/uapi/linux/openat2.h 8165 8166FILESYSTEMS [EXPORTFS] 8167M: Chuck Lever <chuck.lever@oracle.com> 8168M: Jeff Layton <jlayton@kernel.org> 8169R: Amir Goldstein <amir73il@gmail.com> 8170L: linux-fsdevel@vger.kernel.org 8171L: linux-nfs@vger.kernel.org 8172S: Supported 8173F: Documentation/filesystems/nfs/exporting.rst 8174F: fs/exportfs/ 8175F: fs/fhandle.c 8176F: include/linux/exportfs.h 8177 8178FILESYSTEMS [IOMAP] 8179M: Christian Brauner <brauner@kernel.org> 8180R: Darrick J. Wong <djwong@kernel.org> 8181L: linux-xfs@vger.kernel.org 8182L: linux-fsdevel@vger.kernel.org 8183S: Supported 8184F: fs/iomap/ 8185F: include/linux/iomap.h 8186 8187FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8188M: Riku Voipio <riku.voipio@iki.fi> 8189L: linux-hwmon@vger.kernel.org 8190S: Maintained 8191F: drivers/hwmon/f75375s.c 8192F: include/linux/f75375s.h 8193 8194FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8195M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8196L: linux-can@vger.kernel.org 8197S: Maintained 8198F: drivers/net/can/usb/f81604.c 8199 8200FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8201M: Clemens Ladisch <clemens@ladisch.de> 8202M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8204S: Maintained 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8206F: include/uapi/sound/firewire.h 8207F: sound/firewire/ 8208 8209FIREWIRE MEDIA DRIVERS (firedtv) 8210M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8211L: linux-media@vger.kernel.org 8212L: linux1394-devel@lists.sourceforge.net 8213S: Maintained 8214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8215F: drivers/media/firewire/ 8216 8217FIREWIRE SBP-2 TARGET 8218M: Chris Boot <bootc@bootc.net> 8219L: linux-scsi@vger.kernel.org 8220L: target-devel@vger.kernel.org 8221L: linux1394-devel@lists.sourceforge.net 8222S: Maintained 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8224F: drivers/target/sbp/ 8225 8226FIREWIRE SUBSYSTEM 8227M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8228M: Takashi Sakamoto <takaswie@kernel.org> 8229L: linux1394-devel@lists.sourceforge.net 8230S: Maintained 8231W: http://ieee1394.docs.kernel.org/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8233F: drivers/firewire/ 8234F: include/linux/firewire.h 8235F: include/uapi/linux/firewire*.h 8236F: tools/firewire/ 8237 8238FIRMWARE FRAMEWORK FOR ARMV8-A 8239M: Sudeep Holla <sudeep.holla@arm.com> 8240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8241S: Maintained 8242F: drivers/firmware/arm_ffa/ 8243F: include/linux/arm_ffa.h 8244 8245FIRMWARE LOADER (request_firmware) 8246M: Luis Chamberlain <mcgrof@kernel.org> 8247M: Russ Weight <russ.weight@linux.dev> 8248L: linux-kernel@vger.kernel.org 8249S: Maintained 8250F: Documentation/firmware_class/ 8251F: drivers/base/firmware_loader/ 8252F: include/linux/firmware.h 8253 8254FLEXTIMER FTM-QUADDEC DRIVER 8255M: Patrick Havelange <patrick.havelange@essensium.com> 8256L: linux-iio@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8259F: drivers/counter/ftm-quaddec.c 8260 8261FLOPPY DRIVER 8262M: Denis Efremov <efremov@linux.com> 8263L: linux-block@vger.kernel.org 8264S: Odd Fixes 8265F: drivers/block/floppy.c 8266 8267FLYSKY FSIA6B RC RECEIVER 8268M: Markus Koch <markus@notsyncing.net> 8269L: linux-input@vger.kernel.org 8270S: Maintained 8271F: drivers/input/joystick/fsia6b.c 8272 8273FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8274M: Geoffrey D. Bennett <g@b4.vu> 8275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8278F: sound/usb/mixer_scarlett2.c 8279 8280FORCEDETH GIGABIT ETHERNET DRIVER 8281M: Rain River <rain.1986.08.12@gmail.com> 8282M: Zhu Yanjun <zyjzyj2000@gmail.com> 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: drivers/net/ethernet/nvidia/* 8286 8287FORTIFY_SOURCE 8288M: Kees Cook <keescook@chromium.org> 8289L: linux-hardening@vger.kernel.org 8290S: Supported 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8292F: include/linux/fortify-string.h 8293F: lib/fortify_kunit.c 8294F: lib/memcpy_kunit.c 8295F: lib/strcat_kunit.c 8296F: lib/strscpy_kunit.c 8297F: lib/test_fortify/* 8298F: scripts/test_fortify.sh 8299K: \b__NO_FORTIFY\b 8300 8301FPGA DFL DRIVERS 8302M: Wu Hao <hao.wu@intel.com> 8303R: Tom Rix <trix@redhat.com> 8304L: linux-fpga@vger.kernel.org 8305S: Maintained 8306F: Documentation/ABI/testing/sysfs-bus-dfl* 8307F: Documentation/fpga/dfl.rst 8308F: drivers/fpga/dfl* 8309F: drivers/uio/uio_dfl.c 8310F: include/linux/dfl.h 8311F: include/uapi/linux/fpga-dfl.h 8312 8313FPGA MANAGER FRAMEWORK 8314M: Moritz Fischer <mdf@kernel.org> 8315M: Wu Hao <hao.wu@intel.com> 8316M: Xu Yilun <yilun.xu@intel.com> 8317R: Tom Rix <trix@redhat.com> 8318L: linux-fpga@vger.kernel.org 8319S: Maintained 8320Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8322F: Documentation/devicetree/bindings/fpga/ 8323F: Documentation/driver-api/fpga/ 8324F: Documentation/fpga/ 8325F: drivers/fpga/ 8326F: include/linux/fpga/ 8327 8328FPU EMULATOR 8329M: Bill Metzenthen <billm@melbpc.org.au> 8330S: Maintained 8331W: https://floatingpoint.billm.au/ 8332F: arch/x86/math-emu/ 8333 8334FRAMEBUFFER CORE 8335M: Daniel Vetter <daniel@ffwll.ch> 8336S: Odd Fixes 8337T: git git://anongit.freedesktop.org/drm/drm-misc 8338F: drivers/video/fbdev/core/ 8339 8340FRAMEBUFFER LAYER 8341M: Helge Deller <deller@gmx.de> 8342L: linux-fbdev@vger.kernel.org 8343L: dri-devel@lists.freedesktop.org 8344S: Maintained 8345Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8347F: Documentation/fb/ 8348F: drivers/video/ 8349F: include/linux/fb.h 8350F: include/uapi/linux/fb.h 8351F: include/uapi/video/ 8352F: include/video/ 8353 8354FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8355M: Horia Geantă <horia.geanta@nxp.com> 8356M: Pankaj Gupta <pankaj.gupta@nxp.com> 8357M: Gaurav Jain <gaurav.jain@nxp.com> 8358L: linux-crypto@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8361F: drivers/crypto/caam/ 8362 8363FREESCALE COLDFIRE M5441X MMC DRIVER 8364M: Angelo Dureghello <angelo.dureghello@timesys.com> 8365L: linux-mmc@vger.kernel.org 8366S: Maintained 8367F: drivers/mmc/host/sdhci-esdhc-mcf.c 8368F: include/linux/platform_data/mmc-esdhc-mcf.h 8369 8370FREESCALE DIU FRAMEBUFFER DRIVER 8371M: Timur Tabi <timur@kernel.org> 8372L: linux-fbdev@vger.kernel.org 8373S: Maintained 8374F: drivers/video/fbdev/fsl-diu-fb.* 8375 8376FREESCALE DMA DRIVER 8377M: Li Yang <leoyang.li@nxp.com> 8378M: Zhang Wei <zw@zh-kernel.org> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/dma/fsldma.* 8382 8383FREESCALE DSPI DRIVER 8384M: Vladimir Oltean <olteanv@gmail.com> 8385L: linux-spi@vger.kernel.org 8386S: Maintained 8387F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8388F: drivers/spi/spi-fsl-dspi.c 8389F: include/linux/spi/spi-fsl-dspi.h 8390 8391FREESCALE eDMA DRIVER 8392M: Frank Li <Frank.Li@nxp.com> 8393L: imx@lists.linux.dev 8394L: dmaengine@vger.kernel.org 8395S: Maintained 8396F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8397F: drivers/dma/fsl-edma*.* 8398 8399FREESCALE ENETC ETHERNET DRIVERS 8400M: Claudiu Manoil <claudiu.manoil@nxp.com> 8401M: Vladimir Oltean <vladimir.oltean@nxp.com> 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: drivers/net/ethernet/freescale/enetc/ 8405 8406FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8407M: Claudiu Manoil <claudiu.manoil@nxp.com> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8411F: drivers/net/ethernet/freescale/gianfar* 8412 8413FREESCALE GPMI NAND DRIVER 8414M: Han Xu <han.xu@nxp.com> 8415L: linux-mtd@lists.infradead.org 8416S: Maintained 8417F: drivers/mtd/nand/raw/gpmi-nand/* 8418 8419FREESCALE I2C CPM DRIVER 8420M: Jochen Friedrich <jochen@scram.de> 8421L: linuxppc-dev@lists.ozlabs.org 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: drivers/i2c/busses/i2c-cpm.c 8425 8426FREESCALE IMX / MXC FEC DRIVER 8427M: Wei Fang <wei.fang@nxp.com> 8428R: Shenwei Wang <shenwei.wang@nxp.com> 8429R: Clark Wang <xiaoning.wang@nxp.com> 8430R: NXP Linux Team <linux-imx@nxp.com> 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8434F: drivers/net/ethernet/freescale/fec.h 8435F: drivers/net/ethernet/freescale/fec_main.c 8436F: drivers/net/ethernet/freescale/fec_ptp.c 8437 8438FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8439M: Sascha Hauer <s.hauer@pengutronix.de> 8440R: Pengutronix Kernel Team <kernel@pengutronix.de> 8441L: linux-fbdev@vger.kernel.org 8442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8443S: Maintained 8444F: drivers/video/fbdev/imxfb.c 8445 8446FREESCALE IMX DDR PMU DRIVER 8447M: Frank Li <Frank.li@nxp.com> 8448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8449S: Maintained 8450F: Documentation/admin-guide/perf/imx-ddr.rst 8451F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8452F: drivers/perf/fsl_imx8_ddr_perf.c 8453 8454FREESCALE IMX I2C DRIVER 8455M: Oleksij Rempel <o.rempel@pengutronix.de> 8456R: Pengutronix Kernel Team <kernel@pengutronix.de> 8457L: linux-i2c@vger.kernel.org 8458S: Maintained 8459F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8460F: drivers/i2c/busses/i2c-imx.c 8461 8462FREESCALE IMX LPI2C DRIVER 8463M: Dong Aisheng <aisheng.dong@nxp.com> 8464L: linux-i2c@vger.kernel.org 8465L: linux-imx@nxp.com 8466S: Maintained 8467F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8468F: drivers/i2c/busses/i2c-imx-lpi2c.c 8469 8470FREESCALE MPC I2C DRIVER 8471M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8472L: linux-i2c@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8475F: drivers/i2c/busses/i2c-mpc.c 8476 8477FREESCALE QORIQ DPAA ETHERNET DRIVER 8478M: Madalin Bucur <madalin.bucur@nxp.com> 8479L: netdev@vger.kernel.org 8480S: Maintained 8481F: drivers/net/ethernet/freescale/dpaa 8482 8483FREESCALE QORIQ DPAA FMAN DRIVER 8484M: Madalin Bucur <madalin.bucur@nxp.com> 8485R: Sean Anderson <sean.anderson@seco.com> 8486L: netdev@vger.kernel.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/net/fsl-fman.txt 8489F: drivers/net/ethernet/freescale/fman 8490 8491FREESCALE QORIQ PTP CLOCK DRIVER 8492M: Yangbo Lu <yangbo.lu@nxp.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8496F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8497F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8498F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8499F: drivers/ptp/ptp_qoriq.c 8500F: drivers/ptp/ptp_qoriq_debugfs.c 8501F: include/linux/fsl/ptp_qoriq.h 8502 8503FREESCALE QUAD SPI DRIVER 8504M: Han Xu <han.xu@nxp.com> 8505L: linux-spi@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8508F: drivers/spi/spi-fsl-qspi.c 8509 8510FREESCALE QUICC ENGINE LIBRARY 8511M: Qiang Zhao <qiang.zhao@nxp.com> 8512L: linuxppc-dev@lists.ozlabs.org 8513S: Maintained 8514F: drivers/soc/fsl/qe/ 8515F: include/soc/fsl/qe/ 8516 8517FREESCALE QUICC ENGINE QMC DRIVER 8518M: Herve Codina <herve.codina@bootlin.com> 8519L: linuxppc-dev@lists.ozlabs.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8522F: drivers/soc/fsl/qe/qmc.c 8523F: include/soc/fsl/qe/qmc.h 8524 8525FREESCALE QUICC ENGINE TSA DRIVER 8526M: Herve Codina <herve.codina@bootlin.com> 8527L: linuxppc-dev@lists.ozlabs.org 8528S: Maintained 8529F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8530F: drivers/soc/fsl/qe/tsa.c 8531F: drivers/soc/fsl/qe/tsa.h 8532F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8533 8534FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8535M: Li Yang <leoyang.li@nxp.com> 8536L: netdev@vger.kernel.org 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: drivers/net/ethernet/freescale/ucc_geth* 8540 8541FREESCALE QUICC ENGINE UCC HDLC DRIVER 8542M: Zhao Qiang <qiang.zhao@nxp.com> 8543L: netdev@vger.kernel.org 8544L: linuxppc-dev@lists.ozlabs.org 8545S: Maintained 8546F: drivers/net/wan/fsl_ucc_hdlc* 8547 8548FREESCALE QUICC ENGINE UCC UART DRIVER 8549M: Timur Tabi <timur@kernel.org> 8550L: linuxppc-dev@lists.ozlabs.org 8551S: Maintained 8552F: drivers/tty/serial/ucc_uart.c 8553 8554FREESCALE SOC DRIVERS 8555M: Li Yang <leoyang.li@nxp.com> 8556L: linuxppc-dev@lists.ozlabs.org 8557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8558S: Maintained 8559F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8560F: Documentation/devicetree/bindings/soc/fsl/ 8561F: drivers/soc/fsl/ 8562F: include/linux/fsl/ 8563F: include/soc/fsl/ 8564 8565FREESCALE SOC FS_ENET DRIVER 8566M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8567L: linuxppc-dev@lists.ozlabs.org 8568L: netdev@vger.kernel.org 8569S: Maintained 8570F: drivers/net/ethernet/freescale/fs_enet/ 8571 8572FREESCALE SOC SOUND DRIVERS 8573M: Shengjiu Wang <shengjiu.wang@gmail.com> 8574M: Xiubo Li <Xiubo.Lee@gmail.com> 8575R: Fabio Estevam <festevam@gmail.com> 8576R: Nicolin Chen <nicoleotsuka@gmail.com> 8577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8578L: linuxppc-dev@lists.ozlabs.org 8579S: Maintained 8580F: sound/soc/fsl/fsl* 8581F: sound/soc/fsl/imx* 8582F: sound/soc/fsl/mpc8610_hpcd.c 8583 8584FREESCALE SOC SOUND QMC DRIVER 8585M: Herve Codina <herve.codina@bootlin.com> 8586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8587L: linuxppc-dev@lists.ozlabs.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8590F: sound/soc/fsl/fsl_qmc_audio.c 8591 8592FREESCALE USB PERIPHERAL DRIVERS 8593M: Li Yang <leoyang.li@nxp.com> 8594L: linux-usb@vger.kernel.org 8595L: linuxppc-dev@lists.ozlabs.org 8596S: Maintained 8597F: drivers/usb/gadget/udc/fsl* 8598 8599FREESCALE USB PHY DRIVER 8600M: Ran Wang <ran.wang_1@nxp.com> 8601L: linux-usb@vger.kernel.org 8602L: linuxppc-dev@lists.ozlabs.org 8603S: Maintained 8604F: drivers/usb/phy/phy-fsl-usb* 8605 8606FREEVXFS FILESYSTEM 8607M: Christoph Hellwig <hch@infradead.org> 8608S: Maintained 8609W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8610F: fs/freevxfs/ 8611 8612FREEZER 8613M: "Rafael J. Wysocki" <rafael@kernel.org> 8614M: Pavel Machek <pavel@ucw.cz> 8615L: linux-pm@vger.kernel.org 8616S: Supported 8617F: Documentation/power/freezing-of-tasks.rst 8618F: include/linux/freezer.h 8619F: kernel/freezer.c 8620 8621FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8622M: David Howells <dhowells@redhat.com> 8623L: linux-cachefs@redhat.com (moderated for non-subscribers) 8624S: Supported 8625F: Documentation/filesystems/caching/ 8626F: fs/fscache/ 8627F: include/linux/fscache*.h 8628 8629FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8630M: Eric Biggers <ebiggers@kernel.org> 8631M: Theodore Y. Ts'o <tytso@mit.edu> 8632M: Jaegeuk Kim <jaegeuk@kernel.org> 8633L: linux-fscrypt@vger.kernel.org 8634S: Supported 8635Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8636T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8637F: Documentation/filesystems/fscrypt.rst 8638F: fs/crypto/ 8639F: include/linux/fscrypt.h 8640F: include/uapi/linux/fscrypt.h 8641 8642FSI SUBSYSTEM 8643M: Jeremy Kerr <jk@ozlabs.org> 8644M: Joel Stanley <joel@jms.id.au> 8645R: Alistar Popple <alistair@popple.id.au> 8646R: Eddie James <eajames@linux.ibm.com> 8647L: linux-fsi@lists.ozlabs.org 8648S: Supported 8649Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8651F: drivers/fsi/ 8652F: include/linux/fsi*.h 8653F: include/trace/events/fsi*.h 8654 8655FSI-ATTACHED I2C DRIVER 8656M: Eddie James <eajames@linux.ibm.com> 8657L: linux-i2c@vger.kernel.org 8658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8659S: Maintained 8660F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8661F: drivers/i2c/busses/i2c-fsi.c 8662 8663FSI-ATTACHED SPI DRIVER 8664M: Eddie James <eajames@linux.ibm.com> 8665L: linux-spi@vger.kernel.org 8666S: Maintained 8667F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8668F: drivers/spi/spi-fsi.c 8669 8670FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8671M: Jan Kara <jack@suse.cz> 8672R: Amir Goldstein <amir73il@gmail.com> 8673L: linux-fsdevel@vger.kernel.org 8674S: Maintained 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8676F: fs/notify/ 8677F: include/linux/fsnotify*.h 8678 8679FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8680M: Eric Biggers <ebiggers@kernel.org> 8681M: Theodore Y. Ts'o <tytso@mit.edu> 8682L: fsverity@lists.linux.dev 8683S: Supported 8684Q: https://patchwork.kernel.org/project/fsverity/list/ 8685T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8686F: Documentation/filesystems/fsverity.rst 8687F: fs/verity/ 8688F: include/linux/fsverity.h 8689F: include/uapi/linux/fsverity.h 8690 8691FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8692M: Michael Zaidman <michael.zaidman@gmail.com> 8693L: linux-i2c@vger.kernel.org 8694L: linux-input@vger.kernel.org 8695S: Maintained 8696F: drivers/hid/hid-ft260.c 8697 8698FUJITSU LAPTOP EXTRAS 8699M: Jonathan Woithe <jwoithe@just42.net> 8700L: platform-driver-x86@vger.kernel.org 8701S: Maintained 8702F: drivers/platform/x86/fujitsu-laptop.c 8703 8704FUJITSU TABLET EXTRAS 8705M: Robert Gerlach <khnz@gmx.de> 8706L: platform-driver-x86@vger.kernel.org 8707S: Maintained 8708F: drivers/platform/x86/fujitsu-tablet.c 8709 8710FUNCTION HOOKS (FTRACE) 8711M: Steven Rostedt <rostedt@goodmis.org> 8712M: Masami Hiramatsu <mhiramat@kernel.org> 8713R: Mark Rutland <mark.rutland@arm.com> 8714L: linux-kernel@vger.kernel.org 8715L: linux-trace-kernel@vger.kernel.org 8716S: Maintained 8717Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8719F: Documentation/trace/ftrace* 8720F: arch/*/*/*/*ftrace* 8721F: arch/*/*/*ftrace* 8722F: include/*/ftrace.h 8723F: kernel/trace/fgraph.c 8724F: kernel/trace/ftrace* 8725F: samples/ftrace 8726 8727FUNGIBLE ETHERNET DRIVERS 8728M: Dimitris Michailidis <dmichail@fungible.com> 8729L: netdev@vger.kernel.org 8730S: Supported 8731F: drivers/net/ethernet/fungible/ 8732 8733FUSE: FILESYSTEM IN USERSPACE 8734M: Miklos Szeredi <miklos@szeredi.hu> 8735L: linux-fsdevel@vger.kernel.org 8736S: Maintained 8737W: https://github.com/libfuse/ 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8739F: Documentation/filesystems/fuse.rst 8740F: fs/fuse/ 8741F: include/uapi/linux/fuse.h 8742 8743FUTEX SUBSYSTEM 8744M: Thomas Gleixner <tglx@linutronix.de> 8745M: Ingo Molnar <mingo@redhat.com> 8746R: Peter Zijlstra <peterz@infradead.org> 8747R: Darren Hart <dvhart@infradead.org> 8748R: Davidlohr Bueso <dave@stgolabs.net> 8749R: André Almeida <andrealmeid@igalia.com> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8753F: Documentation/locking/*futex* 8754F: include/asm-generic/futex.h 8755F: include/linux/futex.h 8756F: include/uapi/linux/futex.h 8757F: kernel/futex/* 8758F: tools/perf/bench/futex* 8759F: tools/testing/selftests/futex/ 8760 8761GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8762M: Tim Harvey <tharvey@gateworks.com> 8763S: Maintained 8764F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8765F: Documentation/hwmon/gsc-hwmon.rst 8766F: drivers/hwmon/gsc-hwmon.c 8767F: drivers/mfd/gateworks-gsc.c 8768F: include/linux/mfd/gsc.h 8769F: include/linux/platform_data/gsc_hwmon.h 8770 8771GCC PLUGINS 8772M: Kees Cook <keescook@chromium.org> 8773L: linux-hardening@vger.kernel.org 8774S: Maintained 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8776F: Documentation/kbuild/gcc-plugins.rst 8777F: include/linux/stackleak.h 8778F: kernel/stackleak.c 8779F: scripts/Makefile.gcc-plugins 8780F: scripts/gcc-plugins/ 8781 8782GCOV BASED KERNEL PROFILING 8783M: Peter Oberparleiter <oberpar@linux.ibm.com> 8784S: Maintained 8785F: Documentation/dev-tools/gcov.rst 8786F: kernel/gcov/ 8787 8788GDB KERNEL DEBUGGING HELPER SCRIPTS 8789M: Jan Kiszka <jan.kiszka@siemens.com> 8790M: Kieran Bingham <kbingham@kernel.org> 8791S: Supported 8792F: scripts/gdb/ 8793 8794GEMINI CRYPTO DRIVER 8795M: Corentin Labbe <clabbe@baylibre.com> 8796L: linux-crypto@vger.kernel.org 8797S: Maintained 8798F: drivers/crypto/gemini/ 8799 8800GEMTEK FM RADIO RECEIVER DRIVER 8801M: Hans Verkuil <hverkuil@xs4all.nl> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804W: https://linuxtv.org 8805T: git git://linuxtv.org/media_tree.git 8806F: drivers/media/radio/radio-gemtek* 8807 8808GENERIC ARCHITECTURE TOPOLOGY 8809M: Sudeep Holla <sudeep.holla@arm.com> 8810L: linux-kernel@vger.kernel.org 8811S: Maintained 8812F: drivers/base/arch_topology.c 8813F: include/linux/arch_topology.h 8814 8815GENERIC ENTRY CODE 8816M: Thomas Gleixner <tglx@linutronix.de> 8817M: Peter Zijlstra <peterz@infradead.org> 8818M: Andy Lutomirski <luto@kernel.org> 8819L: linux-kernel@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8822F: include/linux/entry-common.h 8823F: include/linux/entry-kvm.h 8824F: kernel/entry/ 8825 8826GENERIC GPIO I2C DRIVER 8827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8828S: Supported 8829F: drivers/i2c/busses/i2c-gpio.c 8830F: include/linux/platform_data/i2c-gpio.h 8831 8832GENERIC GPIO I2C MULTIPLEXER DRIVER 8833M: Peter Korsgaard <peter.korsgaard@barco.com> 8834L: linux-i2c@vger.kernel.org 8835S: Supported 8836F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8837F: drivers/i2c/muxes/i2c-mux-gpio.c 8838F: include/linux/platform_data/i2c-mux-gpio.h 8839 8840GENERIC HDLC (WAN) DRIVERS 8841M: Krzysztof Halasa <khc@pm.waw.pl> 8842S: Maintained 8843W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8844F: drivers/net/wan/c101.c 8845F: drivers/net/wan/hd6457* 8846F: drivers/net/wan/hdlc* 8847F: drivers/net/wan/n2.c 8848F: drivers/net/wan/pc300too.c 8849F: drivers/net/wan/pci200syn.c 8850F: drivers/net/wan/wanxl* 8851 8852GENERIC INCLUDE/ASM HEADER FILES 8853M: Arnd Bergmann <arnd@arndb.de> 8854L: linux-arch@vger.kernel.org 8855S: Maintained 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8857F: include/asm-generic/ 8858F: include/uapi/asm-generic/ 8859 8860GENERIC PHY FRAMEWORK 8861M: Vinod Koul <vkoul@kernel.org> 8862M: Kishon Vijay Abraham I <kishon@kernel.org> 8863L: linux-phy@lists.infradead.org 8864S: Supported 8865Q: https://patchwork.kernel.org/project/linux-phy/list/ 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8867F: Documentation/devicetree/bindings/phy/ 8868F: drivers/phy/ 8869F: include/dt-bindings/phy/ 8870F: include/linux/phy/ 8871 8872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8874S: Supported 8875F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8876F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8877 8878GENERIC PM DOMAINS 8879M: "Rafael J. Wysocki" <rafael@kernel.org> 8880M: Kevin Hilman <khilman@kernel.org> 8881M: Ulf Hansson <ulf.hansson@linaro.org> 8882L: linux-pm@vger.kernel.org 8883S: Supported 8884F: Documentation/devicetree/bindings/power/power?domain* 8885F: drivers/base/power/domain*.c 8886F: include/linux/pm_domain.h 8887 8888GENERIC PM DOMAIN PROVIDERS 8889M: Ulf Hansson <ulf.hansson@linaro.org> 8890L: linux-pm@vger.kernel.org 8891S: Supported 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8893F: drivers/pmdomain/ 8894 8895GENERIC RADIX TREE 8896M: Kent Overstreet <kent.overstreet@linux.dev> 8897S: Supported 8898C: irc://irc.oftc.net/bcache 8899F: include/linux/generic-radix-tree.h 8900F: lib/generic-radix-tree.c 8901 8902GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8903M: Eugen Hristev <eugen.hristev@microchip.com> 8904L: linux-input@vger.kernel.org 8905S: Maintained 8906F: drivers/input/touchscreen/resistive-adc-touch.c 8907 8908GENERIC STRING LIBRARY 8909M: Kees Cook <keescook@chromium.org> 8910R: Andy Shevchenko <andy@kernel.org> 8911L: linux-hardening@vger.kernel.org 8912S: Supported 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8914F: include/linux/string.h 8915F: include/linux/string_choices.h 8916F: include/linux/string_helpers.h 8917F: lib/string.c 8918F: lib/string_helpers.c 8919F: lib/test-string_helpers.c 8920F: lib/test_string.c 8921 8922GENERIC UIO DRIVER FOR PCI DEVICES 8923M: "Michael S. Tsirkin" <mst@redhat.com> 8924L: kvm@vger.kernel.org 8925S: Supported 8926F: drivers/uio/uio_pci_generic.c 8927 8928GENERIC VDSO LIBRARY 8929M: Andy Lutomirski <luto@kernel.org> 8930M: Thomas Gleixner <tglx@linutronix.de> 8931M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8932L: linux-kernel@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8935F: include/asm-generic/vdso/vsyscall.h 8936F: include/vdso/ 8937F: kernel/time/vsyscall.c 8938F: lib/vdso/ 8939 8940GENWQE (IBM Generic Workqueue Card) 8941M: Frank Haverkamp <haver@linux.ibm.com> 8942S: Supported 8943F: drivers/misc/genwqe/ 8944 8945GET_MAINTAINER SCRIPT 8946M: Joe Perches <joe@perches.com> 8947S: Maintained 8948F: scripts/get_maintainer.pl 8949 8950GFS2 FILE SYSTEM 8951M: Andreas Gruenbacher <agruenba@redhat.com> 8952L: gfs2@lists.linux.dev 8953S: Supported 8954B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8956F: Documentation/filesystems/gfs2* 8957F: fs/gfs2/ 8958F: include/uapi/linux/gfs2_ondisk.h 8959 8960GIGABYTE WMI DRIVER 8961M: Thomas Weißschuh <thomas@weissschuh.net> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/gigabyte-wmi.c 8965 8966GNSS SUBSYSTEM 8967M: Johan Hovold <johan@kernel.org> 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8970F: Documentation/ABI/testing/sysfs-class-gnss 8971F: Documentation/devicetree/bindings/gnss/ 8972F: drivers/gnss/ 8973F: include/linux/gnss.h 8974 8975GO7007 MPEG CODEC 8976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979F: drivers/media/usb/go7007/ 8980 8981GOODIX TOUCHSCREEN 8982M: Bastien Nocera <hadess@hadess.net> 8983M: Hans de Goede <hdegoede@redhat.com> 8984L: linux-input@vger.kernel.org 8985S: Maintained 8986F: drivers/input/touchscreen/goodix* 8987 8988GOOGLE ETHERNET DRIVERS 8989M: Jeroen de Borst <jeroendb@google.com> 8990M: Praveen Kaligineedi <pkaligineedi@google.com> 8991R: Shailend Chand <shailend@google.com> 8992L: netdev@vger.kernel.org 8993S: Supported 8994F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8995F: drivers/net/ethernet/google 8996 8997GOOGLE FIRMWARE DRIVERS 8998M: Tzung-Bi Shih <tzungbi@kernel.org> 8999R: Brian Norris <briannorris@chromium.org> 9000R: Julius Werner <jwerner@chromium.org> 9001L: chrome-platform@lists.linux.dev 9002S: Maintained 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9004F: drivers/firmware/google/ 9005 9006GPD POCKET FAN DRIVER 9007M: Hans de Goede <hdegoede@redhat.com> 9008L: platform-driver-x86@vger.kernel.org 9009S: Maintained 9010F: drivers/platform/x86/gpd-pocket-fan.c 9011 9012GPIO ACPI SUPPORT 9013M: Mika Westerberg <mika.westerberg@linux.intel.com> 9014M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9015L: linux-gpio@vger.kernel.org 9016L: linux-acpi@vger.kernel.org 9017S: Supported 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9019F: Documentation/firmware-guide/acpi/gpio-properties.rst 9020F: drivers/gpio/gpiolib-acpi.c 9021F: drivers/gpio/gpiolib-acpi.h 9022 9023GPIO AGGREGATOR 9024M: Geert Uytterhoeven <geert+renesas@glider.be> 9025L: linux-gpio@vger.kernel.org 9026S: Supported 9027F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9028F: drivers/gpio/gpio-aggregator.c 9029 9030GPIO IR Transmitter 9031M: Sean Young <sean@mess.org> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9035F: drivers/media/rc/gpio-ir-tx.c 9036 9037GPIO MOCKUP DRIVER 9038M: Bamvor Jian Zhang <bamv2005@gmail.com> 9039L: linux-gpio@vger.kernel.org 9040S: Maintained 9041F: drivers/gpio/gpio-mockup.c 9042F: tools/testing/selftests/gpio/ 9043 9044GPIO REGMAP 9045M: Michael Walle <michael@walle.cc> 9046S: Maintained 9047F: drivers/gpio/gpio-regmap.c 9048F: include/linux/gpio/regmap.h 9049K: (devm_)?gpio_regmap_(un)?register 9050 9051GPIO SUBSYSTEM 9052M: Linus Walleij <linus.walleij@linaro.org> 9053M: Bartosz Golaszewski <brgl@bgdev.pl> 9054R: Andy Shevchenko <andy@kernel.org> 9055L: linux-gpio@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9058F: Documentation/ABI/obsolete/sysfs-gpio 9059F: Documentation/ABI/testing/gpio-cdev 9060F: Documentation/admin-guide/gpio/ 9061F: Documentation/devicetree/bindings/gpio/ 9062F: Documentation/driver-api/gpio/ 9063F: drivers/gpio/ 9064F: include/dt-bindings/gpio/ 9065F: include/linux/gpio.h 9066F: include/linux/gpio/ 9067F: include/linux/of_gpio.h 9068F: include/uapi/linux/gpio.h 9069F: tools/gpio/ 9070 9071GRE DEMULTIPLEXER DRIVER 9072M: Dmitry Kozlov <xeb@mail.ru> 9073L: netdev@vger.kernel.org 9074S: Maintained 9075F: include/net/gre.h 9076F: net/ipv4/gre_demux.c 9077F: net/ipv4/gre_offload.c 9078 9079GRETH 10/100/1G Ethernet MAC device driver 9080M: Andreas Larsson <andreas@gaisler.com> 9081L: netdev@vger.kernel.org 9082S: Maintained 9083F: drivers/net/ethernet/aeroflex/ 9084 9085GREYBUS AUDIO PROTOCOLS DRIVERS 9086M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9087M: Mark Greer <mgreer@animalcreek.com> 9088S: Maintained 9089F: drivers/staging/greybus/audio_apbridgea.c 9090F: drivers/staging/greybus/audio_apbridgea.h 9091F: drivers/staging/greybus/audio_codec.c 9092F: drivers/staging/greybus/audio_codec.h 9093F: drivers/staging/greybus/audio_gb.c 9094F: drivers/staging/greybus/audio_manager.c 9095F: drivers/staging/greybus/audio_manager.h 9096F: drivers/staging/greybus/audio_manager_module.c 9097F: drivers/staging/greybus/audio_manager_private.h 9098F: drivers/staging/greybus/audio_manager_sysfs.c 9099F: drivers/staging/greybus/audio_module.c 9100F: drivers/staging/greybus/audio_topology.c 9101 9102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9103M: Viresh Kumar <vireshk@kernel.org> 9104S: Maintained 9105F: drivers/staging/greybus/authentication.c 9106F: drivers/staging/greybus/bootrom.c 9107F: drivers/staging/greybus/firmware.h 9108F: drivers/staging/greybus/fw-core.c 9109F: drivers/staging/greybus/fw-download.c 9110F: drivers/staging/greybus/fw-management.c 9111F: drivers/staging/greybus/greybus_authentication.h 9112F: drivers/staging/greybus/greybus_firmware.h 9113F: drivers/staging/greybus/hid.c 9114F: drivers/staging/greybus/i2c.c 9115F: drivers/staging/greybus/spi.c 9116F: drivers/staging/greybus/spilib.c 9117F: drivers/staging/greybus/spilib.h 9118 9119GREYBUS LOOPBACK DRIVER 9120M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9121S: Maintained 9122F: drivers/staging/greybus/loopback.c 9123 9124GREYBUS PLATFORM DRIVERS 9125M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9126S: Maintained 9127F: drivers/staging/greybus/arche-apb-ctrl.c 9128F: drivers/staging/greybus/arche-platform.c 9129F: drivers/staging/greybus/arche_platform.h 9130 9131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9132M: Rui Miguel Silva <rmfrfs@gmail.com> 9133S: Maintained 9134F: drivers/staging/greybus/gpio.c 9135F: drivers/staging/greybus/light.c 9136F: drivers/staging/greybus/power_supply.c 9137F: drivers/staging/greybus/sdio.c 9138F: drivers/staging/greybus/spi.c 9139F: drivers/staging/greybus/spilib.c 9140 9141GREYBUS BEAGLEPLAY DRIVERS 9142M: Ayush Singh <ayushdevel1325@gmail.com> 9143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9144S: Maintained 9145F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9146F: drivers/greybus/gb-beagleplay.c 9147 9148GREYBUS SUBSYSTEM 9149M: Johan Hovold <johan@kernel.org> 9150M: Alex Elder <elder@kernel.org> 9151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9153S: Maintained 9154F: drivers/greybus/ 9155F: drivers/staging/greybus/ 9156F: include/linux/greybus.h 9157F: include/linux/greybus/ 9158 9159GREYBUS UART PROTOCOLS DRIVERS 9160M: David Lin <dtwlin@gmail.com> 9161S: Maintained 9162F: drivers/staging/greybus/log.c 9163F: drivers/staging/greybus/uart.c 9164 9165GS1662 VIDEO SERIALIZER 9166M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9167L: linux-media@vger.kernel.org 9168S: Maintained 9169T: git git://linuxtv.org/media_tree.git 9170F: drivers/media/spi/gs1662.c 9171 9172GSPCA FINEPIX SUBDRIVER 9173M: Frank Zago <frank@zago.net> 9174L: linux-media@vger.kernel.org 9175S: Maintained 9176T: git git://linuxtv.org/media_tree.git 9177F: drivers/media/usb/gspca/finepix.c 9178 9179GSPCA GL860 SUBDRIVER 9180M: Olivier Lorin <o.lorin@laposte.net> 9181L: linux-media@vger.kernel.org 9182S: Maintained 9183T: git git://linuxtv.org/media_tree.git 9184F: drivers/media/usb/gspca/gl860/ 9185 9186GSPCA M5602 SUBDRIVER 9187M: Erik Andren <erik.andren@gmail.com> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190T: git git://linuxtv.org/media_tree.git 9191F: drivers/media/usb/gspca/m5602/ 9192 9193GSPCA PAC207 SONIXB SUBDRIVER 9194M: Hans Verkuil <hverkuil@xs4all.nl> 9195L: linux-media@vger.kernel.org 9196S: Odd Fixes 9197T: git git://linuxtv.org/media_tree.git 9198F: drivers/media/usb/gspca/pac207.c 9199 9200GSPCA SN9C20X SUBDRIVER 9201M: Brian Johnson <brijohn@gmail.com> 9202L: linux-media@vger.kernel.org 9203S: Maintained 9204T: git git://linuxtv.org/media_tree.git 9205F: drivers/media/usb/gspca/sn9c20x.c 9206 9207GSPCA T613 SUBDRIVER 9208M: Leandro Costantino <lcostantino@gmail.com> 9209L: linux-media@vger.kernel.org 9210S: Maintained 9211T: git git://linuxtv.org/media_tree.git 9212F: drivers/media/usb/gspca/t613.c 9213 9214GSPCA USB WEBCAM DRIVER 9215M: Hans Verkuil <hverkuil@xs4all.nl> 9216L: linux-media@vger.kernel.org 9217S: Odd Fixes 9218T: git git://linuxtv.org/media_tree.git 9219F: drivers/media/usb/gspca/ 9220 9221GTP (GPRS Tunneling Protocol) 9222M: Pablo Neira Ayuso <pablo@netfilter.org> 9223M: Harald Welte <laforge@gnumonks.org> 9224L: osmocom-net-gprs@lists.osmocom.org 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9227F: drivers/net/gtp.c 9228 9229GUID PARTITION TABLE (GPT) 9230M: Davidlohr Bueso <dave@stgolabs.net> 9231L: linux-efi@vger.kernel.org 9232S: Maintained 9233F: block/partitions/efi.* 9234 9235HABANALABS PCI DRIVER 9236M: Oded Gabbay <ogabbay@kernel.org> 9237L: dri-devel@lists.freedesktop.org 9238S: Supported 9239C: irc://irc.oftc.net/dri-devel 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9241F: Documentation/ABI/testing/debugfs-driver-habanalabs 9242F: Documentation/ABI/testing/sysfs-driver-habanalabs 9243F: drivers/accel/habanalabs/ 9244F: include/linux/habanalabs/ 9245F: include/trace/events/habanalabs.h 9246F: include/uapi/drm/habanalabs_accel.h 9247 9248HACKRF MEDIA DRIVER 9249M: Antti Palosaari <crope@iki.fi> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252W: https://linuxtv.org 9253W: http://palosaari.fi/linux/ 9254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9255T: git git://linuxtv.org/anttip/media_tree.git 9256F: drivers/media/usb/hackrf/ 9257 9258HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9259M: Chuck Lever <chuck.lever@oracle.com> 9260L: kernel-tls-handshake@lists.linux.dev 9261L: netdev@vger.kernel.org 9262S: Maintained 9263F: Documentation/netlink/specs/handshake.yaml 9264F: Documentation/networking/tls-handshake.rst 9265F: include/net/handshake.h 9266F: include/trace/events/handshake.h 9267F: net/handshake/ 9268 9269HANTRO VPU CODEC DRIVER 9270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9271M: Philipp Zabel <p.zabel@pengutronix.de> 9272L: linux-media@vger.kernel.org 9273L: linux-rockchip@lists.infradead.org 9274S: Maintained 9275F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9276F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9277F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9278F: drivers/media/platform/verisilicon/ 9279 9280HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9281M: Frank Seidel <frank@f-seidel.de> 9282L: platform-driver-x86@vger.kernel.org 9283S: Maintained 9284W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9285F: drivers/platform/x86/hdaps.c 9286 9287HARDWARE MONITORING 9288M: Jean Delvare <jdelvare@suse.com> 9289M: Guenter Roeck <linux@roeck-us.net> 9290L: linux-hwmon@vger.kernel.org 9291S: Maintained 9292W: http://hwmon.wiki.kernel.org/ 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9294F: Documentation/ABI/testing/sysfs-class-hwmon 9295F: Documentation/devicetree/bindings/hwmon/ 9296F: Documentation/hwmon/ 9297F: drivers/hwmon/ 9298F: include/linux/hwmon*.h 9299F: include/trace/events/hwmon*.h 9300K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9301 9302HARDWARE RANDOM NUMBER GENERATOR CORE 9303M: Olivia Mackall <olivia@selenic.com> 9304M: Herbert Xu <herbert@gondor.apana.org.au> 9305L: linux-crypto@vger.kernel.org 9306S: Odd fixes 9307F: Documentation/admin-guide/hw_random.rst 9308F: Documentation/devicetree/bindings/rng/ 9309F: drivers/char/hw_random/ 9310F: include/linux/hw_random.h 9311 9312HARDWARE SPINLOCK CORE 9313M: Ohad Ben-Cohen <ohad@wizery.com> 9314M: Bjorn Andersson <andersson@kernel.org> 9315R: Baolin Wang <baolin.wang7@gmail.com> 9316L: linux-remoteproc@vger.kernel.org 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9319F: Documentation/devicetree/bindings/hwlock/ 9320F: Documentation/locking/hwspinlock.rst 9321F: drivers/hwspinlock/ 9322F: include/linux/hwspinlock.h 9323 9324HARDWARE TRACING FACILITIES 9325M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9326S: Maintained 9327F: drivers/hwtracing/ 9328 9329HARMONY SOUND DRIVER 9330L: linux-parisc@vger.kernel.org 9331S: Maintained 9332F: sound/parisc/harmony.* 9333 9334HDPVR USB VIDEO ENCODER DRIVER 9335M: Hans Verkuil <hverkuil@xs4all.nl> 9336L: linux-media@vger.kernel.org 9337S: Odd Fixes 9338W: https://linuxtv.org 9339T: git git://linuxtv.org/media_tree.git 9340F: drivers/media/usb/hdpvr/ 9341 9342HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9343M: Matt Hsiao <matt.hsiao@hpe.com> 9344S: Supported 9345F: drivers/misc/hpilo.[ch] 9346 9347HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9348M: Jerry Hoemann <jerry.hoemann@hpe.com> 9349S: Supported 9350F: Documentation/watchdog/hpwdt.rst 9351F: drivers/watchdog/hpwdt.c 9352 9353HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9354M: Don Brace <don.brace@microchip.com> 9355L: storagedev@microchip.com 9356L: linux-scsi@vger.kernel.org 9357S: Supported 9358F: Documentation/scsi/hpsa.rst 9359F: drivers/scsi/hpsa*.[ch] 9360F: include/linux/cciss*.h 9361F: include/uapi/linux/cciss*.h 9362 9363HFI1 DRIVER 9364M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9365L: linux-rdma@vger.kernel.org 9366S: Supported 9367F: drivers/infiniband/hw/hfi1 9368 9369HFS FILESYSTEM 9370L: linux-fsdevel@vger.kernel.org 9371S: Orphan 9372F: Documentation/filesystems/hfs.rst 9373F: fs/hfs/ 9374 9375HFSPLUS FILESYSTEM 9376L: linux-fsdevel@vger.kernel.org 9377S: Orphan 9378F: Documentation/filesystems/hfsplus.rst 9379F: fs/hfsplus/ 9380 9381HGA FRAMEBUFFER DRIVER 9382M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9383L: linux-nvidia@lists.surfsouth.com 9384S: Maintained 9385W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9386F: drivers/video/fbdev/hgafb.c 9387 9388HIBERNATION (aka Software Suspend, aka swsusp) 9389M: "Rafael J. Wysocki" <rafael@kernel.org> 9390M: Pavel Machek <pavel@ucw.cz> 9391L: linux-pm@vger.kernel.org 9392S: Supported 9393B: https://bugzilla.kernel.org 9394F: arch/*/include/asm/suspend*.h 9395F: arch/x86/power/ 9396F: drivers/base/power/ 9397F: include/linux/freezer.h 9398F: include/linux/pm.h 9399F: include/linux/suspend.h 9400F: kernel/power/ 9401 9402HID CORE LAYER 9403M: Jiri Kosina <jikos@kernel.org> 9404M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9408F: Documentation/hid/ 9409F: drivers/hid/ 9410F: include/linux/hid* 9411F: include/uapi/linux/hid* 9412F: samples/hid/ 9413F: tools/testing/selftests/hid/ 9414 9415HID LOGITECH DRIVERS 9416R: Filipe Laíns <lains@riseup.net> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/hid/hid-logitech-* 9420 9421HID NVIDIA SHIELD DRIVER 9422M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425F: drivers/hid/hid-nvidia-shield.c 9426 9427HID PHOENIX RC FLIGHT CONTROLLER 9428M: Marcus Folkesson <marcus.folkesson@gmail.com> 9429L: linux-input@vger.kernel.org 9430S: Maintained 9431F: drivers/hid/hid-pxrc.c 9432 9433HID PLAYSTATION DRIVER 9434M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9435L: linux-input@vger.kernel.org 9436S: Supported 9437F: drivers/hid/hid-playstation.c 9438 9439HID SENSOR HUB DRIVERS 9440M: Jiri Kosina <jikos@kernel.org> 9441M: Jonathan Cameron <jic23@kernel.org> 9442M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9443L: linux-input@vger.kernel.org 9444L: linux-iio@vger.kernel.org 9445S: Maintained 9446F: Documentation/hid/hid-sensor* 9447F: drivers/hid/hid-sensor-* 9448F: drivers/iio/*/hid-* 9449F: include/linux/hid-sensor-* 9450 9451HID VRC-2 CAR CONTROLLER DRIVER 9452M: Marcus Folkesson <marcus.folkesson@gmail.com> 9453L: linux-input@vger.kernel.org 9454S: Maintained 9455F: drivers/hid/hid-vrc2.c 9456 9457HID WACOM DRIVER 9458M: Ping Cheng <ping.cheng@wacom.com> 9459M: Jason Gerecke <jason.gerecke@wacom.com> 9460L: linux-input@vger.kernel.org 9461S: Maintained 9462F: drivers/hid/wacom.h 9463F: drivers/hid/wacom_* 9464 9465HID++ LOGITECH DRIVERS 9466R: Filipe Laíns <lains@riseup.net> 9467R: Bastien Nocera <hadess@hadess.net> 9468L: linux-input@vger.kernel.org 9469S: Maintained 9470F: drivers/hid/hid-logitech-hidpp.c 9471 9472HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9473M: Thomas Gleixner <tglx@linutronix.de> 9474L: linux-kernel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9477F: Documentation/timers/ 9478F: include/linux/clockchips.h 9479F: include/linux/hrtimer.h 9480F: kernel/time/clockevents.c 9481F: kernel/time/hrtimer.c 9482F: kernel/time/timer_*.c 9483 9484HIGH-SPEED SCC DRIVER FOR AX.25 9485L: linux-hams@vger.kernel.org 9486S: Orphan 9487F: drivers/net/hamradio/scc.c 9488 9489HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9490M: HighPoint Linux Team <linux@highpoint-tech.com> 9491S: Supported 9492W: http://www.highpoint-tech.com 9493F: Documentation/scsi/hptiop.rst 9494F: drivers/scsi/hptiop.c 9495 9496HIKEY960 ONBOARD USB GPIO HUB DRIVER 9497M: John Stultz <jstultz@google.com> 9498L: linux-kernel@vger.kernel.org 9499S: Maintained 9500F: drivers/misc/hisi_hikey_usb.c 9501 9502HIMAX HX83112B TOUCHSCREEN SUPPORT 9503M: Job Noorman <job@noorman.info> 9504L: linux-input@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9507F: drivers/input/touchscreen/himax_hx83112b.c 9508 9509HIPPI 9510M: Jes Sorensen <jes@trained-monkey.org> 9511L: linux-hippi@sunsite.dk 9512S: Maintained 9513F: drivers/net/hippi/ 9514F: include/linux/hippidevice.h 9515F: include/uapi/linux/if_hippi.h 9516F: net/802/hippi.c 9517 9518HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9519M: Kurt Kanzenbach <kurt@linutronix.de> 9520L: netdev@vger.kernel.org 9521S: Maintained 9522F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9523F: drivers/net/dsa/hirschmann/* 9524F: include/linux/platform_data/hirschmann-hellcreek.h 9525F: net/dsa/tag_hellcreek.c 9526 9527HISILICON DMA DRIVER 9528M: Zhou Wang <wangzhou1@hisilicon.com> 9529M: Jie Hai <haijie1@huawei.com> 9530L: dmaengine@vger.kernel.org 9531S: Maintained 9532F: drivers/dma/hisi_dma.c 9533 9534HISILICON GPIO DRIVER 9535M: Jay Fang <f.fangjian@huawei.com> 9536L: linux-gpio@vger.kernel.org 9537S: Maintained 9538F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9539F: drivers/gpio/gpio-hisi.c 9540 9541HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9542M: Longfang Liu <liulongfang@huawei.com> 9543L: linux-crypto@vger.kernel.org 9544S: Maintained 9545F: Documentation/ABI/testing/debugfs-hisi-hpre 9546F: drivers/crypto/hisilicon/hpre/hpre.h 9547F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9548F: drivers/crypto/hisilicon/hpre/hpre_main.c 9549 9550HISILICON HNS3 PMU DRIVER 9551M: Jijie Shao <shaojijie@huawei.com> 9552S: Supported 9553F: Documentation/admin-guide/perf/hns3-pmu.rst 9554F: drivers/perf/hisilicon/hns3_pmu.c 9555 9556HISILICON I2C CONTROLLER DRIVER 9557M: Yicong Yang <yangyicong@hisilicon.com> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560W: https://www.hisilicon.com 9561F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9562F: drivers/i2c/busses/i2c-hisi.c 9563 9564HISILICON KUNPENG SOC HCCS DRIVER 9565M: Huisong Li <lihuisong@huawei.com> 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9568F: drivers/soc/hisilicon/kunpeng_hccs.c 9569F: drivers/soc/hisilicon/kunpeng_hccs.h 9570 9571HISILICON LPC BUS DRIVER 9572M: Jay Fang <f.fangjian@huawei.com> 9573S: Maintained 9574W: http://www.hisilicon.com 9575F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9576F: drivers/bus/hisi_lpc.c 9577 9578HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9579M: Yisen Zhuang <yisen.zhuang@huawei.com> 9580M: Salil Mehta <salil.mehta@huawei.com> 9581L: netdev@vger.kernel.org 9582S: Maintained 9583W: http://www.hisilicon.com 9584F: drivers/net/ethernet/hisilicon/hns3/ 9585 9586HISILICON NETWORK SUBSYSTEM DRIVER 9587M: Yisen Zhuang <yisen.zhuang@huawei.com> 9588M: Salil Mehta <salil.mehta@huawei.com> 9589L: netdev@vger.kernel.org 9590S: Maintained 9591W: http://www.hisilicon.com 9592F: Documentation/devicetree/bindings/net/hisilicon*.txt 9593F: drivers/net/ethernet/hisilicon/ 9594 9595HISILICON PMU DRIVER 9596M: Yicong Yang <yangyicong@hisilicon.com> 9597M: Jonathan Cameron <jonathan.cameron@huawei.com> 9598S: Supported 9599W: http://www.hisilicon.com 9600F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9601F: Documentation/admin-guide/perf/hisi-pmu.rst 9602F: drivers/perf/hisilicon 9603 9604HISILICON PTT DRIVER 9605M: Yicong Yang <yangyicong@hisilicon.com> 9606M: Jonathan Cameron <jonathan.cameron@huawei.com> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9610F: Documentation/trace/hisi-ptt.rst 9611F: drivers/hwtracing/ptt/ 9612F: tools/perf/arch/arm64/util/hisi-ptt.c 9613F: tools/perf/util/hisi-ptt* 9614F: tools/perf/util/hisi-ptt-decoder/* 9615 9616HISILICON QM DRIVER 9617M: Weili Qian <qianweili@huawei.com> 9618M: Zhou Wang <wangzhou1@hisilicon.com> 9619L: linux-crypto@vger.kernel.org 9620S: Maintained 9621F: drivers/crypto/hisilicon/Kconfig 9622F: drivers/crypto/hisilicon/Makefile 9623F: drivers/crypto/hisilicon/qm.c 9624F: drivers/crypto/hisilicon/sgl.c 9625F: include/linux/hisi_acc_qm.h 9626 9627HISILICON ROCE DRIVER 9628M: Junxian Huang <huangjunxian6@hisilicon.com> 9629L: linux-rdma@vger.kernel.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9632F: drivers/infiniband/hw/hns/ 9633 9634HISILICON SAS Controller 9635M: Xiang Chen <chenxiang66@hisilicon.com> 9636S: Supported 9637W: http://www.hisilicon.com 9638F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9639F: drivers/scsi/hisi_sas/ 9640 9641HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9642M: Kai Ye <yekai13@huawei.com> 9643M: Longfang Liu <liulongfang@huawei.com> 9644L: linux-crypto@vger.kernel.org 9645S: Maintained 9646F: Documentation/ABI/testing/debugfs-hisi-sec 9647F: drivers/crypto/hisilicon/sec2/sec.h 9648F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9649F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9650F: drivers/crypto/hisilicon/sec2/sec_main.c 9651 9652HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9653M: Jay Fang <f.fangjian@huawei.com> 9654L: linux-spi@vger.kernel.org 9655S: Maintained 9656W: http://www.hisilicon.com 9657F: drivers/spi/spi-hisi-kunpeng.c 9658 9659HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9660M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9661L: linux-kernel@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9664F: drivers/spmi/hisi-spmi-controller.c 9665 9666HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9667M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9668L: linux-kernel@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9671F: drivers/mfd/hi6421-spmi-pmic.c 9672 9673HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9674M: Weili Qian <qianweili@huawei.com> 9675S: Maintained 9676F: drivers/crypto/hisilicon/trng/trng.c 9677 9678HISILICON V3XX SPI NOR FLASH Controller Driver 9679M: Jay Fang <f.fangjian@huawei.com> 9680S: Maintained 9681W: http://www.hisilicon.com 9682F: drivers/spi/spi-hisi-sfc-v3xx.c 9683 9684HISILICON ZIP Controller DRIVER 9685M: Yang Shen <shenyang39@huawei.com> 9686M: Zhou Wang <wangzhou1@hisilicon.com> 9687L: linux-crypto@vger.kernel.org 9688S: Maintained 9689F: Documentation/ABI/testing/debugfs-hisi-zip 9690F: drivers/crypto/hisilicon/zip/ 9691 9692HMM - Heterogeneous Memory Management 9693M: Jérôme Glisse <jglisse@redhat.com> 9694L: linux-mm@kvack.org 9695S: Maintained 9696F: Documentation/mm/hmm.rst 9697F: include/linux/hmm* 9698F: lib/test_hmm* 9699F: mm/hmm* 9700F: tools/testing/selftests/mm/*hmm* 9701 9702HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9703M: Andreas Klinger <ak@it-klinger.de> 9704L: linux-iio@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9707F: drivers/iio/pressure/mprls0025pa.c 9708 9709HOST AP DRIVER 9710L: linux-wireless@vger.kernel.org 9711S: Obsolete 9712F: drivers/net/wireless/intersil/hostap/ 9713 9714HP BIOSCFG DRIVER 9715M: Jorge Lopez <jorge.lopez2@hp.com> 9716L: platform-driver-x86@vger.kernel.org 9717S: Maintained 9718F: drivers/platform/x86/hp/hp-bioscfg/ 9719 9720HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9721L: platform-driver-x86@vger.kernel.org 9722S: Orphan 9723F: drivers/platform/x86/hp/tc1100-wmi.c 9724 9725HP WMI HARDWARE MONITOR DRIVER 9726M: James Seo <james@equiv.tech> 9727L: linux-hwmon@vger.kernel.org 9728S: Maintained 9729F: Documentation/hwmon/hp-wmi-sensors.rst 9730F: drivers/hwmon/hp-wmi-sensors.c 9731 9732HPET: High Precision Event Timers driver 9733M: Clemens Ladisch <clemens@ladisch.de> 9734S: Maintained 9735F: Documentation/timers/hpet.rst 9736F: drivers/char/hpet.c 9737F: include/linux/hpet.h 9738F: include/uapi/linux/hpet.h 9739 9740HPET: x86 9741S: Orphan 9742F: arch/x86/include/asm/hpet.h 9743F: arch/x86/kernel/hpet.c 9744 9745HPFS FILESYSTEM 9746M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9747S: Maintained 9748W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9749F: fs/hpfs/ 9750 9751HS3001 Hardware Temperature and Humidity Sensor 9752M: Andre Werner <andre.werner@systec-electronic.com> 9753L: linux-hwmon@vger.kernel.org 9754S: Maintained 9755F: drivers/hwmon/hs3001.c 9756 9757HSI SUBSYSTEM 9758M: Sebastian Reichel <sre@kernel.org> 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9761F: Documentation/ABI/testing/sysfs-bus-hsi 9762F: Documentation/driver-api/hsi.rst 9763F: drivers/hsi/ 9764F: include/linux/hsi/ 9765F: include/uapi/linux/hsi/ 9766 9767HSO 3G MODEM DRIVER 9768L: linux-usb@vger.kernel.org 9769S: Orphan 9770F: drivers/net/usb/hso.c 9771 9772HSR NETWORK PROTOCOL 9773L: netdev@vger.kernel.org 9774S: Orphan 9775F: net/hsr/ 9776 9777HT16K33 LED CONTROLLER DRIVER 9778M: Robin van der Gracht <robin@protonic.nl> 9779S: Maintained 9780F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9781F: drivers/auxdisplay/ht16k33.c 9782 9783HTCPEN TOUCHSCREEN DRIVER 9784M: Pau Oliva Fora <pof@eslack.org> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/input/touchscreen/htcpen.c 9788 9789HTE SUBSYSTEM 9790M: Dipen Patel <dipenp@nvidia.com> 9791L: timestamp@lists.linux.dev 9792S: Maintained 9793Q: https://patchwork.kernel.org/project/timestamp/list/ 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9795F: Documentation/devicetree/bindings/timestamp/ 9796F: Documentation/driver-api/hte/ 9797F: drivers/hte/ 9798F: include/linux/hte.h 9799 9800HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9801M: Lorenzo Bianconi <lorenzo@kernel.org> 9802L: linux-iio@vger.kernel.org 9803S: Maintained 9804W: http://www.st.com/ 9805F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9806F: drivers/iio/humidity/hts221* 9807 9808HUAWEI ETHERNET DRIVER 9809M: Cai Huoqing <cai.huoqing@linux.dev> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9813F: drivers/net/ethernet/huawei/hinic/ 9814 9815HUGETLB SUBSYSTEM 9816M: Mike Kravetz <mike.kravetz@oracle.com> 9817M: Muchun Song <muchun.song@linux.dev> 9818L: linux-mm@kvack.org 9819S: Maintained 9820F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9821F: Documentation/admin-guide/mm/hugetlbpage.rst 9822F: Documentation/mm/hugetlbfs_reserv.rst 9823F: Documentation/mm/vmemmap_dedup.rst 9824F: fs/hugetlbfs/ 9825F: include/linux/hugetlb.h 9826F: mm/hugetlb.c 9827F: mm/hugetlb_vmemmap.c 9828F: mm/hugetlb_vmemmap.h 9829F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9830 9831HVA ST MEDIA DRIVER 9832M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9833L: linux-media@vger.kernel.org 9834S: Supported 9835W: https://linuxtv.org 9836T: git git://linuxtv.org/media_tree.git 9837F: drivers/media/platform/st/sti/hva 9838 9839HWPOISON MEMORY FAILURE HANDLING 9840M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9841R: Miaohe Lin <linmiaohe@huawei.com> 9842L: linux-mm@kvack.org 9843S: Maintained 9844F: mm/hwpoison-inject.c 9845F: mm/memory-failure.c 9846 9847HYCON HY46XX TOUCHSCREEN SUPPORT 9848M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9852F: drivers/input/touchscreen/hycon-hy46xx.c 9853 9854HYGON PROCESSOR SUPPORT 9855M: Pu Wen <puwen@hygon.cn> 9856L: linux-kernel@vger.kernel.org 9857S: Maintained 9858F: arch/x86/kernel/cpu/hygon.c 9859 9860HYNIX HI556 SENSOR DRIVER 9861M: Sakari Ailus <sakari.ailus@linux.intel.com> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864T: git git://linuxtv.org/media_tree.git 9865F: drivers/media/i2c/hi556.c 9866 9867HYNIX HI846 SENSOR DRIVER 9868M: Martin Kepplinger <martin.kepplinger@puri.sm> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871F: drivers/media/i2c/hi846.c 9872 9873HYNIX HI847 SENSOR DRIVER 9874M: Sakari Ailus <sakari.ailus@linux.intel.com> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877F: drivers/media/i2c/hi847.c 9878 9879Hyper-V/Azure CORE AND DRIVERS 9880M: "K. Y. Srinivasan" <kys@microsoft.com> 9881M: Haiyang Zhang <haiyangz@microsoft.com> 9882M: Wei Liu <wei.liu@kernel.org> 9883M: Dexuan Cui <decui@microsoft.com> 9884L: linux-hyperv@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9887F: Documentation/ABI/stable/sysfs-bus-vmbus 9888F: Documentation/ABI/testing/debugfs-hyperv 9889F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9890F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9891F: Documentation/virt/hyperv 9892F: arch/arm64/hyperv 9893F: arch/arm64/include/asm/hyperv-tlfs.h 9894F: arch/arm64/include/asm/mshyperv.h 9895F: arch/x86/hyperv 9896F: arch/x86/include/asm/hyperv-tlfs.h 9897F: arch/x86/include/asm/mshyperv.h 9898F: arch/x86/include/asm/trace/hyperv.h 9899F: arch/x86/kernel/cpu/mshyperv.c 9900F: drivers/clocksource/hyperv_timer.c 9901F: drivers/hid/hid-hyperv.c 9902F: drivers/hv/ 9903F: drivers/input/serio/hyperv-keyboard.c 9904F: drivers/iommu/hyperv-iommu.c 9905F: drivers/net/ethernet/microsoft/ 9906F: drivers/net/hyperv/ 9907F: drivers/pci/controller/pci-hyperv-intf.c 9908F: drivers/pci/controller/pci-hyperv.c 9909F: drivers/scsi/storvsc_drv.c 9910F: drivers/uio/uio_hv_generic.c 9911F: drivers/video/fbdev/hyperv_fb.c 9912F: include/asm-generic/hyperv-tlfs.h 9913F: include/asm-generic/mshyperv.h 9914F: include/clocksource/hyperv_timer.h 9915F: include/linux/hyperv.h 9916F: include/net/mana 9917F: include/uapi/linux/hyperv.h 9918F: net/vmw_vsock/hyperv_transport.c 9919F: tools/hv/ 9920 9921HYPERBUS SUPPORT 9922M: Vignesh Raghavendra <vigneshr@ti.com> 9923R: Tudor Ambarus <tudor.ambarus@linaro.org> 9924L: linux-mtd@lists.infradead.org 9925S: Supported 9926Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9927C: irc://irc.oftc.net/mtd 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9929F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9930F: drivers/mtd/hyperbus/ 9931F: include/linux/mtd/hyperbus.h 9932 9933HYPERVISOR VIRTUAL CONSOLE DRIVER 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Odd Fixes 9936F: drivers/tty/hvc/ 9937 9938I2C ACPI SUPPORT 9939M: Mika Westerberg <mika.westerberg@linux.intel.com> 9940L: linux-i2c@vger.kernel.org 9941L: linux-acpi@vger.kernel.org 9942S: Maintained 9943F: drivers/i2c/i2c-core-acpi.c 9944 9945I2C ADDRESS TRANSLATOR (ATR) 9946M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9947R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9948L: linux-i2c@vger.kernel.org 9949S: Maintained 9950F: drivers/i2c/i2c-atr.c 9951F: include/linux/i2c-atr.h 9952 9953I2C CONTROLLER DRIVER FOR NVIDIA GPU 9954M: Ajay Gupta <ajayg@nvidia.com> 9955L: linux-i2c@vger.kernel.org 9956S: Maintained 9957F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9958F: drivers/i2c/busses/i2c-nvidia-gpu.c 9959 9960I2C MUXES 9961M: Peter Rosin <peda@axentia.se> 9962L: linux-i2c@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/i2c/i2c-arb* 9965F: Documentation/devicetree/bindings/i2c/i2c-gate* 9966F: Documentation/devicetree/bindings/i2c/i2c-mux* 9967F: Documentation/i2c/i2c-topology.rst 9968F: Documentation/i2c/muxes/ 9969F: drivers/i2c/i2c-mux.c 9970F: drivers/i2c/muxes/ 9971F: include/linux/i2c-mux.h 9972 9973I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9974M: Gregory CLEMENT <gregory.clement@bootlin.com> 9975L: linux-i2c@vger.kernel.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9978F: drivers/i2c/busses/i2c-mv64xxx.c 9979 9980I2C OVER PARALLEL PORT 9981M: Jean Delvare <jdelvare@suse.com> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984F: Documentation/i2c/busses/i2c-parport.rst 9985F: drivers/i2c/busses/i2c-parport.c 9986 9987I2C SUBSYSTEM 9988M: Wolfram Sang <wsa@kernel.org> 9989L: linux-i2c@vger.kernel.org 9990S: Maintained 9991W: https://i2c.wiki.kernel.org/ 9992Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9994F: Documentation/devicetree/bindings/i2c/i2c.txt 9995F: Documentation/i2c/ 9996F: drivers/i2c/* 9997F: include/dt-bindings/i2c/i2c.h 9998F: include/linux/i2c-dev.h 9999F: include/linux/i2c-smbus.h 10000F: include/linux/i2c.h 10001F: include/uapi/linux/i2c-*.h 10002F: include/uapi/linux/i2c.h 10003 10004I2C SUBSYSTEM HOST DRIVERS 10005M: Andi Shyti <andi.shyti@kernel.org> 10006L: linux-i2c@vger.kernel.org 10007S: Maintained 10008W: https://i2c.wiki.kernel.org/ 10009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10011F: Documentation/devicetree/bindings/i2c/ 10012F: drivers/i2c/algos/ 10013F: drivers/i2c/busses/ 10014F: include/dt-bindings/i2c/ 10015 10016I2C-TAOS-EVM DRIVER 10017M: Jean Delvare <jdelvare@suse.com> 10018L: linux-i2c@vger.kernel.org 10019S: Maintained 10020F: Documentation/i2c/busses/i2c-taos-evm.rst 10021F: drivers/i2c/busses/i2c-taos-evm.c 10022 10023I2C-TINY-USB DRIVER 10024M: Till Harbaum <till@harbaum.org> 10025L: linux-i2c@vger.kernel.org 10026S: Maintained 10027W: http://www.harbaum.org/till/i2c_tiny_usb 10028F: drivers/i2c/busses/i2c-tiny-usb.c 10029 10030I2C/SMBUS CONTROLLER DRIVERS FOR PC 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: Documentation/i2c/busses/i2c-ali1535.rst 10035F: Documentation/i2c/busses/i2c-ali1563.rst 10036F: Documentation/i2c/busses/i2c-ali15x3.rst 10037F: Documentation/i2c/busses/i2c-amd756.rst 10038F: Documentation/i2c/busses/i2c-amd8111.rst 10039F: Documentation/i2c/busses/i2c-i801.rst 10040F: Documentation/i2c/busses/i2c-nforce2.rst 10041F: Documentation/i2c/busses/i2c-piix4.rst 10042F: Documentation/i2c/busses/i2c-sis5595.rst 10043F: Documentation/i2c/busses/i2c-sis630.rst 10044F: Documentation/i2c/busses/i2c-sis96x.rst 10045F: Documentation/i2c/busses/i2c-via.rst 10046F: Documentation/i2c/busses/i2c-viapro.rst 10047F: drivers/i2c/busses/i2c-ali1535.c 10048F: drivers/i2c/busses/i2c-ali1563.c 10049F: drivers/i2c/busses/i2c-ali15x3.c 10050F: drivers/i2c/busses/i2c-amd756-s4882.c 10051F: drivers/i2c/busses/i2c-amd756.c 10052F: drivers/i2c/busses/i2c-amd8111.c 10053F: drivers/i2c/busses/i2c-i801.c 10054F: drivers/i2c/busses/i2c-isch.c 10055F: drivers/i2c/busses/i2c-nforce2-s4985.c 10056F: drivers/i2c/busses/i2c-nforce2.c 10057F: drivers/i2c/busses/i2c-piix4.c 10058F: drivers/i2c/busses/i2c-sis5595.c 10059F: drivers/i2c/busses/i2c-sis630.c 10060F: drivers/i2c/busses/i2c-sis96x.c 10061F: drivers/i2c/busses/i2c-via.c 10062F: drivers/i2c/busses/i2c-viapro.c 10063 10064I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10065M: Hans de Goede <hdegoede@redhat.com> 10066L: linux-i2c@vger.kernel.org 10067S: Maintained 10068F: drivers/i2c/busses/i2c-cht-wc.c 10069 10070I2C/SMBUS ISMT DRIVER 10071M: Seth Heasley <seth.heasley@intel.com> 10072M: Neil Horman <nhorman@tuxdriver.com> 10073L: linux-i2c@vger.kernel.org 10074F: Documentation/i2c/busses/i2c-ismt.rst 10075F: drivers/i2c/busses/i2c-ismt.c 10076 10077I2C/SMBUS STUB DRIVER 10078M: Jean Delvare <jdelvare@suse.com> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081F: drivers/i2c/i2c-stub.c 10082 10083I3C DRIVER FOR ASPEED AST2600 10084M: Jeremy Kerr <jk@codeconstruct.com.au> 10085S: Maintained 10086F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10087F: drivers/i3c/master/ast2600-i3c-master.c 10088 10089I3C DRIVER FOR CADENCE I3C MASTER IP 10090M: Przemysław Gaj <pgaj@cadence.com> 10091S: Maintained 10092F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10093F: drivers/i3c/master/i3c-master-cdns.c 10094 10095I3C DRIVER FOR SYNOPSYS DESIGNWARE 10096S: Orphan 10097F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10098F: drivers/i3c/master/dw* 10099 10100I3C SUBSYSTEM 10101M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10102L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10103S: Maintained 10104C: irc://chat.freenode.net/linux-i3c 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10106F: Documentation/ABI/testing/sysfs-bus-i3c 10107F: Documentation/devicetree/bindings/i3c/ 10108F: Documentation/driver-api/i3c 10109F: drivers/i3c/ 10110F: include/linux/i3c/ 10111 10112IBM Operation Panel Input Driver 10113M: Eddie James <eajames@linux.ibm.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10117F: drivers/input/misc/ibm-panel.c 10118 10119IBM Power 842 compression accelerator 10120M: Haren Myneni <haren@us.ibm.com> 10121S: Supported 10122F: crypto/842.c 10123F: drivers/crypto/nx/Kconfig 10124F: drivers/crypto/nx/Makefile 10125F: drivers/crypto/nx/nx-842* 10126F: include/linux/sw842.h 10127F: lib/842/ 10128 10129IBM Power in-Nest Crypto Acceleration 10130M: Breno Leitão <leitao@debian.org> 10131M: Nayna Jain <nayna@linux.ibm.com> 10132M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10133L: linux-crypto@vger.kernel.org 10134S: Supported 10135F: drivers/crypto/nx/Kconfig 10136F: drivers/crypto/nx/Makefile 10137F: drivers/crypto/nx/nx-aes* 10138F: drivers/crypto/nx/nx-sha* 10139F: drivers/crypto/nx/nx.* 10140F: drivers/crypto/nx/nx_csbcpb.h 10141F: drivers/crypto/nx/nx_debugfs.c 10142 10143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10144M: Tyrel Datwyler <tyreld@linux.ibm.com> 10145L: linux-pci@vger.kernel.org 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Supported 10148F: drivers/pci/hotplug/rpadlpar* 10149 10150IBM Power Linux RAID adapter 10151M: Brian King <brking@us.ibm.com> 10152S: Supported 10153F: drivers/scsi/ipr.* 10154 10155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10156M: Tyrel Datwyler <tyreld@linux.ibm.com> 10157L: linux-pci@vger.kernel.org 10158L: linuxppc-dev@lists.ozlabs.org 10159S: Supported 10160F: drivers/pci/hotplug/rpaphp* 10161 10162IBM Power SRIOV Virtual NIC Device Driver 10163M: Haren Myneni <haren@linux.ibm.com> 10164M: Rick Lindsley <ricklind@linux.ibm.com> 10165R: Nick Child <nnac123@linux.ibm.com> 10166R: Dany Madden <danymadden@us.ibm.com> 10167R: Thomas Falcon <tlfalcon@linux.ibm.com> 10168L: netdev@vger.kernel.org 10169S: Supported 10170F: drivers/net/ethernet/ibm/ibmvnic.* 10171 10172IBM Power VFIO Support 10173M: Timothy Pearson <tpearson@raptorengineering.com> 10174S: Supported 10175F: drivers/vfio/vfio_iommu_spapr_tce.c 10176 10177IBM Power Virtual Ethernet Device Driver 10178M: Nick Child <nnac123@linux.ibm.com> 10179L: netdev@vger.kernel.org 10180S: Supported 10181F: drivers/net/ethernet/ibm/ibmveth.* 10182 10183IBM Power Virtual FC Device Drivers 10184M: Tyrel Datwyler <tyreld@linux.ibm.com> 10185L: linux-scsi@vger.kernel.org 10186S: Supported 10187F: drivers/scsi/ibmvscsi/ibmvfc* 10188 10189IBM Power Virtual Management Channel Driver 10190M: Brad Warrum <bwarrum@linux.ibm.com> 10191M: Ritu Agarwal <rituagar@linux.ibm.com> 10192S: Supported 10193F: drivers/misc/ibmvmc.* 10194 10195IBM Power Virtual SCSI Device Drivers 10196M: Tyrel Datwyler <tyreld@linux.ibm.com> 10197L: linux-scsi@vger.kernel.org 10198S: Supported 10199F: drivers/scsi/ibmvscsi/ibmvscsi* 10200F: include/scsi/viosrp.h 10201 10202IBM Power Virtual SCSI Device Target Driver 10203M: Michael Cyr <mikecyr@linux.ibm.com> 10204L: linux-scsi@vger.kernel.org 10205L: target-devel@vger.kernel.org 10206S: Supported 10207F: drivers/scsi/ibmvscsi_tgt/ 10208 10209IBM Power VMX Cryptographic instructions 10210M: Breno Leitão <leitao@debian.org> 10211M: Nayna Jain <nayna@linux.ibm.com> 10212M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10213L: linux-crypto@vger.kernel.org 10214S: Supported 10215F: drivers/crypto/vmx/Kconfig 10216F: drivers/crypto/vmx/Makefile 10217F: drivers/crypto/vmx/aes* 10218F: drivers/crypto/vmx/ghash* 10219F: drivers/crypto/vmx/ppc-xlate.pl 10220F: drivers/crypto/vmx/vmx.c 10221 10222IBM ServeRAID RAID DRIVER 10223S: Orphan 10224F: drivers/scsi/ips.* 10225 10226ICH LPC AND GPIO DRIVER 10227M: Peter Tyser <ptyser@xes-inc.com> 10228S: Maintained 10229F: drivers/gpio/gpio-ich.c 10230F: drivers/mfd/lpc_ich.c 10231 10232ICY I2C DRIVER 10233M: Max Staudt <max@enpas.org> 10234L: linux-i2c@vger.kernel.org 10235S: Maintained 10236F: drivers/i2c/busses/i2c-icy.c 10237 10238IDEAPAD LAPTOP EXTRAS DRIVER 10239M: Ike Panhc <ike.pan@canonical.com> 10240L: platform-driver-x86@vger.kernel.org 10241S: Maintained 10242W: http://launchpad.net/ideapad-laptop 10243F: drivers/platform/x86/ideapad-laptop.c 10244 10245IDEAPAD LAPTOP SLIDEBAR DRIVER 10246M: Andrey Moiseev <o2g.org.ru@gmail.com> 10247L: linux-input@vger.kernel.org 10248S: Maintained 10249W: https://github.com/o2genum/ideapad-slidebar 10250F: drivers/input/misc/ideapad_slidebar.c 10251 10252IDMAPPED MOUNTS 10253M: Christian Brauner <brauner@kernel.org> 10254M: Seth Forshee <sforshee@kernel.org> 10255L: linux-fsdevel@vger.kernel.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10258F: Documentation/filesystems/idmappings.rst 10259F: include/linux/mnt_idmapping.* 10260F: tools/testing/selftests/mount_setattr/ 10261 10262IDT VersaClock 5 CLOCK DRIVER 10263M: Luca Ceresoli <luca@lucaceresoli.net> 10264S: Maintained 10265F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10266F: drivers/clk/clk-versaclock5.c 10267 10268IEEE 802.15.4 SUBSYSTEM 10269M: Alexander Aring <alex.aring@gmail.com> 10270M: Stefan Schmidt <stefan@datenfreihafen.org> 10271M: Miquel Raynal <miquel.raynal@bootlin.com> 10272L: linux-wpan@vger.kernel.org 10273S: Maintained 10274W: https://linux-wpan.org/ 10275Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10278F: Documentation/networking/ieee802154.rst 10279F: drivers/net/ieee802154/ 10280F: include/linux/ieee802154.h 10281F: include/linux/nl802154.h 10282F: include/net/af_ieee802154.h 10283F: include/net/cfg802154.h 10284F: include/net/ieee802154_netdev.h 10285F: include/net/mac802154.h 10286F: include/net/nl802154.h 10287F: net/ieee802154/ 10288F: net/mac802154/ 10289 10290IFCVF VIRTIO DATA PATH ACCELERATOR 10291R: Zhu Lingshan <lingshan.zhu@intel.com> 10292F: drivers/vdpa/ifcvf/ 10293 10294IFE PROTOCOL 10295M: Yotam Gigi <yotam.gi@gmail.com> 10296M: Jamal Hadi Salim <jhs@mojatatu.com> 10297F: include/net/ife.h 10298F: include/uapi/linux/ife.h 10299F: net/ife 10300 10301IGORPLUG-USB IR RECEIVER 10302M: Sean Young <sean@mess.org> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: drivers/media/rc/igorplugusb.c 10306 10307IGUANAWORKS USB IR TRANSCEIVER 10308M: Sean Young <sean@mess.org> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: drivers/media/rc/iguanair.c 10312 10313IIO DIGITAL POTENTIOMETER DAC 10314M: Peter Rosin <peda@axentia.se> 10315L: linux-iio@vger.kernel.org 10316S: Maintained 10317F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10318F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10319F: drivers/iio/dac/dpot-dac.c 10320 10321IIO ENVELOPE DETECTOR 10322M: Peter Rosin <peda@axentia.se> 10323L: linux-iio@vger.kernel.org 10324S: Maintained 10325F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10326F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10327F: drivers/iio/adc/envelope-detector.c 10328 10329IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10330M: Matti Vaittinen <mazziesaccount@gmail.com> 10331L: linux-iio@vger.kernel.org 10332S: Maintained 10333F: drivers/iio/light/gain-time-scale-helper.c 10334F: drivers/iio/light/gain-time-scale-helper.h 10335 10336IIO MULTIPLEXER 10337M: Peter Rosin <peda@axentia.se> 10338L: linux-iio@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10341F: drivers/iio/multiplexer/iio-mux.c 10342 10343IIO SCMI BASED DRIVER 10344M: Jyoti Bhayana <jbhayana@google.com> 10345L: linux-iio@vger.kernel.org 10346S: Maintained 10347F: drivers/iio/common/scmi_sensors/scmi_iio.c 10348 10349IIO SUBSYSTEM AND DRIVERS 10350M: Jonathan Cameron <jic23@kernel.org> 10351R: Lars-Peter Clausen <lars@metafoo.de> 10352L: linux-iio@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10355F: Documentation/ABI/testing/configfs-iio* 10356F: Documentation/ABI/testing/sysfs-bus-iio* 10357F: Documentation/devicetree/bindings/iio/ 10358F: drivers/iio/ 10359F: drivers/staging/iio/ 10360F: include/dt-bindings/iio/ 10361F: include/linux/iio/ 10362F: tools/iio/ 10363 10364IIO UNIT CONVERTER 10365M: Peter Rosin <peda@axentia.se> 10366L: linux-iio@vger.kernel.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10369F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10370F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10371F: drivers/iio/afe/iio-rescale.c 10372 10373IKANOS/ADI EAGLE ADSL USB DRIVER 10374M: Matthieu Castet <castet.matthieu@free.fr> 10375M: Stanislaw Gruszka <stf_xl@wp.pl> 10376S: Maintained 10377F: drivers/usb/atm/ueagle-atm.c 10378 10379IMAGIS TOUCHSCREEN DRIVER 10380M: Markuss Broks <markuss.broks@gmail.com> 10381S: Maintained 10382F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10383F: drivers/input/touchscreen/imagis.c 10384 10385IMGTEC ASCII LCD DRIVER 10386M: Paul Burton <paulburton@kernel.org> 10387S: Maintained 10388F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10389F: drivers/auxdisplay/img-ascii-lcd.c 10390 10391IMGTEC IR DECODER DRIVER 10392S: Orphan 10393F: drivers/media/rc/img-ir/ 10394 10395IMGTEC POWERVR DRM DRIVER 10396M: Frank Binns <frank.binns@imgtec.com> 10397M: Donald Robson <donald.robson@imgtec.com> 10398M: Matt Coster <matt.coster@imgtec.com> 10399S: Supported 10400F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10401F: Documentation/gpu/imagination/ 10402F: drivers/gpu/drm/imagination/ 10403F: include/uapi/drm/pvr_drm.h 10404 10405IMON SOUNDGRAPH USB IR RECEIVER 10406M: Sean Young <sean@mess.org> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409F: drivers/media/rc/imon.c 10410F: drivers/media/rc/imon_raw.c 10411 10412IMS TWINTURBO FRAMEBUFFER DRIVER 10413L: linux-fbdev@vger.kernel.org 10414S: Orphan 10415F: drivers/video/fbdev/imsttfb.c 10416 10417INA209 HARDWARE MONITOR DRIVER 10418M: Guenter Roeck <linux@roeck-us.net> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10422F: Documentation/hwmon/ina209.rst 10423F: drivers/hwmon/ina209.c 10424 10425INA2XX HARDWARE MONITOR DRIVER 10426M: Guenter Roeck <linux@roeck-us.net> 10427L: linux-hwmon@vger.kernel.org 10428S: Maintained 10429F: Documentation/hwmon/ina2xx.rst 10430F: drivers/hwmon/ina2xx.c 10431F: include/linux/platform_data/ina2xx.h 10432 10433INDEX OF FURTHER KERNEL DOCUMENTATION 10434M: Carlos Bilbao <carlos.bilbao@amd.com> 10435S: Maintained 10436F: Documentation/process/kernel-docs.rst 10437 10438INDUSTRY PACK SUBSYSTEM (IPACK) 10439M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10440M: Jens Taprogge <jens.taprogge@taprogge.org> 10441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10442L: industrypack-devel@lists.sourceforge.net 10443S: Maintained 10444W: http://industrypack.sourceforge.net 10445F: drivers/ipack/ 10446 10447INFINEON DPS310 Driver 10448M: Eddie James <eajames@linux.ibm.com> 10449L: linux-iio@vger.kernel.org 10450S: Maintained 10451F: drivers/iio/pressure/dps310.c 10452 10453INFINEON PEB2466 ASoC CODEC 10454M: Herve Codina <herve.codina@bootlin.com> 10455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10458F: sound/soc/codecs/peb2466.c 10459 10460INFINIBAND SUBSYSTEM 10461M: Jason Gunthorpe <jgg@nvidia.com> 10462M: Leon Romanovsky <leonro@nvidia.com> 10463L: linux-rdma@vger.kernel.org 10464S: Supported 10465W: https://github.com/linux-rdma/rdma-core 10466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10468F: Documentation/devicetree/bindings/infiniband/ 10469F: Documentation/infiniband/ 10470F: drivers/infiniband/ 10471F: include/rdma/ 10472F: include/trace/events/ib_mad.h 10473F: include/trace/events/ib_umad.h 10474F: include/trace/misc/rdma.h 10475F: include/uapi/linux/if_infiniband.h 10476F: include/uapi/rdma/ 10477F: samples/bpf/ibumad_kern.c 10478F: samples/bpf/ibumad_user.c 10479 10480INGENIC JZ4780 NAND DRIVER 10481M: Harvey Hunt <harveyhuntnexus@gmail.com> 10482L: linux-mtd@lists.infradead.org 10483L: linux-mips@vger.kernel.org 10484S: Maintained 10485F: drivers/mtd/nand/raw/ingenic/ 10486 10487INGENIC JZ47xx SoCs 10488M: Paul Cercueil <paul@crapouillou.net> 10489L: linux-mips@vger.kernel.org 10490S: Maintained 10491F: arch/mips/boot/dts/ingenic/ 10492F: arch/mips/generic/board-ingenic.c 10493F: arch/mips/include/asm/mach-ingenic/ 10494F: arch/mips/ingenic/Kconfig 10495F: drivers/clk/ingenic/ 10496F: drivers/dma/dma-jz4780.c 10497F: drivers/gpu/drm/ingenic/ 10498F: drivers/i2c/busses/i2c-jz4780.c 10499F: drivers/iio/adc/ingenic-adc.c 10500F: drivers/irqchip/irq-ingenic.c 10501F: drivers/memory/jz4780-nemc.c 10502F: drivers/mmc/host/jz4740_mmc.c 10503F: drivers/mtd/nand/raw/ingenic/ 10504F: drivers/pinctrl/pinctrl-ingenic.c 10505F: drivers/power/supply/ingenic-battery.c 10506F: drivers/pwm/pwm-jz4740.c 10507F: drivers/remoteproc/ingenic_rproc.c 10508F: drivers/rtc/rtc-jz4740.c 10509F: drivers/tty/serial/8250/8250_ingenic.c 10510F: drivers/usb/musb/jz4740.c 10511F: drivers/watchdog/jz4740_wdt.c 10512F: include/dt-bindings/iio/adc/ingenic,adc.h 10513F: include/linux/mfd/ingenic-tcu.h 10514F: sound/soc/codecs/jz47* 10515F: sound/soc/jz4740/ 10516 10517INJOINIC IP5xxx POWER BANK IC DRIVER 10518M: Samuel Holland <samuel@sholland.org> 10519S: Maintained 10520F: drivers/power/supply/ip5xxx_power.c 10521 10522INOTIFY 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527F: Documentation/filesystems/inotify.rst 10528F: fs/notify/inotify/ 10529F: include/linux/inotify.h 10530F: include/uapi/linux/inotify.h 10531 10532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10533M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536Q: http://patchwork.kernel.org/project/linux-input/list/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10538F: Documentation/devicetree/bindings/input/ 10539F: Documentation/devicetree/bindings/serio/ 10540F: Documentation/input/ 10541F: drivers/input/ 10542F: include/dt-bindings/input/ 10543F: include/linux/input.h 10544F: include/linux/input/ 10545F: include/uapi/linux/input-event-codes.h 10546F: include/uapi/linux/input.h 10547 10548INPUT MULTITOUCH (MT) PROTOCOL 10549M: Henrik Rydberg <rydberg@bitmath.org> 10550L: linux-input@vger.kernel.org 10551S: Odd fixes 10552F: Documentation/input/multi-touch-protocol.rst 10553F: drivers/input/input-mt.c 10554K: \b(ABS|SYN)_MT_ 10555 10556INSIDE SECURE CRYPTO DRIVER 10557M: Antoine Tenart <atenart@kernel.org> 10558L: linux-crypto@vger.kernel.org 10559S: Maintained 10560F: drivers/crypto/inside-secure/ 10561 10562INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10563M: Mimi Zohar <zohar@linux.ibm.com> 10564M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10565L: linux-integrity@vger.kernel.org 10566S: Supported 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10568F: security/integrity/ 10569F: security/integrity/ima/ 10570 10571INTEL 810/815 FRAMEBUFFER DRIVER 10572M: Antonino Daplas <adaplas@gmail.com> 10573L: linux-fbdev@vger.kernel.org 10574S: Maintained 10575F: drivers/video/fbdev/i810/ 10576 10577INTEL 8254 COUNTER DRIVER 10578M: William Breathitt Gray <william.gray@linaro.org> 10579L: linux-iio@vger.kernel.org 10580S: Maintained 10581F: drivers/counter/i8254.c 10582F: include/linux/i8254.h 10583 10584INTEL 8255 GPIO DRIVER 10585M: William Breathitt Gray <william.gray@linaro.org> 10586L: linux-gpio@vger.kernel.org 10587S: Maintained 10588F: drivers/gpio/gpio-i8255.c 10589F: drivers/gpio/gpio-i8255.h 10590 10591INTEL ASoC DRIVERS 10592M: Cezary Rojewski <cezary.rojewski@intel.com> 10593M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10594M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10595M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10596M: Bard Liao <yung-chuan.liao@linux.intel.com> 10597M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10598M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10600S: Supported 10601F: sound/soc/intel/ 10602 10603INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10604M: Hans de Goede <hdegoede@redhat.com> 10605L: platform-driver-x86@vger.kernel.org 10606S: Maintained 10607F: drivers/platform/x86/intel/atomisp2/pm.c 10608 10609INTEL ATOMISP2 LED DRIVER 10610M: Hans de Goede <hdegoede@redhat.com> 10611L: platform-driver-x86@vger.kernel.org 10612S: Maintained 10613F: drivers/platform/x86/intel/atomisp2/led.c 10614 10615INTEL BIOS SAR INT1092 DRIVER 10616M: Shravan Sudhakar <s.shravan@intel.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/intel/int1092/ 10620 10621INTEL BROXTON PMC DRIVER 10622M: Mika Westerberg <mika.westerberg@linux.intel.com> 10623M: Zha Qipeng <qipeng.zha@intel.com> 10624S: Maintained 10625F: drivers/mfd/intel_pmc_bxt.c 10626F: include/linux/mfd/intel_pmc_bxt.h 10627 10628INTEL C600 SERIES SAS CONTROLLER DRIVER 10629M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10630L: linux-scsi@vger.kernel.org 10631S: Supported 10632T: git git://git.code.sf.net/p/intel-sas/isci 10633F: drivers/scsi/isci/ 10634 10635INTEL CPU family model numbers 10636M: Tony Luck <tony.luck@intel.com> 10637M: x86@kernel.org 10638L: linux-kernel@vger.kernel.org 10639S: Supported 10640F: arch/x86/include/asm/intel-family.h 10641 10642INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10643M: Jani Nikula <jani.nikula@linux.intel.com> 10644M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10646M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10647L: intel-gfx@lists.freedesktop.org 10648S: Supported 10649W: https://drm.pages.freedesktop.org/intel-docs/ 10650Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10651B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10652C: irc://irc.oftc.net/intel-gfx 10653T: git git://anongit.freedesktop.org/drm-intel 10654F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10655F: Documentation/gpu/i915.rst 10656F: drivers/gpu/drm/ci/xfails/i915* 10657F: drivers/gpu/drm/i915/ 10658F: include/drm/i915* 10659F: include/uapi/drm/i915_drm.h 10660 10661INTEL ETHERNET DRIVERS 10662M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10663M: Tony Nguyen <anthony.l.nguyen@intel.com> 10664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10665S: Supported 10666W: https://www.intel.com/content/www/us/en/support.html 10667Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10670F: Documentation/networking/device_drivers/ethernet/intel/ 10671F: drivers/net/ethernet/intel/ 10672F: drivers/net/ethernet/intel/*/ 10673F: include/linux/avf/virtchnl.h 10674F: include/linux/net/intel/iidc.h 10675 10676INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10677M: Mustafa Ismail <mustafa.ismail@intel.com> 10678M: Shiraz Saleem <shiraz.saleem@intel.com> 10679L: linux-rdma@vger.kernel.org 10680S: Supported 10681F: drivers/infiniband/hw/irdma/ 10682F: include/uapi/rdma/irdma-abi.h 10683 10684INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10685M: Maik Broemme <mbroemme@libmpq.org> 10686L: linux-fbdev@vger.kernel.org 10687S: Maintained 10688F: Documentation/fb/intelfb.rst 10689F: drivers/video/fbdev/intelfb/ 10690 10691INTEL GPIO DRIVERS 10692M: Andy Shevchenko <andy@kernel.org> 10693L: linux-gpio@vger.kernel.org 10694S: Supported 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10696F: drivers/gpio/gpio-elkhartlake.c 10697F: drivers/gpio/gpio-ich.c 10698F: drivers/gpio/gpio-merrifield.c 10699F: drivers/gpio/gpio-ml-ioh.c 10700F: drivers/gpio/gpio-pch.c 10701F: drivers/gpio/gpio-sch.c 10702F: drivers/gpio/gpio-sodaville.c 10703F: drivers/gpio/gpio-tangier.c 10704 10705INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10706M: Zhenyu Wang <zhenyuw@linux.intel.com> 10707M: Zhi Wang <zhi.a.wang@intel.com> 10708L: intel-gvt-dev@lists.freedesktop.org 10709L: intel-gfx@lists.freedesktop.org 10710S: Supported 10711W: https://01.org/igvt-g 10712T: git https://github.com/intel/gvt-linux.git 10713F: drivers/gpu/drm/i915/gvt/ 10714 10715INTEL HID EVENT DRIVER 10716M: Alex Hung <alexhung@gmail.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Maintained 10719F: drivers/platform/x86/intel/hid.c 10720 10721INTEL I/OAT DMA DRIVER 10722M: Dave Jiang <dave.jiang@intel.com> 10723R: Dan Williams <dan.j.williams@intel.com> 10724L: dmaengine@vger.kernel.org 10725S: Supported 10726Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10727F: drivers/dma/ioat* 10728 10729INTEL IDLE DRIVER 10730M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10731M: Len Brown <lenb@kernel.org> 10732L: linux-pm@vger.kernel.org 10733S: Supported 10734B: https://bugzilla.kernel.org 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10736F: drivers/idle/intel_idle.c 10737 10738INTEL IDXD DRIVER 10739M: Fenghua Yu <fenghua.yu@intel.com> 10740M: Dave Jiang <dave.jiang@intel.com> 10741L: dmaengine@vger.kernel.org 10742S: Supported 10743F: drivers/dma/idxd/* 10744F: include/uapi/linux/idxd.h 10745 10746INTEL IN FIELD SCAN (IFS) DEVICE 10747M: Jithu Joseph <jithu.joseph@intel.com> 10748R: Ashok Raj <ashok.raj@intel.com> 10749R: Tony Luck <tony.luck@intel.com> 10750S: Maintained 10751F: drivers/platform/x86/intel/ifs 10752F: include/trace/events/intel_ifs.h 10753 10754INTEL INTEGRATED SENSOR HUB DRIVER 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756M: Jiri Kosina <jikos@kernel.org> 10757L: linux-input@vger.kernel.org 10758S: Maintained 10759F: drivers/hid/intel-ish-hid/ 10760 10761INTEL IOMMU (VT-d) 10762M: David Woodhouse <dwmw2@infradead.org> 10763M: Lu Baolu <baolu.lu@linux.intel.com> 10764L: iommu@lists.linux.dev 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10767F: drivers/iommu/intel/ 10768 10769INTEL IPU3 CSI-2 CIO2 DRIVER 10770M: Yong Zhi <yong.zhi@intel.com> 10771M: Sakari Ailus <sakari.ailus@linux.intel.com> 10772M: Bingbu Cao <bingbu.cao@intel.com> 10773M: Dan Scally <djrscally@gmail.com> 10774R: Tianshu Qiu <tian.shu.qiu@intel.com> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777T: git git://linuxtv.org/media_tree.git 10778F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10779F: drivers/media/pci/intel/ipu3/ 10780 10781INTEL IPU3 CSI-2 IMGU DRIVER 10782M: Sakari Ailus <sakari.ailus@linux.intel.com> 10783R: Bingbu Cao <bingbu.cao@intel.com> 10784R: Tianshu Qiu <tian.shu.qiu@intel.com> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: Documentation/admin-guide/media/ipu3.rst 10788F: Documentation/admin-guide/media/ipu3_rcb.svg 10789F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10790F: drivers/staging/media/ipu3/ 10791 10792INTEL ISHTP ECLITE DRIVER 10793M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Supported 10796F: drivers/platform/x86/intel/ishtp_eclite.c 10797 10798INTEL IXP4XX CRYPTO SUPPORT 10799M: Corentin Labbe <clabbe@baylibre.com> 10800L: linux-crypto@vger.kernel.org 10801S: Maintained 10802F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10803 10804INTEL KEEM BAY DRM DRIVER 10805M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10806M: Edmund Dea <edmund.j.dea@intel.com> 10807S: Maintained 10808F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10809F: drivers/gpu/drm/kmb/ 10810 10811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10812M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10815F: drivers/crypto/intel/keembay/Kconfig 10816F: drivers/crypto/intel/keembay/Makefile 10817F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10818F: drivers/crypto/intel/keembay/ocs-aes.c 10819F: drivers/crypto/intel/keembay/ocs-aes.h 10820 10821INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10822M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10823M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10824M: Mark Gross <mgross@linux.intel.com> 10825S: Maintained 10826F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10827F: drivers/crypto/intel/keembay/Kconfig 10828F: drivers/crypto/intel/keembay/Makefile 10829F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10830 10831INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10833M: Declan Murphy <declan.murphy@intel.com> 10834S: Maintained 10835F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10836F: drivers/crypto/intel/keembay/Kconfig 10837F: drivers/crypto/intel/keembay/Makefile 10838F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10839F: drivers/crypto/intel/keembay/ocs-hcu.c 10840F: drivers/crypto/intel/keembay/ocs-hcu.h 10841 10842INTEL MANAGEMENT ENGINE (mei) 10843M: Tomas Winkler <tomas.winkler@intel.com> 10844L: linux-kernel@vger.kernel.org 10845S: Supported 10846F: Documentation/driver-api/mei/* 10847F: drivers/misc/mei/ 10848F: drivers/watchdog/mei_wdt.c 10849F: include/linux/mei_aux.h 10850F: include/linux/mei_cl_bus.h 10851F: include/uapi/linux/mei.h 10852F: include/uapi/linux/mei_uuid.h 10853F: include/uapi/linux/uuid.h 10854F: samples/mei/* 10855 10856INTEL MAX 10 BMC MFD DRIVER 10857M: Xu Yilun <yilun.xu@intel.com> 10858R: Tom Rix <trix@redhat.com> 10859S: Maintained 10860F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10861F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10862F: drivers/hwmon/intel-m10-bmc-hwmon.c 10863F: drivers/mfd/intel-m10-bmc* 10864F: include/linux/mfd/intel-m10-bmc.h 10865 10866INTEL MAX10 BMC SECURE UPDATES 10867M: Peter Colberg <peter.colberg@intel.com> 10868L: linux-fpga@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10871F: drivers/fpga/intel-m10-bmc-sec-update.c 10872 10873INTEL P-Unit IPC DRIVER 10874M: Zha Qipeng <qipeng.zha@intel.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: arch/x86/include/asm/intel_punit_ipc.h 10878F: drivers/platform/x86/intel/punit_ipc.c 10879 10880INTEL PMC CORE DRIVER 10881M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10882M: David E Box <david.e.box@intel.com> 10883L: platform-driver-x86@vger.kernel.org 10884S: Maintained 10885F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10886F: drivers/platform/x86/intel/pmc/ 10887 10888INTEL PMIC GPIO DRIVERS 10889M: Andy Shevchenko <andy@kernel.org> 10890S: Supported 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10892F: drivers/gpio/gpio-*cove.c 10893 10894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10895M: Andy Shevchenko <andy@kernel.org> 10896S: Supported 10897F: drivers/mfd/intel_soc_pmic* 10898F: include/linux/mfd/intel_soc_pmic* 10899 10900INTEL PMT DRIVERS 10901M: David E. Box <david.e.box@linux.intel.com> 10902S: Supported 10903F: drivers/platform/x86/intel/pmt/ 10904 10905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10906M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10907L: linux-wireless@vger.kernel.org 10908S: Maintained 10909F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10910F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10911F: drivers/net/wireless/intel/ipw2x00/ 10912 10913INTEL PSTATE DRIVER 10914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10915M: Len Brown <lenb@kernel.org> 10916L: linux-pm@vger.kernel.org 10917S: Supported 10918F: drivers/cpufreq/intel_pstate.c 10919 10920INTEL PTP DFL ToD DRIVER 10921M: Tianfei Zhang <tianfei.zhang@intel.com> 10922L: linux-fpga@vger.kernel.org 10923L: netdev@vger.kernel.org 10924S: Maintained 10925F: drivers/ptp/ptp_dfl_tod.c 10926 10927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10928M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10929L: linux-iio@vger.kernel.org 10930F: drivers/counter/intel-qep.c 10931 10932INTEL SCU DRIVERS 10933M: Mika Westerberg <mika.westerberg@linux.intel.com> 10934S: Maintained 10935F: arch/x86/include/asm/intel_scu_ipc.h 10936F: drivers/platform/x86/intel_scu_* 10937 10938INTEL SDSI DRIVER 10939M: David E. Box <david.e.box@linux.intel.com> 10940S: Supported 10941F: drivers/platform/x86/intel/sdsi.c 10942F: tools/arch/x86/intel_sdsi/ 10943F: tools/testing/selftests/drivers/sdsi/ 10944 10945INTEL SGX 10946M: Jarkko Sakkinen <jarkko@kernel.org> 10947R: Dave Hansen <dave.hansen@linux.intel.com> 10948L: linux-sgx@vger.kernel.org 10949S: Supported 10950Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10952F: Documentation/arch/x86/sgx.rst 10953F: arch/x86/entry/vdso/vsgx.S 10954F: arch/x86/include/asm/sgx.h 10955F: arch/x86/include/uapi/asm/sgx.h 10956F: arch/x86/kernel/cpu/sgx/* 10957F: tools/testing/selftests/sgx/* 10958K: \bSGX_ 10959 10960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10961M: Daniel Scally <djrscally@gmail.com> 10962S: Maintained 10963F: drivers/platform/x86/intel/int3472/ 10964 10965INTEL SPEED SELECT TECHNOLOGY 10966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10967L: platform-driver-x86@vger.kernel.org 10968S: Maintained 10969F: drivers/platform/x86/intel/speed_select_if/ 10970F: include/uapi/linux/isst_if.h 10971F: tools/power/x86/intel-speed-select/ 10972 10973INTEL STRATIX10 FIRMWARE DRIVERS 10974M: Dinh Nguyen <dinguyen@kernel.org> 10975L: linux-kernel@vger.kernel.org 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10978F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10979F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10980F: drivers/firmware/stratix10-rsu.c 10981F: drivers/firmware/stratix10-svc.c 10982F: include/linux/firmware/intel/stratix10-smc.h 10983F: include/linux/firmware/intel/stratix10-svc-client.h 10984 10985INTEL TELEMETRY DRIVER 10986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10987M: "David E. Box" <david.e.box@linux.intel.com> 10988L: platform-driver-x86@vger.kernel.org 10989S: Maintained 10990F: arch/x86/include/asm/intel_telemetry.h 10991F: drivers/platform/x86/intel/telemetry/ 10992 10993INTEL TPMI DRIVER 10994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: Documentation/ABI/testing/debugfs-tpmi 10998F: drivers/platform/x86/intel/tpmi.c 10999F: include/linux/intel_tpmi.h 11000 11001INTEL UNCORE FREQUENCY CONTROL 11002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11003L: platform-driver-x86@vger.kernel.org 11004S: Maintained 11005F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11006F: drivers/platform/x86/intel/uncore-frequency/ 11007 11008INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11009M: David E. Box <david.e.box@linux.intel.com> 11010S: Supported 11011F: drivers/platform/x86/intel/vsec.* 11012 11013INTEL VIRTUAL BUTTON DRIVER 11014M: AceLan Kao <acelan.kao@canonical.com> 11015L: platform-driver-x86@vger.kernel.org 11016S: Maintained 11017F: drivers/platform/x86/intel/vbtn.c 11018 11019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11020M: Stanislaw Gruszka <stf_xl@wp.pl> 11021L: linux-wireless@vger.kernel.org 11022S: Supported 11023F: drivers/net/wireless/intel/iwlegacy/ 11024 11025INTEL WIRELESS WIFI LINK (iwlwifi) 11026M: Gregory Greenman <gregory.greenman@intel.com> 11027L: linux-wireless@vger.kernel.org 11028S: Supported 11029W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11031F: drivers/net/wireless/intel/iwlwifi/ 11032 11033INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11034M: Jithu Joseph <jithu.joseph@intel.com> 11035S: Maintained 11036W: https://slimbootloader.github.io/security/firmware-update.html 11037F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11038 11039INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11040L: Dell.Client.Kernel@dell.com 11041S: Maintained 11042F: drivers/platform/x86/intel/wmi/thunderbolt.c 11043 11044INTEL WWAN IOSM DRIVER 11045M: M Chetan Kumar <m.chetan.kumar@intel.com> 11046L: netdev@vger.kernel.org 11047S: Maintained 11048F: drivers/net/wwan/iosm/ 11049 11050INTEL(R) TRACE HUB 11051M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11052S: Supported 11053F: Documentation/trace/intel_th.rst 11054F: drivers/hwtracing/intel_th/ 11055F: include/linux/intel_th.h 11056 11057INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11058M: Ning Sun <ning.sun@intel.com> 11059L: tboot-devel@lists.sourceforge.net 11060S: Supported 11061W: http://tboot.sourceforge.net 11062T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11063F: Documentation/arch/x86/intel_txt.rst 11064F: arch/x86/kernel/tboot.c 11065F: include/linux/tboot.h 11066 11067INTERCONNECT API 11068M: Georgi Djakov <djakov@kernel.org> 11069L: linux-pm@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11072F: Documentation/devicetree/bindings/interconnect/ 11073F: Documentation/driver-api/interconnect.rst 11074F: drivers/interconnect/ 11075F: include/dt-bindings/interconnect/ 11076F: include/linux/interconnect-provider.h 11077F: include/linux/interconnect.h 11078 11079INTERRUPT COUNTER DRIVER 11080M: Oleksij Rempel <o.rempel@pengutronix.de> 11081R: Pengutronix Kernel Team <kernel@pengutronix.de> 11082L: linux-iio@vger.kernel.org 11083F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11084F: drivers/counter/interrupt-cnt.c 11085 11086INTERSIL ISL7998X VIDEO DECODER DRIVER 11087M: Michael Tretter <m.tretter@pengutronix.de> 11088R: Pengutronix Kernel Team <kernel@pengutronix.de> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11092F: drivers/media/i2c/isl7998x.c 11093 11094INVENSENSE ICM-426xx IMU DRIVER 11095M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11096L: linux-iio@vger.kernel.org 11097S: Maintained 11098W: https://invensense.tdk.com/ 11099F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11100F: drivers/iio/imu/inv_icm42600/ 11101 11102INVENSENSE MPU-3050 GYROSCOPE DRIVER 11103M: Linus Walleij <linus.walleij@linaro.org> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11107F: drivers/iio/gyro/mpu3050* 11108 11109IOC3 ETHERNET DRIVER 11110M: Ralf Baechle <ralf@linux-mips.org> 11111L: linux-mips@vger.kernel.org 11112S: Maintained 11113F: drivers/net/ethernet/sgi/ioc3-eth.c 11114 11115IOMMU DMA-API LAYER 11116M: Robin Murphy <robin.murphy@arm.com> 11117L: iommu@lists.linux.dev 11118S: Maintained 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11120F: drivers/iommu/dma-iommu.c 11121F: drivers/iommu/dma-iommu.h 11122F: drivers/iommu/iova.c 11123F: include/linux/iova.h 11124 11125IOMMU SUBSYSTEM 11126M: Joerg Roedel <joro@8bytes.org> 11127M: Will Deacon <will@kernel.org> 11128R: Robin Murphy <robin.murphy@arm.com> 11129L: iommu@lists.linux.dev 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11132F: Documentation/devicetree/bindings/iommu/ 11133F: Documentation/userspace-api/iommu.rst 11134F: drivers/iommu/ 11135F: include/linux/iommu.h 11136F: include/linux/iova.h 11137F: include/linux/of_iommu.h 11138F: include/uapi/linux/iommu.h 11139 11140IOMMUFD 11141M: Jason Gunthorpe <jgg@nvidia.com> 11142M: Kevin Tian <kevin.tian@intel.com> 11143L: iommu@lists.linux.dev 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11146F: Documentation/userspace-api/iommufd.rst 11147F: drivers/iommu/iommufd/ 11148F: include/linux/iommufd.h 11149F: include/uapi/linux/iommufd.h 11150F: tools/testing/selftests/iommu/ 11151 11152IOSYS-MAP HELPERS 11153M: Thomas Zimmermann <tzimmermann@suse.de> 11154L: dri-devel@lists.freedesktop.org 11155S: Maintained 11156T: git git://anongit.freedesktop.org/drm/drm-misc 11157F: include/linux/iosys-map.h 11158 11159IO_URING 11160M: Jens Axboe <axboe@kernel.dk> 11161R: Pavel Begunkov <asml.silence@gmail.com> 11162L: io-uring@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.dk/linux-block 11165T: git git://git.kernel.dk/liburing 11166F: include/linux/io_uring.h 11167F: include/linux/io_uring_types.h 11168F: include/trace/events/io_uring.h 11169F: include/uapi/linux/io_uring.h 11170F: io_uring/ 11171 11172IPMI SUBSYSTEM 11173M: Corey Minyard <minyard@acm.org> 11174L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11175S: Supported 11176W: http://openipmi.sourceforge.net/ 11177T: git https://github.com/cminyard/linux-ipmi.git for-next 11178F: Documentation/devicetree/bindings/ipmi/ 11179F: Documentation/driver-api/ipmi.rst 11180F: drivers/char/ipmi/ 11181F: include/linux/ipmi* 11182F: include/uapi/linux/ipmi* 11183 11184IPS SCSI RAID DRIVER 11185M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11186L: linux-scsi@vger.kernel.org 11187S: Maintained 11188W: http://www.adaptec.com/ 11189F: drivers/scsi/ips* 11190 11191IPVS 11192M: Simon Horman <horms@verge.net.au> 11193M: Julian Anastasov <ja@ssi.bg> 11194L: netdev@vger.kernel.org 11195L: lvs-devel@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11199F: Documentation/networking/ipvs-sysctl.rst 11200F: include/net/ip_vs.h 11201F: include/uapi/linux/ip_vs.h 11202F: net/netfilter/ipvs/ 11203 11204IPWIRELESS DRIVER 11205M: Jiri Kosina <jikos@kernel.org> 11206M: David Sterba <dsterba@suse.com> 11207S: Odd Fixes 11208F: drivers/tty/ipwireless/ 11209 11210IRON DEVICE AUDIO CODEC DRIVERS 11211M: Kiseok Jo <kiseok.jo@irondevice.com> 11212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11213S: Maintained 11214F: Documentation/devicetree/bindings/sound/irondevice,* 11215F: sound/soc/codecs/sma* 11216 11217IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11218M: Thomas Gleixner <tglx@linutronix.de> 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11221F: Documentation/core-api/irq/irq-domain.rst 11222F: include/linux/irqdomain.h 11223F: kernel/irq/irqdomain.c 11224F: kernel/irq/msi.c 11225 11226IRQ SUBSYSTEM 11227M: Thomas Gleixner <tglx@linutronix.de> 11228L: linux-kernel@vger.kernel.org 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11231F: include/linux/group_cpus.h 11232F: kernel/irq/ 11233F: lib/group_cpus.c 11234 11235IRQCHIP DRIVERS 11236M: Thomas Gleixner <tglx@linutronix.de> 11237L: linux-kernel@vger.kernel.org 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11240F: Documentation/devicetree/bindings/interrupt-controller/ 11241F: drivers/irqchip/ 11242 11243ISA 11244M: William Breathitt Gray <william.gray@linaro.org> 11245S: Maintained 11246F: Documentation/driver-api/isa.rst 11247F: drivers/base/isa.c 11248F: include/linux/isa.h 11249 11250ISA RADIO MODULE 11251M: Hans Verkuil <hverkuil@xs4all.nl> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254W: https://linuxtv.org 11255T: git git://linuxtv.org/media_tree.git 11256F: drivers/media/radio/radio-isa* 11257 11258ISAPNP 11259M: Jaroslav Kysela <perex@perex.cz> 11260S: Maintained 11261F: Documentation/driver-api/isapnp.rst 11262F: drivers/pnp/isapnp/ 11263F: include/linux/isapnp.h 11264 11265ISCSI 11266M: Lee Duncan <lduncan@suse.com> 11267M: Chris Leech <cleech@redhat.com> 11268M: Mike Christie <michael.christie@oracle.com> 11269L: open-iscsi@googlegroups.com 11270L: linux-scsi@vger.kernel.org 11271S: Maintained 11272W: www.open-iscsi.com 11273F: drivers/scsi/*iscsi* 11274F: include/scsi/*iscsi* 11275 11276iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11277M: Peter Jones <pjones@redhat.com> 11278M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11279S: Maintained 11280F: drivers/firmware/iscsi_ibft* 11281 11282ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11283M: Sagi Grimberg <sagi@grimberg.me> 11284M: Max Gurtovoy <mgurtovoy@nvidia.com> 11285L: linux-rdma@vger.kernel.org 11286S: Supported 11287W: http://www.openfabrics.org 11288W: www.open-iscsi.org 11289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11290F: drivers/infiniband/ulp/iser/ 11291 11292ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11293M: Sagi Grimberg <sagi@grimberg.me> 11294L: linux-rdma@vger.kernel.org 11295L: target-devel@vger.kernel.org 11296S: Supported 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11298F: drivers/infiniband/ulp/isert 11299 11300ISDN/CMTP OVER BLUETOOTH 11301M: Karsten Keil <isdn@linux-pingi.de> 11302L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11303L: netdev@vger.kernel.org 11304S: Odd Fixes 11305W: http://www.isdn4linux.de 11306F: Documentation/isdn/ 11307F: drivers/isdn/capi/ 11308F: include/linux/isdn/ 11309F: include/uapi/linux/isdn/ 11310F: net/bluetooth/cmtp/ 11311 11312ISDN/mISDN SUBSYSTEM 11313M: Karsten Keil <isdn@linux-pingi.de> 11314L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11315L: netdev@vger.kernel.org 11316S: Maintained 11317W: http://www.isdn4linux.de 11318F: drivers/isdn/Kconfig 11319F: drivers/isdn/Makefile 11320F: drivers/isdn/hardware/ 11321F: drivers/isdn/mISDN/ 11322 11323ISOFS FILESYSTEM 11324M: Jan Kara <jack@suse.cz> 11325L: linux-fsdevel@vger.kernel.org 11326S: Maintained 11327F: Documentation/filesystems/isofs.rst 11328F: fs/isofs/ 11329 11330IT87 HARDWARE MONITORING DRIVER 11331M: Jean Delvare <jdelvare@suse.com> 11332L: linux-hwmon@vger.kernel.org 11333S: Maintained 11334F: Documentation/hwmon/it87.rst 11335F: drivers/hwmon/it87.c 11336 11337IT913X MEDIA DRIVER 11338M: Antti Palosaari <crope@iki.fi> 11339L: linux-media@vger.kernel.org 11340S: Maintained 11341W: https://linuxtv.org 11342W: http://palosaari.fi/linux/ 11343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11344T: git git://linuxtv.org/anttip/media_tree.git 11345F: drivers/media/tuners/it913x* 11346 11347ITE IT66121 HDMI BRIDGE DRIVER 11348M: Phong LE <ple@baylibre.com> 11349M: Neil Armstrong <neil.armstrong@linaro.org> 11350S: Maintained 11351T: git git://anongit.freedesktop.org/drm/drm-misc 11352F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11353F: drivers/gpu/drm/bridge/ite-it66121.c 11354 11355IVTV VIDEO4LINUX DRIVER 11356M: Andy Walls <awalls@md.metrocast.net> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360T: git git://linuxtv.org/media_tree.git 11361F: Documentation/admin-guide/media/ivtv* 11362F: drivers/media/pci/ivtv/ 11363F: include/uapi/linux/ivtv* 11364 11365IX2505V MEDIA DRIVER 11366M: Malcolm Priestley <tvboxspy@gmail.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/ix2505v* 11372 11373JAILHOUSE HYPERVISOR INTERFACE 11374M: Jan Kiszka <jan.kiszka@siemens.com> 11375L: jailhouse-dev@googlegroups.com 11376S: Maintained 11377F: arch/x86/include/asm/jailhouse_para.h 11378F: arch/x86/kernel/jailhouse.c 11379 11380JC42.4 TEMPERATURE SENSOR DRIVER 11381M: Guenter Roeck <linux@roeck-us.net> 11382L: linux-hwmon@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11385F: Documentation/hwmon/jc42.rst 11386F: drivers/hwmon/jc42.c 11387 11388JFS FILESYSTEM 11389M: Dave Kleikamp <shaggy@kernel.org> 11390L: jfs-discussion@lists.sourceforge.net 11391S: Odd Fixes 11392W: http://jfs.sourceforge.net/ 11393T: git https://github.com/kleikamp/linux-shaggy.git 11394F: Documentation/admin-guide/jfs.rst 11395F: fs/jfs/ 11396 11397JME NETWORK DRIVER 11398M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: drivers/net/ethernet/jme.* 11402 11403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11404M: David Woodhouse <dwmw2@infradead.org> 11405M: Richard Weinberger <richard@nod.at> 11406L: linux-mtd@lists.infradead.org 11407S: Odd Fixes 11408W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11409T: git git://git.infradead.org/ubifs-2.6.git 11410F: fs/jffs2/ 11411F: include/uapi/linux/jffs2.h 11412 11413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11414M: "Theodore Ts'o" <tytso@mit.edu> 11415M: Jan Kara <jack@suse.com> 11416L: linux-ext4@vger.kernel.org 11417S: Maintained 11418F: fs/jbd2/ 11419F: include/linux/jbd2.h 11420 11421JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11422M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11423L: linux-media@vger.kernel.org 11424L: linux-renesas-soc@vger.kernel.org 11425S: Maintained 11426F: drivers/media/platform/renesas/rcar_jpu.c 11427 11428JSM Neo PCI based serial card 11429L: linux-serial@vger.kernel.org 11430S: Orphan 11431F: drivers/tty/serial/jsm/ 11432 11433K10TEMP HARDWARE MONITORING DRIVER 11434M: Clemens Ladisch <clemens@ladisch.de> 11435L: linux-hwmon@vger.kernel.org 11436S: Maintained 11437F: Documentation/hwmon/k10temp.rst 11438F: drivers/hwmon/k10temp.c 11439 11440K8TEMP HARDWARE MONITORING DRIVER 11441M: Rudolf Marek <r.marek@assembler.cz> 11442L: linux-hwmon@vger.kernel.org 11443S: Maintained 11444F: Documentation/hwmon/k8temp.rst 11445F: drivers/hwmon/k8temp.c 11446 11447KASAN 11448M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11449R: Alexander Potapenko <glider@google.com> 11450R: Andrey Konovalov <andreyknvl@gmail.com> 11451R: Dmitry Vyukov <dvyukov@google.com> 11452R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11453L: kasan-dev@googlegroups.com 11454S: Maintained 11455F: Documentation/dev-tools/kasan.rst 11456F: arch/*/include/asm/*kasan.h 11457F: arch/*/mm/kasan_init* 11458F: include/linux/kasan*.h 11459F: lib/Kconfig.kasan 11460F: mm/kasan/ 11461F: scripts/Makefile.kasan 11462 11463KCONFIG 11464M: Masahiro Yamada <masahiroy@kernel.org> 11465L: linux-kbuild@vger.kernel.org 11466S: Maintained 11467Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11469F: Documentation/kbuild/kconfig* 11470F: scripts/Kconfig.include 11471F: scripts/kconfig/ 11472 11473KCOV 11474R: Dmitry Vyukov <dvyukov@google.com> 11475R: Andrey Konovalov <andreyknvl@gmail.com> 11476L: kasan-dev@googlegroups.com 11477S: Maintained 11478F: Documentation/dev-tools/kcov.rst 11479F: include/linux/kcov.h 11480F: include/uapi/linux/kcov.h 11481F: kernel/kcov.c 11482F: scripts/Makefile.kcov 11483 11484KCSAN 11485M: Marco Elver <elver@google.com> 11486R: Dmitry Vyukov <dvyukov@google.com> 11487L: kasan-dev@googlegroups.com 11488S: Maintained 11489F: Documentation/dev-tools/kcsan.rst 11490F: include/linux/kcsan*.h 11491F: kernel/kcsan/ 11492F: lib/Kconfig.kcsan 11493F: scripts/Makefile.kcsan 11494 11495KDUMP 11496M: Baoquan He <bhe@redhat.com> 11497R: Vivek Goyal <vgoyal@redhat.com> 11498R: Dave Young <dyoung@redhat.com> 11499L: kexec@lists.infradead.org 11500S: Maintained 11501W: http://lse.sourceforge.net/kdump/ 11502F: Documentation/admin-guide/kdump/ 11503F: fs/proc/vmcore.c 11504F: include/linux/crash_core.h 11505F: include/linux/crash_dump.h 11506F: include/uapi/linux/vmcore.h 11507F: kernel/crash_*.c 11508 11509KEENE FM RADIO TRANSMITTER DRIVER 11510M: Hans Verkuil <hverkuil@xs4all.nl> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513W: https://linuxtv.org 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/radio/radio-keene* 11516 11517KERNEL AUTOMOUNTER 11518M: Ian Kent <raven@themaw.net> 11519L: autofs@vger.kernel.org 11520S: Maintained 11521F: fs/autofs/ 11522 11523KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11524M: Masahiro Yamada <masahiroy@kernel.org> 11525R: Nathan Chancellor <nathan@kernel.org> 11526R: Nick Desaulniers <ndesaulniers@google.com> 11527R: Nicolas Schier <nicolas@fjasle.eu> 11528L: linux-kbuild@vger.kernel.org 11529S: Maintained 11530Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11532F: Documentation/kbuild/ 11533F: Makefile 11534F: scripts/*vmlinux* 11535F: scripts/Kbuild* 11536F: scripts/Makefile* 11537F: scripts/basic/ 11538F: scripts/dummy-tools/ 11539F: scripts/mk* 11540F: scripts/mod/ 11541F: scripts/package/ 11542F: usr/ 11543 11544KERNEL HARDENING (not covered by other areas) 11545M: Kees Cook <keescook@chromium.org> 11546R: Gustavo A. R. Silva <gustavoars@kernel.org> 11547L: linux-hardening@vger.kernel.org 11548S: Supported 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11550F: Documentation/ABI/testing/sysfs-kernel-oops_count 11551F: Documentation/ABI/testing/sysfs-kernel-warn_count 11552F: arch/*/configs/hardening.config 11553F: include/linux/overflow.h 11554F: include/linux/randomize_kstack.h 11555F: kernel/configs/hardening.config 11556F: mm/usercopy.c 11557K: \b(add|choose)_random_kstack_offset\b 11558K: \b__check_(object_size|heap_object)\b 11559K: \b__counted_by\b 11560 11561KERNEL JANITORS 11562L: kernel-janitors@vger.kernel.org 11563S: Odd Fixes 11564W: http://kernelnewbies.org/KernelJanitors 11565 11566KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11567M: Chuck Lever <chuck.lever@oracle.com> 11568M: Jeff Layton <jlayton@kernel.org> 11569R: Neil Brown <neilb@suse.de> 11570R: Olga Kornievskaia <kolga@netapp.com> 11571R: Dai Ngo <Dai.Ngo@oracle.com> 11572R: Tom Talpey <tom@talpey.com> 11573L: linux-nfs@vger.kernel.org 11574S: Supported 11575W: http://nfs.sourceforge.net/ 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11577F: Documentation/filesystems/nfs/ 11578F: fs/lockd/ 11579F: fs/nfs_common/ 11580F: fs/nfsd/ 11581F: include/linux/lockd/ 11582F: include/linux/sunrpc/ 11583F: include/trace/events/rpcgss.h 11584F: include/trace/events/rpcrdma.h 11585F: include/trace/events/sunrpc.h 11586F: include/trace/misc/fs.h 11587F: include/trace/misc/nfs.h 11588F: include/trace/misc/sunrpc.h 11589F: include/uapi/linux/nfsd/ 11590F: include/uapi/linux/sunrpc/ 11591F: net/sunrpc/ 11592 11593KERNEL REGRESSIONS 11594M: Thorsten Leemhuis <linux@leemhuis.info> 11595L: regressions@lists.linux.dev 11596S: Supported 11597F: Documentation/admin-guide/reporting-regressions.rst 11598F: Documentation/process/handling-regressions.rst 11599 11600KERNEL SELFTEST FRAMEWORK 11601M: Shuah Khan <shuah@kernel.org> 11602M: Shuah Khan <skhan@linuxfoundation.org> 11603L: linux-kselftest@vger.kernel.org 11604S: Maintained 11605Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11607F: Documentation/dev-tools/kselftest* 11608F: tools/testing/selftests/ 11609 11610KERNEL SMB3 SERVER (KSMBD) 11611M: Namjae Jeon <linkinjeon@kernel.org> 11612M: Steve French <sfrench@samba.org> 11613R: Sergey Senozhatsky <senozhatsky@chromium.org> 11614R: Tom Talpey <tom@talpey.com> 11615L: linux-cifs@vger.kernel.org 11616S: Maintained 11617T: git git://git.samba.org/ksmbd.git 11618F: Documentation/filesystems/smb/ksmbd.rst 11619F: fs/smb/common/ 11620F: fs/smb/server/ 11621 11622KERNEL UNIT TESTING FRAMEWORK (KUnit) 11623M: Brendan Higgins <brendanhiggins@google.com> 11624M: David Gow <davidgow@google.com> 11625L: linux-kselftest@vger.kernel.org 11626L: kunit-dev@googlegroups.com 11627S: Maintained 11628W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11631F: Documentation/dev-tools/kunit/ 11632F: include/kunit/ 11633F: lib/kunit/ 11634F: rust/kernel/kunit.rs 11635F: scripts/rustdoc_test_* 11636F: tools/testing/kunit/ 11637 11638KERNEL USERMODE HELPER 11639M: Luis Chamberlain <mcgrof@kernel.org> 11640L: linux-kernel@vger.kernel.org 11641S: Maintained 11642F: include/linux/umh.h 11643F: kernel/umh.c 11644 11645KERNEL VIRTUAL MACHINE (KVM) 11646M: Paolo Bonzini <pbonzini@redhat.com> 11647L: kvm@vger.kernel.org 11648S: Supported 11649W: http://www.linux-kvm.org 11650T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11651F: Documentation/virt/kvm/ 11652F: include/asm-generic/kvm* 11653F: include/kvm/iodev.h 11654F: include/linux/kvm* 11655F: include/trace/events/kvm.h 11656F: include/uapi/asm-generic/kvm* 11657F: include/uapi/linux/kvm* 11658F: tools/kvm/ 11659F: tools/testing/selftests/kvm/ 11660F: virt/kvm/* 11661 11662KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11663M: Marc Zyngier <maz@kernel.org> 11664M: Oliver Upton <oliver.upton@linux.dev> 11665R: James Morse <james.morse@arm.com> 11666R: Suzuki K Poulose <suzuki.poulose@arm.com> 11667R: Zenghui Yu <yuzenghui@huawei.com> 11668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11669L: kvmarm@lists.linux.dev 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11672F: arch/arm64/include/asm/kvm* 11673F: arch/arm64/include/uapi/asm/kvm* 11674F: arch/arm64/kvm/ 11675F: include/kvm/arm_* 11676F: tools/testing/selftests/kvm/*/aarch64/ 11677F: tools/testing/selftests/kvm/aarch64/ 11678 11679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11680M: Tianrui Zhao <zhaotianrui@loongson.cn> 11681M: Bibo Mao <maobibo@loongson.cn> 11682M: Huacai Chen <chenhuacai@kernel.org> 11683L: kvm@vger.kernel.org 11684L: loongarch@lists.linux.dev 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11687F: arch/loongarch/include/asm/kvm* 11688F: arch/loongarch/include/uapi/asm/kvm* 11689F: arch/loongarch/kvm/ 11690 11691KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11692M: Huacai Chen <chenhuacai@kernel.org> 11693L: linux-mips@vger.kernel.org 11694L: kvm@vger.kernel.org 11695S: Maintained 11696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11697F: arch/mips/include/asm/kvm* 11698F: arch/mips/include/uapi/asm/kvm* 11699F: arch/mips/kvm/ 11700 11701KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11702M: Michael Ellerman <mpe@ellerman.id.au> 11703R: Nicholas Piggin <npiggin@gmail.com> 11704L: linuxppc-dev@lists.ozlabs.org 11705L: kvm@vger.kernel.org 11706S: Maintained (Book3S 64-bit HV) 11707S: Odd fixes (Book3S 64-bit PR) 11708S: Orphan (Book3E and 32-bit) 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11710F: arch/powerpc/include/asm/kvm* 11711F: arch/powerpc/include/uapi/asm/kvm* 11712F: arch/powerpc/kernel/kvm* 11713F: arch/powerpc/kvm/ 11714 11715KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11716M: Anup Patel <anup@brainfault.org> 11717R: Atish Patra <atishp@atishpatra.org> 11718L: kvm@vger.kernel.org 11719L: kvm-riscv@lists.infradead.org 11720L: linux-riscv@lists.infradead.org 11721S: Maintained 11722T: git https://github.com/kvm-riscv/linux.git 11723F: arch/riscv/include/asm/kvm* 11724F: arch/riscv/include/uapi/asm/kvm* 11725F: arch/riscv/kvm/ 11726F: tools/testing/selftests/kvm/*/riscv/ 11727F: tools/testing/selftests/kvm/riscv/ 11728 11729KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11730M: Christian Borntraeger <borntraeger@linux.ibm.com> 11731M: Janosch Frank <frankja@linux.ibm.com> 11732M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11733R: David Hildenbrand <david@redhat.com> 11734L: kvm@vger.kernel.org 11735S: Supported 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11737F: Documentation/virt/kvm/s390* 11738F: arch/s390/include/asm/gmap.h 11739F: arch/s390/include/asm/kvm* 11740F: arch/s390/include/uapi/asm/kvm* 11741F: arch/s390/include/uapi/asm/uvdevice.h 11742F: arch/s390/kernel/uv.c 11743F: arch/s390/kvm/ 11744F: arch/s390/mm/gmap.c 11745F: drivers/s390/char/uvdevice.c 11746F: tools/testing/selftests/drivers/s390x/uvdevice/ 11747F: tools/testing/selftests/kvm/*/s390x/ 11748F: tools/testing/selftests/kvm/s390x/ 11749 11750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11751M: Sean Christopherson <seanjc@google.com> 11752M: Paolo Bonzini <pbonzini@redhat.com> 11753L: kvm@vger.kernel.org 11754S: Supported 11755P: Documentation/process/maintainer-kvm-x86.rst 11756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11757F: arch/x86/include/asm/kvm* 11758F: arch/x86/include/asm/svm.h 11759F: arch/x86/include/asm/vmx*.h 11760F: arch/x86/include/uapi/asm/kvm* 11761F: arch/x86/include/uapi/asm/svm.h 11762F: arch/x86/include/uapi/asm/vmx.h 11763F: arch/x86/kvm/ 11764F: arch/x86/kvm/*/ 11765F: tools/testing/selftests/kvm/*/x86_64/ 11766F: tools/testing/selftests/kvm/x86_64/ 11767 11768KERNFS 11769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11770M: Tejun Heo <tj@kernel.org> 11771S: Supported 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11773F: fs/kernfs/ 11774F: include/linux/kernfs.h 11775 11776KEXEC 11777M: Eric Biederman <ebiederm@xmission.com> 11778L: kexec@lists.infradead.org 11779S: Maintained 11780W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11781F: include/linux/kexec.h 11782F: include/uapi/linux/kexec.h 11783F: kernel/kexec* 11784 11785KEYS-ENCRYPTED 11786M: Mimi Zohar <zohar@linux.ibm.com> 11787L: linux-integrity@vger.kernel.org 11788L: keyrings@vger.kernel.org 11789S: Supported 11790F: Documentation/security/keys/trusted-encrypted.rst 11791F: include/keys/encrypted-type.h 11792F: security/keys/encrypted-keys/ 11793 11794KEYS-TRUSTED 11795M: James Bottomley <jejb@linux.ibm.com> 11796M: Jarkko Sakkinen <jarkko@kernel.org> 11797M: Mimi Zohar <zohar@linux.ibm.com> 11798L: linux-integrity@vger.kernel.org 11799L: keyrings@vger.kernel.org 11800S: Supported 11801F: Documentation/security/keys/trusted-encrypted.rst 11802F: include/keys/trusted-type.h 11803F: include/keys/trusted_tpm.h 11804F: security/keys/trusted-keys/ 11805 11806KEYS-TRUSTED-CAAM 11807M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11808R: Pengutronix Kernel Team <kernel@pengutronix.de> 11809L: linux-integrity@vger.kernel.org 11810L: keyrings@vger.kernel.org 11811S: Maintained 11812F: include/keys/trusted_caam.h 11813F: security/keys/trusted-keys/trusted_caam.c 11814 11815KEYS-TRUSTED-TEE 11816M: Sumit Garg <sumit.garg@linaro.org> 11817L: linux-integrity@vger.kernel.org 11818L: keyrings@vger.kernel.org 11819S: Supported 11820F: include/keys/trusted_tee.h 11821F: security/keys/trusted-keys/trusted_tee.c 11822 11823KEYS/KEYRINGS 11824M: David Howells <dhowells@redhat.com> 11825M: Jarkko Sakkinen <jarkko@kernel.org> 11826L: keyrings@vger.kernel.org 11827S: Maintained 11828F: Documentation/security/keys/core.rst 11829F: include/keys/ 11830F: include/linux/key-type.h 11831F: include/linux/key.h 11832F: include/linux/keyctl.h 11833F: include/uapi/linux/keyctl.h 11834F: security/keys/ 11835 11836KEYS/KEYRINGS_INTEGRITY 11837M: Jarkko Sakkinen <jarkko@kernel.org> 11838M: Mimi Zohar <zohar@linux.ibm.com> 11839L: linux-integrity@vger.kernel.org 11840L: keyrings@vger.kernel.org 11841S: Supported 11842F: security/integrity/platform_certs 11843 11844KFENCE 11845M: Alexander Potapenko <glider@google.com> 11846M: Marco Elver <elver@google.com> 11847R: Dmitry Vyukov <dvyukov@google.com> 11848L: kasan-dev@googlegroups.com 11849S: Maintained 11850F: Documentation/dev-tools/kfence.rst 11851F: arch/*/include/asm/kfence.h 11852F: include/linux/kfence.h 11853F: lib/Kconfig.kfence 11854F: mm/kfence/ 11855 11856KFIFO 11857M: Stefani Seibold <stefani@seibold.net> 11858S: Maintained 11859F: include/linux/kfifo.h 11860F: lib/kfifo.c 11861F: samples/kfifo/ 11862 11863KGDB / KDB /debug_core 11864M: Jason Wessel <jason.wessel@windriver.com> 11865M: Daniel Thompson <daniel.thompson@linaro.org> 11866R: Douglas Anderson <dianders@chromium.org> 11867L: kgdb-bugreport@lists.sourceforge.net 11868S: Maintained 11869W: http://kgdb.wiki.kernel.org/ 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11871F: Documentation/dev-tools/kgdb.rst 11872F: drivers/misc/kgdbts.c 11873F: drivers/tty/serial/kgdboc.c 11874F: include/linux/kdb.h 11875F: include/linux/kgdb.h 11876F: kernel/debug/ 11877F: kernel/module/kdb.c 11878 11879KHADAS MCU MFD DRIVER 11880M: Neil Armstrong <neil.armstrong@linaro.org> 11881L: linux-amlogic@lists.infradead.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11884F: drivers/mfd/khadas-mcu.c 11885F: drivers/thermal/khadas_mcu_fan.c 11886F: include/linux/mfd/khadas-mcu.h 11887 11888KIONIX/ROHM KX022A ACCELEROMETER 11889M: Matti Vaittinen <mazziesaccount@gmail.com> 11890L: linux-iio@vger.kernel.org 11891S: Supported 11892F: drivers/iio/accel/kionix-kx022a* 11893 11894KMEMLEAK 11895M: Catalin Marinas <catalin.marinas@arm.com> 11896S: Maintained 11897F: Documentation/dev-tools/kmemleak.rst 11898F: include/linux/kmemleak.h 11899F: mm/kmemleak.c 11900F: samples/kmemleak/kmemleak-test.c 11901 11902KMSAN 11903M: Alexander Potapenko <glider@google.com> 11904R: Marco Elver <elver@google.com> 11905R: Dmitry Vyukov <dvyukov@google.com> 11906L: kasan-dev@googlegroups.com 11907S: Maintained 11908F: Documentation/dev-tools/kmsan.rst 11909F: arch/*/include/asm/kmsan.h 11910F: arch/*/mm/kmsan_* 11911F: include/linux/kmsan*.h 11912F: lib/Kconfig.kmsan 11913F: mm/kmsan/ 11914F: scripts/Makefile.kmsan 11915 11916KPROBES 11917M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11918M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11919M: "David S. Miller" <davem@davemloft.net> 11920M: Masami Hiramatsu <mhiramat@kernel.org> 11921L: linux-kernel@vger.kernel.org 11922L: linux-trace-kernel@vger.kernel.org 11923S: Maintained 11924Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11926F: Documentation/trace/kprobes.rst 11927F: include/asm-generic/kprobes.h 11928F: include/linux/kprobes.h 11929F: kernel/kprobes.c 11930F: lib/test_kprobes.c 11931F: samples/kprobes 11932 11933KS0108 LCD CONTROLLER DRIVER 11934M: Miguel Ojeda <ojeda@kernel.org> 11935S: Maintained 11936F: Documentation/admin-guide/auxdisplay/ks0108.rst 11937F: drivers/auxdisplay/ks0108.c 11938F: include/linux/ks0108.h 11939 11940KTD253 BACKLIGHT DRIVER 11941M: Linus Walleij <linus.walleij@linaro.org> 11942S: Maintained 11943F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11944F: drivers/video/backlight/ktd253-backlight.c 11945 11946KTEST 11947M: Steven Rostedt <rostedt@goodmis.org> 11948M: John Hawley <warthog9@eaglescrag.net> 11949S: Maintained 11950F: tools/testing/ktest 11951 11952KTZ8866 BACKLIGHT DRIVER 11953M: Jianhua Lu <lujianhua000@gmail.com> 11954S: Maintained 11955F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11956F: drivers/video/backlight/ktz8866.c 11957 11958KVM PARAVIRT (KVM/paravirt) 11959M: Paolo Bonzini <pbonzini@redhat.com> 11960R: Wanpeng Li <wanpengli@tencent.com> 11961R: Vitaly Kuznetsov <vkuznets@redhat.com> 11962L: kvm@vger.kernel.org 11963S: Supported 11964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11965F: arch/um/include/asm/kvm_para.h 11966F: arch/x86/include/asm/kvm_para.h 11967F: arch/x86/include/asm/pvclock-abi.h 11968F: arch/x86/include/uapi/asm/kvm_para.h 11969F: arch/x86/kernel/kvm.c 11970F: arch/x86/kernel/kvmclock.c 11971F: include/asm-generic/kvm_para.h 11972F: include/linux/kvm_para.h 11973F: include/uapi/asm-generic/kvm_para.h 11974F: include/uapi/linux/kvm_para.h 11975 11976KVM X86 HYPER-V (KVM/hyper-v) 11977M: Vitaly Kuznetsov <vkuznets@redhat.com> 11978M: Sean Christopherson <seanjc@google.com> 11979M: Paolo Bonzini <pbonzini@redhat.com> 11980L: kvm@vger.kernel.org 11981S: Supported 11982T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11983F: arch/x86/kvm/hyperv.* 11984F: arch/x86/kvm/kvm_onhyperv.* 11985F: arch/x86/kvm/svm/hyperv.* 11986F: arch/x86/kvm/svm/svm_onhyperv.* 11987F: arch/x86/kvm/vmx/hyperv.* 11988 11989KVM X86 Xen (KVM/Xen) 11990M: David Woodhouse <dwmw2@infradead.org> 11991M: Paul Durrant <paul@xen.org> 11992M: Sean Christopherson <seanjc@google.com> 11993M: Paolo Bonzini <pbonzini@redhat.com> 11994L: kvm@vger.kernel.org 11995S: Supported 11996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11997F: arch/x86/kvm/xen.* 11998 11999L3MDEV 12000M: David Ahern <dsahern@kernel.org> 12001L: netdev@vger.kernel.org 12002S: Maintained 12003F: include/net/l3mdev.h 12004F: net/l3mdev 12005 12006LANDLOCK SECURITY MODULE 12007M: Mickaël Salaün <mic@digikod.net> 12008L: linux-security-module@vger.kernel.org 12009S: Supported 12010W: https://landlock.io 12011T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12012F: Documentation/security/landlock.rst 12013F: Documentation/userspace-api/landlock.rst 12014F: include/uapi/linux/landlock.h 12015F: samples/landlock/ 12016F: security/landlock/ 12017F: tools/testing/selftests/landlock/ 12018K: landlock 12019K: LANDLOCK 12020 12021LANTIQ / INTEL Ethernet drivers 12022M: Hauke Mehrtens <hauke@hauke-m.de> 12023L: netdev@vger.kernel.org 12024S: Maintained 12025F: drivers/net/dsa/lantiq_gswip.c 12026F: drivers/net/dsa/lantiq_pce.h 12027F: drivers/net/ethernet/lantiq_xrx200.c 12028F: net/dsa/tag_gswip.c 12029 12030LANTIQ MIPS ARCHITECTURE 12031M: John Crispin <john@phrozen.org> 12032L: linux-mips@vger.kernel.org 12033S: Maintained 12034F: arch/mips/lantiq 12035F: drivers/soc/lantiq 12036 12037LASI 53c700 driver for PARISC 12038M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12039L: linux-scsi@vger.kernel.org 12040S: Maintained 12041F: Documentation/scsi/53c700.rst 12042F: drivers/scsi/53c700* 12043 12044LEAKING_ADDRESSES 12045M: Tobin C. Harding <me@tobin.cc> 12046M: Tycho Andersen <tycho@tycho.pizza> 12047L: linux-hardening@vger.kernel.org 12048S: Maintained 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12050F: scripts/leaking_addresses.pl 12051 12052LED SUBSYSTEM 12053M: Pavel Machek <pavel@ucw.cz> 12054M: Lee Jones <lee@kernel.org> 12055L: linux-leds@vger.kernel.org 12056S: Maintained 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12058F: Documentation/devicetree/bindings/leds/ 12059F: Documentation/leds/ 12060F: drivers/leds/ 12061F: include/dt-bindings/leds/ 12062F: include/linux/leds.h 12063 12064LEGO MINDSTORMS EV3 12065R: David Lechner <david@lechnology.com> 12066S: Maintained 12067F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12068F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12069F: drivers/power/supply/lego_ev3_battery.c 12070 12071LEGO USB Tower driver 12072M: Juergen Stuber <starblue@users.sourceforge.net> 12073L: legousb-devel@lists.sourceforge.net 12074S: Maintained 12075W: http://legousb.sourceforge.net/ 12076F: drivers/usb/misc/legousbtower.c 12077 12078LETSKETCH HID TABLET DRIVER 12079M: Hans de Goede <hdegoede@redhat.com> 12080L: linux-input@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12083F: drivers/hid/hid-letsketch.c 12084 12085LG LAPTOP EXTRAS 12086M: Matan Ziv-Av <matan@svgalib.org> 12087L: platform-driver-x86@vger.kernel.org 12088S: Maintained 12089F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12090F: Documentation/admin-guide/laptops/lg-laptop.rst 12091F: drivers/platform/x86/lg-laptop.c 12092 12093LG2160 MEDIA DRIVER 12094M: Michael Krufky <mkrufky@linuxtv.org> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097W: https://linuxtv.org 12098W: http://github.com/mkrufky 12099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12100T: git git://linuxtv.org/mkrufky/tuners.git 12101F: drivers/media/dvb-frontends/lg2160.* 12102 12103LGDT3305 MEDIA DRIVER 12104M: Michael Krufky <mkrufky@linuxtv.org> 12105L: linux-media@vger.kernel.org 12106S: Maintained 12107W: https://linuxtv.org 12108W: http://github.com/mkrufky 12109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12110T: git git://linuxtv.org/mkrufky/tuners.git 12111F: drivers/media/dvb-frontends/lgdt3305.* 12112 12113LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12114M: Viresh Kumar <vireshk@kernel.org> 12115L: linux-ide@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12118F: drivers/ata/pata_arasan_cf.c 12119F: include/linux/pata_arasan_cf_data.h 12120 12121LIBATA PATA DRIVERS 12122R: Sergey Shtylyov <s.shtylyov@omp.ru> 12123L: linux-ide@vger.kernel.org 12124F: drivers/ata/ata_*.c 12125F: drivers/ata/pata_*.c 12126 12127LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12128M: Linus Walleij <linus.walleij@linaro.org> 12129L: linux-ide@vger.kernel.org 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12132F: drivers/ata/pata_ftide010.c 12133F: drivers/ata/sata_gemini.c 12134F: drivers/ata/sata_gemini.h 12135 12136LIBATA SATA AHCI PLATFORM devices support 12137M: Hans de Goede <hdegoede@redhat.com> 12138M: Jens Axboe <axboe@kernel.dk> 12139L: linux-ide@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12142F: drivers/ata/ahci_platform.c 12143F: drivers/ata/libahci_platform.c 12144F: include/linux/ahci_platform.h 12145 12146LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12147M: Serge Semin <fancer.lancer@gmail.com> 12148L: linux-ide@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12151F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12152F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12153F: drivers/ata/ahci_dwc.c 12154 12155LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12156M: Mikael Pettersson <mikpelinux@gmail.com> 12157L: linux-ide@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12160F: drivers/ata/sata_promise.* 12161 12162LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12163M: Damien Le Moal <dlemoal@kernel.org> 12164L: linux-ide@vger.kernel.org 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12167F: Documentation/ABI/testing/sysfs-ata 12168F: Documentation/devicetree/bindings/ata/ 12169F: drivers/ata/ 12170F: include/linux/ata.h 12171F: include/linux/libata.h 12172 12173LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12174M: Vishal Verma <vishal.l.verma@intel.com> 12175M: Dan Williams <dan.j.williams@intel.com> 12176M: Dave Jiang <dave.jiang@intel.com> 12177L: nvdimm@lists.linux.dev 12178S: Supported 12179Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12180P: Documentation/nvdimm/maintainer-entry-profile.rst 12181F: drivers/nvdimm/btt* 12182 12183LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12184M: Dan Williams <dan.j.williams@intel.com> 12185M: Vishal Verma <vishal.l.verma@intel.com> 12186M: Dave Jiang <dave.jiang@intel.com> 12187L: nvdimm@lists.linux.dev 12188S: Supported 12189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12190P: Documentation/nvdimm/maintainer-entry-profile.rst 12191F: drivers/nvdimm/pmem* 12192 12193LIBNVDIMM: DEVICETREE BINDINGS 12194M: Oliver O'Halloran <oohall@gmail.com> 12195L: nvdimm@lists.linux.dev 12196S: Supported 12197Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12198F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12199F: drivers/nvdimm/of_pmem.c 12200 12201LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12202M: Dan Williams <dan.j.williams@intel.com> 12203M: Vishal Verma <vishal.l.verma@intel.com> 12204M: Dave Jiang <dave.jiang@intel.com> 12205M: Ira Weiny <ira.weiny@intel.com> 12206L: nvdimm@lists.linux.dev 12207S: Supported 12208Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12209P: Documentation/nvdimm/maintainer-entry-profile.rst 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12211F: drivers/acpi/nfit/* 12212F: drivers/nvdimm/* 12213F: include/linux/libnvdimm.h 12214F: include/linux/nd.h 12215F: include/uapi/linux/ndctl.h 12216F: tools/testing/nvdimm/ 12217 12218LICENSES and SPDX stuff 12219M: Thomas Gleixner <tglx@linutronix.de> 12220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12221L: linux-spdx@vger.kernel.org 12222S: Maintained 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12224F: COPYING 12225F: Documentation/process/license-rules.rst 12226F: LICENSES/ 12227F: scripts/spdxcheck-test.sh 12228F: scripts/spdxcheck.py 12229F: scripts/spdxexclude 12230 12231LINEAR RANGES HELPERS 12232M: Mark Brown <broonie@kernel.org> 12233R: Matti Vaittinen <mazziesaccount@gmail.com> 12234F: include/linux/linear_range.h 12235F: lib/linear_ranges.c 12236F: lib/test_linear_ranges.c 12237 12238LINUX FOR POWER MACINTOSH 12239L: linuxppc-dev@lists.ozlabs.org 12240S: Orphan 12241F: arch/powerpc/platforms/powermac/ 12242F: drivers/macintosh/ 12243X: drivers/macintosh/adb-iop.c 12244X: drivers/macintosh/via-macii.c 12245 12246LINUX FOR POWERPC (32-BIT AND 64-BIT) 12247M: Michael Ellerman <mpe@ellerman.id.au> 12248R: Nicholas Piggin <npiggin@gmail.com> 12249R: Christophe Leroy <christophe.leroy@csgroup.eu> 12250L: linuxppc-dev@lists.ozlabs.org 12251S: Supported 12252W: https://github.com/linuxppc/wiki/wiki 12253Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12255F: Documentation/ABI/stable/sysfs-firmware-opal-* 12256F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12257F: Documentation/devicetree/bindings/powerpc/ 12258F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12259F: Documentation/arch/powerpc/ 12260F: arch/powerpc/ 12261F: drivers/*/*/*pasemi* 12262F: drivers/*/*pasemi* 12263F: drivers/char/tpm/tpm_ibmvtpm* 12264F: drivers/crypto/nx/ 12265F: drivers/crypto/vmx/ 12266F: drivers/i2c/busses/i2c-opal.c 12267F: drivers/net/ethernet/ibm/ibmveth.* 12268F: drivers/net/ethernet/ibm/ibmvnic.* 12269F: drivers/pci/hotplug/pnv_php.c 12270F: drivers/pci/hotplug/rpa* 12271F: drivers/rtc/rtc-opal.c 12272F: drivers/scsi/ibmvscsi/ 12273F: drivers/tty/hvc/hvc_opal.c 12274F: drivers/watchdog/wdrtas.c 12275F: tools/testing/selftests/powerpc 12276N: /pmac 12277N: powermac 12278N: powernv 12279N: [^a-z0-9]ps3 12280N: pseries 12281 12282LINUX FOR POWERPC EMBEDDED MPC5XXX 12283M: Anatolij Gustschin <agust@denx.de> 12284L: linuxppc-dev@lists.ozlabs.org 12285S: Odd Fixes 12286F: arch/powerpc/platforms/512x/ 12287F: arch/powerpc/platforms/52xx/ 12288 12289LINUX FOR POWERPC EMBEDDED PPC4XX 12290L: linuxppc-dev@lists.ozlabs.org 12291S: Orphan 12292F: arch/powerpc/platforms/40x/ 12293F: arch/powerpc/platforms/44x/ 12294 12295LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12296M: Scott Wood <oss@buserror.net> 12297L: linuxppc-dev@lists.ozlabs.org 12298S: Odd fixes 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12300F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12301F: Documentation/devicetree/bindings/powerpc/fsl/ 12302F: arch/powerpc/platforms/83xx/ 12303F: arch/powerpc/platforms/85xx/ 12304 12305LINUX FOR POWERPC EMBEDDED PPC8XX 12306M: Christophe Leroy <christophe.leroy@csgroup.eu> 12307L: linuxppc-dev@lists.ozlabs.org 12308S: Maintained 12309F: arch/powerpc/platforms/8xx/ 12310 12311LINUX KERNEL DUMP TEST MODULE (LKDTM) 12312M: Kees Cook <keescook@chromium.org> 12313S: Maintained 12314F: drivers/misc/lkdtm/* 12315F: tools/testing/selftests/lkdtm/* 12316 12317LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12318M: Alan Stern <stern@rowland.harvard.edu> 12319M: Andrea Parri <parri.andrea@gmail.com> 12320M: Will Deacon <will@kernel.org> 12321M: Peter Zijlstra <peterz@infradead.org> 12322M: Boqun Feng <boqun.feng@gmail.com> 12323M: Nicholas Piggin <npiggin@gmail.com> 12324M: David Howells <dhowells@redhat.com> 12325M: Jade Alglave <j.alglave@ucl.ac.uk> 12326M: Luc Maranget <luc.maranget@inria.fr> 12327M: "Paul E. McKenney" <paulmck@kernel.org> 12328R: Akira Yokosawa <akiyks@gmail.com> 12329R: Daniel Lustig <dlustig@nvidia.com> 12330R: Joel Fernandes <joel@joelfernandes.org> 12331L: linux-kernel@vger.kernel.org 12332L: linux-arch@vger.kernel.org 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12335F: Documentation/atomic_bitops.txt 12336F: Documentation/atomic_t.txt 12337F: Documentation/core-api/refcount-vs-atomic.rst 12338F: Documentation/litmus-tests/ 12339F: Documentation/memory-barriers.txt 12340F: tools/memory-model/ 12341 12342LINUX-NEXT TREE 12343M: Stephen Rothwell <sfr@canb.auug.org.au> 12344L: linux-next@vger.kernel.org 12345S: Supported 12346B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12348 12349LIS3LV02D ACCELEROMETER DRIVER 12350M: Eric Piel <eric.piel@tremplin-utc.net> 12351S: Maintained 12352F: Documentation/misc-devices/lis3lv02d.rst 12353F: drivers/misc/lis3lv02d/ 12354F: drivers/platform/x86/hp/hp_accel.c 12355 12356LIST KUNIT TEST 12357M: David Gow <davidgow@google.com> 12358L: linux-kselftest@vger.kernel.org 12359L: kunit-dev@googlegroups.com 12360S: Maintained 12361F: lib/list-test.c 12362 12363LITEX PLATFORM 12364M: Karol Gugala <kgugala@antmicro.com> 12365M: Mateusz Holenko <mholenko@antmicro.com> 12366M: Gabriel Somlo <gsomlo@gmail.com> 12367M: Joel Stanley <joel@jms.id.au> 12368S: Maintained 12369F: Documentation/devicetree/bindings/*/litex,*.yaml 12370F: arch/openrisc/boot/dts/or1klitex.dts 12371F: drivers/mmc/host/litex_mmc.c 12372F: drivers/net/ethernet/litex/* 12373F: drivers/soc/litex/* 12374F: drivers/tty/serial/liteuart.c 12375F: include/linux/litex.h 12376N: litex 12377 12378LIVE PATCHING 12379M: Josh Poimboeuf <jpoimboe@kernel.org> 12380M: Jiri Kosina <jikos@kernel.org> 12381M: Miroslav Benes <mbenes@suse.cz> 12382M: Petr Mladek <pmladek@suse.com> 12383R: Joe Lawrence <joe.lawrence@redhat.com> 12384L: live-patching@vger.kernel.org 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12387F: Documentation/ABI/testing/sysfs-kernel-livepatch 12388F: Documentation/livepatch/ 12389F: arch/powerpc/include/asm/livepatch.h 12390F: include/linux/livepatch.h 12391F: kernel/livepatch/ 12392F: kernel/module/livepatch.c 12393F: lib/livepatch/ 12394F: samples/livepatch/ 12395F: tools/testing/selftests/livepatch/ 12396 12397LLC (802.2) 12398L: netdev@vger.kernel.org 12399S: Odd fixes 12400F: include/linux/llc.h 12401F: include/net/llc* 12402F: include/uapi/linux/llc.h 12403F: net/llc/ 12404 12405LM73 HARDWARE MONITOR DRIVER 12406M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12407L: linux-hwmon@vger.kernel.org 12408S: Maintained 12409F: drivers/hwmon/lm73.c 12410 12411LM78 HARDWARE MONITOR DRIVER 12412M: Jean Delvare <jdelvare@suse.com> 12413L: linux-hwmon@vger.kernel.org 12414S: Maintained 12415F: Documentation/hwmon/lm78.rst 12416F: drivers/hwmon/lm78.c 12417 12418LM83 HARDWARE MONITOR DRIVER 12419M: Jean Delvare <jdelvare@suse.com> 12420L: linux-hwmon@vger.kernel.org 12421S: Maintained 12422F: Documentation/hwmon/lm83.rst 12423F: drivers/hwmon/lm83.c 12424 12425LM90 HARDWARE MONITOR DRIVER 12426M: Jean Delvare <jdelvare@suse.com> 12427L: linux-hwmon@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12430F: Documentation/hwmon/lm90.rst 12431F: drivers/hwmon/lm90.c 12432F: include/dt-bindings/thermal/lm90.h 12433 12434LM95234 HARDWARE MONITOR DRIVER 12435M: Guenter Roeck <linux@roeck-us.net> 12436L: linux-hwmon@vger.kernel.org 12437S: Maintained 12438F: Documentation/hwmon/lm95234.rst 12439F: drivers/hwmon/lm95234.c 12440 12441LME2510 MEDIA DRIVER 12442M: Malcolm Priestley <tvboxspy@gmail.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445W: https://linuxtv.org 12446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12447F: drivers/media/usb/dvb-usb-v2/lmedm04* 12448 12449LOADPIN SECURITY MODULE 12450M: Kees Cook <keescook@chromium.org> 12451S: Supported 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12453F: Documentation/admin-guide/LSM/LoadPin.rst 12454F: security/loadpin/ 12455 12456LOCKING PRIMITIVES 12457M: Peter Zijlstra <peterz@infradead.org> 12458M: Ingo Molnar <mingo@redhat.com> 12459M: Will Deacon <will@kernel.org> 12460R: Waiman Long <longman@redhat.com> 12461R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12462L: linux-kernel@vger.kernel.org 12463S: Maintained 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12465F: Documentation/locking/ 12466F: arch/*/include/asm/spinlock*.h 12467F: include/linux/lockdep.h 12468F: include/linux/mutex*.h 12469F: include/linux/rwlock*.h 12470F: include/linux/rwsem*.h 12471F: include/linux/seqlock.h 12472F: include/linux/spinlock*.h 12473F: kernel/locking/ 12474F: lib/locking*.[ch] 12475X: kernel/locking/locktorture.c 12476 12477LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12478M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12479L: linux-ntfs-dev@lists.sourceforge.net 12480S: Maintained 12481W: http://www.linux-ntfs.org/content/view/19/37/ 12482F: Documentation/admin-guide/ldm.rst 12483F: block/partitions/ldm.* 12484 12485LOGITECH HID GAMING KEYBOARDS 12486M: Hans de Goede <hdegoede@redhat.com> 12487L: linux-input@vger.kernel.org 12488S: Maintained 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12490F: drivers/hid/hid-lg-g15.c 12491 12492LONTIUM LT8912B MIPI TO HDMI BRIDGE 12493M: Adrien Grassein <adrien.grassein@gmail.com> 12494S: Maintained 12495F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12496F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12497 12498LOONGARCH 12499M: Huacai Chen <chenhuacai@kernel.org> 12500R: WANG Xuerui <kernel@xen0n.name> 12501L: loongarch@lists.linux.dev 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12504F: Documentation/arch/loongarch/ 12505F: Documentation/translations/zh_CN/arch/loongarch/ 12506F: arch/loongarch/ 12507F: drivers/*/*loongarch* 12508 12509LOONGSON GPIO DRIVER 12510M: Yinbo Zhu <zhuyinbo@loongson.cn> 12511L: linux-gpio@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12514F: drivers/gpio/gpio-loongson-64bit.c 12515 12516LOONGSON LS2X I2C DRIVER 12517M: Binbin Zhou <zhoubinbin@loongson.cn> 12518L: linux-i2c@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12521F: drivers/i2c/busses/i2c-ls2x.c 12522 12523LOONGSON-2 SOC SERIES CLOCK DRIVER 12524M: Yinbo Zhu <zhuyinbo@loongson.cn> 12525L: linux-clk@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12528F: drivers/clk/clk-loongson2.c 12529F: include/dt-bindings/clock/loongson,ls2k-clk.h 12530 12531LOONGSON SPI DRIVER 12532M: Yinbo Zhu <zhuyinbo@loongson.cn> 12533L: linux-spi@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12536F: drivers/spi/spi-loongson-core.c 12537F: drivers/spi/spi-loongson-pci.c 12538F: drivers/spi/spi-loongson-plat.c 12539F: drivers/spi/spi-loongson.h 12540 12541LOONGSON-2 SOC SERIES GUTS DRIVER 12542M: Yinbo Zhu <zhuyinbo@loongson.cn> 12543L: loongarch@lists.linux.dev 12544S: Maintained 12545F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12546F: drivers/soc/loongson/loongson2_guts.c 12547 12548LOONGSON-2 SOC SERIES PM DRIVER 12549M: Yinbo Zhu <zhuyinbo@loongson.cn> 12550L: linux-pm@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12553F: drivers/soc/loongson/loongson2_pm.c 12554 12555LOONGSON-2 SOC SERIES PINCTRL DRIVER 12556M: zhanghongchen <zhanghongchen@loongson.cn> 12557M: Yinbo Zhu <zhuyinbo@loongson.cn> 12558L: linux-gpio@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12561F: drivers/pinctrl/pinctrl-loongson2.c 12562 12563LOONGSON-2 SOC SERIES THERMAL DRIVER 12564M: zhanghongchen <zhanghongchen@loongson.cn> 12565M: Yinbo Zhu <zhuyinbo@loongson.cn> 12566L: linux-pm@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12569F: drivers/thermal/loongson2_thermal.c 12570 12571LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12572M: Sathya Prakash <sathya.prakash@broadcom.com> 12573M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12574M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12575L: MPT-FusionLinux.pdl@broadcom.com 12576L: linux-scsi@vger.kernel.org 12577S: Supported 12578W: http://www.avagotech.com/support/ 12579F: drivers/message/fusion/ 12580F: drivers/scsi/mpt3sas/ 12581 12582LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12583M: Matthew Wilcox <willy@infradead.org> 12584L: linux-scsi@vger.kernel.org 12585S: Maintained 12586F: drivers/scsi/sym53c8xx_2/ 12587 12588LTC1660 DAC DRIVER 12589M: Marcus Folkesson <marcus.folkesson@gmail.com> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12593F: drivers/iio/dac/ltc1660.c 12594 12595LTC2688 IIO DAC DRIVER 12596M: Nuno Sá <nuno.sa@analog.com> 12597L: linux-iio@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12601F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12602F: drivers/iio/dac/ltc2688.c 12603 12604LTC2947 HARDWARE MONITOR DRIVER 12605M: Nuno Sá <nuno.sa@analog.com> 12606L: linux-hwmon@vger.kernel.org 12607S: Supported 12608W: https://ez.analog.com/linux-software-drivers 12609F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12610F: drivers/hwmon/ltc2947-core.c 12611F: drivers/hwmon/ltc2947-i2c.c 12612F: drivers/hwmon/ltc2947-spi.c 12613F: drivers/hwmon/ltc2947.h 12614 12615LTC2991 HARDWARE MONITOR DRIVER 12616M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12617L: linux-hwmon@vger.kernel.org 12618S: Supported 12619W: https://ez.analog.com/linux-software-drivers 12620F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12621F: drivers/hwmon/ltc2991.c 12622 12623LTC2983 IIO TEMPERATURE DRIVER 12624M: Nuno Sá <nuno.sa@analog.com> 12625L: linux-iio@vger.kernel.org 12626S: Supported 12627W: https://ez.analog.com/linux-software-drivers 12628F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12629F: drivers/iio/temperature/ltc2983.c 12630 12631LTC4261 HARDWARE MONITOR DRIVER 12632M: Guenter Roeck <linux@roeck-us.net> 12633L: linux-hwmon@vger.kernel.org 12634S: Maintained 12635F: Documentation/hwmon/ltc4261.rst 12636F: drivers/hwmon/ltc4261.c 12637 12638LTC4306 I2C MULTIPLEXER DRIVER 12639M: Michael Hennerich <michael.hennerich@analog.com> 12640L: linux-i2c@vger.kernel.org 12641S: Supported 12642W: https://ez.analog.com/linux-software-drivers 12643F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12644F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12645 12646LTP (Linux Test Project) 12647M: Mike Frysinger <vapier@gentoo.org> 12648M: Cyril Hrubis <chrubis@suse.cz> 12649M: Wanlong Gao <wanlong.gao@gmail.com> 12650M: Jan Stancek <jstancek@redhat.com> 12651M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12652M: Alexey Kodanev <alexey.kodanev@oracle.com> 12653L: ltp@lists.linux.it (subscribers-only) 12654S: Maintained 12655W: http://linux-test-project.github.io/ 12656T: git https://github.com/linux-test-project/ltp.git 12657 12658LYNX 28G SERDES PHY DRIVER 12659M: Ioana Ciornei <ioana.ciornei@nxp.com> 12660L: netdev@vger.kernel.org 12661S: Supported 12662F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12663F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12664 12665LYNX PCS MODULE 12666M: Ioana Ciornei <ioana.ciornei@nxp.com> 12667L: netdev@vger.kernel.org 12668S: Supported 12669F: drivers/net/pcs/pcs-lynx.c 12670F: include/linux/pcs-lynx.h 12671 12672M68K ARCHITECTURE 12673M: Geert Uytterhoeven <geert@linux-m68k.org> 12674L: linux-m68k@lists.linux-m68k.org 12675S: Maintained 12676W: http://www.linux-m68k.org/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12678F: arch/m68k/ 12679F: drivers/zorro/ 12680 12681M68K ON APPLE MACINTOSH 12682M: Joshua Thompson <funaho@jurai.org> 12683L: linux-m68k@lists.linux-m68k.org 12684S: Maintained 12685W: http://www.mac.linux-m68k.org/ 12686F: arch/m68k/mac/ 12687F: drivers/macintosh/adb-iop.c 12688F: drivers/macintosh/via-macii.c 12689 12690M68K ON HP9000/300 12691M: Philip Blundell <philb@gnu.org> 12692S: Maintained 12693W: http://www.tazenda.demon.co.uk/phil/linux-hp 12694F: arch/m68k/hp300/ 12695 12696M88DS3103 MEDIA DRIVER 12697M: Antti Palosaari <crope@iki.fi> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700W: https://linuxtv.org 12701W: http://palosaari.fi/linux/ 12702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12703T: git git://linuxtv.org/anttip/media_tree.git 12704F: drivers/media/dvb-frontends/m88ds3103* 12705 12706M88RS2000 MEDIA DRIVER 12707M: Malcolm Priestley <tvboxspy@gmail.com> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710W: https://linuxtv.org 12711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12712F: drivers/media/dvb-frontends/m88rs2000* 12713 12714MA901 MASTERKIT USB FM RADIO DRIVER 12715M: Alexey Klimov <klimov.linux@gmail.com> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718T: git git://linuxtv.org/media_tree.git 12719F: drivers/media/radio/radio-ma901.c 12720 12721MAC80211 12722M: Johannes Berg <johannes@sipsolutions.net> 12723L: linux-wireless@vger.kernel.org 12724S: Maintained 12725W: https://wireless.wiki.kernel.org/ 12726Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12729F: Documentation/networking/mac80211-injection.rst 12730F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12731F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12732F: include/net/mac80211.h 12733F: net/mac80211/ 12734 12735MAILBOX API 12736M: Jassi Brar <jassisinghbrar@gmail.com> 12737L: linux-kernel@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/mailbox/ 12740F: drivers/mailbox/ 12741F: include/dt-bindings/mailbox/ 12742F: include/linux/mailbox_client.h 12743F: include/linux/mailbox_controller.h 12744 12745MAILBOX ARM MHUv2 12746M: Viresh Kumar <viresh.kumar@linaro.org> 12747M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12748L: linux-kernel@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12751F: drivers/mailbox/arm_mhuv2.c 12752F: include/linux/mailbox/arm_mhuv2_message.h 12753 12754MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12755M: Michael Kerrisk <mtk.manpages@gmail.com> 12756L: linux-man@vger.kernel.org 12757S: Maintained 12758W: http://www.kernel.org/doc/man-pages 12759 12760MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12761M: Jeremy Kerr <jk@codeconstruct.com.au> 12762M: Matt Johnston <matt@codeconstruct.com.au> 12763L: netdev@vger.kernel.org 12764S: Maintained 12765F: Documentation/networking/mctp.rst 12766F: drivers/net/mctp/ 12767F: include/net/mctp.h 12768F: include/net/mctpdevice.h 12769F: include/net/netns/mctp.h 12770F: net/mctp/ 12771 12772MAPLE TREE 12773M: Liam R. Howlett <Liam.Howlett@oracle.com> 12774L: maple-tree@lists.infradead.org 12775L: linux-mm@kvack.org 12776S: Supported 12777F: Documentation/core-api/maple_tree.rst 12778F: include/linux/maple_tree.h 12779F: include/trace/events/maple_tree.h 12780F: lib/maple_tree.c 12781F: lib/test_maple_tree.c 12782F: tools/testing/radix-tree/linux/maple_tree.h 12783F: tools/testing/radix-tree/maple.c 12784 12785MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12786M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12787L: linux-mips@vger.kernel.org 12788S: Maintained 12789F: arch/mips/boot/dts/img/pistachio* 12790 12791MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12792M: Andrew Lunn <andrew@lunn.ch> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12796F: Documentation/networking/devlink/mv88e6xxx.rst 12797F: drivers/net/dsa/mv88e6xxx/ 12798F: include/linux/dsa/mv88e6xxx.h 12799F: include/linux/platform_data/mv88e6xxx.h 12800 12801MARVELL ARMADA 3700 PHY DRIVERS 12802M: Miquel Raynal <miquel.raynal@bootlin.com> 12803S: Maintained 12804F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12805F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12806F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12807F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12808 12809MARVELL ARMADA 3700 SERIAL DRIVER 12810M: Pali Rohár <pali@kernel.org> 12811S: Maintained 12812F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12813F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12814F: drivers/tty/serial/mvebu-uart.c 12815 12816MARVELL ARMADA DRM SUPPORT 12817M: Russell King <linux@armlinux.org.uk> 12818S: Maintained 12819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12821F: Documentation/devicetree/bindings/display/armada/ 12822F: drivers/gpu/drm/armada/ 12823F: include/uapi/drm/armada_drm.h 12824 12825MARVELL CRYPTO DRIVER 12826M: Boris Brezillon <bbrezillon@kernel.org> 12827M: Arnaud Ebalard <arno@natisbad.org> 12828M: Srujana Challa <schalla@marvell.com> 12829L: linux-crypto@vger.kernel.org 12830S: Maintained 12831F: drivers/crypto/marvell/ 12832F: include/linux/soc/marvell/octeontx2/ 12833 12834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12835M: Mirko Lindner <mlindner@marvell.com> 12836M: Stephen Hemminger <stephen@networkplumber.org> 12837L: netdev@vger.kernel.org 12838S: Maintained 12839F: drivers/net/ethernet/marvell/sk* 12840 12841MARVELL LIBERTAS WIRELESS DRIVER 12842L: libertas-dev@lists.infradead.org 12843S: Orphan 12844F: drivers/net/wireless/marvell/libertas/ 12845 12846MARVELL MACCHIATOBIN SUPPORT 12847M: Russell King <linux@armlinux.org.uk> 12848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12849S: Maintained 12850F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12851 12852MARVELL MV643XX ETHERNET DRIVER 12853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12854L: netdev@vger.kernel.org 12855S: Maintained 12856F: drivers/net/ethernet/marvell/mv643xx_eth.* 12857F: include/linux/mv643xx.h 12858 12859MARVELL MV88X3310 PHY DRIVER 12860M: Russell King <linux@armlinux.org.uk> 12861M: Marek Behún <kabel@kernel.org> 12862L: netdev@vger.kernel.org 12863S: Maintained 12864F: drivers/net/phy/marvell10g.c 12865 12866MARVELL MVEBU THERMAL DRIVER 12867M: Miquel Raynal <miquel.raynal@bootlin.com> 12868S: Maintained 12869F: drivers/thermal/armada_thermal.c 12870 12871MARVELL MVNETA ETHERNET DRIVER 12872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: drivers/net/ethernet/marvell/mvneta.* 12876 12877MARVELL MVPP2 ETHERNET DRIVER 12878M: Marcin Wojtas <mw@semihalf.com> 12879M: Russell King <linux@armlinux.org.uk> 12880L: netdev@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12883F: drivers/net/ethernet/marvell/mvpp2/ 12884 12885MARVELL MWIFIEX WIRELESS DRIVER 12886M: Brian Norris <briannorris@chromium.org> 12887L: linux-wireless@vger.kernel.org 12888S: Odd Fixes 12889F: drivers/net/wireless/marvell/mwifiex/ 12890 12891MARVELL MWL8K WIRELESS DRIVER 12892L: linux-wireless@vger.kernel.org 12893S: Orphan 12894F: drivers/net/wireless/marvell/mwl8k.c 12895 12896MARVELL NAND CONTROLLER DRIVER 12897M: Miquel Raynal <miquel.raynal@bootlin.com> 12898L: linux-mtd@lists.infradead.org 12899S: Maintained 12900F: drivers/mtd/nand/raw/marvell_nand.c 12901 12902MARVELL OCTEON ENDPOINT DRIVER 12903M: Veerasenareddy Burru <vburru@marvell.com> 12904M: Sathesh Edara <sedara@marvell.com> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: drivers/net/ethernet/marvell/octeon_ep 12908 12909MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12910M: Sunil Goutham <sgoutham@marvell.com> 12911M: Geetha sowjanya <gakula@marvell.com> 12912M: Subbaraya Sundeep <sbhatta@marvell.com> 12913M: hariprasad <hkelam@marvell.com> 12914L: netdev@vger.kernel.org 12915S: Supported 12916F: drivers/net/ethernet/marvell/octeontx2/nic/ 12917F: include/linux/soc/marvell/octeontx2/ 12918 12919MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12920M: Sunil Goutham <sgoutham@marvell.com> 12921M: Linu Cherian <lcherian@marvell.com> 12922M: Geetha sowjanya <gakula@marvell.com> 12923M: Jerin Jacob <jerinj@marvell.com> 12924M: hariprasad <hkelam@marvell.com> 12925M: Subbaraya Sundeep <sbhatta@marvell.com> 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12929F: drivers/net/ethernet/marvell/octeontx2/af/ 12930 12931MARVELL PRESTERA ETHERNET SWITCH DRIVER 12932M: Taras Chornyi <taras.chornyi@plvision.eu> 12933S: Supported 12934W: https://github.com/Marvell-switching/switchdev-prestera 12935F: drivers/net/ethernet/marvell/prestera/ 12936 12937MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12938M: Nicolas Pitre <nico@fluxnic.net> 12939S: Odd Fixes 12940F: drivers/mmc/host/mvsdio.* 12941 12942MARVELL USB MDIO CONTROLLER DRIVER 12943M: Tobias Waldekranz <tobias@waldekranz.com> 12944L: netdev@vger.kernel.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12947F: drivers/net/mdio/mdio-mvusb.c 12948 12949MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12950M: Hu Ziji <huziji@marvell.com> 12951L: linux-mmc@vger.kernel.org 12952S: Supported 12953F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12954F: drivers/mmc/host/sdhci-xenon* 12955 12956MATROX FRAMEBUFFER DRIVER 12957L: linux-fbdev@vger.kernel.org 12958S: Orphan 12959F: drivers/video/fbdev/matrox/matroxfb_* 12960F: include/uapi/linux/matroxfb.h 12961 12962MAX15301 DRIVER 12963M: Daniel Nilsson <daniel.nilsson@flex.com> 12964L: linux-hwmon@vger.kernel.org 12965S: Maintained 12966F: Documentation/hwmon/max15301.rst 12967F: drivers/hwmon/pmbus/max15301.c 12968 12969MAX16065 HARDWARE MONITOR DRIVER 12970M: Guenter Roeck <linux@roeck-us.net> 12971L: linux-hwmon@vger.kernel.org 12972S: Maintained 12973F: Documentation/hwmon/max16065.rst 12974F: drivers/hwmon/max16065.c 12975 12976MAX2175 SDR TUNER DRIVER 12977M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980T: git git://linuxtv.org/media_tree.git 12981F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12982F: Documentation/userspace-api/media/drivers/max2175.rst 12983F: drivers/media/i2c/max2175* 12984F: include/uapi/linux/max2175.h 12985 12986MAX31827 TEMPERATURE SWITCH DRIVER 12987M: Daniel Matyas <daniel.matyas@analog.com> 12988L: linux-hwmon@vger.kernel.org 12989S: Supported 12990W: https://ez.analog.com/linux-software-drivers 12991F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12992F: Documentation/hwmon/max31827.rst 12993F: drivers/hwmon/max31827.c 12994 12995MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12996L: linux-hwmon@vger.kernel.org 12997S: Orphan 12998F: Documentation/hwmon/max6650.rst 12999F: drivers/hwmon/max6650.c 13000 13001MAX6697 HARDWARE MONITOR DRIVER 13002M: Guenter Roeck <linux@roeck-us.net> 13003L: linux-hwmon@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/hwmon/max6697.txt 13006F: Documentation/hwmon/max6697.rst 13007F: drivers/hwmon/max6697.c 13008F: include/linux/platform_data/max6697.h 13009 13010MAX9286 QUAD GMSL DESERIALIZER DRIVER 13011M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13012M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13013M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13014M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13015L: linux-media@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13018F: drivers/media/i2c/max9286.c 13019 13020MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13021M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024F: drivers/staging/media/max96712/max96712.c 13025 13026MAX9860 MONO AUDIO VOICE CODEC DRIVER 13027M: Peter Rosin <peda@axentia.se> 13028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13029S: Maintained 13030F: Documentation/devicetree/bindings/sound/max9860.txt 13031F: sound/soc/codecs/max9860.* 13032 13033MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13034M: Andreas Klinger <ak@it-klinger.de> 13035L: linux-iio@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13038F: drivers/iio/proximity/mb1232.c 13039 13040MAXIM MAX11205 DRIVER 13041M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13042L: linux-iio@vger.kernel.org 13043S: Supported 13044W: https://ez.analog.com/linux-software-drivers 13045F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13046F: drivers/iio/adc/max11205.c 13047 13048MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13049R: Iskren Chernev <iskren.chernev@gmail.com> 13050R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13051R: Marek Szyprowski <m.szyprowski@samsung.com> 13052R: Matheus Castello <matheus@castello.eng.br> 13053L: linux-pm@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13056F: drivers/power/supply/max17040_battery.c 13057 13058MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13059R: Hans de Goede <hdegoede@redhat.com> 13060R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13061R: Marek Szyprowski <m.szyprowski@samsung.com> 13062R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13063R: Purism Kernel Team <kernel@puri.sm> 13064L: linux-pm@vger.kernel.org 13065S: Maintained 13066F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13067F: drivers/power/supply/max17042_battery.c 13068 13069MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13074F: drivers/regulator/max20086-regulator.c 13075 13076MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13077M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13078L: linux-iio@vger.kernel.org 13079S: Maintained 13080F: drivers/iio/temperature/max30208.c 13081 13082MAXIM MAX77650 PMIC MFD DRIVER 13083M: Bartosz Golaszewski <brgl@bgdev.pl> 13084L: linux-kernel@vger.kernel.org 13085S: Maintained 13086F: Documentation/devicetree/bindings/*/*max77650.yaml 13087F: Documentation/devicetree/bindings/*/max77650*.yaml 13088F: drivers/gpio/gpio-max77650.c 13089F: drivers/input/misc/max77650-onkey.c 13090F: drivers/leds/leds-max77650.c 13091F: drivers/mfd/max77650.c 13092F: drivers/power/supply/max77650-charger.c 13093F: drivers/regulator/max77650-regulator.c 13094F: include/linux/mfd/max77650.h 13095 13096MAXIM MAX77714 PMIC MFD DRIVER 13097M: Luca Ceresoli <luca@lucaceresoli.net> 13098S: Maintained 13099F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13100F: drivers/mfd/max77714.c 13101F: include/linux/mfd/max77714.h 13102 13103MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13104M: Javier Martinez Canillas <javier@dowhile0.org> 13105L: linux-kernel@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/*/*max77802.yaml 13108F: drivers/regulator/max77802-regulator.c 13109F: include/dt-bindings/*/*max77802.h 13110 13111MAXIM MAX77976 BATTERY CHARGER 13112M: Luca Ceresoli <luca@lucaceresoli.net> 13113S: Supported 13114F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13115F: drivers/power/supply/max77976_charger.c 13116 13117MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13118M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13119L: linux-pm@vger.kernel.org 13120S: Maintained 13121B: mailto:linux-samsung-soc@vger.kernel.org 13122F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13123F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13124F: drivers/power/supply/max14577_charger.c 13125F: drivers/power/supply/max77693_charger.c 13126 13127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13128M: Chanwoo Choi <cw00.choi@samsung.com> 13129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13130L: linux-kernel@vger.kernel.org 13131S: Maintained 13132B: mailto:linux-samsung-soc@vger.kernel.org 13133F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13134F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13135F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13136F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13137F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13138F: drivers/*/*max77843.c 13139F: drivers/*/max14577*.c 13140F: drivers/*/max77686*.c 13141F: drivers/*/max77693*.c 13142F: drivers/clk/clk-max77686.c 13143F: drivers/extcon/extcon-max14577.c 13144F: drivers/extcon/extcon-max77693.c 13145F: drivers/rtc/rtc-max77686.c 13146F: include/linux/mfd/max14577*.h 13147F: include/linux/mfd/max77686*.h 13148F: include/linux/mfd/max77693*.h 13149 13150MAXIRADIO FM RADIO RECEIVER DRIVER 13151M: Hans Verkuil <hverkuil@xs4all.nl> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154W: https://linuxtv.org 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/radio/radio-maxiradio* 13157 13158MAXLINEAR ETHERNET PHY DRIVER 13159M: Xu Liang <lxu@maxlinear.com> 13160L: netdev@vger.kernel.org 13161S: Supported 13162F: drivers/net/phy/mxl-gpy.c 13163 13164MCAN MMIO DEVICE DRIVER 13165M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13166L: linux-can@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13169F: drivers/net/can/m_can/m_can.c 13170F: drivers/net/can/m_can/m_can.h 13171F: drivers/net/can/m_can/m_can_platform.c 13172 13173MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13174R: Yasushi SHOJI <yashi@spacecubics.com> 13175L: linux-can@vger.kernel.org 13176S: Maintained 13177F: drivers/net/can/usb/mcba_usb.c 13178 13179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13180M: Rishi Gupta <gupt21@gmail.com> 13181L: linux-i2c@vger.kernel.org 13182L: linux-input@vger.kernel.org 13183S: Maintained 13184F: drivers/hid/hid-mcp2221.c 13185 13186MCP251XFD SPI-CAN NETWORK DRIVER 13187M: Marc Kleine-Budde <mkl@pengutronix.de> 13188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13189R: Thomas Kopp <thomas.kopp@microchip.com> 13190L: linux-can@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13193F: drivers/net/can/spi/mcp251xfd/ 13194 13195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13196M: Peter Rosin <peda@axentia.se> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13200F: drivers/iio/potentiometer/mcp4018.c 13201F: drivers/iio/potentiometer/mcp4531.c 13202 13203MCR20A IEEE-802.15.4 RADIO DRIVER 13204M: Stefan Schmidt <stefan@datenfreihafen.org> 13205L: linux-wpan@vger.kernel.org 13206S: Odd Fixes 13207W: https://github.com/xueliu/mcr20a-linux 13208F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13209F: drivers/net/ieee802154/mcr20a.c 13210F: drivers/net/ieee802154/mcr20a.h 13211 13212MDIO REGMAP DRIVER 13213M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13214L: netdev@vger.kernel.org 13215S: Maintained 13216F: drivers/net/mdio/mdio-regmap.c 13217F: include/linux/mdio/mdio-regmap.h 13218 13219MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13220M: William Breathitt Gray <william.gray@linaro.org> 13221L: linux-iio@vger.kernel.org 13222S: Maintained 13223F: drivers/iio/dac/cio-dac.c 13224 13225MEDIA CONTROLLER FRAMEWORK 13226M: Sakari Ailus <sakari.ailus@linux.intel.com> 13227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13228L: linux-media@vger.kernel.org 13229S: Supported 13230W: https://www.linuxtv.org 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/mc/ 13233F: include/media/media-*.h 13234F: include/uapi/linux/media.h 13235 13236MEDIA DRIVER FOR FREESCALE IMX PXP 13237M: Philipp Zabel <p.zabel@pengutronix.de> 13238L: linux-media@vger.kernel.org 13239S: Maintained 13240T: git git://linuxtv.org/media_tree.git 13241F: drivers/media/platform/nxp/imx-pxp.[ch] 13242 13243MEDIA DRIVERS FOR ASCOT2E 13244M: Sergey Kozlov <serjk@netup.ru> 13245M: Abylay Ospan <aospan@netup.ru> 13246L: linux-media@vger.kernel.org 13247S: Supported 13248W: https://linuxtv.org 13249W: http://netup.tv/ 13250T: git git://linuxtv.org/media_tree.git 13251F: drivers/media/dvb-frontends/ascot2e* 13252 13253MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13254M: Jasmin Jessich <jasmin@anw.at> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257W: https://linuxtv.org 13258T: git git://linuxtv.org/media_tree.git 13259F: drivers/media/dvb-frontends/cxd2099* 13260 13261MEDIA DRIVERS FOR CXD2841ER 13262M: Sergey Kozlov <serjk@netup.ru> 13263M: Abylay Ospan <aospan@netup.ru> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: https://linuxtv.org 13267W: http://netup.tv/ 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/cxd2841er* 13270 13271MEDIA DRIVERS FOR CXD2880 13272M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275W: http://linuxtv.org/ 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/cxd2880/* 13278F: drivers/media/spi/cxd2880* 13279 13280MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/pci/ddbridge/* 13286 13287MEDIA DRIVERS FOR FREESCALE IMX 13288M: Steve Longerbeam <slongerbeam@gmail.com> 13289M: Philipp Zabel <p.zabel@pengutronix.de> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/admin-guide/media/imx.rst 13294F: Documentation/devicetree/bindings/media/imx.txt 13295F: drivers/staging/media/imx/ 13296F: include/linux/imx-media.h 13297F: include/media/imx.h 13298 13299MEDIA DRIVERS FOR FREESCALE IMX7/8 13300M: Rui Miguel Silva <rmfrfs@gmail.com> 13301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13302M: Martin Kepplinger <martin.kepplinger@puri.sm> 13303R: Purism Kernel Team <kernel@puri.sm> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306T: git git://linuxtv.org/media_tree.git 13307F: Documentation/admin-guide/media/imx7.rst 13308F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13309F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13310F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13311F: drivers/media/platform/nxp/imx-mipi-csis.c 13312F: drivers/media/platform/nxp/imx7-media-csi.c 13313F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13314 13315MEDIA DRIVERS FOR HELENE 13316M: Abylay Ospan <aospan@netup.ru> 13317L: linux-media@vger.kernel.org 13318S: Supported 13319W: https://linuxtv.org 13320W: http://netup.tv/ 13321T: git git://linuxtv.org/media_tree.git 13322F: drivers/media/dvb-frontends/helene* 13323 13324MEDIA DRIVERS FOR HORUS3A 13325M: Sergey Kozlov <serjk@netup.ru> 13326M: Abylay Ospan <aospan@netup.ru> 13327L: linux-media@vger.kernel.org 13328S: Supported 13329W: https://linuxtv.org 13330W: http://netup.tv/ 13331T: git git://linuxtv.org/media_tree.git 13332F: drivers/media/dvb-frontends/horus3a* 13333 13334MEDIA DRIVERS FOR LNBH25 13335M: Sergey Kozlov <serjk@netup.ru> 13336M: Abylay Ospan <aospan@netup.ru> 13337L: linux-media@vger.kernel.org 13338S: Supported 13339W: https://linuxtv.org 13340W: http://netup.tv/ 13341T: git git://linuxtv.org/media_tree.git 13342F: drivers/media/dvb-frontends/lnbh25* 13343 13344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13345L: linux-media@vger.kernel.org 13346S: Orphan 13347W: https://linuxtv.org 13348T: git git://linuxtv.org/media_tree.git 13349F: drivers/media/dvb-frontends/mxl5xx* 13350 13351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13352M: Sergey Kozlov <serjk@netup.ru> 13353M: Abylay Ospan <aospan@netup.ru> 13354L: linux-media@vger.kernel.org 13355S: Supported 13356W: https://linuxtv.org 13357W: http://netup.tv/ 13358T: git git://linuxtv.org/media_tree.git 13359F: drivers/media/pci/netup_unidvb/* 13360 13361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13362M: Dmitry Osipenko <digetx@gmail.com> 13363L: linux-media@vger.kernel.org 13364L: linux-tegra@vger.kernel.org 13365S: Maintained 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13368F: drivers/media/platform/nvidia/tegra-vde/ 13369 13370MEDIA DRIVERS FOR RENESAS - CEU 13371M: Jacopo Mondi <jacopo@jmondi.org> 13372L: linux-media@vger.kernel.org 13373L: linux-renesas-soc@vger.kernel.org 13374S: Supported 13375T: git git://linuxtv.org/media_tree.git 13376F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13377F: drivers/media/platform/renesas/renesas-ceu.c 13378F: include/media/drv-intf/renesas-ceu.h 13379 13380MEDIA DRIVERS FOR RENESAS - DRIF 13381M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13382L: linux-media@vger.kernel.org 13383L: linux-renesas-soc@vger.kernel.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13387F: drivers/media/platform/renesas/rcar_drif.c 13388 13389MEDIA DRIVERS FOR RENESAS - FCP 13390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13391L: linux-media@vger.kernel.org 13392L: linux-renesas-soc@vger.kernel.org 13393S: Supported 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13396F: drivers/media/platform/renesas/rcar-fcp.c 13397F: include/media/rcar-fcp.h 13398 13399MEDIA DRIVERS FOR RENESAS - FDP1 13400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13401L: linux-media@vger.kernel.org 13402L: linux-renesas-soc@vger.kernel.org 13403S: Supported 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13406F: drivers/media/platform/renesas/rcar_fdp1.c 13407 13408MEDIA DRIVERS FOR RENESAS - VIN 13409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13410L: linux-media@vger.kernel.org 13411L: linux-renesas-soc@vger.kernel.org 13412S: Supported 13413T: git git://linuxtv.org/media_tree.git 13414F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13415F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13416F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13417F: drivers/media/platform/renesas/rcar-isp.c 13418F: drivers/media/platform/renesas/rcar-vin/ 13419 13420MEDIA DRIVERS FOR RENESAS - VSP1 13421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13423L: linux-media@vger.kernel.org 13424L: linux-renesas-soc@vger.kernel.org 13425S: Supported 13426T: git git://linuxtv.org/media_tree.git 13427F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13428F: drivers/media/platform/renesas/vsp1/ 13429 13430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13431L: linux-media@vger.kernel.org 13432S: Orphan 13433W: https://linuxtv.org 13434T: git git://linuxtv.org/media_tree.git 13435F: drivers/media/dvb-frontends/stv0910* 13436 13437MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13438L: linux-media@vger.kernel.org 13439S: Orphan 13440W: https://linuxtv.org 13441T: git git://linuxtv.org/media_tree.git 13442F: drivers/media/dvb-frontends/stv6111* 13443 13444MEDIA DRIVERS FOR STM32 - DCMI 13445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13446L: linux-media@vger.kernel.org 13447S: Supported 13448T: git git://linuxtv.org/media_tree.git 13449F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13450F: drivers/media/platform/st/stm32/stm32-dcmi.c 13451 13452MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13453M: Mauro Carvalho Chehab <mchehab@kernel.org> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456W: https://linuxtv.org 13457Q: http://patchwork.kernel.org/project/linux-media/list/ 13458T: git git://linuxtv.org/media_tree.git 13459F: Documentation/admin-guide/media/ 13460F: Documentation/devicetree/bindings/media/ 13461F: Documentation/driver-api/media/ 13462F: Documentation/userspace-api/media/ 13463F: drivers/media/ 13464F: drivers/staging/media/ 13465F: include/dt-bindings/media/ 13466F: include/linux/platform_data/media/ 13467F: include/media/ 13468F: include/uapi/linux/dvb/ 13469F: include/uapi/linux/ivtv* 13470F: include/uapi/linux/media.h 13471F: include/uapi/linux/uvcvideo.h 13472F: include/uapi/linux/v4l2-* 13473F: include/uapi/linux/videodev2.h 13474 13475MEDIATEK BLUETOOTH DRIVER 13476M: Sean Wang <sean.wang@mediatek.com> 13477L: linux-bluetooth@vger.kernel.org 13478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13479S: Maintained 13480F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13481F: drivers/bluetooth/btmtkuart.c 13482 13483MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13484M: Sean Wang <sean.wang@mediatek.com> 13485L: linux-pm@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13488F: drivers/power/reset/mt6323-poweroff.c 13489 13490MEDIATEK CIR DRIVER 13491M: Sean Wang <sean.wang@mediatek.com> 13492S: Maintained 13493F: drivers/media/rc/mtk-cir.c 13494 13495MEDIATEK DMA DRIVER 13496M: Sean Wang <sean.wang@mediatek.com> 13497L: dmaengine@vger.kernel.org 13498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13500S: Maintained 13501F: Documentation/devicetree/bindings/dma/mtk-* 13502F: drivers/dma/mediatek/ 13503 13504MEDIATEK ETHERNET DRIVER 13505M: Felix Fietkau <nbd@nbd.name> 13506M: John Crispin <john@phrozen.org> 13507M: Sean Wang <sean.wang@mediatek.com> 13508M: Mark Lee <Mark-MC.Lee@mediatek.com> 13509M: Lorenzo Bianconi <lorenzo@kernel.org> 13510L: netdev@vger.kernel.org 13511S: Maintained 13512F: drivers/net/ethernet/mediatek/ 13513 13514MEDIATEK ETHERNET PCS DRIVER 13515M: Alexander Couzens <lynxis@fe80.eu> 13516M: Daniel Golle <daniel@makrotopia.org> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/pcs/pcs-mtk-lynxi.c 13520F: include/linux/pcs/pcs-mtk-lynxi.h 13521 13522MEDIATEK ETHERNET PHY DRIVERS 13523M: Daniel Golle <daniel@makrotopia.org> 13524M: Qingfang Deng <dqfext@gmail.com> 13525M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13526L: netdev@vger.kernel.org 13527S: Maintained 13528F: drivers/net/phy/mediatek-ge-soc.c 13529F: drivers/net/phy/mediatek-ge.c 13530 13531MEDIATEK I2C CONTROLLER DRIVER 13532M: Qii Wang <qii.wang@mediatek.com> 13533L: linux-i2c@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13536F: drivers/i2c/busses/i2c-mt65xx.c 13537 13538MEDIATEK IOMMU DRIVER 13539M: Yong Wu <yong.wu@mediatek.com> 13540L: iommu@lists.linux.dev 13541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13542S: Supported 13543F: Documentation/devicetree/bindings/iommu/mediatek* 13544F: drivers/iommu/mtk_iommu* 13545F: include/dt-bindings/memory/mediatek,mt*-port.h 13546F: include/dt-bindings/memory/mt*-port.h 13547 13548MEDIATEK JPEG DRIVER 13549M: Bin Liu <bin.liu@mediatek.com> 13550S: Supported 13551F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13552F: drivers/media/platform/mediatek/jpeg/ 13553 13554MEDIATEK KEYPAD DRIVER 13555M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13556S: Supported 13557F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13558F: drivers/input/keyboard/mt6779-keypad.c 13559 13560MEDIATEK MDP DRIVER 13561M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13562M: Houlong Wei <houlong.wei@mediatek.com> 13563M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13564S: Supported 13565F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13566F: drivers/media/platform/mediatek/mdp/ 13567F: drivers/media/platform/mediatek/vpu/ 13568 13569MEDIATEK MEDIA DRIVER 13570M: Tiffany Lin <tiffany.lin@mediatek.com> 13571M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13572M: Yunfei Dong <yunfei.dong@mediatek.com> 13573S: Supported 13574F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13575F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13576F: drivers/media/platform/mediatek/vcodec/ 13577F: drivers/media/platform/mediatek/vpu/ 13578 13579MEDIATEK MMC/SD/SDIO DRIVER 13580M: Chaotian Jing <chaotian.jing@mediatek.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13583F: drivers/mmc/host/mtk-sd.c 13584 13585MEDIATEK MT76 WIRELESS LAN DRIVER 13586M: Felix Fietkau <nbd@nbd.name> 13587M: Lorenzo Bianconi <lorenzo@kernel.org> 13588M: Ryder Lee <ryder.lee@mediatek.com> 13589R: Shayne Chen <shayne.chen@mediatek.com> 13590R: Sean Wang <sean.wang@mediatek.com> 13591L: linux-wireless@vger.kernel.org 13592S: Maintained 13593T: git https://github.com/nbd168/wireless 13594F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13595F: drivers/net/wireless/mediatek/mt76/ 13596 13597MEDIATEK MT7601U WIRELESS LAN DRIVER 13598M: Jakub Kicinski <kuba@kernel.org> 13599L: linux-wireless@vger.kernel.org 13600S: Maintained 13601F: drivers/net/wireless/mediatek/mt7601u/ 13602 13603MEDIATEK MT7621 CLOCK DRIVER 13604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13605S: Maintained 13606F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13607F: drivers/clk/ralink/clk-mt7621.c 13608 13609MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13611S: Maintained 13612F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13613F: drivers/pci/controller/pcie-mt7621.c 13614 13615MEDIATEK MT7621 PHY PCI DRIVER 13616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13617S: Maintained 13618F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13619F: drivers/phy/ralink/phy-mt7621-pci.c 13620 13621MEDIATEK MT7621/28/88 I2C DRIVER 13622M: Stefan Roese <sr@denx.de> 13623L: linux-i2c@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13626F: drivers/i2c/busses/i2c-mt7621.c 13627 13628MEDIATEK MTMIPS CLOCK DRIVER 13629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13630S: Maintained 13631F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13632F: drivers/clk/ralink/clk-mtmips.c 13633 13634MEDIATEK NAND CONTROLLER DRIVER 13635L: linux-mtd@lists.infradead.org 13636S: Orphan 13637F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13638F: drivers/mtd/nand/raw/mtk_* 13639 13640MEDIATEK PMIC LED DRIVER 13641M: Sean Wang <sean.wang@mediatek.com> 13642S: Maintained 13643F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13644F: drivers/leds/leds-mt6323.c 13645 13646MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13647M: Sean Wang <sean.wang@mediatek.com> 13648S: Maintained 13649F: drivers/char/hw_random/mtk-rng.c 13650 13651MEDIATEK SMI DRIVER 13652M: Yong Wu <yong.wu@mediatek.com> 13653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13654S: Supported 13655F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13656F: drivers/memory/mtk-smi.c 13657F: include/soc/mediatek/smi.h 13658 13659MEDIATEK SWITCH DRIVER 13660M: Arınç ÜNAL <arinc.unal@arinc9.com> 13661M: Daniel Golle <daniel@makrotopia.org> 13662M: Landen Chao <Landen.Chao@mediatek.com> 13663M: DENG Qingfang <dqfext@gmail.com> 13664M: Sean Wang <sean.wang@mediatek.com> 13665L: netdev@vger.kernel.org 13666S: Maintained 13667F: drivers/net/dsa/mt7530-mdio.c 13668F: drivers/net/dsa/mt7530-mmio.c 13669F: drivers/net/dsa/mt7530.* 13670F: net/dsa/tag_mtk.c 13671 13672MEDIATEK T7XX 5G WWAN MODEM DRIVER 13673M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13674R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13675R: Liu Haijun <haijun.liu@mediatek.com> 13676R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13677R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13678L: netdev@vger.kernel.org 13679S: Supported 13680F: drivers/net/wwan/t7xx/ 13681 13682MEDIATEK USB3 DRD IP DRIVER 13683M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13684L: linux-usb@vger.kernel.org 13685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13687S: Maintained 13688F: Documentation/devicetree/bindings/usb/mediatek,* 13689F: drivers/usb/host/xhci-mtk* 13690F: drivers/usb/mtu3/ 13691 13692MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13693M: Peter Senna Tschudin <peter.senna@gmail.com> 13694M: Ian Ray <ian.ray@ge.com> 13695M: Martyn Welch <martyn.welch@collabora.co.uk> 13696S: Maintained 13697F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13698F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13699 13700MEGARAID SCSI/SAS DRIVERS 13701M: Kashyap Desai <kashyap.desai@broadcom.com> 13702M: Sumit Saxena <sumit.saxena@broadcom.com> 13703M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13704M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13705L: megaraidlinux.pdl@broadcom.com 13706L: linux-scsi@vger.kernel.org 13707S: Maintained 13708W: http://www.avagotech.com/support/ 13709F: Documentation/scsi/megaraid.rst 13710F: drivers/scsi/megaraid.* 13711F: drivers/scsi/megaraid/ 13712 13713MELEXIS MLX90614 DRIVER 13714M: Crt Mori <cmo@melexis.com> 13715L: linux-iio@vger.kernel.org 13716S: Supported 13717W: http://www.melexis.com 13718F: drivers/iio/temperature/mlx90614.c 13719 13720MELEXIS MLX90632 DRIVER 13721M: Crt Mori <cmo@melexis.com> 13722L: linux-iio@vger.kernel.org 13723S: Supported 13724W: http://www.melexis.com 13725F: drivers/iio/temperature/mlx90632.c 13726 13727MELFAS MIP4 TOUCHSCREEN DRIVER 13728M: Sangwon Jee <jeesw@melfas.com> 13729S: Supported 13730W: http://www.melfas.com 13731F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13732F: drivers/input/touchscreen/melfas_mip4.c 13733 13734MELLANOX BLUEFIELD I2C DRIVER 13735M: Khalil Blaiech <kblaiech@nvidia.com> 13736M: Asmaa Mnebhi <asmaa@nvidia.com> 13737L: linux-i2c@vger.kernel.org 13738S: Supported 13739F: drivers/i2c/busses/i2c-mlxbf.c 13740 13741MELLANOX ETHERNET DRIVER (mlx4_en) 13742M: Tariq Toukan <tariqt@nvidia.com> 13743L: netdev@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13747F: drivers/net/ethernet/mellanox/mlx4/en_* 13748 13749MELLANOX ETHERNET DRIVER (mlx5e) 13750M: Saeed Mahameed <saeedm@nvidia.com> 13751L: netdev@vger.kernel.org 13752S: Supported 13753W: http://www.mellanox.com 13754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13755F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13756 13757MELLANOX ETHERNET INNOVA DRIVERS 13758R: Boris Pismenny <borisp@nvidia.com> 13759L: netdev@vger.kernel.org 13760S: Supported 13761W: http://www.mellanox.com 13762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13763F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13764F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13765F: include/linux/mlx5/mlx5_ifc_fpga.h 13766 13767MELLANOX ETHERNET SWITCH DRIVERS 13768M: Ido Schimmel <idosch@nvidia.com> 13769M: Petr Machata <petrm@nvidia.com> 13770L: netdev@vger.kernel.org 13771S: Supported 13772W: http://www.mellanox.com 13773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13774F: drivers/net/ethernet/mellanox/mlxsw/ 13775F: tools/testing/selftests/drivers/net/mlxsw/ 13776 13777MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13778M: mlxsw@nvidia.com 13779L: netdev@vger.kernel.org 13780S: Supported 13781W: http://www.mellanox.com 13782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13783F: drivers/net/ethernet/mellanox/mlxfw/ 13784 13785MELLANOX HARDWARE PLATFORM SUPPORT 13786M: Hans de Goede <hdegoede@redhat.com> 13787M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13788M: Vadim Pasternak <vadimp@nvidia.com> 13789L: platform-driver-x86@vger.kernel.org 13790S: Supported 13791F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13792F: drivers/platform/mellanox/ 13793F: include/linux/platform_data/mlxreg.h 13794 13795MELLANOX MLX4 core VPI driver 13796M: Tariq Toukan <tariqt@nvidia.com> 13797L: netdev@vger.kernel.org 13798L: linux-rdma@vger.kernel.org 13799S: Supported 13800W: http://www.mellanox.com 13801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13802F: drivers/net/ethernet/mellanox/mlx4/ 13803F: include/linux/mlx4/ 13804 13805MELLANOX MLX4 IB driver 13806M: Yishai Hadas <yishaih@nvidia.com> 13807L: linux-rdma@vger.kernel.org 13808S: Supported 13809W: http://www.mellanox.com 13810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13811F: drivers/infiniband/hw/mlx4/ 13812F: include/linux/mlx4/ 13813F: include/uapi/rdma/mlx4-abi.h 13814 13815MELLANOX MLX5 core VPI driver 13816M: Saeed Mahameed <saeedm@nvidia.com> 13817M: Leon Romanovsky <leonro@nvidia.com> 13818L: netdev@vger.kernel.org 13819L: linux-rdma@vger.kernel.org 13820S: Supported 13821W: http://www.mellanox.com 13822Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13823F: Documentation/networking/device_drivers/ethernet/mellanox/ 13824F: drivers/net/ethernet/mellanox/mlx5/core/ 13825F: include/linux/mlx5/ 13826 13827MELLANOX MLX5 IB driver 13828M: Leon Romanovsky <leonro@nvidia.com> 13829L: linux-rdma@vger.kernel.org 13830S: Supported 13831W: http://www.mellanox.com 13832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13833F: drivers/infiniband/hw/mlx5/ 13834F: include/linux/mlx5/ 13835F: include/uapi/rdma/mlx5-abi.h 13836 13837MELLANOX MLX5 VDPA DRIVER 13838M: Dragos Tatulea <dtatulea@nvidia.com> 13839L: virtualization@lists.linux-foundation.org 13840S: Supported 13841F: drivers/vdpa/mlx5/ 13842 13843MELLANOX MLXCPLD I2C AND MUX DRIVER 13844M: Vadim Pasternak <vadimp@nvidia.com> 13845M: Michael Shych <michaelsh@nvidia.com> 13846L: linux-i2c@vger.kernel.org 13847S: Supported 13848F: Documentation/i2c/busses/i2c-mlxcpld.rst 13849F: drivers/i2c/busses/i2c-mlxcpld.c 13850F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13851 13852MELLANOX MLXCPLD LED DRIVER 13853M: Vadim Pasternak <vadimp@nvidia.com> 13854L: linux-leds@vger.kernel.org 13855S: Supported 13856F: Documentation/leds/leds-mlxcpld.rst 13857F: drivers/leds/leds-mlxcpld.c 13858F: drivers/leds/leds-mlxreg.c 13859 13860MELLANOX PLATFORM DRIVER 13861M: Vadim Pasternak <vadimp@nvidia.com> 13862L: platform-driver-x86@vger.kernel.org 13863S: Supported 13864F: drivers/platform/x86/mlx-platform.c 13865 13866MEMBARRIER SUPPORT 13867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13868M: "Paul E. McKenney" <paulmck@kernel.org> 13869L: linux-kernel@vger.kernel.org 13870S: Supported 13871F: arch/powerpc/include/asm/membarrier.h 13872F: include/uapi/linux/membarrier.h 13873F: kernel/sched/membarrier.c 13874 13875MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13876M: Mike Rapoport <rppt@kernel.org> 13877L: linux-mm@kvack.org 13878S: Maintained 13879F: Documentation/core-api/boot-time-mm.rst 13880F: include/linux/memblock.h 13881F: mm/memblock.c 13882F: mm/mm_init.c 13883F: tools/testing/memblock/ 13884 13885MEMORY CONTROLLER DRIVERS 13886M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13887L: linux-kernel@vger.kernel.org 13888S: Maintained 13889B: mailto:krzysztof.kozlowski@linaro.org 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13891F: Documentation/devicetree/bindings/memory-controllers/ 13892F: drivers/memory/ 13893F: include/dt-bindings/memory/ 13894F: include/memory/ 13895 13896MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13897M: Dmitry Osipenko <digetx@gmail.com> 13898L: linux-pm@vger.kernel.org 13899L: linux-tegra@vger.kernel.org 13900S: Maintained 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13902F: drivers/devfreq/tegra30-devfreq.c 13903 13904MEMORY HOT(UN)PLUG 13905M: David Hildenbrand <david@redhat.com> 13906M: Oscar Salvador <osalvador@suse.de> 13907L: linux-mm@kvack.org 13908S: Maintained 13909F: Documentation/admin-guide/mm/memory-hotplug.rst 13910F: Documentation/core-api/memory-hotplug.rst 13911F: drivers/base/memory.c 13912F: include/linux/memory_hotplug.h 13913F: mm/memory_hotplug.c 13914F: tools/testing/selftests/memory-hotplug/ 13915 13916MEMORY MANAGEMENT 13917M: Andrew Morton <akpm@linux-foundation.org> 13918L: linux-mm@kvack.org 13919S: Maintained 13920W: http://www.linux-mm.org 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13922T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13923F: include/linux/gfp.h 13924F: include/linux/gfp_types.h 13925F: include/linux/memory_hotplug.h 13926F: include/linux/mm.h 13927F: include/linux/mmzone.h 13928F: include/linux/pagewalk.h 13929F: include/linux/rmap.h 13930F: include/trace/events/ksm.h 13931F: mm/ 13932F: tools/mm/ 13933F: tools/testing/selftests/mm/ 13934 13935MEMORY TECHNOLOGY DEVICES (MTD) 13936M: Miquel Raynal <miquel.raynal@bootlin.com> 13937M: Richard Weinberger <richard@nod.at> 13938M: Vignesh Raghavendra <vigneshr@ti.com> 13939L: linux-mtd@lists.infradead.org 13940S: Maintained 13941W: http://www.linux-mtd.infradead.org/ 13942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13943C: irc://irc.oftc.net/mtd 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13946F: Documentation/devicetree/bindings/mtd/ 13947F: drivers/mtd/ 13948F: include/linux/mtd/ 13949F: include/uapi/mtd/ 13950 13951MEMSENSING MICROSYSTEMS MSA311 DRIVER 13952M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13953L: linux-iio@vger.kernel.org 13954S: Maintained 13955F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13956F: drivers/iio/accel/msa311.c 13957 13958MEN A21 WATCHDOG DRIVER 13959M: Johannes Thumshirn <morbidrsa@gmail.com> 13960L: linux-watchdog@vger.kernel.org 13961S: Maintained 13962F: drivers/watchdog/mena21_wdt.c 13963 13964MEN CHAMELEON BUS (mcb) 13965M: Johannes Thumshirn <morbidrsa@gmail.com> 13966S: Maintained 13967F: Documentation/driver-api/men-chameleon-bus.rst 13968F: drivers/mcb/ 13969F: include/linux/mcb.h 13970 13971MEN F21BMC (Board Management Controller) 13972M: Andreas Werner <andreas.werner@men.de> 13973S: Supported 13974F: Documentation/hwmon/menf21bmc.rst 13975F: drivers/hwmon/menf21bmc_hwmon.c 13976F: drivers/leds/leds-menf21bmc.c 13977F: drivers/mfd/menf21bmc.c 13978F: drivers/watchdog/menf21bmc_wdt.c 13979 13980MEN Z069 WATCHDOG DRIVER 13981M: Johannes Thumshirn <jth@kernel.org> 13982L: linux-watchdog@vger.kernel.org 13983S: Maintained 13984F: drivers/watchdog/menz69_wdt.c 13985 13986MESON AO CEC DRIVER FOR AMLOGIC SOCS 13987M: Neil Armstrong <neil.armstrong@linaro.org> 13988L: linux-media@vger.kernel.org 13989L: linux-amlogic@lists.infradead.org 13990S: Supported 13991W: http://linux-meson.com/ 13992T: git git://linuxtv.org/media_tree.git 13993F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13994F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13995F: drivers/media/cec/platform/meson/ao-cec.c 13996 13997MESON GE2D DRIVER FOR AMLOGIC SOCS 13998M: Neil Armstrong <neil.armstrong@linaro.org> 13999L: linux-media@vger.kernel.org 14000L: linux-amlogic@lists.infradead.org 14001S: Supported 14002T: git git://linuxtv.org/media_tree.git 14003F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14004F: drivers/media/platform/amlogic/meson-ge2d/ 14005 14006MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14007M: Liang Yang <liang.yang@amlogic.com> 14008L: linux-mtd@lists.infradead.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14011F: drivers/mtd/nand/raw/meson_* 14012 14013MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14014M: Neil Armstrong <neil.armstrong@linaro.org> 14015L: linux-media@vger.kernel.org 14016L: linux-amlogic@lists.infradead.org 14017S: Supported 14018T: git git://linuxtv.org/media_tree.git 14019F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14020F: drivers/staging/media/meson/vdec/ 14021 14022METHODE UDPU SUPPORT 14023M: Robert Marko <robert.marko@sartura.hr> 14024S: Maintained 14025F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14026F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14027 14028MHI BUS 14029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14030L: mhi@lists.linux.dev 14031L: linux-arm-msm@vger.kernel.org 14032S: Maintained 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14034F: Documentation/ABI/stable/sysfs-bus-mhi 14035F: Documentation/mhi/ 14036F: drivers/bus/mhi/ 14037F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14038F: include/linux/mhi.h 14039 14040MICROBLAZE ARCHITECTURE 14041M: Michal Simek <monstr@monstr.eu> 14042S: Supported 14043W: http://www.monstr.eu/fdt/ 14044T: git git://git.monstr.eu/linux-2.6-microblaze.git 14045F: arch/microblaze/ 14046 14047MICROBLAZE TMR INJECT 14048M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14049S: Supported 14050F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14051F: drivers/misc/xilinx_tmr_inject.c 14052 14053MICROBLAZE TMR MANAGER 14054M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14055S: Supported 14056F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14057F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14058F: drivers/misc/xilinx_tmr_manager.c 14059 14060MICROCHIP AT91 DMA DRIVERS 14061M: Ludovic Desroches <ludovic.desroches@microchip.com> 14062M: Tudor Ambarus <tudor.ambarus@linaro.org> 14063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14064L: dmaengine@vger.kernel.org 14065S: Supported 14066F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14067F: drivers/dma/at_hdmac.c 14068F: drivers/dma/at_xdmac.c 14069F: include/dt-bindings/dma/at91.h 14070 14071MICROCHIP AT91 SERIAL DRIVER 14072M: Richard Genoud <richard.genoud@gmail.com> 14073S: Maintained 14074F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14075F: drivers/tty/serial/atmel_serial.c 14076F: drivers/tty/serial/atmel_serial.h 14077 14078MICROCHIP AT91 USART MFD DRIVER 14079M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14080L: linux-kernel@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14083F: drivers/mfd/at91-usart.c 14084F: include/dt-bindings/mfd/at91-usart.h 14085 14086MICROCHIP AT91 USART SPI DRIVER 14087M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14088L: linux-spi@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14091F: drivers/spi/spi-at91-usart.c 14092 14093MICROCHIP AUDIO ASOC DRIVERS 14094M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14096S: Supported 14097F: Documentation/devicetree/bindings/sound/atmel* 14098F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14099F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14100F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14101F: sound/soc/atmel 14102 14103MICROCHIP CSI2DC DRIVER 14104M: Eugen Hristev <eugen.hristev@microchip.com> 14105L: linux-media@vger.kernel.org 14106S: Supported 14107F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14108F: drivers/media/platform/microchip/microchip-csi2dc.c 14109 14110MICROCHIP ECC DRIVER 14111M: Tudor Ambarus <tudor.ambarus@linaro.org> 14112L: linux-crypto@vger.kernel.org 14113S: Maintained 14114F: drivers/crypto/atmel-ecc.* 14115 14116MICROCHIP EIC DRIVER 14117M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14119S: Supported 14120F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14121F: drivers/irqchip/irq-mchp-eic.c 14122 14123MICROCHIP I2C DRIVER 14124M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14125L: linux-i2c@vger.kernel.org 14126S: Supported 14127F: drivers/i2c/busses/i2c-at91-*.c 14128F: drivers/i2c/busses/i2c-at91.h 14129 14130MICROCHIP ISC DRIVER 14131M: Eugen Hristev <eugen.hristev@microchip.com> 14132L: linux-media@vger.kernel.org 14133S: Supported 14134F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14135F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14136F: drivers/media/platform/microchip/microchip-isc* 14137F: drivers/media/platform/microchip/microchip-sama*-isc* 14138F: drivers/staging/media/deprecated/atmel/atmel-isc* 14139F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14140F: include/linux/atmel-isc-media.h 14141 14142MICROCHIP ISI DRIVER 14143M: Eugen Hristev <eugen.hristev@microchip.com> 14144L: linux-media@vger.kernel.org 14145S: Supported 14146F: drivers/media/platform/atmel/atmel-isi.c 14147F: drivers/media/platform/atmel/atmel-isi.h 14148 14149MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14150M: Woojung Huh <woojung.huh@microchip.com> 14151M: UNGLinuxDriver@microchip.com 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14155F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14156F: drivers/net/dsa/microchip/* 14157F: include/linux/dsa/ksz_common.h 14158F: include/linux/platform_data/microchip-ksz.h 14159F: net/dsa/tag_ksz.c 14160 14161MICROCHIP LAN743X ETHERNET DRIVER 14162M: Bryan Whitehead <bryan.whitehead@microchip.com> 14163M: UNGLinuxDriver@microchip.com 14164L: netdev@vger.kernel.org 14165S: Maintained 14166F: drivers/net/ethernet/microchip/lan743x_* 14167 14168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14169M: Arun Ramadoss <arun.ramadoss@microchip.com> 14170R: UNGLinuxDriver@microchip.com 14171L: netdev@vger.kernel.org 14172S: Maintained 14173F: drivers/net/phy/microchip_t1.c 14174 14175MICROCHIP LAN966X ETHERNET DRIVER 14176M: Horatiu Vultur <horatiu.vultur@microchip.com> 14177M: UNGLinuxDriver@microchip.com 14178L: netdev@vger.kernel.org 14179S: Maintained 14180F: drivers/net/ethernet/microchip/lan966x/* 14181 14182MICROCHIP LCDFB DRIVER 14183M: Nicolas Ferre <nicolas.ferre@microchip.com> 14184L: linux-fbdev@vger.kernel.org 14185S: Maintained 14186F: drivers/video/fbdev/atmel_lcdfb.c 14187F: include/video/atmel_lcdc.h 14188 14189MICROCHIP MCP16502 PMIC DRIVER 14190M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14192S: Supported 14193F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14194F: drivers/regulator/mcp16502.c 14195 14196MICROCHIP MCP3564 ADC DRIVER 14197M: Marius Cristea <marius.cristea@microchip.com> 14198L: linux-iio@vger.kernel.org 14199S: Supported 14200F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14201F: drivers/iio/adc/mcp3564.c 14202 14203MICROCHIP MCP3911 ADC DRIVER 14204M: Marcus Folkesson <marcus.folkesson@gmail.com> 14205M: Kent Gustavsson <kent@minoris.se> 14206L: linux-iio@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14209F: drivers/iio/adc/mcp3911.c 14210 14211MICROCHIP MMC/SD/SDIO MCI DRIVER 14212M: Aubin Constans <aubin.constans@microchip.com> 14213S: Maintained 14214F: drivers/mmc/host/atmel-mci.c 14215 14216MICROCHIP NAND DRIVER 14217M: Tudor Ambarus <tudor.ambarus@linaro.org> 14218L: linux-mtd@lists.infradead.org 14219S: Supported 14220F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14221F: drivers/mtd/nand/raw/atmel/* 14222 14223MICROCHIP OTPC DRIVER 14224M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14226S: Supported 14227F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14228F: drivers/nvmem/microchip-otpc.c 14229F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14230 14231MICROCHIP PCI1XXXX GP DRIVER 14232M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14233M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14234L: linux-gpio@vger.kernel.org 14235S: Supported 14236F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14237F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14238F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14239F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14240 14241MICROCHIP PCI1XXXX I2C DRIVER 14242M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14243M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14244M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14245L: linux-i2c@vger.kernel.org 14246S: Maintained 14247F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14248 14249MICROCHIP PCIe UART DRIVER 14250M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14251M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14252L: linux-serial@vger.kernel.org 14253S: Maintained 14254F: drivers/tty/serial/8250/8250_pci1xxxx.c 14255 14256MICROCHIP POLARFIRE FPGA DRIVERS 14257M: Conor Dooley <conor.dooley@microchip.com> 14258R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14259L: linux-fpga@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14262F: drivers/fpga/microchip-spi.c 14263 14264MICROCHIP PWM DRIVER 14265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14267L: linux-pwm@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14270F: drivers/pwm/pwm-atmel.c 14271 14272MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14273M: Eugen Hristev <eugen.hristev@microchip.com> 14274L: linux-iio@vger.kernel.org 14275S: Supported 14276F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14277F: drivers/iio/adc/at91-sama5d2_adc.c 14278F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14279 14280MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14281M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14282S: Supported 14283F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14284F: drivers/power/reset/at91-sama5d2_shdwc.c 14285 14286MICROCHIP SOC DRIVERS 14287M: Conor Dooley <conor@kernel.org> 14288S: Supported 14289T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14290F: drivers/soc/microchip/ 14291 14292MICROCHIP SPI DRIVER 14293M: Ryan Wanner <ryan.wanner@microchip.com> 14294S: Supported 14295F: drivers/spi/spi-atmel.* 14296 14297MICROCHIP SSC DRIVER 14298M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14300S: Supported 14301F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14302F: drivers/misc/atmel-ssc.c 14303F: include/linux/atmel-ssc.h 14304 14305Microchip Timer Counter Block (TCB) Capture Driver 14306M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14308L: linux-iio@vger.kernel.org 14309S: Maintained 14310F: drivers/counter/microchip-tcb-capture.c 14311 14312MICROCHIP USB251XB DRIVER 14313M: Richard Leitner <richard.leitner@skidata.com> 14314L: linux-usb@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14317F: drivers/usb/misc/usb251xb.c 14318 14319MICROCHIP USBA UDC DRIVER 14320M: Cristian Birsan <cristian.birsan@microchip.com> 14321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14322S: Supported 14323F: drivers/usb/gadget/udc/atmel_usba_udc.* 14324 14325MICROCHIP WILC1000 WIFI DRIVER 14326M: Ajay Singh <ajay.kathat@microchip.com> 14327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14328L: linux-wireless@vger.kernel.org 14329S: Supported 14330F: drivers/net/wireless/microchip/wilc1000/ 14331 14332MICROSEMI MIPS SOCS 14333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14334M: UNGLinuxDriver@microchip.com 14335L: linux-mips@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/mips/mscc.txt 14338F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14339F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14340F: arch/mips/boot/dts/mscc/ 14341F: arch/mips/configs/generic/board-ocelot.config 14342F: arch/mips/generic/board-ocelot.c 14343 14344MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14345M: Don Brace <don.brace@microchip.com> 14346L: storagedev@microchip.com 14347L: linux-scsi@vger.kernel.org 14348S: Supported 14349F: Documentation/scsi/smartpqi.rst 14350F: drivers/scsi/smartpqi/Kconfig 14351F: drivers/scsi/smartpqi/Makefile 14352F: drivers/scsi/smartpqi/smartpqi*.[ch] 14353F: include/linux/cciss*.h 14354F: include/uapi/linux/cciss*.h 14355 14356MICROSOFT MANA RDMA DRIVER 14357M: Long Li <longli@microsoft.com> 14358M: Ajay Sharma <sharmaajay@microsoft.com> 14359L: linux-rdma@vger.kernel.org 14360S: Supported 14361F: drivers/infiniband/hw/mana/ 14362F: include/net/mana 14363F: include/uapi/rdma/mana-abi.h 14364 14365MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14366M: Maximilian Luz <luzmaximilian@gmail.com> 14367L: platform-driver-x86@vger.kernel.org 14368S: Maintained 14369F: drivers/platform/surface/surface_aggregator_tabletsw.c 14370 14371MICROSOFT SURFACE BATTERY AND AC DRIVERS 14372M: Maximilian Luz <luzmaximilian@gmail.com> 14373L: linux-pm@vger.kernel.org 14374L: platform-driver-x86@vger.kernel.org 14375S: Maintained 14376F: drivers/power/supply/surface_battery.c 14377F: drivers/power/supply/surface_charger.c 14378 14379MICROSOFT SURFACE DTX DRIVER 14380M: Maximilian Luz <luzmaximilian@gmail.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14384F: drivers/platform/surface/surface_dtx.c 14385F: include/uapi/linux/surface_aggregator/dtx.h 14386 14387MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14388M: Maximilian Luz <luzmaximilian@gmail.com> 14389L: platform-driver-x86@vger.kernel.org 14390S: Maintained 14391F: drivers/platform/surface/surface_gpe.c 14392 14393MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14394M: Hans de Goede <hdegoede@redhat.com> 14395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14396M: Maximilian Luz <luzmaximilian@gmail.com> 14397L: platform-driver-x86@vger.kernel.org 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14400F: drivers/platform/surface/ 14401 14402MICROSOFT SURFACE HID TRANSPORT DRIVER 14403M: Maximilian Luz <luzmaximilian@gmail.com> 14404L: linux-input@vger.kernel.org 14405L: platform-driver-x86@vger.kernel.org 14406S: Maintained 14407F: drivers/hid/surface-hid/ 14408 14409MICROSOFT SURFACE HOT-PLUG DRIVER 14410M: Maximilian Luz <luzmaximilian@gmail.com> 14411L: platform-driver-x86@vger.kernel.org 14412S: Maintained 14413F: drivers/platform/surface/surface_hotplug.c 14414 14415MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14416M: Maximilian Luz <luzmaximilian@gmail.com> 14417L: platform-driver-x86@vger.kernel.org 14418S: Maintained 14419F: drivers/platform/surface/surface_platform_profile.c 14420 14421MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14422M: Chen Yu <yu.c.chen@intel.com> 14423L: platform-driver-x86@vger.kernel.org 14424S: Supported 14425F: drivers/platform/surface/surfacepro3_button.c 14426 14427MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14428M: Maximilian Luz <luzmaximilian@gmail.com> 14429L: platform-driver-x86@vger.kernel.org 14430S: Maintained 14431F: drivers/platform/surface/surface_aggregator_hub.c 14432 14433MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14434M: Maximilian Luz <luzmaximilian@gmail.com> 14435L: platform-driver-x86@vger.kernel.org 14436S: Maintained 14437W: https://github.com/linux-surface/surface-aggregator-module 14438C: irc://irc.libera.chat/linux-surface 14439F: Documentation/driver-api/surface_aggregator/ 14440F: drivers/platform/surface/aggregator/ 14441F: drivers/platform/surface/surface_acpi_notify.c 14442F: drivers/platform/surface/surface_aggregator_cdev.c 14443F: drivers/platform/surface/surface_aggregator_registry.c 14444F: include/linux/surface_acpi_notify.h 14445F: include/linux/surface_aggregator/ 14446F: include/uapi/linux/surface_aggregator/ 14447 14448MICROTEK X6 SCANNER 14449M: Oliver Neukum <oliver@neukum.org> 14450S: Maintained 14451F: drivers/usb/image/microtek.* 14452 14453MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14454M: Luka Kovacic <luka.kovacic@sartura.hr> 14455M: Luka Perkov <luka.perkov@sartura.hr> 14456S: Maintained 14457F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14458F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14459F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14460F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14461F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14462F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14463 14464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14465M: Sakari Ailus <sakari.ailus@linux.intel.com> 14466L: linux-media@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14469F: Documentation/driver-api/media/drivers/ccs/ 14470F: Documentation/userspace-api/media/drivers/ccs.rst 14471F: drivers/media/i2c/ccs-pll.c 14472F: drivers/media/i2c/ccs-pll.h 14473F: drivers/media/i2c/ccs/ 14474F: include/uapi/linux/ccs.h 14475F: include/uapi/linux/smiapp.h 14476 14477MIPS 14478M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481W: http://www.linux-mips.org/ 14482Q: https://patchwork.kernel.org/project/linux-mips/list/ 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14484F: Documentation/devicetree/bindings/mips/ 14485F: Documentation/arch/mips/ 14486F: arch/mips/ 14487F: drivers/platform/mips/ 14488F: include/dt-bindings/mips/ 14489 14490MIPS BOSTON DEVELOPMENT BOARD 14491M: Paul Burton <paulburton@kernel.org> 14492L: linux-mips@vger.kernel.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14495F: arch/mips/boot/dts/img/boston.dts 14496F: arch/mips/configs/generic/board-boston.config 14497F: drivers/clk/imgtec/clk-boston.c 14498F: include/dt-bindings/clock/boston-clock.h 14499 14500MIPS CORE DRIVERS 14501M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14502M: Serge Semin <fancer.lancer@gmail.com> 14503L: linux-mips@vger.kernel.org 14504S: Supported 14505F: drivers/bus/mips_cdmm.c 14506F: drivers/clocksource/mips-gic-timer.c 14507F: drivers/cpuidle/cpuidle-cps.c 14508F: drivers/irqchip/irq-mips-cpu.c 14509F: drivers/irqchip/irq-mips-gic.c 14510 14511MIPS GENERIC PLATFORM 14512M: Paul Burton <paulburton@kernel.org> 14513L: linux-mips@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14516F: arch/mips/generic/ 14517F: arch/mips/tools/generic-board-config.sh 14518 14519MIPS RINT INSTRUCTION EMULATION 14520M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14521L: linux-mips@vger.kernel.org 14522S: Supported 14523F: arch/mips/math-emu/dp_rint.c 14524F: arch/mips/math-emu/sp_rint.c 14525 14526MIPS/LOONGSON1 ARCHITECTURE 14527M: Keguang Zhang <keguang.zhang@gmail.com> 14528L: linux-mips@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14531F: arch/mips/include/asm/mach-loongson32/ 14532F: arch/mips/loongson32/ 14533F: drivers/*/*loongson1* 14534F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14535 14536MIPS/LOONGSON2EF ARCHITECTURE 14537M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14538L: linux-mips@vger.kernel.org 14539S: Maintained 14540F: arch/mips/include/asm/mach-loongson2ef/ 14541F: arch/mips/loongson2ef/ 14542F: drivers/cpufreq/loongson2_cpufreq.c 14543 14544MIPS/LOONGSON64 ARCHITECTURE 14545M: Huacai Chen <chenhuacai@kernel.org> 14546M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14547L: linux-mips@vger.kernel.org 14548S: Maintained 14549F: arch/mips/include/asm/mach-loongson64/ 14550F: arch/mips/loongson64/ 14551F: drivers/irqchip/irq-loongson* 14552F: drivers/platform/mips/cpu_hwmon.c 14553 14554MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14555M: Hans Verkuil <hverkuil@xs4all.nl> 14556L: linux-media@vger.kernel.org 14557S: Odd Fixes 14558W: https://linuxtv.org 14559T: git git://linuxtv.org/media_tree.git 14560F: drivers/media/radio/radio-miropcm20* 14561 14562MITSUMI MM8013 FG DRIVER 14563M: Konrad Dybcio <konradybcio@kernel.org> 14564F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14565F: drivers/power/supply/mm8013.c 14566 14567MMP SUPPORT 14568R: Lubomir Rintel <lkundrak@v3.sk> 14569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14570S: Odd Fixes 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14572F: arch/arm/boot/dts/marvell/mmp* 14573F: arch/arm/mach-mmp/ 14574F: include/linux/soc/mmp/ 14575 14576MMP USB PHY DRIVERS 14577R: Lubomir Rintel <lkundrak@v3.sk> 14578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14579S: Maintained 14580F: drivers/phy/marvell/phy-mmp3-usb.c 14581F: drivers/phy/marvell/phy-pxa-usb.c 14582 14583MMU GATHER AND TLB INVALIDATION 14584M: Will Deacon <will@kernel.org> 14585M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14586M: Andrew Morton <akpm@linux-foundation.org> 14587M: Nick Piggin <npiggin@gmail.com> 14588M: Peter Zijlstra <peterz@infradead.org> 14589L: linux-arch@vger.kernel.org 14590L: linux-mm@kvack.org 14591S: Maintained 14592F: arch/*/include/asm/tlb.h 14593F: include/asm-generic/tlb.h 14594F: mm/mmu_gather.c 14595 14596MN88472 MEDIA DRIVER 14597M: Antti Palosaari <crope@iki.fi> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601W: http://palosaari.fi/linux/ 14602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14603F: drivers/media/dvb-frontends/mn88472* 14604 14605MN88473 MEDIA DRIVER 14606M: Antti Palosaari <crope@iki.fi> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609W: https://linuxtv.org 14610W: http://palosaari.fi/linux/ 14611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14612F: drivers/media/dvb-frontends/mn88473* 14613 14614MODULE SUPPORT 14615M: Luis Chamberlain <mcgrof@kernel.org> 14616L: linux-modules@vger.kernel.org 14617L: linux-kernel@vger.kernel.org 14618S: Maintained 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14620F: include/linux/kmod.h 14621F: include/linux/module*.h 14622F: kernel/module/ 14623F: lib/test_kmod.c 14624F: scripts/module* 14625F: tools/testing/selftests/kmod/ 14626 14627MONOLITHIC POWER SYSTEM PMIC DRIVER 14628M: Saravanan Sekar <sravanhome@gmail.com> 14629S: Maintained 14630F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14631F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14632F: drivers/hwmon/pmbus/mpq7932.c 14633F: drivers/iio/adc/mp2629_adc.c 14634F: drivers/mfd/mp2629.c 14635F: drivers/power/supply/mp2629_charger.c 14636F: drivers/regulator/mp5416.c 14637F: drivers/regulator/mpq7920.c 14638F: drivers/regulator/mpq7920.h 14639F: include/linux/mfd/mp2629.h 14640 14641MOST(R) TECHNOLOGY DRIVER 14642M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14643M: Christian Gromm <christian.gromm@microchip.com> 14644S: Maintained 14645F: Documentation/ABI/testing/configfs-most 14646F: Documentation/ABI/testing/sysfs-bus-most 14647F: drivers/most/ 14648F: drivers/staging/most/ 14649F: include/linux/most.h 14650 14651MOTORCOMM PHY DRIVER 14652M: Peter Geis <pgwipeout@gmail.com> 14653M: Frank <Frank.Sae@motor-comm.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14657F: drivers/net/phy/motorcomm.c 14658 14659MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14660M: Jiri Slaby <jirislaby@kernel.org> 14661S: Maintained 14662F: Documentation/driver-api/tty/moxa-smartio.rst 14663F: drivers/tty/mxser.* 14664 14665MR800 AVERMEDIA USB FM RADIO DRIVER 14666M: Alexey Klimov <klimov.linux@gmail.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: drivers/media/radio/radio-mr800.c 14671 14672MRF24J40 IEEE 802.15.4 RADIO DRIVER 14673M: Stefan Schmidt <stefan@datenfreihafen.org> 14674L: linux-wpan@vger.kernel.org 14675S: Odd Fixes 14676F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14677F: drivers/net/ieee802154/mrf24j40.c 14678 14679MSI EC DRIVER 14680M: Nikita Kravets <teackot@gmail.com> 14681L: platform-driver-x86@vger.kernel.org 14682S: Maintained 14683W: https://github.com/BeardOverflow/msi-ec 14684F: drivers/platform/x86/msi-ec.* 14685 14686MSI LAPTOP SUPPORT 14687M: "Lee, Chun-Yi" <jlee@suse.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: drivers/platform/x86/msi-laptop.c 14691 14692MSI WMI SUPPORT 14693L: platform-driver-x86@vger.kernel.org 14694S: Orphan 14695F: drivers/platform/x86/msi-wmi.c 14696 14697MSI001 MEDIA DRIVER 14698M: Antti Palosaari <crope@iki.fi> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701W: https://linuxtv.org 14702W: http://palosaari.fi/linux/ 14703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14704T: git git://linuxtv.org/anttip/media_tree.git 14705F: drivers/media/tuners/msi001* 14706 14707MSI2500 MEDIA DRIVER 14708M: Antti Palosaari <crope@iki.fi> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711W: https://linuxtv.org 14712W: http://palosaari.fi/linux/ 14713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14714T: git git://linuxtv.org/anttip/media_tree.git 14715F: drivers/media/usb/msi2500/ 14716 14717MSTAR INTERRUPT CONTROLLER DRIVER 14718M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14719M: Daniel Palmer <daniel@thingy.jp> 14720S: Maintained 14721F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14722F: drivers/irqchip/irq-mst-intc.c 14723 14724MSYSTEMS DISKONCHIP G3 MTD DRIVER 14725M: Robert Jarzmik <robert.jarzmik@free.fr> 14726L: linux-mtd@lists.infradead.org 14727S: Maintained 14728F: drivers/mtd/devices/docg3* 14729 14730MT9M114 ONSEMI SENSOR DRIVER 14731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14736F: drivers/media/i2c/mt9m114.c 14737 14738MT9P031 APTINA CAMERA SENSOR 14739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14744F: drivers/media/i2c/mt9p031.c 14745F: include/media/i2c/mt9p031.h 14746 14747MT9T112 APTINA CAMERA SENSOR 14748M: Jacopo Mondi <jacopo@jmondi.org> 14749L: linux-media@vger.kernel.org 14750S: Odd Fixes 14751T: git git://linuxtv.org/media_tree.git 14752F: drivers/media/i2c/mt9t112.c 14753F: include/media/i2c/mt9t112.h 14754 14755MT9V032 APTINA CAMERA SENSOR 14756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759T: git git://linuxtv.org/media_tree.git 14760F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14761F: drivers/media/i2c/mt9v032.c 14762F: include/media/i2c/mt9v032.h 14763 14764MT9V111 APTINA CAMERA SENSOR 14765M: Jacopo Mondi <jacopo@jmondi.org> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768T: git git://linuxtv.org/media_tree.git 14769F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14770F: drivers/media/i2c/mt9v111.c 14771 14772MULTIFUNCTION DEVICES (MFD) 14773M: Lee Jones <lee@kernel.org> 14774S: Maintained 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14776F: Documentation/devicetree/bindings/mfd/ 14777F: drivers/mfd/ 14778F: include/dt-bindings/mfd/ 14779F: include/linux/mfd/ 14780 14781MULTIMEDIA CARD (MMC) ETC. OVER SPI 14782S: Orphan 14783F: drivers/mmc/host/mmc_spi.c 14784F: include/linux/spi/mmc_spi.h 14785 14786MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14787M: Ulf Hansson <ulf.hansson@linaro.org> 14788L: linux-mmc@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14791F: Documentation/devicetree/bindings/mmc/ 14792F: drivers/mmc/ 14793F: include/linux/mmc/ 14794F: include/uapi/linux/mmc/ 14795 14796MULTIPLEXER SUBSYSTEM 14797M: Peter Rosin <peda@axentia.se> 14798S: Maintained 14799F: Documentation/ABI/testing/sysfs-class-mux* 14800F: Documentation/devicetree/bindings/mux/ 14801F: drivers/mux/ 14802F: include/dt-bindings/mux/ 14803F: include/linux/mux/ 14804 14805MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14806M: Bin Liu <b-liu@ti.com> 14807L: linux-usb@vger.kernel.org 14808S: Maintained 14809F: drivers/usb/musb/ 14810 14811MXL301RF MEDIA DRIVER 14812M: Akihiro Tsukada <tskd08@gmail.com> 14813L: linux-media@vger.kernel.org 14814S: Odd Fixes 14815F: drivers/media/tuners/mxl301rf* 14816 14817MXL5007T MEDIA DRIVER 14818M: Michael Krufky <mkrufky@linuxtv.org> 14819L: linux-media@vger.kernel.org 14820S: Maintained 14821W: https://linuxtv.org 14822W: http://github.com/mkrufky 14823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14824T: git git://linuxtv.org/mkrufky/tuners.git 14825F: drivers/media/tuners/mxl5007t.* 14826 14827MXSFB DRM DRIVER 14828M: Marek Vasut <marex@denx.de> 14829M: Stefan Agner <stefan@agner.ch> 14830L: dri-devel@lists.freedesktop.org 14831S: Supported 14832T: git git://anongit.freedesktop.org/drm/drm-misc 14833F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14834F: drivers/gpu/drm/mxsfb/ 14835 14836MYLEX DAC960 PCI RAID Controller 14837M: Hannes Reinecke <hare@kernel.org> 14838L: linux-scsi@vger.kernel.org 14839S: Supported 14840F: drivers/scsi/myrb.* 14841F: drivers/scsi/myrs.* 14842 14843MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14844M: Chris Lee <christopher.lee@cspi.com> 14845L: netdev@vger.kernel.org 14846S: Supported 14847W: https://www.cspi.com/ethernet-products/support/downloads/ 14848F: drivers/net/ethernet/myricom/myri10ge/ 14849 14850NAND FLASH SUBSYSTEM 14851M: Miquel Raynal <miquel.raynal@bootlin.com> 14852R: Richard Weinberger <richard@nod.at> 14853L: linux-mtd@lists.infradead.org 14854S: Maintained 14855W: http://www.linux-mtd.infradead.org/ 14856Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14857C: irc://irc.oftc.net/mtd 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14859F: drivers/mtd/nand/ 14860F: include/linux/mtd/*nand*.h 14861 14862NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14863M: Daniel Mack <zonque@gmail.com> 14864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14865S: Maintained 14866W: http://www.native-instruments.com 14867F: sound/usb/caiaq/ 14868 14869NATSEMI ETHERNET DRIVER (DP8381x) 14870S: Orphan 14871F: drivers/net/ethernet/natsemi/natsemi.c 14872 14873NCR 5380 SCSI DRIVERS 14874M: Finn Thain <fthain@linux-m68k.org> 14875M: Michael Schmitz <schmitzmic@gmail.com> 14876L: linux-scsi@vger.kernel.org 14877S: Maintained 14878F: Documentation/scsi/g_NCR5380.rst 14879F: drivers/scsi/NCR5380.* 14880F: drivers/scsi/arm/cumana_1.c 14881F: drivers/scsi/arm/oak.c 14882F: drivers/scsi/atari_scsi.* 14883F: drivers/scsi/dmx3191d.c 14884F: drivers/scsi/g_NCR5380.* 14885F: drivers/scsi/mac_scsi.* 14886F: drivers/scsi/sun3_scsi.* 14887F: drivers/scsi/sun3_scsi_vme.c 14888 14889NCSI LIBRARY 14890M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14891S: Maintained 14892F: net/ncsi/ 14893 14894NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14895M: Guenter Roeck <linux@roeck-us.net> 14896L: linux-hwmon@vger.kernel.org 14897S: Maintained 14898F: Documentation/hwmon/nct6775.rst 14899F: drivers/hwmon/nct6775-core.c 14900F: drivers/hwmon/nct6775-platform.c 14901F: drivers/hwmon/nct6775.h 14902 14903NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14904M: Zev Weiss <zev@bewilderbeest.net> 14905L: linux-hwmon@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14908F: drivers/hwmon/nct6775-i2c.c 14909 14910NETDEVSIM 14911M: Jakub Kicinski <kuba@kernel.org> 14912S: Maintained 14913F: drivers/net/netdevsim/* 14914 14915NETEM NETWORK EMULATOR 14916M: Stephen Hemminger <stephen@networkplumber.org> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: net/sched/sch_netem.c 14920 14921NETERION 10GbE DRIVERS (s2io) 14922M: Jon Mason <jdmason@kudzu.us> 14923L: netdev@vger.kernel.org 14924S: Supported 14925F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14926F: drivers/net/ethernet/neterion/ 14927 14928NETFILTER 14929M: Pablo Neira Ayuso <pablo@netfilter.org> 14930M: Jozsef Kadlecsik <kadlec@netfilter.org> 14931M: Florian Westphal <fw@strlen.de> 14932L: netfilter-devel@vger.kernel.org 14933L: coreteam@netfilter.org 14934S: Maintained 14935W: http://www.netfilter.org/ 14936W: http://www.iptables.org/ 14937W: http://www.nftables.org/ 14938Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14939C: irc://irc.libera.chat/netfilter 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14942F: include/linux/netfilter* 14943F: include/linux/netfilter/ 14944F: include/net/netfilter/ 14945F: include/uapi/linux/netfilter* 14946F: include/uapi/linux/netfilter/ 14947F: net/*/netfilter.c 14948F: net/*/netfilter/ 14949F: net/bridge/br_netfilter*.c 14950F: net/netfilter/ 14951 14952NETROM NETWORK LAYER 14953M: Ralf Baechle <ralf@linux-mips.org> 14954L: linux-hams@vger.kernel.org 14955S: Maintained 14956W: https://linux-ax25.in-berlin.de 14957F: include/net/netrom.h 14958F: include/uapi/linux/netrom.h 14959F: net/netrom/ 14960 14961NETRONIX EMBEDDED CONTROLLER 14962M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14963S: Maintained 14964F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14965F: drivers/mfd/ntxec.c 14966F: drivers/pwm/pwm-ntxec.c 14967F: drivers/rtc/rtc-ntxec.c 14968F: include/linux/mfd/ntxec.h 14969 14970NETRONOME ETHERNET DRIVERS 14971M: Louis Peens <louis.peens@corigine.com> 14972R: Jakub Kicinski <kuba@kernel.org> 14973L: oss-drivers@corigine.com 14974S: Maintained 14975F: drivers/net/ethernet/netronome/ 14976 14977NETWORK BLOCK DEVICE (NBD) 14978M: Josef Bacik <josef@toxicpanda.com> 14979L: linux-block@vger.kernel.org 14980L: nbd@other.debian.org 14981S: Maintained 14982F: Documentation/admin-guide/blockdev/nbd.rst 14983F: drivers/block/nbd.c 14984F: include/trace/events/nbd.h 14985F: include/uapi/linux/nbd.h 14986 14987NETWORK DROP MONITOR 14988M: Neil Horman <nhorman@tuxdriver.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991W: https://fedorahosted.org/dropwatch/ 14992F: include/uapi/linux/net_dropmon.h 14993F: net/core/drop_monitor.c 14994 14995NETWORKING DRIVERS 14996M: "David S. Miller" <davem@davemloft.net> 14997M: Eric Dumazet <edumazet@google.com> 14998M: Jakub Kicinski <kuba@kernel.org> 14999M: Paolo Abeni <pabeni@redhat.com> 15000L: netdev@vger.kernel.org 15001S: Maintained 15002P: Documentation/process/maintainer-netdev.rst 15003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15006F: Documentation/devicetree/bindings/net/ 15007F: drivers/connector/ 15008F: drivers/net/ 15009F: include/dt-bindings/net/ 15010F: include/linux/etherdevice.h 15011F: include/linux/fcdevice.h 15012F: include/linux/fddidevice.h 15013F: include/linux/hippidevice.h 15014F: include/linux/if_* 15015F: include/linux/inetdevice.h 15016F: include/linux/netdevice.h 15017F: include/uapi/linux/if_* 15018F: include/uapi/linux/netdevice.h 15019X: drivers/net/wireless/ 15020 15021NETWORKING DRIVERS (WIRELESS) 15022M: Kalle Valo <kvalo@kernel.org> 15023L: linux-wireless@vger.kernel.org 15024S: Maintained 15025W: https://wireless.wiki.kernel.org/ 15026Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15029F: Documentation/devicetree/bindings/net/wireless/ 15030F: drivers/net/wireless/ 15031 15032NETWORKING [DSA] 15033M: Andrew Lunn <andrew@lunn.ch> 15034M: Florian Fainelli <f.fainelli@gmail.com> 15035M: Vladimir Oltean <olteanv@gmail.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/net/dsa/ 15038F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15039F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15040F: drivers/net/dsa/ 15041F: include/linux/dsa/ 15042F: include/linux/platform_data/dsa.h 15043F: include/net/dsa.h 15044F: net/dsa/ 15045F: tools/testing/selftests/drivers/net/dsa/ 15046 15047NETWORKING [GENERAL] 15048M: "David S. Miller" <davem@davemloft.net> 15049M: Eric Dumazet <edumazet@google.com> 15050M: Jakub Kicinski <kuba@kernel.org> 15051M: Paolo Abeni <pabeni@redhat.com> 15052L: netdev@vger.kernel.org 15053S: Maintained 15054P: Documentation/process/maintainer-netdev.rst 15055Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15056B: mailto:netdev@vger.kernel.org 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15059F: Documentation/core-api/netlink.rst 15060F: Documentation/netlink/ 15061F: Documentation/networking/ 15062F: Documentation/process/maintainer-netdev.rst 15063F: Documentation/userspace-api/netlink/ 15064F: include/linux/in.h 15065F: include/linux/indirect_call_wrapper.h 15066F: include/linux/net.h 15067F: include/linux/netdevice.h 15068F: include/net/ 15069F: include/uapi/linux/in.h 15070F: include/uapi/linux/net.h 15071F: include/uapi/linux/net_namespace.h 15072F: include/uapi/linux/netdevice.h 15073F: lib/net_utils.c 15074F: lib/random32.c 15075F: net/ 15076F: tools/net/ 15077F: tools/testing/selftests/net/ 15078X: net/bluetooth/ 15079 15080NETWORKING [IPSEC] 15081M: Steffen Klassert <steffen.klassert@secunet.com> 15082M: Herbert Xu <herbert@gondor.apana.org.au> 15083M: "David S. Miller" <davem@davemloft.net> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15088F: include/net/xfrm.h 15089F: include/uapi/linux/xfrm.h 15090F: net/ipv4/ah4.c 15091F: net/ipv4/esp4* 15092F: net/ipv4/ip_vti.c 15093F: net/ipv4/ipcomp.c 15094F: net/ipv4/xfrm* 15095F: net/ipv6/ah6.c 15096F: net/ipv6/esp6* 15097F: net/ipv6/ip6_vti.c 15098F: net/ipv6/ipcomp6.c 15099F: net/ipv6/xfrm* 15100F: net/key/ 15101F: net/xfrm/ 15102F: tools/testing/selftests/net/ipsec.c 15103 15104NETWORKING [IPv4/IPv6] 15105M: "David S. Miller" <davem@davemloft.net> 15106M: David Ahern <dsahern@kernel.org> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15110F: arch/x86/net/* 15111F: include/linux/ip.h 15112F: include/linux/ipv6* 15113F: include/net/fib* 15114F: include/net/ip* 15115F: include/net/route.h 15116F: net/ipv4/ 15117F: net/ipv6/ 15118 15119NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15120M: Paul Moore <paul@paul-moore.com> 15121L: netdev@vger.kernel.org 15122L: linux-security-module@vger.kernel.org 15123S: Supported 15124W: https://github.com/netlabel 15125F: Documentation/netlabel/ 15126F: include/net/calipso.h 15127F: include/net/cipso_ipv4.h 15128F: include/net/netlabel.h 15129F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15130F: include/uapi/linux/netfilter/xt_SECMARK.h 15131F: net/ipv4/cipso_ipv4.c 15132F: net/ipv6/calipso.c 15133F: net/netfilter/xt_CONNSECMARK.c 15134F: net/netfilter/xt_SECMARK.c 15135F: net/netlabel/ 15136 15137NETWORKING [MACSEC] 15138M: Sabrina Dubroca <sd@queasysnail.net> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: drivers/net/macsec.c 15142F: include/net/macsec.h 15143F: include/uapi/linux/if_macsec.h 15144K: macsec 15145K: \bmdo_ 15146 15147NETWORKING [MPTCP] 15148M: Matthieu Baerts <matttbe@kernel.org> 15149M: Mat Martineau <martineau@kernel.org> 15150L: netdev@vger.kernel.org 15151L: mptcp@lists.linux.dev 15152S: Maintained 15153W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15154B: https://github.com/multipath-tcp/mptcp_net-next/issues 15155T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15156T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15157F: Documentation/netlink/specs/mptcp.yaml 15158F: Documentation/networking/mptcp-sysctl.rst 15159F: include/net/mptcp.h 15160F: include/trace/events/mptcp.h 15161F: include/uapi/linux/mptcp*.h 15162F: net/mptcp/ 15163F: tools/testing/selftests/bpf/*/*mptcp*.c 15164F: tools/testing/selftests/net/mptcp/ 15165 15166NETWORKING [TCP] 15167M: Eric Dumazet <edumazet@google.com> 15168L: netdev@vger.kernel.org 15169S: Maintained 15170F: include/linux/tcp.h 15171F: include/net/tcp.h 15172F: include/trace/events/tcp.h 15173F: include/uapi/linux/tcp.h 15174F: net/ipv4/syncookies.c 15175F: net/ipv4/tcp*.c 15176F: net/ipv6/syncookies.c 15177F: net/ipv6/tcp*.c 15178 15179NETWORKING [TLS] 15180M: Boris Pismenny <borisp@nvidia.com> 15181M: John Fastabend <john.fastabend@gmail.com> 15182M: Jakub Kicinski <kuba@kernel.org> 15183L: netdev@vger.kernel.org 15184S: Maintained 15185F: include/net/tls.h 15186F: include/uapi/linux/tls.h 15187F: net/tls/* 15188 15189NETXEN (1/10) GbE SUPPORT 15190M: Manish Chopra <manishc@marvell.com> 15191M: Rahul Verma <rahulv@marvell.com> 15192M: GR-Linux-NIC-Dev@marvell.com 15193L: netdev@vger.kernel.org 15194S: Supported 15195F: drivers/net/ethernet/qlogic/netxen/ 15196 15197NET_FAILOVER MODULE 15198M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15199L: netdev@vger.kernel.org 15200S: Supported 15201F: Documentation/networking/net_failover.rst 15202F: drivers/net/net_failover.c 15203F: include/net/net_failover.h 15204 15205NEXTHOP 15206M: David Ahern <dsahern@kernel.org> 15207L: netdev@vger.kernel.org 15208S: Maintained 15209F: include/net/netns/nexthop.h 15210F: include/net/nexthop.h 15211F: include/uapi/linux/nexthop.h 15212F: net/ipv4/nexthop.c 15213 15214NFC SUBSYSTEM 15215M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15216L: netdev@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/net/nfc/ 15219F: drivers/nfc/ 15220F: include/net/nfc/ 15221F: include/uapi/linux/nfc.h 15222F: net/nfc/ 15223 15224NFC VIRTUAL NCI DEVICE DRIVER 15225M: Bongsu Jeon <bongsu.jeon@samsung.com> 15226L: netdev@vger.kernel.org 15227S: Supported 15228F: drivers/nfc/virtual_ncidev.c 15229F: tools/testing/selftests/nci/ 15230 15231NFS, SUNRPC, AND LOCKD CLIENTS 15232M: Trond Myklebust <trond.myklebust@hammerspace.com> 15233M: Anna Schumaker <anna@kernel.org> 15234L: linux-nfs@vger.kernel.org 15235S: Maintained 15236W: http://client.linux-nfs.org 15237T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15238F: Documentation/filesystems/nfs/ 15239F: fs/lockd/ 15240F: fs/nfs/ 15241F: fs/nfs_common/ 15242F: include/linux/lockd/ 15243F: include/linux/nfs* 15244F: include/linux/sunrpc/ 15245F: include/uapi/linux/nfs* 15246F: include/uapi/linux/sunrpc/ 15247F: net/sunrpc/ 15248 15249NILFS2 FILESYSTEM 15250M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15251L: linux-nilfs@vger.kernel.org 15252S: Supported 15253W: https://nilfs.sourceforge.io/ 15254W: https://nilfs.osdn.jp/ 15255T: git https://github.com/konis/nilfs2.git 15256F: Documentation/filesystems/nilfs2.rst 15257F: fs/nilfs2/ 15258F: include/trace/events/nilfs2.h 15259F: include/uapi/linux/nilfs2_api.h 15260F: include/uapi/linux/nilfs2_ondisk.h 15261 15262NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 15268 15269NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15270M: GOTO Masanori <gotom@debian.or.jp> 15271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15272S: Maintained 15273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15274F: Documentation/scsi/NinjaSCSI.rst 15275F: drivers/scsi/nsp32* 15276 15277NINTENDO HID DRIVER 15278M: Daniel J. Ogorchock <djogorchock@gmail.com> 15279L: linux-input@vger.kernel.org 15280S: Maintained 15281F: drivers/hid/hid-nintendo* 15282 15283NIOS2 ARCHITECTURE 15284M: Dinh Nguyen <dinguyen@kernel.org> 15285S: Maintained 15286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15287F: arch/nios2/ 15288 15289NITRO ENCLAVES (NE) 15290M: Alexandru Ciobotaru <alcioa@amazon.com> 15291L: linux-kernel@vger.kernel.org 15292L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15293S: Supported 15294W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15295F: Documentation/virt/ne_overview.rst 15296F: drivers/virt/nitro_enclaves/ 15297F: include/linux/nitro_enclaves.h 15298F: include/uapi/linux/nitro_enclaves.h 15299F: samples/nitro_enclaves/ 15300 15301NOHZ, DYNTICKS SUPPORT 15302M: Frederic Weisbecker <frederic@kernel.org> 15303M: Thomas Gleixner <tglx@linutronix.de> 15304M: Ingo Molnar <mingo@kernel.org> 15305L: linux-kernel@vger.kernel.org 15306S: Maintained 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15308F: include/linux/sched/nohz.h 15309F: include/linux/tick.h 15310F: kernel/time/tick*.* 15311 15312NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15313M: Pavel Machek <pavel@ucw.cz> 15314M: Sakari Ailus <sakari.ailus@iki.fi> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317F: drivers/media/i2c/ad5820.c 15318F: drivers/media/i2c/et8ek8 15319 15320NOKIA N900 POWER SUPPLY DRIVERS 15321R: Pali Rohár <pali@kernel.org> 15322F: drivers/power/supply/bq2415x_charger.c 15323F: drivers/power/supply/bq27xxx_battery.c 15324F: drivers/power/supply/bq27xxx_battery_i2c.c 15325F: drivers/power/supply/isp1704_charger.c 15326F: drivers/power/supply/rx51_battery.c 15327F: include/linux/power/bq2415x_charger.h 15328F: include/linux/power/bq27xxx_battery.h 15329 15330NOLIBC HEADER FILE 15331M: Willy Tarreau <w@1wt.eu> 15332M: Thomas Weißschuh <linux@weissschuh.net> 15333S: Maintained 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15335F: tools/include/nolibc/ 15336F: tools/testing/selftests/nolibc/ 15337 15338NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15339M: Hans de Goede <hdegoede@redhat.com> 15340L: linux-input@vger.kernel.org 15341S: Maintained 15342F: drivers/input/touchscreen/novatek-nvt-ts.c 15343 15344NSDEPS 15345M: Matthias Maennich <maennich@google.com> 15346S: Maintained 15347F: Documentation/core-api/symbol-namespaces.rst 15348F: scripts/nsdeps 15349 15350NTB AMD DRIVER 15351M: Sanjay R Mehta <sanju.mehta@amd.com> 15352M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15353L: ntb@lists.linux.dev 15354S: Supported 15355F: drivers/ntb/hw/amd/ 15356 15357NTB DRIVER CORE 15358M: Jon Mason <jdmason@kudzu.us> 15359M: Dave Jiang <dave.jiang@intel.com> 15360M: Allen Hubbe <allenbh@gmail.com> 15361L: ntb@lists.linux.dev 15362S: Supported 15363W: https://github.com/jonmason/ntb/wiki 15364T: git https://github.com/jonmason/ntb.git 15365F: drivers/net/ntb_netdev.c 15366F: drivers/ntb/ 15367F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15368F: include/linux/ntb.h 15369F: include/linux/ntb_transport.h 15370F: tools/testing/selftests/ntb/ 15371 15372NTB IDT DRIVER 15373M: Serge Semin <fancer.lancer@gmail.com> 15374L: ntb@lists.linux.dev 15375S: Supported 15376F: drivers/ntb/hw/idt/ 15377 15378NTB INTEL DRIVER 15379M: Dave Jiang <dave.jiang@intel.com> 15380L: ntb@lists.linux.dev 15381S: Supported 15382W: https://github.com/davejiang/linux/wiki 15383T: git https://github.com/davejiang/linux.git 15384F: drivers/ntb/hw/intel/ 15385 15386NTFS FILESYSTEM 15387M: Anton Altaparmakov <anton@tuxera.com> 15388R: Namjae Jeon <linkinjeon@kernel.org> 15389L: linux-ntfs-dev@lists.sourceforge.net 15390S: Supported 15391W: http://www.tuxera.com/ 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15393F: Documentation/filesystems/ntfs.rst 15394F: fs/ntfs/ 15395 15396NTFS3 FILESYSTEM 15397M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15398L: ntfs3@lists.linux.dev 15399S: Supported 15400W: http://www.paragon-software.com/ 15401T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15402F: Documentation/filesystems/ntfs3.rst 15403F: fs/ntfs3/ 15404 15405NUBUS SUBSYSTEM 15406M: Finn Thain <fthain@linux-m68k.org> 15407L: linux-m68k@lists.linux-m68k.org 15408S: Maintained 15409F: arch/*/include/asm/nubus.h 15410F: drivers/nubus/ 15411F: include/linux/nubus.h 15412F: include/uapi/linux/nubus.h 15413 15414NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15415M: Antonino Daplas <adaplas@gmail.com> 15416L: linux-fbdev@vger.kernel.org 15417S: Maintained 15418F: drivers/video/fbdev/nvidia/ 15419F: drivers/video/fbdev/riva/ 15420 15421NVIDIA WMI EC BACKLIGHT DRIVER 15422M: Daniel Dadap <ddadap@nvidia.com> 15423L: platform-driver-x86@vger.kernel.org 15424S: Supported 15425F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15426F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15427 15428NVM EXPRESS DRIVER 15429M: Keith Busch <kbusch@kernel.org> 15430M: Jens Axboe <axboe@fb.com> 15431M: Christoph Hellwig <hch@lst.de> 15432M: Sagi Grimberg <sagi@grimberg.me> 15433L: linux-nvme@lists.infradead.org 15434S: Supported 15435W: http://git.infradead.org/nvme.git 15436T: git git://git.infradead.org/nvme.git 15437F: Documentation/nvme/ 15438F: drivers/nvme/common/ 15439F: drivers/nvme/host/ 15440F: include/linux/nvme-*.h 15441F: include/linux/nvme.h 15442F: include/uapi/linux/nvme_ioctl.h 15443 15444NVM EXPRESS FABRICS AUTHENTICATION 15445M: Hannes Reinecke <hare@suse.de> 15446L: linux-nvme@lists.infradead.org 15447S: Supported 15448F: drivers/nvme/host/auth.c 15449F: drivers/nvme/target/auth.c 15450F: drivers/nvme/target/fabrics-cmd-auth.c 15451F: include/linux/nvme-auth.h 15452 15453NVM EXPRESS FC TRANSPORT DRIVERS 15454M: James Smart <james.smart@broadcom.com> 15455L: linux-nvme@lists.infradead.org 15456S: Supported 15457F: drivers/nvme/host/fc.c 15458F: drivers/nvme/target/fc.c 15459F: drivers/nvme/target/fcloop.c 15460F: include/linux/nvme-fc-driver.h 15461F: include/linux/nvme-fc.h 15462 15463NVM EXPRESS HARDWARE MONITORING SUPPORT 15464M: Guenter Roeck <linux@roeck-us.net> 15465L: linux-nvme@lists.infradead.org 15466S: Supported 15467F: drivers/nvme/host/hwmon.c 15468 15469NVM EXPRESS TARGET DRIVER 15470M: Christoph Hellwig <hch@lst.de> 15471M: Sagi Grimberg <sagi@grimberg.me> 15472M: Chaitanya Kulkarni <kch@nvidia.com> 15473L: linux-nvme@lists.infradead.org 15474S: Supported 15475W: http://git.infradead.org/nvme.git 15476T: git git://git.infradead.org/nvme.git 15477F: drivers/nvme/target/ 15478 15479NVMEM FRAMEWORK 15480M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15481S: Maintained 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15483F: Documentation/ABI/stable/sysfs-bus-nvmem 15484F: Documentation/devicetree/bindings/nvmem/ 15485F: drivers/nvmem/ 15486F: include/linux/nvmem-consumer.h 15487F: include/linux/nvmem-provider.h 15488 15489NXP BLUETOOTH WIRELESS DRIVERS 15490M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15491M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15492S: Maintained 15493F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15494F: drivers/bluetooth/btnxpuart.c 15495 15496NXP C45 TJA11XX PHY DRIVER 15497M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15498L: netdev@vger.kernel.org 15499S: Maintained 15500F: drivers/net/phy/nxp-c45-tja11xx.c 15501 15502NXP FSPI DRIVER 15503M: Han Xu <han.xu@nxp.com> 15504M: Haibo Chen <haibo.chen@nxp.com> 15505R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15506L: linux-spi@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15509F: drivers/spi/spi-nxp-fspi.c 15510 15511NXP FXAS21002C DRIVER 15512M: Rui Miguel Silva <rmfrfs@gmail.com> 15513L: linux-iio@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15516F: drivers/iio/gyro/fxas21002c.h 15517F: drivers/iio/gyro/fxas21002c_core.c 15518F: drivers/iio/gyro/fxas21002c_i2c.c 15519F: drivers/iio/gyro/fxas21002c_spi.c 15520 15521NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15522M: Haibo Chen <haibo.chen@nxp.com> 15523L: linux-iio@vger.kernel.org 15524L: linux-imx@nxp.com 15525S: Maintained 15526F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15527F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15528F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15529F: drivers/iio/adc/imx7d_adc.c 15530F: drivers/iio/adc/imx93_adc.c 15531F: drivers/iio/adc/vf610_adc.c 15532 15533NXP i.MX 8M ISI DRIVER 15534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15538F: drivers/media/platform/nxp/imx8-isi/ 15539 15540NXP i.MX 8MP DW100 V4L2 DRIVER 15541M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15545F: Documentation/userspace-api/media/drivers/dw100.rst 15546F: drivers/media/platform/nxp/dw100/ 15547F: include/uapi/linux/dw100.h 15548 15549NXP i.MX 8MQ DCSS DRIVER 15550M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15551R: Lucas Stach <l.stach@pengutronix.de> 15552L: dri-devel@lists.freedesktop.org 15553S: Maintained 15554T: git git://anongit.freedesktop.org/drm/drm-misc 15555F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15556F: drivers/gpu/drm/imx/dcss/ 15557 15558NXP i.MX 8QXP ADC DRIVER 15559M: Cai Huoqing <cai.huoqing@linux.dev> 15560M: Haibo Chen <haibo.chen@nxp.com> 15561L: linux-imx@nxp.com 15562L: linux-iio@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15565F: drivers/iio/adc/imx8qxp-adc.c 15566 15567NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15568M: Mirela Rabulea <mirela.rabulea@nxp.com> 15569R: NXP Linux Team <linux-imx@nxp.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15573F: drivers/media/platform/nxp/imx-jpeg 15574 15575NXP i.MX CLOCK DRIVERS 15576M: Abel Vesa <abelvesa@kernel.org> 15577R: Peng Fan <peng.fan@nxp.com> 15578L: linux-clk@vger.kernel.org 15579L: linux-imx@nxp.com 15580S: Maintained 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15582F: Documentation/devicetree/bindings/clock/imx* 15583F: drivers/clk/imx/ 15584F: include/dt-bindings/clock/imx* 15585 15586NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15587M: Jagan Teki <jagan@amarulasolutions.com> 15588S: Maintained 15589F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15590F: drivers/regulator/pf8x00-regulator.c 15591 15592NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15594L: linux-kernel@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15597F: drivers/extcon/extcon-ptn5150.c 15598 15599NXP SGTL5000 DRIVER 15600M: Fabio Estevam <festevam@gmail.com> 15601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15602S: Maintained 15603F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15604F: sound/soc/codecs/sgtl5000* 15605 15606NXP SJA1105 ETHERNET SWITCH DRIVER 15607M: Vladimir Oltean <olteanv@gmail.com> 15608L: linux-kernel@vger.kernel.org 15609S: Maintained 15610F: drivers/net/dsa/sja1105 15611F: drivers/net/pcs/pcs-xpcs-nxp.c 15612 15613NXP TDA998X DRM DRIVER 15614M: Russell King <linux@armlinux.org.uk> 15615S: Maintained 15616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15617T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15618F: drivers/gpu/drm/i2c/tda998x_drv.c 15619F: include/drm/i2c/tda998x.h 15620F: include/dt-bindings/display/tda998x.h 15621K: "nxp,tda998x" 15622 15623NXP TFA9879 DRIVER 15624M: Peter Rosin <peda@axentia.se> 15625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15626S: Maintained 15627F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15628F: sound/soc/codecs/tfa9879* 15629 15630NXP-NCI NFC DRIVER 15631S: Orphan 15632F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15633F: drivers/nfc/nxp-nci 15634 15635NXP/Goodix TFA989X (TFA1) DRIVER 15636M: Stephan Gerhold <stephan@gerhold.net> 15637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15638S: Maintained 15639F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15640F: sound/soc/codecs/tfa989x.c 15641 15642NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15643M: Jonas Malaco <jonas@protocubo.io> 15644L: linux-hwmon@vger.kernel.org 15645S: Maintained 15646F: Documentation/hwmon/nzxt-kraken2.rst 15647F: drivers/hwmon/nzxt-kraken2.c 15648 15649NZXT-SMART2 HARDWARE MONITORING DRIVER 15650M: Aleksandr Mezin <mezin.alexander@gmail.com> 15651L: linux-hwmon@vger.kernel.org 15652S: Maintained 15653F: Documentation/hwmon/nzxt-smart2.rst 15654F: drivers/hwmon/nzxt-smart2.c 15655 15656OBJAGG 15657M: Jiri Pirko <jiri@resnulli.us> 15658L: netdev@vger.kernel.org 15659S: Supported 15660F: include/linux/objagg.h 15661F: lib/objagg.c 15662F: lib/test_objagg.c 15663 15664OBJPOOL 15665M: Matt Wu <wuqiang.matt@bytedance.com> 15666S: Supported 15667F: include/linux/objpool.h 15668F: lib/objpool.c 15669F: lib/test_objpool.c 15670 15671OBJTOOL 15672M: Josh Poimboeuf <jpoimboe@kernel.org> 15673M: Peter Zijlstra <peterz@infradead.org> 15674S: Supported 15675F: include/linux/objtool*.h 15676F: tools/objtool/ 15677 15678OCELOT ETHERNET SWITCH DRIVER 15679M: Vladimir Oltean <vladimir.oltean@nxp.com> 15680M: Claudiu Manoil <claudiu.manoil@nxp.com> 15681M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15682M: UNGLinuxDriver@microchip.com 15683L: netdev@vger.kernel.org 15684S: Supported 15685F: drivers/net/dsa/ocelot/* 15686F: drivers/net/ethernet/mscc/ 15687F: include/soc/mscc/ocelot* 15688F: net/dsa/tag_ocelot.c 15689F: net/dsa/tag_ocelot_8021q.c 15690F: tools/testing/selftests/drivers/net/ocelot/* 15691 15692OCELOT EXTERNAL SWITCH CONTROL 15693M: Colin Foster <colin.foster@in-advantage.com> 15694S: Supported 15695F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15696F: drivers/mfd/ocelot* 15697F: drivers/net/dsa/ocelot/ocelot_ext.c 15698F: include/linux/mfd/ocelot.h 15699 15700OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15701M: Frederic Barrat <fbarrat@linux.ibm.com> 15702M: Andrew Donnellan <ajd@linux.ibm.com> 15703L: linuxppc-dev@lists.ozlabs.org 15704S: Supported 15705F: Documentation/userspace-api/accelerators/ocxl.rst 15706F: arch/powerpc/include/asm/pnv-ocxl.h 15707F: arch/powerpc/platforms/powernv/ocxl.c 15708F: drivers/misc/ocxl/ 15709F: include/misc/ocxl* 15710F: include/uapi/misc/ocxl.h 15711 15712OMAP AUDIO SUPPORT 15713M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15714M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15716L: linux-omap@vger.kernel.org 15717S: Maintained 15718F: sound/soc/ti/n810.c 15719F: sound/soc/ti/omap* 15720F: sound/soc/ti/rx51.c 15721F: sound/soc/ti/sdma-pcm.* 15722 15723OMAP CLOCK FRAMEWORK SUPPORT 15724M: Paul Walmsley <paul@pwsan.com> 15725L: linux-omap@vger.kernel.org 15726S: Maintained 15727F: arch/arm/*omap*/*clock* 15728 15729OMAP DEVICE TREE SUPPORT 15730M: Benoît Cousson <bcousson@baylibre.com> 15731M: Tony Lindgren <tony@atomide.com> 15732L: linux-omap@vger.kernel.org 15733L: devicetree@vger.kernel.org 15734S: Maintained 15735F: arch/arm/boot/dts/ti/omap/ 15736 15737OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15738L: linux-omap@vger.kernel.org 15739L: linux-fbdev@vger.kernel.org 15740S: Orphan 15741F: Documentation/arch/arm/omap/dss.rst 15742F: drivers/video/fbdev/omap2/ 15743 15744OMAP FRAMEBUFFER SUPPORT 15745L: linux-fbdev@vger.kernel.org 15746L: linux-omap@vger.kernel.org 15747S: Orphan 15748F: drivers/video/fbdev/omap/ 15749 15750OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15751M: Roger Quadros <rogerq@kernel.org> 15752M: Tony Lindgren <tony@atomide.com> 15753L: linux-omap@vger.kernel.org 15754S: Maintained 15755F: arch/arm/mach-omap2/*gpmc* 15756F: drivers/memory/omap-gpmc.c 15757 15758OMAP GPIO DRIVER 15759M: Grygorii Strashko <grygorii.strashko@ti.com> 15760M: Santosh Shilimkar <ssantosh@kernel.org> 15761M: Kevin Hilman <khilman@kernel.org> 15762L: linux-omap@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15765F: drivers/gpio/gpio-omap.c 15766 15767OMAP HARDWARE SPINLOCK SUPPORT 15768M: Ohad Ben-Cohen <ohad@wizery.com> 15769L: linux-omap@vger.kernel.org 15770S: Maintained 15771F: drivers/hwspinlock/omap_hwspinlock.c 15772 15773OMAP HS MMC SUPPORT 15774L: linux-mmc@vger.kernel.org 15775L: linux-omap@vger.kernel.org 15776S: Orphan 15777F: drivers/mmc/host/omap_hsmmc.c 15778 15779OMAP HWMOD DATA 15780M: Paul Walmsley <paul@pwsan.com> 15781L: linux-omap@vger.kernel.org 15782S: Maintained 15783F: arch/arm/mach-omap2/omap_hwmod*data* 15784 15785OMAP HWMOD SUPPORT 15786M: Benoît Cousson <bcousson@baylibre.com> 15787M: Paul Walmsley <paul@pwsan.com> 15788L: linux-omap@vger.kernel.org 15789S: Maintained 15790F: arch/arm/mach-omap2/omap_hwmod.* 15791 15792OMAP I2C DRIVER 15793M: Vignesh R <vigneshr@ti.com> 15794L: linux-omap@vger.kernel.org 15795L: linux-i2c@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15798F: drivers/i2c/busses/i2c-omap.c 15799 15800OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15805F: drivers/media/platform/ti/omap3isp/ 15806F: drivers/staging/media/omap4iss/ 15807 15808OMAP MMC SUPPORT 15809M: Aaro Koskinen <aaro.koskinen@iki.fi> 15810L: linux-omap@vger.kernel.org 15811S: Odd Fixes 15812F: drivers/mmc/host/omap.c 15813 15814OMAP POWER MANAGEMENT SUPPORT 15815M: Kevin Hilman <khilman@kernel.org> 15816L: linux-omap@vger.kernel.org 15817S: Maintained 15818F: arch/arm/*omap*/*pm* 15819F: drivers/cpufreq/omap-cpufreq.c 15820 15821OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15822M: Paul Walmsley <paul@pwsan.com> 15823L: linux-omap@vger.kernel.org 15824S: Maintained 15825F: arch/arm/mach-omap2/prm* 15826 15827OMAP RANDOM NUMBER GENERATOR SUPPORT 15828M: Deepak Saxena <dsaxena@plexity.net> 15829S: Maintained 15830F: drivers/char/hw_random/omap-rng.c 15831 15832OMAP USB SUPPORT 15833L: linux-usb@vger.kernel.org 15834L: linux-omap@vger.kernel.org 15835S: Orphan 15836F: arch/arm/*omap*/usb* 15837F: drivers/usb/*/*omap* 15838 15839OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15840M: Mark Jackson <mpfj@newflow.co.uk> 15841L: linux-omap@vger.kernel.org 15842S: Maintained 15843F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15844 15845OMAP1 SUPPORT 15846M: Aaro Koskinen <aaro.koskinen@iki.fi> 15847M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15848M: Tony Lindgren <tony@atomide.com> 15849L: linux-omap@vger.kernel.org 15850S: Maintained 15851Q: http://patchwork.kernel.org/project/linux-omap/list/ 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15853F: arch/arm/configs/omap1_defconfig 15854F: arch/arm/mach-omap1/ 15855F: drivers/i2c/busses/i2c-omap.c 15856F: include/linux/platform_data/ams-delta-fiq.h 15857F: include/linux/platform_data/i2c-omap.h 15858 15859OMAP2+ SUPPORT 15860M: Tony Lindgren <tony@atomide.com> 15861L: linux-omap@vger.kernel.org 15862S: Maintained 15863W: http://www.muru.com/linux/omap/ 15864W: http://linux.omap.com/ 15865Q: http://patchwork.kernel.org/project/linux-omap/list/ 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15867F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15868F: arch/arm/configs/omap2plus_defconfig 15869F: arch/arm/mach-omap2/ 15870F: drivers/bus/ti-sysc.c 15871F: drivers/gpio/gpio-tps65219.c 15872F: drivers/i2c/busses/i2c-omap.c 15873F: drivers/irqchip/irq-omap-intc.c 15874F: drivers/mfd/*omap*.c 15875F: drivers/mfd/menelaus.c 15876F: drivers/mfd/palmas.c 15877F: drivers/mfd/tps65217.c 15878F: drivers/mfd/tps65218.c 15879F: drivers/mfd/tps65219.c 15880F: drivers/mfd/tps65910.c 15881F: drivers/mfd/twl-core.[ch] 15882F: drivers/mfd/twl4030*.c 15883F: drivers/mfd/twl6030*.c 15884F: drivers/mfd/twl6040*.c 15885F: drivers/regulator/palmas-regulator*.c 15886F: drivers/regulator/pbias-regulator.c 15887F: drivers/regulator/tps65217-regulator.c 15888F: drivers/regulator/tps65218-regulator.c 15889F: drivers/regulator/tps65219-regulator.c 15890F: drivers/regulator/tps65910-regulator.c 15891F: drivers/regulator/twl-regulator.c 15892F: drivers/regulator/twl6030-regulator.c 15893F: include/linux/platform_data/i2c-omap.h 15894F: include/linux/platform_data/ti-sysc.h 15895 15896OMFS FILESYSTEM 15897M: Bob Copeland <me@bobcopeland.com> 15898L: linux-karma-devel@lists.sourceforge.net 15899S: Maintained 15900F: Documentation/filesystems/omfs.rst 15901F: fs/omfs/ 15902 15903OMNIVISION OG01A1B SENSOR DRIVER 15904M: Sakari Ailus <sakari.ailus@linux.intel.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907F: drivers/media/i2c/og01a1b.c 15908 15909OMNIVISION OV01A10 SENSOR DRIVER 15910M: Bingbu Cao <bingbu.cao@intel.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/i2c/ov01a10.c 15915 15916OMNIVISION OV02A10 SENSOR DRIVER 15917L: linux-media@vger.kernel.org 15918S: Orphan 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15921F: drivers/media/i2c/ov02a10.c 15922 15923OMNIVISION OV08D10 SENSOR DRIVER 15924M: Jimmy Su <jimmy.su@intel.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/i2c/ov08d10.c 15929 15930OMNIVISION OV08X40 SENSOR DRIVER 15931M: Jason Chen <jason.z.chen@intel.com> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media_tree.git 15935F: drivers/media/i2c/ov08x40.c 15936 15937OMNIVISION OV13858 SENSOR DRIVER 15938M: Sakari Ailus <sakari.ailus@linux.intel.com> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/i2c/ov13858.c 15943 15944OMNIVISION OV13B10 SENSOR DRIVER 15945M: Arec Kao <arec.kao@intel.com> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media_tree.git 15949F: drivers/media/i2c/ov13b10.c 15950 15951OMNIVISION OV2680 SENSOR DRIVER 15952M: Rui Miguel Silva <rmfrfs@gmail.com> 15953M: Hans de Goede <hansg@kernel.org> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956T: git git://linuxtv.org/media_tree.git 15957F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15958F: drivers/media/i2c/ov2680.c 15959 15960OMNIVISION OV2685 SENSOR DRIVER 15961M: Shunqian Zheng <zhengsq@rock-chips.com> 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964T: git git://linuxtv.org/media_tree.git 15965F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15966F: drivers/media/i2c/ov2685.c 15967 15968OMNIVISION OV2740 SENSOR DRIVER 15969M: Tianshu Qiu <tian.shu.qiu@intel.com> 15970R: Sakari Ailus <sakari.ailus@linux.intel.com> 15971R: Bingbu Cao <bingbu.cao@intel.com> 15972L: linux-media@vger.kernel.org 15973S: Maintained 15974T: git git://linuxtv.org/media_tree.git 15975F: drivers/media/i2c/ov2740.c 15976 15977OMNIVISION OV4689 SENSOR DRIVER 15978M: Mikhail Rudenko <mike.rudenko@gmail.com> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15983F: drivers/media/i2c/ov4689.c 15984 15985OMNIVISION OV5640 SENSOR DRIVER 15986M: Steve Longerbeam <slongerbeam@gmail.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media_tree.git 15990F: drivers/media/i2c/ov5640.c 15991 15992OMNIVISION OV5647 SENSOR DRIVER 15993M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15994M: Jacopo Mondi <jacopo@jmondi.org> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15999F: drivers/media/i2c/ov5647.c 16000 16001OMNIVISION OV5670 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,ov5670.yaml 16007F: drivers/media/i2c/ov5670.c 16008 16009OMNIVISION OV5675 SENSOR DRIVER 16010M: Sakari Ailus <sakari.ailus@linux.intel.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16015F: drivers/media/i2c/ov5675.c 16016 16017OMNIVISION OV5693 SENSOR DRIVER 16018M: Daniel Scally <djrscally@gmail.com> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021T: git git://linuxtv.org/media_tree.git 16022F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16023F: drivers/media/i2c/ov5693.c 16024 16025OMNIVISION OV5695 SENSOR DRIVER 16026M: Shunqian Zheng <zhengsq@rock-chips.com> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029T: git git://linuxtv.org/media_tree.git 16030F: drivers/media/i2c/ov5695.c 16031 16032OMNIVISION OV7670 SENSOR DRIVER 16033L: linux-media@vger.kernel.org 16034S: Orphan 16035T: git git://linuxtv.org/media_tree.git 16036F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16037F: drivers/media/i2c/ov7670.c 16038 16039OMNIVISION OV772x SENSOR DRIVER 16040M: Jacopo Mondi <jacopo@jmondi.org> 16041L: linux-media@vger.kernel.org 16042S: Odd fixes 16043T: git git://linuxtv.org/media_tree.git 16044F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16045F: drivers/media/i2c/ov772x.c 16046F: include/media/i2c/ov772x.h 16047 16048OMNIVISION OV7740 SENSOR DRIVER 16049L: linux-media@vger.kernel.org 16050S: Orphan 16051T: git git://linuxtv.org/media_tree.git 16052F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16053F: drivers/media/i2c/ov7740.c 16054 16055OMNIVISION OV8856 SENSOR DRIVER 16056M: Sakari Ailus <sakari.ailus@linux.intel.com> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16061F: drivers/media/i2c/ov8856.c 16062 16063OMNIVISION OV8858 SENSOR DRIVER 16064M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16065M: Nicholas Roth <nicholas@rothemail.net> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media_tree.git 16069F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16070F: drivers/media/i2c/ov8858.c 16071 16072OMNIVISION OV9282 SENSOR DRIVER 16073M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media_tree.git 16077F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16078F: drivers/media/i2c/ov9282.c 16079 16080OMNIVISION OV9640 SENSOR DRIVER 16081M: Petr Cvek <petrcvekcz@gmail.com> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084F: drivers/media/i2c/ov9640.* 16085 16086OMNIVISION OV9650 SENSOR DRIVER 16087M: Sakari Ailus <sakari.ailus@linux.intel.com> 16088R: Akinobu Mita <akinobu.mita@gmail.com> 16089R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092T: git git://linuxtv.org/media_tree.git 16093F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16094F: drivers/media/i2c/ov9650.c 16095 16096OMNIVISION OV9734 SENSOR DRIVER 16097M: Tianshu Qiu <tian.shu.qiu@intel.com> 16098R: Bingbu Cao <bingbu.cao@intel.com> 16099L: linux-media@vger.kernel.org 16100S: Maintained 16101T: git git://linuxtv.org/media_tree.git 16102F: drivers/media/i2c/ov9734.c 16103 16104ONBOARD USB HUB DRIVER 16105M: Matthias Kaehlcke <mka@chromium.org> 16106L: linux-usb@vger.kernel.org 16107S: Maintained 16108F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16109F: drivers/usb/misc/onboard_usb_hub.c 16110 16111ONENAND FLASH DRIVER 16112M: Kyungmin Park <kyungmin.park@samsung.com> 16113L: linux-mtd@lists.infradead.org 16114S: Maintained 16115F: drivers/mtd/nand/onenand/ 16116F: include/linux/mtd/onenand*.h 16117 16118ONEXPLAYER FAN DRIVER 16119M: Derek John Clark <derekjohn.clark@gmail.com> 16120M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16121L: linux-hwmon@vger.kernel.org 16122S: Maintained 16123F: drivers/hwmon/oxp-sensors.c 16124 16125ONIE TLV NVMEM LAYOUT DRIVER 16126M: Miquel Raynal <miquel.raynal@bootlin.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16129F: drivers/nvmem/layouts/onie-tlv.c 16130 16131ONION OMEGA2+ BOARD 16132M: Harvey Hunt <harveyhuntnexus@gmail.com> 16133L: linux-mips@vger.kernel.org 16134S: Maintained 16135F: arch/mips/boot/dts/ralink/omega2p.dts 16136 16137ONSEMI ETHERNET PHY DRIVERS 16138M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16139L: netdev@vger.kernel.org 16140S: Supported 16141W: http://www.onsemi.com 16142F: drivers/net/phy/ncn* 16143 16144OP-TEE DRIVER 16145M: Jens Wiklander <jens.wiklander@linaro.org> 16146L: op-tee@lists.trustedfirmware.org 16147S: Maintained 16148F: Documentation/ABI/testing/sysfs-bus-optee-devices 16149F: drivers/tee/optee/ 16150 16151OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16152M: Sumit Garg <sumit.garg@linaro.org> 16153L: op-tee@lists.trustedfirmware.org 16154S: Maintained 16155F: drivers/char/hw_random/optee-rng.c 16156 16157OP-TEE RTC DRIVER 16158M: Clément Léger <clement.leger@bootlin.com> 16159L: linux-rtc@vger.kernel.org 16160S: Maintained 16161F: drivers/rtc/rtc-optee.c 16162 16163OPA-VNIC DRIVER 16164M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16165L: linux-rdma@vger.kernel.org 16166S: Supported 16167F: drivers/infiniband/ulp/opa_vnic 16168 16169OPEN FIRMWARE AND FLATTENED DEVICE TREE 16170M: Rob Herring <robh+dt@kernel.org> 16171M: Frank Rowand <frowand.list@gmail.com> 16172L: devicetree@vger.kernel.org 16173S: Maintained 16174W: http://www.devicetree.org/ 16175C: irc://irc.libera.chat/devicetree 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16177F: Documentation/ABI/testing/sysfs-firmware-ofw 16178F: drivers/of/ 16179F: include/linux/of*.h 16180F: scripts/dtc/ 16181F: tools/testing/selftests/dt/ 16182K: of_overlay_notifier_ 16183K: of_overlay_fdt_apply 16184K: of_overlay_remove 16185 16186OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16187M: Rob Herring <robh+dt@kernel.org> 16188M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16189M: Conor Dooley <conor+dt@kernel.org> 16190L: devicetree@vger.kernel.org 16191S: Maintained 16192Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16193C: irc://irc.libera.chat/devicetree 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16195F: Documentation/devicetree/ 16196F: arch/*/boot/dts/ 16197F: include/dt-bindings/ 16198 16199OPENCOMPUTE PTP CLOCK DRIVER 16200M: Jonathan Lemon <jonathan.lemon@gmail.com> 16201M: Vadim Fedorenko <vadfed@fb.com> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204F: drivers/ptp/ptp_ocp.c 16205 16206OPENCORES I2C BUS DRIVER 16207M: Peter Korsgaard <peter@korsgaard.com> 16208M: Andrew Lunn <andrew@lunn.ch> 16209L: linux-i2c@vger.kernel.org 16210S: Maintained 16211F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16212F: Documentation/i2c/busses/i2c-ocores.rst 16213F: drivers/i2c/busses/i2c-ocores.c 16214F: include/linux/platform_data/i2c-ocores.h 16215 16216OPENRISC ARCHITECTURE 16217M: Jonas Bonn <jonas@southpole.se> 16218M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16219M: Stafford Horne <shorne@gmail.com> 16220L: linux-openrisc@vger.kernel.org 16221S: Maintained 16222W: http://openrisc.io 16223T: git https://github.com/openrisc/linux.git 16224F: Documentation/arch/openrisc/ 16225F: Documentation/devicetree/bindings/openrisc/ 16226F: arch/openrisc/ 16227F: drivers/irqchip/irq-ompic.c 16228F: drivers/irqchip/irq-or1k-* 16229 16230OPENVSWITCH 16231M: Pravin B Shelar <pshelar@ovn.org> 16232L: netdev@vger.kernel.org 16233L: dev@openvswitch.org 16234S: Maintained 16235W: http://openvswitch.org 16236F: include/uapi/linux/openvswitch.h 16237F: net/openvswitch/ 16238F: tools/testing/selftests/net/openvswitch/ 16239 16240OPERATING PERFORMANCE POINTS (OPP) 16241M: Viresh Kumar <vireshk@kernel.org> 16242M: Nishanth Menon <nm@ti.com> 16243M: Stephen Boyd <sboyd@kernel.org> 16244L: linux-pm@vger.kernel.org 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16247F: Documentation/devicetree/bindings/opp/ 16248F: Documentation/power/opp.rst 16249F: drivers/opp/ 16250F: include/linux/pm_opp.h 16251 16252OPL4 DRIVER 16253M: Clemens Ladisch <clemens@ladisch.de> 16254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16255S: Maintained 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16257F: sound/drivers/opl4/ 16258 16259ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16260M: Mark Fasheh <mark@fasheh.com> 16261M: Joel Becker <jlbec@evilplan.org> 16262M: Joseph Qi <joseph.qi@linux.alibaba.com> 16263L: ocfs2-devel@lists.linux.dev 16264S: Supported 16265W: http://ocfs2.wiki.kernel.org 16266F: Documentation/filesystems/dlmfs.rst 16267F: Documentation/filesystems/ocfs2.rst 16268F: fs/ocfs2/ 16269 16270ORANGEFS FILESYSTEM 16271M: Mike Marshall <hubcap@omnibond.com> 16272R: Martin Brandenburg <martin@omnibond.com> 16273L: devel@lists.orangefs.org 16274S: Supported 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16276F: Documentation/filesystems/orangefs.rst 16277F: fs/orangefs/ 16278 16279ORINOCO DRIVER 16280L: linux-wireless@vger.kernel.org 16281S: Orphan 16282W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16283W: http://www.nongnu.org/orinoco/ 16284F: drivers/net/wireless/intersil/orinoco/ 16285 16286OV2659 OMNIVISION SENSOR DRIVER 16287M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290W: https://linuxtv.org 16291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16292T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16293F: drivers/media/i2c/ov2659.c 16294F: include/media/i2c/ov2659.h 16295 16296OVERLAY FILESYSTEM 16297M: Miklos Szeredi <miklos@szeredi.hu> 16298M: Amir Goldstein <amir73il@gmail.com> 16299L: linux-unionfs@vger.kernel.org 16300S: Supported 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16302F: Documentation/filesystems/overlayfs.rst 16303F: fs/overlayfs/ 16304 16305P54 WIRELESS DRIVER 16306M: Christian Lamparter <chunkeey@googlemail.com> 16307L: linux-wireless@vger.kernel.org 16308S: Maintained 16309W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16310F: drivers/net/wireless/intersil/p54/ 16311 16312PACKET SOCKETS 16313M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16314S: Maintained 16315F: include/uapi/linux/if_packet.h 16316F: net/packet/af_packet.c 16317 16318PACKING 16319M: Vladimir Oltean <olteanv@gmail.com> 16320L: netdev@vger.kernel.org 16321S: Supported 16322F: Documentation/core-api/packing.rst 16323F: include/linux/packing.h 16324F: lib/packing.c 16325 16326PADATA PARALLEL EXECUTION MECHANISM 16327M: Steffen Klassert <steffen.klassert@secunet.com> 16328M: Daniel Jordan <daniel.m.jordan@oracle.com> 16329L: linux-crypto@vger.kernel.org 16330L: linux-kernel@vger.kernel.org 16331S: Maintained 16332F: Documentation/core-api/padata.rst 16333F: include/linux/padata.h 16334F: kernel/padata.c 16335 16336PAGE CACHE 16337M: Matthew Wilcox (Oracle) <willy@infradead.org> 16338L: linux-fsdevel@vger.kernel.org 16339S: Supported 16340T: git git://git.infradead.org/users/willy/pagecache.git 16341F: Documentation/filesystems/locking.rst 16342F: Documentation/filesystems/vfs.rst 16343F: include/linux/pagemap.h 16344F: mm/filemap.c 16345F: mm/page-writeback.c 16346F: mm/readahead.c 16347F: mm/truncate.c 16348 16349PAGE POOL 16350M: Jesper Dangaard Brouer <hawk@kernel.org> 16351M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16352L: netdev@vger.kernel.org 16353S: Supported 16354F: Documentation/networking/page_pool.rst 16355F: include/net/page_pool/ 16356F: include/trace/events/page_pool.h 16357F: net/core/page_pool.c 16358 16359PAGE TABLE CHECK 16360M: Pasha Tatashin <pasha.tatashin@soleen.com> 16361M: Andrew Morton <akpm@linux-foundation.org> 16362L: linux-mm@kvack.org 16363S: Maintained 16364F: Documentation/mm/page_table_check.rst 16365F: include/linux/page_table_check.h 16366F: mm/page_table_check.c 16367 16368PANASONIC LAPTOP ACPI EXTRAS DRIVER 16369M: Kenneth Chan <kenneth.t.chan@gmail.com> 16370L: platform-driver-x86@vger.kernel.org 16371S: Maintained 16372F: drivers/platform/x86/panasonic-laptop.c 16373 16374PARALLAX PING IIO SENSOR DRIVER 16375M: Andreas Klinger <ak@it-klinger.de> 16376L: linux-iio@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16379F: drivers/iio/proximity/ping.c 16380 16381PARALLEL LCD/KEYPAD PANEL DRIVER 16382M: Willy Tarreau <willy@haproxy.com> 16383M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16384S: Odd Fixes 16385F: Documentation/admin-guide/lcd-panel-cgram.rst 16386F: drivers/auxdisplay/panel.c 16387 16388PARALLEL PORT SUBSYSTEM 16389M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16390M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16391L: linux-parport@lists.infradead.org (subscribers-only) 16392S: Maintained 16393F: Documentation/driver-api/parport*.rst 16394F: drivers/char/ppdev.c 16395F: drivers/parport/ 16396F: include/linux/parport*.h 16397F: include/uapi/linux/ppdev.h 16398 16399PARAVIRT_OPS INTERFACE 16400M: Juergen Gross <jgross@suse.com> 16401R: Ajay Kaher <akaher@vmware.com> 16402R: Alexey Makhalov <amakhalov@vmware.com> 16403R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16404L: virtualization@lists.linux.dev 16405L: x86@kernel.org 16406S: Supported 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16408F: Documentation/virt/paravirt_ops.rst 16409F: arch/*/include/asm/paravirt*.h 16410F: arch/*/kernel/paravirt* 16411F: include/linux/hypervisor.h 16412 16413PARISC ARCHITECTURE 16414M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16415M: Helge Deller <deller@gmx.de> 16416L: linux-parisc@vger.kernel.org 16417S: Maintained 16418W: https://parisc.wiki.kernel.org 16419Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16421T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16422F: Documentation/arch/parisc/ 16423F: arch/parisc/ 16424F: drivers/char/agp/parisc-agp.c 16425F: drivers/input/misc/hp_sdc_rtc.c 16426F: drivers/input/serio/gscps2.c 16427F: drivers/input/serio/hp_sdc* 16428F: drivers/parisc/ 16429F: drivers/parport/parport_gsc.* 16430F: drivers/tty/serial/8250/8250_parisc.c 16431F: drivers/video/console/sti* 16432F: drivers/video/fbdev/sti* 16433F: drivers/video/logo/logo_parisc* 16434F: include/linux/hp_sdc.h 16435 16436PARMAN 16437M: Jiri Pirko <jiri@resnulli.us> 16438L: netdev@vger.kernel.org 16439S: Supported 16440F: include/linux/parman.h 16441F: lib/parman.c 16442F: lib/test_parman.c 16443 16444PC ENGINES APU BOARD DRIVER 16445M: Enrico Weigelt, metux IT consult <info@metux.net> 16446S: Maintained 16447F: drivers/platform/x86/pcengines-apuv2.c 16448 16449PC87360 HARDWARE MONITORING DRIVER 16450M: Jim Cromie <jim.cromie@gmail.com> 16451L: linux-hwmon@vger.kernel.org 16452S: Maintained 16453F: Documentation/hwmon/pc87360.rst 16454F: drivers/hwmon/pc87360.c 16455 16456PC8736x GPIO DRIVER 16457M: Jim Cromie <jim.cromie@gmail.com> 16458S: Maintained 16459F: drivers/char/pc8736x_gpio.c 16460 16461PC87427 HARDWARE MONITORING DRIVER 16462M: Jean Delvare <jdelvare@suse.com> 16463L: linux-hwmon@vger.kernel.org 16464S: Maintained 16465F: Documentation/hwmon/pc87427.rst 16466F: drivers/hwmon/pc87427.c 16467 16468PCA9532 LED DRIVER 16469M: Riku Voipio <riku.voipio@iki.fi> 16470S: Maintained 16471F: drivers/leds/leds-pca9532.c 16472F: include/linux/leds-pca9532.h 16473 16474PCA9541 I2C BUS MASTER SELECTOR DRIVER 16475M: Guenter Roeck <linux@roeck-us.net> 16476L: linux-i2c@vger.kernel.org 16477S: Maintained 16478F: drivers/i2c/muxes/i2c-mux-pca9541.c 16479 16480PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16482M: Pali Rohár <pali@kernel.org> 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16487F: drivers/pci/controller/pci-aardvark.c 16488 16489PCI DRIVER FOR ALTERA PCIE IP 16490M: Joyce Ooi <joyce.ooi@intel.com> 16491L: linux-pci@vger.kernel.org 16492S: Supported 16493F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16494F: drivers/pci/controller/pcie-altera.c 16495 16496PCI DRIVER FOR APPLIEDMICRO XGENE 16497M: Toan Le <toan@os.amperecomputing.com> 16498L: linux-pci@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16502F: drivers/pci/controller/pci-xgene.c 16503 16504PCI DRIVER FOR ARM VERSATILE PLATFORM 16505M: Rob Herring <robh@kernel.org> 16506L: linux-pci@vger.kernel.org 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/versatile.yaml 16510F: drivers/pci/controller/pci-versatile.c 16511 16512PCI DRIVER FOR ARMADA 8K 16513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16514L: linux-pci@vger.kernel.org 16515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16516S: Maintained 16517F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16518F: drivers/pci/controller/dwc/pcie-armada8k.c 16519 16520PCI DRIVER FOR CADENCE PCIE IP 16521M: Tom Joseph <tjoseph@cadence.com> 16522L: linux-pci@vger.kernel.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/cdns,* 16525F: drivers/pci/controller/cadence/ 16526 16527PCI DRIVER FOR FREESCALE LAYERSCAPE 16528M: Minghuan Lian <minghuan.Lian@nxp.com> 16529M: Mingkai Hu <mingkai.hu@nxp.com> 16530M: Roy Zang <roy.zang@nxp.com> 16531L: linuxppc-dev@lists.ozlabs.org 16532L: linux-pci@vger.kernel.org 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Maintained 16535F: drivers/pci/controller/dwc/*layerscape* 16536 16537PCI DRIVER FOR FU740 16538M: Paul Walmsley <paul.walmsley@sifive.com> 16539M: Greentime Hu <greentime.hu@sifive.com> 16540L: linux-pci@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16543F: drivers/pci/controller/dwc/pcie-fu740.c 16544 16545PCI DRIVER FOR GENERIC OF HOSTS 16546M: Will Deacon <will@kernel.org> 16547L: linux-pci@vger.kernel.org 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549S: Maintained 16550F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16551F: drivers/pci/controller/pci-host-common.c 16552F: drivers/pci/controller/pci-host-generic.c 16553 16554PCI DRIVER FOR IMX6 16555M: Richard Zhu <hongxing.zhu@nxp.com> 16556M: Lucas Stach <l.stach@pengutronix.de> 16557L: linux-pci@vger.kernel.org 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559S: Maintained 16560F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16561F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16562F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16563F: drivers/pci/controller/dwc/*imx6* 16564 16565PCI DRIVER FOR INTEL IXP4XX 16566M: Linus Walleij <linus.walleij@linaro.org> 16567S: Maintained 16568F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16569F: drivers/pci/controller/pci-ixp4xx.c 16570 16571PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16572M: Nirmal Patel <nirmal.patel@linux.intel.com> 16573R: Jonathan Derrick <jonathan.derrick@linux.dev> 16574L: linux-pci@vger.kernel.org 16575S: Supported 16576F: drivers/pci/controller/vmd.c 16577 16578PCI DRIVER FOR MICROSEMI SWITCHTEC 16579M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16580M: Logan Gunthorpe <logang@deltatee.com> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/ABI/testing/sysfs-class-switchtec 16584F: Documentation/driver-api/switchtec.rst 16585F: drivers/ntb/hw/mscc/ 16586F: drivers/pci/switch/switchtec* 16587F: include/linux/switchtec.h 16588F: include/uapi/linux/switchtec_ioctl.h 16589 16590PCI DRIVER FOR MOBIVEIL PCIE IP 16591M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16592M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16593L: linux-pci@vger.kernel.org 16594S: Supported 16595F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16596F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16597 16598PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16599M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16600M: Pali Rohár <pali@kernel.org> 16601L: linux-pci@vger.kernel.org 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Maintained 16604F: drivers/pci/controller/*mvebu* 16605 16606PCI DRIVER FOR NVIDIA TEGRA 16607M: Thierry Reding <thierry.reding@gmail.com> 16608L: linux-tegra@vger.kernel.org 16609L: linux-pci@vger.kernel.org 16610S: Supported 16611F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16612F: drivers/pci/controller/pci-tegra.c 16613 16614PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16615M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16616L: linux-pci@vger.kernel.org 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16620F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16621 16622PCI DRIVER FOR RENESAS R-CAR 16623M: Marek Vasut <marek.vasut+renesas@gmail.com> 16624M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16625L: linux-pci@vger.kernel.org 16626L: linux-renesas-soc@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/pci/*rcar* 16629F: drivers/pci/controller/*rcar* 16630F: drivers/pci/controller/dwc/*rcar* 16631 16632PCI DRIVER FOR SAMSUNG EXYNOS 16633M: Jingoo Han <jingoohan1@gmail.com> 16634L: linux-pci@vger.kernel.org 16635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16636L: linux-samsung-soc@vger.kernel.org 16637S: Maintained 16638F: drivers/pci/controller/dwc/pci-exynos.c 16639 16640PCI DRIVER FOR SYNOPSYS DESIGNWARE 16641M: Jingoo Han <jingoohan1@gmail.com> 16642M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16643M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16644L: linux-pci@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16647F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16648F: drivers/pci/controller/dwc/*designware* 16649 16650PCI DRIVER FOR TI DRA7XX/J721E 16651M: Vignesh Raghavendra <vigneshr@ti.com> 16652L: linux-omap@vger.kernel.org 16653L: linux-pci@vger.kernel.org 16654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16655S: Supported 16656F: Documentation/devicetree/bindings/pci/ti-pci.txt 16657F: drivers/pci/controller/cadence/pci-j721e.c 16658F: drivers/pci/controller/dwc/pci-dra7xx.c 16659 16660PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16661M: Linus Walleij <linus.walleij@linaro.org> 16662L: linux-pci@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16665F: drivers/pci/controller/pci-v3-semi.c 16666 16667PCI DRIVER FOR XILINX VERSAL CPM 16668M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16669M: Michal Simek <michal.simek@amd.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16673F: drivers/pci/controller/pcie-xilinx-cpm.c 16674 16675PCI ENDPOINT SUBSYSTEM 16676M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16677M: Krzysztof Wilczyński <kw@linux.com> 16678R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16679R: Kishon Vijay Abraham I <kishon@kernel.org> 16680L: linux-pci@vger.kernel.org 16681S: Supported 16682Q: https://patchwork.kernel.org/project/linux-pci/list/ 16683B: https://bugzilla.kernel.org 16684C: irc://irc.oftc.net/linux-pci 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16686F: Documentation/PCI/endpoint/* 16687F: Documentation/misc-devices/pci-endpoint-test.rst 16688F: drivers/misc/pci_endpoint_test.c 16689F: drivers/pci/endpoint/ 16690F: tools/pci/ 16691 16692PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16693M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16694R: Oliver O'Halloran <oohall@gmail.com> 16695L: linuxppc-dev@lists.ozlabs.org 16696S: Supported 16697F: Documentation/PCI/pci-error-recovery.rst 16698F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16699F: arch/powerpc/include/*/eeh*.h 16700F: arch/powerpc/kernel/eeh*.c 16701F: arch/powerpc/platforms/*/eeh*.c 16702F: drivers/pci/pcie/aer.c 16703F: drivers/pci/pcie/dpc.c 16704F: drivers/pci/pcie/err.c 16705 16706PCI ERROR RECOVERY 16707M: Linas Vepstas <linasvepstas@gmail.com> 16708L: linux-pci@vger.kernel.org 16709S: Supported 16710F: Documentation/PCI/pci-error-recovery.rst 16711 16712PCI MSI DRIVER FOR ALTERA MSI IP 16713M: Joyce Ooi <joyce.ooi@intel.com> 16714L: linux-pci@vger.kernel.org 16715S: Supported 16716F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16717F: drivers/pci/controller/pcie-altera-msi.c 16718 16719PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16720M: Toan Le <toan@os.amperecomputing.com> 16721L: linux-pci@vger.kernel.org 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16725F: drivers/pci/controller/pci-xgene-msi.c 16726 16727PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16728M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16729M: Krzysztof Wilczyński <kw@linux.com> 16730R: Rob Herring <robh@kernel.org> 16731L: linux-pci@vger.kernel.org 16732S: Supported 16733Q: https://patchwork.kernel.org/project/linux-pci/list/ 16734B: https://bugzilla.kernel.org 16735C: irc://irc.oftc.net/linux-pci 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16737F: Documentation/devicetree/bindings/pci/ 16738F: drivers/pci/controller/ 16739F: drivers/pci/pci-bridge-emul.c 16740F: drivers/pci/pci-bridge-emul.h 16741 16742PCI PEER-TO-PEER DMA (P2PDMA) 16743M: Bjorn Helgaas <bhelgaas@google.com> 16744M: Logan Gunthorpe <logang@deltatee.com> 16745L: linux-pci@vger.kernel.org 16746S: Supported 16747Q: https://patchwork.kernel.org/project/linux-pci/list/ 16748B: https://bugzilla.kernel.org 16749C: irc://irc.oftc.net/linux-pci 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16751F: Documentation/driver-api/pci/p2pdma.rst 16752F: drivers/pci/p2pdma.c 16753F: include/linux/pci-p2pdma.h 16754 16755PCI SUBSYSTEM 16756M: Bjorn Helgaas <bhelgaas@google.com> 16757L: linux-pci@vger.kernel.org 16758S: Supported 16759Q: https://patchwork.kernel.org/project/linux-pci/list/ 16760B: https://bugzilla.kernel.org 16761C: irc://irc.oftc.net/linux-pci 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16763F: Documentation/PCI/ 16764F: Documentation/devicetree/bindings/pci/ 16765F: arch/x86/kernel/early-quirks.c 16766F: arch/x86/kernel/quirks.c 16767F: arch/x86/pci/ 16768F: drivers/acpi/pci* 16769F: drivers/pci/ 16770F: include/asm-generic/pci* 16771F: include/linux/of_pci.h 16772F: include/linux/pci* 16773F: include/uapi/linux/pci* 16774F: lib/pci* 16775 16776PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16777M: Jonathan Chocron <jonnyc@amazon.com> 16778L: linux-pci@vger.kernel.org 16779S: Maintained 16780F: Documentation/devicetree/bindings/pci/pcie-al.txt 16781F: drivers/pci/controller/dwc/pcie-al.c 16782 16783PCIE DRIVER FOR AMLOGIC MESON 16784M: Yue Wang <yue.wang@Amlogic.com> 16785L: linux-pci@vger.kernel.org 16786L: linux-amlogic@lists.infradead.org 16787S: Maintained 16788F: drivers/pci/controller/dwc/pci-meson.c 16789 16790PCIE DRIVER FOR AXIS ARTPEC 16791M: Jesper Nilsson <jesper.nilsson@axis.com> 16792L: linux-arm-kernel@axis.com 16793L: linux-pci@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/pci/axis,artpec* 16796F: drivers/pci/controller/dwc/*artpec* 16797 16798PCIE DRIVER FOR CAVIUM THUNDERX 16799M: Robert Richter <rric@kernel.org> 16800L: linux-pci@vger.kernel.org 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Odd Fixes 16803F: drivers/pci/controller/pci-thunder-* 16804 16805PCIE DRIVER FOR HISILICON 16806M: Zhou Wang <wangzhou1@hisilicon.com> 16807L: linux-pci@vger.kernel.org 16808S: Maintained 16809F: drivers/pci/controller/dwc/pcie-hisi.c 16810 16811PCIE DRIVER FOR HISILICON KIRIN 16812M: Xiaowei Song <songxiaowei@hisilicon.com> 16813M: Binghui Wang <wangbinghui@hisilicon.com> 16814L: linux-pci@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16817F: drivers/pci/controller/dwc/pcie-kirin.c 16818 16819PCIE DRIVER FOR HISILICON STB 16820M: Shawn Guo <shawn.guo@linaro.org> 16821L: linux-pci@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16824F: drivers/pci/controller/dwc/pcie-histb.c 16825 16826PCIE DRIVER FOR INTEL KEEM BAY 16827M: Srikanth Thokala <srikanth.thokala@intel.com> 16828L: linux-pci@vger.kernel.org 16829S: Supported 16830F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16831F: drivers/pci/controller/dwc/pcie-keembay.c 16832 16833PCIE DRIVER FOR INTEL LGM GW SOC 16834M: Chuanhua Lei <lchuanhua@maxlinear.com> 16835L: linux-pci@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16838F: drivers/pci/controller/dwc/pcie-intel-gw.c 16839 16840PCIE DRIVER FOR MEDIATEK 16841M: Ryder Lee <ryder.lee@mediatek.com> 16842M: Jianjun Wang <jianjun.wang@mediatek.com> 16843L: linux-pci@vger.kernel.org 16844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16845S: Supported 16846F: Documentation/devicetree/bindings/pci/mediatek* 16847F: drivers/pci/controller/*mediatek* 16848 16849PCIE DRIVER FOR MICROCHIP 16850M: Daire McNamara <daire.mcnamara@microchip.com> 16851L: linux-pci@vger.kernel.org 16852S: Supported 16853F: Documentation/devicetree/bindings/pci/microchip* 16854F: drivers/pci/controller/*microchip* 16855 16856PCIE DRIVER FOR QUALCOMM MSM 16857M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16858L: linux-pci@vger.kernel.org 16859L: linux-arm-msm@vger.kernel.org 16860S: Maintained 16861F: drivers/pci/controller/dwc/pcie-qcom.c 16862 16863PCIE DRIVER FOR ROCKCHIP 16864M: Shawn Lin <shawn.lin@rock-chips.com> 16865L: linux-pci@vger.kernel.org 16866L: linux-rockchip@lists.infradead.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16869F: drivers/pci/controller/pcie-rockchip* 16870 16871PCIE DRIVER FOR SOCIONEXT UNIPHIER 16872M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16873L: linux-pci@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16876F: drivers/pci/controller/dwc/pcie-uniphier* 16877 16878PCIE DRIVER FOR ST SPEAR13XX 16879M: Pratyush Anand <pratyush.anand@gmail.com> 16880L: linux-pci@vger.kernel.org 16881S: Maintained 16882F: drivers/pci/controller/dwc/*spear* 16883 16884PCIE ENDPOINT DRIVER FOR QUALCOMM 16885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16886L: linux-pci@vger.kernel.org 16887L: linux-arm-msm@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16890F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16891 16892PCMCIA SUBSYSTEM 16893M: Dominik Brodowski <linux@dominikbrodowski.net> 16894S: Odd Fixes 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16896F: Documentation/pcmcia/ 16897F: drivers/pcmcia/ 16898F: include/pcmcia/ 16899F: tools/pcmcia/ 16900 16901PCNET32 NETWORK DRIVER 16902M: Don Fry <pcnet32@frontier.com> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: drivers/net/ethernet/amd/pcnet32.c 16906 16907PCRYPT PARALLEL CRYPTO ENGINE 16908M: Steffen Klassert <steffen.klassert@secunet.com> 16909L: linux-crypto@vger.kernel.org 16910S: Maintained 16911F: crypto/pcrypt.c 16912F: include/crypto/pcrypt.h 16913 16914PDS DSC VIRTIO DATA PATH ACCELERATOR 16915R: Shannon Nelson <shannon.nelson@amd.com> 16916F: drivers/vdpa/pds/ 16917 16918PECI HARDWARE MONITORING DRIVERS 16919M: Iwona Winiarska <iwona.winiarska@intel.com> 16920L: linux-hwmon@vger.kernel.org 16921S: Supported 16922F: Documentation/hwmon/peci-cputemp.rst 16923F: Documentation/hwmon/peci-dimmtemp.rst 16924F: drivers/hwmon/peci/ 16925 16926PECI SUBSYSTEM 16927M: Iwona Winiarska <iwona.winiarska@intel.com> 16928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16929S: Supported 16930F: Documentation/devicetree/bindings/peci/ 16931F: Documentation/peci/ 16932F: drivers/peci/ 16933F: include/linux/peci-cpu.h 16934F: include/linux/peci.h 16935 16936PENSANDO ETHERNET DRIVERS 16937M: Shannon Nelson <shannon.nelson@amd.com> 16938M: Brett Creeley <brett.creeley@amd.com> 16939M: drivers@pensando.io 16940L: netdev@vger.kernel.org 16941S: Supported 16942F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16943F: drivers/net/ethernet/pensando/ 16944 16945PER-CPU MEMORY ALLOCATOR 16946M: Dennis Zhou <dennis@kernel.org> 16947M: Tejun Heo <tj@kernel.org> 16948M: Christoph Lameter <cl@linux.com> 16949L: linux-mm@kvack.org 16950S: Maintained 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16952F: arch/*/include/asm/percpu.h 16953F: include/linux/percpu*.h 16954F: lib/percpu*.c 16955F: mm/percpu*.c 16956 16957PER-TASK DELAY ACCOUNTING 16958M: Balbir Singh <bsingharora@gmail.com> 16959S: Maintained 16960F: include/linux/delayacct.h 16961F: kernel/delayacct.c 16962 16963PERFORMANCE EVENTS SUBSYSTEM 16964M: Peter Zijlstra <peterz@infradead.org> 16965M: Ingo Molnar <mingo@redhat.com> 16966M: Arnaldo Carvalho de Melo <acme@kernel.org> 16967R: Mark Rutland <mark.rutland@arm.com> 16968R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16969R: Jiri Olsa <jolsa@kernel.org> 16970R: Namhyung Kim <namhyung@kernel.org> 16971R: Ian Rogers <irogers@google.com> 16972R: Adrian Hunter <adrian.hunter@intel.com> 16973L: linux-perf-users@vger.kernel.org 16974L: linux-kernel@vger.kernel.org 16975S: Supported 16976W: https://perf.wiki.kernel.org/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16980F: arch/*/events/* 16981F: arch/*/events/*/* 16982F: arch/*/include/asm/perf_event.h 16983F: arch/*/kernel/*/*/perf_event*.c 16984F: arch/*/kernel/*/perf_event*.c 16985F: arch/*/kernel/perf_callchain.c 16986F: arch/*/kernel/perf_event*.c 16987F: include/linux/perf_event.h 16988F: include/uapi/linux/perf_event.h 16989F: kernel/events/* 16990F: tools/lib/perf/ 16991F: tools/perf/ 16992 16993PERFORMANCE EVENTS TOOLING ARM64 16994R: John Garry <john.g.garry@oracle.com> 16995R: Will Deacon <will@kernel.org> 16996R: James Clark <james.clark@arm.com> 16997R: Mike Leach <mike.leach@linaro.org> 16998R: Leo Yan <leo.yan@linaro.org> 16999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17000S: Supported 17001F: tools/build/feature/test-libopencsd.c 17002F: tools/perf/arch/arm*/ 17003F: tools/perf/pmu-events/arch/arm64/ 17004F: tools/perf/util/arm-spe* 17005F: tools/perf/util/cs-etm* 17006 17007PERSONALITY HANDLING 17008M: Christoph Hellwig <hch@infradead.org> 17009L: linux-abi-devel@lists.sourceforge.net 17010S: Maintained 17011F: include/linux/personality.h 17012F: include/uapi/linux/personality.h 17013 17014PHOENIX RC FLIGHT CONTROLLER ADAPTER 17015M: Marcus Folkesson <marcus.folkesson@gmail.com> 17016L: linux-input@vger.kernel.org 17017S: Maintained 17018F: Documentation/input/devices/pxrc.rst 17019F: drivers/input/joystick/pxrc.c 17020 17021PHONET PROTOCOL 17022M: Remi Denis-Courmont <courmisch@gmail.com> 17023S: Supported 17024F: Documentation/networking/phonet.rst 17025F: include/linux/phonet.h 17026F: include/net/phonet/ 17027F: include/uapi/linux/phonet.h 17028F: net/phonet/ 17029 17030PHRAM MTD DRIVER 17031M: Joern Engel <joern@lazybastard.org> 17032L: linux-mtd@lists.infradead.org 17033S: Maintained 17034F: drivers/mtd/devices/phram.c 17035 17036PICOLCD HID DRIVER 17037M: Bruno Prémont <bonbons@linux-vserver.org> 17038L: linux-input@vger.kernel.org 17039S: Maintained 17040F: drivers/hid/hid-picolcd* 17041 17042PIDFD API 17043M: Christian Brauner <christian@brauner.io> 17044L: linux-kernel@vger.kernel.org 17045S: Maintained 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17047F: samples/pidfd/ 17048F: tools/testing/selftests/clone3/ 17049F: tools/testing/selftests/pid_namespace/ 17050F: tools/testing/selftests/pidfd/ 17051K: (?i)pidfd 17052K: (?i)clone3 17053K: \b(clone_args|kernel_clone_args)\b 17054 17055PIN CONTROL SUBSYSTEM 17056M: Linus Walleij <linus.walleij@linaro.org> 17057L: linux-gpio@vger.kernel.org 17058S: Maintained 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17060F: Documentation/devicetree/bindings/pinctrl/ 17061F: Documentation/driver-api/pin-control.rst 17062F: drivers/pinctrl/ 17063F: include/dt-bindings/pinctrl/ 17064F: include/linux/pinctrl/ 17065 17066PIN CONTROLLER - AMD 17067M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17068M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17069S: Maintained 17070F: drivers/pinctrl/pinctrl-amd.c 17071 17072PIN CONTROLLER - FREESCALE 17073M: Dong Aisheng <aisheng.dong@nxp.com> 17074M: Fabio Estevam <festevam@gmail.com> 17075M: Shawn Guo <shawnguo@kernel.org> 17076M: Jacky Bai <ping.bai@nxp.com> 17077R: Pengutronix Kernel Team <kernel@pengutronix.de> 17078L: linux-gpio@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/pinctrl/fsl,* 17081F: drivers/pinctrl/freescale/ 17082 17083PIN CONTROLLER - INTEL 17084M: Mika Westerberg <mika.westerberg@linux.intel.com> 17085M: Andy Shevchenko <andy@kernel.org> 17086S: Supported 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17088F: drivers/pinctrl/intel/ 17089 17090PIN CONTROLLER - KEEMBAY 17091M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17092S: Supported 17093F: drivers/pinctrl/pinctrl-keembay* 17094 17095PIN CONTROLLER - MEDIATEK 17096M: Sean Wang <sean.wang@kernel.org> 17097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17098S: Maintained 17099F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17103F: drivers/pinctrl/mediatek/ 17104 17105PIN CONTROLLER - MEDIATEK MIPS 17106M: Arınç ÜNAL <arinc.unal@arinc9.com> 17107M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17109L: linux-mips@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17114F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17115F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17116F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17117F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17118F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17119F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17120F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17121F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17122F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17123F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17124F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17125F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17126 17127PIN CONTROLLER - MICROCHIP AT91 17128M: Ludovic Desroches <ludovic.desroches@microchip.com> 17129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17130L: linux-gpio@vger.kernel.org 17131S: Supported 17132F: drivers/gpio/gpio-sama5d2-piobu.c 17133F: drivers/pinctrl/pinctrl-at91* 17134 17135PIN CONTROLLER - NXP S32 17136M: Chester Lin <clin@suse.com> 17137R: NXP S32 Linux Team <s32@nxp.com> 17138L: linux-gpio@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17141F: drivers/pinctrl/nxp/ 17142 17143PIN CONTROLLER - QUALCOMM 17144M: Bjorn Andersson <andersson@kernel.org> 17145L: linux-arm-msm@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/pinctrl/qcom,* 17148F: drivers/pinctrl/qcom/ 17149 17150PIN CONTROLLER - RENESAS 17151M: Geert Uytterhoeven <geert+renesas@glider.be> 17152L: linux-renesas-soc@vger.kernel.org 17153S: Supported 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17155F: Documentation/devicetree/bindings/pinctrl/renesas,* 17156F: drivers/pinctrl/renesas/ 17157 17158PIN CONTROLLER - SAMSUNG 17159M: Tomasz Figa <tomasz.figa@gmail.com> 17160M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17161M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17162R: Alim Akhtar <alim.akhtar@samsung.com> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164L: linux-samsung-soc@vger.kernel.org 17165S: Maintained 17166Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17167B: mailto:linux-samsung-soc@vger.kernel.org 17168C: irc://irc.libera.chat/linux-exynos 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17170F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17171F: drivers/pinctrl/samsung/ 17172F: include/dt-bindings/pinctrl/samsung.h 17173 17174PIN CONTROLLER - SINGLE 17175M: Tony Lindgren <tony@atomide.com> 17176M: Haojian Zhuang <haojian.zhuang@linaro.org> 17177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17178L: linux-omap@vger.kernel.org 17179S: Maintained 17180F: drivers/pinctrl/pinctrl-single.c 17181 17182PIN CONTROLLER - SUNPLUS / TIBBO 17183M: Dvorkin Dmitry <dvorkin@tibbo.com> 17184M: Wells Lu <wellslutw@gmail.com> 17185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17186S: Maintained 17187W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17188F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17189F: drivers/pinctrl/sunplus/ 17190F: include/dt-bindings/pinctrl/sppctl*.h 17191 17192PINE64 PINEPHONE KEYBOARD DRIVER 17193M: Samuel Holland <samuel@sholland.org> 17194S: Supported 17195F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17196F: drivers/input/keyboard/pinephone-keyboard.c 17197 17198PKTCDVD DRIVER 17199M: linux-block@vger.kernel.org 17200S: Orphan 17201F: drivers/block/pktcdvd.c 17202F: include/linux/pktcdvd.h 17203F: include/uapi/linux/pktcdvd.h 17204 17205PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17206M: Tomasz Duszynski <tduszyns@gmail.com> 17207S: Maintained 17208F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17209F: drivers/iio/chemical/pms7003.c 17210 17211PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17212M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17213L: netdev@vger.kernel.org 17214S: Maintained 17215F: drivers/net/phy/mdio-open-alliance.h 17216F: net/ethtool/plca.c 17217 17218PLDMFW LIBRARY 17219M: Jacob Keller <jacob.e.keller@intel.com> 17220S: Maintained 17221F: Documentation/driver-api/pldmfw/ 17222F: include/linux/pldmfw.h 17223F: lib/pldmfw/ 17224 17225PLX DMA DRIVER 17226M: Logan Gunthorpe <logang@deltatee.com> 17227S: Maintained 17228F: drivers/dma/plx_dma.c 17229 17230PM-GRAPH UTILITY 17231M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17232L: linux-pm@vger.kernel.org 17233S: Supported 17234W: https://01.org/pm-graph 17235B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17236T: git git://github.com/intel/pm-graph 17237F: tools/power/pm-graph 17238 17239PM6764TR DRIVER 17240M: Charles Hsu <hsu.yungteng@gmail.com> 17241L: linux-hwmon@vger.kernel.org 17242S: Maintained 17243F: Documentation/hwmon/pm6764tr.rst 17244F: drivers/hwmon/pmbus/pm6764tr.c 17245 17246PMBUS HARDWARE MONITORING DRIVERS 17247M: Guenter Roeck <linux@roeck-us.net> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250W: http://hwmon.wiki.kernel.org/ 17251W: http://www.roeck-us.net/linux/drivers/ 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17253F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17254F: Documentation/devicetree/bindings/hwmon/max31785.txt 17255F: Documentation/hwmon/adm1275.rst 17256F: Documentation/hwmon/ibm-cffps.rst 17257F: Documentation/hwmon/ir35221.rst 17258F: Documentation/hwmon/lm25066.rst 17259F: Documentation/hwmon/ltc2978.rst 17260F: Documentation/hwmon/ltc3815.rst 17261F: Documentation/hwmon/max16064.rst 17262F: Documentation/hwmon/max20751.rst 17263F: Documentation/hwmon/max31785.rst 17264F: Documentation/hwmon/max34440.rst 17265F: Documentation/hwmon/max8688.rst 17266F: Documentation/hwmon/pmbus-core.rst 17267F: Documentation/hwmon/pmbus.rst 17268F: Documentation/hwmon/tps40422.rst 17269F: Documentation/hwmon/ucd9000.rst 17270F: Documentation/hwmon/ucd9200.rst 17271F: Documentation/hwmon/zl6100.rst 17272F: drivers/hwmon/pmbus/ 17273F: include/linux/pmbus.h 17274 17275PMC SIERRA MaxRAID DRIVER 17276L: linux-scsi@vger.kernel.org 17277S: Orphan 17278W: http://www.pmc-sierra.com/ 17279F: drivers/scsi/pmcraid.* 17280 17281PMC SIERRA PM8001 DRIVER 17282M: Jack Wang <jinpu.wang@cloud.ionos.com> 17283L: linux-scsi@vger.kernel.org 17284S: Supported 17285F: drivers/scsi/pm8001/ 17286 17287PNI RM3100 IIO DRIVER 17288M: Song Qiang <songqiang1304521@gmail.com> 17289L: linux-iio@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17292F: drivers/iio/magnetometer/rm3100* 17293 17294PNP SUPPORT 17295M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17296L: linux-acpi@vger.kernel.org 17297S: Maintained 17298F: drivers/pnp/ 17299F: include/linux/pnp.h 17300 17301POSIX CLOCKS and TIMERS 17302M: Thomas Gleixner <tglx@linutronix.de> 17303L: linux-kernel@vger.kernel.org 17304S: Maintained 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17306F: fs/timerfd.c 17307F: include/linux/time_namespace.h 17308F: include/linux/timer* 17309F: kernel/time/*timer* 17310F: kernel/time/namespace.c 17311 17312POWER MANAGEMENT CORE 17313M: "Rafael J. Wysocki" <rafael@kernel.org> 17314L: linux-pm@vger.kernel.org 17315S: Supported 17316B: https://bugzilla.kernel.org 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17318F: drivers/base/power/ 17319F: drivers/powercap/ 17320F: include/linux/intel_rapl.h 17321F: include/linux/pm.h 17322F: include/linux/pm_* 17323F: include/linux/powercap.h 17324F: kernel/configs/nopm.config 17325 17326POWER STATE COORDINATION INTERFACE (PSCI) 17327M: Mark Rutland <mark.rutland@arm.com> 17328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330S: Maintained 17331F: drivers/firmware/psci/ 17332F: include/linux/psci.h 17333F: include/uapi/linux/psci.h 17334 17335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17336M: Sebastian Reichel <sre@kernel.org> 17337L: linux-pm@vger.kernel.org 17338S: Maintained 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17340F: Documentation/ABI/testing/sysfs-class-power 17341F: Documentation/devicetree/bindings/power/supply/ 17342F: drivers/power/supply/ 17343F: include/linux/power/ 17344F: include/linux/power_supply.h 17345 17346POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17347M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17348L: linuxppc-dev@lists.ozlabs.org 17349S: Maintained 17350F: drivers/char/powernv-op-panel.c 17351 17352PPP OVER ATM (RFC 2364) 17353M: Mitchell Blank Jr <mitch@sfgoth.com> 17354S: Maintained 17355F: include/uapi/linux/atmppp.h 17356F: net/atm/pppoatm.c 17357 17358PPP OVER ETHERNET 17359M: Michal Ostrowski <mostrows@earthlink.net> 17360S: Maintained 17361F: drivers/net/ppp/pppoe.c 17362F: drivers/net/ppp/pppox.c 17363 17364PPP OVER L2TP 17365M: James Chapman <jchapman@katalix.com> 17366S: Maintained 17367F: include/linux/if_pppol2tp.h 17368F: include/uapi/linux/if_pppol2tp.h 17369F: net/l2tp/l2tp_ppp.c 17370 17371PPP PROTOCOL DRIVERS AND COMPRESSORS 17372L: linux-ppp@vger.kernel.org 17373S: Orphan 17374F: drivers/net/ppp/ppp_* 17375 17376PPS SUPPORT 17377M: Rodolfo Giometti <giometti@enneenne.com> 17378L: linuxpps@ml.enneenne.com (subscribers-only) 17379S: Maintained 17380W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17381F: Documentation/ABI/testing/sysfs-pps 17382F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17383F: Documentation/driver-api/pps.rst 17384F: drivers/pps/ 17385F: include/linux/pps*.h 17386F: include/uapi/linux/pps.h 17387 17388PPTP DRIVER 17389M: Dmitry Kozlov <xeb@mail.ru> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392W: http://sourceforge.net/projects/accel-pptp 17393F: drivers/net/ppp/pptp.c 17394 17395PRESSURE STALL INFORMATION (PSI) 17396M: Johannes Weiner <hannes@cmpxchg.org> 17397M: Suren Baghdasaryan <surenb@google.com> 17398R: Peter Ziljstra <peterz@infradead.org> 17399S: Maintained 17400F: include/linux/psi* 17401F: kernel/sched/psi.c 17402 17403PRINTK 17404M: Petr Mladek <pmladek@suse.com> 17405R: Steven Rostedt <rostedt@goodmis.org> 17406R: John Ogness <john.ogness@linutronix.de> 17407R: Sergey Senozhatsky <senozhatsky@chromium.org> 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17410F: include/linux/printk.h 17411F: kernel/printk/ 17412 17413PRINTK INDEXING 17414R: Chris Down <chris@chrisdown.name> 17415S: Maintained 17416F: Documentation/core-api/printk-index.rst 17417F: kernel/printk/index.c 17418K: printk_index 17419 17420PROC FILESYSTEM 17421L: linux-kernel@vger.kernel.org 17422L: linux-fsdevel@vger.kernel.org 17423S: Maintained 17424F: Documentation/filesystems/proc.rst 17425F: fs/proc/ 17426F: include/linux/proc_fs.h 17427F: tools/testing/selftests/proc/ 17428 17429PROC SYSCTL 17430M: Luis Chamberlain <mcgrof@kernel.org> 17431M: Kees Cook <keescook@chromium.org> 17432M: Iurii Zaikin <yzaikin@google.com> 17433L: linux-kernel@vger.kernel.org 17434L: linux-fsdevel@vger.kernel.org 17435S: Maintained 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17437F: fs/proc/proc_sysctl.c 17438F: include/linux/sysctl.h 17439F: kernel/sysctl-test.c 17440F: kernel/sysctl.c 17441F: tools/testing/selftests/sysctl/ 17442 17443PS3 NETWORK SUPPORT 17444M: Geoff Levand <geoff@infradead.org> 17445L: netdev@vger.kernel.org 17446L: linuxppc-dev@lists.ozlabs.org 17447S: Maintained 17448F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17449 17450PS3 PLATFORM SUPPORT 17451M: Geoff Levand <geoff@infradead.org> 17452L: linuxppc-dev@lists.ozlabs.org 17453S: Maintained 17454F: arch/powerpc/boot/ps3* 17455F: arch/powerpc/include/asm/lv1call.h 17456F: arch/powerpc/include/asm/ps3*.h 17457F: arch/powerpc/platforms/ps3/ 17458F: drivers/*/ps3* 17459F: drivers/ps3/ 17460F: drivers/rtc/rtc-ps3.c 17461F: drivers/usb/host/*ps3.c 17462F: sound/ppc/snd_ps3* 17463 17464PS3VRAM DRIVER 17465M: Jim Paris <jim@jtan.com> 17466M: Geoff Levand <geoff@infradead.org> 17467L: linuxppc-dev@lists.ozlabs.org 17468S: Maintained 17469F: drivers/block/ps3vram.c 17470 17471PSAMPLE PACKET SAMPLING SUPPORT 17472M: Yotam Gigi <yotam.gi@gmail.com> 17473S: Maintained 17474F: include/net/psample.h 17475F: include/uapi/linux/psample.h 17476F: net/psample 17477 17478PSTORE FILESYSTEM 17479M: Kees Cook <keescook@chromium.org> 17480R: Tony Luck <tony.luck@intel.com> 17481R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17482L: linux-hardening@vger.kernel.org 17483S: Supported 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17485F: Documentation/admin-guide/pstore-blk.rst 17486F: Documentation/admin-guide/ramoops.rst 17487F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17488F: drivers/acpi/apei/erst.c 17489F: drivers/firmware/efi/efi-pstore.c 17490F: fs/pstore/ 17491F: include/linux/pstore* 17492K: \b(pstore|ramoops) 17493 17494PTP HARDWARE CLOCK SUPPORT 17495M: Richard Cochran <richardcochran@gmail.com> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498W: http://linuxptp.sourceforge.net/ 17499F: Documentation/ABI/testing/sysfs-ptp 17500F: Documentation/driver-api/ptp.rst 17501F: drivers/net/phy/dp83640* 17502F: drivers/ptp/* 17503F: include/linux/ptp_cl* 17504K: (?:\b|_)ptp(?:\b|_) 17505 17506PTP MOCKUP CLOCK SUPPORT 17507M: Vladimir Oltean <vladimir.oltean@nxp.com> 17508L: netdev@vger.kernel.org 17509S: Maintained 17510F: drivers/ptp/ptp_mock.c 17511F: include/linux/ptp_mock.h 17512 17513PTP VIRTUAL CLOCK SUPPORT 17514M: Yangbo Lu <yangbo.lu@nxp.com> 17515L: netdev@vger.kernel.org 17516S: Maintained 17517F: drivers/ptp/ptp_vclock.c 17518F: net/ethtool/phc_vclocks.c 17519 17520PTRACE SUPPORT 17521M: Oleg Nesterov <oleg@redhat.com> 17522S: Maintained 17523F: arch/*/*/ptrace*.c 17524F: arch/*/include/asm/ptrace*.h 17525F: arch/*/ptrace*.c 17526F: include/asm-generic/syscall.h 17527F: include/linux/ptrace.h 17528F: include/linux/regset.h 17529F: include/uapi/linux/ptrace.h 17530F: kernel/ptrace.c 17531 17532PULSE8-CEC DRIVER 17533M: Hans Verkuil <hverkuil@xs4all.nl> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/cec/usb/pulse8/ 17538 17539PURELIFI PLFXLC DRIVER 17540M: Srinivasan Raju <srini.raju@purelifi.com> 17541L: linux-wireless@vger.kernel.org 17542S: Supported 17543F: drivers/net/wireless/purelifi/plfxlc/ 17544 17545PVRUSB2 VIDEO4LINUX DRIVER 17546M: Mike Isely <isely@pobox.com> 17547L: pvrusb2@isely.net (subscribers-only) 17548L: linux-media@vger.kernel.org 17549S: Maintained 17550W: http://www.isely.net/pvrusb2/ 17551T: git git://linuxtv.org/media_tree.git 17552F: Documentation/driver-api/media/drivers/pvrusb2* 17553F: drivers/media/usb/pvrusb2/ 17554 17555PWC WEBCAM DRIVER 17556M: Hans Verkuil <hverkuil@xs4all.nl> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559T: git git://linuxtv.org/media_tree.git 17560F: drivers/media/usb/pwc/* 17561F: include/trace/events/pwc.h 17562 17563PWM IR Transmitter 17564M: Sean Young <sean@mess.org> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17568F: drivers/media/rc/pwm-ir-tx.c 17569 17570PWM SUBSYSTEM 17571M: Thierry Reding <thierry.reding@gmail.com> 17572R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17573L: linux-pwm@vger.kernel.org 17574S: Maintained 17575Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17577F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17578F: Documentation/devicetree/bindings/pwm/ 17579F: Documentation/driver-api/pwm.rst 17580F: drivers/gpio/gpio-mvebu.c 17581F: drivers/pwm/ 17582F: drivers/video/backlight/pwm_bl.c 17583F: include/dt-bindings/pwm/ 17584F: include/linux/pwm.h 17585F: include/linux/pwm_backlight.h 17586K: pwm_(config|apply_state|ops) 17587 17588PXA GPIO DRIVER 17589M: Robert Jarzmik <robert.jarzmik@free.fr> 17590L: linux-gpio@vger.kernel.org 17591S: Maintained 17592F: drivers/gpio/gpio-pxa.c 17593 17594PXA MMCI DRIVER 17595S: Orphan 17596 17597PXA RTC DRIVER 17598M: Robert Jarzmik <robert.jarzmik@free.fr> 17599L: linux-rtc@vger.kernel.org 17600S: Maintained 17601 17602PXA2xx/PXA3xx SUPPORT 17603M: Daniel Mack <daniel@zonque.org> 17604M: Haojian Zhuang <haojian.zhuang@gmail.com> 17605M: Robert Jarzmik <robert.jarzmik@free.fr> 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Maintained 17608T: git git://github.com/hzhuang1/linux.git 17609T: git git://github.com/rjarzmik/linux.git 17610F: arch/arm/boot/dts/intel/pxa/ 17611F: arch/arm/mach-pxa/ 17612F: drivers/dma/pxa* 17613F: drivers/pcmcia/pxa2xx* 17614F: drivers/pinctrl/pxa/ 17615F: drivers/spi/spi-pxa2xx* 17616F: drivers/usb/gadget/udc/pxa2* 17617F: include/sound/pxa2xx-lib.h 17618F: sound/arm/pxa* 17619F: sound/soc/pxa/ 17620 17621QAT DRIVER 17622M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17623L: qat-linux@intel.com 17624S: Supported 17625F: drivers/crypto/intel/qat/ 17626 17627QCOM AUDIO (ASoC) DRIVERS 17628M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17629M: Banajit Goswami <bgoswami@quicinc.com> 17630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17631S: Supported 17632F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17633F: Documentation/devicetree/bindings/sound/qcom,* 17634F: drivers/soc/qcom/apr.c 17635F: include/dt-bindings/sound/qcom,wcd9335.h 17636F: sound/soc/codecs/lpass-rx-macro.* 17637F: sound/soc/codecs/lpass-tx-macro.* 17638F: sound/soc/codecs/lpass-va-macro.c 17639F: sound/soc/codecs/lpass-wsa-macro.* 17640F: sound/soc/codecs/msm8916-wcd-analog.c 17641F: sound/soc/codecs/msm8916-wcd-digital.c 17642F: sound/soc/codecs/wcd-clsh-v2.* 17643F: sound/soc/codecs/wcd-mbhc-v2.* 17644F: sound/soc/codecs/wcd9335.* 17645F: sound/soc/codecs/wcd934x.c 17646F: sound/soc/codecs/wsa881x.c 17647F: sound/soc/codecs/wsa883x.c 17648F: sound/soc/codecs/wsa884x.c 17649F: sound/soc/qcom/ 17650 17651QCOM EMBEDDED USB DEBUGGER (EUD) 17652M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17653L: linux-arm-msm@vger.kernel.org 17654S: Maintained 17655F: Documentation/ABI/testing/sysfs-driver-eud 17656F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17657F: drivers/usb/misc/qcom_eud.c 17658 17659QCOM IPA DRIVER 17660M: Alex Elder <elder@kernel.org> 17661L: netdev@vger.kernel.org 17662S: Supported 17663F: drivers/net/ipa/ 17664 17665QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17666M: Gabriel Somlo <somlo@cmu.edu> 17667M: "Michael S. Tsirkin" <mst@redhat.com> 17668L: qemu-devel@nongnu.org 17669S: Maintained 17670F: drivers/firmware/qemu_fw_cfg.c 17671F: include/uapi/linux/qemu_fw_cfg.h 17672 17673QIB DRIVER 17674M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17675L: linux-rdma@vger.kernel.org 17676S: Supported 17677F: drivers/infiniband/hw/qib/ 17678 17679QLOGIC QL41xxx FCOE DRIVER 17680M: Saurav Kashyap <skashyap@marvell.com> 17681M: Javed Hasan <jhasan@marvell.com> 17682M: GR-QLogic-Storage-Upstream@marvell.com 17683L: linux-scsi@vger.kernel.org 17684S: Supported 17685F: drivers/scsi/qedf/ 17686 17687QLOGIC QL41xxx ISCSI DRIVER 17688M: Nilesh Javali <njavali@marvell.com> 17689M: Manish Rangankar <mrangankar@marvell.com> 17690M: GR-QLogic-Storage-Upstream@marvell.com 17691L: linux-scsi@vger.kernel.org 17692S: Supported 17693F: drivers/scsi/qedi/ 17694 17695QLOGIC QL4xxx ETHERNET DRIVER 17696M: Ariel Elior <aelior@marvell.com> 17697M: Manish Chopra <manishc@marvell.com> 17698L: netdev@vger.kernel.org 17699S: Supported 17700F: drivers/net/ethernet/qlogic/qed/ 17701F: drivers/net/ethernet/qlogic/qede/ 17702F: include/linux/qed/ 17703 17704QLOGIC QL4xxx RDMA DRIVER 17705M: Michal Kalderon <mkalderon@marvell.com> 17706M: Ariel Elior <aelior@marvell.com> 17707L: linux-rdma@vger.kernel.org 17708S: Supported 17709F: drivers/infiniband/hw/qedr/ 17710F: include/uapi/rdma/qedr-abi.h 17711 17712QLOGIC QLA1280 SCSI DRIVER 17713M: Michael Reed <mdr@sgi.com> 17714L: linux-scsi@vger.kernel.org 17715S: Maintained 17716F: drivers/scsi/qla1280.[ch] 17717 17718QLOGIC QLA2XXX FC-SCSI DRIVER 17719M: Nilesh Javali <njavali@marvell.com> 17720M: GR-QLogic-Storage-Upstream@marvell.com 17721L: linux-scsi@vger.kernel.org 17722S: Supported 17723F: drivers/scsi/qla2xxx/ 17724 17725QLOGIC QLA3XXX NETWORK DRIVER 17726M: GR-Linux-NIC-Dev@marvell.com 17727L: netdev@vger.kernel.org 17728S: Supported 17729F: drivers/net/ethernet/qlogic/qla3xxx.* 17730 17731QLOGIC QLA4XXX iSCSI DRIVER 17732M: Nilesh Javali <njavali@marvell.com> 17733M: Manish Rangankar <mrangankar@marvell.com> 17734M: GR-QLogic-Storage-Upstream@marvell.com 17735L: linux-scsi@vger.kernel.org 17736S: Supported 17737F: drivers/scsi/qla4xxx/ 17738 17739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17740M: Shahed Shaikh <shshaikh@marvell.com> 17741M: Manish Chopra <manishc@marvell.com> 17742M: GR-Linux-NIC-Dev@marvell.com 17743L: netdev@vger.kernel.org 17744S: Supported 17745F: drivers/net/ethernet/qlogic/qlcnic/ 17746 17747QM1D1B0004 MEDIA DRIVER 17748M: Akihiro Tsukada <tskd08@gmail.com> 17749L: linux-media@vger.kernel.org 17750S: Odd Fixes 17751F: drivers/media/tuners/qm1d1b0004* 17752 17753QM1D1C0042 MEDIA DRIVER 17754M: Akihiro Tsukada <tskd08@gmail.com> 17755L: linux-media@vger.kernel.org 17756S: Odd Fixes 17757F: drivers/media/tuners/qm1d1c0042* 17758 17759QNX4 FILESYSTEM 17760M: Anders Larsen <al@alarsen.net> 17761S: Maintained 17762W: http://www.alarsen.net/linux/qnx4fs/ 17763F: fs/qnx4/ 17764F: include/uapi/linux/qnx4_fs.h 17765F: include/uapi/linux/qnxtypes.h 17766 17767QNX6 FILESYSTEM 17768S: Orphan 17769F: Documentation/filesystems/qnx6.rst 17770F: fs/qnx6/ 17771F: include/linux/qnx6_fs.h 17772 17773QORIQ DPAA2 FSL-MC BUS DRIVER 17774M: Stuart Yoder <stuyoder@gmail.com> 17775M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17776L: linux-kernel@vger.kernel.org 17777S: Maintained 17778F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17779F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17780F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17781F: drivers/bus/fsl-mc/ 17782F: include/uapi/linux/fsl_mc.h 17783 17784QT1010 MEDIA DRIVER 17785M: Antti Palosaari <crope@iki.fi> 17786L: linux-media@vger.kernel.org 17787S: Maintained 17788W: https://linuxtv.org 17789W: http://palosaari.fi/linux/ 17790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17791T: git git://linuxtv.org/anttip/media_tree.git 17792F: drivers/media/tuners/qt1010* 17793 17794QUALCOMM ATH12K WIRELESS DRIVER 17795M: Kalle Valo <kvalo@kernel.org> 17796M: Jeff Johnson <quic_jjohnson@quicinc.com> 17797L: ath12k@lists.infradead.org 17798S: Supported 17799W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17801F: drivers/net/wireless/ath/ath12k/ 17802 17803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17804M: Kalle Valo <kvalo@kernel.org> 17805M: Jeff Johnson <quic_jjohnson@quicinc.com> 17806L: ath10k@lists.infradead.org 17807S: Supported 17808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17810F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17811F: drivers/net/wireless/ath/ath10k/ 17812 17813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17814M: Kalle Valo <kvalo@kernel.org> 17815M: Jeff Johnson <quic_jjohnson@quicinc.com> 17816L: ath11k@lists.infradead.org 17817S: Supported 17818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17819B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17821F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17822F: drivers/net/wireless/ath/ath11k/ 17823 17824QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17825M: Toke Høiland-Jørgensen <toke@toke.dk> 17826L: linux-wireless@vger.kernel.org 17827S: Maintained 17828W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17830F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17831F: drivers/net/wireless/ath/ath9k/ 17832 17833QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17834M: Stephan Gerhold <stephan@gerhold.net> 17835L: netdev@vger.kernel.org 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17839F: drivers/net/wwan/qcom_bam_dmux.c 17840 17841QUALCOMM CAMERA SUBSYSTEM DRIVER 17842M: Robert Foss <rfoss@kernel.org> 17843M: Todor Tomov <todor.too@gmail.com> 17844M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847F: Documentation/admin-guide/media/qcom_camss.rst 17848F: Documentation/devicetree/bindings/media/*camss* 17849F: drivers/media/platform/qcom/camss/ 17850 17851QUALCOMM CLOCK DRIVERS 17852M: Bjorn Andersson <andersson@kernel.org> 17853L: linux-arm-msm@vger.kernel.org 17854S: Supported 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17856F: Documentation/devicetree/bindings/clock/qcom,* 17857F: drivers/clk/qcom/ 17858F: include/dt-bindings/clock/qcom,* 17859 17860QUALCOMM CLOUD AI (QAIC) DRIVER 17861M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17862R: Carl Vanderlip <quic_carlv@quicinc.com> 17863R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17864L: linux-arm-msm@vger.kernel.org 17865L: dri-devel@lists.freedesktop.org 17866S: Supported 17867T: git git://anongit.freedesktop.org/drm/drm-misc 17868F: Documentation/accel/qaic/ 17869F: drivers/accel/qaic/ 17870F: include/uapi/drm/qaic_accel.h 17871 17872QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17873M: Bjorn Andersson <andersson@kernel.org> 17874M: Konrad Dybcio <konrad.dybcio@linaro.org> 17875L: linux-pm@vger.kernel.org 17876L: linux-arm-msm@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17879F: drivers/pmdomain/qcom/cpr.c 17880 17881QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17882M: Ilia Lin <ilia.lin@kernel.org> 17883L: linux-pm@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17886F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17887F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17888 17889QUALCOMM CRYPTO DRIVERS 17890M: Thara Gopinath <thara.gopinath@gmail.com> 17891L: linux-crypto@vger.kernel.org 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17895F: drivers/crypto/qce/ 17896 17897QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17898M: Timur Tabi <timur@kernel.org> 17899L: netdev@vger.kernel.org 17900S: Maintained 17901F: drivers/net/ethernet/qualcomm/emac/ 17902 17903QUALCOMM ETHQOS ETHERNET DRIVER 17904M: Vinod Koul <vkoul@kernel.org> 17905R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17906L: netdev@vger.kernel.org 17907L: linux-arm-msm@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17910F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17911 17912QUALCOMM FASTRPC DRIVER 17913M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17914M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17918F: drivers/misc/fastrpc.c 17919F: include/uapi/misc/fastrpc.h 17920 17921QUALCOMM HEXAGON ARCHITECTURE 17922M: Brian Cain <bcain@quicinc.com> 17923L: linux-hexagon@vger.kernel.org 17924S: Supported 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17926F: arch/hexagon/ 17927 17928QUALCOMM HIDMA DRIVER 17929M: Sinan Kaya <okaya@kernel.org> 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931L: linux-arm-msm@vger.kernel.org 17932L: dmaengine@vger.kernel.org 17933S: Supported 17934F: drivers/dma/qcom/hidma* 17935 17936QUALCOMM I2C CCI DRIVER 17937M: Loic Poulain <loic.poulain@linaro.org> 17938M: Robert Foss <rfoss@kernel.org> 17939L: linux-i2c@vger.kernel.org 17940L: linux-arm-msm@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17943F: drivers/i2c/busses/i2c-qcom-cci.c 17944 17945QUALCOMM INTERCONNECT BWMON DRIVER 17946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17947L: linux-arm-msm@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17950F: drivers/soc/qcom/icc-bwmon.c 17951 17952QUALCOMM IOMMU 17953M: Rob Clark <robdclark@gmail.com> 17954L: iommu@lists.linux.dev 17955L: linux-arm-msm@vger.kernel.org 17956S: Maintained 17957F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17958 17959QUALCOMM IPC ROUTER (QRTR) DRIVER 17960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17961L: linux-arm-msm@vger.kernel.org 17962S: Maintained 17963F: include/trace/events/qrtr.h 17964F: include/uapi/linux/qrtr.h 17965F: net/qrtr/ 17966 17967QUALCOMM IPCC MAILBOX DRIVER 17968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17969L: linux-arm-msm@vger.kernel.org 17970S: Supported 17971F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17972F: drivers/mailbox/qcom-ipcc.c 17973F: include/dt-bindings/mailbox/qcom-ipcc.h 17974 17975QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 17981F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17982 17983QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17984M: Robert Marko <robert.marko@sartura.hr> 17985M: Luka Perkov <luka.perkov@sartura.hr> 17986L: linux-arm-msm@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17989F: drivers/regulator/vqmmc-ipq4019-regulator.c 17990 17991QUALCOMM NAND CONTROLLER DRIVER 17992M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17993L: linux-mtd@lists.infradead.org 17994L: linux-arm-msm@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17997F: drivers/mtd/nand/raw/qcom_nandc.c 17998 17999QUALCOMM QSEECOM DRIVER 18000M: Maximilian Luz <luzmaximilian@gmail.com> 18001L: linux-arm-msm@vger.kernel.org 18002S: Maintained 18003F: drivers/firmware/qcom/qcom_qseecom.c 18004 18005QUALCOMM QSEECOM UEFISECAPP DRIVER 18006M: Maximilian Luz <luzmaximilian@gmail.com> 18007L: linux-arm-msm@vger.kernel.org 18008S: Maintained 18009F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18010 18011QUALCOMM RMNET DRIVER 18012M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18013M: Sean Tranchetti <quic_stranche@quicinc.com> 18014L: netdev@vger.kernel.org 18015S: Maintained 18016F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18017F: drivers/net/ethernet/qualcomm/rmnet/ 18018F: include/linux/if_rmnet.h 18019 18020QUALCOMM TSENS THERMAL DRIVER 18021M: Amit Kucheria <amitk@kernel.org> 18022M: Thara Gopinath <thara.gopinath@gmail.com> 18023L: linux-pm@vger.kernel.org 18024L: linux-arm-msm@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18027F: drivers/thermal/qcom/ 18028 18029QUALCOMM TYPEC PORT MANAGER DRIVER 18030M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18031L: linux-arm-msm@vger.kernel.org 18032L: linux-usb@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18035F: drivers/usb/typec/tcpm/qcom/ 18036 18037QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18038M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18039M: Vikash Garodia <quic_vgarodia@quicinc.com> 18040R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18041L: linux-media@vger.kernel.org 18042L: linux-arm-msm@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/devicetree/bindings/media/*venus* 18046F: drivers/media/platform/qcom/venus/ 18047 18048QUALCOMM WCN36XX WIRELESS DRIVER 18049M: Loic Poulain <loic.poulain@linaro.org> 18050L: wcn36xx@lists.infradead.org 18051S: Supported 18052W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18053F: drivers/net/wireless/ath/wcn36xx/ 18054 18055QUANTENNA QTNFMAC WIRELESS DRIVER 18056M: Igor Mitsyanko <imitsyanko@quantenna.com> 18057R: Sergey Matyukevich <geomatsi@gmail.com> 18058L: linux-wireless@vger.kernel.org 18059S: Maintained 18060F: drivers/net/wireless/quantenna 18061 18062RADEON and AMDGPU DRM DRIVERS 18063M: Alex Deucher <alexander.deucher@amd.com> 18064M: Christian König <christian.koenig@amd.com> 18065M: Pan, Xinhui <Xinhui.Pan@amd.com> 18066L: amd-gfx@lists.freedesktop.org 18067S: Supported 18068B: https://gitlab.freedesktop.org/drm/amd/-/issues 18069C: irc://irc.oftc.net/radeon 18070T: git https://gitlab.freedesktop.org/agd5f/linux.git 18071F: Documentation/gpu/amdgpu/ 18072F: drivers/gpu/drm/amd/ 18073F: drivers/gpu/drm/ci/xfails/amd* 18074F: drivers/gpu/drm/radeon/ 18075F: include/uapi/drm/amdgpu_drm.h 18076F: include/uapi/drm/radeon_drm.h 18077 18078RADEON FRAMEBUFFER DISPLAY DRIVER 18079M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18080L: linux-fbdev@vger.kernel.org 18081S: Maintained 18082F: drivers/video/fbdev/aty/radeon* 18083F: include/uapi/linux/radeonfb.h 18084 18085RADIOSHARK RADIO DRIVER 18086M: Hans Verkuil <hverkuil@xs4all.nl> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089T: git git://linuxtv.org/media_tree.git 18090F: drivers/media/radio/radio-shark.c 18091 18092RADIOSHARK2 RADIO DRIVER 18093M: Hans Verkuil <hverkuil@xs4all.nl> 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096T: git git://linuxtv.org/media_tree.git 18097F: drivers/media/radio/radio-shark2.c 18098F: drivers/media/radio/radio-tea5777.c 18099 18100RADOS BLOCK DEVICE (RBD) 18101M: Ilya Dryomov <idryomov@gmail.com> 18102R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18103L: ceph-devel@vger.kernel.org 18104S: Supported 18105W: http://ceph.com/ 18106T: git https://github.com/ceph/ceph-client.git 18107F: Documentation/ABI/testing/sysfs-bus-rbd 18108F: drivers/block/rbd.c 18109F: drivers/block/rbd_types.h 18110 18111RAGE128 FRAMEBUFFER DISPLAY DRIVER 18112L: linux-fbdev@vger.kernel.org 18113S: Orphan 18114F: drivers/video/fbdev/aty/aty128fb.c 18115 18116RAINSHADOW-CEC DRIVER 18117M: Hans Verkuil <hverkuil@xs4all.nl> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120T: git git://linuxtv.org/media_tree.git 18121F: drivers/media/cec/usb/rainshadow/ 18122 18123RALINK MIPS ARCHITECTURE 18124M: John Crispin <john@phrozen.org> 18125L: linux-mips@vger.kernel.org 18126S: Maintained 18127F: arch/mips/ralink 18128 18129RALINK MT7621 MIPS ARCHITECTURE 18130M: Arınç ÜNAL <arinc.unal@arinc9.com> 18131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18132L: linux-mips@vger.kernel.org 18133S: Maintained 18134F: arch/mips/boot/dts/ralink/mt7621* 18135 18136RALINK RT2X00 WIRELESS LAN DRIVER 18137M: Stanislaw Gruszka <stf_xl@wp.pl> 18138L: linux-wireless@vger.kernel.org 18139S: Maintained 18140F: drivers/net/wireless/ralink/rt2x00/ 18141 18142RAMDISK RAM BLOCK DEVICE DRIVER 18143M: Jens Axboe <axboe@kernel.dk> 18144S: Maintained 18145F: Documentation/admin-guide/blockdev/ramdisk.rst 18146F: drivers/block/brd.c 18147 18148RANCHU VIRTUAL BOARD FOR MIPS 18149M: Miodrag Dinic <miodrag.dinic@mips.com> 18150L: linux-mips@vger.kernel.org 18151S: Supported 18152F: arch/mips/configs/generic/board-ranchu.config 18153F: arch/mips/generic/board-ranchu.c 18154 18155RANDOM NUMBER DRIVER 18156M: "Theodore Ts'o" <tytso@mit.edu> 18157M: Jason A. Donenfeld <Jason@zx2c4.com> 18158S: Maintained 18159T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18160F: drivers/char/random.c 18161F: drivers/virt/vmgenid.c 18162 18163RAPIDIO SUBSYSTEM 18164M: Matt Porter <mporter@kernel.crashing.org> 18165M: Alexandre Bounine <alex.bou9@gmail.com> 18166S: Maintained 18167F: drivers/rapidio/ 18168 18169RAS INFRASTRUCTURE 18170M: Tony Luck <tony.luck@intel.com> 18171M: Borislav Petkov <bp@alien8.de> 18172L: linux-edac@vger.kernel.org 18173S: Maintained 18174F: Documentation/admin-guide/ras.rst 18175F: drivers/ras/ 18176F: include/linux/ras.h 18177F: include/ras/ras_event.h 18178 18179RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18180L: linux-wireless@vger.kernel.org 18181S: Orphan 18182F: drivers/net/wireless/legacy/ray* 18183 18184RC-CORE / LIRC FRAMEWORK 18185M: Sean Young <sean@mess.org> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188W: http://linuxtv.org 18189T: git git://linuxtv.org/media_tree.git 18190F: Documentation/driver-api/media/rc-core.rst 18191F: Documentation/userspace-api/media/rc/ 18192F: drivers/media/rc/ 18193F: include/media/rc-core.h 18194F: include/media/rc-map.h 18195F: include/uapi/linux/lirc.h 18196 18197RCMM REMOTE CONTROLS DECODER 18198M: Patrick Lerda <patrick9876@free.fr> 18199S: Maintained 18200F: drivers/media/rc/ir-rcmm-decoder.c 18201 18202RCUTORTURE TEST FRAMEWORK 18203M: "Paul E. McKenney" <paulmck@kernel.org> 18204M: Josh Triplett <josh@joshtriplett.org> 18205R: Steven Rostedt <rostedt@goodmis.org> 18206R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18207R: Lai Jiangshan <jiangshanlai@gmail.com> 18208L: rcu@vger.kernel.org 18209S: Supported 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18211F: tools/testing/selftests/rcutorture 18212 18213RDACM20 Camera Sensor 18214M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18215M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18216M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18217M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18221F: drivers/media/i2c/max9271.c 18222F: drivers/media/i2c/max9271.h 18223F: drivers/media/i2c/rdacm20.c 18224 18225RDACM21 Camera Sensor 18226M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18227M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18228M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18229M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18230L: linux-media@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18233F: drivers/media/i2c/max9271.c 18234F: drivers/media/i2c/max9271.h 18235F: drivers/media/i2c/rdacm21.c 18236 18237RDC R-321X SoC 18238M: Florian Fainelli <florian@openwrt.org> 18239S: Maintained 18240 18241RDC R6040 FAST ETHERNET DRIVER 18242M: Florian Fainelli <f.fainelli@gmail.com> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/ethernet/rdc/r6040.c 18246 18247RDMAVT - RDMA verbs software 18248M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18249L: linux-rdma@vger.kernel.org 18250S: Supported 18251F: drivers/infiniband/sw/rdmavt 18252 18253RDS - RELIABLE DATAGRAM SOCKETS 18254M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18255L: netdev@vger.kernel.org 18256L: linux-rdma@vger.kernel.org 18257L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18258S: Supported 18259W: https://oss.oracle.com/projects/rds/ 18260F: Documentation/networking/rds.rst 18261F: net/rds/ 18262 18263RDT - RESOURCE ALLOCATION 18264M: Fenghua Yu <fenghua.yu@intel.com> 18265M: Reinette Chatre <reinette.chatre@intel.com> 18266L: linux-kernel@vger.kernel.org 18267S: Supported 18268F: Documentation/arch/x86/resctrl* 18269F: arch/x86/include/asm/resctrl.h 18270F: arch/x86/kernel/cpu/resctrl/ 18271F: tools/testing/selftests/resctrl/ 18272 18273READ-COPY UPDATE (RCU) 18274M: "Paul E. McKenney" <paulmck@kernel.org> 18275M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18276M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18277M: Joel Fernandes <joel@joelfernandes.org> 18278M: Josh Triplett <josh@joshtriplett.org> 18279M: Boqun Feng <boqun.feng@gmail.com> 18280R: Steven Rostedt <rostedt@goodmis.org> 18281R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18282R: Lai Jiangshan <jiangshanlai@gmail.com> 18283R: Zqiang <qiang.zhang1211@gmail.com> 18284L: rcu@vger.kernel.org 18285S: Supported 18286W: http://www.rdrop.com/users/paulmck/RCU/ 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18288F: Documentation/RCU/ 18289F: include/linux/rcu* 18290F: kernel/rcu/ 18291X: Documentation/RCU/torture.rst 18292X: include/linux/srcu*.h 18293X: kernel/rcu/srcu*.c 18294 18295REAL TIME CLOCK (RTC) SUBSYSTEM 18296M: Alessandro Zummo <a.zummo@towertech.it> 18297M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18298L: linux-rtc@vger.kernel.org 18299S: Maintained 18300Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18302F: Documentation/admin-guide/rtc.rst 18303F: Documentation/devicetree/bindings/rtc/ 18304F: drivers/rtc/ 18305F: include/linux/rtc.h 18306F: include/linux/rtc/ 18307F: include/uapi/linux/rtc.h 18308F: tools/testing/selftests/rtc/ 18309 18310Real-time Linux Analysis (RTLA) tools 18311M: Daniel Bristot de Oliveira <bristot@kernel.org> 18312M: Steven Rostedt <rostedt@goodmis.org> 18313L: linux-trace-kernel@vger.kernel.org 18314S: Maintained 18315F: Documentation/tools/rtla/ 18316F: tools/tracing/rtla/ 18317 18318REALTEK AUDIO CODECS 18319M: Oder Chiou <oder_chiou@realtek.com> 18320S: Maintained 18321F: include/sound/rt*.h 18322F: sound/soc/codecs/rt* 18323 18324REALTEK OTTO WATCHDOG 18325M: Sander Vanheule <sander@svanheule.net> 18326L: linux-watchdog@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18329F: drivers/watchdog/realtek_otto_wdt.c 18330 18331REALTEK RTL83xx SMI DSA ROUTER CHIPS 18332M: Linus Walleij <linus.walleij@linaro.org> 18333M: Alvin Šipraga <alsi@bang-olufsen.dk> 18334S: Maintained 18335F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18336F: drivers/net/dsa/realtek/* 18337 18338REALTEK WIRELESS DRIVER (rtlwifi family) 18339M: Ping-Ke Shih <pkshih@realtek.com> 18340L: linux-wireless@vger.kernel.org 18341S: Maintained 18342F: drivers/net/wireless/realtek/rtlwifi/ 18343 18344REALTEK WIRELESS DRIVER (rtw88) 18345M: Ping-Ke Shih <pkshih@realtek.com> 18346L: linux-wireless@vger.kernel.org 18347S: Maintained 18348F: drivers/net/wireless/realtek/rtw88/ 18349 18350REALTEK WIRELESS DRIVER (rtw89) 18351M: Ping-Ke Shih <pkshih@realtek.com> 18352L: linux-wireless@vger.kernel.org 18353S: Maintained 18354F: drivers/net/wireless/realtek/rtw89/ 18355 18356REDPINE WIRELESS DRIVER 18357L: linux-wireless@vger.kernel.org 18358S: Orphan 18359F: drivers/net/wireless/rsi/ 18360 18361REGISTER MAP ABSTRACTION 18362M: Mark Brown <broonie@kernel.org> 18363L: linux-kernel@vger.kernel.org 18364S: Supported 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18366F: Documentation/devicetree/bindings/regmap/ 18367F: drivers/base/regmap/ 18368F: include/linux/regmap.h 18369 18370REISERFS FILE SYSTEM 18371L: reiserfs-devel@vger.kernel.org 18372S: Obsolete 18373F: fs/reiserfs/ 18374 18375REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18376M: Bjorn Andersson <andersson@kernel.org> 18377M: Mathieu Poirier <mathieu.poirier@linaro.org> 18378L: linux-remoteproc@vger.kernel.org 18379S: Maintained 18380T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18381F: Documentation/ABI/testing/sysfs-class-remoteproc 18382F: Documentation/devicetree/bindings/remoteproc/ 18383F: Documentation/staging/remoteproc.rst 18384F: drivers/remoteproc/ 18385F: include/linux/remoteproc.h 18386F: include/linux/remoteproc/ 18387 18388REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18389M: Bjorn Andersson <andersson@kernel.org> 18390M: Mathieu Poirier <mathieu.poirier@linaro.org> 18391L: linux-remoteproc@vger.kernel.org 18392S: Maintained 18393T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18394F: Documentation/ABI/testing/sysfs-bus-rpmsg 18395F: Documentation/staging/rpmsg.rst 18396F: drivers/rpmsg/ 18397F: include/linux/rpmsg.h 18398F: include/linux/rpmsg/ 18399F: include/uapi/linux/rpmsg.h 18400F: samples/rpmsg/ 18401 18402REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18403M: Stephan Gerhold <stephan@gerhold.net> 18404L: netdev@vger.kernel.org 18405L: linux-remoteproc@vger.kernel.org 18406S: Maintained 18407F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18408 18409RENESAS CLOCK DRIVERS 18410M: Geert Uytterhoeven <geert+renesas@glider.be> 18411L: linux-renesas-soc@vger.kernel.org 18412S: Supported 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18414F: Documentation/devicetree/bindings/clock/renesas,* 18415F: drivers/clk/renesas/ 18416 18417RENESAS EMEV2 I2C DRIVER 18418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18422F: drivers/i2c/busses/i2c-emev2.c 18423 18424RENESAS ETHERNET DRIVERS 18425R: Sergey Shtylyov <s.shtylyov@omp.ru> 18426L: netdev@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428F: Documentation/devicetree/bindings/net/renesas,*.yaml 18429F: drivers/net/ethernet/renesas/ 18430F: include/linux/sh_eth.h 18431 18432RENESAS IDT821034 ASoC CODEC 18433M: Herve Codina <herve.codina@bootlin.com> 18434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18435S: Maintained 18436F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18437F: sound/soc/codecs/idt821034.c 18438 18439RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18440M: Miquel Raynal <miquel.raynal@bootlin.com> 18441L: linux-mtd@lists.infradead.org 18442L: linux-renesas-soc@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18445F: drivers/mtd/nand/raw/renesas-nand-controller.c 18446 18447RENESAS R-CAR GYROADC DRIVER 18448M: Marek Vasut <marek.vasut@gmail.com> 18449L: linux-iio@vger.kernel.org 18450S: Supported 18451F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18452F: drivers/iio/adc/rcar-gyroadc.c 18453 18454RENESAS R-CAR I2C DRIVERS 18455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18456L: linux-renesas-soc@vger.kernel.org 18457S: Supported 18458F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18459F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18460F: drivers/i2c/busses/i2c-rcar.c 18461F: drivers/i2c/busses/i2c-sh_mobile.c 18462 18463RENESAS R-CAR SATA DRIVER 18464R: Sergey Shtylyov <s.shtylyov@omp.ru> 18465L: linux-ide@vger.kernel.org 18466L: linux-renesas-soc@vger.kernel.org 18467S: Supported 18468F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18469F: drivers/ata/sata_rcar.c 18470 18471RENESAS R-CAR THERMAL DRIVERS 18472M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18473L: linux-renesas-soc@vger.kernel.org 18474S: Supported 18475F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18476F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18477F: drivers/thermal/rcar_gen3_thermal.c 18478F: drivers/thermal/rcar_thermal.c 18479 18480RENESAS RIIC DRIVER 18481M: Chris Brandt <chris.brandt@renesas.com> 18482L: linux-renesas-soc@vger.kernel.org 18483S: Supported 18484F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18485F: drivers/i2c/busses/i2c-riic.c 18486 18487RENESAS RZ/G2L A/D DRIVER 18488M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18489L: linux-iio@vger.kernel.org 18490L: linux-renesas-soc@vger.kernel.org 18491S: Supported 18492F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18493F: drivers/iio/adc/rzg2l_adc.c 18494 18495RENESAS RZ/G2L MTU3a COUNTER DRIVER 18496M: Biju Das <biju.das.jz@bp.renesas.com> 18497L: linux-iio@vger.kernel.org 18498L: linux-renesas-soc@vger.kernel.org 18499S: Supported 18500F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18501F: drivers/counter/rz-mtu3-cnt.c 18502 18503RENESAS RZ/N1 A5PSW SWITCH DRIVER 18504M: Clément Léger <clement.leger@bootlin.com> 18505L: linux-renesas-soc@vger.kernel.org 18506L: netdev@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18509F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18510F: drivers/net/dsa/rzn1_a5psw* 18511F: drivers/net/pcs/pcs-rzn1-miic.c 18512F: include/dt-bindings/net/pcs-rzn1-miic.h 18513F: include/linux/pcs-rzn1-miic.h 18514F: net/dsa/tag_rzn1_a5psw.c 18515 18516RENESAS RZ/N1 RTC CONTROLLER DRIVER 18517M: Miquel Raynal <miquel.raynal@bootlin.com> 18518L: linux-rtc@vger.kernel.org 18519L: linux-renesas-soc@vger.kernel.org 18520S: Maintained 18521F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18522F: drivers/rtc/rtc-rzn1.c 18523 18524RENESAS RZ/N1 USBF CONTROLLER DRIVER 18525M: Herve Codina <herve.codina@bootlin.com> 18526L: linux-renesas-soc@vger.kernel.org 18527L: linux-usb@vger.kernel.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18530F: drivers/usb/gadget/udc/renesas_usbf.c 18531 18532RENESAS RZ/V2M I2C DRIVER 18533M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18534L: linux-i2c@vger.kernel.org 18535L: linux-renesas-soc@vger.kernel.org 18536S: Supported 18537F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18538F: drivers/i2c/busses/i2c-rzv2m.c 18539 18540RENESAS USB PHY DRIVER 18541M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18542L: linux-renesas-soc@vger.kernel.org 18543S: Maintained 18544F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18545 18546RENESAS VERSACLOCK 7 CLOCK DRIVER 18547M: Alex Helms <alexander.helms.jy@renesas.com> 18548S: Maintained 18549F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18550F: drivers/clk/clk-versaclock7.c 18551 18552RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18553M: Herve Codina <herve.codina@bootlin.com> 18554L: linux-iio@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18557F: drivers/iio/potentiometer/x9250.c 18558 18559RESET CONTROLLER FRAMEWORK 18560M: Philipp Zabel <p.zabel@pengutronix.de> 18561S: Maintained 18562T: git git://git.pengutronix.de/git/pza/linux 18563F: Documentation/devicetree/bindings/reset/ 18564F: Documentation/driver-api/reset.rst 18565F: drivers/reset/ 18566F: include/dt-bindings/reset/ 18567F: include/linux/reset-controller.h 18568F: include/linux/reset.h 18569F: include/linux/reset/ 18570K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18571 18572RESTARTABLE SEQUENCES SUPPORT 18573M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18574M: Peter Zijlstra <peterz@infradead.org> 18575M: "Paul E. McKenney" <paulmck@kernel.org> 18576M: Boqun Feng <boqun.feng@gmail.com> 18577L: linux-kernel@vger.kernel.org 18578S: Supported 18579F: include/trace/events/rseq.h 18580F: include/uapi/linux/rseq.h 18581F: kernel/rseq.c 18582F: tools/testing/selftests/rseq/ 18583 18584RFKILL 18585M: Johannes Berg <johannes@sipsolutions.net> 18586L: linux-wireless@vger.kernel.org 18587S: Maintained 18588W: https://wireless.wiki.kernel.org/ 18589Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18592F: Documentation/ABI/stable/sysfs-class-rfkill 18593F: Documentation/driver-api/rfkill.rst 18594F: include/linux/rfkill.h 18595F: include/uapi/linux/rfkill.h 18596F: net/rfkill/ 18597 18598RHASHTABLE 18599M: Thomas Graf <tgraf@suug.ch> 18600M: Herbert Xu <herbert@gondor.apana.org.au> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603F: include/linux/rhashtable-types.h 18604F: include/linux/rhashtable.h 18605F: lib/rhashtable.c 18606F: lib/test_rhashtable.c 18607 18608RICOH R5C592 MEMORYSTICK DRIVER 18609M: Maxim Levitsky <maximlevitsky@gmail.com> 18610S: Maintained 18611F: drivers/memstick/host/r592.* 18612 18613RICOH SMARTMEDIA/XD DRIVER 18614M: Maxim Levitsky <maximlevitsky@gmail.com> 18615S: Maintained 18616F: drivers/mtd/nand/raw/r852.c 18617F: drivers/mtd/nand/raw/r852.h 18618 18619RISC-V ARCHITECTURE 18620M: Paul Walmsley <paul.walmsley@sifive.com> 18621M: Palmer Dabbelt <palmer@dabbelt.com> 18622M: Albert Ou <aou@eecs.berkeley.edu> 18623L: linux-riscv@lists.infradead.org 18624S: Supported 18625Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18626C: irc://irc.libera.chat/riscv 18627P: Documentation/arch/riscv/patch-acceptance.rst 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18629F: arch/riscv/ 18630N: riscv 18631K: riscv 18632 18633RISC-V MICROCHIP FPGA SUPPORT 18634M: Conor Dooley <conor.dooley@microchip.com> 18635M: Daire McNamara <daire.mcnamara@microchip.com> 18636L: linux-riscv@lists.infradead.org 18637S: Supported 18638F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18639F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18640F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18641F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18642F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18643F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18644F: Documentation/devicetree/bindings/riscv/microchip.yaml 18645F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18646F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18647F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18648F: arch/riscv/boot/dts/microchip/ 18649F: drivers/char/hw_random/mpfs-rng.c 18650F: drivers/clk/microchip/clk-mpfs*.c 18651F: drivers/i2c/busses/i2c-microchip-corei2c.c 18652F: drivers/mailbox/mailbox-mpfs.c 18653F: drivers/pci/controller/pcie-microchip-host.c 18654F: drivers/pwm/pwm-microchip-core.c 18655F: drivers/reset/reset-mpfs.c 18656F: drivers/rtc/rtc-mpfs.c 18657F: drivers/soc/microchip/mpfs-sys-controller.c 18658F: drivers/spi/spi-microchip-core-qspi.c 18659F: drivers/spi/spi-microchip-core.c 18660F: drivers/usb/musb/mpfs.c 18661F: include/soc/microchip/mpfs.h 18662 18663RISC-V MISC SOC SUPPORT 18664M: Conor Dooley <conor@kernel.org> 18665L: linux-riscv@lists.infradead.org 18666S: Maintained 18667Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18668T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18669F: Documentation/devicetree/bindings/riscv/ 18670F: arch/riscv/boot/dts/ 18671X: arch/riscv/boot/dts/allwinner/ 18672X: arch/riscv/boot/dts/renesas/ 18673 18674RISC-V PMU DRIVERS 18675M: Atish Patra <atishp@atishpatra.org> 18676R: Anup Patel <anup@brainfault.org> 18677L: linux-riscv@lists.infradead.org 18678S: Supported 18679F: drivers/perf/riscv_pmu.c 18680F: drivers/perf/riscv_pmu_legacy.c 18681F: drivers/perf/riscv_pmu_sbi.c 18682 18683RISC-V THEAD SoC SUPPORT 18684M: Jisheng Zhang <jszhang@kernel.org> 18685M: Guo Ren <guoren@kernel.org> 18686M: Fu Wei <wefu@redhat.com> 18687L: linux-riscv@lists.infradead.org 18688S: Maintained 18689F: arch/riscv/boot/dts/thead/ 18690 18691RNBD BLOCK DRIVERS 18692M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18693M: Jack Wang <jinpu.wang@ionos.com> 18694L: linux-block@vger.kernel.org 18695S: Maintained 18696F: drivers/block/rnbd/ 18697 18698ROCCAT DRIVERS 18699M: Stefan Achatz <erazor_de@users.sourceforge.net> 18700S: Maintained 18701W: http://sourceforge.net/projects/roccat/ 18702F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18703F: drivers/hid/hid-roccat* 18704F: include/linux/hid-roccat* 18705 18706ROCKCHIP CRYPTO DRIVERS 18707M: Corentin Labbe <clabbe@baylibre.com> 18708L: linux-crypto@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18711F: drivers/crypto/rockchip/ 18712 18713ROCKCHIP I2S TDM DRIVER 18714M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18715L: linux-rockchip@lists.infradead.org 18716S: Maintained 18717F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18718F: sound/soc/rockchip/rockchip_i2s_tdm.* 18719 18720ROCKCHIP ISP V1 DRIVER 18721M: Dafna Hirschfeld <dafna@fastmail.com> 18722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18723L: linux-media@vger.kernel.org 18724L: linux-rockchip@lists.infradead.org 18725S: Maintained 18726F: Documentation/admin-guide/media/rkisp1.rst 18727F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18728F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18729F: drivers/media/platform/rockchip/rkisp1 18730F: include/uapi/linux/rkisp1-config.h 18731 18732ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18733M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18739F: drivers/media/platform/rockchip/rga/ 18740 18741ROCKCHIP VIDEO DECODER DRIVER 18742M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18743L: linux-media@vger.kernel.org 18744L: linux-rockchip@lists.infradead.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18747F: drivers/staging/media/rkvdec/ 18748 18749ROCKER DRIVER 18750M: Jiri Pirko <jiri@resnulli.us> 18751L: netdev@vger.kernel.org 18752S: Supported 18753F: drivers/net/ethernet/rocker/ 18754 18755ROCKETPORT EXPRESS/INFINITY DRIVER 18756M: Kevin Cernekee <cernekee@gmail.com> 18757L: linux-serial@vger.kernel.org 18758S: Odd Fixes 18759F: drivers/tty/serial/rp2.* 18760 18761ROHM BD99954 CHARGER IC 18762M: Matti Vaittinen <mazziesaccount@gmail.com> 18763S: Supported 18764F: drivers/power/supply/bd99954-charger.c 18765F: drivers/power/supply/bd99954-charger.h 18766 18767ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18768M: Tomasz Duszynski <tduszyns@gmail.com> 18769S: Maintained 18770F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18771F: drivers/iio/light/bh1750.c 18772 18773ROHM BM1390 PRESSURE SENSOR DRIVER 18774M: Matti Vaittinen <mazziesaccount@gmail.com> 18775L: linux-iio@vger.kernel.org 18776S: Supported 18777F: drivers/iio/pressure/rohm-bm1390.c 18778 18779ROHM BU270xx LIGHT SENSOR DRIVERs 18780M: Matti Vaittinen <mazziesaccount@gmail.com> 18781L: linux-iio@vger.kernel.org 18782S: Supported 18783F: drivers/iio/light/rohm-bu27008.c 18784F: drivers/iio/light/rohm-bu27034.c 18785 18786ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18787M: Marek Vasut <marek.vasut+renesas@gmail.com> 18788L: linux-kernel@vger.kernel.org 18789L: linux-renesas-soc@vger.kernel.org 18790S: Supported 18791F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18792F: drivers/gpio/gpio-bd9571mwv.c 18793F: drivers/mfd/bd9571mwv.c 18794F: drivers/regulator/bd9571mwv-regulator.c 18795F: include/linux/mfd/bd9571mwv.h 18796 18797ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18798M: Matti Vaittinen <mazziesaccount@gmail.com> 18799S: Supported 18800F: drivers/clk/clk-bd718x7.c 18801F: drivers/gpio/gpio-bd71815.c 18802F: drivers/gpio/gpio-bd71828.c 18803F: drivers/mfd/rohm-bd71828.c 18804F: drivers/mfd/rohm-bd718x7.c 18805F: drivers/mfd/rohm-bd9576.c 18806F: drivers/regulator/bd71815-regulator.c 18807F: drivers/regulator/bd71828-regulator.c 18808F: drivers/regulator/bd718x7-regulator.c 18809F: drivers/regulator/bd9576-regulator.c 18810F: drivers/regulator/rohm-regulator.c 18811F: drivers/rtc/rtc-bd70528.c 18812F: drivers/watchdog/bd9576_wdt.c 18813F: include/linux/mfd/rohm-bd71815.h 18814F: include/linux/mfd/rohm-bd71828.h 18815F: include/linux/mfd/rohm-bd718x7.h 18816F: include/linux/mfd/rohm-bd957x.h 18817F: include/linux/mfd/rohm-generic.h 18818F: include/linux/mfd/rohm-shared.h 18819 18820ROSE NETWORK LAYER 18821M: Ralf Baechle <ralf@linux-mips.org> 18822L: linux-hams@vger.kernel.org 18823S: Maintained 18824W: https://linux-ax25.in-berlin.de 18825F: include/net/rose.h 18826F: include/uapi/linux/rose.h 18827F: net/rose/ 18828 18829ROTATION DRIVER FOR ALLWINNER A83T 18830M: Jernej Skrabec <jernej.skrabec@gmail.com> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833T: git git://linuxtv.org/media_tree.git 18834F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18835F: drivers/media/platform/sunxi/sun8i-rotate/ 18836 18837RPMSG TTY DRIVER 18838M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18839L: linux-remoteproc@vger.kernel.org 18840S: Maintained 18841F: drivers/tty/rpmsg_tty.c 18842 18843RTL2830 MEDIA DRIVER 18844M: Antti Palosaari <crope@iki.fi> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847W: https://linuxtv.org 18848W: http://palosaari.fi/linux/ 18849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18850T: git git://linuxtv.org/anttip/media_tree.git 18851F: drivers/media/dvb-frontends/rtl2830* 18852 18853RTL2832 MEDIA DRIVER 18854M: Antti Palosaari <crope@iki.fi> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857W: https://linuxtv.org 18858W: http://palosaari.fi/linux/ 18859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18860T: git git://linuxtv.org/anttip/media_tree.git 18861F: drivers/media/dvb-frontends/rtl2832* 18862 18863RTL2832_SDR MEDIA DRIVER 18864M: Antti Palosaari <crope@iki.fi> 18865L: linux-media@vger.kernel.org 18866S: Maintained 18867W: https://linuxtv.org 18868W: http://palosaari.fi/linux/ 18869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18870T: git git://linuxtv.org/anttip/media_tree.git 18871F: drivers/media/dvb-frontends/rtl2832_sdr* 18872 18873RTL8180 WIRELESS DRIVER 18874L: linux-wireless@vger.kernel.org 18875S: Orphan 18876F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18877 18878RTL8187 WIRELESS DRIVER 18879M: Hin-Tak Leung <hintak.leung@gmail.com> 18880M: Larry Finger <Larry.Finger@lwfinger.net> 18881L: linux-wireless@vger.kernel.org 18882S: Maintained 18883F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18884 18885RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18886M: Jes Sorensen <Jes.Sorensen@gmail.com> 18887L: linux-wireless@vger.kernel.org 18888S: Maintained 18889F: drivers/net/wireless/realtek/rtl8xxxu/ 18890 18891RTRS TRANSPORT DRIVERS 18892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18893M: Jack Wang <jinpu.wang@ionos.com> 18894L: linux-rdma@vger.kernel.org 18895S: Maintained 18896F: drivers/infiniband/ulp/rtrs/ 18897 18898RUNTIME VERIFICATION (RV) 18899M: Daniel Bristot de Oliveira <bristot@kernel.org> 18900M: Steven Rostedt <rostedt@goodmis.org> 18901L: linux-trace-kernel@vger.kernel.org 18902S: Maintained 18903F: Documentation/trace/rv/ 18904F: include/linux/rv.h 18905F: include/rv/ 18906F: kernel/trace/rv/ 18907F: tools/verification/ 18908 18909RUST 18910M: Miguel Ojeda <ojeda@kernel.org> 18911M: Alex Gaynor <alex.gaynor@gmail.com> 18912M: Wedson Almeida Filho <wedsonaf@gmail.com> 18913R: Boqun Feng <boqun.feng@gmail.com> 18914R: Gary Guo <gary@garyguo.net> 18915R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18916R: Benno Lossin <benno.lossin@proton.me> 18917R: Andreas Hindborg <a.hindborg@samsung.com> 18918R: Alice Ryhl <aliceryhl@google.com> 18919L: rust-for-linux@vger.kernel.org 18920S: Supported 18921W: https://rust-for-linux.com 18922B: https://github.com/Rust-for-Linux/linux/issues 18923C: zulip://rust-for-linux.zulipchat.com 18924P: https://rust-for-linux.com/contributing 18925T: git https://github.com/Rust-for-Linux/linux.git rust-next 18926F: Documentation/rust/ 18927F: rust/ 18928F: samples/rust/ 18929F: scripts/*rust* 18930K: \b(?i:rust)\b 18931 18932RXRPC SOCKETS (AF_RXRPC) 18933M: David Howells <dhowells@redhat.com> 18934M: Marc Dionne <marc.dionne@auristor.com> 18935L: linux-afs@lists.infradead.org 18936S: Supported 18937W: https://www.infradead.org/~dhowells/kafs/ 18938F: Documentation/networking/rxrpc.rst 18939F: include/keys/rxrpc-type.h 18940F: include/net/af_rxrpc.h 18941F: include/trace/events/rxrpc.h 18942F: include/uapi/linux/rxrpc.h 18943F: net/rxrpc/ 18944 18945S3 SAVAGE FRAMEBUFFER DRIVER 18946M: Antonino Daplas <adaplas@gmail.com> 18947L: linux-fbdev@vger.kernel.org 18948S: Maintained 18949F: drivers/video/fbdev/savage/ 18950 18951S390 ARCHITECTURE 18952M: Heiko Carstens <hca@linux.ibm.com> 18953M: Vasily Gorbik <gor@linux.ibm.com> 18954M: Alexander Gordeev <agordeev@linux.ibm.com> 18955R: Christian Borntraeger <borntraeger@linux.ibm.com> 18956R: Sven Schnelle <svens@linux.ibm.com> 18957L: linux-s390@vger.kernel.org 18958S: Supported 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18960F: Documentation/driver-api/s390-drivers.rst 18961F: Documentation/arch/s390/ 18962F: arch/s390/ 18963F: drivers/s390/ 18964F: drivers/watchdog/diag288_wdt.c 18965 18966S390 COMMON I/O LAYER 18967M: Vineeth Vijayan <vneethv@linux.ibm.com> 18968M: Peter Oberparleiter <oberpar@linux.ibm.com> 18969L: linux-s390@vger.kernel.org 18970S: Supported 18971F: drivers/s390/cio/ 18972 18973S390 DASD DRIVER 18974M: Stefan Haberland <sth@linux.ibm.com> 18975M: Jan Hoeppner <hoeppner@linux.ibm.com> 18976L: linux-s390@vger.kernel.org 18977S: Supported 18978F: block/partitions/ibm.c 18979F: drivers/s390/block/dasd* 18980F: include/linux/dasd_mod.h 18981 18982S390 IOMMU (PCI) 18983M: Niklas Schnelle <schnelle@linux.ibm.com> 18984M: Matthew Rosato <mjrosato@linux.ibm.com> 18985R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18986L: linux-s390@vger.kernel.org 18987S: Supported 18988F: drivers/iommu/s390-iommu.c 18989 18990S390 IUCV NETWORK LAYER 18991M: Alexandra Winter <wintera@linux.ibm.com> 18992M: Wenjia Zhang <wenjia@linux.ibm.com> 18993L: linux-s390@vger.kernel.org 18994L: netdev@vger.kernel.org 18995S: Supported 18996F: drivers/s390/net/*iucv* 18997F: include/net/iucv/ 18998F: net/iucv/ 18999 19000S390 MM 19001M: Alexander Gordeev <agordeev@linux.ibm.com> 19002M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19003L: linux-s390@vger.kernel.org 19004S: Supported 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19006F: arch/s390/include/asm/pgtable.h 19007F: arch/s390/mm 19008 19009S390 NETWORK DRIVERS 19010M: Alexandra Winter <wintera@linux.ibm.com> 19011M: Wenjia Zhang <wenjia@linux.ibm.com> 19012L: linux-s390@vger.kernel.org 19013L: netdev@vger.kernel.org 19014S: Supported 19015F: drivers/s390/net/ 19016 19017S390 PCI SUBSYSTEM 19018M: Niklas Schnelle <schnelle@linux.ibm.com> 19019M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19020L: linux-s390@vger.kernel.org 19021S: Supported 19022F: Documentation/arch/s390/pci.rst 19023F: arch/s390/pci/ 19024F: drivers/pci/hotplug/s390_pci_hpc.c 19025 19026S390 SCM DRIVER 19027M: Vineeth Vijayan <vneethv@linux.ibm.com> 19028L: linux-s390@vger.kernel.org 19029S: Supported 19030F: drivers/s390/block/scm* 19031F: drivers/s390/cio/scm.c 19032 19033S390 VFIO AP DRIVER 19034M: Tony Krowiak <akrowiak@linux.ibm.com> 19035M: Halil Pasic <pasic@linux.ibm.com> 19036M: Jason Herne <jjherne@linux.ibm.com> 19037L: linux-s390@vger.kernel.org 19038S: Supported 19039F: Documentation/arch/s390/vfio-ap* 19040F: drivers/s390/crypto/vfio_ap* 19041 19042S390 VFIO-CCW DRIVER 19043M: Eric Farman <farman@linux.ibm.com> 19044M: Matthew Rosato <mjrosato@linux.ibm.com> 19045R: Halil Pasic <pasic@linux.ibm.com> 19046L: linux-s390@vger.kernel.org 19047L: kvm@vger.kernel.org 19048S: Supported 19049F: Documentation/arch/s390/vfio-ccw.rst 19050F: drivers/s390/cio/vfio_ccw* 19051F: include/uapi/linux/vfio_ccw.h 19052 19053S390 VFIO-PCI DRIVER 19054M: Matthew Rosato <mjrosato@linux.ibm.com> 19055M: Eric Farman <farman@linux.ibm.com> 19056L: linux-s390@vger.kernel.org 19057L: kvm@vger.kernel.org 19058S: Supported 19059F: arch/s390/kvm/pci* 19060F: drivers/vfio/pci/vfio_pci_zdev.c 19061F: include/uapi/linux/vfio_zdev.h 19062 19063S390 ZCRYPT DRIVER 19064M: Harald Freudenberger <freude@linux.ibm.com> 19065L: linux-s390@vger.kernel.org 19066S: Supported 19067F: drivers/s390/crypto/ 19068 19069S390 ZFCP DRIVER 19070M: Steffen Maier <maier@linux.ibm.com> 19071M: Benjamin Block <bblock@linux.ibm.com> 19072L: linux-s390@vger.kernel.org 19073S: Supported 19074F: drivers/s390/scsi/zfcp_* 19075 19076SAA6588 RDS RECEIVER DRIVER 19077M: Hans Verkuil <hverkuil@xs4all.nl> 19078L: linux-media@vger.kernel.org 19079S: Odd Fixes 19080W: https://linuxtv.org 19081T: git git://linuxtv.org/media_tree.git 19082F: drivers/media/i2c/saa6588* 19083 19084SAA7134 VIDEO4LINUX DRIVER 19085M: Mauro Carvalho Chehab <mchehab@kernel.org> 19086L: linux-media@vger.kernel.org 19087S: Odd fixes 19088W: https://linuxtv.org 19089T: git git://linuxtv.org/media_tree.git 19090F: Documentation/driver-api/media/drivers/saa7134* 19091F: drivers/media/pci/saa7134/ 19092 19093SAA7146 VIDEO4LINUX-2 DRIVER 19094M: Hans Verkuil <hverkuil@xs4all.nl> 19095L: linux-media@vger.kernel.org 19096S: Maintained 19097T: git git://linuxtv.org/media_tree.git 19098F: drivers/media/common/saa7146/ 19099F: drivers/media/pci/saa7146/ 19100F: include/media/drv-intf/saa7146* 19101 19102SAFESETID SECURITY MODULE 19103M: Micah Morton <mortonm@chromium.org> 19104S: Supported 19105F: Documentation/admin-guide/LSM/SafeSetID.rst 19106F: security/safesetid/ 19107 19108SAMSUNG AUDIO (ASoC) DRIVERS 19109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19111S: Maintained 19112B: mailto:linux-samsung-soc@vger.kernel.org 19113F: Documentation/devicetree/bindings/sound/samsung* 19114F: sound/soc/samsung/ 19115 19116SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19118L: linux-crypto@vger.kernel.org 19119L: linux-samsung-soc@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19122F: drivers/crypto/exynos-rng.c 19123 19124SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19125M: Łukasz Stelmach <l.stelmach@samsung.com> 19126L: linux-samsung-soc@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19129F: drivers/char/hw_random/exynos-trng.c 19130 19131SAMSUNG FRAMEBUFFER DRIVER 19132M: Jingoo Han <jingoohan1@gmail.com> 19133L: linux-fbdev@vger.kernel.org 19134S: Maintained 19135F: drivers/video/fbdev/s3c-fb.c 19136 19137SAMSUNG INTERCONNECT DRIVERS 19138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19139M: Artur Świgoń <a.swigon@samsung.com> 19140L: linux-pm@vger.kernel.org 19141L: linux-samsung-soc@vger.kernel.org 19142S: Supported 19143F: drivers/interconnect/samsung/ 19144 19145SAMSUNG LAPTOP DRIVER 19146M: Corentin Chary <corentin.chary@gmail.com> 19147L: platform-driver-x86@vger.kernel.org 19148S: Maintained 19149F: drivers/platform/x86/samsung-laptop.c 19150 19151SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19153L: linux-kernel@vger.kernel.org 19154L: linux-samsung-soc@vger.kernel.org 19155S: Maintained 19156B: mailto:linux-samsung-soc@vger.kernel.org 19157F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19158F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19159F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19160F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19161F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19162F: drivers/clk/clk-s2mps11.c 19163F: drivers/mfd/sec*.c 19164F: drivers/regulator/s2m*.c 19165F: drivers/regulator/s5m*.c 19166F: drivers/rtc/rtc-s5m.c 19167F: include/linux/mfd/samsung/ 19168 19169SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19170M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19171L: linux-media@vger.kernel.org 19172L: linux-samsung-soc@vger.kernel.org 19173S: Maintained 19174F: drivers/media/platform/samsung/s3c-camif/ 19175F: include/media/drv-intf/s3c_camif.h 19176 19177SAMSUNG S3FWRN5 NFC DRIVER 19178M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19179S: Maintained 19180F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19181F: drivers/nfc/s3fwrn5 19182 19183SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19189F: drivers/media/i2c/s5c73m3/* 19190 19191SAMSUNG S5K5BAF CAMERA DRIVER 19192M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19193M: Andrzej Hajda <andrzej.hajda@intel.com> 19194L: linux-media@vger.kernel.org 19195S: Supported 19196F: drivers/media/i2c/s5k5baf.c 19197 19198SAMSUNG S5P Security SubSystem (SSS) DRIVER 19199M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19200M: Vladimir Zapolskiy <vz@mleia.com> 19201L: linux-crypto@vger.kernel.org 19202L: linux-samsung-soc@vger.kernel.org 19203S: Maintained 19204F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19205F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19206F: drivers/crypto/s5p-sss.c 19207 19208SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19209M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19210L: linux-media@vger.kernel.org 19211S: Supported 19212Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19213F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19214F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19215F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19216F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19217F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19218F: drivers/media/platform/samsung/exynos4-is/ 19219 19220SAMSUNG SOC CLOCK DRIVERS 19221M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19222M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19223M: Tomasz Figa <tomasz.figa@gmail.com> 19224M: Chanwoo Choi <cw00.choi@samsung.com> 19225R: Alim Akhtar <alim.akhtar@samsung.com> 19226L: linux-samsung-soc@vger.kernel.org 19227S: Maintained 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19230F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19231F: Documentation/devicetree/bindings/clock/samsung,s3c* 19232F: drivers/clk/samsung/ 19233F: include/dt-bindings/clock/exynos*.h 19234F: include/dt-bindings/clock/s5p*.h 19235F: include/dt-bindings/clock/samsung,*.h 19236F: include/linux/clk/samsung.h 19237 19238SAMSUNG SPI DRIVERS 19239M: Andi Shyti <andi.shyti@kernel.org> 19240L: linux-spi@vger.kernel.org 19241L: linux-samsung-soc@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19244F: drivers/spi/spi-s3c* 19245F: include/linux/platform_data/spi-s3c64xx.h 19246 19247SAMSUNG SXGBE DRIVERS 19248M: Byungho An <bh74.an@samsung.com> 19249L: netdev@vger.kernel.org 19250S: Supported 19251F: drivers/net/ethernet/samsung/sxgbe/ 19252 19253SAMSUNG THERMAL DRIVER 19254M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19255M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19256L: linux-pm@vger.kernel.org 19257L: linux-samsung-soc@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19260F: drivers/thermal/samsung/ 19261 19262SAMSUNG USB2 PHY DRIVER 19263M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19264L: linux-kernel@vger.kernel.org 19265S: Supported 19266F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19267F: Documentation/driver-api/phy/samsung-usb2.rst 19268F: drivers/phy/samsung/phy-exynos4210-usb2.c 19269F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19270F: drivers/phy/samsung/phy-exynos5250-usb2.c 19271F: drivers/phy/samsung/phy-s5pv210-usb2.c 19272F: drivers/phy/samsung/phy-samsung-usb2.c 19273F: drivers/phy/samsung/phy-samsung-usb2.h 19274 19275SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19276M: Paul Barker <paul.barker@sancloud.com> 19277R: Marc Murphy <marc.murphy@sancloud.com> 19278S: Supported 19279F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19280 19281SC1200 WDT DRIVER 19282M: Zwane Mwaikambo <zwanem@gmail.com> 19283S: Maintained 19284F: drivers/watchdog/sc1200wdt.c 19285 19286SCHEDULER 19287M: Ingo Molnar <mingo@redhat.com> 19288M: Peter Zijlstra <peterz@infradead.org> 19289M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19290M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19291R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19292R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19293R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19294R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19295R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19296R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19297L: linux-kernel@vger.kernel.org 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19300F: include/linux/preempt.h 19301F: include/linux/sched.h 19302F: include/linux/wait.h 19303F: include/uapi/linux/sched.h 19304F: kernel/sched/ 19305 19306SCSI LIBSAS SUBSYSTEM 19307R: John Garry <john.g.garry@oracle.com> 19308R: Jason Yan <yanaijie@huawei.com> 19309L: linux-scsi@vger.kernel.org 19310S: Supported 19311F: Documentation/scsi/libsas.rst 19312F: drivers/scsi/libsas/ 19313F: include/scsi/libsas.h 19314F: include/scsi/sas_ata.h 19315 19316SCSI RDMA PROTOCOL (SRP) INITIATOR 19317M: Bart Van Assche <bvanassche@acm.org> 19318L: linux-rdma@vger.kernel.org 19319S: Supported 19320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19321F: drivers/infiniband/ulp/srp/ 19322F: include/scsi/srp.h 19323 19324SCSI RDMA PROTOCOL (SRP) TARGET 19325M: Bart Van Assche <bvanassche@acm.org> 19326L: linux-rdma@vger.kernel.org 19327L: target-devel@vger.kernel.org 19328S: Supported 19329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19330F: drivers/infiniband/ulp/srpt/ 19331 19332SCSI SG DRIVER 19333M: Doug Gilbert <dgilbert@interlog.com> 19334L: linux-scsi@vger.kernel.org 19335S: Maintained 19336W: http://sg.danny.cz/sg 19337F: Documentation/scsi/scsi-generic.rst 19338F: drivers/scsi/sg.c 19339F: include/scsi/sg.h 19340 19341SCSI SUBSYSTEM 19342M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19343M: "Martin K. Petersen" <martin.petersen@oracle.com> 19344L: linux-scsi@vger.kernel.org 19345S: Maintained 19346Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19349F: Documentation/devicetree/bindings/scsi/ 19350F: drivers/scsi/ 19351F: drivers/ufs/ 19352F: include/scsi/ 19353 19354SCSI TAPE DRIVER 19355M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19356L: linux-scsi@vger.kernel.org 19357S: Maintained 19358F: Documentation/scsi/st.rst 19359F: drivers/scsi/st.* 19360F: drivers/scsi/st_*.h 19361 19362SCSI TARGET CORE USER DRIVER 19363M: Bodo Stroesser <bostroesser@gmail.com> 19364L: linux-scsi@vger.kernel.org 19365L: target-devel@vger.kernel.org 19366S: Supported 19367F: Documentation/target/tcmu-design.rst 19368F: drivers/target/target_core_user.c 19369F: include/uapi/linux/target_core_user.h 19370 19371SCSI TARGET SUBSYSTEM 19372M: "Martin K. Petersen" <martin.petersen@oracle.com> 19373L: linux-scsi@vger.kernel.org 19374L: target-devel@vger.kernel.org 19375S: Supported 19376Q: https://patchwork.kernel.org/project/target-devel/list/ 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19378F: Documentation/target/ 19379F: drivers/target/ 19380F: include/target/ 19381 19382SCTP PROTOCOL 19383M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19384M: Xin Long <lucien.xin@gmail.com> 19385L: linux-sctp@vger.kernel.org 19386S: Maintained 19387W: https://github.com/sctp/lksctp-tools/wiki 19388F: Documentation/networking/sctp.rst 19389F: include/linux/sctp.h 19390F: include/net/sctp/ 19391F: include/uapi/linux/sctp.h 19392F: net/sctp/ 19393 19394SCx200 CPU SUPPORT 19395M: Jim Cromie <jim.cromie@gmail.com> 19396S: Odd Fixes 19397F: Documentation/i2c/busses/scx200_acb.rst 19398F: arch/x86/platform/scx200/ 19399F: drivers/i2c/busses/scx200* 19400F: drivers/mtd/maps/scx200_docflash.c 19401F: drivers/watchdog/scx200_wdt.c 19402F: include/linux/scx200.h 19403 19404SCx200 GPIO DRIVER 19405M: Jim Cromie <jim.cromie@gmail.com> 19406S: Maintained 19407F: drivers/char/scx200_gpio.c 19408F: include/linux/scx200_gpio.h 19409 19410SCx200 HRT CLOCKSOURCE DRIVER 19411M: Jim Cromie <jim.cromie@gmail.com> 19412S: Maintained 19413F: drivers/clocksource/scx200_hrt.c 19414 19415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19416M: Sascha Sommer <saschasommer@freenet.de> 19417L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19418S: Maintained 19419F: drivers/mmc/host/sdricoh_cs.c 19420 19421SECO BOARDS CEC DRIVER 19422M: Ettore Chimenti <ek5.chimenti@gmail.com> 19423S: Maintained 19424F: drivers/media/cec/platform/seco/seco-cec.c 19425F: drivers/media/cec/platform/seco/seco-cec.h 19426 19427SECURE COMPUTING 19428M: Kees Cook <keescook@chromium.org> 19429R: Andy Lutomirski <luto@amacapital.net> 19430R: Will Drewry <wad@chromium.org> 19431S: Supported 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19433F: Documentation/userspace-api/seccomp_filter.rst 19434F: include/linux/seccomp.h 19435F: include/uapi/linux/seccomp.h 19436F: kernel/seccomp.c 19437F: tools/testing/selftests/kselftest_harness.h 19438F: tools/testing/selftests/seccomp/* 19439K: \bsecure_computing 19440K: \bTIF_SECCOMP\b 19441 19442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19443M: Kamal Dasu <kamal.dasu@broadcom.com> 19444M: Al Cooper <alcooperx@gmail.com> 19445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19446L: linux-mmc@vger.kernel.org 19447S: Maintained 19448F: drivers/mmc/host/sdhci-brcmstb* 19449 19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19451M: Adrian Hunter <adrian.hunter@intel.com> 19452L: linux-mmc@vger.kernel.org 19453S: Supported 19454F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19455F: drivers/mmc/host/sdhci* 19456 19457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19458M: Aubin Constans <aubin.constans@microchip.com> 19459R: Eugen Hristev <eugen.hristev@collabora.com> 19460L: linux-mmc@vger.kernel.org 19461S: Supported 19462F: drivers/mmc/host/sdhci-of-at91.c 19463 19464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19465M: Haibo Chen <haibo.chen@nxp.com> 19466L: linux-imx@nxp.com 19467L: linux-mmc@vger.kernel.org 19468S: Maintained 19469F: drivers/mmc/host/sdhci-esdhc-imx.c 19470 19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19472M: Ben Dooks <ben-linux@fluff.org> 19473M: Jaehoon Chung <jh80.chung@samsung.com> 19474L: linux-mmc@vger.kernel.org 19475S: Maintained 19476F: drivers/mmc/host/sdhci-s3c* 19477 19478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19479M: Viresh Kumar <vireshk@kernel.org> 19480L: linux-mmc@vger.kernel.org 19481S: Maintained 19482F: drivers/mmc/host/sdhci-spear.c 19483 19484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19485M: Vignesh Raghavendra <vigneshr@ti.com> 19486L: linux-mmc@vger.kernel.org 19487S: Maintained 19488F: drivers/mmc/host/sdhci-omap.c 19489 19490SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19491M: Jonathan Derrick <jonathan.derrick@linux.dev> 19492L: linux-block@vger.kernel.org 19493S: Supported 19494F: block/opal_proto.h 19495F: block/sed* 19496F: include/linux/sed* 19497F: include/uapi/linux/sed* 19498 19499SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19500M: Mark Rutland <mark.rutland@arm.com> 19501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19502M: Sudeep Holla <sudeep.holla@arm.com> 19503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19504S: Maintained 19505F: drivers/firmware/smccc/ 19506F: include/linux/arm-smccc.h 19507 19508SECURITY CONTACT 19509M: Security Officers <security@kernel.org> 19510S: Supported 19511F: Documentation/process/security-bugs.rst 19512 19513SECURITY SUBSYSTEM 19514M: Paul Moore <paul@paul-moore.com> 19515M: James Morris <jmorris@namei.org> 19516M: "Serge E. Hallyn" <serge@hallyn.com> 19517L: linux-security-module@vger.kernel.org (suggested Cc:) 19518S: Supported 19519W: http://kernsec.org/ 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19521F: security/ 19522X: security/selinux/ 19523 19524SELINUX SECURITY MODULE 19525M: Paul Moore <paul@paul-moore.com> 19526M: Stephen Smalley <stephen.smalley.work@gmail.com> 19527M: Eric Paris <eparis@parisplace.org> 19528L: selinux@vger.kernel.org 19529S: Supported 19530W: https://selinuxproject.org 19531W: https://github.com/SELinuxProject 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19533F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19534F: Documentation/ABI/removed/sysfs-selinux-disable 19535F: Documentation/admin-guide/LSM/SELinux.rst 19536F: include/trace/events/avc.h 19537F: include/uapi/linux/selinux_netlink.h 19538F: scripts/selinux/ 19539F: security/selinux/ 19540 19541SENSABLE PHANTOM 19542M: Jiri Slaby <jirislaby@kernel.org> 19543S: Maintained 19544F: drivers/misc/phantom.c 19545F: include/uapi/linux/phantom.h 19546 19547SENSEAIR SUNRISE 006-0-0007 19548M: Jacopo Mondi <jacopo@jmondi.org> 19549S: Maintained 19550F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19551F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19552F: drivers/iio/chemical/sunrise_co2.c 19553 19554SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19555M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19558F: drivers/iio/chemical/scd30.h 19559F: drivers/iio/chemical/scd30_core.c 19560F: drivers/iio/chemical/scd30_i2c.c 19561F: drivers/iio/chemical/scd30_serial.c 19562 19563SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19564M: Roan van Dijk <roan@protonic.nl> 19565S: Maintained 19566F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19567F: drivers/iio/chemical/scd4x.c 19568 19569SENSIRION SGP40 GAS SENSOR DRIVER 19570M: Andreas Klinger <ak@it-klinger.de> 19571S: Maintained 19572F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19573F: drivers/iio/chemical/sgp40.c 19574 19575SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19576M: Tomasz Duszynski <tduszyns@gmail.com> 19577S: Maintained 19578F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19579F: drivers/iio/chemical/sps30.c 19580F: drivers/iio/chemical/sps30_i2c.c 19581F: drivers/iio/chemical/sps30_serial.c 19582 19583SERIAL DEVICE BUS 19584M: Rob Herring <robh@kernel.org> 19585L: linux-serial@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/serial/serial.yaml 19588F: drivers/tty/serdev/ 19589F: include/linux/serdev.h 19590 19591SERIAL IR RECEIVER 19592M: Sean Young <sean@mess.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595F: drivers/media/rc/serial_ir.c 19596 19597SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19598M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19600S: Maintained 19601F: Documentation/devicetree/bindings/slimbus/ 19602F: drivers/slimbus/ 19603F: include/linux/slimbus.h 19604 19605SFC NETWORK DRIVER 19606M: Edward Cree <ecree.xilinx@gmail.com> 19607M: Martin Habets <habetsm.xilinx@gmail.com> 19608L: netdev@vger.kernel.org 19609L: linux-net-drivers@amd.com 19610S: Supported 19611F: Documentation/networking/devlink/sfc.rst 19612F: drivers/net/ethernet/sfc/ 19613 19614SFCTEMP HWMON DRIVER 19615M: Emil Renner Berthing <kernel@esmil.dk> 19616M: Hal Feng <hal.feng@starfivetech.com> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19620F: Documentation/hwmon/sfctemp.rst 19621F: drivers/hwmon/sfctemp.c 19622 19623SFF/SFP/SFP+ MODULE SUPPORT 19624M: Russell King <linux@armlinux.org.uk> 19625L: netdev@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19628F: drivers/net/phy/phylink.c 19629F: drivers/net/phy/sfp* 19630F: include/linux/mdio/mdio-i2c.h 19631F: include/linux/phylink.h 19632F: include/linux/sfp.h 19633K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19634 19635SGI GRU DRIVER 19636M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19637S: Maintained 19638F: drivers/misc/sgi-gru/ 19639 19640SGI XP/XPC/XPNET DRIVER 19641M: Robin Holt <robinmholt@gmail.com> 19642M: Steve Wahl <steve.wahl@hpe.com> 19643S: Maintained 19644F: drivers/misc/sgi-xp/ 19645 19646SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19647M: Karsten Graul <kgraul@linux.ibm.com> 19648M: Wenjia Zhang <wenjia@linux.ibm.com> 19649M: Jan Karcher <jaka@linux.ibm.com> 19650R: D. Wythe <alibuda@linux.alibaba.com> 19651R: Tony Lu <tonylu@linux.alibaba.com> 19652R: Wen Gu <guwen@linux.alibaba.com> 19653L: linux-s390@vger.kernel.org 19654S: Supported 19655F: net/smc/ 19656 19657SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19658M: Linus Walleij <linus.walleij@linaro.org> 19659L: linux-iio@vger.kernel.org 19660S: Maintained 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19662F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19663F: drivers/iio/light/gp2ap002.c 19664 19665SHARP RJ54N1CB0C SENSOR DRIVER 19666M: Jacopo Mondi <jacopo@jmondi.org> 19667L: linux-media@vger.kernel.org 19668S: Odd fixes 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/i2c/rj54n1cb0c.c 19671F: include/media/i2c/rj54n1cb0c.h 19672 19673SH_VOU V4L2 OUTPUT DRIVER 19674L: linux-media@vger.kernel.org 19675S: Orphan 19676F: drivers/media/platform/renesas/sh_vou.c 19677F: include/media/drv-intf/sh_vou.h 19678 19679SI2157 MEDIA DRIVER 19680M: Antti Palosaari <crope@iki.fi> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684W: http://palosaari.fi/linux/ 19685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19686T: git git://linuxtv.org/anttip/media_tree.git 19687F: drivers/media/tuners/si2157* 19688 19689SI2165 MEDIA DRIVER 19690M: Matthias Schwarzott <zzam@gentoo.org> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19695F: drivers/media/dvb-frontends/si2165* 19696 19697SI2168 MEDIA DRIVER 19698M: Antti Palosaari <crope@iki.fi> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701W: https://linuxtv.org 19702W: http://palosaari.fi/linux/ 19703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19704T: git git://linuxtv.org/anttip/media_tree.git 19705F: drivers/media/dvb-frontends/si2168* 19706 19707SI470X FM RADIO RECEIVER I2C DRIVER 19708M: Hans Verkuil <hverkuil@xs4all.nl> 19709L: linux-media@vger.kernel.org 19710S: Odd Fixes 19711W: https://linuxtv.org 19712T: git git://linuxtv.org/media_tree.git 19713F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19714F: drivers/media/radio/si470x/radio-si470x-i2c.c 19715 19716SI470X FM RADIO RECEIVER USB DRIVER 19717M: Hans Verkuil <hverkuil@xs4all.nl> 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720W: https://linuxtv.org 19721T: git git://linuxtv.org/media_tree.git 19722F: drivers/media/radio/si470x/radio-si470x-common.c 19723F: drivers/media/radio/si470x/radio-si470x-usb.c 19724F: drivers/media/radio/si470x/radio-si470x.h 19725 19726SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19733 19734SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19735M: Eduardo Valentin <edubezval@gmail.com> 19736L: linux-media@vger.kernel.org 19737S: Odd Fixes 19738W: https://linuxtv.org 19739T: git git://linuxtv.org/media_tree.git 19740F: drivers/media/radio/si4713/radio-platform-si4713.c 19741 19742SI4713 FM RADIO TRANSMITTER USB DRIVER 19743M: Hans Verkuil <hverkuil@xs4all.nl> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746W: https://linuxtv.org 19747T: git git://linuxtv.org/media_tree.git 19748F: drivers/media/radio/si4713/radio-usb-si4713.c 19749 19750SIANO DVB DRIVER 19751M: Mauro Carvalho Chehab <mchehab@kernel.org> 19752L: linux-media@vger.kernel.org 19753S: Odd fixes 19754W: https://linuxtv.org 19755T: git git://linuxtv.org/media_tree.git 19756F: drivers/media/common/siano/ 19757F: drivers/media/mmc/siano/ 19758F: drivers/media/usb/siano/ 19759F: drivers/media/usb/siano/ 19760 19761SIEMENS IPC LED 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: linux-leds@vger.kernel.org 19766S: Maintained 19767F: drivers/leds/simple/ 19768 19769SIEMENS IPC PLATFORM DRIVERS 19770M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19771M: Xing Tong Wu <xingtong.wu@siemens.com> 19772M: Tobias Schaffner <tobias.schaffner@siemens.com> 19773L: platform-driver-x86@vger.kernel.org 19774S: Maintained 19775F: drivers/platform/x86/siemens/ 19776F: include/linux/platform_data/x86/simatic-ipc-base.h 19777F: include/linux/platform_data/x86/simatic-ipc.h 19778 19779SIEMENS IPC WATCHDOG DRIVERS 19780M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19781M: Xing Tong Wu <xingtong.wu@siemens.com> 19782M: Tobias Schaffner <tobias.schaffner@siemens.com> 19783L: linux-watchdog@vger.kernel.org 19784S: Maintained 19785F: drivers/watchdog/simatic-ipc-wdt.c 19786 19787SIFIVE DRIVERS 19788M: Palmer Dabbelt <palmer@dabbelt.com> 19789M: Paul Walmsley <paul.walmsley@sifive.com> 19790L: linux-riscv@lists.infradead.org 19791S: Supported 19792N: sifive 19793K: [^@]sifive 19794 19795SIFIVE FU540 SYSTEM-ON-CHIP 19796M: Paul Walmsley <paul.walmsley@sifive.com> 19797M: Palmer Dabbelt <palmer@dabbelt.com> 19798L: linux-riscv@lists.infradead.org 19799S: Supported 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19801N: fu540 19802K: fu540 19803 19804SIFIVE PDMA DRIVER 19805M: Green Wan <green.wan@sifive.com> 19806S: Maintained 19807F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19808F: drivers/dma/sf-pdma/ 19809 19810SIFIVE SOC DRIVERS 19811M: Conor Dooley <conor@kernel.org> 19812L: linux-riscv@lists.infradead.org 19813S: Maintained 19814T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19815F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19816F: drivers/soc/sifive/ 19817 19818SILEAD TOUCHSCREEN DRIVER 19819M: Hans de Goede <hdegoede@redhat.com> 19820L: linux-input@vger.kernel.org 19821L: platform-driver-x86@vger.kernel.org 19822S: Maintained 19823F: drivers/input/touchscreen/silead.c 19824F: drivers/platform/x86/touchscreen_dmi.c 19825 19826SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19827M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19828S: Supported 19829F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19830F: drivers/net/wireless/silabs/wfx/ 19831 19832SILICON MOTION SM712 FRAME BUFFER DRIVER 19833M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19834M: Teddy Wang <teddy.wang@siliconmotion.com> 19835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19836L: linux-fbdev@vger.kernel.org 19837S: Maintained 19838F: Documentation/fb/sm712fb.rst 19839F: drivers/video/fbdev/sm712* 19840 19841SILVACO I3C DUAL-ROLE MASTER 19842M: Miquel Raynal <miquel.raynal@bootlin.com> 19843M: Conor Culhane <conor.culhane@silvaco.com> 19844L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19845S: Maintained 19846F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19847F: drivers/i3c/master/svc-i3c-master.c 19848 19849SIMPLEFB FB DRIVER 19850M: Hans de Goede <hdegoede@redhat.com> 19851L: linux-fbdev@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19854F: drivers/video/fbdev/simplefb.c 19855F: include/linux/platform_data/simplefb.h 19856 19857SIMTEC EB110ATX (Chalice CATS) 19858M: Simtec Linux Team <linux@simtec.co.uk> 19859S: Supported 19860W: http://www.simtec.co.uk/products/EB110ATX/ 19861 19862SIOX 19863M: Thorsten Scherer <t.scherer@eckelmann.de> 19864M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19865R: Pengutronix Kernel Team <kernel@pengutronix.de> 19866S: Supported 19867F: drivers/gpio/gpio-siox.c 19868F: drivers/siox/* 19869F: include/trace/events/siox.h 19870 19871SIPHASH PRF ROUTINES 19872M: Jason A. Donenfeld <Jason@zx2c4.com> 19873S: Maintained 19874F: include/linux/siphash.h 19875F: lib/siphash.c 19876F: lib/siphash_kunit.c 19877 19878SIS 190 ETHERNET DRIVER 19879M: Francois Romieu <romieu@fr.zoreil.com> 19880L: netdev@vger.kernel.org 19881S: Maintained 19882F: drivers/net/ethernet/sis/sis190.c 19883 19884SIS 900/7016 FAST ETHERNET DRIVER 19885M: Daniele Venzano <venza@brownhat.org> 19886L: netdev@vger.kernel.org 19887S: Maintained 19888W: http://www.brownhat.org/sis900.html 19889F: drivers/net/ethernet/sis/sis900.* 19890 19891SIS FRAMEBUFFER DRIVER 19892S: Orphan 19893F: Documentation/fb/sisfb.rst 19894F: drivers/video/fbdev/sis/ 19895F: include/video/sisfb.h 19896 19897SIS I2C TOUCHSCREEN DRIVER 19898M: Mika Penttilä <mpenttil@redhat.com> 19899L: linux-input@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19902F: drivers/input/touchscreen/sis_i2c.c 19903 19904SIS USB2VGA DRIVER 19905M: Thomas Winischhofer <thomas@winischhofer.net> 19906S: Maintained 19907W: http://www.winischhofer.at/linuxsisusbvga.shtml 19908F: drivers/usb/misc/sisusbvga/ 19909 19910SL28 CPLD MFD DRIVER 19911M: Michael Walle <michael@walle.cc> 19912S: Maintained 19913F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19914F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19915F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19916F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19917F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19918F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19919F: drivers/gpio/gpio-sl28cpld.c 19920F: drivers/hwmon/sl28cpld-hwmon.c 19921F: drivers/irqchip/irq-sl28cpld.c 19922F: drivers/pwm/pwm-sl28cpld.c 19923F: drivers/watchdog/sl28cpld_wdt.c 19924 19925SL28 VPD NVMEM LAYOUT DRIVER 19926M: Michael Walle <michael@walle.cc> 19927S: Maintained 19928F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19929F: drivers/nvmem/layouts/sl28vpd.c 19930 19931SLAB ALLOCATOR 19932M: Christoph Lameter <cl@linux.com> 19933M: Pekka Enberg <penberg@kernel.org> 19934M: David Rientjes <rientjes@google.com> 19935M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19936M: Andrew Morton <akpm@linux-foundation.org> 19937M: Vlastimil Babka <vbabka@suse.cz> 19938R: Roman Gushchin <roman.gushchin@linux.dev> 19939R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19940L: linux-mm@kvack.org 19941S: Maintained 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19943F: include/linux/sl?b*.h 19944F: mm/sl?b* 19945 19946SLCAN CAN NETWORK DRIVER 19947M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19948L: linux-can@vger.kernel.org 19949S: Maintained 19950F: drivers/net/can/slcan/ 19951 19952SLEEPABLE READ-COPY UPDATE (SRCU) 19953M: Lai Jiangshan <jiangshanlai@gmail.com> 19954M: "Paul E. McKenney" <paulmck@kernel.org> 19955M: Josh Triplett <josh@joshtriplett.org> 19956R: Steven Rostedt <rostedt@goodmis.org> 19957R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19958L: rcu@vger.kernel.org 19959S: Supported 19960W: http://www.rdrop.com/users/paulmck/RCU/ 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19962F: include/linux/srcu*.h 19963F: kernel/rcu/srcu*.c 19964 19965SMACK SECURITY MODULE 19966M: Casey Schaufler <casey@schaufler-ca.com> 19967L: linux-security-module@vger.kernel.org 19968S: Maintained 19969W: http://schaufler-ca.com 19970T: git git://github.com/cschaufler/smack-next 19971F: Documentation/admin-guide/LSM/Smack.rst 19972F: security/smack/ 19973 19974SMC91x ETHERNET DRIVER 19975M: Nicolas Pitre <nico@fluxnic.net> 19976S: Odd Fixes 19977F: drivers/net/ethernet/smsc/smc91x.* 19978 19979SMSC EMC2103 HARDWARE MONITOR DRIVER 19980M: Steve Glendinning <steve.glendinning@shawell.net> 19981L: linux-hwmon@vger.kernel.org 19982S: Maintained 19983F: Documentation/hwmon/emc2103.rst 19984F: drivers/hwmon/emc2103.c 19985 19986SMSC SCH5627 HARDWARE MONITOR DRIVER 19987M: Hans de Goede <hdegoede@redhat.com> 19988L: linux-hwmon@vger.kernel.org 19989S: Supported 19990F: Documentation/hwmon/sch5627.rst 19991F: drivers/hwmon/sch5627.c 19992 19993SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19994M: Steve Glendinning <steve.glendinning@shawell.net> 19995L: linux-fbdev@vger.kernel.org 19996S: Maintained 19997F: drivers/video/fbdev/smscufx.c 19998 19999SMSC47B397 HARDWARE MONITOR DRIVER 20000M: Jean Delvare <jdelvare@suse.com> 20001L: linux-hwmon@vger.kernel.org 20002S: Maintained 20003F: Documentation/hwmon/smsc47b397.rst 20004F: drivers/hwmon/smsc47b397.c 20005 20006SMSC911x ETHERNET DRIVER 20007M: Steve Glendinning <steve.glendinning@shawell.net> 20008L: netdev@vger.kernel.org 20009S: Maintained 20010F: drivers/net/ethernet/smsc/smsc911x.* 20011F: include/linux/smsc911x.h 20012 20013SMSC9420 PCI ETHERNET DRIVER 20014M: Steve Glendinning <steve.glendinning@shawell.net> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: drivers/net/ethernet/smsc/smsc9420.* 20018 20019SNET DPU VIRTIO DATA PATH ACCELERATOR 20020R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20021F: drivers/vdpa/solidrun/ 20022 20023SOCIONEXT (SNI) AVE NETWORK DRIVER 20024M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20025L: netdev@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20028F: drivers/net/ethernet/socionext/sni_ave.c 20029 20030SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20031M: Jassi Brar <jaswinder.singh@linaro.org> 20032M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20033L: netdev@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20036F: drivers/net/ethernet/socionext/netsec.c 20037 20038SOCIONEXT (SNI) Synquacer SPI DRIVER 20039M: Masahisa Kojima <masahisa.kojima@linaro.org> 20040M: Jassi Brar <jaswinder.singh@linaro.org> 20041L: linux-spi@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20044F: drivers/spi/spi-synquacer.c 20045 20046SOCIONEXT SYNQUACER I2C DRIVER 20047M: Ard Biesheuvel <ardb@kernel.org> 20048L: linux-i2c@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20051F: drivers/i2c/busses/i2c-synquacer.c 20052 20053SOCIONEXT UNIPHIER SOUND DRIVER 20054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20055S: Orphan 20056F: sound/soc/uniphier/ 20057 20058SOCKET TIMESTAMPING 20059M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20060S: Maintained 20061F: Documentation/networking/timestamping.rst 20062F: include/uapi/linux/net_tstamp.h 20063F: tools/testing/selftests/net/so_txtime.c 20064 20065SOEKRIS NET48XX LED SUPPORT 20066M: Chris Boot <bootc@bootc.net> 20067S: Maintained 20068F: drivers/leds/leds-net48xx.c 20069 20070SOFT-IWARP DRIVER (siw) 20071M: Bernard Metzler <bmt@zurich.ibm.com> 20072L: linux-rdma@vger.kernel.org 20073S: Supported 20074F: drivers/infiniband/sw/siw/ 20075F: include/uapi/rdma/siw-abi.h 20076 20077SOFT-ROCE DRIVER (rxe) 20078M: Zhu Yanjun <zyjzyj2000@gmail.com> 20079L: linux-rdma@vger.kernel.org 20080S: Supported 20081F: drivers/infiniband/sw/rxe/ 20082F: include/uapi/rdma/rdma_user_rxe.h 20083 20084SOFTLOGIC 6x10 MPEG CODEC 20085M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20086M: Anton Sviridenko <anton@corp.bluecherry.net> 20087M: Andrey Utkin <andrey_utkin@fastmail.com> 20088M: Ismael Luceno <ismael@iodev.co.uk> 20089L: linux-media@vger.kernel.org 20090S: Supported 20091F: drivers/media/pci/solo6x10/ 20092 20093SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20094M: James Morse <james.morse@arm.com> 20095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20096S: Maintained 20097F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20098F: drivers/firmware/arm_sdei.c 20099F: include/linux/arm_sdei.h 20100F: include/uapi/linux/arm_sdei.h 20101 20102SOFTWARE NODES AND DEVICE PROPERTIES 20103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20104R: Daniel Scally <djrscally@gmail.com> 20105R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20106R: Sakari Ailus <sakari.ailus@linux.intel.com> 20107L: linux-acpi@vger.kernel.org 20108S: Maintained 20109F: drivers/base/property.c 20110F: drivers/base/swnode.c 20111F: include/linux/fwnode.h 20112F: include/linux/property.h 20113 20114SOFTWARE RAID (Multiple Disks) SUPPORT 20115M: Song Liu <song@kernel.org> 20116L: linux-raid@vger.kernel.org 20117S: Supported 20118Q: https://patchwork.kernel.org/project/linux-raid/list/ 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20120F: drivers/md/Kconfig 20121F: drivers/md/Makefile 20122F: drivers/md/md* 20123F: drivers/md/raid* 20124F: include/linux/raid/ 20125F: include/uapi/linux/raid/ 20126 20127SOLIDRUN CLEARFOG SUPPORT 20128M: Russell King <linux@armlinux.org.uk> 20129S: Maintained 20130F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20131F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20132 20133SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20134M: Russell King <linux@armlinux.org.uk> 20135S: Maintained 20136F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20137F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20138F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20139 20140SONIC NETWORK DRIVER 20141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20142L: netdev@vger.kernel.org 20143S: Maintained 20144F: drivers/net/ethernet/natsemi/sonic.* 20145 20146SONICS SILICON BACKPLANE DRIVER (SSB) 20147M: Michael Buesch <m@bues.ch> 20148L: linux-wireless@vger.kernel.org 20149S: Maintained 20150F: drivers/ssb/ 20151F: include/linux/ssb/ 20152 20153SONY IMX208 SENSOR DRIVER 20154M: Sakari Ailus <sakari.ailus@linux.intel.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media_tree.git 20158F: drivers/media/i2c/imx208.c 20159 20160SONY IMX214 SENSOR DRIVER 20161M: Ricardo Ribalda <ribalda@kernel.org> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164T: git git://linuxtv.org/media_tree.git 20165F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20166F: drivers/media/i2c/imx214.c 20167 20168SONY IMX219 SENSOR DRIVER 20169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172T: git git://linuxtv.org/media_tree.git 20173F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20174F: drivers/media/i2c/imx219.c 20175 20176SONY IMX258 SENSOR DRIVER 20177M: Sakari Ailus <sakari.ailus@linux.intel.com> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180T: git git://linuxtv.org/media_tree.git 20181F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20182F: drivers/media/i2c/imx258.c 20183 20184SONY IMX274 SENSOR DRIVER 20185M: Leon Luo <leonl@leopardimaging.com> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188T: git git://linuxtv.org/media_tree.git 20189F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20190F: drivers/media/i2c/imx274.c 20191 20192SONY IMX290 SENSOR DRIVER 20193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196T: git git://linuxtv.org/media_tree.git 20197F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20198F: drivers/media/i2c/imx290.c 20199 20200SONY IMX296 SENSOR DRIVER 20201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205T: git git://linuxtv.org/media_tree.git 20206F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20207F: drivers/media/i2c/imx296.c 20208 20209SONY IMX319 SENSOR DRIVER 20210M: Bingbu Cao <bingbu.cao@intel.com> 20211L: linux-media@vger.kernel.org 20212S: Maintained 20213T: git git://linuxtv.org/media_tree.git 20214F: drivers/media/i2c/imx319.c 20215 20216SONY IMX334 SENSOR DRIVER 20217L: linux-media@vger.kernel.org 20218S: Orphan 20219T: git git://linuxtv.org/media_tree.git 20220F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20221F: drivers/media/i2c/imx334.c 20222 20223SONY IMX335 SENSOR DRIVER 20224L: linux-media@vger.kernel.org 20225S: Orphan 20226T: git git://linuxtv.org/media_tree.git 20227F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20228F: drivers/media/i2c/imx335.c 20229 20230SONY IMX355 SENSOR DRIVER 20231M: Tianshu Qiu <tian.shu.qiu@intel.com> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234T: git git://linuxtv.org/media_tree.git 20235F: drivers/media/i2c/imx355.c 20236 20237SONY IMX412 SENSOR DRIVER 20238L: linux-media@vger.kernel.org 20239S: Orphan 20240T: git git://linuxtv.org/media_tree.git 20241F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20242F: drivers/media/i2c/imx412.c 20243 20244SONY IMX415 SENSOR DRIVER 20245M: Michael Riesch <michael.riesch@wolfvision.net> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248T: git git://linuxtv.org/media_tree.git 20249F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20250F: drivers/media/i2c/imx415.c 20251 20252SONY MEMORYSTICK SUBSYSTEM 20253M: Maxim Levitsky <maximlevitsky@gmail.com> 20254M: Alex Dubov <oakad@yahoo.com> 20255M: Ulf Hansson <ulf.hansson@linaro.org> 20256L: linux-mmc@vger.kernel.org 20257S: Maintained 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20259F: drivers/memstick/ 20260F: include/linux/memstick.h 20261 20262SONY VAIO CONTROL DEVICE DRIVER 20263M: Mattia Dongili <malattia@linux.it> 20264L: platform-driver-x86@vger.kernel.org 20265S: Maintained 20266W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20267F: Documentation/admin-guide/laptops/sony-laptop.rst 20268F: drivers/char/sonypi.c 20269F: drivers/platform/x86/sony-laptop.c 20270F: include/linux/sony-laptop.h 20271 20272SOPHGO DEVICETREES 20273M: Chao Wei <chao.wei@sophgo.com> 20274M: Chen Wang <unicorn_wang@outlook.com> 20275S: Maintained 20276F: arch/riscv/boot/dts/sophgo/ 20277F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20278 20279SOUND 20280M: Jaroslav Kysela <perex@perex.cz> 20281M: Takashi Iwai <tiwai@suse.com> 20282L: linux-sound@vger.kernel.org 20283S: Maintained 20284W: http://www.alsa-project.org/ 20285Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20287F: Documentation/sound/ 20288F: include/sound/ 20289F: include/uapi/sound/ 20290F: sound/ 20291F: tools/testing/selftests/alsa 20292 20293SOUND - ALSA SELFTESTS 20294M: Mark Brown <broonie@kernel.org> 20295L: linux-sound@vger.kernel.org 20296L: linux-kselftest@vger.kernel.org 20297S: Supported 20298F: tools/testing/selftests/alsa 20299 20300SOUND - COMPRESSED AUDIO 20301M: Vinod Koul <vkoul@kernel.org> 20302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20303S: Supported 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20305F: Documentation/sound/designs/compress-offload.rst 20306F: include/sound/compress_driver.h 20307F: include/uapi/sound/compress_* 20308F: sound/core/compress_offload.c 20309F: sound/soc/soc-compress.c 20310 20311SOUND - DMAENGINE HELPERS 20312M: Lars-Peter Clausen <lars@metafoo.de> 20313S: Supported 20314F: include/sound/dmaengine_pcm.h 20315F: sound/core/pcm_dmaengine.c 20316F: sound/soc/soc-generic-dmaengine-pcm.c 20317 20318SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20319M: Liam Girdwood <lgirdwood@gmail.com> 20320M: Mark Brown <broonie@kernel.org> 20321L: linux-sound@vger.kernel.org 20322S: Supported 20323W: http://alsa-project.org/main/index.php/ASoC 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20325F: Documentation/devicetree/bindings/sound/ 20326F: Documentation/sound/soc/ 20327F: include/dt-bindings/sound/ 20328F: include/sound/soc* 20329F: include/sound/sof.h 20330F: include/sound/sof/ 20331F: include/trace/events/sof*.h 20332F: include/uapi/sound/asoc.h 20333F: sound/soc/ 20334 20335SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20336M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20337M: Liam Girdwood <lgirdwood@gmail.com> 20338M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20339M: Bard Liao <yung-chuan.liao@linux.intel.com> 20340M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20341M: Daniel Baluta <daniel.baluta@nxp.com> 20342R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20343L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20344S: Supported 20345W: https://github.com/thesofproject/linux/ 20346F: sound/soc/sof/ 20347 20348SOUNDWIRE SUBSYSTEM 20349M: Vinod Koul <vkoul@kernel.org> 20350M: Bard Liao <yung-chuan.liao@linux.intel.com> 20351R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20352R: Sanyog Kale <sanyog.r.kale@intel.com> 20353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20354S: Supported 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20356F: Documentation/driver-api/soundwire/ 20357F: drivers/soundwire/ 20358F: include/linux/soundwire/ 20359 20360SP2 MEDIA DRIVER 20361M: Olli Salonen <olli.salonen@iki.fi> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366F: drivers/media/dvb-frontends/sp2* 20367 20368SPANISH DOCUMENTATION 20369M: Carlos Bilbao <carlos.bilbao@amd.com> 20370S: Maintained 20371F: Documentation/translations/sp_SP/ 20372 20373SPARC + UltraSPARC (sparc/sparc64) 20374M: "David S. Miller" <davem@davemloft.net> 20375L: sparclinux@vger.kernel.org 20376S: Maintained 20377Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20380F: arch/sparc/ 20381F: drivers/sbus/ 20382 20383SPARC SERIAL DRIVERS 20384M: "David S. Miller" <davem@davemloft.net> 20385L: sparclinux@vger.kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20389F: drivers/tty/serial/suncore.c 20390F: drivers/tty/serial/sunhv.c 20391F: drivers/tty/serial/sunsab.c 20392F: drivers/tty/serial/sunsab.h 20393F: drivers/tty/serial/sunsu.c 20394F: drivers/tty/serial/sunzilog.c 20395F: drivers/tty/serial/sunzilog.h 20396F: drivers/tty/vcc.c 20397F: include/linux/sunserialcore.h 20398 20399SPARSE CHECKER 20400M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20401L: linux-sparse@vger.kernel.org 20402S: Maintained 20403W: https://sparse.docs.kernel.org/ 20404Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20405B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20406T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20407F: include/linux/compiler.h 20408 20409SPEAKUP CONSOLE SPEECH DRIVER 20410M: William Hubbs <w.d.hubbs@gmail.com> 20411M: Chris Brannon <chris@the-brannons.com> 20412M: Kirk Reiser <kirk@reisers.ca> 20413M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20414L: speakup@linux-speakup.org 20415S: Odd Fixes 20416W: http://www.linux-speakup.org/ 20417W: https://github.com/linux-speakup/speakup 20418B: https://github.com/linux-speakup/speakup/issues 20419F: drivers/accessibility/speakup/ 20420 20421SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20422M: Viresh Kumar <vireshk@kernel.org> 20423M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20424M: soc@kernel.org 20425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20426S: Maintained 20427W: http://www.st.com/spear 20428F: arch/arm/boot/dts/st/spear* 20429F: arch/arm/mach-spear/ 20430F: drivers/clk/spear/ 20431F: drivers/pinctrl/spear/ 20432 20433SPI NOR SUBSYSTEM 20434M: Tudor Ambarus <tudor.ambarus@linaro.org> 20435M: Pratyush Yadav <pratyush@kernel.org> 20436R: Michael Walle <michael@walle.cc> 20437L: linux-mtd@lists.infradead.org 20438S: Maintained 20439W: http://www.linux-mtd.infradead.org/ 20440Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20441C: irc://irc.oftc.net/mtd 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20443F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20444F: drivers/mtd/spi-nor/ 20445F: include/linux/mtd/spi-nor.h 20446 20447SPI SUBSYSTEM 20448M: Mark Brown <broonie@kernel.org> 20449L: linux-spi@vger.kernel.org 20450S: Maintained 20451Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20453F: Documentation/devicetree/bindings/spi/ 20454F: Documentation/spi/ 20455F: drivers/spi/ 20456F: include/linux/spi/ 20457F: include/uapi/linux/spi/ 20458F: tools/spi/ 20459 20460SPIDERNET NETWORK DRIVER for CELL 20461M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20462M: Geoff Levand <geoff@infradead.org> 20463L: netdev@vger.kernel.org 20464L: linuxppc-dev@lists.ozlabs.org 20465S: Maintained 20466F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20467F: drivers/net/ethernet/toshiba/spider_net* 20468 20469SPMI SUBSYSTEM 20470M: Stephen Boyd <sboyd@kernel.org> 20471L: linux-kernel@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20474F: Documentation/devicetree/bindings/spmi/ 20475F: drivers/spmi/ 20476F: include/dt-bindings/spmi/spmi.h 20477F: include/linux/spmi.h 20478F: include/trace/events/spmi.h 20479 20480SPU FILE SYSTEM 20481M: Jeremy Kerr <jk@ozlabs.org> 20482L: linuxppc-dev@lists.ozlabs.org 20483S: Supported 20484W: http://www.ibm.com/developerworks/power/cell/ 20485F: Documentation/filesystems/spufs/spufs.rst 20486F: arch/powerpc/platforms/cell/spufs/ 20487 20488SQUASHFS FILE SYSTEM 20489M: Phillip Lougher <phillip@squashfs.org.uk> 20490L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20491S: Maintained 20492W: http://squashfs.org.uk 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20494F: Documentation/filesystems/squashfs.rst 20495F: fs/squashfs/ 20496 20497SRM (Alpha) environment access 20498M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20499S: Maintained 20500F: arch/alpha/kernel/srm_env.c 20501 20502ST LSM6DSx IMU IIO DRIVER 20503M: Lorenzo Bianconi <lorenzo@kernel.org> 20504L: linux-iio@vger.kernel.org 20505S: Maintained 20506W: http://www.st.com/ 20507F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20508F: drivers/iio/imu/st_lsm6dsx/ 20509 20510ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20511M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20512M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20513L: linux-media@vger.kernel.org 20514S: Maintained 20515T: git git://linuxtv.org/media_tree.git 20516F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20517F: drivers/media/i2c/st-mipid02.c 20518 20519ST STM32 I2C/SMBUS DRIVER 20520M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20521M: Alain Volmat <alain.volmat@foss.st.com> 20522L: linux-i2c@vger.kernel.org 20523S: Maintained 20524F: drivers/i2c/busses/i2c-stm32* 20525 20526ST STM32 SPI DRIVER 20527M: Alain Volmat <alain.volmat@foss.st.com> 20528L: linux-spi@vger.kernel.org 20529S: Maintained 20530F: drivers/spi/spi-stm32.c 20531 20532ST STPDDC60 DRIVER 20533M: Daniel Nilsson <daniel.nilsson@flex.com> 20534L: linux-hwmon@vger.kernel.org 20535S: Maintained 20536F: Documentation/hwmon/stpddc60.rst 20537F: drivers/hwmon/pmbus/stpddc60.c 20538 20539ST VGXY61 DRIVER 20540M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20541M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544T: git git://linuxtv.org/media_tree.git 20545F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20546F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20547F: drivers/media/i2c/st-vgxy61.c 20548 20549ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20550M: Song Qiang <songqiang1304521@gmail.com> 20551L: linux-iio@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20554F: drivers/iio/proximity/vl53l0x-i2c.c 20555 20556STABLE BRANCH 20557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20558M: Sasha Levin <sashal@kernel.org> 20559L: stable@vger.kernel.org 20560S: Supported 20561F: Documentation/process/stable-kernel-rules.rst 20562 20563STAGING - ATOMISP DRIVER 20564M: Hans de Goede <hdegoede@redhat.com> 20565M: Mauro Carvalho Chehab <mchehab@kernel.org> 20566R: Sakari Ailus <sakari.ailus@linux.intel.com> 20567L: linux-media@vger.kernel.org 20568S: Maintained 20569F: drivers/staging/media/atomisp/ 20570 20571STAGING - FIELDBUS SUBSYSTEM 20572M: Sven Van Asbroeck <TheSven73@gmail.com> 20573S: Maintained 20574F: drivers/staging/fieldbus/* 20575F: drivers/staging/fieldbus/Documentation/ 20576 20577STAGING - HMS ANYBUS-S BUS 20578M: Sven Van Asbroeck <TheSven73@gmail.com> 20579S: Maintained 20580F: drivers/staging/fieldbus/anybuss/ 20581 20582STAGING - INDUSTRIAL IO 20583M: Jonathan Cameron <jic23@kernel.org> 20584L: linux-iio@vger.kernel.org 20585S: Odd Fixes 20586F: Documentation/devicetree/bindings/staging/iio/ 20587F: drivers/staging/iio/ 20588 20589STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20590M: Marc Dietrich <marvin24@gmx.de> 20591L: ac100@lists.launchpad.net (moderated for non-subscribers) 20592L: linux-tegra@vger.kernel.org 20593S: Maintained 20594F: drivers/staging/nvec/ 20595 20596STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20597M: Jens Frederich <jfrederich@gmail.com> 20598M: Jon Nettleton <jon.nettleton@gmail.com> 20599S: Maintained 20600W: http://wiki.laptop.org/go/DCON 20601F: drivers/staging/olpc_dcon/ 20602 20603STAGING - REALTEK RTL8712U DRIVERS 20604M: Larry Finger <Larry.Finger@lwfinger.net> 20605M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20606S: Odd Fixes 20607F: drivers/staging/rtl8712/ 20608 20609STAGING - SEPS525 LCD CONTROLLER DRIVERS 20610M: Michael Hennerich <michael.hennerich@analog.com> 20611L: linux-fbdev@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20614F: drivers/staging/fbtft/fb_seps525.c 20615 20616STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20617M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20618M: Teddy Wang <teddy.wang@siliconmotion.com> 20619M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20620L: linux-fbdev@vger.kernel.org 20621S: Maintained 20622F: drivers/staging/sm750fb/ 20623 20624STAGING - VIA VT665X DRIVERS 20625M: Forest Bond <forest@alittletooquiet.net> 20626S: Odd Fixes 20627F: drivers/staging/vt665?/ 20628 20629STAGING SUBSYSTEM 20630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20631L: linux-staging@lists.linux.dev 20632S: Supported 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20634F: drivers/staging/ 20635 20636STANDALONE CACHE CONTROLLER DRIVERS 20637M: Conor Dooley <conor@kernel.org> 20638L: linux-riscv@lists.infradead.org 20639S: Maintained 20640T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20641F: drivers/cache 20642 20643STARFIRE/DURALAN NETWORK DRIVER 20644M: Ion Badulescu <ionut@badula.org> 20645S: Odd Fixes 20646F: drivers/net/ethernet/adaptec/starfire* 20647 20648STARFIVE CRYPTO DRIVER 20649M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20650M: William Qiu <william.qiu@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/crypto/starfive* 20653F: drivers/crypto/starfive/ 20654 20655STARFIVE DEVICETREES 20656M: Emil Renner Berthing <kernel@esmil.dk> 20657S: Maintained 20658F: arch/riscv/boot/dts/starfive/ 20659 20660STARFIVE DWMAC GLUE LAYER 20661M: Emil Renner Berthing <kernel@esmil.dk> 20662M: Samin Guo <samin.guo@starfivetech.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20665F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20666 20667STARFIVE JH7110 DPHY RX DRIVER 20668M: Jack Zhu <jack.zhu@starfivetech.com> 20669M: Changhuang Liang <changhuang.liang@starfivetech.com> 20670S: Supported 20671F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20672F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20673 20674STARFIVE JH7110 MMC/SD/SDIO DRIVER 20675M: William Qiu <william.qiu@starfivetech.com> 20676S: Supported 20677F: Documentation/devicetree/bindings/mmc/starfive* 20678F: drivers/mmc/host/dw_mmc-starfive.c 20679 20680STARFIVE JH7110 PLL CLOCK DRIVER 20681M: Xingyu Wu <xingyu.wu@starfivetech.com> 20682S: Supported 20683F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20684F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20685 20686STARFIVE JH7110 PWMDAC DRIVER 20687M: Hal Feng <hal.feng@starfivetech.com> 20688M: Xingyu Wu <xingyu.wu@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20691F: sound/soc/starfive/jh7110_pwmdac.c 20692 20693STARFIVE JH7110 SYSCON 20694M: William Qiu <william.qiu@starfivetech.com> 20695M: Xingyu Wu <xingyu.wu@starfivetech.com> 20696S: Supported 20697F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20698 20699STARFIVE JH7110 TDM DRIVER 20700M: Walker Chen <walker.chen@starfivetech.com> 20701S: Maintained 20702F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20703F: sound/soc/starfive/jh7110_tdm.c 20704 20705STARFIVE JH71X0 CLOCK DRIVERS 20706M: Emil Renner Berthing <kernel@esmil.dk> 20707M: Hal Feng <hal.feng@starfivetech.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20710F: drivers/clk/starfive/clk-starfive-jh71* 20711F: include/dt-bindings/clock/starfive?jh71*.h 20712 20713STARFIVE JH71X0 PINCTRL DRIVERS 20714M: Emil Renner Berthing <kernel@esmil.dk> 20715M: Jianlong Huang <jianlong.huang@starfivetech.com> 20716M: Hal Feng <hal.feng@starfivetech.com> 20717L: linux-gpio@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20720F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20721F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20722F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20723 20724STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20725M: Emil Renner Berthing <kernel@esmil.dk> 20726M: Hal Feng <hal.feng@starfivetech.com> 20727S: Maintained 20728F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20729F: drivers/reset/starfive/reset-starfive-jh71* 20730F: include/dt-bindings/reset/starfive?jh71*.h 20731 20732STARFIVE JH71X0 USB DRIVERS 20733M: Minda Chen <minda.chen@starfivetech.com> 20734S: Maintained 20735F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20736F: drivers/usb/cdns3/cdns3-starfive.c 20737 20738STARFIVE JH71XX PMU CONTROLLER DRIVER 20739M: Walker Chen <walker.chen@starfivetech.com> 20740M: Changhuang Liang <changhuang.liang@starfivetech.com> 20741S: Supported 20742F: Documentation/devicetree/bindings/power/starfive* 20743F: drivers/pmdomain/starfive/ 20744F: include/dt-bindings/power/starfive,jh7110-pmu.h 20745 20746STARFIVE SOC DRIVERS 20747M: Conor Dooley <conor@kernel.org> 20748S: Maintained 20749T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20750F: Documentation/devicetree/bindings/soc/starfive/ 20751 20752STARFIVE TRNG DRIVER 20753M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20754S: Supported 20755F: Documentation/devicetree/bindings/rng/starfive* 20756F: drivers/char/hw_random/jh7110-trng.c 20757 20758STARFIVE WATCHDOG DRIVER 20759M: Xingyu Wu <xingyu.wu@starfivetech.com> 20760M: Samin Guo <samin.guo@starfivetech.com> 20761S: Supported 20762F: Documentation/devicetree/bindings/watchdog/starfive* 20763F: drivers/watchdog/starfive-wdt.c 20764 20765STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20766M: Minda Chen <minda.chen@starfivetech.com> 20767S: Supported 20768F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20769F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20770F: drivers/phy/starfive/phy-jh7110-pcie.c 20771F: drivers/phy/starfive/phy-jh7110-usb.c 20772 20773STATIC BRANCH/CALL 20774M: Peter Zijlstra <peterz@infradead.org> 20775M: Josh Poimboeuf <jpoimboe@kernel.org> 20776M: Jason Baron <jbaron@akamai.com> 20777R: Steven Rostedt <rostedt@goodmis.org> 20778R: Ard Biesheuvel <ardb@kernel.org> 20779S: Supported 20780F: arch/*/include/asm/jump_label*.h 20781F: arch/*/include/asm/static_call*.h 20782F: arch/*/kernel/jump_label.c 20783F: arch/*/kernel/static_call.c 20784F: include/linux/jump_label*.h 20785F: include/linux/static_call*.h 20786F: kernel/jump_label.c 20787F: kernel/static_call.c 20788 20789STI AUDIO (ASoC) DRIVERS 20790M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20792S: Maintained 20793F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20794F: sound/soc/sti/ 20795 20796STI CEC DRIVER 20797M: Alain Volmat <alain.volmat@foss.st.com> 20798S: Maintained 20799F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20800F: drivers/media/cec/platform/sti/ 20801 20802STK1160 USB VIDEO CAPTURE DRIVER 20803M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806T: git git://linuxtv.org/media_tree.git 20807F: drivers/media/usb/stk1160/ 20808 20809STM32 AUDIO (ASoC) DRIVERS 20810M: Olivier Moysan <olivier.moysan@foss.st.com> 20811M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20813S: Maintained 20814F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20815F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20816F: sound/soc/stm/ 20817 20818STM32 TIMER/LPTIMER DRIVERS 20819M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20820S: Maintained 20821F: Documentation/ABI/testing/*timer-stm32 20822F: Documentation/devicetree/bindings/*/*stm32-*timer* 20823F: drivers/*/stm32-*timer* 20824F: drivers/pwm/pwm-stm32* 20825F: include/linux/*/stm32-*tim* 20826 20827STMMAC ETHERNET DRIVER 20828M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20829M: Jose Abreu <joabreu@synopsys.com> 20830L: netdev@vger.kernel.org 20831S: Supported 20832W: http://www.stlinux.com 20833F: Documentation/networking/device_drivers/ethernet/stmicro/ 20834F: drivers/net/ethernet/stmicro/stmmac/ 20835 20836SUN HAPPY MEAL ETHERNET DRIVER 20837M: Sean Anderson <seanga2@gmail.com> 20838S: Maintained 20839F: drivers/net/ethernet/sun/sunhme.* 20840 20841SUN3/3X 20842M: Sam Creasey <sammy@sammy.net> 20843S: Maintained 20844W: http://sammy.net/sun3/ 20845F: arch/m68k/include/asm/sun3* 20846F: arch/m68k/kernel/*sun3* 20847F: arch/m68k/sun3*/ 20848F: drivers/net/ethernet/i825xx/sun3* 20849 20850SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20851M: Hans de Goede <hdegoede@redhat.com> 20852L: linux-input@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20855F: drivers/input/keyboard/sun4i-lradc-keys.c 20856 20857SUNDANCE NETWORK DRIVER 20858M: Denis Kirjanov <kda@linux-powerpc.org> 20859L: netdev@vger.kernel.org 20860S: Maintained 20861F: drivers/net/ethernet/dlink/sundance.c 20862 20863SUNPLUS ETHERNET DRIVER 20864M: Wells Lu <wellslutw@gmail.com> 20865L: netdev@vger.kernel.org 20866S: Maintained 20867W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20868F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20869F: drivers/net/ethernet/sunplus/ 20870 20871SUNPLUS MMC DRIVER 20872M: Tony Huang <tonyhuang.sunplus@gmail.com> 20873M: Li-hao Kuo <lhjeff911@gmail.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20876F: drivers/mmc/host/sunplus-mmc.c 20877 20878SUNPLUS OCOTP DRIVER 20879M: Vincent Shih <vincent.sunplus@gmail.com> 20880S: Maintained 20881F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20882F: drivers/nvmem/sunplus-ocotp.c 20883 20884SUNPLUS PWM DRIVER 20885M: Hammer Hsieh <hammerh0314@gmail.com> 20886S: Maintained 20887F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20888F: drivers/pwm/pwm-sunplus.c 20889 20890SUNPLUS RTC DRIVER 20891M: Vincent Shih <vincent.sunplus@gmail.com> 20892L: linux-rtc@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20895F: drivers/rtc/rtc-sunplus.c 20896 20897SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20898M: Li-hao Kuo <lhjeff911@gmail.com> 20899L: linux-spi@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20902F: drivers/spi/spi-sunplus-sp7021.c 20903 20904SUNPLUS UART DRIVER 20905M: Hammer Hsieh <hammerh0314@gmail.com> 20906S: Maintained 20907F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20908F: drivers/tty/serial/sunplus-uart.c 20909 20910SUNPLUS USB2 PHY DRIVER 20911M: Vincent Shih <vincent.sunplus@gmail.com> 20912L: linux-usb@vger.kernel.org 20913S: Maintained 20914F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20915F: drivers/phy/sunplus/Kconfig 20916F: drivers/phy/sunplus/Makefile 20917F: drivers/phy/sunplus/phy-sunplus-usb2.c 20918 20919SUNPLUS WATCHDOG DRIVER 20920M: Xiantao Hu <xt.hu@cqplus1.com> 20921L: linux-watchdog@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20924F: drivers/watchdog/sunplus_wdt.c 20925 20926SUPERH 20927M: Yoshinori Sato <ysato@users.sourceforge.jp> 20928M: Rich Felker <dalias@libc.org> 20929M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20930L: linux-sh@vger.kernel.org 20931S: Maintained 20932Q: http://patchwork.kernel.org/project/linux-sh/list/ 20933F: Documentation/arch/sh/ 20934F: arch/sh/ 20935F: drivers/sh/ 20936 20937SUSPEND TO RAM 20938M: "Rafael J. Wysocki" <rafael@kernel.org> 20939M: Len Brown <len.brown@intel.com> 20940M: Pavel Machek <pavel@ucw.cz> 20941L: linux-pm@vger.kernel.org 20942S: Supported 20943B: https://bugzilla.kernel.org 20944F: Documentation/power/ 20945F: arch/x86/kernel/acpi/sleep* 20946F: arch/x86/kernel/acpi/wakeup* 20947F: drivers/base/power/ 20948F: include/linux/freezer.h 20949F: include/linux/pm.h 20950F: include/linux/suspend.h 20951F: kernel/power/ 20952 20953SVGA HANDLING 20954M: Martin Mares <mj@ucw.cz> 20955L: linux-video@atrey.karlin.mff.cuni.cz 20956S: Maintained 20957F: Documentation/admin-guide/svga.rst 20958F: arch/x86/boot/video* 20959 20960SWITCHDEV 20961M: Jiri Pirko <jiri@resnulli.us> 20962M: Ivan Vecera <ivecera@redhat.com> 20963L: netdev@vger.kernel.org 20964S: Supported 20965F: include/net/switchdev.h 20966F: net/switchdev/ 20967 20968SY8106A REGULATOR DRIVER 20969M: Icenowy Zheng <icenowy@aosc.io> 20970S: Maintained 20971F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20972F: drivers/regulator/sy8106a-regulator.c 20973 20974SYNC FILE FRAMEWORK 20975M: Sumit Semwal <sumit.semwal@linaro.org> 20976R: Gustavo Padovan <gustavo@padovan.org> 20977L: linux-media@vger.kernel.org 20978L: dri-devel@lists.freedesktop.org 20979S: Maintained 20980T: git git://anongit.freedesktop.org/drm/drm-misc 20981F: Documentation/driver-api/sync_file.rst 20982F: drivers/dma-buf/dma-fence* 20983F: drivers/dma-buf/sw_sync.c 20984F: drivers/dma-buf/sync_* 20985F: include/linux/sync_file.h 20986F: include/uapi/linux/sync_file.h 20987 20988SYNOPSYS ARC ARCHITECTURE 20989M: Vineet Gupta <vgupta@kernel.org> 20990L: linux-snps-arc@lists.infradead.org 20991S: Supported 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20993F: Documentation/arch/arc 20994F: Documentation/devicetree/bindings/arc/* 20995F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20996F: arch/arc/ 20997F: drivers/clocksource/arc_timer.c 20998F: drivers/tty/serial/arc_uart.c 20999 21000SYNOPSYS ARC HSDK SDP pll clock driver 21001M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21002S: Supported 21003F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21004F: drivers/clk/clk-hsdk-pll.c 21005 21006SYNOPSYS ARC SDP clock driver 21007M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21008S: Supported 21009F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21010F: drivers/clk/axs10x/* 21011 21012SYNOPSYS ARC SDP platform support 21013M: Alexey Brodkin <abrodkin@synopsys.com> 21014S: Supported 21015F: Documentation/devicetree/bindings/arc/axs10* 21016F: arch/arc/boot/dts/ax* 21017F: arch/arc/plat-axs10x 21018 21019SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21021S: Supported 21022F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21023F: drivers/reset/reset-axs10x.c 21024 21025SYNOPSYS CREG GPIO DRIVER 21026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21027S: Maintained 21028F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21029F: drivers/gpio/gpio-creg-snps.c 21030 21031SYNOPSYS DESIGNWARE 8250 UART DRIVER 21032M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21033R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21034S: Supported 21035F: drivers/tty/serial/8250/8250_dw.c 21036F: drivers/tty/serial/8250/8250_dwlib.* 21037F: drivers/tty/serial/8250/8250_lpss.c 21038 21039SYNOPSYS DESIGNWARE APB GPIO DRIVER 21040M: Hoan Tran <hoan@os.amperecomputing.com> 21041M: Serge Semin <fancer.lancer@gmail.com> 21042L: linux-gpio@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21045F: drivers/gpio/gpio-dwapb.c 21046 21047SYNOPSYS DESIGNWARE APB SSI DRIVER 21048M: Serge Semin <fancer.lancer@gmail.com> 21049L: linux-spi@vger.kernel.org 21050S: Supported 21051F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21052F: drivers/spi/spi-dw* 21053 21054SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21055M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21058F: drivers/dma/dw-axi-dmac/ 21059 21060SYNOPSYS DESIGNWARE DMAC DRIVER 21061M: Viresh Kumar <vireshk@kernel.org> 21062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21063S: Maintained 21064F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21065F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21066F: drivers/dma/dw/ 21067F: include/dt-bindings/dma/dw-dmac.h 21068F: include/linux/dma/dw.h 21069F: include/linux/platform_data/dma-dw.h 21070 21071SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21072M: Jose Abreu <Jose.Abreu@synopsys.com> 21073L: netdev@vger.kernel.org 21074S: Supported 21075F: drivers/net/ethernet/synopsys/ 21076 21077SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21078M: Jose Abreu <Jose.Abreu@synopsys.com> 21079L: netdev@vger.kernel.org 21080S: Supported 21081F: drivers/net/pcs/pcs-xpcs.c 21082F: drivers/net/pcs/pcs-xpcs.h 21083F: include/linux/pcs/pcs-xpcs.h 21084 21085SYNOPSYS DESIGNWARE I2C DRIVER 21086M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21088R: Mika Westerberg <mika.westerberg@linux.intel.com> 21089R: Jan Dabros <jsd@semihalf.com> 21090L: linux-i2c@vger.kernel.org 21091S: Supported 21092F: drivers/i2c/busses/i2c-designware-* 21093 21094SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21095M: Jaehoon Chung <jh80.chung@samsung.com> 21096L: linux-mmc@vger.kernel.org 21097S: Maintained 21098F: drivers/mmc/host/dw_mmc* 21099 21100SYNOPSYS HSDK RESET CONTROLLER DRIVER 21101M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21102S: Supported 21103F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21104F: drivers/reset/reset-hsdk.c 21105F: include/dt-bindings/reset/snps,hsdk-reset.h 21106 21107SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21108M: Prabu Thangamuthu <prabu.t@synopsys.com> 21109M: Manjunath M B <manjumb@synopsys.com> 21110L: linux-mmc@vger.kernel.org 21111S: Maintained 21112F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21113 21114SYSTEM CONFIGURATION (SYSCON) 21115M: Lee Jones <lee@kernel.org> 21116M: Arnd Bergmann <arnd@arndb.de> 21117S: Supported 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21119F: drivers/mfd/syscon.c 21120 21121SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21122M: Sudeep Holla <sudeep.holla@arm.com> 21123R: Cristian Marussi <cristian.marussi@arm.com> 21124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21125S: Maintained 21126F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21127F: drivers/clk/clk-sc[mp]i.c 21128F: drivers/cpufreq/sc[mp]i-cpufreq.c 21129F: drivers/firmware/arm_scmi/ 21130F: drivers/firmware/arm_scpi.c 21131F: drivers/pmdomain/arm/ 21132F: drivers/powercap/arm_scmi_powercap.c 21133F: drivers/regulator/scmi-regulator.c 21134F: drivers/reset/reset-scmi.c 21135F: include/linux/sc[mp]i_protocol.h 21136F: include/trace/events/scmi.h 21137F: include/uapi/linux/virtio_scmi.h 21138 21139SYSTEM RESET/SHUTDOWN DRIVERS 21140M: Sebastian Reichel <sre@kernel.org> 21141L: linux-pm@vger.kernel.org 21142S: Maintained 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21144F: Documentation/devicetree/bindings/power/reset/ 21145F: drivers/power/reset/ 21146 21147SYSTEM TRACE MODULE CLASS 21148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21151F: Documentation/trace/stm.rst 21152F: drivers/hwtracing/stm/ 21153F: include/linux/stm.h 21154F: include/uapi/linux/stm.h 21155 21156SYSTEM76 ACPI DRIVER 21157M: Jeremy Soller <jeremy@system76.com> 21158M: System76 Product Development <productdev@system76.com> 21159L: platform-driver-x86@vger.kernel.org 21160S: Maintained 21161F: drivers/platform/x86/system76_acpi.c 21162 21163SYSV FILESYSTEM 21164S: Orphan 21165F: Documentation/filesystems/sysv-fs.rst 21166F: fs/sysv/ 21167F: include/linux/sysv_fs.h 21168 21169TASKSTATS STATISTICS INTERFACE 21170M: Balbir Singh <bsingharora@gmail.com> 21171S: Maintained 21172F: Documentation/accounting/taskstats* 21173F: include/linux/taskstats* 21174F: kernel/taskstats.c 21175 21176TC subsystem 21177M: Jamal Hadi Salim <jhs@mojatatu.com> 21178M: Cong Wang <xiyou.wangcong@gmail.com> 21179M: Jiri Pirko <jiri@resnulli.us> 21180L: netdev@vger.kernel.org 21181S: Maintained 21182F: include/net/pkt_cls.h 21183F: include/net/pkt_sched.h 21184F: include/net/tc_act/ 21185F: include/uapi/linux/pkt_cls.h 21186F: include/uapi/linux/pkt_sched.h 21187F: include/uapi/linux/tc_act/ 21188F: include/uapi/linux/tc_ematch/ 21189F: net/sched/ 21190F: tools/testing/selftests/tc-testing 21191 21192TC90522 MEDIA DRIVER 21193M: Akihiro Tsukada <tskd08@gmail.com> 21194L: linux-media@vger.kernel.org 21195S: Odd Fixes 21196F: drivers/media/dvb-frontends/tc90522* 21197 21198TCP LOW PRIORITY MODULE 21199M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21200M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21201S: Maintained 21202W: http://tcp-lp-mod.sourceforge.net/ 21203F: net/ipv4/tcp_lp.c 21204 21205TDA10071 MEDIA DRIVER 21206M: Antti Palosaari <crope@iki.fi> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: https://linuxtv.org 21210W: http://palosaari.fi/linux/ 21211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21212T: git git://linuxtv.org/anttip/media_tree.git 21213F: drivers/media/dvb-frontends/tda10071* 21214 21215TDA18212 MEDIA DRIVER 21216M: Antti Palosaari <crope@iki.fi> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220W: http://palosaari.fi/linux/ 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222T: git git://linuxtv.org/anttip/media_tree.git 21223F: drivers/media/tuners/tda18212* 21224 21225TDA18218 MEDIA DRIVER 21226M: Antti Palosaari <crope@iki.fi> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230W: http://palosaari.fi/linux/ 21231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21232T: git git://linuxtv.org/anttip/media_tree.git 21233F: drivers/media/tuners/tda18218* 21234 21235TDA18250 MEDIA DRIVER 21236M: Olli Salonen <olli.salonen@iki.fi> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239W: https://linuxtv.org 21240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21241T: git git://linuxtv.org/media_tree.git 21242F: drivers/media/tuners/tda18250* 21243 21244TDA18271 MEDIA DRIVER 21245M: Michael Krufky <mkrufky@linuxtv.org> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248W: https://linuxtv.org 21249W: http://github.com/mkrufky 21250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21251T: git git://linuxtv.org/mkrufky/tuners.git 21252F: drivers/media/tuners/tda18271* 21253 21254TDA1997x MEDIA DRIVER 21255M: Tim Harvey <tharvey@gateworks.com> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258W: https://linuxtv.org 21259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21260F: drivers/media/i2c/tda1997x.* 21261 21262TDA827x MEDIA DRIVER 21263M: Michael Krufky <mkrufky@linuxtv.org> 21264L: linux-media@vger.kernel.org 21265S: Maintained 21266W: https://linuxtv.org 21267W: http://github.com/mkrufky 21268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21269T: git git://linuxtv.org/mkrufky/tuners.git 21270F: drivers/media/tuners/tda8290.* 21271 21272TDA8290 MEDIA DRIVER 21273M: Michael Krufky <mkrufky@linuxtv.org> 21274L: linux-media@vger.kernel.org 21275S: Maintained 21276W: https://linuxtv.org 21277W: http://github.com/mkrufky 21278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21279T: git git://linuxtv.org/mkrufky/tuners.git 21280F: drivers/media/tuners/tda8290.* 21281 21282TDA9840 MEDIA DRIVER 21283M: Hans Verkuil <hverkuil@xs4all.nl> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: https://linuxtv.org 21287T: git git://linuxtv.org/media_tree.git 21288F: drivers/media/i2c/tda9840* 21289 21290TEA5761 TUNER DRIVER 21291M: Mauro Carvalho Chehab <mchehab@kernel.org> 21292L: linux-media@vger.kernel.org 21293S: Odd fixes 21294W: https://linuxtv.org 21295T: git git://linuxtv.org/media_tree.git 21296F: drivers/media/tuners/tea5761.* 21297 21298TEA5767 TUNER DRIVER 21299M: Mauro Carvalho Chehab <mchehab@kernel.org> 21300L: linux-media@vger.kernel.org 21301S: Maintained 21302W: https://linuxtv.org 21303T: git git://linuxtv.org/media_tree.git 21304F: drivers/media/tuners/tea5767.* 21305 21306TEA6415C MEDIA DRIVER 21307M: Hans Verkuil <hverkuil@xs4all.nl> 21308L: linux-media@vger.kernel.org 21309S: Maintained 21310W: https://linuxtv.org 21311T: git git://linuxtv.org/media_tree.git 21312F: drivers/media/i2c/tea6415c* 21313 21314TEA6420 MEDIA DRIVER 21315M: Hans Verkuil <hverkuil@xs4all.nl> 21316L: linux-media@vger.kernel.org 21317S: Maintained 21318W: https://linuxtv.org 21319T: git git://linuxtv.org/media_tree.git 21320F: drivers/media/i2c/tea6420* 21321 21322TEAM DRIVER 21323M: Jiri Pirko <jiri@resnulli.us> 21324L: netdev@vger.kernel.org 21325S: Supported 21326F: drivers/net/team/ 21327F: include/linux/if_team.h 21328F: include/uapi/linux/if_team.h 21329F: tools/testing/selftests/drivers/net/team/ 21330 21331TECHNICAL ADVISORY BOARD PROCESS DOCS 21332M: "Theodore Ts'o" <tytso@mit.edu> 21333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21334L: tech-board-discuss@lists.linux-foundation.org 21335S: Maintained 21336F: Documentation/process/contribution-maturity-model.rst 21337F: Documentation/process/researcher-guidelines.rst 21338 21339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21340M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21341S: Maintained 21342F: arch/x86/platform/ts5500/ 21343 21344TECHNOTREND USB IR RECEIVER 21345M: Sean Young <sean@mess.org> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348F: drivers/media/rc/ttusbir.c 21349 21350TECHWELL TW9910 VIDEO DECODER 21351L: linux-media@vger.kernel.org 21352S: Orphan 21353F: drivers/media/i2c/tw9910.c 21354F: include/media/i2c/tw9910.h 21355 21356TEE SUBSYSTEM 21357M: Jens Wiklander <jens.wiklander@linaro.org> 21358R: Sumit Garg <sumit.garg@linaro.org> 21359L: op-tee@lists.trustedfirmware.org 21360S: Maintained 21361F: Documentation/staging/tee.rst 21362F: drivers/tee/ 21363F: include/linux/tee_drv.h 21364F: include/uapi/linux/tee.h 21365 21366TEGRA ARCHITECTURE SUPPORT 21367M: Thierry Reding <thierry.reding@gmail.com> 21368M: Jonathan Hunter <jonathanh@nvidia.com> 21369L: linux-tegra@vger.kernel.org 21370S: Supported 21371Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21373N: [^a-z]tegra 21374 21375TEGRA CLOCK DRIVER 21376M: Peter De Schrijver <pdeschrijver@nvidia.com> 21377M: Prashant Gaikwad <pgaikwad@nvidia.com> 21378S: Supported 21379F: drivers/clk/tegra/ 21380 21381TEGRA DMA DRIVERS 21382M: Laxman Dewangan <ldewangan@nvidia.com> 21383M: Jon Hunter <jonathanh@nvidia.com> 21384S: Supported 21385F: drivers/dma/tegra* 21386 21387TEGRA I2C DRIVER 21388M: Laxman Dewangan <ldewangan@nvidia.com> 21389R: Dmitry Osipenko <digetx@gmail.com> 21390S: Supported 21391F: drivers/i2c/busses/i2c-tegra.c 21392 21393TEGRA IOMMU DRIVERS 21394M: Thierry Reding <thierry.reding@gmail.com> 21395R: Krishna Reddy <vdumpa@nvidia.com> 21396L: linux-tegra@vger.kernel.org 21397S: Supported 21398F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21399F: drivers/iommu/tegra* 21400 21401TEGRA KBC DRIVER 21402M: Laxman Dewangan <ldewangan@nvidia.com> 21403S: Supported 21404F: drivers/input/keyboard/tegra-kbc.c 21405 21406TEGRA NAND DRIVER 21407M: Stefan Agner <stefan@agner.ch> 21408M: Lucas Stach <dev@lynxeye.de> 21409S: Maintained 21410F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21411F: drivers/mtd/nand/raw/tegra_nand.c 21412 21413TEGRA PWM DRIVER 21414M: Thierry Reding <thierry.reding@gmail.com> 21415S: Supported 21416F: drivers/pwm/pwm-tegra.c 21417 21418TEGRA QUAD SPI DRIVER 21419M: Thierry Reding <thierry.reding@gmail.com> 21420M: Jonathan Hunter <jonathanh@nvidia.com> 21421M: Sowjanya Komatineni <skomatineni@nvidia.com> 21422L: linux-tegra@vger.kernel.org 21423S: Maintained 21424F: drivers/spi/spi-tegra210-quad.c 21425 21426TEGRA SERIAL DRIVER 21427M: Laxman Dewangan <ldewangan@nvidia.com> 21428S: Supported 21429F: drivers/tty/serial/serial-tegra.c 21430 21431TEGRA SPI DRIVER 21432M: Laxman Dewangan <ldewangan@nvidia.com> 21433S: Supported 21434F: drivers/spi/spi-tegra* 21435 21436TEGRA VIDEO DRIVER 21437M: Thierry Reding <thierry.reding@gmail.com> 21438M: Jonathan Hunter <jonathanh@nvidia.com> 21439M: Sowjanya Komatineni <skomatineni@nvidia.com> 21440M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21441L: linux-media@vger.kernel.org 21442L: linux-tegra@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21446F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21447F: drivers/staging/media/tegra-video/ 21448 21449TEGRA XUSB PADCTL DRIVER 21450M: JC Kuo <jckuo@nvidia.com> 21451S: Supported 21452F: drivers/phy/tegra/xusb* 21453 21454TEHUTI ETHERNET DRIVER 21455M: Andy Gospodarek <andy@greyhouse.net> 21456L: netdev@vger.kernel.org 21457S: Supported 21458F: drivers/net/ethernet/tehuti/* 21459 21460TELECOM CLOCK DRIVER FOR MCPL0010 21461M: Mark Gross <markgross@kernel.org> 21462S: Supported 21463F: drivers/char/tlclk.c 21464 21465TEMPO SEMICONDUCTOR DRIVERS 21466M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21467S: Maintained 21468F: Documentation/devicetree/bindings/sound/tscs*.txt 21469F: sound/soc/codecs/tscs*.c 21470F: sound/soc/codecs/tscs*.h 21471 21472TENSILICA XTENSA PORT (xtensa) 21473M: Chris Zankel <chris@zankel.net> 21474M: Max Filippov <jcmvbkbc@gmail.com> 21475S: Maintained 21476T: git https://github.com/jcmvbkbc/linux-xtensa.git 21477F: arch/xtensa/ 21478F: drivers/irqchip/irq-xtensa-* 21479 21480TEXAS INSTRUMENTS ASoC DRIVERS 21481M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21483S: Maintained 21484F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21485F: sound/soc/ti/ 21486 21487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21488M: Shenghao Ding <shenghao-ding@ti.com> 21489M: Kevin Lu <kevin-lu@ti.com> 21490M: Baojun Xu <baojun.xu@ti.com> 21491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21492S: Maintained 21493F: Documentation/devicetree/bindings/sound/tas2552.txt 21494F: Documentation/devicetree/bindings/sound/tas2562.yaml 21495F: Documentation/devicetree/bindings/sound/tas2770.yaml 21496F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21497F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21498F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21499F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21500F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21501F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21502F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21503F: include/sound/tas2*.h 21504F: include/sound/tlv320*.h 21505F: include/sound/tpa6130a2-plat.h 21506F: sound/pci/hda/tas2781_hda_i2c.c 21507F: sound/soc/codecs/pcm1681.c 21508F: sound/soc/codecs/pcm1789*.* 21509F: sound/soc/codecs/pcm179x*.* 21510F: sound/soc/codecs/pcm186x*.* 21511F: sound/soc/codecs/pcm3008.* 21512F: sound/soc/codecs/pcm3060*.* 21513F: sound/soc/codecs/pcm3168a*.* 21514F: sound/soc/codecs/pcm5102a.c 21515F: sound/soc/codecs/pcm512x*.* 21516F: sound/soc/codecs/tas2*.* 21517F: sound/soc/codecs/tlv320*.* 21518F: sound/soc/codecs/tpa6130a2.* 21519 21520TEXAS INSTRUMENTS DMA DRIVERS 21521M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21522L: dmaengine@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21525F: Documentation/devicetree/bindings/dma/ti-edma.txt 21526F: Documentation/devicetree/bindings/dma/ti/ 21527F: drivers/dma/ti/ 21528F: include/linux/dma/k3-psil.h 21529F: include/linux/dma/k3-udma-glue.h 21530F: include/linux/dma/ti-cppi5.h 21531X: drivers/dma/ti/cppi41.c 21532 21533TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21534M: Robert Marko <robert.marko@sartura.hr> 21535M: Luka Perkov <luka.perkov@sartura.hr> 21536L: linux-hwmon@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21539F: Documentation/hwmon/tps23861.rst 21540F: drivers/hwmon/tps23861.c 21541 21542TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21543M: Ricardo Ribalda <ribalda@kernel.org> 21544L: linux-iio@vger.kernel.org 21545S: Supported 21546F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21547F: drivers/iio/dac/ti-dac7612.c 21548 21549TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21550M: Nishanth Menon <nm@ti.com> 21551M: Tero Kristo <kristo@kernel.org> 21552M: Santosh Shilimkar <ssantosh@kernel.org> 21553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21554S: Maintained 21555F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21556F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21557F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21558F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21559F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21560F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21561F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21562F: drivers/clk/keystone/sci-clk.c 21563F: drivers/firmware/ti_sci* 21564F: drivers/irqchip/irq-ti-sci-inta.c 21565F: drivers/irqchip/irq-ti-sci-intr.c 21566F: drivers/reset/reset-ti-sci.c 21567F: drivers/soc/ti/ti_sci_inta_msi.c 21568F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21569F: include/dt-bindings/soc/ti,sci_pm_domain.h 21570F: include/linux/soc/ti/ti_sci_inta_msi.h 21571F: include/linux/soc/ti/ti_sci_protocol.h 21572 21573TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21574M: Puranjay Mohan <puranjay12@gmail.com> 21575L: linux-iio@vger.kernel.org 21576S: Supported 21577F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21578F: drivers/iio/temperature/tmp117.c 21579 21580THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21581M: Hans Verkuil <hverkuil@xs4all.nl> 21582L: linux-media@vger.kernel.org 21583S: Maintained 21584W: https://linuxtv.org 21585T: git git://linuxtv.org/media_tree.git 21586F: drivers/media/radio/radio-raremono.c 21587 21588THERMAL 21589M: Rafael J. Wysocki <rafael@kernel.org> 21590M: Daniel Lezcano <daniel.lezcano@linaro.org> 21591R: Zhang Rui <rui.zhang@intel.com> 21592R: Lukasz Luba <lukasz.luba@arm.com> 21593L: linux-pm@vger.kernel.org 21594S: Supported 21595Q: https://patchwork.kernel.org/project/linux-pm/list/ 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21597F: Documentation/ABI/testing/sysfs-class-thermal 21598F: Documentation/admin-guide/thermal/ 21599F: Documentation/devicetree/bindings/thermal/ 21600F: Documentation/driver-api/thermal/ 21601F: drivers/thermal/ 21602F: include/dt-bindings/thermal/ 21603F: include/linux/cpu_cooling.h 21604F: include/linux/thermal.h 21605F: include/uapi/linux/thermal.h 21606F: tools/lib/thermal/ 21607F: tools/thermal/ 21608 21609THERMAL DRIVER FOR AMLOGIC SOCS 21610M: Guillaume La Roque <glaroque@baylibre.com> 21611L: linux-pm@vger.kernel.org 21612L: linux-amlogic@lists.infradead.org 21613S: Supported 21614W: http://linux-meson.com/ 21615F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21616F: drivers/thermal/amlogic_thermal.c 21617 21618THERMAL/CPU_COOLING 21619M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21620M: Daniel Lezcano <daniel.lezcano@linaro.org> 21621M: Viresh Kumar <viresh.kumar@linaro.org> 21622R: Lukasz Luba <lukasz.luba@arm.com> 21623L: linux-pm@vger.kernel.org 21624S: Supported 21625F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21626F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21627F: drivers/thermal/cpufreq_cooling.c 21628F: drivers/thermal/cpuidle_cooling.c 21629F: include/linux/cpu_cooling.h 21630 21631THERMAL/POWER_ALLOCATOR 21632M: Lukasz Luba <lukasz.luba@arm.com> 21633L: linux-pm@vger.kernel.org 21634S: Maintained 21635F: Documentation/driver-api/thermal/power_allocator.rst 21636F: drivers/thermal/gov_power_allocator.c 21637F: drivers/thermal/thermal_trace_ipa.h 21638 21639THINKPAD ACPI EXTRAS DRIVER 21640M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21641L: ibm-acpi-devel@lists.sourceforge.net 21642L: platform-driver-x86@vger.kernel.org 21643S: Maintained 21644W: http://ibm-acpi.sourceforge.net 21645W: http://thinkwiki.org/wiki/Ibm-acpi 21646T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21647F: drivers/platform/x86/thinkpad_acpi.c 21648 21649THINKPAD LMI DRIVER 21650M: Mark Pearson <markpearson@lenovo.com> 21651L: platform-driver-x86@vger.kernel.org 21652S: Maintained 21653F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21654F: drivers/platform/x86/think-lmi.? 21655 21656THUNDERBOLT DMA TRAFFIC TEST DRIVER 21657M: Isaac Hazan <isaac.hazan@intel.com> 21658L: linux-usb@vger.kernel.org 21659S: Maintained 21660F: drivers/thunderbolt/dma_test.c 21661 21662THUNDERBOLT DRIVER 21663M: Andreas Noever <andreas.noever@gmail.com> 21664M: Michael Jamet <michael.jamet@intel.com> 21665M: Mika Westerberg <mika.westerberg@linux.intel.com> 21666M: Yehezkel Bernat <YehezkelShB@gmail.com> 21667L: linux-usb@vger.kernel.org 21668S: Maintained 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21670F: Documentation/admin-guide/thunderbolt.rst 21671F: drivers/thunderbolt/ 21672F: include/linux/thunderbolt.h 21673 21674THUNDERBOLT NETWORK DRIVER 21675M: Michael Jamet <michael.jamet@intel.com> 21676M: Mika Westerberg <mika.westerberg@linux.intel.com> 21677M: Yehezkel Bernat <YehezkelShB@gmail.com> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/thunderbolt/ 21681 21682THUNDERX GPIO DRIVER 21683M: Robert Richter <rric@kernel.org> 21684S: Odd Fixes 21685F: drivers/gpio/gpio-thunderx.c 21686 21687TI ADS7924 ADC DRIVER 21688M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21689L: linux-iio@vger.kernel.org 21690S: Supported 21691F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21692F: drivers/iio/adc/ti-ads7924.c 21693 21694TI AM437X VPFE DRIVER 21695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21696L: linux-media@vger.kernel.org 21697S: Maintained 21698W: https://linuxtv.org 21699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21701F: drivers/media/platform/ti/am437x/ 21702 21703TI BANDGAP AND THERMAL DRIVER 21704M: Eduardo Valentin <edubezval@gmail.com> 21705M: Keerthy <j-keerthy@ti.com> 21706L: linux-pm@vger.kernel.org 21707L: linux-omap@vger.kernel.org 21708S: Maintained 21709F: drivers/thermal/ti-soc-thermal/ 21710 21711TI BQ27XXX POWER SUPPLY DRIVER 21712F: drivers/power/supply/bq27xxx_battery.c 21713F: drivers/power/supply/bq27xxx_battery_i2c.c 21714F: include/linux/power/bq27xxx_battery.h 21715 21716TI CDCE706 CLOCK DRIVER 21717M: Max Filippov <jcmvbkbc@gmail.com> 21718S: Maintained 21719F: drivers/clk/clk-cdce706.c 21720 21721TI CLOCK DRIVER 21722M: Tero Kristo <kristo@kernel.org> 21723L: linux-omap@vger.kernel.org 21724S: Odd Fixes 21725F: drivers/clk/ti/ 21726F: include/linux/clk/ti.h 21727 21728TI DAVINCI MACHINE SUPPORT 21729M: Bartosz Golaszewski <brgl@bgdev.pl> 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731S: Maintained 21732T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21733F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21734F: arch/arm/boot/dts/ti/davinci/ 21735F: arch/arm/mach-davinci/ 21736F: drivers/i2c/busses/i2c-davinci.c 21737 21738TI DAVINCI SERIES CLOCK DRIVER 21739M: David Lechner <david@lechnology.com> 21740R: Sekhar Nori <nsekhar@ti.com> 21741S: Maintained 21742F: Documentation/devicetree/bindings/clock/ti/davinci/ 21743F: drivers/clk/davinci/ 21744F: include/linux/clk/davinci.h 21745 21746TI DAVINCI SERIES GPIO DRIVER 21747M: Keerthy <j-keerthy@ti.com> 21748L: linux-gpio@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21751F: drivers/gpio/gpio-davinci.c 21752 21753TI DAVINCI SERIES MEDIA DRIVER 21754M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757W: https://linuxtv.org 21758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21759T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21760F: drivers/media/platform/ti/davinci/ 21761F: include/media/davinci/ 21762 21763TI ENHANCED CAPTURE (eCAP) DRIVER 21764M: Vignesh Raghavendra <vigneshr@ti.com> 21765R: Julien Panis <jpanis@baylibre.com> 21766L: linux-iio@vger.kernel.org 21767L: linux-omap@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21770F: drivers/counter/ti-ecap-capture.c 21771 21772TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21773R: David Lechner <david@lechnology.com> 21774L: linux-iio@vger.kernel.org 21775F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21776F: drivers/counter/ti-eqep.c 21777 21778TI ETHERNET SWITCH DRIVER (CPSW) 21779R: Siddharth Vadapalli <s-vadapalli@ti.com> 21780R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21781R: Roger Quadros <rogerq@kernel.org> 21782L: linux-omap@vger.kernel.org 21783L: netdev@vger.kernel.org 21784S: Maintained 21785F: drivers/net/ethernet/ti/cpsw* 21786F: drivers/net/ethernet/ti/davinci* 21787 21788TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21789M: Alex Dubov <oakad@yahoo.com> 21790S: Maintained 21791W: http://tifmxx.berlios.de/ 21792F: drivers/memstick/host/tifm_ms.c 21793F: drivers/misc/tifm* 21794F: drivers/mmc/host/tifm_sd.c 21795F: include/linux/tifm.h 21796 21797TI FPD-LINK DRIVERS 21798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21799L: linux-media@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21802F: drivers/media/i2c/ds90* 21803F: include/media/i2c/ds90* 21804 21805TI ICSSG ETHERNET DRIVER (ICSSG) 21806R: MD Danish Anwar <danishanwar@ti.com> 21807R: Roger Quadros <rogerq@kernel.org> 21808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21809L: netdev@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21812F: drivers/net/ethernet/ti/icssg/* 21813 21814TI J721E CSI2RX DRIVER 21815M: Jai Luthra <j-luthra@ti.com> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21819F: drivers/media/platform/ti/j721e-csi2rx/ 21820 21821TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21822M: Nishanth Menon <nm@ti.com> 21823M: Santosh Shilimkar <ssantosh@kernel.org> 21824L: linux-kernel@vger.kernel.org 21825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21828F: drivers/pmdomain/ti/omap_prm.c 21829F: drivers/soc/ti/* 21830 21831TI LM49xxx FAMILY ASoC CODEC DRIVERS 21832M: M R Swami Reddy <mr.swami.reddy@ti.com> 21833M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21835S: Maintained 21836F: sound/soc/codecs/isabelle* 21837F: sound/soc/codecs/lm49453* 21838 21839TI LMP92064 ADC DRIVER 21840M: Leonard Göhrs <l.goehrs@pengutronix.de> 21841R: kernel@pengutronix.de 21842L: linux-iio@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21845F: drivers/iio/adc/ti-lmp92064.c 21846 21847TI PCM3060 ASoC CODEC DRIVER 21848M: Kirill Marinushkin <kmarinushkin@birdec.com> 21849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21850S: Maintained 21851F: Documentation/devicetree/bindings/sound/pcm3060.txt 21852F: sound/soc/codecs/pcm3060* 21853 21854TI TAS571X FAMILY ASoC CODEC DRIVER 21855M: Kevin Cernekee <cernekee@chromium.org> 21856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21857S: Odd Fixes 21858F: sound/soc/codecs/tas571x* 21859 21860TI TMAG5273 MAGNETOMETER DRIVER 21861M: Gerald Loacker <gerald.loacker@wolfvision.net> 21862L: linux-iio@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21865F: drivers/iio/magnetometer/tmag5273.c 21866 21867TI TRF7970A NFC DRIVER 21868M: Mark Greer <mgreer@animalcreek.com> 21869L: linux-wireless@vger.kernel.org 21870S: Supported 21871F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21872F: drivers/nfc/trf7970a.c 21873 21874TI TSC2046 ADC DRIVER 21875M: Oleksij Rempel <o.rempel@pengutronix.de> 21876R: kernel@pengutronix.de 21877L: linux-iio@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21880F: drivers/iio/adc/ti-tsc2046.c 21881 21882TI TWL4030 SERIES SOC CODEC DRIVER 21883M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21885S: Maintained 21886F: sound/soc/codecs/twl4030* 21887 21888TI VPE/CAL DRIVERS 21889M: Benoit Parrot <bparrot@ti.com> 21890L: linux-media@vger.kernel.org 21891S: Maintained 21892W: http://linuxtv.org/ 21893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21894F: Documentation/devicetree/bindings/media/ti,cal.yaml 21895F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21896F: drivers/media/platform/ti/cal/ 21897F: drivers/media/platform/ti/vpe/ 21898 21899TI WILINK WIRELESS DRIVERS 21900L: linux-wireless@vger.kernel.org 21901S: Orphan 21902W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21903W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21904F: drivers/net/wireless/ti/ 21905 21906TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21907M: John Stultz <jstultz@google.com> 21908M: Thomas Gleixner <tglx@linutronix.de> 21909R: Stephen Boyd <sboyd@kernel.org> 21910L: linux-kernel@vger.kernel.org 21911S: Supported 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21913F: include/linux/clocksource.h 21914F: include/linux/time.h 21915F: include/linux/timex.h 21916F: include/uapi/linux/time.h 21917F: include/uapi/linux/timex.h 21918F: kernel/time/alarmtimer.c 21919F: kernel/time/clocksource.c 21920F: kernel/time/ntp.c 21921F: kernel/time/time*.c 21922F: tools/testing/selftests/timers/ 21923 21924TIPC NETWORK LAYER 21925M: Jon Maloy <jmaloy@redhat.com> 21926M: Ying Xue <ying.xue@windriver.com> 21927L: netdev@vger.kernel.org (core kernel code) 21928L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21929S: Maintained 21930W: http://tipc.sourceforge.net/ 21931F: include/uapi/linux/tipc*.h 21932F: net/tipc/ 21933 21934TLAN NETWORK DRIVER 21935M: Samuel Chessman <chessman@tux.org> 21936L: tlan-devel@lists.sourceforge.net (subscribers-only) 21937S: Maintained 21938W: http://sourceforge.net/projects/tlan/ 21939F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21940F: drivers/net/ethernet/ti/tlan.* 21941 21942TMIO/SDHI MMC DRIVER 21943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21944L: linux-mmc@vger.kernel.org 21945L: linux-renesas-soc@vger.kernel.org 21946S: Supported 21947F: drivers/mmc/host/renesas_sdhi* 21948F: drivers/mmc/host/tmio_mmc* 21949F: include/linux/mfd/tmio.h 21950 21951TMP401 HARDWARE MONITOR DRIVER 21952M: Guenter Roeck <linux@roeck-us.net> 21953L: linux-hwmon@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21956F: Documentation/hwmon/tmp401.rst 21957F: drivers/hwmon/tmp401.c 21958 21959TMP464 HARDWARE MONITOR DRIVER 21960M: Guenter Roeck <linux@roeck-us.net> 21961L: linux-hwmon@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21964F: Documentation/hwmon/tmp464.rst 21965F: drivers/hwmon/tmp464.c 21966 21967TMP513 HARDWARE MONITOR DRIVER 21968M: Eric Tremblay <etremblay@distech-controls.com> 21969L: linux-hwmon@vger.kernel.org 21970S: Maintained 21971F: Documentation/hwmon/tmp513.rst 21972F: drivers/hwmon/tmp513.c 21973 21974TMPFS (SHMEM FILESYSTEM) 21975M: Hugh Dickins <hughd@google.com> 21976L: linux-mm@kvack.org 21977S: Maintained 21978F: include/linux/shmem_fs.h 21979F: mm/shmem.c 21980 21981TOMOYO SECURITY MODULE 21982M: Kentaro Takeda <takedakn@nttdata.co.jp> 21983M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21984L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21985L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21986L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21987L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21988S: Maintained 21989W: https://tomoyo.osdn.jp/ 21990F: security/tomoyo/ 21991 21992TOPSTAR LAPTOP EXTRAS DRIVER 21993M: Herton Ronaldo Krzesinski <herton@canonical.com> 21994L: platform-driver-x86@vger.kernel.org 21995S: Maintained 21996F: drivers/platform/x86/topstar-laptop.c 21997 21998TORTURE-TEST MODULES 21999M: Davidlohr Bueso <dave@stgolabs.net> 22000M: "Paul E. McKenney" <paulmck@kernel.org> 22001M: Josh Triplett <josh@joshtriplett.org> 22002L: linux-kernel@vger.kernel.org 22003S: Supported 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22005F: Documentation/RCU/torture.rst 22006F: kernel/locking/locktorture.c 22007F: kernel/rcu/rcuscale.c 22008F: kernel/rcu/rcutorture.c 22009F: kernel/rcu/refscale.c 22010F: kernel/torture.c 22011 22012TOSHIBA ACPI EXTRAS DRIVER 22013M: Azael Avalos <coproscefalo@gmail.com> 22014L: platform-driver-x86@vger.kernel.org 22015S: Maintained 22016F: drivers/platform/x86/toshiba_acpi.c 22017 22018TOSHIBA BLUETOOTH DRIVER 22019M: Azael Avalos <coproscefalo@gmail.com> 22020L: platform-driver-x86@vger.kernel.org 22021S: Maintained 22022F: drivers/platform/x86/toshiba_bluetooth.c 22023 22024TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22025M: Azael Avalos <coproscefalo@gmail.com> 22026L: platform-driver-x86@vger.kernel.org 22027S: Maintained 22028F: drivers/platform/x86/toshiba_haps.c 22029 22030TOSHIBA SMM DRIVER 22031M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22032S: Maintained 22033W: http://www.buzzard.org.uk/toshiba/ 22034F: drivers/char/toshiba.c 22035F: include/linux/toshiba.h 22036F: include/uapi/linux/toshiba.h 22037 22038TOSHIBA TC358743 DRIVER 22039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22043F: drivers/media/i2c/tc358743* 22044F: include/media/i2c/tc358743.h 22045 22046TOSHIBA WMI HOTKEYS DRIVER 22047M: Azael Avalos <coproscefalo@gmail.com> 22048L: platform-driver-x86@vger.kernel.org 22049S: Maintained 22050F: drivers/platform/x86/toshiba-wmi.c 22051 22052TPM DEVICE DRIVER 22053M: Peter Huewe <peterhuewe@gmx.de> 22054M: Jarkko Sakkinen <jarkko@kernel.org> 22055R: Jason Gunthorpe <jgg@ziepe.ca> 22056L: linux-integrity@vger.kernel.org 22057S: Maintained 22058W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22059Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22061F: drivers/char/tpm/ 22062 22063TPS546D24 DRIVER 22064M: Duke Du <dukedu83@gmail.com> 22065L: linux-hwmon@vger.kernel.org 22066S: Maintained 22067F: Documentation/hwmon/tps546d24.rst 22068F: drivers/hwmon/pmbus/tps546d24.c 22069 22070TQ SYSTEMS BOARD & DRIVER SUPPORT 22071L: linux@ew.tq-group.com 22072S: Supported 22073W: https://www.tq-group.com/en/products/tq-embedded/ 22074F: arch/arm/boot/dts/imx*mba*.dts* 22075F: arch/arm/boot/dts/imx*tqma*.dts* 22076F: arch/arm/boot/dts/mba*.dtsi 22077F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22078F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22079F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22080F: arch/arm64/boot/dts/freescale/mba*.dtsi 22081F: arch/arm64/boot/dts/freescale/tqml*.dts* 22082F: drivers/gpio/gpio-tqmx86.c 22083F: drivers/mfd/tqmx86.c 22084F: drivers/watchdog/tqmx86_wdt.c 22085 22086TRACING 22087M: Steven Rostedt <rostedt@goodmis.org> 22088M: Masami Hiramatsu <mhiramat@kernel.org> 22089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 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 23457WHISKEYCOVE PMIC GPIO DRIVER 23458M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23459L: linux-gpio@vger.kernel.org 23460S: Maintained 23461F: drivers/gpio/gpio-wcove.c 23462 23463WHWAVE RTC DRIVER 23464M: Dianlong Li <long17.cool@163.com> 23465L: linux-rtc@vger.kernel.org 23466S: Maintained 23467F: drivers/rtc/rtc-sd3078.c 23468 23469WIIMOTE HID DRIVER 23470M: David Rheinsberg <david@readahead.eu> 23471L: linux-input@vger.kernel.org 23472S: Maintained 23473F: drivers/hid/hid-wiimote* 23474 23475WILOCITY WIL6210 WIRELESS DRIVER 23476L: linux-wireless@vger.kernel.org 23477S: Orphan 23478W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23479F: drivers/net/wireless/ath/wil6210/ 23480 23481WINBOND CIR DRIVER 23482M: David Härdeman <david@hardeman.nu> 23483S: Maintained 23484F: drivers/media/rc/winbond-cir.c 23485 23486WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23487L: linux-watchdog@vger.kernel.org 23488S: Orphan 23489F: drivers/watchdog/ebc-c384_wdt.c 23490 23491WINSYSTEMS WS16C48 GPIO DRIVER 23492M: William Breathitt Gray <william.gray@linaro.org> 23493L: linux-gpio@vger.kernel.org 23494S: Maintained 23495F: drivers/gpio/gpio-ws16c48.c 23496 23497WIREGUARD SECURE NETWORK TUNNEL 23498M: Jason A. Donenfeld <Jason@zx2c4.com> 23499L: wireguard@lists.zx2c4.com 23500L: netdev@vger.kernel.org 23501S: Maintained 23502F: drivers/net/wireguard/ 23503F: tools/testing/selftests/wireguard/ 23504 23505WISTRON LAPTOP BUTTON DRIVER 23506M: Miloslav Trmac <mitr@volny.cz> 23507S: Maintained 23508F: drivers/input/misc/wistron_btns.c 23509 23510WL3501 WIRELESS PCMCIA CARD DRIVER 23511L: linux-wireless@vger.kernel.org 23512S: Orphan 23513F: drivers/net/wireless/legacy/wl3501* 23514 23515WMI BINARY MOF DRIVER 23516M: Armin Wolf <W_Armin@gmx.de> 23517R: Thomas Weißschuh <linux@weissschuh.net> 23518L: platform-driver-x86@vger.kernel.org 23519S: Maintained 23520F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23521F: Documentation/wmi/devices/wmi-bmof.rst 23522F: drivers/platform/x86/wmi-bmof.c 23523 23524WOLFSON MICROELECTRONICS DRIVERS 23525L: patches@opensource.cirrus.com 23526S: Supported 23527W: https://github.com/CirrusLogic/linux-drivers/wiki 23528T: git https://github.com/CirrusLogic/linux-drivers.git 23529F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23530F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23531F: Documentation/devicetree/bindings/mfd/wm831x.txt 23532F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23533F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23534F: Documentation/devicetree/bindings/sound/wm* 23535F: Documentation/hwmon/wm83??.rst 23536F: arch/arm/mach-s3c/mach-crag6410* 23537F: drivers/clk/clk-wm83*.c 23538F: drivers/gpio/gpio-*wm*.c 23539F: drivers/gpio/gpio-arizona.c 23540F: drivers/hwmon/wm83??-hwmon.c 23541F: drivers/input/misc/wm831x-on.c 23542F: drivers/input/touchscreen/wm831x-ts.c 23543F: drivers/input/touchscreen/wm97*.c 23544F: drivers/leds/leds-wm83*.c 23545F: drivers/mfd/arizona* 23546F: drivers/mfd/cs47l24* 23547F: drivers/mfd/wm*.c 23548F: drivers/power/supply/wm83*.c 23549F: drivers/regulator/arizona* 23550F: drivers/regulator/wm8*.c 23551F: drivers/rtc/rtc-wm83*.c 23552F: drivers/video/backlight/wm83*_bl.c 23553F: drivers/watchdog/wm83*_wdt.c 23554F: include/linux/mfd/arizona/ 23555F: include/linux/mfd/wm831x/ 23556F: include/linux/mfd/wm8350/ 23557F: include/linux/mfd/wm8400* 23558F: include/linux/regulator/arizona* 23559F: include/linux/wm97xx.h 23560F: include/sound/wm????.h 23561F: sound/soc/codecs/arizona* 23562F: sound/soc/codecs/cs47l24* 23563F: sound/soc/codecs/wm* 23564 23565WORKQUEUE 23566M: Tejun Heo <tj@kernel.org> 23567R: Lai Jiangshan <jiangshanlai@gmail.com> 23568S: Maintained 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23570F: Documentation/core-api/workqueue.rst 23571F: include/linux/workqueue.h 23572F: kernel/workqueue.c 23573F: kernel/workqueue_internal.h 23574 23575WWAN DRIVERS 23576M: Loic Poulain <loic.poulain@linaro.org> 23577M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23578R: Johannes Berg <johannes@sipsolutions.net> 23579L: netdev@vger.kernel.org 23580S: Maintained 23581F: drivers/net/wwan/ 23582F: include/linux/wwan.h 23583F: include/uapi/linux/wwan.h 23584 23585X-POWERS AXP288 PMIC DRIVERS 23586M: Hans de Goede <hdegoede@redhat.com> 23587S: Maintained 23588F: drivers/acpi/pmic/intel_pmic_xpower.c 23589N: axp288 23590 23591X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23592M: Chen-Yu Tsai <wens@csie.org> 23593L: linux-kernel@vger.kernel.org 23594S: Maintained 23595N: axp[128] 23596 23597X.25 STACK 23598M: Martin Schiller <ms@dev.tdt.de> 23599L: linux-x25@vger.kernel.org 23600S: Maintained 23601F: Documentation/networking/lapb-module.rst 23602F: Documentation/networking/x25* 23603F: drivers/net/wan/hdlc_x25.c 23604F: drivers/net/wan/lapbether.c 23605F: include/*/lapb.h 23606F: include/net/x25* 23607F: include/uapi/linux/x25.h 23608F: net/lapb/ 23609F: net/x25/ 23610 23611X86 ARCHITECTURE (32-BIT AND 64-BIT) 23612M: Thomas Gleixner <tglx@linutronix.de> 23613M: Ingo Molnar <mingo@redhat.com> 23614M: Borislav Petkov <bp@alien8.de> 23615M: Dave Hansen <dave.hansen@linux.intel.com> 23616M: x86@kernel.org 23617R: "H. Peter Anvin" <hpa@zytor.com> 23618L: linux-kernel@vger.kernel.org 23619S: Maintained 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23621F: Documentation/arch/x86/ 23622F: Documentation/devicetree/bindings/x86/ 23623F: arch/x86/ 23624 23625X86 ENTRY CODE 23626M: Andy Lutomirski <luto@kernel.org> 23627L: linux-kernel@vger.kernel.org 23628S: Maintained 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23630F: arch/x86/entry/ 23631 23632X86 HARDWARE VULNERABILITIES 23633M: Thomas Gleixner <tglx@linutronix.de> 23634M: Borislav Petkov <bp@alien8.de> 23635M: Peter Zijlstra <peterz@infradead.org> 23636M: Josh Poimboeuf <jpoimboe@kernel.org> 23637R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23638S: Maintained 23639F: Documentation/admin-guide/hw-vuln/ 23640F: arch/x86/include/asm/nospec-branch.h 23641F: arch/x86/kernel/cpu/bugs.c 23642 23643X86 MCE INFRASTRUCTURE 23644M: Tony Luck <tony.luck@intel.com> 23645M: Borislav Petkov <bp@alien8.de> 23646L: linux-edac@vger.kernel.org 23647S: Maintained 23648F: Documentation/ABI/testing/sysfs-mce 23649F: Documentation/arch/x86/x86_64/machinecheck.rst 23650F: arch/x86/kernel/cpu/mce/* 23651 23652X86 MICROCODE UPDATE SUPPORT 23653M: Borislav Petkov <bp@alien8.de> 23654S: Maintained 23655F: arch/x86/kernel/cpu/microcode/* 23656 23657X86 MM 23658M: Dave Hansen <dave.hansen@linux.intel.com> 23659M: Andy Lutomirski <luto@kernel.org> 23660M: Peter Zijlstra <peterz@infradead.org> 23661L: linux-kernel@vger.kernel.org 23662S: Maintained 23663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23664F: arch/x86/mm/ 23665 23666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23667M: Hans de Goede <hdegoede@redhat.com> 23668L: platform-driver-x86@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23671F: drivers/platform/x86/x86-android-tablets/ 23672 23673X86 PLATFORM DRIVERS 23674M: Hans de Goede <hdegoede@redhat.com> 23675M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23676L: platform-driver-x86@vger.kernel.org 23677S: Maintained 23678Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23680F: drivers/platform/olpc/ 23681F: drivers/platform/x86/ 23682F: include/linux/platform_data/x86/ 23683 23684X86 PLATFORM DRIVERS - ARCH 23685R: Darren Hart <dvhart@infradead.org> 23686R: Andy Shevchenko <andy@infradead.org> 23687L: platform-driver-x86@vger.kernel.org 23688L: x86@kernel.org 23689S: Maintained 23690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23691F: arch/x86/platform 23692 23693X86 PLATFORM UV HPE SUPERDOME FLEX 23694M: Steve Wahl <steve.wahl@hpe.com> 23695R: Justin Ernst <justin.ernst@hpe.com> 23696R: Kyle Meyer <kyle.meyer@hpe.com> 23697R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23698R: Russ Anderson <russ.anderson@hpe.com> 23699S: Supported 23700F: arch/x86/include/asm/uv/ 23701F: arch/x86/kernel/apic/x2apic_uv_x.c 23702F: arch/x86/platform/uv/ 23703 23704X86 STACK UNWINDING 23705M: Josh Poimboeuf <jpoimboe@kernel.org> 23706M: Peter Zijlstra <peterz@infradead.org> 23707S: Supported 23708F: arch/x86/include/asm/unwind*.h 23709F: arch/x86/kernel/dumpstack.c 23710F: arch/x86/kernel/stacktrace.c 23711F: arch/x86/kernel/unwind_*.c 23712 23713X86 TRUST DOMAIN EXTENSIONS (TDX) 23714M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23715R: Dave Hansen <dave.hansen@linux.intel.com> 23716L: x86@kernel.org 23717L: linux-coco@lists.linux.dev 23718S: Supported 23719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23720F: arch/x86/boot/compressed/tdx* 23721F: arch/x86/coco/tdx/ 23722F: arch/x86/include/asm/shared/tdx.h 23723F: arch/x86/include/asm/tdx.h 23724F: arch/x86/virt/vmx/tdx/ 23725F: drivers/virt/coco/tdx-guest 23726 23727X86 VDSO 23728M: Andy Lutomirski <luto@kernel.org> 23729L: linux-kernel@vger.kernel.org 23730S: Maintained 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23732F: arch/x86/entry/vdso/ 23733 23734XARRAY 23735M: Matthew Wilcox <willy@infradead.org> 23736L: linux-fsdevel@vger.kernel.org 23737S: Supported 23738F: Documentation/core-api/xarray.rst 23739F: include/linux/idr.h 23740F: include/linux/xarray.h 23741F: lib/idr.c 23742F: lib/xarray.c 23743F: tools/testing/radix-tree 23744 23745XBOX DVD IR REMOTE 23746M: Benjamin Valentin <benpicco@googlemail.com> 23747S: Maintained 23748F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23749F: drivers/media/rc/xbox_remote.c 23750 23751XC2028/3028 TUNER DRIVER 23752M: Mauro Carvalho Chehab <mchehab@kernel.org> 23753L: linux-media@vger.kernel.org 23754S: Maintained 23755W: https://linuxtv.org 23756T: git git://linuxtv.org/media_tree.git 23757F: drivers/media/tuners/xc2028.* 23758 23759XDP (eXpress Data Path) 23760M: Alexei Starovoitov <ast@kernel.org> 23761M: Daniel Borkmann <daniel@iogearbox.net> 23762M: David S. Miller <davem@davemloft.net> 23763M: Jakub Kicinski <kuba@kernel.org> 23764M: Jesper Dangaard Brouer <hawk@kernel.org> 23765M: John Fastabend <john.fastabend@gmail.com> 23766L: netdev@vger.kernel.org 23767L: bpf@vger.kernel.org 23768S: Supported 23769F: drivers/net/ethernet/*/*/*/*/*xdp* 23770F: drivers/net/ethernet/*/*/*xdp* 23771F: include/net/xdp.h 23772F: include/net/xdp_priv.h 23773F: include/trace/events/xdp.h 23774F: kernel/bpf/cpumap.c 23775F: kernel/bpf/devmap.c 23776F: net/core/xdp.c 23777F: samples/bpf/xdp* 23778F: tools/testing/selftests/bpf/*/*xdp* 23779F: tools/testing/selftests/bpf/*xdp* 23780K: (?:\b|_)xdp(?:\b|_) 23781 23782XDP SOCKETS (AF_XDP) 23783M: Björn Töpel <bjorn@kernel.org> 23784M: Magnus Karlsson <magnus.karlsson@intel.com> 23785M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23786R: Jonathan Lemon <jonathan.lemon@gmail.com> 23787L: netdev@vger.kernel.org 23788L: bpf@vger.kernel.org 23789S: Maintained 23790F: Documentation/networking/af_xdp.rst 23791F: include/net/netns/xdp.h 23792F: include/net/xdp_sock* 23793F: include/net/xsk_buff_pool.h 23794F: include/uapi/linux/if_xdp.h 23795F: include/uapi/linux/xdp_diag.h 23796F: net/xdp/ 23797F: tools/testing/selftests/bpf/*xsk* 23798 23799XEN BLOCK SUBSYSTEM 23800M: Roger Pau Monné <roger.pau@citrix.com> 23801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23802S: Supported 23803F: drivers/block/xen* 23804F: drivers/block/xen-blkback/* 23805 23806XEN HYPERVISOR ARM 23807M: Stefano Stabellini <sstabellini@kernel.org> 23808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23809S: Maintained 23810F: arch/arm/include/asm/xen/ 23811F: arch/arm/xen/ 23812 23813XEN HYPERVISOR ARM64 23814M: Stefano Stabellini <sstabellini@kernel.org> 23815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23816S: Maintained 23817F: arch/arm64/include/asm/xen/ 23818F: arch/arm64/xen/ 23819 23820XEN HYPERVISOR INTERFACE 23821M: Juergen Gross <jgross@suse.com> 23822M: Stefano Stabellini <sstabellini@kernel.org> 23823R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23825S: Supported 23826T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23827F: Documentation/ABI/stable/sysfs-hypervisor-xen 23828F: Documentation/ABI/testing/sysfs-hypervisor-xen 23829F: drivers/*/xen-*front.c 23830F: drivers/xen/ 23831F: include/uapi/xen/ 23832F: include/xen/ 23833F: kernel/configs/xen.config 23834 23835XEN HYPERVISOR X86 23836M: Juergen Gross <jgross@suse.com> 23837R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23839S: Supported 23840F: arch/x86/configs/xen.config 23841F: arch/x86/include/asm/pvclock-abi.h 23842F: arch/x86/include/asm/xen/ 23843F: arch/x86/platform/pvh/ 23844F: arch/x86/xen/ 23845 23846XEN NETWORK BACKEND DRIVER 23847M: Wei Liu <wei.liu@kernel.org> 23848M: Paul Durrant <paul@xen.org> 23849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23850L: netdev@vger.kernel.org 23851S: Supported 23852F: drivers/net/xen-netback/* 23853 23854XEN PCI SUBSYSTEM 23855M: Juergen Gross <jgross@suse.com> 23856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23857S: Supported 23858F: arch/x86/pci/*xen* 23859F: drivers/pci/*xen* 23860 23861XEN PVSCSI DRIVERS 23862M: Juergen Gross <jgross@suse.com> 23863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23864L: linux-scsi@vger.kernel.org 23865S: Supported 23866F: drivers/scsi/xen-scsifront.c 23867F: drivers/xen/xen-scsiback.c 23868F: include/xen/interface/io/vscsiif.h 23869 23870XEN PVUSB DRIVER 23871M: Juergen Gross <jgross@suse.com> 23872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23873L: linux-usb@vger.kernel.org 23874S: Supported 23875F: drivers/usb/host/xen* 23876F: include/xen/interface/io/usbif.h 23877 23878XEN SOUND FRONTEND DRIVER 23879M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23882S: Supported 23883F: sound/xen/* 23884 23885XEN SWIOTLB SUBSYSTEM 23886M: Juergen Gross <jgross@suse.com> 23887M: Stefano Stabellini <sstabellini@kernel.org> 23888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23889L: iommu@lists.linux.dev 23890S: Supported 23891F: arch/*/include/asm/xen/swiotlb-xen.h 23892F: drivers/xen/swiotlb-xen.c 23893F: include/xen/arm/swiotlb-xen.h 23894F: include/xen/swiotlb-xen.h 23895 23896XFS FILESYSTEM 23897M: Chandan Babu R <chandan.babu@oracle.com> 23898R: Darrick J. Wong <djwong@kernel.org> 23899L: linux-xfs@vger.kernel.org 23900S: Supported 23901W: http://xfs.org/ 23902C: irc://irc.oftc.net/xfs 23903T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23904P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23905F: Documentation/ABI/testing/sysfs-fs-xfs 23906F: Documentation/admin-guide/xfs.rst 23907F: Documentation/filesystems/xfs-* 23908F: fs/xfs/ 23909F: include/uapi/linux/dqblk_xfs.h 23910F: include/uapi/linux/fsmap.h 23911 23912XILINX AMS DRIVER 23913M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23914L: linux-iio@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23917F: drivers/iio/adc/xilinx-ams.c 23918 23919XILINX AXI ETHERNET DRIVER 23920M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23921S: Maintained 23922F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23923F: drivers/net/ethernet/xilinx/xilinx_axienet* 23924 23925XILINX CAN DRIVER 23926M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23927R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23928L: linux-can@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23931F: drivers/net/can/xilinx_can.c 23932 23933XILINX EVENT MANAGEMENT DRIVER 23934M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23935S: Maintained 23936F: drivers/soc/xilinx/xlnx_event_manager.c 23937F: include/linux/firmware/xlnx-event-manager.h 23938 23939XILINX GPIO DRIVER 23940M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23941R: Srinivas Neeli <srinivas.neeli@amd.com> 23942R: Michal Simek <michal.simek@amd.com> 23943S: Maintained 23944F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23945F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23946F: drivers/gpio/gpio-xilinx.c 23947F: drivers/gpio/gpio-zynq.c 23948 23949XILINX LL TEMAC ETHERNET DRIVER 23950L: netdev@vger.kernel.org 23951S: Orphan 23952F: drivers/net/ethernet/xilinx/ll_temac* 23953 23954XILINX PWM DRIVER 23955M: Sean Anderson <sean.anderson@seco.com> 23956S: Maintained 23957F: drivers/pwm/pwm-xilinx.c 23958F: include/clocksource/timer-xilinx.h 23959 23960XILINX SD-FEC IP CORES 23961M: Derek Kiernan <derek.kiernan@amd.com> 23962M: Dragan Cvetic <dragan.cvetic@amd.com> 23963S: Maintained 23964F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23965F: Documentation/misc-devices/xilinx_sdfec.rst 23966F: drivers/misc/Kconfig 23967F: drivers/misc/Makefile 23968F: drivers/misc/xilinx_sdfec.c 23969F: include/uapi/misc/xilinx_sdfec.h 23970 23971XILINX UARTLITE SERIAL DRIVER 23972M: Peter Korsgaard <jacmet@sunsite.dk> 23973L: linux-serial@vger.kernel.org 23974S: Maintained 23975F: drivers/tty/serial/uartlite.c 23976 23977XILINX VIDEO IP CORES 23978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23979L: linux-media@vger.kernel.org 23980S: Supported 23981T: git git://linuxtv.org/media_tree.git 23982F: Documentation/devicetree/bindings/media/xilinx/ 23983F: drivers/media/platform/xilinx/ 23984F: include/uapi/linux/xilinx-v4l2-controls.h 23985 23986XILINX VERSAL EDAC DRIVER 23987M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23988M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23989S: Maintained 23990F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23991F: drivers/edac/versal_edac.c 23992 23993XILINX WATCHDOG DRIVER 23994M: Srinivas Neeli <srinivas.neeli@amd.com> 23995R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23996R: Michal Simek <michal.simek@amd.com> 23997S: Maintained 23998F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23999F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24000F: drivers/watchdog/of_xilinx_wdt.c 24001F: drivers/watchdog/xilinx_wwdt.c 24002 24003XILINX XDMA DRIVER 24004M: Lizhi Hou <lizhi.hou@amd.com> 24005M: Brian Xu <brian.xu@amd.com> 24006M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24007L: dmaengine@vger.kernel.org 24008S: Supported 24009F: drivers/dma/xilinx/xdma-regs.h 24010F: drivers/dma/xilinx/xdma.c 24011F: include/linux/dma/amd_xdma.h 24012F: include/linux/platform_data/amd_xdma.h 24013 24014XILINX ZYNQMP DPDMA DRIVER 24015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24016L: dmaengine@vger.kernel.org 24017S: Supported 24018F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24019F: drivers/dma/xilinx/xilinx_dpdma.c 24020F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24021 24022XILINX ZYNQMP OCM EDAC DRIVER 24023M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24024M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24025S: Maintained 24026F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24027F: drivers/edac/zynqmp_edac.c 24028 24029XILINX ZYNQMP PSGTR PHY DRIVER 24030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24031L: linux-kernel@vger.kernel.org 24032S: Supported 24033T: git https://github.com/Xilinx/linux-xlnx.git 24034F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24035F: drivers/phy/xilinx/phy-zynqmp.c 24036 24037XILINX ZYNQMP SHA3 DRIVER 24038M: Harsha <harsha.harsha@amd.com> 24039S: Maintained 24040F: drivers/crypto/xilinx/zynqmp-sha.c 24041 24042XILLYBUS DRIVER 24043M: Eli Billauer <eli.billauer@gmail.com> 24044L: linux-kernel@vger.kernel.org 24045S: Supported 24046F: drivers/char/xillybus/ 24047 24048XLP9XX I2C DRIVER 24049M: George Cherian <gcherian@marvell.com> 24050L: linux-i2c@vger.kernel.org 24051S: Supported 24052W: http://www.marvell.com 24053F: drivers/i2c/busses/i2c-xlp9xx.c 24054 24055XRA1403 GPIO EXPANDER 24056M: Nandor Han <nandor.han@ge.com> 24057L: linux-gpio@vger.kernel.org 24058S: Maintained 24059F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24060F: drivers/gpio/gpio-xra1403.c 24061 24062XTENSA XTFPGA PLATFORM SUPPORT 24063M: Max Filippov <jcmvbkbc@gmail.com> 24064S: Maintained 24065F: drivers/spi/spi-xtensa-xtfpga.c 24066F: sound/soc/xtensa/xtfpga-i2s.c 24067 24068YAM DRIVER FOR AX.25 24069M: Jean-Paul Roubelat <jpr@f6fbb.org> 24070L: linux-hams@vger.kernel.org 24071S: Maintained 24072F: drivers/net/hamradio/yam* 24073F: include/linux/yam.h 24074 24075YAMA SECURITY MODULE 24076M: Kees Cook <keescook@chromium.org> 24077S: Supported 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24079F: Documentation/admin-guide/LSM/Yama.rst 24080F: security/yama/ 24081 24082YEALINK PHONE DRIVER 24083M: Henk Vergonet <Henk.Vergonet@gmail.com> 24084L: usbb2k-api-dev@nongnu.org 24085S: Maintained 24086F: Documentation/input/devices/yealink.rst 24087F: drivers/input/misc/yealink.* 24088 24089Z3FOLD COMPRESSED PAGE ALLOCATOR 24090M: Vitaly Wool <vitaly.wool@konsulko.com> 24091R: Miaohe Lin <linmiaohe@huawei.com> 24092L: linux-mm@kvack.org 24093S: Maintained 24094F: mm/z3fold.c 24095 24096Z8530 DRIVER FOR AX.25 24097M: Joerg Reuter <jreuter@yaina.de> 24098L: linux-hams@vger.kernel.org 24099S: Maintained 24100W: http://yaina.de/jreuter/ 24101W: http://www.qsl.net/dl1bke/ 24102F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24103F: drivers/net/hamradio/*scc.c 24104F: drivers/net/hamradio/z8530.h 24105 24106ZBUD COMPRESSED PAGE ALLOCATOR 24107M: Seth Jennings <sjenning@redhat.com> 24108M: Dan Streetman <ddstreet@ieee.org> 24109L: linux-mm@kvack.org 24110S: Maintained 24111F: mm/zbud.c 24112 24113ZD1211RW WIRELESS DRIVER 24114L: linux-wireless@vger.kernel.org 24115S: Orphan 24116F: drivers/net/wireless/zydas/zd1211rw/ 24117 24118ZD1301 MEDIA DRIVER 24119M: Antti Palosaari <crope@iki.fi> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122W: https://linuxtv.org/ 24123W: http://palosaari.fi/linux/ 24124Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24125F: drivers/media/usb/dvb-usb-v2/zd1301* 24126 24127ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 24135 24136ZHAOXIN PROCESSOR SUPPORT 24137M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24138L: linux-kernel@vger.kernel.org 24139S: Maintained 24140F: arch/x86/kernel/cpu/zhaoxin.c 24141 24142ZONEFS FILESYSTEM 24143M: Damien Le Moal <dlemoal@kernel.org> 24144M: Naohiro Aota <naohiro.aota@wdc.com> 24145R: Johannes Thumshirn <jth@kernel.org> 24146L: linux-fsdevel@vger.kernel.org 24147S: Maintained 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24149F: Documentation/filesystems/zonefs.rst 24150F: fs/zonefs/ 24151 24152ZPOOL COMPRESSED PAGE STORAGE API 24153M: Dan Streetman <ddstreet@ieee.org> 24154L: linux-mm@kvack.org 24155S: Maintained 24156F: include/linux/zpool.h 24157F: mm/zpool.c 24158 24159ZR36067 VIDEO FOR LINUX DRIVER 24160M: Corentin Labbe <clabbe@baylibre.com> 24161L: mjpeg-users@lists.sourceforge.net 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: http://mjpeg.sourceforge.net/driver-zoran/ 24165Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24166F: Documentation/driver-api/media/drivers/zoran.rst 24167F: drivers/media/pci/zoran/ 24168 24169ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24170M: Minchan Kim <minchan@kernel.org> 24171M: Sergey Senozhatsky <senozhatsky@chromium.org> 24172L: linux-kernel@vger.kernel.org 24173S: Maintained 24174F: Documentation/admin-guide/blockdev/zram.rst 24175F: drivers/block/zram/ 24176 24177ZS DECSTATION Z85C30 SERIAL DRIVER 24178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24179S: Maintained 24180F: drivers/tty/serial/zs.* 24181 24182ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24183M: Minchan Kim <minchan@kernel.org> 24184M: Sergey Senozhatsky <senozhatsky@chromium.org> 24185L: linux-mm@kvack.org 24186S: Maintained 24187F: Documentation/mm/zsmalloc.rst 24188F: include/linux/zsmalloc.h 24189F: mm/zsmalloc.c 24190 24191ZSTD 24192M: Nick Terrell <terrelln@fb.com> 24193S: Maintained 24194B: https://github.com/facebook/zstd/issues 24195T: git https://github.com/terrelln/linux.git 24196F: crypto/zstd.c 24197F: include/linux/zstd* 24198F: lib/decompress_unzstd.c 24199F: lib/zstd/ 24200N: zstd 24201K: zstd 24202 24203ZSWAP COMPRESSED SWAP CACHING 24204M: Seth Jennings <sjenning@redhat.com> 24205M: Dan Streetman <ddstreet@ieee.org> 24206M: Vitaly Wool <vitaly.wool@konsulko.com> 24207L: linux-mm@kvack.org 24208S: Maintained 24209F: mm/zswap.c 24210 24211THE REST 24212M: Linus Torvalds <torvalds@linux-foundation.org> 24213L: linux-kernel@vger.kernel.org 24214S: Buried alive in reporters 24215T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24216F: * 24217F: */ 24218