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 2408N: at91 2409N: atmel 2410 2411ARM/Microchip Sparx5 SoC support 2412M: Lars Povlsen <lars.povlsen@microchip.com> 2413M: Steen Hegelund <Steen.Hegelund@microchip.com> 2414M: Daniel Machon <daniel.machon@microchip.com> 2415M: UNGLinuxDriver@microchip.com 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418F: arch/arm64/boot/dts/microchip/sparx* 2419F: drivers/net/ethernet/microchip/vcap/ 2420F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2421N: sparx5 2422 2423ARM/MILBEAUT ARCHITECTURE 2424M: Taichi Sugaya <sugaya.taichi@socionext.com> 2425M: Takao Orito <orito.takao@socionext.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: arch/arm/boot/dts/socionext/milbeaut* 2429F: arch/arm/mach-milbeaut/ 2430N: milbeaut 2431 2432ARM/MStar/Sigmastar Armv7 SoC support 2433M: Daniel Palmer <daniel@thingy.jp> 2434M: Romain Perier <romain.perier@gmail.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437W: http://linux-chenxing.org/ 2438T: git git://github.com/linux-chenxing/linux.git 2439F: Documentation/devicetree/bindings/arm/mstar/* 2440F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2441F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2442F: arch/arm/boot/dts/sigmastar/ 2443F: arch/arm/mach-mstar/ 2444F: drivers/clk/mstar/ 2445F: drivers/clocksource/timer-msc313e.c 2446F: drivers/gpio/gpio-msc313.c 2447F: drivers/rtc/rtc-msc313.c 2448F: drivers/watchdog/msc313e_wdt.c 2449F: include/dt-bindings/clock/mstar-* 2450F: include/dt-bindings/gpio/msc313-gpio.h 2451 2452ARM/NOMADIK/Ux500 ARCHITECTURES 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2457F: Documentation/devicetree/bindings/arm/ste-* 2458F: Documentation/devicetree/bindings/arm/ux500.yaml 2459F: Documentation/devicetree/bindings/arm/ux500/ 2460F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2461F: arch/arm/boot/dts/st/ste-* 2462F: arch/arm/mach-nomadik/ 2463F: arch/arm/mach-ux500/ 2464F: drivers/clk/clk-nomadik.c 2465F: drivers/clocksource/clksrc-dbx500-prcmu.c 2466F: drivers/dma/ste_dma40* 2467F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2468F: drivers/hwspinlock/u8500_hsem.c 2469F: drivers/i2c/busses/i2c-nomadik.c 2470F: drivers/iio/adc/ab8500-gpadc.c 2471F: drivers/mfd/ab8500* 2472F: drivers/mfd/abx500* 2473F: drivers/mfd/db8500* 2474F: drivers/pinctrl/nomadik/ 2475F: drivers/rtc/rtc-ab8500.c 2476F: drivers/rtc/rtc-pl031.c 2477F: drivers/soc/ux500/ 2478 2479ARM/NUVOTON MA35 ARCHITECTURE 2480M: Jacky Huang <ychuang3@nuvoton.com> 2481M: Shan-Chun Hung <schung@nuvoton.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484F: Documentation/devicetree/bindings/*/*/*ma35* 2485F: Documentation/devicetree/bindings/*/*ma35* 2486F: arch/arm64/boot/dts/nuvoton/*ma35* 2487F: drivers/*/*/*ma35* 2488F: drivers/*/*ma35* 2489K: ma35d1 2490 2491ARM/NUVOTON NPCM ARCHITECTURE 2492M: Avi Fishman <avifishman70@gmail.com> 2493M: Tomer Maimon <tmaimon77@gmail.com> 2494M: Tali Perry <tali.perry1@gmail.com> 2495R: Patrick Venture <venture@google.com> 2496R: Nancy Yuen <yuenn@google.com> 2497R: Benjamin Fair <benjaminfair@google.com> 2498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/*/*npcm* 2501F: Documentation/devicetree/bindings/*/*npcm* 2502F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2503F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2504F: arch/arm/mach-npcm/ 2505F: arch/arm64/boot/dts/nuvoton/ 2506F: drivers/*/*/*npcm* 2507F: drivers/*/*npcm* 2508F: drivers/rtc/rtc-nct3018y.c 2509F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2510F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2511 2512ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2513M: Joseph Liu <kwliu@nuvoton.com> 2514M: Marvin Lin <kflin@nuvoton.com> 2515L: linux-media@vger.kernel.org 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2520F: Documentation/userspace-api/media/drivers/npcm-video.rst 2521F: drivers/media/platform/nuvoton/ 2522F: include/uapi/linux/npcm-video.h 2523 2524ARM/NUVOTON WPCM450 ARCHITECTURE 2525M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2526L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2527S: Maintained 2528W: https://github.com/neuschaefer/wpcm450/wiki 2529F: Documentation/devicetree/bindings/*/*wpcm* 2530F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2531F: arch/arm/configs/wpcm450_defconfig 2532F: arch/arm/mach-npcm/wpcm450.c 2533F: drivers/*/*/*wpcm* 2534F: drivers/*/*wpcm* 2535 2536ARM/NXP S32G ARCHITECTURE 2537M: Chester Lin <clin@suse.com> 2538R: Andreas Färber <afaerber@suse.de> 2539R: Matthias Brugger <mbrugger@suse.com> 2540R: NXP S32 Linux Team <s32@nxp.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm64/boot/dts/freescale/s32g*.dts* 2544 2545ARM/Orion SoC/Technologic Systems TS-78xx platform support 2546M: Alexander Clouter <alex@digriz.org.uk> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549W: http://www.digriz.org.uk/ts78xx/kernel 2550F: arch/arm/mach-orion5x/ts78xx-* 2551 2552ARM/QUALCOMM CHROMEBOOK SUPPORT 2553R: cros-qcom-dts-watchers@chromium.org 2554F: arch/arm64/boot/dts/qcom/sc7180* 2555F: arch/arm64/boot/dts/qcom/sc7280* 2556F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561M: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom/ 2568F: arch/arm/configs/qcom_defconfig 2569F: arch/arm/mach-qcom/ 2570F: arch/arm64/boot/dts/qcom/ 2571F: drivers/*/*/pm8???-* 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/qcom* 2575F: drivers/*/qcom/ 2576F: drivers/bluetooth/btqcomsmd.c 2577F: drivers/clocksource/timer-qcom.c 2578F: drivers/cpuidle/cpuidle-qcom-spm.c 2579F: drivers/extcon/extcon-qcom* 2580F: drivers/i2c/busses/i2c-qcom-geni.c 2581F: drivers/i2c/busses/i2c-qup.c 2582F: drivers/iommu/msm* 2583F: drivers/mfd/ssbi.c 2584F: drivers/mmc/host/mmci_qcom* 2585F: drivers/mmc/host/sdhci-msm.c 2586F: drivers/pci/controller/dwc/pcie-qcom.c 2587F: drivers/phy/qualcomm/ 2588F: drivers/power/*/msm* 2589F: drivers/reset/reset-qcom-* 2590F: drivers/spi/spi-geni-qcom.c 2591F: drivers/spi/spi-qcom-qspi.c 2592F: drivers/spi/spi-qup.c 2593F: drivers/tty/serial/msm_serial.c 2594F: drivers/ufs/host/ufs-qcom* 2595F: drivers/usb/dwc3/dwc3-qcom.c 2596F: include/dt-bindings/*/qcom* 2597F: include/linux/*/qcom* 2598F: include/linux/soc/qcom/ 2599 2600ARM/RDA MICRO ARCHITECTURE 2601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/rda.yaml 2606F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2608F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2609F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2610F: arch/arm/boot/dts/unisoc/ 2611F: drivers/clocksource/timer-rda.c 2612F: drivers/gpio/gpio-rda.c 2613F: drivers/irqchip/irq-rda-intc.c 2614F: drivers/tty/serial/rda-uart.c 2615 2616ARM/REALTEK ARCHITECTURE 2617M: Andreas Färber <afaerber@suse.de> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/realtek.yaml 2622F: arch/arm/boot/dts/realtek/ 2623F: arch/arm/mach-realtek/ 2624F: arch/arm64/boot/dts/realtek/ 2625 2626ARM/RISC-V/RENESAS ARCHITECTURE 2627M: Geert Uytterhoeven <geert+renesas@glider.be> 2628M: Magnus Damm <magnus.damm@gmail.com> 2629L: linux-renesas-soc@vger.kernel.org 2630S: Supported 2631Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2632C: irc://irc.libera.chat/renesas-soc 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2634F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2635F: Documentation/devicetree/bindings/soc/renesas/ 2636F: arch/arm/boot/dts/renesas/ 2637F: arch/arm/configs/shmobile_defconfig 2638F: arch/arm/include/debug/renesas-scif.S 2639F: arch/arm/mach-shmobile/ 2640F: arch/arm64/boot/dts/renesas/ 2641F: arch/riscv/boot/dts/renesas/ 2642F: drivers/pmdomain/renesas/ 2643F: drivers/soc/renesas/ 2644F: include/linux/soc/renesas/ 2645K: \brenesas, 2646 2647ARM/RISCPC ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/ioc.h 2653F: arch/arm/include/asm/hardware/iomd.h 2654F: arch/arm/include/asm/hardware/memc.h 2655F: arch/arm/mach-rpc/ 2656F: drivers/net/ethernet/8390/etherh.c 2657F: drivers/net/ethernet/i825xx/ether1* 2658F: drivers/net/ethernet/seeq/ether3* 2659F: drivers/scsi/arm/ 2660 2661ARM/Rockchip SoC support 2662M: Heiko Stuebner <heiko@sntech.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664L: linux-rockchip@lists.infradead.org 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2667F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2668F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2669F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2670F: arch/arm/boot/dts/rockchip/ 2671F: arch/arm/mach-rockchip/ 2672F: drivers/*/*/*rockchip* 2673F: drivers/*/*rockchip* 2674F: drivers/clk/rockchip/ 2675F: drivers/i2c/busses/i2c-rk3x.c 2676F: sound/soc/rockchip/ 2677N: rockchip 2678 2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2681R: Alim Akhtar <alim.akhtar@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-samsung-soc@vger.kernel.org 2684S: Maintained 2685P: Documentation/process/maintainer-soc-clean-dts.rst 2686Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2687B: mailto:linux-samsung-soc@vger.kernel.org 2688C: irc://irc.libera.chat/linux-exynos 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2690F: Documentation/arch/arm/samsung/ 2691F: Documentation/devicetree/bindings/arm/samsung/ 2692F: Documentation/devicetree/bindings/hwinfo/samsung,* 2693F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2694F: Documentation/devicetree/bindings/soc/samsung/ 2695F: arch/arm/boot/dts/samsung/ 2696F: arch/arm/mach-exynos*/ 2697F: arch/arm/mach-s3c/ 2698F: arch/arm/mach-s5p*/ 2699F: arch/arm64/boot/dts/exynos/ 2700F: drivers/*/*/*s3c24* 2701F: drivers/*/*s3c24* 2702F: drivers/*/*s3c64xx* 2703F: drivers/*/*s5pv210* 2704F: drivers/clocksource/samsung_pwm_timer.c 2705F: drivers/memory/samsung/ 2706F: drivers/pwm/pwm-samsung.c 2707F: drivers/soc/samsung/ 2708F: drivers/tty/serial/samsung* 2709F: include/clocksource/samsung_pwm.h 2710F: include/linux/platform_data/*s3c* 2711F: include/linux/serial_s3c.h 2712F: include/linux/soc/samsung/ 2713N: exynos 2714N: s3c64xx 2715N: s5pv210 2716 2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2718M: Łukasz Stelmach <l.stelmach@samsung.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: drivers/media/platform/samsung/s5p-g2d/ 2723 2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2725M: Marek Szyprowski <m.szyprowski@samsung.com> 2726L: linux-samsung-soc@vger.kernel.org 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2730F: drivers/media/cec/platform/s5p/ 2731 2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2733M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2734M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-media@vger.kernel.org 2738S: Maintained 2739F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2740F: drivers/media/platform/samsung/s5p-jpeg/ 2741 2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744M: Andrzej Hajda <andrzej.hajda@intel.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-mfc/ 2749 2750ARM/SOCFPGA ARCHITECTURE 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753W: http://www.rocketboards.org 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2755F: arch/arm/boot/dts/intel/socfpga/ 2756F: arch/arm/configs/socfpga_defconfig 2757F: arch/arm/mach-socfpga/ 2758F: arch/arm64/boot/dts/altera/ 2759F: arch/arm64/boot/dts/intel/ 2760 2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2762M: Dinh Nguyen <dinguyen@kernel.org> 2763S: Maintained 2764F: drivers/clk/socfpga/ 2765 2766ARM/SOCFPGA EDAC SUPPORT 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769F: drivers/edac/altera_edac.[ch] 2770 2771ARM/SPREADTRUM SoC SUPPORT 2772M: Orson Zhai <orsonzhai@gmail.com> 2773M: Baolin Wang <baolin.wang7@gmail.com> 2774M: Chunyan Zhang <zhang.lyra@gmail.com> 2775S: Maintained 2776F: arch/arm64/boot/dts/sprd 2777N: sprd 2778N: sc27xx 2779N: sc2731 2780 2781ARM/STI ARCHITECTURE 2782M: Patrice Chotard <patrice.chotard@foss.st.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.stlinux.com 2786F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2787F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2788F: arch/arm/boot/dts/st/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/st/stm32* 2822F: arch/arm/mach-stm32/ 2823F: arch/arm64/boot/dts/st/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/SUNPLUS SP7021 SOC SUPPORT 2829M: Qin Jian <qinjian@cqplus1.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2831S: Maintained 2832W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2833F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2834F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2835F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2836F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2837F: arch/arm/boot/dts/sunplus/ 2838F: arch/arm/configs/sp7021_*defconfig 2839F: arch/arm/mach-sunplus/ 2840F: drivers/clk/clk-sp7021.c 2841F: drivers/irqchip/irq-sp7021-intc.c 2842F: drivers/reset/reset-sunplus.c 2843F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2844F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2845 2846ARM/Synaptics SoC support 2847M: Jisheng Zhang <jszhang@kernel.org> 2848M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: arch/arm/boot/dts/synaptics/ 2852F: arch/arm/mach-berlin/ 2853F: arch/arm64/boot/dts/synaptics/ 2854 2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2856M: Lennert Buytenhek <kernel@wantstofly.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2861M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2862L: linux-tegra@vger.kernel.org 2863L: linux-media@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2866F: drivers/media/cec/platform/tegra/ 2867 2868ARM/TESLA FSD SoC SUPPORT 2869M: Alim Akhtar <alim.akhtar@samsung.com> 2870M: linux-fsd@tesla.com 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872L: linux-samsung-soc@vger.kernel.org 2873S: Maintained 2874F: arch/arm64/boot/dts/tesla/ 2875 2876ARM/TETON BGA MACHINE SUPPORT 2877M: "Mark F. Brown" <mark.brown314@gmail.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880 2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/memory/*emif* 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2888M: Nishanth Menon <nm@ti.com> 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2893F: arch/arm/boot/dts/ti/keystone/ 2894F: arch/arm/mach-keystone/ 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-kernel@vger.kernel.org 2899S: Maintained 2900F: drivers/clk/keystone/ 2901 2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/clocksource/timer-keystone.c 2908 2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-kernel@vger.kernel.org 2912S: Maintained 2913F: drivers/power/reset/keystone-reset.c 2914 2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2916M: Nishanth Menon <nm@ti.com> 2917M: Vignesh Raghavendra <vigneshr@ti.com> 2918M: Tero Kristo <kristo@kernel.org> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2922F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2923F: arch/arm64/boot/dts/ti/Makefile 2924F: arch/arm64/boot/dts/ti/k3-* 2925 2926ARM/TOSHIBA VISCONTI ARCHITECTURE 2927M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2931F: Documentation/devicetree/bindings/arm/toshiba.yaml 2932F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2934F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2935F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2936F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2937F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2938F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2939F: arch/arm64/boot/dts/toshiba/ 2940F: drivers/clk/visconti/ 2941F: drivers/gpio/gpio-visconti.c 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2943F: drivers/pci/controller/dwc/pcie-visconti.c 2944F: drivers/pinctrl/visconti/ 2945F: drivers/watchdog/visconti_wdt.c 2946N: visconti 2947 2948ARM/UNIPHIER ARCHITECTURE 2949M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2950M: Masami Hiramatsu <mhiramat@kernel.org> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2954F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2955F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2956F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2957F: arch/arm/boot/dts/socionext/uniphier* 2958F: arch/arm/include/asm/hardware/cache-uniphier.h 2959F: arch/arm/mach-uniphier/ 2960F: arch/arm/mm/cache-uniphier.c 2961F: arch/arm64/boot/dts/socionext/uniphier* 2962F: drivers/bus/uniphier-system-bus.c 2963F: drivers/clk/uniphier/ 2964F: drivers/dma/uniphier-mdmac.c 2965F: drivers/gpio/gpio-uniphier.c 2966F: drivers/i2c/busses/i2c-uniphier* 2967F: drivers/irqchip/irq-uniphier-aidet.c 2968F: drivers/mmc/host/uniphier-sd.c 2969F: drivers/pinctrl/uniphier/ 2970F: drivers/reset/reset-uniphier.c 2971F: drivers/tty/serial/8250/8250_uniphier.c 2972N: uniphier 2973 2974ARM/VERSATILE EXPRESS PLATFORM 2975M: Liviu Dudau <liviu.dudau@arm.com> 2976M: Sudeep Holla <sudeep.holla@arm.com> 2977M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980N: mps2 2981N: vexpress 2982F: arch/arm/mach-versatile/ 2983F: arch/arm64/boot/dts/arm/ 2984F: drivers/clocksource/timer-versatile.c 2985X: drivers/cpufreq/vexpress-spc-cpufreq.c 2986X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2987 2988ARM/VFP SUPPORT 2989M: Russell King <linux@armlinux.org.uk> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: http://www.armlinux.org.uk/ 2993F: arch/arm/vfp/ 2994 2995ARM/VT8500 ARM ARCHITECTURE 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Orphan 2998F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2999F: arch/arm/mach-vt8500/ 3000F: drivers/clocksource/timer-vt8500.c 3001F: drivers/i2c/busses/i2c-wmt.c 3002F: drivers/mmc/host/wmt-sdmmc.c 3003F: drivers/pwm/pwm-vt8500.c 3004F: drivers/rtc/rtc-vt8500.c 3005F: drivers/tty/serial/vt8500_serial.c 3006F: drivers/usb/host/ehci-platform.c 3007F: drivers/usb/host/uhci-platform.c 3008F: drivers/video/fbdev/vt8500lcdfb.* 3009F: drivers/video/fbdev/wm8505fb* 3010F: drivers/video/fbdev/wmt_ge_rops.* 3011 3012ARM/ZYNQ ARCHITECTURE 3013M: Michal Simek <michal.simek@amd.com> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016W: http://wiki.xilinx.com 3017T: git https://github.com/Xilinx/linux-xlnx.git 3018F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3019F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3020F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3022F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3023F: arch/arm/mach-zynq/ 3024F: drivers/clocksource/timer-cadence-ttc.c 3025F: drivers/cpuidle/cpuidle-zynq.c 3026F: drivers/edac/synopsys_edac.c 3027F: drivers/i2c/busses/i2c-cadence.c 3028F: drivers/i2c/busses/i2c-xiic.c 3029F: drivers/mmc/host/sdhci-of-arasan.c 3030N: zynq 3031N: xilinx 3032 3033ARM64 PORT (AARCH64 ARCHITECTURE) 3034M: Catalin Marinas <catalin.marinas@arm.com> 3035M: Will Deacon <will@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3039F: Documentation/arch/arm64/ 3040F: arch/arm64/ 3041F: tools/testing/selftests/arm64/ 3042X: arch/arm64/boot/dts/ 3043 3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3045M: George McCollister <george.mccollister@gmail.com> 3046L: netdev@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3049F: drivers/net/dsa/xrs700x/* 3050F: net/dsa/tag_xrs700x.c 3051 3052AS3645A LED FLASH CONTROLLER DRIVER 3053M: Sakari Ailus <sakari.ailus@iki.fi> 3054L: linux-leds@vger.kernel.org 3055S: Maintained 3056F: drivers/leds/flash/leds-as3645a.c 3057 3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3059M: Tianshu Qiu <tian.shu.qiu@intel.com> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062T: git git://linuxtv.org/media_tree.git 3063F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3064F: drivers/media/i2c/ak7375.c 3065 3066ASAHI KASEI AK8974 DRIVER 3067M: Linus Walleij <linus.walleij@linaro.org> 3068L: linux-iio@vger.kernel.org 3069S: Supported 3070W: http://www.akm.com/ 3071F: drivers/iio/magnetometer/ak8974.c 3072 3073ASC7621 HARDWARE MONITOR DRIVER 3074M: George Joseph <george.joseph@fairview5.com> 3075L: linux-hwmon@vger.kernel.org 3076S: Maintained 3077F: Documentation/hwmon/asc7621.rst 3078F: drivers/hwmon/asc7621.c 3079 3080ASIX AX88796C SPI ETHERNET ADAPTER 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082S: Maintained 3083F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3084F: drivers/net/ethernet/asix/ax88796c_* 3085 3086ASPEED CRYPTO DRIVER 3087M: Neal Liu <neal_liu@aspeedtech.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/crypto/aspeed,* 3091F: drivers/crypto/aspeed/ 3092 3093ASPEED PECI CONTROLLER 3094M: Iwona Winiarska <iwona.winiarska@intel.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097S: Supported 3098F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3099F: drivers/peci/controller/peci-aspeed.c 3100 3101ASPEED PINCTRL DRIVERS 3102M: Andrew Jeffery <andrew@codeconstruct.com.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-gpio@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3108F: drivers/pinctrl/aspeed/ 3109 3110ASPEED SCU INTERRUPT CONTROLLER DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3115F: drivers/irqchip/irq-aspeed-scu-ic.c 3116F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3117 3118ASPEED SD/MMC DRIVER 3119M: Andrew Jeffery <andrew@codeconstruct.com.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-mmc@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3125F: drivers/mmc/host/sdhci-of-aspeed* 3126 3127ASPEED SMC SPI DRIVER 3128M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3129M: Cédric Le Goater <clg@kaod.org> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-spi@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3135F: drivers/spi/spi-aspeed-smc.c 3136 3137ASPEED USB UDC DRIVER 3138M: Neal Liu <neal_liu@aspeedtech.com> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140S: Maintained 3141F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3142F: drivers/usb/gadget/udc/aspeed_udc.c 3143 3144ASPEED VIDEO ENGINE DRIVER 3145M: Eddie James <eajames@linux.ibm.com> 3146L: linux-media@vger.kernel.org 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/media/aspeed-video.txt 3150F: drivers/media/platform/aspeed/ 3151 3152ASUS EC HARDWARE MONITOR DRIVER 3153M: Eugene Shalygin <eugene.shalygin@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus-ec-sensors.c 3157 3158ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3159M: Corentin Chary <corentin.chary@gmail.com> 3160L: acpi4asus-user@lists.sourceforge.net 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163W: http://acpi4asus.sf.net 3164F: drivers/platform/x86/asus*.c 3165F: drivers/platform/x86/eeepc*.c 3166 3167ASUS TF103C DOCK DRIVER 3168M: Hans de Goede <hdegoede@redhat.com> 3169L: platform-driver-x86@vger.kernel.org 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3172F: drivers/platform/x86/asus-tf103c-dock.c 3173 3174ASUS WIRELESS RADIO CONTROL DRIVER 3175M: João Paulo Rechi Vita <jprvita@gmail.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178F: drivers/platform/x86/asus-wireless.c 3179 3180ASUS WMI HARDWARE MONITOR DRIVER 3181M: Ed Brindley <kernel@maidavale.org> 3182M: Denis Pauk <pauk.denis@gmail.com> 3183L: linux-hwmon@vger.kernel.org 3184S: Maintained 3185F: drivers/hwmon/asus_wmi_sensors.c 3186 3187ASYMMETRIC KEYS 3188M: David Howells <dhowells@redhat.com> 3189L: keyrings@vger.kernel.org 3190S: Maintained 3191F: Documentation/crypto/asymmetric-keys.rst 3192F: crypto/asymmetric_keys/ 3193F: include/crypto/pkcs7.h 3194F: include/crypto/public_key.h 3195F: include/linux/verification.h 3196 3197ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3198R: Dan Williams <dan.j.williams@intel.com> 3199S: Odd fixes 3200W: http://sourceforge.net/projects/xscaleiop 3201F: Documentation/crypto/async-tx-api.rst 3202F: crypto/async_tx/ 3203F: include/linux/async_tx.h 3204 3205AT24 EEPROM DRIVER 3206M: Bartosz Golaszewski <brgl@bgdev.pl> 3207L: linux-i2c@vger.kernel.org 3208S: Maintained 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3210F: Documentation/devicetree/bindings/eeprom/at24.yaml 3211F: drivers/misc/eeprom/at24.c 3212 3213ATA OVER ETHERNET (AOE) DRIVER 3214M: "Justin Sanders" <justin@coraid.com> 3215S: Supported 3216W: http://www.openaoe.org/ 3217F: Documentation/admin-guide/aoe/ 3218F: drivers/block/aoe/ 3219 3220ATC260X PMIC MFD DRIVER 3221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3222M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3223L: linux-actions@lists.infradead.org 3224S: Maintained 3225F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3226F: drivers/input/misc/atc260x-onkey.c 3227F: drivers/mfd/atc260* 3228F: drivers/power/reset/atc260x-poweroff.c 3229F: drivers/regulator/atc260x-regulator.c 3230F: include/linux/mfd/atc260x/* 3231 3232ATHEROS 71XX/9XXX GPIO DRIVER 3233M: Alban Bedel <albeu@free.fr> 3234S: Maintained 3235W: https://github.com/AlbanBedel/linux 3236T: git git://github.com/AlbanBedel/linux 3237F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3238F: drivers/gpio/gpio-ath79.c 3239 3240ATHEROS 71XX/9XXX USB PHY DRIVER 3241M: Alban Bedel <albeu@free.fr> 3242S: Maintained 3243W: https://github.com/AlbanBedel/linux 3244T: git git://github.com/AlbanBedel/linux 3245F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3246F: drivers/phy/qualcomm/phy-ath79-usb.c 3247 3248ATHEROS ATH GENERIC UTILITIES 3249M: Kalle Valo <kvalo@kernel.org> 3250L: linux-wireless@vger.kernel.org 3251S: Supported 3252F: drivers/net/wireless/ath/* 3253 3254ATHEROS ATH5K WIRELESS DRIVER 3255M: Jiri Slaby <jirislaby@kernel.org> 3256M: Nick Kossifidis <mickflemm@gmail.com> 3257M: Luis Chamberlain <mcgrof@kernel.org> 3258L: linux-wireless@vger.kernel.org 3259S: Maintained 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3261F: drivers/net/wireless/ath/ath5k/ 3262 3263ATHEROS ATH6KL WIRELESS DRIVER 3264L: linux-wireless@vger.kernel.org 3265S: Orphan 3266W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3267F: drivers/net/wireless/ath/ath6kl/ 3268 3269ATI_REMOTE2 DRIVER 3270M: Ville Syrjala <syrjala@sci.fi> 3271S: Maintained 3272F: drivers/input/misc/ati_remote2.c 3273 3274ATK0110 HWMON DRIVER 3275M: Luca Tettamanti <kronos.it@gmail.com> 3276L: linux-hwmon@vger.kernel.org 3277S: Maintained 3278F: drivers/hwmon/asus_atk0110.c 3279 3280ATLX ETHERNET DRIVERS 3281M: Chris Snook <chris.snook@gmail.com> 3282L: netdev@vger.kernel.org 3283S: Maintained 3284W: http://sourceforge.net/projects/atl1 3285W: http://atl1.sourceforge.net 3286F: drivers/net/ethernet/atheros/ 3287 3288ATM 3289M: Chas Williams <3chas3@gmail.com> 3290L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3291L: netdev@vger.kernel.org 3292S: Maintained 3293W: http://linux-atm.sourceforge.net 3294F: drivers/atm/ 3295F: include/linux/atm* 3296F: include/uapi/linux/atm* 3297 3298ATMEL MACB ETHERNET DRIVER 3299M: Nicolas Ferre <nicolas.ferre@microchip.com> 3300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3301S: Supported 3302F: drivers/net/ethernet/cadence/ 3303 3304ATMEL MAXTOUCH DRIVER 3305M: Nick Dyer <nick@shmanahar.org> 3306S: Maintained 3307T: git git://github.com/ndyer/linux.git 3308F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3309F: drivers/input/touchscreen/atmel_mxt_ts.c 3310 3311ATOMIC INFRASTRUCTURE 3312M: Will Deacon <will@kernel.org> 3313M: Peter Zijlstra <peterz@infradead.org> 3314R: Boqun Feng <boqun.feng@gmail.com> 3315R: Mark Rutland <mark.rutland@arm.com> 3316L: linux-kernel@vger.kernel.org 3317S: Maintained 3318F: Documentation/atomic_*.txt 3319F: arch/*/include/asm/atomic*.h 3320F: include/*/atomic*.h 3321F: include/linux/refcount.h 3322F: scripts/atomic/ 3323 3324ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3325M: Bradley Grove <linuxdrivers@attotech.com> 3326L: linux-scsi@vger.kernel.org 3327S: Supported 3328W: http://www.attotech.com 3329F: drivers/scsi/esas2r 3330 3331ATUSB IEEE 802.15.4 RADIO DRIVER 3332M: Stefan Schmidt <stefan@datenfreihafen.org> 3333L: linux-wpan@vger.kernel.org 3334S: Maintained 3335F: drivers/net/ieee802154/at86rf230.h 3336F: drivers/net/ieee802154/atusb.c 3337F: drivers/net/ieee802154/atusb.h 3338 3339AUDIT SUBSYSTEM 3340M: Paul Moore <paul@paul-moore.com> 3341M: Eric Paris <eparis@redhat.com> 3342L: audit@vger.kernel.org 3343S: Supported 3344W: https://github.com/linux-audit 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3346F: include/asm-generic/audit_*.h 3347F: include/linux/audit.h 3348F: include/linux/audit_arch.h 3349F: include/uapi/linux/audit.h 3350F: kernel/audit* 3351F: lib/*audit.c 3352 3353AUXILIARY BUS DRIVER 3354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3355R: Dave Ertman <david.m.ertman@intel.com> 3356R: Ira Weiny <ira.weiny@intel.com> 3357S: Supported 3358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3359F: Documentation/driver-api/auxiliary_bus.rst 3360F: drivers/base/auxiliary.c 3361F: include/linux/auxiliary_bus.h 3362 3363AUXILIARY DISPLAY DRIVERS 3364M: Miguel Ojeda <ojeda@kernel.org> 3365S: Maintained 3366F: Documentation/devicetree/bindings/auxdisplay/ 3367F: drivers/auxdisplay/ 3368F: include/linux/cfag12864b.h 3369 3370AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3371M: Andreas Klinger <ak@it-klinger.de> 3372L: linux-iio@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3375F: drivers/iio/adc/hx711.c 3376 3377AX.25 NETWORK LAYER 3378M: Ralf Baechle <ralf@linux-mips.org> 3379L: linux-hams@vger.kernel.org 3380S: Maintained 3381W: https://linux-ax25.in-berlin.de 3382F: include/net/ax25.h 3383F: include/uapi/linux/ax25.h 3384F: net/ax25/ 3385 3386AXENTIA ARM DEVICES 3387M: Peter Rosin <peda@axentia.se> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3391F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3392F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3393F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3394 3395AXENTIA ASOC DRIVERS 3396M: Peter Rosin <peda@axentia.se> 3397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3398S: Maintained 3399F: Documentation/devicetree/bindings/sound/axentia,* 3400F: sound/soc/atmel/tse850-pcm5142.c 3401 3402AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3403M: Nuno Sá <nuno.sa@analog.com> 3404L: linux-hwmon@vger.kernel.org 3405S: Supported 3406W: https://ez.analog.com/linux-software-drivers 3407F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3408F: drivers/hwmon/axi-fan-control.c 3409 3410AXXIA I2C CONTROLLER 3411M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3412L: linux-i2c@vger.kernel.org 3413S: Maintained 3414F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3415F: drivers/i2c/busses/i2c-axxia.c 3416 3417AZ6007 DVB DRIVER 3418M: Mauro Carvalho Chehab <mchehab@kernel.org> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/usb/dvb-usb-v2/az6007.c 3424 3425AZTECH FM RADIO RECEIVER DRIVER 3426M: Hans Verkuil <hverkuil@xs4all.nl> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/radio/radio-aztech* 3432 3433B43 WIRELESS DRIVER 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Orphan 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43/ 3439 3440B43LEGACY WIRELESS DRIVER 3441M: Larry Finger <Larry.Finger@lwfinger.net> 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Maintained 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43legacy/ 3447 3448BACKLIGHT CLASS/SUBSYSTEM 3449M: Lee Jones <lee@kernel.org> 3450M: Daniel Thompson <daniel.thompson@linaro.org> 3451M: Jingoo Han <jingoohan1@gmail.com> 3452L: dri-devel@lists.freedesktop.org 3453S: Maintained 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3455F: Documentation/ABI/stable/sysfs-class-backlight 3456F: Documentation/ABI/testing/sysfs-class-backlight 3457F: Documentation/devicetree/bindings/leds/backlight 3458F: drivers/video/backlight/ 3459F: include/linux/backlight.h 3460F: include/linux/pwm_backlight.h 3461 3462BARCO P50 GPIO DRIVER 3463M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3464M: Peter Korsgaard <peter.korsgaard@barco.com> 3465S: Maintained 3466F: drivers/platform/x86/barco-p50-gpio.c 3467 3468BATMAN ADVANCED 3469M: Marek Lindner <mareklindner@neomailbox.ch> 3470M: Simon Wunderlich <sw@simonwunderlich.de> 3471M: Antonio Quartulli <a@unstable.cc> 3472M: Sven Eckelmann <sven@narfation.org> 3473L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3474S: Maintained 3475W: https://www.open-mesh.org/ 3476Q: https://patchwork.open-mesh.org/project/batman/list/ 3477B: https://www.open-mesh.org/projects/batman-adv/issues 3478C: ircs://irc.hackint.org/batadv 3479T: git https://git.open-mesh.org/linux-merge.git 3480F: Documentation/networking/batman-adv.rst 3481F: include/uapi/linux/batadv_packet.h 3482F: include/uapi/linux/batman_adv.h 3483F: net/batman-adv/ 3484 3485BAYCOM/HDLCDRV DRIVERS FOR AX.25 3486M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3487L: linux-hams@vger.kernel.org 3488S: Maintained 3489W: http://www.baycom.org/~tom/ham/ham.html 3490F: drivers/net/hamradio/baycom* 3491 3492BCACHE (BLOCK LAYER CACHE) 3493M: Coly Li <colyli@suse.de> 3494M: Kent Overstreet <kent.overstreet@gmail.com> 3495L: linux-bcache@vger.kernel.org 3496S: Maintained 3497W: http://bcache.evilpiepirate.org 3498C: irc://irc.oftc.net/bcache 3499F: drivers/md/bcache/ 3500 3501BCACHEFS 3502M: Kent Overstreet <kent.overstreet@linux.dev> 3503R: Brian Foster <bfoster@redhat.com> 3504L: linux-bcachefs@vger.kernel.org 3505S: Supported 3506C: irc://irc.oftc.net/bcache 3507F: fs/bcachefs/ 3508 3509BDISP ST MEDIA DRIVER 3510M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3511L: linux-media@vger.kernel.org 3512S: Supported 3513W: https://linuxtv.org 3514T: git git://linuxtv.org/media_tree.git 3515F: drivers/media/platform/st/sti/bdisp 3516 3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3518M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3519L: netdev@vger.kernel.org 3520S: Maintained 3521F: drivers/net/ethernet/ec_bhf.c 3522 3523BEFS FILE SYSTEM 3524M: Luis de Bethencourt <luisbg@kernel.org> 3525M: Salah Triki <salah.triki@gmail.com> 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3528F: Documentation/filesystems/befs.rst 3529F: fs/befs/ 3530 3531BFQ I/O SCHEDULER 3532M: Paolo Valente <paolo.valente@unimore.it> 3533M: Jens Axboe <axboe@kernel.dk> 3534L: linux-block@vger.kernel.org 3535S: Maintained 3536F: Documentation/block/bfq-iosched.rst 3537F: block/bfq-* 3538 3539BFS FILE SYSTEM 3540M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3541S: Maintained 3542F: Documentation/filesystems/bfs.rst 3543F: fs/bfs/ 3544F: include/uapi/linux/bfs_fs.h 3545 3546BITMAP API 3547M: Yury Norov <yury.norov@gmail.com> 3548R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3550S: Maintained 3551F: include/linux/bitfield.h 3552F: include/linux/bitmap-str.h 3553F: include/linux/bitmap.h 3554F: include/linux/bits.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: include/vdso/bits.h 3559F: lib/bitmap-str.c 3560F: lib/bitmap.c 3561F: lib/cpumask.c 3562F: lib/cpumask_kunit.c 3563F: lib/find_bit.c 3564F: lib/find_bit_benchmark.c 3565F: lib/test_bitmap.c 3566F: tools/include/linux/bitfield.h 3567F: tools/include/linux/bitmap.h 3568F: tools/include/linux/bits.h 3569F: tools/include/linux/find.h 3570F: tools/include/vdso/bits.h 3571F: tools/lib/bitmap.c 3572F: tools/lib/find_bit.c 3573 3574BLINKM RGB LED DRIVER 3575M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3576S: Maintained 3577F: drivers/leds/leds-blinkm.c 3578 3579BLOCK LAYER 3580M: Jens Axboe <axboe@kernel.dk> 3581L: linux-block@vger.kernel.org 3582S: Maintained 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3584F: Documentation/ABI/stable/sysfs-block 3585F: Documentation/block/ 3586F: block/ 3587F: drivers/block/ 3588F: include/linux/bio.h 3589F: include/linux/blk* 3590F: kernel/trace/blktrace.c 3591F: lib/sbitmap.c 3592 3593BLOCK2MTD DRIVER 3594M: Joern Engel <joern@lazybastard.org> 3595L: linux-mtd@lists.infradead.org 3596S: Maintained 3597F: drivers/mtd/devices/block2mtd.c 3598 3599BLUETOOTH DRIVERS 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: Documentation/devicetree/bindings/net/bluetooth/ 3609F: drivers/bluetooth/ 3610 3611BLUETOOTH SUBSYSTEM 3612M: Marcel Holtmann <marcel@holtmann.org> 3613M: Johan Hedberg <johan.hedberg@gmail.com> 3614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3615L: linux-bluetooth@vger.kernel.org 3616S: Supported 3617W: http://www.bluez.org/ 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3620F: include/net/bluetooth/ 3621F: net/bluetooth/ 3622 3623BONDING DRIVER 3624M: Jay Vosburgh <j.vosburgh@gmail.com> 3625M: Andy Gospodarek <andy@greyhouse.net> 3626L: netdev@vger.kernel.org 3627S: Supported 3628W: http://sourceforge.net/projects/bonding/ 3629F: Documentation/networking/bonding.rst 3630F: drivers/net/bonding/ 3631F: include/net/bond* 3632F: include/uapi/linux/if_bonding.h 3633F: tools/testing/selftests/drivers/net/bonding/ 3634 3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3636M: Dan Robertson <dan@dlrobertson.com> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3640F: drivers/iio/accel/bma400* 3641 3642BPF JIT for ARM 3643M: Russell King <linux@armlinux.org.uk> 3644M: Puranjay Mohan <puranjay12@gmail.com> 3645L: bpf@vger.kernel.org 3646S: Maintained 3647F: arch/arm/net/ 3648 3649BPF JIT for ARM64 3650M: Daniel Borkmann <daniel@iogearbox.net> 3651M: Alexei Starovoitov <ast@kernel.org> 3652M: Zi Shen Lim <zlim.lnx@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Supported 3655F: arch/arm64/net/ 3656 3657BPF JIT for MIPS (32-BIT AND 64-BIT) 3658M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3659M: Paul Burton <paulburton@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/mips/net/ 3663 3664BPF JIT for NFP NICs 3665M: Jakub Kicinski <kuba@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Odd Fixes 3668F: drivers/net/ethernet/netronome/nfp/bpf/ 3669 3670BPF JIT for POWERPC (32-BIT AND 64-BIT) 3671M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3672M: Michael Ellerman <mpe@ellerman.id.au> 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/powerpc/net/ 3676 3677BPF JIT for RISC-V (32-bit) 3678M: Luke Nelson <luke.r.nels@gmail.com> 3679M: Xi Wang <xi.wang@gmail.com> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp64.c 3684 3685BPF JIT for RISC-V (64-bit) 3686M: Björn Töpel <bjorn@kernel.org> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/riscv/net/ 3690X: arch/riscv/net/bpf_jit_comp32.c 3691 3692BPF JIT for S390 3693M: Ilya Leoshkevich <iii@linux.ibm.com> 3694M: Heiko Carstens <hca@linux.ibm.com> 3695M: Vasily Gorbik <gor@linux.ibm.com> 3696L: bpf@vger.kernel.org 3697S: Supported 3698F: arch/s390/net/ 3699X: arch/s390/net/pnet.c 3700 3701BPF JIT for SPARC (32-BIT AND 64-BIT) 3702M: David S. Miller <davem@davemloft.net> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: arch/sparc/net/ 3706 3707BPF JIT for X86 32-BIT 3708M: Wang YanQing <udknight@gmail.com> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/x86/net/bpf_jit_comp32.c 3712 3713BPF JIT for X86 64-BIT 3714M: Alexei Starovoitov <ast@kernel.org> 3715M: Daniel Borkmann <daniel@iogearbox.net> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/x86/net/ 3719X: arch/x86/net/bpf_jit_comp32.c 3720 3721BPF [BTF] 3722M: Martin KaFai Lau <martin.lau@linux.dev> 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: include/linux/btf* 3726F: kernel/bpf/btf.c 3727 3728BPF [CORE] 3729M: Alexei Starovoitov <ast@kernel.org> 3730M: Daniel Borkmann <daniel@iogearbox.net> 3731R: John Fastabend <john.fastabend@gmail.com> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: include/linux/bpf* 3735F: include/linux/filter.h 3736F: include/linux/tnum.h 3737F: kernel/bpf/core.c 3738F: kernel/bpf/dispatcher.c 3739F: kernel/bpf/mprog.c 3740F: kernel/bpf/syscall.c 3741F: kernel/bpf/tnum.c 3742F: kernel/bpf/trampoline.c 3743F: kernel/bpf/verifier.c 3744 3745BPF [DOCUMENTATION] (Related to Standardization) 3746R: David Vernet <void@manifault.com> 3747L: bpf@vger.kernel.org 3748L: bpf@ietf.org 3749S: Maintained 3750F: Documentation/bpf/standardization/ 3751 3752BPF [GENERAL] (Safe Dynamic Programs and Tools) 3753M: Alexei Starovoitov <ast@kernel.org> 3754M: Daniel Borkmann <daniel@iogearbox.net> 3755M: Andrii Nakryiko <andrii@kernel.org> 3756R: Martin KaFai Lau <martin.lau@linux.dev> 3757R: Song Liu <song@kernel.org> 3758R: Yonghong Song <yonghong.song@linux.dev> 3759R: John Fastabend <john.fastabend@gmail.com> 3760R: KP Singh <kpsingh@kernel.org> 3761R: Stanislav Fomichev <sdf@google.com> 3762R: Hao Luo <haoluo@google.com> 3763R: Jiri Olsa <jolsa@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Supported 3766W: https://bpf.io/ 3767Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3770F: Documentation/bpf/ 3771F: Documentation/networking/filter.rst 3772F: Documentation/userspace-api/ebpf/ 3773F: arch/*/net/* 3774F: include/linux/bpf* 3775F: include/linux/btf* 3776F: include/linux/filter.h 3777F: include/trace/events/xdp.h 3778F: include/uapi/linux/bpf* 3779F: include/uapi/linux/btf* 3780F: include/uapi/linux/filter.h 3781F: kernel/bpf/ 3782F: kernel/trace/bpf_trace.c 3783F: lib/test_bpf.c 3784F: net/bpf/ 3785F: net/core/filter.c 3786F: net/sched/act_bpf.c 3787F: net/sched/cls_bpf.c 3788F: samples/bpf/ 3789F: scripts/bpf_doc.py 3790F: scripts/Makefile.btf 3791F: scripts/pahole-version.sh 3792F: tools/bpf/ 3793F: tools/lib/bpf/ 3794F: tools/testing/selftests/bpf/ 3795 3796BPF [ITERATOR] 3797M: Yonghong Song <yonghong.song@linux.dev> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: kernel/bpf/*iter.c 3801 3802BPF [L7 FRAMEWORK] (sockmap) 3803M: John Fastabend <john.fastabend@gmail.com> 3804M: Jakub Sitnicki <jakub@cloudflare.com> 3805L: netdev@vger.kernel.org 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: include/linux/skmsg.h 3809F: net/core/skmsg.c 3810F: net/core/sock_map.c 3811F: net/ipv4/tcp_bpf.c 3812F: net/ipv4/udp_bpf.c 3813F: net/unix/unix_bpf.c 3814 3815BPF [LIBRARY] (libbpf) 3816M: Andrii Nakryiko <andrii@kernel.org> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: tools/lib/bpf/ 3820 3821BPF [MISC] 3822L: bpf@vger.kernel.org 3823S: Odd Fixes 3824K: (?:\b|_)bpf(?:\b|_) 3825 3826BPF [NETKIT] (BPF-programmable network device) 3827M: Daniel Borkmann <daniel@iogearbox.net> 3828M: Nikolay Aleksandrov <razor@blackwall.org> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Supported 3832F: drivers/net/netkit.c 3833F: include/net/netkit.h 3834 3835BPF [NETWORKING] (struct_ops, reuseport) 3836M: Martin KaFai Lau <martin.lau@linux.dev> 3837L: bpf@vger.kernel.org 3838L: netdev@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/bpf_struct* 3841 3842BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: include/net/tcx.h 3850F: kernel/bpf/tcx.c 3851F: net/core/filter.c 3852F: net/sched/act_bpf.c 3853F: net/sched/cls_bpf.c 3854 3855BPF [RINGBUF] 3856M: Andrii Nakryiko <andrii@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Maintained 3859F: kernel/bpf/ringbuf.c 3860 3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3862M: KP Singh <kpsingh@kernel.org> 3863R: Florent Revest <revest@chromium.org> 3864R: Brendan Jackman <jackmanb@chromium.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: Documentation/bpf/prog_lsm.rst 3868F: include/linux/bpf_lsm.h 3869F: kernel/bpf/bpf_lsm.c 3870F: security/bpf/ 3871 3872BPF [SELFTESTS] (Test Runners & Infrastructure) 3873M: Andrii Nakryiko <andrii@kernel.org> 3874R: Mykola Lysenko <mykolal@fb.com> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: tools/testing/selftests/bpf/ 3878 3879BPF [STORAGE & CGROUPS] 3880M: Martin KaFai Lau <martin.lau@linux.dev> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/*storage.c 3884F: kernel/bpf/bpf_lru* 3885F: kernel/bpf/cgroup.c 3886 3887BPF [TOOLING] (bpftool) 3888M: Quentin Monnet <quentin@isovalent.com> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/disasm.* 3892F: tools/bpf/bpftool/ 3893 3894BPF [TRACING] 3895M: Song Liu <song@kernel.org> 3896R: Jiri Olsa <jolsa@kernel.org> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/stackmap.c 3900F: kernel/trace/bpf_trace.c 3901 3902BROADCOM ASP 2.0 ETHERNET DRIVER 3903M: Justin Chen <justin.chen@broadcom.com> 3904M: Florian Fainelli <florian.fainelli@broadcom.com> 3905L: bcm-kernel-feedback-list@broadcom.com 3906L: netdev@vger.kernel.org 3907S: Supported 3908F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3909F: drivers/net/ethernet/broadcom/asp2/ 3910 3911BROADCOM B44 10/100 ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/b44.* 3916 3917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3918M: Florian Fainelli <florian.fainelli@broadcom.com> 3919L: netdev@vger.kernel.org 3920L: openwrt-devel@lists.openwrt.org (subscribers-only) 3921S: Supported 3922F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3923F: drivers/net/dsa/b53/* 3924F: drivers/net/dsa/bcm_sf2* 3925F: include/linux/dsa/brcm.h 3926F: include/linux/platform_data/b53.h 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <florian.fainelli@broadcom.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <florian.fainelli@broadcom.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3989F: arch/arm/boot/dts/broadcom/bcm470* 3990F: arch/arm/boot/dts/broadcom/bcm5301* 3991F: arch/arm/boot/dts/broadcom/bcm953012* 3992F: arch/arm/mach-bcm/bcm_5301x.c 3993 3994BROADCOM BCM53573 ARM ARCHITECTURE 3995M: Florian Fainelli <florian.fainelli@broadcom.com> 3996M: Rafał Miłecki <rafal@milecki.pl> 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3999S: Maintained 4000F: arch/arm/boot/dts/broadcom/bcm47189* 4001F: arch/arm/boot/dts/broadcom/bcm53573* 4002 4003BROADCOM BCM63XX/BCM33XX UDC DRIVER 4004M: Kevin Cernekee <cernekee@gmail.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: drivers/usb/gadget/udc/bcm63xx_udc.* 4008 4009BROADCOM BCM7XXX ARM ARCHITECTURE 4010M: Florian Fainelli <florian.fainelli@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014T: git https://github.com/broadcom/stblinux.git 4015F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4016F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4017F: arch/arm/include/asm/hardware/cache-b15-rac.h 4018F: arch/arm/mach-bcm/*brcmstb* 4019F: arch/arm/mm/cache-b15-rac.c 4020F: drivers/bus/brcmstb_gisb.c 4021F: drivers/pci/controller/pcie-brcmstb.c 4022N: brcmstb 4023N: bcm7038 4024N: bcm7120 4025 4026BROADCOM BCMBCA ARM ARCHITECTURE 4027M: William Zhang <william.zhang@broadcom.com> 4028M: Anand Gore <anand.gore@broadcom.com> 4029M: Kursad Oney <kursad.oney@broadcom.com> 4030M: Florian Fainelli <florian.fainelli@broadcom.com> 4031M: Rafał Miłecki <rafal@milecki.pl> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035T: git https://github.com/broadcom/stblinux.git 4036F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4037F: arch/arm64/boot/dts/broadcom/bcmbca/* 4038N: bcmbca 4039N: bcm[9]?47622 4040N: bcm[9]?4912 4041N: bcm[9]?63138 4042N: bcm[9]?63146 4043N: bcm[9]?63148 4044N: bcm[9]?63158 4045N: bcm[9]?63178 4046N: bcm[9]?6756 4047N: bcm[9]?6813 4048N: bcm[9]?6846 4049N: bcm[9]?6855 4050N: bcm[9]?6856 4051N: bcm[9]?6858 4052N: bcm[9]?6878 4053 4054BROADCOM BDC DRIVER 4055M: Justin Chen <justin.chen@broadcom.com> 4056M: Al Cooper <alcooperx@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-usb@vger.kernel.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4061F: drivers/usb/gadget/udc/bdc/ 4062 4063BROADCOM BMIPS CPUFREQ DRIVER 4064M: Markus Mayer <mmayer@broadcom.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-pm@vger.kernel.org 4067S: Maintained 4068F: drivers/cpufreq/bmips-cpufreq.c 4069 4070BROADCOM BMIPS MIPS ARCHITECTURE 4071M: Florian Fainelli <florian.fainelli@broadcom.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-mips@vger.kernel.org 4074S: Maintained 4075T: git https://github.com/broadcom/stblinux.git 4076F: arch/mips/bmips/* 4077F: arch/mips/boot/dts/brcm/bcm*.dts* 4078F: arch/mips/include/asm/mach-bmips/* 4079F: arch/mips/kernel/*bmips* 4080F: drivers/irqchip/irq-bcm63* 4081F: drivers/irqchip/irq-bcm7* 4082F: drivers/irqchip/irq-brcmstb* 4083F: drivers/pmdomain/bcm/bcm63xx-power.c 4084F: include/linux/bcm963xx_nvram.h 4085F: include/linux/bcm963xx_tag.h 4086 4087BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4088M: Rasesh Mody <rmody@marvell.com> 4089M: GR-Linux-NIC-Dev@marvell.com 4090L: netdev@vger.kernel.org 4091S: Supported 4092F: drivers/net/ethernet/broadcom/bnx2.* 4093F: drivers/net/ethernet/broadcom/bnx2_* 4094 4095BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4096M: Saurav Kashyap <skashyap@marvell.com> 4097M: Javed Hasan <jhasan@marvell.com> 4098M: GR-QLogic-Storage-Upstream@marvell.com 4099L: linux-scsi@vger.kernel.org 4100S: Supported 4101F: drivers/scsi/bnx2fc/ 4102 4103BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4104M: Nilesh Javali <njavali@marvell.com> 4105M: Manish Rangankar <mrangankar@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2i/ 4110 4111BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4112M: Ariel Elior <aelior@marvell.com> 4113M: Sudarsana Kalluru <skalluru@marvell.com> 4114M: Manish Chopra <manishc@marvell.com> 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/net/ethernet/broadcom/bnx2x/ 4118 4119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4120M: Michael Chan <michael.chan@broadcom.com> 4121L: netdev@vger.kernel.org 4122S: Supported 4123F: drivers/firmware/broadcom/tee_bnxt_fw.c 4124F: drivers/net/ethernet/broadcom/bnxt/ 4125F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4126 4127BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4128M: Arend van Spriel <aspriel@gmail.com> 4129M: Franky Lin <franky.lin@broadcom.com> 4130M: Hante Meuleman <hante.meuleman@broadcom.com> 4131L: linux-wireless@vger.kernel.org 4132L: brcm80211-dev-list.pdl@broadcom.com 4133L: SHA-cyfmac-dev-list@infineon.com 4134S: Supported 4135F: drivers/net/wireless/broadcom/brcm80211/ 4136 4137BROADCOM BRCMSTB GPIO DRIVER 4138M: Doug Berger <opendmb@gmail.com> 4139M: Florian Fainelli <florian.fainelli@broadcom.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141S: Supported 4142F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4143F: drivers/gpio/gpio-brcmstb.c 4144 4145BROADCOM BRCMSTB I2C DRIVER 4146M: Kamal Dasu <kamal.dasu@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-i2c@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4151F: drivers/i2c/busses/i2c-brcmstb.c 4152 4153BROADCOM BRCMSTB UART DRIVER 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-serial@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4159F: drivers/tty/serial/8250/8250_bcm7271.c 4160 4161BROADCOM BRCMSTB USB EHCI DRIVER 4162M: Justin Chen <justin.chen@broadcom.com> 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4168F: drivers/usb/host/ehci-brcm.* 4169 4170BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4176F: drivers/usb/misc/brcmstb-usb-pinmap.c 4177 4178BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4179M: Justin Chen <justin.chen@broadcom.com> 4180M: Al Cooper <alcooperx@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-kernel@vger.kernel.org 4183S: Maintained 4184F: drivers/phy/broadcom/phy-brcm-usb* 4185 4186BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4187M: William Zhang <william.zhang@broadcom.com> 4188M: Kursad Oney <kursad.oney@broadcom.com> 4189M: Jonas Gorski <jonas.gorski@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: linux-spi@vger.kernel.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4194F: drivers/spi/spi-bcm63xx-hsspi.c 4195F: drivers/spi/spi-bcmbca-hsspi.c 4196 4197BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4198M: Jonas Gorski <jonas.gorski@gmail.com> 4199L: linux-spi@vger.kernel.org 4200S: Odd Fixes 4201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4202F: drivers/spi/spi-bcm63xx.c 4203 4204BROADCOM ETHERNET PHY DRIVERS 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4210F: drivers/net/phy/bcm*.[ch] 4211F: drivers/net/phy/broadcom.c 4212F: include/linux/brcmphy.h 4213 4214BROADCOM GENET ETHERNET DRIVER 4215M: Doug Berger <opendmb@gmail.com> 4216M: Florian Fainelli <florian.fainelli@broadcom.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Supported 4220F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4221F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4222F: drivers/net/ethernet/broadcom/genet/ 4223F: drivers/net/ethernet/broadcom/unimac.h 4224F: drivers/net/mdio/mdio-bcm-unimac.c 4225F: include/linux/platform_data/bcmgenet.h 4226F: include/linux/platform_data/mdio-bcm-unimac.h 4227 4228BROADCOM IPROC ARM ARCHITECTURE 4229M: Ray Jui <rjui@broadcom.com> 4230M: Scott Branden <sbranden@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Maintained 4234T: git https://github.com/broadcom/stblinux.git 4235F: arch/arm64/boot/dts/broadcom/northstar2/* 4236F: arch/arm64/boot/dts/broadcom/stingray/* 4237F: drivers/clk/bcm/clk-ns* 4238F: drivers/clk/bcm/clk-sr* 4239F: drivers/pinctrl/bcm/pinctrl-ns* 4240F: include/dt-bindings/clock/bcm-sr* 4241N: iproc 4242N: cygnus 4243N: bcm[-_]nsp 4244N: bcm9113* 4245N: bcm9583* 4246N: bcm9585* 4247N: bcm9586* 4248N: bcm988312 4249N: bcm113* 4250N: bcm583* 4251N: bcm585* 4252N: bcm586* 4253N: bcm88312 4254N: hr2 4255N: stingray 4256 4257BROADCOM IPROC GBIT ETHERNET DRIVER 4258M: Rafał Miłecki <rafal@milecki.pl> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4263F: drivers/net/ethernet/broadcom/bgmac* 4264F: drivers/net/ethernet/broadcom/unimac.h 4265 4266BROADCOM KONA GPIO DRIVER 4267M: Ray Jui <rjui@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Supported 4270F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4271F: drivers/gpio/gpio-bcm-kona.c 4272 4273BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4274M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4275M: Kashyap Desai <kashyap.desai@broadcom.com> 4276M: Sumit Saxena <sumit.saxena@broadcom.com> 4277M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4278L: mpi3mr-linuxdrv.pdl@broadcom.com 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281W: https://www.broadcom.com/support/storage 4282F: drivers/scsi/mpi3mr/ 4283 4284BROADCOM NETXTREME-E ROCE DRIVER 4285M: Selvin Xavier <selvin.xavier@broadcom.com> 4286L: linux-rdma@vger.kernel.org 4287S: Supported 4288W: http://www.broadcom.com 4289F: drivers/infiniband/hw/bnxt_re/ 4290F: include/uapi/rdma/bnxt_re-abi.h 4291 4292BROADCOM NVRAM DRIVER 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-mips@vger.kernel.org 4295S: Maintained 4296F: drivers/firmware/broadcom/* 4297 4298BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4299M: Rafał Miłecki <rafal@milecki.pl> 4300M: Florian Fainelli <florian.fainelli@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304T: git https://github.com/broadcom/stblinux.git 4305F: drivers/pmdomain/bcm/bcm-pmb.c 4306F: include/dt-bindings/soc/bcm-pmb.h 4307 4308BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4309M: Rafał Miłecki <zajec5@gmail.com> 4310L: linux-wireless@vger.kernel.org 4311S: Maintained 4312F: drivers/bcma/ 4313F: include/linux/bcma/ 4314 4315BROADCOM SPI DRIVER 4316M: Kamal Dasu <kamal.dasu@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318S: Maintained 4319F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4320F: drivers/spi/spi-bcm-qspi.* 4321F: drivers/spi/spi-brcmstb-qspi.c 4322F: drivers/spi/spi-iproc-qspi.c 4323 4324BROADCOM STB AVS CPUFREQ DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-pm@vger.kernel.org 4328S: Maintained 4329F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4330F: drivers/cpufreq/brcmstb* 4331 4332BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4338F: drivers/thermal/broadcom/brcmstb* 4339 4340BROADCOM STB DPFE DRIVER 4341M: Markus Mayer <mmayer@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4344S: Maintained 4345F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4346F: drivers/memory/brcmstb_dpfe.c 4347 4348BROADCOM STB NAND FLASH DRIVER 4349M: Brian Norris <computersforpeace@gmail.com> 4350M: Kamal Dasu <kamal.dasu@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-mtd@lists.infradead.org 4353S: Maintained 4354F: drivers/mtd/nand/raw/brcmnand/ 4355F: include/linux/platform_data/brcmnand.h 4356 4357BROADCOM STB PCIE DRIVER 4358M: Jim Quinlan <jim2101024@gmail.com> 4359M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4360M: Florian Fainelli <florian.fainelli@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-pci@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4365F: drivers/pci/controller/pcie-brcmstb.c 4366 4367BROADCOM SYSTEMPORT ETHERNET DRIVER 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4373F: drivers/net/ethernet/broadcom/bcmsysport.* 4374F: drivers/net/ethernet/broadcom/unimac.h 4375 4376BROADCOM TG3 GIGABIT ETHERNET DRIVER 4377M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4378M: Michael Chan <mchan@broadcom.com> 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/broadcom/tg3.* 4382 4383BROADCOM VK DRIVER 4384M: Scott Branden <scott.branden@broadcom.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386S: Supported 4387F: drivers/misc/bcm-vk/ 4388F: include/uapi/linux/misc/bcm_vk.h 4389 4390BROCADE BFA FC SCSI DRIVER 4391M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4392M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4393L: linux-scsi@vger.kernel.org 4394S: Supported 4395F: drivers/scsi/bfa/ 4396 4397BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4398M: Rasesh Mody <rmody@marvell.com> 4399M: Sudarsana Kalluru <skalluru@marvell.com> 4400M: GR-Linux-NIC-Dev@marvell.com 4401L: netdev@vger.kernel.org 4402S: Supported 4403F: drivers/net/ethernet/brocade/bna/ 4404 4405BSG (block layer generic sg v4 driver) 4406M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: block/bsg.c 4410F: include/linux/bsg.h 4411F: include/uapi/linux/bsg.h 4412 4413BT87X AUDIO DRIVER 4414M: Clemens Ladisch <clemens@ladisch.de> 4415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4418F: Documentation/sound/cards/bt87x.rst 4419F: sound/pci/bt87x.c 4420 4421BT8XXGPIO DRIVER 4422M: Michael Buesch <m@bues.ch> 4423S: Maintained 4424W: http://bu3sch.de/btgpio.php 4425F: drivers/gpio/gpio-bt8xx.c 4426 4427BTRFS FILE SYSTEM 4428M: Chris Mason <clm@fb.com> 4429M: Josef Bacik <josef@toxicpanda.com> 4430M: David Sterba <dsterba@suse.com> 4431L: linux-btrfs@vger.kernel.org 4432S: Maintained 4433W: https://btrfs.readthedocs.io 4434Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4435C: irc://irc.libera.chat/btrfs 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4437F: Documentation/filesystems/btrfs.rst 4438F: fs/btrfs/ 4439F: include/linux/btrfs* 4440F: include/trace/events/btrfs.h 4441F: include/uapi/linux/btrfs* 4442 4443BTTV VIDEO4LINUX DRIVER 4444M: Mauro Carvalho Chehab <mchehab@kernel.org> 4445L: linux-media@vger.kernel.org 4446S: Odd fixes 4447W: https://linuxtv.org 4448T: git git://linuxtv.org/media_tree.git 4449F: Documentation/driver-api/media/drivers/bttv* 4450F: drivers/media/pci/bt8xx/bttv* 4451 4452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4453M: Chanwoo Choi <cw00.choi@samsung.com> 4454L: linux-pm@vger.kernel.org 4455L: linux-samsung-soc@vger.kernel.org 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4458F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4459F: drivers/devfreq/exynos-bus.c 4460 4461BUSLOGIC SCSI DRIVER 4462M: Khalid Aziz <khalid@gonehiking.org> 4463L: linux-scsi@vger.kernel.org 4464S: Maintained 4465F: drivers/scsi/BusLogic.* 4466F: drivers/scsi/FlashPoint.* 4467 4468BXCAN CAN NETWORK DRIVER 4469M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4470L: linux-can@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4473F: drivers/net/can/bxcan.c 4474 4475C-MEDIA CMI8788 DRIVER 4476M: Clemens Ladisch <clemens@ladisch.de> 4477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4480F: sound/pci/oxygen/ 4481 4482C-SKY ARCHITECTURE 4483M: Guo Ren <guoren@kernel.org> 4484L: linux-csky@vger.kernel.org 4485S: Supported 4486T: git https://github.com/c-sky/csky-linux.git 4487F: Documentation/devicetree/bindings/csky/ 4488F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4489F: Documentation/devicetree/bindings/timer/csky,* 4490F: arch/csky/ 4491F: drivers/clocksource/timer-gx6605s.c 4492F: drivers/clocksource/timer-mp-csky.c 4493F: drivers/irqchip/irq-csky-* 4494N: csky 4495K: csky 4496 4497CA8210 IEEE-802.15.4 RADIO DRIVER 4498L: linux-wpan@vger.kernel.org 4499S: Orphan 4500W: https://github.com/Cascoda/ca8210-linux.git 4501F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4502F: drivers/net/ieee802154/ca8210.c 4503 4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4505M: David Howells <dhowells@redhat.com> 4506L: linux-cachefs@redhat.com (moderated for non-subscribers) 4507S: Supported 4508F: Documentation/filesystems/caching/cachefiles.rst 4509F: fs/cachefiles/ 4510 4511CACHESTAT: PAGE CACHE STATS FOR A FILE 4512M: Nhat Pham <nphamcs@gmail.com> 4513M: Johannes Weiner <hannes@cmpxchg.org> 4514L: linux-mm@kvack.org 4515S: Maintained 4516F: tools/testing/selftests/cachestat/test_cachestat.c 4517 4518CADENCE MIPI-CSI2 BRIDGES 4519M: Maxime Ripard <mripard@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522F: Documentation/devicetree/bindings/media/cdns,*.txt 4523F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4524F: drivers/media/platform/cadence/cdns-csi2* 4525 4526CADENCE NAND DRIVER 4527L: linux-mtd@lists.infradead.org 4528S: Orphan 4529F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4530F: drivers/mtd/nand/raw/cadence-nand-controller.c 4531 4532CADENCE USB3 DRD IP DRIVER 4533M: Peter Chen <peter.chen@kernel.org> 4534M: Pawel Laszczak <pawell@cadence.com> 4535R: Roger Quadros <rogerq@kernel.org> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4540F: drivers/usb/cdns3/ 4541X: drivers/usb/cdns3/cdnsp* 4542 4543CADENCE USBHS DRIVER 4544M: Pawel Laszczak <pawell@cadence.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: drivers/usb/gadget/udc/cdns2 4548 4549CADENCE USBSSP DRD IP DRIVER 4550M: Pawel Laszczak <pawell@cadence.com> 4551L: linux-usb@vger.kernel.org 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdns3* 4556 4557CADET FM/AM RADIO RECEIVER DRIVER 4558M: Hans Verkuil <hverkuil@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Maintained 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/radio/radio-cadet* 4564 4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4566L: linux-media@vger.kernel.org 4567S: Orphan 4568T: git git://linuxtv.org/media_tree.git 4569F: Documentation/admin-guide/media/cafe_ccic* 4570F: drivers/media/platform/marvell/ 4571 4572CAIF NETWORK LAYER 4573L: netdev@vger.kernel.org 4574S: Orphan 4575F: Documentation/networking/caif/ 4576F: drivers/net/caif/ 4577F: include/net/caif/ 4578F: include/uapi/linux/caif/ 4579F: net/caif/ 4580 4581CAKE QDISC 4582M: Toke Høiland-Jørgensen <toke@toke.dk> 4583L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4584S: Maintained 4585F: net/sched/sch_cake.c 4586 4587CAN NETWORK DRIVERS 4588M: Wolfgang Grandegger <wg@grandegger.com> 4589M: Marc Kleine-Budde <mkl@pengutronix.de> 4590L: linux-can@vger.kernel.org 4591S: Maintained 4592W: https://github.com/linux-can 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4595F: Documentation/devicetree/bindings/net/can/ 4596F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4597F: drivers/net/can/ 4598F: drivers/phy/phy-can-transceiver.c 4599F: include/linux/can/bittiming.h 4600F: include/linux/can/dev.h 4601F: include/linux/can/length.h 4602F: include/linux/can/platform/ 4603F: include/linux/can/rx-offload.h 4604F: include/uapi/linux/can/error.h 4605F: include/uapi/linux/can/netlink.h 4606F: include/uapi/linux/can/vxcan.h 4607 4608CAN NETWORK LAYER 4609M: Oliver Hartkopp <socketcan@hartkopp.net> 4610M: Marc Kleine-Budde <mkl@pengutronix.de> 4611L: linux-can@vger.kernel.org 4612S: Maintained 4613W: https://github.com/linux-can 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4616F: Documentation/networking/can.rst 4617F: include/linux/can/can-ml.h 4618F: include/linux/can/core.h 4619F: include/linux/can/skb.h 4620F: include/net/netns/can.h 4621F: include/uapi/linux/can.h 4622F: include/uapi/linux/can/bcm.h 4623F: include/uapi/linux/can/gw.h 4624F: include/uapi/linux/can/isotp.h 4625F: include/uapi/linux/can/raw.h 4626F: net/can/ 4627 4628CAN-J1939 NETWORK LAYER 4629M: Robin van der Gracht <robin@protonic.nl> 4630M: Oleksij Rempel <o.rempel@pengutronix.de> 4631R: kernel@pengutronix.de 4632L: linux-can@vger.kernel.org 4633S: Maintained 4634F: Documentation/networking/j1939.rst 4635F: include/uapi/linux/can/j1939.h 4636F: net/can/j1939/ 4637 4638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641L: linux-gpio@vger.kernel.org (pinctrl driver) 4642F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4643F: drivers/pinctrl/pinctrl-k210.c 4644 4645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4646M: Damien Le Moal <dlemoal@kernel.org> 4647L: linux-kernel@vger.kernel.org 4648L: linux-riscv@lists.infradead.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4651F: drivers/reset/reset-k210.c 4652 4653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4654M: Damien Le Moal <dlemoal@kernel.org> 4655L: linux-riscv@lists.infradead.org 4656S: Maintained 4657F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4658F: drivers/soc/canaan/ 4659F: include/soc/canaan/ 4660 4661CAPABILITIES 4662M: Serge Hallyn <serge@hallyn.com> 4663L: linux-security-module@vger.kernel.org 4664S: Supported 4665F: include/linux/capability.h 4666F: include/uapi/linux/capability.h 4667F: kernel/capability.c 4668F: security/commoncap.c 4669 4670CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4671M: Kevin Tsai <ktsai@capellamicro.com> 4672S: Maintained 4673F: drivers/iio/light/cm* 4674 4675CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4676M: Christian Lamparter <chunkeey@googlemail.com> 4677L: linux-wireless@vger.kernel.org 4678S: Maintained 4679W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4680F: drivers/net/wireless/ath/carl9170/ 4681 4682CAVIUM I2C DRIVER 4683M: Robert Richter <rric@kernel.org> 4684S: Odd Fixes 4685W: http://www.marvell.com 4686F: drivers/i2c/busses/i2c-octeon* 4687F: drivers/i2c/busses/i2c-thunderx* 4688 4689CAVIUM LIQUIDIO NETWORK DRIVER 4690M: Derek Chickles <dchickles@marvell.com> 4691M: Satanand Burla <sburla@marvell.com> 4692M: Felix Manlunas <fmanlunas@marvell.com> 4693L: netdev@vger.kernel.org 4694S: Supported 4695W: http://www.marvell.com 4696F: drivers/net/ethernet/cavium/liquidio/ 4697 4698CAVIUM MMC DRIVER 4699M: Robert Richter <rric@kernel.org> 4700S: Odd Fixes 4701W: http://www.marvell.com 4702F: drivers/mmc/host/cavium* 4703 4704CAVIUM OCTEON-TX CRYPTO DRIVER 4705M: George Cherian <gcherian@marvell.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: http://www.marvell.com 4709F: drivers/crypto/cavium/cpt/ 4710 4711CAVIUM THUNDERX2 ARM64 SOC 4712M: Robert Richter <rric@kernel.org> 4713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4716F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4717 4718CBS/ETF/TAPRIO QDISCS 4719M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4720L: netdev@vger.kernel.org 4721S: Maintained 4722F: net/sched/sch_cbs.c 4723F: net/sched/sch_etf.c 4724F: net/sched/sch_taprio.c 4725 4726CC2520 IEEE-802.15.4 RADIO DRIVER 4727M: Stefan Schmidt <stefan@datenfreihafen.org> 4728L: linux-wpan@vger.kernel.org 4729S: Odd Fixes 4730F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4731F: drivers/net/ieee802154/cc2520.c 4732 4733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4734M: Gilad Ben-Yossef <gilad@benyossef.com> 4735L: linux-crypto@vger.kernel.org 4736S: Supported 4737W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4738F: drivers/crypto/ccree/ 4739 4740CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4741M: Hadar Gat <hadar.gat@arm.com> 4742L: linux-crypto@vger.kernel.org 4743S: Supported 4744W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4745F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4746F: drivers/char/hw_random/cctrng.c 4747F: drivers/char/hw_random/cctrng.h 4748 4749CEC FRAMEWORK 4750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4751L: linux-media@vger.kernel.org 4752S: Supported 4753W: http://linuxtv.org 4754T: git git://linuxtv.org/media_tree.git 4755F: Documentation/ABI/testing/debugfs-cec-error-inj 4756F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4757F: Documentation/driver-api/media/cec-core.rst 4758F: Documentation/userspace-api/media/cec 4759F: drivers/media/cec/ 4760F: drivers/media/rc/keymaps/rc-cec.c 4761F: include/media/cec-notifier.h 4762F: include/media/cec.h 4763F: include/uapi/linux/cec-funcs.h 4764F: include/uapi/linux/cec.h 4765 4766CEC GPIO DRIVER 4767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4768L: linux-media@vger.kernel.org 4769S: Supported 4770W: http://linuxtv.org 4771T: git git://linuxtv.org/media_tree.git 4772F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4773F: drivers/media/cec/platform/cec-gpio/ 4774 4775CELL BROADBAND ENGINE ARCHITECTURE 4776M: Arnd Bergmann <arnd@arndb.de> 4777L: linuxppc-dev@lists.ozlabs.org 4778S: Supported 4779W: http://www.ibm.com/developerworks/power/cell/ 4780F: arch/powerpc/include/asm/cell*.h 4781F: arch/powerpc/include/asm/spu*.h 4782F: arch/powerpc/include/uapi/asm/spu*.h 4783F: arch/powerpc/platforms/cell/ 4784 4785CELLWISE CW2015 BATTERY DRIVER 4786M: Tobias Schrammm <t.schramm@manjaro.org> 4787S: Maintained 4788F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4789F: drivers/power/supply/cw2015_battery.c 4790 4791CEPH COMMON CODE (LIBCEPH) 4792M: Ilya Dryomov <idryomov@gmail.com> 4793M: Xiubo Li <xiubli@redhat.com> 4794R: Jeff Layton <jlayton@kernel.org> 4795L: ceph-devel@vger.kernel.org 4796S: Supported 4797W: http://ceph.com/ 4798T: git https://github.com/ceph/ceph-client.git 4799F: include/linux/ceph/ 4800F: include/linux/crush/ 4801F: net/ceph/ 4802 4803CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4804M: Xiubo Li <xiubli@redhat.com> 4805M: Ilya Dryomov <idryomov@gmail.com> 4806R: Jeff Layton <jlayton@kernel.org> 4807L: ceph-devel@vger.kernel.org 4808S: Supported 4809W: http://ceph.com/ 4810T: git https://github.com/ceph/ceph-client.git 4811F: Documentation/filesystems/ceph.rst 4812F: fs/ceph/ 4813 4814CERTIFICATE HANDLING 4815M: David Howells <dhowells@redhat.com> 4816M: David Woodhouse <dwmw2@infradead.org> 4817L: keyrings@vger.kernel.org 4818S: Maintained 4819F: Documentation/admin-guide/module-signing.rst 4820F: certs/ 4821F: scripts/sign-file.c 4822F: tools/certs/ 4823 4824CFAG12864B LCD DRIVER 4825M: Miguel Ojeda <ojeda@kernel.org> 4826S: Maintained 4827F: drivers/auxdisplay/cfag12864b.c 4828F: include/linux/cfag12864b.h 4829 4830CFAG12864BFB LCD FRAMEBUFFER DRIVER 4831M: Miguel Ojeda <ojeda@kernel.org> 4832S: Maintained 4833F: drivers/auxdisplay/cfag12864bfb.c 4834F: include/linux/cfag12864b.h 4835 4836CHAR and MISC DRIVERS 4837M: Arnd Bergmann <arnd@arndb.de> 4838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4839S: Supported 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4841F: drivers/char/ 4842F: drivers/misc/ 4843F: include/linux/miscdevice.h 4844X: drivers/char/agp/ 4845X: drivers/char/hw_random/ 4846X: drivers/char/ipmi/ 4847X: drivers/char/random.c 4848X: drivers/char/tpm/ 4849 4850CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4851M: Thomas Weißschuh <linux@weissschuh.net> 4852L: linux-hwmon@vger.kernel.org 4853S: Maintained 4854F: Documentation/hwmon/powerz.rst 4855F: drivers/hwmon/powerz.c 4856 4857CHECKPATCH 4858M: Andy Whitcroft <apw@canonical.com> 4859M: Joe Perches <joe@perches.com> 4860R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4861R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4862S: Maintained 4863F: scripts/checkpatch.pl 4864 4865CHECKPATCH DOCUMENTATION 4866M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4867M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4868R: Joe Perches <joe@perches.com> 4869S: Maintained 4870F: Documentation/dev-tools/checkpatch.rst 4871 4872CHINESE DOCUMENTATION 4873M: Alex Shi <alexs@kernel.org> 4874M: Yanteng Si <siyanteng@loongson.cn> 4875S: Maintained 4876F: Documentation/translations/zh_CN/ 4877 4878CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4879M: Peter Chen <peter.chen@kernel.org> 4880L: linux-usb@vger.kernel.org 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4883F: drivers/usb/chipidea/ 4884 4885CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4886M: Hans de Goede <hdegoede@redhat.com> 4887L: linux-input@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4890F: drivers/input/touchscreen/chipone_icn8318.c 4891 4892CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4893M: Hans de Goede <hdegoede@redhat.com> 4894L: linux-input@vger.kernel.org 4895S: Maintained 4896F: drivers/input/touchscreen/chipone_icn8505.c 4897 4898CHROME HARDWARE PLATFORM SUPPORT 4899M: Benson Leung <bleung@chromium.org> 4900M: Tzung-Bi Shih <tzungbi@kernel.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4904F: drivers/platform/chrome/ 4905 4906CHROMEOS EC CODEC DRIVER 4907M: Cheng-Yi Chiang <cychiang@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@kernel.org> 4909R: Guenter Roeck <groeck@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4913F: sound/soc/codecs/cros_ec_codec.* 4914 4915CHROMEOS EC SUBDRIVERS 4916M: Benson Leung <bleung@chromium.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/power/supply/cros_usbpd-charger.c 4921N: cros_ec 4922N: cros-ec 4923 4924CHROMEOS EC UART DRIVER 4925M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4926R: Benson Leung <bleung@chromium.org> 4927R: Tzung-Bi Shih <tzungbi@kernel.org> 4928S: Maintained 4929F: drivers/platform/chrome/cros_ec_uart.c 4930 4931CHROMEOS EC USB PD NOTIFY DRIVER 4932M: Prashant Malani <pmalani@chromium.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935F: drivers/platform/chrome/cros_usbpd_notify.c 4936F: include/linux/platform_data/cros_usbpd_notify.h 4937 4938CHROMEOS EC USB TYPE-C DRIVER 4939M: Prashant Malani <pmalani@chromium.org> 4940L: chrome-platform@lists.linux.dev 4941S: Maintained 4942F: drivers/platform/chrome/cros_ec_typec.* 4943F: drivers/platform/chrome/cros_typec_switch.c 4944F: drivers/platform/chrome/cros_typec_vdm.* 4945 4946CHROMEOS HPS DRIVER 4947M: Dan Callaghan <dcallagh@chromium.org> 4948R: Sami Kyöstilä <skyostil@chromium.org> 4949S: Maintained 4950F: drivers/platform/chrome/cros_hps_i2c.c 4951 4952CHRONTEL CH7322 CEC DRIVER 4953M: Joe Tessler <jrt@google.com> 4954L: linux-media@vger.kernel.org 4955S: Maintained 4956T: git git://linuxtv.org/media_tree.git 4957F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4958F: drivers/media/cec/i2c/ch7322.c 4959 4960CIRRUS LOGIC AUDIO CODEC DRIVERS 4961M: James Schulman <james.schulman@cirrus.com> 4962M: David Rhodes <david.rhodes@cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Maintained 4967F: Documentation/devicetree/bindings/sound/cirrus,cs* 4968F: drivers/mfd/cs42l43* 4969F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4970F: drivers/spi/spi-cs42l43* 4971F: include/dt-bindings/sound/cs* 4972F: include/linux/mfd/cs42l43* 4973F: include/sound/cs* 4974F: sound/pci/hda/cirrus* 4975F: sound/pci/hda/cs* 4976F: sound/pci/hda/hda_cs_dsp_ctl.* 4977F: sound/soc/codecs/cs* 4978 4979CIRRUS LOGIC DSP FIRMWARE DRIVER 4980M: Simon Trimmer <simont@opensource.cirrus.com> 4981M: Charles Keepax <ckeepax@opensource.cirrus.com> 4982M: Richard Fitzgerald <rf@opensource.cirrus.com> 4983L: patches@opensource.cirrus.com 4984S: Supported 4985W: https://github.com/CirrusLogic/linux-drivers/wiki 4986T: git https://github.com/CirrusLogic/linux-drivers.git 4987F: drivers/firmware/cirrus/* 4988F: include/linux/firmware/cirrus/* 4989 4990CIRRUS LOGIC EP93XX ETHERNET DRIVER 4991M: Hartley Sweeten <hsweeten@visionengravers.com> 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4995 4996CIRRUS LOGIC LOCHNAGAR DRIVER 4997M: Charles Keepax <ckeepax@opensource.cirrus.com> 4998M: Richard Fitzgerald <rf@opensource.cirrus.com> 4999L: patches@opensource.cirrus.com 5000S: Supported 5001F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5003F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5004F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5005F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5006F: Documentation/hwmon/lochnagar.rst 5007F: drivers/clk/clk-lochnagar.c 5008F: drivers/hwmon/lochnagar-hwmon.c 5009F: drivers/mfd/lochnagar-i2c.c 5010F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5011F: drivers/regulator/lochnagar-regulator.c 5012F: include/dt-bindings/clock/lochnagar.h 5013F: include/dt-bindings/pinctrl/lochnagar.h 5014F: include/linux/mfd/lochnagar* 5015F: sound/soc/codecs/lochnagar-sc.c 5016 5017CIRRUS LOGIC MADERA CODEC DRIVERS 5018M: Charles Keepax <ckeepax@opensource.cirrus.com> 5019M: Richard Fitzgerald <rf@opensource.cirrus.com> 5020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5021L: patches@opensource.cirrus.com 5022S: Supported 5023W: https://github.com/CirrusLogic/linux-drivers/wiki 5024T: git https://github.com/CirrusLogic/linux-drivers.git 5025F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5026F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5027F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5028F: drivers/gpio/gpio-madera* 5029F: drivers/irqchip/irq-madera* 5030F: drivers/mfd/cs47l* 5031F: drivers/mfd/madera* 5032F: drivers/pinctrl/cirrus/* 5033F: include/dt-bindings/sound/madera* 5034F: include/linux/irqchip/irq-madera* 5035F: include/linux/mfd/madera/* 5036F: include/sound/madera* 5037F: sound/soc/codecs/cs47l* 5038F: sound/soc/codecs/madera* 5039 5040CISCO FCOE HBA DRIVER 5041M: Satish Kharat <satishkh@cisco.com> 5042M: Sesidhar Baddela <sebaddel@cisco.com> 5043M: Karan Tilak Kumar <kartilak@cisco.com> 5044L: linux-scsi@vger.kernel.org 5045S: Supported 5046F: drivers/scsi/fnic/ 5047 5048CISCO SCSI HBA DRIVER 5049M: Karan Tilak Kumar <kartilak@cisco.com> 5050M: Sesidhar Baddela <sebaddel@cisco.com> 5051L: linux-scsi@vger.kernel.org 5052S: Supported 5053F: drivers/scsi/snic/ 5054 5055CISCO VIC ETHERNET NIC DRIVER 5056M: Christian Benvenuti <benve@cisco.com> 5057M: Satish Kharat <satishkh@cisco.com> 5058S: Supported 5059F: drivers/net/ethernet/cisco/enic/ 5060 5061CISCO VIC LOW LATENCY NIC DRIVER 5062M: Christian Benvenuti <benve@cisco.com> 5063M: Nelson Escobar <neescoba@cisco.com> 5064S: Supported 5065F: drivers/infiniband/hw/usnic/ 5066 5067CLANG CONTROL FLOW INTEGRITY SUPPORT 5068M: Sami Tolvanen <samitolvanen@google.com> 5069M: Kees Cook <keescook@chromium.org> 5070R: Nathan Chancellor <nathan@kernel.org> 5071R: Nick Desaulniers <ndesaulniers@google.com> 5072L: llvm@lists.linux.dev 5073S: Supported 5074B: https://github.com/ClangBuiltLinux/linux/issues 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5076F: include/linux/cfi.h 5077F: kernel/cfi.c 5078 5079CLANG-FORMAT FILE 5080M: Miguel Ojeda <ojeda@kernel.org> 5081S: Maintained 5082F: .clang-format 5083 5084CLANG/LLVM BUILD SUPPORT 5085M: Nathan Chancellor <nathan@kernel.org> 5086M: Nick Desaulniers <ndesaulniers@google.com> 5087R: Tom Rix <trix@redhat.com> 5088L: llvm@lists.linux.dev 5089S: Supported 5090W: https://clangbuiltlinux.github.io/ 5091B: https://github.com/ClangBuiltLinux/linux/issues 5092C: irc://irc.libera.chat/clangbuiltlinux 5093F: Documentation/kbuild/llvm.rst 5094F: include/linux/compiler-clang.h 5095F: scripts/Makefile.clang 5096F: scripts/clang-tools/ 5097K: \b(?i:clang|llvm)\b 5098 5099CLK API 5100M: Russell King <linux@armlinux.org.uk> 5101L: linux-clk@vger.kernel.org 5102S: Maintained 5103F: include/linux/clk.h 5104 5105CLOCKSOURCE, CLOCKEVENT DRIVERS 5106M: Daniel Lezcano <daniel.lezcano@linaro.org> 5107M: Thomas Gleixner <tglx@linutronix.de> 5108L: linux-kernel@vger.kernel.org 5109S: Supported 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5111F: Documentation/devicetree/bindings/timer/ 5112F: drivers/clocksource/ 5113 5114CLOSURES 5115M: Kent Overstreet <kent.overstreet@linux.dev> 5116L: linux-bcachefs@vger.kernel.org 5117S: Supported 5118C: irc://irc.oftc.net/bcache 5119F: include/linux/closure.h 5120F: lib/closure.c 5121 5122CMPC ACPI DRIVER 5123M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5124M: Daniel Oliveira Nascimento <don@syst.com.br> 5125L: platform-driver-x86@vger.kernel.org 5126S: Supported 5127F: drivers/platform/x86/classmate-laptop.c 5128 5129COBALT MEDIA DRIVER 5130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Supported 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/pci/cobalt/ 5136 5137COCCINELLE/Semantic Patches (SmPL) 5138M: Julia Lawall <Julia.Lawall@inria.fr> 5139M: Nicolas Palix <nicolas.palix@imag.fr> 5140L: cocci@inria.fr (moderated for non-subscribers) 5141S: Supported 5142W: https://coccinelle.gitlabpages.inria.fr/website/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5144F: Documentation/dev-tools/coccinelle.rst 5145F: scripts/coccicheck 5146F: scripts/coccinelle/ 5147 5148CODA FILE SYSTEM 5149M: Jan Harkes <jaharkes@cs.cmu.edu> 5150M: coda@cs.cmu.edu 5151L: codalist@coda.cs.cmu.edu 5152S: Maintained 5153W: http://www.coda.cs.cmu.edu/ 5154F: Documentation/filesystems/coda.rst 5155F: fs/coda/ 5156F: include/linux/coda*.h 5157F: include/uapi/linux/coda*.h 5158 5159CODA V4L2 MEM2MEM DRIVER 5160M: Philipp Zabel <p.zabel@pengutronix.de> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/coda.yaml 5164F: drivers/media/platform/chips-media/ 5165 5166CODE OF CONDUCT 5167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5168S: Supported 5169F: Documentation/process/code-of-conduct-interpretation.rst 5170F: Documentation/process/code-of-conduct.rst 5171 5172COMEDI DRIVERS 5173M: Ian Abbott <abbotti@mev.co.uk> 5174M: H Hartley Sweeten <hsweeten@visionengravers.com> 5175S: Odd Fixes 5176F: drivers/comedi/ 5177F: include/linux/comedi/ 5178F: include/uapi/linux/comedi.h 5179 5180COMMON CLK FRAMEWORK 5181M: Michael Turquette <mturquette@baylibre.com> 5182M: Stephen Boyd <sboyd@kernel.org> 5183L: linux-clk@vger.kernel.org 5184S: Maintained 5185Q: http://patchwork.kernel.org/project/linux-clk/list/ 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5187F: Documentation/devicetree/bindings/clock/ 5188F: drivers/clk/ 5189F: include/dt-bindings/clock/ 5190F: include/linux/clk-pr* 5191F: include/linux/clk/ 5192F: include/linux/of_clk.h 5193X: drivers/clk/clkdev.c 5194 5195COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5196M: Steve French <sfrench@samba.org> 5197R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5198R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5199R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5200R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5201L: linux-cifs@vger.kernel.org 5202L: samba-technical@lists.samba.org (moderated for non-subscribers) 5203S: Supported 5204W: https://wiki.samba.org/index.php/LinuxCIFS 5205T: git git://git.samba.org/sfrench/cifs-2.6.git 5206F: Documentation/admin-guide/cifs/ 5207F: fs/smb/client/ 5208F: fs/smb/common/ 5209F: include/uapi/linux/cifs 5210 5211COMPACTPCI HOTPLUG CORE 5212M: Scott Murray <scott@spiteful.org> 5213L: linux-pci@vger.kernel.org 5214S: Maintained 5215F: drivers/pci/hotplug/cpci_hotplug* 5216 5217COMPACTPCI HOTPLUG GENERIC DRIVER 5218M: Scott Murray <scott@spiteful.org> 5219L: linux-pci@vger.kernel.org 5220S: Maintained 5221F: drivers/pci/hotplug/cpcihp_generic.c 5222 5223COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5224M: Scott Murray <scott@spiteful.org> 5225L: linux-pci@vger.kernel.org 5226S: Maintained 5227F: drivers/pci/hotplug/cpcihp_zt5550.* 5228 5229COMPAL LAPTOP SUPPORT 5230M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5231L: platform-driver-x86@vger.kernel.org 5232S: Maintained 5233F: drivers/platform/x86/compal-laptop.c 5234 5235COMPILER ATTRIBUTES 5236M: Miguel Ojeda <ojeda@kernel.org> 5237R: Nick Desaulniers <ndesaulniers@google.com> 5238S: Maintained 5239F: include/linux/compiler_attributes.h 5240 5241COMPUTE EXPRESS LINK (CXL) 5242M: Davidlohr Bueso <dave@stgolabs.net> 5243M: Jonathan Cameron <jonathan.cameron@huawei.com> 5244M: Dave Jiang <dave.jiang@intel.com> 5245M: Alison Schofield <alison.schofield@intel.com> 5246M: Vishal Verma <vishal.l.verma@intel.com> 5247M: Ira Weiny <ira.weiny@intel.com> 5248M: Dan Williams <dan.j.williams@intel.com> 5249L: linux-cxl@vger.kernel.org 5250S: Maintained 5251F: drivers/cxl/ 5252F: include/uapi/linux/cxl_mem.h 5253F: tools/testing/cxl/ 5254 5255COMPUTE EXPRESS LINK PMU (CPMU) 5256M: Jonathan Cameron <jonathan.cameron@huawei.com> 5257L: linux-cxl@vger.kernel.org 5258S: Maintained 5259F: Documentation/admin-guide/perf/cxl.rst 5260F: drivers/perf/cxl_pmu.c 5261 5262CONEXANT ACCESSRUNNER USB DRIVER 5263L: accessrunner-general@lists.sourceforge.net 5264S: Orphan 5265W: http://accessrunner.sourceforge.net/ 5266F: drivers/usb/atm/cxacru.c 5267 5268CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5269M: Elena Reshetova <elena.reshetova@intel.com> 5270M: Carlos Bilbao <carlos.bilbao@amd.com> 5271S: Maintained 5272F: Documentation/security/snp-tdx-threat-model.rst 5273 5274CONFIGFS 5275M: Joel Becker <jlbec@evilplan.org> 5276M: Christoph Hellwig <hch@lst.de> 5277S: Supported 5278T: git git://git.infradead.org/users/hch/configfs.git 5279F: fs/configfs/ 5280F: include/linux/configfs.h 5281F: samples/configfs/ 5282 5283CONSOLE SUBSYSTEM 5284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5285S: Supported 5286F: drivers/video/console/ 5287F: include/linux/console* 5288 5289CONTEXT TRACKING 5290M: Frederic Weisbecker <frederic@kernel.org> 5291M: "Paul E. McKenney" <paulmck@kernel.org> 5292S: Maintained 5293F: include/linux/context_tracking* 5294F: kernel/context_tracking.c 5295 5296CONTROL GROUP (CGROUP) 5297M: Tejun Heo <tj@kernel.org> 5298M: Zefan Li <lizefan.x@bytedance.com> 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300L: cgroups@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5303F: Documentation/admin-guide/cgroup-v1/ 5304F: Documentation/admin-guide/cgroup-v2.rst 5305F: include/linux/cgroup* 5306F: kernel/cgroup/ 5307F: tools/testing/selftests/cgroup/ 5308 5309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5310M: Tejun Heo <tj@kernel.org> 5311M: Josef Bacik <josef@toxicpanda.com> 5312M: Jens Axboe <axboe@kernel.dk> 5313L: cgroups@vger.kernel.org 5314L: linux-block@vger.kernel.org 5315T: git git://git.kernel.dk/linux-block 5316F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5317F: block/bfq-cgroup.c 5318F: block/blk-cgroup.c 5319F: block/blk-iocost.c 5320F: block/blk-iolatency.c 5321F: block/blk-throttle.c 5322F: include/linux/blk-cgroup.h 5323 5324CONTROL GROUP - CPUSET 5325M: Waiman Long <longman@redhat.com> 5326M: Zefan Li <lizefan.x@bytedance.com> 5327L: cgroups@vger.kernel.org 5328S: Maintained 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5330F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5331F: include/linux/cpuset.h 5332F: kernel/cgroup/cpuset.c 5333F: tools/testing/selftests/cgroup/test_cpuset.c 5334F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5335 5336CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5337M: Johannes Weiner <hannes@cmpxchg.org> 5338M: Michal Hocko <mhocko@kernel.org> 5339M: Roman Gushchin <roman.gushchin@linux.dev> 5340M: Shakeel Butt <shakeelb@google.com> 5341R: Muchun Song <muchun.song@linux.dev> 5342L: cgroups@vger.kernel.org 5343L: linux-mm@kvack.org 5344S: Maintained 5345F: mm/memcontrol.c 5346F: mm/swap_cgroup.c 5347F: tools/testing/selftests/cgroup/memcg_protection.m 5348F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5349F: tools/testing/selftests/cgroup/test_kmem.c 5350F: tools/testing/selftests/cgroup/test_memcontrol.c 5351 5352CORETEMP HARDWARE MONITORING DRIVER 5353M: Fenghua Yu <fenghua.yu@intel.com> 5354L: linux-hwmon@vger.kernel.org 5355S: Maintained 5356F: Documentation/hwmon/coretemp.rst 5357F: drivers/hwmon/coretemp.c 5358 5359CORSAIR-CPRO HARDWARE MONITOR DRIVER 5360M: Marius Zachmann <mail@mariuszachmann.de> 5361L: linux-hwmon@vger.kernel.org 5362S: Maintained 5363F: drivers/hwmon/corsair-cpro.c 5364 5365CORSAIR-PSU HARDWARE MONITOR DRIVER 5366M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5367L: linux-hwmon@vger.kernel.org 5368S: Maintained 5369F: Documentation/hwmon/corsair-psu.rst 5370F: drivers/hwmon/corsair-psu.c 5371 5372COUNTER SUBSYSTEM 5373M: William Breathitt Gray <william.gray@linaro.org> 5374L: linux-iio@vger.kernel.org 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5377F: Documentation/ABI/testing/sysfs-bus-counter 5378F: Documentation/driver-api/generic-counter.rst 5379F: drivers/counter/ 5380F: include/linux/counter.h 5381F: include/uapi/linux/counter.h 5382F: tools/counter/ 5383 5384CP2615 I2C DRIVER 5385M: Bence Csókás <bence98@sch.bme.hu> 5386S: Maintained 5387F: drivers/i2c/busses/i2c-cp2615.c 5388 5389CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5390M: Viresh Kumar <viresh.kumar@linaro.org> 5391M: Sudeep Holla <sudeep.holla@arm.com> 5392L: linux-pm@vger.kernel.org 5393S: Maintained 5394W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5395F: drivers/cpufreq/vexpress-spc-cpufreq.c 5396 5397CPU FREQUENCY SCALING FRAMEWORK 5398M: "Rafael J. Wysocki" <rafael@kernel.org> 5399M: Viresh Kumar <viresh.kumar@linaro.org> 5400L: linux-pm@vger.kernel.org 5401S: Maintained 5402B: https://bugzilla.kernel.org 5403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5404T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5405F: Documentation/admin-guide/pm/cpufreq.rst 5406F: Documentation/admin-guide/pm/intel_pstate.rst 5407F: Documentation/cpu-freq/ 5408F: Documentation/devicetree/bindings/cpufreq/ 5409F: drivers/cpufreq/ 5410F: include/linux/cpufreq.h 5411F: include/linux/sched/cpufreq.h 5412F: kernel/sched/cpufreq*.c 5413F: tools/testing/selftests/cpufreq/ 5414 5415CPU HOTPLUG 5416M: Thomas Gleixner <tglx@linutronix.de> 5417M: Peter Zijlstra <peterz@infradead.org> 5418L: linux-kernel@vger.kernel.org 5419S: Maintained 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5421F: include/linux/cpu.h 5422F: include/linux/cpuhotplug.h 5423F: include/linux/smpboot.h 5424F: kernel/cpu.c 5425F: kernel/smpboot.* 5426 5427CPU IDLE TIME MANAGEMENT FRAMEWORK 5428M: "Rafael J. Wysocki" <rafael@kernel.org> 5429M: Daniel Lezcano <daniel.lezcano@linaro.org> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432B: https://bugzilla.kernel.org 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5434F: Documentation/admin-guide/pm/cpuidle.rst 5435F: Documentation/driver-api/pm/cpuidle.rst 5436F: drivers/cpuidle/ 5437F: include/linux/cpuidle.h 5438 5439CPU POWER MONITORING SUBSYSTEM 5440M: Thomas Renninger <trenn@suse.com> 5441M: Shuah Khan <shuah@kernel.org> 5442M: Shuah Khan <skhan@linuxfoundation.org> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: tools/power/cpupower/ 5446 5447CPUID/MSR DRIVER 5448M: "H. Peter Anvin" <hpa@zytor.com> 5449S: Maintained 5450F: arch/x86/kernel/cpuid.c 5451F: arch/x86/kernel/msr.c 5452 5453CPUIDLE DRIVER - ARM BIG LITTLE 5454M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5455M: Daniel Lezcano <daniel.lezcano@linaro.org> 5456L: linux-pm@vger.kernel.org 5457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5458S: Maintained 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5460F: drivers/cpuidle/cpuidle-big_little.c 5461 5462CPUIDLE DRIVER - ARM EXYNOS 5463M: Daniel Lezcano <daniel.lezcano@linaro.org> 5464M: Kukjin Kim <kgene@kernel.org> 5465R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5466L: linux-pm@vger.kernel.org 5467L: linux-samsung-soc@vger.kernel.org 5468S: Maintained 5469F: arch/arm/mach-exynos/pm.c 5470F: drivers/cpuidle/cpuidle-exynos.c 5471F: include/linux/platform_data/cpuidle-exynos.h 5472 5473CPUIDLE DRIVER - ARM PSCI 5474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5475M: Sudeep Holla <sudeep.holla@arm.com> 5476L: linux-pm@vger.kernel.org 5477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5478S: Supported 5479F: drivers/cpuidle/cpuidle-psci.c 5480 5481CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5482M: Ulf Hansson <ulf.hansson@linaro.org> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Supported 5486F: drivers/cpuidle/cpuidle-psci-domain.c 5487F: drivers/cpuidle/cpuidle-psci.h 5488 5489CPUIDLE DRIVER - DT IDLE PM DOMAIN 5490M: Ulf Hansson <ulf.hansson@linaro.org> 5491L: linux-pm@vger.kernel.org 5492S: Supported 5493F: drivers/cpuidle/dt_idle_genpd.c 5494F: drivers/cpuidle/dt_idle_genpd.h 5495 5496CPUIDLE DRIVER - RISC-V SBI 5497M: Anup Patel <anup@brainfault.org> 5498L: linux-pm@vger.kernel.org 5499L: linux-riscv@lists.infradead.org 5500S: Maintained 5501F: drivers/cpuidle/cpuidle-riscv-sbi.c 5502 5503CRAMFS FILESYSTEM 5504M: Nicolas Pitre <nico@fluxnic.net> 5505S: Maintained 5506F: Documentation/filesystems/cramfs.rst 5507F: fs/cramfs/ 5508 5509CREATIVE SB0540 5510M: Bastien Nocera <hadess@hadess.net> 5511L: linux-input@vger.kernel.org 5512S: Maintained 5513F: drivers/hid/hid-creative-sb0540.c 5514 5515CRYPTO API 5516M: Herbert Xu <herbert@gondor.apana.org.au> 5517M: "David S. Miller" <davem@davemloft.net> 5518L: linux-crypto@vger.kernel.org 5519S: Maintained 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5522F: Documentation/crypto/ 5523F: Documentation/devicetree/bindings/crypto/ 5524F: arch/*/crypto/ 5525F: crypto/ 5526F: drivers/crypto/ 5527F: include/crypto/ 5528F: include/linux/crypto* 5529F: lib/crypto/ 5530 5531CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5532M: Neil Horman <nhorman@tuxdriver.com> 5533L: linux-crypto@vger.kernel.org 5534S: Maintained 5535F: crypto/ansi_cprng.c 5536F: crypto/rng.c 5537 5538CS3308 MEDIA DRIVER 5539M: Hans Verkuil <hverkuil@xs4all.nl> 5540L: linux-media@vger.kernel.org 5541S: Odd Fixes 5542W: http://linuxtv.org 5543T: git git://linuxtv.org/media_tree.git 5544F: drivers/media/i2c/cs3308.c 5545 5546CS5535 Audio ALSA driver 5547M: Jaya Kumar <jayakumar.alsa@gmail.com> 5548S: Maintained 5549F: sound/pci/cs5535audio/ 5550 5551CTU CAN FD DRIVER 5552M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5553M: Ondrej Ille <ondrej.ille@gmail.com> 5554L: linux-can@vger.kernel.org 5555S: Maintained 5556F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5557F: drivers/net/can/ctucanfd/ 5558 5559CW1200 WLAN driver 5560S: Orphan 5561F: drivers/net/wireless/st/cw1200/ 5562 5563CX18 VIDEO4LINUX DRIVER 5564M: Andy Walls <awalls@md.metrocast.net> 5565L: linux-media@vger.kernel.org 5566S: Maintained 5567W: https://linuxtv.org 5568T: git git://linuxtv.org/media_tree.git 5569F: drivers/media/pci/cx18/ 5570F: include/uapi/linux/ivtv* 5571 5572CX2341X MPEG ENCODER HELPER MODULE 5573M: Hans Verkuil <hverkuil@xs4all.nl> 5574L: linux-media@vger.kernel.org 5575S: Maintained 5576W: https://linuxtv.org 5577T: git git://linuxtv.org/media_tree.git 5578F: drivers/media/common/cx2341x* 5579F: include/media/drv-intf/cx2341x.h 5580 5581CX24120 MEDIA DRIVER 5582M: Jemma Denson <jdenson@gmail.com> 5583M: Patrick Boettcher <patrick.boettcher@posteo.de> 5584L: linux-media@vger.kernel.org 5585S: Maintained 5586W: https://linuxtv.org 5587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5588F: drivers/media/dvb-frontends/cx24120* 5589 5590CX88 VIDEO4LINUX DRIVER 5591M: Mauro Carvalho Chehab <mchehab@kernel.org> 5592L: linux-media@vger.kernel.org 5593S: Odd fixes 5594W: https://linuxtv.org 5595T: git git://linuxtv.org/media_tree.git 5596F: Documentation/driver-api/media/drivers/cx88* 5597F: drivers/media/pci/cx88/ 5598 5599CXD2820R MEDIA DRIVER 5600M: Antti Palosaari <crope@iki.fi> 5601L: linux-media@vger.kernel.org 5602S: Maintained 5603W: https://linuxtv.org 5604W: http://palosaari.fi/linux/ 5605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5606T: git git://linuxtv.org/anttip/media_tree.git 5607F: drivers/media/dvb-frontends/cxd2820r* 5608 5609CXGB3 ETHERNET DRIVER (CXGB3) 5610M: Raju Rangoju <rajur@chelsio.com> 5611L: netdev@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/net/ethernet/chelsio/cxgb3/ 5615 5616CXGB3 ISCSI DRIVER (CXGB3I) 5617M: Varun Prakash <varun@chelsio.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/scsi/cxgbi/cxgb3i 5622 5623CXGB4 CRYPTO DRIVER (chcr) 5624M: Ayush Sawal <ayush.sawal@chelsio.com> 5625L: linux-crypto@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/crypto/chelsio 5629 5630CXGB4 ETHERNET DRIVER (CXGB4) 5631M: Raju Rangoju <rajur@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/cxgb4/ 5636 5637CXGB4 INLINE CRYPTO DRIVER 5638M: Ayush Sawal <ayush.sawal@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/inline_crypto/ 5643 5644CXGB4 ISCSI DRIVER (CXGB4I) 5645M: Varun Prakash <varun@chelsio.com> 5646L: linux-scsi@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/scsi/cxgbi/cxgb4i 5650 5651CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5652M: Potnuri Bharat Teja <bharat@chelsio.com> 5653L: linux-rdma@vger.kernel.org 5654S: Supported 5655W: http://www.openfabrics.org 5656F: drivers/infiniband/hw/cxgb4/ 5657F: include/uapi/rdma/cxgb4-abi.h 5658 5659CXGB4VF ETHERNET DRIVER (CXGB4VF) 5660M: Raju Rangoju <rajur@chelsio.com> 5661L: netdev@vger.kernel.org 5662S: Supported 5663W: http://www.chelsio.com 5664F: drivers/net/ethernet/chelsio/cxgb4vf/ 5665 5666CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5667M: Frederic Barrat <fbarrat@linux.ibm.com> 5668M: Andrew Donnellan <ajd@linux.ibm.com> 5669L: linuxppc-dev@lists.ozlabs.org 5670S: Supported 5671F: Documentation/ABI/testing/sysfs-class-cxl 5672F: Documentation/arch/powerpc/cxl.rst 5673F: arch/powerpc/platforms/powernv/pci-cxl.c 5674F: drivers/misc/cxl/ 5675F: include/misc/cxl* 5676F: include/uapi/misc/cxl.h 5677 5678CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5679M: Manoj N. Kumar <manoj@linux.ibm.com> 5680M: Matthew R. Ochs <mrochs@linux.ibm.com> 5681M: Uma Krishnan <ukrishn@linux.ibm.com> 5682L: linux-scsi@vger.kernel.org 5683S: Supported 5684F: Documentation/arch/powerpc/cxlflash.rst 5685F: drivers/scsi/cxlflash/ 5686F: include/uapi/scsi/cxlflash_ioctl.h 5687 5688CYBERPRO FB DRIVER 5689M: Russell King <linux@armlinux.org.uk> 5690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5691S: Maintained 5692W: http://www.armlinux.org.uk/ 5693F: drivers/video/fbdev/cyber2000fb.* 5694 5695CYCLADES PC300 DRIVER 5696S: Orphan 5697F: drivers/net/wan/pc300* 5698 5699CYPRESS CY8C95X0 PINCTRL DRIVER 5700M: Patrick Rudolph <patrick.rudolph@9elements.com> 5701L: linux-gpio@vger.kernel.org 5702S: Maintained 5703F: drivers/pinctrl/pinctrl-cy8c95x0.c 5704 5705CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5706M: Linus Walleij <linus.walleij@linaro.org> 5707L: linux-input@vger.kernel.org 5708S: Maintained 5709F: drivers/input/touchscreen/cy8ctma140.c 5710 5711CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5712M: Yassine Oudjana <y.oudjana@protonmail.com> 5713L: linux-input@vger.kernel.org 5714S: Maintained 5715F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5716F: drivers/input/keyboard/cypress-sf.c 5717 5718CYPRESS_FIRMWARE MEDIA DRIVER 5719M: Antti Palosaari <crope@iki.fi> 5720L: linux-media@vger.kernel.org 5721S: Maintained 5722W: https://linuxtv.org 5723W: http://palosaari.fi/linux/ 5724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5725T: git git://linuxtv.org/anttip/media_tree.git 5726F: drivers/media/common/cypress_firmware* 5727 5728CYTTSP TOUCHSCREEN DRIVER 5729M: Linus Walleij <linus.walleij@linaro.org> 5730L: linux-input@vger.kernel.org 5731S: Maintained 5732F: drivers/input/touchscreen/cyttsp* 5733 5734D-LINK DIR-685 TOUCHKEYS DRIVER 5735M: Linus Walleij <linus.walleij@linaro.org> 5736L: linux-input@vger.kernel.org 5737S: Supported 5738F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5739 5740DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5741M: Joshua Kinard <kumba@gentoo.org> 5742S: Maintained 5743F: drivers/rtc/rtc-ds1685.c 5744F: include/linux/rtc/ds1685.h 5745 5746DAMA SLAVE for AX.25 5747M: Joerg Reuter <jreuter@yaina.de> 5748L: linux-hams@vger.kernel.org 5749S: Maintained 5750W: http://yaina.de/jreuter/ 5751W: http://www.qsl.net/dl1bke/ 5752F: net/ax25/af_ax25.c 5753F: net/ax25/ax25_dev.c 5754F: net/ax25/ax25_ds_* 5755F: net/ax25/ax25_in.c 5756F: net/ax25/ax25_out.c 5757F: net/ax25/ax25_timer.c 5758F: net/ax25/sysctl_net_ax25.c 5759 5760DATA ACCESS MONITOR 5761M: SeongJae Park <sj@kernel.org> 5762L: damon@lists.linux.dev 5763L: linux-mm@kvack.org 5764S: Maintained 5765W: https://damonitor.github.io 5766P: Documentation/mm/damon/maintainer-profile.rst 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5768T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5770F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5771F: Documentation/admin-guide/mm/damon/ 5772F: Documentation/mm/damon/ 5773F: include/linux/damon.h 5774F: include/trace/events/damon.h 5775F: mm/damon/ 5776F: tools/testing/selftests/damon/ 5777 5778DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5779L: netdev@vger.kernel.org 5780S: Orphan 5781F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5782F: drivers/net/ethernet/dec/tulip/dmfe.c 5783 5784DC390/AM53C974 SCSI driver 5785M: Hannes Reinecke <hare@suse.com> 5786L: linux-scsi@vger.kernel.org 5787S: Maintained 5788F: drivers/scsi/am53c974.c 5789 5790DC395x SCSI driver 5791M: Oliver Neukum <oliver@neukum.org> 5792M: Ali Akcaagac <aliakc@web.de> 5793M: Jamie Lenehan <lenehan@twibble.org> 5794S: Maintained 5795F: Documentation/scsi/dc395x.rst 5796F: drivers/scsi/dc395x.* 5797 5798DCCP PROTOCOL 5799L: dccp@vger.kernel.org 5800S: Orphan 5801W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5802F: include/linux/dccp.h 5803F: include/linux/tfrc.h 5804F: include/uapi/linux/dccp.h 5805F: net/dccp/ 5806 5807DEBUGOBJECTS: 5808M: Thomas Gleixner <tglx@linutronix.de> 5809L: linux-kernel@vger.kernel.org 5810S: Maintained 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5812F: include/linux/debugobjects.h 5813F: lib/debugobjects.c 5814 5815DECSTATION PLATFORM SUPPORT 5816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5817L: linux-mips@vger.kernel.org 5818S: Maintained 5819W: http://www.linux-mips.org/wiki/DECstation 5820F: arch/mips/dec/ 5821F: arch/mips/include/asm/dec/ 5822F: arch/mips/include/asm/mach-dec/ 5823 5824DEFXX FDDI NETWORK DRIVER 5825M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5826S: Maintained 5827F: drivers/net/fddi/defxx.* 5828 5829DEFZA FDDI NETWORK DRIVER 5830M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5831S: Maintained 5832F: drivers/net/fddi/defza.* 5833 5834DEINTERLACE DRIVERS FOR ALLWINNER H3 5835M: Jernej Skrabec <jernej.skrabec@gmail.com> 5836L: linux-media@vger.kernel.org 5837S: Maintained 5838T: git git://linuxtv.org/media_tree.git 5839F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5840F: drivers/media/platform/sunxi/sun8i-di/ 5841 5842DELL LAPTOP DRIVER 5843M: Matthew Garrett <mjg59@srcf.ucam.org> 5844M: Pali Rohár <pali@kernel.org> 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-laptop.c 5848 5849DELL LAPTOP FREEFALL DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-smo8800.c 5853 5854DELL LAPTOP RBTN DRIVER 5855M: Pali Rohár <pali@kernel.org> 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-rbtn.* 5858 5859DELL LAPTOP SMM DRIVER 5860M: Pali Rohár <pali@kernel.org> 5861S: Maintained 5862F: Documentation/ABI/obsolete/procfs-i8k 5863F: drivers/hwmon/dell-smm-hwmon.c 5864F: include/uapi/linux/i8k.h 5865 5866DELL REMOTE BIOS UPDATE DRIVER 5867M: Stuart Hayes <stuart.w.hayes@gmail.com> 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: drivers/platform/x86/dell/dell_rbu.c 5871 5872DELL SMBIOS DRIVER 5873M: Pali Rohár <pali@kernel.org> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-smbios.* 5878 5879DELL SMBIOS SMM DRIVER 5880L: Dell.Client.Kernel@dell.com 5881L: platform-driver-x86@vger.kernel.org 5882S: Maintained 5883F: drivers/platform/x86/dell/dell-smbios-smm.c 5884 5885DELL SMBIOS WMI DRIVER 5886L: Dell.Client.Kernel@dell.com 5887L: platform-driver-x86@vger.kernel.org 5888S: Maintained 5889F: drivers/platform/x86/dell/dell-smbios-wmi.c 5890F: tools/wmi/dell-smbios-example.c 5891 5892DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5893M: Stuart Hayes <stuart.w.hayes@gmail.com> 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: Documentation/driver-api/dcdbas.rst 5897F: drivers/platform/x86/dell/dcdbas.* 5898 5899DELL WMI DDV DRIVER 5900M: Armin Wolf <W_Armin@gmx.de> 5901S: Maintained 5902F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5903F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5904F: Documentation/wmi/devices/dell-wmi-ddv.rst 5905F: drivers/platform/x86/dell/dell-wmi-ddv.c 5906 5907DELL WMI DESCRIPTOR DRIVER 5908L: Dell.Client.Kernel@dell.com 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5911 5912DELL WMI HARDWARE PRIVACY SUPPORT 5913M: Perry Yuan <Perry.Yuan@dell.com> 5914L: Dell.Client.Kernel@dell.com 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: drivers/platform/x86/dell/dell-wmi-privacy.c 5918 5919DELL WMI NOTIFICATIONS DRIVER 5920M: Matthew Garrett <mjg59@srcf.ucam.org> 5921M: Pali Rohár <pali@kernel.org> 5922S: Maintained 5923F: drivers/platform/x86/dell/dell-wmi-base.c 5924 5925DELL WMI SYSMAN DRIVER 5926M: Prasanth Ksr <prasanth.ksr@dell.com> 5927L: Dell.Client.Kernel@dell.com 5928L: platform-driver-x86@vger.kernel.org 5929S: Maintained 5930F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5931F: drivers/platform/x86/dell/dell-wmi-sysman/ 5932 5933DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5934M: Zev Weiss <zev@bewilderbeest.net> 5935L: linux-hwmon@vger.kernel.org 5936S: Maintained 5937F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5938 5939DELTA DPS920AB PSU DRIVER 5940M: Robert Marko <robert.marko@sartura.hr> 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/dps920ab.rst 5944F: drivers/hwmon/pmbus/dps920ab.c 5945 5946DELTA NETWORKS TN48M CPLD DRIVERS 5947M: Robert Marko <robert.marko@sartura.hr> 5948S: Maintained 5949F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5950F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5951F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5952F: drivers/gpio/gpio-tn48m.c 5953F: include/dt-bindings/reset/delta,tn48m-reset.h 5954 5955DELTA ST MEDIA DRIVER 5956M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5957L: linux-media@vger.kernel.org 5958S: Supported 5959W: https://linuxtv.org 5960T: git git://linuxtv.org/media_tree.git 5961F: drivers/media/platform/st/sti/delta 5962 5963DENALI NAND DRIVER 5964L: linux-mtd@lists.infradead.org 5965S: Orphan 5966F: drivers/mtd/nand/raw/denali* 5967 5968DESIGNWARE EDMA CORE IP DRIVER 5969M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5970R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5971R: Serge Semin <fancer.lancer@gmail.com> 5972L: dmaengine@vger.kernel.org 5973S: Maintained 5974F: drivers/dma/dw-edma/ 5975F: include/linux/dma/edma.h 5976 5977DESIGNWARE USB2 DRD IP DRIVER 5978M: Minas Harutyunyan <hminas@synopsys.com> 5979L: linux-usb@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5982F: drivers/usb/dwc2/ 5983 5984DESIGNWARE USB3 DRD IP DRIVER 5985M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5986L: linux-usb@vger.kernel.org 5987S: Maintained 5988F: drivers/usb/dwc3/ 5989 5990DESIGNWARE XDATA IP DRIVER 5991M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5992L: linux-pci@vger.kernel.org 5993S: Maintained 5994F: Documentation/misc-devices/dw-xdata-pcie.rst 5995F: drivers/misc/dw-xdata-pcie.c 5996 5997DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5998M: Andreas Klinger <ak@it-klinger.de> 5999L: linux-iio@vger.kernel.org 6000S: Maintained 6001F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6002F: drivers/iio/proximity/srf*.c 6003 6004DEVICE COREDUMP (DEV_COREDUMP) 6005M: Johannes Berg <johannes@sipsolutions.net> 6006L: linux-kernel@vger.kernel.org 6007S: Maintained 6008F: drivers/base/devcoredump.c 6009F: include/linux/devcoredump.h 6010 6011DEVICE DEPENDENCY HELPER SCRIPT 6012M: Saravana Kannan <saravanak@google.com> 6013L: linux-kernel@vger.kernel.org 6014S: Maintained 6015F: scripts/dev-needs.sh 6016 6017DEVICE DIRECT ACCESS (DAX) 6018M: Dan Williams <dan.j.williams@intel.com> 6019M: Vishal Verma <vishal.l.verma@intel.com> 6020M: Dave Jiang <dave.jiang@intel.com> 6021L: nvdimm@lists.linux.dev 6022L: linux-cxl@vger.kernel.org 6023S: Supported 6024F: drivers/dax/ 6025 6026DEVICE FREQUENCY (DEVFREQ) 6027M: MyungJoo Ham <myungjoo.ham@samsung.com> 6028M: Kyungmin Park <kyungmin.park@samsung.com> 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-pm@vger.kernel.org 6031S: Maintained 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6033F: Documentation/devicetree/bindings/devfreq/ 6034F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6035F: drivers/devfreq/ 6036F: include/linux/devfreq.h 6037F: include/trace/events/devfreq.h 6038 6039DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6040M: Chanwoo Choi <cw00.choi@samsung.com> 6041L: linux-pm@vger.kernel.org 6042S: Supported 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6044F: Documentation/devicetree/bindings/devfreq/event/ 6045F: drivers/devfreq/devfreq-event.c 6046F: drivers/devfreq/event/ 6047F: include/dt-bindings/pmu/exynos_ppmu.h 6048F: include/linux/devfreq-event.h 6049 6050DEVICE RESOURCE MANAGEMENT HELPERS 6051M: Hans de Goede <hdegoede@redhat.com> 6052R: Matti Vaittinen <mazziesaccount@gmail.com> 6053S: Maintained 6054F: include/linux/devm-helpers.h 6055 6056DEVICE-MAPPER (LVM) 6057M: Alasdair Kergon <agk@redhat.com> 6058M: Mike Snitzer <snitzer@kernel.org> 6059M: Mikulas Patocka <mpatocka@redhat.com> 6060M: dm-devel@lists.linux.dev 6061L: dm-devel@lists.linux.dev 6062S: Maintained 6063W: http://sources.redhat.com/dm 6064Q: http://patchwork.kernel.org/project/dm-devel/list/ 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6066T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6067F: Documentation/admin-guide/device-mapper/ 6068F: drivers/md/Kconfig 6069F: drivers/md/Makefile 6070F: drivers/md/dm* 6071F: drivers/md/persistent-data/ 6072F: include/linux/device-mapper.h 6073F: include/linux/dm-*.h 6074F: include/uapi/linux/dm-*.h 6075 6076DEVLINK 6077M: Jiri Pirko <jiri@resnulli.us> 6078L: netdev@vger.kernel.org 6079S: Supported 6080F: Documentation/networking/devlink 6081F: include/net/devlink.h 6082F: include/uapi/linux/devlink.h 6083F: net/devlink/ 6084 6085DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6086M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6087L: kernel@dh-electronics.com 6088S: Maintained 6089F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6090F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6091 6092DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6093M: Marek Vasut <marex@denx.de> 6094L: kernel@dh-electronics.com 6095S: Maintained 6096F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6097F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6098 6099DIALOG SEMICONDUCTOR DRIVERS 6100M: Support Opensource <support.opensource@diasemi.com> 6101S: Supported 6102W: http://www.dialog-semiconductor.com/products 6103F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6104F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6105F: Documentation/devicetree/bindings/mfd/da90*.txt 6106F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6107F: Documentation/devicetree/bindings/regulator/da92*.txt 6108F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6109F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6110F: Documentation/devicetree/bindings/sound/da[79]*.txt 6111F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6112F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6113F: Documentation/hwmon/da90??.rst 6114F: drivers/gpio/gpio-da90??.c 6115F: drivers/hwmon/da90??-hwmon.c 6116F: drivers/iio/adc/da91??-*.c 6117F: drivers/input/misc/da72??.[ch] 6118F: drivers/input/misc/da90??_onkey.c 6119F: drivers/input/touchscreen/da9052_tsi.c 6120F: drivers/leds/leds-da90??.c 6121F: drivers/mfd/da903x.c 6122F: drivers/mfd/da90??-*.c 6123F: drivers/mfd/da91??-*.c 6124F: drivers/pinctrl/pinctrl-da90??.c 6125F: drivers/power/supply/da9052-battery.c 6126F: drivers/power/supply/da91??-*.c 6127F: drivers/regulator/da9???-regulator.[ch] 6128F: drivers/regulator/slg51000-regulator.[ch] 6129F: drivers/rtc/rtc-da90??.c 6130F: drivers/thermal/da90??-thermal.c 6131F: drivers/video/backlight/da90??_bl.c 6132F: drivers/watchdog/da90??_wdt.c 6133F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6134F: include/linux/mfd/da903x.h 6135F: include/linux/mfd/da9052/ 6136F: include/linux/mfd/da9055/ 6137F: include/linux/mfd/da9062/ 6138F: include/linux/mfd/da9063/ 6139F: include/linux/mfd/da9150/ 6140F: include/linux/regulator/da9211.h 6141F: include/sound/da[79]*.h 6142F: sound/soc/codecs/da[79]*.[ch] 6143 6144DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6145M: William Breathitt Gray <william.gray@linaro.org> 6146L: linux-gpio@vger.kernel.org 6147S: Maintained 6148F: drivers/gpio/gpio-gpio-mm.c 6149 6150DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6151M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154F: Documentation/admin-guide/media/mgb4.rst 6155F: drivers/media/pci/mgb4/ 6156 6157DIOLAN U2C-12 I2C DRIVER 6158M: Guenter Roeck <linux@roeck-us.net> 6159L: linux-i2c@vger.kernel.org 6160S: Maintained 6161F: drivers/i2c/busses/i2c-diolan-u2c.c 6162 6163DIRECTORY NOTIFICATION (DNOTIFY) 6164M: Jan Kara <jack@suse.cz> 6165R: Amir Goldstein <amir73il@gmail.com> 6166L: linux-fsdevel@vger.kernel.org 6167S: Maintained 6168F: Documentation/filesystems/dnotify.rst 6169F: fs/notify/dnotify/ 6170F: include/linux/dnotify.h 6171 6172DISK GEOMETRY AND PARTITION HANDLING 6173M: Andries Brouwer <aeb@cwi.nl> 6174S: Maintained 6175W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6176W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6177W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6178 6179DISKQUOTA 6180M: Jan Kara <jack@suse.com> 6181S: Maintained 6182F: Documentation/filesystems/quota.rst 6183F: fs/quota/ 6184F: include/linux/quota*.h 6185F: include/uapi/linux/quota*.h 6186 6187DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6188M: Bernie Thompson <bernie@plugable.com> 6189L: linux-fbdev@vger.kernel.org 6190S: Maintained 6191W: http://plugable.com/category/projects/udlfb/ 6192F: Documentation/fb/udlfb.rst 6193F: drivers/video/fbdev/udlfb.c 6194F: include/video/udlfb.h 6195 6196DISTRIBUTED LOCK MANAGER (DLM) 6197M: Alexander Aring <aahringo@redhat.com> 6198M: David Teigland <teigland@redhat.com> 6199L: gfs2@lists.linux.dev 6200S: Supported 6201W: https://pagure.io/dlm 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6203F: fs/dlm/ 6204 6205DMA BUFFER SHARING FRAMEWORK 6206M: Sumit Semwal <sumit.semwal@linaro.org> 6207M: Christian König <christian.koenig@amd.com> 6208L: linux-media@vger.kernel.org 6209L: dri-devel@lists.freedesktop.org 6210L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: Documentation/driver-api/dma-buf.rst 6214F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6215F: drivers/dma-buf/ 6216F: include/linux/*fence.h 6217F: include/linux/dma-buf.h 6218F: include/linux/dma-resv.h 6219K: \bdma_(?:buf|fence|resv)\b 6220 6221DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6222M: Vinod Koul <vkoul@kernel.org> 6223L: dmaengine@vger.kernel.org 6224S: Maintained 6225Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6226T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6227F: Documentation/devicetree/bindings/dma/ 6228F: Documentation/driver-api/dmaengine/ 6229F: drivers/dma/ 6230F: include/dt-bindings/dma/ 6231F: include/linux/dma/ 6232F: include/linux/dmaengine.h 6233F: include/linux/of_dma.h 6234 6235DMA MAPPING BENCHMARK 6236M: Xiang Chen <chenxiang66@hisilicon.com> 6237L: iommu@lists.linux.dev 6238F: kernel/dma/map_benchmark.c 6239F: tools/testing/selftests/dma/ 6240 6241DMA MAPPING HELPERS 6242M: Christoph Hellwig <hch@lst.de> 6243M: Marek Szyprowski <m.szyprowski@samsung.com> 6244R: Robin Murphy <robin.murphy@arm.com> 6245L: iommu@lists.linux.dev 6246S: Supported 6247W: http://git.infradead.org/users/hch/dma-mapping.git 6248T: git git://git.infradead.org/users/hch/dma-mapping.git 6249F: include/asm-generic/dma-mapping.h 6250F: include/linux/dma-direct.h 6251F: include/linux/dma-map-ops.h 6252F: include/linux/dma-mapping.h 6253F: include/linux/swiotlb.h 6254F: kernel/dma/ 6255 6256DMA-BUF HEAPS FRAMEWORK 6257M: Sumit Semwal <sumit.semwal@linaro.org> 6258R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6259R: Brian Starkey <Brian.Starkey@arm.com> 6260R: John Stultz <jstultz@google.com> 6261R: T.J. Mercier <tjmercier@google.com> 6262L: linux-media@vger.kernel.org 6263L: dri-devel@lists.freedesktop.org 6264L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: drivers/dma-buf/dma-heap.c 6268F: drivers/dma-buf/heaps/* 6269F: include/linux/dma-heap.h 6270F: include/uapi/linux/dma-heap.h 6271 6272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6273M: Lukasz Luba <lukasz.luba@arm.com> 6274L: linux-pm@vger.kernel.org 6275L: linux-samsung-soc@vger.kernel.org 6276S: Maintained 6277F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6278F: drivers/memory/samsung/exynos5422-dmc.c 6279 6280DME1737 HARDWARE MONITOR DRIVER 6281M: Juerg Haefliger <juergh@proton.me> 6282L: linux-hwmon@vger.kernel.org 6283S: Maintained 6284F: Documentation/hwmon/dme1737.rst 6285F: drivers/hwmon/dme1737.c 6286 6287DMI/SMBIOS SUPPORT 6288M: Jean Delvare <jdelvare@suse.com> 6289S: Maintained 6290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6291F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6292F: drivers/firmware/dmi-id.c 6293F: drivers/firmware/dmi_scan.c 6294F: include/linux/dmi.h 6295 6296DOCUMENTATION 6297M: Jonathan Corbet <corbet@lwn.net> 6298L: linux-doc@vger.kernel.org 6299S: Maintained 6300P: Documentation/doc-guide/maintainer-profile.rst 6301T: git git://git.lwn.net/linux.git docs-next 6302F: Documentation/ 6303F: scripts/documentation-file-ref-check 6304F: scripts/kernel-doc 6305F: scripts/sphinx-pre-install 6306X: Documentation/ABI/ 6307X: Documentation/admin-guide/media/ 6308X: Documentation/devicetree/ 6309X: Documentation/driver-api/media/ 6310X: Documentation/firmware-guide/acpi/ 6311X: Documentation/i2c/ 6312X: Documentation/netlink/ 6313X: Documentation/power/ 6314X: Documentation/spi/ 6315X: Documentation/userspace-api/media/ 6316 6317DOCUMENTATION PROCESS 6318M: Jonathan Corbet <corbet@lwn.net> 6319L: workflows@vger.kernel.org 6320S: Maintained 6321F: Documentation/maintainer/ 6322F: Documentation/process/ 6323 6324DOCUMENTATION REPORTING ISSUES 6325M: Thorsten Leemhuis <linux@leemhuis.info> 6326L: linux-doc@vger.kernel.org 6327S: Maintained 6328F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6329F: Documentation/admin-guide/reporting-issues.rst 6330 6331DOCUMENTATION SCRIPTS 6332M: Mauro Carvalho Chehab <mchehab@kernel.org> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/sphinx/parse-headers.pl 6336F: scripts/documentation-file-ref-check 6337F: scripts/sphinx-pre-install 6338 6339DOCUMENTATION/ITALIAN 6340M: Federico Vaga <federico.vaga@vaga.pv.it> 6341L: linux-doc@vger.kernel.org 6342S: Maintained 6343F: Documentation/translations/it_IT 6344 6345DOCUMENTATION/JAPANESE 6346R: Akira Yokosawa <akiyks@gmail.com> 6347L: linux-doc@vger.kernel.org 6348S: Maintained 6349F: Documentation/translations/ja_JP 6350 6351DONGWOON DW9714 LENS VOICE COIL DRIVER 6352M: Sakari Ailus <sakari.ailus@linux.intel.com> 6353L: linux-media@vger.kernel.org 6354S: Maintained 6355T: git git://linuxtv.org/media_tree.git 6356F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6357F: drivers/media/i2c/dw9714.c 6358 6359DONGWOON DW9719 LENS VOICE COIL DRIVER 6360M: Daniel Scally <djrscally@gmail.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: drivers/media/i2c/dw9719.c 6365 6366DONGWOON DW9768 LENS VOICE COIL DRIVER 6367L: linux-media@vger.kernel.org 6368S: Orphan 6369T: git git://linuxtv.org/media_tree.git 6370F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6371F: drivers/media/i2c/dw9768.c 6372 6373DONGWOON DW9807 LENS VOICE COIL DRIVER 6374M: Sakari Ailus <sakari.ailus@linux.intel.com> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6379F: drivers/media/i2c/dw9807-vcm.c 6380 6381DOUBLETALK DRIVER 6382M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6383L: blinux-list@redhat.com 6384S: Maintained 6385F: drivers/char/dtlk.c 6386F: include/linux/dtlk.h 6387 6388DPAA2 DATAPATH I/O (DPIO) DRIVER 6389M: Roy Pledge <Roy.Pledge@nxp.com> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: drivers/soc/fsl/dpio 6393 6394DPAA2 ETHERNET DRIVER 6395M: Ioana Ciornei <ioana.ciornei@nxp.com> 6396L: netdev@vger.kernel.org 6397S: Maintained 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6400F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6401F: drivers/net/ethernet/freescale/dpaa2/Makefile 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6405F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6406F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6407F: drivers/net/ethernet/freescale/dpaa2/dpni* 6408 6409DPAA2 ETHERNET SWITCH DRIVER 6410M: Ioana Ciornei <ioana.ciornei@nxp.com> 6411L: netdev@vger.kernel.org 6412S: Maintained 6413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6415F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6416 6417DPLL SUBSYSTEM 6418M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6419M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6420M: Jiri Pirko <jiri@resnulli.us> 6421L: netdev@vger.kernel.org 6422S: Supported 6423F: Documentation/driver-api/dpll.rst 6424F: drivers/dpll/* 6425F: include/linux/dpll.h 6426F: include/uapi/linux/dpll.h 6427 6428DRBD DRIVER 6429M: Philipp Reisner <philipp.reisner@linbit.com> 6430M: Lars Ellenberg <lars.ellenberg@linbit.com> 6431M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6432L: drbd-dev@lists.linbit.com 6433S: Supported 6434W: http://www.drbd.org 6435T: git git://git.linbit.com/linux-drbd.git 6436T: git git://git.linbit.com/drbd-8.4.git 6437F: Documentation/admin-guide/blockdev/ 6438F: drivers/block/drbd/ 6439F: include/linux/drbd* 6440F: lib/lru_cache.c 6441 6442DRIVER COMPONENT FRAMEWORK 6443L: dri-devel@lists.freedesktop.org 6444F: drivers/base/component.c 6445F: include/linux/component.h 6446 6447DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6449R: "Rafael J. Wysocki" <rafael@kernel.org> 6450S: Supported 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6452F: Documentation/core-api/kobject.rst 6453F: drivers/base/ 6454F: fs/debugfs/ 6455F: fs/sysfs/ 6456F: include/linux/debugfs.h 6457F: include/linux/fwnode.h 6458F: include/linux/kobj* 6459F: include/linux/property.h 6460F: lib/kobj* 6461 6462DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6463M: Nishanth Menon <nm@ti.com> 6464L: linux-pm@vger.kernel.org 6465S: Maintained 6466F: drivers/soc/ti/smartreflex.c 6467F: include/linux/power/smartreflex.h 6468 6469DRM ACCEL DRIVERS FOR INTEL VPU 6470M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6471M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6472L: dri-devel@lists.freedesktop.org 6473S: Supported 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/accel/ivpu/ 6476F: include/uapi/drm/ivpu_accel.h 6477 6478DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6479M: Oded Gabbay <ogabbay@kernel.org> 6480L: dri-devel@lists.freedesktop.org 6481S: Maintained 6482C: irc://irc.oftc.net/dri-devel 6483T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6484F: Documentation/accel/ 6485F: drivers/accel/ 6486F: include/drm/drm_accel.h 6487 6488DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6489M: Maxime Ripard <mripard@kernel.org> 6490M: Chen-Yu Tsai <wens@csie.org> 6491R: Jernej Skrabec <jernej.skrabec@gmail.com> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/sun4i/sun8i* 6496 6497DRM DRIVER FOR ARM PL111 CLCD 6498M: Emma Anholt <emma@anholt.net> 6499S: Supported 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/pl111/ 6502 6503DRM DRIVER FOR ARM VERSATILE TFT PANELS 6504M: Linus Walleij <linus.walleij@linaro.org> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6508F: drivers/gpu/drm/panel/panel-arm-versatile.c 6509 6510DRM DRIVER FOR ASPEED BMC GFX 6511M: Joel Stanley <joel@jms.id.au> 6512L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6516F: drivers/gpu/drm/aspeed/ 6517 6518DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6519M: Dave Airlie <airlied@redhat.com> 6520R: Thomas Zimmermann <tzimmermann@suse.de> 6521R: Jocelyn Falempe <jfalempe@redhat.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/gpu/drm/ast/ 6526 6527DRM DRIVER FOR BOCHS VIRTUAL GPU 6528M: Gerd Hoffmann <kraxel@redhat.com> 6529L: virtualization@lists.linux.dev 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/tiny/bochs.c 6533 6534DRM DRIVER FOR BOE HIMAX8279D PANELS 6535M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6536S: Maintained 6537F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6538F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6539 6540DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6541M: Jagan Teki <jagan@amarulasolutions.com> 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6544F: drivers/gpu/drm/bridge/chipone-icn6211.c 6545 6546DRM DRIVER FOR EBBG FT8719 PANEL 6547M: Joel Selvaraj <jo@jsfamily.in> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6551F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6552 6553DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/tve200/ 6558 6559DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6560M: Icenowy Zheng <icenowy@aosc.io> 6561S: Maintained 6562F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6563F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6564 6565DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6566M: Jagan Teki <jagan@amarulasolutions.com> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6569F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6570 6571DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6572M: Thomas Zimmermann <tzimmermann@suse.de> 6573M: Javier Martinez Canillas <javierm@redhat.com> 6574L: dri-devel@lists.freedesktop.org 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: drivers/gpu/drm/drm_aperture.c 6578F: drivers/gpu/drm/tiny/ofdrm.c 6579F: drivers/gpu/drm/tiny/simpledrm.c 6580F: drivers/video/aperture.c 6581F: drivers/video/nomodeset.c 6582F: include/drm/drm_aperture.h 6583F: include/linux/aperture.h 6584F: include/video/nomodeset.h 6585 6586DRM DRIVER FOR GENERIC EDP PANELS 6587R: Douglas Anderson <dianders@chromium.org> 6588F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6589F: drivers/gpu/drm/panel/panel-edp.c 6590 6591DRM DRIVER FOR GENERIC USB DISPLAY 6592M: Noralf Trønnes <noralf@tronnes.org> 6593S: Maintained 6594W: https://github.com/notro/gud/wiki 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/gud/ 6597F: include/drm/gud.h 6598 6599DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6600M: Hans de Goede <hdegoede@redhat.com> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/tiny/gm12u320.c 6604 6605DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6606M: Ondrej Jirman <megi@xff.cz> 6607M: Javier Martinez Canillas <javierm@redhat.com> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6611F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6612 6613DRM DRIVER FOR HX8357D PANELS 6614M: Emma Anholt <emma@anholt.net> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6618F: drivers/gpu/drm/tiny/hx8357d.c 6619 6620DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6621M: Deepak Rawat <drawat.floss@gmail.com> 6622L: linux-hyperv@vger.kernel.org 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/hyperv 6627 6628DRM DRIVER FOR ILITEK ILI9225 PANELS 6629M: David Lechner <david@lechnology.com> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6633F: drivers/gpu/drm/tiny/ili9225.c 6634 6635DRM DRIVER FOR ILITEK ILI9486 PANELS 6636M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6640F: drivers/gpu/drm/tiny/ili9486.c 6641 6642DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6643M: Jagan Teki <jagan@edgeble.ai> 6644S: Maintained 6645F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6646F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6647 6648DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6649M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6650S: Supported 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/logicvc/ 6653 6654DRM DRIVER FOR LVDS PANELS 6655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/lvds.yaml 6660F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6661F: drivers/gpu/drm/panel/panel-lvds.c 6662 6663DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6664M: Guido Günther <agx@sigxcpu.org> 6665R: Purism Kernel Team <kernel@puri.sm> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6668F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6669 6670DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6671M: Dave Airlie <airlied@redhat.com> 6672R: Thomas Zimmermann <tzimmermann@suse.de> 6673R: Jocelyn Falempe <jfalempe@redhat.com> 6674L: dri-devel@lists.freedesktop.org 6675S: Supported 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/mgag200/ 6678 6679DRM DRIVER FOR MI0283QT 6680M: Noralf Trønnes <noralf@tronnes.org> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6684F: drivers/gpu/drm/tiny/mi0283qt.c 6685 6686DRM DRIVER FOR MIPI DBI compatible panels 6687M: Noralf Trønnes <noralf@tronnes.org> 6688S: Maintained 6689W: https://github.com/notro/panel-mipi-dbi/wiki 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6692F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6693 6694DRM DRIVER FOR MSM ADRENO GPU 6695M: Rob Clark <robdclark@gmail.com> 6696M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6697M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6698R: Sean Paul <sean@poorly.run> 6699R: Marijn Suijten <marijn.suijten@somainline.org> 6700L: linux-arm-msm@vger.kernel.org 6701L: dri-devel@lists.freedesktop.org 6702L: freedreno@lists.freedesktop.org 6703S: Maintained 6704B: https://gitlab.freedesktop.org/drm/msm/-/issues 6705T: git https://gitlab.freedesktop.org/drm/msm.git 6706F: Documentation/devicetree/bindings/display/msm/ 6707F: drivers/gpu/drm/ci/xfails/msm* 6708F: drivers/gpu/drm/msm/ 6709F: include/uapi/drm/msm_drm.h 6710 6711DRM DRIVER FOR NOVATEK NT35510 PANELS 6712M: Linus Walleij <linus.walleij@linaro.org> 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6716F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6717 6718DRM DRIVER FOR NOVATEK NT35560 PANELS 6719M: Linus Walleij <linus.walleij@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6723F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6724 6725DRM DRIVER FOR NOVATEK NT36523 PANELS 6726M: Jianhua Lu <lujianhua000@gmail.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6730F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6731 6732DRM DRIVER FOR NOVATEK NT36672A PANELS 6733M: Sumit Semwal <sumit.semwal@linaro.org> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6737F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6738 6739DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6740M: Karol Herbst <kherbst@redhat.com> 6741M: Lyude Paul <lyude@redhat.com> 6742M: Danilo Krummrich <dakr@redhat.com> 6743L: dri-devel@lists.freedesktop.org 6744L: nouveau@lists.freedesktop.org 6745S: Supported 6746W: https://nouveau.freedesktop.org/ 6747Q: https://patchwork.freedesktop.org/project/nouveau/ 6748Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6749B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6750C: irc://irc.oftc.net/nouveau 6751T: git https://gitlab.freedesktop.org/drm/nouveau.git 6752F: drivers/gpu/drm/nouveau/ 6753F: include/uapi/drm/nouveau_drm.h 6754 6755DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6756M: Stefan Mavrodiev <stefan@olimex.com> 6757S: Maintained 6758F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6759F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6760 6761DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6762R: Douglas Anderson <dianders@chromium.org> 6763F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6764F: drivers/gpu/drm/bridge/parade-ps8640.c 6765 6766DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6767M: Noralf Trønnes <noralf@tronnes.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/repaper.txt 6771F: drivers/gpu/drm/tiny/repaper.c 6772 6773DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6774M: Dave Airlie <airlied@redhat.com> 6775M: Gerd Hoffmann <kraxel@redhat.com> 6776L: virtualization@lists.linux.dev 6777S: Obsolete 6778W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/tiny/cirrus.c 6781 6782DRM DRIVER FOR QXL VIRTUAL GPU 6783M: Dave Airlie <airlied@redhat.com> 6784M: Gerd Hoffmann <kraxel@redhat.com> 6785L: virtualization@lists.linux.dev 6786L: spice-devel@lists.freedesktop.org 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/gpu/drm/qxl/ 6790F: include/uapi/drm/qxl_drm.h 6791 6792DRM DRIVER FOR RAYDIUM RM67191 PANELS 6793M: Robert Chiras <robert.chiras@nxp.com> 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6796F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6797 6798DRM DRIVER FOR SAMSUNG DB7430 PANELS 6799M: Linus Walleij <linus.walleij@linaro.org> 6800S: Maintained 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6803F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6804 6805DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6806M: Inki Dae <inki.dae@samsung.com> 6807M: Jagan Teki <jagan@amarulasolutions.com> 6808M: Marek Szyprowski <m.szyprowski@samsung.com> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6812F: drivers/gpu/drm/bridge/samsung-dsim.c 6813F: include/drm/bridge/samsung-dsim.h 6814 6815DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6816M: Markuss Broks <markuss.broks@gmail.com> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6819F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6820 6821DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6822M: Artur Weber <aweber.kernel@gmail.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6825F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6826 6827DRM DRIVER FOR SITRONIX ST7586 PANELS 6828M: David Lechner <david@lechnology.com> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6832F: drivers/gpu/drm/tiny/st7586.c 6833 6834DRM DRIVER FOR SITRONIX ST7701 PANELS 6835M: Jagan Teki <jagan@amarulasolutions.com> 6836S: Maintained 6837F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6838F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6839 6840DRM DRIVER FOR SITRONIX ST7703 PANELS 6841M: Guido Günther <agx@sigxcpu.org> 6842R: Purism Kernel Team <kernel@puri.sm> 6843R: Ondrej Jirman <megi@xff.cz> 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6846F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6847 6848DRM DRIVER FOR SITRONIX ST7735R PANELS 6849M: David Lechner <david@lechnology.com> 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6853F: drivers/gpu/drm/tiny/st7735r.c 6854 6855DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6856M: Javier Martinez Canillas <javierm@redhat.com> 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6860F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6861F: drivers/gpu/drm/solomon/ssd130x* 6862 6863DRM DRIVER FOR ST-ERICSSON MCDE 6864M: Linus Walleij <linus.walleij@linaro.org> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6868F: drivers/gpu/drm/mcde/ 6869 6870DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6871M: Jagan Teki <jagan@amarulasolutions.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6874F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6875 6876DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6877R: Douglas Anderson <dianders@chromium.org> 6878F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6879F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6880 6881DRM DRIVER FOR TPO TPG110 PANELS 6882M: Linus Walleij <linus.walleij@linaro.org> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6886F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6887 6888DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6889M: Dave Airlie <airlied@redhat.com> 6890R: Sean Paul <sean@poorly.run> 6891R: Thomas Zimmermann <tzimmermann@suse.de> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: drivers/gpu/drm/udl/ 6896 6897DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6898M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6899M: Melissa Wen <melissa.srw@gmail.com> 6900M: Maíra Canal <mairacanal@riseup.net> 6901R: Haneen Mohammed <hamohammed.sa@gmail.com> 6902R: Daniel Vetter <daniel@ffwll.ch> 6903L: dri-devel@lists.freedesktop.org 6904S: Maintained 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/gpu/vkms.rst 6907F: drivers/gpu/drm/vkms/ 6908 6909DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6910M: Hans de Goede <hdegoede@redhat.com> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: drivers/gpu/drm/vboxvideo/ 6915 6916DRM DRIVER FOR VMWARE VIRTUAL GPU 6917M: Zack Rusin <zackr@vmware.com> 6918R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/vmwgfx/ 6923F: include/uapi/drm/vmwgfx_drm.h 6924 6925DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6926M: Linus Walleij <linus.walleij@linaro.org> 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6930F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6931 6932DRM DRIVERS 6933M: David Airlie <airlied@gmail.com> 6934M: Daniel Vetter <daniel@ffwll.ch> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937B: https://gitlab.freedesktop.org/drm 6938C: irc://irc.oftc.net/dri-devel 6939T: git git://anongit.freedesktop.org/drm/drm 6940F: Documentation/devicetree/bindings/display/ 6941F: Documentation/devicetree/bindings/gpu/ 6942F: Documentation/gpu/ 6943F: drivers/gpu/ 6944F: include/drm/ 6945F: include/linux/vga* 6946F: include/uapi/drm/ 6947 6948DRM DRIVERS AND MISC GPU PATCHES 6949M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6950M: Maxime Ripard <mripard@kernel.org> 6951M: Thomas Zimmermann <tzimmermann@suse.de> 6952S: Maintained 6953W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/ 6956F: Documentation/devicetree/bindings/gpu/ 6957F: Documentation/gpu/ 6958F: drivers/gpu/drm/ 6959F: drivers/gpu/vga/ 6960F: include/drm/drm 6961F: include/linux/vga* 6962F: include/uapi/drm/ 6963X: drivers/gpu/drm/amd/ 6964X: drivers/gpu/drm/armada/ 6965X: drivers/gpu/drm/etnaviv/ 6966X: drivers/gpu/drm/exynos/ 6967X: drivers/gpu/drm/i915/ 6968X: drivers/gpu/drm/kmb/ 6969X: drivers/gpu/drm/mediatek/ 6970X: drivers/gpu/drm/msm/ 6971X: drivers/gpu/drm/nouveau/ 6972X: drivers/gpu/drm/radeon/ 6973X: drivers/gpu/drm/renesas/ 6974X: drivers/gpu/drm/tegra/ 6975 6976DRM DRIVERS FOR ALLWINNER A10 6977M: Maxime Ripard <mripard@kernel.org> 6978M: Chen-Yu Tsai <wens@csie.org> 6979L: dri-devel@lists.freedesktop.org 6980S: Supported 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/allwinner* 6983F: drivers/gpu/drm/sun4i/ 6984 6985DRM DRIVERS FOR AMLOGIC SOCS 6986M: Neil Armstrong <neil.armstrong@linaro.org> 6987L: dri-devel@lists.freedesktop.org 6988L: linux-amlogic@lists.infradead.org 6989S: Supported 6990W: http://linux-meson.com/ 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6993F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6994F: Documentation/gpu/meson.rst 6995F: drivers/gpu/drm/ci/xfails/meson* 6996F: drivers/gpu/drm/meson/ 6997 6998DRM DRIVERS FOR ATMEL HLCDC 6999M: Sam Ravnborg <sam@ravnborg.org> 7000M: Boris Brezillon <bbrezillon@kernel.org> 7001L: dri-devel@lists.freedesktop.org 7002S: Supported 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/atmel/ 7005F: drivers/gpu/drm/atmel-hlcdc/ 7006 7007DRM DRIVERS FOR BRIDGE CHIPS 7008M: Andrzej Hajda <andrzej.hajda@intel.com> 7009M: Neil Armstrong <neil.armstrong@linaro.org> 7010M: Robert Foss <rfoss@kernel.org> 7011R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7012R: Jonas Karlman <jonas@kwiboo.se> 7013R: Jernej Skrabec <jernej.skrabec@gmail.com> 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/bridge/ 7017F: drivers/gpu/drm/bridge/ 7018F: drivers/gpu/drm/drm_bridge.c 7019F: drivers/gpu/drm/drm_bridge_connector.c 7020F: include/drm/drm_bridge.h 7021F: include/drm/drm_bridge_connector.h 7022 7023DRM DRIVERS FOR EXYNOS 7024M: Inki Dae <inki.dae@samsung.com> 7025M: Seung-Woo Kim <sw0312.kim@samsung.com> 7026M: Kyungmin Park <kyungmin.park@samsung.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Supported 7029T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7030F: Documentation/devicetree/bindings/display/exynos/ 7031F: Documentation/devicetree/bindings/display/samsung/ 7032F: drivers/gpu/drm/exynos/ 7033F: include/uapi/drm/exynos_drm.h 7034 7035DRM DRIVERS FOR FREESCALE DCU 7036M: Stefan Agner <stefan@agner.ch> 7037M: Alison Wang <alison.wang@nxp.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7042F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7043F: drivers/gpu/drm/fsl-dcu/ 7044 7045DRM DRIVERS FOR FREESCALE IMX 5/6 7046M: Philipp Zabel <p.zabel@pengutronix.de> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050T: git git://git.pengutronix.de/git/pza/linux 7051F: Documentation/devicetree/bindings/display/imx/ 7052F: drivers/gpu/drm/imx/ipuv3/ 7053F: drivers/gpu/ipu-v3/ 7054 7055DRM DRIVERS FOR FREESCALE IMX BRIDGE 7056M: Liu Ying <victor.liu@nxp.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7060F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7061F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7062F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7063F: drivers/gpu/drm/bridge/imx/ 7064 7065DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7066M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/gma500/ 7071 7072DRM DRIVERS FOR HISILICON 7073M: Xinliang Liu <xinliang.liu@linaro.org> 7074M: Tian Tao <tiantao6@hisilicon.com> 7075R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7076R: Sumit Semwal <sumit.semwal@linaro.org> 7077R: Yongqin Liu <yongqin.liu@linaro.org> 7078R: John Stultz <jstultz@google.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/hisilicon/ 7083F: drivers/gpu/drm/hisilicon/ 7084 7085DRM DRIVERS FOR LIMA 7086M: Qiang Yu <yuq825@gmail.com> 7087L: dri-devel@lists.freedesktop.org 7088L: lima@lists.freedesktop.org (moderated for non-subscribers) 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: drivers/gpu/drm/lima/ 7092F: include/uapi/drm/lima_drm.h 7093 7094DRM DRIVERS FOR LOONGSON 7095M: Sui Jingfeng <suijingfeng@loongson.cn> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/loongson/ 7100 7101DRM DRIVERS FOR MEDIATEK 7102M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7103M: Philipp Zabel <p.zabel@pengutronix.de> 7104L: dri-devel@lists.freedesktop.org 7105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7106S: Supported 7107F: Documentation/devicetree/bindings/display/mediatek/ 7108F: drivers/gpu/drm/ci/xfails/mediatek* 7109F: drivers/gpu/drm/mediatek/ 7110F: drivers/phy/mediatek/phy-mtk-dp.c 7111F: drivers/phy/mediatek/phy-mtk-hdmi* 7112F: drivers/phy/mediatek/phy-mtk-mipi* 7113 7114DRM DRIVERS FOR NVIDIA TEGRA 7115M: Thierry Reding <thierry.reding@gmail.com> 7116M: Mikko Perttunen <mperttunen@nvidia.com> 7117L: dri-devel@lists.freedesktop.org 7118L: linux-tegra@vger.kernel.org 7119S: Supported 7120T: git https://gitlab.freedesktop.org/drm/tegra.git 7121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7122F: Documentation/devicetree/bindings/gpu/host1x/ 7123F: drivers/gpu/drm/tegra/ 7124F: drivers/gpu/host1x/ 7125F: include/linux/host1x.h 7126F: include/uapi/drm/tegra_drm.h 7127 7128DRM DRIVERS FOR RENESAS R-CAR 7129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7130M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7131L: dri-devel@lists.freedesktop.org 7132L: linux-renesas-soc@vger.kernel.org 7133S: Supported 7134T: git git://linuxtv.org/pinchartl/media drm/du/next 7135F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7136F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7137F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7138F: Documentation/devicetree/bindings/display/renesas,du.yaml 7139F: drivers/gpu/drm/renesas/rcar-du/ 7140 7141DRM DRIVERS FOR RENESAS SHMOBILE 7142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7143M: Geert Uytterhoeven <geert+renesas@glider.be> 7144L: dri-devel@lists.freedesktop.org 7145L: linux-renesas-soc@vger.kernel.org 7146S: Supported 7147F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7148F: drivers/gpu/drm/renesas/shmobile/ 7149F: include/linux/platform_data/shmob_drm.h 7150 7151DRM DRIVERS FOR ROCKCHIP 7152M: Sandy Huang <hjc@rock-chips.com> 7153M: Heiko Stübner <heiko@sntech.de> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: Documentation/devicetree/bindings/display/rockchip/ 7158F: drivers/gpu/drm/ci/xfails/rockchip* 7159F: drivers/gpu/drm/rockchip/ 7160 7161DRM DRIVERS FOR STI 7162M: Alain Volmat <alain.volmat@foss.st.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7167F: drivers/gpu/drm/sti 7168 7169DRM DRIVERS FOR STM 7170M: Yannick Fertre <yannick.fertre@foss.st.com> 7171M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7172M: Philippe Cornu <philippe.cornu@foss.st.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git git://anongit.freedesktop.org/drm/drm-misc 7176F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7177F: drivers/gpu/drm/stm 7178 7179DRM DRIVERS FOR TI KEYSTONE 7180M: Jyri Sarha <jyri.sarha@iki.fi> 7181M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7186F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7187F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7188F: drivers/gpu/drm/tidss/ 7189 7190DRM DRIVERS FOR TI LCDC 7191M: Jyri Sarha <jyri.sarha@iki.fi> 7192M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Maintained 7195T: git git://anongit.freedesktop.org/drm/drm-misc 7196F: Documentation/devicetree/bindings/display/tilcdc/ 7197F: drivers/gpu/drm/tilcdc/ 7198 7199DRM DRIVERS FOR TI OMAP 7200M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: Documentation/devicetree/bindings/display/ti/ 7205F: drivers/gpu/drm/omapdrm/ 7206 7207DRM DRIVERS FOR V3D 7208M: Emma Anholt <emma@anholt.net> 7209M: Melissa Wen <mwen@igalia.com> 7210S: Supported 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7213F: drivers/gpu/drm/v3d/ 7214F: include/uapi/drm/v3d_drm.h 7215 7216DRM DRIVERS FOR VC4 7217M: Emma Anholt <emma@anholt.net> 7218M: Maxime Ripard <mripard@kernel.org> 7219S: Supported 7220T: git git://github.com/anholt/linux 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7223F: drivers/gpu/drm/vc4/ 7224F: include/uapi/drm/vc4_drm.h 7225 7226DRM DRIVERS FOR VIVANTE GPU IP 7227M: Lucas Stach <l.stach@pengutronix.de> 7228R: Russell King <linux+etnaviv@armlinux.org.uk> 7229R: Christian Gmeiner <christian.gmeiner@gmail.com> 7230L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7231L: dri-devel@lists.freedesktop.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7234F: drivers/gpu/drm/etnaviv/ 7235F: include/uapi/drm/etnaviv_drm.h 7236 7237DRM DRIVERS FOR XEN 7238M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7239L: dri-devel@lists.freedesktop.org 7240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7241S: Supported 7242T: git git://anongit.freedesktop.org/drm/drm-misc 7243F: Documentation/gpu/xen-front.rst 7244F: drivers/gpu/drm/xen/ 7245 7246DRM DRIVERS FOR XILINX 7247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/devicetree/bindings/display/xlnx/ 7252F: drivers/gpu/drm/xlnx/ 7253 7254DRM GPU SCHEDULER 7255M: Luben Tuikov <ltuikov89@gmail.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: drivers/gpu/drm/scheduler/ 7260F: include/drm/gpu_scheduler.h 7261 7262DRM PANEL DRIVERS 7263M: Neil Armstrong <neil.armstrong@linaro.org> 7264R: Jessica Zhang <quic_jesszhan@quicinc.com> 7265R: Sam Ravnborg <sam@ravnborg.org> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/display/panel/ 7270F: drivers/gpu/drm/drm_panel.c 7271F: drivers/gpu/drm/panel/ 7272F: include/drm/drm_panel.h 7273 7274DRM PRIVACY-SCREEN CLASS 7275M: Hans de Goede <hdegoede@redhat.com> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278T: git git://anongit.freedesktop.org/drm/drm-misc 7279F: drivers/gpu/drm/drm_privacy_screen* 7280F: include/drm/drm_privacy_screen* 7281 7282DRM TTM SUBSYSTEM 7283M: Christian Koenig <christian.koenig@amd.com> 7284M: Huang Rui <ray.huang@amd.com> 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git git://anongit.freedesktop.org/drm/drm-misc 7288F: drivers/gpu/drm/ttm/ 7289F: include/drm/ttm/ 7290 7291DRM AUTOMATED TESTING 7292M: Helen Koike <helen.koike@collabora.com> 7293L: dri-devel@lists.freedesktop.org 7294S: Maintained 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: Documentation/gpu/automated_testing.rst 7297F: drivers/gpu/drm/ci/ 7298 7299DSBR100 USB FM RADIO DRIVER 7300M: Alexey Klimov <klimov.linux@gmail.com> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303T: git git://linuxtv.org/media_tree.git 7304F: drivers/media/radio/dsbr100.c 7305 7306DT3155 MEDIA DRIVER 7307M: Hans Verkuil <hverkuil@xs4all.nl> 7308L: linux-media@vger.kernel.org 7309S: Odd Fixes 7310W: https://linuxtv.org 7311T: git git://linuxtv.org/media_tree.git 7312F: drivers/media/pci/dt3155/ 7313 7314DVB_USB_AF9015 MEDIA DRIVER 7315M: Antti Palosaari <crope@iki.fi> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://palosaari.fi/linux/ 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/anttip/media_tree.git 7322F: drivers/media/usb/dvb-usb-v2/af9015* 7323 7324DVB_USB_AF9035 MEDIA DRIVER 7325M: Antti Palosaari <crope@iki.fi> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329W: http://palosaari.fi/linux/ 7330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7331T: git git://linuxtv.org/anttip/media_tree.git 7332F: drivers/media/usb/dvb-usb-v2/af9035* 7333 7334DVB_USB_ANYSEE MEDIA DRIVER 7335M: Antti Palosaari <crope@iki.fi> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339W: http://palosaari.fi/linux/ 7340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7341T: git git://linuxtv.org/anttip/media_tree.git 7342F: drivers/media/usb/dvb-usb-v2/anysee* 7343 7344DVB_USB_AU6610 MEDIA DRIVER 7345M: Antti Palosaari <crope@iki.fi> 7346L: linux-media@vger.kernel.org 7347S: Maintained 7348W: https://linuxtv.org 7349W: http://palosaari.fi/linux/ 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351T: git git://linuxtv.org/anttip/media_tree.git 7352F: drivers/media/usb/dvb-usb-v2/au6610* 7353 7354DVB_USB_CE6230 MEDIA DRIVER 7355M: Antti Palosaari <crope@iki.fi> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358W: https://linuxtv.org 7359W: http://palosaari.fi/linux/ 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361T: git git://linuxtv.org/anttip/media_tree.git 7362F: drivers/media/usb/dvb-usb-v2/ce6230* 7363 7364DVB_USB_CXUSB MEDIA DRIVER 7365M: Michael Krufky <mkrufky@linuxtv.org> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368W: https://linuxtv.org 7369W: http://github.com/mkrufky 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371T: git git://linuxtv.org/media_tree.git 7372F: drivers/media/usb/dvb-usb/cxusb* 7373 7374DVB_USB_EC168 MEDIA DRIVER 7375M: Antti Palosaari <crope@iki.fi> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378W: https://linuxtv.org 7379W: http://palosaari.fi/linux/ 7380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7381T: git git://linuxtv.org/anttip/media_tree.git 7382F: drivers/media/usb/dvb-usb-v2/ec168* 7383 7384DVB_USB_GL861 MEDIA DRIVER 7385M: Antti Palosaari <crope@iki.fi> 7386L: linux-media@vger.kernel.org 7387S: Maintained 7388W: https://linuxtv.org 7389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7390T: git git://linuxtv.org/anttip/media_tree.git 7391F: drivers/media/usb/dvb-usb-v2/gl861* 7392 7393DVB_USB_MXL111SF MEDIA DRIVER 7394M: Michael Krufky <mkrufky@linuxtv.org> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397W: https://linuxtv.org 7398W: http://github.com/mkrufky 7399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7400T: git git://linuxtv.org/mkrufky/mxl111sf.git 7401F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7402 7403DVB_USB_RTL28XXU MEDIA DRIVER 7404M: Antti Palosaari <crope@iki.fi> 7405L: linux-media@vger.kernel.org 7406S: Maintained 7407W: https://linuxtv.org 7408W: http://palosaari.fi/linux/ 7409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7410T: git git://linuxtv.org/anttip/media_tree.git 7411F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7412 7413DVB_USB_V2 MEDIA DRIVER 7414M: Antti Palosaari <crope@iki.fi> 7415L: linux-media@vger.kernel.org 7416S: Maintained 7417W: https://linuxtv.org 7418W: http://palosaari.fi/linux/ 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420T: git git://linuxtv.org/anttip/media_tree.git 7421F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7422F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7423 7424DYNAMIC DEBUG 7425M: Jason Baron <jbaron@akamai.com> 7426M: Jim Cromie <jim.cromie@gmail.com> 7427S: Maintained 7428F: include/linux/dynamic_debug.h 7429F: lib/dynamic_debug.c 7430F: lib/test_dynamic_debug.c 7431 7432DYNAMIC INTERRUPT MODERATION 7433M: Tal Gilboa <talgi@nvidia.com> 7434S: Maintained 7435F: Documentation/networking/net_dim.rst 7436F: include/linux/dim.h 7437F: lib/dim/ 7438 7439DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7440M: Daniel Lezcano <daniel.lezcano@kernel.org> 7441L: linux-pm@vger.kernel.org 7442S: Supported 7443B: https://bugzilla.kernel.org 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7445F: drivers/powercap/dtpm* 7446F: include/linux/dtpm.h 7447 7448DZ DECSTATION DZ11 SERIAL DRIVER 7449M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7450S: Maintained 7451F: drivers/tty/serial/dz.* 7452 7453E3X0 POWER BUTTON DRIVER 7454M: Moritz Fischer <moritz.fischer@ettus.com> 7455L: usrp-users@lists.ettus.com 7456S: Supported 7457W: http://www.ettus.com 7458F: Documentation/devicetree/bindings/input/e3x0-button.txt 7459F: drivers/input/misc/e3x0-button.c 7460 7461E4000 MEDIA DRIVER 7462M: Antti Palosaari <crope@iki.fi> 7463L: linux-media@vger.kernel.org 7464S: Maintained 7465W: https://linuxtv.org 7466W: http://palosaari.fi/linux/ 7467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7468T: git git://linuxtv.org/anttip/media_tree.git 7469F: drivers/media/tuners/e4000* 7470 7471EARTH_PT1 MEDIA DRIVER 7472M: Akihiro Tsukada <tskd08@gmail.com> 7473L: linux-media@vger.kernel.org 7474S: Odd Fixes 7475F: drivers/media/pci/pt1/ 7476 7477EARTH_PT3 MEDIA DRIVER 7478M: Akihiro Tsukada <tskd08@gmail.com> 7479L: linux-media@vger.kernel.org 7480S: Odd Fixes 7481F: drivers/media/pci/pt3/ 7482 7483EC100 MEDIA DRIVER 7484M: Antti Palosaari <crope@iki.fi> 7485L: linux-media@vger.kernel.org 7486S: Maintained 7487W: https://linuxtv.org 7488W: http://palosaari.fi/linux/ 7489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7490T: git git://linuxtv.org/anttip/media_tree.git 7491F: drivers/media/dvb-frontends/ec100* 7492 7493ECRYPT FILE SYSTEM 7494M: Tyler Hicks <code@tyhicks.com> 7495L: ecryptfs@vger.kernel.org 7496S: Odd Fixes 7497W: http://ecryptfs.org 7498W: https://launchpad.net/ecryptfs 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7500F: Documentation/filesystems/ecryptfs.rst 7501F: fs/ecryptfs/ 7502 7503EDAC-AMD64 7504M: Yazen Ghannam <yazen.ghannam@amd.com> 7505L: linux-edac@vger.kernel.org 7506S: Supported 7507F: drivers/edac/amd64_edac* 7508F: drivers/edac/mce_amd* 7509 7510EDAC-ARMADA 7511M: Jan Luebbe <jlu@pengutronix.de> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7515F: drivers/edac/armada_xp_* 7516 7517EDAC-AST2500 7518M: Stefan Schaeckeler <sschaeck@cisco.com> 7519S: Supported 7520F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7521F: drivers/edac/aspeed_edac.c 7522 7523EDAC-BLUEFIELD 7524M: Shravan Kumar Ramani <shravankr@nvidia.com> 7525S: Supported 7526F: drivers/edac/bluefield_edac.c 7527 7528EDAC-CALXEDA 7529M: Andre Przywara <andre.przywara@arm.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/highbank* 7533 7534EDAC-CAVIUM OCTEON 7535M: Ralf Baechle <ralf@linux-mips.org> 7536L: linux-edac@vger.kernel.org 7537L: linux-mips@vger.kernel.org 7538S: Supported 7539F: drivers/edac/octeon_edac* 7540 7541EDAC-CAVIUM THUNDERX 7542M: Robert Richter <rric@kernel.org> 7543L: linux-edac@vger.kernel.org 7544S: Odd Fixes 7545F: drivers/edac/thunderx_edac* 7546 7547EDAC-CORE 7548M: Borislav Petkov <bp@alien8.de> 7549M: Tony Luck <tony.luck@intel.com> 7550R: James Morse <james.morse@arm.com> 7551R: Mauro Carvalho Chehab <mchehab@kernel.org> 7552R: Robert Richter <rric@kernel.org> 7553L: linux-edac@vger.kernel.org 7554S: Supported 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7556F: Documentation/admin-guide/ras.rst 7557F: Documentation/driver-api/edac.rst 7558F: drivers/edac/ 7559F: include/linux/edac.h 7560 7561EDAC-DMC520 7562M: Lei Wang <lewan@microsoft.com> 7563L: linux-edac@vger.kernel.org 7564S: Supported 7565F: drivers/edac/dmc520_edac.c 7566 7567EDAC-E752X 7568M: Mark Gross <markgross@kernel.org> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/e752x_edac.c 7572 7573EDAC-E7XXX 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/e7xxx_edac.c 7577 7578EDAC-FSL_DDR 7579M: York Sun <york.sun@nxp.com> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/fsl_ddr_edac.* 7583 7584EDAC-GHES 7585M: Mauro Carvalho Chehab <mchehab@kernel.org> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/ghes_edac.c 7589 7590EDAC-I10NM 7591M: Tony Luck <tony.luck@intel.com> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/i10nm_base.c 7595 7596EDAC-I3000 7597L: linux-edac@vger.kernel.org 7598S: Orphan 7599F: drivers/edac/i3000_edac.c 7600 7601EDAC-I5000 7602L: linux-edac@vger.kernel.org 7603S: Maintained 7604F: drivers/edac/i5000_edac.c 7605 7606EDAC-I5400 7607M: Mauro Carvalho Chehab <mchehab@kernel.org> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/i5400_edac.c 7611 7612EDAC-I7300 7613M: Mauro Carvalho Chehab <mchehab@kernel.org> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/i7300_edac.c 7617 7618EDAC-I7CORE 7619M: Mauro Carvalho Chehab <mchehab@kernel.org> 7620L: linux-edac@vger.kernel.org 7621S: Maintained 7622F: drivers/edac/i7core_edac.c 7623 7624EDAC-I82443BXGX 7625M: Tim Small <tim@buttersideup.com> 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/i82443bxgx_edac.c 7629 7630EDAC-I82975X 7631M: "Arvind R." <arvino55@gmail.com> 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i82975x_edac.c 7635 7636EDAC-IE31200 7637M: Jason Baron <jbaron@akamai.com> 7638L: linux-edac@vger.kernel.org 7639S: Maintained 7640F: drivers/edac/ie31200_edac.c 7641 7642EDAC-IGEN6 7643M: Tony Luck <tony.luck@intel.com> 7644R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/igen6_edac.c 7648 7649EDAC-MPC85XX 7650M: Johannes Thumshirn <morbidrsa@gmail.com> 7651L: linux-edac@vger.kernel.org 7652S: Maintained 7653F: drivers/edac/mpc85xx_edac.[ch] 7654 7655EDAC-NPCM 7656M: Marvin Lin <kflin@nuvoton.com> 7657M: Stanley Chu <yschu@nuvoton.com> 7658L: linux-edac@vger.kernel.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7661F: drivers/edac/npcm_edac.c 7662 7663EDAC-PASEMI 7664M: Egor Martovetsky <egor@pasemi.com> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: drivers/edac/pasemi_edac.c 7668 7669EDAC-PND2 7670M: Tony Luck <tony.luck@intel.com> 7671L: linux-edac@vger.kernel.org 7672S: Maintained 7673F: drivers/edac/pnd2_edac.[ch] 7674 7675EDAC-QCOM 7676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7677L: linux-arm-msm@vger.kernel.org 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/qcom_edac.c 7681 7682EDAC-R82600 7683M: Tim Small <tim@buttersideup.com> 7684L: linux-edac@vger.kernel.org 7685S: Maintained 7686F: drivers/edac/r82600_edac.c 7687 7688EDAC-SBRIDGE 7689M: Tony Luck <tony.luck@intel.com> 7690R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/sb_edac.c 7694 7695EDAC-SKYLAKE 7696M: Tony Luck <tony.luck@intel.com> 7697L: linux-edac@vger.kernel.org 7698S: Maintained 7699F: drivers/edac/skx_*.[ch] 7700 7701EDAC-TI 7702M: Tero Kristo <kristo@kernel.org> 7703L: linux-edac@vger.kernel.org 7704S: Odd Fixes 7705F: drivers/edac/ti_edac.c 7706 7707EDIROL UA-101/UA-1000 DRIVER 7708M: Clemens Ladisch <clemens@ladisch.de> 7709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7712F: sound/usb/misc/ua101.c 7713 7714EFI TEST DRIVER 7715M: Ivan Hu <ivan.hu@canonical.com> 7716M: Ard Biesheuvel <ardb@kernel.org> 7717L: linux-efi@vger.kernel.org 7718S: Maintained 7719F: drivers/firmware/efi/test/ 7720 7721EFI VARIABLE FILESYSTEM 7722M: Jeremy Kerr <jk@ozlabs.org> 7723M: Ard Biesheuvel <ardb@kernel.org> 7724L: linux-efi@vger.kernel.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7727F: fs/efivarfs/ 7728 7729EFIFB FRAMEBUFFER DRIVER 7730M: Peter Jones <pjones@redhat.com> 7731L: linux-fbdev@vger.kernel.org 7732S: Maintained 7733F: drivers/video/fbdev/efifb.c 7734 7735EFS FILESYSTEM 7736S: Orphan 7737W: http://aeschi.ch.eu.org/efs/ 7738F: fs/efs/ 7739 7740EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7741M: Douglas Miller <dougmill@linux.ibm.com> 7742L: netdev@vger.kernel.org 7743S: Maintained 7744F: drivers/net/ethernet/ibm/ehea/ 7745 7746ELM327 CAN NETWORK DRIVER 7747M: Max Staudt <max@enpas.org> 7748L: linux-can@vger.kernel.org 7749S: Maintained 7750F: Documentation/networking/device_drivers/can/can327.rst 7751F: drivers/net/can/can327.c 7752 7753EM28XX VIDEO4LINUX DRIVER 7754M: Mauro Carvalho Chehab <mchehab@kernel.org> 7755L: linux-media@vger.kernel.org 7756S: Maintained 7757W: https://linuxtv.org 7758T: git git://linuxtv.org/media_tree.git 7759F: Documentation/admin-guide/media/em28xx* 7760F: drivers/media/usb/em28xx/ 7761 7762EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7763M: Adrian Hunter <adrian.hunter@intel.com> 7764M: Ritesh Harjani <riteshh@codeaurora.org> 7765M: Asutosh Das <asutoshd@codeaurora.org> 7766L: linux-mmc@vger.kernel.org 7767S: Supported 7768F: drivers/mmc/host/cqhci* 7769 7770EMS CPC-PCI CAN DRIVER 7771M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7772M: support@ems-wuensche.com 7773L: linux-can@vger.kernel.org 7774S: Maintained 7775F: drivers/net/can/sja1000/ems_pci.c 7776 7777EMULEX 10Gbps iSCSI - OneConnect DRIVER 7778M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7779L: linux-scsi@vger.kernel.org 7780S: Supported 7781W: http://www.broadcom.com 7782F: drivers/scsi/be2iscsi/ 7783 7784EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7785M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7786M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7787M: Somnath Kotur <somnath.kotur@broadcom.com> 7788L: netdev@vger.kernel.org 7789S: Supported 7790W: http://www.emulex.com 7791F: drivers/net/ethernet/emulex/benet/ 7792 7793EMULEX ONECONNECT ROCE DRIVER 7794M: Selvin Xavier <selvin.xavier@broadcom.com> 7795L: linux-rdma@vger.kernel.org 7796S: Odd Fixes 7797W: http://www.broadcom.com 7798F: drivers/infiniband/hw/ocrdma/ 7799F: include/uapi/rdma/ocrdma-abi.h 7800 7801EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7802M: James Smart <james.smart@broadcom.com> 7803M: Ram Vegesna <ram.vegesna@broadcom.com> 7804L: linux-scsi@vger.kernel.org 7805L: target-devel@vger.kernel.org 7806S: Supported 7807W: http://www.broadcom.com 7808F: drivers/scsi/elx/ 7809 7810EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7811M: James Smart <james.smart@broadcom.com> 7812M: Dick Kennedy <dick.kennedy@broadcom.com> 7813L: linux-scsi@vger.kernel.org 7814S: Supported 7815W: http://www.broadcom.com 7816F: drivers/scsi/lpfc/ 7817 7818ENE CB710 FLASH CARD READER DRIVER 7819M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7820S: Maintained 7821F: drivers/misc/cb710/ 7822F: drivers/mmc/host/cb710-mmc.* 7823F: include/linux/cb710.h 7824 7825ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7826M: Maxim Levitsky <maximlevitsky@gmail.com> 7827S: Maintained 7828F: drivers/media/rc/ene_ir.* 7829 7830EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7831M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7832L: linuxppc-dev@lists.ozlabs.org 7833S: Maintained 7834F: drivers/tty/ehv_bytechan.c 7835 7836EPSON S1D13XXX FRAMEBUFFER DRIVER 7837M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7840F: drivers/video/fbdev/s1d13xxxfb.c 7841F: include/video/s1d13xxxfb.h 7842 7843EROFS FILE SYSTEM 7844M: Gao Xiang <xiang@kernel.org> 7845M: Chao Yu <chao@kernel.org> 7846R: Yue Hu <huyue2@coolpad.com> 7847R: Jeffle Xu <jefflexu@linux.alibaba.com> 7848L: linux-erofs@lists.ozlabs.org 7849S: Maintained 7850W: https://erofs.docs.kernel.org 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7852F: Documentation/ABI/testing/sysfs-fs-erofs 7853F: Documentation/filesystems/erofs.rst 7854F: fs/erofs/ 7855F: include/trace/events/erofs.h 7856 7857ERRSEQ ERROR TRACKING INFRASTRUCTURE 7858M: Jeff Layton <jlayton@kernel.org> 7859S: Maintained 7860F: include/linux/errseq.h 7861F: lib/errseq.c 7862 7863ESD CAN/USB DRIVERS 7864M: Frank Jungclaus <frank.jungclaus@esd.eu> 7865R: socketcan@esd.eu 7866L: linux-can@vger.kernel.org 7867S: Maintained 7868F: drivers/net/can/usb/esd_usb.c 7869 7870ET131X NETWORK DRIVER 7871M: Mark Einon <mark.einon@gmail.com> 7872S: Odd Fixes 7873F: drivers/net/ethernet/agere/ 7874 7875ETAS ES58X CAN/USB DRIVER 7876M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7877L: linux-can@vger.kernel.org 7878S: Maintained 7879F: Documentation/networking/devlink/etas_es58x.rst 7880F: drivers/net/can/usb/etas_es58x/ 7881 7882ETHERNET BRIDGE 7883M: Roopa Prabhu <roopa@nvidia.com> 7884M: Nikolay Aleksandrov <razor@blackwall.org> 7885L: bridge@lists.linux.dev 7886L: netdev@vger.kernel.org 7887S: Maintained 7888W: http://www.linuxfoundation.org/en/Net:Bridge 7889F: include/linux/netfilter_bridge/ 7890F: net/bridge/ 7891 7892ETHERNET PHY LIBRARY 7893M: Andrew Lunn <andrew@lunn.ch> 7894M: Heiner Kallweit <hkallweit1@gmail.com> 7895R: Russell King <linux@armlinux.org.uk> 7896L: netdev@vger.kernel.org 7897S: Maintained 7898F: Documentation/ABI/testing/sysfs-class-net-phydev 7899F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7900F: Documentation/devicetree/bindings/net/mdio* 7901F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7902F: Documentation/networking/phy.rst 7903F: drivers/net/mdio/ 7904F: drivers/net/mdio/acpi_mdio.c 7905F: drivers/net/mdio/fwnode_mdio.c 7906F: drivers/net/mdio/of_mdio.c 7907F: drivers/net/pcs/ 7908F: drivers/net/phy/ 7909F: include/dt-bindings/net/qca-ar803x.h 7910F: include/linux/*mdio*.h 7911F: include/linux/linkmode.h 7912F: include/linux/mdio/*.h 7913F: include/linux/mii.h 7914F: include/linux/of_net.h 7915F: include/linux/phy.h 7916F: include/linux/phy_fixed.h 7917F: include/linux/phylib_stubs.h 7918F: include/linux/platform_data/mdio-bcm-unimac.h 7919F: include/linux/platform_data/mdio-gpio.h 7920F: include/trace/events/mdio.h 7921F: include/uapi/linux/mdio.h 7922F: include/uapi/linux/mii.h 7923F: net/core/of_net.c 7924 7925EXEC & BINFMT API 7926R: Eric Biederman <ebiederm@xmission.com> 7927R: Kees Cook <keescook@chromium.org> 7928L: linux-mm@kvack.org 7929S: Supported 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7931F: fs/*binfmt_*.c 7932F: fs/exec.c 7933F: include/linux/binfmts.h 7934F: include/linux/elf.h 7935F: include/uapi/linux/binfmts.h 7936F: include/uapi/linux/elf.h 7937F: tools/testing/selftests/exec/ 7938N: asm/elf.h 7939N: binfmt 7940 7941EXFAT FILE SYSTEM 7942M: Namjae Jeon <linkinjeon@kernel.org> 7943M: Sungjong Seo <sj1557.seo@samsung.com> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7947F: fs/exfat/ 7948 7949EXT2 FILE SYSTEM 7950M: Jan Kara <jack@suse.com> 7951L: linux-ext4@vger.kernel.org 7952S: Maintained 7953F: Documentation/filesystems/ext2.rst 7954F: fs/ext2/ 7955F: include/linux/ext2* 7956 7957EXT4 FILE SYSTEM 7958M: "Theodore Ts'o" <tytso@mit.edu> 7959M: Andreas Dilger <adilger.kernel@dilger.ca> 7960L: linux-ext4@vger.kernel.org 7961S: Maintained 7962W: http://ext4.wiki.kernel.org 7963Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7965F: Documentation/filesystems/ext4/ 7966F: fs/ext4/ 7967F: include/trace/events/ext4.h 7968F: include/uapi/linux/ext4.h 7969 7970Extended Verification Module (EVM) 7971M: Mimi Zohar <zohar@linux.ibm.com> 7972L: linux-integrity@vger.kernel.org 7973S: Supported 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7975F: security/integrity/ 7976F: security/integrity/evm/ 7977 7978EXTENSIBLE FIRMWARE INTERFACE (EFI) 7979M: Ard Biesheuvel <ardb@kernel.org> 7980L: linux-efi@vger.kernel.org 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7983F: Documentation/admin-guide/efi-stub.rst 7984F: arch/*/include/asm/efi.h 7985F: arch/*/kernel/efi.c 7986F: arch/arm/boot/compressed/efi-header.S 7987F: arch/x86/platform/efi/ 7988F: drivers/firmware/efi/ 7989F: include/linux/efi*.h 7990 7991EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7992M: MyungJoo Ham <myungjoo.ham@samsung.com> 7993M: Chanwoo Choi <cw00.choi@samsung.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7997F: Documentation/devicetree/bindings/extcon/ 7998F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7999F: drivers/extcon/ 8000F: include/linux/extcon.h 8001F: include/linux/extcon/ 8002 8003EXTRA BOOT CONFIG 8004M: Masami Hiramatsu <mhiramat@kernel.org> 8005L: linux-kernel@vger.kernel.org 8006L: linux-trace-kernel@vger.kernel.org 8007S: Maintained 8008Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8010F: Documentation/admin-guide/bootconfig.rst 8011F: fs/proc/bootconfig.c 8012F: include/linux/bootconfig.h 8013F: lib/bootconfig-data.S 8014F: lib/bootconfig.c 8015F: tools/bootconfig/* 8016F: tools/bootconfig/scripts/* 8017 8018EXYNOS DP DRIVER 8019M: Jingoo Han <jingoohan1@gmail.com> 8020L: dri-devel@lists.freedesktop.org 8021S: Maintained 8022F: drivers/gpu/drm/exynos/exynos_dp* 8023 8024EXYNOS SYSMMU (IOMMU) driver 8025M: Marek Szyprowski <m.szyprowski@samsung.com> 8026L: iommu@lists.linux.dev 8027S: Maintained 8028F: drivers/iommu/exynos-iommu.c 8029 8030F2FS FILE SYSTEM 8031M: Jaegeuk Kim <jaegeuk@kernel.org> 8032M: Chao Yu <chao@kernel.org> 8033L: linux-f2fs-devel@lists.sourceforge.net 8034S: Maintained 8035W: https://f2fs.wiki.kernel.org/ 8036Q: https://patchwork.kernel.org/project/f2fs/list/ 8037B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8039F: Documentation/ABI/testing/sysfs-fs-f2fs 8040F: Documentation/filesystems/f2fs.rst 8041F: fs/f2fs/ 8042F: include/linux/f2fs_fs.h 8043F: include/trace/events/f2fs.h 8044F: include/uapi/linux/f2fs.h 8045 8046F71805F HARDWARE MONITORING DRIVER 8047M: Jean Delvare <jdelvare@suse.com> 8048L: linux-hwmon@vger.kernel.org 8049S: Maintained 8050F: Documentation/hwmon/f71805f.rst 8051F: drivers/hwmon/f71805f.c 8052 8053FADDR2LINE 8054M: Josh Poimboeuf <jpoimboe@kernel.org> 8055S: Maintained 8056F: scripts/faddr2line 8057 8058FAILOVER MODULE 8059M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8060L: netdev@vger.kernel.org 8061S: Supported 8062F: Documentation/networking/failover.rst 8063F: include/net/failover.h 8064F: net/core/failover.c 8065 8066FANOTIFY 8067M: Jan Kara <jack@suse.cz> 8068R: Amir Goldstein <amir73il@gmail.com> 8069R: Matthew Bobrowski <repnop@google.com> 8070L: linux-fsdevel@vger.kernel.org 8071S: Maintained 8072F: fs/notify/fanotify/ 8073F: include/linux/fanotify.h 8074F: include/uapi/linux/fanotify.h 8075 8076FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8077M: Linus Walleij <linus.walleij@linaro.org> 8078L: linux-usb@vger.kernel.org 8079S: Maintained 8080F: drivers/usb/fotg210/ 8081 8082FARSYNC SYNCHRONOUS DRIVER 8083M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8084S: Supported 8085W: http://www.farsite.co.uk/ 8086F: drivers/net/wan/farsync.* 8087 8088FAULT INJECTION SUPPORT 8089M: Akinobu Mita <akinobu.mita@gmail.com> 8090S: Supported 8091F: Documentation/fault-injection/ 8092F: lib/fault-inject.c 8093 8094FBTFT Framebuffer drivers 8095L: dri-devel@lists.freedesktop.org 8096L: linux-fbdev@vger.kernel.org 8097S: Orphan 8098F: drivers/staging/fbtft/ 8099 8100FC0011 TUNER DRIVER 8101M: Michael Buesch <m@bues.ch> 8102L: linux-media@vger.kernel.org 8103S: Maintained 8104F: drivers/media/tuners/fc0011.c 8105F: drivers/media/tuners/fc0011.h 8106 8107FC2580 MEDIA DRIVER 8108M: Antti Palosaari <crope@iki.fi> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111W: https://linuxtv.org 8112W: http://palosaari.fi/linux/ 8113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8114T: git git://linuxtv.org/anttip/media_tree.git 8115F: drivers/media/tuners/fc2580* 8116 8117FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8118M: Hannes Reinecke <hare@suse.de> 8119L: linux-scsi@vger.kernel.org 8120S: Supported 8121W: www.Open-FCoE.org 8122F: drivers/scsi/fcoe/ 8123F: drivers/scsi/libfc/ 8124F: include/scsi/fc/ 8125F: include/scsi/libfc.h 8126F: include/scsi/libfcoe.h 8127F: include/uapi/scsi/fc/ 8128 8129FILE LOCKING (flock() and fcntl()/lockf()) 8130M: Jeff Layton <jlayton@kernel.org> 8131M: Chuck Lever <chuck.lever@oracle.com> 8132L: linux-fsdevel@vger.kernel.org 8133S: Maintained 8134F: fs/fcntl.c 8135F: fs/locks.c 8136F: include/linux/fcntl.h 8137F: include/uapi/linux/fcntl.h 8138 8139FILESYSTEM DIRECT ACCESS (DAX) 8140M: Dan Williams <dan.j.williams@intel.com> 8141R: Matthew Wilcox <willy@infradead.org> 8142R: Jan Kara <jack@suse.cz> 8143L: linux-fsdevel@vger.kernel.org 8144L: nvdimm@lists.linux.dev 8145S: Supported 8146F: fs/dax.c 8147F: include/linux/dax.h 8148F: include/trace/events/fs_dax.h 8149 8150FILESYSTEMS (VFS and infrastructure) 8151M: Alexander Viro <viro@zeniv.linux.org.uk> 8152M: Christian Brauner <brauner@kernel.org> 8153L: linux-fsdevel@vger.kernel.org 8154S: Maintained 8155F: fs/* 8156F: include/linux/fs.h 8157F: include/linux/fs_types.h 8158F: include/uapi/linux/fs.h 8159F: include/uapi/linux/openat2.h 8160 8161FILESYSTEMS [EXPORTFS] 8162M: Chuck Lever <chuck.lever@oracle.com> 8163M: Jeff Layton <jlayton@kernel.org> 8164R: Amir Goldstein <amir73il@gmail.com> 8165L: linux-fsdevel@vger.kernel.org 8166L: linux-nfs@vger.kernel.org 8167S: Supported 8168F: Documentation/filesystems/nfs/exporting.rst 8169F: fs/exportfs/ 8170F: fs/fhandle.c 8171F: include/linux/exportfs.h 8172 8173FILESYSTEMS [IOMAP] 8174M: Christian Brauner <brauner@kernel.org> 8175R: Darrick J. Wong <djwong@kernel.org> 8176L: linux-xfs@vger.kernel.org 8177L: linux-fsdevel@vger.kernel.org 8178S: Supported 8179F: fs/iomap/ 8180F: include/linux/iomap.h 8181 8182FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8183M: Riku Voipio <riku.voipio@iki.fi> 8184L: linux-hwmon@vger.kernel.org 8185S: Maintained 8186F: drivers/hwmon/f75375s.c 8187F: include/linux/f75375s.h 8188 8189FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8190M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8191L: linux-can@vger.kernel.org 8192S: Maintained 8193F: drivers/net/can/usb/f81604.c 8194 8195FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8196M: Clemens Ladisch <clemens@ladisch.de> 8197M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8199S: Maintained 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8201F: include/uapi/sound/firewire.h 8202F: sound/firewire/ 8203 8204FIREWIRE MEDIA DRIVERS (firedtv) 8205M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8206L: linux-media@vger.kernel.org 8207L: linux1394-devel@lists.sourceforge.net 8208S: Maintained 8209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8210F: drivers/media/firewire/ 8211 8212FIREWIRE SBP-2 TARGET 8213M: Chris Boot <bootc@bootc.net> 8214L: linux-scsi@vger.kernel.org 8215L: target-devel@vger.kernel.org 8216L: linux1394-devel@lists.sourceforge.net 8217S: Maintained 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8219F: drivers/target/sbp/ 8220 8221FIREWIRE SUBSYSTEM 8222M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8223M: Takashi Sakamoto <takaswie@kernel.org> 8224L: linux1394-devel@lists.sourceforge.net 8225S: Maintained 8226W: http://ieee1394.docs.kernel.org/ 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8228F: drivers/firewire/ 8229F: include/linux/firewire.h 8230F: include/uapi/linux/firewire*.h 8231F: tools/firewire/ 8232 8233FIRMWARE FRAMEWORK FOR ARMV8-A 8234M: Sudeep Holla <sudeep.holla@arm.com> 8235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8236S: Maintained 8237F: drivers/firmware/arm_ffa/ 8238F: include/linux/arm_ffa.h 8239 8240FIRMWARE LOADER (request_firmware) 8241M: Luis Chamberlain <mcgrof@kernel.org> 8242M: Russ Weight <russ.weight@linux.dev> 8243L: linux-kernel@vger.kernel.org 8244S: Maintained 8245F: Documentation/firmware_class/ 8246F: drivers/base/firmware_loader/ 8247F: include/linux/firmware.h 8248 8249FLEXTIMER FTM-QUADDEC DRIVER 8250M: Patrick Havelange <patrick.havelange@essensium.com> 8251L: linux-iio@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8254F: drivers/counter/ftm-quaddec.c 8255 8256FLOPPY DRIVER 8257M: Denis Efremov <efremov@linux.com> 8258L: linux-block@vger.kernel.org 8259S: Odd Fixes 8260F: drivers/block/floppy.c 8261 8262FLYSKY FSIA6B RC RECEIVER 8263M: Markus Koch <markus@notsyncing.net> 8264L: linux-input@vger.kernel.org 8265S: Maintained 8266F: drivers/input/joystick/fsia6b.c 8267 8268FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8269M: Geoffrey D. Bennett <g@b4.vu> 8270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8273F: sound/usb/mixer_scarlett2.c 8274 8275FORCEDETH GIGABIT ETHERNET DRIVER 8276M: Rain River <rain.1986.08.12@gmail.com> 8277M: Zhu Yanjun <zyjzyj2000@gmail.com> 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: drivers/net/ethernet/nvidia/* 8281 8282FORTIFY_SOURCE 8283M: Kees Cook <keescook@chromium.org> 8284L: linux-hardening@vger.kernel.org 8285S: Supported 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8287F: include/linux/fortify-string.h 8288F: lib/fortify_kunit.c 8289F: lib/memcpy_kunit.c 8290F: lib/strcat_kunit.c 8291F: lib/strscpy_kunit.c 8292F: lib/test_fortify/* 8293F: scripts/test_fortify.sh 8294K: \b__NO_FORTIFY\b 8295 8296FPGA DFL DRIVERS 8297M: Wu Hao <hao.wu@intel.com> 8298R: Tom Rix <trix@redhat.com> 8299L: linux-fpga@vger.kernel.org 8300S: Maintained 8301F: Documentation/ABI/testing/sysfs-bus-dfl* 8302F: Documentation/fpga/dfl.rst 8303F: drivers/fpga/dfl* 8304F: drivers/uio/uio_dfl.c 8305F: include/linux/dfl.h 8306F: include/uapi/linux/fpga-dfl.h 8307 8308FPGA MANAGER FRAMEWORK 8309M: Moritz Fischer <mdf@kernel.org> 8310M: Wu Hao <hao.wu@intel.com> 8311M: Xu Yilun <yilun.xu@intel.com> 8312R: Tom Rix <trix@redhat.com> 8313L: linux-fpga@vger.kernel.org 8314S: Maintained 8315Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8317F: Documentation/devicetree/bindings/fpga/ 8318F: Documentation/driver-api/fpga/ 8319F: Documentation/fpga/ 8320F: drivers/fpga/ 8321F: include/linux/fpga/ 8322 8323FPU EMULATOR 8324M: Bill Metzenthen <billm@melbpc.org.au> 8325S: Maintained 8326W: https://floatingpoint.billm.au/ 8327F: arch/x86/math-emu/ 8328 8329FRAMEBUFFER CORE 8330M: Daniel Vetter <daniel@ffwll.ch> 8331S: Odd Fixes 8332T: git git://anongit.freedesktop.org/drm/drm-misc 8333F: drivers/video/fbdev/core/ 8334 8335FRAMEBUFFER LAYER 8336M: Helge Deller <deller@gmx.de> 8337L: linux-fbdev@vger.kernel.org 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8342F: Documentation/fb/ 8343F: drivers/video/ 8344F: include/linux/fb.h 8345F: include/uapi/linux/fb.h 8346F: include/uapi/video/ 8347F: include/video/ 8348 8349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8350M: Horia Geantă <horia.geanta@nxp.com> 8351M: Pankaj Gupta <pankaj.gupta@nxp.com> 8352M: Gaurav Jain <gaurav.jain@nxp.com> 8353L: linux-crypto@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8356F: drivers/crypto/caam/ 8357 8358FREESCALE COLDFIRE M5441X MMC DRIVER 8359M: Angelo Dureghello <angelo.dureghello@timesys.com> 8360L: linux-mmc@vger.kernel.org 8361S: Maintained 8362F: drivers/mmc/host/sdhci-esdhc-mcf.c 8363F: include/linux/platform_data/mmc-esdhc-mcf.h 8364 8365FREESCALE DIU FRAMEBUFFER DRIVER 8366M: Timur Tabi <timur@kernel.org> 8367L: linux-fbdev@vger.kernel.org 8368S: Maintained 8369F: drivers/video/fbdev/fsl-diu-fb.* 8370 8371FREESCALE DMA DRIVER 8372M: Li Yang <leoyang.li@nxp.com> 8373M: Zhang Wei <zw@zh-kernel.org> 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/dma/fsldma.* 8377 8378FREESCALE DSPI DRIVER 8379M: Vladimir Oltean <olteanv@gmail.com> 8380L: linux-spi@vger.kernel.org 8381S: Maintained 8382F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8383F: drivers/spi/spi-fsl-dspi.c 8384F: include/linux/spi/spi-fsl-dspi.h 8385 8386FREESCALE eDMA DRIVER 8387M: Frank Li <Frank.Li@nxp.com> 8388L: imx@lists.linux.dev 8389L: dmaengine@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8392F: drivers/dma/fsl-edma*.* 8393 8394FREESCALE ENETC ETHERNET DRIVERS 8395M: Claudiu Manoil <claudiu.manoil@nxp.com> 8396M: Vladimir Oltean <vladimir.oltean@nxp.com> 8397L: netdev@vger.kernel.org 8398S: Maintained 8399F: drivers/net/ethernet/freescale/enetc/ 8400 8401FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8402M: Claudiu Manoil <claudiu.manoil@nxp.com> 8403L: netdev@vger.kernel.org 8404S: Maintained 8405F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8406F: drivers/net/ethernet/freescale/gianfar* 8407 8408FREESCALE GPMI NAND DRIVER 8409M: Han Xu <han.xu@nxp.com> 8410L: linux-mtd@lists.infradead.org 8411S: Maintained 8412F: drivers/mtd/nand/raw/gpmi-nand/* 8413 8414FREESCALE I2C CPM DRIVER 8415M: Jochen Friedrich <jochen@scram.de> 8416L: linuxppc-dev@lists.ozlabs.org 8417L: linux-i2c@vger.kernel.org 8418S: Maintained 8419F: drivers/i2c/busses/i2c-cpm.c 8420 8421FREESCALE IMX / MXC FEC DRIVER 8422M: Wei Fang <wei.fang@nxp.com> 8423R: Shenwei Wang <shenwei.wang@nxp.com> 8424R: Clark Wang <xiaoning.wang@nxp.com> 8425R: NXP Linux Team <linux-imx@nxp.com> 8426L: netdev@vger.kernel.org 8427S: Maintained 8428F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8429F: drivers/net/ethernet/freescale/fec.h 8430F: drivers/net/ethernet/freescale/fec_main.c 8431F: drivers/net/ethernet/freescale/fec_ptp.c 8432 8433FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8434M: Sascha Hauer <s.hauer@pengutronix.de> 8435R: Pengutronix Kernel Team <kernel@pengutronix.de> 8436L: linux-fbdev@vger.kernel.org 8437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8438S: Maintained 8439F: drivers/video/fbdev/imxfb.c 8440 8441FREESCALE IMX DDR PMU DRIVER 8442M: Frank Li <Frank.li@nxp.com> 8443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8444S: Maintained 8445F: Documentation/admin-guide/perf/imx-ddr.rst 8446F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8447F: drivers/perf/fsl_imx8_ddr_perf.c 8448 8449FREESCALE IMX I2C DRIVER 8450M: Oleksij Rempel <o.rempel@pengutronix.de> 8451R: Pengutronix Kernel Team <kernel@pengutronix.de> 8452L: linux-i2c@vger.kernel.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8455F: drivers/i2c/busses/i2c-imx.c 8456 8457FREESCALE IMX LPI2C DRIVER 8458M: Dong Aisheng <aisheng.dong@nxp.com> 8459L: linux-i2c@vger.kernel.org 8460L: linux-imx@nxp.com 8461S: Maintained 8462F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8463F: drivers/i2c/busses/i2c-imx-lpi2c.c 8464 8465FREESCALE MPC I2C DRIVER 8466M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8467L: linux-i2c@vger.kernel.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8470F: drivers/i2c/busses/i2c-mpc.c 8471 8472FREESCALE QORIQ DPAA ETHERNET DRIVER 8473M: Madalin Bucur <madalin.bucur@nxp.com> 8474L: netdev@vger.kernel.org 8475S: Maintained 8476F: drivers/net/ethernet/freescale/dpaa 8477 8478FREESCALE QORIQ DPAA FMAN DRIVER 8479M: Madalin Bucur <madalin.bucur@nxp.com> 8480R: Sean Anderson <sean.anderson@seco.com> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: Documentation/devicetree/bindings/net/fsl-fman.txt 8484F: drivers/net/ethernet/freescale/fman 8485 8486FREESCALE QORIQ PTP CLOCK DRIVER 8487M: Yangbo Lu <yangbo.lu@nxp.com> 8488L: netdev@vger.kernel.org 8489S: Maintained 8490F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8491F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8492F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8493F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8494F: drivers/ptp/ptp_qoriq.c 8495F: drivers/ptp/ptp_qoriq_debugfs.c 8496F: include/linux/fsl/ptp_qoriq.h 8497 8498FREESCALE QUAD SPI DRIVER 8499M: Han Xu <han.xu@nxp.com> 8500L: linux-spi@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8503F: drivers/spi/spi-fsl-qspi.c 8504 8505FREESCALE QUICC ENGINE LIBRARY 8506M: Qiang Zhao <qiang.zhao@nxp.com> 8507L: linuxppc-dev@lists.ozlabs.org 8508S: Maintained 8509F: drivers/soc/fsl/qe/ 8510F: include/soc/fsl/qe/ 8511 8512FREESCALE QUICC ENGINE QMC DRIVER 8513M: Herve Codina <herve.codina@bootlin.com> 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8517F: drivers/soc/fsl/qe/qmc.c 8518F: include/soc/fsl/qe/qmc.h 8519 8520FREESCALE QUICC ENGINE TSA DRIVER 8521M: Herve Codina <herve.codina@bootlin.com> 8522L: linuxppc-dev@lists.ozlabs.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8525F: drivers/soc/fsl/qe/tsa.c 8526F: drivers/soc/fsl/qe/tsa.h 8527F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8528 8529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8530M: Li Yang <leoyang.li@nxp.com> 8531L: netdev@vger.kernel.org 8532L: linuxppc-dev@lists.ozlabs.org 8533S: Maintained 8534F: drivers/net/ethernet/freescale/ucc_geth* 8535 8536FREESCALE QUICC ENGINE UCC HDLC DRIVER 8537M: Zhao Qiang <qiang.zhao@nxp.com> 8538L: netdev@vger.kernel.org 8539L: linuxppc-dev@lists.ozlabs.org 8540S: Maintained 8541F: drivers/net/wan/fsl_ucc_hdlc* 8542 8543FREESCALE QUICC ENGINE UCC UART DRIVER 8544M: Timur Tabi <timur@kernel.org> 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/tty/serial/ucc_uart.c 8548 8549FREESCALE SOC DRIVERS 8550M: Li Yang <leoyang.li@nxp.com> 8551L: linuxppc-dev@lists.ozlabs.org 8552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8553S: Maintained 8554F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8555F: Documentation/devicetree/bindings/soc/fsl/ 8556F: drivers/soc/fsl/ 8557F: include/linux/fsl/ 8558F: include/soc/fsl/ 8559 8560FREESCALE SOC FS_ENET DRIVER 8561M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8562L: linuxppc-dev@lists.ozlabs.org 8563L: netdev@vger.kernel.org 8564S: Maintained 8565F: drivers/net/ethernet/freescale/fs_enet/ 8566 8567FREESCALE SOC SOUND DRIVERS 8568M: Shengjiu Wang <shengjiu.wang@gmail.com> 8569M: Xiubo Li <Xiubo.Lee@gmail.com> 8570R: Fabio Estevam <festevam@gmail.com> 8571R: Nicolin Chen <nicoleotsuka@gmail.com> 8572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8573L: linuxppc-dev@lists.ozlabs.org 8574S: Maintained 8575F: sound/soc/fsl/fsl* 8576F: sound/soc/fsl/imx* 8577F: sound/soc/fsl/mpc8610_hpcd.c 8578 8579FREESCALE SOC SOUND QMC DRIVER 8580M: Herve Codina <herve.codina@bootlin.com> 8581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8582L: linuxppc-dev@lists.ozlabs.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8585F: sound/soc/fsl/fsl_qmc_audio.c 8586 8587FREESCALE USB PERIPHERAL DRIVERS 8588M: Li Yang <leoyang.li@nxp.com> 8589L: linux-usb@vger.kernel.org 8590L: linuxppc-dev@lists.ozlabs.org 8591S: Maintained 8592F: drivers/usb/gadget/udc/fsl* 8593 8594FREESCALE USB PHY DRIVER 8595M: Ran Wang <ran.wang_1@nxp.com> 8596L: linux-usb@vger.kernel.org 8597L: linuxppc-dev@lists.ozlabs.org 8598S: Maintained 8599F: drivers/usb/phy/phy-fsl-usb* 8600 8601FREEVXFS FILESYSTEM 8602M: Christoph Hellwig <hch@infradead.org> 8603S: Maintained 8604W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8605F: fs/freevxfs/ 8606 8607FREEZER 8608M: "Rafael J. Wysocki" <rafael@kernel.org> 8609M: Pavel Machek <pavel@ucw.cz> 8610L: linux-pm@vger.kernel.org 8611S: Supported 8612F: Documentation/power/freezing-of-tasks.rst 8613F: include/linux/freezer.h 8614F: kernel/freezer.c 8615 8616FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8617M: David Howells <dhowells@redhat.com> 8618L: linux-cachefs@redhat.com (moderated for non-subscribers) 8619S: Supported 8620F: Documentation/filesystems/caching/ 8621F: fs/fscache/ 8622F: include/linux/fscache*.h 8623 8624FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8625M: Eric Biggers <ebiggers@kernel.org> 8626M: Theodore Y. Ts'o <tytso@mit.edu> 8627M: Jaegeuk Kim <jaegeuk@kernel.org> 8628L: linux-fscrypt@vger.kernel.org 8629S: Supported 8630Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8631T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8632F: Documentation/filesystems/fscrypt.rst 8633F: fs/crypto/ 8634F: include/linux/fscrypt.h 8635F: include/uapi/linux/fscrypt.h 8636 8637FSI SUBSYSTEM 8638M: Jeremy Kerr <jk@ozlabs.org> 8639M: Joel Stanley <joel@jms.id.au> 8640R: Alistar Popple <alistair@popple.id.au> 8641R: Eddie James <eajames@linux.ibm.com> 8642L: linux-fsi@lists.ozlabs.org 8643S: Supported 8644Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8646F: drivers/fsi/ 8647F: include/linux/fsi*.h 8648F: include/trace/events/fsi*.h 8649 8650FSI-ATTACHED I2C DRIVER 8651M: Eddie James <eajames@linux.ibm.com> 8652L: linux-i2c@vger.kernel.org 8653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8654S: Maintained 8655F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8656F: drivers/i2c/busses/i2c-fsi.c 8657 8658FSI-ATTACHED SPI DRIVER 8659M: Eddie James <eajames@linux.ibm.com> 8660L: linux-spi@vger.kernel.org 8661S: Maintained 8662F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8663F: drivers/spi/spi-fsi.c 8664 8665FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8666M: Jan Kara <jack@suse.cz> 8667R: Amir Goldstein <amir73il@gmail.com> 8668L: linux-fsdevel@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8671F: fs/notify/ 8672F: include/linux/fsnotify*.h 8673 8674FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8675M: Eric Biggers <ebiggers@kernel.org> 8676M: Theodore Y. Ts'o <tytso@mit.edu> 8677L: fsverity@lists.linux.dev 8678S: Supported 8679Q: https://patchwork.kernel.org/project/fsverity/list/ 8680T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8681F: Documentation/filesystems/fsverity.rst 8682F: fs/verity/ 8683F: include/linux/fsverity.h 8684F: include/uapi/linux/fsverity.h 8685 8686FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8687M: Michael Zaidman <michael.zaidman@gmail.com> 8688L: linux-i2c@vger.kernel.org 8689L: linux-input@vger.kernel.org 8690S: Maintained 8691F: drivers/hid/hid-ft260.c 8692 8693FUJITSU LAPTOP EXTRAS 8694M: Jonathan Woithe <jwoithe@just42.net> 8695L: platform-driver-x86@vger.kernel.org 8696S: Maintained 8697F: drivers/platform/x86/fujitsu-laptop.c 8698 8699FUJITSU TABLET EXTRAS 8700M: Robert Gerlach <khnz@gmx.de> 8701L: platform-driver-x86@vger.kernel.org 8702S: Maintained 8703F: drivers/platform/x86/fujitsu-tablet.c 8704 8705FUNCTION HOOKS (FTRACE) 8706M: Steven Rostedt <rostedt@goodmis.org> 8707M: Masami Hiramatsu <mhiramat@kernel.org> 8708R: Mark Rutland <mark.rutland@arm.com> 8709L: linux-kernel@vger.kernel.org 8710L: linux-trace-kernel@vger.kernel.org 8711S: Maintained 8712Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8714F: Documentation/trace/ftrace* 8715F: arch/*/*/*/*ftrace* 8716F: arch/*/*/*ftrace* 8717F: include/*/ftrace.h 8718F: kernel/trace/fgraph.c 8719F: kernel/trace/ftrace* 8720F: samples/ftrace 8721 8722FUNGIBLE ETHERNET DRIVERS 8723M: Dimitris Michailidis <dmichail@fungible.com> 8724L: netdev@vger.kernel.org 8725S: Supported 8726F: drivers/net/ethernet/fungible/ 8727 8728FUSE: FILESYSTEM IN USERSPACE 8729M: Miklos Szeredi <miklos@szeredi.hu> 8730L: linux-fsdevel@vger.kernel.org 8731S: Maintained 8732W: https://github.com/libfuse/ 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8734F: Documentation/filesystems/fuse.rst 8735F: fs/fuse/ 8736F: include/uapi/linux/fuse.h 8737 8738FUTEX SUBSYSTEM 8739M: Thomas Gleixner <tglx@linutronix.de> 8740M: Ingo Molnar <mingo@redhat.com> 8741R: Peter Zijlstra <peterz@infradead.org> 8742R: Darren Hart <dvhart@infradead.org> 8743R: Davidlohr Bueso <dave@stgolabs.net> 8744R: André Almeida <andrealmeid@igalia.com> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8748F: Documentation/locking/*futex* 8749F: include/asm-generic/futex.h 8750F: include/linux/futex.h 8751F: include/uapi/linux/futex.h 8752F: kernel/futex/* 8753F: tools/perf/bench/futex* 8754F: tools/testing/selftests/futex/ 8755 8756GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8757M: Tim Harvey <tharvey@gateworks.com> 8758S: Maintained 8759F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8760F: Documentation/hwmon/gsc-hwmon.rst 8761F: drivers/hwmon/gsc-hwmon.c 8762F: drivers/mfd/gateworks-gsc.c 8763F: include/linux/mfd/gsc.h 8764F: include/linux/platform_data/gsc_hwmon.h 8765 8766GCC PLUGINS 8767M: Kees Cook <keescook@chromium.org> 8768L: linux-hardening@vger.kernel.org 8769S: Maintained 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8771F: Documentation/kbuild/gcc-plugins.rst 8772F: include/linux/stackleak.h 8773F: kernel/stackleak.c 8774F: scripts/Makefile.gcc-plugins 8775F: scripts/gcc-plugins/ 8776 8777GCOV BASED KERNEL PROFILING 8778M: Peter Oberparleiter <oberpar@linux.ibm.com> 8779S: Maintained 8780F: Documentation/dev-tools/gcov.rst 8781F: kernel/gcov/ 8782 8783GDB KERNEL DEBUGGING HELPER SCRIPTS 8784M: Jan Kiszka <jan.kiszka@siemens.com> 8785M: Kieran Bingham <kbingham@kernel.org> 8786S: Supported 8787F: scripts/gdb/ 8788 8789GEMINI CRYPTO DRIVER 8790M: Corentin Labbe <clabbe@baylibre.com> 8791L: linux-crypto@vger.kernel.org 8792S: Maintained 8793F: drivers/crypto/gemini/ 8794 8795GEMTEK FM RADIO RECEIVER DRIVER 8796M: Hans Verkuil <hverkuil@xs4all.nl> 8797L: linux-media@vger.kernel.org 8798S: Maintained 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media_tree.git 8801F: drivers/media/radio/radio-gemtek* 8802 8803GENERIC ARCHITECTURE TOPOLOGY 8804M: Sudeep Holla <sudeep.holla@arm.com> 8805L: linux-kernel@vger.kernel.org 8806S: Maintained 8807F: drivers/base/arch_topology.c 8808F: include/linux/arch_topology.h 8809 8810GENERIC ENTRY CODE 8811M: Thomas Gleixner <tglx@linutronix.de> 8812M: Peter Zijlstra <peterz@infradead.org> 8813M: Andy Lutomirski <luto@kernel.org> 8814L: linux-kernel@vger.kernel.org 8815S: Maintained 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8817F: include/linux/entry-common.h 8818F: include/linux/entry-kvm.h 8819F: kernel/entry/ 8820 8821GENERIC GPIO I2C DRIVER 8822M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8823S: Supported 8824F: drivers/i2c/busses/i2c-gpio.c 8825F: include/linux/platform_data/i2c-gpio.h 8826 8827GENERIC GPIO I2C MULTIPLEXER DRIVER 8828M: Peter Korsgaard <peter.korsgaard@barco.com> 8829L: linux-i2c@vger.kernel.org 8830S: Supported 8831F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8832F: drivers/i2c/muxes/i2c-mux-gpio.c 8833F: include/linux/platform_data/i2c-mux-gpio.h 8834 8835GENERIC HDLC (WAN) DRIVERS 8836M: Krzysztof Halasa <khc@pm.waw.pl> 8837S: Maintained 8838W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8839F: drivers/net/wan/c101.c 8840F: drivers/net/wan/hd6457* 8841F: drivers/net/wan/hdlc* 8842F: drivers/net/wan/n2.c 8843F: drivers/net/wan/pc300too.c 8844F: drivers/net/wan/pci200syn.c 8845F: drivers/net/wan/wanxl* 8846 8847GENERIC INCLUDE/ASM HEADER FILES 8848M: Arnd Bergmann <arnd@arndb.de> 8849L: linux-arch@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8852F: include/asm-generic/ 8853F: include/uapi/asm-generic/ 8854 8855GENERIC PHY FRAMEWORK 8856M: Vinod Koul <vkoul@kernel.org> 8857M: Kishon Vijay Abraham I <kishon@kernel.org> 8858L: linux-phy@lists.infradead.org 8859S: Supported 8860Q: https://patchwork.kernel.org/project/linux-phy/list/ 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8862F: Documentation/devicetree/bindings/phy/ 8863F: drivers/phy/ 8864F: include/dt-bindings/phy/ 8865F: include/linux/phy/ 8866 8867GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8869S: Supported 8870F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8871F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8872 8873GENERIC PM DOMAINS 8874M: "Rafael J. Wysocki" <rafael@kernel.org> 8875M: Kevin Hilman <khilman@kernel.org> 8876M: Ulf Hansson <ulf.hansson@linaro.org> 8877L: linux-pm@vger.kernel.org 8878S: Supported 8879F: Documentation/devicetree/bindings/power/power?domain* 8880F: drivers/base/power/domain*.c 8881F: include/linux/pm_domain.h 8882 8883GENERIC PM DOMAIN PROVIDERS 8884M: Ulf Hansson <ulf.hansson@linaro.org> 8885L: linux-pm@vger.kernel.org 8886S: Supported 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8888F: drivers/pmdomain/ 8889 8890GENERIC RADIX TREE 8891M: Kent Overstreet <kent.overstreet@linux.dev> 8892S: Supported 8893C: irc://irc.oftc.net/bcache 8894F: include/linux/generic-radix-tree.h 8895F: lib/generic-radix-tree.c 8896 8897GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8898M: Eugen Hristev <eugen.hristev@microchip.com> 8899L: linux-input@vger.kernel.org 8900S: Maintained 8901F: drivers/input/touchscreen/resistive-adc-touch.c 8902 8903GENERIC STRING LIBRARY 8904M: Kees Cook <keescook@chromium.org> 8905R: Andy Shevchenko <andy@kernel.org> 8906L: linux-hardening@vger.kernel.org 8907S: Supported 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8909F: include/linux/string.h 8910F: include/linux/string_choices.h 8911F: include/linux/string_helpers.h 8912F: lib/string.c 8913F: lib/string_helpers.c 8914F: lib/test-string_helpers.c 8915F: lib/test_string.c 8916 8917GENERIC UIO DRIVER FOR PCI DEVICES 8918M: "Michael S. Tsirkin" <mst@redhat.com> 8919L: kvm@vger.kernel.org 8920S: Supported 8921F: drivers/uio/uio_pci_generic.c 8922 8923GENERIC VDSO LIBRARY 8924M: Andy Lutomirski <luto@kernel.org> 8925M: Thomas Gleixner <tglx@linutronix.de> 8926M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8927L: linux-kernel@vger.kernel.org 8928S: Maintained 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8930F: include/asm-generic/vdso/vsyscall.h 8931F: include/vdso/ 8932F: kernel/time/vsyscall.c 8933F: lib/vdso/ 8934 8935GENWQE (IBM Generic Workqueue Card) 8936M: Frank Haverkamp <haver@linux.ibm.com> 8937S: Supported 8938F: drivers/misc/genwqe/ 8939 8940GET_MAINTAINER SCRIPT 8941M: Joe Perches <joe@perches.com> 8942S: Maintained 8943F: scripts/get_maintainer.pl 8944 8945GFS2 FILE SYSTEM 8946M: Andreas Gruenbacher <agruenba@redhat.com> 8947L: gfs2@lists.linux.dev 8948S: Supported 8949B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8951F: Documentation/filesystems/gfs2* 8952F: fs/gfs2/ 8953F: include/uapi/linux/gfs2_ondisk.h 8954 8955GIGABYTE WMI DRIVER 8956M: Thomas Weißschuh <thomas@weissschuh.net> 8957L: platform-driver-x86@vger.kernel.org 8958S: Maintained 8959F: drivers/platform/x86/gigabyte-wmi.c 8960 8961GNSS SUBSYSTEM 8962M: Johan Hovold <johan@kernel.org> 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8965F: Documentation/ABI/testing/sysfs-class-gnss 8966F: Documentation/devicetree/bindings/gnss/ 8967F: drivers/gnss/ 8968F: include/linux/gnss.h 8969 8970GO7007 MPEG CODEC 8971M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974F: drivers/media/usb/go7007/ 8975 8976GOODIX TOUCHSCREEN 8977M: Bastien Nocera <hadess@hadess.net> 8978M: Hans de Goede <hdegoede@redhat.com> 8979L: linux-input@vger.kernel.org 8980S: Maintained 8981F: drivers/input/touchscreen/goodix* 8982 8983GOOGLE ETHERNET DRIVERS 8984M: Jeroen de Borst <jeroendb@google.com> 8985M: Praveen Kaligineedi <pkaligineedi@google.com> 8986R: Shailend Chand <shailend@google.com> 8987L: netdev@vger.kernel.org 8988S: Supported 8989F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8990F: drivers/net/ethernet/google 8991 8992GOOGLE FIRMWARE DRIVERS 8993M: Tzung-Bi Shih <tzungbi@kernel.org> 8994R: Brian Norris <briannorris@chromium.org> 8995R: Julius Werner <jwerner@chromium.org> 8996L: chrome-platform@lists.linux.dev 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8999F: drivers/firmware/google/ 9000 9001GPD POCKET FAN DRIVER 9002M: Hans de Goede <hdegoede@redhat.com> 9003L: platform-driver-x86@vger.kernel.org 9004S: Maintained 9005F: drivers/platform/x86/gpd-pocket-fan.c 9006 9007GPIO ACPI SUPPORT 9008M: Mika Westerberg <mika.westerberg@linux.intel.com> 9009M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9010L: linux-gpio@vger.kernel.org 9011L: linux-acpi@vger.kernel.org 9012S: Supported 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9014F: Documentation/firmware-guide/acpi/gpio-properties.rst 9015F: drivers/gpio/gpiolib-acpi.c 9016F: drivers/gpio/gpiolib-acpi.h 9017 9018GPIO AGGREGATOR 9019M: Geert Uytterhoeven <geert+renesas@glider.be> 9020L: linux-gpio@vger.kernel.org 9021S: Supported 9022F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9023F: drivers/gpio/gpio-aggregator.c 9024 9025GPIO IR Transmitter 9026M: Sean Young <sean@mess.org> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9030F: drivers/media/rc/gpio-ir-tx.c 9031 9032GPIO MOCKUP DRIVER 9033M: Bamvor Jian Zhang <bamv2005@gmail.com> 9034L: linux-gpio@vger.kernel.org 9035S: Maintained 9036F: drivers/gpio/gpio-mockup.c 9037F: tools/testing/selftests/gpio/ 9038 9039GPIO REGMAP 9040M: Michael Walle <michael@walle.cc> 9041S: Maintained 9042F: drivers/gpio/gpio-regmap.c 9043F: include/linux/gpio/regmap.h 9044K: (devm_)?gpio_regmap_(un)?register 9045 9046GPIO SUBSYSTEM 9047M: Linus Walleij <linus.walleij@linaro.org> 9048M: Bartosz Golaszewski <brgl@bgdev.pl> 9049R: Andy Shevchenko <andy@kernel.org> 9050L: linux-gpio@vger.kernel.org 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9053F: Documentation/ABI/obsolete/sysfs-gpio 9054F: Documentation/ABI/testing/gpio-cdev 9055F: Documentation/admin-guide/gpio/ 9056F: Documentation/devicetree/bindings/gpio/ 9057F: Documentation/driver-api/gpio/ 9058F: drivers/gpio/ 9059F: include/dt-bindings/gpio/ 9060F: include/linux/gpio.h 9061F: include/linux/gpio/ 9062F: include/linux/of_gpio.h 9063F: include/uapi/linux/gpio.h 9064F: tools/gpio/ 9065 9066GRE DEMULTIPLEXER DRIVER 9067M: Dmitry Kozlov <xeb@mail.ru> 9068L: netdev@vger.kernel.org 9069S: Maintained 9070F: include/net/gre.h 9071F: net/ipv4/gre_demux.c 9072F: net/ipv4/gre_offload.c 9073 9074GRETH 10/100/1G Ethernet MAC device driver 9075M: Andreas Larsson <andreas@gaisler.com> 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: drivers/net/ethernet/aeroflex/ 9079 9080GREYBUS AUDIO PROTOCOLS DRIVERS 9081M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9082M: Mark Greer <mgreer@animalcreek.com> 9083S: Maintained 9084F: drivers/staging/greybus/audio_apbridgea.c 9085F: drivers/staging/greybus/audio_apbridgea.h 9086F: drivers/staging/greybus/audio_codec.c 9087F: drivers/staging/greybus/audio_codec.h 9088F: drivers/staging/greybus/audio_gb.c 9089F: drivers/staging/greybus/audio_manager.c 9090F: drivers/staging/greybus/audio_manager.h 9091F: drivers/staging/greybus/audio_manager_module.c 9092F: drivers/staging/greybus/audio_manager_private.h 9093F: drivers/staging/greybus/audio_manager_sysfs.c 9094F: drivers/staging/greybus/audio_module.c 9095F: drivers/staging/greybus/audio_topology.c 9096 9097GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9098M: Viresh Kumar <vireshk@kernel.org> 9099S: Maintained 9100F: drivers/staging/greybus/authentication.c 9101F: drivers/staging/greybus/bootrom.c 9102F: drivers/staging/greybus/firmware.h 9103F: drivers/staging/greybus/fw-core.c 9104F: drivers/staging/greybus/fw-download.c 9105F: drivers/staging/greybus/fw-management.c 9106F: drivers/staging/greybus/greybus_authentication.h 9107F: drivers/staging/greybus/greybus_firmware.h 9108F: drivers/staging/greybus/hid.c 9109F: drivers/staging/greybus/i2c.c 9110F: drivers/staging/greybus/spi.c 9111F: drivers/staging/greybus/spilib.c 9112F: drivers/staging/greybus/spilib.h 9113 9114GREYBUS LOOPBACK DRIVER 9115M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9116S: Maintained 9117F: drivers/staging/greybus/loopback.c 9118 9119GREYBUS PLATFORM DRIVERS 9120M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9121S: Maintained 9122F: drivers/staging/greybus/arche-apb-ctrl.c 9123F: drivers/staging/greybus/arche-platform.c 9124F: drivers/staging/greybus/arche_platform.h 9125 9126GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9127M: Rui Miguel Silva <rmfrfs@gmail.com> 9128S: Maintained 9129F: drivers/staging/greybus/gpio.c 9130F: drivers/staging/greybus/light.c 9131F: drivers/staging/greybus/power_supply.c 9132F: drivers/staging/greybus/sdio.c 9133F: drivers/staging/greybus/spi.c 9134F: drivers/staging/greybus/spilib.c 9135 9136GREYBUS BEAGLEPLAY DRIVERS 9137M: Ayush Singh <ayushdevel1325@gmail.com> 9138L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9139S: Maintained 9140F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9141F: drivers/greybus/gb-beagleplay.c 9142 9143GREYBUS SUBSYSTEM 9144M: Johan Hovold <johan@kernel.org> 9145M: Alex Elder <elder@kernel.org> 9146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9147L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9148S: Maintained 9149F: drivers/greybus/ 9150F: drivers/staging/greybus/ 9151F: include/linux/greybus.h 9152F: include/linux/greybus/ 9153 9154GREYBUS UART PROTOCOLS DRIVERS 9155M: David Lin <dtwlin@gmail.com> 9156S: Maintained 9157F: drivers/staging/greybus/log.c 9158F: drivers/staging/greybus/uart.c 9159 9160GS1662 VIDEO SERIALIZER 9161M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164T: git git://linuxtv.org/media_tree.git 9165F: drivers/media/spi/gs1662.c 9166 9167GSPCA FINEPIX SUBDRIVER 9168M: Frank Zago <frank@zago.net> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171T: git git://linuxtv.org/media_tree.git 9172F: drivers/media/usb/gspca/finepix.c 9173 9174GSPCA GL860 SUBDRIVER 9175M: Olivier Lorin <o.lorin@laposte.net> 9176L: linux-media@vger.kernel.org 9177S: Maintained 9178T: git git://linuxtv.org/media_tree.git 9179F: drivers/media/usb/gspca/gl860/ 9180 9181GSPCA M5602 SUBDRIVER 9182M: Erik Andren <erik.andren@gmail.com> 9183L: linux-media@vger.kernel.org 9184S: Maintained 9185T: git git://linuxtv.org/media_tree.git 9186F: drivers/media/usb/gspca/m5602/ 9187 9188GSPCA PAC207 SONIXB SUBDRIVER 9189M: Hans Verkuil <hverkuil@xs4all.nl> 9190L: linux-media@vger.kernel.org 9191S: Odd Fixes 9192T: git git://linuxtv.org/media_tree.git 9193F: drivers/media/usb/gspca/pac207.c 9194 9195GSPCA SN9C20X SUBDRIVER 9196M: Brian Johnson <brijohn@gmail.com> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199T: git git://linuxtv.org/media_tree.git 9200F: drivers/media/usb/gspca/sn9c20x.c 9201 9202GSPCA T613 SUBDRIVER 9203M: Leandro Costantino <lcostantino@gmail.com> 9204L: linux-media@vger.kernel.org 9205S: Maintained 9206T: git git://linuxtv.org/media_tree.git 9207F: drivers/media/usb/gspca/t613.c 9208 9209GSPCA USB WEBCAM DRIVER 9210M: Hans Verkuil <hverkuil@xs4all.nl> 9211L: linux-media@vger.kernel.org 9212S: Odd Fixes 9213T: git git://linuxtv.org/media_tree.git 9214F: drivers/media/usb/gspca/ 9215 9216GTP (GPRS Tunneling Protocol) 9217M: Pablo Neira Ayuso <pablo@netfilter.org> 9218M: Harald Welte <laforge@gnumonks.org> 9219L: osmocom-net-gprs@lists.osmocom.org 9220S: Maintained 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9222F: drivers/net/gtp.c 9223 9224GUID PARTITION TABLE (GPT) 9225M: Davidlohr Bueso <dave@stgolabs.net> 9226L: linux-efi@vger.kernel.org 9227S: Maintained 9228F: block/partitions/efi.* 9229 9230HABANALABS PCI DRIVER 9231M: Oded Gabbay <ogabbay@kernel.org> 9232L: dri-devel@lists.freedesktop.org 9233S: Supported 9234C: irc://irc.oftc.net/dri-devel 9235T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9236F: Documentation/ABI/testing/debugfs-driver-habanalabs 9237F: Documentation/ABI/testing/sysfs-driver-habanalabs 9238F: drivers/accel/habanalabs/ 9239F: include/linux/habanalabs/ 9240F: include/trace/events/habanalabs.h 9241F: include/uapi/drm/habanalabs_accel.h 9242 9243HACKRF MEDIA DRIVER 9244M: Antti Palosaari <crope@iki.fi> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247W: https://linuxtv.org 9248W: http://palosaari.fi/linux/ 9249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9250T: git git://linuxtv.org/anttip/media_tree.git 9251F: drivers/media/usb/hackrf/ 9252 9253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9254M: Chuck Lever <chuck.lever@oracle.com> 9255L: kernel-tls-handshake@lists.linux.dev 9256L: netdev@vger.kernel.org 9257S: Maintained 9258F: Documentation/netlink/specs/handshake.yaml 9259F: Documentation/networking/tls-handshake.rst 9260F: include/net/handshake.h 9261F: include/trace/events/handshake.h 9262F: net/handshake/ 9263 9264HANTRO VPU CODEC DRIVER 9265M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9266M: Philipp Zabel <p.zabel@pengutronix.de> 9267L: linux-media@vger.kernel.org 9268L: linux-rockchip@lists.infradead.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9271F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9272F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9273F: drivers/media/platform/verisilicon/ 9274 9275HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9276M: Frank Seidel <frank@f-seidel.de> 9277L: platform-driver-x86@vger.kernel.org 9278S: Maintained 9279W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9280F: drivers/platform/x86/hdaps.c 9281 9282HARDWARE MONITORING 9283M: Jean Delvare <jdelvare@suse.com> 9284M: Guenter Roeck <linux@roeck-us.net> 9285L: linux-hwmon@vger.kernel.org 9286S: Maintained 9287W: http://hwmon.wiki.kernel.org/ 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9289F: Documentation/ABI/testing/sysfs-class-hwmon 9290F: Documentation/devicetree/bindings/hwmon/ 9291F: Documentation/hwmon/ 9292F: drivers/hwmon/ 9293F: include/linux/hwmon*.h 9294F: include/trace/events/hwmon*.h 9295K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9296 9297HARDWARE RANDOM NUMBER GENERATOR CORE 9298M: Olivia Mackall <olivia@selenic.com> 9299M: Herbert Xu <herbert@gondor.apana.org.au> 9300L: linux-crypto@vger.kernel.org 9301S: Odd fixes 9302F: Documentation/admin-guide/hw_random.rst 9303F: Documentation/devicetree/bindings/rng/ 9304F: drivers/char/hw_random/ 9305F: include/linux/hw_random.h 9306 9307HARDWARE SPINLOCK CORE 9308M: Ohad Ben-Cohen <ohad@wizery.com> 9309M: Bjorn Andersson <andersson@kernel.org> 9310R: Baolin Wang <baolin.wang7@gmail.com> 9311L: linux-remoteproc@vger.kernel.org 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9314F: Documentation/devicetree/bindings/hwlock/ 9315F: Documentation/locking/hwspinlock.rst 9316F: drivers/hwspinlock/ 9317F: include/linux/hwspinlock.h 9318 9319HARDWARE TRACING FACILITIES 9320M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9321S: Maintained 9322F: drivers/hwtracing/ 9323 9324HARMONY SOUND DRIVER 9325L: linux-parisc@vger.kernel.org 9326S: Maintained 9327F: sound/parisc/harmony.* 9328 9329HDPVR USB VIDEO ENCODER DRIVER 9330M: Hans Verkuil <hverkuil@xs4all.nl> 9331L: linux-media@vger.kernel.org 9332S: Odd Fixes 9333W: https://linuxtv.org 9334T: git git://linuxtv.org/media_tree.git 9335F: drivers/media/usb/hdpvr/ 9336 9337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9338M: Matt Hsiao <matt.hsiao@hpe.com> 9339S: Supported 9340F: drivers/misc/hpilo.[ch] 9341 9342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9343M: Jerry Hoemann <jerry.hoemann@hpe.com> 9344S: Supported 9345F: Documentation/watchdog/hpwdt.rst 9346F: drivers/watchdog/hpwdt.c 9347 9348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9349M: Don Brace <don.brace@microchip.com> 9350L: storagedev@microchip.com 9351L: linux-scsi@vger.kernel.org 9352S: Supported 9353F: Documentation/scsi/hpsa.rst 9354F: drivers/scsi/hpsa*.[ch] 9355F: include/linux/cciss*.h 9356F: include/uapi/linux/cciss*.h 9357 9358HFI1 DRIVER 9359M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9360L: linux-rdma@vger.kernel.org 9361S: Supported 9362F: drivers/infiniband/hw/hfi1 9363 9364HFS FILESYSTEM 9365L: linux-fsdevel@vger.kernel.org 9366S: Orphan 9367F: Documentation/filesystems/hfs.rst 9368F: fs/hfs/ 9369 9370HFSPLUS FILESYSTEM 9371L: linux-fsdevel@vger.kernel.org 9372S: Orphan 9373F: Documentation/filesystems/hfsplus.rst 9374F: fs/hfsplus/ 9375 9376HGA FRAMEBUFFER DRIVER 9377M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9378L: linux-nvidia@lists.surfsouth.com 9379S: Maintained 9380W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9381F: drivers/video/fbdev/hgafb.c 9382 9383HIBERNATION (aka Software Suspend, aka swsusp) 9384M: "Rafael J. Wysocki" <rafael@kernel.org> 9385M: Pavel Machek <pavel@ucw.cz> 9386L: linux-pm@vger.kernel.org 9387S: Supported 9388B: https://bugzilla.kernel.org 9389F: arch/*/include/asm/suspend*.h 9390F: arch/x86/power/ 9391F: drivers/base/power/ 9392F: include/linux/freezer.h 9393F: include/linux/pm.h 9394F: include/linux/suspend.h 9395F: kernel/power/ 9396 9397HID CORE LAYER 9398M: Jiri Kosina <jikos@kernel.org> 9399M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9403F: Documentation/hid/ 9404F: drivers/hid/ 9405F: include/linux/hid* 9406F: include/uapi/linux/hid* 9407F: samples/hid/ 9408F: tools/testing/selftests/hid/ 9409 9410HID LOGITECH DRIVERS 9411R: Filipe Laíns <lains@riseup.net> 9412L: linux-input@vger.kernel.org 9413S: Maintained 9414F: drivers/hid/hid-logitech-* 9415 9416HID NVIDIA SHIELD DRIVER 9417M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420F: drivers/hid/hid-nvidia-shield.c 9421 9422HID PHOENIX RC FLIGHT CONTROLLER 9423M: Marcus Folkesson <marcus.folkesson@gmail.com> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/hid/hid-pxrc.c 9427 9428HID PLAYSTATION DRIVER 9429M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9430L: linux-input@vger.kernel.org 9431S: Supported 9432F: drivers/hid/hid-playstation.c 9433 9434HID SENSOR HUB DRIVERS 9435M: Jiri Kosina <jikos@kernel.org> 9436M: Jonathan Cameron <jic23@kernel.org> 9437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9438L: linux-input@vger.kernel.org 9439L: linux-iio@vger.kernel.org 9440S: Maintained 9441F: Documentation/hid/hid-sensor* 9442F: drivers/hid/hid-sensor-* 9443F: drivers/iio/*/hid-* 9444F: include/linux/hid-sensor-* 9445 9446HID VRC-2 CAR CONTROLLER DRIVER 9447M: Marcus Folkesson <marcus.folkesson@gmail.com> 9448L: linux-input@vger.kernel.org 9449S: Maintained 9450F: drivers/hid/hid-vrc2.c 9451 9452HID WACOM DRIVER 9453M: Ping Cheng <ping.cheng@wacom.com> 9454M: Jason Gerecke <jason.gerecke@wacom.com> 9455L: linux-input@vger.kernel.org 9456S: Maintained 9457F: drivers/hid/wacom.h 9458F: drivers/hid/wacom_* 9459 9460HID++ LOGITECH DRIVERS 9461R: Filipe Laíns <lains@riseup.net> 9462R: Bastien Nocera <hadess@hadess.net> 9463L: linux-input@vger.kernel.org 9464S: Maintained 9465F: drivers/hid/hid-logitech-hidpp.c 9466 9467HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9468M: Thomas Gleixner <tglx@linutronix.de> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9472F: Documentation/timers/ 9473F: include/linux/clockchips.h 9474F: include/linux/hrtimer.h 9475F: kernel/time/clockevents.c 9476F: kernel/time/hrtimer.c 9477F: kernel/time/timer_*.c 9478 9479HIGH-SPEED SCC DRIVER FOR AX.25 9480L: linux-hams@vger.kernel.org 9481S: Orphan 9482F: drivers/net/hamradio/scc.c 9483 9484HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9485M: HighPoint Linux Team <linux@highpoint-tech.com> 9486S: Supported 9487W: http://www.highpoint-tech.com 9488F: Documentation/scsi/hptiop.rst 9489F: drivers/scsi/hptiop.c 9490 9491HIKEY960 ONBOARD USB GPIO HUB DRIVER 9492M: John Stultz <jstultz@google.com> 9493L: linux-kernel@vger.kernel.org 9494S: Maintained 9495F: drivers/misc/hisi_hikey_usb.c 9496 9497HIMAX HX83112B TOUCHSCREEN SUPPORT 9498M: Job Noorman <job@noorman.info> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9502F: drivers/input/touchscreen/himax_hx83112b.c 9503 9504HIPPI 9505M: Jes Sorensen <jes@trained-monkey.org> 9506L: linux-hippi@sunsite.dk 9507S: Maintained 9508F: drivers/net/hippi/ 9509F: include/linux/hippidevice.h 9510F: include/uapi/linux/if_hippi.h 9511F: net/802/hippi.c 9512 9513HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9514M: Kurt Kanzenbach <kurt@linutronix.de> 9515L: netdev@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9518F: drivers/net/dsa/hirschmann/* 9519F: include/linux/platform_data/hirschmann-hellcreek.h 9520F: net/dsa/tag_hellcreek.c 9521 9522HISILICON DMA DRIVER 9523M: Zhou Wang <wangzhou1@hisilicon.com> 9524M: Jie Hai <haijie1@huawei.com> 9525L: dmaengine@vger.kernel.org 9526S: Maintained 9527F: drivers/dma/hisi_dma.c 9528 9529HISILICON GPIO DRIVER 9530M: Jay Fang <f.fangjian@huawei.com> 9531L: linux-gpio@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9534F: drivers/gpio/gpio-hisi.c 9535 9536HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9537M: Longfang Liu <liulongfang@huawei.com> 9538L: linux-crypto@vger.kernel.org 9539S: Maintained 9540F: Documentation/ABI/testing/debugfs-hisi-hpre 9541F: drivers/crypto/hisilicon/hpre/hpre.h 9542F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9543F: drivers/crypto/hisilicon/hpre/hpre_main.c 9544 9545HISILICON HNS3 PMU DRIVER 9546M: Jijie Shao <shaojijie@huawei.com> 9547S: Supported 9548F: Documentation/admin-guide/perf/hns3-pmu.rst 9549F: drivers/perf/hisilicon/hns3_pmu.c 9550 9551HISILICON I2C CONTROLLER DRIVER 9552M: Yicong Yang <yangyicong@hisilicon.com> 9553L: linux-i2c@vger.kernel.org 9554S: Maintained 9555W: https://www.hisilicon.com 9556F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9557F: drivers/i2c/busses/i2c-hisi.c 9558 9559HISILICON KUNPENG SOC HCCS DRIVER 9560M: Huisong Li <lihuisong@huawei.com> 9561S: Maintained 9562F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9563F: drivers/soc/hisilicon/kunpeng_hccs.c 9564F: drivers/soc/hisilicon/kunpeng_hccs.h 9565 9566HISILICON LPC BUS DRIVER 9567M: Jay Fang <f.fangjian@huawei.com> 9568S: Maintained 9569W: http://www.hisilicon.com 9570F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9571F: drivers/bus/hisi_lpc.c 9572 9573HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9574M: Yisen Zhuang <yisen.zhuang@huawei.com> 9575M: Salil Mehta <salil.mehta@huawei.com> 9576L: netdev@vger.kernel.org 9577S: Maintained 9578W: http://www.hisilicon.com 9579F: drivers/net/ethernet/hisilicon/hns3/ 9580 9581HISILICON NETWORK SUBSYSTEM DRIVER 9582M: Yisen Zhuang <yisen.zhuang@huawei.com> 9583M: Salil Mehta <salil.mehta@huawei.com> 9584L: netdev@vger.kernel.org 9585S: Maintained 9586W: http://www.hisilicon.com 9587F: Documentation/devicetree/bindings/net/hisilicon*.txt 9588F: drivers/net/ethernet/hisilicon/ 9589 9590HISILICON PMU DRIVER 9591M: Yicong Yang <yangyicong@hisilicon.com> 9592M: Jonathan Cameron <jonathan.cameron@huawei.com> 9593S: Supported 9594W: http://www.hisilicon.com 9595F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9596F: Documentation/admin-guide/perf/hisi-pmu.rst 9597F: drivers/perf/hisilicon 9598 9599HISILICON PTT DRIVER 9600M: Yicong Yang <yangyicong@hisilicon.com> 9601M: Jonathan Cameron <jonathan.cameron@huawei.com> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9605F: Documentation/trace/hisi-ptt.rst 9606F: drivers/hwtracing/ptt/ 9607F: tools/perf/arch/arm64/util/hisi-ptt.c 9608F: tools/perf/util/hisi-ptt* 9609F: tools/perf/util/hisi-ptt-decoder/* 9610 9611HISILICON QM DRIVER 9612M: Weili Qian <qianweili@huawei.com> 9613M: Zhou Wang <wangzhou1@hisilicon.com> 9614L: linux-crypto@vger.kernel.org 9615S: Maintained 9616F: drivers/crypto/hisilicon/Kconfig 9617F: drivers/crypto/hisilicon/Makefile 9618F: drivers/crypto/hisilicon/qm.c 9619F: drivers/crypto/hisilicon/sgl.c 9620F: include/linux/hisi_acc_qm.h 9621 9622HISILICON ROCE DRIVER 9623M: Junxian Huang <huangjunxian6@hisilicon.com> 9624L: linux-rdma@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9627F: drivers/infiniband/hw/hns/ 9628 9629HISILICON SAS Controller 9630M: Xiang Chen <chenxiang66@hisilicon.com> 9631S: Supported 9632W: http://www.hisilicon.com 9633F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9634F: drivers/scsi/hisi_sas/ 9635 9636HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9637M: Kai Ye <yekai13@huawei.com> 9638M: Longfang Liu <liulongfang@huawei.com> 9639L: linux-crypto@vger.kernel.org 9640S: Maintained 9641F: Documentation/ABI/testing/debugfs-hisi-sec 9642F: drivers/crypto/hisilicon/sec2/sec.h 9643F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9644F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9645F: drivers/crypto/hisilicon/sec2/sec_main.c 9646 9647HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9648M: Jay Fang <f.fangjian@huawei.com> 9649L: linux-spi@vger.kernel.org 9650S: Maintained 9651W: http://www.hisilicon.com 9652F: drivers/spi/spi-hisi-kunpeng.c 9653 9654HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9655M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9656L: linux-kernel@vger.kernel.org 9657S: Maintained 9658F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9659F: drivers/spmi/hisi-spmi-controller.c 9660 9661HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9662M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9663L: linux-kernel@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9666F: drivers/mfd/hi6421-spmi-pmic.c 9667 9668HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9669M: Weili Qian <qianweili@huawei.com> 9670S: Maintained 9671F: drivers/crypto/hisilicon/trng/trng.c 9672 9673HISILICON V3XX SPI NOR FLASH Controller Driver 9674M: Jay Fang <f.fangjian@huawei.com> 9675S: Maintained 9676W: http://www.hisilicon.com 9677F: drivers/spi/spi-hisi-sfc-v3xx.c 9678 9679HISILICON ZIP Controller DRIVER 9680M: Yang Shen <shenyang39@huawei.com> 9681M: Zhou Wang <wangzhou1@hisilicon.com> 9682L: linux-crypto@vger.kernel.org 9683S: Maintained 9684F: Documentation/ABI/testing/debugfs-hisi-zip 9685F: drivers/crypto/hisilicon/zip/ 9686 9687HMM - Heterogeneous Memory Management 9688M: Jérôme Glisse <jglisse@redhat.com> 9689L: linux-mm@kvack.org 9690S: Maintained 9691F: Documentation/mm/hmm.rst 9692F: include/linux/hmm* 9693F: lib/test_hmm* 9694F: mm/hmm* 9695F: tools/testing/selftests/mm/*hmm* 9696 9697HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9698M: Andreas Klinger <ak@it-klinger.de> 9699L: linux-iio@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9702F: drivers/iio/pressure/mprls0025pa.c 9703 9704HP BIOSCFG DRIVER 9705M: Jorge Lopez <jorge.lopez2@hp.com> 9706L: platform-driver-x86@vger.kernel.org 9707S: Maintained 9708F: drivers/platform/x86/hp/hp-bioscfg/ 9709 9710HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9711L: platform-driver-x86@vger.kernel.org 9712S: Orphan 9713F: drivers/platform/x86/hp/tc1100-wmi.c 9714 9715HP WMI HARDWARE MONITOR DRIVER 9716M: James Seo <james@equiv.tech> 9717L: linux-hwmon@vger.kernel.org 9718S: Maintained 9719F: Documentation/hwmon/hp-wmi-sensors.rst 9720F: drivers/hwmon/hp-wmi-sensors.c 9721 9722HPET: High Precision Event Timers driver 9723M: Clemens Ladisch <clemens@ladisch.de> 9724S: Maintained 9725F: Documentation/timers/hpet.rst 9726F: drivers/char/hpet.c 9727F: include/linux/hpet.h 9728F: include/uapi/linux/hpet.h 9729 9730HPET: x86 9731S: Orphan 9732F: arch/x86/include/asm/hpet.h 9733F: arch/x86/kernel/hpet.c 9734 9735HPFS FILESYSTEM 9736M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9737S: Maintained 9738W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9739F: fs/hpfs/ 9740 9741HS3001 Hardware Temperature and Humidity Sensor 9742M: Andre Werner <andre.werner@systec-electronic.com> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: drivers/hwmon/hs3001.c 9746 9747HSI SUBSYSTEM 9748M: Sebastian Reichel <sre@kernel.org> 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9751F: Documentation/ABI/testing/sysfs-bus-hsi 9752F: Documentation/driver-api/hsi.rst 9753F: drivers/hsi/ 9754F: include/linux/hsi/ 9755F: include/uapi/linux/hsi/ 9756 9757HSO 3G MODEM DRIVER 9758L: linux-usb@vger.kernel.org 9759S: Orphan 9760F: drivers/net/usb/hso.c 9761 9762HSR NETWORK PROTOCOL 9763L: netdev@vger.kernel.org 9764S: Orphan 9765F: net/hsr/ 9766 9767HT16K33 LED CONTROLLER DRIVER 9768M: Robin van der Gracht <robin@protonic.nl> 9769S: Maintained 9770F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9771F: drivers/auxdisplay/ht16k33.c 9772 9773HTCPEN TOUCHSCREEN DRIVER 9774M: Pau Oliva Fora <pof@eslack.org> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777F: drivers/input/touchscreen/htcpen.c 9778 9779HTE SUBSYSTEM 9780M: Dipen Patel <dipenp@nvidia.com> 9781L: timestamp@lists.linux.dev 9782S: Maintained 9783Q: https://patchwork.kernel.org/project/timestamp/list/ 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9785F: Documentation/devicetree/bindings/timestamp/ 9786F: Documentation/driver-api/hte/ 9787F: drivers/hte/ 9788F: include/linux/hte.h 9789 9790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9791M: Lorenzo Bianconi <lorenzo@kernel.org> 9792L: linux-iio@vger.kernel.org 9793S: Maintained 9794W: http://www.st.com/ 9795F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9796F: drivers/iio/humidity/hts221* 9797 9798HUAWEI ETHERNET DRIVER 9799M: Cai Huoqing <cai.huoqing@linux.dev> 9800L: netdev@vger.kernel.org 9801S: Maintained 9802F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9803F: drivers/net/ethernet/huawei/hinic/ 9804 9805HUGETLB SUBSYSTEM 9806M: Mike Kravetz <mike.kravetz@oracle.com> 9807M: Muchun Song <muchun.song@linux.dev> 9808L: linux-mm@kvack.org 9809S: Maintained 9810F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9811F: Documentation/admin-guide/mm/hugetlbpage.rst 9812F: Documentation/mm/hugetlbfs_reserv.rst 9813F: Documentation/mm/vmemmap_dedup.rst 9814F: fs/hugetlbfs/ 9815F: include/linux/hugetlb.h 9816F: mm/hugetlb.c 9817F: mm/hugetlb_vmemmap.c 9818F: mm/hugetlb_vmemmap.h 9819F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9820 9821HVA ST MEDIA DRIVER 9822M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9823L: linux-media@vger.kernel.org 9824S: Supported 9825W: https://linuxtv.org 9826T: git git://linuxtv.org/media_tree.git 9827F: drivers/media/platform/st/sti/hva 9828 9829HWPOISON MEMORY FAILURE HANDLING 9830M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9831R: Miaohe Lin <linmiaohe@huawei.com> 9832L: linux-mm@kvack.org 9833S: Maintained 9834F: mm/hwpoison-inject.c 9835F: mm/memory-failure.c 9836 9837HYCON HY46XX TOUCHSCREEN SUPPORT 9838M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9839L: linux-input@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9842F: drivers/input/touchscreen/hycon-hy46xx.c 9843 9844HYGON PROCESSOR SUPPORT 9845M: Pu Wen <puwen@hygon.cn> 9846L: linux-kernel@vger.kernel.org 9847S: Maintained 9848F: arch/x86/kernel/cpu/hygon.c 9849 9850HYNIX HI556 SENSOR DRIVER 9851M: Sakari Ailus <sakari.ailus@linux.intel.com> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854T: git git://linuxtv.org/media_tree.git 9855F: drivers/media/i2c/hi556.c 9856 9857HYNIX HI846 SENSOR DRIVER 9858M: Martin Kepplinger <martin.kepplinger@puri.sm> 9859L: linux-media@vger.kernel.org 9860S: Maintained 9861F: drivers/media/i2c/hi846.c 9862 9863HYNIX HI847 SENSOR DRIVER 9864M: Sakari Ailus <sakari.ailus@linux.intel.com> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867F: drivers/media/i2c/hi847.c 9868 9869Hyper-V/Azure CORE AND DRIVERS 9870M: "K. Y. Srinivasan" <kys@microsoft.com> 9871M: Haiyang Zhang <haiyangz@microsoft.com> 9872M: Wei Liu <wei.liu@kernel.org> 9873M: Dexuan Cui <decui@microsoft.com> 9874L: linux-hyperv@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9877F: Documentation/ABI/stable/sysfs-bus-vmbus 9878F: Documentation/ABI/testing/debugfs-hyperv 9879F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9880F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9881F: Documentation/virt/hyperv 9882F: arch/arm64/hyperv 9883F: arch/arm64/include/asm/hyperv-tlfs.h 9884F: arch/arm64/include/asm/mshyperv.h 9885F: arch/x86/hyperv 9886F: arch/x86/include/asm/hyperv-tlfs.h 9887F: arch/x86/include/asm/mshyperv.h 9888F: arch/x86/include/asm/trace/hyperv.h 9889F: arch/x86/kernel/cpu/mshyperv.c 9890F: drivers/clocksource/hyperv_timer.c 9891F: drivers/hid/hid-hyperv.c 9892F: drivers/hv/ 9893F: drivers/input/serio/hyperv-keyboard.c 9894F: drivers/iommu/hyperv-iommu.c 9895F: drivers/net/ethernet/microsoft/ 9896F: drivers/net/hyperv/ 9897F: drivers/pci/controller/pci-hyperv-intf.c 9898F: drivers/pci/controller/pci-hyperv.c 9899F: drivers/scsi/storvsc_drv.c 9900F: drivers/uio/uio_hv_generic.c 9901F: drivers/video/fbdev/hyperv_fb.c 9902F: include/asm-generic/hyperv-tlfs.h 9903F: include/asm-generic/mshyperv.h 9904F: include/clocksource/hyperv_timer.h 9905F: include/linux/hyperv.h 9906F: include/net/mana 9907F: include/uapi/linux/hyperv.h 9908F: net/vmw_vsock/hyperv_transport.c 9909F: tools/hv/ 9910 9911HYPERBUS SUPPORT 9912M: Vignesh Raghavendra <vigneshr@ti.com> 9913R: Tudor Ambarus <tudor.ambarus@linaro.org> 9914L: linux-mtd@lists.infradead.org 9915S: Supported 9916Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9917C: irc://irc.oftc.net/mtd 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9919F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9920F: drivers/mtd/hyperbus/ 9921F: include/linux/mtd/hyperbus.h 9922 9923HYPERVISOR VIRTUAL CONSOLE DRIVER 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Odd Fixes 9926F: drivers/tty/hvc/ 9927 9928I2C ACPI SUPPORT 9929M: Mika Westerberg <mika.westerberg@linux.intel.com> 9930L: linux-i2c@vger.kernel.org 9931L: linux-acpi@vger.kernel.org 9932S: Maintained 9933F: drivers/i2c/i2c-core-acpi.c 9934 9935I2C ADDRESS TRANSLATOR (ATR) 9936M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9937R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940F: drivers/i2c/i2c-atr.c 9941F: include/linux/i2c-atr.h 9942 9943I2C CONTROLLER DRIVER FOR NVIDIA GPU 9944M: Ajay Gupta <ajayg@nvidia.com> 9945L: linux-i2c@vger.kernel.org 9946S: Maintained 9947F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9948F: drivers/i2c/busses/i2c-nvidia-gpu.c 9949 9950I2C MUXES 9951M: Peter Rosin <peda@axentia.se> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/i2c/i2c-arb* 9955F: Documentation/devicetree/bindings/i2c/i2c-gate* 9956F: Documentation/devicetree/bindings/i2c/i2c-mux* 9957F: Documentation/i2c/i2c-topology.rst 9958F: Documentation/i2c/muxes/ 9959F: drivers/i2c/i2c-mux.c 9960F: drivers/i2c/muxes/ 9961F: include/linux/i2c-mux.h 9962 9963I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9964M: Gregory CLEMENT <gregory.clement@bootlin.com> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9968F: drivers/i2c/busses/i2c-mv64xxx.c 9969 9970I2C OVER PARALLEL PORT 9971M: Jean Delvare <jdelvare@suse.com> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/i2c/busses/i2c-parport.rst 9975F: drivers/i2c/busses/i2c-parport.c 9976 9977I2C SUBSYSTEM 9978M: Wolfram Sang <wsa@kernel.org> 9979L: linux-i2c@vger.kernel.org 9980S: Maintained 9981W: https://i2c.wiki.kernel.org/ 9982Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9984F: Documentation/devicetree/bindings/i2c/i2c.txt 9985F: Documentation/i2c/ 9986F: drivers/i2c/* 9987F: include/dt-bindings/i2c/i2c.h 9988F: include/linux/i2c-dev.h 9989F: include/linux/i2c-smbus.h 9990F: include/linux/i2c.h 9991F: include/uapi/linux/i2c-*.h 9992F: include/uapi/linux/i2c.h 9993 9994I2C SUBSYSTEM HOST DRIVERS 9995M: Andi Shyti <andi.shyti@kernel.org> 9996L: linux-i2c@vger.kernel.org 9997S: Maintained 9998W: https://i2c.wiki.kernel.org/ 9999Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10001F: Documentation/devicetree/bindings/i2c/ 10002F: drivers/i2c/algos/ 10003F: drivers/i2c/busses/ 10004F: include/dt-bindings/i2c/ 10005 10006I2C-TAOS-EVM DRIVER 10007M: Jean Delvare <jdelvare@suse.com> 10008L: linux-i2c@vger.kernel.org 10009S: Maintained 10010F: Documentation/i2c/busses/i2c-taos-evm.rst 10011F: drivers/i2c/busses/i2c-taos-evm.c 10012 10013I2C-TINY-USB DRIVER 10014M: Till Harbaum <till@harbaum.org> 10015L: linux-i2c@vger.kernel.org 10016S: Maintained 10017W: http://www.harbaum.org/till/i2c_tiny_usb 10018F: drivers/i2c/busses/i2c-tiny-usb.c 10019 10020I2C/SMBUS CONTROLLER DRIVERS FOR PC 10021M: Jean Delvare <jdelvare@suse.com> 10022L: linux-i2c@vger.kernel.org 10023S: Maintained 10024F: Documentation/i2c/busses/i2c-ali1535.rst 10025F: Documentation/i2c/busses/i2c-ali1563.rst 10026F: Documentation/i2c/busses/i2c-ali15x3.rst 10027F: Documentation/i2c/busses/i2c-amd756.rst 10028F: Documentation/i2c/busses/i2c-amd8111.rst 10029F: Documentation/i2c/busses/i2c-i801.rst 10030F: Documentation/i2c/busses/i2c-nforce2.rst 10031F: Documentation/i2c/busses/i2c-piix4.rst 10032F: Documentation/i2c/busses/i2c-sis5595.rst 10033F: Documentation/i2c/busses/i2c-sis630.rst 10034F: Documentation/i2c/busses/i2c-sis96x.rst 10035F: Documentation/i2c/busses/i2c-via.rst 10036F: Documentation/i2c/busses/i2c-viapro.rst 10037F: drivers/i2c/busses/i2c-ali1535.c 10038F: drivers/i2c/busses/i2c-ali1563.c 10039F: drivers/i2c/busses/i2c-ali15x3.c 10040F: drivers/i2c/busses/i2c-amd756-s4882.c 10041F: drivers/i2c/busses/i2c-amd756.c 10042F: drivers/i2c/busses/i2c-amd8111.c 10043F: drivers/i2c/busses/i2c-i801.c 10044F: drivers/i2c/busses/i2c-isch.c 10045F: drivers/i2c/busses/i2c-nforce2-s4985.c 10046F: drivers/i2c/busses/i2c-nforce2.c 10047F: drivers/i2c/busses/i2c-piix4.c 10048F: drivers/i2c/busses/i2c-sis5595.c 10049F: drivers/i2c/busses/i2c-sis630.c 10050F: drivers/i2c/busses/i2c-sis96x.c 10051F: drivers/i2c/busses/i2c-via.c 10052F: drivers/i2c/busses/i2c-viapro.c 10053 10054I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10055M: Hans de Goede <hdegoede@redhat.com> 10056L: linux-i2c@vger.kernel.org 10057S: Maintained 10058F: drivers/i2c/busses/i2c-cht-wc.c 10059 10060I2C/SMBUS ISMT DRIVER 10061M: Seth Heasley <seth.heasley@intel.com> 10062M: Neil Horman <nhorman@tuxdriver.com> 10063L: linux-i2c@vger.kernel.org 10064F: Documentation/i2c/busses/i2c-ismt.rst 10065F: drivers/i2c/busses/i2c-ismt.c 10066 10067I2C/SMBUS STUB DRIVER 10068M: Jean Delvare <jdelvare@suse.com> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: drivers/i2c/i2c-stub.c 10072 10073I3C DRIVER FOR ASPEED AST2600 10074M: Jeremy Kerr <jk@codeconstruct.com.au> 10075S: Maintained 10076F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10077F: drivers/i3c/master/ast2600-i3c-master.c 10078 10079I3C DRIVER FOR CADENCE I3C MASTER IP 10080M: Przemysław Gaj <pgaj@cadence.com> 10081S: Maintained 10082F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10083F: drivers/i3c/master/i3c-master-cdns.c 10084 10085I3C DRIVER FOR SYNOPSYS DESIGNWARE 10086S: Orphan 10087F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10088F: drivers/i3c/master/dw* 10089 10090I3C SUBSYSTEM 10091M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10092L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10093S: Maintained 10094C: irc://chat.freenode.net/linux-i3c 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10096F: Documentation/ABI/testing/sysfs-bus-i3c 10097F: Documentation/devicetree/bindings/i3c/ 10098F: Documentation/driver-api/i3c 10099F: drivers/i3c/ 10100F: include/linux/i3c/ 10101 10102IBM Operation Panel Input Driver 10103M: Eddie James <eajames@linux.ibm.com> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10107F: drivers/input/misc/ibm-panel.c 10108 10109IBM Power 842 compression accelerator 10110M: Haren Myneni <haren@us.ibm.com> 10111S: Supported 10112F: crypto/842.c 10113F: drivers/crypto/nx/Kconfig 10114F: drivers/crypto/nx/Makefile 10115F: drivers/crypto/nx/nx-842* 10116F: include/linux/sw842.h 10117F: lib/842/ 10118 10119IBM Power in-Nest Crypto Acceleration 10120M: Breno Leitão <leitao@debian.org> 10121M: Nayna Jain <nayna@linux.ibm.com> 10122M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10123L: linux-crypto@vger.kernel.org 10124S: Supported 10125F: drivers/crypto/nx/Kconfig 10126F: drivers/crypto/nx/Makefile 10127F: drivers/crypto/nx/nx-aes* 10128F: drivers/crypto/nx/nx-sha* 10129F: drivers/crypto/nx/nx.* 10130F: drivers/crypto/nx/nx_csbcpb.h 10131F: drivers/crypto/nx/nx_debugfs.c 10132 10133IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10134M: Tyrel Datwyler <tyreld@linux.ibm.com> 10135L: linux-pci@vger.kernel.org 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Supported 10138F: drivers/pci/hotplug/rpadlpar* 10139 10140IBM Power Linux RAID adapter 10141M: Brian King <brking@us.ibm.com> 10142S: Supported 10143F: drivers/scsi/ipr.* 10144 10145IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10146M: Tyrel Datwyler <tyreld@linux.ibm.com> 10147L: linux-pci@vger.kernel.org 10148L: linuxppc-dev@lists.ozlabs.org 10149S: Supported 10150F: drivers/pci/hotplug/rpaphp* 10151 10152IBM Power SRIOV Virtual NIC Device Driver 10153M: Haren Myneni <haren@linux.ibm.com> 10154M: Rick Lindsley <ricklind@linux.ibm.com> 10155R: Nick Child <nnac123@linux.ibm.com> 10156R: Dany Madden <danymadden@us.ibm.com> 10157R: Thomas Falcon <tlfalcon@linux.ibm.com> 10158L: netdev@vger.kernel.org 10159S: Supported 10160F: drivers/net/ethernet/ibm/ibmvnic.* 10161 10162IBM Power VFIO Support 10163M: Timothy Pearson <tpearson@raptorengineering.com> 10164S: Supported 10165F: drivers/vfio/vfio_iommu_spapr_tce.c 10166 10167IBM Power Virtual Ethernet Device Driver 10168M: Nick Child <nnac123@linux.ibm.com> 10169L: netdev@vger.kernel.org 10170S: Supported 10171F: drivers/net/ethernet/ibm/ibmveth.* 10172 10173IBM Power Virtual FC Device Drivers 10174M: Tyrel Datwyler <tyreld@linux.ibm.com> 10175L: linux-scsi@vger.kernel.org 10176S: Supported 10177F: drivers/scsi/ibmvscsi/ibmvfc* 10178 10179IBM Power Virtual Management Channel Driver 10180M: Brad Warrum <bwarrum@linux.ibm.com> 10181M: Ritu Agarwal <rituagar@linux.ibm.com> 10182S: Supported 10183F: drivers/misc/ibmvmc.* 10184 10185IBM Power Virtual SCSI Device Drivers 10186M: Tyrel Datwyler <tyreld@linux.ibm.com> 10187L: linux-scsi@vger.kernel.org 10188S: Supported 10189F: drivers/scsi/ibmvscsi/ibmvscsi* 10190F: include/scsi/viosrp.h 10191 10192IBM Power Virtual SCSI Device Target Driver 10193M: Michael Cyr <mikecyr@linux.ibm.com> 10194L: linux-scsi@vger.kernel.org 10195L: target-devel@vger.kernel.org 10196S: Supported 10197F: drivers/scsi/ibmvscsi_tgt/ 10198 10199IBM Power VMX Cryptographic instructions 10200M: Breno Leitão <leitao@debian.org> 10201M: Nayna Jain <nayna@linux.ibm.com> 10202M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10203L: linux-crypto@vger.kernel.org 10204S: Supported 10205F: drivers/crypto/vmx/Kconfig 10206F: drivers/crypto/vmx/Makefile 10207F: drivers/crypto/vmx/aes* 10208F: drivers/crypto/vmx/ghash* 10209F: drivers/crypto/vmx/ppc-xlate.pl 10210F: drivers/crypto/vmx/vmx.c 10211 10212IBM ServeRAID RAID DRIVER 10213S: Orphan 10214F: drivers/scsi/ips.* 10215 10216ICH LPC AND GPIO DRIVER 10217M: Peter Tyser <ptyser@xes-inc.com> 10218S: Maintained 10219F: drivers/gpio/gpio-ich.c 10220F: drivers/mfd/lpc_ich.c 10221 10222ICY I2C DRIVER 10223M: Max Staudt <max@enpas.org> 10224L: linux-i2c@vger.kernel.org 10225S: Maintained 10226F: drivers/i2c/busses/i2c-icy.c 10227 10228IDEAPAD LAPTOP EXTRAS DRIVER 10229M: Ike Panhc <ike.pan@canonical.com> 10230L: platform-driver-x86@vger.kernel.org 10231S: Maintained 10232W: http://launchpad.net/ideapad-laptop 10233F: drivers/platform/x86/ideapad-laptop.c 10234 10235IDEAPAD LAPTOP SLIDEBAR DRIVER 10236M: Andrey Moiseev <o2g.org.ru@gmail.com> 10237L: linux-input@vger.kernel.org 10238S: Maintained 10239W: https://github.com/o2genum/ideapad-slidebar 10240F: drivers/input/misc/ideapad_slidebar.c 10241 10242IDMAPPED MOUNTS 10243M: Christian Brauner <brauner@kernel.org> 10244M: Seth Forshee <sforshee@kernel.org> 10245L: linux-fsdevel@vger.kernel.org 10246S: Maintained 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10248F: Documentation/filesystems/idmappings.rst 10249F: include/linux/mnt_idmapping.* 10250F: tools/testing/selftests/mount_setattr/ 10251 10252IDT VersaClock 5 CLOCK DRIVER 10253M: Luca Ceresoli <luca@lucaceresoli.net> 10254S: Maintained 10255F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10256F: drivers/clk/clk-versaclock5.c 10257 10258IEEE 802.15.4 SUBSYSTEM 10259M: Alexander Aring <alex.aring@gmail.com> 10260M: Stefan Schmidt <stefan@datenfreihafen.org> 10261M: Miquel Raynal <miquel.raynal@bootlin.com> 10262L: linux-wpan@vger.kernel.org 10263S: Maintained 10264W: https://linux-wpan.org/ 10265Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10268F: Documentation/networking/ieee802154.rst 10269F: drivers/net/ieee802154/ 10270F: include/linux/ieee802154.h 10271F: include/linux/nl802154.h 10272F: include/net/af_ieee802154.h 10273F: include/net/cfg802154.h 10274F: include/net/ieee802154_netdev.h 10275F: include/net/mac802154.h 10276F: include/net/nl802154.h 10277F: net/ieee802154/ 10278F: net/mac802154/ 10279 10280IFCVF VIRTIO DATA PATH ACCELERATOR 10281R: Zhu Lingshan <lingshan.zhu@intel.com> 10282F: drivers/vdpa/ifcvf/ 10283 10284IFE PROTOCOL 10285M: Yotam Gigi <yotam.gi@gmail.com> 10286M: Jamal Hadi Salim <jhs@mojatatu.com> 10287F: include/net/ife.h 10288F: include/uapi/linux/ife.h 10289F: net/ife 10290 10291IGORPLUG-USB IR RECEIVER 10292M: Sean Young <sean@mess.org> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295F: drivers/media/rc/igorplugusb.c 10296 10297IGUANAWORKS USB IR TRANSCEIVER 10298M: Sean Young <sean@mess.org> 10299L: linux-media@vger.kernel.org 10300S: Maintained 10301F: drivers/media/rc/iguanair.c 10302 10303IIO DIGITAL POTENTIOMETER DAC 10304M: Peter Rosin <peda@axentia.se> 10305L: linux-iio@vger.kernel.org 10306S: Maintained 10307F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10308F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10309F: drivers/iio/dac/dpot-dac.c 10310 10311IIO ENVELOPE DETECTOR 10312M: Peter Rosin <peda@axentia.se> 10313L: linux-iio@vger.kernel.org 10314S: Maintained 10315F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10316F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10317F: drivers/iio/adc/envelope-detector.c 10318 10319IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10320M: Matti Vaittinen <mazziesaccount@gmail.com> 10321L: linux-iio@vger.kernel.org 10322S: Maintained 10323F: drivers/iio/light/gain-time-scale-helper.c 10324F: drivers/iio/light/gain-time-scale-helper.h 10325 10326IIO MULTIPLEXER 10327M: Peter Rosin <peda@axentia.se> 10328L: linux-iio@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10331F: drivers/iio/multiplexer/iio-mux.c 10332 10333IIO SCMI BASED DRIVER 10334M: Jyoti Bhayana <jbhayana@google.com> 10335L: linux-iio@vger.kernel.org 10336S: Maintained 10337F: drivers/iio/common/scmi_sensors/scmi_iio.c 10338 10339IIO SUBSYSTEM AND DRIVERS 10340M: Jonathan Cameron <jic23@kernel.org> 10341R: Lars-Peter Clausen <lars@metafoo.de> 10342L: linux-iio@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10345F: Documentation/ABI/testing/configfs-iio* 10346F: Documentation/ABI/testing/sysfs-bus-iio* 10347F: Documentation/devicetree/bindings/iio/ 10348F: drivers/iio/ 10349F: drivers/staging/iio/ 10350F: include/dt-bindings/iio/ 10351F: include/linux/iio/ 10352F: tools/iio/ 10353 10354IIO UNIT CONVERTER 10355M: Peter Rosin <peda@axentia.se> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10359F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10360F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10361F: drivers/iio/afe/iio-rescale.c 10362 10363IKANOS/ADI EAGLE ADSL USB DRIVER 10364M: Matthieu Castet <castet.matthieu@free.fr> 10365M: Stanislaw Gruszka <stf_xl@wp.pl> 10366S: Maintained 10367F: drivers/usb/atm/ueagle-atm.c 10368 10369IMAGIS TOUCHSCREEN DRIVER 10370M: Markuss Broks <markuss.broks@gmail.com> 10371S: Maintained 10372F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10373F: drivers/input/touchscreen/imagis.c 10374 10375IMGTEC ASCII LCD DRIVER 10376M: Paul Burton <paulburton@kernel.org> 10377S: Maintained 10378F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10379F: drivers/auxdisplay/img-ascii-lcd.c 10380 10381IMGTEC IR DECODER DRIVER 10382S: Orphan 10383F: drivers/media/rc/img-ir/ 10384 10385IMON SOUNDGRAPH USB IR RECEIVER 10386M: Sean Young <sean@mess.org> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389F: drivers/media/rc/imon.c 10390F: drivers/media/rc/imon_raw.c 10391 10392IMS TWINTURBO FRAMEBUFFER DRIVER 10393L: linux-fbdev@vger.kernel.org 10394S: Orphan 10395F: drivers/video/fbdev/imsttfb.c 10396 10397INA209 HARDWARE MONITOR DRIVER 10398M: Guenter Roeck <linux@roeck-us.net> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10402F: Documentation/hwmon/ina209.rst 10403F: drivers/hwmon/ina209.c 10404 10405INA2XX HARDWARE MONITOR DRIVER 10406M: Guenter Roeck <linux@roeck-us.net> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/hwmon/ina2xx.rst 10410F: drivers/hwmon/ina2xx.c 10411F: include/linux/platform_data/ina2xx.h 10412 10413INDEX OF FURTHER KERNEL DOCUMENTATION 10414M: Carlos Bilbao <carlos.bilbao@amd.com> 10415S: Maintained 10416F: Documentation/process/kernel-docs.rst 10417 10418INDUSTRY PACK SUBSYSTEM (IPACK) 10419M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10420M: Jens Taprogge <jens.taprogge@taprogge.org> 10421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10422L: industrypack-devel@lists.sourceforge.net 10423S: Maintained 10424W: http://industrypack.sourceforge.net 10425F: drivers/ipack/ 10426 10427INFINEON DPS310 Driver 10428M: Eddie James <eajames@linux.ibm.com> 10429L: linux-iio@vger.kernel.org 10430S: Maintained 10431F: drivers/iio/pressure/dps310.c 10432 10433INFINEON PEB2466 ASoC CODEC 10434M: Herve Codina <herve.codina@bootlin.com> 10435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10436S: Maintained 10437F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10438F: sound/soc/codecs/peb2466.c 10439 10440INFINIBAND SUBSYSTEM 10441M: Jason Gunthorpe <jgg@nvidia.com> 10442M: Leon Romanovsky <leonro@nvidia.com> 10443L: linux-rdma@vger.kernel.org 10444S: Supported 10445W: https://github.com/linux-rdma/rdma-core 10446Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10448F: Documentation/devicetree/bindings/infiniband/ 10449F: Documentation/infiniband/ 10450F: drivers/infiniband/ 10451F: include/rdma/ 10452F: include/trace/events/ib_mad.h 10453F: include/trace/events/ib_umad.h 10454F: include/trace/misc/rdma.h 10455F: include/uapi/linux/if_infiniband.h 10456F: include/uapi/rdma/ 10457F: samples/bpf/ibumad_kern.c 10458F: samples/bpf/ibumad_user.c 10459 10460INGENIC JZ4780 NAND DRIVER 10461M: Harvey Hunt <harveyhuntnexus@gmail.com> 10462L: linux-mtd@lists.infradead.org 10463L: linux-mips@vger.kernel.org 10464S: Maintained 10465F: drivers/mtd/nand/raw/ingenic/ 10466 10467INGENIC JZ47xx SoCs 10468M: Paul Cercueil <paul@crapouillou.net> 10469L: linux-mips@vger.kernel.org 10470S: Maintained 10471F: arch/mips/boot/dts/ingenic/ 10472F: arch/mips/generic/board-ingenic.c 10473F: arch/mips/include/asm/mach-ingenic/ 10474F: arch/mips/ingenic/Kconfig 10475F: drivers/clk/ingenic/ 10476F: drivers/dma/dma-jz4780.c 10477F: drivers/gpu/drm/ingenic/ 10478F: drivers/i2c/busses/i2c-jz4780.c 10479F: drivers/iio/adc/ingenic-adc.c 10480F: drivers/irqchip/irq-ingenic.c 10481F: drivers/memory/jz4780-nemc.c 10482F: drivers/mmc/host/jz4740_mmc.c 10483F: drivers/mtd/nand/raw/ingenic/ 10484F: drivers/pinctrl/pinctrl-ingenic.c 10485F: drivers/power/supply/ingenic-battery.c 10486F: drivers/pwm/pwm-jz4740.c 10487F: drivers/remoteproc/ingenic_rproc.c 10488F: drivers/rtc/rtc-jz4740.c 10489F: drivers/tty/serial/8250/8250_ingenic.c 10490F: drivers/usb/musb/jz4740.c 10491F: drivers/watchdog/jz4740_wdt.c 10492F: include/dt-bindings/iio/adc/ingenic,adc.h 10493F: include/linux/mfd/ingenic-tcu.h 10494F: sound/soc/codecs/jz47* 10495F: sound/soc/jz4740/ 10496 10497INJOINIC IP5xxx POWER BANK IC DRIVER 10498M: Samuel Holland <samuel@sholland.org> 10499S: Maintained 10500F: drivers/power/supply/ip5xxx_power.c 10501 10502INOTIFY 10503M: Jan Kara <jack@suse.cz> 10504R: Amir Goldstein <amir73il@gmail.com> 10505L: linux-fsdevel@vger.kernel.org 10506S: Maintained 10507F: Documentation/filesystems/inotify.rst 10508F: fs/notify/inotify/ 10509F: include/linux/inotify.h 10510F: include/uapi/linux/inotify.h 10511 10512INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10513M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10514L: linux-input@vger.kernel.org 10515S: Maintained 10516Q: http://patchwork.kernel.org/project/linux-input/list/ 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10518F: Documentation/devicetree/bindings/input/ 10519F: Documentation/devicetree/bindings/serio/ 10520F: Documentation/input/ 10521F: drivers/input/ 10522F: include/dt-bindings/input/ 10523F: include/linux/input.h 10524F: include/linux/input/ 10525F: include/uapi/linux/input-event-codes.h 10526F: include/uapi/linux/input.h 10527 10528INPUT MULTITOUCH (MT) PROTOCOL 10529M: Henrik Rydberg <rydberg@bitmath.org> 10530L: linux-input@vger.kernel.org 10531S: Odd fixes 10532F: Documentation/input/multi-touch-protocol.rst 10533F: drivers/input/input-mt.c 10534K: \b(ABS|SYN)_MT_ 10535 10536INSIDE SECURE CRYPTO DRIVER 10537M: Antoine Tenart <atenart@kernel.org> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: drivers/crypto/inside-secure/ 10541 10542INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10543M: Mimi Zohar <zohar@linux.ibm.com> 10544M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10545L: linux-integrity@vger.kernel.org 10546S: Supported 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10548F: security/integrity/ 10549F: security/integrity/ima/ 10550 10551INTEL 810/815 FRAMEBUFFER DRIVER 10552M: Antonino Daplas <adaplas@gmail.com> 10553L: linux-fbdev@vger.kernel.org 10554S: Maintained 10555F: drivers/video/fbdev/i810/ 10556 10557INTEL 8254 COUNTER DRIVER 10558M: William Breathitt Gray <william.gray@linaro.org> 10559L: linux-iio@vger.kernel.org 10560S: Maintained 10561F: drivers/counter/i8254.c 10562F: include/linux/i8254.h 10563 10564INTEL 8255 GPIO DRIVER 10565M: William Breathitt Gray <william.gray@linaro.org> 10566L: linux-gpio@vger.kernel.org 10567S: Maintained 10568F: drivers/gpio/gpio-i8255.c 10569F: drivers/gpio/gpio-i8255.h 10570 10571INTEL ASoC DRIVERS 10572M: Cezary Rojewski <cezary.rojewski@intel.com> 10573M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10574M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10575M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10576M: Bard Liao <yung-chuan.liao@linux.intel.com> 10577M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10578M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10580S: Supported 10581F: sound/soc/intel/ 10582 10583INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10584M: Hans de Goede <hdegoede@redhat.com> 10585L: platform-driver-x86@vger.kernel.org 10586S: Maintained 10587F: drivers/platform/x86/intel/atomisp2/pm.c 10588 10589INTEL ATOMISP2 LED DRIVER 10590M: Hans de Goede <hdegoede@redhat.com> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: drivers/platform/x86/intel/atomisp2/led.c 10594 10595INTEL BIOS SAR INT1092 DRIVER 10596M: Shravan Sudhakar <s.shravan@intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: drivers/platform/x86/intel/int1092/ 10600 10601INTEL BROXTON PMC DRIVER 10602M: Mika Westerberg <mika.westerberg@linux.intel.com> 10603M: Zha Qipeng <qipeng.zha@intel.com> 10604S: Maintained 10605F: drivers/mfd/intel_pmc_bxt.c 10606F: include/linux/mfd/intel_pmc_bxt.h 10607 10608INTEL C600 SERIES SAS CONTROLLER DRIVER 10609M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10610L: linux-scsi@vger.kernel.org 10611S: Supported 10612T: git git://git.code.sf.net/p/intel-sas/isci 10613F: drivers/scsi/isci/ 10614 10615INTEL CPU family model numbers 10616M: Tony Luck <tony.luck@intel.com> 10617M: x86@kernel.org 10618L: linux-kernel@vger.kernel.org 10619S: Supported 10620F: arch/x86/include/asm/intel-family.h 10621 10622INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10623M: Jani Nikula <jani.nikula@linux.intel.com> 10624M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10625M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10626M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10627L: intel-gfx@lists.freedesktop.org 10628S: Supported 10629W: https://01.org/linuxgraphics/ 10630Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10631B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10632C: irc://irc.oftc.net/intel-gfx 10633T: git git://anongit.freedesktop.org/drm-intel 10634F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10635F: Documentation/gpu/i915.rst 10636F: drivers/gpu/drm/ci/xfails/i915* 10637F: drivers/gpu/drm/i915/ 10638F: include/drm/i915* 10639F: include/uapi/drm/i915_drm.h 10640 10641INTEL ETHERNET DRIVERS 10642M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10643M: Tony Nguyen <anthony.l.nguyen@intel.com> 10644L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10645S: Supported 10646W: https://www.intel.com/content/www/us/en/support.html 10647Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10650F: Documentation/networking/device_drivers/ethernet/intel/ 10651F: drivers/net/ethernet/intel/ 10652F: drivers/net/ethernet/intel/*/ 10653F: include/linux/avf/virtchnl.h 10654F: include/linux/net/intel/iidc.h 10655 10656INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10657M: Mustafa Ismail <mustafa.ismail@intel.com> 10658M: Shiraz Saleem <shiraz.saleem@intel.com> 10659L: linux-rdma@vger.kernel.org 10660S: Supported 10661F: drivers/infiniband/hw/irdma/ 10662F: include/uapi/rdma/irdma-abi.h 10663 10664INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10665M: Maik Broemme <mbroemme@libmpq.org> 10666L: linux-fbdev@vger.kernel.org 10667S: Maintained 10668F: Documentation/fb/intelfb.rst 10669F: drivers/video/fbdev/intelfb/ 10670 10671INTEL GPIO DRIVERS 10672M: Andy Shevchenko <andy@kernel.org> 10673L: linux-gpio@vger.kernel.org 10674S: Supported 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10676F: drivers/gpio/gpio-elkhartlake.c 10677F: drivers/gpio/gpio-ich.c 10678F: drivers/gpio/gpio-merrifield.c 10679F: drivers/gpio/gpio-ml-ioh.c 10680F: drivers/gpio/gpio-pch.c 10681F: drivers/gpio/gpio-sch.c 10682F: drivers/gpio/gpio-sodaville.c 10683F: drivers/gpio/gpio-tangier.c 10684 10685INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10686M: Zhenyu Wang <zhenyuw@linux.intel.com> 10687M: Zhi Wang <zhi.a.wang@intel.com> 10688L: intel-gvt-dev@lists.freedesktop.org 10689L: intel-gfx@lists.freedesktop.org 10690S: Supported 10691W: https://01.org/igvt-g 10692T: git https://github.com/intel/gvt-linux.git 10693F: drivers/gpu/drm/i915/gvt/ 10694 10695INTEL HID EVENT DRIVER 10696M: Alex Hung <alexhung@gmail.com> 10697L: platform-driver-x86@vger.kernel.org 10698S: Maintained 10699F: drivers/platform/x86/intel/hid.c 10700 10701INTEL I/OAT DMA DRIVER 10702M: Dave Jiang <dave.jiang@intel.com> 10703R: Dan Williams <dan.j.williams@intel.com> 10704L: dmaengine@vger.kernel.org 10705S: Supported 10706Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10707F: drivers/dma/ioat* 10708 10709INTEL IDLE DRIVER 10710M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10711M: Len Brown <lenb@kernel.org> 10712L: linux-pm@vger.kernel.org 10713S: Supported 10714B: https://bugzilla.kernel.org 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10716F: drivers/idle/intel_idle.c 10717 10718INTEL IDXD DRIVER 10719M: Fenghua Yu <fenghua.yu@intel.com> 10720M: Dave Jiang <dave.jiang@intel.com> 10721L: dmaengine@vger.kernel.org 10722S: Supported 10723F: drivers/dma/idxd/* 10724F: include/uapi/linux/idxd.h 10725 10726INTEL IN FIELD SCAN (IFS) DEVICE 10727M: Jithu Joseph <jithu.joseph@intel.com> 10728R: Ashok Raj <ashok.raj@intel.com> 10729R: Tony Luck <tony.luck@intel.com> 10730S: Maintained 10731F: drivers/platform/x86/intel/ifs 10732F: include/trace/events/intel_ifs.h 10733 10734INTEL INTEGRATED SENSOR HUB DRIVER 10735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10736M: Jiri Kosina <jikos@kernel.org> 10737L: linux-input@vger.kernel.org 10738S: Maintained 10739F: drivers/hid/intel-ish-hid/ 10740 10741INTEL IOMMU (VT-d) 10742M: David Woodhouse <dwmw2@infradead.org> 10743M: Lu Baolu <baolu.lu@linux.intel.com> 10744L: iommu@lists.linux.dev 10745S: Supported 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10747F: drivers/iommu/intel/ 10748 10749INTEL IPU3 CSI-2 CIO2 DRIVER 10750M: Yong Zhi <yong.zhi@intel.com> 10751M: Sakari Ailus <sakari.ailus@linux.intel.com> 10752M: Bingbu Cao <bingbu.cao@intel.com> 10753M: Dan Scally <djrscally@gmail.com> 10754R: Tianshu Qiu <tian.shu.qiu@intel.com> 10755L: linux-media@vger.kernel.org 10756S: Maintained 10757T: git git://linuxtv.org/media_tree.git 10758F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10759F: drivers/media/pci/intel/ipu3/ 10760 10761INTEL IPU3 CSI-2 IMGU DRIVER 10762M: Sakari Ailus <sakari.ailus@linux.intel.com> 10763R: Bingbu Cao <bingbu.cao@intel.com> 10764R: Tianshu Qiu <tian.shu.qiu@intel.com> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767F: Documentation/admin-guide/media/ipu3.rst 10768F: Documentation/admin-guide/media/ipu3_rcb.svg 10769F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10770F: drivers/staging/media/ipu3/ 10771 10772INTEL ISHTP ECLITE DRIVER 10773M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10774L: platform-driver-x86@vger.kernel.org 10775S: Supported 10776F: drivers/platform/x86/intel/ishtp_eclite.c 10777 10778INTEL IXP4XX CRYPTO SUPPORT 10779M: Corentin Labbe <clabbe@baylibre.com> 10780L: linux-crypto@vger.kernel.org 10781S: Maintained 10782F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10783 10784INTEL KEEM BAY DRM DRIVER 10785M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10786M: Edmund Dea <edmund.j.dea@intel.com> 10787S: Maintained 10788F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10789F: drivers/gpu/drm/kmb/ 10790 10791INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10792M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10793S: Maintained 10794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10795F: drivers/crypto/intel/keembay/Kconfig 10796F: drivers/crypto/intel/keembay/Makefile 10797F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10798F: drivers/crypto/intel/keembay/ocs-aes.c 10799F: drivers/crypto/intel/keembay/ocs-aes.h 10800 10801INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10802M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10803M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10804M: Mark Gross <mgross@linux.intel.com> 10805S: Maintained 10806F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10807F: drivers/crypto/intel/keembay/Kconfig 10808F: drivers/crypto/intel/keembay/Makefile 10809F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10810 10811INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10812M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10813M: Declan Murphy <declan.murphy@intel.com> 10814S: Maintained 10815F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10816F: drivers/crypto/intel/keembay/Kconfig 10817F: drivers/crypto/intel/keembay/Makefile 10818F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10819F: drivers/crypto/intel/keembay/ocs-hcu.c 10820F: drivers/crypto/intel/keembay/ocs-hcu.h 10821 10822INTEL MANAGEMENT ENGINE (mei) 10823M: Tomas Winkler <tomas.winkler@intel.com> 10824L: linux-kernel@vger.kernel.org 10825S: Supported 10826F: Documentation/driver-api/mei/* 10827F: drivers/misc/mei/ 10828F: drivers/watchdog/mei_wdt.c 10829F: include/linux/mei_aux.h 10830F: include/linux/mei_cl_bus.h 10831F: include/uapi/linux/mei.h 10832F: include/uapi/linux/mei_uuid.h 10833F: include/uapi/linux/uuid.h 10834F: samples/mei/* 10835 10836INTEL MAX 10 BMC MFD DRIVER 10837M: Xu Yilun <yilun.xu@intel.com> 10838R: Tom Rix <trix@redhat.com> 10839S: Maintained 10840F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10841F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10842F: drivers/hwmon/intel-m10-bmc-hwmon.c 10843F: drivers/mfd/intel-m10-bmc* 10844F: include/linux/mfd/intel-m10-bmc.h 10845 10846INTEL MAX10 BMC SECURE UPDATES 10847M: Peter Colberg <peter.colberg@intel.com> 10848L: linux-fpga@vger.kernel.org 10849S: Maintained 10850F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10851F: drivers/fpga/intel-m10-bmc-sec-update.c 10852 10853INTEL P-Unit IPC DRIVER 10854M: Zha Qipeng <qipeng.zha@intel.com> 10855L: platform-driver-x86@vger.kernel.org 10856S: Maintained 10857F: arch/x86/include/asm/intel_punit_ipc.h 10858F: drivers/platform/x86/intel/punit_ipc.c 10859 10860INTEL PMC CORE DRIVER 10861M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10862M: David E Box <david.e.box@intel.com> 10863L: platform-driver-x86@vger.kernel.org 10864S: Maintained 10865F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10866F: drivers/platform/x86/intel/pmc/ 10867 10868INTEL PMIC GPIO DRIVERS 10869M: Andy Shevchenko <andy@kernel.org> 10870S: Supported 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10872F: drivers/gpio/gpio-*cove.c 10873 10874INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10875M: Andy Shevchenko <andy@kernel.org> 10876S: Supported 10877F: drivers/mfd/intel_soc_pmic* 10878F: include/linux/mfd/intel_soc_pmic* 10879 10880INTEL PMT DRIVERS 10881M: David E. Box <david.e.box@linux.intel.com> 10882S: Supported 10883F: drivers/platform/x86/intel/pmt/ 10884 10885INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10886M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10887L: linux-wireless@vger.kernel.org 10888S: Maintained 10889F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10890F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10891F: drivers/net/wireless/intel/ipw2x00/ 10892 10893INTEL PSTATE DRIVER 10894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10895M: Len Brown <lenb@kernel.org> 10896L: linux-pm@vger.kernel.org 10897S: Supported 10898F: drivers/cpufreq/intel_pstate.c 10899 10900INTEL PTP DFL ToD DRIVER 10901M: Tianfei Zhang <tianfei.zhang@intel.com> 10902L: linux-fpga@vger.kernel.org 10903L: netdev@vger.kernel.org 10904S: Maintained 10905F: drivers/ptp/ptp_dfl_tod.c 10906 10907INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10908M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10909L: linux-iio@vger.kernel.org 10910F: drivers/counter/intel-qep.c 10911 10912INTEL SCU DRIVERS 10913M: Mika Westerberg <mika.westerberg@linux.intel.com> 10914S: Maintained 10915F: arch/x86/include/asm/intel_scu_ipc.h 10916F: drivers/platform/x86/intel_scu_* 10917 10918INTEL SDSI DRIVER 10919M: David E. Box <david.e.box@linux.intel.com> 10920S: Supported 10921F: drivers/platform/x86/intel/sdsi.c 10922F: tools/arch/x86/intel_sdsi/ 10923F: tools/testing/selftests/drivers/sdsi/ 10924 10925INTEL SGX 10926M: Jarkko Sakkinen <jarkko@kernel.org> 10927R: Dave Hansen <dave.hansen@linux.intel.com> 10928L: linux-sgx@vger.kernel.org 10929S: Supported 10930Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10932F: Documentation/arch/x86/sgx.rst 10933F: arch/x86/entry/vdso/vsgx.S 10934F: arch/x86/include/asm/sgx.h 10935F: arch/x86/include/uapi/asm/sgx.h 10936F: arch/x86/kernel/cpu/sgx/* 10937F: tools/testing/selftests/sgx/* 10938K: \bSGX_ 10939 10940INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10941M: Daniel Scally <djrscally@gmail.com> 10942S: Maintained 10943F: drivers/platform/x86/intel/int3472/ 10944 10945INTEL SPEED SELECT TECHNOLOGY 10946M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10947L: platform-driver-x86@vger.kernel.org 10948S: Maintained 10949F: drivers/platform/x86/intel/speed_select_if/ 10950F: include/uapi/linux/isst_if.h 10951F: tools/power/x86/intel-speed-select/ 10952 10953INTEL STRATIX10 FIRMWARE DRIVERS 10954M: Dinh Nguyen <dinguyen@kernel.org> 10955L: linux-kernel@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10958F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10959F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10960F: drivers/firmware/stratix10-rsu.c 10961F: drivers/firmware/stratix10-svc.c 10962F: include/linux/firmware/intel/stratix10-smc.h 10963F: include/linux/firmware/intel/stratix10-svc-client.h 10964 10965INTEL TELEMETRY DRIVER 10966M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10967M: "David E. Box" <david.e.box@linux.intel.com> 10968L: platform-driver-x86@vger.kernel.org 10969S: Maintained 10970F: arch/x86/include/asm/intel_telemetry.h 10971F: drivers/platform/x86/intel/telemetry/ 10972 10973INTEL TPMI DRIVER 10974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977F: Documentation/ABI/testing/debugfs-tpmi 10978F: drivers/platform/x86/intel/tpmi.c 10979F: include/linux/intel_tpmi.h 10980 10981INTEL UNCORE FREQUENCY CONTROL 10982M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10986F: drivers/platform/x86/intel/uncore-frequency/ 10987 10988INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10989M: David E. Box <david.e.box@linux.intel.com> 10990S: Supported 10991F: drivers/platform/x86/intel/vsec.* 10992 10993INTEL VIRTUAL BUTTON DRIVER 10994M: AceLan Kao <acelan.kao@canonical.com> 10995L: platform-driver-x86@vger.kernel.org 10996S: Maintained 10997F: drivers/platform/x86/intel/vbtn.c 10998 10999INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11000M: Stanislaw Gruszka <stf_xl@wp.pl> 11001L: linux-wireless@vger.kernel.org 11002S: Supported 11003F: drivers/net/wireless/intel/iwlegacy/ 11004 11005INTEL WIRELESS WIFI LINK (iwlwifi) 11006M: Gregory Greenman <gregory.greenman@intel.com> 11007M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11008L: linux-wireless@vger.kernel.org 11009S: Supported 11010W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11012F: drivers/net/wireless/intel/iwlwifi/ 11013 11014INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11015M: Jithu Joseph <jithu.joseph@intel.com> 11016S: Maintained 11017W: https://slimbootloader.github.io/security/firmware-update.html 11018F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11019 11020INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11021L: Dell.Client.Kernel@dell.com 11022S: Maintained 11023F: drivers/platform/x86/intel/wmi/thunderbolt.c 11024 11025INTEL WWAN IOSM DRIVER 11026M: M Chetan Kumar <m.chetan.kumar@intel.com> 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/net/wwan/iosm/ 11030 11031INTEL(R) TRACE HUB 11032M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11033S: Supported 11034F: Documentation/trace/intel_th.rst 11035F: drivers/hwtracing/intel_th/ 11036F: include/linux/intel_th.h 11037 11038INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11039M: Ning Sun <ning.sun@intel.com> 11040L: tboot-devel@lists.sourceforge.net 11041S: Supported 11042W: http://tboot.sourceforge.net 11043T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11044F: Documentation/arch/x86/intel_txt.rst 11045F: arch/x86/kernel/tboot.c 11046F: include/linux/tboot.h 11047 11048INTERCONNECT API 11049M: Georgi Djakov <djakov@kernel.org> 11050L: linux-pm@vger.kernel.org 11051S: Maintained 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11053F: Documentation/devicetree/bindings/interconnect/ 11054F: Documentation/driver-api/interconnect.rst 11055F: drivers/interconnect/ 11056F: include/dt-bindings/interconnect/ 11057F: include/linux/interconnect-provider.h 11058F: include/linux/interconnect.h 11059 11060INTERRUPT COUNTER DRIVER 11061M: Oleksij Rempel <o.rempel@pengutronix.de> 11062R: Pengutronix Kernel Team <kernel@pengutronix.de> 11063L: linux-iio@vger.kernel.org 11064F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11065F: drivers/counter/interrupt-cnt.c 11066 11067INTERSIL ISL7998X VIDEO DECODER DRIVER 11068M: Michael Tretter <m.tretter@pengutronix.de> 11069R: Pengutronix Kernel Team <kernel@pengutronix.de> 11070L: linux-media@vger.kernel.org 11071S: Maintained 11072F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11073F: drivers/media/i2c/isl7998x.c 11074 11075INVENSENSE ICM-426xx IMU DRIVER 11076M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11077L: linux-iio@vger.kernel.org 11078S: Maintained 11079W: https://invensense.tdk.com/ 11080F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11081F: drivers/iio/imu/inv_icm42600/ 11082 11083INVENSENSE MPU-3050 GYROSCOPE DRIVER 11084M: Linus Walleij <linus.walleij@linaro.org> 11085L: linux-iio@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11088F: drivers/iio/gyro/mpu3050* 11089 11090IOC3 ETHERNET DRIVER 11091M: Ralf Baechle <ralf@linux-mips.org> 11092L: linux-mips@vger.kernel.org 11093S: Maintained 11094F: drivers/net/ethernet/sgi/ioc3-eth.c 11095 11096IOMMU DMA-API LAYER 11097M: Robin Murphy <robin.murphy@arm.com> 11098L: iommu@lists.linux.dev 11099S: Maintained 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11101F: drivers/iommu/dma-iommu.c 11102F: drivers/iommu/dma-iommu.h 11103F: drivers/iommu/iova.c 11104F: include/linux/iova.h 11105 11106IOMMU SUBSYSTEM 11107M: Joerg Roedel <joro@8bytes.org> 11108M: Will Deacon <will@kernel.org> 11109R: Robin Murphy <robin.murphy@arm.com> 11110L: iommu@lists.linux.dev 11111S: Maintained 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11113F: Documentation/devicetree/bindings/iommu/ 11114F: Documentation/userspace-api/iommu.rst 11115F: drivers/iommu/ 11116F: include/linux/iommu.h 11117F: include/linux/iova.h 11118F: include/linux/of_iommu.h 11119F: include/uapi/linux/iommu.h 11120 11121IOMMUFD 11122M: Jason Gunthorpe <jgg@nvidia.com> 11123M: Kevin Tian <kevin.tian@intel.com> 11124L: iommu@lists.linux.dev 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11127F: Documentation/userspace-api/iommufd.rst 11128F: drivers/iommu/iommufd/ 11129F: include/linux/iommufd.h 11130F: include/uapi/linux/iommufd.h 11131F: tools/testing/selftests/iommu/ 11132 11133IOSYS-MAP HELPERS 11134M: Thomas Zimmermann <tzimmermann@suse.de> 11135L: dri-devel@lists.freedesktop.org 11136S: Maintained 11137T: git git://anongit.freedesktop.org/drm/drm-misc 11138F: include/linux/iosys-map.h 11139 11140IO_URING 11141M: Jens Axboe <axboe@kernel.dk> 11142R: Pavel Begunkov <asml.silence@gmail.com> 11143L: io-uring@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.dk/linux-block 11146T: git git://git.kernel.dk/liburing 11147F: include/linux/io_uring.h 11148F: include/linux/io_uring_types.h 11149F: include/trace/events/io_uring.h 11150F: include/uapi/linux/io_uring.h 11151F: io_uring/ 11152 11153IPMI SUBSYSTEM 11154M: Corey Minyard <minyard@acm.org> 11155L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11156S: Supported 11157W: http://openipmi.sourceforge.net/ 11158T: git https://github.com/cminyard/linux-ipmi.git for-next 11159F: Documentation/devicetree/bindings/ipmi/ 11160F: Documentation/driver-api/ipmi.rst 11161F: drivers/char/ipmi/ 11162F: include/linux/ipmi* 11163F: include/uapi/linux/ipmi* 11164 11165IPS SCSI RAID DRIVER 11166M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11167L: linux-scsi@vger.kernel.org 11168S: Maintained 11169W: http://www.adaptec.com/ 11170F: drivers/scsi/ips* 11171 11172IPVS 11173M: Simon Horman <horms@verge.net.au> 11174M: Julian Anastasov <ja@ssi.bg> 11175L: netdev@vger.kernel.org 11176L: lvs-devel@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11180F: Documentation/networking/ipvs-sysctl.rst 11181F: include/net/ip_vs.h 11182F: include/uapi/linux/ip_vs.h 11183F: net/netfilter/ipvs/ 11184 11185IPWIRELESS DRIVER 11186M: Jiri Kosina <jikos@kernel.org> 11187M: David Sterba <dsterba@suse.com> 11188S: Odd Fixes 11189F: drivers/tty/ipwireless/ 11190 11191IRON DEVICE AUDIO CODEC DRIVERS 11192M: Kiseok Jo <kiseok.jo@irondevice.com> 11193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11194S: Maintained 11195F: Documentation/devicetree/bindings/sound/irondevice,* 11196F: sound/soc/codecs/sma* 11197 11198IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11199M: Thomas Gleixner <tglx@linutronix.de> 11200S: Maintained 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11202F: Documentation/core-api/irq/irq-domain.rst 11203F: include/linux/irqdomain.h 11204F: kernel/irq/irqdomain.c 11205F: kernel/irq/msi.c 11206 11207IRQ SUBSYSTEM 11208M: Thomas Gleixner <tglx@linutronix.de> 11209L: linux-kernel@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11212F: include/linux/group_cpus.h 11213F: kernel/irq/ 11214F: lib/group_cpus.c 11215 11216IRQCHIP DRIVERS 11217M: Thomas Gleixner <tglx@linutronix.de> 11218L: linux-kernel@vger.kernel.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11221F: Documentation/devicetree/bindings/interrupt-controller/ 11222F: drivers/irqchip/ 11223 11224ISA 11225M: William Breathitt Gray <william.gray@linaro.org> 11226S: Maintained 11227F: Documentation/driver-api/isa.rst 11228F: drivers/base/isa.c 11229F: include/linux/isa.h 11230 11231ISA RADIO MODULE 11232M: Hans Verkuil <hverkuil@xs4all.nl> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235W: https://linuxtv.org 11236T: git git://linuxtv.org/media_tree.git 11237F: drivers/media/radio/radio-isa* 11238 11239ISAPNP 11240M: Jaroslav Kysela <perex@perex.cz> 11241S: Maintained 11242F: Documentation/driver-api/isapnp.rst 11243F: drivers/pnp/isapnp/ 11244F: include/linux/isapnp.h 11245 11246ISCSI 11247M: Lee Duncan <lduncan@suse.com> 11248M: Chris Leech <cleech@redhat.com> 11249M: Mike Christie <michael.christie@oracle.com> 11250L: open-iscsi@googlegroups.com 11251L: linux-scsi@vger.kernel.org 11252S: Maintained 11253W: www.open-iscsi.com 11254F: drivers/scsi/*iscsi* 11255F: include/scsi/*iscsi* 11256 11257iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11258M: Peter Jones <pjones@redhat.com> 11259M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11260S: Maintained 11261F: drivers/firmware/iscsi_ibft* 11262 11263ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11264M: Sagi Grimberg <sagi@grimberg.me> 11265M: Max Gurtovoy <mgurtovoy@nvidia.com> 11266L: linux-rdma@vger.kernel.org 11267S: Supported 11268W: http://www.openfabrics.org 11269W: www.open-iscsi.org 11270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11271F: drivers/infiniband/ulp/iser/ 11272 11273ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11274M: Sagi Grimberg <sagi@grimberg.me> 11275L: linux-rdma@vger.kernel.org 11276L: target-devel@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11279F: drivers/infiniband/ulp/isert 11280 11281ISDN/CMTP OVER BLUETOOTH 11282M: Karsten Keil <isdn@linux-pingi.de> 11283L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11284L: netdev@vger.kernel.org 11285S: Odd Fixes 11286W: http://www.isdn4linux.de 11287F: Documentation/isdn/ 11288F: drivers/isdn/capi/ 11289F: include/linux/isdn/ 11290F: include/uapi/linux/isdn/ 11291F: net/bluetooth/cmtp/ 11292 11293ISDN/mISDN SUBSYSTEM 11294M: Karsten Keil <isdn@linux-pingi.de> 11295L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11296L: netdev@vger.kernel.org 11297S: Maintained 11298W: http://www.isdn4linux.de 11299F: drivers/isdn/Kconfig 11300F: drivers/isdn/Makefile 11301F: drivers/isdn/hardware/ 11302F: drivers/isdn/mISDN/ 11303 11304ISOFS FILESYSTEM 11305M: Jan Kara <jack@suse.cz> 11306L: linux-fsdevel@vger.kernel.org 11307S: Maintained 11308F: Documentation/filesystems/isofs.rst 11309F: fs/isofs/ 11310 11311IT87 HARDWARE MONITORING DRIVER 11312M: Jean Delvare <jdelvare@suse.com> 11313L: linux-hwmon@vger.kernel.org 11314S: Maintained 11315F: Documentation/hwmon/it87.rst 11316F: drivers/hwmon/it87.c 11317 11318IT913X MEDIA DRIVER 11319M: Antti Palosaari <crope@iki.fi> 11320L: linux-media@vger.kernel.org 11321S: Maintained 11322W: https://linuxtv.org 11323W: http://palosaari.fi/linux/ 11324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11325T: git git://linuxtv.org/anttip/media_tree.git 11326F: drivers/media/tuners/it913x* 11327 11328ITE IT66121 HDMI BRIDGE DRIVER 11329M: Phong LE <ple@baylibre.com> 11330M: Neil Armstrong <neil.armstrong@linaro.org> 11331S: Maintained 11332T: git git://anongit.freedesktop.org/drm/drm-misc 11333F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11334F: drivers/gpu/drm/bridge/ite-it66121.c 11335 11336IVTV VIDEO4LINUX DRIVER 11337M: Andy Walls <awalls@md.metrocast.net> 11338L: linux-media@vger.kernel.org 11339S: Maintained 11340W: https://linuxtv.org 11341T: git git://linuxtv.org/media_tree.git 11342F: Documentation/admin-guide/media/ivtv* 11343F: drivers/media/pci/ivtv/ 11344F: include/uapi/linux/ivtv* 11345 11346IX2505V MEDIA DRIVER 11347M: Malcolm Priestley <tvboxspy@gmail.com> 11348L: linux-media@vger.kernel.org 11349S: Maintained 11350W: https://linuxtv.org 11351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11352F: drivers/media/dvb-frontends/ix2505v* 11353 11354JAILHOUSE HYPERVISOR INTERFACE 11355M: Jan Kiszka <jan.kiszka@siemens.com> 11356L: jailhouse-dev@googlegroups.com 11357S: Maintained 11358F: arch/x86/include/asm/jailhouse_para.h 11359F: arch/x86/kernel/jailhouse.c 11360 11361JC42.4 TEMPERATURE SENSOR DRIVER 11362M: Guenter Roeck <linux@roeck-us.net> 11363L: linux-hwmon@vger.kernel.org 11364S: Maintained 11365F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11366F: Documentation/hwmon/jc42.rst 11367F: drivers/hwmon/jc42.c 11368 11369JFS FILESYSTEM 11370M: Dave Kleikamp <shaggy@kernel.org> 11371L: jfs-discussion@lists.sourceforge.net 11372S: Odd Fixes 11373W: http://jfs.sourceforge.net/ 11374T: git https://github.com/kleikamp/linux-shaggy.git 11375F: Documentation/admin-guide/jfs.rst 11376F: fs/jfs/ 11377 11378JME NETWORK DRIVER 11379M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382F: drivers/net/ethernet/jme.* 11383 11384JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11385M: David Woodhouse <dwmw2@infradead.org> 11386M: Richard Weinberger <richard@nod.at> 11387L: linux-mtd@lists.infradead.org 11388S: Odd Fixes 11389W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11390T: git git://git.infradead.org/ubifs-2.6.git 11391F: fs/jffs2/ 11392F: include/uapi/linux/jffs2.h 11393 11394JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11395M: "Theodore Ts'o" <tytso@mit.edu> 11396M: Jan Kara <jack@suse.com> 11397L: linux-ext4@vger.kernel.org 11398S: Maintained 11399F: fs/jbd2/ 11400F: include/linux/jbd2.h 11401 11402JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11403M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11404L: linux-media@vger.kernel.org 11405L: linux-renesas-soc@vger.kernel.org 11406S: Maintained 11407F: drivers/media/platform/renesas/rcar_jpu.c 11408 11409JSM Neo PCI based serial card 11410L: linux-serial@vger.kernel.org 11411S: Orphan 11412F: drivers/tty/serial/jsm/ 11413 11414K10TEMP HARDWARE MONITORING DRIVER 11415M: Clemens Ladisch <clemens@ladisch.de> 11416L: linux-hwmon@vger.kernel.org 11417S: Maintained 11418F: Documentation/hwmon/k10temp.rst 11419F: drivers/hwmon/k10temp.c 11420 11421K8TEMP HARDWARE MONITORING DRIVER 11422M: Rudolf Marek <r.marek@assembler.cz> 11423L: linux-hwmon@vger.kernel.org 11424S: Maintained 11425F: Documentation/hwmon/k8temp.rst 11426F: drivers/hwmon/k8temp.c 11427 11428KASAN 11429M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11430R: Alexander Potapenko <glider@google.com> 11431R: Andrey Konovalov <andreyknvl@gmail.com> 11432R: Dmitry Vyukov <dvyukov@google.com> 11433R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11434L: kasan-dev@googlegroups.com 11435S: Maintained 11436F: Documentation/dev-tools/kasan.rst 11437F: arch/*/include/asm/*kasan.h 11438F: arch/*/mm/kasan_init* 11439F: include/linux/kasan*.h 11440F: lib/Kconfig.kasan 11441F: mm/kasan/ 11442F: scripts/Makefile.kasan 11443 11444KCONFIG 11445M: Masahiro Yamada <masahiroy@kernel.org> 11446L: linux-kbuild@vger.kernel.org 11447S: Maintained 11448Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11450F: Documentation/kbuild/kconfig* 11451F: scripts/Kconfig.include 11452F: scripts/kconfig/ 11453 11454KCOV 11455R: Dmitry Vyukov <dvyukov@google.com> 11456R: Andrey Konovalov <andreyknvl@gmail.com> 11457L: kasan-dev@googlegroups.com 11458S: Maintained 11459F: Documentation/dev-tools/kcov.rst 11460F: include/linux/kcov.h 11461F: include/uapi/linux/kcov.h 11462F: kernel/kcov.c 11463F: scripts/Makefile.kcov 11464 11465KCSAN 11466M: Marco Elver <elver@google.com> 11467R: Dmitry Vyukov <dvyukov@google.com> 11468L: kasan-dev@googlegroups.com 11469S: Maintained 11470F: Documentation/dev-tools/kcsan.rst 11471F: include/linux/kcsan*.h 11472F: kernel/kcsan/ 11473F: lib/Kconfig.kcsan 11474F: scripts/Makefile.kcsan 11475 11476KDUMP 11477M: Baoquan He <bhe@redhat.com> 11478R: Vivek Goyal <vgoyal@redhat.com> 11479R: Dave Young <dyoung@redhat.com> 11480L: kexec@lists.infradead.org 11481S: Maintained 11482W: http://lse.sourceforge.net/kdump/ 11483F: Documentation/admin-guide/kdump/ 11484F: fs/proc/vmcore.c 11485F: include/linux/crash_core.h 11486F: include/linux/crash_dump.h 11487F: include/uapi/linux/vmcore.h 11488F: kernel/crash_*.c 11489 11490KEENE FM RADIO TRANSMITTER DRIVER 11491M: Hans Verkuil <hverkuil@xs4all.nl> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494W: https://linuxtv.org 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/radio/radio-keene* 11497 11498KERNEL AUTOMOUNTER 11499M: Ian Kent <raven@themaw.net> 11500L: autofs@vger.kernel.org 11501S: Maintained 11502F: fs/autofs/ 11503 11504KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11505M: Masahiro Yamada <masahiroy@kernel.org> 11506R: Nathan Chancellor <nathan@kernel.org> 11507R: Nick Desaulniers <ndesaulniers@google.com> 11508R: Nicolas Schier <nicolas@fjasle.eu> 11509L: linux-kbuild@vger.kernel.org 11510S: Maintained 11511Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11513F: Documentation/kbuild/ 11514F: Makefile 11515F: scripts/*vmlinux* 11516F: scripts/Kbuild* 11517F: scripts/Makefile* 11518F: scripts/basic/ 11519F: scripts/dummy-tools/ 11520F: scripts/mk* 11521F: scripts/mod/ 11522F: scripts/package/ 11523F: usr/ 11524 11525KERNEL HARDENING (not covered by other areas) 11526M: Kees Cook <keescook@chromium.org> 11527R: Gustavo A. R. Silva <gustavoars@kernel.org> 11528L: linux-hardening@vger.kernel.org 11529S: Supported 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11531F: Documentation/ABI/testing/sysfs-kernel-oops_count 11532F: Documentation/ABI/testing/sysfs-kernel-warn_count 11533F: arch/*/configs/hardening.config 11534F: include/linux/overflow.h 11535F: include/linux/randomize_kstack.h 11536F: kernel/configs/hardening.config 11537F: mm/usercopy.c 11538K: \b(add|choose)_random_kstack_offset\b 11539K: \b__check_(object_size|heap_object)\b 11540K: \b__counted_by\b 11541 11542KERNEL JANITORS 11543L: kernel-janitors@vger.kernel.org 11544S: Odd Fixes 11545W: http://kernelnewbies.org/KernelJanitors 11546 11547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11548M: Chuck Lever <chuck.lever@oracle.com> 11549M: Jeff Layton <jlayton@kernel.org> 11550R: Neil Brown <neilb@suse.de> 11551R: Olga Kornievskaia <kolga@netapp.com> 11552R: Dai Ngo <Dai.Ngo@oracle.com> 11553R: Tom Talpey <tom@talpey.com> 11554L: linux-nfs@vger.kernel.org 11555S: Supported 11556W: http://nfs.sourceforge.net/ 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11558F: Documentation/filesystems/nfs/ 11559F: fs/lockd/ 11560F: fs/nfs_common/ 11561F: fs/nfsd/ 11562F: include/linux/lockd/ 11563F: include/linux/sunrpc/ 11564F: include/trace/events/rpcgss.h 11565F: include/trace/events/rpcrdma.h 11566F: include/trace/events/sunrpc.h 11567F: include/trace/misc/fs.h 11568F: include/trace/misc/nfs.h 11569F: include/trace/misc/sunrpc.h 11570F: include/uapi/linux/nfsd/ 11571F: include/uapi/linux/sunrpc/ 11572F: net/sunrpc/ 11573 11574KERNEL REGRESSIONS 11575M: Thorsten Leemhuis <linux@leemhuis.info> 11576L: regressions@lists.linux.dev 11577S: Supported 11578F: Documentation/admin-guide/reporting-regressions.rst 11579F: Documentation/process/handling-regressions.rst 11580 11581KERNEL SELFTEST FRAMEWORK 11582M: Shuah Khan <shuah@kernel.org> 11583M: Shuah Khan <skhan@linuxfoundation.org> 11584L: linux-kselftest@vger.kernel.org 11585S: Maintained 11586Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11588F: Documentation/dev-tools/kselftest* 11589F: tools/testing/selftests/ 11590 11591KERNEL SMB3 SERVER (KSMBD) 11592M: Namjae Jeon <linkinjeon@kernel.org> 11593M: Steve French <sfrench@samba.org> 11594R: Sergey Senozhatsky <senozhatsky@chromium.org> 11595R: Tom Talpey <tom@talpey.com> 11596L: linux-cifs@vger.kernel.org 11597S: Maintained 11598T: git git://git.samba.org/ksmbd.git 11599F: Documentation/filesystems/smb/ksmbd.rst 11600F: fs/smb/common/ 11601F: fs/smb/server/ 11602 11603KERNEL UNIT TESTING FRAMEWORK (KUnit) 11604M: Brendan Higgins <brendanhiggins@google.com> 11605M: David Gow <davidgow@google.com> 11606L: linux-kselftest@vger.kernel.org 11607L: kunit-dev@googlegroups.com 11608S: Maintained 11609W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11612F: Documentation/dev-tools/kunit/ 11613F: include/kunit/ 11614F: lib/kunit/ 11615F: rust/kernel/kunit.rs 11616F: scripts/rustdoc_test_* 11617F: tools/testing/kunit/ 11618 11619KERNEL USERMODE HELPER 11620M: Luis Chamberlain <mcgrof@kernel.org> 11621L: linux-kernel@vger.kernel.org 11622S: Maintained 11623F: include/linux/umh.h 11624F: kernel/umh.c 11625 11626KERNEL VIRTUAL MACHINE (KVM) 11627M: Paolo Bonzini <pbonzini@redhat.com> 11628L: kvm@vger.kernel.org 11629S: Supported 11630W: http://www.linux-kvm.org 11631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11632F: Documentation/virt/kvm/ 11633F: include/asm-generic/kvm* 11634F: include/kvm/iodev.h 11635F: include/linux/kvm* 11636F: include/trace/events/kvm.h 11637F: include/uapi/asm-generic/kvm* 11638F: include/uapi/linux/kvm* 11639F: tools/kvm/ 11640F: tools/testing/selftests/kvm/ 11641F: virt/kvm/* 11642 11643KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11644M: Marc Zyngier <maz@kernel.org> 11645M: Oliver Upton <oliver.upton@linux.dev> 11646R: James Morse <james.morse@arm.com> 11647R: Suzuki K Poulose <suzuki.poulose@arm.com> 11648R: Zenghui Yu <yuzenghui@huawei.com> 11649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11650L: kvmarm@lists.linux.dev 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11653F: arch/arm64/include/asm/kvm* 11654F: arch/arm64/include/uapi/asm/kvm* 11655F: arch/arm64/kvm/ 11656F: include/kvm/arm_* 11657F: tools/testing/selftests/kvm/*/aarch64/ 11658F: tools/testing/selftests/kvm/aarch64/ 11659 11660KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11661M: Tianrui Zhao <zhaotianrui@loongson.cn> 11662M: Bibo Mao <maobibo@loongson.cn> 11663M: Huacai Chen <chenhuacai@kernel.org> 11664L: kvm@vger.kernel.org 11665L: loongarch@lists.linux.dev 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11668F: arch/loongarch/include/asm/kvm* 11669F: arch/loongarch/include/uapi/asm/kvm* 11670F: arch/loongarch/kvm/ 11671 11672KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11673M: Huacai Chen <chenhuacai@kernel.org> 11674L: linux-mips@vger.kernel.org 11675L: kvm@vger.kernel.org 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11678F: arch/mips/include/asm/kvm* 11679F: arch/mips/include/uapi/asm/kvm* 11680F: arch/mips/kvm/ 11681 11682KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11683M: Michael Ellerman <mpe@ellerman.id.au> 11684R: Nicholas Piggin <npiggin@gmail.com> 11685L: linuxppc-dev@lists.ozlabs.org 11686L: kvm@vger.kernel.org 11687S: Maintained (Book3S 64-bit HV) 11688S: Odd fixes (Book3S 64-bit PR) 11689S: Orphan (Book3E and 32-bit) 11690T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11691F: arch/powerpc/include/asm/kvm* 11692F: arch/powerpc/include/uapi/asm/kvm* 11693F: arch/powerpc/kernel/kvm* 11694F: arch/powerpc/kvm/ 11695 11696KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11697M: Anup Patel <anup@brainfault.org> 11698R: Atish Patra <atishp@atishpatra.org> 11699L: kvm@vger.kernel.org 11700L: kvm-riscv@lists.infradead.org 11701L: linux-riscv@lists.infradead.org 11702S: Maintained 11703T: git https://github.com/kvm-riscv/linux.git 11704F: arch/riscv/include/asm/kvm* 11705F: arch/riscv/include/uapi/asm/kvm* 11706F: arch/riscv/kvm/ 11707F: tools/testing/selftests/kvm/*/riscv/ 11708F: tools/testing/selftests/kvm/riscv/ 11709 11710KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11711M: Christian Borntraeger <borntraeger@linux.ibm.com> 11712M: Janosch Frank <frankja@linux.ibm.com> 11713M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11714R: David Hildenbrand <david@redhat.com> 11715L: kvm@vger.kernel.org 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11718F: Documentation/virt/kvm/s390* 11719F: arch/s390/include/asm/gmap.h 11720F: arch/s390/include/asm/kvm* 11721F: arch/s390/include/uapi/asm/kvm* 11722F: arch/s390/include/uapi/asm/uvdevice.h 11723F: arch/s390/kernel/uv.c 11724F: arch/s390/kvm/ 11725F: arch/s390/mm/gmap.c 11726F: drivers/s390/char/uvdevice.c 11727F: tools/testing/selftests/drivers/s390x/uvdevice/ 11728F: tools/testing/selftests/kvm/*/s390x/ 11729F: tools/testing/selftests/kvm/s390x/ 11730 11731KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11732M: Sean Christopherson <seanjc@google.com> 11733M: Paolo Bonzini <pbonzini@redhat.com> 11734L: kvm@vger.kernel.org 11735S: Supported 11736P: Documentation/process/maintainer-kvm-x86.rst 11737T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11738F: arch/x86/include/asm/kvm* 11739F: arch/x86/include/asm/svm.h 11740F: arch/x86/include/asm/vmx*.h 11741F: arch/x86/include/uapi/asm/kvm* 11742F: arch/x86/include/uapi/asm/svm.h 11743F: arch/x86/include/uapi/asm/vmx.h 11744F: arch/x86/kvm/ 11745F: arch/x86/kvm/*/ 11746F: tools/testing/selftests/kvm/*/x86_64/ 11747F: tools/testing/selftests/kvm/x86_64/ 11748 11749KERNFS 11750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11751M: Tejun Heo <tj@kernel.org> 11752S: Supported 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11754F: fs/kernfs/ 11755F: include/linux/kernfs.h 11756 11757KEXEC 11758M: Eric Biederman <ebiederm@xmission.com> 11759L: kexec@lists.infradead.org 11760S: Maintained 11761W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11762F: include/linux/kexec.h 11763F: include/uapi/linux/kexec.h 11764F: kernel/kexec* 11765 11766KEYS-ENCRYPTED 11767M: Mimi Zohar <zohar@linux.ibm.com> 11768L: linux-integrity@vger.kernel.org 11769L: keyrings@vger.kernel.org 11770S: Supported 11771F: Documentation/security/keys/trusted-encrypted.rst 11772F: include/keys/encrypted-type.h 11773F: security/keys/encrypted-keys/ 11774 11775KEYS-TRUSTED 11776M: James Bottomley <jejb@linux.ibm.com> 11777M: Jarkko Sakkinen <jarkko@kernel.org> 11778M: Mimi Zohar <zohar@linux.ibm.com> 11779L: linux-integrity@vger.kernel.org 11780L: keyrings@vger.kernel.org 11781S: Supported 11782F: Documentation/security/keys/trusted-encrypted.rst 11783F: include/keys/trusted-type.h 11784F: include/keys/trusted_tpm.h 11785F: security/keys/trusted-keys/ 11786 11787KEYS-TRUSTED-CAAM 11788M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11789R: Pengutronix Kernel Team <kernel@pengutronix.de> 11790L: linux-integrity@vger.kernel.org 11791L: keyrings@vger.kernel.org 11792S: Maintained 11793F: include/keys/trusted_caam.h 11794F: security/keys/trusted-keys/trusted_caam.c 11795 11796KEYS-TRUSTED-TEE 11797M: Sumit Garg <sumit.garg@linaro.org> 11798L: linux-integrity@vger.kernel.org 11799L: keyrings@vger.kernel.org 11800S: Supported 11801F: include/keys/trusted_tee.h 11802F: security/keys/trusted-keys/trusted_tee.c 11803 11804KEYS/KEYRINGS 11805M: David Howells <dhowells@redhat.com> 11806M: Jarkko Sakkinen <jarkko@kernel.org> 11807L: keyrings@vger.kernel.org 11808S: Maintained 11809F: Documentation/security/keys/core.rst 11810F: include/keys/ 11811F: include/linux/key-type.h 11812F: include/linux/key.h 11813F: include/linux/keyctl.h 11814F: include/uapi/linux/keyctl.h 11815F: security/keys/ 11816 11817KEYS/KEYRINGS_INTEGRITY 11818M: Jarkko Sakkinen <jarkko@kernel.org> 11819M: Mimi Zohar <zohar@linux.ibm.com> 11820L: linux-integrity@vger.kernel.org 11821L: keyrings@vger.kernel.org 11822S: Supported 11823F: security/integrity/platform_certs 11824 11825KFENCE 11826M: Alexander Potapenko <glider@google.com> 11827M: Marco Elver <elver@google.com> 11828R: Dmitry Vyukov <dvyukov@google.com> 11829L: kasan-dev@googlegroups.com 11830S: Maintained 11831F: Documentation/dev-tools/kfence.rst 11832F: arch/*/include/asm/kfence.h 11833F: include/linux/kfence.h 11834F: lib/Kconfig.kfence 11835F: mm/kfence/ 11836 11837KFIFO 11838M: Stefani Seibold <stefani@seibold.net> 11839S: Maintained 11840F: include/linux/kfifo.h 11841F: lib/kfifo.c 11842F: samples/kfifo/ 11843 11844KGDB / KDB /debug_core 11845M: Jason Wessel <jason.wessel@windriver.com> 11846M: Daniel Thompson <daniel.thompson@linaro.org> 11847R: Douglas Anderson <dianders@chromium.org> 11848L: kgdb-bugreport@lists.sourceforge.net 11849S: Maintained 11850W: http://kgdb.wiki.kernel.org/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11852F: Documentation/dev-tools/kgdb.rst 11853F: drivers/misc/kgdbts.c 11854F: drivers/tty/serial/kgdboc.c 11855F: include/linux/kdb.h 11856F: include/linux/kgdb.h 11857F: kernel/debug/ 11858F: kernel/module/kdb.c 11859 11860KHADAS MCU MFD DRIVER 11861M: Neil Armstrong <neil.armstrong@linaro.org> 11862L: linux-amlogic@lists.infradead.org 11863S: Maintained 11864F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11865F: drivers/mfd/khadas-mcu.c 11866F: drivers/thermal/khadas_mcu_fan.c 11867F: include/linux/mfd/khadas-mcu.h 11868 11869KIONIX/ROHM KX022A ACCELEROMETER 11870M: Matti Vaittinen <mazziesaccount@gmail.com> 11871L: linux-iio@vger.kernel.org 11872S: Supported 11873F: drivers/iio/accel/kionix-kx022a* 11874 11875KMEMLEAK 11876M: Catalin Marinas <catalin.marinas@arm.com> 11877S: Maintained 11878F: Documentation/dev-tools/kmemleak.rst 11879F: include/linux/kmemleak.h 11880F: mm/kmemleak.c 11881F: samples/kmemleak/kmemleak-test.c 11882 11883KMSAN 11884M: Alexander Potapenko <glider@google.com> 11885R: Marco Elver <elver@google.com> 11886R: Dmitry Vyukov <dvyukov@google.com> 11887L: kasan-dev@googlegroups.com 11888S: Maintained 11889F: Documentation/dev-tools/kmsan.rst 11890F: arch/*/include/asm/kmsan.h 11891F: arch/*/mm/kmsan_* 11892F: include/linux/kmsan*.h 11893F: lib/Kconfig.kmsan 11894F: mm/kmsan/ 11895F: scripts/Makefile.kmsan 11896 11897KPROBES 11898M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11899M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11900M: "David S. Miller" <davem@davemloft.net> 11901M: Masami Hiramatsu <mhiramat@kernel.org> 11902L: linux-kernel@vger.kernel.org 11903L: linux-trace-kernel@vger.kernel.org 11904S: Maintained 11905Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11907F: Documentation/trace/kprobes.rst 11908F: include/asm-generic/kprobes.h 11909F: include/linux/kprobes.h 11910F: kernel/kprobes.c 11911F: lib/test_kprobes.c 11912F: samples/kprobes 11913 11914KS0108 LCD CONTROLLER DRIVER 11915M: Miguel Ojeda <ojeda@kernel.org> 11916S: Maintained 11917F: Documentation/admin-guide/auxdisplay/ks0108.rst 11918F: drivers/auxdisplay/ks0108.c 11919F: include/linux/ks0108.h 11920 11921KTD253 BACKLIGHT DRIVER 11922M: Linus Walleij <linus.walleij@linaro.org> 11923S: Maintained 11924F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11925F: drivers/video/backlight/ktd253-backlight.c 11926 11927KTEST 11928M: Steven Rostedt <rostedt@goodmis.org> 11929M: John Hawley <warthog9@eaglescrag.net> 11930S: Maintained 11931F: tools/testing/ktest 11932 11933KTZ8866 BACKLIGHT DRIVER 11934M: Jianhua Lu <lujianhua000@gmail.com> 11935S: Maintained 11936F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11937F: drivers/video/backlight/ktz8866.c 11938 11939KVM PARAVIRT (KVM/paravirt) 11940M: Paolo Bonzini <pbonzini@redhat.com> 11941R: Wanpeng Li <wanpengli@tencent.com> 11942R: Vitaly Kuznetsov <vkuznets@redhat.com> 11943L: kvm@vger.kernel.org 11944S: Supported 11945T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11946F: arch/um/include/asm/kvm_para.h 11947F: arch/x86/include/asm/kvm_para.h 11948F: arch/x86/include/asm/pvclock-abi.h 11949F: arch/x86/include/uapi/asm/kvm_para.h 11950F: arch/x86/kernel/kvm.c 11951F: arch/x86/kernel/kvmclock.c 11952F: include/asm-generic/kvm_para.h 11953F: include/linux/kvm_para.h 11954F: include/uapi/asm-generic/kvm_para.h 11955F: include/uapi/linux/kvm_para.h 11956 11957KVM X86 HYPER-V (KVM/hyper-v) 11958M: Vitaly Kuznetsov <vkuznets@redhat.com> 11959M: Sean Christopherson <seanjc@google.com> 11960M: Paolo Bonzini <pbonzini@redhat.com> 11961L: kvm@vger.kernel.org 11962S: Supported 11963T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11964F: arch/x86/kvm/hyperv.* 11965F: arch/x86/kvm/kvm_onhyperv.* 11966F: arch/x86/kvm/svm/hyperv.* 11967F: arch/x86/kvm/svm/svm_onhyperv.* 11968F: arch/x86/kvm/vmx/hyperv.* 11969 11970KVM X86 Xen (KVM/Xen) 11971M: David Woodhouse <dwmw2@infradead.org> 11972M: Paul Durrant <paul@xen.org> 11973M: Sean Christopherson <seanjc@google.com> 11974M: Paolo Bonzini <pbonzini@redhat.com> 11975L: kvm@vger.kernel.org 11976S: Supported 11977T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11978F: arch/x86/kvm/xen.* 11979 11980L3MDEV 11981M: David Ahern <dsahern@kernel.org> 11982L: netdev@vger.kernel.org 11983S: Maintained 11984F: include/net/l3mdev.h 11985F: net/l3mdev 11986 11987LANDLOCK SECURITY MODULE 11988M: Mickaël Salaün <mic@digikod.net> 11989L: linux-security-module@vger.kernel.org 11990S: Supported 11991W: https://landlock.io 11992T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11993F: Documentation/security/landlock.rst 11994F: Documentation/userspace-api/landlock.rst 11995F: include/uapi/linux/landlock.h 11996F: samples/landlock/ 11997F: security/landlock/ 11998F: tools/testing/selftests/landlock/ 11999K: landlock 12000K: LANDLOCK 12001 12002LANTIQ / INTEL Ethernet drivers 12003M: Hauke Mehrtens <hauke@hauke-m.de> 12004L: netdev@vger.kernel.org 12005S: Maintained 12006F: drivers/net/dsa/lantiq_gswip.c 12007F: drivers/net/dsa/lantiq_pce.h 12008F: drivers/net/ethernet/lantiq_xrx200.c 12009F: net/dsa/tag_gswip.c 12010 12011LANTIQ MIPS ARCHITECTURE 12012M: John Crispin <john@phrozen.org> 12013L: linux-mips@vger.kernel.org 12014S: Maintained 12015F: arch/mips/lantiq 12016F: drivers/soc/lantiq 12017 12018LASI 53c700 driver for PARISC 12019M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12020L: linux-scsi@vger.kernel.org 12021S: Maintained 12022F: Documentation/scsi/53c700.rst 12023F: drivers/scsi/53c700* 12024 12025LEAKING_ADDRESSES 12026M: Tobin C. Harding <me@tobin.cc> 12027M: Tycho Andersen <tycho@tycho.pizza> 12028L: linux-hardening@vger.kernel.org 12029S: Maintained 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12031F: scripts/leaking_addresses.pl 12032 12033LED SUBSYSTEM 12034M: Pavel Machek <pavel@ucw.cz> 12035M: Lee Jones <lee@kernel.org> 12036L: linux-leds@vger.kernel.org 12037S: Maintained 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12039F: Documentation/devicetree/bindings/leds/ 12040F: Documentation/leds/ 12041F: drivers/leds/ 12042F: include/dt-bindings/leds/ 12043F: include/linux/leds.h 12044 12045LEGO MINDSTORMS EV3 12046R: David Lechner <david@lechnology.com> 12047S: Maintained 12048F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12049F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12050F: drivers/power/supply/lego_ev3_battery.c 12051 12052LEGO USB Tower driver 12053M: Juergen Stuber <starblue@users.sourceforge.net> 12054L: legousb-devel@lists.sourceforge.net 12055S: Maintained 12056W: http://legousb.sourceforge.net/ 12057F: drivers/usb/misc/legousbtower.c 12058 12059LETSKETCH HID TABLET DRIVER 12060M: Hans de Goede <hdegoede@redhat.com> 12061L: linux-input@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12064F: drivers/hid/hid-letsketch.c 12065 12066LG LAPTOP EXTRAS 12067M: Matan Ziv-Av <matan@svgalib.org> 12068L: platform-driver-x86@vger.kernel.org 12069S: Maintained 12070F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12071F: Documentation/admin-guide/laptops/lg-laptop.rst 12072F: drivers/platform/x86/lg-laptop.c 12073 12074LG2160 MEDIA DRIVER 12075M: Michael Krufky <mkrufky@linuxtv.org> 12076L: linux-media@vger.kernel.org 12077S: Maintained 12078W: https://linuxtv.org 12079W: http://github.com/mkrufky 12080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12081T: git git://linuxtv.org/mkrufky/tuners.git 12082F: drivers/media/dvb-frontends/lg2160.* 12083 12084LGDT3305 MEDIA DRIVER 12085M: Michael Krufky <mkrufky@linuxtv.org> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088W: https://linuxtv.org 12089W: http://github.com/mkrufky 12090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12091T: git git://linuxtv.org/mkrufky/tuners.git 12092F: drivers/media/dvb-frontends/lgdt3305.* 12093 12094LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12095M: Viresh Kumar <vireshk@kernel.org> 12096L: linux-ide@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12099F: drivers/ata/pata_arasan_cf.c 12100F: include/linux/pata_arasan_cf_data.h 12101 12102LIBATA PATA DRIVERS 12103R: Sergey Shtylyov <s.shtylyov@omp.ru> 12104L: linux-ide@vger.kernel.org 12105F: drivers/ata/ata_*.c 12106F: drivers/ata/pata_*.c 12107 12108LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12109M: Linus Walleij <linus.walleij@linaro.org> 12110L: linux-ide@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12113F: drivers/ata/pata_ftide010.c 12114F: drivers/ata/sata_gemini.c 12115F: drivers/ata/sata_gemini.h 12116 12117LIBATA SATA AHCI PLATFORM devices support 12118M: Hans de Goede <hdegoede@redhat.com> 12119M: Jens Axboe <axboe@kernel.dk> 12120L: linux-ide@vger.kernel.org 12121S: Maintained 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12123F: drivers/ata/ahci_platform.c 12124F: drivers/ata/libahci_platform.c 12125F: include/linux/ahci_platform.h 12126 12127LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12128M: Serge Semin <fancer.lancer@gmail.com> 12129L: linux-ide@vger.kernel.org 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12132F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12133F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12134F: drivers/ata/ahci_dwc.c 12135 12136LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12137M: Mikael Pettersson <mikpelinux@gmail.com> 12138L: linux-ide@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12141F: drivers/ata/sata_promise.* 12142 12143LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12144M: Damien Le Moal <dlemoal@kernel.org> 12145L: linux-ide@vger.kernel.org 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12148F: Documentation/ABI/testing/sysfs-ata 12149F: Documentation/devicetree/bindings/ata/ 12150F: drivers/ata/ 12151F: include/linux/ata.h 12152F: include/linux/libata.h 12153 12154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12155M: Vishal Verma <vishal.l.verma@intel.com> 12156M: Dan Williams <dan.j.williams@intel.com> 12157M: Dave Jiang <dave.jiang@intel.com> 12158L: nvdimm@lists.linux.dev 12159S: Supported 12160Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12161P: Documentation/nvdimm/maintainer-entry-profile.rst 12162F: drivers/nvdimm/btt* 12163 12164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12165M: Dan Williams <dan.j.williams@intel.com> 12166M: Vishal Verma <vishal.l.verma@intel.com> 12167M: Dave Jiang <dave.jiang@intel.com> 12168L: nvdimm@lists.linux.dev 12169S: Supported 12170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12171P: Documentation/nvdimm/maintainer-entry-profile.rst 12172F: drivers/nvdimm/pmem* 12173 12174LIBNVDIMM: DEVICETREE BINDINGS 12175M: Oliver O'Halloran <oohall@gmail.com> 12176L: nvdimm@lists.linux.dev 12177S: Supported 12178Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12179F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12180F: drivers/nvdimm/of_pmem.c 12181 12182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12183M: Dan Williams <dan.j.williams@intel.com> 12184M: Vishal Verma <vishal.l.verma@intel.com> 12185M: Dave Jiang <dave.jiang@intel.com> 12186M: Ira Weiny <ira.weiny@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 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12192F: drivers/acpi/nfit/* 12193F: drivers/nvdimm/* 12194F: include/linux/libnvdimm.h 12195F: include/linux/nd.h 12196F: include/uapi/linux/ndctl.h 12197F: tools/testing/nvdimm/ 12198 12199LICENSES and SPDX stuff 12200M: Thomas Gleixner <tglx@linutronix.de> 12201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12202L: linux-spdx@vger.kernel.org 12203S: Maintained 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12205F: COPYING 12206F: Documentation/process/license-rules.rst 12207F: LICENSES/ 12208F: scripts/spdxcheck-test.sh 12209F: scripts/spdxcheck.py 12210F: scripts/spdxexclude 12211 12212LINEAR RANGES HELPERS 12213M: Mark Brown <broonie@kernel.org> 12214R: Matti Vaittinen <mazziesaccount@gmail.com> 12215F: include/linux/linear_range.h 12216F: lib/linear_ranges.c 12217F: lib/test_linear_ranges.c 12218 12219LINUX FOR POWER MACINTOSH 12220L: linuxppc-dev@lists.ozlabs.org 12221S: Orphan 12222F: arch/powerpc/platforms/powermac/ 12223F: drivers/macintosh/ 12224X: drivers/macintosh/adb-iop.c 12225X: drivers/macintosh/via-macii.c 12226 12227LINUX FOR POWERPC (32-BIT AND 64-BIT) 12228M: Michael Ellerman <mpe@ellerman.id.au> 12229R: Nicholas Piggin <npiggin@gmail.com> 12230R: Christophe Leroy <christophe.leroy@csgroup.eu> 12231L: linuxppc-dev@lists.ozlabs.org 12232S: Supported 12233W: https://github.com/linuxppc/wiki/wiki 12234Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12236F: Documentation/ABI/stable/sysfs-firmware-opal-* 12237F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12238F: Documentation/devicetree/bindings/powerpc/ 12239F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12240F: Documentation/arch/powerpc/ 12241F: arch/powerpc/ 12242F: drivers/*/*/*pasemi* 12243F: drivers/*/*pasemi* 12244F: drivers/char/tpm/tpm_ibmvtpm* 12245F: drivers/crypto/nx/ 12246F: drivers/crypto/vmx/ 12247F: drivers/i2c/busses/i2c-opal.c 12248F: drivers/net/ethernet/ibm/ibmveth.* 12249F: drivers/net/ethernet/ibm/ibmvnic.* 12250F: drivers/pci/hotplug/pnv_php.c 12251F: drivers/pci/hotplug/rpa* 12252F: drivers/rtc/rtc-opal.c 12253F: drivers/scsi/ibmvscsi/ 12254F: drivers/tty/hvc/hvc_opal.c 12255F: drivers/watchdog/wdrtas.c 12256F: tools/testing/selftests/powerpc 12257N: /pmac 12258N: powermac 12259N: powernv 12260N: [^a-z0-9]ps3 12261N: pseries 12262 12263LINUX FOR POWERPC EMBEDDED MPC5XXX 12264M: Anatolij Gustschin <agust@denx.de> 12265L: linuxppc-dev@lists.ozlabs.org 12266S: Odd Fixes 12267F: arch/powerpc/platforms/512x/ 12268F: arch/powerpc/platforms/52xx/ 12269 12270LINUX FOR POWERPC EMBEDDED PPC4XX 12271L: linuxppc-dev@lists.ozlabs.org 12272S: Orphan 12273F: arch/powerpc/platforms/40x/ 12274F: arch/powerpc/platforms/44x/ 12275 12276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12277M: Scott Wood <oss@buserror.net> 12278L: linuxppc-dev@lists.ozlabs.org 12279S: Odd fixes 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12281F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12282F: Documentation/devicetree/bindings/powerpc/fsl/ 12283F: arch/powerpc/platforms/83xx/ 12284F: arch/powerpc/platforms/85xx/ 12285 12286LINUX FOR POWERPC EMBEDDED PPC8XX 12287M: Christophe Leroy <christophe.leroy@csgroup.eu> 12288L: linuxppc-dev@lists.ozlabs.org 12289S: Maintained 12290F: arch/powerpc/platforms/8xx/ 12291 12292LINUX KERNEL DUMP TEST MODULE (LKDTM) 12293M: Kees Cook <keescook@chromium.org> 12294S: Maintained 12295F: drivers/misc/lkdtm/* 12296F: tools/testing/selftests/lkdtm/* 12297 12298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12299M: Alan Stern <stern@rowland.harvard.edu> 12300M: Andrea Parri <parri.andrea@gmail.com> 12301M: Will Deacon <will@kernel.org> 12302M: Peter Zijlstra <peterz@infradead.org> 12303M: Boqun Feng <boqun.feng@gmail.com> 12304M: Nicholas Piggin <npiggin@gmail.com> 12305M: David Howells <dhowells@redhat.com> 12306M: Jade Alglave <j.alglave@ucl.ac.uk> 12307M: Luc Maranget <luc.maranget@inria.fr> 12308M: "Paul E. McKenney" <paulmck@kernel.org> 12309R: Akira Yokosawa <akiyks@gmail.com> 12310R: Daniel Lustig <dlustig@nvidia.com> 12311R: Joel Fernandes <joel@joelfernandes.org> 12312L: linux-kernel@vger.kernel.org 12313L: linux-arch@vger.kernel.org 12314S: Supported 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12316F: Documentation/atomic_bitops.txt 12317F: Documentation/atomic_t.txt 12318F: Documentation/core-api/refcount-vs-atomic.rst 12319F: Documentation/litmus-tests/ 12320F: Documentation/memory-barriers.txt 12321F: tools/memory-model/ 12322 12323LINUX-NEXT TREE 12324M: Stephen Rothwell <sfr@canb.auug.org.au> 12325L: linux-next@vger.kernel.org 12326S: Supported 12327B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12329 12330LIS3LV02D ACCELEROMETER DRIVER 12331M: Eric Piel <eric.piel@tremplin-utc.net> 12332S: Maintained 12333F: Documentation/misc-devices/lis3lv02d.rst 12334F: drivers/misc/lis3lv02d/ 12335F: drivers/platform/x86/hp/hp_accel.c 12336 12337LIST KUNIT TEST 12338M: David Gow <davidgow@google.com> 12339L: linux-kselftest@vger.kernel.org 12340L: kunit-dev@googlegroups.com 12341S: Maintained 12342F: lib/list-test.c 12343 12344LITEX PLATFORM 12345M: Karol Gugala <kgugala@antmicro.com> 12346M: Mateusz Holenko <mholenko@antmicro.com> 12347M: Gabriel Somlo <gsomlo@gmail.com> 12348M: Joel Stanley <joel@jms.id.au> 12349S: Maintained 12350F: Documentation/devicetree/bindings/*/litex,*.yaml 12351F: arch/openrisc/boot/dts/or1klitex.dts 12352F: drivers/mmc/host/litex_mmc.c 12353F: drivers/net/ethernet/litex/* 12354F: drivers/soc/litex/* 12355F: drivers/tty/serial/liteuart.c 12356F: include/linux/litex.h 12357N: litex 12358 12359LIVE PATCHING 12360M: Josh Poimboeuf <jpoimboe@kernel.org> 12361M: Jiri Kosina <jikos@kernel.org> 12362M: Miroslav Benes <mbenes@suse.cz> 12363M: Petr Mladek <pmladek@suse.com> 12364R: Joe Lawrence <joe.lawrence@redhat.com> 12365L: live-patching@vger.kernel.org 12366S: Maintained 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12368F: Documentation/ABI/testing/sysfs-kernel-livepatch 12369F: Documentation/livepatch/ 12370F: arch/powerpc/include/asm/livepatch.h 12371F: include/linux/livepatch.h 12372F: kernel/livepatch/ 12373F: kernel/module/livepatch.c 12374F: lib/livepatch/ 12375F: samples/livepatch/ 12376F: tools/testing/selftests/livepatch/ 12377 12378LLC (802.2) 12379L: netdev@vger.kernel.org 12380S: Odd fixes 12381F: include/linux/llc.h 12382F: include/net/llc* 12383F: include/uapi/linux/llc.h 12384F: net/llc/ 12385 12386LM73 HARDWARE MONITOR DRIVER 12387M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12388L: linux-hwmon@vger.kernel.org 12389S: Maintained 12390F: drivers/hwmon/lm73.c 12391 12392LM78 HARDWARE MONITOR DRIVER 12393M: Jean Delvare <jdelvare@suse.com> 12394L: linux-hwmon@vger.kernel.org 12395S: Maintained 12396F: Documentation/hwmon/lm78.rst 12397F: drivers/hwmon/lm78.c 12398 12399LM83 HARDWARE MONITOR DRIVER 12400M: Jean Delvare <jdelvare@suse.com> 12401L: linux-hwmon@vger.kernel.org 12402S: Maintained 12403F: Documentation/hwmon/lm83.rst 12404F: drivers/hwmon/lm83.c 12405 12406LM90 HARDWARE MONITOR DRIVER 12407M: Jean Delvare <jdelvare@suse.com> 12408L: linux-hwmon@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12411F: Documentation/hwmon/lm90.rst 12412F: drivers/hwmon/lm90.c 12413F: include/dt-bindings/thermal/lm90.h 12414 12415LM95234 HARDWARE MONITOR DRIVER 12416M: Guenter Roeck <linux@roeck-us.net> 12417L: linux-hwmon@vger.kernel.org 12418S: Maintained 12419F: Documentation/hwmon/lm95234.rst 12420F: drivers/hwmon/lm95234.c 12421 12422LME2510 MEDIA DRIVER 12423M: Malcolm Priestley <tvboxspy@gmail.com> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426W: https://linuxtv.org 12427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12428F: drivers/media/usb/dvb-usb-v2/lmedm04* 12429 12430LOADPIN SECURITY MODULE 12431M: Kees Cook <keescook@chromium.org> 12432S: Supported 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12434F: Documentation/admin-guide/LSM/LoadPin.rst 12435F: security/loadpin/ 12436 12437LOCKING PRIMITIVES 12438M: Peter Zijlstra <peterz@infradead.org> 12439M: Ingo Molnar <mingo@redhat.com> 12440M: Will Deacon <will@kernel.org> 12441R: Waiman Long <longman@redhat.com> 12442R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12446F: Documentation/locking/ 12447F: arch/*/include/asm/spinlock*.h 12448F: include/linux/lockdep.h 12449F: include/linux/mutex*.h 12450F: include/linux/rwlock*.h 12451F: include/linux/rwsem*.h 12452F: include/linux/seqlock.h 12453F: include/linux/spinlock*.h 12454F: kernel/locking/ 12455F: lib/locking*.[ch] 12456X: kernel/locking/locktorture.c 12457 12458LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12459M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12460L: linux-ntfs-dev@lists.sourceforge.net 12461S: Maintained 12462W: http://www.linux-ntfs.org/content/view/19/37/ 12463F: Documentation/admin-guide/ldm.rst 12464F: block/partitions/ldm.* 12465 12466LOGITECH HID GAMING KEYBOARDS 12467M: Hans de Goede <hdegoede@redhat.com> 12468L: linux-input@vger.kernel.org 12469S: Maintained 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12471F: drivers/hid/hid-lg-g15.c 12472 12473LONTIUM LT8912B MIPI TO HDMI BRIDGE 12474M: Adrien Grassein <adrien.grassein@gmail.com> 12475S: Maintained 12476F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12477F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12478 12479LOONGARCH 12480M: Huacai Chen <chenhuacai@kernel.org> 12481R: WANG Xuerui <kernel@xen0n.name> 12482L: loongarch@lists.linux.dev 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12485F: Documentation/arch/loongarch/ 12486F: Documentation/translations/zh_CN/arch/loongarch/ 12487F: arch/loongarch/ 12488F: drivers/*/*loongarch* 12489 12490LOONGSON GPIO DRIVER 12491M: Yinbo Zhu <zhuyinbo@loongson.cn> 12492L: linux-gpio@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12495F: drivers/gpio/gpio-loongson-64bit.c 12496 12497LOONGSON LS2X I2C DRIVER 12498M: Binbin Zhou <zhoubinbin@loongson.cn> 12499L: linux-i2c@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12502F: drivers/i2c/busses/i2c-ls2x.c 12503 12504LOONGSON-2 SOC SERIES CLOCK DRIVER 12505M: Yinbo Zhu <zhuyinbo@loongson.cn> 12506L: linux-clk@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12509F: drivers/clk/clk-loongson2.c 12510F: include/dt-bindings/clock/loongson,ls2k-clk.h 12511 12512LOONGSON SPI DRIVER 12513M: Yinbo Zhu <zhuyinbo@loongson.cn> 12514L: linux-spi@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12517F: drivers/spi/spi-loongson-core.c 12518F: drivers/spi/spi-loongson-pci.c 12519F: drivers/spi/spi-loongson-plat.c 12520F: drivers/spi/spi-loongson.h 12521 12522LOONGSON-2 SOC SERIES GUTS DRIVER 12523M: Yinbo Zhu <zhuyinbo@loongson.cn> 12524L: loongarch@lists.linux.dev 12525S: Maintained 12526F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12527F: drivers/soc/loongson/loongson2_guts.c 12528 12529LOONGSON-2 SOC SERIES PM DRIVER 12530M: Yinbo Zhu <zhuyinbo@loongson.cn> 12531L: linux-pm@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12534F: drivers/soc/loongson/loongson2_pm.c 12535 12536LOONGSON-2 SOC SERIES PINCTRL DRIVER 12537M: zhanghongchen <zhanghongchen@loongson.cn> 12538M: Yinbo Zhu <zhuyinbo@loongson.cn> 12539L: linux-gpio@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12542F: drivers/pinctrl/pinctrl-loongson2.c 12543 12544LOONGSON-2 SOC SERIES THERMAL DRIVER 12545M: zhanghongchen <zhanghongchen@loongson.cn> 12546M: Yinbo Zhu <zhuyinbo@loongson.cn> 12547L: linux-pm@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12550F: drivers/thermal/loongson2_thermal.c 12551 12552LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12553M: Sathya Prakash <sathya.prakash@broadcom.com> 12554M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12555M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12556L: MPT-FusionLinux.pdl@broadcom.com 12557L: linux-scsi@vger.kernel.org 12558S: Supported 12559W: http://www.avagotech.com/support/ 12560F: drivers/message/fusion/ 12561F: drivers/scsi/mpt3sas/ 12562 12563LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12564M: Matthew Wilcox <willy@infradead.org> 12565L: linux-scsi@vger.kernel.org 12566S: Maintained 12567F: drivers/scsi/sym53c8xx_2/ 12568 12569LTC1660 DAC DRIVER 12570M: Marcus Folkesson <marcus.folkesson@gmail.com> 12571L: linux-iio@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12574F: drivers/iio/dac/ltc1660.c 12575 12576LTC2688 IIO DAC DRIVER 12577M: Nuno Sá <nuno.sa@analog.com> 12578L: linux-iio@vger.kernel.org 12579S: Supported 12580W: https://ez.analog.com/linux-software-drivers 12581F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12582F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12583F: drivers/iio/dac/ltc2688.c 12584 12585LTC2947 HARDWARE MONITOR DRIVER 12586M: Nuno Sá <nuno.sa@analog.com> 12587L: linux-hwmon@vger.kernel.org 12588S: Supported 12589W: https://ez.analog.com/linux-software-drivers 12590F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12591F: drivers/hwmon/ltc2947-core.c 12592F: drivers/hwmon/ltc2947-i2c.c 12593F: drivers/hwmon/ltc2947-spi.c 12594F: drivers/hwmon/ltc2947.h 12595 12596LTC2991 HARDWARE MONITOR DRIVER 12597M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12598L: linux-hwmon@vger.kernel.org 12599S: Supported 12600W: https://ez.analog.com/linux-software-drivers 12601F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12602F: drivers/hwmon/ltc2991.c 12603 12604LTC2983 IIO TEMPERATURE DRIVER 12605M: Nuno Sá <nuno.sa@analog.com> 12606L: linux-iio@vger.kernel.org 12607S: Supported 12608W: https://ez.analog.com/linux-software-drivers 12609F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12610F: drivers/iio/temperature/ltc2983.c 12611 12612LTC4261 HARDWARE MONITOR DRIVER 12613M: Guenter Roeck <linux@roeck-us.net> 12614L: linux-hwmon@vger.kernel.org 12615S: Maintained 12616F: Documentation/hwmon/ltc4261.rst 12617F: drivers/hwmon/ltc4261.c 12618 12619LTC4306 I2C MULTIPLEXER DRIVER 12620M: Michael Hennerich <michael.hennerich@analog.com> 12621L: linux-i2c@vger.kernel.org 12622S: Supported 12623W: https://ez.analog.com/linux-software-drivers 12624F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12625F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12626 12627LTP (Linux Test Project) 12628M: Mike Frysinger <vapier@gentoo.org> 12629M: Cyril Hrubis <chrubis@suse.cz> 12630M: Wanlong Gao <wanlong.gao@gmail.com> 12631M: Jan Stancek <jstancek@redhat.com> 12632M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12633M: Alexey Kodanev <alexey.kodanev@oracle.com> 12634L: ltp@lists.linux.it (subscribers-only) 12635S: Maintained 12636W: http://linux-test-project.github.io/ 12637T: git https://github.com/linux-test-project/ltp.git 12638 12639LYNX 28G SERDES PHY DRIVER 12640M: Ioana Ciornei <ioana.ciornei@nxp.com> 12641L: netdev@vger.kernel.org 12642S: Supported 12643F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12644F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12645 12646LYNX PCS MODULE 12647M: Ioana Ciornei <ioana.ciornei@nxp.com> 12648L: netdev@vger.kernel.org 12649S: Supported 12650F: drivers/net/pcs/pcs-lynx.c 12651F: include/linux/pcs-lynx.h 12652 12653M68K ARCHITECTURE 12654M: Geert Uytterhoeven <geert@linux-m68k.org> 12655L: linux-m68k@lists.linux-m68k.org 12656S: Maintained 12657W: http://www.linux-m68k.org/ 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12659F: arch/m68k/ 12660F: drivers/zorro/ 12661 12662M68K ON APPLE MACINTOSH 12663M: Joshua Thompson <funaho@jurai.org> 12664L: linux-m68k@lists.linux-m68k.org 12665S: Maintained 12666W: http://www.mac.linux-m68k.org/ 12667F: arch/m68k/mac/ 12668F: drivers/macintosh/adb-iop.c 12669F: drivers/macintosh/via-macii.c 12670 12671M68K ON HP9000/300 12672M: Philip Blundell <philb@gnu.org> 12673S: Maintained 12674W: http://www.tazenda.demon.co.uk/phil/linux-hp 12675F: arch/m68k/hp300/ 12676 12677M88DS3103 MEDIA DRIVER 12678M: Antti Palosaari <crope@iki.fi> 12679L: linux-media@vger.kernel.org 12680S: Maintained 12681W: https://linuxtv.org 12682W: http://palosaari.fi/linux/ 12683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12684T: git git://linuxtv.org/anttip/media_tree.git 12685F: drivers/media/dvb-frontends/m88ds3103* 12686 12687M88RS2000 MEDIA DRIVER 12688M: Malcolm Priestley <tvboxspy@gmail.com> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691W: https://linuxtv.org 12692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12693F: drivers/media/dvb-frontends/m88rs2000* 12694 12695MA901 MASTERKIT USB FM RADIO DRIVER 12696M: Alexey Klimov <klimov.linux@gmail.com> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699T: git git://linuxtv.org/media_tree.git 12700F: drivers/media/radio/radio-ma901.c 12701 12702MAC80211 12703M: Johannes Berg <johannes@sipsolutions.net> 12704L: linux-wireless@vger.kernel.org 12705S: Maintained 12706W: https://wireless.wiki.kernel.org/ 12707Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12710F: Documentation/networking/mac80211-injection.rst 12711F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12712F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12713F: include/net/mac80211.h 12714F: net/mac80211/ 12715 12716MAILBOX API 12717M: Jassi Brar <jassisinghbrar@gmail.com> 12718L: linux-kernel@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/mailbox/ 12721F: drivers/mailbox/ 12722F: include/dt-bindings/mailbox/ 12723F: include/linux/mailbox_client.h 12724F: include/linux/mailbox_controller.h 12725 12726MAILBOX ARM MHUv2 12727M: Viresh Kumar <viresh.kumar@linaro.org> 12728M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12729L: linux-kernel@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12732F: drivers/mailbox/arm_mhuv2.c 12733F: include/linux/mailbox/arm_mhuv2_message.h 12734 12735MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12736M: Michael Kerrisk <mtk.manpages@gmail.com> 12737L: linux-man@vger.kernel.org 12738S: Maintained 12739W: http://www.kernel.org/doc/man-pages 12740 12741MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12742M: Jeremy Kerr <jk@codeconstruct.com.au> 12743M: Matt Johnston <matt@codeconstruct.com.au> 12744L: netdev@vger.kernel.org 12745S: Maintained 12746F: Documentation/networking/mctp.rst 12747F: drivers/net/mctp/ 12748F: include/net/mctp.h 12749F: include/net/mctpdevice.h 12750F: include/net/netns/mctp.h 12751F: net/mctp/ 12752 12753MAPLE TREE 12754M: Liam R. Howlett <Liam.Howlett@oracle.com> 12755L: maple-tree@lists.infradead.org 12756L: linux-mm@kvack.org 12757S: Supported 12758F: Documentation/core-api/maple_tree.rst 12759F: include/linux/maple_tree.h 12760F: include/trace/events/maple_tree.h 12761F: lib/maple_tree.c 12762F: lib/test_maple_tree.c 12763F: tools/testing/radix-tree/linux/maple_tree.h 12764F: tools/testing/radix-tree/maple.c 12765 12766MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12767M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12768L: linux-mips@vger.kernel.org 12769S: Maintained 12770F: arch/mips/boot/dts/img/pistachio* 12771 12772MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12773M: Andrew Lunn <andrew@lunn.ch> 12774L: netdev@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12777F: Documentation/networking/devlink/mv88e6xxx.rst 12778F: drivers/net/dsa/mv88e6xxx/ 12779F: include/linux/dsa/mv88e6xxx.h 12780F: include/linux/platform_data/mv88e6xxx.h 12781 12782MARVELL ARMADA 3700 PHY DRIVERS 12783M: Miquel Raynal <miquel.raynal@bootlin.com> 12784S: Maintained 12785F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12786F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12787F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12788F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12789 12790MARVELL ARMADA 3700 SERIAL DRIVER 12791M: Pali Rohár <pali@kernel.org> 12792S: Maintained 12793F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12794F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12795F: drivers/tty/serial/mvebu-uart.c 12796 12797MARVELL ARMADA DRM SUPPORT 12798M: Russell King <linux@armlinux.org.uk> 12799S: Maintained 12800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12802F: Documentation/devicetree/bindings/display/armada/ 12803F: drivers/gpu/drm/armada/ 12804F: include/uapi/drm/armada_drm.h 12805 12806MARVELL CRYPTO DRIVER 12807M: Boris Brezillon <bbrezillon@kernel.org> 12808M: Arnaud Ebalard <arno@natisbad.org> 12809M: Srujana Challa <schalla@marvell.com> 12810L: linux-crypto@vger.kernel.org 12811S: Maintained 12812F: drivers/crypto/marvell/ 12813F: include/linux/soc/marvell/octeontx2/ 12814 12815MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12816M: Mirko Lindner <mlindner@marvell.com> 12817M: Stephen Hemminger <stephen@networkplumber.org> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: drivers/net/ethernet/marvell/sk* 12821 12822MARVELL LIBERTAS WIRELESS DRIVER 12823L: libertas-dev@lists.infradead.org 12824S: Orphan 12825F: drivers/net/wireless/marvell/libertas/ 12826 12827MARVELL MACCHIATOBIN SUPPORT 12828M: Russell King <linux@armlinux.org.uk> 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830S: Maintained 12831F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12832 12833MARVELL MV643XX ETHERNET DRIVER 12834M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12835L: netdev@vger.kernel.org 12836S: Maintained 12837F: drivers/net/ethernet/marvell/mv643xx_eth.* 12838F: include/linux/mv643xx.h 12839 12840MARVELL MV88X3310 PHY DRIVER 12841M: Russell King <linux@armlinux.org.uk> 12842M: Marek Behún <kabel@kernel.org> 12843L: netdev@vger.kernel.org 12844S: Maintained 12845F: drivers/net/phy/marvell10g.c 12846 12847MARVELL MVEBU THERMAL DRIVER 12848M: Miquel Raynal <miquel.raynal@bootlin.com> 12849S: Maintained 12850F: drivers/thermal/armada_thermal.c 12851 12852MARVELL MVNETA ETHERNET DRIVER 12853M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12854L: netdev@vger.kernel.org 12855S: Maintained 12856F: drivers/net/ethernet/marvell/mvneta.* 12857 12858MARVELL MVPP2 ETHERNET DRIVER 12859M: Marcin Wojtas <mw@semihalf.com> 12860M: Russell King <linux@armlinux.org.uk> 12861L: netdev@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12864F: drivers/net/ethernet/marvell/mvpp2/ 12865 12866MARVELL MWIFIEX WIRELESS DRIVER 12867M: Brian Norris <briannorris@chromium.org> 12868L: linux-wireless@vger.kernel.org 12869S: Odd Fixes 12870F: drivers/net/wireless/marvell/mwifiex/ 12871 12872MARVELL MWL8K WIRELESS DRIVER 12873L: linux-wireless@vger.kernel.org 12874S: Orphan 12875F: drivers/net/wireless/marvell/mwl8k.c 12876 12877MARVELL NAND CONTROLLER DRIVER 12878M: Miquel Raynal <miquel.raynal@bootlin.com> 12879L: linux-mtd@lists.infradead.org 12880S: Maintained 12881F: drivers/mtd/nand/raw/marvell_nand.c 12882 12883MARVELL OCTEON ENDPOINT DRIVER 12884M: Veerasenareddy Burru <vburru@marvell.com> 12885M: Sathesh Edara <sedara@marvell.com> 12886L: netdev@vger.kernel.org 12887S: Supported 12888F: drivers/net/ethernet/marvell/octeon_ep 12889 12890MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12891M: Sunil Goutham <sgoutham@marvell.com> 12892M: Geetha sowjanya <gakula@marvell.com> 12893M: Subbaraya Sundeep <sbhatta@marvell.com> 12894M: hariprasad <hkelam@marvell.com> 12895L: netdev@vger.kernel.org 12896S: Supported 12897F: drivers/net/ethernet/marvell/octeontx2/nic/ 12898F: include/linux/soc/marvell/octeontx2/ 12899 12900MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12901M: Sunil Goutham <sgoutham@marvell.com> 12902M: Linu Cherian <lcherian@marvell.com> 12903M: Geetha sowjanya <gakula@marvell.com> 12904M: Jerin Jacob <jerinj@marvell.com> 12905M: hariprasad <hkelam@marvell.com> 12906M: Subbaraya Sundeep <sbhatta@marvell.com> 12907L: netdev@vger.kernel.org 12908S: Supported 12909F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12910F: drivers/net/ethernet/marvell/octeontx2/af/ 12911 12912MARVELL PRESTERA ETHERNET SWITCH DRIVER 12913M: Taras Chornyi <taras.chornyi@plvision.eu> 12914S: Supported 12915W: https://github.com/Marvell-switching/switchdev-prestera 12916F: drivers/net/ethernet/marvell/prestera/ 12917 12918MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12919M: Nicolas Pitre <nico@fluxnic.net> 12920S: Odd Fixes 12921F: drivers/mmc/host/mvsdio.* 12922 12923MARVELL USB MDIO CONTROLLER DRIVER 12924M: Tobias Waldekranz <tobias@waldekranz.com> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12928F: drivers/net/mdio/mdio-mvusb.c 12929 12930MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12931M: Hu Ziji <huziji@marvell.com> 12932L: linux-mmc@vger.kernel.org 12933S: Supported 12934F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12935F: drivers/mmc/host/sdhci-xenon* 12936 12937MATROX FRAMEBUFFER DRIVER 12938L: linux-fbdev@vger.kernel.org 12939S: Orphan 12940F: drivers/video/fbdev/matrox/matroxfb_* 12941F: include/uapi/linux/matroxfb.h 12942 12943MAX15301 DRIVER 12944M: Daniel Nilsson <daniel.nilsson@flex.com> 12945L: linux-hwmon@vger.kernel.org 12946S: Maintained 12947F: Documentation/hwmon/max15301.rst 12948F: drivers/hwmon/pmbus/max15301.c 12949 12950MAX16065 HARDWARE MONITOR DRIVER 12951M: Guenter Roeck <linux@roeck-us.net> 12952L: linux-hwmon@vger.kernel.org 12953S: Maintained 12954F: Documentation/hwmon/max16065.rst 12955F: drivers/hwmon/max16065.c 12956 12957MAX2175 SDR TUNER DRIVER 12958M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12963F: Documentation/userspace-api/media/drivers/max2175.rst 12964F: drivers/media/i2c/max2175* 12965F: include/uapi/linux/max2175.h 12966 12967MAX31827 TEMPERATURE SWITCH DRIVER 12968M: Daniel Matyas <daniel.matyas@analog.com> 12969L: linux-hwmon@vger.kernel.org 12970S: Supported 12971W: https://ez.analog.com/linux-software-drivers 12972F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12973F: Documentation/hwmon/max31827.rst 12974F: drivers/hwmon/max31827.c 12975 12976MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12977L: linux-hwmon@vger.kernel.org 12978S: Orphan 12979F: Documentation/hwmon/max6650.rst 12980F: drivers/hwmon/max6650.c 12981 12982MAX6697 HARDWARE MONITOR DRIVER 12983M: Guenter Roeck <linux@roeck-us.net> 12984L: linux-hwmon@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/hwmon/max6697.txt 12987F: Documentation/hwmon/max6697.rst 12988F: drivers/hwmon/max6697.c 12989F: include/linux/platform_data/max6697.h 12990 12991MAX9286 QUAD GMSL DESERIALIZER DRIVER 12992M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12994M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12995M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12996L: linux-media@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12999F: drivers/media/i2c/max9286.c 13000 13001MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13002M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005F: drivers/staging/media/max96712/max96712.c 13006 13007MAX9860 MONO AUDIO VOICE CODEC DRIVER 13008M: Peter Rosin <peda@axentia.se> 13009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13010S: Maintained 13011F: Documentation/devicetree/bindings/sound/max9860.txt 13012F: sound/soc/codecs/max9860.* 13013 13014MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13015M: Andreas Klinger <ak@it-klinger.de> 13016L: linux-iio@vger.kernel.org 13017S: Maintained 13018F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13019F: drivers/iio/proximity/mb1232.c 13020 13021MAXIM MAX11205 DRIVER 13022M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13023L: linux-iio@vger.kernel.org 13024S: Supported 13025W: https://ez.analog.com/linux-software-drivers 13026F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13027F: drivers/iio/adc/max11205.c 13028 13029MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13030R: Iskren Chernev <iskren.chernev@gmail.com> 13031R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13032R: Marek Szyprowski <m.szyprowski@samsung.com> 13033R: Matheus Castello <matheus@castello.eng.br> 13034L: linux-pm@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13037F: drivers/power/supply/max17040_battery.c 13038 13039MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13040R: Hans de Goede <hdegoede@redhat.com> 13041R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13042R: Marek Szyprowski <m.szyprowski@samsung.com> 13043R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13044R: Purism Kernel Team <kernel@puri.sm> 13045L: linux-pm@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13048F: drivers/power/supply/max17042_battery.c 13049 13050MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13052L: linux-kernel@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13055F: drivers/regulator/max20086-regulator.c 13056 13057MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13058M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13059L: linux-iio@vger.kernel.org 13060S: Maintained 13061F: drivers/iio/temperature/max30208.c 13062 13063MAXIM MAX77650 PMIC MFD DRIVER 13064M: Bartosz Golaszewski <brgl@bgdev.pl> 13065L: linux-kernel@vger.kernel.org 13066S: Maintained 13067F: Documentation/devicetree/bindings/*/*max77650.yaml 13068F: Documentation/devicetree/bindings/*/max77650*.yaml 13069F: drivers/gpio/gpio-max77650.c 13070F: drivers/input/misc/max77650-onkey.c 13071F: drivers/leds/leds-max77650.c 13072F: drivers/mfd/max77650.c 13073F: drivers/power/supply/max77650-charger.c 13074F: drivers/regulator/max77650-regulator.c 13075F: include/linux/mfd/max77650.h 13076 13077MAXIM MAX77714 PMIC MFD DRIVER 13078M: Luca Ceresoli <luca@lucaceresoli.net> 13079S: Maintained 13080F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13081F: drivers/mfd/max77714.c 13082F: include/linux/mfd/max77714.h 13083 13084MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13085M: Javier Martinez Canillas <javier@dowhile0.org> 13086L: linux-kernel@vger.kernel.org 13087S: Supported 13088F: Documentation/devicetree/bindings/*/*max77802.yaml 13089F: drivers/regulator/max77802-regulator.c 13090F: include/dt-bindings/*/*max77802.h 13091 13092MAXIM MAX77976 BATTERY CHARGER 13093M: Luca Ceresoli <luca@lucaceresoli.net> 13094S: Supported 13095F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13096F: drivers/power/supply/max77976_charger.c 13097 13098MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13100L: linux-pm@vger.kernel.org 13101S: Maintained 13102B: mailto:linux-samsung-soc@vger.kernel.org 13103F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13104F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13105F: drivers/power/supply/max14577_charger.c 13106F: drivers/power/supply/max77693_charger.c 13107 13108MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13109M: Chanwoo Choi <cw00.choi@samsung.com> 13110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13111L: linux-kernel@vger.kernel.org 13112S: Maintained 13113B: mailto:linux-samsung-soc@vger.kernel.org 13114F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13115F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13116F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13117F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13118F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13119F: drivers/*/*max77843.c 13120F: drivers/*/max14577*.c 13121F: drivers/*/max77686*.c 13122F: drivers/*/max77693*.c 13123F: drivers/clk/clk-max77686.c 13124F: drivers/extcon/extcon-max14577.c 13125F: drivers/extcon/extcon-max77693.c 13126F: drivers/rtc/rtc-max77686.c 13127F: include/linux/mfd/max14577*.h 13128F: include/linux/mfd/max77686*.h 13129F: include/linux/mfd/max77693*.h 13130 13131MAXIRADIO FM RADIO RECEIVER DRIVER 13132M: Hans Verkuil <hverkuil@xs4all.nl> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/radio/radio-maxiradio* 13138 13139MAXLINEAR ETHERNET PHY DRIVER 13140M: Xu Liang <lxu@maxlinear.com> 13141L: netdev@vger.kernel.org 13142S: Supported 13143F: drivers/net/phy/mxl-gpy.c 13144 13145MCAN MMIO DEVICE DRIVER 13146M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13147L: linux-can@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13150F: drivers/net/can/m_can/m_can.c 13151F: drivers/net/can/m_can/m_can.h 13152F: drivers/net/can/m_can/m_can_platform.c 13153 13154MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13155R: Yasushi SHOJI <yashi@spacecubics.com> 13156L: linux-can@vger.kernel.org 13157S: Maintained 13158F: drivers/net/can/usb/mcba_usb.c 13159 13160MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13161M: Rishi Gupta <gupt21@gmail.com> 13162L: linux-i2c@vger.kernel.org 13163L: linux-input@vger.kernel.org 13164S: Maintained 13165F: drivers/hid/hid-mcp2221.c 13166 13167MCP251XFD SPI-CAN NETWORK DRIVER 13168M: Marc Kleine-Budde <mkl@pengutronix.de> 13169M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13170R: Thomas Kopp <thomas.kopp@microchip.com> 13171L: linux-can@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13174F: drivers/net/can/spi/mcp251xfd/ 13175 13176MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13177M: Peter Rosin <peda@axentia.se> 13178L: linux-iio@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13181F: drivers/iio/potentiometer/mcp4018.c 13182F: drivers/iio/potentiometer/mcp4531.c 13183 13184MCR20A IEEE-802.15.4 RADIO DRIVER 13185M: Stefan Schmidt <stefan@datenfreihafen.org> 13186L: linux-wpan@vger.kernel.org 13187S: Odd Fixes 13188W: https://github.com/xueliu/mcr20a-linux 13189F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13190F: drivers/net/ieee802154/mcr20a.c 13191F: drivers/net/ieee802154/mcr20a.h 13192 13193MDIO REGMAP DRIVER 13194M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: drivers/net/mdio/mdio-regmap.c 13198F: include/linux/mdio/mdio-regmap.h 13199 13200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13201M: William Breathitt Gray <william.gray@linaro.org> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204F: drivers/iio/dac/cio-dac.c 13205 13206MEDIA CONTROLLER FRAMEWORK 13207M: Sakari Ailus <sakari.ailus@linux.intel.com> 13208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13209L: linux-media@vger.kernel.org 13210S: Supported 13211W: https://www.linuxtv.org 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/mc/ 13214F: include/media/media-*.h 13215F: include/uapi/linux/media.h 13216 13217MEDIA DRIVER FOR FREESCALE IMX PXP 13218M: Philipp Zabel <p.zabel@pengutronix.de> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/platform/nxp/imx-pxp.[ch] 13223 13224MEDIA DRIVERS FOR ASCOT2E 13225M: Sergey Kozlov <serjk@netup.ru> 13226M: Abylay Ospan <aospan@netup.ru> 13227L: linux-media@vger.kernel.org 13228S: Supported 13229W: https://linuxtv.org 13230W: http://netup.tv/ 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/dvb-frontends/ascot2e* 13233 13234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13235M: Jasmin Jessich <jasmin@anw.at> 13236L: linux-media@vger.kernel.org 13237S: Maintained 13238W: https://linuxtv.org 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/dvb-frontends/cxd2099* 13241 13242MEDIA DRIVERS FOR CXD2841ER 13243M: Sergey Kozlov <serjk@netup.ru> 13244M: Abylay Ospan <aospan@netup.ru> 13245L: linux-media@vger.kernel.org 13246S: Supported 13247W: https://linuxtv.org 13248W: http://netup.tv/ 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/dvb-frontends/cxd2841er* 13251 13252MEDIA DRIVERS FOR CXD2880 13253M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13254L: linux-media@vger.kernel.org 13255S: Supported 13256W: http://linuxtv.org/ 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/cxd2880/* 13259F: drivers/media/spi/cxd2880* 13260 13261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13262L: linux-media@vger.kernel.org 13263S: Orphan 13264W: https://linuxtv.org 13265T: git git://linuxtv.org/media_tree.git 13266F: drivers/media/pci/ddbridge/* 13267 13268MEDIA DRIVERS FOR FREESCALE IMX 13269M: Steve Longerbeam <slongerbeam@gmail.com> 13270M: Philipp Zabel <p.zabel@pengutronix.de> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/admin-guide/media/imx.rst 13275F: Documentation/devicetree/bindings/media/imx.txt 13276F: drivers/staging/media/imx/ 13277F: include/linux/imx-media.h 13278F: include/media/imx.h 13279 13280MEDIA DRIVERS FOR FREESCALE IMX7/8 13281M: Rui Miguel Silva <rmfrfs@gmail.com> 13282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13283M: Martin Kepplinger <martin.kepplinger@puri.sm> 13284R: Purism Kernel Team <kernel@puri.sm> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/admin-guide/media/imx7.rst 13289F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13290F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13291F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13292F: drivers/media/platform/nxp/imx-mipi-csis.c 13293F: drivers/media/platform/nxp/imx7-media-csi.c 13294F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13295 13296MEDIA DRIVERS FOR HELENE 13297M: Abylay Ospan <aospan@netup.ru> 13298L: linux-media@vger.kernel.org 13299S: Supported 13300W: https://linuxtv.org 13301W: http://netup.tv/ 13302T: git git://linuxtv.org/media_tree.git 13303F: drivers/media/dvb-frontends/helene* 13304 13305MEDIA DRIVERS FOR HORUS3A 13306M: Sergey Kozlov <serjk@netup.ru> 13307M: Abylay Ospan <aospan@netup.ru> 13308L: linux-media@vger.kernel.org 13309S: Supported 13310W: https://linuxtv.org 13311W: http://netup.tv/ 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/dvb-frontends/horus3a* 13314 13315MEDIA DRIVERS FOR LNBH25 13316M: Sergey Kozlov <serjk@netup.ru> 13317M: Abylay Ospan <aospan@netup.ru> 13318L: linux-media@vger.kernel.org 13319S: Supported 13320W: https://linuxtv.org 13321W: http://netup.tv/ 13322T: git git://linuxtv.org/media_tree.git 13323F: drivers/media/dvb-frontends/lnbh25* 13324 13325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13326L: linux-media@vger.kernel.org 13327S: Orphan 13328W: https://linuxtv.org 13329T: git git://linuxtv.org/media_tree.git 13330F: drivers/media/dvb-frontends/mxl5xx* 13331 13332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13333M: Sergey Kozlov <serjk@netup.ru> 13334M: Abylay Ospan <aospan@netup.ru> 13335L: linux-media@vger.kernel.org 13336S: Supported 13337W: https://linuxtv.org 13338W: http://netup.tv/ 13339T: git git://linuxtv.org/media_tree.git 13340F: drivers/media/pci/netup_unidvb/* 13341 13342MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13343M: Dmitry Osipenko <digetx@gmail.com> 13344L: linux-media@vger.kernel.org 13345L: linux-tegra@vger.kernel.org 13346S: Maintained 13347T: git git://linuxtv.org/media_tree.git 13348F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13349F: drivers/media/platform/nvidia/tegra-vde/ 13350 13351MEDIA DRIVERS FOR RENESAS - CEU 13352M: Jacopo Mondi <jacopo@jmondi.org> 13353L: linux-media@vger.kernel.org 13354L: linux-renesas-soc@vger.kernel.org 13355S: Supported 13356T: git git://linuxtv.org/media_tree.git 13357F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13358F: drivers/media/platform/renesas/renesas-ceu.c 13359F: include/media/drv-intf/renesas-ceu.h 13360 13361MEDIA DRIVERS FOR RENESAS - DRIF 13362M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13363L: linux-media@vger.kernel.org 13364L: linux-renesas-soc@vger.kernel.org 13365S: Supported 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13368F: drivers/media/platform/renesas/rcar_drif.c 13369 13370MEDIA DRIVERS FOR RENESAS - FCP 13371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 13377F: drivers/media/platform/renesas/rcar-fcp.c 13378F: include/media/rcar-fcp.h 13379 13380MEDIA DRIVERS FOR RENESAS - FDP1 13381M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13382L: linux-media@vger.kernel.org 13383L: linux-renesas-soc@vger.kernel.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13387F: drivers/media/platform/renesas/rcar_fdp1.c 13388 13389MEDIA DRIVERS FOR RENESAS - VIN 13390M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13396F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13397F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13398F: drivers/media/platform/renesas/rcar-isp.c 13399F: drivers/media/platform/renesas/rcar-vin/ 13400 13401MEDIA DRIVERS FOR RENESAS - VSP1 13402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13404L: linux-media@vger.kernel.org 13405L: linux-renesas-soc@vger.kernel.org 13406S: Supported 13407T: git git://linuxtv.org/media_tree.git 13408F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13409F: drivers/media/platform/renesas/vsp1/ 13410 13411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13412L: linux-media@vger.kernel.org 13413S: Orphan 13414W: https://linuxtv.org 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/dvb-frontends/stv0910* 13417 13418MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13419L: linux-media@vger.kernel.org 13420S: Orphan 13421W: https://linuxtv.org 13422T: git git://linuxtv.org/media_tree.git 13423F: drivers/media/dvb-frontends/stv6111* 13424 13425MEDIA DRIVERS FOR STM32 - DCMI 13426M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13427L: linux-media@vger.kernel.org 13428S: Supported 13429T: git git://linuxtv.org/media_tree.git 13430F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13431F: drivers/media/platform/st/stm32/stm32-dcmi.c 13432 13433MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13434M: Mauro Carvalho Chehab <mchehab@kernel.org> 13435L: linux-media@vger.kernel.org 13436S: Maintained 13437W: https://linuxtv.org 13438Q: http://patchwork.kernel.org/project/linux-media/list/ 13439T: git git://linuxtv.org/media_tree.git 13440F: Documentation/admin-guide/media/ 13441F: Documentation/devicetree/bindings/media/ 13442F: Documentation/driver-api/media/ 13443F: Documentation/userspace-api/media/ 13444F: drivers/media/ 13445F: drivers/staging/media/ 13446F: include/dt-bindings/media/ 13447F: include/linux/platform_data/media/ 13448F: include/media/ 13449F: include/uapi/linux/dvb/ 13450F: include/uapi/linux/ivtv* 13451F: include/uapi/linux/media.h 13452F: include/uapi/linux/uvcvideo.h 13453F: include/uapi/linux/v4l2-* 13454F: include/uapi/linux/videodev2.h 13455 13456MEDIATEK BLUETOOTH DRIVER 13457M: Sean Wang <sean.wang@mediatek.com> 13458L: linux-bluetooth@vger.kernel.org 13459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13460S: Maintained 13461F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13462F: drivers/bluetooth/btmtkuart.c 13463 13464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13465M: Sean Wang <sean.wang@mediatek.com> 13466L: linux-pm@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13469F: drivers/power/reset/mt6323-poweroff.c 13470 13471MEDIATEK CIR DRIVER 13472M: Sean Wang <sean.wang@mediatek.com> 13473S: Maintained 13474F: drivers/media/rc/mtk-cir.c 13475 13476MEDIATEK DMA DRIVER 13477M: Sean Wang <sean.wang@mediatek.com> 13478L: dmaengine@vger.kernel.org 13479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13481S: Maintained 13482F: Documentation/devicetree/bindings/dma/mtk-* 13483F: drivers/dma/mediatek/ 13484 13485MEDIATEK ETHERNET DRIVER 13486M: Felix Fietkau <nbd@nbd.name> 13487M: John Crispin <john@phrozen.org> 13488M: Sean Wang <sean.wang@mediatek.com> 13489M: Mark Lee <Mark-MC.Lee@mediatek.com> 13490M: Lorenzo Bianconi <lorenzo@kernel.org> 13491L: netdev@vger.kernel.org 13492S: Maintained 13493F: drivers/net/ethernet/mediatek/ 13494 13495MEDIATEK ETHERNET PCS DRIVER 13496M: Alexander Couzens <lynxis@fe80.eu> 13497M: Daniel Golle <daniel@makrotopia.org> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/pcs/pcs-mtk-lynxi.c 13501F: include/linux/pcs/pcs-mtk-lynxi.h 13502 13503MEDIATEK ETHERNET PHY DRIVERS 13504M: Daniel Golle <daniel@makrotopia.org> 13505M: Qingfang Deng <dqfext@gmail.com> 13506M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509F: drivers/net/phy/mediatek-ge-soc.c 13510F: drivers/net/phy/mediatek-ge.c 13511 13512MEDIATEK I2C CONTROLLER DRIVER 13513M: Qii Wang <qii.wang@mediatek.com> 13514L: linux-i2c@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13517F: drivers/i2c/busses/i2c-mt65xx.c 13518 13519MEDIATEK IOMMU DRIVER 13520M: Yong Wu <yong.wu@mediatek.com> 13521L: iommu@lists.linux.dev 13522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13523S: Supported 13524F: Documentation/devicetree/bindings/iommu/mediatek* 13525F: drivers/iommu/mtk_iommu* 13526F: include/dt-bindings/memory/mediatek,mt*-port.h 13527F: include/dt-bindings/memory/mt*-port.h 13528 13529MEDIATEK JPEG DRIVER 13530M: Bin Liu <bin.liu@mediatek.com> 13531S: Supported 13532F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13533F: drivers/media/platform/mediatek/jpeg/ 13534 13535MEDIATEK KEYPAD DRIVER 13536M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13537S: Supported 13538F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13539F: drivers/input/keyboard/mt6779-keypad.c 13540 13541MEDIATEK MDP DRIVER 13542M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13543M: Houlong Wei <houlong.wei@mediatek.com> 13544M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13545S: Supported 13546F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13547F: drivers/media/platform/mediatek/mdp/ 13548F: drivers/media/platform/mediatek/vpu/ 13549 13550MEDIATEK MEDIA DRIVER 13551M: Tiffany Lin <tiffany.lin@mediatek.com> 13552M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13553M: Yunfei Dong <yunfei.dong@mediatek.com> 13554S: Supported 13555F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13556F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13557F: drivers/media/platform/mediatek/vcodec/ 13558F: drivers/media/platform/mediatek/vpu/ 13559 13560MEDIATEK MMC/SD/SDIO DRIVER 13561M: Chaotian Jing <chaotian.jing@mediatek.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13564F: drivers/mmc/host/mtk-sd.c 13565 13566MEDIATEK MT76 WIRELESS LAN DRIVER 13567M: Felix Fietkau <nbd@nbd.name> 13568M: Lorenzo Bianconi <lorenzo@kernel.org> 13569M: Ryder Lee <ryder.lee@mediatek.com> 13570R: Shayne Chen <shayne.chen@mediatek.com> 13571R: Sean Wang <sean.wang@mediatek.com> 13572L: linux-wireless@vger.kernel.org 13573S: Maintained 13574T: git https://github.com/nbd168/wireless 13575F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13576F: drivers/net/wireless/mediatek/mt76/ 13577 13578MEDIATEK MT7601U WIRELESS LAN DRIVER 13579M: Jakub Kicinski <kuba@kernel.org> 13580L: linux-wireless@vger.kernel.org 13581S: Maintained 13582F: drivers/net/wireless/mediatek/mt7601u/ 13583 13584MEDIATEK MT7621 CLOCK DRIVER 13585M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13586S: Maintained 13587F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13588F: drivers/clk/ralink/clk-mt7621.c 13589 13590MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13591M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13592S: Maintained 13593F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13594F: drivers/pci/controller/pcie-mt7621.c 13595 13596MEDIATEK MT7621 PHY PCI DRIVER 13597M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13598S: Maintained 13599F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13600F: drivers/phy/ralink/phy-mt7621-pci.c 13601 13602MEDIATEK MT7621/28/88 I2C DRIVER 13603M: Stefan Roese <sr@denx.de> 13604L: linux-i2c@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13607F: drivers/i2c/busses/i2c-mt7621.c 13608 13609MEDIATEK MTMIPS CLOCK DRIVER 13610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13611S: Maintained 13612F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13613F: drivers/clk/ralink/clk-mtmips.c 13614 13615MEDIATEK NAND CONTROLLER DRIVER 13616L: linux-mtd@lists.infradead.org 13617S: Orphan 13618F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13619F: drivers/mtd/nand/raw/mtk_* 13620 13621MEDIATEK PMIC LED DRIVER 13622M: Sean Wang <sean.wang@mediatek.com> 13623S: Maintained 13624F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13625F: drivers/leds/leds-mt6323.c 13626 13627MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13628M: Sean Wang <sean.wang@mediatek.com> 13629S: Maintained 13630F: drivers/char/hw_random/mtk-rng.c 13631 13632MEDIATEK SMI DRIVER 13633M: Yong Wu <yong.wu@mediatek.com> 13634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13635S: Supported 13636F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13637F: drivers/memory/mtk-smi.c 13638F: include/soc/mediatek/smi.h 13639 13640MEDIATEK SWITCH DRIVER 13641M: Arınç ÜNAL <arinc.unal@arinc9.com> 13642M: Daniel Golle <daniel@makrotopia.org> 13643M: Landen Chao <Landen.Chao@mediatek.com> 13644M: DENG Qingfang <dqfext@gmail.com> 13645M: Sean Wang <sean.wang@mediatek.com> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648F: drivers/net/dsa/mt7530-mdio.c 13649F: drivers/net/dsa/mt7530-mmio.c 13650F: drivers/net/dsa/mt7530.* 13651F: net/dsa/tag_mtk.c 13652 13653MEDIATEK T7XX 5G WWAN MODEM DRIVER 13654M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13655R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13656R: Liu Haijun <haijun.liu@mediatek.com> 13657R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13658R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13659L: netdev@vger.kernel.org 13660S: Supported 13661F: drivers/net/wwan/t7xx/ 13662 13663MEDIATEK USB3 DRD IP DRIVER 13664M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13665L: linux-usb@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13668S: Maintained 13669F: Documentation/devicetree/bindings/usb/mediatek,* 13670F: drivers/usb/host/xhci-mtk* 13671F: drivers/usb/mtu3/ 13672 13673MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13674M: Peter Senna Tschudin <peter.senna@gmail.com> 13675M: Ian Ray <ian.ray@ge.com> 13676M: Martyn Welch <martyn.welch@collabora.co.uk> 13677S: Maintained 13678F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13679F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13680 13681MEGARAID SCSI/SAS DRIVERS 13682M: Kashyap Desai <kashyap.desai@broadcom.com> 13683M: Sumit Saxena <sumit.saxena@broadcom.com> 13684M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13685M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13686L: megaraidlinux.pdl@broadcom.com 13687L: linux-scsi@vger.kernel.org 13688S: Maintained 13689W: http://www.avagotech.com/support/ 13690F: Documentation/scsi/megaraid.rst 13691F: drivers/scsi/megaraid.* 13692F: drivers/scsi/megaraid/ 13693 13694MELEXIS MLX90614 DRIVER 13695M: Crt Mori <cmo@melexis.com> 13696L: linux-iio@vger.kernel.org 13697S: Supported 13698W: http://www.melexis.com 13699F: drivers/iio/temperature/mlx90614.c 13700 13701MELEXIS MLX90632 DRIVER 13702M: Crt Mori <cmo@melexis.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: http://www.melexis.com 13706F: drivers/iio/temperature/mlx90632.c 13707 13708MELFAS MIP4 TOUCHSCREEN DRIVER 13709M: Sangwon Jee <jeesw@melfas.com> 13710S: Supported 13711W: http://www.melfas.com 13712F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13713F: drivers/input/touchscreen/melfas_mip4.c 13714 13715MELLANOX BLUEFIELD I2C DRIVER 13716M: Khalil Blaiech <kblaiech@nvidia.com> 13717M: Asmaa Mnebhi <asmaa@nvidia.com> 13718L: linux-i2c@vger.kernel.org 13719S: Supported 13720F: drivers/i2c/busses/i2c-mlxbf.c 13721 13722MELLANOX ETHERNET DRIVER (mlx4_en) 13723M: Tariq Toukan <tariqt@nvidia.com> 13724L: netdev@vger.kernel.org 13725S: Supported 13726W: http://www.mellanox.com 13727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13728F: drivers/net/ethernet/mellanox/mlx4/en_* 13729 13730MELLANOX ETHERNET DRIVER (mlx5e) 13731M: Saeed Mahameed <saeedm@nvidia.com> 13732L: netdev@vger.kernel.org 13733S: Supported 13734W: http://www.mellanox.com 13735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13736F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13737 13738MELLANOX ETHERNET INNOVA DRIVERS 13739R: Boris Pismenny <borisp@nvidia.com> 13740L: netdev@vger.kernel.org 13741S: Supported 13742W: http://www.mellanox.com 13743Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13744F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13745F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13746F: include/linux/mlx5/mlx5_ifc_fpga.h 13747 13748MELLANOX ETHERNET SWITCH DRIVERS 13749M: Ido Schimmel <idosch@nvidia.com> 13750M: Petr Machata <petrm@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/mlxsw/ 13756F: tools/testing/selftests/drivers/net/mlxsw/ 13757 13758MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13759M: mlxsw@nvidia.com 13760L: netdev@vger.kernel.org 13761S: Supported 13762W: http://www.mellanox.com 13763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13764F: drivers/net/ethernet/mellanox/mlxfw/ 13765 13766MELLANOX HARDWARE PLATFORM SUPPORT 13767M: Hans de Goede <hdegoede@redhat.com> 13768M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13769M: Vadim Pasternak <vadimp@nvidia.com> 13770L: platform-driver-x86@vger.kernel.org 13771S: Supported 13772F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13773F: drivers/platform/mellanox/ 13774F: include/linux/platform_data/mlxreg.h 13775 13776MELLANOX MLX4 core VPI driver 13777M: Tariq Toukan <tariqt@nvidia.com> 13778L: netdev@vger.kernel.org 13779L: linux-rdma@vger.kernel.org 13780S: Supported 13781W: http://www.mellanox.com 13782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13783F: drivers/net/ethernet/mellanox/mlx4/ 13784F: include/linux/mlx4/ 13785 13786MELLANOX MLX4 IB driver 13787M: Yishai Hadas <yishaih@nvidia.com> 13788L: linux-rdma@vger.kernel.org 13789S: Supported 13790W: http://www.mellanox.com 13791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13792F: drivers/infiniband/hw/mlx4/ 13793F: include/linux/mlx4/ 13794F: include/uapi/rdma/mlx4-abi.h 13795 13796MELLANOX MLX5 core VPI driver 13797M: Saeed Mahameed <saeedm@nvidia.com> 13798M: Leon Romanovsky <leonro@nvidia.com> 13799L: netdev@vger.kernel.org 13800L: linux-rdma@vger.kernel.org 13801S: Supported 13802W: http://www.mellanox.com 13803Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13804F: Documentation/networking/device_drivers/ethernet/mellanox/ 13805F: drivers/net/ethernet/mellanox/mlx5/core/ 13806F: include/linux/mlx5/ 13807 13808MELLANOX MLX5 IB driver 13809M: Leon Romanovsky <leonro@nvidia.com> 13810L: linux-rdma@vger.kernel.org 13811S: Supported 13812W: http://www.mellanox.com 13813Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13814F: drivers/infiniband/hw/mlx5/ 13815F: include/linux/mlx5/ 13816F: include/uapi/rdma/mlx5-abi.h 13817 13818MELLANOX MLX5 VDPA DRIVER 13819M: Dragos Tatulea <dtatulea@nvidia.com> 13820L: virtualization@lists.linux-foundation.org 13821S: Supported 13822F: drivers/vdpa/mlx5/ 13823 13824MELLANOX MLXCPLD I2C AND MUX DRIVER 13825M: Vadim Pasternak <vadimp@nvidia.com> 13826M: Michael Shych <michaelsh@nvidia.com> 13827L: linux-i2c@vger.kernel.org 13828S: Supported 13829F: Documentation/i2c/busses/i2c-mlxcpld.rst 13830F: drivers/i2c/busses/i2c-mlxcpld.c 13831F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13832 13833MELLANOX MLXCPLD LED DRIVER 13834M: Vadim Pasternak <vadimp@nvidia.com> 13835L: linux-leds@vger.kernel.org 13836S: Supported 13837F: Documentation/leds/leds-mlxcpld.rst 13838F: drivers/leds/leds-mlxcpld.c 13839F: drivers/leds/leds-mlxreg.c 13840 13841MELLANOX PLATFORM DRIVER 13842M: Vadim Pasternak <vadimp@nvidia.com> 13843L: platform-driver-x86@vger.kernel.org 13844S: Supported 13845F: drivers/platform/x86/mlx-platform.c 13846 13847MEMBARRIER SUPPORT 13848M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13849M: "Paul E. McKenney" <paulmck@kernel.org> 13850L: linux-kernel@vger.kernel.org 13851S: Supported 13852F: arch/powerpc/include/asm/membarrier.h 13853F: include/uapi/linux/membarrier.h 13854F: kernel/sched/membarrier.c 13855 13856MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13857M: Mike Rapoport <rppt@kernel.org> 13858L: linux-mm@kvack.org 13859S: Maintained 13860F: Documentation/core-api/boot-time-mm.rst 13861F: include/linux/memblock.h 13862F: mm/memblock.c 13863F: mm/mm_init.c 13864F: tools/testing/memblock/ 13865 13866MEMORY CONTROLLER DRIVERS 13867M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870B: mailto:krzysztof.kozlowski@linaro.org 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13872F: Documentation/devicetree/bindings/memory-controllers/ 13873F: drivers/memory/ 13874F: include/dt-bindings/memory/ 13875F: include/memory/ 13876 13877MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13878M: Dmitry Osipenko <digetx@gmail.com> 13879L: linux-pm@vger.kernel.org 13880L: linux-tegra@vger.kernel.org 13881S: Maintained 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13883F: drivers/devfreq/tegra30-devfreq.c 13884 13885MEMORY HOT(UN)PLUG 13886M: David Hildenbrand <david@redhat.com> 13887M: Oscar Salvador <osalvador@suse.de> 13888L: linux-mm@kvack.org 13889S: Maintained 13890F: Documentation/admin-guide/mm/memory-hotplug.rst 13891F: Documentation/core-api/memory-hotplug.rst 13892F: drivers/base/memory.c 13893F: include/linux/memory_hotplug.h 13894F: mm/memory_hotplug.c 13895F: tools/testing/selftests/memory-hotplug/ 13896 13897MEMORY MANAGEMENT 13898M: Andrew Morton <akpm@linux-foundation.org> 13899L: linux-mm@kvack.org 13900S: Maintained 13901W: http://www.linux-mm.org 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13903T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13904F: include/linux/gfp.h 13905F: include/linux/gfp_types.h 13906F: include/linux/memory_hotplug.h 13907F: include/linux/mm.h 13908F: include/linux/mmzone.h 13909F: include/linux/pagewalk.h 13910F: include/linux/rmap.h 13911F: include/trace/events/ksm.h 13912F: mm/ 13913F: tools/mm/ 13914F: tools/testing/selftests/mm/ 13915 13916MEMORY TECHNOLOGY DEVICES (MTD) 13917M: Miquel Raynal <miquel.raynal@bootlin.com> 13918M: Richard Weinberger <richard@nod.at> 13919M: Vignesh Raghavendra <vigneshr@ti.com> 13920L: linux-mtd@lists.infradead.org 13921S: Maintained 13922W: http://www.linux-mtd.infradead.org/ 13923Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13924C: irc://irc.oftc.net/mtd 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13927F: Documentation/devicetree/bindings/mtd/ 13928F: drivers/mtd/ 13929F: include/linux/mtd/ 13930F: include/uapi/mtd/ 13931 13932MEMSENSING MICROSYSTEMS MSA311 DRIVER 13933M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13934L: linux-iio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13937F: drivers/iio/accel/msa311.c 13938 13939MEN A21 WATCHDOG DRIVER 13940M: Johannes Thumshirn <morbidrsa@gmail.com> 13941L: linux-watchdog@vger.kernel.org 13942S: Maintained 13943F: drivers/watchdog/mena21_wdt.c 13944 13945MEN CHAMELEON BUS (mcb) 13946M: Johannes Thumshirn <morbidrsa@gmail.com> 13947S: Maintained 13948F: Documentation/driver-api/men-chameleon-bus.rst 13949F: drivers/mcb/ 13950F: include/linux/mcb.h 13951 13952MEN F21BMC (Board Management Controller) 13953M: Andreas Werner <andreas.werner@men.de> 13954S: Supported 13955F: Documentation/hwmon/menf21bmc.rst 13956F: drivers/hwmon/menf21bmc_hwmon.c 13957F: drivers/leds/leds-menf21bmc.c 13958F: drivers/mfd/menf21bmc.c 13959F: drivers/watchdog/menf21bmc_wdt.c 13960 13961MEN Z069 WATCHDOG DRIVER 13962M: Johannes Thumshirn <jth@kernel.org> 13963L: linux-watchdog@vger.kernel.org 13964S: Maintained 13965F: drivers/watchdog/menz69_wdt.c 13966 13967MESON AO CEC DRIVER FOR AMLOGIC SOCS 13968M: Neil Armstrong <neil.armstrong@linaro.org> 13969L: linux-media@vger.kernel.org 13970L: linux-amlogic@lists.infradead.org 13971S: Supported 13972W: http://linux-meson.com/ 13973T: git git://linuxtv.org/media_tree.git 13974F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13975F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13976F: drivers/media/cec/platform/meson/ao-cec.c 13977 13978MESON GE2D DRIVER FOR AMLOGIC SOCS 13979M: Neil Armstrong <neil.armstrong@linaro.org> 13980L: linux-media@vger.kernel.org 13981L: linux-amlogic@lists.infradead.org 13982S: Supported 13983T: git git://linuxtv.org/media_tree.git 13984F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13985F: drivers/media/platform/amlogic/meson-ge2d/ 13986 13987MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13988M: Liang Yang <liang.yang@amlogic.com> 13989L: linux-mtd@lists.infradead.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13992F: drivers/mtd/nand/raw/meson_* 13993 13994MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13995M: Neil Armstrong <neil.armstrong@linaro.org> 13996L: linux-media@vger.kernel.org 13997L: linux-amlogic@lists.infradead.org 13998S: Supported 13999T: git git://linuxtv.org/media_tree.git 14000F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14001F: drivers/staging/media/meson/vdec/ 14002 14003METHODE UDPU SUPPORT 14004M: Robert Marko <robert.marko@sartura.hr> 14005S: Maintained 14006F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14007F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14008 14009MHI BUS 14010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14011L: mhi@lists.linux.dev 14012L: linux-arm-msm@vger.kernel.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14015F: Documentation/ABI/stable/sysfs-bus-mhi 14016F: Documentation/mhi/ 14017F: drivers/bus/mhi/ 14018F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14019F: include/linux/mhi.h 14020 14021MICROBLAZE ARCHITECTURE 14022M: Michal Simek <monstr@monstr.eu> 14023S: Supported 14024W: http://www.monstr.eu/fdt/ 14025T: git git://git.monstr.eu/linux-2.6-microblaze.git 14026F: arch/microblaze/ 14027 14028MICROBLAZE TMR INJECT 14029M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14030S: Supported 14031F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14032F: drivers/misc/xilinx_tmr_inject.c 14033 14034MICROBLAZE TMR MANAGER 14035M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14036S: Supported 14037F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14038F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14039F: drivers/misc/xilinx_tmr_manager.c 14040 14041MICROCHIP AT91 DMA DRIVERS 14042M: Ludovic Desroches <ludovic.desroches@microchip.com> 14043M: Tudor Ambarus <tudor.ambarus@linaro.org> 14044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14045L: dmaengine@vger.kernel.org 14046S: Supported 14047F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14048F: drivers/dma/at_hdmac.c 14049F: drivers/dma/at_xdmac.c 14050F: include/dt-bindings/dma/at91.h 14051 14052MICROCHIP AT91 SERIAL DRIVER 14053M: Richard Genoud <richard.genoud@gmail.com> 14054S: Maintained 14055F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14056F: drivers/tty/serial/atmel_serial.c 14057F: drivers/tty/serial/atmel_serial.h 14058 14059MICROCHIP AT91 USART MFD DRIVER 14060M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14061L: linux-kernel@vger.kernel.org 14062S: Supported 14063F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14064F: drivers/mfd/at91-usart.c 14065F: include/dt-bindings/mfd/at91-usart.h 14066 14067MICROCHIP AT91 USART SPI DRIVER 14068M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14069L: linux-spi@vger.kernel.org 14070S: Supported 14071F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14072F: drivers/spi/spi-at91-usart.c 14073 14074MICROCHIP AUDIO ASOC DRIVERS 14075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14077S: Supported 14078F: Documentation/devicetree/bindings/sound/atmel* 14079F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14080F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14081F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14082F: sound/soc/atmel 14083 14084MICROCHIP CSI2DC DRIVER 14085M: Eugen Hristev <eugen.hristev@microchip.com> 14086L: linux-media@vger.kernel.org 14087S: Supported 14088F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14089F: drivers/media/platform/microchip/microchip-csi2dc.c 14090 14091MICROCHIP ECC DRIVER 14092M: Tudor Ambarus <tudor.ambarus@linaro.org> 14093L: linux-crypto@vger.kernel.org 14094S: Maintained 14095F: drivers/crypto/atmel-ecc.* 14096 14097MICROCHIP EIC DRIVER 14098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100S: Supported 14101F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14102F: drivers/irqchip/irq-mchp-eic.c 14103 14104MICROCHIP I2C DRIVER 14105M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14106L: linux-i2c@vger.kernel.org 14107S: Supported 14108F: drivers/i2c/busses/i2c-at91-*.c 14109F: drivers/i2c/busses/i2c-at91.h 14110 14111MICROCHIP ISC DRIVER 14112M: Eugen Hristev <eugen.hristev@microchip.com> 14113L: linux-media@vger.kernel.org 14114S: Supported 14115F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14116F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14117F: drivers/media/platform/microchip/microchip-isc* 14118F: drivers/media/platform/microchip/microchip-sama*-isc* 14119F: drivers/staging/media/deprecated/atmel/atmel-isc* 14120F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14121F: include/linux/atmel-isc-media.h 14122 14123MICROCHIP ISI DRIVER 14124M: Eugen Hristev <eugen.hristev@microchip.com> 14125L: linux-media@vger.kernel.org 14126S: Supported 14127F: drivers/media/platform/atmel/atmel-isi.c 14128F: drivers/media/platform/atmel/atmel-isi.h 14129 14130MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14131M: Woojung Huh <woojung.huh@microchip.com> 14132M: UNGLinuxDriver@microchip.com 14133L: netdev@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14136F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14137F: drivers/net/dsa/microchip/* 14138F: include/linux/dsa/ksz_common.h 14139F: include/linux/platform_data/microchip-ksz.h 14140F: net/dsa/tag_ksz.c 14141 14142MICROCHIP LAN743X ETHERNET DRIVER 14143M: Bryan Whitehead <bryan.whitehead@microchip.com> 14144M: UNGLinuxDriver@microchip.com 14145L: netdev@vger.kernel.org 14146S: Maintained 14147F: drivers/net/ethernet/microchip/lan743x_* 14148 14149MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14150M: Arun Ramadoss <arun.ramadoss@microchip.com> 14151R: UNGLinuxDriver@microchip.com 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/phy/microchip_t1.c 14155 14156MICROCHIP LAN966X ETHERNET DRIVER 14157M: Horatiu Vultur <horatiu.vultur@microchip.com> 14158M: UNGLinuxDriver@microchip.com 14159L: netdev@vger.kernel.org 14160S: Maintained 14161F: drivers/net/ethernet/microchip/lan966x/* 14162 14163MICROCHIP LCDFB DRIVER 14164M: Nicolas Ferre <nicolas.ferre@microchip.com> 14165L: linux-fbdev@vger.kernel.org 14166S: Maintained 14167F: drivers/video/fbdev/atmel_lcdfb.c 14168F: include/video/atmel_lcdc.h 14169 14170MICROCHIP MCP16502 PMIC DRIVER 14171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173S: Supported 14174F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14175F: drivers/regulator/mcp16502.c 14176 14177MICROCHIP MCP3564 ADC DRIVER 14178M: Marius Cristea <marius.cristea@microchip.com> 14179L: linux-iio@vger.kernel.org 14180S: Supported 14181F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14182F: drivers/iio/adc/mcp3564.c 14183 14184MICROCHIP MCP3911 ADC DRIVER 14185M: Marcus Folkesson <marcus.folkesson@gmail.com> 14186M: Kent Gustavsson <kent@minoris.se> 14187L: linux-iio@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14190F: drivers/iio/adc/mcp3911.c 14191 14192MICROCHIP MMC/SD/SDIO MCI DRIVER 14193M: Aubin Constans <aubin.constans@microchip.com> 14194S: Maintained 14195F: drivers/mmc/host/atmel-mci.c 14196 14197MICROCHIP NAND DRIVER 14198M: Tudor Ambarus <tudor.ambarus@linaro.org> 14199L: linux-mtd@lists.infradead.org 14200S: Supported 14201F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14202F: drivers/mtd/nand/raw/atmel/* 14203 14204MICROCHIP OTPC DRIVER 14205M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14207S: Supported 14208F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14209F: drivers/nvmem/microchip-otpc.c 14210F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14211 14212MICROCHIP PCI1XXXX GP DRIVER 14213M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14214M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14215L: linux-gpio@vger.kernel.org 14216S: Supported 14217F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14219F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14220F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14221 14222MICROCHIP PCI1XXXX I2C DRIVER 14223M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14224M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14225M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14226L: linux-i2c@vger.kernel.org 14227S: Maintained 14228F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14229 14230MICROCHIP PCIe UART DRIVER 14231M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14232M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14233L: linux-serial@vger.kernel.org 14234S: Maintained 14235F: drivers/tty/serial/8250/8250_pci1xxxx.c 14236 14237MICROCHIP POLARFIRE FPGA DRIVERS 14238M: Conor Dooley <conor.dooley@microchip.com> 14239R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14240L: linux-fpga@vger.kernel.org 14241S: Supported 14242F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14243F: drivers/fpga/microchip-spi.c 14244 14245MICROCHIP PWM DRIVER 14246M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14248L: linux-pwm@vger.kernel.org 14249S: Supported 14250F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14251F: drivers/pwm/pwm-atmel.c 14252 14253MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14254M: Eugen Hristev <eugen.hristev@microchip.com> 14255L: linux-iio@vger.kernel.org 14256S: Supported 14257F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14258F: drivers/iio/adc/at91-sama5d2_adc.c 14259F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14260 14261MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14263S: Supported 14264F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14265F: drivers/power/reset/at91-sama5d2_shdwc.c 14266 14267MICROCHIP SOC DRIVERS 14268M: Conor Dooley <conor@kernel.org> 14269S: Supported 14270T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14271F: drivers/soc/microchip/ 14272 14273MICROCHIP SPI DRIVER 14274M: Ryan Wanner <ryan.wanner@microchip.com> 14275S: Supported 14276F: drivers/spi/spi-atmel.* 14277 14278MICROCHIP SSC DRIVER 14279M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14281S: Supported 14282F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14283F: drivers/misc/atmel-ssc.c 14284F: include/linux/atmel-ssc.h 14285 14286Microchip Timer Counter Block (TCB) Capture Driver 14287M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14289L: linux-iio@vger.kernel.org 14290S: Maintained 14291F: drivers/counter/microchip-tcb-capture.c 14292 14293MICROCHIP USB251XB DRIVER 14294M: Richard Leitner <richard.leitner@skidata.com> 14295L: linux-usb@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14298F: drivers/usb/misc/usb251xb.c 14299 14300MICROCHIP USBA UDC DRIVER 14301M: Cristian Birsan <cristian.birsan@microchip.com> 14302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14303S: Supported 14304F: drivers/usb/gadget/udc/atmel_usba_udc.* 14305 14306MICROCHIP WILC1000 WIFI DRIVER 14307M: Ajay Singh <ajay.kathat@microchip.com> 14308M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14309L: linux-wireless@vger.kernel.org 14310S: Supported 14311F: drivers/net/wireless/microchip/wilc1000/ 14312 14313MICROSEMI MIPS SOCS 14314M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14315M: UNGLinuxDriver@microchip.com 14316L: linux-mips@vger.kernel.org 14317S: Supported 14318F: Documentation/devicetree/bindings/mips/mscc.txt 14319F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14320F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14321F: arch/mips/boot/dts/mscc/ 14322F: arch/mips/configs/generic/board-ocelot.config 14323F: arch/mips/generic/board-ocelot.c 14324 14325MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14326M: Don Brace <don.brace@microchip.com> 14327L: storagedev@microchip.com 14328L: linux-scsi@vger.kernel.org 14329S: Supported 14330F: Documentation/scsi/smartpqi.rst 14331F: drivers/scsi/smartpqi/Kconfig 14332F: drivers/scsi/smartpqi/Makefile 14333F: drivers/scsi/smartpqi/smartpqi*.[ch] 14334F: include/linux/cciss*.h 14335F: include/uapi/linux/cciss*.h 14336 14337MICROSOFT MANA RDMA DRIVER 14338M: Long Li <longli@microsoft.com> 14339M: Ajay Sharma <sharmaajay@microsoft.com> 14340L: linux-rdma@vger.kernel.org 14341S: Supported 14342F: drivers/infiniband/hw/mana/ 14343F: include/net/mana 14344F: include/uapi/rdma/mana-abi.h 14345 14346MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14347M: Maximilian Luz <luzmaximilian@gmail.com> 14348L: platform-driver-x86@vger.kernel.org 14349S: Maintained 14350F: drivers/platform/surface/surface_aggregator_tabletsw.c 14351 14352MICROSOFT SURFACE BATTERY AND AC DRIVERS 14353M: Maximilian Luz <luzmaximilian@gmail.com> 14354L: linux-pm@vger.kernel.org 14355L: platform-driver-x86@vger.kernel.org 14356S: Maintained 14357F: drivers/power/supply/surface_battery.c 14358F: drivers/power/supply/surface_charger.c 14359 14360MICROSOFT SURFACE DTX DRIVER 14361M: Maximilian Luz <luzmaximilian@gmail.com> 14362L: platform-driver-x86@vger.kernel.org 14363S: Maintained 14364F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14365F: drivers/platform/surface/surface_dtx.c 14366F: include/uapi/linux/surface_aggregator/dtx.h 14367 14368MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14369M: Maximilian Luz <luzmaximilian@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/surface/surface_gpe.c 14373 14374MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14375M: Hans de Goede <hdegoede@redhat.com> 14376M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14377M: Maximilian Luz <luzmaximilian@gmail.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14381F: drivers/platform/surface/ 14382 14383MICROSOFT SURFACE HID TRANSPORT DRIVER 14384M: Maximilian Luz <luzmaximilian@gmail.com> 14385L: linux-input@vger.kernel.org 14386L: platform-driver-x86@vger.kernel.org 14387S: Maintained 14388F: drivers/hid/surface-hid/ 14389 14390MICROSOFT SURFACE HOT-PLUG DRIVER 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394F: drivers/platform/surface/surface_hotplug.c 14395 14396MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14397M: Maximilian Luz <luzmaximilian@gmail.com> 14398L: platform-driver-x86@vger.kernel.org 14399S: Maintained 14400F: drivers/platform/surface/surface_platform_profile.c 14401 14402MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14403M: Chen Yu <yu.c.chen@intel.com> 14404L: platform-driver-x86@vger.kernel.org 14405S: Supported 14406F: drivers/platform/surface/surfacepro3_button.c 14407 14408MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14409M: Maximilian Luz <luzmaximilian@gmail.com> 14410L: platform-driver-x86@vger.kernel.org 14411S: Maintained 14412F: drivers/platform/surface/surface_aggregator_hub.c 14413 14414MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14415M: Maximilian Luz <luzmaximilian@gmail.com> 14416L: platform-driver-x86@vger.kernel.org 14417S: Maintained 14418W: https://github.com/linux-surface/surface-aggregator-module 14419C: irc://irc.libera.chat/linux-surface 14420F: Documentation/driver-api/surface_aggregator/ 14421F: drivers/platform/surface/aggregator/ 14422F: drivers/platform/surface/surface_acpi_notify.c 14423F: drivers/platform/surface/surface_aggregator_cdev.c 14424F: drivers/platform/surface/surface_aggregator_registry.c 14425F: include/linux/surface_acpi_notify.h 14426F: include/linux/surface_aggregator/ 14427F: include/uapi/linux/surface_aggregator/ 14428 14429MICROTEK X6 SCANNER 14430M: Oliver Neukum <oliver@neukum.org> 14431S: Maintained 14432F: drivers/usb/image/microtek.* 14433 14434MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14435M: Luka Kovacic <luka.kovacic@sartura.hr> 14436M: Luka Perkov <luka.perkov@sartura.hr> 14437S: Maintained 14438F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14439F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14440F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14441F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14442F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14443F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14444 14445MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14446M: Sakari Ailus <sakari.ailus@linux.intel.com> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14450F: Documentation/driver-api/media/drivers/ccs/ 14451F: Documentation/userspace-api/media/drivers/ccs.rst 14452F: drivers/media/i2c/ccs-pll.c 14453F: drivers/media/i2c/ccs-pll.h 14454F: drivers/media/i2c/ccs/ 14455F: include/uapi/linux/ccs.h 14456F: include/uapi/linux/smiapp.h 14457 14458MIPS 14459M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14460L: linux-mips@vger.kernel.org 14461S: Maintained 14462W: http://www.linux-mips.org/ 14463Q: https://patchwork.kernel.org/project/linux-mips/list/ 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14465F: Documentation/devicetree/bindings/mips/ 14466F: Documentation/arch/mips/ 14467F: arch/mips/ 14468F: drivers/platform/mips/ 14469F: include/dt-bindings/mips/ 14470 14471MIPS BOSTON DEVELOPMENT BOARD 14472M: Paul Burton <paulburton@kernel.org> 14473L: linux-mips@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14476F: arch/mips/boot/dts/img/boston.dts 14477F: arch/mips/configs/generic/board-boston.config 14478F: drivers/clk/imgtec/clk-boston.c 14479F: include/dt-bindings/clock/boston-clock.h 14480 14481MIPS CORE DRIVERS 14482M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14483M: Serge Semin <fancer.lancer@gmail.com> 14484L: linux-mips@vger.kernel.org 14485S: Supported 14486F: drivers/bus/mips_cdmm.c 14487F: drivers/clocksource/mips-gic-timer.c 14488F: drivers/cpuidle/cpuidle-cps.c 14489F: drivers/irqchip/irq-mips-cpu.c 14490F: drivers/irqchip/irq-mips-gic.c 14491 14492MIPS GENERIC PLATFORM 14493M: Paul Burton <paulburton@kernel.org> 14494L: linux-mips@vger.kernel.org 14495S: Supported 14496F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14497F: arch/mips/generic/ 14498F: arch/mips/tools/generic-board-config.sh 14499 14500MIPS RINT INSTRUCTION EMULATION 14501M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14502L: linux-mips@vger.kernel.org 14503S: Supported 14504F: arch/mips/math-emu/dp_rint.c 14505F: arch/mips/math-emu/sp_rint.c 14506 14507MIPS/LOONGSON1 ARCHITECTURE 14508M: Keguang Zhang <keguang.zhang@gmail.com> 14509L: linux-mips@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14512F: arch/mips/include/asm/mach-loongson32/ 14513F: arch/mips/loongson32/ 14514F: drivers/*/*loongson1* 14515F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14516 14517MIPS/LOONGSON2EF ARCHITECTURE 14518M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14519L: linux-mips@vger.kernel.org 14520S: Maintained 14521F: arch/mips/include/asm/mach-loongson2ef/ 14522F: arch/mips/loongson2ef/ 14523F: drivers/cpufreq/loongson2_cpufreq.c 14524 14525MIPS/LOONGSON64 ARCHITECTURE 14526M: Huacai Chen <chenhuacai@kernel.org> 14527M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14528L: linux-mips@vger.kernel.org 14529S: Maintained 14530F: arch/mips/include/asm/mach-loongson64/ 14531F: arch/mips/loongson64/ 14532F: drivers/irqchip/irq-loongson* 14533F: drivers/platform/mips/cpu_hwmon.c 14534 14535MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14536M: Hans Verkuil <hverkuil@xs4all.nl> 14537L: linux-media@vger.kernel.org 14538S: Odd Fixes 14539W: https://linuxtv.org 14540T: git git://linuxtv.org/media_tree.git 14541F: drivers/media/radio/radio-miropcm20* 14542 14543MITSUMI MM8013 FG DRIVER 14544M: Konrad Dybcio <konradybcio@kernel.org> 14545F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14546F: drivers/power/supply/mm8013.c 14547 14548MMP SUPPORT 14549R: Lubomir Rintel <lkundrak@v3.sk> 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Odd Fixes 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14553F: arch/arm/boot/dts/marvell/mmp* 14554F: arch/arm/mach-mmp/ 14555F: include/linux/soc/mmp/ 14556 14557MMP USB PHY DRIVERS 14558R: Lubomir Rintel <lkundrak@v3.sk> 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Maintained 14561F: drivers/phy/marvell/phy-mmp3-usb.c 14562F: drivers/phy/marvell/phy-pxa-usb.c 14563 14564MMU GATHER AND TLB INVALIDATION 14565M: Will Deacon <will@kernel.org> 14566M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14567M: Andrew Morton <akpm@linux-foundation.org> 14568M: Nick Piggin <npiggin@gmail.com> 14569M: Peter Zijlstra <peterz@infradead.org> 14570L: linux-arch@vger.kernel.org 14571L: linux-mm@kvack.org 14572S: Maintained 14573F: arch/*/include/asm/tlb.h 14574F: include/asm-generic/tlb.h 14575F: mm/mmu_gather.c 14576 14577MN88472 MEDIA DRIVER 14578M: Antti Palosaari <crope@iki.fi> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581W: https://linuxtv.org 14582W: http://palosaari.fi/linux/ 14583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14584F: drivers/media/dvb-frontends/mn88472* 14585 14586MN88473 MEDIA DRIVER 14587M: Antti Palosaari <crope@iki.fi> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590W: https://linuxtv.org 14591W: http://palosaari.fi/linux/ 14592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14593F: drivers/media/dvb-frontends/mn88473* 14594 14595MODULE SUPPORT 14596M: Luis Chamberlain <mcgrof@kernel.org> 14597L: linux-modules@vger.kernel.org 14598L: linux-kernel@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14601F: include/linux/kmod.h 14602F: include/linux/module*.h 14603F: kernel/module/ 14604F: lib/test_kmod.c 14605F: scripts/module* 14606F: tools/testing/selftests/kmod/ 14607 14608MONOLITHIC POWER SYSTEM PMIC DRIVER 14609M: Saravanan Sekar <sravanhome@gmail.com> 14610S: Maintained 14611F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14612F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14613F: drivers/hwmon/pmbus/mpq7932.c 14614F: drivers/iio/adc/mp2629_adc.c 14615F: drivers/mfd/mp2629.c 14616F: drivers/power/supply/mp2629_charger.c 14617F: drivers/regulator/mp5416.c 14618F: drivers/regulator/mpq7920.c 14619F: drivers/regulator/mpq7920.h 14620F: include/linux/mfd/mp2629.h 14621 14622MOST(R) TECHNOLOGY DRIVER 14623M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14624M: Christian Gromm <christian.gromm@microchip.com> 14625S: Maintained 14626F: Documentation/ABI/testing/configfs-most 14627F: Documentation/ABI/testing/sysfs-bus-most 14628F: drivers/most/ 14629F: drivers/staging/most/ 14630F: include/linux/most.h 14631 14632MOTORCOMM PHY DRIVER 14633M: Peter Geis <pgwipeout@gmail.com> 14634M: Frank <Frank.Sae@motor-comm.com> 14635L: netdev@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14638F: drivers/net/phy/motorcomm.c 14639 14640MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14641M: Jiri Slaby <jirislaby@kernel.org> 14642S: Maintained 14643F: Documentation/driver-api/tty/moxa-smartio.rst 14644F: drivers/tty/mxser.* 14645 14646MR800 AVERMEDIA USB FM RADIO DRIVER 14647M: Alexey Klimov <klimov.linux@gmail.com> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650T: git git://linuxtv.org/media_tree.git 14651F: drivers/media/radio/radio-mr800.c 14652 14653MRF24J40 IEEE 802.15.4 RADIO DRIVER 14654M: Stefan Schmidt <stefan@datenfreihafen.org> 14655L: linux-wpan@vger.kernel.org 14656S: Odd Fixes 14657F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14658F: drivers/net/ieee802154/mrf24j40.c 14659 14660MSI EC DRIVER 14661M: Nikita Kravets <teackot@gmail.com> 14662L: platform-driver-x86@vger.kernel.org 14663S: Maintained 14664W: https://github.com/BeardOverflow/msi-ec 14665F: drivers/platform/x86/msi-ec.* 14666 14667MSI LAPTOP SUPPORT 14668M: "Lee, Chun-Yi" <jlee@suse.com> 14669L: platform-driver-x86@vger.kernel.org 14670S: Maintained 14671F: drivers/platform/x86/msi-laptop.c 14672 14673MSI WMI SUPPORT 14674L: platform-driver-x86@vger.kernel.org 14675S: Orphan 14676F: drivers/platform/x86/msi-wmi.c 14677 14678MSI001 MEDIA DRIVER 14679M: Antti Palosaari <crope@iki.fi> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682W: https://linuxtv.org 14683W: http://palosaari.fi/linux/ 14684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14685T: git git://linuxtv.org/anttip/media_tree.git 14686F: drivers/media/tuners/msi001* 14687 14688MSI2500 MEDIA DRIVER 14689M: Antti Palosaari <crope@iki.fi> 14690L: linux-media@vger.kernel.org 14691S: Maintained 14692W: https://linuxtv.org 14693W: http://palosaari.fi/linux/ 14694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14695T: git git://linuxtv.org/anttip/media_tree.git 14696F: drivers/media/usb/msi2500/ 14697 14698MSTAR INTERRUPT CONTROLLER DRIVER 14699M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14700M: Daniel Palmer <daniel@thingy.jp> 14701S: Maintained 14702F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14703F: drivers/irqchip/irq-mst-intc.c 14704 14705MSYSTEMS DISKONCHIP G3 MTD DRIVER 14706M: Robert Jarzmik <robert.jarzmik@free.fr> 14707L: linux-mtd@lists.infradead.org 14708S: Maintained 14709F: drivers/mtd/devices/docg3* 14710 14711MT9M114 ONSEMI SENSOR DRIVER 14712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media_tree.git 14716F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14717F: drivers/media/i2c/mt9m114.c 14718 14719MT9P031 APTINA CAMERA SENSOR 14720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723T: git git://linuxtv.org/media_tree.git 14724F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14725F: drivers/media/i2c/mt9p031.c 14726F: include/media/i2c/mt9p031.h 14727 14728MT9T112 APTINA CAMERA SENSOR 14729M: Jacopo Mondi <jacopo@jmondi.org> 14730L: linux-media@vger.kernel.org 14731S: Odd Fixes 14732T: git git://linuxtv.org/media_tree.git 14733F: drivers/media/i2c/mt9t112.c 14734F: include/media/i2c/mt9t112.h 14735 14736MT9V032 APTINA CAMERA SENSOR 14737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740T: git git://linuxtv.org/media_tree.git 14741F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14742F: drivers/media/i2c/mt9v032.c 14743F: include/media/i2c/mt9v032.h 14744 14745MT9V111 APTINA CAMERA SENSOR 14746M: Jacopo Mondi <jacopo@jmondi.org> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749T: git git://linuxtv.org/media_tree.git 14750F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14751F: drivers/media/i2c/mt9v111.c 14752 14753MULTIFUNCTION DEVICES (MFD) 14754M: Lee Jones <lee@kernel.org> 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14757F: Documentation/devicetree/bindings/mfd/ 14758F: drivers/mfd/ 14759F: include/dt-bindings/mfd/ 14760F: include/linux/mfd/ 14761 14762MULTIMEDIA CARD (MMC) ETC. OVER SPI 14763S: Orphan 14764F: drivers/mmc/host/mmc_spi.c 14765F: include/linux/spi/mmc_spi.h 14766 14767MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14768M: Ulf Hansson <ulf.hansson@linaro.org> 14769L: linux-mmc@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14772F: Documentation/devicetree/bindings/mmc/ 14773F: drivers/mmc/ 14774F: include/linux/mmc/ 14775F: include/uapi/linux/mmc/ 14776 14777MULTIPLEXER SUBSYSTEM 14778M: Peter Rosin <peda@axentia.se> 14779S: Maintained 14780F: Documentation/ABI/testing/sysfs-class-mux* 14781F: Documentation/devicetree/bindings/mux/ 14782F: drivers/mux/ 14783F: include/dt-bindings/mux/ 14784F: include/linux/mux/ 14785 14786MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14787M: Bin Liu <b-liu@ti.com> 14788L: linux-usb@vger.kernel.org 14789S: Maintained 14790F: drivers/usb/musb/ 14791 14792MXL301RF MEDIA DRIVER 14793M: Akihiro Tsukada <tskd08@gmail.com> 14794L: linux-media@vger.kernel.org 14795S: Odd Fixes 14796F: drivers/media/tuners/mxl301rf* 14797 14798MXL5007T MEDIA DRIVER 14799M: Michael Krufky <mkrufky@linuxtv.org> 14800L: linux-media@vger.kernel.org 14801S: Maintained 14802W: https://linuxtv.org 14803W: http://github.com/mkrufky 14804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14805T: git git://linuxtv.org/mkrufky/tuners.git 14806F: drivers/media/tuners/mxl5007t.* 14807 14808MXSFB DRM DRIVER 14809M: Marek Vasut <marex@denx.de> 14810M: Stefan Agner <stefan@agner.ch> 14811L: dri-devel@lists.freedesktop.org 14812S: Supported 14813T: git git://anongit.freedesktop.org/drm/drm-misc 14814F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14815F: drivers/gpu/drm/mxsfb/ 14816 14817MYLEX DAC960 PCI RAID Controller 14818M: Hannes Reinecke <hare@kernel.org> 14819L: linux-scsi@vger.kernel.org 14820S: Supported 14821F: drivers/scsi/myrb.* 14822F: drivers/scsi/myrs.* 14823 14824MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14825M: Chris Lee <christopher.lee@cspi.com> 14826L: netdev@vger.kernel.org 14827S: Supported 14828W: https://www.cspi.com/ethernet-products/support/downloads/ 14829F: drivers/net/ethernet/myricom/myri10ge/ 14830 14831NAND FLASH SUBSYSTEM 14832M: Miquel Raynal <miquel.raynal@bootlin.com> 14833R: Richard Weinberger <richard@nod.at> 14834L: linux-mtd@lists.infradead.org 14835S: Maintained 14836W: http://www.linux-mtd.infradead.org/ 14837Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14838C: irc://irc.oftc.net/mtd 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14840F: drivers/mtd/nand/ 14841F: include/linux/mtd/*nand*.h 14842 14843NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14844M: Daniel Mack <zonque@gmail.com> 14845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14846S: Maintained 14847W: http://www.native-instruments.com 14848F: sound/usb/caiaq/ 14849 14850NATSEMI ETHERNET DRIVER (DP8381x) 14851S: Orphan 14852F: drivers/net/ethernet/natsemi/natsemi.c 14853 14854NCR 5380 SCSI DRIVERS 14855M: Finn Thain <fthain@linux-m68k.org> 14856M: Michael Schmitz <schmitzmic@gmail.com> 14857L: linux-scsi@vger.kernel.org 14858S: Maintained 14859F: Documentation/scsi/g_NCR5380.rst 14860F: drivers/scsi/NCR5380.* 14861F: drivers/scsi/arm/cumana_1.c 14862F: drivers/scsi/arm/oak.c 14863F: drivers/scsi/atari_scsi.* 14864F: drivers/scsi/dmx3191d.c 14865F: drivers/scsi/g_NCR5380.* 14866F: drivers/scsi/mac_scsi.* 14867F: drivers/scsi/sun3_scsi.* 14868F: drivers/scsi/sun3_scsi_vme.c 14869 14870NCSI LIBRARY 14871M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14872S: Maintained 14873F: net/ncsi/ 14874 14875NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14876M: Guenter Roeck <linux@roeck-us.net> 14877L: linux-hwmon@vger.kernel.org 14878S: Maintained 14879F: Documentation/hwmon/nct6775.rst 14880F: drivers/hwmon/nct6775-core.c 14881F: drivers/hwmon/nct6775-platform.c 14882F: drivers/hwmon/nct6775.h 14883 14884NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14885M: Zev Weiss <zev@bewilderbeest.net> 14886L: linux-hwmon@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14889F: drivers/hwmon/nct6775-i2c.c 14890 14891NETDEVSIM 14892M: Jakub Kicinski <kuba@kernel.org> 14893S: Maintained 14894F: drivers/net/netdevsim/* 14895 14896NETEM NETWORK EMULATOR 14897M: Stephen Hemminger <stephen@networkplumber.org> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: net/sched/sch_netem.c 14901 14902NETERION 10GbE DRIVERS (s2io) 14903M: Jon Mason <jdmason@kudzu.us> 14904L: netdev@vger.kernel.org 14905S: Supported 14906F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14907F: drivers/net/ethernet/neterion/ 14908 14909NETFILTER 14910M: Pablo Neira Ayuso <pablo@netfilter.org> 14911M: Jozsef Kadlecsik <kadlec@netfilter.org> 14912M: Florian Westphal <fw@strlen.de> 14913L: netfilter-devel@vger.kernel.org 14914L: coreteam@netfilter.org 14915S: Maintained 14916W: http://www.netfilter.org/ 14917W: http://www.iptables.org/ 14918W: http://www.nftables.org/ 14919Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14920C: irc://irc.libera.chat/netfilter 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14923F: include/linux/netfilter* 14924F: include/linux/netfilter/ 14925F: include/net/netfilter/ 14926F: include/uapi/linux/netfilter* 14927F: include/uapi/linux/netfilter/ 14928F: net/*/netfilter.c 14929F: net/*/netfilter/ 14930F: net/bridge/br_netfilter*.c 14931F: net/netfilter/ 14932 14933NETROM NETWORK LAYER 14934M: Ralf Baechle <ralf@linux-mips.org> 14935L: linux-hams@vger.kernel.org 14936S: Maintained 14937W: https://linux-ax25.in-berlin.de 14938F: include/net/netrom.h 14939F: include/uapi/linux/netrom.h 14940F: net/netrom/ 14941 14942NETRONIX EMBEDDED CONTROLLER 14943M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14944S: Maintained 14945F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14946F: drivers/mfd/ntxec.c 14947F: drivers/pwm/pwm-ntxec.c 14948F: drivers/rtc/rtc-ntxec.c 14949F: include/linux/mfd/ntxec.h 14950 14951NETRONOME ETHERNET DRIVERS 14952M: Louis Peens <louis.peens@corigine.com> 14953R: Jakub Kicinski <kuba@kernel.org> 14954L: oss-drivers@corigine.com 14955S: Maintained 14956F: drivers/net/ethernet/netronome/ 14957 14958NETWORK BLOCK DEVICE (NBD) 14959M: Josef Bacik <josef@toxicpanda.com> 14960L: linux-block@vger.kernel.org 14961L: nbd@other.debian.org 14962S: Maintained 14963F: Documentation/admin-guide/blockdev/nbd.rst 14964F: drivers/block/nbd.c 14965F: include/trace/events/nbd.h 14966F: include/uapi/linux/nbd.h 14967 14968NETWORK DROP MONITOR 14969M: Neil Horman <nhorman@tuxdriver.com> 14970L: netdev@vger.kernel.org 14971S: Maintained 14972W: https://fedorahosted.org/dropwatch/ 14973F: include/uapi/linux/net_dropmon.h 14974F: net/core/drop_monitor.c 14975 14976NETWORKING DRIVERS 14977M: "David S. Miller" <davem@davemloft.net> 14978M: Eric Dumazet <edumazet@google.com> 14979M: Jakub Kicinski <kuba@kernel.org> 14980M: Paolo Abeni <pabeni@redhat.com> 14981L: netdev@vger.kernel.org 14982S: Maintained 14983P: Documentation/process/maintainer-netdev.rst 14984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14987F: Documentation/devicetree/bindings/net/ 14988F: drivers/connector/ 14989F: drivers/net/ 14990F: include/dt-bindings/net/ 14991F: include/linux/etherdevice.h 14992F: include/linux/fcdevice.h 14993F: include/linux/fddidevice.h 14994F: include/linux/hippidevice.h 14995F: include/linux/if_* 14996F: include/linux/inetdevice.h 14997F: include/linux/netdevice.h 14998F: include/uapi/linux/if_* 14999F: include/uapi/linux/netdevice.h 15000X: drivers/net/wireless/ 15001 15002NETWORKING DRIVERS (WIRELESS) 15003M: Kalle Valo <kvalo@kernel.org> 15004L: linux-wireless@vger.kernel.org 15005S: Maintained 15006W: https://wireless.wiki.kernel.org/ 15007Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15010F: Documentation/devicetree/bindings/net/wireless/ 15011F: drivers/net/wireless/ 15012 15013NETWORKING [DSA] 15014M: Andrew Lunn <andrew@lunn.ch> 15015M: Florian Fainelli <f.fainelli@gmail.com> 15016M: Vladimir Oltean <olteanv@gmail.com> 15017S: Maintained 15018F: Documentation/devicetree/bindings/net/dsa/ 15019F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15020F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15021F: drivers/net/dsa/ 15022F: include/linux/dsa/ 15023F: include/linux/platform_data/dsa.h 15024F: include/net/dsa.h 15025F: net/dsa/ 15026F: tools/testing/selftests/drivers/net/dsa/ 15027 15028NETWORKING [GENERAL] 15029M: "David S. Miller" <davem@davemloft.net> 15030M: Eric Dumazet <edumazet@google.com> 15031M: Jakub Kicinski <kuba@kernel.org> 15032M: Paolo Abeni <pabeni@redhat.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035P: Documentation/process/maintainer-netdev.rst 15036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15037B: mailto:netdev@vger.kernel.org 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15040F: Documentation/core-api/netlink.rst 15041F: Documentation/netlink/ 15042F: Documentation/networking/ 15043F: Documentation/process/maintainer-netdev.rst 15044F: Documentation/userspace-api/netlink/ 15045F: include/linux/in.h 15046F: include/linux/indirect_call_wrapper.h 15047F: include/linux/net.h 15048F: include/linux/netdevice.h 15049F: include/net/ 15050F: include/uapi/linux/in.h 15051F: include/uapi/linux/net.h 15052F: include/uapi/linux/net_namespace.h 15053F: include/uapi/linux/netdevice.h 15054F: lib/net_utils.c 15055F: lib/random32.c 15056F: net/ 15057F: tools/net/ 15058F: tools/testing/selftests/net/ 15059X: net/bluetooth/ 15060 15061NETWORKING [IPSEC] 15062M: Steffen Klassert <steffen.klassert@secunet.com> 15063M: Herbert Xu <herbert@gondor.apana.org.au> 15064M: "David S. Miller" <davem@davemloft.net> 15065L: netdev@vger.kernel.org 15066S: Maintained 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15069F: include/net/xfrm.h 15070F: include/uapi/linux/xfrm.h 15071F: net/ipv4/ah4.c 15072F: net/ipv4/esp4* 15073F: net/ipv4/ip_vti.c 15074F: net/ipv4/ipcomp.c 15075F: net/ipv4/xfrm* 15076F: net/ipv6/ah6.c 15077F: net/ipv6/esp6* 15078F: net/ipv6/ip6_vti.c 15079F: net/ipv6/ipcomp6.c 15080F: net/ipv6/xfrm* 15081F: net/key/ 15082F: net/xfrm/ 15083F: tools/testing/selftests/net/ipsec.c 15084 15085NETWORKING [IPv4/IPv6] 15086M: "David S. Miller" <davem@davemloft.net> 15087M: David Ahern <dsahern@kernel.org> 15088L: netdev@vger.kernel.org 15089S: Maintained 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15091F: arch/x86/net/* 15092F: include/linux/ip.h 15093F: include/linux/ipv6* 15094F: include/net/fib* 15095F: include/net/ip* 15096F: include/net/route.h 15097F: net/ipv4/ 15098F: net/ipv6/ 15099 15100NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15101M: Paul Moore <paul@paul-moore.com> 15102L: netdev@vger.kernel.org 15103L: linux-security-module@vger.kernel.org 15104S: Supported 15105W: https://github.com/netlabel 15106F: Documentation/netlabel/ 15107F: include/net/calipso.h 15108F: include/net/cipso_ipv4.h 15109F: include/net/netlabel.h 15110F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15111F: include/uapi/linux/netfilter/xt_SECMARK.h 15112F: net/ipv4/cipso_ipv4.c 15113F: net/ipv6/calipso.c 15114F: net/netfilter/xt_CONNSECMARK.c 15115F: net/netfilter/xt_SECMARK.c 15116F: net/netlabel/ 15117 15118NETWORKING [MACSEC] 15119M: Sabrina Dubroca <sd@queasysnail.net> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: drivers/net/macsec.c 15123F: include/net/macsec.h 15124F: include/uapi/linux/if_macsec.h 15125K: macsec 15126K: \bmdo_ 15127 15128NETWORKING [MPTCP] 15129M: Matthieu Baerts <matttbe@kernel.org> 15130M: Mat Martineau <martineau@kernel.org> 15131L: netdev@vger.kernel.org 15132L: mptcp@lists.linux.dev 15133S: Maintained 15134W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15135B: https://github.com/multipath-tcp/mptcp_net-next/issues 15136T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15137T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15138F: Documentation/netlink/specs/mptcp.yaml 15139F: Documentation/networking/mptcp-sysctl.rst 15140F: include/net/mptcp.h 15141F: include/trace/events/mptcp.h 15142F: include/uapi/linux/mptcp*.h 15143F: net/mptcp/ 15144F: tools/testing/selftests/bpf/*/*mptcp*.c 15145F: tools/testing/selftests/net/mptcp/ 15146 15147NETWORKING [TCP] 15148M: Eric Dumazet <edumazet@google.com> 15149L: netdev@vger.kernel.org 15150S: Maintained 15151F: include/linux/tcp.h 15152F: include/net/tcp.h 15153F: include/trace/events/tcp.h 15154F: include/uapi/linux/tcp.h 15155F: net/ipv4/syncookies.c 15156F: net/ipv4/tcp*.c 15157F: net/ipv6/syncookies.c 15158F: net/ipv6/tcp*.c 15159 15160NETWORKING [TLS] 15161M: Boris Pismenny <borisp@nvidia.com> 15162M: John Fastabend <john.fastabend@gmail.com> 15163M: Jakub Kicinski <kuba@kernel.org> 15164L: netdev@vger.kernel.org 15165S: Maintained 15166F: include/net/tls.h 15167F: include/uapi/linux/tls.h 15168F: net/tls/* 15169 15170NETXEN (1/10) GbE SUPPORT 15171M: Manish Chopra <manishc@marvell.com> 15172M: Rahul Verma <rahulv@marvell.com> 15173M: GR-Linux-NIC-Dev@marvell.com 15174L: netdev@vger.kernel.org 15175S: Supported 15176F: drivers/net/ethernet/qlogic/netxen/ 15177 15178NET_FAILOVER MODULE 15179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: Documentation/networking/net_failover.rst 15183F: drivers/net/net_failover.c 15184F: include/net/net_failover.h 15185 15186NEXTHOP 15187M: David Ahern <dsahern@kernel.org> 15188L: netdev@vger.kernel.org 15189S: Maintained 15190F: include/net/netns/nexthop.h 15191F: include/net/nexthop.h 15192F: include/uapi/linux/nexthop.h 15193F: net/ipv4/nexthop.c 15194 15195NFC SUBSYSTEM 15196M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/net/nfc/ 15200F: drivers/nfc/ 15201F: include/net/nfc/ 15202F: include/uapi/linux/nfc.h 15203F: net/nfc/ 15204 15205NFC VIRTUAL NCI DEVICE DRIVER 15206M: Bongsu Jeon <bongsu.jeon@samsung.com> 15207L: netdev@vger.kernel.org 15208S: Supported 15209F: drivers/nfc/virtual_ncidev.c 15210F: tools/testing/selftests/nci/ 15211 15212NFS, SUNRPC, AND LOCKD CLIENTS 15213M: Trond Myklebust <trond.myklebust@hammerspace.com> 15214M: Anna Schumaker <anna@kernel.org> 15215L: linux-nfs@vger.kernel.org 15216S: Maintained 15217W: http://client.linux-nfs.org 15218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15219F: Documentation/filesystems/nfs/ 15220F: fs/lockd/ 15221F: fs/nfs/ 15222F: fs/nfs_common/ 15223F: include/linux/lockd/ 15224F: include/linux/nfs* 15225F: include/linux/sunrpc/ 15226F: include/uapi/linux/nfs* 15227F: include/uapi/linux/sunrpc/ 15228F: net/sunrpc/ 15229 15230NILFS2 FILESYSTEM 15231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15232L: linux-nilfs@vger.kernel.org 15233S: Supported 15234W: https://nilfs.sourceforge.io/ 15235W: https://nilfs.osdn.jp/ 15236T: git https://github.com/konis/nilfs2.git 15237F: Documentation/filesystems/nilfs2.rst 15238F: fs/nilfs2/ 15239F: include/trace/events/nilfs2.h 15240F: include/uapi/linux/nilfs2_api.h 15241F: include/uapi/linux/nilfs2_ondisk.h 15242 15243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15244M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15245S: Maintained 15246W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15247F: Documentation/scsi/NinjaSCSI.rst 15248F: drivers/scsi/pcmcia/nsp_* 15249 15250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15251M: GOTO Masanori <gotom@debian.or.jp> 15252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15253S: Maintained 15254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15255F: Documentation/scsi/NinjaSCSI.rst 15256F: drivers/scsi/nsp32* 15257 15258NINTENDO HID DRIVER 15259M: Daniel J. Ogorchock <djogorchock@gmail.com> 15260L: linux-input@vger.kernel.org 15261S: Maintained 15262F: drivers/hid/hid-nintendo* 15263 15264NIOS2 ARCHITECTURE 15265M: Dinh Nguyen <dinguyen@kernel.org> 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15268F: arch/nios2/ 15269 15270NITRO ENCLAVES (NE) 15271M: Alexandru Ciobotaru <alcioa@amazon.com> 15272L: linux-kernel@vger.kernel.org 15273L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15274S: Supported 15275W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15276F: Documentation/virt/ne_overview.rst 15277F: drivers/virt/nitro_enclaves/ 15278F: include/linux/nitro_enclaves.h 15279F: include/uapi/linux/nitro_enclaves.h 15280F: samples/nitro_enclaves/ 15281 15282NOHZ, DYNTICKS SUPPORT 15283M: Frederic Weisbecker <frederic@kernel.org> 15284M: Thomas Gleixner <tglx@linutronix.de> 15285M: Ingo Molnar <mingo@kernel.org> 15286L: linux-kernel@vger.kernel.org 15287S: Maintained 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15289F: include/linux/sched/nohz.h 15290F: include/linux/tick.h 15291F: kernel/time/tick*.* 15292 15293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15294M: Pavel Machek <pavel@ucw.cz> 15295M: Sakari Ailus <sakari.ailus@iki.fi> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298F: drivers/media/i2c/ad5820.c 15299F: drivers/media/i2c/et8ek8 15300 15301NOKIA N900 POWER SUPPLY DRIVERS 15302R: Pali Rohár <pali@kernel.org> 15303F: drivers/power/supply/bq2415x_charger.c 15304F: drivers/power/supply/bq27xxx_battery.c 15305F: drivers/power/supply/bq27xxx_battery_i2c.c 15306F: drivers/power/supply/isp1704_charger.c 15307F: drivers/power/supply/rx51_battery.c 15308F: include/linux/power/bq2415x_charger.h 15309F: include/linux/power/bq27xxx_battery.h 15310 15311NOLIBC HEADER FILE 15312M: Willy Tarreau <w@1wt.eu> 15313M: Thomas Weißschuh <linux@weissschuh.net> 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15316F: tools/include/nolibc/ 15317F: tools/testing/selftests/nolibc/ 15318 15319NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15320M: Hans de Goede <hdegoede@redhat.com> 15321L: linux-input@vger.kernel.org 15322S: Maintained 15323F: drivers/input/touchscreen/novatek-nvt-ts.c 15324 15325NSDEPS 15326M: Matthias Maennich <maennich@google.com> 15327S: Maintained 15328F: Documentation/core-api/symbol-namespaces.rst 15329F: scripts/nsdeps 15330 15331NTB AMD DRIVER 15332M: Sanjay R Mehta <sanju.mehta@amd.com> 15333M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15334L: ntb@lists.linux.dev 15335S: Supported 15336F: drivers/ntb/hw/amd/ 15337 15338NTB DRIVER CORE 15339M: Jon Mason <jdmason@kudzu.us> 15340M: Dave Jiang <dave.jiang@intel.com> 15341M: Allen Hubbe <allenbh@gmail.com> 15342L: ntb@lists.linux.dev 15343S: Supported 15344W: https://github.com/jonmason/ntb/wiki 15345T: git https://github.com/jonmason/ntb.git 15346F: drivers/net/ntb_netdev.c 15347F: drivers/ntb/ 15348F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15349F: include/linux/ntb.h 15350F: include/linux/ntb_transport.h 15351F: tools/testing/selftests/ntb/ 15352 15353NTB IDT DRIVER 15354M: Serge Semin <fancer.lancer@gmail.com> 15355L: ntb@lists.linux.dev 15356S: Supported 15357F: drivers/ntb/hw/idt/ 15358 15359NTB INTEL DRIVER 15360M: Dave Jiang <dave.jiang@intel.com> 15361L: ntb@lists.linux.dev 15362S: Supported 15363W: https://github.com/davejiang/linux/wiki 15364T: git https://github.com/davejiang/linux.git 15365F: drivers/ntb/hw/intel/ 15366 15367NTFS FILESYSTEM 15368M: Anton Altaparmakov <anton@tuxera.com> 15369R: Namjae Jeon <linkinjeon@kernel.org> 15370L: linux-ntfs-dev@lists.sourceforge.net 15371S: Supported 15372W: http://www.tuxera.com/ 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15374F: Documentation/filesystems/ntfs.rst 15375F: fs/ntfs/ 15376 15377NTFS3 FILESYSTEM 15378M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15379L: ntfs3@lists.linux.dev 15380S: Supported 15381W: http://www.paragon-software.com/ 15382T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15383F: Documentation/filesystems/ntfs3.rst 15384F: fs/ntfs3/ 15385 15386NUBUS SUBSYSTEM 15387M: Finn Thain <fthain@linux-m68k.org> 15388L: linux-m68k@lists.linux-m68k.org 15389S: Maintained 15390F: arch/*/include/asm/nubus.h 15391F: drivers/nubus/ 15392F: include/linux/nubus.h 15393F: include/uapi/linux/nubus.h 15394 15395NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15396M: Antonino Daplas <adaplas@gmail.com> 15397L: linux-fbdev@vger.kernel.org 15398S: Maintained 15399F: drivers/video/fbdev/nvidia/ 15400F: drivers/video/fbdev/riva/ 15401 15402NVIDIA WMI EC BACKLIGHT DRIVER 15403M: Daniel Dadap <ddadap@nvidia.com> 15404L: platform-driver-x86@vger.kernel.org 15405S: Supported 15406F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15407F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15408 15409NVM EXPRESS DRIVER 15410M: Keith Busch <kbusch@kernel.org> 15411M: Jens Axboe <axboe@fb.com> 15412M: Christoph Hellwig <hch@lst.de> 15413M: Sagi Grimberg <sagi@grimberg.me> 15414L: linux-nvme@lists.infradead.org 15415S: Supported 15416W: http://git.infradead.org/nvme.git 15417T: git git://git.infradead.org/nvme.git 15418F: Documentation/nvme/ 15419F: drivers/nvme/common/ 15420F: drivers/nvme/host/ 15421F: include/linux/nvme-*.h 15422F: include/linux/nvme.h 15423F: include/uapi/linux/nvme_ioctl.h 15424 15425NVM EXPRESS FABRICS AUTHENTICATION 15426M: Hannes Reinecke <hare@suse.de> 15427L: linux-nvme@lists.infradead.org 15428S: Supported 15429F: drivers/nvme/host/auth.c 15430F: drivers/nvme/target/auth.c 15431F: drivers/nvme/target/fabrics-cmd-auth.c 15432F: include/linux/nvme-auth.h 15433 15434NVM EXPRESS FC TRANSPORT DRIVERS 15435M: James Smart <james.smart@broadcom.com> 15436L: linux-nvme@lists.infradead.org 15437S: Supported 15438F: drivers/nvme/host/fc.c 15439F: drivers/nvme/target/fc.c 15440F: drivers/nvme/target/fcloop.c 15441F: include/linux/nvme-fc-driver.h 15442F: include/linux/nvme-fc.h 15443 15444NVM EXPRESS HARDWARE MONITORING SUPPORT 15445M: Guenter Roeck <linux@roeck-us.net> 15446L: linux-nvme@lists.infradead.org 15447S: Supported 15448F: drivers/nvme/host/hwmon.c 15449 15450NVM EXPRESS TARGET DRIVER 15451M: Christoph Hellwig <hch@lst.de> 15452M: Sagi Grimberg <sagi@grimberg.me> 15453M: Chaitanya Kulkarni <kch@nvidia.com> 15454L: linux-nvme@lists.infradead.org 15455S: Supported 15456W: http://git.infradead.org/nvme.git 15457T: git git://git.infradead.org/nvme.git 15458F: drivers/nvme/target/ 15459 15460NVMEM FRAMEWORK 15461M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15464F: Documentation/ABI/stable/sysfs-bus-nvmem 15465F: Documentation/devicetree/bindings/nvmem/ 15466F: drivers/nvmem/ 15467F: include/linux/nvmem-consumer.h 15468F: include/linux/nvmem-provider.h 15469 15470NXP BLUETOOTH WIRELESS DRIVERS 15471M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15472M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15473S: Maintained 15474F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15475F: drivers/bluetooth/btnxpuart.c 15476 15477NXP C45 TJA11XX PHY DRIVER 15478M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15479L: netdev@vger.kernel.org 15480S: Maintained 15481F: drivers/net/phy/nxp-c45-tja11xx.c 15482 15483NXP FSPI DRIVER 15484M: Han Xu <han.xu@nxp.com> 15485M: Haibo Chen <haibo.chen@nxp.com> 15486R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15487L: linux-spi@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15490F: drivers/spi/spi-nxp-fspi.c 15491 15492NXP FXAS21002C DRIVER 15493M: Rui Miguel Silva <rmfrfs@gmail.com> 15494L: linux-iio@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15497F: drivers/iio/gyro/fxas21002c.h 15498F: drivers/iio/gyro/fxas21002c_core.c 15499F: drivers/iio/gyro/fxas21002c_i2c.c 15500F: drivers/iio/gyro/fxas21002c_spi.c 15501 15502NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15503M: Haibo Chen <haibo.chen@nxp.com> 15504L: linux-iio@vger.kernel.org 15505L: linux-imx@nxp.com 15506S: Maintained 15507F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15508F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15509F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15510F: drivers/iio/adc/imx7d_adc.c 15511F: drivers/iio/adc/imx93_adc.c 15512F: drivers/iio/adc/vf610_adc.c 15513 15514NXP i.MX 8M ISI DRIVER 15515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15519F: drivers/media/platform/nxp/imx8-isi/ 15520 15521NXP i.MX 8MP DW100 V4L2 DRIVER 15522M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15526F: Documentation/userspace-api/media/drivers/dw100.rst 15527F: drivers/media/platform/nxp/dw100/ 15528F: include/uapi/linux/dw100.h 15529 15530NXP i.MX 8MQ DCSS DRIVER 15531M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15532R: Lucas Stach <l.stach@pengutronix.de> 15533L: dri-devel@lists.freedesktop.org 15534S: Maintained 15535T: git git://anongit.freedesktop.org/drm/drm-misc 15536F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15537F: drivers/gpu/drm/imx/dcss/ 15538 15539NXP i.MX 8QXP ADC DRIVER 15540M: Cai Huoqing <cai.huoqing@linux.dev> 15541M: Haibo Chen <haibo.chen@nxp.com> 15542L: linux-imx@nxp.com 15543L: linux-iio@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15546F: drivers/iio/adc/imx8qxp-adc.c 15547 15548NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15549M: Mirela Rabulea <mirela.rabulea@nxp.com> 15550R: NXP Linux Team <linux-imx@nxp.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15554F: drivers/media/platform/nxp/imx-jpeg 15555 15556NXP i.MX CLOCK DRIVERS 15557M: Abel Vesa <abelvesa@kernel.org> 15558R: Peng Fan <peng.fan@nxp.com> 15559L: linux-clk@vger.kernel.org 15560L: linux-imx@nxp.com 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15563F: Documentation/devicetree/bindings/clock/imx* 15564F: drivers/clk/imx/ 15565F: include/dt-bindings/clock/imx* 15566 15567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15568M: Jagan Teki <jagan@amarulasolutions.com> 15569S: Maintained 15570F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15571F: drivers/regulator/pf8x00-regulator.c 15572 15573NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15574M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15575L: linux-kernel@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15578F: drivers/extcon/extcon-ptn5150.c 15579 15580NXP SGTL5000 DRIVER 15581M: Fabio Estevam <festevam@gmail.com> 15582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15583S: Maintained 15584F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15585F: sound/soc/codecs/sgtl5000* 15586 15587NXP SJA1105 ETHERNET SWITCH DRIVER 15588M: Vladimir Oltean <olteanv@gmail.com> 15589L: linux-kernel@vger.kernel.org 15590S: Maintained 15591F: drivers/net/dsa/sja1105 15592F: drivers/net/pcs/pcs-xpcs-nxp.c 15593 15594NXP TDA998X DRM DRIVER 15595M: Russell King <linux@armlinux.org.uk> 15596S: Maintained 15597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15599F: drivers/gpu/drm/i2c/tda998x_drv.c 15600F: include/drm/i2c/tda998x.h 15601F: include/dt-bindings/display/tda998x.h 15602K: "nxp,tda998x" 15603 15604NXP TFA9879 DRIVER 15605M: Peter Rosin <peda@axentia.se> 15606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15607S: Maintained 15608F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15609F: sound/soc/codecs/tfa9879* 15610 15611NXP-NCI NFC DRIVER 15612S: Orphan 15613F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15614F: drivers/nfc/nxp-nci 15615 15616NXP/Goodix TFA989X (TFA1) DRIVER 15617M: Stephan Gerhold <stephan@gerhold.net> 15618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15619S: Maintained 15620F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15621F: sound/soc/codecs/tfa989x.c 15622 15623NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15624M: Jonas Malaco <jonas@protocubo.io> 15625L: linux-hwmon@vger.kernel.org 15626S: Maintained 15627F: Documentation/hwmon/nzxt-kraken2.rst 15628F: drivers/hwmon/nzxt-kraken2.c 15629 15630NZXT-SMART2 HARDWARE MONITORING DRIVER 15631M: Aleksandr Mezin <mezin.alexander@gmail.com> 15632L: linux-hwmon@vger.kernel.org 15633S: Maintained 15634F: Documentation/hwmon/nzxt-smart2.rst 15635F: drivers/hwmon/nzxt-smart2.c 15636 15637OBJAGG 15638M: Jiri Pirko <jiri@resnulli.us> 15639L: netdev@vger.kernel.org 15640S: Supported 15641F: include/linux/objagg.h 15642F: lib/objagg.c 15643F: lib/test_objagg.c 15644 15645OBJPOOL 15646M: Matt Wu <wuqiang.matt@bytedance.com> 15647S: Supported 15648F: include/linux/objpool.h 15649F: lib/objpool.c 15650F: lib/test_objpool.c 15651 15652OBJTOOL 15653M: Josh Poimboeuf <jpoimboe@kernel.org> 15654M: Peter Zijlstra <peterz@infradead.org> 15655S: Supported 15656F: include/linux/objtool*.h 15657F: tools/objtool/ 15658 15659OCELOT ETHERNET SWITCH DRIVER 15660M: Vladimir Oltean <vladimir.oltean@nxp.com> 15661M: Claudiu Manoil <claudiu.manoil@nxp.com> 15662M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15663M: UNGLinuxDriver@microchip.com 15664L: netdev@vger.kernel.org 15665S: Supported 15666F: drivers/net/dsa/ocelot/* 15667F: drivers/net/ethernet/mscc/ 15668F: include/soc/mscc/ocelot* 15669F: net/dsa/tag_ocelot.c 15670F: net/dsa/tag_ocelot_8021q.c 15671F: tools/testing/selftests/drivers/net/ocelot/* 15672 15673OCELOT EXTERNAL SWITCH CONTROL 15674M: Colin Foster <colin.foster@in-advantage.com> 15675S: Supported 15676F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15677F: drivers/mfd/ocelot* 15678F: drivers/net/dsa/ocelot/ocelot_ext.c 15679F: include/linux/mfd/ocelot.h 15680 15681OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15682M: Frederic Barrat <fbarrat@linux.ibm.com> 15683M: Andrew Donnellan <ajd@linux.ibm.com> 15684L: linuxppc-dev@lists.ozlabs.org 15685S: Supported 15686F: Documentation/userspace-api/accelerators/ocxl.rst 15687F: arch/powerpc/include/asm/pnv-ocxl.h 15688F: arch/powerpc/platforms/powernv/ocxl.c 15689F: drivers/misc/ocxl/ 15690F: include/misc/ocxl* 15691F: include/uapi/misc/ocxl.h 15692 15693OMAP AUDIO SUPPORT 15694M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15695M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15697L: linux-omap@vger.kernel.org 15698S: Maintained 15699F: sound/soc/ti/n810.c 15700F: sound/soc/ti/omap* 15701F: sound/soc/ti/rx51.c 15702F: sound/soc/ti/sdma-pcm.* 15703 15704OMAP CLOCK FRAMEWORK SUPPORT 15705M: Paul Walmsley <paul@pwsan.com> 15706L: linux-omap@vger.kernel.org 15707S: Maintained 15708F: arch/arm/*omap*/*clock* 15709 15710OMAP DEVICE TREE SUPPORT 15711M: Benoît Cousson <bcousson@baylibre.com> 15712M: Tony Lindgren <tony@atomide.com> 15713L: linux-omap@vger.kernel.org 15714L: devicetree@vger.kernel.org 15715S: Maintained 15716F: arch/arm/boot/dts/ti/omap/ 15717 15718OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15719L: linux-omap@vger.kernel.org 15720L: linux-fbdev@vger.kernel.org 15721S: Orphan 15722F: Documentation/arch/arm/omap/dss.rst 15723F: drivers/video/fbdev/omap2/ 15724 15725OMAP FRAMEBUFFER SUPPORT 15726L: linux-fbdev@vger.kernel.org 15727L: linux-omap@vger.kernel.org 15728S: Orphan 15729F: drivers/video/fbdev/omap/ 15730 15731OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15732M: Roger Quadros <rogerq@kernel.org> 15733M: Tony Lindgren <tony@atomide.com> 15734L: linux-omap@vger.kernel.org 15735S: Maintained 15736F: arch/arm/mach-omap2/*gpmc* 15737F: drivers/memory/omap-gpmc.c 15738 15739OMAP GPIO DRIVER 15740M: Grygorii Strashko <grygorii.strashko@ti.com> 15741M: Santosh Shilimkar <ssantosh@kernel.org> 15742M: Kevin Hilman <khilman@kernel.org> 15743L: linux-omap@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15746F: drivers/gpio/gpio-omap.c 15747 15748OMAP HARDWARE SPINLOCK SUPPORT 15749M: Ohad Ben-Cohen <ohad@wizery.com> 15750L: linux-omap@vger.kernel.org 15751S: Maintained 15752F: drivers/hwspinlock/omap_hwspinlock.c 15753 15754OMAP HS MMC SUPPORT 15755L: linux-mmc@vger.kernel.org 15756L: linux-omap@vger.kernel.org 15757S: Orphan 15758F: drivers/mmc/host/omap_hsmmc.c 15759 15760OMAP HWMOD DATA 15761M: Paul Walmsley <paul@pwsan.com> 15762L: linux-omap@vger.kernel.org 15763S: Maintained 15764F: arch/arm/mach-omap2/omap_hwmod*data* 15765 15766OMAP HWMOD SUPPORT 15767M: Benoît Cousson <bcousson@baylibre.com> 15768M: Paul Walmsley <paul@pwsan.com> 15769L: linux-omap@vger.kernel.org 15770S: Maintained 15771F: arch/arm/mach-omap2/omap_hwmod.* 15772 15773OMAP I2C DRIVER 15774M: Vignesh R <vigneshr@ti.com> 15775L: linux-omap@vger.kernel.org 15776L: linux-i2c@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15779F: drivers/i2c/busses/i2c-omap.c 15780 15781OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15786F: drivers/media/platform/ti/omap3isp/ 15787F: drivers/staging/media/omap4iss/ 15788 15789OMAP MMC SUPPORT 15790M: Aaro Koskinen <aaro.koskinen@iki.fi> 15791L: linux-omap@vger.kernel.org 15792S: Odd Fixes 15793F: drivers/mmc/host/omap.c 15794 15795OMAP POWER MANAGEMENT SUPPORT 15796M: Kevin Hilman <khilman@kernel.org> 15797L: linux-omap@vger.kernel.org 15798S: Maintained 15799F: arch/arm/*omap*/*pm* 15800F: drivers/cpufreq/omap-cpufreq.c 15801 15802OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15803M: Paul Walmsley <paul@pwsan.com> 15804L: linux-omap@vger.kernel.org 15805S: Maintained 15806F: arch/arm/mach-omap2/prm* 15807 15808OMAP RANDOM NUMBER GENERATOR SUPPORT 15809M: Deepak Saxena <dsaxena@plexity.net> 15810S: Maintained 15811F: drivers/char/hw_random/omap-rng.c 15812 15813OMAP USB SUPPORT 15814L: linux-usb@vger.kernel.org 15815L: linux-omap@vger.kernel.org 15816S: Orphan 15817F: arch/arm/*omap*/usb* 15818F: drivers/usb/*/*omap* 15819 15820OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15821M: Mark Jackson <mpfj@newflow.co.uk> 15822L: linux-omap@vger.kernel.org 15823S: Maintained 15824F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15825 15826OMAP1 SUPPORT 15827M: Aaro Koskinen <aaro.koskinen@iki.fi> 15828M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15829M: Tony Lindgren <tony@atomide.com> 15830L: linux-omap@vger.kernel.org 15831S: Maintained 15832Q: http://patchwork.kernel.org/project/linux-omap/list/ 15833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15834F: arch/arm/configs/omap1_defconfig 15835F: arch/arm/mach-omap1/ 15836F: drivers/i2c/busses/i2c-omap.c 15837F: include/linux/platform_data/ams-delta-fiq.h 15838F: include/linux/platform_data/i2c-omap.h 15839 15840OMAP2+ SUPPORT 15841M: Tony Lindgren <tony@atomide.com> 15842L: linux-omap@vger.kernel.org 15843S: Maintained 15844W: http://www.muru.com/linux/omap/ 15845W: http://linux.omap.com/ 15846Q: http://patchwork.kernel.org/project/linux-omap/list/ 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15848F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15849F: arch/arm/configs/omap2plus_defconfig 15850F: arch/arm/mach-omap2/ 15851F: drivers/bus/ti-sysc.c 15852F: drivers/gpio/gpio-tps65219.c 15853F: drivers/i2c/busses/i2c-omap.c 15854F: drivers/irqchip/irq-omap-intc.c 15855F: drivers/mfd/*omap*.c 15856F: drivers/mfd/menelaus.c 15857F: drivers/mfd/palmas.c 15858F: drivers/mfd/tps65217.c 15859F: drivers/mfd/tps65218.c 15860F: drivers/mfd/tps65219.c 15861F: drivers/mfd/tps65910.c 15862F: drivers/mfd/twl-core.[ch] 15863F: drivers/mfd/twl4030*.c 15864F: drivers/mfd/twl6030*.c 15865F: drivers/mfd/twl6040*.c 15866F: drivers/regulator/palmas-regulator*.c 15867F: drivers/regulator/pbias-regulator.c 15868F: drivers/regulator/tps65217-regulator.c 15869F: drivers/regulator/tps65218-regulator.c 15870F: drivers/regulator/tps65219-regulator.c 15871F: drivers/regulator/tps65910-regulator.c 15872F: drivers/regulator/twl-regulator.c 15873F: drivers/regulator/twl6030-regulator.c 15874F: include/linux/platform_data/i2c-omap.h 15875F: include/linux/platform_data/ti-sysc.h 15876 15877OMFS FILESYSTEM 15878M: Bob Copeland <me@bobcopeland.com> 15879L: linux-karma-devel@lists.sourceforge.net 15880S: Maintained 15881F: Documentation/filesystems/omfs.rst 15882F: fs/omfs/ 15883 15884OMNIVISION OG01A1B SENSOR DRIVER 15885M: Sakari Ailus <sakari.ailus@linux.intel.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888F: drivers/media/i2c/og01a1b.c 15889 15890OMNIVISION OV01A10 SENSOR DRIVER 15891M: Bingbu Cao <bingbu.cao@intel.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/ov01a10.c 15896 15897OMNIVISION OV02A10 SENSOR DRIVER 15898L: linux-media@vger.kernel.org 15899S: Orphan 15900T: git git://linuxtv.org/media_tree.git 15901F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15902F: drivers/media/i2c/ov02a10.c 15903 15904OMNIVISION OV08D10 SENSOR DRIVER 15905M: Jimmy Su <jimmy.su@intel.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media_tree.git 15909F: drivers/media/i2c/ov08d10.c 15910 15911OMNIVISION OV08X40 SENSOR DRIVER 15912M: Jason Chen <jason.z.chen@intel.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/i2c/ov08x40.c 15917 15918OMNIVISION OV13858 SENSOR DRIVER 15919M: Sakari Ailus <sakari.ailus@linux.intel.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: drivers/media/i2c/ov13858.c 15924 15925OMNIVISION OV13B10 SENSOR DRIVER 15926M: Arec Kao <arec.kao@intel.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: drivers/media/i2c/ov13b10.c 15931 15932OMNIVISION OV2680 SENSOR DRIVER 15933M: Rui Miguel Silva <rmfrfs@gmail.com> 15934M: Hans de Goede <hansg@kernel.org> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15939F: drivers/media/i2c/ov2680.c 15940 15941OMNIVISION OV2685 SENSOR DRIVER 15942M: Shunqian Zheng <zhengsq@rock-chips.com> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media_tree.git 15946F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15947F: drivers/media/i2c/ov2685.c 15948 15949OMNIVISION OV2740 SENSOR DRIVER 15950M: Tianshu Qiu <tian.shu.qiu@intel.com> 15951R: Sakari Ailus <sakari.ailus@linux.intel.com> 15952R: Bingbu Cao <bingbu.cao@intel.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media_tree.git 15956F: drivers/media/i2c/ov2740.c 15957 15958OMNIVISION OV4689 SENSOR DRIVER 15959M: Mikhail Rudenko <mike.rudenko@gmail.com> 15960L: linux-media@vger.kernel.org 15961S: Maintained 15962T: git git://linuxtv.org/media_tree.git 15963F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15964F: drivers/media/i2c/ov4689.c 15965 15966OMNIVISION OV5640 SENSOR DRIVER 15967M: Steve Longerbeam <slongerbeam@gmail.com> 15968L: linux-media@vger.kernel.org 15969S: Maintained 15970T: git git://linuxtv.org/media_tree.git 15971F: drivers/media/i2c/ov5640.c 15972 15973OMNIVISION OV5647 SENSOR DRIVER 15974M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15975M: Jacopo Mondi <jacopo@jmondi.org> 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978T: git git://linuxtv.org/media_tree.git 15979F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15980F: drivers/media/i2c/ov5647.c 15981 15982OMNIVISION OV5670 SENSOR DRIVER 15983M: Sakari Ailus <sakari.ailus@linux.intel.com> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986T: git git://linuxtv.org/media_tree.git 15987F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15988F: drivers/media/i2c/ov5670.c 15989 15990OMNIVISION OV5675 SENSOR DRIVER 15991M: Sakari Ailus <sakari.ailus@linux.intel.com> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media_tree.git 15995F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15996F: drivers/media/i2c/ov5675.c 15997 15998OMNIVISION OV5693 SENSOR DRIVER 15999M: Daniel Scally <djrscally@gmail.com> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media_tree.git 16003F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16004F: drivers/media/i2c/ov5693.c 16005 16006OMNIVISION OV5695 SENSOR DRIVER 16007M: Shunqian Zheng <zhengsq@rock-chips.com> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media_tree.git 16011F: drivers/media/i2c/ov5695.c 16012 16013OMNIVISION OV7670 SENSOR DRIVER 16014L: linux-media@vger.kernel.org 16015S: Orphan 16016T: git git://linuxtv.org/media_tree.git 16017F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16018F: drivers/media/i2c/ov7670.c 16019 16020OMNIVISION OV772x SENSOR DRIVER 16021M: Jacopo Mondi <jacopo@jmondi.org> 16022L: linux-media@vger.kernel.org 16023S: Odd fixes 16024T: git git://linuxtv.org/media_tree.git 16025F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16026F: drivers/media/i2c/ov772x.c 16027F: include/media/i2c/ov772x.h 16028 16029OMNIVISION OV7740 SENSOR DRIVER 16030L: linux-media@vger.kernel.org 16031S: Orphan 16032T: git git://linuxtv.org/media_tree.git 16033F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16034F: drivers/media/i2c/ov7740.c 16035 16036OMNIVISION OV8856 SENSOR DRIVER 16037M: Sakari Ailus <sakari.ailus@linux.intel.com> 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040T: git git://linuxtv.org/media_tree.git 16041F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16042F: drivers/media/i2c/ov8856.c 16043 16044OMNIVISION OV8858 SENSOR DRIVER 16045M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16046M: Nicholas Roth <nicholas@rothemail.net> 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049T: git git://linuxtv.org/media_tree.git 16050F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16051F: drivers/media/i2c/ov8858.c 16052 16053OMNIVISION OV9282 SENSOR DRIVER 16054M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16055L: linux-media@vger.kernel.org 16056S: Maintained 16057T: git git://linuxtv.org/media_tree.git 16058F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16059F: drivers/media/i2c/ov9282.c 16060 16061OMNIVISION OV9640 SENSOR DRIVER 16062M: Petr Cvek <petrcvekcz@gmail.com> 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065F: drivers/media/i2c/ov9640.* 16066 16067OMNIVISION OV9650 SENSOR DRIVER 16068M: Sakari Ailus <sakari.ailus@linux.intel.com> 16069R: Akinobu Mita <akinobu.mita@gmail.com> 16070R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media_tree.git 16074F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16075F: drivers/media/i2c/ov9650.c 16076 16077OMNIVISION OV9734 SENSOR DRIVER 16078M: Tianshu Qiu <tian.shu.qiu@intel.com> 16079R: Bingbu Cao <bingbu.cao@intel.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media_tree.git 16083F: drivers/media/i2c/ov9734.c 16084 16085ONBOARD USB HUB DRIVER 16086M: Matthias Kaehlcke <mka@chromium.org> 16087L: linux-usb@vger.kernel.org 16088S: Maintained 16089F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16090F: drivers/usb/misc/onboard_usb_hub.c 16091 16092ONENAND FLASH DRIVER 16093M: Kyungmin Park <kyungmin.park@samsung.com> 16094L: linux-mtd@lists.infradead.org 16095S: Maintained 16096F: drivers/mtd/nand/onenand/ 16097F: include/linux/mtd/onenand*.h 16098 16099ONEXPLAYER FAN DRIVER 16100M: Derek John Clark <derekjohn.clark@gmail.com> 16101M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16102L: linux-hwmon@vger.kernel.org 16103S: Maintained 16104F: drivers/hwmon/oxp-sensors.c 16105 16106ONIE TLV NVMEM LAYOUT DRIVER 16107M: Miquel Raynal <miquel.raynal@bootlin.com> 16108S: Maintained 16109F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16110F: drivers/nvmem/layouts/onie-tlv.c 16111 16112ONION OMEGA2+ BOARD 16113M: Harvey Hunt <harveyhuntnexus@gmail.com> 16114L: linux-mips@vger.kernel.org 16115S: Maintained 16116F: arch/mips/boot/dts/ralink/omega2p.dts 16117 16118ONSEMI ETHERNET PHY DRIVERS 16119M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16120L: netdev@vger.kernel.org 16121S: Supported 16122W: http://www.onsemi.com 16123F: drivers/net/phy/ncn* 16124 16125OP-TEE DRIVER 16126M: Jens Wiklander <jens.wiklander@linaro.org> 16127L: op-tee@lists.trustedfirmware.org 16128S: Maintained 16129F: Documentation/ABI/testing/sysfs-bus-optee-devices 16130F: drivers/tee/optee/ 16131 16132OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16133M: Sumit Garg <sumit.garg@linaro.org> 16134L: op-tee@lists.trustedfirmware.org 16135S: Maintained 16136F: drivers/char/hw_random/optee-rng.c 16137 16138OP-TEE RTC DRIVER 16139M: Clément Léger <clement.leger@bootlin.com> 16140L: linux-rtc@vger.kernel.org 16141S: Maintained 16142F: drivers/rtc/rtc-optee.c 16143 16144OPA-VNIC DRIVER 16145M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16146L: linux-rdma@vger.kernel.org 16147S: Supported 16148F: drivers/infiniband/ulp/opa_vnic 16149 16150OPEN FIRMWARE AND FLATTENED DEVICE TREE 16151M: Rob Herring <robh+dt@kernel.org> 16152M: Frank Rowand <frowand.list@gmail.com> 16153L: devicetree@vger.kernel.org 16154S: Maintained 16155W: http://www.devicetree.org/ 16156C: irc://irc.libera.chat/devicetree 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16158F: Documentation/ABI/testing/sysfs-firmware-ofw 16159F: drivers/of/ 16160F: include/linux/of*.h 16161F: scripts/dtc/ 16162F: tools/testing/selftests/dt/ 16163K: of_overlay_notifier_ 16164K: of_overlay_fdt_apply 16165K: of_overlay_remove 16166 16167OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16168M: Rob Herring <robh+dt@kernel.org> 16169M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16170M: Conor Dooley <conor+dt@kernel.org> 16171L: devicetree@vger.kernel.org 16172S: Maintained 16173Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16174C: irc://irc.libera.chat/devicetree 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16176F: Documentation/devicetree/ 16177F: arch/*/boot/dts/ 16178F: include/dt-bindings/ 16179 16180OPENCOMPUTE PTP CLOCK DRIVER 16181M: Jonathan Lemon <jonathan.lemon@gmail.com> 16182M: Vadim Fedorenko <vadfed@fb.com> 16183L: netdev@vger.kernel.org 16184S: Maintained 16185F: drivers/ptp/ptp_ocp.c 16186 16187OPENCORES I2C BUS DRIVER 16188M: Peter Korsgaard <peter@korsgaard.com> 16189M: Andrew Lunn <andrew@lunn.ch> 16190L: linux-i2c@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16193F: Documentation/i2c/busses/i2c-ocores.rst 16194F: drivers/i2c/busses/i2c-ocores.c 16195F: include/linux/platform_data/i2c-ocores.h 16196 16197OPENRISC ARCHITECTURE 16198M: Jonas Bonn <jonas@southpole.se> 16199M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16200M: Stafford Horne <shorne@gmail.com> 16201L: linux-openrisc@vger.kernel.org 16202S: Maintained 16203W: http://openrisc.io 16204T: git https://github.com/openrisc/linux.git 16205F: Documentation/arch/openrisc/ 16206F: Documentation/devicetree/bindings/openrisc/ 16207F: arch/openrisc/ 16208F: drivers/irqchip/irq-ompic.c 16209F: drivers/irqchip/irq-or1k-* 16210 16211OPENVSWITCH 16212M: Pravin B Shelar <pshelar@ovn.org> 16213L: netdev@vger.kernel.org 16214L: dev@openvswitch.org 16215S: Maintained 16216W: http://openvswitch.org 16217F: include/uapi/linux/openvswitch.h 16218F: net/openvswitch/ 16219F: tools/testing/selftests/net/openvswitch/ 16220 16221OPERATING PERFORMANCE POINTS (OPP) 16222M: Viresh Kumar <vireshk@kernel.org> 16223M: Nishanth Menon <nm@ti.com> 16224M: Stephen Boyd <sboyd@kernel.org> 16225L: linux-pm@vger.kernel.org 16226S: Maintained 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16228F: Documentation/devicetree/bindings/opp/ 16229F: Documentation/power/opp.rst 16230F: drivers/opp/ 16231F: include/linux/pm_opp.h 16232 16233OPL4 DRIVER 16234M: Clemens Ladisch <clemens@ladisch.de> 16235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16236S: Maintained 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16238F: sound/drivers/opl4/ 16239 16240ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16241M: Mark Fasheh <mark@fasheh.com> 16242M: Joel Becker <jlbec@evilplan.org> 16243M: Joseph Qi <joseph.qi@linux.alibaba.com> 16244L: ocfs2-devel@lists.linux.dev 16245S: Supported 16246W: http://ocfs2.wiki.kernel.org 16247F: Documentation/filesystems/dlmfs.rst 16248F: Documentation/filesystems/ocfs2.rst 16249F: fs/ocfs2/ 16250 16251ORANGEFS FILESYSTEM 16252M: Mike Marshall <hubcap@omnibond.com> 16253R: Martin Brandenburg <martin@omnibond.com> 16254L: devel@lists.orangefs.org 16255S: Supported 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16257F: Documentation/filesystems/orangefs.rst 16258F: fs/orangefs/ 16259 16260OV2659 OMNIVISION SENSOR DRIVER 16261M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264W: https://linuxtv.org 16265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16266T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16267F: drivers/media/i2c/ov2659.c 16268F: include/media/i2c/ov2659.h 16269 16270OVERLAY FILESYSTEM 16271M: Miklos Szeredi <miklos@szeredi.hu> 16272M: Amir Goldstein <amir73il@gmail.com> 16273L: linux-unionfs@vger.kernel.org 16274S: Supported 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16276F: Documentation/filesystems/overlayfs.rst 16277F: fs/overlayfs/ 16278 16279P54 WIRELESS DRIVER 16280M: Christian Lamparter <chunkeey@googlemail.com> 16281L: linux-wireless@vger.kernel.org 16282S: Maintained 16283W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16284F: drivers/net/wireless/intersil/p54/ 16285 16286PACKET SOCKETS 16287M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16288S: Maintained 16289F: include/uapi/linux/if_packet.h 16290F: net/packet/af_packet.c 16291 16292PACKING 16293M: Vladimir Oltean <olteanv@gmail.com> 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: Documentation/core-api/packing.rst 16297F: include/linux/packing.h 16298F: lib/packing.c 16299 16300PADATA PARALLEL EXECUTION MECHANISM 16301M: Steffen Klassert <steffen.klassert@secunet.com> 16302M: Daniel Jordan <daniel.m.jordan@oracle.com> 16303L: linux-crypto@vger.kernel.org 16304L: linux-kernel@vger.kernel.org 16305S: Maintained 16306F: Documentation/core-api/padata.rst 16307F: include/linux/padata.h 16308F: kernel/padata.c 16309 16310PAGE CACHE 16311M: Matthew Wilcox (Oracle) <willy@infradead.org> 16312L: linux-fsdevel@vger.kernel.org 16313S: Supported 16314T: git git://git.infradead.org/users/willy/pagecache.git 16315F: Documentation/filesystems/locking.rst 16316F: Documentation/filesystems/vfs.rst 16317F: include/linux/pagemap.h 16318F: mm/filemap.c 16319F: mm/page-writeback.c 16320F: mm/readahead.c 16321F: mm/truncate.c 16322 16323PAGE POOL 16324M: Jesper Dangaard Brouer <hawk@kernel.org> 16325M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16326L: netdev@vger.kernel.org 16327S: Supported 16328F: Documentation/networking/page_pool.rst 16329F: include/net/page_pool/ 16330F: include/trace/events/page_pool.h 16331F: net/core/page_pool.c 16332 16333PAGE TABLE CHECK 16334M: Pasha Tatashin <pasha.tatashin@soleen.com> 16335M: Andrew Morton <akpm@linux-foundation.org> 16336L: linux-mm@kvack.org 16337S: Maintained 16338F: Documentation/mm/page_table_check.rst 16339F: include/linux/page_table_check.h 16340F: mm/page_table_check.c 16341 16342PANASONIC LAPTOP ACPI EXTRAS DRIVER 16343M: Kenneth Chan <kenneth.t.chan@gmail.com> 16344L: platform-driver-x86@vger.kernel.org 16345S: Maintained 16346F: drivers/platform/x86/panasonic-laptop.c 16347 16348PARALLAX PING IIO SENSOR DRIVER 16349M: Andreas Klinger <ak@it-klinger.de> 16350L: linux-iio@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16353F: drivers/iio/proximity/ping.c 16354 16355PARALLEL LCD/KEYPAD PANEL DRIVER 16356M: Willy Tarreau <willy@haproxy.com> 16357M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16358S: Odd Fixes 16359F: Documentation/admin-guide/lcd-panel-cgram.rst 16360F: drivers/auxdisplay/panel.c 16361 16362PARALLEL PORT SUBSYSTEM 16363M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16364M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16365L: linux-parport@lists.infradead.org (subscribers-only) 16366S: Maintained 16367F: Documentation/driver-api/parport*.rst 16368F: drivers/char/ppdev.c 16369F: drivers/parport/ 16370F: include/linux/parport*.h 16371F: include/uapi/linux/ppdev.h 16372 16373PARAVIRT_OPS INTERFACE 16374M: Juergen Gross <jgross@suse.com> 16375R: Ajay Kaher <akaher@vmware.com> 16376R: Alexey Makhalov <amakhalov@vmware.com> 16377R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16378L: virtualization@lists.linux.dev 16379L: x86@kernel.org 16380S: Supported 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16382F: Documentation/virt/paravirt_ops.rst 16383F: arch/*/include/asm/paravirt*.h 16384F: arch/*/kernel/paravirt* 16385F: include/linux/hypervisor.h 16386 16387PARISC ARCHITECTURE 16388M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16389M: Helge Deller <deller@gmx.de> 16390L: linux-parisc@vger.kernel.org 16391S: Maintained 16392W: https://parisc.wiki.kernel.org 16393Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16396F: Documentation/arch/parisc/ 16397F: arch/parisc/ 16398F: drivers/char/agp/parisc-agp.c 16399F: drivers/input/misc/hp_sdc_rtc.c 16400F: drivers/input/serio/gscps2.c 16401F: drivers/input/serio/hp_sdc* 16402F: drivers/parisc/ 16403F: drivers/parport/parport_gsc.* 16404F: drivers/tty/serial/8250/8250_parisc.c 16405F: drivers/video/console/sti* 16406F: drivers/video/fbdev/sti* 16407F: drivers/video/logo/logo_parisc* 16408F: include/linux/hp_sdc.h 16409 16410PARMAN 16411M: Jiri Pirko <jiri@resnulli.us> 16412L: netdev@vger.kernel.org 16413S: Supported 16414F: include/linux/parman.h 16415F: lib/parman.c 16416F: lib/test_parman.c 16417 16418PC ENGINES APU BOARD DRIVER 16419M: Enrico Weigelt, metux IT consult <info@metux.net> 16420S: Maintained 16421F: drivers/platform/x86/pcengines-apuv2.c 16422 16423PC87360 HARDWARE MONITORING DRIVER 16424M: Jim Cromie <jim.cromie@gmail.com> 16425L: linux-hwmon@vger.kernel.org 16426S: Maintained 16427F: Documentation/hwmon/pc87360.rst 16428F: drivers/hwmon/pc87360.c 16429 16430PC8736x GPIO DRIVER 16431M: Jim Cromie <jim.cromie@gmail.com> 16432S: Maintained 16433F: drivers/char/pc8736x_gpio.c 16434 16435PC87427 HARDWARE MONITORING DRIVER 16436M: Jean Delvare <jdelvare@suse.com> 16437L: linux-hwmon@vger.kernel.org 16438S: Maintained 16439F: Documentation/hwmon/pc87427.rst 16440F: drivers/hwmon/pc87427.c 16441 16442PCA9532 LED DRIVER 16443M: Riku Voipio <riku.voipio@iki.fi> 16444S: Maintained 16445F: drivers/leds/leds-pca9532.c 16446F: include/linux/leds-pca9532.h 16447 16448PCA9541 I2C BUS MASTER SELECTOR DRIVER 16449M: Guenter Roeck <linux@roeck-us.net> 16450L: linux-i2c@vger.kernel.org 16451S: Maintained 16452F: drivers/i2c/muxes/i2c-mux-pca9541.c 16453 16454PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16456M: Pali Rohár <pali@kernel.org> 16457L: linux-pci@vger.kernel.org 16458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16461F: drivers/pci/controller/pci-aardvark.c 16462 16463PCI DRIVER FOR ALTERA PCIE IP 16464M: Joyce Ooi <joyce.ooi@intel.com> 16465L: linux-pci@vger.kernel.org 16466S: Supported 16467F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16468F: drivers/pci/controller/pcie-altera.c 16469 16470PCI DRIVER FOR APPLIEDMICRO XGENE 16471M: Toan Le <toan@os.amperecomputing.com> 16472L: linux-pci@vger.kernel.org 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16476F: drivers/pci/controller/pci-xgene.c 16477 16478PCI DRIVER FOR ARM VERSATILE PLATFORM 16479M: Rob Herring <robh@kernel.org> 16480L: linux-pci@vger.kernel.org 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482S: Maintained 16483F: Documentation/devicetree/bindings/pci/versatile.yaml 16484F: drivers/pci/controller/pci-versatile.c 16485 16486PCI DRIVER FOR ARMADA 8K 16487M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16488L: linux-pci@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16492F: drivers/pci/controller/dwc/pcie-armada8k.c 16493 16494PCI DRIVER FOR CADENCE PCIE IP 16495M: Tom Joseph <tjoseph@cadence.com> 16496L: linux-pci@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/cdns,* 16499F: drivers/pci/controller/cadence/ 16500 16501PCI DRIVER FOR FREESCALE LAYERSCAPE 16502M: Minghuan Lian <minghuan.Lian@nxp.com> 16503M: Mingkai Hu <mingkai.hu@nxp.com> 16504M: Roy Zang <roy.zang@nxp.com> 16505L: linuxppc-dev@lists.ozlabs.org 16506L: linux-pci@vger.kernel.org 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Maintained 16509F: drivers/pci/controller/dwc/*layerscape* 16510 16511PCI DRIVER FOR FU740 16512M: Paul Walmsley <paul.walmsley@sifive.com> 16513M: Greentime Hu <greentime.hu@sifive.com> 16514L: linux-pci@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16517F: drivers/pci/controller/dwc/pcie-fu740.c 16518 16519PCI DRIVER FOR GENERIC OF HOSTS 16520M: Will Deacon <will@kernel.org> 16521L: linux-pci@vger.kernel.org 16522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16525F: drivers/pci/controller/pci-host-common.c 16526F: drivers/pci/controller/pci-host-generic.c 16527 16528PCI DRIVER FOR IMX6 16529M: Richard Zhu <hongxing.zhu@nxp.com> 16530M: Lucas Stach <l.stach@pengutronix.de> 16531L: linux-pci@vger.kernel.org 16532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16535F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16536F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16537F: drivers/pci/controller/dwc/*imx6* 16538 16539PCI DRIVER FOR INTEL IXP4XX 16540M: Linus Walleij <linus.walleij@linaro.org> 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16543F: drivers/pci/controller/pci-ixp4xx.c 16544 16545PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16546M: Nirmal Patel <nirmal.patel@linux.intel.com> 16547R: Jonathan Derrick <jonathan.derrick@linux.dev> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550F: drivers/pci/controller/vmd.c 16551 16552PCI DRIVER FOR MICROSEMI SWITCHTEC 16553M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16554M: Logan Gunthorpe <logang@deltatee.com> 16555L: linux-pci@vger.kernel.org 16556S: Maintained 16557F: Documentation/ABI/testing/sysfs-class-switchtec 16558F: Documentation/driver-api/switchtec.rst 16559F: drivers/ntb/hw/mscc/ 16560F: drivers/pci/switch/switchtec* 16561F: include/linux/switchtec.h 16562F: include/uapi/linux/switchtec_ioctl.h 16563 16564PCI DRIVER FOR MOBIVEIL PCIE IP 16565M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16566M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16567L: linux-pci@vger.kernel.org 16568S: Supported 16569F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16570F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16571 16572PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16573M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16574M: Pali Rohár <pali@kernel.org> 16575L: linux-pci@vger.kernel.org 16576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16577S: Maintained 16578F: drivers/pci/controller/*mvebu* 16579 16580PCI DRIVER FOR NVIDIA TEGRA 16581M: Thierry Reding <thierry.reding@gmail.com> 16582L: linux-tegra@vger.kernel.org 16583L: linux-pci@vger.kernel.org 16584S: Supported 16585F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16586F: drivers/pci/controller/pci-tegra.c 16587 16588PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16589M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16592S: Maintained 16593F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16594F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16595 16596PCI DRIVER FOR RENESAS R-CAR 16597M: Marek Vasut <marek.vasut+renesas@gmail.com> 16598M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16599L: linux-pci@vger.kernel.org 16600L: linux-renesas-soc@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/*rcar* 16603F: drivers/pci/controller/*rcar* 16604F: drivers/pci/controller/dwc/*rcar* 16605 16606PCI DRIVER FOR SAMSUNG EXYNOS 16607M: Jingoo Han <jingoohan1@gmail.com> 16608L: linux-pci@vger.kernel.org 16609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16610L: linux-samsung-soc@vger.kernel.org 16611S: Maintained 16612F: drivers/pci/controller/dwc/pci-exynos.c 16613 16614PCI DRIVER FOR SYNOPSYS DESIGNWARE 16615M: Jingoo Han <jingoohan1@gmail.com> 16616M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16618L: linux-pci@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16621F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16622F: drivers/pci/controller/dwc/*designware* 16623 16624PCI DRIVER FOR TI DRA7XX/J721E 16625M: Vignesh Raghavendra <vigneshr@ti.com> 16626L: linux-omap@vger.kernel.org 16627L: linux-pci@vger.kernel.org 16628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16629S: Supported 16630F: Documentation/devicetree/bindings/pci/ti-pci.txt 16631F: drivers/pci/controller/cadence/pci-j721e.c 16632F: drivers/pci/controller/dwc/pci-dra7xx.c 16633 16634PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16635M: Linus Walleij <linus.walleij@linaro.org> 16636L: linux-pci@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16639F: drivers/pci/controller/pci-v3-semi.c 16640 16641PCI DRIVER FOR XILINX VERSAL CPM 16642M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16643M: Michal Simek <michal.simek@amd.com> 16644L: linux-pci@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16647F: drivers/pci/controller/pcie-xilinx-cpm.c 16648 16649PCI ENDPOINT SUBSYSTEM 16650M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16651M: Krzysztof Wilczyński <kw@linux.com> 16652R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16653R: Kishon Vijay Abraham I <kishon@kernel.org> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656Q: https://patchwork.kernel.org/project/linux-pci/list/ 16657B: https://bugzilla.kernel.org 16658C: irc://irc.oftc.net/linux-pci 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16660F: Documentation/PCI/endpoint/* 16661F: Documentation/misc-devices/pci-endpoint-test.rst 16662F: drivers/misc/pci_endpoint_test.c 16663F: drivers/pci/endpoint/ 16664F: tools/pci/ 16665 16666PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16667M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16668R: Oliver O'Halloran <oohall@gmail.com> 16669L: linuxppc-dev@lists.ozlabs.org 16670S: Supported 16671F: Documentation/PCI/pci-error-recovery.rst 16672F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16673F: arch/powerpc/include/*/eeh*.h 16674F: arch/powerpc/kernel/eeh*.c 16675F: arch/powerpc/platforms/*/eeh*.c 16676F: drivers/pci/pcie/aer.c 16677F: drivers/pci/pcie/dpc.c 16678F: drivers/pci/pcie/err.c 16679 16680PCI ERROR RECOVERY 16681M: Linas Vepstas <linasvepstas@gmail.com> 16682L: linux-pci@vger.kernel.org 16683S: Supported 16684F: Documentation/PCI/pci-error-recovery.rst 16685 16686PCI MSI DRIVER FOR ALTERA MSI IP 16687M: Joyce Ooi <joyce.ooi@intel.com> 16688L: linux-pci@vger.kernel.org 16689S: Supported 16690F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16691F: drivers/pci/controller/pcie-altera-msi.c 16692 16693PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16694M: Toan Le <toan@os.amperecomputing.com> 16695L: linux-pci@vger.kernel.org 16696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16697S: Maintained 16698F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16699F: drivers/pci/controller/pci-xgene-msi.c 16700 16701PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16702M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16703M: Krzysztof Wilczyński <kw@linux.com> 16704R: Rob Herring <robh@kernel.org> 16705L: linux-pci@vger.kernel.org 16706S: Supported 16707Q: https://patchwork.kernel.org/project/linux-pci/list/ 16708B: https://bugzilla.kernel.org 16709C: irc://irc.oftc.net/linux-pci 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16711F: Documentation/devicetree/bindings/pci/ 16712F: drivers/pci/controller/ 16713F: drivers/pci/pci-bridge-emul.c 16714F: drivers/pci/pci-bridge-emul.h 16715 16716PCI PEER-TO-PEER DMA (P2PDMA) 16717M: Bjorn Helgaas <bhelgaas@google.com> 16718M: Logan Gunthorpe <logang@deltatee.com> 16719L: linux-pci@vger.kernel.org 16720S: Supported 16721Q: https://patchwork.kernel.org/project/linux-pci/list/ 16722B: https://bugzilla.kernel.org 16723C: irc://irc.oftc.net/linux-pci 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16725F: Documentation/driver-api/pci/p2pdma.rst 16726F: drivers/pci/p2pdma.c 16727F: include/linux/pci-p2pdma.h 16728 16729PCI SUBSYSTEM 16730M: Bjorn Helgaas <bhelgaas@google.com> 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/PCI/ 16738F: Documentation/devicetree/bindings/pci/ 16739F: arch/x86/kernel/early-quirks.c 16740F: arch/x86/kernel/quirks.c 16741F: arch/x86/pci/ 16742F: drivers/acpi/pci* 16743F: drivers/pci/ 16744F: include/asm-generic/pci* 16745F: include/linux/of_pci.h 16746F: include/linux/pci* 16747F: include/uapi/linux/pci* 16748F: lib/pci* 16749 16750PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16751M: Jonathan Chocron <jonnyc@amazon.com> 16752L: linux-pci@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/pcie-al.txt 16755F: drivers/pci/controller/dwc/pcie-al.c 16756 16757PCIE DRIVER FOR AMLOGIC MESON 16758M: Yue Wang <yue.wang@Amlogic.com> 16759L: linux-pci@vger.kernel.org 16760L: linux-amlogic@lists.infradead.org 16761S: Maintained 16762F: drivers/pci/controller/dwc/pci-meson.c 16763 16764PCIE DRIVER FOR AXIS ARTPEC 16765M: Jesper Nilsson <jesper.nilsson@axis.com> 16766L: linux-arm-kernel@axis.com 16767L: linux-pci@vger.kernel.org 16768S: Maintained 16769F: Documentation/devicetree/bindings/pci/axis,artpec* 16770F: drivers/pci/controller/dwc/*artpec* 16771 16772PCIE DRIVER FOR CAVIUM THUNDERX 16773M: Robert Richter <rric@kernel.org> 16774L: linux-pci@vger.kernel.org 16775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16776S: Odd Fixes 16777F: drivers/pci/controller/pci-thunder-* 16778 16779PCIE DRIVER FOR HISILICON 16780M: Zhou Wang <wangzhou1@hisilicon.com> 16781L: linux-pci@vger.kernel.org 16782S: Maintained 16783F: drivers/pci/controller/dwc/pcie-hisi.c 16784 16785PCIE DRIVER FOR HISILICON KIRIN 16786M: Xiaowei Song <songxiaowei@hisilicon.com> 16787M: Binghui Wang <wangbinghui@hisilicon.com> 16788L: linux-pci@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16791F: drivers/pci/controller/dwc/pcie-kirin.c 16792 16793PCIE DRIVER FOR HISILICON STB 16794M: Shawn Guo <shawn.guo@linaro.org> 16795L: linux-pci@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16798F: drivers/pci/controller/dwc/pcie-histb.c 16799 16800PCIE DRIVER FOR INTEL KEEM BAY 16801M: Srikanth Thokala <srikanth.thokala@intel.com> 16802L: linux-pci@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16805F: drivers/pci/controller/dwc/pcie-keembay.c 16806 16807PCIE DRIVER FOR INTEL LGM GW SOC 16808M: Chuanhua Lei <lchuanhua@maxlinear.com> 16809L: linux-pci@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16812F: drivers/pci/controller/dwc/pcie-intel-gw.c 16813 16814PCIE DRIVER FOR MEDIATEK 16815M: Ryder Lee <ryder.lee@mediatek.com> 16816M: Jianjun Wang <jianjun.wang@mediatek.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16819S: Supported 16820F: Documentation/devicetree/bindings/pci/mediatek* 16821F: drivers/pci/controller/*mediatek* 16822 16823PCIE DRIVER FOR MICROCHIP 16824M: Daire McNamara <daire.mcnamara@microchip.com> 16825L: linux-pci@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/pci/microchip* 16828F: drivers/pci/controller/*microchip* 16829 16830PCIE DRIVER FOR QUALCOMM MSM 16831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16832L: linux-pci@vger.kernel.org 16833L: linux-arm-msm@vger.kernel.org 16834S: Maintained 16835F: drivers/pci/controller/dwc/pcie-qcom.c 16836 16837PCIE DRIVER FOR ROCKCHIP 16838M: Shawn Lin <shawn.lin@rock-chips.com> 16839L: linux-pci@vger.kernel.org 16840L: linux-rockchip@lists.infradead.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16843F: drivers/pci/controller/pcie-rockchip* 16844 16845PCIE DRIVER FOR SOCIONEXT UNIPHIER 16846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16847L: linux-pci@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16850F: drivers/pci/controller/dwc/pcie-uniphier* 16851 16852PCIE DRIVER FOR ST SPEAR13XX 16853M: Pratyush Anand <pratyush.anand@gmail.com> 16854L: linux-pci@vger.kernel.org 16855S: Maintained 16856F: drivers/pci/controller/dwc/*spear* 16857 16858PCIE ENDPOINT DRIVER FOR QUALCOMM 16859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16860L: linux-pci@vger.kernel.org 16861L: linux-arm-msm@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16864F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16865 16866PCMCIA SUBSYSTEM 16867M: Dominik Brodowski <linux@dominikbrodowski.net> 16868S: Odd Fixes 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16870F: Documentation/pcmcia/ 16871F: drivers/pcmcia/ 16872F: include/pcmcia/ 16873F: tools/pcmcia/ 16874 16875PCNET32 NETWORK DRIVER 16876M: Don Fry <pcnet32@frontier.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/ethernet/amd/pcnet32.c 16880 16881PCRYPT PARALLEL CRYPTO ENGINE 16882M: Steffen Klassert <steffen.klassert@secunet.com> 16883L: linux-crypto@vger.kernel.org 16884S: Maintained 16885F: crypto/pcrypt.c 16886F: include/crypto/pcrypt.h 16887 16888PDS DSC VIRTIO DATA PATH ACCELERATOR 16889R: Shannon Nelson <shannon.nelson@amd.com> 16890F: drivers/vdpa/pds/ 16891 16892PECI HARDWARE MONITORING DRIVERS 16893M: Iwona Winiarska <iwona.winiarska@intel.com> 16894L: linux-hwmon@vger.kernel.org 16895S: Supported 16896F: Documentation/hwmon/peci-cputemp.rst 16897F: Documentation/hwmon/peci-dimmtemp.rst 16898F: drivers/hwmon/peci/ 16899 16900PECI SUBSYSTEM 16901M: Iwona Winiarska <iwona.winiarska@intel.com> 16902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16903S: Supported 16904F: Documentation/devicetree/bindings/peci/ 16905F: Documentation/peci/ 16906F: drivers/peci/ 16907F: include/linux/peci-cpu.h 16908F: include/linux/peci.h 16909 16910PENSANDO ETHERNET DRIVERS 16911M: Shannon Nelson <shannon.nelson@amd.com> 16912M: Brett Creeley <brett.creeley@amd.com> 16913M: drivers@pensando.io 16914L: netdev@vger.kernel.org 16915S: Supported 16916F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16917F: drivers/net/ethernet/pensando/ 16918 16919PER-CPU MEMORY ALLOCATOR 16920M: Dennis Zhou <dennis@kernel.org> 16921M: Tejun Heo <tj@kernel.org> 16922M: Christoph Lameter <cl@linux.com> 16923L: linux-mm@kvack.org 16924S: Maintained 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16926F: arch/*/include/asm/percpu.h 16927F: include/linux/percpu*.h 16928F: lib/percpu*.c 16929F: mm/percpu*.c 16930 16931PER-TASK DELAY ACCOUNTING 16932M: Balbir Singh <bsingharora@gmail.com> 16933S: Maintained 16934F: include/linux/delayacct.h 16935F: kernel/delayacct.c 16936 16937PERFORMANCE EVENTS SUBSYSTEM 16938M: Peter Zijlstra <peterz@infradead.org> 16939M: Ingo Molnar <mingo@redhat.com> 16940M: Arnaldo Carvalho de Melo <acme@kernel.org> 16941R: Mark Rutland <mark.rutland@arm.com> 16942R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16943R: Jiri Olsa <jolsa@kernel.org> 16944R: Namhyung Kim <namhyung@kernel.org> 16945R: Ian Rogers <irogers@google.com> 16946R: Adrian Hunter <adrian.hunter@intel.com> 16947L: linux-perf-users@vger.kernel.org 16948L: linux-kernel@vger.kernel.org 16949S: Supported 16950W: https://perf.wiki.kernel.org/ 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16954F: arch/*/events/* 16955F: arch/*/events/*/* 16956F: arch/*/include/asm/perf_event.h 16957F: arch/*/kernel/*/*/perf_event*.c 16958F: arch/*/kernel/*/perf_event*.c 16959F: arch/*/kernel/perf_callchain.c 16960F: arch/*/kernel/perf_event*.c 16961F: include/linux/perf_event.h 16962F: include/uapi/linux/perf_event.h 16963F: kernel/events/* 16964F: tools/lib/perf/ 16965F: tools/perf/ 16966 16967PERFORMANCE EVENTS TOOLING ARM64 16968R: John Garry <john.g.garry@oracle.com> 16969R: Will Deacon <will@kernel.org> 16970R: James Clark <james.clark@arm.com> 16971R: Mike Leach <mike.leach@linaro.org> 16972R: Leo Yan <leo.yan@linaro.org> 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974S: Supported 16975F: tools/build/feature/test-libopencsd.c 16976F: tools/perf/arch/arm*/ 16977F: tools/perf/pmu-events/arch/arm64/ 16978F: tools/perf/util/arm-spe* 16979F: tools/perf/util/cs-etm* 16980 16981PERSONALITY HANDLING 16982M: Christoph Hellwig <hch@infradead.org> 16983L: linux-abi-devel@lists.sourceforge.net 16984S: Maintained 16985F: include/linux/personality.h 16986F: include/uapi/linux/personality.h 16987 16988PHOENIX RC FLIGHT CONTROLLER ADAPTER 16989M: Marcus Folkesson <marcus.folkesson@gmail.com> 16990L: linux-input@vger.kernel.org 16991S: Maintained 16992F: Documentation/input/devices/pxrc.rst 16993F: drivers/input/joystick/pxrc.c 16994 16995PHONET PROTOCOL 16996M: Remi Denis-Courmont <courmisch@gmail.com> 16997S: Supported 16998F: Documentation/networking/phonet.rst 16999F: include/linux/phonet.h 17000F: include/net/phonet/ 17001F: include/uapi/linux/phonet.h 17002F: net/phonet/ 17003 17004PHRAM MTD DRIVER 17005M: Joern Engel <joern@lazybastard.org> 17006L: linux-mtd@lists.infradead.org 17007S: Maintained 17008F: drivers/mtd/devices/phram.c 17009 17010PICOLCD HID DRIVER 17011M: Bruno Prémont <bonbons@linux-vserver.org> 17012L: linux-input@vger.kernel.org 17013S: Maintained 17014F: drivers/hid/hid-picolcd* 17015 17016PIDFD API 17017M: Christian Brauner <christian@brauner.io> 17018L: linux-kernel@vger.kernel.org 17019S: Maintained 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17021F: samples/pidfd/ 17022F: tools/testing/selftests/clone3/ 17023F: tools/testing/selftests/pid_namespace/ 17024F: tools/testing/selftests/pidfd/ 17025K: (?i)pidfd 17026K: (?i)clone3 17027K: \b(clone_args|kernel_clone_args)\b 17028 17029PIN CONTROL SUBSYSTEM 17030M: Linus Walleij <linus.walleij@linaro.org> 17031L: linux-gpio@vger.kernel.org 17032S: Maintained 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17034F: Documentation/devicetree/bindings/pinctrl/ 17035F: Documentation/driver-api/pin-control.rst 17036F: drivers/pinctrl/ 17037F: include/dt-bindings/pinctrl/ 17038F: include/linux/pinctrl/ 17039 17040PIN CONTROLLER - AMD 17041M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17042M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17043S: Maintained 17044F: drivers/pinctrl/pinctrl-amd.c 17045 17046PIN CONTROLLER - FREESCALE 17047M: Dong Aisheng <aisheng.dong@nxp.com> 17048M: Fabio Estevam <festevam@gmail.com> 17049M: Shawn Guo <shawnguo@kernel.org> 17050M: Jacky Bai <ping.bai@nxp.com> 17051R: Pengutronix Kernel Team <kernel@pengutronix.de> 17052L: linux-gpio@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/pinctrl/fsl,* 17055F: drivers/pinctrl/freescale/ 17056 17057PIN CONTROLLER - INTEL 17058M: Mika Westerberg <mika.westerberg@linux.intel.com> 17059M: Andy Shevchenko <andy@kernel.org> 17060S: Supported 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17062F: drivers/pinctrl/intel/ 17063 17064PIN CONTROLLER - KEEMBAY 17065M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17066S: Supported 17067F: drivers/pinctrl/pinctrl-keembay* 17068 17069PIN CONTROLLER - MEDIATEK 17070M: Sean Wang <sean.wang@kernel.org> 17071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17072S: Maintained 17073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17076F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17077F: drivers/pinctrl/mediatek/ 17078 17079PIN CONTROLLER - MEDIATEK MIPS 17080M: Arınç ÜNAL <arinc.unal@arinc9.com> 17081M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17083L: linux-mips@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17086F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17087F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17088F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17089F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17090F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17091F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17093F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17094F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17095F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17096F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17097F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17098F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17099F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17100 17101PIN CONTROLLER - MICROCHIP AT91 17102M: Ludovic Desroches <ludovic.desroches@microchip.com> 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104L: linux-gpio@vger.kernel.org 17105S: Supported 17106F: drivers/gpio/gpio-sama5d2-piobu.c 17107F: drivers/pinctrl/pinctrl-at91* 17108 17109PIN CONTROLLER - NXP S32 17110M: Chester Lin <clin@suse.com> 17111R: NXP S32 Linux Team <s32@nxp.com> 17112L: linux-gpio@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17115F: drivers/pinctrl/nxp/ 17116 17117PIN CONTROLLER - QUALCOMM 17118M: Bjorn Andersson <andersson@kernel.org> 17119L: linux-arm-msm@vger.kernel.org 17120S: Maintained 17121F: Documentation/devicetree/bindings/pinctrl/qcom,* 17122F: drivers/pinctrl/qcom/ 17123 17124PIN CONTROLLER - RENESAS 17125M: Geert Uytterhoeven <geert+renesas@glider.be> 17126L: linux-renesas-soc@vger.kernel.org 17127S: Supported 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17129F: Documentation/devicetree/bindings/pinctrl/renesas,* 17130F: drivers/pinctrl/renesas/ 17131 17132PIN CONTROLLER - SAMSUNG 17133M: Tomasz Figa <tomasz.figa@gmail.com> 17134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17136R: Alim Akhtar <alim.akhtar@samsung.com> 17137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17138L: linux-samsung-soc@vger.kernel.org 17139S: Maintained 17140Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17141B: mailto:linux-samsung-soc@vger.kernel.org 17142C: irc://irc.libera.chat/linux-exynos 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17144F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17145F: drivers/pinctrl/samsung/ 17146F: include/dt-bindings/pinctrl/samsung.h 17147 17148PIN CONTROLLER - SINGLE 17149M: Tony Lindgren <tony@atomide.com> 17150M: Haojian Zhuang <haojian.zhuang@linaro.org> 17151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17152L: linux-omap@vger.kernel.org 17153S: Maintained 17154F: drivers/pinctrl/pinctrl-single.c 17155 17156PIN CONTROLLER - SUNPLUS / TIBBO 17157M: Dvorkin Dmitry <dvorkin@tibbo.com> 17158M: Wells Lu <wellslutw@gmail.com> 17159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17160S: Maintained 17161W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17162F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17163F: drivers/pinctrl/sunplus/ 17164F: include/dt-bindings/pinctrl/sppctl*.h 17165 17166PINE64 PINEPHONE KEYBOARD DRIVER 17167M: Samuel Holland <samuel@sholland.org> 17168S: Supported 17169F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17170F: drivers/input/keyboard/pinephone-keyboard.c 17171 17172PKTCDVD DRIVER 17173M: linux-block@vger.kernel.org 17174S: Orphan 17175F: drivers/block/pktcdvd.c 17176F: include/linux/pktcdvd.h 17177F: include/uapi/linux/pktcdvd.h 17178 17179PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17180M: Tomasz Duszynski <tduszyns@gmail.com> 17181S: Maintained 17182F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17183F: drivers/iio/chemical/pms7003.c 17184 17185PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17186M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189F: drivers/net/phy/mdio-open-alliance.h 17190F: net/ethtool/plca.c 17191 17192PLDMFW LIBRARY 17193M: Jacob Keller <jacob.e.keller@intel.com> 17194S: Maintained 17195F: Documentation/driver-api/pldmfw/ 17196F: include/linux/pldmfw.h 17197F: lib/pldmfw/ 17198 17199PLX DMA DRIVER 17200M: Logan Gunthorpe <logang@deltatee.com> 17201S: Maintained 17202F: drivers/dma/plx_dma.c 17203 17204PM-GRAPH UTILITY 17205M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17206L: linux-pm@vger.kernel.org 17207S: Supported 17208W: https://01.org/pm-graph 17209B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17210T: git git://github.com/intel/pm-graph 17211F: tools/power/pm-graph 17212 17213PM6764TR DRIVER 17214M: Charles Hsu <hsu.yungteng@gmail.com> 17215L: linux-hwmon@vger.kernel.org 17216S: Maintained 17217F: Documentation/hwmon/pm6764tr.rst 17218F: drivers/hwmon/pmbus/pm6764tr.c 17219 17220PMBUS HARDWARE MONITORING DRIVERS 17221M: Guenter Roeck <linux@roeck-us.net> 17222L: linux-hwmon@vger.kernel.org 17223S: Maintained 17224W: http://hwmon.wiki.kernel.org/ 17225W: http://www.roeck-us.net/linux/drivers/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17227F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17228F: Documentation/devicetree/bindings/hwmon/max31785.txt 17229F: Documentation/hwmon/adm1275.rst 17230F: Documentation/hwmon/ibm-cffps.rst 17231F: Documentation/hwmon/ir35221.rst 17232F: Documentation/hwmon/lm25066.rst 17233F: Documentation/hwmon/ltc2978.rst 17234F: Documentation/hwmon/ltc3815.rst 17235F: Documentation/hwmon/max16064.rst 17236F: Documentation/hwmon/max20751.rst 17237F: Documentation/hwmon/max31785.rst 17238F: Documentation/hwmon/max34440.rst 17239F: Documentation/hwmon/max8688.rst 17240F: Documentation/hwmon/pmbus-core.rst 17241F: Documentation/hwmon/pmbus.rst 17242F: Documentation/hwmon/tps40422.rst 17243F: Documentation/hwmon/ucd9000.rst 17244F: Documentation/hwmon/ucd9200.rst 17245F: Documentation/hwmon/zl6100.rst 17246F: drivers/hwmon/pmbus/ 17247F: include/linux/pmbus.h 17248 17249PMC SIERRA MaxRAID DRIVER 17250L: linux-scsi@vger.kernel.org 17251S: Orphan 17252W: http://www.pmc-sierra.com/ 17253F: drivers/scsi/pmcraid.* 17254 17255PMC SIERRA PM8001 DRIVER 17256M: Jack Wang <jinpu.wang@cloud.ionos.com> 17257L: linux-scsi@vger.kernel.org 17258S: Supported 17259F: drivers/scsi/pm8001/ 17260 17261PNI RM3100 IIO DRIVER 17262M: Song Qiang <songqiang1304521@gmail.com> 17263L: linux-iio@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17266F: drivers/iio/magnetometer/rm3100* 17267 17268PNP SUPPORT 17269M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17270L: linux-acpi@vger.kernel.org 17271S: Maintained 17272F: drivers/pnp/ 17273F: include/linux/pnp.h 17274 17275POSIX CLOCKS and TIMERS 17276M: Thomas Gleixner <tglx@linutronix.de> 17277L: linux-kernel@vger.kernel.org 17278S: Maintained 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17280F: fs/timerfd.c 17281F: include/linux/time_namespace.h 17282F: include/linux/timer* 17283F: kernel/time/*timer* 17284F: kernel/time/namespace.c 17285 17286POWER MANAGEMENT CORE 17287M: "Rafael J. Wysocki" <rafael@kernel.org> 17288L: linux-pm@vger.kernel.org 17289S: Supported 17290B: https://bugzilla.kernel.org 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17292F: drivers/base/power/ 17293F: drivers/powercap/ 17294F: include/linux/intel_rapl.h 17295F: include/linux/pm.h 17296F: include/linux/pm_* 17297F: include/linux/powercap.h 17298F: kernel/configs/nopm.config 17299 17300POWER STATE COORDINATION INTERFACE (PSCI) 17301M: Mark Rutland <mark.rutland@arm.com> 17302M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17304S: Maintained 17305F: drivers/firmware/psci/ 17306F: include/linux/psci.h 17307F: include/uapi/linux/psci.h 17308 17309POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17310M: Sebastian Reichel <sre@kernel.org> 17311L: linux-pm@vger.kernel.org 17312S: Maintained 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17314F: Documentation/ABI/testing/sysfs-class-power 17315F: Documentation/devicetree/bindings/power/supply/ 17316F: drivers/power/supply/ 17317F: include/linux/power/ 17318F: include/linux/power_supply.h 17319 17320POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17321M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17322L: linuxppc-dev@lists.ozlabs.org 17323S: Maintained 17324F: drivers/char/powernv-op-panel.c 17325 17326PPP OVER ATM (RFC 2364) 17327M: Mitchell Blank Jr <mitch@sfgoth.com> 17328S: Maintained 17329F: include/uapi/linux/atmppp.h 17330F: net/atm/pppoatm.c 17331 17332PPP OVER ETHERNET 17333M: Michal Ostrowski <mostrows@earthlink.net> 17334S: Maintained 17335F: drivers/net/ppp/pppoe.c 17336F: drivers/net/ppp/pppox.c 17337 17338PPP OVER L2TP 17339M: James Chapman <jchapman@katalix.com> 17340S: Maintained 17341F: include/linux/if_pppol2tp.h 17342F: include/uapi/linux/if_pppol2tp.h 17343F: net/l2tp/l2tp_ppp.c 17344 17345PPP PROTOCOL DRIVERS AND COMPRESSORS 17346L: linux-ppp@vger.kernel.org 17347S: Orphan 17348F: drivers/net/ppp/ppp_* 17349 17350PPS SUPPORT 17351M: Rodolfo Giometti <giometti@enneenne.com> 17352L: linuxpps@ml.enneenne.com (subscribers-only) 17353S: Maintained 17354W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17355F: Documentation/ABI/testing/sysfs-pps 17356F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17357F: Documentation/driver-api/pps.rst 17358F: drivers/pps/ 17359F: include/linux/pps*.h 17360F: include/uapi/linux/pps.h 17361 17362PPTP DRIVER 17363M: Dmitry Kozlov <xeb@mail.ru> 17364L: netdev@vger.kernel.org 17365S: Maintained 17366W: http://sourceforge.net/projects/accel-pptp 17367F: drivers/net/ppp/pptp.c 17368 17369PRESSURE STALL INFORMATION (PSI) 17370M: Johannes Weiner <hannes@cmpxchg.org> 17371M: Suren Baghdasaryan <surenb@google.com> 17372R: Peter Ziljstra <peterz@infradead.org> 17373S: Maintained 17374F: include/linux/psi* 17375F: kernel/sched/psi.c 17376 17377PRINTK 17378M: Petr Mladek <pmladek@suse.com> 17379R: Steven Rostedt <rostedt@goodmis.org> 17380R: John Ogness <john.ogness@linutronix.de> 17381R: Sergey Senozhatsky <senozhatsky@chromium.org> 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17384F: include/linux/printk.h 17385F: kernel/printk/ 17386 17387PRINTK INDEXING 17388R: Chris Down <chris@chrisdown.name> 17389S: Maintained 17390F: Documentation/core-api/printk-index.rst 17391F: kernel/printk/index.c 17392K: printk_index 17393 17394PROC FILESYSTEM 17395L: linux-kernel@vger.kernel.org 17396L: linux-fsdevel@vger.kernel.org 17397S: Maintained 17398F: Documentation/filesystems/proc.rst 17399F: fs/proc/ 17400F: include/linux/proc_fs.h 17401F: tools/testing/selftests/proc/ 17402 17403PROC SYSCTL 17404M: Luis Chamberlain <mcgrof@kernel.org> 17405M: Kees Cook <keescook@chromium.org> 17406M: Iurii Zaikin <yzaikin@google.com> 17407L: linux-kernel@vger.kernel.org 17408L: linux-fsdevel@vger.kernel.org 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17411F: fs/proc/proc_sysctl.c 17412F: include/linux/sysctl.h 17413F: kernel/sysctl-test.c 17414F: kernel/sysctl.c 17415F: tools/testing/selftests/sysctl/ 17416 17417PS3 NETWORK SUPPORT 17418M: Geoff Levand <geoff@infradead.org> 17419L: netdev@vger.kernel.org 17420L: linuxppc-dev@lists.ozlabs.org 17421S: Maintained 17422F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17423 17424PS3 PLATFORM SUPPORT 17425M: Geoff Levand <geoff@infradead.org> 17426L: linuxppc-dev@lists.ozlabs.org 17427S: Maintained 17428F: arch/powerpc/boot/ps3* 17429F: arch/powerpc/include/asm/lv1call.h 17430F: arch/powerpc/include/asm/ps3*.h 17431F: arch/powerpc/platforms/ps3/ 17432F: drivers/*/ps3* 17433F: drivers/ps3/ 17434F: drivers/rtc/rtc-ps3.c 17435F: drivers/usb/host/*ps3.c 17436F: sound/ppc/snd_ps3* 17437 17438PS3VRAM DRIVER 17439M: Jim Paris <jim@jtan.com> 17440M: Geoff Levand <geoff@infradead.org> 17441L: linuxppc-dev@lists.ozlabs.org 17442S: Maintained 17443F: drivers/block/ps3vram.c 17444 17445PSAMPLE PACKET SAMPLING SUPPORT 17446M: Yotam Gigi <yotam.gi@gmail.com> 17447S: Maintained 17448F: include/net/psample.h 17449F: include/uapi/linux/psample.h 17450F: net/psample 17451 17452PSTORE FILESYSTEM 17453M: Kees Cook <keescook@chromium.org> 17454R: Tony Luck <tony.luck@intel.com> 17455R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17456L: linux-hardening@vger.kernel.org 17457S: Supported 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17459F: Documentation/admin-guide/pstore-blk.rst 17460F: Documentation/admin-guide/ramoops.rst 17461F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17462F: drivers/acpi/apei/erst.c 17463F: drivers/firmware/efi/efi-pstore.c 17464F: fs/pstore/ 17465F: include/linux/pstore* 17466K: \b(pstore|ramoops) 17467 17468PTP HARDWARE CLOCK SUPPORT 17469M: Richard Cochran <richardcochran@gmail.com> 17470L: netdev@vger.kernel.org 17471S: Maintained 17472W: http://linuxptp.sourceforge.net/ 17473F: Documentation/ABI/testing/sysfs-ptp 17474F: Documentation/driver-api/ptp.rst 17475F: drivers/net/phy/dp83640* 17476F: drivers/ptp/* 17477F: include/linux/ptp_cl* 17478K: (?:\b|_)ptp(?:\b|_) 17479 17480PTP MOCKUP CLOCK SUPPORT 17481M: Vladimir Oltean <vladimir.oltean@nxp.com> 17482L: netdev@vger.kernel.org 17483S: Maintained 17484F: drivers/ptp/ptp_mock.c 17485F: include/linux/ptp_mock.h 17486 17487PTP VIRTUAL CLOCK SUPPORT 17488M: Yangbo Lu <yangbo.lu@nxp.com> 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: drivers/ptp/ptp_vclock.c 17492F: net/ethtool/phc_vclocks.c 17493 17494PTRACE SUPPORT 17495M: Oleg Nesterov <oleg@redhat.com> 17496S: Maintained 17497F: arch/*/*/ptrace*.c 17498F: arch/*/include/asm/ptrace*.h 17499F: arch/*/ptrace*.c 17500F: include/asm-generic/syscall.h 17501F: include/linux/ptrace.h 17502F: include/linux/regset.h 17503F: include/uapi/linux/ptrace.h 17504F: kernel/ptrace.c 17505 17506PULSE8-CEC DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/cec/usb/pulse8/ 17512 17513PURELIFI PLFXLC DRIVER 17514M: Srinivasan Raju <srini.raju@purelifi.com> 17515L: linux-wireless@vger.kernel.org 17516S: Supported 17517F: drivers/net/wireless/purelifi/plfxlc/ 17518 17519PVRUSB2 VIDEO4LINUX DRIVER 17520M: Mike Isely <isely@pobox.com> 17521L: pvrusb2@isely.net (subscribers-only) 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: http://www.isely.net/pvrusb2/ 17525T: git git://linuxtv.org/media_tree.git 17526F: Documentation/driver-api/media/drivers/pvrusb2* 17527F: drivers/media/usb/pvrusb2/ 17528 17529PWC WEBCAM DRIVER 17530M: Hans Verkuil <hverkuil@xs4all.nl> 17531L: linux-media@vger.kernel.org 17532S: Odd Fixes 17533T: git git://linuxtv.org/media_tree.git 17534F: drivers/media/usb/pwc/* 17535F: include/trace/events/pwc.h 17536 17537PWM IR Transmitter 17538M: Sean Young <sean@mess.org> 17539L: linux-media@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17542F: drivers/media/rc/pwm-ir-tx.c 17543 17544PWM SUBSYSTEM 17545M: Thierry Reding <thierry.reding@gmail.com> 17546R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17547L: linux-pwm@vger.kernel.org 17548S: Maintained 17549Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17551F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17552F: Documentation/devicetree/bindings/pwm/ 17553F: Documentation/driver-api/pwm.rst 17554F: drivers/gpio/gpio-mvebu.c 17555F: drivers/pwm/ 17556F: drivers/video/backlight/pwm_bl.c 17557F: include/dt-bindings/pwm/ 17558F: include/linux/pwm.h 17559F: include/linux/pwm_backlight.h 17560K: pwm_(config|apply_state|ops) 17561 17562PXA GPIO DRIVER 17563M: Robert Jarzmik <robert.jarzmik@free.fr> 17564L: linux-gpio@vger.kernel.org 17565S: Maintained 17566F: drivers/gpio/gpio-pxa.c 17567 17568PXA MMCI DRIVER 17569S: Orphan 17570 17571PXA RTC DRIVER 17572M: Robert Jarzmik <robert.jarzmik@free.fr> 17573L: linux-rtc@vger.kernel.org 17574S: Maintained 17575 17576PXA2xx/PXA3xx SUPPORT 17577M: Daniel Mack <daniel@zonque.org> 17578M: Haojian Zhuang <haojian.zhuang@gmail.com> 17579M: Robert Jarzmik <robert.jarzmik@free.fr> 17580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17581S: Maintained 17582T: git git://github.com/hzhuang1/linux.git 17583T: git git://github.com/rjarzmik/linux.git 17584F: arch/arm/boot/dts/intel/pxa/ 17585F: arch/arm/mach-pxa/ 17586F: drivers/dma/pxa* 17587F: drivers/pcmcia/pxa2xx* 17588F: drivers/pinctrl/pxa/ 17589F: drivers/spi/spi-pxa2xx* 17590F: drivers/usb/gadget/udc/pxa2* 17591F: include/sound/pxa2xx-lib.h 17592F: sound/arm/pxa* 17593F: sound/soc/pxa/ 17594 17595QAT DRIVER 17596M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17597L: qat-linux@intel.com 17598S: Supported 17599F: drivers/crypto/intel/qat/ 17600 17601QCOM AUDIO (ASoC) DRIVERS 17602M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17603M: Banajit Goswami <bgoswami@quicinc.com> 17604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17605S: Supported 17606F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17607F: Documentation/devicetree/bindings/sound/qcom,* 17608F: drivers/soc/qcom/apr.c 17609F: include/dt-bindings/sound/qcom,wcd9335.h 17610F: sound/soc/codecs/lpass-rx-macro.* 17611F: sound/soc/codecs/lpass-tx-macro.* 17612F: sound/soc/codecs/lpass-va-macro.c 17613F: sound/soc/codecs/lpass-wsa-macro.* 17614F: sound/soc/codecs/msm8916-wcd-analog.c 17615F: sound/soc/codecs/msm8916-wcd-digital.c 17616F: sound/soc/codecs/wcd-clsh-v2.* 17617F: sound/soc/codecs/wcd-mbhc-v2.* 17618F: sound/soc/codecs/wcd9335.* 17619F: sound/soc/codecs/wcd934x.c 17620F: sound/soc/codecs/wsa881x.c 17621F: sound/soc/codecs/wsa883x.c 17622F: sound/soc/codecs/wsa884x.c 17623F: sound/soc/qcom/ 17624 17625QCOM EMBEDDED USB DEBUGGER (EUD) 17626M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17627L: linux-arm-msm@vger.kernel.org 17628S: Maintained 17629F: Documentation/ABI/testing/sysfs-driver-eud 17630F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17631F: drivers/usb/misc/qcom_eud.c 17632 17633QCOM IPA DRIVER 17634M: Alex Elder <elder@kernel.org> 17635L: netdev@vger.kernel.org 17636S: Supported 17637F: drivers/net/ipa/ 17638 17639QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17640M: Gabriel Somlo <somlo@cmu.edu> 17641M: "Michael S. Tsirkin" <mst@redhat.com> 17642L: qemu-devel@nongnu.org 17643S: Maintained 17644F: drivers/firmware/qemu_fw_cfg.c 17645F: include/uapi/linux/qemu_fw_cfg.h 17646 17647QIB DRIVER 17648M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17649L: linux-rdma@vger.kernel.org 17650S: Supported 17651F: drivers/infiniband/hw/qib/ 17652 17653QLOGIC QL41xxx FCOE DRIVER 17654M: Saurav Kashyap <skashyap@marvell.com> 17655M: Javed Hasan <jhasan@marvell.com> 17656M: GR-QLogic-Storage-Upstream@marvell.com 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: drivers/scsi/qedf/ 17660 17661QLOGIC QL41xxx ISCSI DRIVER 17662M: Nilesh Javali <njavali@marvell.com> 17663M: Manish Rangankar <mrangankar@marvell.com> 17664M: GR-QLogic-Storage-Upstream@marvell.com 17665L: linux-scsi@vger.kernel.org 17666S: Supported 17667F: drivers/scsi/qedi/ 17668 17669QLOGIC QL4xxx ETHERNET DRIVER 17670M: Ariel Elior <aelior@marvell.com> 17671M: Manish Chopra <manishc@marvell.com> 17672L: netdev@vger.kernel.org 17673S: Supported 17674F: drivers/net/ethernet/qlogic/qed/ 17675F: drivers/net/ethernet/qlogic/qede/ 17676F: include/linux/qed/ 17677 17678QLOGIC QL4xxx RDMA DRIVER 17679M: Michal Kalderon <mkalderon@marvell.com> 17680M: Ariel Elior <aelior@marvell.com> 17681L: linux-rdma@vger.kernel.org 17682S: Supported 17683F: drivers/infiniband/hw/qedr/ 17684F: include/uapi/rdma/qedr-abi.h 17685 17686QLOGIC QLA1280 SCSI DRIVER 17687M: Michael Reed <mdr@sgi.com> 17688L: linux-scsi@vger.kernel.org 17689S: Maintained 17690F: drivers/scsi/qla1280.[ch] 17691 17692QLOGIC QLA2XXX FC-SCSI DRIVER 17693M: Nilesh Javali <njavali@marvell.com> 17694M: GR-QLogic-Storage-Upstream@marvell.com 17695L: linux-scsi@vger.kernel.org 17696S: Supported 17697F: drivers/scsi/qla2xxx/ 17698 17699QLOGIC QLA3XXX NETWORK DRIVER 17700M: GR-Linux-NIC-Dev@marvell.com 17701L: netdev@vger.kernel.org 17702S: Supported 17703F: drivers/net/ethernet/qlogic/qla3xxx.* 17704 17705QLOGIC QLA4XXX iSCSI DRIVER 17706M: Nilesh Javali <njavali@marvell.com> 17707M: Manish Rangankar <mrangankar@marvell.com> 17708M: GR-QLogic-Storage-Upstream@marvell.com 17709L: linux-scsi@vger.kernel.org 17710S: Supported 17711F: drivers/scsi/qla4xxx/ 17712 17713QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17714M: Shahed Shaikh <shshaikh@marvell.com> 17715M: Manish Chopra <manishc@marvell.com> 17716M: GR-Linux-NIC-Dev@marvell.com 17717L: netdev@vger.kernel.org 17718S: Supported 17719F: drivers/net/ethernet/qlogic/qlcnic/ 17720 17721QM1D1B0004 MEDIA DRIVER 17722M: Akihiro Tsukada <tskd08@gmail.com> 17723L: linux-media@vger.kernel.org 17724S: Odd Fixes 17725F: drivers/media/tuners/qm1d1b0004* 17726 17727QM1D1C0042 MEDIA DRIVER 17728M: Akihiro Tsukada <tskd08@gmail.com> 17729L: linux-media@vger.kernel.org 17730S: Odd Fixes 17731F: drivers/media/tuners/qm1d1c0042* 17732 17733QNX4 FILESYSTEM 17734M: Anders Larsen <al@alarsen.net> 17735S: Maintained 17736W: http://www.alarsen.net/linux/qnx4fs/ 17737F: fs/qnx4/ 17738F: include/uapi/linux/qnx4_fs.h 17739F: include/uapi/linux/qnxtypes.h 17740 17741QNX6 FILESYSTEM 17742S: Orphan 17743F: Documentation/filesystems/qnx6.rst 17744F: fs/qnx6/ 17745F: include/linux/qnx6_fs.h 17746 17747QORIQ DPAA2 FSL-MC BUS DRIVER 17748M: Stuart Yoder <stuyoder@gmail.com> 17749M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17750L: linux-kernel@vger.kernel.org 17751S: Maintained 17752F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17753F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17754F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17755F: drivers/bus/fsl-mc/ 17756F: include/uapi/linux/fsl_mc.h 17757 17758QT1010 MEDIA DRIVER 17759M: Antti Palosaari <crope@iki.fi> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762W: https://linuxtv.org 17763W: http://palosaari.fi/linux/ 17764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17765T: git git://linuxtv.org/anttip/media_tree.git 17766F: drivers/media/tuners/qt1010* 17767 17768QUALCOMM ATH12K WIRELESS DRIVER 17769M: Kalle Valo <kvalo@kernel.org> 17770M: Jeff Johnson <quic_jjohnson@quicinc.com> 17771L: ath12k@lists.infradead.org 17772S: Supported 17773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17775F: drivers/net/wireless/ath/ath12k/ 17776 17777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17778M: Kalle Valo <kvalo@kernel.org> 17779M: Jeff Johnson <quic_jjohnson@quicinc.com> 17780L: ath10k@lists.infradead.org 17781S: Supported 17782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17784F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17785F: drivers/net/wireless/ath/ath10k/ 17786 17787QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17788M: Kalle Valo <kvalo@kernel.org> 17789M: Jeff Johnson <quic_jjohnson@quicinc.com> 17790L: ath11k@lists.infradead.org 17791S: Supported 17792W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17793B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17795F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17796F: drivers/net/wireless/ath/ath11k/ 17797 17798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17799M: Toke Høiland-Jørgensen <toke@toke.dk> 17800L: linux-wireless@vger.kernel.org 17801S: Maintained 17802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17804F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17805F: drivers/net/wireless/ath/ath9k/ 17806 17807QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17808M: Stephan Gerhold <stephan@gerhold.net> 17809L: netdev@vger.kernel.org 17810L: linux-arm-msm@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17813F: drivers/net/wwan/qcom_bam_dmux.c 17814 17815QUALCOMM CAMERA SUBSYSTEM DRIVER 17816M: Robert Foss <rfoss@kernel.org> 17817M: Todor Tomov <todor.too@gmail.com> 17818M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821F: Documentation/admin-guide/media/qcom_camss.rst 17822F: Documentation/devicetree/bindings/media/*camss* 17823F: drivers/media/platform/qcom/camss/ 17824 17825QUALCOMM CLOCK DRIVERS 17826M: Bjorn Andersson <andersson@kernel.org> 17827L: linux-arm-msm@vger.kernel.org 17828S: Supported 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17830F: Documentation/devicetree/bindings/clock/qcom,* 17831F: drivers/clk/qcom/ 17832F: include/dt-bindings/clock/qcom,* 17833 17834QUALCOMM CLOUD AI (QAIC) DRIVER 17835M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17836R: Carl Vanderlip <quic_carlv@quicinc.com> 17837R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17838L: linux-arm-msm@vger.kernel.org 17839L: dri-devel@lists.freedesktop.org 17840S: Supported 17841T: git git://anongit.freedesktop.org/drm/drm-misc 17842F: Documentation/accel/qaic/ 17843F: drivers/accel/qaic/ 17844F: include/uapi/drm/qaic_accel.h 17845 17846QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17847M: Bjorn Andersson <andersson@kernel.org> 17848M: Konrad Dybcio <konrad.dybcio@linaro.org> 17849L: linux-pm@vger.kernel.org 17850L: linux-arm-msm@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17853F: drivers/pmdomain/qcom/cpr.c 17854 17855QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17856M: Ilia Lin <ilia.lin@kernel.org> 17857L: linux-pm@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17860F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17861F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17862 17863QUALCOMM CRYPTO DRIVERS 17864M: Thara Gopinath <thara.gopinath@gmail.com> 17865L: linux-crypto@vger.kernel.org 17866L: linux-arm-msm@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17869F: drivers/crypto/qce/ 17870 17871QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17872M: Timur Tabi <timur@kernel.org> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: drivers/net/ethernet/qualcomm/emac/ 17876 17877QUALCOMM ETHQOS ETHERNET DRIVER 17878M: Vinod Koul <vkoul@kernel.org> 17879R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17880L: netdev@vger.kernel.org 17881L: linux-arm-msm@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17884F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17885 17886QUALCOMM FASTRPC DRIVER 17887M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17888M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17889L: linux-arm-msm@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17892F: drivers/misc/fastrpc.c 17893F: include/uapi/misc/fastrpc.h 17894 17895QUALCOMM HEXAGON ARCHITECTURE 17896M: Brian Cain <bcain@quicinc.com> 17897L: linux-hexagon@vger.kernel.org 17898S: Supported 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17900F: arch/hexagon/ 17901 17902QUALCOMM HIDMA DRIVER 17903M: Sinan Kaya <okaya@kernel.org> 17904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17905L: linux-arm-msm@vger.kernel.org 17906L: dmaengine@vger.kernel.org 17907S: Supported 17908F: drivers/dma/qcom/hidma* 17909 17910QUALCOMM I2C CCI DRIVER 17911M: Loic Poulain <loic.poulain@linaro.org> 17912M: Robert Foss <rfoss@kernel.org> 17913L: linux-i2c@vger.kernel.org 17914L: linux-arm-msm@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17917F: drivers/i2c/busses/i2c-qcom-cci.c 17918 17919QUALCOMM INTERCONNECT BWMON DRIVER 17920M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17921L: linux-arm-msm@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17924F: drivers/soc/qcom/icc-bwmon.c 17925 17926QUALCOMM IOMMU 17927M: Rob Clark <robdclark@gmail.com> 17928L: iommu@lists.linux.dev 17929L: linux-arm-msm@vger.kernel.org 17930S: Maintained 17931F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17932 17933QUALCOMM IPC ROUTER (QRTR) DRIVER 17934M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17935L: linux-arm-msm@vger.kernel.org 17936S: Maintained 17937F: include/trace/events/qrtr.h 17938F: include/uapi/linux/qrtr.h 17939F: net/qrtr/ 17940 17941QUALCOMM IPCC MAILBOX DRIVER 17942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17943L: linux-arm-msm@vger.kernel.org 17944S: Supported 17945F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17946F: drivers/mailbox/qcom-ipcc.c 17947F: include/dt-bindings/mailbox/qcom-ipcc.h 17948 17949QUALCOMM IPQ4019 USB PHY DRIVER 17950M: Robert Marko <robert.marko@sartura.hr> 17951M: Luka Perkov <luka.perkov@sartura.hr> 17952L: linux-arm-msm@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17955F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17956 17957QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17958M: Robert Marko <robert.marko@sartura.hr> 17959M: Luka Perkov <luka.perkov@sartura.hr> 17960L: linux-arm-msm@vger.kernel.org 17961S: Maintained 17962F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17963F: drivers/regulator/vqmmc-ipq4019-regulator.c 17964 17965QUALCOMM NAND CONTROLLER DRIVER 17966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17967L: linux-mtd@lists.infradead.org 17968L: linux-arm-msm@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17971F: drivers/mtd/nand/raw/qcom_nandc.c 17972 17973QUALCOMM QSEECOM DRIVER 17974M: Maximilian Luz <luzmaximilian@gmail.com> 17975L: linux-arm-msm@vger.kernel.org 17976S: Maintained 17977F: drivers/firmware/qcom/qcom_qseecom.c 17978 17979QUALCOMM QSEECOM UEFISECAPP DRIVER 17980M: Maximilian Luz <luzmaximilian@gmail.com> 17981L: linux-arm-msm@vger.kernel.org 17982S: Maintained 17983F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17984 17985QUALCOMM RMNET DRIVER 17986M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17987M: Sean Tranchetti <quic_stranche@quicinc.com> 17988L: netdev@vger.kernel.org 17989S: Maintained 17990F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17991F: drivers/net/ethernet/qualcomm/rmnet/ 17992F: include/linux/if_rmnet.h 17993 17994QUALCOMM TSENS THERMAL DRIVER 17995M: Amit Kucheria <amitk@kernel.org> 17996M: Thara Gopinath <thara.gopinath@gmail.com> 17997L: linux-pm@vger.kernel.org 17998L: linux-arm-msm@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18001F: drivers/thermal/qcom/ 18002 18003QUALCOMM TYPEC PORT MANAGER DRIVER 18004M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18005L: linux-arm-msm@vger.kernel.org 18006L: linux-usb@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18009F: drivers/usb/typec/tcpm/qcom/ 18010 18011QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18012M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18013M: Vikash Garodia <quic_vgarodia@quicinc.com> 18014R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18015L: linux-media@vger.kernel.org 18016L: linux-arm-msm@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: Documentation/devicetree/bindings/media/*venus* 18020F: drivers/media/platform/qcom/venus/ 18021 18022QUALCOMM WCN36XX WIRELESS DRIVER 18023M: Loic Poulain <loic.poulain@linaro.org> 18024L: wcn36xx@lists.infradead.org 18025S: Supported 18026W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18027F: drivers/net/wireless/ath/wcn36xx/ 18028 18029QUANTENNA QTNFMAC WIRELESS DRIVER 18030M: Igor Mitsyanko <imitsyanko@quantenna.com> 18031R: Sergey Matyukevich <geomatsi@gmail.com> 18032L: linux-wireless@vger.kernel.org 18033S: Maintained 18034F: drivers/net/wireless/quantenna 18035 18036RADEON and AMDGPU DRM DRIVERS 18037M: Alex Deucher <alexander.deucher@amd.com> 18038M: Christian König <christian.koenig@amd.com> 18039M: Pan, Xinhui <Xinhui.Pan@amd.com> 18040L: amd-gfx@lists.freedesktop.org 18041S: Supported 18042B: https://gitlab.freedesktop.org/drm/amd/-/issues 18043C: irc://irc.oftc.net/radeon 18044T: git https://gitlab.freedesktop.org/agd5f/linux.git 18045F: Documentation/gpu/amdgpu/ 18046F: drivers/gpu/drm/amd/ 18047F: drivers/gpu/drm/ci/xfails/amd* 18048F: drivers/gpu/drm/radeon/ 18049F: include/uapi/drm/amdgpu_drm.h 18050F: include/uapi/drm/radeon_drm.h 18051 18052RADEON FRAMEBUFFER DISPLAY DRIVER 18053M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18054L: linux-fbdev@vger.kernel.org 18055S: Maintained 18056F: drivers/video/fbdev/aty/radeon* 18057F: include/uapi/linux/radeonfb.h 18058 18059RADIOSHARK RADIO DRIVER 18060M: Hans Verkuil <hverkuil@xs4all.nl> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063T: git git://linuxtv.org/media_tree.git 18064F: drivers/media/radio/radio-shark.c 18065 18066RADIOSHARK2 RADIO DRIVER 18067M: Hans Verkuil <hverkuil@xs4all.nl> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070T: git git://linuxtv.org/media_tree.git 18071F: drivers/media/radio/radio-shark2.c 18072F: drivers/media/radio/radio-tea5777.c 18073 18074RADOS BLOCK DEVICE (RBD) 18075M: Ilya Dryomov <idryomov@gmail.com> 18076R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18077L: ceph-devel@vger.kernel.org 18078S: Supported 18079W: http://ceph.com/ 18080T: git https://github.com/ceph/ceph-client.git 18081F: Documentation/ABI/testing/sysfs-bus-rbd 18082F: drivers/block/rbd.c 18083F: drivers/block/rbd_types.h 18084 18085RAGE128 FRAMEBUFFER DISPLAY DRIVER 18086L: linux-fbdev@vger.kernel.org 18087S: Orphan 18088F: drivers/video/fbdev/aty/aty128fb.c 18089 18090RAINSHADOW-CEC DRIVER 18091M: Hans Verkuil <hverkuil@xs4all.nl> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094T: git git://linuxtv.org/media_tree.git 18095F: drivers/media/cec/usb/rainshadow/ 18096 18097RALINK MIPS ARCHITECTURE 18098M: John Crispin <john@phrozen.org> 18099L: linux-mips@vger.kernel.org 18100S: Maintained 18101F: arch/mips/ralink 18102 18103RALINK MT7621 MIPS ARCHITECTURE 18104M: Arınç ÜNAL <arinc.unal@arinc9.com> 18105M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18106L: linux-mips@vger.kernel.org 18107S: Maintained 18108F: arch/mips/boot/dts/ralink/mt7621* 18109 18110RALINK RT2X00 WIRELESS LAN DRIVER 18111M: Stanislaw Gruszka <stf_xl@wp.pl> 18112L: linux-wireless@vger.kernel.org 18113S: Maintained 18114F: drivers/net/wireless/ralink/rt2x00/ 18115 18116RAMDISK RAM BLOCK DEVICE DRIVER 18117M: Jens Axboe <axboe@kernel.dk> 18118S: Maintained 18119F: Documentation/admin-guide/blockdev/ramdisk.rst 18120F: drivers/block/brd.c 18121 18122RANCHU VIRTUAL BOARD FOR MIPS 18123M: Miodrag Dinic <miodrag.dinic@mips.com> 18124L: linux-mips@vger.kernel.org 18125S: Supported 18126F: arch/mips/configs/generic/board-ranchu.config 18127F: arch/mips/generic/board-ranchu.c 18128 18129RANDOM NUMBER DRIVER 18130M: "Theodore Ts'o" <tytso@mit.edu> 18131M: Jason A. Donenfeld <Jason@zx2c4.com> 18132S: Maintained 18133T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18134F: drivers/char/random.c 18135F: drivers/virt/vmgenid.c 18136 18137RAPIDIO SUBSYSTEM 18138M: Matt Porter <mporter@kernel.crashing.org> 18139M: Alexandre Bounine <alex.bou9@gmail.com> 18140S: Maintained 18141F: drivers/rapidio/ 18142 18143RAS INFRASTRUCTURE 18144M: Tony Luck <tony.luck@intel.com> 18145M: Borislav Petkov <bp@alien8.de> 18146L: linux-edac@vger.kernel.org 18147S: Maintained 18148F: Documentation/admin-guide/ras.rst 18149F: drivers/ras/ 18150F: include/linux/ras.h 18151F: include/ras/ras_event.h 18152 18153RC-CORE / LIRC FRAMEWORK 18154M: Sean Young <sean@mess.org> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157W: http://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: Documentation/driver-api/media/rc-core.rst 18160F: Documentation/userspace-api/media/rc/ 18161F: drivers/media/rc/ 18162F: include/media/rc-core.h 18163F: include/media/rc-map.h 18164F: include/uapi/linux/lirc.h 18165 18166RCMM REMOTE CONTROLS DECODER 18167M: Patrick Lerda <patrick9876@free.fr> 18168S: Maintained 18169F: drivers/media/rc/ir-rcmm-decoder.c 18170 18171RCUTORTURE TEST FRAMEWORK 18172M: "Paul E. McKenney" <paulmck@kernel.org> 18173M: Josh Triplett <josh@joshtriplett.org> 18174R: Steven Rostedt <rostedt@goodmis.org> 18175R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18176R: Lai Jiangshan <jiangshanlai@gmail.com> 18177L: rcu@vger.kernel.org 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18180F: tools/testing/selftests/rcutorture 18181 18182RDACM20 Camera Sensor 18183M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18184M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18185M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18186M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18190F: drivers/media/i2c/max9271.c 18191F: drivers/media/i2c/max9271.h 18192F: drivers/media/i2c/rdacm20.c 18193 18194RDACM21 Camera Sensor 18195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18199L: linux-media@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18202F: drivers/media/i2c/max9271.c 18203F: drivers/media/i2c/max9271.h 18204F: drivers/media/i2c/rdacm21.c 18205 18206RDC R-321X SoC 18207M: Florian Fainelli <florian@openwrt.org> 18208S: Maintained 18209 18210RDC R6040 FAST ETHERNET DRIVER 18211M: Florian Fainelli <f.fainelli@gmail.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: drivers/net/ethernet/rdc/r6040.c 18215 18216RDMAVT - RDMA verbs software 18217M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18218L: linux-rdma@vger.kernel.org 18219S: Supported 18220F: drivers/infiniband/sw/rdmavt 18221 18222RDS - RELIABLE DATAGRAM SOCKETS 18223M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18224L: netdev@vger.kernel.org 18225L: linux-rdma@vger.kernel.org 18226L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18227S: Supported 18228W: https://oss.oracle.com/projects/rds/ 18229F: Documentation/networking/rds.rst 18230F: net/rds/ 18231 18232RDT - RESOURCE ALLOCATION 18233M: Fenghua Yu <fenghua.yu@intel.com> 18234M: Reinette Chatre <reinette.chatre@intel.com> 18235L: linux-kernel@vger.kernel.org 18236S: Supported 18237F: Documentation/arch/x86/resctrl* 18238F: arch/x86/include/asm/resctrl.h 18239F: arch/x86/kernel/cpu/resctrl/ 18240F: tools/testing/selftests/resctrl/ 18241 18242READ-COPY UPDATE (RCU) 18243M: "Paul E. McKenney" <paulmck@kernel.org> 18244M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18245M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18246M: Joel Fernandes <joel@joelfernandes.org> 18247M: Josh Triplett <josh@joshtriplett.org> 18248M: Boqun Feng <boqun.feng@gmail.com> 18249R: Steven Rostedt <rostedt@goodmis.org> 18250R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18251R: Lai Jiangshan <jiangshanlai@gmail.com> 18252R: Zqiang <qiang.zhang1211@gmail.com> 18253L: rcu@vger.kernel.org 18254S: Supported 18255W: http://www.rdrop.com/users/paulmck/RCU/ 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18257F: Documentation/RCU/ 18258F: include/linux/rcu* 18259F: kernel/rcu/ 18260X: Documentation/RCU/torture.rst 18261X: include/linux/srcu*.h 18262X: kernel/rcu/srcu*.c 18263 18264REAL TIME CLOCK (RTC) SUBSYSTEM 18265M: Alessandro Zummo <a.zummo@towertech.it> 18266M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18267L: linux-rtc@vger.kernel.org 18268S: Maintained 18269Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18271F: Documentation/admin-guide/rtc.rst 18272F: Documentation/devicetree/bindings/rtc/ 18273F: drivers/rtc/ 18274F: include/linux/rtc.h 18275F: include/linux/rtc/ 18276F: include/uapi/linux/rtc.h 18277F: tools/testing/selftests/rtc/ 18278 18279Real-time Linux Analysis (RTLA) tools 18280M: Daniel Bristot de Oliveira <bristot@kernel.org> 18281M: Steven Rostedt <rostedt@goodmis.org> 18282L: linux-trace-kernel@vger.kernel.org 18283S: Maintained 18284F: Documentation/tools/rtla/ 18285F: tools/tracing/rtla/ 18286 18287REALTEK AUDIO CODECS 18288M: Oder Chiou <oder_chiou@realtek.com> 18289S: Maintained 18290F: include/sound/rt*.h 18291F: sound/soc/codecs/rt* 18292 18293REALTEK OTTO WATCHDOG 18294M: Sander Vanheule <sander@svanheule.net> 18295L: linux-watchdog@vger.kernel.org 18296S: Maintained 18297F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18298F: drivers/watchdog/realtek_otto_wdt.c 18299 18300REALTEK RTL83xx SMI DSA ROUTER CHIPS 18301M: Linus Walleij <linus.walleij@linaro.org> 18302M: Alvin Šipraga <alsi@bang-olufsen.dk> 18303S: Maintained 18304F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18305F: drivers/net/dsa/realtek/* 18306 18307REALTEK WIRELESS DRIVER (rtlwifi family) 18308M: Ping-Ke Shih <pkshih@realtek.com> 18309L: linux-wireless@vger.kernel.org 18310S: Maintained 18311F: drivers/net/wireless/realtek/rtlwifi/ 18312 18313REALTEK WIRELESS DRIVER (rtw88) 18314M: Ping-Ke Shih <pkshih@realtek.com> 18315L: linux-wireless@vger.kernel.org 18316S: Maintained 18317F: drivers/net/wireless/realtek/rtw88/ 18318 18319REALTEK WIRELESS DRIVER (rtw89) 18320M: Ping-Ke Shih <pkshih@realtek.com> 18321L: linux-wireless@vger.kernel.org 18322S: Maintained 18323F: drivers/net/wireless/realtek/rtw89/ 18324 18325REDPINE WIRELESS DRIVER 18326L: linux-wireless@vger.kernel.org 18327S: Orphan 18328F: drivers/net/wireless/rsi/ 18329 18330REGISTER MAP ABSTRACTION 18331M: Mark Brown <broonie@kernel.org> 18332L: linux-kernel@vger.kernel.org 18333S: Supported 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18335F: Documentation/devicetree/bindings/regmap/ 18336F: drivers/base/regmap/ 18337F: include/linux/regmap.h 18338 18339REISERFS FILE SYSTEM 18340L: reiserfs-devel@vger.kernel.org 18341S: Obsolete 18342F: fs/reiserfs/ 18343 18344REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18345M: Bjorn Andersson <andersson@kernel.org> 18346M: Mathieu Poirier <mathieu.poirier@linaro.org> 18347L: linux-remoteproc@vger.kernel.org 18348S: Maintained 18349T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18350F: Documentation/ABI/testing/sysfs-class-remoteproc 18351F: Documentation/devicetree/bindings/remoteproc/ 18352F: Documentation/staging/remoteproc.rst 18353F: drivers/remoteproc/ 18354F: include/linux/remoteproc.h 18355F: include/linux/remoteproc/ 18356 18357REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18358M: Bjorn Andersson <andersson@kernel.org> 18359M: Mathieu Poirier <mathieu.poirier@linaro.org> 18360L: linux-remoteproc@vger.kernel.org 18361S: Maintained 18362T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18363F: Documentation/ABI/testing/sysfs-bus-rpmsg 18364F: Documentation/staging/rpmsg.rst 18365F: drivers/rpmsg/ 18366F: include/linux/rpmsg.h 18367F: include/linux/rpmsg/ 18368F: include/uapi/linux/rpmsg.h 18369F: samples/rpmsg/ 18370 18371REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18372M: Stephan Gerhold <stephan@gerhold.net> 18373L: netdev@vger.kernel.org 18374L: linux-remoteproc@vger.kernel.org 18375S: Maintained 18376F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18377 18378RENESAS CLOCK DRIVERS 18379M: Geert Uytterhoeven <geert+renesas@glider.be> 18380L: linux-renesas-soc@vger.kernel.org 18381S: Supported 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18383F: Documentation/devicetree/bindings/clock/renesas,* 18384F: drivers/clk/renesas/ 18385 18386RENESAS EMEV2 I2C DRIVER 18387M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18388L: linux-renesas-soc@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18391F: drivers/i2c/busses/i2c-emev2.c 18392 18393RENESAS ETHERNET DRIVERS 18394R: Sergey Shtylyov <s.shtylyov@omp.ru> 18395L: netdev@vger.kernel.org 18396L: linux-renesas-soc@vger.kernel.org 18397F: Documentation/devicetree/bindings/net/renesas,*.yaml 18398F: drivers/net/ethernet/renesas/ 18399F: include/linux/sh_eth.h 18400 18401RENESAS IDT821034 ASoC CODEC 18402M: Herve Codina <herve.codina@bootlin.com> 18403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18404S: Maintained 18405F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18406F: sound/soc/codecs/idt821034.c 18407 18408RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18409M: Miquel Raynal <miquel.raynal@bootlin.com> 18410L: linux-mtd@lists.infradead.org 18411L: linux-renesas-soc@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18414F: drivers/mtd/nand/raw/renesas-nand-controller.c 18415 18416RENESAS R-CAR GYROADC DRIVER 18417M: Marek Vasut <marek.vasut@gmail.com> 18418L: linux-iio@vger.kernel.org 18419S: Supported 18420F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18421F: drivers/iio/adc/rcar-gyroadc.c 18422 18423RENESAS R-CAR I2C DRIVERS 18424M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18425L: linux-renesas-soc@vger.kernel.org 18426S: Supported 18427F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18428F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18429F: drivers/i2c/busses/i2c-rcar.c 18430F: drivers/i2c/busses/i2c-sh_mobile.c 18431 18432RENESAS R-CAR SATA DRIVER 18433R: Sergey Shtylyov <s.shtylyov@omp.ru> 18434L: linux-ide@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18438F: drivers/ata/sata_rcar.c 18439 18440RENESAS R-CAR THERMAL DRIVERS 18441M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18442L: linux-renesas-soc@vger.kernel.org 18443S: Supported 18444F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18445F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18446F: drivers/thermal/rcar_gen3_thermal.c 18447F: drivers/thermal/rcar_thermal.c 18448 18449RENESAS RIIC DRIVER 18450M: Chris Brandt <chris.brandt@renesas.com> 18451L: linux-renesas-soc@vger.kernel.org 18452S: Supported 18453F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18454F: drivers/i2c/busses/i2c-riic.c 18455 18456RENESAS RZ/G2L A/D DRIVER 18457M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18458L: linux-iio@vger.kernel.org 18459L: linux-renesas-soc@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18462F: drivers/iio/adc/rzg2l_adc.c 18463 18464RENESAS RZ/G2L MTU3a COUNTER DRIVER 18465M: Biju Das <biju.das.jz@bp.renesas.com> 18466L: linux-iio@vger.kernel.org 18467L: linux-renesas-soc@vger.kernel.org 18468S: Supported 18469F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18470F: drivers/counter/rz-mtu3-cnt.c 18471 18472RENESAS RZ/N1 A5PSW SWITCH DRIVER 18473M: Clément Léger <clement.leger@bootlin.com> 18474L: linux-renesas-soc@vger.kernel.org 18475L: netdev@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18478F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18479F: drivers/net/dsa/rzn1_a5psw* 18480F: drivers/net/pcs/pcs-rzn1-miic.c 18481F: include/dt-bindings/net/pcs-rzn1-miic.h 18482F: include/linux/pcs-rzn1-miic.h 18483F: net/dsa/tag_rzn1_a5psw.c 18484 18485RENESAS RZ/N1 RTC CONTROLLER DRIVER 18486M: Miquel Raynal <miquel.raynal@bootlin.com> 18487L: linux-rtc@vger.kernel.org 18488L: linux-renesas-soc@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18491F: drivers/rtc/rtc-rzn1.c 18492 18493RENESAS RZ/N1 USBF CONTROLLER DRIVER 18494M: Herve Codina <herve.codina@bootlin.com> 18495L: linux-renesas-soc@vger.kernel.org 18496L: linux-usb@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18499F: drivers/usb/gadget/udc/renesas_usbf.c 18500 18501RENESAS RZ/V2M I2C DRIVER 18502M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18503L: linux-i2c@vger.kernel.org 18504L: linux-renesas-soc@vger.kernel.org 18505S: Supported 18506F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18507F: drivers/i2c/busses/i2c-rzv2m.c 18508 18509RENESAS USB PHY DRIVER 18510M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18511L: linux-renesas-soc@vger.kernel.org 18512S: Maintained 18513F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18514 18515RENESAS VERSACLOCK 7 CLOCK DRIVER 18516M: Alex Helms <alexander.helms.jy@renesas.com> 18517S: Maintained 18518F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18519F: drivers/clk/clk-versaclock7.c 18520 18521RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18522M: Herve Codina <herve.codina@bootlin.com> 18523L: linux-iio@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18526F: drivers/iio/potentiometer/x9250.c 18527 18528RESET CONTROLLER FRAMEWORK 18529M: Philipp Zabel <p.zabel@pengutronix.de> 18530S: Maintained 18531T: git git://git.pengutronix.de/git/pza/linux 18532F: Documentation/devicetree/bindings/reset/ 18533F: Documentation/driver-api/reset.rst 18534F: drivers/reset/ 18535F: include/dt-bindings/reset/ 18536F: include/linux/reset-controller.h 18537F: include/linux/reset.h 18538F: include/linux/reset/ 18539K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18540 18541RESTARTABLE SEQUENCES SUPPORT 18542M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18543M: Peter Zijlstra <peterz@infradead.org> 18544M: "Paul E. McKenney" <paulmck@kernel.org> 18545M: Boqun Feng <boqun.feng@gmail.com> 18546L: linux-kernel@vger.kernel.org 18547S: Supported 18548F: include/trace/events/rseq.h 18549F: include/uapi/linux/rseq.h 18550F: kernel/rseq.c 18551F: tools/testing/selftests/rseq/ 18552 18553RFKILL 18554M: Johannes Berg <johannes@sipsolutions.net> 18555L: linux-wireless@vger.kernel.org 18556S: Maintained 18557W: https://wireless.wiki.kernel.org/ 18558Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18561F: Documentation/ABI/stable/sysfs-class-rfkill 18562F: Documentation/driver-api/rfkill.rst 18563F: include/linux/rfkill.h 18564F: include/uapi/linux/rfkill.h 18565F: net/rfkill/ 18566 18567RHASHTABLE 18568M: Thomas Graf <tgraf@suug.ch> 18569M: Herbert Xu <herbert@gondor.apana.org.au> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: include/linux/rhashtable-types.h 18573F: include/linux/rhashtable.h 18574F: lib/rhashtable.c 18575F: lib/test_rhashtable.c 18576 18577RICOH R5C592 MEMORYSTICK DRIVER 18578M: Maxim Levitsky <maximlevitsky@gmail.com> 18579S: Maintained 18580F: drivers/memstick/host/r592.* 18581 18582RICOH SMARTMEDIA/XD DRIVER 18583M: Maxim Levitsky <maximlevitsky@gmail.com> 18584S: Maintained 18585F: drivers/mtd/nand/raw/r852.c 18586F: drivers/mtd/nand/raw/r852.h 18587 18588RISC-V ARCHITECTURE 18589M: Paul Walmsley <paul.walmsley@sifive.com> 18590M: Palmer Dabbelt <palmer@dabbelt.com> 18591M: Albert Ou <aou@eecs.berkeley.edu> 18592L: linux-riscv@lists.infradead.org 18593S: Supported 18594Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18595C: irc://irc.libera.chat/riscv 18596P: Documentation/arch/riscv/patch-acceptance.rst 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18598F: arch/riscv/ 18599N: riscv 18600K: riscv 18601 18602RISC-V MICROCHIP FPGA SUPPORT 18603M: Conor Dooley <conor.dooley@microchip.com> 18604M: Daire McNamara <daire.mcnamara@microchip.com> 18605L: linux-riscv@lists.infradead.org 18606S: Supported 18607F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18608F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18609F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18610F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18611F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18612F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18613F: Documentation/devicetree/bindings/riscv/microchip.yaml 18614F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18615F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18616F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18617F: arch/riscv/boot/dts/microchip/ 18618F: drivers/char/hw_random/mpfs-rng.c 18619F: drivers/clk/microchip/clk-mpfs*.c 18620F: drivers/i2c/busses/i2c-microchip-corei2c.c 18621F: drivers/mailbox/mailbox-mpfs.c 18622F: drivers/pci/controller/pcie-microchip-host.c 18623F: drivers/pwm/pwm-microchip-core.c 18624F: drivers/reset/reset-mpfs.c 18625F: drivers/rtc/rtc-mpfs.c 18626F: drivers/soc/microchip/mpfs-sys-controller.c 18627F: drivers/spi/spi-microchip-core-qspi.c 18628F: drivers/spi/spi-microchip-core.c 18629F: drivers/usb/musb/mpfs.c 18630F: include/soc/microchip/mpfs.h 18631 18632RISC-V MISC SOC SUPPORT 18633M: Conor Dooley <conor@kernel.org> 18634L: linux-riscv@lists.infradead.org 18635S: Maintained 18636Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18637T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18638F: Documentation/devicetree/bindings/riscv/ 18639F: arch/riscv/boot/dts/ 18640X: arch/riscv/boot/dts/allwinner/ 18641X: arch/riscv/boot/dts/renesas/ 18642 18643RISC-V PMU DRIVERS 18644M: Atish Patra <atishp@atishpatra.org> 18645R: Anup Patel <anup@brainfault.org> 18646L: linux-riscv@lists.infradead.org 18647S: Supported 18648F: drivers/perf/riscv_pmu.c 18649F: drivers/perf/riscv_pmu_legacy.c 18650F: drivers/perf/riscv_pmu_sbi.c 18651 18652RISC-V THEAD SoC SUPPORT 18653M: Jisheng Zhang <jszhang@kernel.org> 18654M: Guo Ren <guoren@kernel.org> 18655M: Fu Wei <wefu@redhat.com> 18656L: linux-riscv@lists.infradead.org 18657S: Maintained 18658F: arch/riscv/boot/dts/thead/ 18659 18660RNBD BLOCK DRIVERS 18661M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18662M: Jack Wang <jinpu.wang@ionos.com> 18663L: linux-block@vger.kernel.org 18664S: Maintained 18665F: drivers/block/rnbd/ 18666 18667ROCCAT DRIVERS 18668M: Stefan Achatz <erazor_de@users.sourceforge.net> 18669S: Maintained 18670W: http://sourceforge.net/projects/roccat/ 18671F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18672F: drivers/hid/hid-roccat* 18673F: include/linux/hid-roccat* 18674 18675ROCKCHIP CRYPTO DRIVERS 18676M: Corentin Labbe <clabbe@baylibre.com> 18677L: linux-crypto@vger.kernel.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18680F: drivers/crypto/rockchip/ 18681 18682ROCKCHIP I2S TDM DRIVER 18683M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18684L: linux-rockchip@lists.infradead.org 18685S: Maintained 18686F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18687F: sound/soc/rockchip/rockchip_i2s_tdm.* 18688 18689ROCKCHIP ISP V1 DRIVER 18690M: Dafna Hirschfeld <dafna@fastmail.com> 18691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18692L: linux-media@vger.kernel.org 18693L: linux-rockchip@lists.infradead.org 18694S: Maintained 18695F: Documentation/admin-guide/media/rkisp1.rst 18696F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18697F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18698F: drivers/media/platform/rockchip/rkisp1 18699F: include/uapi/linux/rkisp1-config.h 18700 18701ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18702M: Jacob Chen <jacob-chen@iotwrt.com> 18703M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18704L: linux-media@vger.kernel.org 18705L: linux-rockchip@lists.infradead.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18708F: drivers/media/platform/rockchip/rga/ 18709 18710ROCKCHIP VIDEO DECODER DRIVER 18711M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18712L: linux-media@vger.kernel.org 18713L: linux-rockchip@lists.infradead.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18716F: drivers/staging/media/rkvdec/ 18717 18718ROCKER DRIVER 18719M: Jiri Pirko <jiri@resnulli.us> 18720L: netdev@vger.kernel.org 18721S: Supported 18722F: drivers/net/ethernet/rocker/ 18723 18724ROCKETPORT EXPRESS/INFINITY DRIVER 18725M: Kevin Cernekee <cernekee@gmail.com> 18726L: linux-serial@vger.kernel.org 18727S: Odd Fixes 18728F: drivers/tty/serial/rp2.* 18729 18730ROHM BD99954 CHARGER IC 18731M: Matti Vaittinen <mazziesaccount@gmail.com> 18732S: Supported 18733F: drivers/power/supply/bd99954-charger.c 18734F: drivers/power/supply/bd99954-charger.h 18735 18736ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18737M: Tomasz Duszynski <tduszyns@gmail.com> 18738S: Maintained 18739F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18740F: drivers/iio/light/bh1750.c 18741 18742ROHM BM1390 PRESSURE SENSOR DRIVER 18743M: Matti Vaittinen <mazziesaccount@gmail.com> 18744L: linux-iio@vger.kernel.org 18745S: Supported 18746F: drivers/iio/pressure/rohm-bm1390.c 18747 18748ROHM BU270xx LIGHT SENSOR DRIVERs 18749M: Matti Vaittinen <mazziesaccount@gmail.com> 18750L: linux-iio@vger.kernel.org 18751S: Supported 18752F: drivers/iio/light/rohm-bu27008.c 18753F: drivers/iio/light/rohm-bu27034.c 18754 18755ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18756M: Marek Vasut <marek.vasut+renesas@gmail.com> 18757L: linux-kernel@vger.kernel.org 18758L: linux-renesas-soc@vger.kernel.org 18759S: Supported 18760F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18761F: drivers/gpio/gpio-bd9571mwv.c 18762F: drivers/mfd/bd9571mwv.c 18763F: drivers/regulator/bd9571mwv-regulator.c 18764F: include/linux/mfd/bd9571mwv.h 18765 18766ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18767M: Matti Vaittinen <mazziesaccount@gmail.com> 18768S: Supported 18769F: drivers/clk/clk-bd718x7.c 18770F: drivers/gpio/gpio-bd71815.c 18771F: drivers/gpio/gpio-bd71828.c 18772F: drivers/mfd/rohm-bd71828.c 18773F: drivers/mfd/rohm-bd718x7.c 18774F: drivers/mfd/rohm-bd9576.c 18775F: drivers/regulator/bd71815-regulator.c 18776F: drivers/regulator/bd71828-regulator.c 18777F: drivers/regulator/bd718x7-regulator.c 18778F: drivers/regulator/bd9576-regulator.c 18779F: drivers/regulator/rohm-regulator.c 18780F: drivers/rtc/rtc-bd70528.c 18781F: drivers/watchdog/bd9576_wdt.c 18782F: include/linux/mfd/rohm-bd71815.h 18783F: include/linux/mfd/rohm-bd71828.h 18784F: include/linux/mfd/rohm-bd718x7.h 18785F: include/linux/mfd/rohm-bd957x.h 18786F: include/linux/mfd/rohm-generic.h 18787F: include/linux/mfd/rohm-shared.h 18788 18789ROSE NETWORK LAYER 18790M: Ralf Baechle <ralf@linux-mips.org> 18791L: linux-hams@vger.kernel.org 18792S: Maintained 18793W: https://linux-ax25.in-berlin.de 18794F: include/net/rose.h 18795F: include/uapi/linux/rose.h 18796F: net/rose/ 18797 18798ROTATION DRIVER FOR ALLWINNER A83T 18799M: Jernej Skrabec <jernej.skrabec@gmail.com> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802T: git git://linuxtv.org/media_tree.git 18803F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18804F: drivers/media/platform/sunxi/sun8i-rotate/ 18805 18806RPMSG TTY DRIVER 18807M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18808L: linux-remoteproc@vger.kernel.org 18809S: Maintained 18810F: drivers/tty/rpmsg_tty.c 18811 18812RTL2830 MEDIA DRIVER 18813M: Antti Palosaari <crope@iki.fi> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816W: https://linuxtv.org 18817W: http://palosaari.fi/linux/ 18818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18819T: git git://linuxtv.org/anttip/media_tree.git 18820F: drivers/media/dvb-frontends/rtl2830* 18821 18822RTL2832 MEDIA DRIVER 18823M: Antti Palosaari <crope@iki.fi> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826W: https://linuxtv.org 18827W: http://palosaari.fi/linux/ 18828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18829T: git git://linuxtv.org/anttip/media_tree.git 18830F: drivers/media/dvb-frontends/rtl2832* 18831 18832RTL2832_SDR MEDIA DRIVER 18833M: Antti Palosaari <crope@iki.fi> 18834L: linux-media@vger.kernel.org 18835S: Maintained 18836W: https://linuxtv.org 18837W: http://palosaari.fi/linux/ 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839T: git git://linuxtv.org/anttip/media_tree.git 18840F: drivers/media/dvb-frontends/rtl2832_sdr* 18841 18842RTL8180 WIRELESS DRIVER 18843L: linux-wireless@vger.kernel.org 18844S: Orphan 18845F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18846 18847RTL8187 WIRELESS DRIVER 18848M: Hin-Tak Leung <hintak.leung@gmail.com> 18849M: Larry Finger <Larry.Finger@lwfinger.net> 18850L: linux-wireless@vger.kernel.org 18851S: Maintained 18852F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18853 18854RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18855M: Jes Sorensen <Jes.Sorensen@gmail.com> 18856L: linux-wireless@vger.kernel.org 18857S: Maintained 18858F: drivers/net/wireless/realtek/rtl8xxxu/ 18859 18860RTRS TRANSPORT DRIVERS 18861M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18862M: Jack Wang <jinpu.wang@ionos.com> 18863L: linux-rdma@vger.kernel.org 18864S: Maintained 18865F: drivers/infiniband/ulp/rtrs/ 18866 18867RUNTIME VERIFICATION (RV) 18868M: Daniel Bristot de Oliveira <bristot@kernel.org> 18869M: Steven Rostedt <rostedt@goodmis.org> 18870L: linux-trace-kernel@vger.kernel.org 18871S: Maintained 18872F: Documentation/trace/rv/ 18873F: include/linux/rv.h 18874F: include/rv/ 18875F: kernel/trace/rv/ 18876F: tools/verification/ 18877 18878RUST 18879M: Miguel Ojeda <ojeda@kernel.org> 18880M: Alex Gaynor <alex.gaynor@gmail.com> 18881M: Wedson Almeida Filho <wedsonaf@gmail.com> 18882R: Boqun Feng <boqun.feng@gmail.com> 18883R: Gary Guo <gary@garyguo.net> 18884R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18885R: Benno Lossin <benno.lossin@proton.me> 18886R: Andreas Hindborg <a.hindborg@samsung.com> 18887R: Alice Ryhl <aliceryhl@google.com> 18888L: rust-for-linux@vger.kernel.org 18889S: Supported 18890W: https://rust-for-linux.com 18891B: https://github.com/Rust-for-Linux/linux/issues 18892C: zulip://rust-for-linux.zulipchat.com 18893P: https://rust-for-linux.com/contributing 18894T: git https://github.com/Rust-for-Linux/linux.git rust-next 18895F: Documentation/rust/ 18896F: rust/ 18897F: samples/rust/ 18898F: scripts/*rust* 18899K: \b(?i:rust)\b 18900 18901RXRPC SOCKETS (AF_RXRPC) 18902M: David Howells <dhowells@redhat.com> 18903M: Marc Dionne <marc.dionne@auristor.com> 18904L: linux-afs@lists.infradead.org 18905S: Supported 18906W: https://www.infradead.org/~dhowells/kafs/ 18907F: Documentation/networking/rxrpc.rst 18908F: include/keys/rxrpc-type.h 18909F: include/net/af_rxrpc.h 18910F: include/trace/events/rxrpc.h 18911F: include/uapi/linux/rxrpc.h 18912F: net/rxrpc/ 18913 18914S3 SAVAGE FRAMEBUFFER DRIVER 18915M: Antonino Daplas <adaplas@gmail.com> 18916L: linux-fbdev@vger.kernel.org 18917S: Maintained 18918F: drivers/video/fbdev/savage/ 18919 18920S390 ARCHITECTURE 18921M: Heiko Carstens <hca@linux.ibm.com> 18922M: Vasily Gorbik <gor@linux.ibm.com> 18923M: Alexander Gordeev <agordeev@linux.ibm.com> 18924R: Christian Borntraeger <borntraeger@linux.ibm.com> 18925R: Sven Schnelle <svens@linux.ibm.com> 18926L: linux-s390@vger.kernel.org 18927S: Supported 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18929F: Documentation/driver-api/s390-drivers.rst 18930F: Documentation/arch/s390/ 18931F: arch/s390/ 18932F: drivers/s390/ 18933F: drivers/watchdog/diag288_wdt.c 18934 18935S390 COMMON I/O LAYER 18936M: Vineeth Vijayan <vneethv@linux.ibm.com> 18937M: Peter Oberparleiter <oberpar@linux.ibm.com> 18938L: linux-s390@vger.kernel.org 18939S: Supported 18940F: drivers/s390/cio/ 18941 18942S390 DASD DRIVER 18943M: Stefan Haberland <sth@linux.ibm.com> 18944M: Jan Hoeppner <hoeppner@linux.ibm.com> 18945L: linux-s390@vger.kernel.org 18946S: Supported 18947F: block/partitions/ibm.c 18948F: drivers/s390/block/dasd* 18949F: include/linux/dasd_mod.h 18950 18951S390 IOMMU (PCI) 18952M: Niklas Schnelle <schnelle@linux.ibm.com> 18953M: Matthew Rosato <mjrosato@linux.ibm.com> 18954R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18955L: linux-s390@vger.kernel.org 18956S: Supported 18957F: drivers/iommu/s390-iommu.c 18958 18959S390 IUCV NETWORK LAYER 18960M: Alexandra Winter <wintera@linux.ibm.com> 18961M: Wenjia Zhang <wenjia@linux.ibm.com> 18962L: linux-s390@vger.kernel.org 18963L: netdev@vger.kernel.org 18964S: Supported 18965F: drivers/s390/net/*iucv* 18966F: include/net/iucv/ 18967F: net/iucv/ 18968 18969S390 MM 18970M: Alexander Gordeev <agordeev@linux.ibm.com> 18971M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18972L: linux-s390@vger.kernel.org 18973S: Supported 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18975F: arch/s390/include/asm/pgtable.h 18976F: arch/s390/mm 18977 18978S390 NETWORK DRIVERS 18979M: Alexandra Winter <wintera@linux.ibm.com> 18980M: Wenjia Zhang <wenjia@linux.ibm.com> 18981L: linux-s390@vger.kernel.org 18982L: netdev@vger.kernel.org 18983S: Supported 18984F: drivers/s390/net/ 18985 18986S390 PCI SUBSYSTEM 18987M: Niklas Schnelle <schnelle@linux.ibm.com> 18988M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18989L: linux-s390@vger.kernel.org 18990S: Supported 18991F: Documentation/arch/s390/pci.rst 18992F: arch/s390/pci/ 18993F: drivers/pci/hotplug/s390_pci_hpc.c 18994 18995S390 SCM DRIVER 18996M: Vineeth Vijayan <vneethv@linux.ibm.com> 18997L: linux-s390@vger.kernel.org 18998S: Supported 18999F: drivers/s390/block/scm* 19000F: drivers/s390/cio/scm.c 19001 19002S390 VFIO AP DRIVER 19003M: Tony Krowiak <akrowiak@linux.ibm.com> 19004M: Halil Pasic <pasic@linux.ibm.com> 19005M: Jason Herne <jjherne@linux.ibm.com> 19006L: linux-s390@vger.kernel.org 19007S: Supported 19008F: Documentation/arch/s390/vfio-ap* 19009F: drivers/s390/crypto/vfio_ap* 19010 19011S390 VFIO-CCW DRIVER 19012M: Eric Farman <farman@linux.ibm.com> 19013M: Matthew Rosato <mjrosato@linux.ibm.com> 19014R: Halil Pasic <pasic@linux.ibm.com> 19015L: linux-s390@vger.kernel.org 19016L: kvm@vger.kernel.org 19017S: Supported 19018F: Documentation/arch/s390/vfio-ccw.rst 19019F: drivers/s390/cio/vfio_ccw* 19020F: include/uapi/linux/vfio_ccw.h 19021 19022S390 VFIO-PCI DRIVER 19023M: Matthew Rosato <mjrosato@linux.ibm.com> 19024M: Eric Farman <farman@linux.ibm.com> 19025L: linux-s390@vger.kernel.org 19026L: kvm@vger.kernel.org 19027S: Supported 19028F: arch/s390/kvm/pci* 19029F: drivers/vfio/pci/vfio_pci_zdev.c 19030F: include/uapi/linux/vfio_zdev.h 19031 19032S390 ZCRYPT DRIVER 19033M: Harald Freudenberger <freude@linux.ibm.com> 19034L: linux-s390@vger.kernel.org 19035S: Supported 19036F: drivers/s390/crypto/ 19037 19038S390 ZFCP DRIVER 19039M: Steffen Maier <maier@linux.ibm.com> 19040M: Benjamin Block <bblock@linux.ibm.com> 19041L: linux-s390@vger.kernel.org 19042S: Supported 19043F: drivers/s390/scsi/zfcp_* 19044 19045SAA6588 RDS RECEIVER DRIVER 19046M: Hans Verkuil <hverkuil@xs4all.nl> 19047L: linux-media@vger.kernel.org 19048S: Odd Fixes 19049W: https://linuxtv.org 19050T: git git://linuxtv.org/media_tree.git 19051F: drivers/media/i2c/saa6588* 19052 19053SAA7134 VIDEO4LINUX DRIVER 19054M: Mauro Carvalho Chehab <mchehab@kernel.org> 19055L: linux-media@vger.kernel.org 19056S: Odd fixes 19057W: https://linuxtv.org 19058T: git git://linuxtv.org/media_tree.git 19059F: Documentation/driver-api/media/drivers/saa7134* 19060F: drivers/media/pci/saa7134/ 19061 19062SAA7146 VIDEO4LINUX-2 DRIVER 19063M: Hans Verkuil <hverkuil@xs4all.nl> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066T: git git://linuxtv.org/media_tree.git 19067F: drivers/media/common/saa7146/ 19068F: drivers/media/pci/saa7146/ 19069F: include/media/drv-intf/saa7146* 19070 19071SAFESETID SECURITY MODULE 19072M: Micah Morton <mortonm@chromium.org> 19073S: Supported 19074F: Documentation/admin-guide/LSM/SafeSetID.rst 19075F: security/safesetid/ 19076 19077SAMSUNG AUDIO (ASoC) DRIVERS 19078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Maintained 19081B: mailto:linux-samsung-soc@vger.kernel.org 19082F: Documentation/devicetree/bindings/sound/samsung* 19083F: sound/soc/samsung/ 19084 19085SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19086M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19087L: linux-crypto@vger.kernel.org 19088L: linux-samsung-soc@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19091F: drivers/crypto/exynos-rng.c 19092 19093SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19094M: Łukasz Stelmach <l.stelmach@samsung.com> 19095L: linux-samsung-soc@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19098F: drivers/char/hw_random/exynos-trng.c 19099 19100SAMSUNG FRAMEBUFFER DRIVER 19101M: Jingoo Han <jingoohan1@gmail.com> 19102L: linux-fbdev@vger.kernel.org 19103S: Maintained 19104F: drivers/video/fbdev/s3c-fb.c 19105 19106SAMSUNG INTERCONNECT DRIVERS 19107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19108M: Artur Świgoń <a.swigon@samsung.com> 19109L: linux-pm@vger.kernel.org 19110L: linux-samsung-soc@vger.kernel.org 19111S: Supported 19112F: drivers/interconnect/samsung/ 19113 19114SAMSUNG LAPTOP DRIVER 19115M: Corentin Chary <corentin.chary@gmail.com> 19116L: platform-driver-x86@vger.kernel.org 19117S: Maintained 19118F: drivers/platform/x86/samsung-laptop.c 19119 19120SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19122L: linux-kernel@vger.kernel.org 19123L: linux-samsung-soc@vger.kernel.org 19124S: Maintained 19125B: mailto:linux-samsung-soc@vger.kernel.org 19126F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19127F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19128F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19129F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19130F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19131F: drivers/clk/clk-s2mps11.c 19132F: drivers/mfd/sec*.c 19133F: drivers/regulator/s2m*.c 19134F: drivers/regulator/s5m*.c 19135F: drivers/rtc/rtc-s5m.c 19136F: include/linux/mfd/samsung/ 19137 19138SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19139M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19140L: linux-media@vger.kernel.org 19141L: linux-samsung-soc@vger.kernel.org 19142S: Maintained 19143F: drivers/media/platform/samsung/s3c-camif/ 19144F: include/media/drv-intf/s3c_camif.h 19145 19146SAMSUNG S3FWRN5 NFC DRIVER 19147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19148S: Maintained 19149F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19150F: drivers/nfc/s3fwrn5 19151 19152SAMSUNG S5C73M3 CAMERA DRIVER 19153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19154M: Andrzej Hajda <andrzej.hajda@intel.com> 19155L: linux-media@vger.kernel.org 19156S: Supported 19157F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19158F: drivers/media/i2c/s5c73m3/* 19159 19160SAMSUNG S5K5BAF CAMERA DRIVER 19161M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19162M: Andrzej Hajda <andrzej.hajda@intel.com> 19163L: linux-media@vger.kernel.org 19164S: Supported 19165F: drivers/media/i2c/s5k5baf.c 19166 19167SAMSUNG S5P Security SubSystem (SSS) DRIVER 19168M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19169M: Vladimir Zapolskiy <vz@mleia.com> 19170L: linux-crypto@vger.kernel.org 19171L: linux-samsung-soc@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19174F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19175F: drivers/crypto/s5p-sss.c 19176 19177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19179L: linux-media@vger.kernel.org 19180S: Supported 19181Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19182F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19183F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19184F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19185F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19186F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19187F: drivers/media/platform/samsung/exynos4-is/ 19188 19189SAMSUNG SOC CLOCK DRIVERS 19190M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19192M: Tomasz Figa <tomasz.figa@gmail.com> 19193M: Chanwoo Choi <cw00.choi@samsung.com> 19194R: Alim Akhtar <alim.akhtar@samsung.com> 19195L: linux-samsung-soc@vger.kernel.org 19196S: Maintained 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19199F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19200F: Documentation/devicetree/bindings/clock/samsung,s3c* 19201F: drivers/clk/samsung/ 19202F: include/dt-bindings/clock/exynos*.h 19203F: include/dt-bindings/clock/s5p*.h 19204F: include/dt-bindings/clock/samsung,*.h 19205F: include/linux/clk/samsung.h 19206 19207SAMSUNG SPI DRIVERS 19208M: Andi Shyti <andi.shyti@kernel.org> 19209L: linux-spi@vger.kernel.org 19210L: linux-samsung-soc@vger.kernel.org 19211S: Maintained 19212F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19213F: drivers/spi/spi-s3c* 19214F: include/linux/platform_data/spi-s3c64xx.h 19215 19216SAMSUNG SXGBE DRIVERS 19217M: Byungho An <bh74.an@samsung.com> 19218L: netdev@vger.kernel.org 19219S: Supported 19220F: drivers/net/ethernet/samsung/sxgbe/ 19221 19222SAMSUNG THERMAL DRIVER 19223M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19224M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19225L: linux-pm@vger.kernel.org 19226L: linux-samsung-soc@vger.kernel.org 19227S: Maintained 19228F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19229F: drivers/thermal/samsung/ 19230 19231SAMSUNG USB2 PHY DRIVER 19232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19233L: linux-kernel@vger.kernel.org 19234S: Supported 19235F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19236F: Documentation/driver-api/phy/samsung-usb2.rst 19237F: drivers/phy/samsung/phy-exynos4210-usb2.c 19238F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19239F: drivers/phy/samsung/phy-exynos5250-usb2.c 19240F: drivers/phy/samsung/phy-s5pv210-usb2.c 19241F: drivers/phy/samsung/phy-samsung-usb2.c 19242F: drivers/phy/samsung/phy-samsung-usb2.h 19243 19244SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19245M: Paul Barker <paul.barker@sancloud.com> 19246R: Marc Murphy <marc.murphy@sancloud.com> 19247S: Supported 19248F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19249 19250SC1200 WDT DRIVER 19251M: Zwane Mwaikambo <zwanem@gmail.com> 19252S: Maintained 19253F: drivers/watchdog/sc1200wdt.c 19254 19255SCHEDULER 19256M: Ingo Molnar <mingo@redhat.com> 19257M: Peter Zijlstra <peterz@infradead.org> 19258M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19259M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19260R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19261R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19262R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19263R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19264R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19265R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19266L: linux-kernel@vger.kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19269F: include/linux/preempt.h 19270F: include/linux/sched.h 19271F: include/linux/wait.h 19272F: include/uapi/linux/sched.h 19273F: kernel/sched/ 19274 19275SCSI LIBSAS SUBSYSTEM 19276R: John Garry <john.g.garry@oracle.com> 19277R: Jason Yan <yanaijie@huawei.com> 19278L: linux-scsi@vger.kernel.org 19279S: Supported 19280F: Documentation/scsi/libsas.rst 19281F: drivers/scsi/libsas/ 19282F: include/scsi/libsas.h 19283F: include/scsi/sas_ata.h 19284 19285SCSI RDMA PROTOCOL (SRP) INITIATOR 19286M: Bart Van Assche <bvanassche@acm.org> 19287L: linux-rdma@vger.kernel.org 19288S: Supported 19289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19290F: drivers/infiniband/ulp/srp/ 19291F: include/scsi/srp.h 19292 19293SCSI RDMA PROTOCOL (SRP) TARGET 19294M: Bart Van Assche <bvanassche@acm.org> 19295L: linux-rdma@vger.kernel.org 19296L: target-devel@vger.kernel.org 19297S: Supported 19298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19299F: drivers/infiniband/ulp/srpt/ 19300 19301SCSI SG DRIVER 19302M: Doug Gilbert <dgilbert@interlog.com> 19303L: linux-scsi@vger.kernel.org 19304S: Maintained 19305W: http://sg.danny.cz/sg 19306F: Documentation/scsi/scsi-generic.rst 19307F: drivers/scsi/sg.c 19308F: include/scsi/sg.h 19309 19310SCSI SUBSYSTEM 19311M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19312M: "Martin K. Petersen" <martin.petersen@oracle.com> 19313L: linux-scsi@vger.kernel.org 19314S: Maintained 19315Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19318F: Documentation/devicetree/bindings/scsi/ 19319F: drivers/scsi/ 19320F: drivers/ufs/ 19321F: include/scsi/ 19322 19323SCSI TAPE DRIVER 19324M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19325L: linux-scsi@vger.kernel.org 19326S: Maintained 19327F: Documentation/scsi/st.rst 19328F: drivers/scsi/st.* 19329F: drivers/scsi/st_*.h 19330 19331SCSI TARGET CORE USER DRIVER 19332M: Bodo Stroesser <bostroesser@gmail.com> 19333L: linux-scsi@vger.kernel.org 19334L: target-devel@vger.kernel.org 19335S: Supported 19336F: Documentation/target/tcmu-design.rst 19337F: drivers/target/target_core_user.c 19338F: include/uapi/linux/target_core_user.h 19339 19340SCSI TARGET SUBSYSTEM 19341M: "Martin K. Petersen" <martin.petersen@oracle.com> 19342L: linux-scsi@vger.kernel.org 19343L: target-devel@vger.kernel.org 19344S: Supported 19345Q: https://patchwork.kernel.org/project/target-devel/list/ 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19347F: Documentation/target/ 19348F: drivers/target/ 19349F: include/target/ 19350 19351SCTP PROTOCOL 19352M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19353M: Xin Long <lucien.xin@gmail.com> 19354L: linux-sctp@vger.kernel.org 19355S: Maintained 19356W: https://github.com/sctp/lksctp-tools/wiki 19357F: Documentation/networking/sctp.rst 19358F: include/linux/sctp.h 19359F: include/net/sctp/ 19360F: include/uapi/linux/sctp.h 19361F: net/sctp/ 19362 19363SCx200 CPU SUPPORT 19364M: Jim Cromie <jim.cromie@gmail.com> 19365S: Odd Fixes 19366F: Documentation/i2c/busses/scx200_acb.rst 19367F: arch/x86/platform/scx200/ 19368F: drivers/i2c/busses/scx200* 19369F: drivers/mtd/maps/scx200_docflash.c 19370F: drivers/watchdog/scx200_wdt.c 19371F: include/linux/scx200.h 19372 19373SCx200 GPIO DRIVER 19374M: Jim Cromie <jim.cromie@gmail.com> 19375S: Maintained 19376F: drivers/char/scx200_gpio.c 19377F: include/linux/scx200_gpio.h 19378 19379SCx200 HRT CLOCKSOURCE DRIVER 19380M: Jim Cromie <jim.cromie@gmail.com> 19381S: Maintained 19382F: drivers/clocksource/scx200_hrt.c 19383 19384SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19385M: Sascha Sommer <saschasommer@freenet.de> 19386L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19387S: Maintained 19388F: drivers/mmc/host/sdricoh_cs.c 19389 19390SECO BOARDS CEC DRIVER 19391M: Ettore Chimenti <ek5.chimenti@gmail.com> 19392S: Maintained 19393F: drivers/media/cec/platform/seco/seco-cec.c 19394F: drivers/media/cec/platform/seco/seco-cec.h 19395 19396SECURE COMPUTING 19397M: Kees Cook <keescook@chromium.org> 19398R: Andy Lutomirski <luto@amacapital.net> 19399R: Will Drewry <wad@chromium.org> 19400S: Supported 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19402F: Documentation/userspace-api/seccomp_filter.rst 19403F: include/linux/seccomp.h 19404F: include/uapi/linux/seccomp.h 19405F: kernel/seccomp.c 19406F: tools/testing/selftests/kselftest_harness.h 19407F: tools/testing/selftests/seccomp/* 19408K: \bsecure_computing 19409K: \bTIF_SECCOMP\b 19410 19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19412M: Kamal Dasu <kamal.dasu@broadcom.com> 19413M: Al Cooper <alcooperx@gmail.com> 19414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19415L: linux-mmc@vger.kernel.org 19416S: Maintained 19417F: drivers/mmc/host/sdhci-brcmstb* 19418 19419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19420M: Adrian Hunter <adrian.hunter@intel.com> 19421L: linux-mmc@vger.kernel.org 19422S: Supported 19423F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19424F: drivers/mmc/host/sdhci* 19425 19426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19427M: Aubin Constans <aubin.constans@microchip.com> 19428R: Eugen Hristev <eugen.hristev@collabora.com> 19429L: linux-mmc@vger.kernel.org 19430S: Supported 19431F: drivers/mmc/host/sdhci-of-at91.c 19432 19433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19434M: Haibo Chen <haibo.chen@nxp.com> 19435L: linux-imx@nxp.com 19436L: linux-mmc@vger.kernel.org 19437S: Maintained 19438F: drivers/mmc/host/sdhci-esdhc-imx.c 19439 19440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19441M: Ben Dooks <ben-linux@fluff.org> 19442M: Jaehoon Chung <jh80.chung@samsung.com> 19443L: linux-mmc@vger.kernel.org 19444S: Maintained 19445F: drivers/mmc/host/sdhci-s3c* 19446 19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19448M: Viresh Kumar <vireshk@kernel.org> 19449L: linux-mmc@vger.kernel.org 19450S: Maintained 19451F: drivers/mmc/host/sdhci-spear.c 19452 19453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19454M: Vignesh Raghavendra <vigneshr@ti.com> 19455L: linux-mmc@vger.kernel.org 19456S: Maintained 19457F: drivers/mmc/host/sdhci-omap.c 19458 19459SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19460M: Jonathan Derrick <jonathan.derrick@linux.dev> 19461L: linux-block@vger.kernel.org 19462S: Supported 19463F: block/opal_proto.h 19464F: block/sed* 19465F: include/linux/sed* 19466F: include/uapi/linux/sed* 19467 19468SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19469M: Mark Rutland <mark.rutland@arm.com> 19470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19471M: Sudeep Holla <sudeep.holla@arm.com> 19472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19473S: Maintained 19474F: drivers/firmware/smccc/ 19475F: include/linux/arm-smccc.h 19476 19477SECURITY CONTACT 19478M: Security Officers <security@kernel.org> 19479S: Supported 19480F: Documentation/process/security-bugs.rst 19481 19482SECURITY SUBSYSTEM 19483M: Paul Moore <paul@paul-moore.com> 19484M: James Morris <jmorris@namei.org> 19485M: "Serge E. Hallyn" <serge@hallyn.com> 19486L: linux-security-module@vger.kernel.org (suggested Cc:) 19487S: Supported 19488W: http://kernsec.org/ 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19490F: security/ 19491X: security/selinux/ 19492 19493SELINUX SECURITY MODULE 19494M: Paul Moore <paul@paul-moore.com> 19495M: Stephen Smalley <stephen.smalley.work@gmail.com> 19496M: Eric Paris <eparis@parisplace.org> 19497L: selinux@vger.kernel.org 19498S: Supported 19499W: https://selinuxproject.org 19500W: https://github.com/SELinuxProject 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19502F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19503F: Documentation/ABI/removed/sysfs-selinux-disable 19504F: Documentation/admin-guide/LSM/SELinux.rst 19505F: include/trace/events/avc.h 19506F: include/uapi/linux/selinux_netlink.h 19507F: scripts/selinux/ 19508F: security/selinux/ 19509 19510SENSABLE PHANTOM 19511M: Jiri Slaby <jirislaby@kernel.org> 19512S: Maintained 19513F: drivers/misc/phantom.c 19514F: include/uapi/linux/phantom.h 19515 19516SENSEAIR SUNRISE 006-0-0007 19517M: Jacopo Mondi <jacopo@jmondi.org> 19518S: Maintained 19519F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19520F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19521F: drivers/iio/chemical/sunrise_co2.c 19522 19523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19524M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19525S: Maintained 19526F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19527F: drivers/iio/chemical/scd30.h 19528F: drivers/iio/chemical/scd30_core.c 19529F: drivers/iio/chemical/scd30_i2c.c 19530F: drivers/iio/chemical/scd30_serial.c 19531 19532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19533M: Roan van Dijk <roan@protonic.nl> 19534S: Maintained 19535F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19536F: drivers/iio/chemical/scd4x.c 19537 19538SENSIRION SGP40 GAS SENSOR DRIVER 19539M: Andreas Klinger <ak@it-klinger.de> 19540S: Maintained 19541F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19542F: drivers/iio/chemical/sgp40.c 19543 19544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19545M: Tomasz Duszynski <tduszyns@gmail.com> 19546S: Maintained 19547F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19548F: drivers/iio/chemical/sps30.c 19549F: drivers/iio/chemical/sps30_i2c.c 19550F: drivers/iio/chemical/sps30_serial.c 19551 19552SERIAL DEVICE BUS 19553M: Rob Herring <robh@kernel.org> 19554L: linux-serial@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/serial/serial.yaml 19557F: drivers/tty/serdev/ 19558F: include/linux/serdev.h 19559 19560SERIAL IR RECEIVER 19561M: Sean Young <sean@mess.org> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564F: drivers/media/rc/serial_ir.c 19565 19566SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19569S: Maintained 19570F: Documentation/devicetree/bindings/slimbus/ 19571F: drivers/slimbus/ 19572F: include/linux/slimbus.h 19573 19574SFC NETWORK DRIVER 19575M: Edward Cree <ecree.xilinx@gmail.com> 19576M: Martin Habets <habetsm.xilinx@gmail.com> 19577L: netdev@vger.kernel.org 19578L: linux-net-drivers@amd.com 19579S: Supported 19580F: Documentation/networking/devlink/sfc.rst 19581F: drivers/net/ethernet/sfc/ 19582 19583SFCTEMP HWMON DRIVER 19584M: Emil Renner Berthing <kernel@esmil.dk> 19585M: Hal Feng <hal.feng@starfivetech.com> 19586L: linux-hwmon@vger.kernel.org 19587S: Maintained 19588F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19589F: Documentation/hwmon/sfctemp.rst 19590F: drivers/hwmon/sfctemp.c 19591 19592SFF/SFP/SFP+ MODULE SUPPORT 19593M: Russell King <linux@armlinux.org.uk> 19594L: netdev@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19597F: drivers/net/phy/phylink.c 19598F: drivers/net/phy/sfp* 19599F: include/linux/mdio/mdio-i2c.h 19600F: include/linux/phylink.h 19601F: include/linux/sfp.h 19602K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19603 19604SGI GRU DRIVER 19605M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19606S: Maintained 19607F: drivers/misc/sgi-gru/ 19608 19609SGI XP/XPC/XPNET DRIVER 19610M: Robin Holt <robinmholt@gmail.com> 19611M: Steve Wahl <steve.wahl@hpe.com> 19612S: Maintained 19613F: drivers/misc/sgi-xp/ 19614 19615SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19616M: Karsten Graul <kgraul@linux.ibm.com> 19617M: Wenjia Zhang <wenjia@linux.ibm.com> 19618M: Jan Karcher <jaka@linux.ibm.com> 19619R: D. Wythe <alibuda@linux.alibaba.com> 19620R: Tony Lu <tonylu@linux.alibaba.com> 19621R: Wen Gu <guwen@linux.alibaba.com> 19622L: linux-s390@vger.kernel.org 19623S: Supported 19624F: net/smc/ 19625 19626SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19627M: Linus Walleij <linus.walleij@linaro.org> 19628L: linux-iio@vger.kernel.org 19629S: Maintained 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19631F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19632F: drivers/iio/light/gp2ap002.c 19633 19634SHARP RJ54N1CB0C SENSOR DRIVER 19635M: Jacopo Mondi <jacopo@jmondi.org> 19636L: linux-media@vger.kernel.org 19637S: Odd fixes 19638T: git git://linuxtv.org/media_tree.git 19639F: drivers/media/i2c/rj54n1cb0c.c 19640F: include/media/i2c/rj54n1cb0c.h 19641 19642SH_VOU V4L2 OUTPUT DRIVER 19643L: linux-media@vger.kernel.org 19644S: Orphan 19645F: drivers/media/platform/renesas/sh_vou.c 19646F: include/media/drv-intf/sh_vou.h 19647 19648SI2157 MEDIA DRIVER 19649M: Antti Palosaari <crope@iki.fi> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652W: https://linuxtv.org 19653W: http://palosaari.fi/linux/ 19654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19655T: git git://linuxtv.org/anttip/media_tree.git 19656F: drivers/media/tuners/si2157* 19657 19658SI2165 MEDIA DRIVER 19659M: Matthias Schwarzott <zzam@gentoo.org> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662W: https://linuxtv.org 19663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19664F: drivers/media/dvb-frontends/si2165* 19665 19666SI2168 MEDIA DRIVER 19667M: Antti Palosaari <crope@iki.fi> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670W: https://linuxtv.org 19671W: http://palosaari.fi/linux/ 19672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19673T: git git://linuxtv.org/anttip/media_tree.git 19674F: drivers/media/dvb-frontends/si2168* 19675 19676SI470X FM RADIO RECEIVER I2C DRIVER 19677M: Hans Verkuil <hverkuil@xs4all.nl> 19678L: linux-media@vger.kernel.org 19679S: Odd Fixes 19680W: https://linuxtv.org 19681T: git git://linuxtv.org/media_tree.git 19682F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19683F: drivers/media/radio/si470x/radio-si470x-i2c.c 19684 19685SI470X FM RADIO RECEIVER USB DRIVER 19686M: Hans Verkuil <hverkuil@xs4all.nl> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689W: https://linuxtv.org 19690T: git git://linuxtv.org/media_tree.git 19691F: drivers/media/radio/si470x/radio-si470x-common.c 19692F: drivers/media/radio/si470x/radio-si470x-usb.c 19693F: drivers/media/radio/si470x/radio-si470x.h 19694 19695SI4713 FM RADIO TRANSMITTER I2C DRIVER 19696M: Eduardo Valentin <edubezval@gmail.com> 19697L: linux-media@vger.kernel.org 19698S: Odd Fixes 19699W: https://linuxtv.org 19700T: git git://linuxtv.org/media_tree.git 19701F: drivers/media/radio/si4713/si4713.? 19702 19703SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19704M: Eduardo Valentin <edubezval@gmail.com> 19705L: linux-media@vger.kernel.org 19706S: Odd Fixes 19707W: https://linuxtv.org 19708T: git git://linuxtv.org/media_tree.git 19709F: drivers/media/radio/si4713/radio-platform-si4713.c 19710 19711SI4713 FM RADIO TRANSMITTER USB DRIVER 19712M: Hans Verkuil <hverkuil@xs4all.nl> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715W: https://linuxtv.org 19716T: git git://linuxtv.org/media_tree.git 19717F: drivers/media/radio/si4713/radio-usb-si4713.c 19718 19719SIANO DVB DRIVER 19720M: Mauro Carvalho Chehab <mchehab@kernel.org> 19721L: linux-media@vger.kernel.org 19722S: Odd fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: drivers/media/common/siano/ 19726F: drivers/media/mmc/siano/ 19727F: drivers/media/usb/siano/ 19728F: drivers/media/usb/siano/ 19729 19730SIEMENS IPC LED DRIVERS 19731M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19732M: Xing Tong Wu <xingtong.wu@siemens.com> 19733M: Tobias Schaffner <tobias.schaffner@siemens.com> 19734L: linux-leds@vger.kernel.org 19735S: Maintained 19736F: drivers/leds/simple/ 19737 19738SIEMENS IPC PLATFORM DRIVERS 19739M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19740M: Xing Tong Wu <xingtong.wu@siemens.com> 19741M: Tobias Schaffner <tobias.schaffner@siemens.com> 19742L: platform-driver-x86@vger.kernel.org 19743S: Maintained 19744F: drivers/platform/x86/siemens/ 19745F: include/linux/platform_data/x86/simatic-ipc-base.h 19746F: include/linux/platform_data/x86/simatic-ipc.h 19747 19748SIEMENS IPC WATCHDOG DRIVERS 19749M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19750M: Xing Tong Wu <xingtong.wu@siemens.com> 19751M: Tobias Schaffner <tobias.schaffner@siemens.com> 19752L: linux-watchdog@vger.kernel.org 19753S: Maintained 19754F: drivers/watchdog/simatic-ipc-wdt.c 19755 19756SIFIVE DRIVERS 19757M: Palmer Dabbelt <palmer@dabbelt.com> 19758M: Paul Walmsley <paul.walmsley@sifive.com> 19759L: linux-riscv@lists.infradead.org 19760S: Supported 19761N: sifive 19762K: [^@]sifive 19763 19764SIFIVE FU540 SYSTEM-ON-CHIP 19765M: Paul Walmsley <paul.walmsley@sifive.com> 19766M: Palmer Dabbelt <palmer@dabbelt.com> 19767L: linux-riscv@lists.infradead.org 19768S: Supported 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19770N: fu540 19771K: fu540 19772 19773SIFIVE PDMA DRIVER 19774M: Green Wan <green.wan@sifive.com> 19775S: Maintained 19776F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19777F: drivers/dma/sf-pdma/ 19778 19779SIFIVE SOC DRIVERS 19780M: Conor Dooley <conor@kernel.org> 19781L: linux-riscv@lists.infradead.org 19782S: Maintained 19783T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19784F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19785F: drivers/soc/sifive/ 19786 19787SILEAD TOUCHSCREEN DRIVER 19788M: Hans de Goede <hdegoede@redhat.com> 19789L: linux-input@vger.kernel.org 19790L: platform-driver-x86@vger.kernel.org 19791S: Maintained 19792F: drivers/input/touchscreen/silead.c 19793F: drivers/platform/x86/touchscreen_dmi.c 19794 19795SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19796M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19797S: Supported 19798F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19799F: drivers/net/wireless/silabs/wfx/ 19800 19801SILICON MOTION SM712 FRAME BUFFER DRIVER 19802M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19803M: Teddy Wang <teddy.wang@siliconmotion.com> 19804M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19805L: linux-fbdev@vger.kernel.org 19806S: Maintained 19807F: Documentation/fb/sm712fb.rst 19808F: drivers/video/fbdev/sm712* 19809 19810SILVACO I3C DUAL-ROLE MASTER 19811M: Miquel Raynal <miquel.raynal@bootlin.com> 19812M: Conor Culhane <conor.culhane@silvaco.com> 19813L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19814S: Maintained 19815F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19816F: drivers/i3c/master/svc-i3c-master.c 19817 19818SIMPLEFB FB DRIVER 19819M: Hans de Goede <hdegoede@redhat.com> 19820L: linux-fbdev@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19823F: drivers/video/fbdev/simplefb.c 19824F: include/linux/platform_data/simplefb.h 19825 19826SIMTEC EB110ATX (Chalice CATS) 19827M: Simtec Linux Team <linux@simtec.co.uk> 19828S: Supported 19829W: http://www.simtec.co.uk/products/EB110ATX/ 19830 19831SIOX 19832M: Thorsten Scherer <t.scherer@eckelmann.de> 19833M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19834R: Pengutronix Kernel Team <kernel@pengutronix.de> 19835S: Supported 19836F: drivers/gpio/gpio-siox.c 19837F: drivers/siox/* 19838F: include/trace/events/siox.h 19839 19840SIPHASH PRF ROUTINES 19841M: Jason A. Donenfeld <Jason@zx2c4.com> 19842S: Maintained 19843F: include/linux/siphash.h 19844F: lib/siphash.c 19845F: lib/siphash_kunit.c 19846 19847SIS 190 ETHERNET DRIVER 19848M: Francois Romieu <romieu@fr.zoreil.com> 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: drivers/net/ethernet/sis/sis190.c 19852 19853SIS 900/7016 FAST ETHERNET DRIVER 19854M: Daniele Venzano <venza@brownhat.org> 19855L: netdev@vger.kernel.org 19856S: Maintained 19857W: http://www.brownhat.org/sis900.html 19858F: drivers/net/ethernet/sis/sis900.* 19859 19860SIS FRAMEBUFFER DRIVER 19861S: Orphan 19862F: Documentation/fb/sisfb.rst 19863F: drivers/video/fbdev/sis/ 19864F: include/video/sisfb.h 19865 19866SIS I2C TOUCHSCREEN DRIVER 19867M: Mika Penttilä <mpenttil@redhat.com> 19868L: linux-input@vger.kernel.org 19869S: Maintained 19870F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19871F: drivers/input/touchscreen/sis_i2c.c 19872 19873SIS USB2VGA DRIVER 19874M: Thomas Winischhofer <thomas@winischhofer.net> 19875S: Maintained 19876W: http://www.winischhofer.at/linuxsisusbvga.shtml 19877F: drivers/usb/misc/sisusbvga/ 19878 19879SL28 CPLD MFD DRIVER 19880M: Michael Walle <michael@walle.cc> 19881S: Maintained 19882F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19883F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19884F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19885F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19886F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19887F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19888F: drivers/gpio/gpio-sl28cpld.c 19889F: drivers/hwmon/sl28cpld-hwmon.c 19890F: drivers/irqchip/irq-sl28cpld.c 19891F: drivers/pwm/pwm-sl28cpld.c 19892F: drivers/watchdog/sl28cpld_wdt.c 19893 19894SL28 VPD NVMEM LAYOUT DRIVER 19895M: Michael Walle <michael@walle.cc> 19896S: Maintained 19897F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19898F: drivers/nvmem/layouts/sl28vpd.c 19899 19900SLAB ALLOCATOR 19901M: Christoph Lameter <cl@linux.com> 19902M: Pekka Enberg <penberg@kernel.org> 19903M: David Rientjes <rientjes@google.com> 19904M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19905M: Andrew Morton <akpm@linux-foundation.org> 19906M: Vlastimil Babka <vbabka@suse.cz> 19907R: Roman Gushchin <roman.gushchin@linux.dev> 19908R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19909L: linux-mm@kvack.org 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19912F: include/linux/sl?b*.h 19913F: mm/sl?b* 19914 19915SLCAN CAN NETWORK DRIVER 19916M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19917L: linux-can@vger.kernel.org 19918S: Maintained 19919F: drivers/net/can/slcan/ 19920 19921SLEEPABLE READ-COPY UPDATE (SRCU) 19922M: Lai Jiangshan <jiangshanlai@gmail.com> 19923M: "Paul E. McKenney" <paulmck@kernel.org> 19924M: Josh Triplett <josh@joshtriplett.org> 19925R: Steven Rostedt <rostedt@goodmis.org> 19926R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19927L: rcu@vger.kernel.org 19928S: Supported 19929W: http://www.rdrop.com/users/paulmck/RCU/ 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19931F: include/linux/srcu*.h 19932F: kernel/rcu/srcu*.c 19933 19934SMACK SECURITY MODULE 19935M: Casey Schaufler <casey@schaufler-ca.com> 19936L: linux-security-module@vger.kernel.org 19937S: Maintained 19938W: http://schaufler-ca.com 19939T: git git://github.com/cschaufler/smack-next 19940F: Documentation/admin-guide/LSM/Smack.rst 19941F: security/smack/ 19942 19943SMC91x ETHERNET DRIVER 19944M: Nicolas Pitre <nico@fluxnic.net> 19945S: Odd Fixes 19946F: drivers/net/ethernet/smsc/smc91x.* 19947 19948SMSC EMC2103 HARDWARE MONITOR DRIVER 19949M: Steve Glendinning <steve.glendinning@shawell.net> 19950L: linux-hwmon@vger.kernel.org 19951S: Maintained 19952F: Documentation/hwmon/emc2103.rst 19953F: drivers/hwmon/emc2103.c 19954 19955SMSC SCH5627 HARDWARE MONITOR DRIVER 19956M: Hans de Goede <hdegoede@redhat.com> 19957L: linux-hwmon@vger.kernel.org 19958S: Supported 19959F: Documentation/hwmon/sch5627.rst 19960F: drivers/hwmon/sch5627.c 19961 19962SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19963M: Steve Glendinning <steve.glendinning@shawell.net> 19964L: linux-fbdev@vger.kernel.org 19965S: Maintained 19966F: drivers/video/fbdev/smscufx.c 19967 19968SMSC47B397 HARDWARE MONITOR DRIVER 19969M: Jean Delvare <jdelvare@suse.com> 19970L: linux-hwmon@vger.kernel.org 19971S: Maintained 19972F: Documentation/hwmon/smsc47b397.rst 19973F: drivers/hwmon/smsc47b397.c 19974 19975SMSC911x ETHERNET DRIVER 19976M: Steve Glendinning <steve.glendinning@shawell.net> 19977L: netdev@vger.kernel.org 19978S: Maintained 19979F: drivers/net/ethernet/smsc/smsc911x.* 19980F: include/linux/smsc911x.h 19981 19982SMSC9420 PCI ETHERNET DRIVER 19983M: Steve Glendinning <steve.glendinning@shawell.net> 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: drivers/net/ethernet/smsc/smsc9420.* 19987 19988SNET DPU VIRTIO DATA PATH ACCELERATOR 19989R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19990F: drivers/vdpa/solidrun/ 19991 19992SOCIONEXT (SNI) AVE NETWORK DRIVER 19993M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19997F: drivers/net/ethernet/socionext/sni_ave.c 19998 19999SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20000M: Jassi Brar <jaswinder.singh@linaro.org> 20001M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20005F: drivers/net/ethernet/socionext/netsec.c 20006 20007SOCIONEXT (SNI) Synquacer SPI DRIVER 20008M: Masahisa Kojima <masahisa.kojima@linaro.org> 20009M: Jassi Brar <jaswinder.singh@linaro.org> 20010L: linux-spi@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20013F: drivers/spi/spi-synquacer.c 20014 20015SOCIONEXT SYNQUACER I2C DRIVER 20016M: Ard Biesheuvel <ardb@kernel.org> 20017L: linux-i2c@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20020F: drivers/i2c/busses/i2c-synquacer.c 20021 20022SOCIONEXT UNIPHIER SOUND DRIVER 20023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20024S: Orphan 20025F: sound/soc/uniphier/ 20026 20027SOCKET TIMESTAMPING 20028M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20029S: Maintained 20030F: Documentation/networking/timestamping.rst 20031F: include/uapi/linux/net_tstamp.h 20032F: tools/testing/selftests/net/so_txtime.c 20033 20034SOEKRIS NET48XX LED SUPPORT 20035M: Chris Boot <bootc@bootc.net> 20036S: Maintained 20037F: drivers/leds/leds-net48xx.c 20038 20039SOFT-IWARP DRIVER (siw) 20040M: Bernard Metzler <bmt@zurich.ibm.com> 20041L: linux-rdma@vger.kernel.org 20042S: Supported 20043F: drivers/infiniband/sw/siw/ 20044F: include/uapi/rdma/siw-abi.h 20045 20046SOFT-ROCE DRIVER (rxe) 20047M: Zhu Yanjun <zyjzyj2000@gmail.com> 20048L: linux-rdma@vger.kernel.org 20049S: Supported 20050F: drivers/infiniband/sw/rxe/ 20051F: include/uapi/rdma/rdma_user_rxe.h 20052 20053SOFTLOGIC 6x10 MPEG CODEC 20054M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20055M: Anton Sviridenko <anton@corp.bluecherry.net> 20056M: Andrey Utkin <andrey_utkin@fastmail.com> 20057M: Ismael Luceno <ismael@iodev.co.uk> 20058L: linux-media@vger.kernel.org 20059S: Supported 20060F: drivers/media/pci/solo6x10/ 20061 20062SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20063M: James Morse <james.morse@arm.com> 20064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20065S: Maintained 20066F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20067F: drivers/firmware/arm_sdei.c 20068F: include/linux/arm_sdei.h 20069F: include/uapi/linux/arm_sdei.h 20070 20071SOFTWARE NODES AND DEVICE PROPERTIES 20072R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20073R: Daniel Scally <djrscally@gmail.com> 20074R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20075R: Sakari Ailus <sakari.ailus@linux.intel.com> 20076L: linux-acpi@vger.kernel.org 20077S: Maintained 20078F: drivers/base/property.c 20079F: drivers/base/swnode.c 20080F: include/linux/fwnode.h 20081F: include/linux/property.h 20082 20083SOFTWARE RAID (Multiple Disks) SUPPORT 20084M: Song Liu <song@kernel.org> 20085L: linux-raid@vger.kernel.org 20086S: Supported 20087Q: https://patchwork.kernel.org/project/linux-raid/list/ 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20089F: drivers/md/Kconfig 20090F: drivers/md/Makefile 20091F: drivers/md/md* 20092F: drivers/md/raid* 20093F: include/linux/raid/ 20094F: include/uapi/linux/raid/ 20095 20096SOLIDRUN CLEARFOG SUPPORT 20097M: Russell King <linux@armlinux.org.uk> 20098S: Maintained 20099F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20100F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20101 20102SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20103M: Russell King <linux@armlinux.org.uk> 20104S: Maintained 20105F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20106F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20107F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20108 20109SONIC NETWORK DRIVER 20110M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20111L: netdev@vger.kernel.org 20112S: Maintained 20113F: drivers/net/ethernet/natsemi/sonic.* 20114 20115SONICS SILICON BACKPLANE DRIVER (SSB) 20116M: Michael Buesch <m@bues.ch> 20117L: linux-wireless@vger.kernel.org 20118S: Maintained 20119F: drivers/ssb/ 20120F: include/linux/ssb/ 20121 20122SONY IMX208 SENSOR DRIVER 20123M: Sakari Ailus <sakari.ailus@linux.intel.com> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: drivers/media/i2c/imx208.c 20128 20129SONY IMX214 SENSOR DRIVER 20130M: Ricardo Ribalda <ribalda@kernel.org> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media_tree.git 20134F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20135F: drivers/media/i2c/imx214.c 20136 20137SONY IMX219 SENSOR DRIVER 20138M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20143F: drivers/media/i2c/imx219.c 20144 20145SONY IMX258 SENSOR DRIVER 20146M: Sakari Ailus <sakari.ailus@linux.intel.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20151F: drivers/media/i2c/imx258.c 20152 20153SONY IMX274 SENSOR DRIVER 20154M: Leon Luo <leonl@leopardimaging.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media_tree.git 20158F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20159F: drivers/media/i2c/imx274.c 20160 20161SONY IMX290 SENSOR DRIVER 20162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20167F: drivers/media/i2c/imx290.c 20168 20169SONY IMX296 SENSOR DRIVER 20170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media_tree.git 20175F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20176F: drivers/media/i2c/imx296.c 20177 20178SONY IMX319 SENSOR DRIVER 20179M: Bingbu Cao <bingbu.cao@intel.com> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182T: git git://linuxtv.org/media_tree.git 20183F: drivers/media/i2c/imx319.c 20184 20185SONY IMX334 SENSOR DRIVER 20186L: linux-media@vger.kernel.org 20187S: Orphan 20188T: git git://linuxtv.org/media_tree.git 20189F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20190F: drivers/media/i2c/imx334.c 20191 20192SONY IMX335 SENSOR DRIVER 20193L: linux-media@vger.kernel.org 20194S: Orphan 20195T: git git://linuxtv.org/media_tree.git 20196F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20197F: drivers/media/i2c/imx335.c 20198 20199SONY IMX355 SENSOR DRIVER 20200M: Tianshu Qiu <tian.shu.qiu@intel.com> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203T: git git://linuxtv.org/media_tree.git 20204F: drivers/media/i2c/imx355.c 20205 20206SONY IMX412 SENSOR DRIVER 20207L: linux-media@vger.kernel.org 20208S: Orphan 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20211F: drivers/media/i2c/imx412.c 20212 20213SONY IMX415 SENSOR DRIVER 20214M: Michael Riesch <michael.riesch@wolfvision.net> 20215L: linux-media@vger.kernel.org 20216S: Maintained 20217T: git git://linuxtv.org/media_tree.git 20218F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20219F: drivers/media/i2c/imx415.c 20220 20221SONY MEMORYSTICK SUBSYSTEM 20222M: Maxim Levitsky <maximlevitsky@gmail.com> 20223M: Alex Dubov <oakad@yahoo.com> 20224M: Ulf Hansson <ulf.hansson@linaro.org> 20225L: linux-mmc@vger.kernel.org 20226S: Maintained 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20228F: drivers/memstick/ 20229F: include/linux/memstick.h 20230 20231SONY VAIO CONTROL DEVICE DRIVER 20232M: Mattia Dongili <malattia@linux.it> 20233L: platform-driver-x86@vger.kernel.org 20234S: Maintained 20235W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20236F: Documentation/admin-guide/laptops/sony-laptop.rst 20237F: drivers/char/sonypi.c 20238F: drivers/platform/x86/sony-laptop.c 20239F: include/linux/sony-laptop.h 20240 20241SOPHGO DEVICETREES 20242M: Chao Wei <chao.wei@sophgo.com> 20243M: Chen Wang <unicorn_wang@outlook.com> 20244S: Maintained 20245F: arch/riscv/boot/dts/sophgo/ 20246F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20247 20248SOUND 20249M: Jaroslav Kysela <perex@perex.cz> 20250M: Takashi Iwai <tiwai@suse.com> 20251L: linux-sound@vger.kernel.org 20252S: Maintained 20253W: http://www.alsa-project.org/ 20254Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20256F: Documentation/sound/ 20257F: include/sound/ 20258F: include/uapi/sound/ 20259F: sound/ 20260F: tools/testing/selftests/alsa 20261 20262SOUND - ALSA SELFTESTS 20263M: Mark Brown <broonie@kernel.org> 20264L: linux-sound@vger.kernel.org 20265L: linux-kselftest@vger.kernel.org 20266S: Supported 20267F: tools/testing/selftests/alsa 20268 20269SOUND - COMPRESSED AUDIO 20270M: Vinod Koul <vkoul@kernel.org> 20271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20272S: Supported 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20274F: Documentation/sound/designs/compress-offload.rst 20275F: include/sound/compress_driver.h 20276F: include/uapi/sound/compress_* 20277F: sound/core/compress_offload.c 20278F: sound/soc/soc-compress.c 20279 20280SOUND - DMAENGINE HELPERS 20281M: Lars-Peter Clausen <lars@metafoo.de> 20282S: Supported 20283F: include/sound/dmaengine_pcm.h 20284F: sound/core/pcm_dmaengine.c 20285F: sound/soc/soc-generic-dmaengine-pcm.c 20286 20287SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20288M: Liam Girdwood <lgirdwood@gmail.com> 20289M: Mark Brown <broonie@kernel.org> 20290L: linux-sound@vger.kernel.org 20291S: Supported 20292W: http://alsa-project.org/main/index.php/ASoC 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20294F: Documentation/devicetree/bindings/sound/ 20295F: Documentation/sound/soc/ 20296F: include/dt-bindings/sound/ 20297F: include/sound/soc* 20298F: include/sound/sof.h 20299F: include/sound/sof/ 20300F: include/trace/events/sof*.h 20301F: include/uapi/sound/asoc.h 20302F: sound/soc/ 20303 20304SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20305M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20306M: Liam Girdwood <lgirdwood@gmail.com> 20307M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20308M: Bard Liao <yung-chuan.liao@linux.intel.com> 20309M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20310M: Daniel Baluta <daniel.baluta@nxp.com> 20311R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20312L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20313S: Supported 20314W: https://github.com/thesofproject/linux/ 20315F: sound/soc/sof/ 20316 20317SOUNDWIRE SUBSYSTEM 20318M: Vinod Koul <vkoul@kernel.org> 20319M: Bard Liao <yung-chuan.liao@linux.intel.com> 20320R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20321R: Sanyog Kale <sanyog.r.kale@intel.com> 20322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20325F: Documentation/driver-api/soundwire/ 20326F: drivers/soundwire/ 20327F: include/linux/soundwire/ 20328 20329SP2 MEDIA DRIVER 20330M: Olli Salonen <olli.salonen@iki.fi> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333W: https://linuxtv.org 20334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20335F: drivers/media/dvb-frontends/sp2* 20336 20337SPANISH DOCUMENTATION 20338M: Carlos Bilbao <carlos.bilbao@amd.com> 20339S: Maintained 20340F: Documentation/translations/sp_SP/ 20341 20342SPARC + UltraSPARC (sparc/sparc64) 20343M: "David S. Miller" <davem@davemloft.net> 20344L: sparclinux@vger.kernel.org 20345S: Maintained 20346Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20349F: arch/sparc/ 20350F: drivers/sbus/ 20351 20352SPARC SERIAL DRIVERS 20353M: "David S. Miller" <davem@davemloft.net> 20354L: sparclinux@vger.kernel.org 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20358F: drivers/tty/serial/suncore.c 20359F: drivers/tty/serial/sunhv.c 20360F: drivers/tty/serial/sunsab.c 20361F: drivers/tty/serial/sunsab.h 20362F: drivers/tty/serial/sunsu.c 20363F: drivers/tty/serial/sunzilog.c 20364F: drivers/tty/serial/sunzilog.h 20365F: drivers/tty/vcc.c 20366F: include/linux/sunserialcore.h 20367 20368SPARSE CHECKER 20369M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20370L: linux-sparse@vger.kernel.org 20371S: Maintained 20372W: https://sparse.docs.kernel.org/ 20373Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20374B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20375T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20376F: include/linux/compiler.h 20377 20378SPEAKUP CONSOLE SPEECH DRIVER 20379M: William Hubbs <w.d.hubbs@gmail.com> 20380M: Chris Brannon <chris@the-brannons.com> 20381M: Kirk Reiser <kirk@reisers.ca> 20382M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20383L: speakup@linux-speakup.org 20384S: Odd Fixes 20385W: http://www.linux-speakup.org/ 20386W: https://github.com/linux-speakup/speakup 20387B: https://github.com/linux-speakup/speakup/issues 20388F: drivers/accessibility/speakup/ 20389 20390SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20391M: Viresh Kumar <vireshk@kernel.org> 20392M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20393M: soc@kernel.org 20394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20395S: Maintained 20396W: http://www.st.com/spear 20397F: arch/arm/boot/dts/st/spear* 20398F: arch/arm/mach-spear/ 20399F: drivers/clk/spear/ 20400F: drivers/pinctrl/spear/ 20401 20402SPI NOR SUBSYSTEM 20403M: Tudor Ambarus <tudor.ambarus@linaro.org> 20404M: Pratyush Yadav <pratyush@kernel.org> 20405R: Michael Walle <michael@walle.cc> 20406L: linux-mtd@lists.infradead.org 20407S: Maintained 20408W: http://www.linux-mtd.infradead.org/ 20409Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20410C: irc://irc.oftc.net/mtd 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20412F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20413F: drivers/mtd/spi-nor/ 20414F: include/linux/mtd/spi-nor.h 20415 20416SPI SUBSYSTEM 20417M: Mark Brown <broonie@kernel.org> 20418L: linux-spi@vger.kernel.org 20419S: Maintained 20420Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20422F: Documentation/devicetree/bindings/spi/ 20423F: Documentation/spi/ 20424F: drivers/spi/ 20425F: include/linux/spi/ 20426F: include/uapi/linux/spi/ 20427F: tools/spi/ 20428 20429SPIDERNET NETWORK DRIVER for CELL 20430M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20431M: Geoff Levand <geoff@infradead.org> 20432L: netdev@vger.kernel.org 20433L: linuxppc-dev@lists.ozlabs.org 20434S: Maintained 20435F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20436F: drivers/net/ethernet/toshiba/spider_net* 20437 20438SPMI SUBSYSTEM 20439M: Stephen Boyd <sboyd@kernel.org> 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20443F: Documentation/devicetree/bindings/spmi/ 20444F: drivers/spmi/ 20445F: include/dt-bindings/spmi/spmi.h 20446F: include/linux/spmi.h 20447F: include/trace/events/spmi.h 20448 20449SPU FILE SYSTEM 20450M: Jeremy Kerr <jk@ozlabs.org> 20451L: linuxppc-dev@lists.ozlabs.org 20452S: Supported 20453W: http://www.ibm.com/developerworks/power/cell/ 20454F: Documentation/filesystems/spufs/spufs.rst 20455F: arch/powerpc/platforms/cell/spufs/ 20456 20457SQUASHFS FILE SYSTEM 20458M: Phillip Lougher <phillip@squashfs.org.uk> 20459L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20460S: Maintained 20461W: http://squashfs.org.uk 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20463F: Documentation/filesystems/squashfs.rst 20464F: fs/squashfs/ 20465 20466SRM (Alpha) environment access 20467M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20468S: Maintained 20469F: arch/alpha/kernel/srm_env.c 20470 20471ST LSM6DSx IMU IIO DRIVER 20472M: Lorenzo Bianconi <lorenzo@kernel.org> 20473L: linux-iio@vger.kernel.org 20474S: Maintained 20475W: http://www.st.com/ 20476F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20477F: drivers/iio/imu/st_lsm6dsx/ 20478 20479ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20480M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20481M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484T: git git://linuxtv.org/media_tree.git 20485F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20486F: drivers/media/i2c/st-mipid02.c 20487 20488ST STM32 I2C/SMBUS DRIVER 20489M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20490M: Alain Volmat <alain.volmat@foss.st.com> 20491L: linux-i2c@vger.kernel.org 20492S: Maintained 20493F: drivers/i2c/busses/i2c-stm32* 20494 20495ST STM32 SPI DRIVER 20496M: Alain Volmat <alain.volmat@foss.st.com> 20497L: linux-spi@vger.kernel.org 20498S: Maintained 20499F: drivers/spi/spi-stm32.c 20500 20501ST STPDDC60 DRIVER 20502M: Daniel Nilsson <daniel.nilsson@flex.com> 20503L: linux-hwmon@vger.kernel.org 20504S: Maintained 20505F: Documentation/hwmon/stpddc60.rst 20506F: drivers/hwmon/pmbus/stpddc60.c 20507 20508ST VGXY61 DRIVER 20509M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20510M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20511L: linux-media@vger.kernel.org 20512S: Maintained 20513T: git git://linuxtv.org/media_tree.git 20514F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20515F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20516F: drivers/media/i2c/st-vgxy61.c 20517 20518ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20519M: Song Qiang <songqiang1304521@gmail.com> 20520L: linux-iio@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20523F: drivers/iio/proximity/vl53l0x-i2c.c 20524 20525STABLE BRANCH 20526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20527M: Sasha Levin <sashal@kernel.org> 20528L: stable@vger.kernel.org 20529S: Supported 20530F: Documentation/process/stable-kernel-rules.rst 20531 20532STAGING - ATOMISP DRIVER 20533M: Hans de Goede <hdegoede@redhat.com> 20534M: Mauro Carvalho Chehab <mchehab@kernel.org> 20535R: Sakari Ailus <sakari.ailus@linux.intel.com> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538F: drivers/staging/media/atomisp/ 20539 20540STAGING - FIELDBUS SUBSYSTEM 20541M: Sven Van Asbroeck <TheSven73@gmail.com> 20542S: Maintained 20543F: drivers/staging/fieldbus/* 20544F: drivers/staging/fieldbus/Documentation/ 20545 20546STAGING - HMS ANYBUS-S BUS 20547M: Sven Van Asbroeck <TheSven73@gmail.com> 20548S: Maintained 20549F: drivers/staging/fieldbus/anybuss/ 20550 20551STAGING - INDUSTRIAL IO 20552M: Jonathan Cameron <jic23@kernel.org> 20553L: linux-iio@vger.kernel.org 20554S: Odd Fixes 20555F: Documentation/devicetree/bindings/staging/iio/ 20556F: drivers/staging/iio/ 20557 20558STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20559M: Marc Dietrich <marvin24@gmx.de> 20560L: ac100@lists.launchpad.net (moderated for non-subscribers) 20561L: linux-tegra@vger.kernel.org 20562S: Maintained 20563F: drivers/staging/nvec/ 20564 20565STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20566M: Jens Frederich <jfrederich@gmail.com> 20567M: Jon Nettleton <jon.nettleton@gmail.com> 20568S: Maintained 20569W: http://wiki.laptop.org/go/DCON 20570F: drivers/staging/olpc_dcon/ 20571 20572STAGING - REALTEK RTL8712U DRIVERS 20573M: Larry Finger <Larry.Finger@lwfinger.net> 20574M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20575S: Odd Fixes 20576F: drivers/staging/rtl8712/ 20577 20578STAGING - SEPS525 LCD CONTROLLER DRIVERS 20579M: Michael Hennerich <michael.hennerich@analog.com> 20580L: linux-fbdev@vger.kernel.org 20581S: Supported 20582F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20583F: drivers/staging/fbtft/fb_seps525.c 20584 20585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20586M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20587M: Teddy Wang <teddy.wang@siliconmotion.com> 20588M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20589L: linux-fbdev@vger.kernel.org 20590S: Maintained 20591F: drivers/staging/sm750fb/ 20592 20593STAGING - VIA VT665X DRIVERS 20594M: Forest Bond <forest@alittletooquiet.net> 20595S: Odd Fixes 20596F: drivers/staging/vt665?/ 20597 20598STAGING SUBSYSTEM 20599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20600L: linux-staging@lists.linux.dev 20601S: Supported 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20603F: drivers/staging/ 20604 20605STANDALONE CACHE CONTROLLER DRIVERS 20606M: Conor Dooley <conor@kernel.org> 20607L: linux-riscv@lists.infradead.org 20608S: Maintained 20609T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20610F: drivers/cache 20611 20612STARFIRE/DURALAN NETWORK DRIVER 20613M: Ion Badulescu <ionut@badula.org> 20614S: Odd Fixes 20615F: drivers/net/ethernet/adaptec/starfire* 20616 20617STARFIVE CRYPTO DRIVER 20618M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20619M: William Qiu <william.qiu@starfivetech.com> 20620S: Supported 20621F: Documentation/devicetree/bindings/crypto/starfive* 20622F: drivers/crypto/starfive/ 20623 20624STARFIVE DEVICETREES 20625M: Emil Renner Berthing <kernel@esmil.dk> 20626S: Maintained 20627F: arch/riscv/boot/dts/starfive/ 20628 20629STARFIVE DWMAC GLUE LAYER 20630M: Emil Renner Berthing <kernel@esmil.dk> 20631M: Samin Guo <samin.guo@starfivetech.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20634F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20635 20636STARFIVE JH7110 DPHY RX DRIVER 20637M: Jack Zhu <jack.zhu@starfivetech.com> 20638M: Changhuang Liang <changhuang.liang@starfivetech.com> 20639S: Supported 20640F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20641F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20642 20643STARFIVE JH7110 MMC/SD/SDIO DRIVER 20644M: William Qiu <william.qiu@starfivetech.com> 20645S: Supported 20646F: Documentation/devicetree/bindings/mmc/starfive* 20647F: drivers/mmc/host/dw_mmc-starfive.c 20648 20649STARFIVE JH7110 PLL CLOCK DRIVER 20650M: Xingyu Wu <xingyu.wu@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20653F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20654 20655STARFIVE JH7110 PWMDAC DRIVER 20656M: Hal Feng <hal.feng@starfivetech.com> 20657M: Xingyu Wu <xingyu.wu@starfivetech.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20660F: sound/soc/starfive/jh7110_pwmdac.c 20661 20662STARFIVE JH7110 SYSCON 20663M: William Qiu <william.qiu@starfivetech.com> 20664M: Xingyu Wu <xingyu.wu@starfivetech.com> 20665S: Supported 20666F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20667 20668STARFIVE JH7110 TDM DRIVER 20669M: Walker Chen <walker.chen@starfivetech.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20672F: sound/soc/starfive/jh7110_tdm.c 20673 20674STARFIVE JH71X0 CLOCK DRIVERS 20675M: Emil Renner Berthing <kernel@esmil.dk> 20676M: Hal Feng <hal.feng@starfivetech.com> 20677S: Maintained 20678F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20679F: drivers/clk/starfive/clk-starfive-jh71* 20680F: include/dt-bindings/clock/starfive?jh71*.h 20681 20682STARFIVE JH71X0 PINCTRL DRIVERS 20683M: Emil Renner Berthing <kernel@esmil.dk> 20684M: Jianlong Huang <jianlong.huang@starfivetech.com> 20685M: Hal Feng <hal.feng@starfivetech.com> 20686L: linux-gpio@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20689F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20690F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20691F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20692 20693STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20694M: Emil Renner Berthing <kernel@esmil.dk> 20695M: Hal Feng <hal.feng@starfivetech.com> 20696S: Maintained 20697F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20698F: drivers/reset/starfive/reset-starfive-jh71* 20699F: include/dt-bindings/reset/starfive?jh71*.h 20700 20701STARFIVE JH71X0 USB DRIVERS 20702M: Minda Chen <minda.chen@starfivetech.com> 20703S: Maintained 20704F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20705F: drivers/usb/cdns3/cdns3-starfive.c 20706 20707STARFIVE JH71XX PMU CONTROLLER DRIVER 20708M: Walker Chen <walker.chen@starfivetech.com> 20709M: Changhuang Liang <changhuang.liang@starfivetech.com> 20710S: Supported 20711F: Documentation/devicetree/bindings/power/starfive* 20712F: drivers/pmdomain/starfive/ 20713F: include/dt-bindings/power/starfive,jh7110-pmu.h 20714 20715STARFIVE SOC DRIVERS 20716M: Conor Dooley <conor@kernel.org> 20717S: Maintained 20718T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20719F: Documentation/devicetree/bindings/soc/starfive/ 20720 20721STARFIVE TRNG DRIVER 20722M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20723S: Supported 20724F: Documentation/devicetree/bindings/rng/starfive* 20725F: drivers/char/hw_random/jh7110-trng.c 20726 20727STARFIVE WATCHDOG DRIVER 20728M: Xingyu Wu <xingyu.wu@starfivetech.com> 20729M: Samin Guo <samin.guo@starfivetech.com> 20730S: Supported 20731F: Documentation/devicetree/bindings/watchdog/starfive* 20732F: drivers/watchdog/starfive-wdt.c 20733 20734STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20735M: Minda Chen <minda.chen@starfivetech.com> 20736S: Supported 20737F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20738F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20739F: drivers/phy/starfive/phy-jh7110-pcie.c 20740F: drivers/phy/starfive/phy-jh7110-usb.c 20741 20742STATIC BRANCH/CALL 20743M: Peter Zijlstra <peterz@infradead.org> 20744M: Josh Poimboeuf <jpoimboe@kernel.org> 20745M: Jason Baron <jbaron@akamai.com> 20746R: Steven Rostedt <rostedt@goodmis.org> 20747R: Ard Biesheuvel <ardb@kernel.org> 20748S: Supported 20749F: arch/*/include/asm/jump_label*.h 20750F: arch/*/include/asm/static_call*.h 20751F: arch/*/kernel/jump_label.c 20752F: arch/*/kernel/static_call.c 20753F: include/linux/jump_label*.h 20754F: include/linux/static_call*.h 20755F: kernel/jump_label.c 20756F: kernel/static_call.c 20757 20758STI AUDIO (ASoC) DRIVERS 20759M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20761S: Maintained 20762F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20763F: sound/soc/sti/ 20764 20765STI CEC DRIVER 20766M: Alain Volmat <alain.volmat@foss.st.com> 20767S: Maintained 20768F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20769F: drivers/media/cec/platform/sti/ 20770 20771STK1160 USB VIDEO CAPTURE DRIVER 20772M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775T: git git://linuxtv.org/media_tree.git 20776F: drivers/media/usb/stk1160/ 20777 20778STM32 AUDIO (ASoC) DRIVERS 20779M: Olivier Moysan <olivier.moysan@foss.st.com> 20780M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20782S: Maintained 20783F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20784F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20785F: sound/soc/stm/ 20786 20787STM32 TIMER/LPTIMER DRIVERS 20788M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20789S: Maintained 20790F: Documentation/ABI/testing/*timer-stm32 20791F: Documentation/devicetree/bindings/*/*stm32-*timer* 20792F: drivers/*/stm32-*timer* 20793F: drivers/pwm/pwm-stm32* 20794F: include/linux/*/stm32-*tim* 20795 20796STMMAC ETHERNET DRIVER 20797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20798M: Jose Abreu <joabreu@synopsys.com> 20799L: netdev@vger.kernel.org 20800S: Supported 20801W: http://www.stlinux.com 20802F: Documentation/networking/device_drivers/ethernet/stmicro/ 20803F: drivers/net/ethernet/stmicro/stmmac/ 20804 20805SUN HAPPY MEAL ETHERNET DRIVER 20806M: Sean Anderson <seanga2@gmail.com> 20807S: Maintained 20808F: drivers/net/ethernet/sun/sunhme.* 20809 20810SUN3/3X 20811M: Sam Creasey <sammy@sammy.net> 20812S: Maintained 20813W: http://sammy.net/sun3/ 20814F: arch/m68k/include/asm/sun3* 20815F: arch/m68k/kernel/*sun3* 20816F: arch/m68k/sun3*/ 20817F: drivers/net/ethernet/i825xx/sun3* 20818 20819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20820M: Hans de Goede <hdegoede@redhat.com> 20821L: linux-input@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20824F: drivers/input/keyboard/sun4i-lradc-keys.c 20825 20826SUNDANCE NETWORK DRIVER 20827M: Denis Kirjanov <kda@linux-powerpc.org> 20828L: netdev@vger.kernel.org 20829S: Maintained 20830F: drivers/net/ethernet/dlink/sundance.c 20831 20832SUNPLUS ETHERNET DRIVER 20833M: Wells Lu <wellslutw@gmail.com> 20834L: netdev@vger.kernel.org 20835S: Maintained 20836W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20837F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20838F: drivers/net/ethernet/sunplus/ 20839 20840SUNPLUS MMC DRIVER 20841M: Tony Huang <tonyhuang.sunplus@gmail.com> 20842M: Li-hao Kuo <lhjeff911@gmail.com> 20843S: Maintained 20844F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20845F: drivers/mmc/host/sunplus-mmc.c 20846 20847SUNPLUS OCOTP DRIVER 20848M: Vincent Shih <vincent.sunplus@gmail.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20851F: drivers/nvmem/sunplus-ocotp.c 20852 20853SUNPLUS PWM DRIVER 20854M: Hammer Hsieh <hammerh0314@gmail.com> 20855S: Maintained 20856F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20857F: drivers/pwm/pwm-sunplus.c 20858 20859SUNPLUS RTC DRIVER 20860M: Vincent Shih <vincent.sunplus@gmail.com> 20861L: linux-rtc@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20864F: drivers/rtc/rtc-sunplus.c 20865 20866SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20867M: Li-hao Kuo <lhjeff911@gmail.com> 20868L: linux-spi@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20871F: drivers/spi/spi-sunplus-sp7021.c 20872 20873SUNPLUS UART DRIVER 20874M: Hammer Hsieh <hammerh0314@gmail.com> 20875S: Maintained 20876F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20877F: drivers/tty/serial/sunplus-uart.c 20878 20879SUNPLUS USB2 PHY DRIVER 20880M: Vincent Shih <vincent.sunplus@gmail.com> 20881L: linux-usb@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20884F: drivers/phy/sunplus/Kconfig 20885F: drivers/phy/sunplus/Makefile 20886F: drivers/phy/sunplus/phy-sunplus-usb2.c 20887 20888SUNPLUS WATCHDOG DRIVER 20889M: Xiantao Hu <xt.hu@cqplus1.com> 20890L: linux-watchdog@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20893F: drivers/watchdog/sunplus_wdt.c 20894 20895SUPERH 20896M: Yoshinori Sato <ysato@users.sourceforge.jp> 20897M: Rich Felker <dalias@libc.org> 20898M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20899L: linux-sh@vger.kernel.org 20900S: Maintained 20901Q: http://patchwork.kernel.org/project/linux-sh/list/ 20902F: Documentation/arch/sh/ 20903F: arch/sh/ 20904F: drivers/sh/ 20905 20906SUSPEND TO RAM 20907M: "Rafael J. Wysocki" <rafael@kernel.org> 20908M: Len Brown <len.brown@intel.com> 20909M: Pavel Machek <pavel@ucw.cz> 20910L: linux-pm@vger.kernel.org 20911S: Supported 20912B: https://bugzilla.kernel.org 20913F: Documentation/power/ 20914F: arch/x86/kernel/acpi/sleep* 20915F: arch/x86/kernel/acpi/wakeup* 20916F: drivers/base/power/ 20917F: include/linux/freezer.h 20918F: include/linux/pm.h 20919F: include/linux/suspend.h 20920F: kernel/power/ 20921 20922SVGA HANDLING 20923M: Martin Mares <mj@ucw.cz> 20924L: linux-video@atrey.karlin.mff.cuni.cz 20925S: Maintained 20926F: Documentation/admin-guide/svga.rst 20927F: arch/x86/boot/video* 20928 20929SWITCHDEV 20930M: Jiri Pirko <jiri@resnulli.us> 20931M: Ivan Vecera <ivecera@redhat.com> 20932L: netdev@vger.kernel.org 20933S: Supported 20934F: include/net/switchdev.h 20935F: net/switchdev/ 20936 20937SY8106A REGULATOR DRIVER 20938M: Icenowy Zheng <icenowy@aosc.io> 20939S: Maintained 20940F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20941F: drivers/regulator/sy8106a-regulator.c 20942 20943SYNC FILE FRAMEWORK 20944M: Sumit Semwal <sumit.semwal@linaro.org> 20945R: Gustavo Padovan <gustavo@padovan.org> 20946L: linux-media@vger.kernel.org 20947L: dri-devel@lists.freedesktop.org 20948S: Maintained 20949T: git git://anongit.freedesktop.org/drm/drm-misc 20950F: Documentation/driver-api/sync_file.rst 20951F: drivers/dma-buf/dma-fence* 20952F: drivers/dma-buf/sw_sync.c 20953F: drivers/dma-buf/sync_* 20954F: include/linux/sync_file.h 20955F: include/uapi/linux/sync_file.h 20956 20957SYNOPSYS ARC ARCHITECTURE 20958M: Vineet Gupta <vgupta@kernel.org> 20959L: linux-snps-arc@lists.infradead.org 20960S: Supported 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20962F: Documentation/arch/arc 20963F: Documentation/devicetree/bindings/arc/* 20964F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20965F: arch/arc/ 20966F: drivers/clocksource/arc_timer.c 20967F: drivers/tty/serial/arc_uart.c 20968 20969SYNOPSYS ARC HSDK SDP pll clock driver 20970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20971S: Supported 20972F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20973F: drivers/clk/clk-hsdk-pll.c 20974 20975SYNOPSYS ARC SDP clock driver 20976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20977S: Supported 20978F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20979F: drivers/clk/axs10x/* 20980 20981SYNOPSYS ARC SDP platform support 20982M: Alexey Brodkin <abrodkin@synopsys.com> 20983S: Supported 20984F: Documentation/devicetree/bindings/arc/axs10* 20985F: arch/arc/boot/dts/ax* 20986F: arch/arc/plat-axs10x 20987 20988SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20990S: Supported 20991F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20992F: drivers/reset/reset-axs10x.c 20993 20994SYNOPSYS CREG GPIO DRIVER 20995M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20996S: Maintained 20997F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20998F: drivers/gpio/gpio-creg-snps.c 20999 21000SYNOPSYS DESIGNWARE 8250 UART DRIVER 21001M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21003S: Supported 21004F: drivers/tty/serial/8250/8250_dw.c 21005F: drivers/tty/serial/8250/8250_dwlib.* 21006F: drivers/tty/serial/8250/8250_lpss.c 21007 21008SYNOPSYS DESIGNWARE APB GPIO DRIVER 21009M: Hoan Tran <hoan@os.amperecomputing.com> 21010M: Serge Semin <fancer.lancer@gmail.com> 21011L: linux-gpio@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21014F: drivers/gpio/gpio-dwapb.c 21015 21016SYNOPSYS DESIGNWARE APB SSI DRIVER 21017M: Serge Semin <fancer.lancer@gmail.com> 21018L: linux-spi@vger.kernel.org 21019S: Supported 21020F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21021F: drivers/spi/spi-dw* 21022 21023SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21025S: Maintained 21026F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21027F: drivers/dma/dw-axi-dmac/ 21028 21029SYNOPSYS DESIGNWARE DMAC DRIVER 21030M: Viresh Kumar <vireshk@kernel.org> 21031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21032S: Maintained 21033F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21034F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21035F: drivers/dma/dw/ 21036F: include/dt-bindings/dma/dw-dmac.h 21037F: include/linux/dma/dw.h 21038F: include/linux/platform_data/dma-dw.h 21039 21040SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21041M: Jose Abreu <Jose.Abreu@synopsys.com> 21042L: netdev@vger.kernel.org 21043S: Supported 21044F: drivers/net/ethernet/synopsys/ 21045 21046SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21047M: Jose Abreu <Jose.Abreu@synopsys.com> 21048L: netdev@vger.kernel.org 21049S: Supported 21050F: drivers/net/pcs/pcs-xpcs.c 21051F: drivers/net/pcs/pcs-xpcs.h 21052F: include/linux/pcs/pcs-xpcs.h 21053 21054SYNOPSYS DESIGNWARE I2C DRIVER 21055M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21057R: Mika Westerberg <mika.westerberg@linux.intel.com> 21058R: Jan Dabros <jsd@semihalf.com> 21059L: linux-i2c@vger.kernel.org 21060S: Supported 21061F: drivers/i2c/busses/i2c-designware-* 21062 21063SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21064M: Jaehoon Chung <jh80.chung@samsung.com> 21065L: linux-mmc@vger.kernel.org 21066S: Maintained 21067F: drivers/mmc/host/dw_mmc* 21068 21069SYNOPSYS HSDK RESET CONTROLLER DRIVER 21070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21071S: Supported 21072F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21073F: drivers/reset/reset-hsdk.c 21074F: include/dt-bindings/reset/snps,hsdk-reset.h 21075 21076SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21077M: Prabu Thangamuthu <prabu.t@synopsys.com> 21078M: Manjunath M B <manjumb@synopsys.com> 21079L: linux-mmc@vger.kernel.org 21080S: Maintained 21081F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21082 21083SYSTEM CONFIGURATION (SYSCON) 21084M: Lee Jones <lee@kernel.org> 21085M: Arnd Bergmann <arnd@arndb.de> 21086S: Supported 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21088F: drivers/mfd/syscon.c 21089 21090SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21091M: Sudeep Holla <sudeep.holla@arm.com> 21092R: Cristian Marussi <cristian.marussi@arm.com> 21093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21094S: Maintained 21095F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21096F: drivers/clk/clk-sc[mp]i.c 21097F: drivers/cpufreq/sc[mp]i-cpufreq.c 21098F: drivers/firmware/arm_scmi/ 21099F: drivers/firmware/arm_scpi.c 21100F: drivers/pmdomain/arm/ 21101F: drivers/powercap/arm_scmi_powercap.c 21102F: drivers/regulator/scmi-regulator.c 21103F: drivers/reset/reset-scmi.c 21104F: include/linux/sc[mp]i_protocol.h 21105F: include/trace/events/scmi.h 21106F: include/uapi/linux/virtio_scmi.h 21107 21108SYSTEM RESET/SHUTDOWN DRIVERS 21109M: Sebastian Reichel <sre@kernel.org> 21110L: linux-pm@vger.kernel.org 21111S: Maintained 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21113F: Documentation/devicetree/bindings/power/reset/ 21114F: drivers/power/reset/ 21115 21116SYSTEM TRACE MODULE CLASS 21117M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21118S: Maintained 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21120F: Documentation/trace/stm.rst 21121F: drivers/hwtracing/stm/ 21122F: include/linux/stm.h 21123F: include/uapi/linux/stm.h 21124 21125SYSTEM76 ACPI DRIVER 21126M: Jeremy Soller <jeremy@system76.com> 21127M: System76 Product Development <productdev@system76.com> 21128L: platform-driver-x86@vger.kernel.org 21129S: Maintained 21130F: drivers/platform/x86/system76_acpi.c 21131 21132SYSV FILESYSTEM 21133S: Orphan 21134F: Documentation/filesystems/sysv-fs.rst 21135F: fs/sysv/ 21136F: include/linux/sysv_fs.h 21137 21138TASKSTATS STATISTICS INTERFACE 21139M: Balbir Singh <bsingharora@gmail.com> 21140S: Maintained 21141F: Documentation/accounting/taskstats* 21142F: include/linux/taskstats* 21143F: kernel/taskstats.c 21144 21145TC subsystem 21146M: Jamal Hadi Salim <jhs@mojatatu.com> 21147M: Cong Wang <xiyou.wangcong@gmail.com> 21148M: Jiri Pirko <jiri@resnulli.us> 21149L: netdev@vger.kernel.org 21150S: Maintained 21151F: include/net/pkt_cls.h 21152F: include/net/pkt_sched.h 21153F: include/net/tc_act/ 21154F: include/uapi/linux/pkt_cls.h 21155F: include/uapi/linux/pkt_sched.h 21156F: include/uapi/linux/tc_act/ 21157F: include/uapi/linux/tc_ematch/ 21158F: net/sched/ 21159F: tools/testing/selftests/tc-testing 21160 21161TC90522 MEDIA DRIVER 21162M: Akihiro Tsukada <tskd08@gmail.com> 21163L: linux-media@vger.kernel.org 21164S: Odd Fixes 21165F: drivers/media/dvb-frontends/tc90522* 21166 21167TCP LOW PRIORITY MODULE 21168M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21169M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21170S: Maintained 21171W: http://tcp-lp-mod.sourceforge.net/ 21172F: net/ipv4/tcp_lp.c 21173 21174TDA10071 MEDIA DRIVER 21175M: Antti Palosaari <crope@iki.fi> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: https://linuxtv.org 21179W: http://palosaari.fi/linux/ 21180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21181T: git git://linuxtv.org/anttip/media_tree.git 21182F: drivers/media/dvb-frontends/tda10071* 21183 21184TDA18212 MEDIA DRIVER 21185M: Antti Palosaari <crope@iki.fi> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188W: https://linuxtv.org 21189W: http://palosaari.fi/linux/ 21190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21191T: git git://linuxtv.org/anttip/media_tree.git 21192F: drivers/media/tuners/tda18212* 21193 21194TDA18218 MEDIA DRIVER 21195M: Antti Palosaari <crope@iki.fi> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198W: https://linuxtv.org 21199W: http://palosaari.fi/linux/ 21200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21201T: git git://linuxtv.org/anttip/media_tree.git 21202F: drivers/media/tuners/tda18218* 21203 21204TDA18250 MEDIA DRIVER 21205M: Olli Salonen <olli.salonen@iki.fi> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208W: https://linuxtv.org 21209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21210T: git git://linuxtv.org/media_tree.git 21211F: drivers/media/tuners/tda18250* 21212 21213TDA18271 MEDIA DRIVER 21214M: Michael Krufky <mkrufky@linuxtv.org> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217W: https://linuxtv.org 21218W: http://github.com/mkrufky 21219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21220T: git git://linuxtv.org/mkrufky/tuners.git 21221F: drivers/media/tuners/tda18271* 21222 21223TDA1997x MEDIA DRIVER 21224M: Tim Harvey <tharvey@gateworks.com> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227W: https://linuxtv.org 21228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21229F: drivers/media/i2c/tda1997x.* 21230 21231TDA827x MEDIA DRIVER 21232M: Michael Krufky <mkrufky@linuxtv.org> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235W: https://linuxtv.org 21236W: http://github.com/mkrufky 21237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21238T: git git://linuxtv.org/mkrufky/tuners.git 21239F: drivers/media/tuners/tda8290.* 21240 21241TDA8290 MEDIA DRIVER 21242M: Michael Krufky <mkrufky@linuxtv.org> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245W: https://linuxtv.org 21246W: http://github.com/mkrufky 21247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21248T: git git://linuxtv.org/mkrufky/tuners.git 21249F: drivers/media/tuners/tda8290.* 21250 21251TDA9840 MEDIA DRIVER 21252M: Hans Verkuil <hverkuil@xs4all.nl> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256T: git git://linuxtv.org/media_tree.git 21257F: drivers/media/i2c/tda9840* 21258 21259TEA5761 TUNER DRIVER 21260M: Mauro Carvalho Chehab <mchehab@kernel.org> 21261L: linux-media@vger.kernel.org 21262S: Odd fixes 21263W: https://linuxtv.org 21264T: git git://linuxtv.org/media_tree.git 21265F: drivers/media/tuners/tea5761.* 21266 21267TEA5767 TUNER DRIVER 21268M: Mauro Carvalho Chehab <mchehab@kernel.org> 21269L: linux-media@vger.kernel.org 21270S: Maintained 21271W: https://linuxtv.org 21272T: git git://linuxtv.org/media_tree.git 21273F: drivers/media/tuners/tea5767.* 21274 21275TEA6415C MEDIA DRIVER 21276M: Hans Verkuil <hverkuil@xs4all.nl> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279W: https://linuxtv.org 21280T: git git://linuxtv.org/media_tree.git 21281F: drivers/media/i2c/tea6415c* 21282 21283TEA6420 MEDIA DRIVER 21284M: Hans Verkuil <hverkuil@xs4all.nl> 21285L: linux-media@vger.kernel.org 21286S: Maintained 21287W: https://linuxtv.org 21288T: git git://linuxtv.org/media_tree.git 21289F: drivers/media/i2c/tea6420* 21290 21291TEAM DRIVER 21292M: Jiri Pirko <jiri@resnulli.us> 21293L: netdev@vger.kernel.org 21294S: Supported 21295F: drivers/net/team/ 21296F: include/linux/if_team.h 21297F: include/uapi/linux/if_team.h 21298F: tools/testing/selftests/drivers/net/team/ 21299 21300TECHNICAL ADVISORY BOARD PROCESS DOCS 21301M: "Theodore Ts'o" <tytso@mit.edu> 21302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21303L: tech-board-discuss@lists.linux-foundation.org 21304S: Maintained 21305F: Documentation/process/contribution-maturity-model.rst 21306F: Documentation/process/researcher-guidelines.rst 21307 21308TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21309M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21310S: Maintained 21311F: arch/x86/platform/ts5500/ 21312 21313TECHNOTREND USB IR RECEIVER 21314M: Sean Young <sean@mess.org> 21315L: linux-media@vger.kernel.org 21316S: Maintained 21317F: drivers/media/rc/ttusbir.c 21318 21319TECHWELL TW9910 VIDEO DECODER 21320L: linux-media@vger.kernel.org 21321S: Orphan 21322F: drivers/media/i2c/tw9910.c 21323F: include/media/i2c/tw9910.h 21324 21325TEE SUBSYSTEM 21326M: Jens Wiklander <jens.wiklander@linaro.org> 21327R: Sumit Garg <sumit.garg@linaro.org> 21328L: op-tee@lists.trustedfirmware.org 21329S: Maintained 21330F: Documentation/staging/tee.rst 21331F: drivers/tee/ 21332F: include/linux/tee_drv.h 21333F: include/uapi/linux/tee.h 21334 21335TEGRA ARCHITECTURE SUPPORT 21336M: Thierry Reding <thierry.reding@gmail.com> 21337M: Jonathan Hunter <jonathanh@nvidia.com> 21338L: linux-tegra@vger.kernel.org 21339S: Supported 21340Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21342N: [^a-z]tegra 21343 21344TEGRA CLOCK DRIVER 21345M: Peter De Schrijver <pdeschrijver@nvidia.com> 21346M: Prashant Gaikwad <pgaikwad@nvidia.com> 21347S: Supported 21348F: drivers/clk/tegra/ 21349 21350TEGRA DMA DRIVERS 21351M: Laxman Dewangan <ldewangan@nvidia.com> 21352M: Jon Hunter <jonathanh@nvidia.com> 21353S: Supported 21354F: drivers/dma/tegra* 21355 21356TEGRA I2C DRIVER 21357M: Laxman Dewangan <ldewangan@nvidia.com> 21358R: Dmitry Osipenko <digetx@gmail.com> 21359S: Supported 21360F: drivers/i2c/busses/i2c-tegra.c 21361 21362TEGRA IOMMU DRIVERS 21363M: Thierry Reding <thierry.reding@gmail.com> 21364R: Krishna Reddy <vdumpa@nvidia.com> 21365L: linux-tegra@vger.kernel.org 21366S: Supported 21367F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21368F: drivers/iommu/tegra* 21369 21370TEGRA KBC DRIVER 21371M: Laxman Dewangan <ldewangan@nvidia.com> 21372S: Supported 21373F: drivers/input/keyboard/tegra-kbc.c 21374 21375TEGRA NAND DRIVER 21376M: Stefan Agner <stefan@agner.ch> 21377M: Lucas Stach <dev@lynxeye.de> 21378S: Maintained 21379F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21380F: drivers/mtd/nand/raw/tegra_nand.c 21381 21382TEGRA PWM DRIVER 21383M: Thierry Reding <thierry.reding@gmail.com> 21384S: Supported 21385F: drivers/pwm/pwm-tegra.c 21386 21387TEGRA QUAD SPI DRIVER 21388M: Thierry Reding <thierry.reding@gmail.com> 21389M: Jonathan Hunter <jonathanh@nvidia.com> 21390M: Sowjanya Komatineni <skomatineni@nvidia.com> 21391L: linux-tegra@vger.kernel.org 21392S: Maintained 21393F: drivers/spi/spi-tegra210-quad.c 21394 21395TEGRA SERIAL DRIVER 21396M: Laxman Dewangan <ldewangan@nvidia.com> 21397S: Supported 21398F: drivers/tty/serial/serial-tegra.c 21399 21400TEGRA SPI DRIVER 21401M: Laxman Dewangan <ldewangan@nvidia.com> 21402S: Supported 21403F: drivers/spi/spi-tegra* 21404 21405TEGRA VIDEO DRIVER 21406M: Thierry Reding <thierry.reding@gmail.com> 21407M: Jonathan Hunter <jonathanh@nvidia.com> 21408M: Sowjanya Komatineni <skomatineni@nvidia.com> 21409M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21410L: linux-media@vger.kernel.org 21411L: linux-tegra@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21416F: drivers/staging/media/tegra-video/ 21417 21418TEGRA XUSB PADCTL DRIVER 21419M: JC Kuo <jckuo@nvidia.com> 21420S: Supported 21421F: drivers/phy/tegra/xusb* 21422 21423TEHUTI ETHERNET DRIVER 21424M: Andy Gospodarek <andy@greyhouse.net> 21425L: netdev@vger.kernel.org 21426S: Supported 21427F: drivers/net/ethernet/tehuti/* 21428 21429TELECOM CLOCK DRIVER FOR MCPL0010 21430M: Mark Gross <markgross@kernel.org> 21431S: Supported 21432F: drivers/char/tlclk.c 21433 21434TEMPO SEMICONDUCTOR DRIVERS 21435M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21436S: Maintained 21437F: Documentation/devicetree/bindings/sound/tscs*.txt 21438F: sound/soc/codecs/tscs*.c 21439F: sound/soc/codecs/tscs*.h 21440 21441TENSILICA XTENSA PORT (xtensa) 21442M: Chris Zankel <chris@zankel.net> 21443M: Max Filippov <jcmvbkbc@gmail.com> 21444S: Maintained 21445T: git https://github.com/jcmvbkbc/linux-xtensa.git 21446F: arch/xtensa/ 21447F: drivers/irqchip/irq-xtensa-* 21448 21449TEXAS INSTRUMENTS ASoC DRIVERS 21450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21452S: Maintained 21453F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21454F: sound/soc/ti/ 21455 21456TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21457M: Shenghao Ding <shenghao-ding@ti.com> 21458M: Kevin Lu <kevin-lu@ti.com> 21459M: Baojun Xu <baojun.xu@ti.com> 21460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21461S: Maintained 21462F: Documentation/devicetree/bindings/sound/tas2552.txt 21463F: Documentation/devicetree/bindings/sound/tas2562.yaml 21464F: Documentation/devicetree/bindings/sound/tas2770.yaml 21465F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21466F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21467F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21468F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21469F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21470F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21471F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21472F: include/sound/tas2*.h 21473F: include/sound/tlv320*.h 21474F: include/sound/tpa6130a2-plat.h 21475F: sound/pci/hda/tas2781_hda_i2c.c 21476F: sound/soc/codecs/pcm1681.c 21477F: sound/soc/codecs/pcm1789*.* 21478F: sound/soc/codecs/pcm179x*.* 21479F: sound/soc/codecs/pcm186x*.* 21480F: sound/soc/codecs/pcm3008.* 21481F: sound/soc/codecs/pcm3060*.* 21482F: sound/soc/codecs/pcm3168a*.* 21483F: sound/soc/codecs/pcm5102a.c 21484F: sound/soc/codecs/pcm512x*.* 21485F: sound/soc/codecs/tas2*.* 21486F: sound/soc/codecs/tlv320*.* 21487F: sound/soc/codecs/tpa6130a2.* 21488 21489TEXAS INSTRUMENTS DMA DRIVERS 21490M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21491L: dmaengine@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21494F: Documentation/devicetree/bindings/dma/ti-edma.txt 21495F: Documentation/devicetree/bindings/dma/ti/ 21496F: drivers/dma/ti/ 21497F: include/linux/dma/k3-psil.h 21498F: include/linux/dma/k3-udma-glue.h 21499F: include/linux/dma/ti-cppi5.h 21500X: drivers/dma/ti/cppi41.c 21501 21502TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21503M: Robert Marko <robert.marko@sartura.hr> 21504M: Luka Perkov <luka.perkov@sartura.hr> 21505L: linux-hwmon@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21508F: Documentation/hwmon/tps23861.rst 21509F: drivers/hwmon/tps23861.c 21510 21511TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21512M: Ricardo Ribalda <ribalda@kernel.org> 21513L: linux-iio@vger.kernel.org 21514S: Supported 21515F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21516F: drivers/iio/dac/ti-dac7612.c 21517 21518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21519M: Nishanth Menon <nm@ti.com> 21520M: Tero Kristo <kristo@kernel.org> 21521M: Santosh Shilimkar <ssantosh@kernel.org> 21522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21523S: Maintained 21524F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21525F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21526F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21527F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21528F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21529F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21530F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21531F: drivers/clk/keystone/sci-clk.c 21532F: drivers/firmware/ti_sci* 21533F: drivers/irqchip/irq-ti-sci-inta.c 21534F: drivers/irqchip/irq-ti-sci-intr.c 21535F: drivers/reset/reset-ti-sci.c 21536F: drivers/soc/ti/ti_sci_inta_msi.c 21537F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21538F: include/dt-bindings/soc/ti,sci_pm_domain.h 21539F: include/linux/soc/ti/ti_sci_inta_msi.h 21540F: include/linux/soc/ti/ti_sci_protocol.h 21541 21542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21543M: Puranjay Mohan <puranjay12@gmail.com> 21544L: linux-iio@vger.kernel.org 21545S: Supported 21546F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21547F: drivers/iio/temperature/tmp117.c 21548 21549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21550M: Hans Verkuil <hverkuil@xs4all.nl> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553W: https://linuxtv.org 21554T: git git://linuxtv.org/media_tree.git 21555F: drivers/media/radio/radio-raremono.c 21556 21557THERMAL 21558M: Rafael J. Wysocki <rafael@kernel.org> 21559M: Daniel Lezcano <daniel.lezcano@linaro.org> 21560R: Zhang Rui <rui.zhang@intel.com> 21561R: Lukasz Luba <lukasz.luba@arm.com> 21562L: linux-pm@vger.kernel.org 21563S: Supported 21564Q: https://patchwork.kernel.org/project/linux-pm/list/ 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21566F: Documentation/ABI/testing/sysfs-class-thermal 21567F: Documentation/admin-guide/thermal/ 21568F: Documentation/devicetree/bindings/thermal/ 21569F: Documentation/driver-api/thermal/ 21570F: drivers/thermal/ 21571F: include/dt-bindings/thermal/ 21572F: include/linux/cpu_cooling.h 21573F: include/linux/thermal.h 21574F: include/uapi/linux/thermal.h 21575F: tools/lib/thermal/ 21576F: tools/thermal/ 21577 21578THERMAL DRIVER FOR AMLOGIC SOCS 21579M: Guillaume La Roque <glaroque@baylibre.com> 21580L: linux-pm@vger.kernel.org 21581L: linux-amlogic@lists.infradead.org 21582S: Supported 21583W: http://linux-meson.com/ 21584F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21585F: drivers/thermal/amlogic_thermal.c 21586 21587THERMAL/CPU_COOLING 21588M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21589M: Daniel Lezcano <daniel.lezcano@linaro.org> 21590M: Viresh Kumar <viresh.kumar@linaro.org> 21591R: Lukasz Luba <lukasz.luba@arm.com> 21592L: linux-pm@vger.kernel.org 21593S: Supported 21594F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21595F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21596F: drivers/thermal/cpufreq_cooling.c 21597F: drivers/thermal/cpuidle_cooling.c 21598F: include/linux/cpu_cooling.h 21599 21600THERMAL/POWER_ALLOCATOR 21601M: Lukasz Luba <lukasz.luba@arm.com> 21602L: linux-pm@vger.kernel.org 21603S: Maintained 21604F: Documentation/driver-api/thermal/power_allocator.rst 21605F: drivers/thermal/gov_power_allocator.c 21606F: drivers/thermal/thermal_trace_ipa.h 21607 21608THINKPAD ACPI EXTRAS DRIVER 21609M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21610L: ibm-acpi-devel@lists.sourceforge.net 21611L: platform-driver-x86@vger.kernel.org 21612S: Maintained 21613W: http://ibm-acpi.sourceforge.net 21614W: http://thinkwiki.org/wiki/Ibm-acpi 21615T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21616F: drivers/platform/x86/thinkpad_acpi.c 21617 21618THINKPAD LMI DRIVER 21619M: Mark Pearson <markpearson@lenovo.com> 21620L: platform-driver-x86@vger.kernel.org 21621S: Maintained 21622F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21623F: drivers/platform/x86/think-lmi.? 21624 21625THUNDERBOLT DMA TRAFFIC TEST DRIVER 21626M: Isaac Hazan <isaac.hazan@intel.com> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: drivers/thunderbolt/dma_test.c 21630 21631THUNDERBOLT DRIVER 21632M: Andreas Noever <andreas.noever@gmail.com> 21633M: Michael Jamet <michael.jamet@intel.com> 21634M: Mika Westerberg <mika.westerberg@linux.intel.com> 21635M: Yehezkel Bernat <YehezkelShB@gmail.com> 21636L: linux-usb@vger.kernel.org 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21639F: Documentation/admin-guide/thunderbolt.rst 21640F: drivers/thunderbolt/ 21641F: include/linux/thunderbolt.h 21642 21643THUNDERBOLT NETWORK DRIVER 21644M: Michael Jamet <michael.jamet@intel.com> 21645M: Mika Westerberg <mika.westerberg@linux.intel.com> 21646M: Yehezkel Bernat <YehezkelShB@gmail.com> 21647L: netdev@vger.kernel.org 21648S: Maintained 21649F: drivers/net/thunderbolt/ 21650 21651THUNDERX GPIO DRIVER 21652M: Robert Richter <rric@kernel.org> 21653S: Odd Fixes 21654F: drivers/gpio/gpio-thunderx.c 21655 21656TI ADS7924 ADC DRIVER 21657M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21658L: linux-iio@vger.kernel.org 21659S: Supported 21660F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21661F: drivers/iio/adc/ti-ads7924.c 21662 21663TI AM437X VPFE DRIVER 21664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21665L: linux-media@vger.kernel.org 21666S: Maintained 21667W: https://linuxtv.org 21668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21670F: drivers/media/platform/ti/am437x/ 21671 21672TI BANDGAP AND THERMAL DRIVER 21673M: Eduardo Valentin <edubezval@gmail.com> 21674M: Keerthy <j-keerthy@ti.com> 21675L: linux-pm@vger.kernel.org 21676L: linux-omap@vger.kernel.org 21677S: Maintained 21678F: drivers/thermal/ti-soc-thermal/ 21679 21680TI BQ27XXX POWER SUPPLY DRIVER 21681F: drivers/power/supply/bq27xxx_battery.c 21682F: drivers/power/supply/bq27xxx_battery_i2c.c 21683F: include/linux/power/bq27xxx_battery.h 21684 21685TI CDCE706 CLOCK DRIVER 21686M: Max Filippov <jcmvbkbc@gmail.com> 21687S: Maintained 21688F: drivers/clk/clk-cdce706.c 21689 21690TI CLOCK DRIVER 21691M: Tero Kristo <kristo@kernel.org> 21692L: linux-omap@vger.kernel.org 21693S: Odd Fixes 21694F: drivers/clk/ti/ 21695F: include/linux/clk/ti.h 21696 21697TI DAVINCI MACHINE SUPPORT 21698M: Bartosz Golaszewski <brgl@bgdev.pl> 21699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21700S: Maintained 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21702F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21703F: arch/arm/boot/dts/ti/davinci/ 21704F: arch/arm/mach-davinci/ 21705F: drivers/i2c/busses/i2c-davinci.c 21706 21707TI DAVINCI SERIES CLOCK DRIVER 21708M: David Lechner <david@lechnology.com> 21709R: Sekhar Nori <nsekhar@ti.com> 21710S: Maintained 21711F: Documentation/devicetree/bindings/clock/ti/davinci/ 21712F: drivers/clk/davinci/ 21713F: include/linux/clk/davinci.h 21714 21715TI DAVINCI SERIES GPIO DRIVER 21716M: Keerthy <j-keerthy@ti.com> 21717L: linux-gpio@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21720F: drivers/gpio/gpio-davinci.c 21721 21722TI DAVINCI SERIES MEDIA DRIVER 21723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726W: https://linuxtv.org 21727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21729F: drivers/media/platform/ti/davinci/ 21730F: include/media/davinci/ 21731 21732TI ENHANCED CAPTURE (eCAP) DRIVER 21733M: Vignesh Raghavendra <vigneshr@ti.com> 21734R: Julien Panis <jpanis@baylibre.com> 21735L: linux-iio@vger.kernel.org 21736L: linux-omap@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21739F: drivers/counter/ti-ecap-capture.c 21740 21741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21742R: David Lechner <david@lechnology.com> 21743L: linux-iio@vger.kernel.org 21744F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21745F: drivers/counter/ti-eqep.c 21746 21747TI ETHERNET SWITCH DRIVER (CPSW) 21748R: Siddharth Vadapalli <s-vadapalli@ti.com> 21749R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21750R: Roger Quadros <rogerq@kernel.org> 21751L: linux-omap@vger.kernel.org 21752L: netdev@vger.kernel.org 21753S: Maintained 21754F: drivers/net/ethernet/ti/cpsw* 21755F: drivers/net/ethernet/ti/davinci* 21756 21757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21758M: Alex Dubov <oakad@yahoo.com> 21759S: Maintained 21760W: http://tifmxx.berlios.de/ 21761F: drivers/memstick/host/tifm_ms.c 21762F: drivers/misc/tifm* 21763F: drivers/mmc/host/tifm_sd.c 21764F: include/linux/tifm.h 21765 21766TI FPD-LINK DRIVERS 21767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21768L: linux-media@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21771F: drivers/media/i2c/ds90* 21772F: include/media/i2c/ds90* 21773 21774TI ICSSG ETHERNET DRIVER (ICSSG) 21775R: MD Danish Anwar <danishanwar@ti.com> 21776R: Roger Quadros <rogerq@kernel.org> 21777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21778L: netdev@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21781F: drivers/net/ethernet/ti/icssg/* 21782 21783TI J721E CSI2RX DRIVER 21784M: Jai Luthra <j-luthra@ti.com> 21785L: linux-media@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21788F: drivers/media/platform/ti/j721e-csi2rx/ 21789 21790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21791M: Nishanth Menon <nm@ti.com> 21792M: Santosh Shilimkar <ssantosh@kernel.org> 21793L: linux-kernel@vger.kernel.org 21794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21797F: drivers/pmdomain/ti/omap_prm.c 21798F: drivers/soc/ti/* 21799 21800TI LM49xxx FAMILY ASoC CODEC DRIVERS 21801M: M R Swami Reddy <mr.swami.reddy@ti.com> 21802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21804S: Maintained 21805F: sound/soc/codecs/isabelle* 21806F: sound/soc/codecs/lm49453* 21807 21808TI LMP92064 ADC DRIVER 21809M: Leonard Göhrs <l.goehrs@pengutronix.de> 21810R: kernel@pengutronix.de 21811L: linux-iio@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21814F: drivers/iio/adc/ti-lmp92064.c 21815 21816TI PCM3060 ASoC CODEC DRIVER 21817M: Kirill Marinushkin <kmarinushkin@birdec.com> 21818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21819S: Maintained 21820F: Documentation/devicetree/bindings/sound/pcm3060.txt 21821F: sound/soc/codecs/pcm3060* 21822 21823TI TAS571X FAMILY ASoC CODEC DRIVER 21824M: Kevin Cernekee <cernekee@chromium.org> 21825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21826S: Odd Fixes 21827F: sound/soc/codecs/tas571x* 21828 21829TI TMAG5273 MAGNETOMETER DRIVER 21830M: Gerald Loacker <gerald.loacker@wolfvision.net> 21831L: linux-iio@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21834F: drivers/iio/magnetometer/tmag5273.c 21835 21836TI TRF7970A NFC DRIVER 21837M: Mark Greer <mgreer@animalcreek.com> 21838L: linux-wireless@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21841F: drivers/nfc/trf7970a.c 21842 21843TI TSC2046 ADC DRIVER 21844M: Oleksij Rempel <o.rempel@pengutronix.de> 21845R: kernel@pengutronix.de 21846L: linux-iio@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21849F: drivers/iio/adc/ti-tsc2046.c 21850 21851TI TWL4030 SERIES SOC CODEC DRIVER 21852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21854S: Maintained 21855F: sound/soc/codecs/twl4030* 21856 21857TI VPE/CAL DRIVERS 21858M: Benoit Parrot <bparrot@ti.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861W: http://linuxtv.org/ 21862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21863F: Documentation/devicetree/bindings/media/ti,cal.yaml 21864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21865F: drivers/media/platform/ti/cal/ 21866F: drivers/media/platform/ti/vpe/ 21867 21868TI WILINK WIRELESS DRIVERS 21869L: linux-wireless@vger.kernel.org 21870S: Orphan 21871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21873F: drivers/net/wireless/ti/ 21874 21875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21876M: John Stultz <jstultz@google.com> 21877M: Thomas Gleixner <tglx@linutronix.de> 21878R: Stephen Boyd <sboyd@kernel.org> 21879L: linux-kernel@vger.kernel.org 21880S: Supported 21881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21882F: include/linux/clocksource.h 21883F: include/linux/time.h 21884F: include/linux/timex.h 21885F: include/uapi/linux/time.h 21886F: include/uapi/linux/timex.h 21887F: kernel/time/alarmtimer.c 21888F: kernel/time/clocksource.c 21889F: kernel/time/ntp.c 21890F: kernel/time/time*.c 21891F: tools/testing/selftests/timers/ 21892 21893TIPC NETWORK LAYER 21894M: Jon Maloy <jmaloy@redhat.com> 21895M: Ying Xue <ying.xue@windriver.com> 21896L: netdev@vger.kernel.org (core kernel code) 21897L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21898S: Maintained 21899W: http://tipc.sourceforge.net/ 21900F: include/uapi/linux/tipc*.h 21901F: net/tipc/ 21902 21903TLAN NETWORK DRIVER 21904M: Samuel Chessman <chessman@tux.org> 21905L: tlan-devel@lists.sourceforge.net (subscribers-only) 21906S: Maintained 21907W: http://sourceforge.net/projects/tlan/ 21908F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21909F: drivers/net/ethernet/ti/tlan.* 21910 21911TMIO/SDHI MMC DRIVER 21912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21913L: linux-mmc@vger.kernel.org 21914L: linux-renesas-soc@vger.kernel.org 21915S: Supported 21916F: drivers/mmc/host/renesas_sdhi* 21917F: drivers/mmc/host/tmio_mmc* 21918F: include/linux/mfd/tmio.h 21919 21920TMP401 HARDWARE MONITOR DRIVER 21921M: Guenter Roeck <linux@roeck-us.net> 21922L: linux-hwmon@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21925F: Documentation/hwmon/tmp401.rst 21926F: drivers/hwmon/tmp401.c 21927 21928TMP464 HARDWARE MONITOR DRIVER 21929M: Guenter Roeck <linux@roeck-us.net> 21930L: linux-hwmon@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21933F: Documentation/hwmon/tmp464.rst 21934F: drivers/hwmon/tmp464.c 21935 21936TMP513 HARDWARE MONITOR DRIVER 21937M: Eric Tremblay <etremblay@distech-controls.com> 21938L: linux-hwmon@vger.kernel.org 21939S: Maintained 21940F: Documentation/hwmon/tmp513.rst 21941F: drivers/hwmon/tmp513.c 21942 21943TMPFS (SHMEM FILESYSTEM) 21944M: Hugh Dickins <hughd@google.com> 21945L: linux-mm@kvack.org 21946S: Maintained 21947F: include/linux/shmem_fs.h 21948F: mm/shmem.c 21949 21950TOMOYO SECURITY MODULE 21951M: Kentaro Takeda <takedakn@nttdata.co.jp> 21952M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21953L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21954L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21955L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21956L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21957S: Maintained 21958W: https://tomoyo.osdn.jp/ 21959F: security/tomoyo/ 21960 21961TOPSTAR LAPTOP EXTRAS DRIVER 21962M: Herton Ronaldo Krzesinski <herton@canonical.com> 21963L: platform-driver-x86@vger.kernel.org 21964S: Maintained 21965F: drivers/platform/x86/topstar-laptop.c 21966 21967TORTURE-TEST MODULES 21968M: Davidlohr Bueso <dave@stgolabs.net> 21969M: "Paul E. McKenney" <paulmck@kernel.org> 21970M: Josh Triplett <josh@joshtriplett.org> 21971L: linux-kernel@vger.kernel.org 21972S: Supported 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21974F: Documentation/RCU/torture.rst 21975F: kernel/locking/locktorture.c 21976F: kernel/rcu/rcuscale.c 21977F: kernel/rcu/rcutorture.c 21978F: kernel/rcu/refscale.c 21979F: kernel/torture.c 21980 21981TOSHIBA ACPI EXTRAS DRIVER 21982M: Azael Avalos <coproscefalo@gmail.com> 21983L: platform-driver-x86@vger.kernel.org 21984S: Maintained 21985F: drivers/platform/x86/toshiba_acpi.c 21986 21987TOSHIBA BLUETOOTH DRIVER 21988M: Azael Avalos <coproscefalo@gmail.com> 21989L: platform-driver-x86@vger.kernel.org 21990S: Maintained 21991F: drivers/platform/x86/toshiba_bluetooth.c 21992 21993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21994M: Azael Avalos <coproscefalo@gmail.com> 21995L: platform-driver-x86@vger.kernel.org 21996S: Maintained 21997F: drivers/platform/x86/toshiba_haps.c 21998 21999TOSHIBA SMM DRIVER 22000M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22001S: Maintained 22002W: http://www.buzzard.org.uk/toshiba/ 22003F: drivers/char/toshiba.c 22004F: include/linux/toshiba.h 22005F: include/uapi/linux/toshiba.h 22006 22007TOSHIBA TC358743 DRIVER 22008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22012F: drivers/media/i2c/tc358743* 22013F: include/media/i2c/tc358743.h 22014 22015TOSHIBA WMI HOTKEYS DRIVER 22016M: Azael Avalos <coproscefalo@gmail.com> 22017L: platform-driver-x86@vger.kernel.org 22018S: Maintained 22019F: drivers/platform/x86/toshiba-wmi.c 22020 22021TPM DEVICE DRIVER 22022M: Peter Huewe <peterhuewe@gmx.de> 22023M: Jarkko Sakkinen <jarkko@kernel.org> 22024R: Jason Gunthorpe <jgg@ziepe.ca> 22025L: linux-integrity@vger.kernel.org 22026S: Maintained 22027W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22028Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22030F: drivers/char/tpm/ 22031 22032TPS546D24 DRIVER 22033M: Duke Du <dukedu83@gmail.com> 22034L: linux-hwmon@vger.kernel.org 22035S: Maintained 22036F: Documentation/hwmon/tps546d24.rst 22037F: drivers/hwmon/pmbus/tps546d24.c 22038 22039TQ SYSTEMS BOARD & DRIVER SUPPORT 22040L: linux@ew.tq-group.com 22041S: Supported 22042W: https://www.tq-group.com/en/products/tq-embedded/ 22043F: arch/arm/boot/dts/imx*mba*.dts* 22044F: arch/arm/boot/dts/imx*tqma*.dts* 22045F: arch/arm/boot/dts/mba*.dtsi 22046F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22047F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22048F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22049F: arch/arm64/boot/dts/freescale/mba*.dtsi 22050F: arch/arm64/boot/dts/freescale/tqml*.dts* 22051F: drivers/gpio/gpio-tqmx86.c 22052F: drivers/mfd/tqmx86.c 22053F: drivers/watchdog/tqmx86_wdt.c 22054 22055TRACING 22056M: Steven Rostedt <rostedt@goodmis.org> 22057M: Masami Hiramatsu <mhiramat@kernel.org> 22058L: linux-kernel@vger.kernel.org 22059L: linux-trace-kernel@vger.kernel.org 22060S: Maintained 22061Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22063F: Documentation/trace/* 22064F: fs/tracefs/ 22065F: include/linux/trace*.h 22066F: include/trace/ 22067F: kernel/trace/ 22068F: scripts/tracing/ 22069F: tools/testing/selftests/ftrace/ 22070 22071TRACING MMIO ACCESSES (MMIOTRACE) 22072M: Steven Rostedt <rostedt@goodmis.org> 22073M: Masami Hiramatsu <mhiramat@kernel.org> 22074R: Karol Herbst <karolherbst@gmail.com> 22075R: Pekka Paalanen <ppaalanen@gmail.com> 22076L: linux-kernel@vger.kernel.org 22077L: nouveau@lists.freedesktop.org 22078S: Maintained 22079F: arch/x86/mm/kmmio.c 22080F: arch/x86/mm/mmio-mod.c 22081F: arch/x86/mm/testmmiotrace.c 22082F: include/linux/mmiotrace.h 22083F: kernel/trace/trace_mmiotrace.c 22084 22085TRACING OS NOISE / LATENCY TRACERS 22086M: Steven Rostedt <rostedt@goodmis.org> 22087M: Daniel Bristot de Oliveira <bristot@kernel.org> 22088S: Maintained 22089F: Documentation/trace/hwlat_detector.rst 22090F: Documentation/trace/osnoise-tracer.rst 22091F: Documentation/trace/timerlat-tracer.rst 22092F: arch/*/kernel/trace.c 22093F: include/trace/events/osnoise.h 22094F: kernel/trace/trace_hwlat.c 22095F: kernel/trace/trace_irqsoff.c 22096F: kernel/trace/trace_osnoise.c 22097F: kernel/trace/trace_sched_wakeup.c 22098 22099TRADITIONAL CHINESE DOCUMENTATION 22100M: Hu Haowen <src.res.211@gmail.com> 22101S: Maintained 22102W: https://github.com/srcres258/linux-doc 22103T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22104F: Documentation/translations/zh_TW/ 22105 22106TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22107M: Dan Williams <dan.j.williams@intel.com> 22108L: linux-coco@lists.linux.dev 22109S: Maintained 22110F: Documentation/ABI/testing/configfs-tsm 22111F: drivers/virt/coco/tsm.c 22112F: include/linux/tsm.h 22113 22114TTY LAYER AND SERIAL DRIVERS 22115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22116M: Jiri Slaby <jirislaby@kernel.org> 22117L: linux-kernel@vger.kernel.org 22118L: linux-serial@vger.kernel.org 22119S: Supported 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22121F: Documentation/devicetree/bindings/serial/ 22122F: Documentation/driver-api/serial/ 22123F: drivers/tty/ 22124F: include/linux/selection.h 22125F: include/linux/serial.h 22126F: include/linux/serial_core.h 22127F: include/linux/sysrq.h 22128F: include/linux/tty*.h 22129F: include/linux/vt.h 22130F: include/linux/vt_*.h 22131F: include/uapi/linux/serial.h 22132F: include/uapi/linux/serial_core.h 22133F: include/uapi/linux/tty.h 22134 22135TUA9001 MEDIA DRIVER 22136M: Antti Palosaari <crope@iki.fi> 22137L: linux-media@vger.kernel.org 22138S: Maintained 22139W: https://linuxtv.org 22140W: http://palosaari.fi/linux/ 22141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22142T: git git://linuxtv.org/anttip/media_tree.git 22143F: drivers/media/tuners/tua9001* 22144 22145TULIP NETWORK DRIVERS 22146L: netdev@vger.kernel.org 22147L: linux-parisc@vger.kernel.org 22148S: Orphan 22149F: drivers/net/ethernet/dec/tulip/ 22150 22151TUN/TAP driver 22152M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22153M: Jason Wang <jasowang@redhat.com> 22154S: Maintained 22155W: http://vtun.sourceforge.net/tun 22156F: Documentation/networking/tuntap.rst 22157F: arch/um/os-Linux/drivers/ 22158F: drivers/net/tap.c 22159F: drivers/net/tun.c 22160 22161TURBOCHANNEL SUBSYSTEM 22162M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22163M: Ralf Baechle <ralf@linux-mips.org> 22164L: linux-mips@vger.kernel.org 22165S: Maintained 22166Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22167F: drivers/tc/ 22168F: include/linux/tc.h 22169 22170TURBOSTAT UTILITY 22171M: "Len Brown" <lenb@kernel.org> 22172L: linux-pm@vger.kernel.org 22173S: Supported 22174Q: https://patchwork.kernel.org/project/linux-pm/list/ 22175B: https://bugzilla.kernel.org 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22177F: tools/power/x86/turbostat/ 22178 22179TW5864 VIDEO4LINUX DRIVER 22180M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22181M: Anton Sviridenko <anton@corp.bluecherry.net> 22182M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22183M: Andrey Utkin <andrey_utkin@fastmail.com> 22184L: linux-media@vger.kernel.org 22185S: Supported 22186F: drivers/media/pci/tw5864/ 22187 22188TW68 VIDEO4LINUX DRIVER 22189M: Hans Verkuil <hverkuil@xs4all.nl> 22190L: linux-media@vger.kernel.org 22191S: Odd Fixes 22192W: https://linuxtv.org 22193T: git git://linuxtv.org/media_tree.git 22194F: drivers/media/pci/tw68/ 22195 22196TW686X VIDEO4LINUX DRIVER 22197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200W: http://linuxtv.org 22201T: git git://linuxtv.org/media_tree.git 22202F: drivers/media/pci/tw686x/ 22203 22204U-BOOT ENVIRONMENT VARIABLES 22205M: Rafał Miłecki <rafal@milecki.pl> 22206S: Maintained 22207F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22208F: drivers/nvmem/u-boot-env.c 22209 22210UACCE ACCELERATOR FRAMEWORK 22211M: Zhangfei Gao <zhangfei.gao@linaro.org> 22212M: Zhou Wang <wangzhou1@hisilicon.com> 22213L: linux-accelerators@lists.ozlabs.org 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216F: Documentation/ABI/testing/sysfs-driver-uacce 22217F: Documentation/misc-devices/uacce.rst 22218F: drivers/misc/uacce/ 22219F: include/linux/uacce.h 22220F: include/uapi/misc/uacce/ 22221 22222UBI FILE SYSTEM (UBIFS) 22223M: Richard Weinberger <richard@nod.at> 22224L: linux-mtd@lists.infradead.org 22225S: Supported 22226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22229F: Documentation/ABI/testing/sysfs-fs-ubifs 22230F: Documentation/filesystems/ubifs-authentication.rst 22231F: Documentation/filesystems/ubifs.rst 22232F: fs/ubifs/ 22233 22234UBLK USERSPACE BLOCK DRIVER 22235M: Ming Lei <ming.lei@redhat.com> 22236L: linux-block@vger.kernel.org 22237S: Maintained 22238F: Documentation/block/ublk.rst 22239F: drivers/block/ublk_drv.c 22240F: include/uapi/linux/ublk_cmd.h 22241 22242UCLINUX (M68KNOMMU AND COLDFIRE) 22243M: Greg Ungerer <gerg@linux-m68k.org> 22244L: linux-m68k@lists.linux-m68k.org 22245S: Maintained 22246W: http://www.linux-m68k.org/ 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22248F: arch/m68k/*/*_no.* 22249F: arch/m68k/68*/ 22250F: arch/m68k/coldfire/ 22251F: arch/m68k/include/asm/*_no.* 22252 22253UDF FILESYSTEM 22254M: Jan Kara <jack@suse.com> 22255S: Maintained 22256F: Documentation/filesystems/udf.rst 22257F: fs/udf/ 22258 22259UDRAW TABLET 22260M: Bastien Nocera <hadess@hadess.net> 22261L: linux-input@vger.kernel.org 22262S: Maintained 22263F: drivers/hid/hid-udraw-ps3.c 22264 22265UFS FILESYSTEM 22266M: Evgeniy Dushistov <dushistov@mail.ru> 22267S: Maintained 22268F: Documentation/admin-guide/ufs.rst 22269F: fs/ufs/ 22270 22271UHID USERSPACE HID IO DRIVER 22272M: David Rheinsberg <david@readahead.eu> 22273L: linux-input@vger.kernel.org 22274S: Maintained 22275F: drivers/hid/uhid.c 22276F: include/uapi/linux/uhid.h 22277 22278ULPI BUS 22279M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: drivers/usb/common/ulpi.c 22283F: include/linux/ulpi/ 22284 22285UNICODE SUBSYSTEM 22286M: Gabriel Krisman Bertazi <krisman@collabora.com> 22287L: linux-fsdevel@vger.kernel.org 22288S: Supported 22289F: fs/unicode/ 22290 22291UNIFDEF 22292M: Tony Finch <dot@dotat.at> 22293S: Maintained 22294W: http://dotat.at/prog/unifdef 22295F: scripts/unifdef.c 22296 22297UNIFORM CDROM DRIVER 22298M: Phillip Potter <phil@philpotter.co.uk> 22299S: Maintained 22300F: Documentation/cdrom/ 22301F: drivers/cdrom/cdrom.c 22302F: include/linux/cdrom.h 22303F: include/uapi/linux/cdrom.h 22304 22305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22306R: Alim Akhtar <alim.akhtar@samsung.com> 22307R: Avri Altman <avri.altman@wdc.com> 22308R: Bart Van Assche <bvanassche@acm.org> 22309L: linux-scsi@vger.kernel.org 22310S: Supported 22311F: Documentation/devicetree/bindings/ufs/ 22312F: Documentation/scsi/ufs.rst 22313F: drivers/ufs/core/ 22314 22315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22316M: Pedro Sousa <pedrom.sousa@synopsys.com> 22317L: linux-scsi@vger.kernel.org 22318S: Supported 22319F: drivers/ufs/host/*dwc* 22320 22321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22322M: Alim Akhtar <alim.akhtar@samsung.com> 22323L: linux-scsi@vger.kernel.org 22324S: Maintained 22325F: drivers/ufs/host/ufs-exynos* 22326 22327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22328M: Stanley Chu <stanley.chu@mediatek.com> 22329L: linux-scsi@vger.kernel.org 22330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22331S: Maintained 22332F: drivers/ufs/host/ufs-mediatek* 22333 22334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22335M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22336L: linux-arm-msm@vger.kernel.org 22337L: linux-scsi@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22340F: drivers/ufs/host/ufs-qcom* 22341 22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22343M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22344L: linux-renesas-soc@vger.kernel.org 22345L: linux-scsi@vger.kernel.org 22346S: Maintained 22347F: drivers/ufs/host/ufs-renesas.c 22348 22349UNSORTED BLOCK IMAGES (UBI) 22350M: Richard Weinberger <richard@nod.at> 22351L: linux-mtd@lists.infradead.org 22352S: Supported 22353W: http://www.linux-mtd.infradead.org/ 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22356F: drivers/mtd/ubi/ 22357F: include/linux/mtd/ubi.h 22358F: include/uapi/mtd/ubi-user.h 22359 22360USB "USBNET" DRIVER FRAMEWORK 22361M: Oliver Neukum <oneukum@suse.com> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364W: http://www.linux-usb.org/usbnet 22365F: drivers/net/usb/usbnet.c 22366F: include/linux/usb/usbnet.h 22367 22368USB ACM DRIVER 22369M: Oliver Neukum <oneukum@suse.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372F: Documentation/usb/acm.rst 22373F: drivers/usb/class/cdc-acm.* 22374 22375USB APPLE MFI FASTCHARGE DRIVER 22376M: Bastien Nocera <hadess@hadess.net> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379F: drivers/usb/misc/apple-mfi-fastcharge.c 22380 22381USB AR5523 WIRELESS DRIVER 22382L: linux-wireless@vger.kernel.org 22383S: Orphan 22384F: drivers/net/wireless/ath/ar5523/ 22385 22386USB ATTACHED SCSI 22387M: Oliver Neukum <oneukum@suse.com> 22388L: linux-usb@vger.kernel.org 22389L: linux-scsi@vger.kernel.org 22390S: Maintained 22391F: drivers/usb/storage/uas.c 22392 22393USB CDC ETHERNET DRIVER 22394M: Oliver Neukum <oliver@neukum.org> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: drivers/net/usb/cdc_*.c 22398F: include/uapi/linux/usb/cdc.h 22399 22400USB CHAOSKEY DRIVER 22401M: Keith Packard <keithp@keithp.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: drivers/usb/misc/chaoskey.c 22405 22406USB CYPRESS C67X00 DRIVER 22407L: linux-usb@vger.kernel.org 22408S: Orphan 22409F: drivers/usb/c67x00/ 22410 22411USB DAVICOM DM9601 DRIVER 22412M: Peter Korsgaard <peter@korsgaard.com> 22413L: netdev@vger.kernel.org 22414S: Maintained 22415W: http://www.linux-usb.org/usbnet 22416F: drivers/net/usb/dm9601.c 22417 22418USB EHCI DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: Documentation/usb/ehci.rst 22423F: drivers/usb/host/ehci* 22424 22425USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22426M: Jiri Kosina <jikos@kernel.org> 22427M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22428L: linux-usb@vger.kernel.org 22429S: Maintained 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22431F: Documentation/hid/hiddev.rst 22432F: drivers/hid/usbhid/ 22433 22434USB INTEL XHCI ROLE MUX DRIVER 22435M: Hans de Goede <hdegoede@redhat.com> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22439 22440USB IP DRIVER FOR HISILICON KIRIN 960 22441M: Yu Chen <chenyu56@huawei.com> 22442M: Binghui Wang <wangbinghui@hisilicon.com> 22443L: linux-usb@vger.kernel.org 22444S: Maintained 22445F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22446F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22447 22448USB IP DRIVER FOR HISILICON KIRIN 970 22449M: Mauro Carvalho Chehab <mchehab@kernel.org> 22450L: linux-usb@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22453F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22454 22455USB ISP116X DRIVER 22456M: Olav Kongas <ok@artecdesign.ee> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: drivers/usb/host/isp116x* 22460F: include/linux/usb/isp116x.h 22461 22462USB ISP1760 DRIVER 22463M: Rui Miguel Silva <rui.silva@linaro.org> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22467F: drivers/usb/isp1760/* 22468 22469USB LAN78XX ETHERNET DRIVER 22470M: Woojung Huh <woojung.huh@microchip.com> 22471M: UNGLinuxDriver@microchip.com 22472L: netdev@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22475F: drivers/net/usb/lan78xx.* 22476F: include/dt-bindings/net/microchip-lan78xx.h 22477 22478USB MASS STORAGE DRIVER 22479M: Alan Stern <stern@rowland.harvard.edu> 22480L: linux-usb@vger.kernel.org 22481L: usb-storage@lists.one-eyed-alien.net 22482S: Maintained 22483F: drivers/usb/storage/ 22484 22485USB MIDI DRIVER 22486M: Clemens Ladisch <clemens@ladisch.de> 22487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22488S: Maintained 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22490F: sound/usb/midi.* 22491 22492USB NETWORKING DRIVERS 22493L: linux-usb@vger.kernel.org 22494S: Odd Fixes 22495F: drivers/net/usb/ 22496 22497USB OHCI DRIVER 22498M: Alan Stern <stern@rowland.harvard.edu> 22499L: linux-usb@vger.kernel.org 22500S: Maintained 22501F: Documentation/usb/ohci.rst 22502F: drivers/usb/host/ohci* 22503 22504USB OTG FSM (Finite State Machine) 22505M: Peter Chen <peter.chen@kernel.org> 22506L: linux-usb@vger.kernel.org 22507S: Maintained 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22509F: drivers/usb/common/usb-otg-fsm.c 22510 22511USB OVER IP DRIVER 22512M: Valentina Manea <valentina.manea.m@gmail.com> 22513M: Shuah Khan <shuah@kernel.org> 22514M: Shuah Khan <skhan@linuxfoundation.org> 22515R: Hongren Zheng <i@zenithal.me> 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: Documentation/usb/usbip_protocol.rst 22519F: drivers/usb/usbip/ 22520F: tools/testing/selftests/drivers/usb/usbip/ 22521F: tools/usb/usbip/ 22522 22523USB PEGASUS DRIVER 22524M: Petko Manolov <petkan@nucleusys.com> 22525L: linux-usb@vger.kernel.org 22526L: netdev@vger.kernel.org 22527S: Maintained 22528W: https://github.com/petkan/pegasus 22529T: git https://github.com/petkan/pegasus.git 22530F: drivers/net/usb/pegasus.* 22531 22532USB PRINTER DRIVER (usblp) 22533M: Pete Zaitcev <zaitcev@redhat.com> 22534L: linux-usb@vger.kernel.org 22535S: Supported 22536F: drivers/usb/class/usblp.c 22537 22538USB QMI WWAN NETWORK DRIVER 22539M: Bjørn Mork <bjorn@mork.no> 22540L: netdev@vger.kernel.org 22541S: Maintained 22542F: Documentation/ABI/testing/sysfs-class-net-qmi 22543F: drivers/net/usb/qmi_wwan.c 22544 22545USB RAW GADGET DRIVER 22546R: Andrey Konovalov <andreyknvl@gmail.com> 22547L: linux-usb@vger.kernel.org 22548S: Maintained 22549F: Documentation/usb/raw-gadget.rst 22550F: drivers/usb/gadget/legacy/raw_gadget.c 22551F: include/uapi/linux/usb/raw_gadget.h 22552 22553USB RTL8150 DRIVER 22554M: Petko Manolov <petkan@nucleusys.com> 22555L: linux-usb@vger.kernel.org 22556L: netdev@vger.kernel.org 22557S: Maintained 22558W: https://github.com/petkan/rtl8150 22559T: git https://github.com/petkan/rtl8150.git 22560F: drivers/net/usb/rtl8150.c 22561 22562USB SERIAL SUBSYSTEM 22563M: Johan Hovold <johan@kernel.org> 22564L: linux-usb@vger.kernel.org 22565S: Maintained 22566T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22567F: Documentation/usb/usb-serial.rst 22568F: drivers/usb/serial/ 22569F: include/linux/usb/serial.h 22570 22571USB SMSC75XX ETHERNET DRIVER 22572M: Steve Glendinning <steve.glendinning@shawell.net> 22573L: netdev@vger.kernel.org 22574S: Maintained 22575F: drivers/net/usb/smsc75xx.* 22576 22577USB SMSC95XX ETHERNET DRIVER 22578M: Steve Glendinning <steve.glendinning@shawell.net> 22579M: UNGLinuxDriver@microchip.com 22580L: netdev@vger.kernel.org 22581S: Maintained 22582F: drivers/net/usb/smsc95xx.* 22583 22584USB SUBSYSTEM 22585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22586L: linux-usb@vger.kernel.org 22587S: Supported 22588W: http://www.linux-usb.org 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22590F: Documentation/devicetree/bindings/usb/ 22591F: Documentation/usb/ 22592F: drivers/usb/ 22593F: include/dt-bindings/usb/ 22594F: include/linux/usb.h 22595F: include/linux/usb/ 22596F: include/uapi/linux/usb/ 22597 22598USB TYPEC BUS FOR ALTERNATE MODES 22599M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22600L: linux-usb@vger.kernel.org 22601S: Maintained 22602F: Documentation/ABI/testing/sysfs-bus-typec 22603F: Documentation/driver-api/usb/typec_bus.rst 22604F: drivers/usb/typec/altmodes/ 22605F: include/linux/usb/typec_altmode.h 22606 22607USB TYPEC CLASS 22608M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22609L: linux-usb@vger.kernel.org 22610S: Maintained 22611F: Documentation/ABI/testing/sysfs-class-typec 22612F: Documentation/driver-api/usb/typec.rst 22613F: drivers/usb/typec/ 22614F: include/linux/usb/typec.h 22615 22616USB TYPEC INTEL PMC MUX DRIVER 22617M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22618L: linux-usb@vger.kernel.org 22619S: Maintained 22620F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22621F: drivers/usb/typec/mux/intel_pmc_mux.c 22622 22623USB TYPEC PI3USB30532 MUX DRIVER 22624M: Hans de Goede <hdegoede@redhat.com> 22625L: linux-usb@vger.kernel.org 22626S: Maintained 22627F: drivers/usb/typec/mux/pi3usb30532.c 22628 22629USB TYPEC PORT CONTROLLER DRIVERS 22630M: Guenter Roeck <linux@roeck-us.net> 22631L: linux-usb@vger.kernel.org 22632S: Maintained 22633F: drivers/usb/typec/tcpm/ 22634 22635USB UHCI DRIVER 22636M: Alan Stern <stern@rowland.harvard.edu> 22637L: linux-usb@vger.kernel.org 22638S: Maintained 22639F: drivers/usb/host/uhci* 22640 22641USB VIDEO CLASS 22642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645W: http://www.ideasonboard.org/uvc/ 22646T: git git://linuxtv.org/media_tree.git 22647F: drivers/media/usb/uvc/ 22648F: include/uapi/linux/uvcvideo.h 22649 22650USB WEBCAM GADGET 22651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22652M: Daniel Scally <dan.scally@ideasonboard.com> 22653L: linux-usb@vger.kernel.org 22654S: Maintained 22655F: drivers/usb/gadget/function/*uvc* 22656F: drivers/usb/gadget/legacy/webcam.c 22657F: include/uapi/linux/usb/g_uvc.h 22658 22659USB XHCI DRIVER 22660M: Mathias Nyman <mathias.nyman@intel.com> 22661L: linux-usb@vger.kernel.org 22662S: Supported 22663F: drivers/usb/host/pci-quirks* 22664F: drivers/usb/host/xhci* 22665 22666USER DATAGRAM PROTOCOL (UDP) 22667M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22668S: Maintained 22669F: include/linux/udp.h 22670F: net/ipv4/udp.c 22671F: net/ipv6/udp.c 22672 22673USER-MODE LINUX (UML) 22674M: Richard Weinberger <richard@nod.at> 22675M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22676M: Johannes Berg <johannes@sipsolutions.net> 22677L: linux-um@lists.infradead.org 22678S: Maintained 22679W: http://user-mode-linux.sourceforge.net 22680Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22683F: Documentation/virt/uml/ 22684F: arch/um/ 22685F: arch/x86/um/ 22686F: fs/hostfs/ 22687 22688USERSPACE COPYIN/COPYOUT (UIOVEC) 22689M: Alexander Viro <viro@zeniv.linux.org.uk> 22690S: Maintained 22691F: include/linux/uio.h 22692F: lib/iov_iter.c 22693 22694USERSPACE DMA BUFFER DRIVER 22695M: Gerd Hoffmann <kraxel@redhat.com> 22696L: dri-devel@lists.freedesktop.org 22697S: Maintained 22698T: git git://anongit.freedesktop.org/drm/drm-misc 22699F: drivers/dma-buf/udmabuf.c 22700F: include/uapi/linux/udmabuf.h 22701 22702USERSPACE I/O (UIO) 22703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22704S: Maintained 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22706F: Documentation/driver-api/uio-howto.rst 22707F: drivers/uio/ 22708F: include/linux/uio_driver.h 22709 22710UTIL-LINUX PACKAGE 22711M: Karel Zak <kzak@redhat.com> 22712L: util-linux@vger.kernel.org 22713S: Maintained 22714W: http://en.wikipedia.org/wiki/Util-linux 22715T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22716 22717UUID HELPERS 22718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22719L: linux-kernel@vger.kernel.org 22720S: Maintained 22721F: include/linux/uuid.h 22722F: lib/test_uuid.c 22723F: lib/uuid.c 22724 22725UV SYSFS DRIVER 22726M: Justin Ernst <justin.ernst@hpe.com> 22727L: platform-driver-x86@vger.kernel.org 22728S: Maintained 22729F: drivers/platform/x86/uv_sysfs.c 22730 22731UVESAFB DRIVER 22732M: Michal Januszewski <spock@gentoo.org> 22733L: linux-fbdev@vger.kernel.org 22734S: Maintained 22735W: https://github.com/mjanusz/v86d 22736F: Documentation/fb/uvesafb.rst 22737F: drivers/video/fbdev/uvesafb.* 22738 22739Ux500 CLOCK DRIVERS 22740M: Ulf Hansson <ulf.hansson@linaro.org> 22741L: linux-clk@vger.kernel.org 22742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22743S: Maintained 22744F: drivers/clk/ux500/ 22745 22746V4L2 ASYNC AND FWNODE FRAMEWORKS 22747M: Sakari Ailus <sakari.ailus@linux.intel.com> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750T: git git://linuxtv.org/media_tree.git 22751F: drivers/media/v4l2-core/v4l2-async.c 22752F: drivers/media/v4l2-core/v4l2-fwnode.c 22753F: include/media/v4l2-async.h 22754F: include/media/v4l2-fwnode.h 22755 22756V4L2 LENS DRIVERS 22757M: Sakari Ailus <sakari.ailus@linux.intel.com> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760F: drivers/media/i2c/ak* 22761F: drivers/media/i2c/dw* 22762F: drivers/media/i2c/lm* 22763 22764V4L2 CAMERA SENSOR DRIVERS 22765M: Sakari Ailus <sakari.ailus@linux.intel.com> 22766L: linux-media@vger.kernel.org 22767S: Maintained 22768F: Documentation/driver-api/media/camera-sensor.rst 22769F: Documentation/driver-api/media/tx-rx.rst 22770F: drivers/media/i2c/ar* 22771F: drivers/media/i2c/hi* 22772F: drivers/media/i2c/imx* 22773F: drivers/media/i2c/mt* 22774F: drivers/media/i2c/og* 22775F: drivers/media/i2c/ov* 22776F: drivers/media/i2c/s5* 22777F: drivers/media/i2c/st-vgxy61.c 22778 22779VF610 NAND DRIVER 22780M: Stefan Agner <stefan@agner.ch> 22781L: linux-mtd@lists.infradead.org 22782S: Supported 22783F: drivers/mtd/nand/raw/vf610_nfc.c 22784 22785VFAT/FAT/MSDOS FILESYSTEM 22786M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22787S: Maintained 22788F: Documentation/filesystems/vfat.rst 22789F: fs/fat/ 22790F: tools/testing/selftests/filesystems/fat/ 22791 22792VFIO CDX DRIVER 22793M: Nipun Gupta <nipun.gupta@amd.com> 22794M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22795L: kvm@vger.kernel.org 22796S: Maintained 22797F: drivers/vfio/cdx/* 22798 22799VFIO DRIVER 22800M: Alex Williamson <alex.williamson@redhat.com> 22801L: kvm@vger.kernel.org 22802S: Maintained 22803T: git https://github.com/awilliam/linux-vfio.git 22804F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22805F: Documentation/driver-api/vfio.rst 22806F: drivers/vfio/ 22807F: include/linux/vfio.h 22808F: include/linux/vfio_pci_core.h 22809F: include/uapi/linux/vfio.h 22810 22811VFIO FSL-MC DRIVER 22812M: Diana Craciun <diana.craciun@oss.nxp.com> 22813L: kvm@vger.kernel.org 22814S: Maintained 22815F: drivers/vfio/fsl-mc/ 22816 22817VFIO HISILICON PCI DRIVER 22818M: Longfang Liu <liulongfang@huawei.com> 22819M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22820L: kvm@vger.kernel.org 22821S: Maintained 22822F: drivers/vfio/pci/hisilicon/ 22823 22824VFIO MEDIATED DEVICE DRIVERS 22825M: Kirti Wankhede <kwankhede@nvidia.com> 22826L: kvm@vger.kernel.org 22827S: Maintained 22828F: Documentation/driver-api/vfio-mediated-device.rst 22829F: drivers/vfio/mdev/ 22830F: include/linux/mdev.h 22831F: samples/vfio-mdev/ 22832 22833VFIO MLX5 PCI DRIVER 22834M: Yishai Hadas <yishaih@nvidia.com> 22835L: kvm@vger.kernel.org 22836S: Maintained 22837F: drivers/vfio/pci/mlx5/ 22838 22839VFIO PCI DEVICE SPECIFIC DRIVERS 22840R: Jason Gunthorpe <jgg@nvidia.com> 22841R: Yishai Hadas <yishaih@nvidia.com> 22842R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22843R: Kevin Tian <kevin.tian@intel.com> 22844L: kvm@vger.kernel.org 22845S: Maintained 22846P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22847F: drivers/vfio/pci/*/ 22848 22849VFIO PDS PCI DRIVER 22850M: Brett Creeley <brett.creeley@amd.com> 22851L: kvm@vger.kernel.org 22852S: Maintained 22853F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22854F: drivers/vfio/pci/pds/ 22855 22856VFIO PLATFORM DRIVER 22857M: Eric Auger <eric.auger@redhat.com> 22858L: kvm@vger.kernel.org 22859S: Maintained 22860F: drivers/vfio/platform/ 22861 22862VGA_SWITCHEROO 22863R: Lukas Wunner <lukas@wunner.de> 22864S: Maintained 22865T: git git://anongit.freedesktop.org/drm/drm-misc 22866F: Documentation/gpu/vga-switcheroo.rst 22867F: drivers/gpu/vga/vga_switcheroo.c 22868F: include/linux/vga_switcheroo.h 22869 22870VIA RHINE NETWORK DRIVER 22871M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22872S: Maintained 22873F: drivers/net/ethernet/via/via-rhine.c 22874 22875VIA SD/MMC CARD CONTROLLER DRIVER 22876M: Bruce Chang <brucechang@via.com.tw> 22877M: Harald Welte <HaraldWelte@viatech.com> 22878S: Maintained 22879F: drivers/mmc/host/via-sdmmc.c 22880 22881VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22882M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22883L: linux-fbdev@vger.kernel.org 22884S: Maintained 22885F: drivers/video/fbdev/via/ 22886F: include/linux/via-core.h 22887F: include/linux/via_i2c.h 22888 22889VIA VELOCITY NETWORK DRIVER 22890M: Francois Romieu <romieu@fr.zoreil.com> 22891L: netdev@vger.kernel.org 22892S: Maintained 22893F: drivers/net/ethernet/via/via-velocity.* 22894 22895VICODEC VIRTUAL CODEC DRIVER 22896M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22897L: linux-media@vger.kernel.org 22898S: Maintained 22899W: https://linuxtv.org 22900T: git git://linuxtv.org/media_tree.git 22901F: drivers/media/test-drivers/vicodec/* 22902 22903VIDEO I2C POLLING DRIVER 22904M: Matt Ranostay <matt.ranostay@konsulko.com> 22905L: linux-media@vger.kernel.org 22906S: Maintained 22907F: drivers/media/i2c/video-i2c.c 22908 22909VIDEO MULTIPLEXER DRIVER 22910M: Philipp Zabel <p.zabel@pengutronix.de> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913F: drivers/media/platform/video-mux.c 22914 22915VIDEOBUF2 FRAMEWORK 22916M: Tomasz Figa <tfiga@chromium.org> 22917M: Marek Szyprowski <m.szyprowski@samsung.com> 22918L: linux-media@vger.kernel.org 22919S: Maintained 22920F: drivers/media/common/videobuf2/* 22921F: include/media/videobuf2-* 22922 22923VIDTV VIRTUAL DIGITAL TV DRIVER 22924M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927W: https://linuxtv.org 22928T: git git://linuxtv.org/media_tree.git 22929F: drivers/media/test-drivers/vidtv/* 22930 22931VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22932M: Shuah Khan <skhan@linuxfoundation.org> 22933R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936W: https://linuxtv.org 22937T: git git://linuxtv.org/media_tree.git 22938F: drivers/media/test-drivers/vimc/* 22939 22940VIRT LIB 22941M: Alex Williamson <alex.williamson@redhat.com> 22942M: Paolo Bonzini <pbonzini@redhat.com> 22943L: kvm@vger.kernel.org 22944S: Supported 22945F: virt/lib/ 22946 22947VIRTIO AND VHOST VSOCK DRIVER 22948M: Stefan Hajnoczi <stefanha@redhat.com> 22949M: Stefano Garzarella <sgarzare@redhat.com> 22950L: kvm@vger.kernel.org 22951L: virtualization@lists.linux.dev 22952L: netdev@vger.kernel.org 22953S: Maintained 22954F: drivers/vhost/vsock.c 22955F: include/linux/virtio_vsock.h 22956F: include/uapi/linux/virtio_vsock.h 22957F: net/vmw_vsock/virtio_transport.c 22958F: net/vmw_vsock/virtio_transport_common.c 22959 22960VIRTIO BALLOON 22961M: "Michael S. Tsirkin" <mst@redhat.com> 22962M: David Hildenbrand <david@redhat.com> 22963L: virtualization@lists.linux.dev 22964S: Maintained 22965F: drivers/virtio/virtio_balloon.c 22966F: include/linux/balloon_compaction.h 22967F: include/uapi/linux/virtio_balloon.h 22968F: mm/balloon_compaction.c 22969 22970VIRTIO BLOCK AND SCSI DRIVERS 22971M: "Michael S. Tsirkin" <mst@redhat.com> 22972M: Jason Wang <jasowang@redhat.com> 22973R: Paolo Bonzini <pbonzini@redhat.com> 22974R: Stefan Hajnoczi <stefanha@redhat.com> 22975L: virtualization@lists.linux.dev 22976S: Maintained 22977F: drivers/block/virtio_blk.c 22978F: drivers/scsi/virtio_scsi.c 22979F: include/uapi/linux/virtio_blk.h 22980F: include/uapi/linux/virtio_scsi.h 22981 22982VIRTIO CONSOLE DRIVER 22983M: Amit Shah <amit@kernel.org> 22984L: virtualization@lists.linux.dev 22985S: Maintained 22986F: drivers/char/virtio_console.c 22987F: include/linux/virtio_console.h 22988F: include/uapi/linux/virtio_console.h 22989 22990VIRTIO CORE AND NET DRIVERS 22991M: "Michael S. Tsirkin" <mst@redhat.com> 22992M: Jason Wang <jasowang@redhat.com> 22993R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22994L: virtualization@lists.linux.dev 22995S: Maintained 22996F: Documentation/ABI/testing/sysfs-bus-vdpa 22997F: Documentation/ABI/testing/sysfs-class-vduse 22998F: Documentation/devicetree/bindings/virtio/ 22999F: Documentation/driver-api/virtio/ 23000F: drivers/block/virtio_blk.c 23001F: drivers/crypto/virtio/ 23002F: drivers/net/virtio_net.c 23003F: drivers/vdpa/ 23004F: drivers/virtio/ 23005F: include/linux/vdpa.h 23006F: include/linux/virtio*.h 23007F: include/linux/vringh.h 23008F: include/uapi/linux/virtio_*.h 23009F: tools/virtio/ 23010 23011VIRTIO CRYPTO DRIVER 23012M: Gonglei <arei.gonglei@huawei.com> 23013L: virtualization@lists.linux.dev 23014L: linux-crypto@vger.kernel.org 23015S: Maintained 23016F: drivers/crypto/virtio/ 23017F: include/uapi/linux/virtio_crypto.h 23018 23019VIRTIO DRIVERS FOR S390 23020M: Cornelia Huck <cohuck@redhat.com> 23021M: Halil Pasic <pasic@linux.ibm.com> 23022M: Eric Farman <farman@linux.ibm.com> 23023L: linux-s390@vger.kernel.org 23024L: virtualization@lists.linux.dev 23025L: kvm@vger.kernel.org 23026S: Supported 23027F: arch/s390/include/uapi/asm/virtio-ccw.h 23028F: drivers/s390/virtio/ 23029 23030VIRTIO FILE SYSTEM 23031M: Vivek Goyal <vgoyal@redhat.com> 23032M: Stefan Hajnoczi <stefanha@redhat.com> 23033M: Miklos Szeredi <miklos@szeredi.hu> 23034L: virtualization@lists.linux.dev 23035L: linux-fsdevel@vger.kernel.org 23036S: Supported 23037W: https://virtio-fs.gitlab.io/ 23038F: Documentation/filesystems/virtiofs.rst 23039F: fs/fuse/virtio_fs.c 23040F: include/uapi/linux/virtio_fs.h 23041 23042VIRTIO GPIO DRIVER 23043M: Enrico Weigelt, metux IT consult <info@metux.net> 23044M: Viresh Kumar <vireshk@kernel.org> 23045L: linux-gpio@vger.kernel.org 23046L: virtualization@lists.linux.dev 23047S: Maintained 23048F: drivers/gpio/gpio-virtio.c 23049F: include/uapi/linux/virtio_gpio.h 23050 23051VIRTIO GPU DRIVER 23052M: David Airlie <airlied@redhat.com> 23053M: Gerd Hoffmann <kraxel@redhat.com> 23054R: Gurchetan Singh <gurchetansingh@chromium.org> 23055R: Chia-I Wu <olvaffe@gmail.com> 23056L: dri-devel@lists.freedesktop.org 23057L: virtualization@lists.linux.dev 23058S: Maintained 23059T: git git://anongit.freedesktop.org/drm/drm-misc 23060F: drivers/gpu/drm/ci/xfails/virtio* 23061F: drivers/gpu/drm/virtio/ 23062F: include/uapi/linux/virtio_gpu.h 23063 23064VIRTIO HOST (VHOST) 23065M: "Michael S. Tsirkin" <mst@redhat.com> 23066M: Jason Wang <jasowang@redhat.com> 23067L: kvm@vger.kernel.org 23068L: virtualization@lists.linux.dev 23069L: netdev@vger.kernel.org 23070S: Maintained 23071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23072F: drivers/vhost/ 23073F: include/linux/sched/vhost_task.h 23074F: include/linux/vhost_iotlb.h 23075F: include/uapi/linux/vhost.h 23076F: kernel/vhost_task.c 23077 23078VIRTIO HOST (VHOST-SCSI) 23079M: "Michael S. Tsirkin" <mst@redhat.com> 23080M: Jason Wang <jasowang@redhat.com> 23081M: Mike Christie <michael.christie@oracle.com> 23082R: Paolo Bonzini <pbonzini@redhat.com> 23083R: Stefan Hajnoczi <stefanha@redhat.com> 23084L: virtualization@lists.linux.dev 23085S: Maintained 23086F: drivers/vhost/scsi.c 23087 23088VIRTIO I2C DRIVER 23089M: Conghui Chen <conghui.chen@intel.com> 23090M: Viresh Kumar <viresh.kumar@linaro.org> 23091L: linux-i2c@vger.kernel.org 23092L: virtualization@lists.linux.dev 23093S: Maintained 23094F: drivers/i2c/busses/i2c-virtio.c 23095F: include/uapi/linux/virtio_i2c.h 23096 23097VIRTIO INPUT DRIVER 23098M: Gerd Hoffmann <kraxel@redhat.com> 23099S: Maintained 23100F: drivers/virtio/virtio_input.c 23101F: include/uapi/linux/virtio_input.h 23102 23103VIRTIO IOMMU DRIVER 23104M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23105L: virtualization@lists.linux.dev 23106S: Maintained 23107F: drivers/iommu/virtio-iommu.c 23108F: include/uapi/linux/virtio_iommu.h 23109 23110VIRTIO MEM DRIVER 23111M: David Hildenbrand <david@redhat.com> 23112L: virtualization@lists.linux.dev 23113S: Maintained 23114W: https://virtio-mem.gitlab.io/ 23115F: drivers/virtio/virtio_mem.c 23116F: include/uapi/linux/virtio_mem.h 23117 23118VIRTIO PMEM DRIVER 23119M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23120L: virtualization@lists.linux.dev 23121S: Maintained 23122F: drivers/nvdimm/nd_virtio.c 23123F: drivers/nvdimm/virtio_pmem.c 23124 23125VIRTIO SOUND DRIVER 23126M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23127M: "Michael S. Tsirkin" <mst@redhat.com> 23128L: virtualization@lists.linux.dev 23129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23130S: Maintained 23131F: include/uapi/linux/virtio_snd.h 23132F: sound/virtio/* 23133 23134VIRTUAL BOX GUEST DEVICE DRIVER 23135M: Hans de Goede <hdegoede@redhat.com> 23136M: Arnd Bergmann <arnd@arndb.de> 23137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23138S: Maintained 23139F: drivers/virt/vboxguest/ 23140F: include/linux/vbox_utils.h 23141F: include/uapi/linux/vbox*.h 23142 23143VIRTUAL BOX SHARED FOLDER VFS DRIVER 23144M: Hans de Goede <hdegoede@redhat.com> 23145L: linux-fsdevel@vger.kernel.org 23146S: Maintained 23147F: fs/vboxsf/* 23148 23149VIRTUAL PCM TEST DRIVER 23150M: Ivan Orlov <ivan.orlov0322@gmail.com> 23151L: linux-sound@vger.kernel.org 23152S: Maintained 23153F: Documentation/sound/cards/pcmtest.rst 23154F: sound/drivers/pcmtest.c 23155F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23156 23157VIRTUAL SERIO DEVICE DRIVER 23158M: Stephen Chandler Paul <thatslyude@gmail.com> 23159S: Maintained 23160F: drivers/input/serio/userio.c 23161F: include/uapi/linux/userio.h 23162 23163VISL VIRTUAL STATELESS DECODER DRIVER 23164M: Daniel Almeida <daniel.almeida@collabora.com> 23165L: linux-media@vger.kernel.org 23166S: Supported 23167F: drivers/media/test-drivers/visl 23168 23169VIVID VIRTUAL VIDEO DRIVER 23170M: Hans Verkuil <hverkuil@xs4all.nl> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174T: git git://linuxtv.org/media_tree.git 23175F: drivers/media/test-drivers/vivid/* 23176 23177VM SOCKETS (AF_VSOCK) 23178M: Stefano Garzarella <sgarzare@redhat.com> 23179L: virtualization@lists.linux.dev 23180L: netdev@vger.kernel.org 23181S: Maintained 23182F: drivers/net/vsockmon.c 23183F: include/net/af_vsock.h 23184F: include/uapi/linux/vm_sockets.h 23185F: include/uapi/linux/vm_sockets_diag.h 23186F: include/uapi/linux/vsockmon.h 23187F: net/vmw_vsock/ 23188F: tools/testing/vsock/ 23189 23190VMALLOC 23191M: Andrew Morton <akpm@linux-foundation.org> 23192R: Uladzislau Rezki <urezki@gmail.com> 23193R: Christoph Hellwig <hch@infradead.org> 23194R: Lorenzo Stoakes <lstoakes@gmail.com> 23195L: linux-mm@kvack.org 23196S: Maintained 23197W: http://www.linux-mm.org 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23199F: include/linux/vmalloc.h 23200F: mm/vmalloc.c 23201 23202VME SUBSYSTEM 23203M: Martyn Welch <martyn@welchs.me.uk> 23204M: Manohar Vanga <manohar.vanga@gmail.com> 23205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23206L: linux-kernel@vger.kernel.org 23207S: Odd fixes 23208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23209F: Documentation/driver-api/vme.rst 23210F: drivers/staging/vme_user/ 23211 23212VMWARE BALLOON DRIVER 23213M: Nadav Amit <namit@vmware.com> 23214R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23215L: linux-kernel@vger.kernel.org 23216S: Supported 23217F: drivers/misc/vmw_balloon.c 23218 23219VMWARE HYPERVISOR INTERFACE 23220M: Ajay Kaher <akaher@vmware.com> 23221M: Alexey Makhalov <amakhalov@vmware.com> 23222R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23223L: virtualization@lists.linux.dev 23224L: x86@kernel.org 23225S: Supported 23226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23227F: arch/x86/include/asm/vmware.h 23228F: arch/x86/kernel/cpu/vmware.c 23229 23230VMWARE PVRDMA DRIVER 23231M: Bryan Tan <bryantan@vmware.com> 23232M: Vishnu Dasa <vdasa@vmware.com> 23233R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23234L: linux-rdma@vger.kernel.org 23235S: Supported 23236F: drivers/infiniband/hw/vmw_pvrdma/ 23237 23238VMWARE PVSCSI DRIVER 23239M: Vishal Bhakta <vbhakta@vmware.com> 23240R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23241L: linux-scsi@vger.kernel.org 23242S: Supported 23243F: drivers/scsi/vmw_pvscsi.c 23244F: drivers/scsi/vmw_pvscsi.h 23245 23246VMWARE VIRTUAL PTP CLOCK DRIVER 23247M: Jeff Sipek <jsipek@vmware.com> 23248R: Ajay Kaher <akaher@vmware.com> 23249R: Alexey Makhalov <amakhalov@vmware.com> 23250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23251L: netdev@vger.kernel.org 23252S: Supported 23253F: drivers/ptp/ptp_vmw.c 23254 23255VMWARE VMCI DRIVER 23256M: Bryan Tan <bryantan@vmware.com> 23257M: Vishnu Dasa <vdasa@vmware.com> 23258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23259L: linux-kernel@vger.kernel.org 23260S: Supported 23261F: drivers/misc/vmw_vmci/ 23262F: include/linux/vmw_vmci* 23263 23264VMWARE VMMOUSE SUBDRIVER 23265M: Zack Rusin <zackr@vmware.com> 23266R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23267R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23268L: linux-input@vger.kernel.org 23269S: Supported 23270F: drivers/input/mouse/vmmouse.c 23271F: drivers/input/mouse/vmmouse.h 23272 23273VMWARE VMXNET3 ETHERNET DRIVER 23274M: Ronak Doshi <doshir@vmware.com> 23275R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23276L: netdev@vger.kernel.org 23277S: Supported 23278F: drivers/net/vmxnet3/ 23279 23280VMWARE VSOCK VMCI TRANSPORT DRIVER 23281M: Bryan Tan <bryantan@vmware.com> 23282M: Vishnu Dasa <vdasa@vmware.com> 23283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23284L: linux-kernel@vger.kernel.org 23285S: Supported 23286F: net/vmw_vsock/vmci_transport* 23287 23288VOCORE VOCORE2 BOARD 23289M: Harvey Hunt <harveyhuntnexus@gmail.com> 23290L: linux-mips@vger.kernel.org 23291S: Maintained 23292F: arch/mips/boot/dts/ralink/vocore2.dts 23293 23294VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23295M: Liam Girdwood <lgirdwood@gmail.com> 23296M: Mark Brown <broonie@kernel.org> 23297L: linux-kernel@vger.kernel.org 23298S: Supported 23299W: http://www.slimlogic.co.uk/?p=48 23300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23301F: Documentation/devicetree/bindings/regulator/ 23302F: Documentation/power/regulator/ 23303F: drivers/regulator/ 23304F: include/dt-bindings/regulator/ 23305F: include/linux/regulator/ 23306K: regulator_get_optional 23307 23308VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23309R: Matti Vaittinen <mazziesaccount@gmail.com> 23310F: drivers/regulator/irq_helpers.c 23311 23312VRF 23313M: David Ahern <dsahern@kernel.org> 23314L: netdev@vger.kernel.org 23315S: Maintained 23316F: Documentation/networking/vrf.rst 23317F: drivers/net/vrf.c 23318 23319VSPRINTF 23320M: Petr Mladek <pmladek@suse.com> 23321M: Steven Rostedt <rostedt@goodmis.org> 23322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23323R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23324R: Sergey Senozhatsky <senozhatsky@chromium.org> 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23327F: Documentation/core-api/printk-formats.rst 23328F: lib/test_printf.c 23329F: lib/test_scanf.c 23330F: lib/vsprintf.c 23331 23332VT1211 HARDWARE MONITOR DRIVER 23333M: Juerg Haefliger <juergh@proton.me> 23334L: linux-hwmon@vger.kernel.org 23335S: Maintained 23336F: Documentation/hwmon/vt1211.rst 23337F: drivers/hwmon/vt1211.c 23338 23339VT8231 HARDWARE MONITOR DRIVER 23340M: Roger Lucas <vt8231@hiddenengine.co.uk> 23341L: linux-hwmon@vger.kernel.org 23342S: Maintained 23343F: drivers/hwmon/vt8231.c 23344 23345VUB300 USB to SDIO/SD/MMC bridge chip 23346L: linux-mmc@vger.kernel.org 23347S: Orphan 23348F: drivers/mmc/host/vub300.c 23349 23350W1 DALLAS'S 1-WIRE BUS 23351M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23352S: Maintained 23353F: Documentation/devicetree/bindings/w1/ 23354F: Documentation/w1/ 23355F: drivers/w1/ 23356F: include/linux/w1.h 23357 23358W83791D HARDWARE MONITORING DRIVER 23359M: Marc Hulsman <m.hulsman@tudelft.nl> 23360L: linux-hwmon@vger.kernel.org 23361S: Maintained 23362F: Documentation/hwmon/w83791d.rst 23363F: drivers/hwmon/w83791d.c 23364 23365W83793 HARDWARE MONITORING DRIVER 23366M: Rudolf Marek <r.marek@assembler.cz> 23367L: linux-hwmon@vger.kernel.org 23368S: Maintained 23369F: Documentation/hwmon/w83793.rst 23370F: drivers/hwmon/w83793.c 23371 23372W83795 HARDWARE MONITORING DRIVER 23373M: Jean Delvare <jdelvare@suse.com> 23374L: linux-hwmon@vger.kernel.org 23375S: Maintained 23376F: drivers/hwmon/w83795.c 23377 23378W83L51xD SD/MMC CARD INTERFACE DRIVER 23379M: Pierre Ossman <pierre@ossman.eu> 23380S: Maintained 23381F: drivers/mmc/host/wbsd.* 23382 23383WACOM PROTOCOL 4 SERIAL TABLETS 23384M: Julian Squires <julian@cipht.net> 23385M: Hans de Goede <hdegoede@redhat.com> 23386L: linux-input@vger.kernel.org 23387S: Maintained 23388F: drivers/input/tablet/wacom_serial4.c 23389 23390WANGXUN ETHERNET DRIVER 23391M: Jiawen Wu <jiawenwu@trustnetic.com> 23392M: Mengyuan Lou <mengyuanlou@net-swift.com> 23393L: netdev@vger.kernel.org 23394S: Maintained 23395W: https://www.net-swift.com 23396F: Documentation/networking/device_drivers/ethernet/wangxun/* 23397F: drivers/net/ethernet/wangxun/ 23398F: drivers/net/pcs/pcs-xpcs-wx.c 23399 23400WATCHDOG DEVICE DRIVERS 23401M: Wim Van Sebroeck <wim@linux-watchdog.org> 23402M: Guenter Roeck <linux@roeck-us.net> 23403L: linux-watchdog@vger.kernel.org 23404S: Maintained 23405W: http://www.linux-watchdog.org/ 23406T: git git://www.linux-watchdog.org/linux-watchdog.git 23407F: Documentation/devicetree/bindings/watchdog/ 23408F: Documentation/watchdog/ 23409F: drivers/watchdog/ 23410F: include/linux/watchdog.h 23411F: include/trace/events/watchdog.h 23412F: include/uapi/linux/watchdog.h 23413 23414WHISKEYCOVE PMIC GPIO DRIVER 23415M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23416L: linux-gpio@vger.kernel.org 23417S: Maintained 23418F: drivers/gpio/gpio-wcove.c 23419 23420WHWAVE RTC DRIVER 23421M: Dianlong Li <long17.cool@163.com> 23422L: linux-rtc@vger.kernel.org 23423S: Maintained 23424F: drivers/rtc/rtc-sd3078.c 23425 23426WIIMOTE HID DRIVER 23427M: David Rheinsberg <david@readahead.eu> 23428L: linux-input@vger.kernel.org 23429S: Maintained 23430F: drivers/hid/hid-wiimote* 23431 23432WILOCITY WIL6210 WIRELESS DRIVER 23433L: linux-wireless@vger.kernel.org 23434S: Orphan 23435W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23436F: drivers/net/wireless/ath/wil6210/ 23437 23438WINBOND CIR DRIVER 23439M: David Härdeman <david@hardeman.nu> 23440S: Maintained 23441F: drivers/media/rc/winbond-cir.c 23442 23443WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23444L: linux-watchdog@vger.kernel.org 23445S: Orphan 23446F: drivers/watchdog/ebc-c384_wdt.c 23447 23448WINSYSTEMS WS16C48 GPIO DRIVER 23449M: William Breathitt Gray <william.gray@linaro.org> 23450L: linux-gpio@vger.kernel.org 23451S: Maintained 23452F: drivers/gpio/gpio-ws16c48.c 23453 23454WIREGUARD SECURE NETWORK TUNNEL 23455M: Jason A. Donenfeld <Jason@zx2c4.com> 23456L: wireguard@lists.zx2c4.com 23457L: netdev@vger.kernel.org 23458S: Maintained 23459F: drivers/net/wireguard/ 23460F: tools/testing/selftests/wireguard/ 23461 23462WISTRON LAPTOP BUTTON DRIVER 23463M: Miloslav Trmac <mitr@volny.cz> 23464S: Maintained 23465F: drivers/input/misc/wistron_btns.c 23466 23467WMI BINARY MOF DRIVER 23468M: Armin Wolf <W_Armin@gmx.de> 23469R: Thomas Weißschuh <linux@weissschuh.net> 23470L: platform-driver-x86@vger.kernel.org 23471S: Maintained 23472F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23473F: Documentation/wmi/devices/wmi-bmof.rst 23474F: drivers/platform/x86/wmi-bmof.c 23475 23476WOLFSON MICROELECTRONICS DRIVERS 23477L: patches@opensource.cirrus.com 23478S: Supported 23479W: https://github.com/CirrusLogic/linux-drivers/wiki 23480T: git https://github.com/CirrusLogic/linux-drivers.git 23481F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23482F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23483F: Documentation/devicetree/bindings/mfd/wm831x.txt 23484F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23485F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23486F: Documentation/devicetree/bindings/sound/wm* 23487F: Documentation/hwmon/wm83??.rst 23488F: arch/arm/mach-s3c/mach-crag6410* 23489F: drivers/clk/clk-wm83*.c 23490F: drivers/gpio/gpio-*wm*.c 23491F: drivers/gpio/gpio-arizona.c 23492F: drivers/hwmon/wm83??-hwmon.c 23493F: drivers/input/misc/wm831x-on.c 23494F: drivers/input/touchscreen/wm831x-ts.c 23495F: drivers/input/touchscreen/wm97*.c 23496F: drivers/leds/leds-wm83*.c 23497F: drivers/mfd/arizona* 23498F: drivers/mfd/cs47l24* 23499F: drivers/mfd/wm*.c 23500F: drivers/power/supply/wm83*.c 23501F: drivers/regulator/arizona* 23502F: drivers/regulator/wm8*.c 23503F: drivers/rtc/rtc-wm83*.c 23504F: drivers/video/backlight/wm83*_bl.c 23505F: drivers/watchdog/wm83*_wdt.c 23506F: include/linux/mfd/arizona/ 23507F: include/linux/mfd/wm831x/ 23508F: include/linux/mfd/wm8350/ 23509F: include/linux/mfd/wm8400* 23510F: include/linux/regulator/arizona* 23511F: include/linux/wm97xx.h 23512F: include/sound/wm????.h 23513F: sound/soc/codecs/arizona* 23514F: sound/soc/codecs/cs47l24* 23515F: sound/soc/codecs/wm* 23516 23517WORKQUEUE 23518M: Tejun Heo <tj@kernel.org> 23519R: Lai Jiangshan <jiangshanlai@gmail.com> 23520S: Maintained 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23522F: Documentation/core-api/workqueue.rst 23523F: include/linux/workqueue.h 23524F: kernel/workqueue.c 23525F: kernel/workqueue_internal.h 23526 23527WWAN DRIVERS 23528M: Loic Poulain <loic.poulain@linaro.org> 23529M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23530R: Johannes Berg <johannes@sipsolutions.net> 23531L: netdev@vger.kernel.org 23532S: Maintained 23533F: drivers/net/wwan/ 23534F: include/linux/wwan.h 23535F: include/uapi/linux/wwan.h 23536 23537X-POWERS AXP288 PMIC DRIVERS 23538M: Hans de Goede <hdegoede@redhat.com> 23539S: Maintained 23540F: drivers/acpi/pmic/intel_pmic_xpower.c 23541N: axp288 23542 23543X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23544M: Chen-Yu Tsai <wens@csie.org> 23545L: linux-kernel@vger.kernel.org 23546S: Maintained 23547N: axp[128] 23548 23549X.25 STACK 23550M: Martin Schiller <ms@dev.tdt.de> 23551L: linux-x25@vger.kernel.org 23552S: Maintained 23553F: Documentation/networking/lapb-module.rst 23554F: Documentation/networking/x25* 23555F: drivers/net/wan/hdlc_x25.c 23556F: drivers/net/wan/lapbether.c 23557F: include/*/lapb.h 23558F: include/net/x25* 23559F: include/uapi/linux/x25.h 23560F: net/lapb/ 23561F: net/x25/ 23562 23563X86 ARCHITECTURE (32-BIT AND 64-BIT) 23564M: Thomas Gleixner <tglx@linutronix.de> 23565M: Ingo Molnar <mingo@redhat.com> 23566M: Borislav Petkov <bp@alien8.de> 23567M: Dave Hansen <dave.hansen@linux.intel.com> 23568M: x86@kernel.org 23569R: "H. Peter Anvin" <hpa@zytor.com> 23570L: linux-kernel@vger.kernel.org 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23573F: Documentation/arch/x86/ 23574F: Documentation/devicetree/bindings/x86/ 23575F: arch/x86/ 23576 23577X86 ENTRY CODE 23578M: Andy Lutomirski <luto@kernel.org> 23579L: linux-kernel@vger.kernel.org 23580S: Maintained 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23582F: arch/x86/entry/ 23583 23584X86 HARDWARE VULNERABILITIES 23585M: Thomas Gleixner <tglx@linutronix.de> 23586M: Borislav Petkov <bp@alien8.de> 23587M: Peter Zijlstra <peterz@infradead.org> 23588M: Josh Poimboeuf <jpoimboe@kernel.org> 23589R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23590S: Maintained 23591F: Documentation/admin-guide/hw-vuln/ 23592F: arch/x86/include/asm/nospec-branch.h 23593F: arch/x86/kernel/cpu/bugs.c 23594 23595X86 MCE INFRASTRUCTURE 23596M: Tony Luck <tony.luck@intel.com> 23597M: Borislav Petkov <bp@alien8.de> 23598L: linux-edac@vger.kernel.org 23599S: Maintained 23600F: Documentation/ABI/testing/sysfs-mce 23601F: Documentation/arch/x86/x86_64/machinecheck.rst 23602F: arch/x86/kernel/cpu/mce/* 23603 23604X86 MICROCODE UPDATE SUPPORT 23605M: Borislav Petkov <bp@alien8.de> 23606S: Maintained 23607F: arch/x86/kernel/cpu/microcode/* 23608 23609X86 MM 23610M: Dave Hansen <dave.hansen@linux.intel.com> 23611M: Andy Lutomirski <luto@kernel.org> 23612M: Peter Zijlstra <peterz@infradead.org> 23613L: linux-kernel@vger.kernel.org 23614S: Maintained 23615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23616F: arch/x86/mm/ 23617 23618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23619M: Hans de Goede <hdegoede@redhat.com> 23620L: platform-driver-x86@vger.kernel.org 23621S: Maintained 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23623F: drivers/platform/x86/x86-android-tablets/ 23624 23625X86 PLATFORM DRIVERS 23626M: Hans de Goede <hdegoede@redhat.com> 23627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23628L: platform-driver-x86@vger.kernel.org 23629S: Maintained 23630Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23632F: drivers/platform/olpc/ 23633F: drivers/platform/x86/ 23634F: include/linux/platform_data/x86/ 23635 23636X86 PLATFORM DRIVERS - ARCH 23637R: Darren Hart <dvhart@infradead.org> 23638R: Andy Shevchenko <andy@infradead.org> 23639L: platform-driver-x86@vger.kernel.org 23640L: x86@kernel.org 23641S: Maintained 23642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23643F: arch/x86/platform 23644 23645X86 PLATFORM UV HPE SUPERDOME FLEX 23646M: Steve Wahl <steve.wahl@hpe.com> 23647R: Justin Ernst <justin.ernst@hpe.com> 23648R: Kyle Meyer <kyle.meyer@hpe.com> 23649R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23650R: Russ Anderson <russ.anderson@hpe.com> 23651S: Supported 23652F: arch/x86/include/asm/uv/ 23653F: arch/x86/kernel/apic/x2apic_uv_x.c 23654F: arch/x86/platform/uv/ 23655 23656X86 STACK UNWINDING 23657M: Josh Poimboeuf <jpoimboe@kernel.org> 23658M: Peter Zijlstra <peterz@infradead.org> 23659S: Supported 23660F: arch/x86/include/asm/unwind*.h 23661F: arch/x86/kernel/dumpstack.c 23662F: arch/x86/kernel/stacktrace.c 23663F: arch/x86/kernel/unwind_*.c 23664 23665X86 TRUST DOMAIN EXTENSIONS (TDX) 23666M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23667R: Dave Hansen <dave.hansen@linux.intel.com> 23668L: x86@kernel.org 23669L: linux-coco@lists.linux.dev 23670S: Supported 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23672F: arch/x86/boot/compressed/tdx* 23673F: arch/x86/coco/tdx/ 23674F: arch/x86/include/asm/shared/tdx.h 23675F: arch/x86/include/asm/tdx.h 23676F: arch/x86/virt/vmx/tdx/ 23677F: drivers/virt/coco/tdx-guest 23678 23679X86 VDSO 23680M: Andy Lutomirski <luto@kernel.org> 23681L: linux-kernel@vger.kernel.org 23682S: Maintained 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23684F: arch/x86/entry/vdso/ 23685 23686XARRAY 23687M: Matthew Wilcox <willy@infradead.org> 23688L: linux-fsdevel@vger.kernel.org 23689S: Supported 23690F: Documentation/core-api/xarray.rst 23691F: include/linux/idr.h 23692F: include/linux/xarray.h 23693F: lib/idr.c 23694F: lib/xarray.c 23695F: tools/testing/radix-tree 23696 23697XBOX DVD IR REMOTE 23698M: Benjamin Valentin <benpicco@googlemail.com> 23699S: Maintained 23700F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23701F: drivers/media/rc/xbox_remote.c 23702 23703XC2028/3028 TUNER DRIVER 23704M: Mauro Carvalho Chehab <mchehab@kernel.org> 23705L: linux-media@vger.kernel.org 23706S: Maintained 23707W: https://linuxtv.org 23708T: git git://linuxtv.org/media_tree.git 23709F: drivers/media/tuners/xc2028.* 23710 23711XDP (eXpress Data Path) 23712M: Alexei Starovoitov <ast@kernel.org> 23713M: Daniel Borkmann <daniel@iogearbox.net> 23714M: David S. Miller <davem@davemloft.net> 23715M: Jakub Kicinski <kuba@kernel.org> 23716M: Jesper Dangaard Brouer <hawk@kernel.org> 23717M: John Fastabend <john.fastabend@gmail.com> 23718L: netdev@vger.kernel.org 23719L: bpf@vger.kernel.org 23720S: Supported 23721F: drivers/net/ethernet/*/*/*/*/*xdp* 23722F: drivers/net/ethernet/*/*/*xdp* 23723F: include/net/xdp.h 23724F: include/net/xdp_priv.h 23725F: include/trace/events/xdp.h 23726F: kernel/bpf/cpumap.c 23727F: kernel/bpf/devmap.c 23728F: net/core/xdp.c 23729F: samples/bpf/xdp* 23730F: tools/testing/selftests/bpf/*/*xdp* 23731F: tools/testing/selftests/bpf/*xdp* 23732K: (?:\b|_)xdp(?:\b|_) 23733 23734XDP SOCKETS (AF_XDP) 23735M: Björn Töpel <bjorn@kernel.org> 23736M: Magnus Karlsson <magnus.karlsson@intel.com> 23737M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23738R: Jonathan Lemon <jonathan.lemon@gmail.com> 23739L: netdev@vger.kernel.org 23740L: bpf@vger.kernel.org 23741S: Maintained 23742F: Documentation/networking/af_xdp.rst 23743F: include/net/netns/xdp.h 23744F: include/net/xdp_sock* 23745F: include/net/xsk_buff_pool.h 23746F: include/uapi/linux/if_xdp.h 23747F: include/uapi/linux/xdp_diag.h 23748F: net/xdp/ 23749F: tools/testing/selftests/bpf/*xsk* 23750 23751XEN BLOCK SUBSYSTEM 23752M: Roger Pau Monné <roger.pau@citrix.com> 23753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23754S: Supported 23755F: drivers/block/xen* 23756F: drivers/block/xen-blkback/* 23757 23758XEN HYPERVISOR ARM 23759M: Stefano Stabellini <sstabellini@kernel.org> 23760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23761S: Maintained 23762F: arch/arm/include/asm/xen/ 23763F: arch/arm/xen/ 23764 23765XEN HYPERVISOR ARM64 23766M: Stefano Stabellini <sstabellini@kernel.org> 23767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23768S: Maintained 23769F: arch/arm64/include/asm/xen/ 23770F: arch/arm64/xen/ 23771 23772XEN HYPERVISOR INTERFACE 23773M: Juergen Gross <jgross@suse.com> 23774M: Stefano Stabellini <sstabellini@kernel.org> 23775R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23777S: Supported 23778T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23779F: Documentation/ABI/stable/sysfs-hypervisor-xen 23780F: Documentation/ABI/testing/sysfs-hypervisor-xen 23781F: drivers/*/xen-*front.c 23782F: drivers/xen/ 23783F: include/uapi/xen/ 23784F: include/xen/ 23785F: kernel/configs/xen.config 23786 23787XEN HYPERVISOR X86 23788M: Juergen Gross <jgross@suse.com> 23789R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791S: Supported 23792F: arch/x86/configs/xen.config 23793F: arch/x86/include/asm/pvclock-abi.h 23794F: arch/x86/include/asm/xen/ 23795F: arch/x86/platform/pvh/ 23796F: arch/x86/xen/ 23797 23798XEN NETWORK BACKEND DRIVER 23799M: Wei Liu <wei.liu@kernel.org> 23800M: Paul Durrant <paul@xen.org> 23801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23802L: netdev@vger.kernel.org 23803S: Supported 23804F: drivers/net/xen-netback/* 23805 23806XEN PCI SUBSYSTEM 23807M: Juergen Gross <jgross@suse.com> 23808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23809S: Supported 23810F: arch/x86/pci/*xen* 23811F: drivers/pci/*xen* 23812 23813XEN PVSCSI DRIVERS 23814M: Juergen Gross <jgross@suse.com> 23815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23816L: linux-scsi@vger.kernel.org 23817S: Supported 23818F: drivers/scsi/xen-scsifront.c 23819F: drivers/xen/xen-scsiback.c 23820F: include/xen/interface/io/vscsiif.h 23821 23822XEN PVUSB DRIVER 23823M: Juergen Gross <jgross@suse.com> 23824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23825L: linux-usb@vger.kernel.org 23826S: Supported 23827F: drivers/usb/host/xen* 23828F: include/xen/interface/io/usbif.h 23829 23830XEN SOUND FRONTEND DRIVER 23831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23834S: Supported 23835F: sound/xen/* 23836 23837XEN SWIOTLB SUBSYSTEM 23838M: Juergen Gross <jgross@suse.com> 23839M: Stefano Stabellini <sstabellini@kernel.org> 23840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23841L: iommu@lists.linux.dev 23842S: Supported 23843F: arch/*/include/asm/xen/swiotlb-xen.h 23844F: drivers/xen/swiotlb-xen.c 23845F: include/xen/arm/swiotlb-xen.h 23846F: include/xen/swiotlb-xen.h 23847 23848XFS FILESYSTEM 23849M: Chandan Babu R <chandan.babu@oracle.com> 23850R: Darrick J. Wong <djwong@kernel.org> 23851L: linux-xfs@vger.kernel.org 23852S: Supported 23853W: http://xfs.org/ 23854C: irc://irc.oftc.net/xfs 23855T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23856P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23857F: Documentation/ABI/testing/sysfs-fs-xfs 23858F: Documentation/admin-guide/xfs.rst 23859F: Documentation/filesystems/xfs-* 23860F: fs/xfs/ 23861F: include/uapi/linux/dqblk_xfs.h 23862F: include/uapi/linux/fsmap.h 23863 23864XILINX AMS DRIVER 23865M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23866L: linux-iio@vger.kernel.org 23867S: Maintained 23868F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23869F: drivers/iio/adc/xilinx-ams.c 23870 23871XILINX AXI ETHERNET DRIVER 23872M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23873S: Maintained 23874F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23875F: drivers/net/ethernet/xilinx/xilinx_axienet* 23876 23877XILINX CAN DRIVER 23878M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23879R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23880L: linux-can@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23883F: drivers/net/can/xilinx_can.c 23884 23885XILINX EVENT MANAGEMENT DRIVER 23886M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23887S: Maintained 23888F: drivers/soc/xilinx/xlnx_event_manager.c 23889F: include/linux/firmware/xlnx-event-manager.h 23890 23891XILINX GPIO DRIVER 23892M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23893R: Srinivas Neeli <srinivas.neeli@amd.com> 23894R: Michal Simek <michal.simek@amd.com> 23895S: Maintained 23896F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23897F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23898F: drivers/gpio/gpio-xilinx.c 23899F: drivers/gpio/gpio-zynq.c 23900 23901XILINX LL TEMAC ETHERNET DRIVER 23902L: netdev@vger.kernel.org 23903S: Orphan 23904F: drivers/net/ethernet/xilinx/ll_temac* 23905 23906XILINX PWM DRIVER 23907M: Sean Anderson <sean.anderson@seco.com> 23908S: Maintained 23909F: drivers/pwm/pwm-xilinx.c 23910F: include/clocksource/timer-xilinx.h 23911 23912XILINX SD-FEC IP CORES 23913M: Derek Kiernan <derek.kiernan@amd.com> 23914M: Dragan Cvetic <dragan.cvetic@amd.com> 23915S: Maintained 23916F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23917F: Documentation/misc-devices/xilinx_sdfec.rst 23918F: drivers/misc/Kconfig 23919F: drivers/misc/Makefile 23920F: drivers/misc/xilinx_sdfec.c 23921F: include/uapi/misc/xilinx_sdfec.h 23922 23923XILINX UARTLITE SERIAL DRIVER 23924M: Peter Korsgaard <jacmet@sunsite.dk> 23925L: linux-serial@vger.kernel.org 23926S: Maintained 23927F: drivers/tty/serial/uartlite.c 23928 23929XILINX VIDEO IP CORES 23930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23931L: linux-media@vger.kernel.org 23932S: Supported 23933T: git git://linuxtv.org/media_tree.git 23934F: Documentation/devicetree/bindings/media/xilinx/ 23935F: drivers/media/platform/xilinx/ 23936F: include/uapi/linux/xilinx-v4l2-controls.h 23937 23938XILINX VERSAL EDAC DRIVER 23939M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23940M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23941S: Maintained 23942F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23943F: drivers/edac/versal_edac.c 23944 23945XILINX WATCHDOG DRIVER 23946M: Srinivas Neeli <srinivas.neeli@amd.com> 23947R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23948R: Michal Simek <michal.simek@amd.com> 23949S: Maintained 23950F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23951F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23952F: drivers/watchdog/of_xilinx_wdt.c 23953F: drivers/watchdog/xilinx_wwdt.c 23954 23955XILINX XDMA DRIVER 23956M: Lizhi Hou <lizhi.hou@amd.com> 23957M: Brian Xu <brian.xu@amd.com> 23958M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23959L: dmaengine@vger.kernel.org 23960S: Supported 23961F: drivers/dma/xilinx/xdma-regs.h 23962F: drivers/dma/xilinx/xdma.c 23963F: include/linux/dma/amd_xdma.h 23964F: include/linux/platform_data/amd_xdma.h 23965 23966XILINX ZYNQMP DPDMA DRIVER 23967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23968L: dmaengine@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23971F: drivers/dma/xilinx/xilinx_dpdma.c 23972F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23973 23974XILINX ZYNQMP OCM EDAC DRIVER 23975M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23976M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23977S: Maintained 23978F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23979F: drivers/edac/zynqmp_edac.c 23980 23981XILINX ZYNQMP PSGTR PHY DRIVER 23982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23983L: linux-kernel@vger.kernel.org 23984S: Supported 23985T: git https://github.com/Xilinx/linux-xlnx.git 23986F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23987F: drivers/phy/xilinx/phy-zynqmp.c 23988 23989XILINX ZYNQMP SHA3 DRIVER 23990M: Harsha <harsha.harsha@amd.com> 23991S: Maintained 23992F: drivers/crypto/xilinx/zynqmp-sha.c 23993 23994XILLYBUS DRIVER 23995M: Eli Billauer <eli.billauer@gmail.com> 23996L: linux-kernel@vger.kernel.org 23997S: Supported 23998F: drivers/char/xillybus/ 23999 24000XLP9XX I2C DRIVER 24001M: George Cherian <gcherian@marvell.com> 24002L: linux-i2c@vger.kernel.org 24003S: Supported 24004W: http://www.marvell.com 24005F: drivers/i2c/busses/i2c-xlp9xx.c 24006 24007XRA1403 GPIO EXPANDER 24008M: Nandor Han <nandor.han@ge.com> 24009L: linux-gpio@vger.kernel.org 24010S: Maintained 24011F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24012F: drivers/gpio/gpio-xra1403.c 24013 24014XTENSA XTFPGA PLATFORM SUPPORT 24015M: Max Filippov <jcmvbkbc@gmail.com> 24016S: Maintained 24017F: drivers/spi/spi-xtensa-xtfpga.c 24018F: sound/soc/xtensa/xtfpga-i2s.c 24019 24020YAM DRIVER FOR AX.25 24021M: Jean-Paul Roubelat <jpr@f6fbb.org> 24022L: linux-hams@vger.kernel.org 24023S: Maintained 24024F: drivers/net/hamradio/yam* 24025F: include/linux/yam.h 24026 24027YAMA SECURITY MODULE 24028M: Kees Cook <keescook@chromium.org> 24029S: Supported 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24031F: Documentation/admin-guide/LSM/Yama.rst 24032F: security/yama/ 24033 24034YEALINK PHONE DRIVER 24035M: Henk Vergonet <Henk.Vergonet@gmail.com> 24036L: usbb2k-api-dev@nongnu.org 24037S: Maintained 24038F: Documentation/input/devices/yealink.rst 24039F: drivers/input/misc/yealink.* 24040 24041Z3FOLD COMPRESSED PAGE ALLOCATOR 24042M: Vitaly Wool <vitaly.wool@konsulko.com> 24043R: Miaohe Lin <linmiaohe@huawei.com> 24044L: linux-mm@kvack.org 24045S: Maintained 24046F: mm/z3fold.c 24047 24048Z8530 DRIVER FOR AX.25 24049M: Joerg Reuter <jreuter@yaina.de> 24050L: linux-hams@vger.kernel.org 24051S: Maintained 24052W: http://yaina.de/jreuter/ 24053W: http://www.qsl.net/dl1bke/ 24054F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24055F: drivers/net/hamradio/*scc.c 24056F: drivers/net/hamradio/z8530.h 24057 24058ZBUD COMPRESSED PAGE ALLOCATOR 24059M: Seth Jennings <sjenning@redhat.com> 24060M: Dan Streetman <ddstreet@ieee.org> 24061L: linux-mm@kvack.org 24062S: Maintained 24063F: mm/zbud.c 24064 24065ZD1211RW WIRELESS DRIVER 24066L: linux-wireless@vger.kernel.org 24067S: Orphan 24068F: drivers/net/wireless/zydas/zd1211rw/ 24069 24070ZD1301 MEDIA DRIVER 24071M: Antti Palosaari <crope@iki.fi> 24072L: linux-media@vger.kernel.org 24073S: Maintained 24074W: https://linuxtv.org/ 24075W: http://palosaari.fi/linux/ 24076Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24077F: drivers/media/usb/dvb-usb-v2/zd1301* 24078 24079ZD1301_DEMOD MEDIA DRIVER 24080M: Antti Palosaari <crope@iki.fi> 24081L: linux-media@vger.kernel.org 24082S: Maintained 24083W: https://linuxtv.org/ 24084W: http://palosaari.fi/linux/ 24085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24086F: drivers/media/dvb-frontends/zd1301_demod* 24087 24088ZHAOXIN PROCESSOR SUPPORT 24089M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24090L: linux-kernel@vger.kernel.org 24091S: Maintained 24092F: arch/x86/kernel/cpu/zhaoxin.c 24093 24094ZONEFS FILESYSTEM 24095M: Damien Le Moal <dlemoal@kernel.org> 24096M: Naohiro Aota <naohiro.aota@wdc.com> 24097R: Johannes Thumshirn <jth@kernel.org> 24098L: linux-fsdevel@vger.kernel.org 24099S: Maintained 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24101F: Documentation/filesystems/zonefs.rst 24102F: fs/zonefs/ 24103 24104ZPOOL COMPRESSED PAGE STORAGE API 24105M: Dan Streetman <ddstreet@ieee.org> 24106L: linux-mm@kvack.org 24107S: Maintained 24108F: include/linux/zpool.h 24109F: mm/zpool.c 24110 24111ZR36067 VIDEO FOR LINUX DRIVER 24112M: Corentin Labbe <clabbe@baylibre.com> 24113L: mjpeg-users@lists.sourceforge.net 24114L: linux-media@vger.kernel.org 24115S: Maintained 24116W: http://mjpeg.sourceforge.net/driver-zoran/ 24117Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24118F: Documentation/driver-api/media/drivers/zoran.rst 24119F: drivers/media/pci/zoran/ 24120 24121ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24122M: Minchan Kim <minchan@kernel.org> 24123M: Sergey Senozhatsky <senozhatsky@chromium.org> 24124L: linux-kernel@vger.kernel.org 24125S: Maintained 24126F: Documentation/admin-guide/blockdev/zram.rst 24127F: drivers/block/zram/ 24128 24129ZS DECSTATION Z85C30 SERIAL DRIVER 24130M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24131S: Maintained 24132F: drivers/tty/serial/zs.* 24133 24134ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24135M: Minchan Kim <minchan@kernel.org> 24136M: Sergey Senozhatsky <senozhatsky@chromium.org> 24137L: linux-mm@kvack.org 24138S: Maintained 24139F: Documentation/mm/zsmalloc.rst 24140F: include/linux/zsmalloc.h 24141F: mm/zsmalloc.c 24142 24143ZSTD 24144M: Nick Terrell <terrelln@fb.com> 24145S: Maintained 24146B: https://github.com/facebook/zstd/issues 24147T: git https://github.com/terrelln/linux.git 24148F: crypto/zstd.c 24149F: include/linux/zstd* 24150F: lib/decompress_unzstd.c 24151F: lib/zstd/ 24152N: zstd 24153K: zstd 24154 24155ZSWAP COMPRESSED SWAP CACHING 24156M: Seth Jennings <sjenning@redhat.com> 24157M: Dan Streetman <ddstreet@ieee.org> 24158M: Vitaly Wool <vitaly.wool@konsulko.com> 24159L: linux-mm@kvack.org 24160S: Maintained 24161F: mm/zswap.c 24162 24163THE REST 24164M: Linus Torvalds <torvalds@linux-foundation.org> 24165L: linux-kernel@vger.kernel.org 24166S: Buried alive in reporters 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24168F: * 24169F: */ 24170