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 714ALLIED VISION ALVIUM CAMERA DRIVER 715M: Tommaso Merciai <tomm.merciai@gmail.com> 716M: Martin Hecht <martin.hecht@avnet.eu> 717L: linux-media@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 720F: drivers/media/i2c/alvium-csi2.c 721F: drivers/media/i2c/alvium-csi2.h 722 723ALLWINNER A10 CSI DRIVER 724M: Maxime Ripard <mripard@kernel.org> 725L: linux-media@vger.kernel.org 726S: Maintained 727T: git git://linuxtv.org/media_tree.git 728F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 729F: drivers/media/platform/sunxi/sun4i-csi/ 730 731ALLWINNER A31 CSI DRIVER 732M: Yong Deng <yong.deng@magewell.com> 733M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 734L: linux-media@vger.kernel.org 735S: Maintained 736T: git git://linuxtv.org/media_tree.git 737F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 738F: drivers/media/platform/sunxi/sun6i-csi/ 739 740ALLWINNER A31 ISP 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-isp.yaml 746F: drivers/staging/media/sunxi/sun6i-isp/ 747F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 748 749ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 750M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 751L: linux-media@vger.kernel.org 752S: Maintained 753T: git git://linuxtv.org/media_tree.git 754F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 755F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 756 757ALLWINNER CPUFREQ DRIVER 758M: Yangtao Li <tiny.windzz@gmail.com> 759L: linux-pm@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 762F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 763 764ALLWINNER CRYPTO DRIVERS 765M: Corentin Labbe <clabbe.montjoie@gmail.com> 766L: linux-crypto@vger.kernel.org 767S: Maintained 768F: drivers/crypto/allwinner/ 769 770ALLWINNER DMIC DRIVERS 771M: Ban Tao <fengzheng923@gmail.com> 772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 773S: Maintained 774F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 775F: sound/soc/sunxi/sun50i-dmic.c 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <richard.henderson@linaro.org> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivierdautricourt@gmail.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Michael Margolin <mrgolin@amazon.com> 897R: Gal Pressman <gal.pressman@linux.dev> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CDX BUS DRIVER 906M: Nipun Gupta <nipun.gupta@amd.com> 907M: Nikhil Agarwal <nikhil.agarwal@amd.com> 908S: Maintained 909F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 910F: drivers/cdx/* 911F: include/linux/cdx/* 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 914M: Tom Lendacky <thomas.lendacky@amd.com> 915M: John Allen <john.allen@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/ 919F: include/linux/ccp.h 920 921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 922M: Ashish Kalra <ashish.kalra@amd.com> 923M: Tom Lendacky <thomas.lendacky@amd.com> 924L: linux-crypto@vger.kernel.org 925S: Supported 926F: drivers/crypto/ccp/sev* 927F: include/uapi/linux/psp-sev.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 930M: Mario Limonciello <mario.limonciello@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/dbc.c 934F: drivers/crypto/ccp/dbc.h 935F: drivers/crypto/ccp/platform-access.c 936F: drivers/crypto/ccp/platform-access.h 937F: include/uapi/linux/psp-dbc.h 938F: tools/crypto/ccp/*.c 939F: tools/crypto/ccp/*.py 940 941AMD DISPLAY CORE 942M: Harry Wentland <harry.wentland@amd.com> 943M: Leo Li <sunpeng.li@amd.com> 944M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 945L: amd-gfx@lists.freedesktop.org 946S: Supported 947T: git https://gitlab.freedesktop.org/agd5f/linux.git 948F: drivers/gpu/drm/amd/display/ 949 950AMD FAM15H PROCESSOR POWER MONITORING DRIVER 951M: Huang Rui <ray.huang@amd.com> 952L: linux-hwmon@vger.kernel.org 953S: Supported 954F: Documentation/hwmon/fam15h_power.rst 955F: drivers/hwmon/fam15h_power.c 956 957AMD FCH GPIO DRIVER 958M: Enrico Weigelt, metux IT consult <info@metux.net> 959L: linux-gpio@vger.kernel.org 960S: Maintained 961F: drivers/gpio/gpio-amd-fch.c 962F: include/linux/platform_data/gpio/gpio-amd-fch.h 963 964AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 965L: linux-geode@lists.infradead.org (moderated for non-subscribers) 966S: Orphan 967F: drivers/usb/gadget/udc/amd5536udc.* 968 969AMD GEODE PROCESSOR/CHIPSET SUPPORT 970M: Andres Salomon <dilinger@queued.net> 971L: linux-geode@lists.infradead.org (moderated for non-subscribers) 972S: Supported 973W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 974F: arch/x86/include/asm/geode.h 975F: drivers/char/hw_random/geode-rng.c 976F: drivers/crypto/geode* 977F: drivers/video/fbdev/geode/ 978 979AMD HSMP DRIVER 980M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 981R: Carlos Bilbao <carlos.bilbao@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Maintained 984F: Documentation/arch/x86/amd_hsmp.rst 985F: arch/x86/include/asm/amd_hsmp.h 986F: arch/x86/include/uapi/asm/amd_hsmp.h 987F: drivers/platform/x86/amd/hsmp.c 988 989AMD IOMMU (AMD-VI) 990M: Joerg Roedel <joro@8bytes.org> 991R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 992L: iommu@lists.linux.dev 993S: Maintained 994T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 995F: drivers/iommu/amd/ 996F: include/linux/amd-iommu.h 997 998AMD KFD 999M: Felix Kuehling <Felix.Kuehling@amd.com> 1000L: amd-gfx@lists.freedesktop.org 1001S: Supported 1002T: git https://gitlab.freedesktop.org/agd5f/linux.git 1003F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1004F: drivers/gpu/drm/amd/amdkfd/ 1005F: drivers/gpu/drm/amd/include/cik_structs.h 1006F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1007F: drivers/gpu/drm/amd/include/v9_structs.h 1008F: drivers/gpu/drm/amd/include/vi_structs.h 1009F: include/uapi/linux/kfd_ioctl.h 1010F: include/uapi/linux/kfd_sysfs.h 1011 1012AMD MP2 I2C DRIVER 1013M: Elie Morisse <syniurge@gmail.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PDS CORE DRIVER 1020M: Shannon Nelson <shannon.nelson@amd.com> 1021M: Brett Creeley <brett.creeley@amd.com> 1022L: netdev@vger.kernel.org 1023S: Supported 1024F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1025F: drivers/net/ethernet/amd/pds_core/ 1026F: include/linux/pds/ 1027 1028AMD PMC DRIVER 1029M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1030L: platform-driver-x86@vger.kernel.org 1031S: Maintained 1032F: drivers/platform/x86/amd/pmc/ 1033 1034AMD PMF DRIVER 1035M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1036L: platform-driver-x86@vger.kernel.org 1037S: Maintained 1038F: Documentation/ABI/testing/sysfs-amd-pmf 1039F: drivers/platform/x86/amd/pmf/ 1040 1041AMD POWERPLAY AND SWSMU 1042M: Evan Quan <evan.quan@amd.com> 1043L: amd-gfx@lists.freedesktop.org 1044S: Supported 1045T: git https://gitlab.freedesktop.org/agd5f/linux.git 1046F: drivers/gpu/drm/amd/pm/ 1047 1048AMD PSTATE DRIVER 1049M: Huang Rui <ray.huang@amd.com> 1050L: linux-pm@vger.kernel.org 1051S: Supported 1052F: Documentation/admin-guide/pm/amd-pstate.rst 1053F: drivers/cpufreq/amd-pstate* 1054F: include/linux/amd-pstate.h 1055F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1056 1057AMD PTDMA DRIVER 1058M: Sanjay R Mehta <sanju.mehta@amd.com> 1059L: dmaengine@vger.kernel.org 1060S: Maintained 1061F: drivers/dma/ptdma/ 1062 1063AMD SEATTLE DEVICE TREE SUPPORT 1064M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1065M: Tom Lendacky <thomas.lendacky@amd.com> 1066S: Supported 1067F: arch/arm64/boot/dts/amd/ 1068 1069AMD SENSOR FUSION HUB DRIVER 1070M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1071L: linux-input@vger.kernel.org 1072S: Maintained 1073F: Documentation/hid/amd-sfh* 1074F: drivers/hid/amd-sfh-hid/ 1075 1076AMD SPI DRIVER 1077M: Sanjay R Mehta <sanju.mehta@amd.com> 1078S: Maintained 1079F: drivers/spi/spi-amd.c 1080 1081AMD XGBE DRIVER 1082M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1083L: netdev@vger.kernel.org 1084S: Supported 1085F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1086F: drivers/net/ethernet/amd/xgbe/ 1087 1088AMLOGIC DDR PMU DRIVER 1089M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1090L: linux-amlogic@lists.infradead.org 1091S: Supported 1092W: http://www.amlogic.com 1093F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1094F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1095F: drivers/perf/amlogic/ 1096F: include/soc/amlogic/ 1097 1098AMPHION VPU CODEC V4L2 DRIVER 1099M: Ming Qian <ming.qian@nxp.com> 1100M: Zhou Peng <eagle.zhou@nxp.com> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1104F: drivers/media/platform/amphion/ 1105 1106AMS AS73211 DRIVER 1107M: Christian Eggers <ceggers@arri.de> 1108L: linux-iio@vger.kernel.org 1109S: Maintained 1110F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1111F: drivers/iio/light/as73211.c 1112 1113AMT (Automatic Multicast Tunneling) 1114M: Taehee Yoo <ap420073@gmail.com> 1115L: netdev@vger.kernel.org 1116S: Maintained 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1119F: drivers/net/amt.c 1120 1121ANALOG DEVICES INC AD3552R DRIVER 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125W: https://ez.analog.com/linux-software-drivers 1126F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1127F: drivers/iio/dac/ad3552r.c 1128 1129ANALOG DEVICES INC AD4130 DRIVER 1130M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1135F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1136F: drivers/iio/adc/ad4130.c 1137 1138ANALOG DEVICES INC AD7192 DRIVER 1139M: Alexandru Tachici <alexandru.tachici@analog.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1144F: drivers/iio/adc/ad7192.c 1145 1146ANALOG DEVICES INC AD7292 DRIVER 1147M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: https://ez.analog.com/linux-software-drivers 1151F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1152F: drivers/iio/adc/ad7292.c 1153 1154ANALOG DEVICES INC AD7293 DRIVER 1155M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1160F: drivers/iio/dac/ad7293.c 1161 1162ANALOG DEVICES INC AD74115 DRIVER 1163M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1168F: drivers/iio/addac/ad74115.c 1169 1170ANALOG DEVICES INC AD74413R DRIVER 1171M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1176F: drivers/iio/addac/ad74413r.c 1177F: include/dt-bindings/iio/addac/adi,ad74413r.h 1178 1179ANALOG DEVICES INC AD7768-1 DRIVER 1180M: Michael Hennerich <Michael.Hennerich@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1185F: drivers/iio/adc/ad7768-1.c 1186 1187ANALOG DEVICES INC AD7780 DRIVER 1188M: Michael Hennerich <Michael.Hennerich@analog.com> 1189M: Renato Lui Geh <renatogeh@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1194F: drivers/iio/adc/ad7780.c 1195 1196ANALOG DEVICES INC ADA4250 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1202F: drivers/iio/amplifiers/ada4250.c 1203 1204ANALOG DEVICES INC ADF4377 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1210F: drivers/iio/frequency/adf4377.c 1211 1212ANALOG DEVICES INC ADGS1408 DRIVER 1213M: Mircea Caprioru <mircea.caprioru@analog.com> 1214S: Supported 1215F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1216F: drivers/mux/adgs1408.c 1217 1218ANALOG DEVICES INC ADIN DRIVER 1219M: Michael Hennerich <michael.hennerich@analog.com> 1220L: netdev@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/net/adi,adin.yaml 1224F: drivers/net/phy/adin.c 1225 1226ANALOG DEVICES INC ADIS DRIVER LIBRARY 1227M: Nuno Sa <nuno.sa@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230F: drivers/iio/imu/adis.c 1231F: drivers/iio/imu/adis_buffer.c 1232F: drivers/iio/imu/adis_trigger.c 1233F: include/linux/iio/imu/adis.h 1234 1235ANALOG DEVICES INC ADIS16460 DRIVER 1236M: Dragos Bogdan <dragos.bogdan@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1241F: drivers/iio/imu/adis16460.c 1242 1243ANALOG DEVICES INC ADIS16475 DRIVER 1244M: Nuno Sa <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1249F: drivers/iio/imu/adis16475.c 1250 1251ANALOG DEVICES INC ADM1177 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-hwmon@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1257F: drivers/hwmon/adm1177.c 1258 1259ANALOG DEVICES INC ADMV1013 DRIVER 1260M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1265F: drivers/iio/frequency/admv1013.c 1266 1267ANALOG DEVICES INC ADMV1014 DRIVER 1268M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1269L: linux-iio@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1273F: drivers/iio/frequency/admv1014.c 1274 1275ANALOG DEVICES INC ADMV8818 DRIVER 1276M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1281F: drivers/iio/filter/admv8818.c 1282 1283ANALOG DEVICES INC ADP5061 DRIVER 1284M: Michael Hennerich <Michael.Hennerich@analog.com> 1285L: linux-pm@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: drivers/power/supply/adp5061.c 1289 1290ANALOG DEVICES INC ADRF6780 DRIVER 1291M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1296F: drivers/iio/frequency/adrf6780.c 1297 1298ANALOG DEVICES INC ADV7180 DRIVER 1299M: Lars-Peter Clausen <lars@metafoo.de> 1300L: linux-media@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1304F: drivers/media/i2c/adv7180.c 1305 1306ANALOG DEVICES INC ADV748X DRIVER 1307M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1311F: drivers/media/i2c/adv748x/* 1312 1313ANALOG DEVICES INC ADV7511 DRIVER 1314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: drivers/media/i2c/adv7511* 1318 1319ANALOG DEVICES INC ADV7604 DRIVER 1320M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1324F: drivers/media/i2c/adv7604* 1325 1326ANALOG DEVICES INC ADV7842 DRIVER 1327M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1328L: linux-media@vger.kernel.org 1329S: Maintained 1330F: drivers/media/i2c/adv7842* 1331 1332ANALOG DEVICES INC ADXRS290 DRIVER 1333M: Nishant Malpani <nish.malpani25@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1337F: drivers/iio/gyro/adxrs290.c 1338 1339ANALOG DEVICES INC ASOC CODEC DRIVERS 1340M: Lars-Peter Clausen <lars@metafoo.de> 1341M: Nuno Sá <nuno.sa@analog.com> 1342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1343S: Supported 1344W: http://wiki.analog.com/ 1345W: https://ez.analog.com/linux-software-drivers 1346F: sound/soc/codecs/ad1* 1347F: sound/soc/codecs/ad7* 1348F: sound/soc/codecs/adau* 1349F: sound/soc/codecs/adav* 1350F: sound/soc/codecs/sigmadsp.* 1351F: sound/soc/codecs/ssm* 1352 1353ANALOG DEVICES INC DMA DRIVERS 1354M: Lars-Peter Clausen <lars@metafoo.de> 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: drivers/dma/dma-axi-dmac.c 1358 1359ANALOG DEVICES INC IIO DRIVERS 1360M: Lars-Peter Clausen <lars@metafoo.de> 1361M: Michael Hennerich <Michael.Hennerich@analog.com> 1362S: Supported 1363W: http://wiki.analog.com/ 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1366F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1367F: Documentation/devicetree/bindings/iio/*/adi,* 1368F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1369F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1370F: drivers/iio/*/ad* 1371F: drivers/iio/adc/ltc249* 1372F: drivers/iio/amplifiers/hmc425a.c 1373F: drivers/staging/iio/*/ad* 1374X: drivers/iio/*/adjd* 1375 1376ANALOG DEVICES INC MAX31760 DRIVER 1377M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1378S: Maintained 1379W: http://wiki.analog.com/ 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1382F: Documentation/hwmon/max31760.rst 1383F: drivers/hwmon/max31760.c 1384 1385ANALOGBITS PLL LIBRARIES 1386M: Paul Walmsley <paul.walmsley@sifive.com> 1387S: Supported 1388F: drivers/clk/analogbits/* 1389F: include/linux/clk/analogbits* 1390 1391ANDROID DRIVERS 1392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1393M: Arve Hjønnevåg <arve@android.com> 1394M: Todd Kjos <tkjos@android.com> 1395M: Martijn Coenen <maco@android.com> 1396M: Joel Fernandes <joel@joelfernandes.org> 1397M: Christian Brauner <christian@brauner.io> 1398M: Carlos Llamas <cmllamas@google.com> 1399M: Suren Baghdasaryan <surenb@google.com> 1400L: linux-kernel@vger.kernel.org 1401S: Supported 1402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1403F: drivers/android/ 1404 1405ANDROID GOLDFISH PIC DRIVER 1406M: Miodrag Dinic <miodrag.dinic@mips.com> 1407S: Supported 1408F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1409F: drivers/irqchip/irq-goldfish-pic.c 1410 1411ANDROID GOLDFISH RTC DRIVER 1412M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1413S: Supported 1414F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1415F: drivers/rtc/rtc-goldfish.c 1416 1417AOA (Apple Onboard Audio) ALSA DRIVER 1418M: Johannes Berg <johannes@sipsolutions.net> 1419L: linuxppc-dev@lists.ozlabs.org 1420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1421S: Maintained 1422F: sound/aoa/ 1423 1424APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1425M: William Breathitt Gray <william.gray@linaro.org> 1426L: linux-iio@vger.kernel.org 1427S: Maintained 1428F: drivers/iio/addac/stx104.c 1429 1430APM DRIVER 1431M: Jiri Kosina <jikos@kernel.org> 1432S: Odd fixes 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1434F: arch/x86/kernel/apm_32.c 1435F: drivers/char/apm-emulation.c 1436F: include/linux/apm_bios.h 1437F: include/uapi/linux/apm_bios.h 1438 1439APPARMOR SECURITY MODULE 1440M: John Johansen <john.johansen@canonical.com> 1441M: John Johansen <john@apparmor.net> 1442L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1443S: Supported 1444W: apparmor.net 1445B: https://gitlab.com/apparmor/apparmor-kernel 1446C: irc://irc.oftc.net/apparmor 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1448T: https://gitlab.com/apparmor/apparmor-kernel.git 1449F: Documentation/admin-guide/LSM/apparmor.rst 1450F: security/apparmor/ 1451 1452APPLE BCM5974 MULTITOUCH DRIVER 1453M: Henrik Rydberg <rydberg@bitmath.org> 1454L: linux-input@vger.kernel.org 1455S: Odd fixes 1456F: drivers/input/mouse/bcm5974.c 1457 1458APPLE PCIE CONTROLLER DRIVER 1459M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1460M: Marc Zyngier <maz@kernel.org> 1461L: linux-pci@vger.kernel.org 1462S: Maintained 1463F: drivers/pci/controller/pcie-apple.c 1464 1465APPLE SMC DRIVER 1466M: Henrik Rydberg <rydberg@bitmath.org> 1467L: linux-hwmon@vger.kernel.org 1468S: Odd fixes 1469F: drivers/hwmon/applesmc.c 1470 1471APPLETALK NETWORK LAYER 1472L: netdev@vger.kernel.org 1473S: Odd fixes 1474F: include/linux/atalk.h 1475F: include/uapi/linux/atalk.h 1476F: net/appletalk/ 1477 1478APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1479M: Khuong Dinh <khuong@os.amperecomputing.com> 1480S: Supported 1481F: arch/arm64/boot/dts/apm/ 1482 1483APPLIED MICRO (APM) X-GENE SOC EDAC 1484M: Khuong Dinh <khuong@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1487F: drivers/edac/xgene_edac.c 1488 1489APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1490M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1491M: Keyur Chudgar <keyur@os.amperecomputing.com> 1492S: Supported 1493F: drivers/net/ethernet/apm/xgene-v2/ 1494 1495APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1496M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1497M: Keyur Chudgar <keyur@os.amperecomputing.com> 1498M: Quan Nguyen <quan@os.amperecomputing.com> 1499S: Supported 1500F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1501F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1502F: drivers/net/ethernet/apm/xgene/ 1503F: drivers/net/mdio/mdio-xgene.c 1504 1505APPLIED MICRO (APM) X-GENE SOC PMU 1506M: Khuong Dinh <khuong@os.amperecomputing.com> 1507S: Supported 1508F: Documentation/admin-guide/perf/xgene-pmu.rst 1509F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1510F: drivers/perf/xgene_pmu.c 1511 1512APTINA CAMERA SENSOR PLL 1513M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1514L: linux-media@vger.kernel.org 1515S: Maintained 1516F: drivers/media/i2c/aptina-pll.* 1517 1518AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1519M: Aleksa Savic <savicaleksa83@gmail.com> 1520M: Jack Doan <me@jackdoan.com> 1521L: linux-hwmon@vger.kernel.org 1522S: Maintained 1523F: Documentation/hwmon/aquacomputer_d5next.rst 1524F: drivers/hwmon/aquacomputer_d5next.c 1525 1526AQUANTIA ETHERNET DRIVER (atlantic) 1527M: Igor Russkikh <irusskikh@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: https://www.marvell.com/ 1531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1532F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1533F: drivers/net/ethernet/aquantia/atlantic/ 1534 1535AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1536M: Egor Pomozov <epomozov@marvell.com> 1537L: netdev@vger.kernel.org 1538S: Supported 1539W: http://www.aquantia.com 1540F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1541 1542AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1543M: Krzysztof Hałasa <khalasa@piap.pl> 1544L: linux-media@vger.kernel.org 1545S: Maintained 1546F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1547F: drivers/media/i2c/ar0521.c 1548 1549ARASAN NAND CONTROLLER DRIVER 1550M: Miquel Raynal <miquel.raynal@bootlin.com> 1551R: Michal Simek <michal.simek@amd.com> 1552L: linux-mtd@lists.infradead.org 1553S: Maintained 1554F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1555F: drivers/mtd/nand/raw/arasan-nand-controller.c 1556 1557ARC FRAMEBUFFER DRIVER 1558M: Jaya Kumar <jayalk@intworks.biz> 1559S: Maintained 1560F: drivers/video/fbdev/arcfb.c 1561F: drivers/video/fbdev/core/fb_defio.c 1562 1563ARC PGU DRM DRIVER 1564M: Alexey Brodkin <abrodkin@synopsys.com> 1565S: Supported 1566F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1567F: drivers/gpu/drm/tiny/arcpgu.c 1568 1569ARCNET NETWORK LAYER 1570M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1571L: netdev@vger.kernel.org 1572S: Maintained 1573F: drivers/net/arcnet/ 1574F: include/uapi/linux/if_arcnet.h 1575 1576ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1577M: Arnd Bergmann <arnd@arndb.de> 1578M: Olof Johansson <olof@lixom.net> 1579M: soc@kernel.org 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582P: Documentation/process/maintainer-soc.rst 1583C: irc://irc.libera.chat/armlinux 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1585F: Documentation/process/maintainer-soc*.rst 1586F: arch/arm/boot/dts/Makefile 1587F: arch/arm64/boot/dts/Makefile 1588 1589ARM ARCHITECTED TIMER DRIVER 1590M: Mark Rutland <mark.rutland@arm.com> 1591M: Marc Zyngier <maz@kernel.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: arch/arm/include/asm/arch_timer.h 1595F: arch/arm64/include/asm/arch_timer.h 1596F: drivers/clocksource/arm_arch_timer.c 1597 1598ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1599M: Marc Zyngier <maz@kernel.org> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1603F: arch/arm/include/asm/arch_gicv3.h 1604F: arch/arm64/include/asm/arch_gicv3.h 1605F: drivers/irqchip/irq-gic*.[ch] 1606F: include/linux/irqchip/arm-gic*.h 1607F: include/linux/irqchip/arm-vgic-info.h 1608 1609ARM HDLCD DRM DRIVER 1610M: Liviu Dudau <liviu.dudau@arm.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1613F: drivers/gpu/drm/arm/hdlcd_* 1614 1615ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1616M: Linus Walleij <linus.walleij@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1620F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1621F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1622F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1623F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1624F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1625F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1626F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1627F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1628F: arch/arm/boot/dts/arm/arm-realview-* 1629F: arch/arm/boot/dts/arm/integrator* 1630F: arch/arm/boot/dts/arm/versatile* 1631F: arch/arm/mach-versatile/ 1632F: drivers/bus/arm-integrator-lm.c 1633F: drivers/clk/versatile/ 1634F: drivers/i2c/busses/i2c-versatile.c 1635F: drivers/irqchip/irq-versatile-fpga.c 1636F: drivers/mtd/maps/physmap-versatile.* 1637F: drivers/power/reset/arm-versatile-reboot.c 1638F: drivers/soc/versatile/ 1639 1640ARM KOMEDA DRM-KMS DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643T: git git://anongit.freedesktop.org/drm/drm-misc 1644F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1645F: Documentation/gpu/komeda-kms.rst 1646F: drivers/gpu/drm/arm/display/include/ 1647F: drivers/gpu/drm/arm/display/komeda/ 1648 1649ARM MALI PANFROST DRM DRIVER 1650M: Boris Brezillon <boris.brezillon@collabora.com> 1651M: Rob Herring <robh@kernel.org> 1652R: Steven Price <steven.price@arm.com> 1653L: dri-devel@lists.freedesktop.org 1654S: Supported 1655T: git git://anongit.freedesktop.org/drm/drm-misc 1656F: Documentation/gpu/panfrost.rst 1657F: drivers/gpu/drm/panfrost/ 1658F: include/uapi/drm/panfrost_drm.h 1659 1660ARM MALI-DP DRM DRIVER 1661M: Liviu Dudau <liviu.dudau@arm.com> 1662S: Supported 1663T: git git://anongit.freedesktop.org/drm/drm-misc 1664F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1665F: Documentation/gpu/afbc.rst 1666F: drivers/gpu/drm/arm/ 1667 1668ARM MFM AND FLOPPY DRIVERS 1669M: Ian Molton <spyro@f2s.com> 1670S: Maintained 1671F: arch/arm/include/asm/floppy.h 1672F: arch/arm/mach-rpc/floppydma.S 1673 1674ARM PMU PROFILING AND DEBUGGING 1675M: Will Deacon <will@kernel.org> 1676M: Mark Rutland <mark.rutland@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/arm/pmu.yaml 1680F: Documentation/devicetree/bindings/perf/ 1681F: arch/arm*/include/asm/hw_breakpoint.h 1682F: arch/arm*/include/asm/perf_event.h 1683F: arch/arm*/kernel/hw_breakpoint.c 1684F: arch/arm*/kernel/perf_* 1685F: drivers/perf/ 1686F: include/linux/perf/arm_pmu*.h 1687 1688ARM PORT 1689M: Russell King <linux@armlinux.org.uk> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Odd Fixes 1692W: http://www.armlinux.org.uk/ 1693T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1694F: arch/arm/ 1695X: arch/arm/boot/dts/ 1696 1697ARM PRIMECELL AACI PL041 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: sound/arm/aaci.* 1701 1702ARM PRIMECELL BUS SUPPORT 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/amba/ 1706F: include/linux/amba/bus.h 1707 1708ARM PRIMECELL CLCD PL110 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/video/fbdev/amba-clcd.* 1712 1713ARM PRIMECELL KMI PL050 DRIVER 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/input/serio/ambakmi.* 1717F: include/linux/amba/kmi.h 1718 1719ARM PRIMECELL MMCI PL180/1 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/mmc/host/mmci.* 1723F: include/linux/amba/mmci.h 1724 1725ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1726M: Miquel Raynal <miquel.raynal@bootlin.com> 1727R: Michal Simek <michal.simek@amd.com> 1728L: linux-mtd@lists.infradead.org 1729S: Maintained 1730F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1731F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1732 1733ARM PRIMECELL PL35X SMC DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735R: Michal Simek <michal.simek@amd.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1739F: drivers/memory/pl353-smc.c 1740 1741ARM PRIMECELL SSP PL022 SPI DRIVER 1742M: Linus Walleij <linus.walleij@linaro.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1746F: drivers/spi/spi-pl022.c 1747 1748ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1749M: Russell King <linux@armlinux.org.uk> 1750S: Odd Fixes 1751F: drivers/tty/serial/amba-pl01*.c 1752F: include/linux/amba/serial.h 1753 1754ARM PRIMECELL VIC PL190/PL192 DRIVER 1755M: Linus Walleij <linus.walleij@linaro.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1759F: drivers/irqchip/irq-vic.c 1760 1761ARM SMC WATCHDOG DRIVER 1762M: Julius Werner <jwerner@chromium.org> 1763R: Evan Benn <evanbenn@chromium.org> 1764S: Maintained 1765F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1766F: drivers/watchdog/arm_smc_wdt.c 1767 1768ARM SMMU DRIVERS 1769M: Will Deacon <will@kernel.org> 1770R: Robin Murphy <robin.murphy@arm.com> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/iommu/arm,smmu* 1774F: drivers/iommu/arm/ 1775F: drivers/iommu/io-pgtable-arm* 1776 1777ARM SUB-ARCHITECTURES 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780C: irc://irc.libera.chat/armlinux 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1782F: arch/arm/mach-*/ 1783F: arch/arm/plat-*/ 1784 1785ARM/ACTIONS SEMI ARCHITECTURE 1786M: Andreas Färber <afaerber@suse.de> 1787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/arm/actions.yaml 1792F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1793F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1794F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1795F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1796F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1797F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1798F: Documentation/devicetree/bindings/pinctrl/actions,* 1799F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1800F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1801F: arch/arm/boot/dts/actions/ 1802F: arch/arm/mach-actions/ 1803F: arch/arm64/boot/dts/actions/ 1804F: drivers/clk/actions/ 1805F: drivers/clocksource/timer-owl* 1806F: drivers/dma/owl-dma.c 1807F: drivers/i2c/busses/i2c-owl.c 1808F: drivers/irqchip/irq-owl-sirq.c 1809F: drivers/mmc/host/owl-mmc.c 1810F: drivers/net/ethernet/actions/ 1811F: drivers/pinctrl/actions/* 1812F: drivers/pmdomain/actions/ 1813F: include/dt-bindings/power/owl-* 1814F: include/dt-bindings/reset/actions,* 1815F: include/linux/soc/actions/ 1816N: owl 1817 1818ARM/Allwinner SoC Clock Support 1819M: Emilio López <emilio@elopez.com.ar> 1820S: Maintained 1821F: drivers/clk/sunxi/ 1822 1823ARM/Allwinner sunXi SoC support 1824M: Chen-Yu Tsai <wens@csie.org> 1825M: Jernej Skrabec <jernej.skrabec@gmail.com> 1826M: Samuel Holland <samuel@sholland.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-sunxi@lists.linux.dev 1829S: Maintained 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1831F: arch/arm/mach-sunxi/ 1832F: arch/arm64/boot/dts/allwinner/ 1833F: drivers/clk/sunxi-ng/ 1834F: drivers/pinctrl/sunxi/ 1835F: drivers/soc/sunxi/ 1836N: allwinner 1837N: sun[x456789]i 1838N: sun[25]0i 1839 1840ARM/AMD PENSANDO ARM64 ARCHITECTURE 1841M: Brad Larson <blarson@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Supported 1844F: Documentation/devicetree/bindings/*/amd,pensando* 1845F: arch/arm64/boot/dts/amd/elba* 1846 1847ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1848M: Neil Armstrong <neil.armstrong@linaro.org> 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852F: Documentation/devicetree/bindings/clock/amlogic* 1853F: drivers/clk/meson/ 1854F: include/dt-bindings/clock/amlogic,a1* 1855F: include/dt-bindings/clock/gxbb* 1856F: include/dt-bindings/clock/meson* 1857 1858ARM/Amlogic Meson SoC Crypto Drivers 1859M: Corentin Labbe <clabbe@baylibre.com> 1860L: linux-crypto@vger.kernel.org 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863F: Documentation/devicetree/bindings/crypto/amlogic* 1864F: drivers/crypto/amlogic/ 1865 1866ARM/Amlogic Meson SoC Sound Drivers 1867M: Jerome Brunet <jbrunet@baylibre.com> 1868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1869S: Maintained 1870F: Documentation/devicetree/bindings/sound/amlogic* 1871F: sound/soc/meson/ 1872 1873ARM/Amlogic Meson SoC support 1874M: Neil Armstrong <neil.armstrong@linaro.org> 1875M: Kevin Hilman <khilman@baylibre.com> 1876R: Jerome Brunet <jbrunet@baylibre.com> 1877R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879L: linux-amlogic@lists.infradead.org 1880S: Maintained 1881W: http://linux-meson.com/ 1882F: Documentation/devicetree/bindings/phy/amlogic* 1883F: arch/arm/boot/dts/amlogic/ 1884F: arch/arm/mach-meson/ 1885F: arch/arm64/boot/dts/amlogic/ 1886F: drivers/pmdomain/amlogic/ 1887F: drivers/mmc/host/meson* 1888F: drivers/phy/amlogic/ 1889F: drivers/pinctrl/meson/ 1890F: drivers/rtc/rtc-meson* 1891F: drivers/soc/amlogic/ 1892N: meson 1893 1894ARM/Annapurna Labs ALPINE ARCHITECTURE 1895M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1896M: Antoine Tenart <atenart@kernel.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/boot/dts/amazon/ 1900F: arch/arm/mach-alpine/ 1901F: arch/arm64/boot/dts/amazon/ 1902F: drivers/*/*alpine* 1903 1904ARM/APPLE MACHINE SOUND DRIVERS 1905M: Martin Povišer <povik+lin@cutebit.org> 1906L: asahi@lists.linux.dev 1907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1910F: Documentation/devicetree/bindings/sound/apple,* 1911F: sound/soc/apple/* 1912F: sound/soc/codecs/cs42l83-i2c.c 1913F: sound/soc/codecs/ssm3515.c 1914 1915ARM/APPLE MACHINE SUPPORT 1916M: Hector Martin <marcan@marcan.st> 1917M: Sven Peter <sven@svenpeter.dev> 1918R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1919L: asahi@lists.linux.dev 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922W: https://asahilinux.org 1923B: https://github.com/AsahiLinux/linux/issues 1924C: irc://irc.oftc.net/asahi-dev 1925T: git https://github.com/AsahiLinux/linux.git 1926F: Documentation/devicetree/bindings/arm/apple.yaml 1927F: Documentation/devicetree/bindings/arm/apple/* 1928F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1929F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1930F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1931F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1932F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1933F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1934F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1935F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1936F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1937F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1938F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1939F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1940F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1941F: Documentation/devicetree/bindings/power/apple* 1942F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1943F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1944F: arch/arm64/boot/dts/apple/ 1945F: drivers/bluetooth/hci_bcm4377.c 1946F: drivers/clk/clk-apple-nco.c 1947F: drivers/cpufreq/apple-soc-cpufreq.c 1948F: drivers/dma/apple-admac.c 1949F: drivers/pmdomain/apple/ 1950F: drivers/i2c/busses/i2c-pasemi-core.c 1951F: drivers/i2c/busses/i2c-pasemi-platform.c 1952F: drivers/iommu/apple-dart.c 1953F: drivers/iommu/io-pgtable-dart.c 1954F: drivers/irqchip/irq-apple-aic.c 1955F: drivers/mailbox/apple-mailbox.c 1956F: drivers/nvme/host/apple.c 1957F: drivers/nvmem/apple-efuses.c 1958F: drivers/pinctrl/pinctrl-apple-gpio.c 1959F: drivers/pwm/pwm-apple.c 1960F: drivers/soc/apple/* 1961F: drivers/watchdog/apple_wdt.c 1962F: include/dt-bindings/interrupt-controller/apple-aic.h 1963F: include/dt-bindings/pinctrl/apple.h 1964F: include/linux/apple-mailbox.h 1965F: include/linux/soc/apple/* 1966 1967ARM/ARTPEC MACHINE SUPPORT 1968M: Jesper Nilsson <jesper.nilsson@axis.com> 1969M: Lars Persson <lars.persson@axis.com> 1970L: linux-arm-kernel@axis.com 1971S: Maintained 1972F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1973F: arch/arm/boot/dts/axis/ 1974F: arch/arm/mach-artpec 1975F: drivers/clk/axis 1976F: drivers/crypto/axis 1977F: drivers/mmc/host/usdhi6rol0.c 1978F: drivers/pinctrl/pinctrl-artpec* 1979 1980ARM/ASPEED I2C DRIVER 1981M: Brendan Higgins <brendanhiggins@google.com> 1982R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1983R: Joel Stanley <joel@jms.id.au> 1984L: linux-i2c@vger.kernel.org 1985L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1988F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1989F: drivers/i2c/busses/i2c-aspeed.c 1990F: drivers/irqchip/irq-aspeed-i2c-ic.c 1991 1992ARM/ASPEED MACHINE SUPPORT 1993M: Joel Stanley <joel@jms.id.au> 1994R: Andrew Jeffery <andrew@codeconstruct.com.au> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1997S: Supported 1998Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2000F: Documentation/devicetree/bindings/arm/aspeed/ 2001F: arch/arm/boot/dts/aspeed/ 2002F: arch/arm/mach-aspeed/ 2003N: aspeed 2004 2005ARM/BITMAIN ARCHITECTURE 2006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/arm/bitmain.yaml 2010F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2011F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2012F: arch/arm64/boot/dts/bitmain/ 2013F: drivers/clk/clk-bm1880.c 2014F: drivers/pinctrl/pinctrl-bm1880.c 2015 2016ARM/CALXEDA HIGHBANK ARCHITECTURE 2017M: Andre Przywara <andre.przywara@arm.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/boot/dts/calxeda/ 2021F: arch/arm/mach-highbank/ 2022 2023ARM/CAVIUM THUNDER NETWORK DRIVER 2024M: Sunil Goutham <sgoutham@marvell.com> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Supported 2027F: drivers/net/ethernet/cavium/thunder/ 2028 2029ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2030M: Lukasz Majewski <lukma@denx.de> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/mach-ep93xx/ts72xx.c 2034 2035ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2036M: Alexander Shiyan <shc_work@mail.ru> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Odd Fixes 2039N: clps711x 2040 2041ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2042M: Lennert Buytenhek <kernel@wantstofly.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045 2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2047M: Hartley Sweeten <hsweeten@visionengravers.com> 2048M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2052F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2053F: arch/arm/boot/compressed/misc-ep93xx.h 2054F: arch/arm/mach-ep93xx/ 2055F: drivers/iio/adc/ep93xx_adc.c 2056 2057ARM/CLKDEV SUPPORT 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2062F: drivers/clk/clkdev.c 2063 2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2065M: Baruch Siach <baruch@tkos.co.il> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/cnxt/ 2069N: digicolor 2070 2071ARM/CORESIGHT FRAMEWORK AND DRIVERS 2072M: Suzuki K Poulose <suzuki.poulose@arm.com> 2073R: Mike Leach <mike.leach@linaro.org> 2074R: James Clark <james.clark@arm.com> 2075R: Leo Yan <leo.yan@linaro.org> 2076L: coresight@lists.linaro.org (moderated for non-subscribers) 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2080F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2081F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2082F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2083F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2084F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2085F: Documentation/trace/coresight/* 2086F: drivers/hwtracing/coresight/* 2087F: include/dt-bindings/arm/coresight-cti-dt.h 2088F: include/linux/coresight* 2089F: include/uapi/linux/coresight* 2090F: samples/coresight/* 2091F: tools/perf/Documentation/arm-coresight.txt 2092F: tools/perf/arch/arm/util/auxtrace.c 2093F: tools/perf/arch/arm/util/cs-etm.c 2094F: tools/perf/arch/arm/util/cs-etm.h 2095F: tools/perf/arch/arm/util/pmu.c 2096F: tools/perf/tests/shell/*coresight* 2097F: tools/perf/tests/shell/coresight/* 2098F: tools/perf/tests/shell/lib/*coresight* 2099F: tools/perf/util/cs-etm-decoder/* 2100F: tools/perf/util/cs-etm.* 2101 2102ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2103M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2104M: Linus Walleij <linus.walleij@linaro.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://github.com/ulli-kroll/linux.git 2108F: Documentation/devicetree/bindings/arm/gemini.yaml 2109F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2110F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2111F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2112F: arch/arm/boot/dts/gemini/ 2113F: arch/arm/mach-gemini/ 2114F: drivers/crypto/gemini/ 2115F: drivers/net/ethernet/cortina/ 2116F: drivers/pinctrl/pinctrl-gemini.c 2117F: drivers/rtc/rtc-ftrtc010.c 2118 2119ARM/CZ.NIC TURRIS SUPPORT 2120M: Marek Behún <kabel@kernel.org> 2121S: Maintained 2122W: https://www.turris.cz/ 2123F: Documentation/ABI/testing/debugfs-moxtet 2124F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2125F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2126F: Documentation/devicetree/bindings/bus/moxtet.txt 2127F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2128F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2129F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2130F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2131F: drivers/bus/moxtet.c 2132F: drivers/firmware/turris-mox-rwtm.c 2133F: drivers/gpio/gpio-moxtet.c 2134F: drivers/leds/leds-turris-omnia.c 2135F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2136F: drivers/watchdog/armada_37xx_wdt.c 2137F: include/dt-bindings/bus/moxtet.h 2138F: include/linux/armada-37xx-rwtm-mailbox.h 2139F: include/linux/moxtet.h 2140 2141ARM/FARADAY FA526 PORT 2142M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.berlios.de/gemini-board 2146F: arch/arm/mm/*-fa* 2147 2148ARM/FOOTBRIDGE ARCHITECTURE 2149M: Russell King <linux@armlinux.org.uk> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152W: http://www.armlinux.org.uk/ 2153F: arch/arm/include/asm/hardware/dec21285.h 2154F: arch/arm/mach-footbridge/ 2155 2156ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2157M: Shawn Guo <shawnguo@kernel.org> 2158M: Sascha Hauer <s.hauer@pengutronix.de> 2159R: Pengutronix Kernel Team <kernel@pengutronix.de> 2160R: Fabio Estevam <festevam@gmail.com> 2161R: NXP Linux Team <linux-imx@nxp.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2165F: arch/arm/boot/dts/nxp/imx/ 2166F: arch/arm/boot/dts/nxp/mxs/ 2167X: arch/arm64/boot/dts/freescale/fsl-* 2168X: arch/arm64/boot/dts/freescale/qoriq-* 2169X: drivers/media/i2c/ 2170N: imx 2171N: mxs 2172 2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Li Yang <leoyang.li@nxp.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2179F: arch/arm/boot/dts/nxp/ls/ 2180F: arch/arm64/boot/dts/freescale/fsl-* 2181F: arch/arm64/boot/dts/freescale/qoriq-* 2182 2183ARM/FREESCALE VYBRID ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Stefan Agner <stefan@agner.ch> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/nxp/vf/ 2192F: arch/arm/mach-imx/*vf610* 2193 2194ARM/GUMSTIX MACHINE SUPPORT 2195M: Steve Sakoman <sakoman@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/HISILICON SOC SUPPORT 2200M: Wei Xu <xuwei5@hisilicon.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Supported 2203W: http://www.hisilicon.com 2204T: git https://github.com/hisilicon/linux-hisi.git 2205F: arch/arm/boot/dts/hisilicon/ 2206F: arch/arm/mach-hisi/ 2207F: arch/arm64/boot/dts/hisilicon/ 2208 2209ARM/HP JORNADA 7XX MACHINE SUPPORT 2210M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2211S: Maintained 2212W: www.jlime.com 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2214F: arch/arm/mach-sa1100/include/mach/jornada720.h 2215F: arch/arm/mach-sa1100/jornada720.c 2216 2217ARM/HPE GXP ARCHITECTURE 2218M: Jean-Marie Verdun <verdun@hpe.com> 2219M: Nick Hawkins <nick.hawkins@hpe.com> 2220S: Maintained 2221F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2222F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2223F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2224F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2225F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2226F: Documentation/hwmon/gxp-fan-ctrl.rst 2227F: arch/arm/boot/dts/hpe/ 2228F: arch/arm/mach-hpe/ 2229F: drivers/clocksource/timer-gxp.c 2230F: drivers/hwmon/gxp-fan-ctrl.c 2231F: drivers/i2c/busses/i2c-gxp.c 2232F: drivers/spi/spi-gxp.c 2233F: drivers/watchdog/gxp-wdt.c 2234 2235ARM/IGEP MACHINE SUPPORT 2236M: Enric Balletbo i Serra <eballetbo@gmail.com> 2237M: Javier Martinez Canillas <javier@dowhile0.org> 2238L: linux-omap@vger.kernel.org 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm/boot/dts/ti/omap/omap3-igep* 2242 2243ARM/INTEL IXP4XX ARM ARCHITECTURE 2244M: Linus Walleij <linusw@kernel.org> 2245M: Imre Kaloz <kaloz@openwrt.org> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2249F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2250F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2251F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2252F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2253F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2254F: arch/arm/boot/dts/intel/ixp/ 2255F: arch/arm/mach-ixp4xx/ 2256F: drivers/bus/intel-ixp4xx-eb.c 2257F: drivers/char/hw_random/ixp4xx-rng.c 2258F: drivers/clocksource/timer-ixp4xx.c 2259F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2260F: drivers/gpio/gpio-ixp4xx.c 2261F: drivers/irqchip/irq-ixp4xx.c 2262F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2263F: drivers/net/wan/ixp4xx_hss.c 2264F: drivers/soc/ixp4xx/ixp4xx-npe.c 2265F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2266F: include/linux/soc/ixp4xx/npe.h 2267F: include/linux/soc/ixp4xx/qmgr.h 2268 2269ARM/INTEL KEEMBAY ARCHITECTURE 2270M: Paul J. Murphy <paul.j.murphy@intel.com> 2271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2274F: arch/arm64/boot/dts/intel/keembay-evm.dts 2275F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2276 2277ARM/INTEL XSC3 (MANZANO) ARM CORE 2278M: Lennert Buytenhek <kernel@wantstofly.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281 2282ARM/LG1K ARCHITECTURE 2283M: Chanho Min <chanho.min@lge.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm64/boot/dts/lg/ 2287 2288ARM/LPC18XX ARCHITECTURE 2289M: Vladimir Zapolskiy <vz@mleia.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2293F: arch/arm/boot/dts/nxp/lpc/lpc43* 2294F: drivers/i2c/busses/i2c-lpc2k.c 2295F: drivers/memory/pl172.c 2296F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2297F: drivers/rtc/rtc-lpc24xx.c 2298N: lpc18xx 2299 2300ARM/LPC32XX SOC SUPPORT 2301M: Vladimir Zapolskiy <vz@mleia.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2305F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2306F: arch/arm/boot/dts/nxp/lpc/lpc32* 2307F: arch/arm/mach-lpc32xx/ 2308F: drivers/i2c/busses/i2c-pnx.c 2309F: drivers/net/ethernet/nxp/lpc_eth.c 2310F: drivers/usb/host/ohci-nxp.c 2311F: drivers/watchdog/pnx4008_wdt.c 2312N: lpc32xx 2313 2314ARM/Marvell Dove/MV78xx0/Orion SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2317M: Gregory Clement <gregory.clement@bootlin.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2322F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2323F: Documentation/devicetree/bindings/soc/dove/ 2324F: arch/arm/boot/dts/marvell/dove* 2325F: arch/arm/boot/dts/marvell/orion5x* 2326F: arch/arm/mach-dove/ 2327F: arch/arm/mach-mv78xx0/ 2328F: arch/arm/mach-orion5x/ 2329F: arch/arm/plat-orion/ 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/armada* 2345F: arch/arm64/boot/dts/marvell/cn913* 2346F: drivers/clk/mvebu/ 2347F: drivers/cpufreq/armada-37xx-cpufreq.c 2348F: drivers/cpufreq/armada-8k-cpufreq.c 2349F: drivers/cpufreq/mvebu-cpufreq.c 2350F: drivers/irqchip/irq-armada-370-xp.c 2351F: drivers/irqchip/irq-mvebu-* 2352F: drivers/pinctrl/mvebu/ 2353F: drivers/rtc/rtc-armada38x.c 2354 2355ARM/Mediatek RTC DRIVER 2356M: Eddie Huang <eddie.huang@mediatek.com> 2357M: Sean Wang <sean.wang@mediatek.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2362F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2363F: drivers/rtc/rtc-mt2712.c 2364F: drivers/rtc/rtc-mt6397.c 2365F: drivers/rtc/rtc-mt7622.c 2366 2367ARM/Mediatek SoC support 2368M: Matthias Brugger <matthias.bgg@gmail.com> 2369M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2370L: linux-kernel@vger.kernel.org 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: https://mtk.wiki.kernel.org/ 2375C: irc://irc.libera.chat/linux-mediatek 2376F: arch/arm/boot/dts/mediatek/ 2377F: arch/arm/mach-mediatek/ 2378F: arch/arm64/boot/dts/mediatek/ 2379F: drivers/soc/mediatek/ 2380N: mtk 2381N: mt[2678] 2382K: mediatek 2383 2384ARM/Mediatek USB3 PHY DRIVER 2385M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/phy/mediatek,* 2390F: drivers/phy/mediatek/ 2391 2392ARM/MICROCHIP (ARM64) SoC support 2393M: Conor Dooley <conor@kernel.org> 2394M: Nicolas Ferre <nicolas.ferre@microchip.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2399F: arch/arm64/boot/dts/microchip/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/microchip/at91* 2410F: arch/arm/boot/dts/microchip/sama* 2411F: arch/arm/include/debug/at91.S 2412F: arch/arm/mach-at91/ 2413F: drivers/memory/atmel* 2414F: drivers/watchdog/sama5d4_wdt.c 2415F: include/soc/at91/ 2416X: drivers/input/touchscreen/atmel_mxt_ts.c 2417X: drivers/net/wireless/atmel/ 2418N: at91 2419N: atmel 2420 2421ARM/Microchip Sparx5 SoC support 2422M: Lars Povlsen <lars.povlsen@microchip.com> 2423M: Steen Hegelund <Steen.Hegelund@microchip.com> 2424M: Daniel Machon <daniel.machon@microchip.com> 2425M: UNGLinuxDriver@microchip.com 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Supported 2428F: arch/arm64/boot/dts/microchip/sparx* 2429F: drivers/net/ethernet/microchip/vcap/ 2430F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2431N: sparx5 2432 2433ARM/MILBEAUT ARCHITECTURE 2434M: Taichi Sugaya <sugaya.taichi@socionext.com> 2435M: Takao Orito <orito.takao@socionext.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438F: arch/arm/boot/dts/socionext/milbeaut* 2439F: arch/arm/mach-milbeaut/ 2440N: milbeaut 2441 2442ARM/MStar/Sigmastar Armv7 SoC support 2443M: Daniel Palmer <daniel@thingy.jp> 2444M: Romain Perier <romain.perier@gmail.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447W: http://linux-chenxing.org/ 2448T: git git://github.com/linux-chenxing/linux.git 2449F: Documentation/devicetree/bindings/arm/mstar/* 2450F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2451F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2452F: arch/arm/boot/dts/sigmastar/ 2453F: arch/arm/mach-mstar/ 2454F: drivers/clk/mstar/ 2455F: drivers/clocksource/timer-msc313e.c 2456F: drivers/gpio/gpio-msc313.c 2457F: drivers/rtc/rtc-msc313.c 2458F: drivers/watchdog/msc313e_wdt.c 2459F: include/dt-bindings/clock/mstar-* 2460F: include/dt-bindings/gpio/msc313-gpio.h 2461 2462ARM/NOMADIK/Ux500 ARCHITECTURES 2463M: Linus Walleij <linus.walleij@linaro.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2467F: Documentation/devicetree/bindings/arm/ste-* 2468F: Documentation/devicetree/bindings/arm/ux500.yaml 2469F: Documentation/devicetree/bindings/arm/ux500/ 2470F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2471F: arch/arm/boot/dts/st/ste-* 2472F: arch/arm/mach-nomadik/ 2473F: arch/arm/mach-ux500/ 2474F: drivers/clk/clk-nomadik.c 2475F: drivers/clocksource/clksrc-dbx500-prcmu.c 2476F: drivers/dma/ste_dma40* 2477F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2478F: drivers/hwspinlock/u8500_hsem.c 2479F: drivers/i2c/busses/i2c-nomadik.c 2480F: drivers/iio/adc/ab8500-gpadc.c 2481F: drivers/mfd/ab8500* 2482F: drivers/mfd/abx500* 2483F: drivers/mfd/db8500* 2484F: drivers/pinctrl/nomadik/ 2485F: drivers/rtc/rtc-ab8500.c 2486F: drivers/rtc/rtc-pl031.c 2487F: drivers/soc/ux500/ 2488 2489ARM/NUVOTON MA35 ARCHITECTURE 2490M: Jacky Huang <ychuang3@nuvoton.com> 2491M: Shan-Chun Hung <schung@nuvoton.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Supported 2494F: Documentation/devicetree/bindings/*/*/*ma35* 2495F: Documentation/devicetree/bindings/*/*ma35* 2496F: arch/arm64/boot/dts/nuvoton/*ma35* 2497F: drivers/*/*/*ma35* 2498F: drivers/*/*ma35* 2499K: ma35d1 2500 2501ARM/NUVOTON NPCM ARCHITECTURE 2502M: Avi Fishman <avifishman70@gmail.com> 2503M: Tomer Maimon <tmaimon77@gmail.com> 2504M: Tali Perry <tali.perry1@gmail.com> 2505R: Patrick Venture <venture@google.com> 2506R: Nancy Yuen <yuenn@google.com> 2507R: Benjamin Fair <benjaminfair@google.com> 2508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2509S: Supported 2510F: Documentation/devicetree/bindings/*/*/*npcm* 2511F: Documentation/devicetree/bindings/*/*npcm* 2512F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2513F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2514F: arch/arm/mach-npcm/ 2515F: arch/arm64/boot/dts/nuvoton/ 2516F: drivers/*/*/*npcm* 2517F: drivers/*/*npcm* 2518F: drivers/rtc/rtc-nct3018y.c 2519F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2520F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2521 2522ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2523M: Joseph Liu <kwliu@nuvoton.com> 2524M: Marvin Lin <kflin@nuvoton.com> 2525L: linux-media@vger.kernel.org 2526L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2527S: Maintained 2528F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2529F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2530F: Documentation/userspace-api/media/drivers/npcm-video.rst 2531F: drivers/media/platform/nuvoton/ 2532F: include/uapi/linux/npcm-video.h 2533 2534ARM/NUVOTON WPCM450 ARCHITECTURE 2535M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2537S: Maintained 2538W: https://github.com/neuschaefer/wpcm450/wiki 2539F: Documentation/devicetree/bindings/*/*wpcm* 2540F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2541F: arch/arm/configs/wpcm450_defconfig 2542F: arch/arm/mach-npcm/wpcm450.c 2543F: drivers/*/*/*wpcm* 2544F: drivers/*/*wpcm* 2545 2546ARM/NXP S32G ARCHITECTURE 2547M: Chester Lin <clin@suse.com> 2548R: Andreas Färber <afaerber@suse.de> 2549R: Matthias Brugger <mbrugger@suse.com> 2550R: NXP S32 Linux Team <s32@nxp.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm64/boot/dts/freescale/s32g*.dts* 2554 2555ARM/Orion SoC/Technologic Systems TS-78xx platform support 2556M: Alexander Clouter <alex@digriz.org.uk> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://www.digriz.org.uk/ts78xx/kernel 2560F: arch/arm/mach-orion5x/ts78xx-* 2561 2562ARM/QUALCOMM CHROMEBOOK SUPPORT 2563R: cros-qcom-dts-watchers@chromium.org 2564F: arch/arm64/boot/dts/qcom/sc7180* 2565F: arch/arm64/boot/dts/qcom/sc7280* 2566F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2567 2568ARM/QUALCOMM SUPPORT 2569M: Andy Gross <agross@kernel.org> 2570M: Bjorn Andersson <andersson@kernel.org> 2571M: Konrad Dybcio <konrad.dybcio@linaro.org> 2572L: linux-arm-msm@vger.kernel.org 2573S: Maintained 2574T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2575F: Documentation/devicetree/bindings/*/qcom* 2576F: Documentation/devicetree/bindings/soc/qcom/ 2577F: arch/arm/boot/dts/qcom/ 2578F: arch/arm/configs/qcom_defconfig 2579F: arch/arm/mach-qcom/ 2580F: arch/arm64/boot/dts/qcom/ 2581F: drivers/*/*/pm8???-* 2582F: drivers/*/*/qcom* 2583F: drivers/*/*/qcom/ 2584F: drivers/*/qcom* 2585F: drivers/*/qcom/ 2586F: drivers/bluetooth/btqcomsmd.c 2587F: drivers/clocksource/timer-qcom.c 2588F: drivers/cpuidle/cpuidle-qcom-spm.c 2589F: drivers/extcon/extcon-qcom* 2590F: drivers/i2c/busses/i2c-qcom-geni.c 2591F: drivers/i2c/busses/i2c-qup.c 2592F: drivers/iommu/msm* 2593F: drivers/mfd/ssbi.c 2594F: drivers/mmc/host/mmci_qcom* 2595F: drivers/mmc/host/sdhci-msm.c 2596F: drivers/pci/controller/dwc/pcie-qcom.c 2597F: drivers/phy/qualcomm/ 2598F: drivers/power/*/msm* 2599F: drivers/reset/reset-qcom-* 2600F: drivers/spi/spi-geni-qcom.c 2601F: drivers/spi/spi-qcom-qspi.c 2602F: drivers/spi/spi-qup.c 2603F: drivers/tty/serial/msm_serial.c 2604F: drivers/ufs/host/ufs-qcom* 2605F: drivers/usb/dwc3/dwc3-qcom.c 2606F: include/dt-bindings/*/qcom* 2607F: include/linux/*/qcom* 2608F: include/linux/soc/qcom/ 2609 2610ARM/RDA MICRO ARCHITECTURE 2611M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/arm/rda.yaml 2616F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2617F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2618F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2619F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2620F: arch/arm/boot/dts/unisoc/ 2621F: drivers/clocksource/timer-rda.c 2622F: drivers/gpio/gpio-rda.c 2623F: drivers/irqchip/irq-rda-intc.c 2624F: drivers/tty/serial/rda-uart.c 2625 2626ARM/REALTEK ARCHITECTURE 2627M: Andreas Färber <afaerber@suse.de> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: Documentation/devicetree/bindings/arm/realtek.yaml 2632F: arch/arm/boot/dts/realtek/ 2633F: arch/arm/mach-realtek/ 2634F: arch/arm64/boot/dts/realtek/ 2635 2636ARM/RISC-V/RENESAS ARCHITECTURE 2637M: Geert Uytterhoeven <geert+renesas@glider.be> 2638M: Magnus Damm <magnus.damm@gmail.com> 2639L: linux-renesas-soc@vger.kernel.org 2640S: Supported 2641Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2642C: irc://irc.libera.chat/renesas-soc 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2644F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2645F: Documentation/devicetree/bindings/soc/renesas/ 2646F: arch/arm/boot/dts/renesas/ 2647F: arch/arm/configs/shmobile_defconfig 2648F: arch/arm/include/debug/renesas-scif.S 2649F: arch/arm/mach-shmobile/ 2650F: arch/arm64/boot/dts/renesas/ 2651F: arch/riscv/boot/dts/renesas/ 2652F: drivers/pmdomain/renesas/ 2653F: drivers/soc/renesas/ 2654F: include/linux/soc/renesas/ 2655K: \brenesas, 2656 2657ARM/RISCPC ARCHITECTURE 2658M: Russell King <linux@armlinux.org.uk> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661W: http://www.armlinux.org.uk/ 2662F: arch/arm/include/asm/hardware/ioc.h 2663F: arch/arm/include/asm/hardware/iomd.h 2664F: arch/arm/include/asm/hardware/memc.h 2665F: arch/arm/mach-rpc/ 2666F: drivers/net/ethernet/8390/etherh.c 2667F: drivers/net/ethernet/i825xx/ether1* 2668F: drivers/net/ethernet/seeq/ether3* 2669F: drivers/scsi/arm/ 2670 2671ARM/Rockchip SoC support 2672M: Heiko Stuebner <heiko@sntech.de> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-rockchip@lists.infradead.org 2675S: Maintained 2676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2677F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2678F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2679F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2680F: arch/arm/boot/dts/rockchip/ 2681F: arch/arm/mach-rockchip/ 2682F: drivers/*/*/*rockchip* 2683F: drivers/*/*rockchip* 2684F: drivers/clk/rockchip/ 2685F: drivers/i2c/busses/i2c-rk3x.c 2686F: sound/soc/rockchip/ 2687N: rockchip 2688 2689ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2690M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2691R: Alim Akhtar <alim.akhtar@samsung.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693L: linux-samsung-soc@vger.kernel.org 2694S: Maintained 2695P: Documentation/process/maintainer-soc-clean-dts.rst 2696Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2697B: mailto:linux-samsung-soc@vger.kernel.org 2698C: irc://irc.libera.chat/linux-exynos 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2700F: Documentation/arch/arm/samsung/ 2701F: Documentation/devicetree/bindings/arm/samsung/ 2702F: Documentation/devicetree/bindings/hwinfo/samsung,* 2703F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2704F: Documentation/devicetree/bindings/soc/samsung/ 2705F: arch/arm/boot/dts/samsung/ 2706F: arch/arm/mach-exynos*/ 2707F: arch/arm/mach-s3c/ 2708F: arch/arm/mach-s5p*/ 2709F: arch/arm64/boot/dts/exynos/ 2710F: drivers/*/*/*s3c24* 2711F: drivers/*/*s3c24* 2712F: drivers/*/*s3c64xx* 2713F: drivers/*/*s5pv210* 2714F: drivers/clocksource/samsung_pwm_timer.c 2715F: drivers/memory/samsung/ 2716F: drivers/pwm/pwm-samsung.c 2717F: drivers/soc/samsung/ 2718F: drivers/tty/serial/samsung* 2719F: include/clocksource/samsung_pwm.h 2720F: include/linux/platform_data/*s3c* 2721F: include/linux/serial_s3c.h 2722F: include/linux/soc/samsung/ 2723N: exynos 2724N: s3c64xx 2725N: s5pv210 2726 2727ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2728M: Łukasz Stelmach <l.stelmach@samsung.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732F: drivers/media/platform/samsung/s5p-g2d/ 2733 2734ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2735M: Marek Szyprowski <m.szyprowski@samsung.com> 2736L: linux-samsung-soc@vger.kernel.org 2737L: linux-media@vger.kernel.org 2738S: Maintained 2739F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2740F: drivers/media/cec/platform/s5p/ 2741 2742ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2743M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2744M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747L: linux-media@vger.kernel.org 2748S: Maintained 2749F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2750F: drivers/media/platform/samsung/s5p-jpeg/ 2751 2752ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2753M: Marek Szyprowski <m.szyprowski@samsung.com> 2754M: Andrzej Hajda <andrzej.hajda@intel.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756L: linux-media@vger.kernel.org 2757S: Maintained 2758F: drivers/media/platform/samsung/s5p-mfc/ 2759 2760ARM/SOCFPGA ARCHITECTURE 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763W: http://www.rocketboards.org 2764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2765F: arch/arm/boot/dts/intel/socfpga/ 2766F: arch/arm/configs/socfpga_defconfig 2767F: arch/arm/mach-socfpga/ 2768F: arch/arm64/boot/dts/altera/ 2769F: arch/arm64/boot/dts/intel/ 2770 2771ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774F: drivers/clk/socfpga/ 2775 2776ARM/SOCFPGA EDAC SUPPORT 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779F: drivers/edac/altera_edac.[ch] 2780 2781ARM/SPREADTRUM SoC SUPPORT 2782M: Orson Zhai <orsonzhai@gmail.com> 2783M: Baolin Wang <baolin.wang7@gmail.com> 2784M: Chunyan Zhang <zhang.lyra@gmail.com> 2785S: Maintained 2786F: arch/arm64/boot/dts/sprd 2787N: sprd 2788N: sc27xx 2789N: sc2731 2790 2791ARM/STI ARCHITECTURE 2792M: Patrice Chotard <patrice.chotard@foss.st.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795W: http://www.stlinux.com 2796F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2797F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2798F: arch/arm/boot/dts/st/sti* 2799F: arch/arm/mach-sti/ 2800F: drivers/ata/ahci_st.c 2801F: drivers/char/hw_random/st-rng.c 2802F: drivers/clocksource/arm_global_timer.c 2803F: drivers/clocksource/clksrc_st_lpc.c 2804F: drivers/cpufreq/sti-cpufreq.c 2805F: drivers/dma/st_fdma* 2806F: drivers/i2c/busses/i2c-st.c 2807F: drivers/media/platform/st/sti/c8sectpfe/ 2808F: drivers/media/rc/st_rc.c 2809F: drivers/mmc/host/sdhci-st.c 2810F: drivers/phy/st/phy-miphy28lp.c 2811F: drivers/phy/st/phy-stih407-usb.c 2812F: drivers/pinctrl/pinctrl-st.c 2813F: drivers/remoteproc/st_remoteproc.c 2814F: drivers/remoteproc/st_slim_rproc.c 2815F: drivers/reset/sti/ 2816F: drivers/rtc/rtc-st-lpc.c 2817F: drivers/tty/serial/st-asc.c 2818F: drivers/usb/dwc3/dwc3-st.c 2819F: drivers/usb/host/ehci-st.c 2820F: drivers/usb/host/ohci-st.c 2821F: drivers/watchdog/st_lpc_wdt.c 2822F: include/linux/remoteproc/st_slim_rproc.h 2823 2824ARM/STM32 ARCHITECTURE 2825M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2826M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2827L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2831F: arch/arm/boot/dts/st/stm32* 2832F: arch/arm/mach-stm32/ 2833F: arch/arm64/boot/dts/st/ 2834F: drivers/clocksource/armv7m_systick.c 2835N: stm32 2836N: stm 2837 2838ARM/SUNPLUS SP7021 SOC SUPPORT 2839M: Qin Jian <qinjian@cqplus1.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2841S: Maintained 2842W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2843F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2844F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2845F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2846F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2847F: arch/arm/boot/dts/sunplus/ 2848F: arch/arm/configs/sp7021_*defconfig 2849F: arch/arm/mach-sunplus/ 2850F: drivers/clk/clk-sp7021.c 2851F: drivers/irqchip/irq-sp7021-intc.c 2852F: drivers/reset/reset-sunplus.c 2853F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2854F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2855 2856ARM/Synaptics SoC support 2857M: Jisheng Zhang <jszhang@kernel.org> 2858M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: arch/arm/boot/dts/synaptics/ 2862F: arch/arm/mach-berlin/ 2863F: arch/arm64/boot/dts/synaptics/ 2864 2865ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2866M: Lennert Buytenhek <kernel@wantstofly.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2871M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2872L: linux-tegra@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2876F: drivers/media/cec/platform/tegra/ 2877 2878ARM/TESLA FSD SoC SUPPORT 2879M: Alim Akhtar <alim.akhtar@samsung.com> 2880M: linux-fsd@tesla.com 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-samsung-soc@vger.kernel.org 2883S: Maintained 2884F: arch/arm64/boot/dts/tesla/ 2885 2886ARM/TETON BGA MACHINE SUPPORT 2887M: "Mark F. Brown" <mark.brown314@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/memory/*emif* 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2903F: arch/arm/boot/dts/ti/keystone/ 2904F: arch/arm/mach-keystone/ 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/clk/keystone/ 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/clocksource/timer-keystone.c 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/power/reset/keystone-reset.c 2924 2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2926M: Nishanth Menon <nm@ti.com> 2927M: Vignesh Raghavendra <vigneshr@ti.com> 2928M: Tero Kristo <kristo@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2932F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2933F: arch/arm64/boot/dts/ti/Makefile 2934F: arch/arm64/boot/dts/ti/k3-* 2935 2936ARM/TOSHIBA VISCONTI ARCHITECTURE 2937M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Supported 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2941F: Documentation/devicetree/bindings/arm/toshiba.yaml 2942F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2943F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2944F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2945F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2946F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2947F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2948F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2949F: arch/arm64/boot/dts/toshiba/ 2950F: drivers/clk/visconti/ 2951F: drivers/gpio/gpio-visconti.c 2952F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2953F: drivers/pci/controller/dwc/pcie-visconti.c 2954F: drivers/pinctrl/visconti/ 2955F: drivers/watchdog/visconti_wdt.c 2956N: visconti 2957 2958ARM/UNIPHIER ARCHITECTURE 2959M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2960M: Masami Hiramatsu <mhiramat@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2964F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2965F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2966F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2967F: arch/arm/boot/dts/socionext/uniphier* 2968F: arch/arm/include/asm/hardware/cache-uniphier.h 2969F: arch/arm/mach-uniphier/ 2970F: arch/arm/mm/cache-uniphier.c 2971F: arch/arm64/boot/dts/socionext/uniphier* 2972F: drivers/bus/uniphier-system-bus.c 2973F: drivers/clk/uniphier/ 2974F: drivers/dma/uniphier-mdmac.c 2975F: drivers/gpio/gpio-uniphier.c 2976F: drivers/i2c/busses/i2c-uniphier* 2977F: drivers/irqchip/irq-uniphier-aidet.c 2978F: drivers/mmc/host/uniphier-sd.c 2979F: drivers/pinctrl/uniphier/ 2980F: drivers/reset/reset-uniphier.c 2981F: drivers/tty/serial/8250/8250_uniphier.c 2982N: uniphier 2983 2984ARM/VERSATILE EXPRESS PLATFORM 2985M: Liviu Dudau <liviu.dudau@arm.com> 2986M: Sudeep Holla <sudeep.holla@arm.com> 2987M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990N: mps2 2991N: vexpress 2992F: arch/arm/mach-versatile/ 2993F: arch/arm64/boot/dts/arm/ 2994F: drivers/clocksource/timer-versatile.c 2995X: drivers/cpufreq/vexpress-spc-cpufreq.c 2996X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2997 2998ARM/VFP SUPPORT 2999M: Russell King <linux@armlinux.org.uk> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002W: http://www.armlinux.org.uk/ 3003F: arch/arm/vfp/ 3004 3005ARM/VT8500 ARM ARCHITECTURE 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007S: Orphan 3008F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3009F: arch/arm/mach-vt8500/ 3010F: drivers/clocksource/timer-vt8500.c 3011F: drivers/i2c/busses/i2c-wmt.c 3012F: drivers/mmc/host/wmt-sdmmc.c 3013F: drivers/pwm/pwm-vt8500.c 3014F: drivers/rtc/rtc-vt8500.c 3015F: drivers/tty/serial/vt8500_serial.c 3016F: drivers/usb/host/ehci-platform.c 3017F: drivers/usb/host/uhci-platform.c 3018F: drivers/video/fbdev/vt8500lcdfb.* 3019F: drivers/video/fbdev/wm8505fb* 3020F: drivers/video/fbdev/wmt_ge_rops.* 3021 3022ARM/ZYNQ ARCHITECTURE 3023M: Michal Simek <michal.simek@amd.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Supported 3026W: http://wiki.xilinx.com 3027T: git https://github.com/Xilinx/linux-xlnx.git 3028F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3029F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3030F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3031F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3032F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3033F: arch/arm/mach-zynq/ 3034F: drivers/clocksource/timer-cadence-ttc.c 3035F: drivers/cpuidle/cpuidle-zynq.c 3036F: drivers/edac/synopsys_edac.c 3037F: drivers/i2c/busses/i2c-cadence.c 3038F: drivers/i2c/busses/i2c-xiic.c 3039F: drivers/mmc/host/sdhci-of-arasan.c 3040N: zynq 3041N: xilinx 3042 3043ARM64 PORT (AARCH64 ARCHITECTURE) 3044M: Catalin Marinas <catalin.marinas@arm.com> 3045M: Will Deacon <will@kernel.org> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3049F: Documentation/arch/arm64/ 3050F: arch/arm64/ 3051F: tools/testing/selftests/arm64/ 3052X: arch/arm64/boot/dts/ 3053 3054ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3055M: George McCollister <george.mccollister@gmail.com> 3056L: netdev@vger.kernel.org 3057S: Maintained 3058F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3059F: drivers/net/dsa/xrs700x/* 3060F: net/dsa/tag_xrs700x.c 3061 3062AS3645A LED FLASH CONTROLLER DRIVER 3063M: Sakari Ailus <sakari.ailus@iki.fi> 3064L: linux-leds@vger.kernel.org 3065S: Maintained 3066F: drivers/leds/flash/leds-as3645a.c 3067 3068ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3069M: Tianshu Qiu <tian.shu.qiu@intel.com> 3070L: linux-media@vger.kernel.org 3071S: Maintained 3072T: git git://linuxtv.org/media_tree.git 3073F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3074F: drivers/media/i2c/ak7375.c 3075 3076ASAHI KASEI AK8974 DRIVER 3077M: Linus Walleij <linus.walleij@linaro.org> 3078L: linux-iio@vger.kernel.org 3079S: Supported 3080W: http://www.akm.com/ 3081F: drivers/iio/magnetometer/ak8974.c 3082 3083ASC7621 HARDWARE MONITOR DRIVER 3084M: George Joseph <george.joseph@fairview5.com> 3085L: linux-hwmon@vger.kernel.org 3086S: Maintained 3087F: Documentation/hwmon/asc7621.rst 3088F: drivers/hwmon/asc7621.c 3089 3090ASIX AX88796C SPI ETHERNET ADAPTER 3091M: Łukasz Stelmach <l.stelmach@samsung.com> 3092S: Maintained 3093F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3094F: drivers/net/ethernet/asix/ax88796c_* 3095 3096ASPEED CRYPTO DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/crypto/aspeed,* 3101F: drivers/crypto/aspeed/ 3102 3103ASPEED PECI CONTROLLER 3104M: Iwona Winiarska <iwona.winiarska@intel.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Supported 3108F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3109F: drivers/peci/controller/peci-aspeed.c 3110 3111ASPEED PINCTRL DRIVERS 3112M: Andrew Jeffery <andrew@codeconstruct.com.au> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-gpio@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3118F: drivers/pinctrl/aspeed/ 3119 3120ASPEED SCU INTERRUPT CONTROLLER DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123S: Maintained 3124F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3125F: drivers/irqchip/irq-aspeed-scu-ic.c 3126F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3127 3128ASPEED SD/MMC DRIVER 3129M: Andrew Jeffery <andrew@codeconstruct.com.au> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-mmc@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3135F: drivers/mmc/host/sdhci-of-aspeed* 3136 3137ASPEED SMC SPI DRIVER 3138M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3139M: Cédric Le Goater <clg@kaod.org> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142L: linux-spi@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3145F: drivers/spi/spi-aspeed-smc.c 3146 3147ASPEED USB UDC DRIVER 3148M: Neal Liu <neal_liu@aspeedtech.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3152F: drivers/usb/gadget/udc/aspeed_udc.c 3153 3154ASPEED VIDEO ENGINE DRIVER 3155M: Eddie James <eajames@linux.ibm.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/aspeed-video.txt 3160F: drivers/media/platform/aspeed/ 3161 3162ASUS EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164L: linux-hwmon@vger.kernel.org 3165S: Maintained 3166F: drivers/hwmon/asus-ec-sensors.c 3167 3168ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3169M: Corentin Chary <corentin.chary@gmail.com> 3170L: acpi4asus-user@lists.sourceforge.net 3171L: platform-driver-x86@vger.kernel.org 3172S: Maintained 3173W: http://acpi4asus.sf.net 3174F: drivers/platform/x86/asus*.c 3175F: drivers/platform/x86/eeepc*.c 3176 3177ASUS TF103C DOCK DRIVER 3178M: Hans de Goede <hdegoede@redhat.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3182F: drivers/platform/x86/asus-tf103c-dock.c 3183 3184ASUS WIRELESS RADIO CONTROL DRIVER 3185M: João Paulo Rechi Vita <jprvita@gmail.com> 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188F: drivers/platform/x86/asus-wireless.c 3189 3190ASUS WMI HARDWARE MONITOR DRIVER 3191M: Ed Brindley <kernel@maidavale.org> 3192M: Denis Pauk <pauk.denis@gmail.com> 3193L: linux-hwmon@vger.kernel.org 3194S: Maintained 3195F: drivers/hwmon/asus_wmi_sensors.c 3196 3197ASYMMETRIC KEYS 3198M: David Howells <dhowells@redhat.com> 3199L: keyrings@vger.kernel.org 3200S: Maintained 3201F: Documentation/crypto/asymmetric-keys.rst 3202F: crypto/asymmetric_keys/ 3203F: include/crypto/pkcs7.h 3204F: include/crypto/public_key.h 3205F: include/linux/verification.h 3206 3207ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3208R: Dan Williams <dan.j.williams@intel.com> 3209S: Odd fixes 3210W: http://sourceforge.net/projects/xscaleiop 3211F: Documentation/crypto/async-tx-api.rst 3212F: crypto/async_tx/ 3213F: include/linux/async_tx.h 3214 3215AT24 EEPROM DRIVER 3216M: Bartosz Golaszewski <brgl@bgdev.pl> 3217L: linux-i2c@vger.kernel.org 3218S: Maintained 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3220F: Documentation/devicetree/bindings/eeprom/at24.yaml 3221F: drivers/misc/eeprom/at24.c 3222 3223ATA OVER ETHERNET (AOE) DRIVER 3224M: "Justin Sanders" <justin@coraid.com> 3225S: Supported 3226W: http://www.openaoe.org/ 3227F: Documentation/admin-guide/aoe/ 3228F: drivers/block/aoe/ 3229 3230ATC260X PMIC MFD DRIVER 3231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3232M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3233L: linux-actions@lists.infradead.org 3234S: Maintained 3235F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3236F: drivers/input/misc/atc260x-onkey.c 3237F: drivers/mfd/atc260* 3238F: drivers/power/reset/atc260x-poweroff.c 3239F: drivers/regulator/atc260x-regulator.c 3240F: include/linux/mfd/atc260x/* 3241 3242ATHEROS 71XX/9XXX GPIO DRIVER 3243M: Alban Bedel <albeu@free.fr> 3244S: Maintained 3245W: https://github.com/AlbanBedel/linux 3246T: git git://github.com/AlbanBedel/linux 3247F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3248F: drivers/gpio/gpio-ath79.c 3249 3250ATHEROS 71XX/9XXX USB PHY DRIVER 3251M: Alban Bedel <albeu@free.fr> 3252S: Maintained 3253W: https://github.com/AlbanBedel/linux 3254T: git git://github.com/AlbanBedel/linux 3255F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3256F: drivers/phy/qualcomm/phy-ath79-usb.c 3257 3258ATHEROS ATH GENERIC UTILITIES 3259M: Kalle Valo <kvalo@kernel.org> 3260L: linux-wireless@vger.kernel.org 3261S: Supported 3262F: drivers/net/wireless/ath/* 3263 3264ATHEROS ATH5K WIRELESS DRIVER 3265M: Jiri Slaby <jirislaby@kernel.org> 3266M: Nick Kossifidis <mickflemm@gmail.com> 3267M: Luis Chamberlain <mcgrof@kernel.org> 3268L: linux-wireless@vger.kernel.org 3269S: Maintained 3270W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3271F: drivers/net/wireless/ath/ath5k/ 3272 3273ATHEROS ATH6KL WIRELESS DRIVER 3274L: linux-wireless@vger.kernel.org 3275S: Orphan 3276W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3277F: drivers/net/wireless/ath/ath6kl/ 3278 3279ATI_REMOTE2 DRIVER 3280M: Ville Syrjala <syrjala@sci.fi> 3281S: Maintained 3282F: drivers/input/misc/ati_remote2.c 3283 3284ATK0110 HWMON DRIVER 3285M: Luca Tettamanti <kronos.it@gmail.com> 3286L: linux-hwmon@vger.kernel.org 3287S: Maintained 3288F: drivers/hwmon/asus_atk0110.c 3289 3290ATLX ETHERNET DRIVERS 3291M: Chris Snook <chris.snook@gmail.com> 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://sourceforge.net/projects/atl1 3295W: http://atl1.sourceforge.net 3296F: drivers/net/ethernet/atheros/ 3297 3298ATM 3299M: Chas Williams <3chas3@gmail.com> 3300L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3301L: netdev@vger.kernel.org 3302S: Maintained 3303W: http://linux-atm.sourceforge.net 3304F: drivers/atm/ 3305F: include/linux/atm* 3306F: include/uapi/linux/atm* 3307 3308ATMEL MACB ETHERNET DRIVER 3309M: Nicolas Ferre <nicolas.ferre@microchip.com> 3310M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3311S: Supported 3312F: drivers/net/ethernet/cadence/ 3313 3314ATMEL MAXTOUCH DRIVER 3315M: Nick Dyer <nick@shmanahar.org> 3316S: Maintained 3317T: git git://github.com/ndyer/linux.git 3318F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3319F: drivers/input/touchscreen/atmel_mxt_ts.c 3320 3321ATMEL WIRELESS DRIVER 3322L: linux-wireless@vger.kernel.org 3323S: Orphan 3324W: http://www.thekelleys.org.uk/atmel 3325W: http://atmelwlandriver.sourceforge.net/ 3326F: drivers/net/wireless/atmel/atmel* 3327 3328ATOMIC INFRASTRUCTURE 3329M: Will Deacon <will@kernel.org> 3330M: Peter Zijlstra <peterz@infradead.org> 3331R: Boqun Feng <boqun.feng@gmail.com> 3332R: Mark Rutland <mark.rutland@arm.com> 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: Documentation/atomic_*.txt 3336F: arch/*/include/asm/atomic*.h 3337F: include/*/atomic*.h 3338F: include/linux/refcount.h 3339F: scripts/atomic/ 3340 3341ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3342M: Bradley Grove <linuxdrivers@attotech.com> 3343L: linux-scsi@vger.kernel.org 3344S: Supported 3345W: http://www.attotech.com 3346F: drivers/scsi/esas2r 3347 3348ATUSB IEEE 802.15.4 RADIO DRIVER 3349M: Stefan Schmidt <stefan@datenfreihafen.org> 3350L: linux-wpan@vger.kernel.org 3351S: Maintained 3352F: drivers/net/ieee802154/at86rf230.h 3353F: drivers/net/ieee802154/atusb.c 3354F: drivers/net/ieee802154/atusb.h 3355 3356AUDIT SUBSYSTEM 3357M: Paul Moore <paul@paul-moore.com> 3358M: Eric Paris <eparis@redhat.com> 3359L: audit@vger.kernel.org 3360S: Supported 3361W: https://github.com/linux-audit 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3363F: include/asm-generic/audit_*.h 3364F: include/linux/audit.h 3365F: include/linux/audit_arch.h 3366F: include/uapi/linux/audit.h 3367F: kernel/audit* 3368F: lib/*audit.c 3369 3370AUXILIARY BUS DRIVER 3371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3372R: Dave Ertman <david.m.ertman@intel.com> 3373R: Ira Weiny <ira.weiny@intel.com> 3374S: Supported 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3376F: Documentation/driver-api/auxiliary_bus.rst 3377F: drivers/base/auxiliary.c 3378F: include/linux/auxiliary_bus.h 3379 3380AUXILIARY DISPLAY DRIVERS 3381M: Miguel Ojeda <ojeda@kernel.org> 3382S: Maintained 3383F: Documentation/devicetree/bindings/auxdisplay/ 3384F: drivers/auxdisplay/ 3385F: include/linux/cfag12864b.h 3386 3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3388M: Andreas Klinger <ak@it-klinger.de> 3389L: linux-iio@vger.kernel.org 3390S: Maintained 3391F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3392F: drivers/iio/adc/hx711.c 3393 3394AX.25 NETWORK LAYER 3395M: Ralf Baechle <ralf@linux-mips.org> 3396L: linux-hams@vger.kernel.org 3397S: Maintained 3398W: https://linux-ax25.in-berlin.de 3399F: include/net/ax25.h 3400F: include/uapi/linux/ax25.h 3401F: net/ax25/ 3402 3403AXENTIA ARM DEVICES 3404M: Peter Rosin <peda@axentia.se> 3405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3406S: Maintained 3407F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3408F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3409F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3410F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3411 3412AXENTIA ASOC DRIVERS 3413M: Peter Rosin <peda@axentia.se> 3414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3415S: Maintained 3416F: Documentation/devicetree/bindings/sound/axentia,* 3417F: sound/soc/atmel/tse850-pcm5142.c 3418 3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3420M: Nuno Sá <nuno.sa@analog.com> 3421L: linux-hwmon@vger.kernel.org 3422S: Supported 3423W: https://ez.analog.com/linux-software-drivers 3424F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3425F: drivers/hwmon/axi-fan-control.c 3426 3427AXXIA I2C CONTROLLER 3428M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3432F: drivers/i2c/busses/i2c-axxia.c 3433 3434AZ6007 DVB DRIVER 3435M: Mauro Carvalho Chehab <mchehab@kernel.org> 3436L: linux-media@vger.kernel.org 3437S: Maintained 3438W: https://linuxtv.org 3439T: git git://linuxtv.org/media_tree.git 3440F: drivers/media/usb/dvb-usb-v2/az6007.c 3441 3442AZTECH FM RADIO RECEIVER DRIVER 3443M: Hans Verkuil <hverkuil@xs4all.nl> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/radio/radio-aztech* 3449 3450B43 WIRELESS DRIVER 3451L: linux-wireless@vger.kernel.org 3452L: b43-dev@lists.infradead.org 3453S: Orphan 3454W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3455F: drivers/net/wireless/broadcom/b43/ 3456 3457B43LEGACY WIRELESS DRIVER 3458M: Larry Finger <Larry.Finger@lwfinger.net> 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Maintained 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43legacy/ 3464 3465BACKLIGHT CLASS/SUBSYSTEM 3466M: Lee Jones <lee@kernel.org> 3467M: Daniel Thompson <daniel.thompson@linaro.org> 3468M: Jingoo Han <jingoohan1@gmail.com> 3469L: dri-devel@lists.freedesktop.org 3470S: Maintained 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3472F: Documentation/ABI/stable/sysfs-class-backlight 3473F: Documentation/ABI/testing/sysfs-class-backlight 3474F: Documentation/devicetree/bindings/leds/backlight 3475F: drivers/video/backlight/ 3476F: include/linux/backlight.h 3477F: include/linux/pwm_backlight.h 3478 3479BARCO P50 GPIO DRIVER 3480M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3481M: Peter Korsgaard <peter.korsgaard@barco.com> 3482S: Maintained 3483F: drivers/platform/x86/barco-p50-gpio.c 3484 3485BATMAN ADVANCED 3486M: Marek Lindner <mareklindner@neomailbox.ch> 3487M: Simon Wunderlich <sw@simonwunderlich.de> 3488M: Antonio Quartulli <a@unstable.cc> 3489M: Sven Eckelmann <sven@narfation.org> 3490L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3491S: Maintained 3492W: https://www.open-mesh.org/ 3493Q: https://patchwork.open-mesh.org/project/batman/list/ 3494B: https://www.open-mesh.org/projects/batman-adv/issues 3495C: ircs://irc.hackint.org/batadv 3496T: git https://git.open-mesh.org/linux-merge.git 3497F: Documentation/networking/batman-adv.rst 3498F: include/uapi/linux/batadv_packet.h 3499F: include/uapi/linux/batman_adv.h 3500F: net/batman-adv/ 3501 3502BAYCOM/HDLCDRV DRIVERS FOR AX.25 3503M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3504L: linux-hams@vger.kernel.org 3505S: Maintained 3506W: http://www.baycom.org/~tom/ham/ham.html 3507F: drivers/net/hamradio/baycom* 3508 3509BCACHE (BLOCK LAYER CACHE) 3510M: Coly Li <colyli@suse.de> 3511M: Kent Overstreet <kent.overstreet@gmail.com> 3512L: linux-bcache@vger.kernel.org 3513S: Maintained 3514W: http://bcache.evilpiepirate.org 3515C: irc://irc.oftc.net/bcache 3516F: drivers/md/bcache/ 3517 3518BCACHEFS 3519M: Kent Overstreet <kent.overstreet@linux.dev> 3520R: Brian Foster <bfoster@redhat.com> 3521L: linux-bcachefs@vger.kernel.org 3522S: Supported 3523C: irc://irc.oftc.net/bcache 3524F: fs/bcachefs/ 3525 3526BDISP ST MEDIA DRIVER 3527M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3528L: linux-media@vger.kernel.org 3529S: Supported 3530W: https://linuxtv.org 3531T: git git://linuxtv.org/media_tree.git 3532F: drivers/media/platform/st/sti/bdisp 3533 3534BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3535M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3536L: netdev@vger.kernel.org 3537S: Maintained 3538F: drivers/net/ethernet/ec_bhf.c 3539 3540BEFS FILE SYSTEM 3541M: Luis de Bethencourt <luisbg@kernel.org> 3542M: Salah Triki <salah.triki@gmail.com> 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3545F: Documentation/filesystems/befs.rst 3546F: fs/befs/ 3547 3548BFQ I/O SCHEDULER 3549M: Paolo Valente <paolo.valente@unimore.it> 3550M: Jens Axboe <axboe@kernel.dk> 3551L: linux-block@vger.kernel.org 3552S: Maintained 3553F: Documentation/block/bfq-iosched.rst 3554F: block/bfq-* 3555 3556BFS FILE SYSTEM 3557M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3558S: Maintained 3559F: Documentation/filesystems/bfs.rst 3560F: fs/bfs/ 3561F: include/uapi/linux/bfs_fs.h 3562 3563BITMAP API 3564M: Yury Norov <yury.norov@gmail.com> 3565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3566R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3567S: Maintained 3568F: include/linux/bitfield.h 3569F: include/linux/bitmap-str.h 3570F: include/linux/bitmap.h 3571F: include/linux/bits.h 3572F: include/linux/cpumask.h 3573F: include/linux/find.h 3574F: include/linux/nodemask.h 3575F: include/vdso/bits.h 3576F: lib/bitmap-str.c 3577F: lib/bitmap.c 3578F: lib/cpumask.c 3579F: lib/cpumask_kunit.c 3580F: lib/find_bit.c 3581F: lib/find_bit_benchmark.c 3582F: lib/test_bitmap.c 3583F: tools/include/linux/bitfield.h 3584F: tools/include/linux/bitmap.h 3585F: tools/include/linux/bits.h 3586F: tools/include/linux/find.h 3587F: tools/include/vdso/bits.h 3588F: tools/lib/bitmap.c 3589F: tools/lib/find_bit.c 3590 3591BLINKM RGB LED DRIVER 3592M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3593S: Maintained 3594F: drivers/leds/leds-blinkm.c 3595 3596BLOCK LAYER 3597M: Jens Axboe <axboe@kernel.dk> 3598L: linux-block@vger.kernel.org 3599S: Maintained 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3601F: Documentation/ABI/stable/sysfs-block 3602F: Documentation/block/ 3603F: block/ 3604F: drivers/block/ 3605F: include/linux/bio.h 3606F: include/linux/blk* 3607F: kernel/trace/blktrace.c 3608F: lib/sbitmap.c 3609 3610BLOCK2MTD DRIVER 3611M: Joern Engel <joern@lazybastard.org> 3612L: linux-mtd@lists.infradead.org 3613S: Maintained 3614F: drivers/mtd/devices/block2mtd.c 3615 3616BLUETOOTH DRIVERS 3617M: Marcel Holtmann <marcel@holtmann.org> 3618M: Johan Hedberg <johan.hedberg@gmail.com> 3619M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3620L: linux-bluetooth@vger.kernel.org 3621S: Supported 3622W: http://www.bluez.org/ 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3625F: Documentation/devicetree/bindings/net/bluetooth/ 3626F: drivers/bluetooth/ 3627 3628BLUETOOTH SUBSYSTEM 3629M: Marcel Holtmann <marcel@holtmann.org> 3630M: Johan Hedberg <johan.hedberg@gmail.com> 3631M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3632L: linux-bluetooth@vger.kernel.org 3633S: Supported 3634W: http://www.bluez.org/ 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3637F: include/net/bluetooth/ 3638F: net/bluetooth/ 3639 3640BONDING DRIVER 3641M: Jay Vosburgh <j.vosburgh@gmail.com> 3642M: Andy Gospodarek <andy@greyhouse.net> 3643L: netdev@vger.kernel.org 3644S: Supported 3645W: http://sourceforge.net/projects/bonding/ 3646F: Documentation/networking/bonding.rst 3647F: drivers/net/bonding/ 3648F: include/net/bond* 3649F: include/uapi/linux/if_bonding.h 3650F: tools/testing/selftests/drivers/net/bonding/ 3651 3652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3653M: Dan Robertson <dan@dlrobertson.com> 3654L: linux-iio@vger.kernel.org 3655S: Maintained 3656F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3657F: drivers/iio/accel/bma400* 3658 3659BPF JIT for ARM 3660M: Russell King <linux@armlinux.org.uk> 3661M: Puranjay Mohan <puranjay12@gmail.com> 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/arm/net/ 3665 3666BPF JIT for ARM64 3667M: Daniel Borkmann <daniel@iogearbox.net> 3668M: Alexei Starovoitov <ast@kernel.org> 3669M: Zi Shen Lim <zlim.lnx@gmail.com> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/arm64/net/ 3673 3674BPF JIT for MIPS (32-BIT AND 64-BIT) 3675M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3676M: Paul Burton <paulburton@kernel.org> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/mips/net/ 3680 3681BPF JIT for NFP NICs 3682M: Jakub Kicinski <kuba@kernel.org> 3683L: bpf@vger.kernel.org 3684S: Odd Fixes 3685F: drivers/net/ethernet/netronome/nfp/bpf/ 3686 3687BPF JIT for POWERPC (32-BIT AND 64-BIT) 3688M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3689M: Michael Ellerman <mpe@ellerman.id.au> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/powerpc/net/ 3693 3694BPF JIT for RISC-V (32-bit) 3695M: Luke Nelson <luke.r.nels@gmail.com> 3696M: Xi Wang <xi.wang@gmail.com> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/riscv/net/ 3700X: arch/riscv/net/bpf_jit_comp64.c 3701 3702BPF JIT for RISC-V (64-bit) 3703M: Björn Töpel <bjorn@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: arch/riscv/net/ 3707X: arch/riscv/net/bpf_jit_comp32.c 3708 3709BPF JIT for S390 3710M: Ilya Leoshkevich <iii@linux.ibm.com> 3711M: Heiko Carstens <hca@linux.ibm.com> 3712M: Vasily Gorbik <gor@linux.ibm.com> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/s390/net/ 3716X: arch/s390/net/pnet.c 3717 3718BPF JIT for SPARC (32-BIT AND 64-BIT) 3719M: David S. Miller <davem@davemloft.net> 3720L: bpf@vger.kernel.org 3721S: Odd Fixes 3722F: arch/sparc/net/ 3723 3724BPF JIT for X86 32-BIT 3725M: Wang YanQing <udknight@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Odd Fixes 3728F: arch/x86/net/bpf_jit_comp32.c 3729 3730BPF JIT for X86 64-BIT 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Daniel Borkmann <daniel@iogearbox.net> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/x86/net/ 3736X: arch/x86/net/bpf_jit_comp32.c 3737 3738BPF [BTF] 3739M: Martin KaFai Lau <martin.lau@linux.dev> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: include/linux/btf* 3743F: kernel/bpf/btf.c 3744 3745BPF [CORE] 3746M: Alexei Starovoitov <ast@kernel.org> 3747M: Daniel Borkmann <daniel@iogearbox.net> 3748R: John Fastabend <john.fastabend@gmail.com> 3749L: bpf@vger.kernel.org 3750S: Maintained 3751F: include/linux/bpf* 3752F: include/linux/filter.h 3753F: include/linux/tnum.h 3754F: kernel/bpf/core.c 3755F: kernel/bpf/dispatcher.c 3756F: kernel/bpf/mprog.c 3757F: kernel/bpf/syscall.c 3758F: kernel/bpf/tnum.c 3759F: kernel/bpf/trampoline.c 3760F: kernel/bpf/verifier.c 3761 3762BPF [DOCUMENTATION] (Related to Standardization) 3763R: David Vernet <void@manifault.com> 3764L: bpf@vger.kernel.org 3765L: bpf@ietf.org 3766S: Maintained 3767F: Documentation/bpf/standardization/ 3768 3769BPF [GENERAL] (Safe Dynamic Programs and Tools) 3770M: Alexei Starovoitov <ast@kernel.org> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772M: Andrii Nakryiko <andrii@kernel.org> 3773R: Martin KaFai Lau <martin.lau@linux.dev> 3774R: Song Liu <song@kernel.org> 3775R: Yonghong Song <yonghong.song@linux.dev> 3776R: John Fastabend <john.fastabend@gmail.com> 3777R: KP Singh <kpsingh@kernel.org> 3778R: Stanislav Fomichev <sdf@google.com> 3779R: Hao Luo <haoluo@google.com> 3780R: Jiri Olsa <jolsa@kernel.org> 3781L: bpf@vger.kernel.org 3782S: Supported 3783W: https://bpf.io/ 3784Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3787F: Documentation/bpf/ 3788F: Documentation/networking/filter.rst 3789F: Documentation/userspace-api/ebpf/ 3790F: arch/*/net/* 3791F: include/linux/bpf* 3792F: include/linux/btf* 3793F: include/linux/filter.h 3794F: include/trace/events/xdp.h 3795F: include/uapi/linux/bpf* 3796F: include/uapi/linux/btf* 3797F: include/uapi/linux/filter.h 3798F: kernel/bpf/ 3799F: kernel/trace/bpf_trace.c 3800F: lib/test_bpf.c 3801F: net/bpf/ 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805F: samples/bpf/ 3806F: scripts/bpf_doc.py 3807F: scripts/Makefile.btf 3808F: scripts/pahole-version.sh 3809F: tools/bpf/ 3810F: tools/lib/bpf/ 3811F: tools/testing/selftests/bpf/ 3812 3813BPF [ITERATOR] 3814M: Yonghong Song <yonghong.song@linux.dev> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/*iter.c 3818 3819BPF [L7 FRAMEWORK] (sockmap) 3820M: John Fastabend <john.fastabend@gmail.com> 3821M: Jakub Sitnicki <jakub@cloudflare.com> 3822L: netdev@vger.kernel.org 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: include/linux/skmsg.h 3826F: net/core/skmsg.c 3827F: net/core/sock_map.c 3828F: net/ipv4/tcp_bpf.c 3829F: net/ipv4/udp_bpf.c 3830F: net/unix/unix_bpf.c 3831 3832BPF [LIBRARY] (libbpf) 3833M: Andrii Nakryiko <andrii@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: tools/lib/bpf/ 3837 3838BPF [MISC] 3839L: bpf@vger.kernel.org 3840S: Odd Fixes 3841K: (?:\b|_)bpf(?:\b|_) 3842 3843BPF [NETKIT] (BPF-programmable network device) 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845M: Nikolay Aleksandrov <razor@blackwall.org> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Supported 3849F: drivers/net/netkit.c 3850F: include/net/netkit.h 3851 3852BPF [NETWORKING] (struct_ops, reuseport) 3853M: Martin KaFai Lau <martin.lau@linux.dev> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: kernel/bpf/bpf_struct* 3858 3859BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3860M: Martin KaFai Lau <martin.lau@linux.dev> 3861M: Daniel Borkmann <daniel@iogearbox.net> 3862R: John Fastabend <john.fastabend@gmail.com> 3863L: bpf@vger.kernel.org 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: include/net/tcx.h 3867F: kernel/bpf/tcx.c 3868F: net/core/filter.c 3869F: net/sched/act_bpf.c 3870F: net/sched/cls_bpf.c 3871 3872BPF [RINGBUF] 3873M: Andrii Nakryiko <andrii@kernel.org> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/ringbuf.c 3877 3878BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3879M: KP Singh <kpsingh@kernel.org> 3880R: Florent Revest <revest@chromium.org> 3881R: Brendan Jackman <jackmanb@chromium.org> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: Documentation/bpf/prog_lsm.rst 3885F: include/linux/bpf_lsm.h 3886F: kernel/bpf/bpf_lsm.c 3887F: security/bpf/ 3888 3889BPF [SELFTESTS] (Test Runners & Infrastructure) 3890M: Andrii Nakryiko <andrii@kernel.org> 3891R: Mykola Lysenko <mykolal@fb.com> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: tools/testing/selftests/bpf/ 3895 3896BPF [STORAGE & CGROUPS] 3897M: Martin KaFai Lau <martin.lau@linux.dev> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: kernel/bpf/*storage.c 3901F: kernel/bpf/bpf_lru* 3902F: kernel/bpf/cgroup.c 3903 3904BPF [TOOLING] (bpftool) 3905M: Quentin Monnet <quentin@isovalent.com> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/disasm.* 3909F: tools/bpf/bpftool/ 3910 3911BPF [TRACING] 3912M: Song Liu <song@kernel.org> 3913R: Jiri Olsa <jolsa@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/stackmap.c 3917F: kernel/trace/bpf_trace.c 3918 3919BROADCOM ASP 2.0 ETHERNET DRIVER 3920M: Justin Chen <justin.chen@broadcom.com> 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922L: bcm-kernel-feedback-list@broadcom.com 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3926F: drivers/net/ethernet/broadcom/asp2/ 3927 3928BROADCOM B44 10/100 ETHERNET DRIVER 3929M: Michael Chan <michael.chan@broadcom.com> 3930L: netdev@vger.kernel.org 3931S: Supported 3932F: drivers/net/ethernet/broadcom/b44.* 3933 3934BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3935M: Florian Fainelli <florian.fainelli@broadcom.com> 3936L: netdev@vger.kernel.org 3937L: openwrt-devel@lists.openwrt.org (subscribers-only) 3938S: Supported 3939F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3940F: drivers/net/dsa/b53/* 3941F: drivers/net/dsa/bcm_sf2* 3942F: include/linux/dsa/brcm.h 3943F: include/linux/platform_data/b53.h 3944 3945BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951T: git https://github.com/broadcom/stblinux.git 3952F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3953F: drivers/pci/controller/pcie-brcmstb.c 3954F: drivers/staging/vc04_services 3955N: bcm2711 3956N: bcm283* 3957N: raspberrypi 3958 3959BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3960M: Florian Fainelli <florian.fainelli@broadcom.com> 3961M: Ray Jui <rjui@broadcom.com> 3962M: Scott Branden <sbranden@broadcom.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964S: Maintained 3965T: git https://github.com/broadcom/mach-bcm 3966F: arch/arm/mach-bcm/ 3967N: bcm281* 3968N: bcm113* 3969N: bcm216* 3970N: kona 3971 3972BROADCOM BCM47XX MIPS ARCHITECTURE 3973M: Hauke Mehrtens <hauke@hauke-m.de> 3974M: Rafał Miłecki <zajec5@gmail.com> 3975L: linux-mips@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/mips/brcm/ 3978F: arch/mips/bcm47xx/* 3979F: arch/mips/include/asm/mach-bcm47xx/* 3980 3981BROADCOM BCM4908 ETHERNET DRIVER 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: netdev@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3987F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3988F: drivers/net/ethernet/broadcom/unimac.h 3989 3990BROADCOM BCM4908 PINMUX DRIVER 3991M: Rafał Miłecki <rafal@milecki.pl> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-gpio@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3996F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3997 3998BROADCOM BCM5301X ARM ARCHITECTURE 3999M: Florian Fainelli <florian.fainelli@broadcom.com> 4000M: Hauke Mehrtens <hauke@hauke-m.de> 4001M: Rafał Miłecki <zajec5@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4006F: arch/arm/boot/dts/broadcom/bcm470* 4007F: arch/arm/boot/dts/broadcom/bcm5301* 4008F: arch/arm/boot/dts/broadcom/bcm953012* 4009F: arch/arm/mach-bcm/bcm_5301x.c 4010 4011BROADCOM BCM53573 ARM ARCHITECTURE 4012M: Florian Fainelli <florian.fainelli@broadcom.com> 4013M: Rafał Miłecki <rafal@milecki.pl> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4016S: Maintained 4017F: arch/arm/boot/dts/broadcom/bcm47189* 4018F: arch/arm/boot/dts/broadcom/bcm53573* 4019 4020BROADCOM BCM63XX/BCM33XX UDC DRIVER 4021M: Kevin Cernekee <cernekee@gmail.com> 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: drivers/usb/gadget/udc/bcm63xx_udc.* 4025 4026BROADCOM BCM7XXX ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4030S: Maintained 4031T: git https://github.com/broadcom/stblinux.git 4032F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4033F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4034F: arch/arm/include/asm/hardware/cache-b15-rac.h 4035F: arch/arm/mach-bcm/*brcmstb* 4036F: arch/arm/mm/cache-b15-rac.c 4037F: drivers/bus/brcmstb_gisb.c 4038F: drivers/pci/controller/pcie-brcmstb.c 4039N: brcmstb 4040N: bcm7038 4041N: bcm7120 4042 4043BROADCOM BCMBCA ARM ARCHITECTURE 4044M: William Zhang <william.zhang@broadcom.com> 4045M: Anand Gore <anand.gore@broadcom.com> 4046M: Kursad Oney <kursad.oney@broadcom.com> 4047M: Florian Fainelli <florian.fainelli@broadcom.com> 4048M: Rafał Miłecki <rafal@milecki.pl> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4051S: Maintained 4052T: git https://github.com/broadcom/stblinux.git 4053F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4054F: arch/arm64/boot/dts/broadcom/bcmbca/* 4055N: bcmbca 4056N: bcm[9]?47622 4057N: bcm[9]?4912 4058N: bcm[9]?63138 4059N: bcm[9]?63146 4060N: bcm[9]?63148 4061N: bcm[9]?63158 4062N: bcm[9]?63178 4063N: bcm[9]?6756 4064N: bcm[9]?6813 4065N: bcm[9]?6846 4066N: bcm[9]?6855 4067N: bcm[9]?6856 4068N: bcm[9]?6858 4069N: bcm[9]?6878 4070 4071BROADCOM BDC DRIVER 4072M: Justin Chen <justin.chen@broadcom.com> 4073M: Al Cooper <alcooperx@gmail.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-usb@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4078F: drivers/usb/gadget/udc/bdc/ 4079 4080BROADCOM BMIPS CPUFREQ DRIVER 4081M: Markus Mayer <mmayer@broadcom.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-pm@vger.kernel.org 4084S: Maintained 4085F: drivers/cpufreq/bmips-cpufreq.c 4086 4087BROADCOM BMIPS MIPS ARCHITECTURE 4088M: Florian Fainelli <florian.fainelli@broadcom.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-mips@vger.kernel.org 4091S: Maintained 4092T: git https://github.com/broadcom/stblinux.git 4093F: arch/mips/bmips/* 4094F: arch/mips/boot/dts/brcm/bcm*.dts* 4095F: arch/mips/include/asm/mach-bmips/* 4096F: arch/mips/kernel/*bmips* 4097F: drivers/irqchip/irq-bcm63* 4098F: drivers/irqchip/irq-bcm7* 4099F: drivers/irqchip/irq-brcmstb* 4100F: drivers/pmdomain/bcm/bcm63xx-power.c 4101F: include/linux/bcm963xx_nvram.h 4102F: include/linux/bcm963xx_tag.h 4103 4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4105M: Rasesh Mody <rmody@marvell.com> 4106M: GR-Linux-NIC-Dev@marvell.com 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/net/ethernet/broadcom/bnx2.* 4110F: drivers/net/ethernet/broadcom/bnx2_* 4111 4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4113M: Saurav Kashyap <skashyap@marvell.com> 4114M: Javed Hasan <jhasan@marvell.com> 4115M: GR-QLogic-Storage-Upstream@marvell.com 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/bnx2fc/ 4119 4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4121M: Nilesh Javali <njavali@marvell.com> 4122M: Manish Rangankar <mrangankar@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2i/ 4127 4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4129M: Ariel Elior <aelior@marvell.com> 4130M: Sudarsana Kalluru <skalluru@marvell.com> 4131M: Manish Chopra <manishc@marvell.com> 4132L: netdev@vger.kernel.org 4133S: Supported 4134F: drivers/net/ethernet/broadcom/bnx2x/ 4135 4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4137M: Michael Chan <michael.chan@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/firmware/broadcom/tee_bnxt_fw.c 4141F: drivers/net/ethernet/broadcom/bnxt/ 4142F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4143 4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4145M: Arend van Spriel <aspriel@gmail.com> 4146M: Franky Lin <franky.lin@broadcom.com> 4147M: Hante Meuleman <hante.meuleman@broadcom.com> 4148L: linux-wireless@vger.kernel.org 4149L: brcm80211-dev-list.pdl@broadcom.com 4150L: SHA-cyfmac-dev-list@infineon.com 4151S: Supported 4152F: drivers/net/wireless/broadcom/brcm80211/ 4153 4154BROADCOM BRCMSTB GPIO DRIVER 4155M: Doug Berger <opendmb@gmail.com> 4156M: Florian Fainelli <florian.fainelli@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158S: Supported 4159F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4160F: drivers/gpio/gpio-brcmstb.c 4161 4162BROADCOM BRCMSTB I2C DRIVER 4163M: Kamal Dasu <kamal.dasu@broadcom.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-i2c@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4168F: drivers/i2c/busses/i2c-brcmstb.c 4169 4170BROADCOM BRCMSTB UART DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-serial@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4176F: drivers/tty/serial/8250/8250_bcm7271.c 4177 4178BROADCOM BRCMSTB USB EHCI 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-usb@vger.kernel.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4185F: drivers/usb/host/ehci-brcm.* 4186 4187BROADCOM BRCMSTB USB PIN MAP DRIVER 4188M: Al Cooper <alcooperx@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-usb@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4193F: drivers/usb/misc/brcmstb-usb-pinmap.c 4194 4195BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4196M: Justin Chen <justin.chen@broadcom.com> 4197M: Al Cooper <alcooperx@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-kernel@vger.kernel.org 4200S: Maintained 4201F: drivers/phy/broadcom/phy-brcm-usb* 4202 4203BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4204M: William Zhang <william.zhang@broadcom.com> 4205M: Kursad Oney <kursad.oney@broadcom.com> 4206M: Jonas Gorski <jonas.gorski@gmail.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: linux-spi@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4211F: drivers/spi/spi-bcm63xx-hsspi.c 4212F: drivers/spi/spi-bcmbca-hsspi.c 4213 4214BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4215M: Jonas Gorski <jonas.gorski@gmail.com> 4216L: linux-spi@vger.kernel.org 4217S: Odd Fixes 4218F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4219F: drivers/spi/spi-bcm63xx.c 4220 4221BROADCOM ETHERNET PHY DRIVERS 4222M: Florian Fainelli <florian.fainelli@broadcom.com> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Supported 4226F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4227F: drivers/net/phy/bcm*.[ch] 4228F: drivers/net/phy/broadcom.c 4229F: include/linux/brcmphy.h 4230 4231BROADCOM GENET ETHERNET DRIVER 4232M: Doug Berger <opendmb@gmail.com> 4233M: Florian Fainelli <florian.fainelli@broadcom.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Supported 4237F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4238F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4239F: drivers/net/ethernet/broadcom/genet/ 4240F: drivers/net/ethernet/broadcom/unimac.h 4241F: drivers/net/mdio/mdio-bcm-unimac.c 4242F: include/linux/platform_data/bcmgenet.h 4243F: include/linux/platform_data/mdio-bcm-unimac.h 4244 4245BROADCOM IPROC ARM ARCHITECTURE 4246M: Ray Jui <rjui@broadcom.com> 4247M: Scott Branden <sbranden@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4250S: Maintained 4251T: git https://github.com/broadcom/stblinux.git 4252F: arch/arm64/boot/dts/broadcom/northstar2/* 4253F: arch/arm64/boot/dts/broadcom/stingray/* 4254F: drivers/clk/bcm/clk-ns* 4255F: drivers/clk/bcm/clk-sr* 4256F: drivers/pinctrl/bcm/pinctrl-ns* 4257F: include/dt-bindings/clock/bcm-sr* 4258N: iproc 4259N: cygnus 4260N: bcm[-_]nsp 4261N: bcm9113* 4262N: bcm9583* 4263N: bcm9585* 4264N: bcm9586* 4265N: bcm988312 4266N: bcm113* 4267N: bcm583* 4268N: bcm585* 4269N: bcm586* 4270N: bcm88312 4271N: hr2 4272N: stingray 4273 4274BROADCOM IPROC GBIT ETHERNET DRIVER 4275M: Rafał Miłecki <rafal@milecki.pl> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: netdev@vger.kernel.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4280F: drivers/net/ethernet/broadcom/bgmac* 4281F: drivers/net/ethernet/broadcom/unimac.h 4282 4283BROADCOM KONA GPIO DRIVER 4284M: Ray Jui <rjui@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286S: Supported 4287F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4288F: drivers/gpio/gpio-bcm-kona.c 4289 4290BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4291M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4292M: Kashyap Desai <kashyap.desai@broadcom.com> 4293M: Sumit Saxena <sumit.saxena@broadcom.com> 4294M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4295L: mpi3mr-linuxdrv.pdl@broadcom.com 4296L: linux-scsi@vger.kernel.org 4297S: Supported 4298W: https://www.broadcom.com/support/storage 4299F: drivers/scsi/mpi3mr/ 4300 4301BROADCOM NETXTREME-E ROCE DRIVER 4302M: Selvin Xavier <selvin.xavier@broadcom.com> 4303L: linux-rdma@vger.kernel.org 4304S: Supported 4305W: http://www.broadcom.com 4306F: drivers/infiniband/hw/bnxt_re/ 4307F: include/uapi/rdma/bnxt_re-abi.h 4308 4309BROADCOM NVRAM DRIVER 4310M: Rafał Miłecki <zajec5@gmail.com> 4311L: linux-mips@vger.kernel.org 4312S: Maintained 4313F: drivers/firmware/broadcom/* 4314 4315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4316M: Rafał Miłecki <rafal@milecki.pl> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321T: git https://github.com/broadcom/stblinux.git 4322F: drivers/pmdomain/bcm/bcm-pmb.c 4323F: include/dt-bindings/soc/bcm-pmb.h 4324 4325BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4326M: Rafał Miłecki <zajec5@gmail.com> 4327L: linux-wireless@vger.kernel.org 4328S: Maintained 4329F: drivers/bcma/ 4330F: include/linux/bcma/ 4331 4332BROADCOM SPI DRIVER 4333M: Kamal Dasu <kamal.dasu@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335S: Maintained 4336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4337F: drivers/spi/spi-bcm-qspi.* 4338F: drivers/spi/spi-brcmstb-qspi.c 4339F: drivers/spi/spi-iproc-qspi.c 4340 4341BROADCOM STB AVS CPUFREQ DRIVER 4342M: Markus Mayer <mmayer@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-pm@vger.kernel.org 4345S: Maintained 4346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4347F: drivers/cpufreq/brcmstb* 4348 4349BROADCOM STB AVS TMON DRIVER 4350M: Markus Mayer <mmayer@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-pm@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4355F: drivers/thermal/broadcom/brcmstb* 4356 4357BROADCOM STB DPFE DRIVER 4358M: Markus Mayer <mmayer@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4361S: Maintained 4362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4363F: drivers/memory/brcmstb_dpfe.c 4364 4365BROADCOM STB NAND FLASH DRIVER 4366M: Brian Norris <computersforpeace@gmail.com> 4367M: Kamal Dasu <kamal.dasu@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369L: linux-mtd@lists.infradead.org 4370S: Maintained 4371F: drivers/mtd/nand/raw/brcmnand/ 4372F: include/linux/platform_data/brcmnand.h 4373 4374BROADCOM STB PCIE DRIVER 4375M: Jim Quinlan <jim2101024@gmail.com> 4376M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pci@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4382F: drivers/pci/controller/pcie-brcmstb.c 4383 4384BROADCOM SYSTEMPORT ETHERNET DRIVER 4385M: Florian Fainelli <florian.fainelli@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Supported 4389F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4390F: drivers/net/ethernet/broadcom/bcmsysport.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM TG3 GIGABIT ETHERNET DRIVER 4394M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4395M: Michael Chan <mchan@broadcom.com> 4396L: netdev@vger.kernel.org 4397S: Supported 4398F: drivers/net/ethernet/broadcom/tg3.* 4399 4400BROADCOM VK DRIVER 4401M: Scott Branden <scott.branden@broadcom.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403S: Supported 4404F: drivers/misc/bcm-vk/ 4405F: include/uapi/linux/misc/bcm_vk.h 4406 4407BROCADE BFA FC SCSI DRIVER 4408M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4409M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4410L: linux-scsi@vger.kernel.org 4411S: Supported 4412F: drivers/scsi/bfa/ 4413 4414BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4415M: Rasesh Mody <rmody@marvell.com> 4416M: Sudarsana Kalluru <skalluru@marvell.com> 4417M: GR-Linux-NIC-Dev@marvell.com 4418L: netdev@vger.kernel.org 4419S: Supported 4420F: drivers/net/ethernet/brocade/bna/ 4421 4422BSG (block layer generic sg v4 driver) 4423M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4424L: linux-scsi@vger.kernel.org 4425S: Supported 4426F: block/bsg.c 4427F: include/linux/bsg.h 4428F: include/uapi/linux/bsg.h 4429 4430BT87X AUDIO DRIVER 4431M: Clemens Ladisch <clemens@ladisch.de> 4432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4433S: Maintained 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4435F: Documentation/sound/cards/bt87x.rst 4436F: sound/pci/bt87x.c 4437 4438BT8XXGPIO DRIVER 4439M: Michael Buesch <m@bues.ch> 4440S: Maintained 4441W: http://bu3sch.de/btgpio.php 4442F: drivers/gpio/gpio-bt8xx.c 4443 4444BTRFS FILE SYSTEM 4445M: Chris Mason <clm@fb.com> 4446M: Josef Bacik <josef@toxicpanda.com> 4447M: David Sterba <dsterba@suse.com> 4448L: linux-btrfs@vger.kernel.org 4449S: Maintained 4450W: https://btrfs.readthedocs.io 4451Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4452C: irc://irc.libera.chat/btrfs 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4454F: Documentation/filesystems/btrfs.rst 4455F: fs/btrfs/ 4456F: include/linux/btrfs* 4457F: include/trace/events/btrfs.h 4458F: include/uapi/linux/btrfs* 4459 4460BTTV VIDEO4LINUX DRIVER 4461M: Mauro Carvalho Chehab <mchehab@kernel.org> 4462L: linux-media@vger.kernel.org 4463S: Odd fixes 4464W: https://linuxtv.org 4465T: git git://linuxtv.org/media_tree.git 4466F: Documentation/driver-api/media/drivers/bttv* 4467F: drivers/media/pci/bt8xx/bttv* 4468 4469BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4470M: Chanwoo Choi <cw00.choi@samsung.com> 4471L: linux-pm@vger.kernel.org 4472L: linux-samsung-soc@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4475F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4476F: drivers/devfreq/exynos-bus.c 4477 4478BUSLOGIC SCSI DRIVER 4479M: Khalid Aziz <khalid@gonehiking.org> 4480L: linux-scsi@vger.kernel.org 4481S: Maintained 4482F: drivers/scsi/BusLogic.* 4483F: drivers/scsi/FlashPoint.* 4484 4485BXCAN CAN NETWORK DRIVER 4486M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4487L: linux-can@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4490F: drivers/net/can/bxcan.c 4491 4492C-MEDIA CMI8788 DRIVER 4493M: Clemens Ladisch <clemens@ladisch.de> 4494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4495S: Maintained 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4497F: sound/pci/oxygen/ 4498 4499C-SKY ARCHITECTURE 4500M: Guo Ren <guoren@kernel.org> 4501L: linux-csky@vger.kernel.org 4502S: Supported 4503T: git https://github.com/c-sky/csky-linux.git 4504F: Documentation/devicetree/bindings/csky/ 4505F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4506F: Documentation/devicetree/bindings/timer/csky,* 4507F: arch/csky/ 4508F: drivers/clocksource/timer-gx6605s.c 4509F: drivers/clocksource/timer-mp-csky.c 4510F: drivers/irqchip/irq-csky-* 4511N: csky 4512K: csky 4513 4514CA8210 IEEE-802.15.4 RADIO DRIVER 4515L: linux-wpan@vger.kernel.org 4516S: Orphan 4517W: https://github.com/Cascoda/ca8210-linux.git 4518F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4519F: drivers/net/ieee802154/ca8210.c 4520 4521CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4522M: David Howells <dhowells@redhat.com> 4523L: linux-cachefs@redhat.com (moderated for non-subscribers) 4524S: Supported 4525F: Documentation/filesystems/caching/cachefiles.rst 4526F: fs/cachefiles/ 4527 4528CACHESTAT: PAGE CACHE STATS FOR A FILE 4529M: Nhat Pham <nphamcs@gmail.com> 4530M: Johannes Weiner <hannes@cmpxchg.org> 4531L: linux-mm@kvack.org 4532S: Maintained 4533F: tools/testing/selftests/cachestat/test_cachestat.c 4534 4535CADENCE MIPI-CSI2 BRIDGES 4536M: Maxime Ripard <mripard@kernel.org> 4537L: linux-media@vger.kernel.org 4538S: Maintained 4539F: Documentation/devicetree/bindings/media/cdns,*.txt 4540F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4541F: drivers/media/platform/cadence/cdns-csi2* 4542 4543CADENCE NAND DRIVER 4544L: linux-mtd@lists.infradead.org 4545S: Orphan 4546F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4547F: drivers/mtd/nand/raw/cadence-nand-controller.c 4548 4549CADENCE USB3 DRD IP DRIVER 4550M: Peter Chen <peter.chen@kernel.org> 4551M: Pawel Laszczak <pawell@cadence.com> 4552R: Roger Quadros <rogerq@kernel.org> 4553L: linux-usb@vger.kernel.org 4554S: Maintained 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4556F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4557F: drivers/usb/cdns3/ 4558X: drivers/usb/cdns3/cdnsp* 4559 4560CADENCE USBHS DRIVER 4561M: Pawel Laszczak <pawell@cadence.com> 4562L: linux-usb@vger.kernel.org 4563S: Maintained 4564F: drivers/usb/gadget/udc/cdns2 4565 4566CADENCE USBSSP DRD IP DRIVER 4567M: Pawel Laszczak <pawell@cadence.com> 4568L: linux-usb@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4571F: drivers/usb/cdns3/ 4572X: drivers/usb/cdns3/cdns3* 4573 4574CADET FM/AM RADIO RECEIVER DRIVER 4575M: Hans Verkuil <hverkuil@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578W: https://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: drivers/media/radio/radio-cadet* 4581 4582CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4583L: linux-media@vger.kernel.org 4584S: Orphan 4585T: git git://linuxtv.org/media_tree.git 4586F: Documentation/admin-guide/media/cafe_ccic* 4587F: drivers/media/platform/marvell/ 4588 4589CAIF NETWORK LAYER 4590L: netdev@vger.kernel.org 4591S: Orphan 4592F: Documentation/networking/caif/ 4593F: drivers/net/caif/ 4594F: include/net/caif/ 4595F: include/uapi/linux/caif/ 4596F: net/caif/ 4597 4598CAKE QDISC 4599M: Toke Høiland-Jørgensen <toke@toke.dk> 4600L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4601S: Maintained 4602F: net/sched/sch_cake.c 4603 4604CAN NETWORK DRIVERS 4605M: Wolfgang Grandegger <wg@grandegger.com> 4606M: Marc Kleine-Budde <mkl@pengutronix.de> 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609W: https://github.com/linux-can 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4612F: Documentation/devicetree/bindings/net/can/ 4613F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4614F: drivers/net/can/ 4615F: drivers/phy/phy-can-transceiver.c 4616F: include/linux/can/bittiming.h 4617F: include/linux/can/dev.h 4618F: include/linux/can/length.h 4619F: include/linux/can/platform/ 4620F: include/linux/can/rx-offload.h 4621F: include/uapi/linux/can/error.h 4622F: include/uapi/linux/can/netlink.h 4623F: include/uapi/linux/can/vxcan.h 4624 4625CAN NETWORK LAYER 4626M: Oliver Hartkopp <socketcan@hartkopp.net> 4627M: Marc Kleine-Budde <mkl@pengutronix.de> 4628L: linux-can@vger.kernel.org 4629S: Maintained 4630W: https://github.com/linux-can 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4633F: Documentation/networking/can.rst 4634F: include/linux/can/can-ml.h 4635F: include/linux/can/core.h 4636F: include/linux/can/skb.h 4637F: include/net/netns/can.h 4638F: include/uapi/linux/can.h 4639F: include/uapi/linux/can/bcm.h 4640F: include/uapi/linux/can/gw.h 4641F: include/uapi/linux/can/isotp.h 4642F: include/uapi/linux/can/raw.h 4643F: net/can/ 4644 4645CAN-J1939 NETWORK LAYER 4646M: Robin van der Gracht <robin@protonic.nl> 4647M: Oleksij Rempel <o.rempel@pengutronix.de> 4648R: kernel@pengutronix.de 4649L: linux-can@vger.kernel.org 4650S: Maintained 4651F: Documentation/networking/j1939.rst 4652F: include/uapi/linux/can/j1939.h 4653F: net/can/j1939/ 4654 4655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4656M: Damien Le Moal <dlemoal@kernel.org> 4657L: linux-riscv@lists.infradead.org 4658L: linux-gpio@vger.kernel.org (pinctrl driver) 4659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4660F: drivers/pinctrl/pinctrl-k210.c 4661 4662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4663M: Damien Le Moal <dlemoal@kernel.org> 4664L: linux-kernel@vger.kernel.org 4665L: linux-riscv@lists.infradead.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4668F: drivers/reset/reset-k210.c 4669 4670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4671M: Damien Le Moal <dlemoal@kernel.org> 4672L: linux-riscv@lists.infradead.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4675F: drivers/soc/canaan/ 4676F: include/soc/canaan/ 4677 4678CAPABILITIES 4679M: Serge Hallyn <serge@hallyn.com> 4680L: linux-security-module@vger.kernel.org 4681S: Supported 4682F: include/linux/capability.h 4683F: include/uapi/linux/capability.h 4684F: kernel/capability.c 4685F: security/commoncap.c 4686 4687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4688M: Kevin Tsai <ktsai@capellamicro.com> 4689S: Maintained 4690F: drivers/iio/light/cm* 4691 4692CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4693M: Christian Lamparter <chunkeey@googlemail.com> 4694L: linux-wireless@vger.kernel.org 4695S: Maintained 4696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4697F: drivers/net/wireless/ath/carl9170/ 4698 4699CAVIUM I2C DRIVER 4700M: Robert Richter <rric@kernel.org> 4701S: Odd Fixes 4702W: http://www.marvell.com 4703F: drivers/i2c/busses/i2c-octeon* 4704F: drivers/i2c/busses/i2c-thunderx* 4705 4706CAVIUM LIQUIDIO NETWORK DRIVER 4707M: Derek Chickles <dchickles@marvell.com> 4708M: Satanand Burla <sburla@marvell.com> 4709M: Felix Manlunas <fmanlunas@marvell.com> 4710L: netdev@vger.kernel.org 4711S: Supported 4712W: http://www.marvell.com 4713F: drivers/net/ethernet/cavium/liquidio/ 4714 4715CAVIUM MMC DRIVER 4716M: Robert Richter <rric@kernel.org> 4717S: Odd Fixes 4718W: http://www.marvell.com 4719F: drivers/mmc/host/cavium* 4720 4721CAVIUM OCTEON-TX CRYPTO DRIVER 4722M: George Cherian <gcherian@marvell.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: http://www.marvell.com 4726F: drivers/crypto/cavium/cpt/ 4727 4728CAVIUM THUNDERX2 ARM64 SOC 4729M: Robert Richter <rric@kernel.org> 4730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4731S: Odd Fixes 4732F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4733F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4734 4735CBS/ETF/TAPRIO QDISCS 4736M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4737L: netdev@vger.kernel.org 4738S: Maintained 4739F: net/sched/sch_cbs.c 4740F: net/sched/sch_etf.c 4741F: net/sched/sch_taprio.c 4742 4743CC2520 IEEE-802.15.4 RADIO DRIVER 4744M: Stefan Schmidt <stefan@datenfreihafen.org> 4745L: linux-wpan@vger.kernel.org 4746S: Odd Fixes 4747F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4748F: drivers/net/ieee802154/cc2520.c 4749 4750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4751M: Gilad Ben-Yossef <gilad@benyossef.com> 4752L: linux-crypto@vger.kernel.org 4753S: Supported 4754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4755F: drivers/crypto/ccree/ 4756 4757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4758M: Hadar Gat <hadar.gat@arm.com> 4759L: linux-crypto@vger.kernel.org 4760S: Supported 4761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4762F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4763F: drivers/char/hw_random/cctrng.c 4764F: drivers/char/hw_random/cctrng.h 4765 4766CEC FRAMEWORK 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/ABI/testing/debugfs-cec-error-inj 4773F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4774F: Documentation/driver-api/media/cec-core.rst 4775F: Documentation/userspace-api/media/cec 4776F: drivers/media/cec/ 4777F: drivers/media/rc/keymaps/rc-cec.c 4778F: include/media/cec-notifier.h 4779F: include/media/cec.h 4780F: include/uapi/linux/cec-funcs.h 4781F: include/uapi/linux/cec.h 4782 4783CEC GPIO DRIVER 4784M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4785L: linux-media@vger.kernel.org 4786S: Supported 4787W: http://linuxtv.org 4788T: git git://linuxtv.org/media_tree.git 4789F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4790F: drivers/media/cec/platform/cec-gpio/ 4791 4792CELL BROADBAND ENGINE ARCHITECTURE 4793M: Arnd Bergmann <arnd@arndb.de> 4794L: linuxppc-dev@lists.ozlabs.org 4795S: Supported 4796W: http://www.ibm.com/developerworks/power/cell/ 4797F: arch/powerpc/include/asm/cell*.h 4798F: arch/powerpc/include/asm/spu*.h 4799F: arch/powerpc/include/uapi/asm/spu*.h 4800F: arch/powerpc/platforms/cell/ 4801 4802CELLWISE CW2015 BATTERY DRIVER 4803M: Tobias Schrammm <t.schramm@manjaro.org> 4804S: Maintained 4805F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4806F: drivers/power/supply/cw2015_battery.c 4807 4808CEPH COMMON CODE (LIBCEPH) 4809M: Ilya Dryomov <idryomov@gmail.com> 4810M: Xiubo Li <xiubli@redhat.com> 4811R: Jeff Layton <jlayton@kernel.org> 4812L: ceph-devel@vger.kernel.org 4813S: Supported 4814W: http://ceph.com/ 4815T: git https://github.com/ceph/ceph-client.git 4816F: include/linux/ceph/ 4817F: include/linux/crush/ 4818F: net/ceph/ 4819 4820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4821M: Xiubo Li <xiubli@redhat.com> 4822M: Ilya Dryomov <idryomov@gmail.com> 4823R: Jeff Layton <jlayton@kernel.org> 4824L: ceph-devel@vger.kernel.org 4825S: Supported 4826W: http://ceph.com/ 4827T: git https://github.com/ceph/ceph-client.git 4828F: Documentation/filesystems/ceph.rst 4829F: fs/ceph/ 4830 4831CERTIFICATE HANDLING 4832M: David Howells <dhowells@redhat.com> 4833M: David Woodhouse <dwmw2@infradead.org> 4834L: keyrings@vger.kernel.org 4835S: Maintained 4836F: Documentation/admin-guide/module-signing.rst 4837F: certs/ 4838F: scripts/sign-file.c 4839F: tools/certs/ 4840 4841CFAG12864B LCD DRIVER 4842M: Miguel Ojeda <ojeda@kernel.org> 4843S: Maintained 4844F: drivers/auxdisplay/cfag12864b.c 4845F: include/linux/cfag12864b.h 4846 4847CFAG12864BFB LCD FRAMEBUFFER DRIVER 4848M: Miguel Ojeda <ojeda@kernel.org> 4849S: Maintained 4850F: drivers/auxdisplay/cfag12864bfb.c 4851F: include/linux/cfag12864b.h 4852 4853CHAR and MISC DRIVERS 4854M: Arnd Bergmann <arnd@arndb.de> 4855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4856S: Supported 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4858F: drivers/char/ 4859F: drivers/misc/ 4860F: include/linux/miscdevice.h 4861X: drivers/char/agp/ 4862X: drivers/char/hw_random/ 4863X: drivers/char/ipmi/ 4864X: drivers/char/random.c 4865X: drivers/char/tpm/ 4866 4867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4868M: Thomas Weißschuh <linux@weissschuh.net> 4869L: linux-hwmon@vger.kernel.org 4870S: Maintained 4871F: Documentation/hwmon/powerz.rst 4872F: drivers/hwmon/powerz.c 4873 4874CHECKPATCH 4875M: Andy Whitcroft <apw@canonical.com> 4876M: Joe Perches <joe@perches.com> 4877R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4878R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4879S: Maintained 4880F: scripts/checkpatch.pl 4881 4882CHECKPATCH DOCUMENTATION 4883M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4884M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4885R: Joe Perches <joe@perches.com> 4886S: Maintained 4887F: Documentation/dev-tools/checkpatch.rst 4888 4889CHINESE DOCUMENTATION 4890M: Alex Shi <alexs@kernel.org> 4891M: Yanteng Si <siyanteng@loongson.cn> 4892S: Maintained 4893F: Documentation/translations/zh_CN/ 4894 4895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4896M: Peter Chen <peter.chen@kernel.org> 4897L: linux-usb@vger.kernel.org 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4900F: drivers/usb/chipidea/ 4901 4902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4903M: Hans de Goede <hdegoede@redhat.com> 4904L: linux-input@vger.kernel.org 4905S: Maintained 4906F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4907F: drivers/input/touchscreen/chipone_icn8318.c 4908 4909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4910M: Hans de Goede <hdegoede@redhat.com> 4911L: linux-input@vger.kernel.org 4912S: Maintained 4913F: drivers/input/touchscreen/chipone_icn8505.c 4914 4915CHROME HARDWARE PLATFORM SUPPORT 4916M: Benson Leung <bleung@chromium.org> 4917M: Tzung-Bi Shih <tzungbi@kernel.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4921F: drivers/platform/chrome/ 4922 4923CHROMEOS EC CODEC DRIVER 4924M: Cheng-Yi Chiang <cychiang@chromium.org> 4925M: Tzung-Bi Shih <tzungbi@kernel.org> 4926R: Guenter Roeck <groeck@chromium.org> 4927L: chrome-platform@lists.linux.dev 4928S: Maintained 4929F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4930F: sound/soc/codecs/cros_ec_codec.* 4931 4932CHROMEOS EC SUBDRIVERS 4933M: Benson Leung <bleung@chromium.org> 4934R: Guenter Roeck <groeck@chromium.org> 4935L: chrome-platform@lists.linux.dev 4936S: Maintained 4937F: drivers/power/supply/cros_usbpd-charger.c 4938N: cros_ec 4939N: cros-ec 4940 4941CHROMEOS EC UART DRIVER 4942M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4943R: Benson Leung <bleung@chromium.org> 4944R: Tzung-Bi Shih <tzungbi@kernel.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_ec_uart.c 4947 4948CHROMEOS EC USB PD NOTIFY DRIVER 4949M: Prashant Malani <pmalani@chromium.org> 4950L: chrome-platform@lists.linux.dev 4951S: Maintained 4952F: drivers/platform/chrome/cros_usbpd_notify.c 4953F: include/linux/platform_data/cros_usbpd_notify.h 4954 4955CHROMEOS EC USB TYPE-C DRIVER 4956M: Prashant Malani <pmalani@chromium.org> 4957L: chrome-platform@lists.linux.dev 4958S: Maintained 4959F: drivers/platform/chrome/cros_ec_typec.* 4960F: drivers/platform/chrome/cros_typec_switch.c 4961F: drivers/platform/chrome/cros_typec_vdm.* 4962 4963CHROMEOS HPS DRIVER 4964M: Dan Callaghan <dcallagh@chromium.org> 4965R: Sami Kyöstilä <skyostil@chromium.org> 4966S: Maintained 4967F: drivers/platform/chrome/cros_hps_i2c.c 4968 4969CHRONTEL CH7322 CEC DRIVER 4970M: Joe Tessler <jrt@google.com> 4971L: linux-media@vger.kernel.org 4972S: Maintained 4973T: git git://linuxtv.org/media_tree.git 4974F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4975F: drivers/media/cec/i2c/ch7322.c 4976 4977CIRRUS LOGIC AUDIO CODEC DRIVERS 4978M: James Schulman <james.schulman@cirrus.com> 4979M: David Rhodes <david.rhodes@cirrus.com> 4980M: Richard Fitzgerald <rf@opensource.cirrus.com> 4981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4982L: patches@opensource.cirrus.com 4983S: Maintained 4984F: Documentation/devicetree/bindings/sound/cirrus,cs* 4985F: drivers/mfd/cs42l43* 4986F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4987F: drivers/spi/spi-cs42l43* 4988F: include/dt-bindings/sound/cs* 4989F: include/linux/mfd/cs42l43* 4990F: include/sound/cs* 4991F: sound/pci/hda/cirrus* 4992F: sound/pci/hda/cs* 4993F: sound/pci/hda/hda_cs_dsp_ctl.* 4994F: sound/soc/codecs/cs* 4995 4996CIRRUS LOGIC DSP FIRMWARE DRIVER 4997M: Simon Trimmer <simont@opensource.cirrus.com> 4998M: Charles Keepax <ckeepax@opensource.cirrus.com> 4999M: Richard Fitzgerald <rf@opensource.cirrus.com> 5000L: patches@opensource.cirrus.com 5001S: Supported 5002W: https://github.com/CirrusLogic/linux-drivers/wiki 5003T: git https://github.com/CirrusLogic/linux-drivers.git 5004F: drivers/firmware/cirrus/* 5005F: include/linux/firmware/cirrus/* 5006 5007CIRRUS LOGIC EP93XX ETHERNET DRIVER 5008M: Hartley Sweeten <hsweeten@visionengravers.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5012 5013CIRRUS LOGIC LOCHNAGAR DRIVER 5014M: Charles Keepax <ckeepax@opensource.cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: patches@opensource.cirrus.com 5017S: Supported 5018F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5019F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5020F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5021F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5022F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5023F: Documentation/hwmon/lochnagar.rst 5024F: drivers/clk/clk-lochnagar.c 5025F: drivers/hwmon/lochnagar-hwmon.c 5026F: drivers/mfd/lochnagar-i2c.c 5027F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5028F: drivers/regulator/lochnagar-regulator.c 5029F: include/dt-bindings/clock/lochnagar.h 5030F: include/dt-bindings/pinctrl/lochnagar.h 5031F: include/linux/mfd/lochnagar* 5032F: sound/soc/codecs/lochnagar-sc.c 5033 5034CIRRUS LOGIC MADERA CODEC DRIVERS 5035M: Charles Keepax <ckeepax@opensource.cirrus.com> 5036M: Richard Fitzgerald <rf@opensource.cirrus.com> 5037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5038L: patches@opensource.cirrus.com 5039S: Supported 5040W: https://github.com/CirrusLogic/linux-drivers/wiki 5041T: git https://github.com/CirrusLogic/linux-drivers.git 5042F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5043F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5044F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5045F: drivers/gpio/gpio-madera* 5046F: drivers/irqchip/irq-madera* 5047F: drivers/mfd/cs47l* 5048F: drivers/mfd/madera* 5049F: drivers/pinctrl/cirrus/* 5050F: include/dt-bindings/sound/madera* 5051F: include/linux/irqchip/irq-madera* 5052F: include/linux/mfd/madera/* 5053F: include/sound/madera* 5054F: sound/soc/codecs/cs47l* 5055F: sound/soc/codecs/madera* 5056 5057CISCO FCOE HBA DRIVER 5058M: Satish Kharat <satishkh@cisco.com> 5059M: Sesidhar Baddela <sebaddel@cisco.com> 5060M: Karan Tilak Kumar <kartilak@cisco.com> 5061L: linux-scsi@vger.kernel.org 5062S: Supported 5063F: drivers/scsi/fnic/ 5064 5065CISCO SCSI HBA DRIVER 5066M: Karan Tilak Kumar <kartilak@cisco.com> 5067M: Sesidhar Baddela <sebaddel@cisco.com> 5068L: linux-scsi@vger.kernel.org 5069S: Supported 5070F: drivers/scsi/snic/ 5071 5072CISCO VIC ETHERNET NIC DRIVER 5073M: Christian Benvenuti <benve@cisco.com> 5074M: Satish Kharat <satishkh@cisco.com> 5075S: Supported 5076F: drivers/net/ethernet/cisco/enic/ 5077 5078CISCO VIC LOW LATENCY NIC DRIVER 5079M: Christian Benvenuti <benve@cisco.com> 5080M: Nelson Escobar <neescoba@cisco.com> 5081S: Supported 5082F: drivers/infiniband/hw/usnic/ 5083 5084CLANG CONTROL FLOW INTEGRITY SUPPORT 5085M: Sami Tolvanen <samitolvanen@google.com> 5086M: Kees Cook <keescook@chromium.org> 5087R: Nathan Chancellor <nathan@kernel.org> 5088L: llvm@lists.linux.dev 5089S: Supported 5090B: https://github.com/ClangBuiltLinux/linux/issues 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5092F: include/linux/cfi.h 5093F: kernel/cfi.c 5094 5095CLANG-FORMAT FILE 5096M: Miguel Ojeda <ojeda@kernel.org> 5097S: Maintained 5098F: .clang-format 5099 5100CLANG/LLVM BUILD SUPPORT 5101M: Nathan Chancellor <nathan@kernel.org> 5102R: Nick Desaulniers <ndesaulniers@google.com> 5103R: Bill Wendling <morbo@google.com> 5104R: Justin Stitt <justinstitt@google.com> 5105L: llvm@lists.linux.dev 5106S: Supported 5107W: https://clangbuiltlinux.github.io/ 5108B: https://github.com/ClangBuiltLinux/linux/issues 5109C: irc://irc.libera.chat/clangbuiltlinux 5110F: Documentation/kbuild/llvm.rst 5111F: include/linux/compiler-clang.h 5112F: scripts/Makefile.clang 5113F: scripts/clang-tools/ 5114K: \b(?i:clang|llvm)\b 5115 5116CLK API 5117M: Russell King <linux@armlinux.org.uk> 5118L: linux-clk@vger.kernel.org 5119S: Maintained 5120F: include/linux/clk.h 5121 5122CLOCKSOURCE, CLOCKEVENT DRIVERS 5123M: Daniel Lezcano <daniel.lezcano@linaro.org> 5124M: Thomas Gleixner <tglx@linutronix.de> 5125L: linux-kernel@vger.kernel.org 5126S: Supported 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5128F: Documentation/devicetree/bindings/timer/ 5129F: drivers/clocksource/ 5130 5131CLOSURES 5132M: Kent Overstreet <kent.overstreet@linux.dev> 5133L: linux-bcachefs@vger.kernel.org 5134S: Supported 5135C: irc://irc.oftc.net/bcache 5136F: include/linux/closure.h 5137F: lib/closure.c 5138 5139CMPC ACPI DRIVER 5140M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5141M: Daniel Oliveira Nascimento <don@syst.com.br> 5142L: platform-driver-x86@vger.kernel.org 5143S: Supported 5144F: drivers/platform/x86/classmate-laptop.c 5145 5146COBALT MEDIA DRIVER 5147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5148L: linux-media@vger.kernel.org 5149S: Supported 5150W: https://linuxtv.org 5151T: git git://linuxtv.org/media_tree.git 5152F: drivers/media/pci/cobalt/ 5153 5154COCCINELLE/Semantic Patches (SmPL) 5155M: Julia Lawall <Julia.Lawall@inria.fr> 5156M: Nicolas Palix <nicolas.palix@imag.fr> 5157L: cocci@inria.fr (moderated for non-subscribers) 5158S: Supported 5159W: https://coccinelle.gitlabpages.inria.fr/website/ 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5161F: Documentation/dev-tools/coccinelle.rst 5162F: scripts/coccicheck 5163F: scripts/coccinelle/ 5164 5165CODA FILE SYSTEM 5166M: Jan Harkes <jaharkes@cs.cmu.edu> 5167M: coda@cs.cmu.edu 5168L: codalist@coda.cs.cmu.edu 5169S: Maintained 5170W: http://www.coda.cs.cmu.edu/ 5171F: Documentation/filesystems/coda.rst 5172F: fs/coda/ 5173F: include/linux/coda*.h 5174F: include/uapi/linux/coda*.h 5175 5176CODA V4L2 MEM2MEM DRIVER 5177M: Philipp Zabel <p.zabel@pengutronix.de> 5178L: linux-media@vger.kernel.org 5179S: Maintained 5180F: Documentation/devicetree/bindings/media/coda.yaml 5181F: drivers/media/platform/chips-media/coda 5182 5183CODE OF CONDUCT 5184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5185S: Supported 5186F: Documentation/process/code-of-conduct-interpretation.rst 5187F: Documentation/process/code-of-conduct.rst 5188 5189COMEDI DRIVERS 5190M: Ian Abbott <abbotti@mev.co.uk> 5191M: H Hartley Sweeten <hsweeten@visionengravers.com> 5192S: Odd Fixes 5193F: drivers/comedi/ 5194F: include/linux/comedi/ 5195F: include/uapi/linux/comedi.h 5196 5197COMMON CLK FRAMEWORK 5198M: Michael Turquette <mturquette@baylibre.com> 5199M: Stephen Boyd <sboyd@kernel.org> 5200L: linux-clk@vger.kernel.org 5201S: Maintained 5202Q: http://patchwork.kernel.org/project/linux-clk/list/ 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5204F: Documentation/devicetree/bindings/clock/ 5205F: drivers/clk/ 5206F: include/dt-bindings/clock/ 5207F: include/linux/clk-pr* 5208F: include/linux/clk/ 5209F: include/linux/of_clk.h 5210X: drivers/clk/clkdev.c 5211 5212COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5213M: Steve French <sfrench@samba.org> 5214R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5215R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5216R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5217R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5218L: linux-cifs@vger.kernel.org 5219L: samba-technical@lists.samba.org (moderated for non-subscribers) 5220S: Supported 5221W: https://wiki.samba.org/index.php/LinuxCIFS 5222T: git git://git.samba.org/sfrench/cifs-2.6.git 5223F: Documentation/admin-guide/cifs/ 5224F: fs/smb/client/ 5225F: fs/smb/common/ 5226F: include/uapi/linux/cifs 5227 5228COMPACTPCI HOTPLUG CORE 5229M: Scott Murray <scott@spiteful.org> 5230L: linux-pci@vger.kernel.org 5231S: Maintained 5232F: drivers/pci/hotplug/cpci_hotplug* 5233 5234COMPACTPCI HOTPLUG GENERIC DRIVER 5235M: Scott Murray <scott@spiteful.org> 5236L: linux-pci@vger.kernel.org 5237S: Maintained 5238F: drivers/pci/hotplug/cpcihp_generic.c 5239 5240COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5241M: Scott Murray <scott@spiteful.org> 5242L: linux-pci@vger.kernel.org 5243S: Maintained 5244F: drivers/pci/hotplug/cpcihp_zt5550.* 5245 5246COMPAL LAPTOP SUPPORT 5247M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5248L: platform-driver-x86@vger.kernel.org 5249S: Maintained 5250F: drivers/platform/x86/compal-laptop.c 5251 5252COMPILER ATTRIBUTES 5253M: Miguel Ojeda <ojeda@kernel.org> 5254S: Maintained 5255F: include/linux/compiler_attributes.h 5256 5257COMPUTE EXPRESS LINK (CXL) 5258M: Davidlohr Bueso <dave@stgolabs.net> 5259M: Jonathan Cameron <jonathan.cameron@huawei.com> 5260M: Dave Jiang <dave.jiang@intel.com> 5261M: Alison Schofield <alison.schofield@intel.com> 5262M: Vishal Verma <vishal.l.verma@intel.com> 5263M: Ira Weiny <ira.weiny@intel.com> 5264M: Dan Williams <dan.j.williams@intel.com> 5265L: linux-cxl@vger.kernel.org 5266S: Maintained 5267F: drivers/cxl/ 5268F: include/uapi/linux/cxl_mem.h 5269F: tools/testing/cxl/ 5270 5271COMPUTE EXPRESS LINK PMU (CPMU) 5272M: Jonathan Cameron <jonathan.cameron@huawei.com> 5273L: linux-cxl@vger.kernel.org 5274S: Maintained 5275F: Documentation/admin-guide/perf/cxl.rst 5276F: drivers/perf/cxl_pmu.c 5277 5278CONEXANT ACCESSRUNNER USB DRIVER 5279L: accessrunner-general@lists.sourceforge.net 5280S: Orphan 5281W: http://accessrunner.sourceforge.net/ 5282F: drivers/usb/atm/cxacru.c 5283 5284CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5285M: Elena Reshetova <elena.reshetova@intel.com> 5286M: Carlos Bilbao <carlos.bilbao@amd.com> 5287S: Maintained 5288F: Documentation/security/snp-tdx-threat-model.rst 5289 5290CONFIGFS 5291M: Joel Becker <jlbec@evilplan.org> 5292M: Christoph Hellwig <hch@lst.de> 5293S: Supported 5294T: git git://git.infradead.org/users/hch/configfs.git 5295F: fs/configfs/ 5296F: include/linux/configfs.h 5297F: samples/configfs/ 5298 5299CONSOLE SUBSYSTEM 5300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5301S: Supported 5302F: drivers/video/console/ 5303F: include/linux/console* 5304 5305CONTEXT TRACKING 5306M: Frederic Weisbecker <frederic@kernel.org> 5307M: "Paul E. McKenney" <paulmck@kernel.org> 5308S: Maintained 5309F: include/linux/context_tracking* 5310F: kernel/context_tracking.c 5311 5312CONTROL GROUP (CGROUP) 5313M: Tejun Heo <tj@kernel.org> 5314M: Zefan Li <lizefan.x@bytedance.com> 5315M: Johannes Weiner <hannes@cmpxchg.org> 5316L: cgroups@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5319F: Documentation/admin-guide/cgroup-v1/ 5320F: Documentation/admin-guide/cgroup-v2.rst 5321F: include/linux/cgroup* 5322F: kernel/cgroup/ 5323F: tools/testing/selftests/cgroup/ 5324 5325CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5326M: Tejun Heo <tj@kernel.org> 5327M: Josef Bacik <josef@toxicpanda.com> 5328M: Jens Axboe <axboe@kernel.dk> 5329L: cgroups@vger.kernel.org 5330L: linux-block@vger.kernel.org 5331T: git git://git.kernel.dk/linux-block 5332F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5333F: block/bfq-cgroup.c 5334F: block/blk-cgroup.c 5335F: block/blk-iocost.c 5336F: block/blk-iolatency.c 5337F: block/blk-throttle.c 5338F: include/linux/blk-cgroup.h 5339 5340CONTROL GROUP - CPUSET 5341M: Waiman Long <longman@redhat.com> 5342M: Zefan Li <lizefan.x@bytedance.com> 5343L: cgroups@vger.kernel.org 5344S: Maintained 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5346F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5347F: include/linux/cpuset.h 5348F: kernel/cgroup/cpuset.c 5349F: tools/testing/selftests/cgroup/test_cpuset.c 5350F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5351 5352CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5353M: Johannes Weiner <hannes@cmpxchg.org> 5354M: Michal Hocko <mhocko@kernel.org> 5355M: Roman Gushchin <roman.gushchin@linux.dev> 5356M: Shakeel Butt <shakeelb@google.com> 5357R: Muchun Song <muchun.song@linux.dev> 5358L: cgroups@vger.kernel.org 5359L: linux-mm@kvack.org 5360S: Maintained 5361F: mm/memcontrol.c 5362F: mm/swap_cgroup.c 5363F: tools/testing/selftests/cgroup/memcg_protection.m 5364F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5365F: tools/testing/selftests/cgroup/test_kmem.c 5366F: tools/testing/selftests/cgroup/test_memcontrol.c 5367 5368CORETEMP HARDWARE MONITORING DRIVER 5369M: Fenghua Yu <fenghua.yu@intel.com> 5370L: linux-hwmon@vger.kernel.org 5371S: Maintained 5372F: Documentation/hwmon/coretemp.rst 5373F: drivers/hwmon/coretemp.c 5374 5375CORSAIR-CPRO HARDWARE MONITOR DRIVER 5376M: Marius Zachmann <mail@mariuszachmann.de> 5377L: linux-hwmon@vger.kernel.org 5378S: Maintained 5379F: drivers/hwmon/corsair-cpro.c 5380 5381CORSAIR-PSU HARDWARE MONITOR DRIVER 5382M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5383L: linux-hwmon@vger.kernel.org 5384S: Maintained 5385F: Documentation/hwmon/corsair-psu.rst 5386F: drivers/hwmon/corsair-psu.c 5387 5388COUNTER SUBSYSTEM 5389M: William Breathitt Gray <william.gray@linaro.org> 5390L: linux-iio@vger.kernel.org 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5393F: Documentation/ABI/testing/sysfs-bus-counter 5394F: Documentation/driver-api/generic-counter.rst 5395F: drivers/counter/ 5396F: include/linux/counter.h 5397F: include/uapi/linux/counter.h 5398F: tools/counter/ 5399 5400CP2615 I2C DRIVER 5401M: Bence Csókás <bence98@sch.bme.hu> 5402S: Maintained 5403F: drivers/i2c/busses/i2c-cp2615.c 5404 5405CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5406M: Viresh Kumar <viresh.kumar@linaro.org> 5407M: Sudeep Holla <sudeep.holla@arm.com> 5408L: linux-pm@vger.kernel.org 5409S: Maintained 5410W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5411F: drivers/cpufreq/vexpress-spc-cpufreq.c 5412 5413CPU FREQUENCY SCALING FRAMEWORK 5414M: "Rafael J. Wysocki" <rafael@kernel.org> 5415M: Viresh Kumar <viresh.kumar@linaro.org> 5416L: linux-pm@vger.kernel.org 5417S: Maintained 5418B: https://bugzilla.kernel.org 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5421F: Documentation/admin-guide/pm/cpufreq.rst 5422F: Documentation/admin-guide/pm/intel_pstate.rst 5423F: Documentation/cpu-freq/ 5424F: Documentation/devicetree/bindings/cpufreq/ 5425F: drivers/cpufreq/ 5426F: include/linux/cpufreq.h 5427F: include/linux/sched/cpufreq.h 5428F: kernel/sched/cpufreq*.c 5429F: tools/testing/selftests/cpufreq/ 5430 5431CPU HOTPLUG 5432M: Thomas Gleixner <tglx@linutronix.de> 5433M: Peter Zijlstra <peterz@infradead.org> 5434L: linux-kernel@vger.kernel.org 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5437F: include/linux/cpu.h 5438F: include/linux/cpuhotplug.h 5439F: include/linux/smpboot.h 5440F: kernel/cpu.c 5441F: kernel/smpboot.* 5442 5443CPU IDLE TIME MANAGEMENT FRAMEWORK 5444M: "Rafael J. Wysocki" <rafael@kernel.org> 5445M: Daniel Lezcano <daniel.lezcano@linaro.org> 5446L: linux-pm@vger.kernel.org 5447S: Maintained 5448B: https://bugzilla.kernel.org 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5450F: Documentation/admin-guide/pm/cpuidle.rst 5451F: Documentation/driver-api/pm/cpuidle.rst 5452F: drivers/cpuidle/ 5453F: include/linux/cpuidle.h 5454 5455CPU POWER MONITORING SUBSYSTEM 5456M: Thomas Renninger <trenn@suse.com> 5457M: Shuah Khan <shuah@kernel.org> 5458M: Shuah Khan <skhan@linuxfoundation.org> 5459L: linux-pm@vger.kernel.org 5460S: Maintained 5461F: tools/power/cpupower/ 5462 5463CPUID/MSR DRIVER 5464M: "H. Peter Anvin" <hpa@zytor.com> 5465S: Maintained 5466F: arch/x86/kernel/cpuid.c 5467F: arch/x86/kernel/msr.c 5468 5469CPUIDLE DRIVER - ARM BIG LITTLE 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Daniel Lezcano <daniel.lezcano@linaro.org> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5476F: drivers/cpuidle/cpuidle-big_little.c 5477 5478CPUIDLE DRIVER - ARM EXYNOS 5479M: Daniel Lezcano <daniel.lezcano@linaro.org> 5480M: Kukjin Kim <kgene@kernel.org> 5481R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5482L: linux-pm@vger.kernel.org 5483L: linux-samsung-soc@vger.kernel.org 5484S: Maintained 5485F: arch/arm/mach-exynos/pm.c 5486F: drivers/cpuidle/cpuidle-exynos.c 5487F: include/linux/platform_data/cpuidle-exynos.h 5488 5489CPUIDLE DRIVER - ARM PSCI 5490M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5491M: Sudeep Holla <sudeep.holla@arm.com> 5492L: linux-pm@vger.kernel.org 5493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5494S: Supported 5495F: drivers/cpuidle/cpuidle-psci.c 5496 5497CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5498M: Ulf Hansson <ulf.hansson@linaro.org> 5499L: linux-pm@vger.kernel.org 5500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5501S: Supported 5502F: drivers/cpuidle/cpuidle-psci-domain.c 5503F: drivers/cpuidle/cpuidle-psci.h 5504 5505CPUIDLE DRIVER - DT IDLE PM DOMAIN 5506M: Ulf Hansson <ulf.hansson@linaro.org> 5507L: linux-pm@vger.kernel.org 5508S: Supported 5509F: drivers/cpuidle/dt_idle_genpd.c 5510F: drivers/cpuidle/dt_idle_genpd.h 5511 5512CPUIDLE DRIVER - RISC-V SBI 5513M: Anup Patel <anup@brainfault.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-riscv@lists.infradead.org 5516S: Maintained 5517F: drivers/cpuidle/cpuidle-riscv-sbi.c 5518 5519CRAMFS FILESYSTEM 5520M: Nicolas Pitre <nico@fluxnic.net> 5521S: Maintained 5522F: Documentation/filesystems/cramfs.rst 5523F: fs/cramfs/ 5524 5525CREATIVE SB0540 5526M: Bastien Nocera <hadess@hadess.net> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: drivers/hid/hid-creative-sb0540.c 5530 5531CRYPTO API 5532M: Herbert Xu <herbert@gondor.apana.org.au> 5533M: "David S. Miller" <davem@davemloft.net> 5534L: linux-crypto@vger.kernel.org 5535S: Maintained 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5538F: Documentation/crypto/ 5539F: Documentation/devicetree/bindings/crypto/ 5540F: arch/*/crypto/ 5541F: crypto/ 5542F: drivers/crypto/ 5543F: include/crypto/ 5544F: include/linux/crypto* 5545F: lib/crypto/ 5546 5547CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5548M: Neil Horman <nhorman@tuxdriver.com> 5549L: linux-crypto@vger.kernel.org 5550S: Maintained 5551F: crypto/ansi_cprng.c 5552F: crypto/rng.c 5553 5554CS3308 MEDIA DRIVER 5555M: Hans Verkuil <hverkuil@xs4all.nl> 5556L: linux-media@vger.kernel.org 5557S: Odd Fixes 5558W: http://linuxtv.org 5559T: git git://linuxtv.org/media_tree.git 5560F: drivers/media/i2c/cs3308.c 5561 5562CS5535 Audio ALSA driver 5563M: Jaya Kumar <jayakumar.alsa@gmail.com> 5564S: Maintained 5565F: sound/pci/cs5535audio/ 5566 5567CTU CAN FD DRIVER 5568M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5569M: Ondrej Ille <ondrej.ille@gmail.com> 5570L: linux-can@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5573F: drivers/net/can/ctucanfd/ 5574 5575CW1200 WLAN driver 5576S: Orphan 5577F: drivers/net/wireless/st/cw1200/ 5578 5579CX18 VIDEO4LINUX DRIVER 5580M: Andy Walls <awalls@md.metrocast.net> 5581L: linux-media@vger.kernel.org 5582S: Maintained 5583W: https://linuxtv.org 5584T: git git://linuxtv.org/media_tree.git 5585F: drivers/media/pci/cx18/ 5586F: include/uapi/linux/ivtv* 5587 5588CX2341X MPEG ENCODER HELPER MODULE 5589M: Hans Verkuil <hverkuil@xs4all.nl> 5590L: linux-media@vger.kernel.org 5591S: Maintained 5592W: https://linuxtv.org 5593T: git git://linuxtv.org/media_tree.git 5594F: drivers/media/common/cx2341x* 5595F: include/media/drv-intf/cx2341x.h 5596 5597CX24120 MEDIA DRIVER 5598M: Jemma Denson <jdenson@gmail.com> 5599M: Patrick Boettcher <patrick.boettcher@posteo.de> 5600L: linux-media@vger.kernel.org 5601S: Maintained 5602W: https://linuxtv.org 5603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5604F: drivers/media/dvb-frontends/cx24120* 5605 5606CX88 VIDEO4LINUX DRIVER 5607M: Mauro Carvalho Chehab <mchehab@kernel.org> 5608L: linux-media@vger.kernel.org 5609S: Odd fixes 5610W: https://linuxtv.org 5611T: git git://linuxtv.org/media_tree.git 5612F: Documentation/driver-api/media/drivers/cx88* 5613F: drivers/media/pci/cx88/ 5614 5615CXD2820R MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618S: Maintained 5619W: https://linuxtv.org 5620W: http://palosaari.fi/linux/ 5621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5622T: git git://linuxtv.org/anttip/media_tree.git 5623F: drivers/media/dvb-frontends/cxd2820r* 5624 5625CXGB3 ETHERNET DRIVER (CXGB3) 5626M: Raju Rangoju <rajur@chelsio.com> 5627L: netdev@vger.kernel.org 5628S: Supported 5629W: http://www.chelsio.com 5630F: drivers/net/ethernet/chelsio/cxgb3/ 5631 5632CXGB3 ISCSI DRIVER (CXGB3I) 5633M: Varun Prakash <varun@chelsio.com> 5634L: linux-scsi@vger.kernel.org 5635S: Supported 5636W: http://www.chelsio.com 5637F: drivers/scsi/cxgbi/cxgb3i 5638 5639CXGB4 CRYPTO DRIVER (chcr) 5640M: Ayush Sawal <ayush.sawal@chelsio.com> 5641L: linux-crypto@vger.kernel.org 5642S: Supported 5643W: http://www.chelsio.com 5644F: drivers/crypto/chelsio 5645 5646CXGB4 ETHERNET DRIVER (CXGB4) 5647M: Raju Rangoju <rajur@chelsio.com> 5648L: netdev@vger.kernel.org 5649S: Supported 5650W: http://www.chelsio.com 5651F: drivers/net/ethernet/chelsio/cxgb4/ 5652 5653CXGB4 INLINE CRYPTO DRIVER 5654M: Ayush Sawal <ayush.sawal@chelsio.com> 5655L: netdev@vger.kernel.org 5656S: Supported 5657W: http://www.chelsio.com 5658F: drivers/net/ethernet/chelsio/inline_crypto/ 5659 5660CXGB4 ISCSI DRIVER (CXGB4I) 5661M: Varun Prakash <varun@chelsio.com> 5662L: linux-scsi@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/scsi/cxgbi/cxgb4i 5666 5667CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5668M: Potnuri Bharat Teja <bharat@chelsio.com> 5669L: linux-rdma@vger.kernel.org 5670S: Supported 5671W: http://www.openfabrics.org 5672F: drivers/infiniband/hw/cxgb4/ 5673F: include/uapi/rdma/cxgb4-abi.h 5674 5675CXGB4VF ETHERNET DRIVER (CXGB4VF) 5676M: Raju Rangoju <rajur@chelsio.com> 5677L: netdev@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/net/ethernet/chelsio/cxgb4vf/ 5681 5682CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5683M: Frederic Barrat <fbarrat@linux.ibm.com> 5684M: Andrew Donnellan <ajd@linux.ibm.com> 5685L: linuxppc-dev@lists.ozlabs.org 5686S: Supported 5687F: Documentation/ABI/testing/sysfs-class-cxl 5688F: Documentation/arch/powerpc/cxl.rst 5689F: arch/powerpc/platforms/powernv/pci-cxl.c 5690F: drivers/misc/cxl/ 5691F: include/misc/cxl* 5692F: include/uapi/misc/cxl.h 5693 5694CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5695M: Manoj N. Kumar <manoj@linux.ibm.com> 5696M: Matthew R. Ochs <mrochs@linux.ibm.com> 5697M: Uma Krishnan <ukrishn@linux.ibm.com> 5698L: linux-scsi@vger.kernel.org 5699S: Supported 5700F: Documentation/arch/powerpc/cxlflash.rst 5701F: drivers/scsi/cxlflash/ 5702F: include/uapi/scsi/cxlflash_ioctl.h 5703 5704CYBERPRO FB DRIVER 5705M: Russell King <linux@armlinux.org.uk> 5706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5707S: Maintained 5708W: http://www.armlinux.org.uk/ 5709F: drivers/video/fbdev/cyber2000fb.* 5710 5711CYCLADES PC300 DRIVER 5712S: Orphan 5713F: drivers/net/wan/pc300* 5714 5715CYPRESS CY8C95X0 PINCTRL DRIVER 5716M: Patrick Rudolph <patrick.rudolph@9elements.com> 5717L: linux-gpio@vger.kernel.org 5718S: Maintained 5719F: drivers/pinctrl/pinctrl-cy8c95x0.c 5720 5721CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5722M: Linus Walleij <linus.walleij@linaro.org> 5723L: linux-input@vger.kernel.org 5724S: Maintained 5725F: drivers/input/touchscreen/cy8ctma140.c 5726 5727CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5728M: Yassine Oudjana <y.oudjana@protonmail.com> 5729L: linux-input@vger.kernel.org 5730S: Maintained 5731F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5732F: drivers/input/keyboard/cypress-sf.c 5733 5734CYPRESS_FIRMWARE MEDIA DRIVER 5735M: Antti Palosaari <crope@iki.fi> 5736L: linux-media@vger.kernel.org 5737S: Maintained 5738W: https://linuxtv.org 5739W: http://palosaari.fi/linux/ 5740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5741T: git git://linuxtv.org/anttip/media_tree.git 5742F: drivers/media/common/cypress_firmware* 5743 5744CYTTSP TOUCHSCREEN DRIVER 5745M: Linus Walleij <linus.walleij@linaro.org> 5746L: linux-input@vger.kernel.org 5747S: Maintained 5748F: drivers/input/touchscreen/cyttsp* 5749 5750D-LINK DIR-685 TOUCHKEYS DRIVER 5751M: Linus Walleij <linus.walleij@linaro.org> 5752L: linux-input@vger.kernel.org 5753S: Supported 5754F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5755 5756DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5757M: Joshua Kinard <kumba@gentoo.org> 5758S: Maintained 5759F: drivers/rtc/rtc-ds1685.c 5760F: include/linux/rtc/ds1685.h 5761 5762DAMA SLAVE for AX.25 5763M: Joerg Reuter <jreuter@yaina.de> 5764L: linux-hams@vger.kernel.org 5765S: Maintained 5766W: http://yaina.de/jreuter/ 5767W: http://www.qsl.net/dl1bke/ 5768F: net/ax25/af_ax25.c 5769F: net/ax25/ax25_dev.c 5770F: net/ax25/ax25_ds_* 5771F: net/ax25/ax25_in.c 5772F: net/ax25/ax25_out.c 5773F: net/ax25/ax25_timer.c 5774F: net/ax25/sysctl_net_ax25.c 5775 5776DATA ACCESS MONITOR 5777M: SeongJae Park <sj@kernel.org> 5778L: damon@lists.linux.dev 5779L: linux-mm@kvack.org 5780S: Maintained 5781W: https://damonitor.github.io 5782P: Documentation/mm/damon/maintainer-profile.rst 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5784T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5786F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5787F: Documentation/admin-guide/mm/damon/ 5788F: Documentation/mm/damon/ 5789F: include/linux/damon.h 5790F: include/trace/events/damon.h 5791F: mm/damon/ 5792F: tools/testing/selftests/damon/ 5793 5794DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5798F: drivers/net/ethernet/dec/tulip/dmfe.c 5799 5800DC390/AM53C974 SCSI driver 5801M: Hannes Reinecke <hare@suse.com> 5802L: linux-scsi@vger.kernel.org 5803S: Maintained 5804F: drivers/scsi/am53c974.c 5805 5806DC395x SCSI driver 5807M: Oliver Neukum <oliver@neukum.org> 5808M: Ali Akcaagac <aliakc@web.de> 5809M: Jamie Lenehan <lenehan@twibble.org> 5810S: Maintained 5811F: Documentation/scsi/dc395x.rst 5812F: drivers/scsi/dc395x.* 5813 5814DCCP PROTOCOL 5815L: dccp@vger.kernel.org 5816S: Orphan 5817W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5818F: include/linux/dccp.h 5819F: include/linux/tfrc.h 5820F: include/uapi/linux/dccp.h 5821F: net/dccp/ 5822 5823DEBUGOBJECTS: 5824M: Thomas Gleixner <tglx@linutronix.de> 5825L: linux-kernel@vger.kernel.org 5826S: Maintained 5827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5828F: include/linux/debugobjects.h 5829F: lib/debugobjects.c 5830 5831DECSTATION PLATFORM SUPPORT 5832M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5833L: linux-mips@vger.kernel.org 5834S: Maintained 5835W: http://www.linux-mips.org/wiki/DECstation 5836F: arch/mips/dec/ 5837F: arch/mips/include/asm/dec/ 5838F: arch/mips/include/asm/mach-dec/ 5839 5840DEFXX FDDI NETWORK DRIVER 5841M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5842S: Maintained 5843F: drivers/net/fddi/defxx.* 5844 5845DEFZA FDDI NETWORK DRIVER 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847S: Maintained 5848F: drivers/net/fddi/defza.* 5849 5850DEINTERLACE DRIVERS FOR ALLWINNER H3 5851M: Jernej Skrabec <jernej.skrabec@gmail.com> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5856F: drivers/media/platform/sunxi/sun8i-di/ 5857 5858DELL LAPTOP DRIVER 5859M: Matthew Garrett <mjg59@srcf.ucam.org> 5860M: Pali Rohár <pali@kernel.org> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-laptop.c 5864 5865DELL LAPTOP FREEFALL DRIVER 5866M: Pali Rohár <pali@kernel.org> 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-smo8800.c 5869 5870DELL LAPTOP RBTN DRIVER 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-rbtn.* 5874 5875DELL LAPTOP SMM DRIVER 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: Documentation/ABI/obsolete/procfs-i8k 5879F: drivers/hwmon/dell-smm-hwmon.c 5880F: include/uapi/linux/i8k.h 5881 5882DELL REMOTE BIOS UPDATE DRIVER 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: drivers/platform/x86/dell/dell_rbu.c 5887 5888DELL SMBIOS DRIVER 5889M: Pali Rohár <pali@kernel.org> 5890L: Dell.Client.Kernel@dell.com 5891L: platform-driver-x86@vger.kernel.org 5892S: Maintained 5893F: drivers/platform/x86/dell/dell-smbios.* 5894 5895DELL SMBIOS SMM DRIVER 5896L: Dell.Client.Kernel@dell.com 5897L: platform-driver-x86@vger.kernel.org 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-smbios-smm.c 5900 5901DELL SMBIOS WMI DRIVER 5902L: Dell.Client.Kernel@dell.com 5903L: platform-driver-x86@vger.kernel.org 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-smbios-wmi.c 5906F: tools/wmi/dell-smbios-example.c 5907 5908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5909M: Stuart Hayes <stuart.w.hayes@gmail.com> 5910L: platform-driver-x86@vger.kernel.org 5911S: Maintained 5912F: Documentation/driver-api/dcdbas.rst 5913F: drivers/platform/x86/dell/dcdbas.* 5914 5915DELL WMI DDV DRIVER 5916M: Armin Wolf <W_Armin@gmx.de> 5917S: Maintained 5918F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5919F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5920F: Documentation/wmi/devices/dell-wmi-ddv.rst 5921F: drivers/platform/x86/dell/dell-wmi-ddv.c 5922 5923DELL WMI DESCRIPTOR DRIVER 5924L: Dell.Client.Kernel@dell.com 5925S: Maintained 5926F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5927 5928DELL WMI HARDWARE PRIVACY SUPPORT 5929M: Perry Yuan <Perry.Yuan@dell.com> 5930L: Dell.Client.Kernel@dell.com 5931L: platform-driver-x86@vger.kernel.org 5932S: Maintained 5933F: drivers/platform/x86/dell/dell-wmi-privacy.c 5934 5935DELL WMI NOTIFICATIONS DRIVER 5936M: Matthew Garrett <mjg59@srcf.ucam.org> 5937M: Pali Rohár <pali@kernel.org> 5938S: Maintained 5939F: drivers/platform/x86/dell/dell-wmi-base.c 5940 5941DELL WMI SYSMAN DRIVER 5942M: Prasanth Ksr <prasanth.ksr@dell.com> 5943L: Dell.Client.Kernel@dell.com 5944L: platform-driver-x86@vger.kernel.org 5945S: Maintained 5946F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5947F: drivers/platform/x86/dell/dell-wmi-sysman/ 5948 5949DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5950M: Zev Weiss <zev@bewilderbeest.net> 5951L: linux-hwmon@vger.kernel.org 5952S: Maintained 5953F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5954 5955DELTA DPS920AB PSU DRIVER 5956M: Robert Marko <robert.marko@sartura.hr> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/dps920ab.rst 5960F: drivers/hwmon/pmbus/dps920ab.c 5961 5962DELTA NETWORKS TN48M CPLD DRIVERS 5963M: Robert Marko <robert.marko@sartura.hr> 5964S: Maintained 5965F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5966F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5967F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5968F: drivers/gpio/gpio-tn48m.c 5969F: include/dt-bindings/reset/delta,tn48m-reset.h 5970 5971DELTA ST MEDIA DRIVER 5972M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5973L: linux-media@vger.kernel.org 5974S: Supported 5975W: https://linuxtv.org 5976T: git git://linuxtv.org/media_tree.git 5977F: drivers/media/platform/st/sti/delta 5978 5979DENALI NAND DRIVER 5980L: linux-mtd@lists.infradead.org 5981S: Orphan 5982F: drivers/mtd/nand/raw/denali* 5983 5984DESIGNWARE EDMA CORE IP DRIVER 5985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5986R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5987R: Serge Semin <fancer.lancer@gmail.com> 5988L: dmaengine@vger.kernel.org 5989S: Maintained 5990F: drivers/dma/dw-edma/ 5991F: include/linux/dma/edma.h 5992 5993DESIGNWARE USB2 DRD IP DRIVER 5994M: Minas Harutyunyan <hminas@synopsys.com> 5995L: linux-usb@vger.kernel.org 5996S: Maintained 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5998F: drivers/usb/dwc2/ 5999 6000DESIGNWARE USB3 DRD IP DRIVER 6001M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6002L: linux-usb@vger.kernel.org 6003S: Maintained 6004F: drivers/usb/dwc3/ 6005 6006DESIGNWARE XDATA IP DRIVER 6007M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6008L: linux-pci@vger.kernel.org 6009S: Maintained 6010F: Documentation/misc-devices/dw-xdata-pcie.rst 6011F: drivers/misc/dw-xdata-pcie.c 6012 6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6014M: Andreas Klinger <ak@it-klinger.de> 6015L: linux-iio@vger.kernel.org 6016S: Maintained 6017F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6018F: drivers/iio/proximity/srf*.c 6019 6020DEVICE COREDUMP (DEV_COREDUMP) 6021M: Johannes Berg <johannes@sipsolutions.net> 6022L: linux-kernel@vger.kernel.org 6023S: Maintained 6024F: drivers/base/devcoredump.c 6025F: include/linux/devcoredump.h 6026 6027DEVICE DEPENDENCY HELPER SCRIPT 6028M: Saravana Kannan <saravanak@google.com> 6029L: linux-kernel@vger.kernel.org 6030S: Maintained 6031F: scripts/dev-needs.sh 6032 6033DEVICE DIRECT ACCESS (DAX) 6034M: Dan Williams <dan.j.williams@intel.com> 6035M: Vishal Verma <vishal.l.verma@intel.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037L: nvdimm@lists.linux.dev 6038L: linux-cxl@vger.kernel.org 6039S: Supported 6040F: drivers/dax/ 6041 6042DEVICE FREQUENCY (DEVFREQ) 6043M: MyungJoo Ham <myungjoo.ham@samsung.com> 6044M: Kyungmin Park <kyungmin.park@samsung.com> 6045M: Chanwoo Choi <cw00.choi@samsung.com> 6046L: linux-pm@vger.kernel.org 6047S: Maintained 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6049F: Documentation/devicetree/bindings/devfreq/ 6050F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6051F: drivers/devfreq/ 6052F: include/linux/devfreq.h 6053F: include/trace/events/devfreq.h 6054 6055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6056M: Chanwoo Choi <cw00.choi@samsung.com> 6057L: linux-pm@vger.kernel.org 6058S: Supported 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6060F: Documentation/devicetree/bindings/devfreq/event/ 6061F: drivers/devfreq/devfreq-event.c 6062F: drivers/devfreq/event/ 6063F: include/dt-bindings/pmu/exynos_ppmu.h 6064F: include/linux/devfreq-event.h 6065 6066DEVICE RESOURCE MANAGEMENT HELPERS 6067M: Hans de Goede <hdegoede@redhat.com> 6068R: Matti Vaittinen <mazziesaccount@gmail.com> 6069S: Maintained 6070F: include/linux/devm-helpers.h 6071 6072DEVICE-MAPPER (LVM) 6073M: Alasdair Kergon <agk@redhat.com> 6074M: Mike Snitzer <snitzer@kernel.org> 6075M: Mikulas Patocka <mpatocka@redhat.com> 6076M: dm-devel@lists.linux.dev 6077L: dm-devel@lists.linux.dev 6078S: Maintained 6079W: http://sources.redhat.com/dm 6080Q: http://patchwork.kernel.org/project/dm-devel/list/ 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6082T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6083F: Documentation/admin-guide/device-mapper/ 6084F: drivers/md/Kconfig 6085F: drivers/md/Makefile 6086F: drivers/md/dm* 6087F: drivers/md/persistent-data/ 6088F: include/linux/device-mapper.h 6089F: include/linux/dm-*.h 6090F: include/uapi/linux/dm-*.h 6091 6092DEVLINK 6093M: Jiri Pirko <jiri@resnulli.us> 6094L: netdev@vger.kernel.org 6095S: Supported 6096F: Documentation/networking/devlink 6097F: include/net/devlink.h 6098F: include/uapi/linux/devlink.h 6099F: net/devlink/ 6100 6101DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6102M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6103L: kernel@dh-electronics.com 6104S: Maintained 6105F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6106F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6107 6108DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6109M: Marek Vasut <marex@denx.de> 6110L: kernel@dh-electronics.com 6111S: Maintained 6112F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6113F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6114 6115DIALOG SEMICONDUCTOR DRIVERS 6116M: Support Opensource <support.opensource@diasemi.com> 6117S: Supported 6118W: http://www.dialog-semiconductor.com/products 6119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6120F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6121F: Documentation/devicetree/bindings/mfd/da90*.txt 6122F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6123F: Documentation/devicetree/bindings/regulator/da92*.txt 6124F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6125F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6126F: Documentation/devicetree/bindings/sound/da[79]*.txt 6127F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6128F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6129F: Documentation/hwmon/da90??.rst 6130F: drivers/gpio/gpio-da90??.c 6131F: drivers/hwmon/da90??-hwmon.c 6132F: drivers/iio/adc/da91??-*.c 6133F: drivers/input/misc/da72??.[ch] 6134F: drivers/input/misc/da90??_onkey.c 6135F: drivers/input/touchscreen/da9052_tsi.c 6136F: drivers/leds/leds-da90??.c 6137F: drivers/mfd/da903x.c 6138F: drivers/mfd/da90??-*.c 6139F: drivers/mfd/da91??-*.c 6140F: drivers/pinctrl/pinctrl-da90??.c 6141F: drivers/power/supply/da9052-battery.c 6142F: drivers/power/supply/da91??-*.c 6143F: drivers/regulator/da9???-regulator.[ch] 6144F: drivers/regulator/slg51000-regulator.[ch] 6145F: drivers/rtc/rtc-da90??.c 6146F: drivers/thermal/da90??-thermal.c 6147F: drivers/video/backlight/da90??_bl.c 6148F: drivers/watchdog/da90??_wdt.c 6149F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6150F: include/linux/mfd/da903x.h 6151F: include/linux/mfd/da9052/ 6152F: include/linux/mfd/da9055/ 6153F: include/linux/mfd/da9062/ 6154F: include/linux/mfd/da9063/ 6155F: include/linux/mfd/da9150/ 6156F: include/linux/regulator/da9211.h 6157F: include/sound/da[79]*.h 6158F: sound/soc/codecs/da[79]*.[ch] 6159 6160DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6161M: William Breathitt Gray <william.gray@linaro.org> 6162L: linux-gpio@vger.kernel.org 6163S: Maintained 6164F: drivers/gpio/gpio-gpio-mm.c 6165 6166DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6167M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170F: Documentation/admin-guide/media/mgb4.rst 6171F: drivers/media/pci/mgb4/ 6172 6173DIOLAN U2C-12 I2C DRIVER 6174M: Guenter Roeck <linux@roeck-us.net> 6175L: linux-i2c@vger.kernel.org 6176S: Maintained 6177F: drivers/i2c/busses/i2c-diolan-u2c.c 6178 6179DIRECTORY NOTIFICATION (DNOTIFY) 6180M: Jan Kara <jack@suse.cz> 6181R: Amir Goldstein <amir73il@gmail.com> 6182L: linux-fsdevel@vger.kernel.org 6183S: Maintained 6184F: Documentation/filesystems/dnotify.rst 6185F: fs/notify/dnotify/ 6186F: include/linux/dnotify.h 6187 6188DISK GEOMETRY AND PARTITION HANDLING 6189M: Andries Brouwer <aeb@cwi.nl> 6190S: Maintained 6191W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6192W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6193W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6194 6195DISKQUOTA 6196M: Jan Kara <jack@suse.com> 6197S: Maintained 6198F: Documentation/filesystems/quota.rst 6199F: fs/quota/ 6200F: include/linux/quota*.h 6201F: include/uapi/linux/quota*.h 6202 6203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6204M: Bernie Thompson <bernie@plugable.com> 6205L: linux-fbdev@vger.kernel.org 6206S: Maintained 6207W: http://plugable.com/category/projects/udlfb/ 6208F: Documentation/fb/udlfb.rst 6209F: drivers/video/fbdev/udlfb.c 6210F: include/video/udlfb.h 6211 6212DISTRIBUTED LOCK MANAGER (DLM) 6213M: Alexander Aring <aahringo@redhat.com> 6214M: David Teigland <teigland@redhat.com> 6215L: gfs2@lists.linux.dev 6216S: Supported 6217W: https://pagure.io/dlm 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6219F: fs/dlm/ 6220 6221DMA BUFFER SHARING FRAMEWORK 6222M: Sumit Semwal <sumit.semwal@linaro.org> 6223M: Christian König <christian.koenig@amd.com> 6224L: linux-media@vger.kernel.org 6225L: dri-devel@lists.freedesktop.org 6226L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6227S: Maintained 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: Documentation/driver-api/dma-buf.rst 6230F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6231F: drivers/dma-buf/ 6232F: include/linux/*fence.h 6233F: include/linux/dma-buf.h 6234F: include/linux/dma-resv.h 6235K: \bdma_(?:buf|fence|resv)\b 6236 6237DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6238M: Vinod Koul <vkoul@kernel.org> 6239L: dmaengine@vger.kernel.org 6240S: Maintained 6241Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6243F: Documentation/devicetree/bindings/dma/ 6244F: Documentation/driver-api/dmaengine/ 6245F: drivers/dma/ 6246F: include/dt-bindings/dma/ 6247F: include/linux/dma/ 6248F: include/linux/dmaengine.h 6249F: include/linux/of_dma.h 6250 6251DMA MAPPING BENCHMARK 6252M: Xiang Chen <chenxiang66@hisilicon.com> 6253L: iommu@lists.linux.dev 6254F: kernel/dma/map_benchmark.c 6255F: tools/testing/selftests/dma/ 6256 6257DMA MAPPING HELPERS 6258M: Christoph Hellwig <hch@lst.de> 6259M: Marek Szyprowski <m.szyprowski@samsung.com> 6260R: Robin Murphy <robin.murphy@arm.com> 6261L: iommu@lists.linux.dev 6262S: Supported 6263W: http://git.infradead.org/users/hch/dma-mapping.git 6264T: git git://git.infradead.org/users/hch/dma-mapping.git 6265F: include/asm-generic/dma-mapping.h 6266F: include/linux/dma-direct.h 6267F: include/linux/dma-map-ops.h 6268F: include/linux/dma-mapping.h 6269F: include/linux/swiotlb.h 6270F: kernel/dma/ 6271 6272DMA-BUF HEAPS FRAMEWORK 6273M: Sumit Semwal <sumit.semwal@linaro.org> 6274R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6275R: Brian Starkey <Brian.Starkey@arm.com> 6276R: John Stultz <jstultz@google.com> 6277R: T.J. Mercier <tjmercier@google.com> 6278L: linux-media@vger.kernel.org 6279L: dri-devel@lists.freedesktop.org 6280L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: drivers/dma-buf/dma-heap.c 6284F: drivers/dma-buf/heaps/* 6285F: include/linux/dma-heap.h 6286F: include/uapi/linux/dma-heap.h 6287 6288DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6289M: Lukasz Luba <lukasz.luba@arm.com> 6290L: linux-pm@vger.kernel.org 6291L: linux-samsung-soc@vger.kernel.org 6292S: Maintained 6293F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6294F: drivers/memory/samsung/exynos5422-dmc.c 6295 6296DME1737 HARDWARE MONITOR DRIVER 6297M: Juerg Haefliger <juergh@proton.me> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: Documentation/hwmon/dme1737.rst 6301F: drivers/hwmon/dme1737.c 6302 6303DMI/SMBIOS SUPPORT 6304M: Jean Delvare <jdelvare@suse.com> 6305S: Maintained 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6307F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6308F: drivers/firmware/dmi-id.c 6309F: drivers/firmware/dmi_scan.c 6310F: include/linux/dmi.h 6311 6312DOCUMENTATION 6313M: Jonathan Corbet <corbet@lwn.net> 6314L: linux-doc@vger.kernel.org 6315S: Maintained 6316P: Documentation/doc-guide/maintainer-profile.rst 6317T: git git://git.lwn.net/linux.git docs-next 6318F: Documentation/ 6319F: scripts/documentation-file-ref-check 6320F: scripts/kernel-doc 6321F: scripts/sphinx-pre-install 6322X: Documentation/ABI/ 6323X: Documentation/admin-guide/media/ 6324X: Documentation/devicetree/ 6325X: Documentation/driver-api/media/ 6326X: Documentation/firmware-guide/acpi/ 6327X: Documentation/i2c/ 6328X: Documentation/netlink/ 6329X: Documentation/power/ 6330X: Documentation/spi/ 6331X: Documentation/userspace-api/media/ 6332 6333DOCUMENTATION PROCESS 6334M: Jonathan Corbet <corbet@lwn.net> 6335L: workflows@vger.kernel.org 6336S: Maintained 6337F: Documentation/maintainer/ 6338F: Documentation/process/ 6339 6340DOCUMENTATION REPORTING ISSUES 6341M: Thorsten Leemhuis <linux@leemhuis.info> 6342L: linux-doc@vger.kernel.org 6343S: Maintained 6344F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6345F: Documentation/admin-guide/reporting-issues.rst 6346 6347DOCUMENTATION SCRIPTS 6348M: Mauro Carvalho Chehab <mchehab@kernel.org> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351F: Documentation/sphinx/parse-headers.pl 6352F: scripts/documentation-file-ref-check 6353F: scripts/sphinx-pre-install 6354 6355DOCUMENTATION/ITALIAN 6356M: Federico Vaga <federico.vaga@vaga.pv.it> 6357L: linux-doc@vger.kernel.org 6358S: Maintained 6359F: Documentation/translations/it_IT 6360 6361DOCUMENTATION/JAPANESE 6362R: Akira Yokosawa <akiyks@gmail.com> 6363L: linux-doc@vger.kernel.org 6364S: Maintained 6365F: Documentation/translations/ja_JP 6366 6367DONGWOON DW9714 LENS VOICE COIL DRIVER 6368M: Sakari Ailus <sakari.ailus@linux.intel.com> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371T: git git://linuxtv.org/media_tree.git 6372F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6373F: drivers/media/i2c/dw9714.c 6374 6375DONGWOON DW9719 LENS VOICE COIL DRIVER 6376M: Daniel Scally <djrscally@gmail.com> 6377L: linux-media@vger.kernel.org 6378S: Maintained 6379T: git git://linuxtv.org/media_tree.git 6380F: drivers/media/i2c/dw9719.c 6381 6382DONGWOON DW9768 LENS VOICE COIL DRIVER 6383L: linux-media@vger.kernel.org 6384S: Orphan 6385T: git git://linuxtv.org/media_tree.git 6386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6387F: drivers/media/i2c/dw9768.c 6388 6389DONGWOON DW9807 LENS VOICE COIL DRIVER 6390M: Sakari Ailus <sakari.ailus@linux.intel.com> 6391L: linux-media@vger.kernel.org 6392S: Maintained 6393T: git git://linuxtv.org/media_tree.git 6394F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6395F: drivers/media/i2c/dw9807-vcm.c 6396 6397DOUBLETALK DRIVER 6398M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6399L: blinux-list@redhat.com 6400S: Maintained 6401F: drivers/char/dtlk.c 6402F: include/linux/dtlk.h 6403 6404DPAA2 DATAPATH I/O (DPIO) DRIVER 6405M: Roy Pledge <Roy.Pledge@nxp.com> 6406L: linux-kernel@vger.kernel.org 6407S: Maintained 6408F: drivers/soc/fsl/dpio 6409 6410DPAA2 ETHERNET DRIVER 6411M: Ioana Ciornei <ioana.ciornei@nxp.com> 6412L: netdev@vger.kernel.org 6413S: Maintained 6414F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6415F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6416F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6417F: drivers/net/ethernet/freescale/dpaa2/Makefile 6418F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6419F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6420F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6421F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6422F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6423F: drivers/net/ethernet/freescale/dpaa2/dpni* 6424 6425DPAA2 ETHERNET SWITCH DRIVER 6426M: Ioana Ciornei <ioana.ciornei@nxp.com> 6427L: netdev@vger.kernel.org 6428S: Maintained 6429F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6430F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6431F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6432 6433DPLL SUBSYSTEM 6434M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6435M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6436M: Jiri Pirko <jiri@resnulli.us> 6437L: netdev@vger.kernel.org 6438S: Supported 6439F: Documentation/driver-api/dpll.rst 6440F: drivers/dpll/* 6441F: include/linux/dpll.h 6442F: include/uapi/linux/dpll.h 6443 6444DRBD DRIVER 6445M: Philipp Reisner <philipp.reisner@linbit.com> 6446M: Lars Ellenberg <lars.ellenberg@linbit.com> 6447M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6448L: drbd-dev@lists.linbit.com 6449S: Supported 6450W: http://www.drbd.org 6451T: git git://git.linbit.com/linux-drbd.git 6452T: git git://git.linbit.com/drbd-8.4.git 6453F: Documentation/admin-guide/blockdev/ 6454F: drivers/block/drbd/ 6455F: include/linux/drbd* 6456F: lib/lru_cache.c 6457 6458DRIVER COMPONENT FRAMEWORK 6459L: dri-devel@lists.freedesktop.org 6460F: drivers/base/component.c 6461F: include/linux/component.h 6462 6463DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6465R: "Rafael J. Wysocki" <rafael@kernel.org> 6466S: Supported 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6468F: Documentation/core-api/kobject.rst 6469F: drivers/base/ 6470F: fs/debugfs/ 6471F: fs/sysfs/ 6472F: include/linux/debugfs.h 6473F: include/linux/fwnode.h 6474F: include/linux/kobj* 6475F: include/linux/property.h 6476F: lib/kobj* 6477 6478DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6479M: Nishanth Menon <nm@ti.com> 6480L: linux-pm@vger.kernel.org 6481S: Maintained 6482F: drivers/soc/ti/smartreflex.c 6483F: include/linux/power/smartreflex.h 6484 6485DRM ACCEL DRIVERS FOR INTEL VPU 6486M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6487M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6488L: dri-devel@lists.freedesktop.org 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/accel/ivpu/ 6492F: include/uapi/drm/ivpu_accel.h 6493 6494DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6495M: Oded Gabbay <ogabbay@kernel.org> 6496L: dri-devel@lists.freedesktop.org 6497S: Maintained 6498C: irc://irc.oftc.net/dri-devel 6499T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6500F: Documentation/accel/ 6501F: drivers/accel/ 6502F: include/drm/drm_accel.h 6503 6504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6505M: Maxime Ripard <mripard@kernel.org> 6506M: Chen-Yu Tsai <wens@csie.org> 6507R: Jernej Skrabec <jernej.skrabec@gmail.com> 6508L: dri-devel@lists.freedesktop.org 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/sun4i/sun8i* 6512 6513DRM DRIVER FOR ARM PL111 CLCD 6514M: Emma Anholt <emma@anholt.net> 6515S: Supported 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: drivers/gpu/drm/pl111/ 6518 6519DRM DRIVER FOR ARM VERSATILE TFT PANELS 6520M: Linus Walleij <linus.walleij@linaro.org> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6524F: drivers/gpu/drm/panel/panel-arm-versatile.c 6525 6526DRM DRIVER FOR ASPEED BMC GFX 6527M: Joel Stanley <joel@jms.id.au> 6528L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6532F: drivers/gpu/drm/aspeed/ 6533 6534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6535M: Dave Airlie <airlied@redhat.com> 6536R: Thomas Zimmermann <tzimmermann@suse.de> 6537R: Jocelyn Falempe <jfalempe@redhat.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/ast/ 6542 6543DRM DRIVER FOR BOCHS VIRTUAL GPU 6544M: Gerd Hoffmann <kraxel@redhat.com> 6545L: virtualization@lists.linux.dev 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: drivers/gpu/drm/tiny/bochs.c 6549 6550DRM DRIVER FOR BOE HIMAX8279D PANELS 6551M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6552S: Maintained 6553F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6554F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6555 6556DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6557M: Jagan Teki <jagan@amarulasolutions.com> 6558S: Maintained 6559F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6560F: drivers/gpu/drm/bridge/chipone-icn6211.c 6561 6562DRM DRIVER FOR EBBG FT8719 PANEL 6563M: Joel Selvaraj <jo@jsfamily.in> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6567F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6568 6569DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6570M: Linus Walleij <linus.walleij@linaro.org> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/tve200/ 6574 6575DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6576M: Icenowy Zheng <icenowy@aosc.io> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6579F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6580 6581DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6582M: Jagan Teki <jagan@amarulasolutions.com> 6583S: Maintained 6584F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6585F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6586 6587DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6588M: Thomas Zimmermann <tzimmermann@suse.de> 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/drm_aperture.c 6594F: drivers/gpu/drm/tiny/ofdrm.c 6595F: drivers/gpu/drm/tiny/simpledrm.c 6596F: drivers/video/aperture.c 6597F: drivers/video/nomodeset.c 6598F: include/drm/drm_aperture.h 6599F: include/linux/aperture.h 6600F: include/video/nomodeset.h 6601 6602DRM DRIVER FOR GENERIC EDP PANELS 6603R: Douglas Anderson <dianders@chromium.org> 6604F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6605F: drivers/gpu/drm/panel/panel-edp.c 6606 6607DRM DRIVER FOR GENERIC USB DISPLAY 6608M: Noralf Trønnes <noralf@tronnes.org> 6609S: Maintained 6610W: https://github.com/notro/gud/wiki 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/gud/ 6613F: include/drm/gud.h 6614 6615DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6616M: Hans de Goede <hdegoede@redhat.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: drivers/gpu/drm/tiny/gm12u320.c 6620 6621DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6622M: Ondrej Jirman <megi@xff.cz> 6623M: Javier Martinez Canillas <javierm@redhat.com> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6627F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6628 6629DRM DRIVER FOR HX8357D PANELS 6630M: Emma Anholt <emma@anholt.net> 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6634F: drivers/gpu/drm/tiny/hx8357d.c 6635 6636DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6637M: Deepak Rawat <drawat.floss@gmail.com> 6638L: linux-hyperv@vger.kernel.org 6639L: dri-devel@lists.freedesktop.org 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/hyperv 6643 6644DRM DRIVER FOR ILITEK ILI9225 PANELS 6645M: David Lechner <david@lechnology.com> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6649F: drivers/gpu/drm/tiny/ili9225.c 6650 6651DRM DRIVER FOR ILITEK ILI9486 PANELS 6652M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6656F: drivers/gpu/drm/tiny/ili9486.c 6657 6658DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6659M: Jagan Teki <jagan@edgeble.ai> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6662F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6663 6664DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6665M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6666S: Supported 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/logicvc/ 6669 6670DRM DRIVER FOR LVDS PANELS 6671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/lvds.yaml 6676F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6677F: drivers/gpu/drm/panel/panel-lvds.c 6678 6679DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6680M: Guido Günther <agx@sigxcpu.org> 6681R: Purism Kernel Team <kernel@puri.sm> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6684F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6685 6686DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6687M: Dave Airlie <airlied@redhat.com> 6688R: Thomas Zimmermann <tzimmermann@suse.de> 6689R: Jocelyn Falempe <jfalempe@redhat.com> 6690L: dri-devel@lists.freedesktop.org 6691S: Supported 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: drivers/gpu/drm/mgag200/ 6694 6695DRM DRIVER FOR MI0283QT 6696M: Noralf Trønnes <noralf@tronnes.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6700F: drivers/gpu/drm/tiny/mi0283qt.c 6701 6702DRM DRIVER FOR MIPI DBI compatible panels 6703M: Noralf Trønnes <noralf@tronnes.org> 6704S: Maintained 6705W: https://github.com/notro/panel-mipi-dbi/wiki 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6708F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6709 6710DRM DRIVER FOR MSM ADRENO GPU 6711M: Rob Clark <robdclark@gmail.com> 6712M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6713M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6714R: Sean Paul <sean@poorly.run> 6715R: Marijn Suijten <marijn.suijten@somainline.org> 6716L: linux-arm-msm@vger.kernel.org 6717L: dri-devel@lists.freedesktop.org 6718L: freedreno@lists.freedesktop.org 6719S: Maintained 6720B: https://gitlab.freedesktop.org/drm/msm/-/issues 6721T: git https://gitlab.freedesktop.org/drm/msm.git 6722F: Documentation/devicetree/bindings/display/msm/ 6723F: drivers/gpu/drm/ci/xfails/msm* 6724F: drivers/gpu/drm/msm/ 6725F: include/uapi/drm/msm_drm.h 6726 6727DRM DRIVER FOR NOVATEK NT35510 PANELS 6728M: Linus Walleij <linus.walleij@linaro.org> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6732F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6733 6734DRM DRIVER FOR NOVATEK NT35560 PANELS 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6739F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6740 6741DRM DRIVER FOR NOVATEK NT36523 PANELS 6742M: Jianhua Lu <lujianhua000@gmail.com> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6746F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6747 6748DRM DRIVER FOR NOVATEK NT36672A PANELS 6749M: Sumit Semwal <sumit.semwal@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6753F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6754 6755DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6756M: Karol Herbst <kherbst@redhat.com> 6757M: Lyude Paul <lyude@redhat.com> 6758M: Danilo Krummrich <dakr@redhat.com> 6759L: dri-devel@lists.freedesktop.org 6760L: nouveau@lists.freedesktop.org 6761S: Supported 6762W: https://nouveau.freedesktop.org/ 6763Q: https://patchwork.freedesktop.org/project/nouveau/ 6764Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6765B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6766C: irc://irc.oftc.net/nouveau 6767T: git https://gitlab.freedesktop.org/drm/nouveau.git 6768F: drivers/gpu/drm/nouveau/ 6769F: include/uapi/drm/nouveau_drm.h 6770 6771DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6772M: Stefan Mavrodiev <stefan@olimex.com> 6773S: Maintained 6774F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6775F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6776 6777DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6778R: Douglas Anderson <dianders@chromium.org> 6779F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6780F: drivers/gpu/drm/bridge/parade-ps8640.c 6781 6782DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6783M: Noralf Trønnes <noralf@tronnes.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/repaper.txt 6787F: drivers/gpu/drm/tiny/repaper.c 6788 6789DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6790M: Dave Airlie <airlied@redhat.com> 6791M: Gerd Hoffmann <kraxel@redhat.com> 6792L: virtualization@lists.linux.dev 6793S: Obsolete 6794W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: drivers/gpu/drm/tiny/cirrus.c 6797 6798DRM DRIVER FOR QXL VIRTUAL GPU 6799M: Dave Airlie <airlied@redhat.com> 6800M: Gerd Hoffmann <kraxel@redhat.com> 6801L: virtualization@lists.linux.dev 6802L: spice-devel@lists.freedesktop.org 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: drivers/gpu/drm/qxl/ 6806F: include/uapi/drm/qxl_drm.h 6807 6808DRM DRIVER FOR RAYDIUM RM67191 PANELS 6809M: Robert Chiras <robert.chiras@nxp.com> 6810S: Maintained 6811F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6812F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6813 6814DRM DRIVER FOR SAMSUNG DB7430 PANELS 6815M: Linus Walleij <linus.walleij@linaro.org> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6819F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6820 6821DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6822M: Inki Dae <inki.dae@samsung.com> 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824M: Marek Szyprowski <m.szyprowski@samsung.com> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6828F: drivers/gpu/drm/bridge/samsung-dsim.c 6829F: include/drm/bridge/samsung-dsim.h 6830 6831DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6832M: Markuss Broks <markuss.broks@gmail.com> 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6835F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6836 6837DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6838M: Artur Weber <aweber.kernel@gmail.com> 6839S: Maintained 6840F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6841F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6842 6843DRM DRIVER FOR SITRONIX ST7586 PANELS 6844M: David Lechner <david@lechnology.com> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6848F: drivers/gpu/drm/tiny/st7586.c 6849 6850DRM DRIVER FOR SITRONIX ST7701 PANELS 6851M: Jagan Teki <jagan@amarulasolutions.com> 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6854F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6855 6856DRM DRIVER FOR SITRONIX ST7703 PANELS 6857M: Guido Günther <agx@sigxcpu.org> 6858R: Purism Kernel Team <kernel@puri.sm> 6859R: Ondrej Jirman <megi@xff.cz> 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6862F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6863 6864DRM DRIVER FOR SITRONIX ST7735R PANELS 6865M: David Lechner <david@lechnology.com> 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6869F: drivers/gpu/drm/tiny/st7735r.c 6870 6871DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6872M: Javier Martinez Canillas <javierm@redhat.com> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6876F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6877F: drivers/gpu/drm/solomon/ssd130x* 6878 6879DRM DRIVER FOR ST-ERICSSON MCDE 6880M: Linus Walleij <linus.walleij@linaro.org> 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6884F: drivers/gpu/drm/mcde/ 6885 6886DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6887M: Jagan Teki <jagan@amarulasolutions.com> 6888S: Maintained 6889F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6890F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6891 6892DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6893R: Douglas Anderson <dianders@chromium.org> 6894F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6895F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6896 6897DRM DRIVER FOR TPO TPG110 PANELS 6898M: Linus Walleij <linus.walleij@linaro.org> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6902F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6903 6904DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6905M: Dave Airlie <airlied@redhat.com> 6906R: Sean Paul <sean@poorly.run> 6907R: Thomas Zimmermann <tzimmermann@suse.de> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: drivers/gpu/drm/udl/ 6912 6913DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6914M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6915M: Melissa Wen <melissa.srw@gmail.com> 6916M: Maíra Canal <mairacanal@riseup.net> 6917R: Haneen Mohammed <hamohammed.sa@gmail.com> 6918R: Daniel Vetter <daniel@ffwll.ch> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/gpu/vkms.rst 6923F: drivers/gpu/drm/vkms/ 6924 6925DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6926M: Hans de Goede <hdegoede@redhat.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: drivers/gpu/drm/vboxvideo/ 6931 6932DRM DRIVER FOR VMWARE VIRTUAL GPU 6933M: Zack Rusin <zackr@vmware.com> 6934R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Supported 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: drivers/gpu/drm/vmwgfx/ 6939F: include/uapi/drm/vmwgfx_drm.h 6940 6941DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6942M: Linus Walleij <linus.walleij@linaro.org> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6946F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6947 6948DRM DRIVERS 6949M: David Airlie <airlied@gmail.com> 6950M: Daniel Vetter <daniel@ffwll.ch> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953B: https://gitlab.freedesktop.org/drm 6954C: irc://irc.oftc.net/dri-devel 6955T: git git://anongit.freedesktop.org/drm/drm 6956F: Documentation/devicetree/bindings/display/ 6957F: Documentation/devicetree/bindings/gpu/ 6958F: Documentation/gpu/ 6959F: drivers/gpu/ 6960F: include/drm/ 6961F: include/linux/vga* 6962F: include/uapi/drm/ 6963 6964DRM DRIVERS AND MISC GPU PATCHES 6965M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6966M: Maxime Ripard <mripard@kernel.org> 6967M: Thomas Zimmermann <tzimmermann@suse.de> 6968S: Maintained 6969W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/ 6972F: Documentation/devicetree/bindings/gpu/ 6973F: Documentation/gpu/ 6974F: drivers/gpu/drm/ 6975F: drivers/gpu/vga/ 6976F: include/drm/drm 6977F: include/linux/vga* 6978F: include/uapi/drm/ 6979X: drivers/gpu/drm/amd/ 6980X: drivers/gpu/drm/armada/ 6981X: drivers/gpu/drm/etnaviv/ 6982X: drivers/gpu/drm/exynos/ 6983X: drivers/gpu/drm/i915/ 6984X: drivers/gpu/drm/kmb/ 6985X: drivers/gpu/drm/mediatek/ 6986X: drivers/gpu/drm/msm/ 6987X: drivers/gpu/drm/nouveau/ 6988X: drivers/gpu/drm/radeon/ 6989X: drivers/gpu/drm/renesas/ 6990X: drivers/gpu/drm/tegra/ 6991 6992DRM DRIVERS FOR ALLWINNER A10 6993M: Maxime Ripard <mripard@kernel.org> 6994M: Chen-Yu Tsai <wens@csie.org> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/allwinner* 6999F: drivers/gpu/drm/sun4i/ 7000 7001DRM DRIVERS FOR AMLOGIC SOCS 7002M: Neil Armstrong <neil.armstrong@linaro.org> 7003L: dri-devel@lists.freedesktop.org 7004L: linux-amlogic@lists.infradead.org 7005S: Supported 7006W: http://linux-meson.com/ 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7009F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7010F: Documentation/gpu/meson.rst 7011F: drivers/gpu/drm/ci/xfails/meson* 7012F: drivers/gpu/drm/meson/ 7013 7014DRM DRIVERS FOR ATMEL HLCDC 7015M: Sam Ravnborg <sam@ravnborg.org> 7016M: Boris Brezillon <bbrezillon@kernel.org> 7017L: dri-devel@lists.freedesktop.org 7018S: Supported 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/atmel/ 7021F: drivers/gpu/drm/atmel-hlcdc/ 7022 7023DRM DRIVERS FOR BRIDGE CHIPS 7024M: Andrzej Hajda <andrzej.hajda@intel.com> 7025M: Neil Armstrong <neil.armstrong@linaro.org> 7026M: Robert Foss <rfoss@kernel.org> 7027R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7028R: Jonas Karlman <jonas@kwiboo.se> 7029R: Jernej Skrabec <jernej.skrabec@gmail.com> 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/devicetree/bindings/display/bridge/ 7033F: drivers/gpu/drm/bridge/ 7034F: drivers/gpu/drm/drm_bridge.c 7035F: drivers/gpu/drm/drm_bridge_connector.c 7036F: include/drm/drm_bridge.h 7037F: include/drm/drm_bridge_connector.h 7038 7039DRM DRIVERS FOR EXYNOS 7040M: Inki Dae <inki.dae@samsung.com> 7041M: Seung-Woo Kim <sw0312.kim@samsung.com> 7042M: Kyungmin Park <kyungmin.park@samsung.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Supported 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7046F: Documentation/devicetree/bindings/display/exynos/ 7047F: Documentation/devicetree/bindings/display/samsung/ 7048F: drivers/gpu/drm/exynos/ 7049F: include/uapi/drm/exynos_drm.h 7050 7051DRM DRIVERS FOR FREESCALE DCU 7052M: Stefan Agner <stefan@agner.ch> 7053M: Alison Wang <alison.wang@nxp.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Supported 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7058F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7059F: drivers/gpu/drm/fsl-dcu/ 7060 7061DRM DRIVERS FOR FREESCALE IMX 5/6 7062M: Philipp Zabel <p.zabel@pengutronix.de> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066T: git git://git.pengutronix.de/git/pza/linux 7067F: Documentation/devicetree/bindings/display/imx/ 7068F: drivers/gpu/drm/imx/ipuv3/ 7069F: drivers/gpu/ipu-v3/ 7070 7071DRM DRIVERS FOR FREESCALE IMX BRIDGE 7072M: Liu Ying <victor.liu@nxp.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7076F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7077F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7078F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7079F: drivers/gpu/drm/bridge/imx/ 7080 7081DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7082M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/gma500/ 7087 7088DRM DRIVERS FOR HISILICON 7089M: Xinliang Liu <xinliang.liu@linaro.org> 7090M: Tian Tao <tiantao6@hisilicon.com> 7091R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7092R: Sumit Semwal <sumit.semwal@linaro.org> 7093R: Yongqin Liu <yongqin.liu@linaro.org> 7094R: John Stultz <jstultz@google.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/hisilicon/ 7099F: drivers/gpu/drm/hisilicon/ 7100 7101DRM DRIVERS FOR LIMA 7102M: Qiang Yu <yuq825@gmail.com> 7103L: dri-devel@lists.freedesktop.org 7104L: lima@lists.freedesktop.org (moderated for non-subscribers) 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/lima/ 7108F: include/uapi/drm/lima_drm.h 7109 7110DRM DRIVERS FOR LOONGSON 7111M: Sui Jingfeng <suijingfeng@loongson.cn> 7112L: dri-devel@lists.freedesktop.org 7113S: Supported 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/loongson/ 7116 7117DRM DRIVERS FOR MEDIATEK 7118M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7119M: Philipp Zabel <p.zabel@pengutronix.de> 7120L: dri-devel@lists.freedesktop.org 7121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7122S: Supported 7123F: Documentation/devicetree/bindings/display/mediatek/ 7124F: drivers/gpu/drm/ci/xfails/mediatek* 7125F: drivers/gpu/drm/mediatek/ 7126F: drivers/phy/mediatek/phy-mtk-dp.c 7127F: drivers/phy/mediatek/phy-mtk-hdmi* 7128F: drivers/phy/mediatek/phy-mtk-mipi* 7129 7130DRM DRIVERS FOR NVIDIA TEGRA 7131M: Thierry Reding <thierry.reding@gmail.com> 7132M: Mikko Perttunen <mperttunen@nvidia.com> 7133L: dri-devel@lists.freedesktop.org 7134L: linux-tegra@vger.kernel.org 7135S: Supported 7136T: git https://gitlab.freedesktop.org/drm/tegra.git 7137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7138F: Documentation/devicetree/bindings/gpu/host1x/ 7139F: drivers/gpu/drm/tegra/ 7140F: drivers/gpu/host1x/ 7141F: include/linux/host1x.h 7142F: include/uapi/drm/tegra_drm.h 7143 7144DRM DRIVERS FOR RENESAS R-CAR 7145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7147L: dri-devel@lists.freedesktop.org 7148L: linux-renesas-soc@vger.kernel.org 7149S: Supported 7150T: git git://linuxtv.org/pinchartl/media drm/du/next 7151F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7152F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7153F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7154F: Documentation/devicetree/bindings/display/renesas,du.yaml 7155F: drivers/gpu/drm/renesas/rcar-du/ 7156 7157DRM DRIVERS FOR RENESAS SHMOBILE 7158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7159M: Geert Uytterhoeven <geert+renesas@glider.be> 7160L: dri-devel@lists.freedesktop.org 7161L: linux-renesas-soc@vger.kernel.org 7162S: Supported 7163F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7164F: drivers/gpu/drm/renesas/shmobile/ 7165F: include/linux/platform_data/shmob_drm.h 7166 7167DRM DRIVERS FOR ROCKCHIP 7168M: Sandy Huang <hjc@rock-chips.com> 7169M: Heiko Stübner <heiko@sntech.de> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/rockchip/ 7174F: drivers/gpu/drm/ci/xfails/rockchip* 7175F: drivers/gpu/drm/rockchip/ 7176 7177DRM DRIVERS FOR STI 7178M: Alain Volmat <alain.volmat@foss.st.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7183F: drivers/gpu/drm/sti 7184 7185DRM DRIVERS FOR STM 7186M: Yannick Fertre <yannick.fertre@foss.st.com> 7187M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7188M: Philippe Cornu <philippe.cornu@foss.st.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7193F: drivers/gpu/drm/stm 7194 7195DRM DRIVERS FOR TI KEYSTONE 7196M: Jyri Sarha <jyri.sarha@iki.fi> 7197M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7202F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7203F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7204F: drivers/gpu/drm/tidss/ 7205 7206DRM DRIVERS FOR TI LCDC 7207M: Jyri Sarha <jyri.sarha@iki.fi> 7208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/tilcdc/ 7213F: drivers/gpu/drm/tilcdc/ 7214 7215DRM DRIVERS FOR TI OMAP 7216M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7217L: dri-devel@lists.freedesktop.org 7218S: Maintained 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: Documentation/devicetree/bindings/display/ti/ 7221F: drivers/gpu/drm/omapdrm/ 7222 7223DRM DRIVERS FOR V3D 7224M: Emma Anholt <emma@anholt.net> 7225M: Melissa Wen <mwen@igalia.com> 7226S: Supported 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7229F: drivers/gpu/drm/v3d/ 7230F: include/uapi/drm/v3d_drm.h 7231 7232DRM DRIVERS FOR VC4 7233M: Emma Anholt <emma@anholt.net> 7234M: Maxime Ripard <mripard@kernel.org> 7235S: Supported 7236T: git git://github.com/anholt/linux 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7239F: drivers/gpu/drm/vc4/ 7240F: include/uapi/drm/vc4_drm.h 7241 7242DRM DRIVERS FOR VIVANTE GPU IP 7243M: Lucas Stach <l.stach@pengutronix.de> 7244R: Russell King <linux+etnaviv@armlinux.org.uk> 7245R: Christian Gmeiner <christian.gmeiner@gmail.com> 7246L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7250F: drivers/gpu/drm/etnaviv/ 7251F: include/uapi/drm/etnaviv_drm.h 7252 7253DRM DRIVERS FOR XEN 7254M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7255L: dri-devel@lists.freedesktop.org 7256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7257S: Supported 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/gpu/xen-front.rst 7260F: drivers/gpu/drm/xen/ 7261 7262DRM DRIVERS FOR XILINX 7263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: Documentation/devicetree/bindings/display/xlnx/ 7268F: drivers/gpu/drm/xlnx/ 7269 7270DRM GPU SCHEDULER 7271M: Luben Tuikov <ltuikov89@gmail.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: drivers/gpu/drm/scheduler/ 7276F: include/drm/gpu_scheduler.h 7277 7278DRM PANEL DRIVERS 7279M: Neil Armstrong <neil.armstrong@linaro.org> 7280R: Jessica Zhang <quic_jesszhan@quicinc.com> 7281R: Sam Ravnborg <sam@ravnborg.org> 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/devicetree/bindings/display/panel/ 7286F: drivers/gpu/drm/drm_panel.c 7287F: drivers/gpu/drm/panel/ 7288F: include/drm/drm_panel.h 7289 7290DRM PRIVACY-SCREEN CLASS 7291M: Hans de Goede <hdegoede@redhat.com> 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git git://anongit.freedesktop.org/drm/drm-misc 7295F: drivers/gpu/drm/drm_privacy_screen* 7296F: include/drm/drm_privacy_screen* 7297 7298DRM TTM SUBSYSTEM 7299M: Christian Koenig <christian.koenig@amd.com> 7300M: Huang Rui <ray.huang@amd.com> 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: drivers/gpu/drm/ttm/ 7305F: include/drm/ttm/ 7306 7307DRM AUTOMATED TESTING 7308M: Helen Koike <helen.koike@collabora.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311T: git git://anongit.freedesktop.org/drm/drm-misc 7312F: Documentation/gpu/automated_testing.rst 7313F: drivers/gpu/drm/ci/ 7314 7315DSBR100 USB FM RADIO DRIVER 7316M: Alexey Klimov <klimov.linux@gmail.com> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319T: git git://linuxtv.org/media_tree.git 7320F: drivers/media/radio/dsbr100.c 7321 7322DT3155 MEDIA DRIVER 7323M: Hans Verkuil <hverkuil@xs4all.nl> 7324L: linux-media@vger.kernel.org 7325S: Odd Fixes 7326W: https://linuxtv.org 7327T: git git://linuxtv.org/media_tree.git 7328F: drivers/media/pci/dt3155/ 7329 7330DVB_USB_AF9015 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/usb/dvb-usb-v2/af9015* 7339 7340DVB_USB_AF9035 MEDIA DRIVER 7341M: Antti Palosaari <crope@iki.fi> 7342L: linux-media@vger.kernel.org 7343S: Maintained 7344W: https://linuxtv.org 7345W: http://palosaari.fi/linux/ 7346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7347T: git git://linuxtv.org/anttip/media_tree.git 7348F: drivers/media/usb/dvb-usb-v2/af9035* 7349 7350DVB_USB_ANYSEE MEDIA DRIVER 7351M: Antti Palosaari <crope@iki.fi> 7352L: linux-media@vger.kernel.org 7353S: Maintained 7354W: https://linuxtv.org 7355W: http://palosaari.fi/linux/ 7356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7357T: git git://linuxtv.org/anttip/media_tree.git 7358F: drivers/media/usb/dvb-usb-v2/anysee* 7359 7360DVB_USB_AU6610 MEDIA DRIVER 7361M: Antti Palosaari <crope@iki.fi> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://palosaari.fi/linux/ 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/anttip/media_tree.git 7368F: drivers/media/usb/dvb-usb-v2/au6610* 7369 7370DVB_USB_CE6230 MEDIA DRIVER 7371M: Antti Palosaari <crope@iki.fi> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374W: https://linuxtv.org 7375W: http://palosaari.fi/linux/ 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377T: git git://linuxtv.org/anttip/media_tree.git 7378F: drivers/media/usb/dvb-usb-v2/ce6230* 7379 7380DVB_USB_CXUSB MEDIA DRIVER 7381M: Michael Krufky <mkrufky@linuxtv.org> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384W: https://linuxtv.org 7385W: http://github.com/mkrufky 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387T: git git://linuxtv.org/media_tree.git 7388F: drivers/media/usb/dvb-usb/cxusb* 7389 7390DVB_USB_EC168 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/usb/dvb-usb-v2/ec168* 7399 7400DVB_USB_GL861 MEDIA DRIVER 7401M: Antti Palosaari <crope@iki.fi> 7402L: linux-media@vger.kernel.org 7403S: Maintained 7404W: https://linuxtv.org 7405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7406T: git git://linuxtv.org/anttip/media_tree.git 7407F: drivers/media/usb/dvb-usb-v2/gl861* 7408 7409DVB_USB_MXL111SF MEDIA DRIVER 7410M: Michael Krufky <mkrufky@linuxtv.org> 7411L: linux-media@vger.kernel.org 7412S: Maintained 7413W: https://linuxtv.org 7414W: http://github.com/mkrufky 7415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7416T: git git://linuxtv.org/mkrufky/mxl111sf.git 7417F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7418 7419DVB_USB_RTL28XXU MEDIA DRIVER 7420M: Antti Palosaari <crope@iki.fi> 7421L: linux-media@vger.kernel.org 7422S: Maintained 7423W: https://linuxtv.org 7424W: http://palosaari.fi/linux/ 7425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7426T: git git://linuxtv.org/anttip/media_tree.git 7427F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7428 7429DVB_USB_V2 MEDIA DRIVER 7430M: Antti Palosaari <crope@iki.fi> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434W: http://palosaari.fi/linux/ 7435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7436T: git git://linuxtv.org/anttip/media_tree.git 7437F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7438F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7439 7440DYNAMIC DEBUG 7441M: Jason Baron <jbaron@akamai.com> 7442M: Jim Cromie <jim.cromie@gmail.com> 7443S: Maintained 7444F: include/linux/dynamic_debug.h 7445F: lib/dynamic_debug.c 7446F: lib/test_dynamic_debug.c 7447 7448DYNAMIC INTERRUPT MODERATION 7449M: Tal Gilboa <talgi@nvidia.com> 7450S: Maintained 7451F: Documentation/networking/net_dim.rst 7452F: include/linux/dim.h 7453F: lib/dim/ 7454 7455DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7456M: Daniel Lezcano <daniel.lezcano@kernel.org> 7457L: linux-pm@vger.kernel.org 7458S: Supported 7459B: https://bugzilla.kernel.org 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7461F: drivers/powercap/dtpm* 7462F: include/linux/dtpm.h 7463 7464DZ DECSTATION DZ11 SERIAL DRIVER 7465M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7466S: Maintained 7467F: drivers/tty/serial/dz.* 7468 7469E3X0 POWER BUTTON DRIVER 7470M: Moritz Fischer <moritz.fischer@ettus.com> 7471L: usrp-users@lists.ettus.com 7472S: Supported 7473W: http://www.ettus.com 7474F: Documentation/devicetree/bindings/input/e3x0-button.txt 7475F: drivers/input/misc/e3x0-button.c 7476 7477E4000 MEDIA DRIVER 7478M: Antti Palosaari <crope@iki.fi> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481W: https://linuxtv.org 7482W: http://palosaari.fi/linux/ 7483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7484T: git git://linuxtv.org/anttip/media_tree.git 7485F: drivers/media/tuners/e4000* 7486 7487EARTH_PT1 MEDIA DRIVER 7488M: Akihiro Tsukada <tskd08@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Odd Fixes 7491F: drivers/media/pci/pt1/ 7492 7493EARTH_PT3 MEDIA DRIVER 7494M: Akihiro Tsukada <tskd08@gmail.com> 7495L: linux-media@vger.kernel.org 7496S: Odd Fixes 7497F: drivers/media/pci/pt3/ 7498 7499EC100 MEDIA DRIVER 7500M: Antti Palosaari <crope@iki.fi> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503W: https://linuxtv.org 7504W: http://palosaari.fi/linux/ 7505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7506T: git git://linuxtv.org/anttip/media_tree.git 7507F: drivers/media/dvb-frontends/ec100* 7508 7509ECRYPT FILE SYSTEM 7510M: Tyler Hicks <code@tyhicks.com> 7511L: ecryptfs@vger.kernel.org 7512S: Odd Fixes 7513W: http://ecryptfs.org 7514W: https://launchpad.net/ecryptfs 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7516F: Documentation/filesystems/ecryptfs.rst 7517F: fs/ecryptfs/ 7518 7519EDAC-AMD64 7520M: Yazen Ghannam <yazen.ghannam@amd.com> 7521L: linux-edac@vger.kernel.org 7522S: Supported 7523F: drivers/edac/amd64_edac* 7524F: drivers/edac/mce_amd* 7525 7526EDAC-ARMADA 7527M: Jan Luebbe <jlu@pengutronix.de> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7531F: drivers/edac/armada_xp_* 7532 7533EDAC-AST2500 7534M: Stefan Schaeckeler <sschaeck@cisco.com> 7535S: Supported 7536F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7537F: drivers/edac/aspeed_edac.c 7538 7539EDAC-BLUEFIELD 7540M: Shravan Kumar Ramani <shravankr@nvidia.com> 7541S: Supported 7542F: drivers/edac/bluefield_edac.c 7543 7544EDAC-CALXEDA 7545M: Andre Przywara <andre.przywara@arm.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/highbank* 7549 7550EDAC-CAVIUM OCTEON 7551M: Ralf Baechle <ralf@linux-mips.org> 7552L: linux-edac@vger.kernel.org 7553L: linux-mips@vger.kernel.org 7554S: Supported 7555F: drivers/edac/octeon_edac* 7556 7557EDAC-CAVIUM THUNDERX 7558M: Robert Richter <rric@kernel.org> 7559L: linux-edac@vger.kernel.org 7560S: Odd Fixes 7561F: drivers/edac/thunderx_edac* 7562 7563EDAC-CORE 7564M: Borislav Petkov <bp@alien8.de> 7565M: Tony Luck <tony.luck@intel.com> 7566R: James Morse <james.morse@arm.com> 7567R: Mauro Carvalho Chehab <mchehab@kernel.org> 7568R: Robert Richter <rric@kernel.org> 7569L: linux-edac@vger.kernel.org 7570S: Supported 7571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7572F: Documentation/admin-guide/ras.rst 7573F: Documentation/driver-api/edac.rst 7574F: drivers/edac/ 7575F: include/linux/edac.h 7576 7577EDAC-DMC520 7578M: Lei Wang <lewan@microsoft.com> 7579L: linux-edac@vger.kernel.org 7580S: Supported 7581F: drivers/edac/dmc520_edac.c 7582 7583EDAC-E752X 7584M: Mark Gross <markgross@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/e752x_edac.c 7588 7589EDAC-E7XXX 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/e7xxx_edac.c 7593 7594EDAC-FSL_DDR 7595M: York Sun <york.sun@nxp.com> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/fsl_ddr_edac.* 7599 7600EDAC-GHES 7601M: Mauro Carvalho Chehab <mchehab@kernel.org> 7602L: linux-edac@vger.kernel.org 7603S: Maintained 7604F: drivers/edac/ghes_edac.c 7605 7606EDAC-I10NM 7607M: Tony Luck <tony.luck@intel.com> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/i10nm_base.c 7611 7612EDAC-I3000 7613L: linux-edac@vger.kernel.org 7614S: Orphan 7615F: drivers/edac/i3000_edac.c 7616 7617EDAC-I5000 7618L: linux-edac@vger.kernel.org 7619S: Maintained 7620F: drivers/edac/i5000_edac.c 7621 7622EDAC-I5400 7623M: Mauro Carvalho Chehab <mchehab@kernel.org> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: drivers/edac/i5400_edac.c 7627 7628EDAC-I7300 7629M: Mauro Carvalho Chehab <mchehab@kernel.org> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/i7300_edac.c 7633 7634EDAC-I7CORE 7635M: Mauro Carvalho Chehab <mchehab@kernel.org> 7636L: linux-edac@vger.kernel.org 7637S: Maintained 7638F: drivers/edac/i7core_edac.c 7639 7640EDAC-I82443BXGX 7641M: Tim Small <tim@buttersideup.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/i82443bxgx_edac.c 7645 7646EDAC-I82975X 7647M: "Arvind R." <arvino55@gmail.com> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/i82975x_edac.c 7651 7652EDAC-IE31200 7653M: Jason Baron <jbaron@akamai.com> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/ie31200_edac.c 7657 7658EDAC-IGEN6 7659M: Tony Luck <tony.luck@intel.com> 7660R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7661L: linux-edac@vger.kernel.org 7662S: Maintained 7663F: drivers/edac/igen6_edac.c 7664 7665EDAC-MPC85XX 7666M: Johannes Thumshirn <morbidrsa@gmail.com> 7667L: linux-edac@vger.kernel.org 7668S: Maintained 7669F: drivers/edac/mpc85xx_edac.[ch] 7670 7671EDAC-NPCM 7672M: Marvin Lin <kflin@nuvoton.com> 7673M: Stanley Chu <yschu@nuvoton.com> 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7677F: drivers/edac/npcm_edac.c 7678 7679EDAC-PASEMI 7680M: Egor Martovetsky <egor@pasemi.com> 7681L: linux-edac@vger.kernel.org 7682S: Maintained 7683F: drivers/edac/pasemi_edac.c 7684 7685EDAC-PND2 7686M: Tony Luck <tony.luck@intel.com> 7687L: linux-edac@vger.kernel.org 7688S: Maintained 7689F: drivers/edac/pnd2_edac.[ch] 7690 7691EDAC-QCOM 7692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7693L: linux-arm-msm@vger.kernel.org 7694L: linux-edac@vger.kernel.org 7695S: Maintained 7696F: drivers/edac/qcom_edac.c 7697 7698EDAC-R82600 7699M: Tim Small <tim@buttersideup.com> 7700L: linux-edac@vger.kernel.org 7701S: Maintained 7702F: drivers/edac/r82600_edac.c 7703 7704EDAC-SBRIDGE 7705M: Tony Luck <tony.luck@intel.com> 7706R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7707L: linux-edac@vger.kernel.org 7708S: Maintained 7709F: drivers/edac/sb_edac.c 7710 7711EDAC-SKYLAKE 7712M: Tony Luck <tony.luck@intel.com> 7713L: linux-edac@vger.kernel.org 7714S: Maintained 7715F: drivers/edac/skx_*.[ch] 7716 7717EDAC-TI 7718M: Tero Kristo <kristo@kernel.org> 7719L: linux-edac@vger.kernel.org 7720S: Odd Fixes 7721F: drivers/edac/ti_edac.c 7722 7723EDIROL UA-101/UA-1000 DRIVER 7724M: Clemens Ladisch <clemens@ladisch.de> 7725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7728F: sound/usb/misc/ua101.c 7729 7730EFI TEST DRIVER 7731M: Ivan Hu <ivan.hu@canonical.com> 7732M: Ard Biesheuvel <ardb@kernel.org> 7733L: linux-efi@vger.kernel.org 7734S: Maintained 7735F: drivers/firmware/efi/test/ 7736 7737EFI VARIABLE FILESYSTEM 7738M: Jeremy Kerr <jk@ozlabs.org> 7739M: Ard Biesheuvel <ardb@kernel.org> 7740L: linux-efi@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7743F: fs/efivarfs/ 7744 7745EFIFB FRAMEBUFFER DRIVER 7746M: Peter Jones <pjones@redhat.com> 7747L: linux-fbdev@vger.kernel.org 7748S: Maintained 7749F: drivers/video/fbdev/efifb.c 7750 7751EFS FILESYSTEM 7752S: Orphan 7753W: http://aeschi.ch.eu.org/efs/ 7754F: fs/efs/ 7755 7756EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7757M: Douglas Miller <dougmill@linux.ibm.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: drivers/net/ethernet/ibm/ehea/ 7761 7762ELM327 CAN NETWORK DRIVER 7763M: Max Staudt <max@enpas.org> 7764L: linux-can@vger.kernel.org 7765S: Maintained 7766F: Documentation/networking/device_drivers/can/can327.rst 7767F: drivers/net/can/can327.c 7768 7769EM28XX VIDEO4LINUX DRIVER 7770M: Mauro Carvalho Chehab <mchehab@kernel.org> 7771L: linux-media@vger.kernel.org 7772S: Maintained 7773W: https://linuxtv.org 7774T: git git://linuxtv.org/media_tree.git 7775F: Documentation/admin-guide/media/em28xx* 7776F: drivers/media/usb/em28xx/ 7777 7778EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7779M: Adrian Hunter <adrian.hunter@intel.com> 7780M: Ritesh Harjani <riteshh@codeaurora.org> 7781M: Asutosh Das <asutoshd@codeaurora.org> 7782L: linux-mmc@vger.kernel.org 7783S: Supported 7784F: drivers/mmc/host/cqhci* 7785 7786EMS CPC-PCI CAN DRIVER 7787M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7788M: support@ems-wuensche.com 7789L: linux-can@vger.kernel.org 7790S: Maintained 7791F: drivers/net/can/sja1000/ems_pci.c 7792 7793EMULEX 10Gbps iSCSI - OneConnect DRIVER 7794M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7795L: linux-scsi@vger.kernel.org 7796S: Supported 7797W: http://www.broadcom.com 7798F: drivers/scsi/be2iscsi/ 7799 7800EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7801M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7802M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7803M: Somnath Kotur <somnath.kotur@broadcom.com> 7804L: netdev@vger.kernel.org 7805S: Supported 7806W: http://www.emulex.com 7807F: drivers/net/ethernet/emulex/benet/ 7808 7809EMULEX ONECONNECT ROCE DRIVER 7810M: Selvin Xavier <selvin.xavier@broadcom.com> 7811L: linux-rdma@vger.kernel.org 7812S: Odd Fixes 7813W: http://www.broadcom.com 7814F: drivers/infiniband/hw/ocrdma/ 7815F: include/uapi/rdma/ocrdma-abi.h 7816 7817EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7818M: James Smart <james.smart@broadcom.com> 7819M: Ram Vegesna <ram.vegesna@broadcom.com> 7820L: linux-scsi@vger.kernel.org 7821L: target-devel@vger.kernel.org 7822S: Supported 7823W: http://www.broadcom.com 7824F: drivers/scsi/elx/ 7825 7826EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7827M: James Smart <james.smart@broadcom.com> 7828M: Dick Kennedy <dick.kennedy@broadcom.com> 7829L: linux-scsi@vger.kernel.org 7830S: Supported 7831W: http://www.broadcom.com 7832F: drivers/scsi/lpfc/ 7833 7834ENE CB710 FLASH CARD READER DRIVER 7835M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7836S: Maintained 7837F: drivers/misc/cb710/ 7838F: drivers/mmc/host/cb710-mmc.* 7839F: include/linux/cb710.h 7840 7841ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7842M: Maxim Levitsky <maximlevitsky@gmail.com> 7843S: Maintained 7844F: drivers/media/rc/ene_ir.* 7845 7846EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7847M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7848L: linuxppc-dev@lists.ozlabs.org 7849S: Maintained 7850F: drivers/tty/ehv_bytechan.c 7851 7852EPSON S1D13XXX FRAMEBUFFER DRIVER 7853M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7854S: Maintained 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7856F: drivers/video/fbdev/s1d13xxxfb.c 7857F: include/video/s1d13xxxfb.h 7858 7859EROFS FILE SYSTEM 7860M: Gao Xiang <xiang@kernel.org> 7861M: Chao Yu <chao@kernel.org> 7862R: Yue Hu <huyue2@coolpad.com> 7863R: Jeffle Xu <jefflexu@linux.alibaba.com> 7864L: linux-erofs@lists.ozlabs.org 7865S: Maintained 7866W: https://erofs.docs.kernel.org 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7868F: Documentation/ABI/testing/sysfs-fs-erofs 7869F: Documentation/filesystems/erofs.rst 7870F: fs/erofs/ 7871F: include/trace/events/erofs.h 7872 7873ERRSEQ ERROR TRACKING INFRASTRUCTURE 7874M: Jeff Layton <jlayton@kernel.org> 7875S: Maintained 7876F: include/linux/errseq.h 7877F: lib/errseq.c 7878 7879ESD CAN/USB DRIVERS 7880M: Frank Jungclaus <frank.jungclaus@esd.eu> 7881R: socketcan@esd.eu 7882L: linux-can@vger.kernel.org 7883S: Maintained 7884F: drivers/net/can/usb/esd_usb.c 7885 7886ET131X NETWORK DRIVER 7887M: Mark Einon <mark.einon@gmail.com> 7888S: Odd Fixes 7889F: drivers/net/ethernet/agere/ 7890 7891ETAS ES58X CAN/USB DRIVER 7892M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7893L: linux-can@vger.kernel.org 7894S: Maintained 7895F: Documentation/networking/devlink/etas_es58x.rst 7896F: drivers/net/can/usb/etas_es58x/ 7897 7898ETHERNET BRIDGE 7899M: Roopa Prabhu <roopa@nvidia.com> 7900M: Nikolay Aleksandrov <razor@blackwall.org> 7901L: bridge@lists.linux.dev 7902L: netdev@vger.kernel.org 7903S: Maintained 7904W: http://www.linuxfoundation.org/en/Net:Bridge 7905F: include/linux/netfilter_bridge/ 7906F: net/bridge/ 7907 7908ETHERNET PHY LIBRARY 7909M: Andrew Lunn <andrew@lunn.ch> 7910M: Heiner Kallweit <hkallweit1@gmail.com> 7911R: Russell King <linux@armlinux.org.uk> 7912L: netdev@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/sysfs-class-net-phydev 7915F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7916F: Documentation/devicetree/bindings/net/mdio* 7917F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7918F: Documentation/networking/phy.rst 7919F: drivers/net/mdio/ 7920F: drivers/net/mdio/acpi_mdio.c 7921F: drivers/net/mdio/fwnode_mdio.c 7922F: drivers/net/mdio/of_mdio.c 7923F: drivers/net/pcs/ 7924F: drivers/net/phy/ 7925F: include/dt-bindings/net/qca-ar803x.h 7926F: include/linux/*mdio*.h 7927F: include/linux/linkmode.h 7928F: include/linux/mdio/*.h 7929F: include/linux/mii.h 7930F: include/linux/of_net.h 7931F: include/linux/phy.h 7932F: include/linux/phy_fixed.h 7933F: include/linux/phylib_stubs.h 7934F: include/linux/platform_data/mdio-bcm-unimac.h 7935F: include/linux/platform_data/mdio-gpio.h 7936F: include/trace/events/mdio.h 7937F: include/uapi/linux/mdio.h 7938F: include/uapi/linux/mii.h 7939F: net/core/of_net.c 7940 7941EXEC & BINFMT API 7942R: Eric Biederman <ebiederm@xmission.com> 7943R: Kees Cook <keescook@chromium.org> 7944L: linux-mm@kvack.org 7945S: Supported 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7947F: fs/*binfmt_*.c 7948F: fs/exec.c 7949F: include/linux/binfmts.h 7950F: include/linux/elf.h 7951F: include/uapi/linux/binfmts.h 7952F: include/uapi/linux/elf.h 7953F: tools/testing/selftests/exec/ 7954N: asm/elf.h 7955N: binfmt 7956 7957EXFAT FILE SYSTEM 7958M: Namjae Jeon <linkinjeon@kernel.org> 7959M: Sungjong Seo <sj1557.seo@samsung.com> 7960L: linux-fsdevel@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7963F: fs/exfat/ 7964 7965EXT2 FILE SYSTEM 7966M: Jan Kara <jack@suse.com> 7967L: linux-ext4@vger.kernel.org 7968S: Maintained 7969F: Documentation/filesystems/ext2.rst 7970F: fs/ext2/ 7971F: include/linux/ext2* 7972 7973EXT4 FILE SYSTEM 7974M: "Theodore Ts'o" <tytso@mit.edu> 7975M: Andreas Dilger <adilger.kernel@dilger.ca> 7976L: linux-ext4@vger.kernel.org 7977S: Maintained 7978W: http://ext4.wiki.kernel.org 7979Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7981F: Documentation/filesystems/ext4/ 7982F: fs/ext4/ 7983F: include/trace/events/ext4.h 7984F: include/uapi/linux/ext4.h 7985 7986Extended Verification Module (EVM) 7987M: Mimi Zohar <zohar@linux.ibm.com> 7988L: linux-integrity@vger.kernel.org 7989S: Supported 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7991F: security/integrity/ 7992F: security/integrity/evm/ 7993 7994EXTENSIBLE FIRMWARE INTERFACE (EFI) 7995M: Ard Biesheuvel <ardb@kernel.org> 7996L: linux-efi@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7999F: Documentation/admin-guide/efi-stub.rst 8000F: arch/*/include/asm/efi.h 8001F: arch/*/kernel/efi.c 8002F: arch/arm/boot/compressed/efi-header.S 8003F: arch/x86/platform/efi/ 8004F: drivers/firmware/efi/ 8005F: include/linux/efi*.h 8006 8007EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8008M: MyungJoo Ham <myungjoo.ham@samsung.com> 8009M: Chanwoo Choi <cw00.choi@samsung.com> 8010L: linux-kernel@vger.kernel.org 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8013F: Documentation/devicetree/bindings/extcon/ 8014F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8015F: drivers/extcon/ 8016F: include/linux/extcon.h 8017F: include/linux/extcon/ 8018 8019EXTRA BOOT CONFIG 8020M: Masami Hiramatsu <mhiramat@kernel.org> 8021L: linux-kernel@vger.kernel.org 8022L: linux-trace-kernel@vger.kernel.org 8023S: Maintained 8024Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8026F: Documentation/admin-guide/bootconfig.rst 8027F: fs/proc/bootconfig.c 8028F: include/linux/bootconfig.h 8029F: lib/bootconfig-data.S 8030F: lib/bootconfig.c 8031F: tools/bootconfig/* 8032F: tools/bootconfig/scripts/* 8033 8034EXYNOS DP DRIVER 8035M: Jingoo Han <jingoohan1@gmail.com> 8036L: dri-devel@lists.freedesktop.org 8037S: Maintained 8038F: drivers/gpu/drm/exynos/exynos_dp* 8039 8040EXYNOS SYSMMU (IOMMU) driver 8041M: Marek Szyprowski <m.szyprowski@samsung.com> 8042L: iommu@lists.linux.dev 8043S: Maintained 8044F: drivers/iommu/exynos-iommu.c 8045 8046F2FS FILE SYSTEM 8047M: Jaegeuk Kim <jaegeuk@kernel.org> 8048M: Chao Yu <chao@kernel.org> 8049L: linux-f2fs-devel@lists.sourceforge.net 8050S: Maintained 8051W: https://f2fs.wiki.kernel.org/ 8052Q: https://patchwork.kernel.org/project/f2fs/list/ 8053B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8055F: Documentation/ABI/testing/sysfs-fs-f2fs 8056F: Documentation/filesystems/f2fs.rst 8057F: fs/f2fs/ 8058F: include/linux/f2fs_fs.h 8059F: include/trace/events/f2fs.h 8060F: include/uapi/linux/f2fs.h 8061 8062F71805F HARDWARE MONITORING DRIVER 8063M: Jean Delvare <jdelvare@suse.com> 8064L: linux-hwmon@vger.kernel.org 8065S: Maintained 8066F: Documentation/hwmon/f71805f.rst 8067F: drivers/hwmon/f71805f.c 8068 8069FADDR2LINE 8070M: Josh Poimboeuf <jpoimboe@kernel.org> 8071S: Maintained 8072F: scripts/faddr2line 8073 8074FAILOVER MODULE 8075M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8076L: netdev@vger.kernel.org 8077S: Supported 8078F: Documentation/networking/failover.rst 8079F: include/net/failover.h 8080F: net/core/failover.c 8081 8082FANOTIFY 8083M: Jan Kara <jack@suse.cz> 8084R: Amir Goldstein <amir73il@gmail.com> 8085R: Matthew Bobrowski <repnop@google.com> 8086L: linux-fsdevel@vger.kernel.org 8087S: Maintained 8088F: fs/notify/fanotify/ 8089F: include/linux/fanotify.h 8090F: include/uapi/linux/fanotify.h 8091 8092FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8093M: Linus Walleij <linus.walleij@linaro.org> 8094L: linux-usb@vger.kernel.org 8095S: Maintained 8096F: drivers/usb/fotg210/ 8097 8098FARSYNC SYNCHRONOUS DRIVER 8099M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8100S: Supported 8101W: http://www.farsite.co.uk/ 8102F: drivers/net/wan/farsync.* 8103 8104FAULT INJECTION SUPPORT 8105M: Akinobu Mita <akinobu.mita@gmail.com> 8106S: Supported 8107F: Documentation/fault-injection/ 8108F: lib/fault-inject.c 8109 8110FBTFT Framebuffer drivers 8111L: dri-devel@lists.freedesktop.org 8112L: linux-fbdev@vger.kernel.org 8113S: Orphan 8114F: drivers/staging/fbtft/ 8115 8116FC0011 TUNER DRIVER 8117M: Michael Buesch <m@bues.ch> 8118L: linux-media@vger.kernel.org 8119S: Maintained 8120F: drivers/media/tuners/fc0011.c 8121F: drivers/media/tuners/fc0011.h 8122 8123FC2580 MEDIA DRIVER 8124M: Antti Palosaari <crope@iki.fi> 8125L: linux-media@vger.kernel.org 8126S: Maintained 8127W: https://linuxtv.org 8128W: http://palosaari.fi/linux/ 8129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8130T: git git://linuxtv.org/anttip/media_tree.git 8131F: drivers/media/tuners/fc2580* 8132 8133FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8134M: Hannes Reinecke <hare@suse.de> 8135L: linux-scsi@vger.kernel.org 8136S: Supported 8137W: www.Open-FCoE.org 8138F: drivers/scsi/fcoe/ 8139F: drivers/scsi/libfc/ 8140F: include/scsi/fc/ 8141F: include/scsi/libfc.h 8142F: include/scsi/libfcoe.h 8143F: include/uapi/scsi/fc/ 8144 8145FILE LOCKING (flock() and fcntl()/lockf()) 8146M: Jeff Layton <jlayton@kernel.org> 8147M: Chuck Lever <chuck.lever@oracle.com> 8148L: linux-fsdevel@vger.kernel.org 8149S: Maintained 8150F: fs/fcntl.c 8151F: fs/locks.c 8152F: include/linux/fcntl.h 8153F: include/uapi/linux/fcntl.h 8154 8155FILESYSTEM DIRECT ACCESS (DAX) 8156M: Dan Williams <dan.j.williams@intel.com> 8157R: Matthew Wilcox <willy@infradead.org> 8158R: Jan Kara <jack@suse.cz> 8159L: linux-fsdevel@vger.kernel.org 8160L: nvdimm@lists.linux.dev 8161S: Supported 8162F: fs/dax.c 8163F: include/linux/dax.h 8164F: include/trace/events/fs_dax.h 8165 8166FILESYSTEMS (VFS and infrastructure) 8167M: Alexander Viro <viro@zeniv.linux.org.uk> 8168M: Christian Brauner <brauner@kernel.org> 8169L: linux-fsdevel@vger.kernel.org 8170S: Maintained 8171F: fs/* 8172F: include/linux/fs.h 8173F: include/linux/fs_types.h 8174F: include/uapi/linux/fs.h 8175F: include/uapi/linux/openat2.h 8176 8177FILESYSTEMS [EXPORTFS] 8178M: Chuck Lever <chuck.lever@oracle.com> 8179M: Jeff Layton <jlayton@kernel.org> 8180R: Amir Goldstein <amir73il@gmail.com> 8181L: linux-fsdevel@vger.kernel.org 8182L: linux-nfs@vger.kernel.org 8183S: Supported 8184F: Documentation/filesystems/nfs/exporting.rst 8185F: fs/exportfs/ 8186F: fs/fhandle.c 8187F: include/linux/exportfs.h 8188 8189FILESYSTEMS [IOMAP] 8190M: Christian Brauner <brauner@kernel.org> 8191R: Darrick J. Wong <djwong@kernel.org> 8192L: linux-xfs@vger.kernel.org 8193L: linux-fsdevel@vger.kernel.org 8194S: Supported 8195F: fs/iomap/ 8196F: include/linux/iomap.h 8197 8198FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8199M: Riku Voipio <riku.voipio@iki.fi> 8200L: linux-hwmon@vger.kernel.org 8201S: Maintained 8202F: drivers/hwmon/f75375s.c 8203F: include/linux/f75375s.h 8204 8205FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8206M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8207L: linux-can@vger.kernel.org 8208S: Maintained 8209F: drivers/net/can/usb/f81604.c 8210 8211FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8212M: Clemens Ladisch <clemens@ladisch.de> 8213M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8217F: include/uapi/sound/firewire.h 8218F: sound/firewire/ 8219 8220FIREWIRE MEDIA DRIVERS (firedtv) 8221M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8222L: linux-media@vger.kernel.org 8223L: linux1394-devel@lists.sourceforge.net 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8226F: drivers/media/firewire/ 8227 8228FIREWIRE SBP-2 TARGET 8229M: Chris Boot <bootc@bootc.net> 8230L: linux-scsi@vger.kernel.org 8231L: target-devel@vger.kernel.org 8232L: linux1394-devel@lists.sourceforge.net 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8235F: drivers/target/sbp/ 8236 8237FIREWIRE SUBSYSTEM 8238M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8239M: Takashi Sakamoto <takaswie@kernel.org> 8240L: linux1394-devel@lists.sourceforge.net 8241S: Maintained 8242W: http://ieee1394.docs.kernel.org/ 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8244F: drivers/firewire/ 8245F: include/linux/firewire.h 8246F: include/uapi/linux/firewire*.h 8247F: tools/firewire/ 8248 8249FIRMWARE FRAMEWORK FOR ARMV8-A 8250M: Sudeep Holla <sudeep.holla@arm.com> 8251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8252S: Maintained 8253F: drivers/firmware/arm_ffa/ 8254F: include/linux/arm_ffa.h 8255 8256FIRMWARE LOADER (request_firmware) 8257M: Luis Chamberlain <mcgrof@kernel.org> 8258M: Russ Weight <russ.weight@linux.dev> 8259L: linux-kernel@vger.kernel.org 8260S: Maintained 8261F: Documentation/firmware_class/ 8262F: drivers/base/firmware_loader/ 8263F: include/linux/firmware.h 8264 8265FLEXTIMER FTM-QUADDEC DRIVER 8266M: Patrick Havelange <patrick.havelange@essensium.com> 8267L: linux-iio@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8270F: drivers/counter/ftm-quaddec.c 8271 8272FLOPPY DRIVER 8273M: Denis Efremov <efremov@linux.com> 8274L: linux-block@vger.kernel.org 8275S: Odd Fixes 8276F: drivers/block/floppy.c 8277 8278FLYSKY FSIA6B RC RECEIVER 8279M: Markus Koch <markus@notsyncing.net> 8280L: linux-input@vger.kernel.org 8281S: Maintained 8282F: drivers/input/joystick/fsia6b.c 8283 8284FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8285M: Geoffrey D. Bennett <g@b4.vu> 8286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8289F: sound/usb/mixer_scarlett2.c 8290 8291FORCEDETH GIGABIT ETHERNET DRIVER 8292M: Rain River <rain.1986.08.12@gmail.com> 8293M: Zhu Yanjun <zyjzyj2000@gmail.com> 8294L: netdev@vger.kernel.org 8295S: Maintained 8296F: drivers/net/ethernet/nvidia/* 8297 8298FORTIFY_SOURCE 8299M: Kees Cook <keescook@chromium.org> 8300L: linux-hardening@vger.kernel.org 8301S: Supported 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8303F: include/linux/fortify-string.h 8304F: lib/fortify_kunit.c 8305F: lib/memcpy_kunit.c 8306F: lib/strcat_kunit.c 8307F: lib/strscpy_kunit.c 8308F: lib/test_fortify/* 8309F: scripts/test_fortify.sh 8310K: \b__NO_FORTIFY\b 8311 8312FPGA DFL DRIVERS 8313M: Wu Hao <hao.wu@intel.com> 8314R: Tom Rix <trix@redhat.com> 8315L: linux-fpga@vger.kernel.org 8316S: Maintained 8317F: Documentation/ABI/testing/sysfs-bus-dfl* 8318F: Documentation/fpga/dfl.rst 8319F: drivers/fpga/dfl* 8320F: drivers/uio/uio_dfl.c 8321F: include/linux/dfl.h 8322F: include/uapi/linux/fpga-dfl.h 8323 8324FPGA MANAGER FRAMEWORK 8325M: Moritz Fischer <mdf@kernel.org> 8326M: Wu Hao <hao.wu@intel.com> 8327M: Xu Yilun <yilun.xu@intel.com> 8328R: Tom Rix <trix@redhat.com> 8329L: linux-fpga@vger.kernel.org 8330S: Maintained 8331Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8333F: Documentation/devicetree/bindings/fpga/ 8334F: Documentation/driver-api/fpga/ 8335F: Documentation/fpga/ 8336F: drivers/fpga/ 8337F: include/linux/fpga/ 8338 8339FPU EMULATOR 8340M: Bill Metzenthen <billm@melbpc.org.au> 8341S: Maintained 8342W: https://floatingpoint.billm.au/ 8343F: arch/x86/math-emu/ 8344 8345FRAMEBUFFER CORE 8346M: Daniel Vetter <daniel@ffwll.ch> 8347S: Odd Fixes 8348T: git git://anongit.freedesktop.org/drm/drm-misc 8349F: drivers/video/fbdev/core/ 8350 8351FRAMEBUFFER LAYER 8352M: Helge Deller <deller@gmx.de> 8353L: linux-fbdev@vger.kernel.org 8354L: dri-devel@lists.freedesktop.org 8355S: Maintained 8356Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8358F: Documentation/fb/ 8359F: drivers/video/ 8360F: include/linux/fb.h 8361F: include/uapi/linux/fb.h 8362F: include/uapi/video/ 8363F: include/video/ 8364 8365FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8366M: Horia Geantă <horia.geanta@nxp.com> 8367M: Pankaj Gupta <pankaj.gupta@nxp.com> 8368M: Gaurav Jain <gaurav.jain@nxp.com> 8369L: linux-crypto@vger.kernel.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8372F: drivers/crypto/caam/ 8373 8374FREESCALE COLDFIRE M5441X MMC DRIVER 8375M: Angelo Dureghello <angelo.dureghello@timesys.com> 8376L: linux-mmc@vger.kernel.org 8377S: Maintained 8378F: drivers/mmc/host/sdhci-esdhc-mcf.c 8379F: include/linux/platform_data/mmc-esdhc-mcf.h 8380 8381FREESCALE DIU FRAMEBUFFER DRIVER 8382M: Timur Tabi <timur@kernel.org> 8383L: linux-fbdev@vger.kernel.org 8384S: Maintained 8385F: drivers/video/fbdev/fsl-diu-fb.* 8386 8387FREESCALE DMA DRIVER 8388M: Li Yang <leoyang.li@nxp.com> 8389M: Zhang Wei <zw@zh-kernel.org> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/dma/fsldma.* 8393 8394FREESCALE DSPI DRIVER 8395M: Vladimir Oltean <olteanv@gmail.com> 8396L: linux-spi@vger.kernel.org 8397S: Maintained 8398F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8399F: drivers/spi/spi-fsl-dspi.c 8400F: include/linux/spi/spi-fsl-dspi.h 8401 8402FREESCALE eDMA DRIVER 8403M: Frank Li <Frank.Li@nxp.com> 8404L: imx@lists.linux.dev 8405L: dmaengine@vger.kernel.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8408F: drivers/dma/fsl-edma*.* 8409 8410FREESCALE ENETC ETHERNET DRIVERS 8411M: Claudiu Manoil <claudiu.manoil@nxp.com> 8412M: Vladimir Oltean <vladimir.oltean@nxp.com> 8413L: netdev@vger.kernel.org 8414S: Maintained 8415F: drivers/net/ethernet/freescale/enetc/ 8416 8417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8418M: Claudiu Manoil <claudiu.manoil@nxp.com> 8419L: netdev@vger.kernel.org 8420S: Maintained 8421F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8422F: drivers/net/ethernet/freescale/gianfar* 8423 8424FREESCALE GPMI NAND DRIVER 8425M: Han Xu <han.xu@nxp.com> 8426L: linux-mtd@lists.infradead.org 8427S: Maintained 8428F: drivers/mtd/nand/raw/gpmi-nand/* 8429 8430FREESCALE I2C CPM DRIVER 8431M: Jochen Friedrich <jochen@scram.de> 8432L: linuxppc-dev@lists.ozlabs.org 8433L: linux-i2c@vger.kernel.org 8434S: Maintained 8435F: drivers/i2c/busses/i2c-cpm.c 8436 8437FREESCALE IMX / MXC FEC DRIVER 8438M: Wei Fang <wei.fang@nxp.com> 8439R: Shenwei Wang <shenwei.wang@nxp.com> 8440R: Clark Wang <xiaoning.wang@nxp.com> 8441R: NXP Linux Team <linux-imx@nxp.com> 8442L: netdev@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8445F: drivers/net/ethernet/freescale/fec.h 8446F: drivers/net/ethernet/freescale/fec_main.c 8447F: drivers/net/ethernet/freescale/fec_ptp.c 8448 8449FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8450M: Sascha Hauer <s.hauer@pengutronix.de> 8451R: Pengutronix Kernel Team <kernel@pengutronix.de> 8452L: linux-fbdev@vger.kernel.org 8453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8454S: Maintained 8455F: drivers/video/fbdev/imxfb.c 8456 8457FREESCALE IMX DDR PMU DRIVER 8458M: Frank Li <Frank.li@nxp.com> 8459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8460S: Maintained 8461F: Documentation/admin-guide/perf/imx-ddr.rst 8462F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8463F: drivers/perf/fsl_imx8_ddr_perf.c 8464 8465FREESCALE IMX I2C DRIVER 8466M: Oleksij Rempel <o.rempel@pengutronix.de> 8467R: Pengutronix Kernel Team <kernel@pengutronix.de> 8468L: linux-i2c@vger.kernel.org 8469S: Maintained 8470F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8471F: drivers/i2c/busses/i2c-imx.c 8472 8473FREESCALE IMX LPI2C DRIVER 8474M: Dong Aisheng <aisheng.dong@nxp.com> 8475L: linux-i2c@vger.kernel.org 8476L: linux-imx@nxp.com 8477S: Maintained 8478F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8479F: drivers/i2c/busses/i2c-imx-lpi2c.c 8480 8481FREESCALE MPC I2C DRIVER 8482M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8483L: linux-i2c@vger.kernel.org 8484S: Maintained 8485F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8486F: drivers/i2c/busses/i2c-mpc.c 8487 8488FREESCALE QORIQ DPAA ETHERNET DRIVER 8489M: Madalin Bucur <madalin.bucur@nxp.com> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: drivers/net/ethernet/freescale/dpaa 8493 8494FREESCALE QORIQ DPAA FMAN DRIVER 8495M: Madalin Bucur <madalin.bucur@nxp.com> 8496R: Sean Anderson <sean.anderson@seco.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: Documentation/devicetree/bindings/net/fsl-fman.txt 8500F: drivers/net/ethernet/freescale/fman 8501 8502FREESCALE QORIQ PTP CLOCK DRIVER 8503M: Yangbo Lu <yangbo.lu@nxp.com> 8504L: netdev@vger.kernel.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8507F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8508F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8509F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8510F: drivers/ptp/ptp_qoriq.c 8511F: drivers/ptp/ptp_qoriq_debugfs.c 8512F: include/linux/fsl/ptp_qoriq.h 8513 8514FREESCALE QUAD SPI DRIVER 8515M: Han Xu <han.xu@nxp.com> 8516L: linux-spi@vger.kernel.org 8517S: Maintained 8518F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8519F: drivers/spi/spi-fsl-qspi.c 8520 8521FREESCALE QUICC ENGINE LIBRARY 8522M: Qiang Zhao <qiang.zhao@nxp.com> 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/soc/fsl/qe/ 8526F: include/soc/fsl/qe/ 8527 8528FREESCALE QUICC ENGINE QMC DRIVER 8529M: Herve Codina <herve.codina@bootlin.com> 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8533F: drivers/soc/fsl/qe/qmc.c 8534F: include/soc/fsl/qe/qmc.h 8535 8536FREESCALE QUICC ENGINE TSA DRIVER 8537M: Herve Codina <herve.codina@bootlin.com> 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8541F: drivers/soc/fsl/qe/tsa.c 8542F: drivers/soc/fsl/qe/tsa.h 8543F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8544 8545FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8546M: Li Yang <leoyang.li@nxp.com> 8547L: netdev@vger.kernel.org 8548L: linuxppc-dev@lists.ozlabs.org 8549S: Maintained 8550F: drivers/net/ethernet/freescale/ucc_geth* 8551 8552FREESCALE QUICC ENGINE UCC HDLC DRIVER 8553M: Zhao Qiang <qiang.zhao@nxp.com> 8554L: netdev@vger.kernel.org 8555L: linuxppc-dev@lists.ozlabs.org 8556S: Maintained 8557F: drivers/net/wan/fsl_ucc_hdlc* 8558 8559FREESCALE QUICC ENGINE UCC UART DRIVER 8560M: Timur Tabi <timur@kernel.org> 8561L: linuxppc-dev@lists.ozlabs.org 8562S: Maintained 8563F: drivers/tty/serial/ucc_uart.c 8564 8565FREESCALE SOC DRIVERS 8566M: Li Yang <leoyang.li@nxp.com> 8567L: linuxppc-dev@lists.ozlabs.org 8568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8569S: Maintained 8570F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8571F: Documentation/devicetree/bindings/soc/fsl/ 8572F: drivers/soc/fsl/ 8573F: include/linux/fsl/ 8574F: include/soc/fsl/ 8575 8576FREESCALE SOC FS_ENET DRIVER 8577M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8578L: linuxppc-dev@lists.ozlabs.org 8579L: netdev@vger.kernel.org 8580S: Maintained 8581F: drivers/net/ethernet/freescale/fs_enet/ 8582 8583FREESCALE SOC SOUND DRIVERS 8584M: Shengjiu Wang <shengjiu.wang@gmail.com> 8585M: Xiubo Li <Xiubo.Lee@gmail.com> 8586R: Fabio Estevam <festevam@gmail.com> 8587R: Nicolin Chen <nicoleotsuka@gmail.com> 8588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: sound/soc/fsl/fsl* 8592F: sound/soc/fsl/imx* 8593F: sound/soc/fsl/mpc8610_hpcd.c 8594 8595FREESCALE SOC SOUND QMC DRIVER 8596M: Herve Codina <herve.codina@bootlin.com> 8597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8598L: linuxppc-dev@lists.ozlabs.org 8599S: Maintained 8600F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8601F: sound/soc/fsl/fsl_qmc_audio.c 8602 8603FREESCALE USB PERIPHERAL DRIVERS 8604M: Li Yang <leoyang.li@nxp.com> 8605L: linux-usb@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/usb/gadget/udc/fsl* 8609 8610FREESCALE USB PHY DRIVER 8611M: Ran Wang <ran.wang_1@nxp.com> 8612L: linux-usb@vger.kernel.org 8613L: linuxppc-dev@lists.ozlabs.org 8614S: Maintained 8615F: drivers/usb/phy/phy-fsl-usb* 8616 8617FREEVXFS FILESYSTEM 8618M: Christoph Hellwig <hch@infradead.org> 8619S: Maintained 8620W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8621F: fs/freevxfs/ 8622 8623FREEZER 8624M: "Rafael J. Wysocki" <rafael@kernel.org> 8625M: Pavel Machek <pavel@ucw.cz> 8626L: linux-pm@vger.kernel.org 8627S: Supported 8628F: Documentation/power/freezing-of-tasks.rst 8629F: include/linux/freezer.h 8630F: kernel/freezer.c 8631 8632FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8633M: David Howells <dhowells@redhat.com> 8634L: linux-cachefs@redhat.com (moderated for non-subscribers) 8635S: Supported 8636F: Documentation/filesystems/caching/ 8637F: fs/fscache/ 8638F: include/linux/fscache*.h 8639 8640FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8641M: Eric Biggers <ebiggers@kernel.org> 8642M: Theodore Y. Ts'o <tytso@mit.edu> 8643M: Jaegeuk Kim <jaegeuk@kernel.org> 8644L: linux-fscrypt@vger.kernel.org 8645S: Supported 8646Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8647T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8648F: Documentation/filesystems/fscrypt.rst 8649F: fs/crypto/ 8650F: include/linux/fscrypt.h 8651F: include/uapi/linux/fscrypt.h 8652 8653FSI SUBSYSTEM 8654M: Jeremy Kerr <jk@ozlabs.org> 8655M: Joel Stanley <joel@jms.id.au> 8656R: Alistar Popple <alistair@popple.id.au> 8657R: Eddie James <eajames@linux.ibm.com> 8658L: linux-fsi@lists.ozlabs.org 8659S: Supported 8660Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8662F: drivers/fsi/ 8663F: include/linux/fsi*.h 8664F: include/trace/events/fsi*.h 8665 8666FSI-ATTACHED I2C DRIVER 8667M: Eddie James <eajames@linux.ibm.com> 8668L: linux-i2c@vger.kernel.org 8669L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8670S: Maintained 8671F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8672F: drivers/i2c/busses/i2c-fsi.c 8673 8674FSI-ATTACHED SPI DRIVER 8675M: Eddie James <eajames@linux.ibm.com> 8676L: linux-spi@vger.kernel.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8679F: drivers/spi/spi-fsi.c 8680 8681FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8682M: Jan Kara <jack@suse.cz> 8683R: Amir Goldstein <amir73il@gmail.com> 8684L: linux-fsdevel@vger.kernel.org 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8687F: fs/notify/ 8688F: include/linux/fsnotify*.h 8689 8690FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8691M: Eric Biggers <ebiggers@kernel.org> 8692M: Theodore Y. Ts'o <tytso@mit.edu> 8693L: fsverity@lists.linux.dev 8694S: Supported 8695Q: https://patchwork.kernel.org/project/fsverity/list/ 8696T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8697F: Documentation/filesystems/fsverity.rst 8698F: fs/verity/ 8699F: include/linux/fsverity.h 8700F: include/uapi/linux/fsverity.h 8701 8702FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8703M: Michael Zaidman <michael.zaidman@gmail.com> 8704L: linux-i2c@vger.kernel.org 8705L: linux-input@vger.kernel.org 8706S: Maintained 8707F: drivers/hid/hid-ft260.c 8708 8709FUJITSU LAPTOP EXTRAS 8710M: Jonathan Woithe <jwoithe@just42.net> 8711L: platform-driver-x86@vger.kernel.org 8712S: Maintained 8713F: drivers/platform/x86/fujitsu-laptop.c 8714 8715FUJITSU TABLET EXTRAS 8716M: Robert Gerlach <khnz@gmx.de> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/fujitsu-tablet.c 8720 8721FUNCTION HOOKS (FTRACE) 8722M: Steven Rostedt <rostedt@goodmis.org> 8723M: Masami Hiramatsu <mhiramat@kernel.org> 8724R: Mark Rutland <mark.rutland@arm.com> 8725L: linux-kernel@vger.kernel.org 8726L: linux-trace-kernel@vger.kernel.org 8727S: Maintained 8728Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8730F: Documentation/trace/ftrace* 8731F: arch/*/*/*/*ftrace* 8732F: arch/*/*/*ftrace* 8733F: include/*/ftrace.h 8734F: kernel/trace/fgraph.c 8735F: kernel/trace/ftrace* 8736F: samples/ftrace 8737 8738FUNGIBLE ETHERNET DRIVERS 8739M: Dimitris Michailidis <dmichail@fungible.com> 8740L: netdev@vger.kernel.org 8741S: Supported 8742F: drivers/net/ethernet/fungible/ 8743 8744FUSE: FILESYSTEM IN USERSPACE 8745M: Miklos Szeredi <miklos@szeredi.hu> 8746L: linux-fsdevel@vger.kernel.org 8747S: Maintained 8748W: https://github.com/libfuse/ 8749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8750F: Documentation/filesystems/fuse.rst 8751F: fs/fuse/ 8752F: include/uapi/linux/fuse.h 8753 8754FUTEX SUBSYSTEM 8755M: Thomas Gleixner <tglx@linutronix.de> 8756M: Ingo Molnar <mingo@redhat.com> 8757R: Peter Zijlstra <peterz@infradead.org> 8758R: Darren Hart <dvhart@infradead.org> 8759R: Davidlohr Bueso <dave@stgolabs.net> 8760R: André Almeida <andrealmeid@igalia.com> 8761L: linux-kernel@vger.kernel.org 8762S: Maintained 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8764F: Documentation/locking/*futex* 8765F: include/asm-generic/futex.h 8766F: include/linux/futex.h 8767F: include/uapi/linux/futex.h 8768F: kernel/futex/* 8769F: tools/perf/bench/futex* 8770F: tools/testing/selftests/futex/ 8771 8772GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8773M: Sebastian Reichel <sre@kernel.org> 8774L: linux-media@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8777F: drivers/media/i2c/gc0308.c 8778 8779GALAXYCORE GC2145 SENSOR DRIVER 8780M: Alain Volmat <alain.volmat@foss.st.com> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783T: git git://linuxtv.org/media_tree.git 8784F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8785F: drivers/media/i2c/gc2145.c 8786 8787GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8788M: Tim Harvey <tharvey@gateworks.com> 8789S: Maintained 8790F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8791F: Documentation/hwmon/gsc-hwmon.rst 8792F: drivers/hwmon/gsc-hwmon.c 8793F: drivers/mfd/gateworks-gsc.c 8794F: include/linux/mfd/gsc.h 8795F: include/linux/platform_data/gsc_hwmon.h 8796 8797GCC PLUGINS 8798M: Kees Cook <keescook@chromium.org> 8799L: linux-hardening@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8802F: Documentation/kbuild/gcc-plugins.rst 8803F: include/linux/stackleak.h 8804F: kernel/stackleak.c 8805F: scripts/Makefile.gcc-plugins 8806F: scripts/gcc-plugins/ 8807 8808GCOV BASED KERNEL PROFILING 8809M: Peter Oberparleiter <oberpar@linux.ibm.com> 8810S: Maintained 8811F: Documentation/dev-tools/gcov.rst 8812F: kernel/gcov/ 8813 8814GDB KERNEL DEBUGGING HELPER SCRIPTS 8815M: Jan Kiszka <jan.kiszka@siemens.com> 8816M: Kieran Bingham <kbingham@kernel.org> 8817S: Supported 8818F: scripts/gdb/ 8819 8820GEMINI CRYPTO DRIVER 8821M: Corentin Labbe <clabbe@baylibre.com> 8822L: linux-crypto@vger.kernel.org 8823S: Maintained 8824F: drivers/crypto/gemini/ 8825 8826GEMTEK FM RADIO RECEIVER DRIVER 8827M: Hans Verkuil <hverkuil@xs4all.nl> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830W: https://linuxtv.org 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/radio/radio-gemtek* 8833 8834GENERIC ARCHITECTURE TOPOLOGY 8835M: Sudeep Holla <sudeep.holla@arm.com> 8836L: linux-kernel@vger.kernel.org 8837S: Maintained 8838F: drivers/base/arch_topology.c 8839F: include/linux/arch_topology.h 8840 8841GENERIC ENTRY CODE 8842M: Thomas Gleixner <tglx@linutronix.de> 8843M: Peter Zijlstra <peterz@infradead.org> 8844M: Andy Lutomirski <luto@kernel.org> 8845L: linux-kernel@vger.kernel.org 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8848F: include/linux/entry-common.h 8849F: include/linux/entry-kvm.h 8850F: kernel/entry/ 8851 8852GENERIC GPIO I2C DRIVER 8853M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8854S: Supported 8855F: drivers/i2c/busses/i2c-gpio.c 8856F: include/linux/platform_data/i2c-gpio.h 8857 8858GENERIC GPIO I2C MULTIPLEXER DRIVER 8859M: Peter Korsgaard <peter.korsgaard@barco.com> 8860L: linux-i2c@vger.kernel.org 8861S: Supported 8862F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8863F: drivers/i2c/muxes/i2c-mux-gpio.c 8864F: include/linux/platform_data/i2c-mux-gpio.h 8865 8866GENERIC HDLC (WAN) DRIVERS 8867M: Krzysztof Halasa <khc@pm.waw.pl> 8868S: Maintained 8869W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8870F: drivers/net/wan/c101.c 8871F: drivers/net/wan/hd6457* 8872F: drivers/net/wan/hdlc* 8873F: drivers/net/wan/n2.c 8874F: drivers/net/wan/pc300too.c 8875F: drivers/net/wan/pci200syn.c 8876F: drivers/net/wan/wanxl* 8877 8878GENERIC INCLUDE/ASM HEADER FILES 8879M: Arnd Bergmann <arnd@arndb.de> 8880L: linux-arch@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8883F: include/asm-generic/ 8884F: include/uapi/asm-generic/ 8885 8886GENERIC PHY FRAMEWORK 8887M: Vinod Koul <vkoul@kernel.org> 8888M: Kishon Vijay Abraham I <kishon@kernel.org> 8889L: linux-phy@lists.infradead.org 8890S: Supported 8891Q: https://patchwork.kernel.org/project/linux-phy/list/ 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8893F: Documentation/devicetree/bindings/phy/ 8894F: drivers/phy/ 8895F: include/dt-bindings/phy/ 8896F: include/linux/phy/ 8897 8898GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8900S: Supported 8901F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8902F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8903 8904GENERIC PM DOMAINS 8905M: "Rafael J. Wysocki" <rafael@kernel.org> 8906M: Kevin Hilman <khilman@kernel.org> 8907M: Ulf Hansson <ulf.hansson@linaro.org> 8908L: linux-pm@vger.kernel.org 8909S: Supported 8910F: Documentation/devicetree/bindings/power/power?domain* 8911F: drivers/base/power/domain*.c 8912F: include/linux/pm_domain.h 8913 8914GENERIC PM DOMAIN PROVIDERS 8915M: Ulf Hansson <ulf.hansson@linaro.org> 8916L: linux-pm@vger.kernel.org 8917S: Supported 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8919F: drivers/pmdomain/ 8920 8921GENERIC RADIX TREE 8922M: Kent Overstreet <kent.overstreet@linux.dev> 8923S: Supported 8924C: irc://irc.oftc.net/bcache 8925F: include/linux/generic-radix-tree.h 8926F: lib/generic-radix-tree.c 8927 8928GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8929M: Eugen Hristev <eugen.hristev@microchip.com> 8930L: linux-input@vger.kernel.org 8931S: Maintained 8932F: drivers/input/touchscreen/resistive-adc-touch.c 8933 8934GENERIC STRING LIBRARY 8935M: Kees Cook <keescook@chromium.org> 8936R: Andy Shevchenko <andy@kernel.org> 8937L: linux-hardening@vger.kernel.org 8938S: Supported 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8940F: include/linux/string.h 8941F: include/linux/string_choices.h 8942F: include/linux/string_helpers.h 8943F: lib/string.c 8944F: lib/string_helpers.c 8945F: lib/test-string_helpers.c 8946F: lib/test_string.c 8947 8948GENERIC UIO DRIVER FOR PCI DEVICES 8949M: "Michael S. Tsirkin" <mst@redhat.com> 8950L: kvm@vger.kernel.org 8951S: Supported 8952F: drivers/uio/uio_pci_generic.c 8953 8954GENERIC VDSO LIBRARY 8955M: Andy Lutomirski <luto@kernel.org> 8956M: Thomas Gleixner <tglx@linutronix.de> 8957M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8958L: linux-kernel@vger.kernel.org 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8961F: include/asm-generic/vdso/vsyscall.h 8962F: include/vdso/ 8963F: kernel/time/vsyscall.c 8964F: lib/vdso/ 8965 8966GENWQE (IBM Generic Workqueue Card) 8967M: Frank Haverkamp <haver@linux.ibm.com> 8968S: Supported 8969F: drivers/misc/genwqe/ 8970 8971GET_MAINTAINER SCRIPT 8972M: Joe Perches <joe@perches.com> 8973S: Maintained 8974F: scripts/get_maintainer.pl 8975 8976GFS2 FILE SYSTEM 8977M: Andreas Gruenbacher <agruenba@redhat.com> 8978L: gfs2@lists.linux.dev 8979S: Supported 8980B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8982F: Documentation/filesystems/gfs2* 8983F: fs/gfs2/ 8984F: include/uapi/linux/gfs2_ondisk.h 8985 8986GIGABYTE WMI DRIVER 8987M: Thomas Weißschuh <thomas@weissschuh.net> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/gigabyte-wmi.c 8991 8992GNSS SUBSYSTEM 8993M: Johan Hovold <johan@kernel.org> 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8996F: Documentation/ABI/testing/sysfs-class-gnss 8997F: Documentation/devicetree/bindings/gnss/ 8998F: drivers/gnss/ 8999F: include/linux/gnss.h 9000 9001GO7007 MPEG CODEC 9002M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005F: drivers/media/usb/go7007/ 9006 9007GOODIX TOUCHSCREEN 9008M: Bastien Nocera <hadess@hadess.net> 9009M: Hans de Goede <hdegoede@redhat.com> 9010L: linux-input@vger.kernel.org 9011S: Maintained 9012F: drivers/input/touchscreen/goodix* 9013 9014GOOGLE ETHERNET DRIVERS 9015M: Jeroen de Borst <jeroendb@google.com> 9016M: Praveen Kaligineedi <pkaligineedi@google.com> 9017R: Shailend Chand <shailend@google.com> 9018L: netdev@vger.kernel.org 9019S: Supported 9020F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9021F: drivers/net/ethernet/google 9022 9023GOOGLE FIRMWARE DRIVERS 9024M: Tzung-Bi Shih <tzungbi@kernel.org> 9025R: Brian Norris <briannorris@chromium.org> 9026R: Julius Werner <jwerner@chromium.org> 9027L: chrome-platform@lists.linux.dev 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9030F: drivers/firmware/google/ 9031 9032GPD POCKET FAN DRIVER 9033M: Hans de Goede <hdegoede@redhat.com> 9034L: platform-driver-x86@vger.kernel.org 9035S: Maintained 9036F: drivers/platform/x86/gpd-pocket-fan.c 9037 9038GPIO ACPI SUPPORT 9039M: Mika Westerberg <mika.westerberg@linux.intel.com> 9040M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9041L: linux-gpio@vger.kernel.org 9042L: linux-acpi@vger.kernel.org 9043S: Supported 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9045F: Documentation/firmware-guide/acpi/gpio-properties.rst 9046F: drivers/gpio/gpiolib-acpi.c 9047F: drivers/gpio/gpiolib-acpi.h 9048 9049GPIO AGGREGATOR 9050M: Geert Uytterhoeven <geert+renesas@glider.be> 9051L: linux-gpio@vger.kernel.org 9052S: Supported 9053F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9054F: drivers/gpio/gpio-aggregator.c 9055 9056GPIO IR Transmitter 9057M: Sean Young <sean@mess.org> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9061F: drivers/media/rc/gpio-ir-tx.c 9062 9063GPIO MOCKUP DRIVER 9064M: Bamvor Jian Zhang <bamv2005@gmail.com> 9065L: linux-gpio@vger.kernel.org 9066S: Maintained 9067F: drivers/gpio/gpio-mockup.c 9068F: tools/testing/selftests/gpio/ 9069 9070GPIO REGMAP 9071M: Michael Walle <michael@walle.cc> 9072S: Maintained 9073F: drivers/gpio/gpio-regmap.c 9074F: include/linux/gpio/regmap.h 9075K: (devm_)?gpio_regmap_(un)?register 9076 9077GPIO SUBSYSTEM 9078M: Linus Walleij <linus.walleij@linaro.org> 9079M: Bartosz Golaszewski <brgl@bgdev.pl> 9080R: Andy Shevchenko <andy@kernel.org> 9081L: linux-gpio@vger.kernel.org 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9084F: Documentation/ABI/obsolete/sysfs-gpio 9085F: Documentation/ABI/testing/gpio-cdev 9086F: Documentation/admin-guide/gpio/ 9087F: Documentation/devicetree/bindings/gpio/ 9088F: Documentation/driver-api/gpio/ 9089F: drivers/gpio/ 9090F: include/dt-bindings/gpio/ 9091F: include/linux/gpio.h 9092F: include/linux/gpio/ 9093F: include/linux/of_gpio.h 9094F: include/uapi/linux/gpio.h 9095F: tools/gpio/ 9096 9097GRE DEMULTIPLEXER DRIVER 9098M: Dmitry Kozlov <xeb@mail.ru> 9099L: netdev@vger.kernel.org 9100S: Maintained 9101F: include/net/gre.h 9102F: net/ipv4/gre_demux.c 9103F: net/ipv4/gre_offload.c 9104 9105GRETH 10/100/1G Ethernet MAC device driver 9106M: Andreas Larsson <andreas@gaisler.com> 9107L: netdev@vger.kernel.org 9108S: Maintained 9109F: drivers/net/ethernet/aeroflex/ 9110 9111GREYBUS AUDIO PROTOCOLS DRIVERS 9112M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9113M: Mark Greer <mgreer@animalcreek.com> 9114S: Maintained 9115F: drivers/staging/greybus/audio_apbridgea.c 9116F: drivers/staging/greybus/audio_apbridgea.h 9117F: drivers/staging/greybus/audio_codec.c 9118F: drivers/staging/greybus/audio_codec.h 9119F: drivers/staging/greybus/audio_gb.c 9120F: drivers/staging/greybus/audio_manager.c 9121F: drivers/staging/greybus/audio_manager.h 9122F: drivers/staging/greybus/audio_manager_module.c 9123F: drivers/staging/greybus/audio_manager_private.h 9124F: drivers/staging/greybus/audio_manager_sysfs.c 9125F: drivers/staging/greybus/audio_module.c 9126F: drivers/staging/greybus/audio_topology.c 9127 9128GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9129M: Viresh Kumar <vireshk@kernel.org> 9130S: Maintained 9131F: drivers/staging/greybus/authentication.c 9132F: drivers/staging/greybus/bootrom.c 9133F: drivers/staging/greybus/firmware.h 9134F: drivers/staging/greybus/fw-core.c 9135F: drivers/staging/greybus/fw-download.c 9136F: drivers/staging/greybus/fw-management.c 9137F: drivers/staging/greybus/greybus_authentication.h 9138F: drivers/staging/greybus/greybus_firmware.h 9139F: drivers/staging/greybus/hid.c 9140F: drivers/staging/greybus/i2c.c 9141F: drivers/staging/greybus/spi.c 9142F: drivers/staging/greybus/spilib.c 9143F: drivers/staging/greybus/spilib.h 9144 9145GREYBUS LOOPBACK DRIVER 9146M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9147S: Maintained 9148F: drivers/staging/greybus/loopback.c 9149 9150GREYBUS PLATFORM DRIVERS 9151M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9152S: Maintained 9153F: drivers/staging/greybus/arche-apb-ctrl.c 9154F: drivers/staging/greybus/arche-platform.c 9155F: drivers/staging/greybus/arche_platform.h 9156 9157GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9158M: Rui Miguel Silva <rmfrfs@gmail.com> 9159S: Maintained 9160F: drivers/staging/greybus/gpio.c 9161F: drivers/staging/greybus/light.c 9162F: drivers/staging/greybus/power_supply.c 9163F: drivers/staging/greybus/sdio.c 9164F: drivers/staging/greybus/spi.c 9165F: drivers/staging/greybus/spilib.c 9166 9167GREYBUS BEAGLEPLAY DRIVERS 9168M: Ayush Singh <ayushdevel1325@gmail.com> 9169L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9170S: Maintained 9171F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9172F: drivers/greybus/gb-beagleplay.c 9173 9174GREYBUS SUBSYSTEM 9175M: Johan Hovold <johan@kernel.org> 9176M: Alex Elder <elder@kernel.org> 9177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9178L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9179S: Maintained 9180F: drivers/greybus/ 9181F: drivers/staging/greybus/ 9182F: include/linux/greybus.h 9183F: include/linux/greybus/ 9184 9185GREYBUS UART PROTOCOLS DRIVERS 9186M: David Lin <dtwlin@gmail.com> 9187S: Maintained 9188F: drivers/staging/greybus/log.c 9189F: drivers/staging/greybus/uart.c 9190 9191GS1662 VIDEO SERIALIZER 9192M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9193L: linux-media@vger.kernel.org 9194S: Maintained 9195T: git git://linuxtv.org/media_tree.git 9196F: drivers/media/spi/gs1662.c 9197 9198GSPCA FINEPIX SUBDRIVER 9199M: Frank Zago <frank@zago.net> 9200L: linux-media@vger.kernel.org 9201S: Maintained 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/usb/gspca/finepix.c 9204 9205GSPCA GL860 SUBDRIVER 9206M: Olivier Lorin <o.lorin@laposte.net> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209T: git git://linuxtv.org/media_tree.git 9210F: drivers/media/usb/gspca/gl860/ 9211 9212GSPCA M5602 SUBDRIVER 9213M: Erik Andren <erik.andren@gmail.com> 9214L: linux-media@vger.kernel.org 9215S: Maintained 9216T: git git://linuxtv.org/media_tree.git 9217F: drivers/media/usb/gspca/m5602/ 9218 9219GSPCA PAC207 SONIXB SUBDRIVER 9220M: Hans Verkuil <hverkuil@xs4all.nl> 9221L: linux-media@vger.kernel.org 9222S: Odd Fixes 9223T: git git://linuxtv.org/media_tree.git 9224F: drivers/media/usb/gspca/pac207.c 9225 9226GSPCA SN9C20X SUBDRIVER 9227M: Brian Johnson <brijohn@gmail.com> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230T: git git://linuxtv.org/media_tree.git 9231F: drivers/media/usb/gspca/sn9c20x.c 9232 9233GSPCA T613 SUBDRIVER 9234M: Leandro Costantino <lcostantino@gmail.com> 9235L: linux-media@vger.kernel.org 9236S: Maintained 9237T: git git://linuxtv.org/media_tree.git 9238F: drivers/media/usb/gspca/t613.c 9239 9240GSPCA USB WEBCAM DRIVER 9241M: Hans Verkuil <hverkuil@xs4all.nl> 9242L: linux-media@vger.kernel.org 9243S: Odd Fixes 9244T: git git://linuxtv.org/media_tree.git 9245F: drivers/media/usb/gspca/ 9246 9247GTP (GPRS Tunneling Protocol) 9248M: Pablo Neira Ayuso <pablo@netfilter.org> 9249M: Harald Welte <laforge@gnumonks.org> 9250L: osmocom-net-gprs@lists.osmocom.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9253F: drivers/net/gtp.c 9254 9255GUID PARTITION TABLE (GPT) 9256M: Davidlohr Bueso <dave@stgolabs.net> 9257L: linux-efi@vger.kernel.org 9258S: Maintained 9259F: block/partitions/efi.* 9260 9261HABANALABS PCI DRIVER 9262M: Oded Gabbay <ogabbay@kernel.org> 9263L: dri-devel@lists.freedesktop.org 9264S: Supported 9265C: irc://irc.oftc.net/dri-devel 9266T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9267F: Documentation/ABI/testing/debugfs-driver-habanalabs 9268F: Documentation/ABI/testing/sysfs-driver-habanalabs 9269F: drivers/accel/habanalabs/ 9270F: include/linux/habanalabs/ 9271F: include/trace/events/habanalabs.h 9272F: include/uapi/drm/habanalabs_accel.h 9273 9274HACKRF MEDIA DRIVER 9275M: Antti Palosaari <crope@iki.fi> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278W: https://linuxtv.org 9279W: http://palosaari.fi/linux/ 9280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9281T: git git://linuxtv.org/anttip/media_tree.git 9282F: drivers/media/usb/hackrf/ 9283 9284HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9285M: Chuck Lever <chuck.lever@oracle.com> 9286L: kernel-tls-handshake@lists.linux.dev 9287L: netdev@vger.kernel.org 9288S: Maintained 9289F: Documentation/netlink/specs/handshake.yaml 9290F: Documentation/networking/tls-handshake.rst 9291F: include/net/handshake.h 9292F: include/trace/events/handshake.h 9293F: net/handshake/ 9294 9295HANTRO VPU CODEC DRIVER 9296M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9297M: Philipp Zabel <p.zabel@pengutronix.de> 9298L: linux-media@vger.kernel.org 9299L: linux-rockchip@lists.infradead.org 9300S: Maintained 9301F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9302F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9303F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9304F: drivers/media/platform/verisilicon/ 9305 9306HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9307M: Frank Seidel <frank@f-seidel.de> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9311F: drivers/platform/x86/hdaps.c 9312 9313HARDWARE MONITORING 9314M: Jean Delvare <jdelvare@suse.com> 9315M: Guenter Roeck <linux@roeck-us.net> 9316L: linux-hwmon@vger.kernel.org 9317S: Maintained 9318W: http://hwmon.wiki.kernel.org/ 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9320F: Documentation/ABI/testing/sysfs-class-hwmon 9321F: Documentation/devicetree/bindings/hwmon/ 9322F: Documentation/hwmon/ 9323F: drivers/hwmon/ 9324F: include/linux/hwmon*.h 9325F: include/trace/events/hwmon*.h 9326K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9327 9328HARDWARE RANDOM NUMBER GENERATOR CORE 9329M: Olivia Mackall <olivia@selenic.com> 9330M: Herbert Xu <herbert@gondor.apana.org.au> 9331L: linux-crypto@vger.kernel.org 9332S: Odd fixes 9333F: Documentation/admin-guide/hw_random.rst 9334F: Documentation/devicetree/bindings/rng/ 9335F: drivers/char/hw_random/ 9336F: include/linux/hw_random.h 9337 9338HARDWARE SPINLOCK CORE 9339M: Ohad Ben-Cohen <ohad@wizery.com> 9340M: Bjorn Andersson <andersson@kernel.org> 9341R: Baolin Wang <baolin.wang7@gmail.com> 9342L: linux-remoteproc@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9345F: Documentation/devicetree/bindings/hwlock/ 9346F: Documentation/locking/hwspinlock.rst 9347F: drivers/hwspinlock/ 9348F: include/linux/hwspinlock.h 9349 9350HARDWARE TRACING FACILITIES 9351M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9352S: Maintained 9353F: drivers/hwtracing/ 9354 9355HARMONY SOUND DRIVER 9356L: linux-parisc@vger.kernel.org 9357S: Maintained 9358F: sound/parisc/harmony.* 9359 9360HDPVR USB VIDEO ENCODER DRIVER 9361M: Hans Verkuil <hverkuil@xs4all.nl> 9362L: linux-media@vger.kernel.org 9363S: Odd Fixes 9364W: https://linuxtv.org 9365T: git git://linuxtv.org/media_tree.git 9366F: drivers/media/usb/hdpvr/ 9367 9368HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9369M: Matt Hsiao <matt.hsiao@hpe.com> 9370S: Supported 9371F: drivers/misc/hpilo.[ch] 9372 9373HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9374M: Jerry Hoemann <jerry.hoemann@hpe.com> 9375S: Supported 9376F: Documentation/watchdog/hpwdt.rst 9377F: drivers/watchdog/hpwdt.c 9378 9379HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9380M: Don Brace <don.brace@microchip.com> 9381L: storagedev@microchip.com 9382L: linux-scsi@vger.kernel.org 9383S: Supported 9384F: Documentation/scsi/hpsa.rst 9385F: drivers/scsi/hpsa*.[ch] 9386F: include/linux/cciss*.h 9387F: include/uapi/linux/cciss*.h 9388 9389HFI1 DRIVER 9390M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9391L: linux-rdma@vger.kernel.org 9392S: Supported 9393F: drivers/infiniband/hw/hfi1 9394 9395HFS FILESYSTEM 9396L: linux-fsdevel@vger.kernel.org 9397S: Orphan 9398F: Documentation/filesystems/hfs.rst 9399F: fs/hfs/ 9400 9401HFSPLUS FILESYSTEM 9402L: linux-fsdevel@vger.kernel.org 9403S: Orphan 9404F: Documentation/filesystems/hfsplus.rst 9405F: fs/hfsplus/ 9406 9407HGA FRAMEBUFFER DRIVER 9408M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9409L: linux-nvidia@lists.surfsouth.com 9410S: Maintained 9411W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9412F: drivers/video/fbdev/hgafb.c 9413 9414HIBERNATION (aka Software Suspend, aka swsusp) 9415M: "Rafael J. Wysocki" <rafael@kernel.org> 9416M: Pavel Machek <pavel@ucw.cz> 9417L: linux-pm@vger.kernel.org 9418S: Supported 9419B: https://bugzilla.kernel.org 9420F: arch/*/include/asm/suspend*.h 9421F: arch/x86/power/ 9422F: drivers/base/power/ 9423F: include/linux/freezer.h 9424F: include/linux/pm.h 9425F: include/linux/suspend.h 9426F: kernel/power/ 9427 9428HID CORE LAYER 9429M: Jiri Kosina <jikos@kernel.org> 9430M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9431L: linux-input@vger.kernel.org 9432S: Maintained 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9434F: Documentation/hid/ 9435F: drivers/hid/ 9436F: include/linux/hid* 9437F: include/uapi/linux/hid* 9438F: samples/hid/ 9439F: tools/testing/selftests/hid/ 9440 9441HID LOGITECH DRIVERS 9442R: Filipe Laíns <lains@riseup.net> 9443L: linux-input@vger.kernel.org 9444S: Maintained 9445F: drivers/hid/hid-logitech-* 9446 9447HID NVIDIA SHIELD DRIVER 9448M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9449L: linux-input@vger.kernel.org 9450S: Maintained 9451F: drivers/hid/hid-nvidia-shield.c 9452 9453HID PHOENIX RC FLIGHT CONTROLLER 9454M: Marcus Folkesson <marcus.folkesson@gmail.com> 9455L: linux-input@vger.kernel.org 9456S: Maintained 9457F: drivers/hid/hid-pxrc.c 9458 9459HID PLAYSTATION DRIVER 9460M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9461L: linux-input@vger.kernel.org 9462S: Supported 9463F: drivers/hid/hid-playstation.c 9464 9465HID SENSOR HUB DRIVERS 9466M: Jiri Kosina <jikos@kernel.org> 9467M: Jonathan Cameron <jic23@kernel.org> 9468M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9469L: linux-input@vger.kernel.org 9470L: linux-iio@vger.kernel.org 9471S: Maintained 9472F: Documentation/hid/hid-sensor* 9473F: drivers/hid/hid-sensor-* 9474F: drivers/iio/*/hid-* 9475F: include/linux/hid-sensor-* 9476 9477HID VRC-2 CAR CONTROLLER DRIVER 9478M: Marcus Folkesson <marcus.folkesson@gmail.com> 9479L: linux-input@vger.kernel.org 9480S: Maintained 9481F: drivers/hid/hid-vrc2.c 9482 9483HID WACOM DRIVER 9484M: Ping Cheng <ping.cheng@wacom.com> 9485M: Jason Gerecke <jason.gerecke@wacom.com> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488F: drivers/hid/wacom.h 9489F: drivers/hid/wacom_* 9490 9491HID++ LOGITECH DRIVERS 9492R: Filipe Laíns <lains@riseup.net> 9493R: Bastien Nocera <hadess@hadess.net> 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-logitech-hidpp.c 9497 9498HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9499M: Thomas Gleixner <tglx@linutronix.de> 9500L: linux-kernel@vger.kernel.org 9501S: Maintained 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9503F: Documentation/timers/ 9504F: include/linux/clockchips.h 9505F: include/linux/hrtimer.h 9506F: kernel/time/clockevents.c 9507F: kernel/time/hrtimer.c 9508F: kernel/time/timer_*.c 9509 9510HIGH-SPEED SCC DRIVER FOR AX.25 9511L: linux-hams@vger.kernel.org 9512S: Orphan 9513F: drivers/net/hamradio/scc.c 9514 9515HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9516M: HighPoint Linux Team <linux@highpoint-tech.com> 9517S: Supported 9518W: http://www.highpoint-tech.com 9519F: Documentation/scsi/hptiop.rst 9520F: drivers/scsi/hptiop.c 9521 9522HIKEY960 ONBOARD USB GPIO HUB DRIVER 9523M: John Stultz <jstultz@google.com> 9524L: linux-kernel@vger.kernel.org 9525S: Maintained 9526F: drivers/misc/hisi_hikey_usb.c 9527 9528HIMAX HX83112B TOUCHSCREEN SUPPORT 9529M: Job Noorman <job@noorman.info> 9530L: linux-input@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9533F: drivers/input/touchscreen/himax_hx83112b.c 9534 9535HIPPI 9536M: Jes Sorensen <jes@trained-monkey.org> 9537L: linux-hippi@sunsite.dk 9538S: Maintained 9539F: drivers/net/hippi/ 9540F: include/linux/hippidevice.h 9541F: include/uapi/linux/if_hippi.h 9542F: net/802/hippi.c 9543 9544HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9545M: Kurt Kanzenbach <kurt@linutronix.de> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9549F: drivers/net/dsa/hirschmann/* 9550F: include/linux/platform_data/hirschmann-hellcreek.h 9551F: net/dsa/tag_hellcreek.c 9552 9553HISILICON DMA DRIVER 9554M: Zhou Wang <wangzhou1@hisilicon.com> 9555M: Jie Hai <haijie1@huawei.com> 9556L: dmaengine@vger.kernel.org 9557S: Maintained 9558F: drivers/dma/hisi_dma.c 9559 9560HISILICON GPIO DRIVER 9561M: Jay Fang <f.fangjian@huawei.com> 9562L: linux-gpio@vger.kernel.org 9563S: Maintained 9564F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9565F: drivers/gpio/gpio-hisi.c 9566 9567HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9568M: Longfang Liu <liulongfang@huawei.com> 9569L: linux-crypto@vger.kernel.org 9570S: Maintained 9571F: Documentation/ABI/testing/debugfs-hisi-hpre 9572F: drivers/crypto/hisilicon/hpre/hpre.h 9573F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9574F: drivers/crypto/hisilicon/hpre/hpre_main.c 9575 9576HISILICON HNS3 PMU DRIVER 9577M: Jijie Shao <shaojijie@huawei.com> 9578S: Supported 9579F: Documentation/admin-guide/perf/hns3-pmu.rst 9580F: drivers/perf/hisilicon/hns3_pmu.c 9581 9582HISILICON I2C CONTROLLER DRIVER 9583M: Yicong Yang <yangyicong@hisilicon.com> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586W: https://www.hisilicon.com 9587F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9588F: drivers/i2c/busses/i2c-hisi.c 9589 9590HISILICON KUNPENG SOC HCCS DRIVER 9591M: Huisong Li <lihuisong@huawei.com> 9592S: Maintained 9593F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9594F: drivers/soc/hisilicon/kunpeng_hccs.c 9595F: drivers/soc/hisilicon/kunpeng_hccs.h 9596 9597HISILICON LPC BUS DRIVER 9598M: Jay Fang <f.fangjian@huawei.com> 9599S: Maintained 9600W: http://www.hisilicon.com 9601F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9602F: drivers/bus/hisi_lpc.c 9603 9604HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9605M: Yisen Zhuang <yisen.zhuang@huawei.com> 9606M: Salil Mehta <salil.mehta@huawei.com> 9607L: netdev@vger.kernel.org 9608S: Maintained 9609W: http://www.hisilicon.com 9610F: drivers/net/ethernet/hisilicon/hns3/ 9611 9612HISILICON NETWORK SUBSYSTEM DRIVER 9613M: Yisen Zhuang <yisen.zhuang@huawei.com> 9614M: Salil Mehta <salil.mehta@huawei.com> 9615L: netdev@vger.kernel.org 9616S: Maintained 9617W: http://www.hisilicon.com 9618F: Documentation/devicetree/bindings/net/hisilicon*.txt 9619F: drivers/net/ethernet/hisilicon/ 9620 9621HISILICON PMU DRIVER 9622M: Yicong Yang <yangyicong@hisilicon.com> 9623M: Jonathan Cameron <jonathan.cameron@huawei.com> 9624S: Supported 9625W: http://www.hisilicon.com 9626F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9627F: Documentation/admin-guide/perf/hisi-pmu.rst 9628F: drivers/perf/hisilicon 9629 9630HISILICON PTT DRIVER 9631M: Yicong Yang <yangyicong@hisilicon.com> 9632M: Jonathan Cameron <jonathan.cameron@huawei.com> 9633L: linux-kernel@vger.kernel.org 9634S: Maintained 9635F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9636F: Documentation/trace/hisi-ptt.rst 9637F: drivers/hwtracing/ptt/ 9638F: tools/perf/arch/arm64/util/hisi-ptt.c 9639F: tools/perf/util/hisi-ptt* 9640F: tools/perf/util/hisi-ptt-decoder/* 9641 9642HISILICON QM DRIVER 9643M: Weili Qian <qianweili@huawei.com> 9644M: Zhou Wang <wangzhou1@hisilicon.com> 9645L: linux-crypto@vger.kernel.org 9646S: Maintained 9647F: drivers/crypto/hisilicon/Kconfig 9648F: drivers/crypto/hisilicon/Makefile 9649F: drivers/crypto/hisilicon/qm.c 9650F: drivers/crypto/hisilicon/sgl.c 9651F: include/linux/hisi_acc_qm.h 9652 9653HISILICON ROCE DRIVER 9654M: Junxian Huang <huangjunxian6@hisilicon.com> 9655L: linux-rdma@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9658F: drivers/infiniband/hw/hns/ 9659 9660HISILICON SAS Controller 9661M: Xiang Chen <chenxiang66@hisilicon.com> 9662S: Supported 9663W: http://www.hisilicon.com 9664F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9665F: drivers/scsi/hisi_sas/ 9666 9667HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9668M: Kai Ye <yekai13@huawei.com> 9669M: Longfang Liu <liulongfang@huawei.com> 9670L: linux-crypto@vger.kernel.org 9671S: Maintained 9672F: Documentation/ABI/testing/debugfs-hisi-sec 9673F: drivers/crypto/hisilicon/sec2/sec.h 9674F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9675F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9676F: drivers/crypto/hisilicon/sec2/sec_main.c 9677 9678HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9679M: Jay Fang <f.fangjian@huawei.com> 9680L: linux-spi@vger.kernel.org 9681S: Maintained 9682W: http://www.hisilicon.com 9683F: drivers/spi/spi-hisi-kunpeng.c 9684 9685HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9686M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9687L: linux-kernel@vger.kernel.org 9688S: Maintained 9689F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9690F: drivers/spmi/hisi-spmi-controller.c 9691 9692HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9693M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9694L: linux-kernel@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9697F: drivers/mfd/hi6421-spmi-pmic.c 9698 9699HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9700M: Weili Qian <qianweili@huawei.com> 9701S: Maintained 9702F: drivers/crypto/hisilicon/trng/trng.c 9703 9704HISILICON V3XX SPI NOR FLASH Controller Driver 9705M: Jay Fang <f.fangjian@huawei.com> 9706S: Maintained 9707W: http://www.hisilicon.com 9708F: drivers/spi/spi-hisi-sfc-v3xx.c 9709 9710HISILICON ZIP Controller DRIVER 9711M: Yang Shen <shenyang39@huawei.com> 9712M: Zhou Wang <wangzhou1@hisilicon.com> 9713L: linux-crypto@vger.kernel.org 9714S: Maintained 9715F: Documentation/ABI/testing/debugfs-hisi-zip 9716F: drivers/crypto/hisilicon/zip/ 9717 9718HMM - Heterogeneous Memory Management 9719M: Jérôme Glisse <jglisse@redhat.com> 9720L: linux-mm@kvack.org 9721S: Maintained 9722F: Documentation/mm/hmm.rst 9723F: include/linux/hmm* 9724F: lib/test_hmm* 9725F: mm/hmm* 9726F: tools/testing/selftests/mm/*hmm* 9727 9728HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9729M: Andreas Klinger <ak@it-klinger.de> 9730L: linux-iio@vger.kernel.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9733F: drivers/iio/pressure/mprls0025pa.c 9734 9735HOST AP DRIVER 9736L: linux-wireless@vger.kernel.org 9737S: Obsolete 9738F: drivers/net/wireless/intersil/hostap/ 9739 9740HP BIOSCFG DRIVER 9741M: Jorge Lopez <jorge.lopez2@hp.com> 9742L: platform-driver-x86@vger.kernel.org 9743S: Maintained 9744F: drivers/platform/x86/hp/hp-bioscfg/ 9745 9746HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9747L: platform-driver-x86@vger.kernel.org 9748S: Orphan 9749F: drivers/platform/x86/hp/tc1100-wmi.c 9750 9751HP WMI HARDWARE MONITOR DRIVER 9752M: James Seo <james@equiv.tech> 9753L: linux-hwmon@vger.kernel.org 9754S: Maintained 9755F: Documentation/hwmon/hp-wmi-sensors.rst 9756F: drivers/hwmon/hp-wmi-sensors.c 9757 9758HPET: High Precision Event Timers driver 9759M: Clemens Ladisch <clemens@ladisch.de> 9760S: Maintained 9761F: Documentation/timers/hpet.rst 9762F: drivers/char/hpet.c 9763F: include/linux/hpet.h 9764F: include/uapi/linux/hpet.h 9765 9766HPET: x86 9767S: Orphan 9768F: arch/x86/include/asm/hpet.h 9769F: arch/x86/kernel/hpet.c 9770 9771HPFS FILESYSTEM 9772M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9773S: Maintained 9774W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9775F: fs/hpfs/ 9776 9777HS3001 Hardware Temperature and Humidity Sensor 9778M: Andre Werner <andre.werner@systec-electronic.com> 9779L: linux-hwmon@vger.kernel.org 9780S: Maintained 9781F: drivers/hwmon/hs3001.c 9782 9783HSI SUBSYSTEM 9784M: Sebastian Reichel <sre@kernel.org> 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9787F: Documentation/ABI/testing/sysfs-bus-hsi 9788F: Documentation/driver-api/hsi.rst 9789F: drivers/hsi/ 9790F: include/linux/hsi/ 9791F: include/uapi/linux/hsi/ 9792 9793HSO 3G MODEM DRIVER 9794L: linux-usb@vger.kernel.org 9795S: Orphan 9796F: drivers/net/usb/hso.c 9797 9798HSR NETWORK PROTOCOL 9799L: netdev@vger.kernel.org 9800S: Orphan 9801F: net/hsr/ 9802 9803HT16K33 LED CONTROLLER DRIVER 9804M: Robin van der Gracht <robin@protonic.nl> 9805S: Maintained 9806F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9807F: drivers/auxdisplay/ht16k33.c 9808 9809HTCPEN TOUCHSCREEN DRIVER 9810M: Pau Oliva Fora <pof@eslack.org> 9811L: linux-input@vger.kernel.org 9812S: Maintained 9813F: drivers/input/touchscreen/htcpen.c 9814 9815HTE SUBSYSTEM 9816M: Dipen Patel <dipenp@nvidia.com> 9817L: timestamp@lists.linux.dev 9818S: Maintained 9819Q: https://patchwork.kernel.org/project/timestamp/list/ 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9821F: Documentation/devicetree/bindings/timestamp/ 9822F: Documentation/driver-api/hte/ 9823F: drivers/hte/ 9824F: include/linux/hte.h 9825 9826HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9827M: Lorenzo Bianconi <lorenzo@kernel.org> 9828L: linux-iio@vger.kernel.org 9829S: Maintained 9830W: http://www.st.com/ 9831F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9832F: drivers/iio/humidity/hts221* 9833 9834HUAWEI ETHERNET DRIVER 9835M: Cai Huoqing <cai.huoqing@linux.dev> 9836L: netdev@vger.kernel.org 9837S: Maintained 9838F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9839F: drivers/net/ethernet/huawei/hinic/ 9840 9841HUGETLB SUBSYSTEM 9842M: Mike Kravetz <mike.kravetz@oracle.com> 9843M: Muchun Song <muchun.song@linux.dev> 9844L: linux-mm@kvack.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9847F: Documentation/admin-guide/mm/hugetlbpage.rst 9848F: Documentation/mm/hugetlbfs_reserv.rst 9849F: Documentation/mm/vmemmap_dedup.rst 9850F: fs/hugetlbfs/ 9851F: include/linux/hugetlb.h 9852F: mm/hugetlb.c 9853F: mm/hugetlb_vmemmap.c 9854F: mm/hugetlb_vmemmap.h 9855F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9856 9857HVA ST MEDIA DRIVER 9858M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9859L: linux-media@vger.kernel.org 9860S: Supported 9861W: https://linuxtv.org 9862T: git git://linuxtv.org/media_tree.git 9863F: drivers/media/platform/st/sti/hva 9864 9865HWPOISON MEMORY FAILURE HANDLING 9866M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9867R: Miaohe Lin <linmiaohe@huawei.com> 9868L: linux-mm@kvack.org 9869S: Maintained 9870F: mm/hwpoison-inject.c 9871F: mm/memory-failure.c 9872 9873HYCON HY46XX TOUCHSCREEN SUPPORT 9874M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9875L: linux-input@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9878F: drivers/input/touchscreen/hycon-hy46xx.c 9879 9880HYGON PROCESSOR SUPPORT 9881M: Pu Wen <puwen@hygon.cn> 9882L: linux-kernel@vger.kernel.org 9883S: Maintained 9884F: arch/x86/kernel/cpu/hygon.c 9885 9886HYNIX HI556 SENSOR DRIVER 9887M: Sakari Ailus <sakari.ailus@linux.intel.com> 9888L: linux-media@vger.kernel.org 9889S: Maintained 9890T: git git://linuxtv.org/media_tree.git 9891F: drivers/media/i2c/hi556.c 9892 9893HYNIX HI846 SENSOR DRIVER 9894M: Martin Kepplinger <martin.kepplinger@puri.sm> 9895L: linux-media@vger.kernel.org 9896S: Maintained 9897F: drivers/media/i2c/hi846.c 9898 9899HYNIX HI847 SENSOR DRIVER 9900M: Sakari Ailus <sakari.ailus@linux.intel.com> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: drivers/media/i2c/hi847.c 9904 9905Hyper-V/Azure CORE AND DRIVERS 9906M: "K. Y. Srinivasan" <kys@microsoft.com> 9907M: Haiyang Zhang <haiyangz@microsoft.com> 9908M: Wei Liu <wei.liu@kernel.org> 9909M: Dexuan Cui <decui@microsoft.com> 9910L: linux-hyperv@vger.kernel.org 9911S: Supported 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9913F: Documentation/ABI/stable/sysfs-bus-vmbus 9914F: Documentation/ABI/testing/debugfs-hyperv 9915F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9916F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9917F: Documentation/virt/hyperv 9918F: arch/arm64/hyperv 9919F: arch/arm64/include/asm/hyperv-tlfs.h 9920F: arch/arm64/include/asm/mshyperv.h 9921F: arch/x86/hyperv 9922F: arch/x86/include/asm/hyperv-tlfs.h 9923F: arch/x86/include/asm/mshyperv.h 9924F: arch/x86/include/asm/trace/hyperv.h 9925F: arch/x86/kernel/cpu/mshyperv.c 9926F: drivers/clocksource/hyperv_timer.c 9927F: drivers/hid/hid-hyperv.c 9928F: drivers/hv/ 9929F: drivers/input/serio/hyperv-keyboard.c 9930F: drivers/iommu/hyperv-iommu.c 9931F: drivers/net/ethernet/microsoft/ 9932F: drivers/net/hyperv/ 9933F: drivers/pci/controller/pci-hyperv-intf.c 9934F: drivers/pci/controller/pci-hyperv.c 9935F: drivers/scsi/storvsc_drv.c 9936F: drivers/uio/uio_hv_generic.c 9937F: drivers/video/fbdev/hyperv_fb.c 9938F: include/asm-generic/hyperv-tlfs.h 9939F: include/asm-generic/mshyperv.h 9940F: include/clocksource/hyperv_timer.h 9941F: include/linux/hyperv.h 9942F: include/net/mana 9943F: include/uapi/linux/hyperv.h 9944F: net/vmw_vsock/hyperv_transport.c 9945F: tools/hv/ 9946 9947HYPERBUS SUPPORT 9948M: Vignesh Raghavendra <vigneshr@ti.com> 9949R: Tudor Ambarus <tudor.ambarus@linaro.org> 9950L: linux-mtd@lists.infradead.org 9951S: Supported 9952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9953C: irc://irc.oftc.net/mtd 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9955F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9956F: drivers/mtd/hyperbus/ 9957F: include/linux/mtd/hyperbus.h 9958 9959HYPERVISOR VIRTUAL CONSOLE DRIVER 9960L: linuxppc-dev@lists.ozlabs.org 9961S: Odd Fixes 9962F: drivers/tty/hvc/ 9963 9964I2C ACPI SUPPORT 9965M: Mika Westerberg <mika.westerberg@linux.intel.com> 9966L: linux-i2c@vger.kernel.org 9967L: linux-acpi@vger.kernel.org 9968S: Maintained 9969F: drivers/i2c/i2c-core-acpi.c 9970 9971I2C ADDRESS TRANSLATOR (ATR) 9972M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9973R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: drivers/i2c/i2c-atr.c 9977F: include/linux/i2c-atr.h 9978 9979I2C CONTROLLER DRIVER FOR NVIDIA GPU 9980M: Ajay Gupta <ajayg@nvidia.com> 9981L: linux-i2c@vger.kernel.org 9982S: Maintained 9983F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9984F: drivers/i2c/busses/i2c-nvidia-gpu.c 9985 9986I2C MUXES 9987M: Peter Rosin <peda@axentia.se> 9988L: linux-i2c@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/i2c/i2c-arb* 9991F: Documentation/devicetree/bindings/i2c/i2c-gate* 9992F: Documentation/devicetree/bindings/i2c/i2c-mux* 9993F: Documentation/i2c/i2c-topology.rst 9994F: Documentation/i2c/muxes/ 9995F: drivers/i2c/i2c-mux.c 9996F: drivers/i2c/muxes/ 9997F: include/linux/i2c-mux.h 9998 9999I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10000M: Gregory CLEMENT <gregory.clement@bootlin.com> 10001L: linux-i2c@vger.kernel.org 10002S: Maintained 10003F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10004F: drivers/i2c/busses/i2c-mv64xxx.c 10005 10006I2C OVER PARALLEL PORT 10007M: Jean Delvare <jdelvare@suse.com> 10008L: linux-i2c@vger.kernel.org 10009S: Maintained 10010F: Documentation/i2c/busses/i2c-parport.rst 10011F: drivers/i2c/busses/i2c-parport.c 10012 10013I2C SUBSYSTEM 10014M: Wolfram Sang <wsa@kernel.org> 10015L: linux-i2c@vger.kernel.org 10016S: Maintained 10017W: https://i2c.wiki.kernel.org/ 10018Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10020F: Documentation/devicetree/bindings/i2c/i2c.txt 10021F: Documentation/i2c/ 10022F: drivers/i2c/* 10023F: include/dt-bindings/i2c/i2c.h 10024F: include/linux/i2c-dev.h 10025F: include/linux/i2c-smbus.h 10026F: include/linux/i2c.h 10027F: include/uapi/linux/i2c-*.h 10028F: include/uapi/linux/i2c.h 10029 10030I2C SUBSYSTEM HOST DRIVERS 10031M: Andi Shyti <andi.shyti@kernel.org> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034W: https://i2c.wiki.kernel.org/ 10035Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10037F: Documentation/devicetree/bindings/i2c/ 10038F: drivers/i2c/algos/ 10039F: drivers/i2c/busses/ 10040F: include/dt-bindings/i2c/ 10041 10042I2C-TAOS-EVM DRIVER 10043M: Jean Delvare <jdelvare@suse.com> 10044L: linux-i2c@vger.kernel.org 10045S: Maintained 10046F: Documentation/i2c/busses/i2c-taos-evm.rst 10047F: drivers/i2c/busses/i2c-taos-evm.c 10048 10049I2C-TINY-USB DRIVER 10050M: Till Harbaum <till@harbaum.org> 10051L: linux-i2c@vger.kernel.org 10052S: Maintained 10053W: http://www.harbaum.org/till/i2c_tiny_usb 10054F: drivers/i2c/busses/i2c-tiny-usb.c 10055 10056I2C/SMBUS CONTROLLER DRIVERS FOR PC 10057M: Jean Delvare <jdelvare@suse.com> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: Documentation/i2c/busses/i2c-ali1535.rst 10061F: Documentation/i2c/busses/i2c-ali1563.rst 10062F: Documentation/i2c/busses/i2c-ali15x3.rst 10063F: Documentation/i2c/busses/i2c-amd756.rst 10064F: Documentation/i2c/busses/i2c-amd8111.rst 10065F: Documentation/i2c/busses/i2c-i801.rst 10066F: Documentation/i2c/busses/i2c-nforce2.rst 10067F: Documentation/i2c/busses/i2c-piix4.rst 10068F: Documentation/i2c/busses/i2c-sis5595.rst 10069F: Documentation/i2c/busses/i2c-sis630.rst 10070F: Documentation/i2c/busses/i2c-sis96x.rst 10071F: Documentation/i2c/busses/i2c-via.rst 10072F: Documentation/i2c/busses/i2c-viapro.rst 10073F: drivers/i2c/busses/i2c-ali1535.c 10074F: drivers/i2c/busses/i2c-ali1563.c 10075F: drivers/i2c/busses/i2c-ali15x3.c 10076F: drivers/i2c/busses/i2c-amd756-s4882.c 10077F: drivers/i2c/busses/i2c-amd756.c 10078F: drivers/i2c/busses/i2c-amd8111.c 10079F: drivers/i2c/busses/i2c-i801.c 10080F: drivers/i2c/busses/i2c-isch.c 10081F: drivers/i2c/busses/i2c-nforce2-s4985.c 10082F: drivers/i2c/busses/i2c-nforce2.c 10083F: drivers/i2c/busses/i2c-piix4.c 10084F: drivers/i2c/busses/i2c-sis5595.c 10085F: drivers/i2c/busses/i2c-sis630.c 10086F: drivers/i2c/busses/i2c-sis96x.c 10087F: drivers/i2c/busses/i2c-via.c 10088F: drivers/i2c/busses/i2c-viapro.c 10089 10090I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10091M: Hans de Goede <hdegoede@redhat.com> 10092L: linux-i2c@vger.kernel.org 10093S: Maintained 10094F: drivers/i2c/busses/i2c-cht-wc.c 10095 10096I2C/SMBUS ISMT DRIVER 10097M: Seth Heasley <seth.heasley@intel.com> 10098M: Neil Horman <nhorman@tuxdriver.com> 10099L: linux-i2c@vger.kernel.org 10100F: Documentation/i2c/busses/i2c-ismt.rst 10101F: drivers/i2c/busses/i2c-ismt.c 10102 10103I2C/SMBUS STUB DRIVER 10104M: Jean Delvare <jdelvare@suse.com> 10105L: linux-i2c@vger.kernel.org 10106S: Maintained 10107F: drivers/i2c/i2c-stub.c 10108 10109I3C DRIVER FOR ASPEED AST2600 10110M: Jeremy Kerr <jk@codeconstruct.com.au> 10111S: Maintained 10112F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10113F: drivers/i3c/master/ast2600-i3c-master.c 10114 10115I3C DRIVER FOR CADENCE I3C MASTER IP 10116M: Przemysław Gaj <pgaj@cadence.com> 10117S: Maintained 10118F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10119F: drivers/i3c/master/i3c-master-cdns.c 10120 10121I3C DRIVER FOR SYNOPSYS DESIGNWARE 10122S: Orphan 10123F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10124F: drivers/i3c/master/dw* 10125 10126I3C SUBSYSTEM 10127M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10128L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10129S: Maintained 10130C: irc://chat.freenode.net/linux-i3c 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10132F: Documentation/ABI/testing/sysfs-bus-i3c 10133F: Documentation/devicetree/bindings/i3c/ 10134F: Documentation/driver-api/i3c 10135F: drivers/i3c/ 10136F: include/linux/i3c/ 10137 10138IBM Operation Panel Input Driver 10139M: Eddie James <eajames@linux.ibm.com> 10140L: linux-input@vger.kernel.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10143F: drivers/input/misc/ibm-panel.c 10144 10145IBM Power 842 compression accelerator 10146M: Haren Myneni <haren@us.ibm.com> 10147S: Supported 10148F: crypto/842.c 10149F: drivers/crypto/nx/Kconfig 10150F: drivers/crypto/nx/Makefile 10151F: drivers/crypto/nx/nx-842* 10152F: include/linux/sw842.h 10153F: lib/842/ 10154 10155IBM Power in-Nest Crypto Acceleration 10156M: Breno Leitão <leitao@debian.org> 10157M: Nayna Jain <nayna@linux.ibm.com> 10158M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10159L: linux-crypto@vger.kernel.org 10160S: Supported 10161F: drivers/crypto/nx/Kconfig 10162F: drivers/crypto/nx/Makefile 10163F: drivers/crypto/nx/nx-aes* 10164F: drivers/crypto/nx/nx-sha* 10165F: drivers/crypto/nx/nx.* 10166F: drivers/crypto/nx/nx_csbcpb.h 10167F: drivers/crypto/nx/nx_debugfs.c 10168 10169IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10170M: Tyrel Datwyler <tyreld@linux.ibm.com> 10171L: linux-pci@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Supported 10174F: drivers/pci/hotplug/rpadlpar* 10175 10176IBM Power Linux RAID adapter 10177M: Brian King <brking@us.ibm.com> 10178S: Supported 10179F: drivers/scsi/ipr.* 10180 10181IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10182M: Tyrel Datwyler <tyreld@linux.ibm.com> 10183L: linux-pci@vger.kernel.org 10184L: linuxppc-dev@lists.ozlabs.org 10185S: Supported 10186F: drivers/pci/hotplug/rpaphp* 10187 10188IBM Power SRIOV Virtual NIC Device Driver 10189M: Haren Myneni <haren@linux.ibm.com> 10190M: Rick Lindsley <ricklind@linux.ibm.com> 10191R: Nick Child <nnac123@linux.ibm.com> 10192R: Dany Madden <danymadden@us.ibm.com> 10193R: Thomas Falcon <tlfalcon@linux.ibm.com> 10194L: netdev@vger.kernel.org 10195S: Supported 10196F: drivers/net/ethernet/ibm/ibmvnic.* 10197 10198IBM Power VFIO Support 10199M: Timothy Pearson <tpearson@raptorengineering.com> 10200S: Supported 10201F: drivers/vfio/vfio_iommu_spapr_tce.c 10202 10203IBM Power Virtual Ethernet Device Driver 10204M: Nick Child <nnac123@linux.ibm.com> 10205L: netdev@vger.kernel.org 10206S: Supported 10207F: drivers/net/ethernet/ibm/ibmveth.* 10208 10209IBM Power Virtual FC Device Drivers 10210M: Tyrel Datwyler <tyreld@linux.ibm.com> 10211L: linux-scsi@vger.kernel.org 10212S: Supported 10213F: drivers/scsi/ibmvscsi/ibmvfc* 10214 10215IBM Power Virtual Management Channel Driver 10216M: Brad Warrum <bwarrum@linux.ibm.com> 10217M: Ritu Agarwal <rituagar@linux.ibm.com> 10218S: Supported 10219F: drivers/misc/ibmvmc.* 10220 10221IBM Power Virtual SCSI Device Drivers 10222M: Tyrel Datwyler <tyreld@linux.ibm.com> 10223L: linux-scsi@vger.kernel.org 10224S: Supported 10225F: drivers/scsi/ibmvscsi/ibmvscsi* 10226F: include/scsi/viosrp.h 10227 10228IBM Power Virtual SCSI Device Target Driver 10229M: Michael Cyr <mikecyr@linux.ibm.com> 10230L: linux-scsi@vger.kernel.org 10231L: target-devel@vger.kernel.org 10232S: Supported 10233F: drivers/scsi/ibmvscsi_tgt/ 10234 10235IBM Power VMX Cryptographic instructions 10236M: Breno Leitão <leitao@debian.org> 10237M: Nayna Jain <nayna@linux.ibm.com> 10238M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10239L: linux-crypto@vger.kernel.org 10240S: Supported 10241F: drivers/crypto/vmx/Kconfig 10242F: drivers/crypto/vmx/Makefile 10243F: drivers/crypto/vmx/aes* 10244F: drivers/crypto/vmx/ghash* 10245F: drivers/crypto/vmx/ppc-xlate.pl 10246F: drivers/crypto/vmx/vmx.c 10247 10248IBM ServeRAID RAID DRIVER 10249S: Orphan 10250F: drivers/scsi/ips.* 10251 10252ICH LPC AND GPIO DRIVER 10253M: Peter Tyser <ptyser@xes-inc.com> 10254S: Maintained 10255F: drivers/gpio/gpio-ich.c 10256F: drivers/mfd/lpc_ich.c 10257 10258ICY I2C DRIVER 10259M: Max Staudt <max@enpas.org> 10260L: linux-i2c@vger.kernel.org 10261S: Maintained 10262F: drivers/i2c/busses/i2c-icy.c 10263 10264IDEAPAD LAPTOP EXTRAS DRIVER 10265M: Ike Panhc <ike.pan@canonical.com> 10266L: platform-driver-x86@vger.kernel.org 10267S: Maintained 10268W: http://launchpad.net/ideapad-laptop 10269F: drivers/platform/x86/ideapad-laptop.c 10270 10271IDEAPAD LAPTOP SLIDEBAR DRIVER 10272M: Andrey Moiseev <o2g.org.ru@gmail.com> 10273L: linux-input@vger.kernel.org 10274S: Maintained 10275W: https://github.com/o2genum/ideapad-slidebar 10276F: drivers/input/misc/ideapad_slidebar.c 10277 10278IDMAPPED MOUNTS 10279M: Christian Brauner <brauner@kernel.org> 10280M: Seth Forshee <sforshee@kernel.org> 10281L: linux-fsdevel@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10284F: Documentation/filesystems/idmappings.rst 10285F: include/linux/mnt_idmapping.* 10286F: tools/testing/selftests/mount_setattr/ 10287 10288IDT VersaClock 5 CLOCK DRIVER 10289M: Luca Ceresoli <luca@lucaceresoli.net> 10290S: Maintained 10291F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10292F: drivers/clk/clk-versaclock5.c 10293 10294IEEE 802.15.4 SUBSYSTEM 10295M: Alexander Aring <alex.aring@gmail.com> 10296M: Stefan Schmidt <stefan@datenfreihafen.org> 10297M: Miquel Raynal <miquel.raynal@bootlin.com> 10298L: linux-wpan@vger.kernel.org 10299S: Maintained 10300W: https://linux-wpan.org/ 10301Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10304F: Documentation/networking/ieee802154.rst 10305F: drivers/net/ieee802154/ 10306F: include/linux/ieee802154.h 10307F: include/linux/nl802154.h 10308F: include/net/af_ieee802154.h 10309F: include/net/cfg802154.h 10310F: include/net/ieee802154_netdev.h 10311F: include/net/mac802154.h 10312F: include/net/nl802154.h 10313F: net/ieee802154/ 10314F: net/mac802154/ 10315 10316IFCVF VIRTIO DATA PATH ACCELERATOR 10317R: Zhu Lingshan <lingshan.zhu@intel.com> 10318F: drivers/vdpa/ifcvf/ 10319 10320IFE PROTOCOL 10321M: Yotam Gigi <yotam.gi@gmail.com> 10322M: Jamal Hadi Salim <jhs@mojatatu.com> 10323F: include/net/ife.h 10324F: include/uapi/linux/ife.h 10325F: net/ife 10326 10327IGORPLUG-USB IR RECEIVER 10328M: Sean Young <sean@mess.org> 10329L: linux-media@vger.kernel.org 10330S: Maintained 10331F: drivers/media/rc/igorplugusb.c 10332 10333IGUANAWORKS USB IR TRANSCEIVER 10334M: Sean Young <sean@mess.org> 10335L: linux-media@vger.kernel.org 10336S: Maintained 10337F: drivers/media/rc/iguanair.c 10338 10339IIO DIGITAL POTENTIOMETER DAC 10340M: Peter Rosin <peda@axentia.se> 10341L: linux-iio@vger.kernel.org 10342S: Maintained 10343F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10344F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10345F: drivers/iio/dac/dpot-dac.c 10346 10347IIO ENVELOPE DETECTOR 10348M: Peter Rosin <peda@axentia.se> 10349L: linux-iio@vger.kernel.org 10350S: Maintained 10351F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10352F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10353F: drivers/iio/adc/envelope-detector.c 10354 10355IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10356M: Matti Vaittinen <mazziesaccount@gmail.com> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: drivers/iio/light/gain-time-scale-helper.c 10360F: drivers/iio/light/gain-time-scale-helper.h 10361 10362IIO MULTIPLEXER 10363M: Peter Rosin <peda@axentia.se> 10364L: linux-iio@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10367F: drivers/iio/multiplexer/iio-mux.c 10368 10369IIO SCMI BASED DRIVER 10370M: Jyoti Bhayana <jbhayana@google.com> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373F: drivers/iio/common/scmi_sensors/scmi_iio.c 10374 10375IIO SUBSYSTEM AND DRIVERS 10376M: Jonathan Cameron <jic23@kernel.org> 10377R: Lars-Peter Clausen <lars@metafoo.de> 10378L: linux-iio@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10381F: Documentation/ABI/testing/configfs-iio* 10382F: Documentation/ABI/testing/sysfs-bus-iio* 10383F: Documentation/devicetree/bindings/iio/ 10384F: drivers/iio/ 10385F: drivers/staging/iio/ 10386F: include/dt-bindings/iio/ 10387F: include/linux/iio/ 10388F: tools/iio/ 10389 10390IIO UNIT CONVERTER 10391M: Peter Rosin <peda@axentia.se> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10395F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10396F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10397F: drivers/iio/afe/iio-rescale.c 10398 10399IKANOS/ADI EAGLE ADSL USB DRIVER 10400M: Matthieu Castet <castet.matthieu@free.fr> 10401M: Stanislaw Gruszka <stf_xl@wp.pl> 10402S: Maintained 10403F: drivers/usb/atm/ueagle-atm.c 10404 10405IMAGIS TOUCHSCREEN DRIVER 10406M: Markuss Broks <markuss.broks@gmail.com> 10407S: Maintained 10408F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10409F: drivers/input/touchscreen/imagis.c 10410 10411IMGTEC ASCII LCD DRIVER 10412M: Paul Burton <paulburton@kernel.org> 10413S: Maintained 10414F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10415F: drivers/auxdisplay/img-ascii-lcd.c 10416 10417IMGTEC IR DECODER DRIVER 10418S: Orphan 10419F: drivers/media/rc/img-ir/ 10420 10421IMON SOUNDGRAPH USB IR RECEIVER 10422M: Sean Young <sean@mess.org> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425F: drivers/media/rc/imon.c 10426F: drivers/media/rc/imon_raw.c 10427 10428IMS TWINTURBO FRAMEBUFFER DRIVER 10429L: linux-fbdev@vger.kernel.org 10430S: Orphan 10431F: drivers/video/fbdev/imsttfb.c 10432 10433INA209 HARDWARE MONITOR DRIVER 10434M: Guenter Roeck <linux@roeck-us.net> 10435L: linux-hwmon@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10438F: Documentation/hwmon/ina209.rst 10439F: drivers/hwmon/ina209.c 10440 10441INA2XX HARDWARE MONITOR DRIVER 10442M: Guenter Roeck <linux@roeck-us.net> 10443L: linux-hwmon@vger.kernel.org 10444S: Maintained 10445F: Documentation/hwmon/ina2xx.rst 10446F: drivers/hwmon/ina2xx.c 10447F: include/linux/platform_data/ina2xx.h 10448 10449INDEX OF FURTHER KERNEL DOCUMENTATION 10450M: Carlos Bilbao <carlos.bilbao@amd.com> 10451S: Maintained 10452F: Documentation/process/kernel-docs.rst 10453 10454INDUSTRY PACK SUBSYSTEM (IPACK) 10455M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10456M: Jens Taprogge <jens.taprogge@taprogge.org> 10457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10458L: industrypack-devel@lists.sourceforge.net 10459S: Maintained 10460W: http://industrypack.sourceforge.net 10461F: drivers/ipack/ 10462 10463INFINEON DPS310 Driver 10464M: Eddie James <eajames@linux.ibm.com> 10465L: linux-iio@vger.kernel.org 10466S: Maintained 10467F: drivers/iio/pressure/dps310.c 10468 10469INFINEON PEB2466 ASoC CODEC 10470M: Herve Codina <herve.codina@bootlin.com> 10471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10472S: Maintained 10473F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10474F: sound/soc/codecs/peb2466.c 10475 10476INFINIBAND SUBSYSTEM 10477M: Jason Gunthorpe <jgg@nvidia.com> 10478M: Leon Romanovsky <leonro@nvidia.com> 10479L: linux-rdma@vger.kernel.org 10480S: Supported 10481W: https://github.com/linux-rdma/rdma-core 10482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10484F: Documentation/devicetree/bindings/infiniband/ 10485F: Documentation/infiniband/ 10486F: drivers/infiniband/ 10487F: include/rdma/ 10488F: include/trace/events/ib_mad.h 10489F: include/trace/events/ib_umad.h 10490F: include/trace/misc/rdma.h 10491F: include/uapi/linux/if_infiniband.h 10492F: include/uapi/rdma/ 10493F: samples/bpf/ibumad_kern.c 10494F: samples/bpf/ibumad_user.c 10495 10496INGENIC JZ4780 NAND DRIVER 10497M: Harvey Hunt <harveyhuntnexus@gmail.com> 10498L: linux-mtd@lists.infradead.org 10499L: linux-mips@vger.kernel.org 10500S: Maintained 10501F: drivers/mtd/nand/raw/ingenic/ 10502 10503INGENIC JZ47xx SoCs 10504M: Paul Cercueil <paul@crapouillou.net> 10505L: linux-mips@vger.kernel.org 10506S: Maintained 10507F: arch/mips/boot/dts/ingenic/ 10508F: arch/mips/generic/board-ingenic.c 10509F: arch/mips/include/asm/mach-ingenic/ 10510F: arch/mips/ingenic/Kconfig 10511F: drivers/clk/ingenic/ 10512F: drivers/dma/dma-jz4780.c 10513F: drivers/gpu/drm/ingenic/ 10514F: drivers/i2c/busses/i2c-jz4780.c 10515F: drivers/iio/adc/ingenic-adc.c 10516F: drivers/irqchip/irq-ingenic.c 10517F: drivers/memory/jz4780-nemc.c 10518F: drivers/mmc/host/jz4740_mmc.c 10519F: drivers/mtd/nand/raw/ingenic/ 10520F: drivers/pinctrl/pinctrl-ingenic.c 10521F: drivers/power/supply/ingenic-battery.c 10522F: drivers/pwm/pwm-jz4740.c 10523F: drivers/remoteproc/ingenic_rproc.c 10524F: drivers/rtc/rtc-jz4740.c 10525F: drivers/tty/serial/8250/8250_ingenic.c 10526F: drivers/usb/musb/jz4740.c 10527F: drivers/watchdog/jz4740_wdt.c 10528F: include/dt-bindings/iio/adc/ingenic,adc.h 10529F: include/linux/mfd/ingenic-tcu.h 10530F: sound/soc/codecs/jz47* 10531F: sound/soc/jz4740/ 10532 10533INJOINIC IP5xxx POWER BANK IC DRIVER 10534M: Samuel Holland <samuel@sholland.org> 10535S: Maintained 10536F: drivers/power/supply/ip5xxx_power.c 10537 10538INOTIFY 10539M: Jan Kara <jack@suse.cz> 10540R: Amir Goldstein <amir73il@gmail.com> 10541L: linux-fsdevel@vger.kernel.org 10542S: Maintained 10543F: Documentation/filesystems/inotify.rst 10544F: fs/notify/inotify/ 10545F: include/linux/inotify.h 10546F: include/uapi/linux/inotify.h 10547 10548INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10549M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552Q: http://patchwork.kernel.org/project/linux-input/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10554F: Documentation/devicetree/bindings/input/ 10555F: Documentation/devicetree/bindings/serio/ 10556F: Documentation/input/ 10557F: drivers/input/ 10558F: include/dt-bindings/input/ 10559F: include/linux/input.h 10560F: include/linux/input/ 10561F: include/uapi/linux/input-event-codes.h 10562F: include/uapi/linux/input.h 10563 10564INPUT MULTITOUCH (MT) PROTOCOL 10565M: Henrik Rydberg <rydberg@bitmath.org> 10566L: linux-input@vger.kernel.org 10567S: Odd fixes 10568F: Documentation/input/multi-touch-protocol.rst 10569F: drivers/input/input-mt.c 10570K: \b(ABS|SYN)_MT_ 10571 10572INSIDE SECURE CRYPTO DRIVER 10573M: Antoine Tenart <atenart@kernel.org> 10574L: linux-crypto@vger.kernel.org 10575S: Maintained 10576F: drivers/crypto/inside-secure/ 10577 10578INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10579M: Mimi Zohar <zohar@linux.ibm.com> 10580M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10581L: linux-integrity@vger.kernel.org 10582S: Supported 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10584F: security/integrity/ 10585F: security/integrity/ima/ 10586 10587INTEL 810/815 FRAMEBUFFER DRIVER 10588M: Antonino Daplas <adaplas@gmail.com> 10589L: linux-fbdev@vger.kernel.org 10590S: Maintained 10591F: drivers/video/fbdev/i810/ 10592 10593INTEL 8254 COUNTER DRIVER 10594M: William Breathitt Gray <william.gray@linaro.org> 10595L: linux-iio@vger.kernel.org 10596S: Maintained 10597F: drivers/counter/i8254.c 10598F: include/linux/i8254.h 10599 10600INTEL 8255 GPIO DRIVER 10601M: William Breathitt Gray <william.gray@linaro.org> 10602L: linux-gpio@vger.kernel.org 10603S: Maintained 10604F: drivers/gpio/gpio-i8255.c 10605F: drivers/gpio/gpio-i8255.h 10606 10607INTEL ASoC DRIVERS 10608M: Cezary Rojewski <cezary.rojewski@intel.com> 10609M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10610M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10611M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10612M: Bard Liao <yung-chuan.liao@linux.intel.com> 10613M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10614M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10616S: Supported 10617F: sound/soc/intel/ 10618 10619INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10620M: Hans de Goede <hdegoede@redhat.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Maintained 10623F: drivers/platform/x86/intel/atomisp2/pm.c 10624 10625INTEL ATOMISP2 LED DRIVER 10626M: Hans de Goede <hdegoede@redhat.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: drivers/platform/x86/intel/atomisp2/led.c 10630 10631INTEL BIOS SAR INT1092 DRIVER 10632M: Shravan Sudhakar <s.shravan@intel.com> 10633L: platform-driver-x86@vger.kernel.org 10634S: Maintained 10635F: drivers/platform/x86/intel/int1092/ 10636 10637INTEL BROXTON PMC DRIVER 10638M: Mika Westerberg <mika.westerberg@linux.intel.com> 10639M: Zha Qipeng <qipeng.zha@intel.com> 10640S: Maintained 10641F: drivers/mfd/intel_pmc_bxt.c 10642F: include/linux/mfd/intel_pmc_bxt.h 10643 10644INTEL C600 SERIES SAS CONTROLLER DRIVER 10645M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10646L: linux-scsi@vger.kernel.org 10647S: Supported 10648T: git git://git.code.sf.net/p/intel-sas/isci 10649F: drivers/scsi/isci/ 10650 10651INTEL CPU family model numbers 10652M: Tony Luck <tony.luck@intel.com> 10653M: x86@kernel.org 10654L: linux-kernel@vger.kernel.org 10655S: Supported 10656F: arch/x86/include/asm/intel-family.h 10657 10658INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10659M: Jani Nikula <jani.nikula@linux.intel.com> 10660M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10661M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10662M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10663L: intel-gfx@lists.freedesktop.org 10664S: Supported 10665W: https://01.org/linuxgraphics/ 10666Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10667B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10668C: irc://irc.oftc.net/intel-gfx 10669T: git git://anongit.freedesktop.org/drm-intel 10670F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10671F: Documentation/gpu/i915.rst 10672F: drivers/gpu/drm/ci/xfails/i915* 10673F: drivers/gpu/drm/i915/ 10674F: include/drm/i915* 10675F: include/uapi/drm/i915_drm.h 10676 10677INTEL ETHERNET DRIVERS 10678M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10679M: Tony Nguyen <anthony.l.nguyen@intel.com> 10680L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10681S: Supported 10682W: https://www.intel.com/content/www/us/en/support.html 10683Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10686F: Documentation/networking/device_drivers/ethernet/intel/ 10687F: drivers/net/ethernet/intel/ 10688F: drivers/net/ethernet/intel/*/ 10689F: include/linux/avf/virtchnl.h 10690F: include/linux/net/intel/iidc.h 10691 10692INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10693M: Mustafa Ismail <mustafa.ismail@intel.com> 10694M: Shiraz Saleem <shiraz.saleem@intel.com> 10695L: linux-rdma@vger.kernel.org 10696S: Supported 10697F: drivers/infiniband/hw/irdma/ 10698F: include/uapi/rdma/irdma-abi.h 10699 10700INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10701M: Maik Broemme <mbroemme@libmpq.org> 10702L: linux-fbdev@vger.kernel.org 10703S: Maintained 10704F: Documentation/fb/intelfb.rst 10705F: drivers/video/fbdev/intelfb/ 10706 10707INTEL GPIO DRIVERS 10708M: Andy Shevchenko <andy@kernel.org> 10709L: linux-gpio@vger.kernel.org 10710S: Supported 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10712F: drivers/gpio/gpio-elkhartlake.c 10713F: drivers/gpio/gpio-ich.c 10714F: drivers/gpio/gpio-merrifield.c 10715F: drivers/gpio/gpio-ml-ioh.c 10716F: drivers/gpio/gpio-pch.c 10717F: drivers/gpio/gpio-sch.c 10718F: drivers/gpio/gpio-sodaville.c 10719F: drivers/gpio/gpio-tangier.c 10720 10721INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10722M: Zhenyu Wang <zhenyuw@linux.intel.com> 10723M: Zhi Wang <zhi.a.wang@intel.com> 10724L: intel-gvt-dev@lists.freedesktop.org 10725L: intel-gfx@lists.freedesktop.org 10726S: Supported 10727W: https://01.org/igvt-g 10728T: git https://github.com/intel/gvt-linux.git 10729F: drivers/gpu/drm/i915/gvt/ 10730 10731INTEL HID EVENT DRIVER 10732M: Alex Hung <alexhung@gmail.com> 10733L: platform-driver-x86@vger.kernel.org 10734S: Maintained 10735F: drivers/platform/x86/intel/hid.c 10736 10737INTEL I/OAT DMA DRIVER 10738M: Dave Jiang <dave.jiang@intel.com> 10739R: Dan Williams <dan.j.williams@intel.com> 10740L: dmaengine@vger.kernel.org 10741S: Supported 10742Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10743F: drivers/dma/ioat* 10744 10745INTEL IDLE DRIVER 10746M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10747M: Len Brown <lenb@kernel.org> 10748L: linux-pm@vger.kernel.org 10749S: Supported 10750B: https://bugzilla.kernel.org 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10752F: drivers/idle/intel_idle.c 10753 10754INTEL IDXD DRIVER 10755M: Fenghua Yu <fenghua.yu@intel.com> 10756M: Dave Jiang <dave.jiang@intel.com> 10757L: dmaengine@vger.kernel.org 10758S: Supported 10759F: drivers/dma/idxd/* 10760F: include/uapi/linux/idxd.h 10761 10762INTEL IN FIELD SCAN (IFS) DEVICE 10763M: Jithu Joseph <jithu.joseph@intel.com> 10764R: Ashok Raj <ashok.raj@intel.com> 10765R: Tony Luck <tony.luck@intel.com> 10766S: Maintained 10767F: drivers/platform/x86/intel/ifs 10768F: include/trace/events/intel_ifs.h 10769 10770INTEL INTEGRATED SENSOR HUB DRIVER 10771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10772M: Jiri Kosina <jikos@kernel.org> 10773L: linux-input@vger.kernel.org 10774S: Maintained 10775F: drivers/hid/intel-ish-hid/ 10776 10777INTEL IOMMU (VT-d) 10778M: David Woodhouse <dwmw2@infradead.org> 10779M: Lu Baolu <baolu.lu@linux.intel.com> 10780L: iommu@lists.linux.dev 10781S: Supported 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10783F: drivers/iommu/intel/ 10784 10785INTEL IPU3 CSI-2 CIO2 DRIVER 10786M: Yong Zhi <yong.zhi@intel.com> 10787M: Sakari Ailus <sakari.ailus@linux.intel.com> 10788M: Bingbu Cao <bingbu.cao@intel.com> 10789M: Dan Scally <djrscally@gmail.com> 10790R: Tianshu Qiu <tian.shu.qiu@intel.com> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media_tree.git 10794F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10795F: drivers/media/pci/intel/ipu3/ 10796 10797INTEL IPU3 CSI-2 IMGU DRIVER 10798M: Sakari Ailus <sakari.ailus@linux.intel.com> 10799R: Bingbu Cao <bingbu.cao@intel.com> 10800R: Tianshu Qiu <tian.shu.qiu@intel.com> 10801L: linux-media@vger.kernel.org 10802S: Maintained 10803F: Documentation/admin-guide/media/ipu3.rst 10804F: Documentation/admin-guide/media/ipu3_rcb.svg 10805F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10806F: drivers/staging/media/ipu3/ 10807 10808INTEL ISHTP ECLITE DRIVER 10809M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Supported 10812F: drivers/platform/x86/intel/ishtp_eclite.c 10813 10814INTEL IXP4XX CRYPTO SUPPORT 10815M: Corentin Labbe <clabbe@baylibre.com> 10816L: linux-crypto@vger.kernel.org 10817S: Maintained 10818F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10819 10820INTEL KEEM BAY DRM DRIVER 10821M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10822M: Edmund Dea <edmund.j.dea@intel.com> 10823S: Maintained 10824F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10825F: drivers/gpu/drm/kmb/ 10826 10827INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10828M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10829S: Maintained 10830F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10831F: drivers/crypto/intel/keembay/Kconfig 10832F: drivers/crypto/intel/keembay/Makefile 10833F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10834F: drivers/crypto/intel/keembay/ocs-aes.c 10835F: drivers/crypto/intel/keembay/ocs-aes.h 10836 10837INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10839M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10840M: Mark Gross <mgross@linux.intel.com> 10841S: Maintained 10842F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10843F: drivers/crypto/intel/keembay/Kconfig 10844F: drivers/crypto/intel/keembay/Makefile 10845F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10846 10847INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10849M: Declan Murphy <declan.murphy@intel.com> 10850S: Maintained 10851F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10852F: drivers/crypto/intel/keembay/Kconfig 10853F: drivers/crypto/intel/keembay/Makefile 10854F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10855F: drivers/crypto/intel/keembay/ocs-hcu.c 10856F: drivers/crypto/intel/keembay/ocs-hcu.h 10857 10858INTEL MANAGEMENT ENGINE (mei) 10859M: Tomas Winkler <tomas.winkler@intel.com> 10860L: linux-kernel@vger.kernel.org 10861S: Supported 10862F: Documentation/driver-api/mei/* 10863F: drivers/misc/mei/ 10864F: drivers/watchdog/mei_wdt.c 10865F: include/linux/mei_aux.h 10866F: include/linux/mei_cl_bus.h 10867F: include/uapi/linux/mei.h 10868F: include/uapi/linux/mei_uuid.h 10869F: include/uapi/linux/uuid.h 10870F: samples/mei/* 10871 10872INTEL MAX 10 BMC MFD DRIVER 10873M: Xu Yilun <yilun.xu@intel.com> 10874R: Tom Rix <trix@redhat.com> 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10877F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10878F: drivers/hwmon/intel-m10-bmc-hwmon.c 10879F: drivers/mfd/intel-m10-bmc* 10880F: include/linux/mfd/intel-m10-bmc.h 10881 10882INTEL MAX10 BMC SECURE UPDATES 10883M: Peter Colberg <peter.colberg@intel.com> 10884L: linux-fpga@vger.kernel.org 10885S: Maintained 10886F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10887F: drivers/fpga/intel-m10-bmc-sec-update.c 10888 10889INTEL P-Unit IPC DRIVER 10890M: Zha Qipeng <qipeng.zha@intel.com> 10891L: platform-driver-x86@vger.kernel.org 10892S: Maintained 10893F: arch/x86/include/asm/intel_punit_ipc.h 10894F: drivers/platform/x86/intel/punit_ipc.c 10895 10896INTEL PMC CORE DRIVER 10897M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10898M: David E Box <david.e.box@intel.com> 10899L: platform-driver-x86@vger.kernel.org 10900S: Maintained 10901F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10902F: drivers/platform/x86/intel/pmc/ 10903 10904INTEL PMIC GPIO DRIVERS 10905M: Andy Shevchenko <andy@kernel.org> 10906S: Supported 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10908F: drivers/gpio/gpio-*cove.c 10909 10910INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10911M: Andy Shevchenko <andy@kernel.org> 10912S: Supported 10913F: drivers/mfd/intel_soc_pmic* 10914F: include/linux/mfd/intel_soc_pmic* 10915 10916INTEL PMT DRIVERS 10917M: David E. Box <david.e.box@linux.intel.com> 10918S: Supported 10919F: drivers/platform/x86/intel/pmt/ 10920 10921INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10922M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10923L: linux-wireless@vger.kernel.org 10924S: Maintained 10925F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10926F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10927F: drivers/net/wireless/intel/ipw2x00/ 10928 10929INTEL PSTATE DRIVER 10930M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10931M: Len Brown <lenb@kernel.org> 10932L: linux-pm@vger.kernel.org 10933S: Supported 10934F: drivers/cpufreq/intel_pstate.c 10935 10936INTEL PTP DFL ToD DRIVER 10937M: Tianfei Zhang <tianfei.zhang@intel.com> 10938L: linux-fpga@vger.kernel.org 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: drivers/ptp/ptp_dfl_tod.c 10942 10943INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10944M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10945L: linux-iio@vger.kernel.org 10946F: drivers/counter/intel-qep.c 10947 10948INTEL SCU DRIVERS 10949M: Mika Westerberg <mika.westerberg@linux.intel.com> 10950S: Maintained 10951F: arch/x86/include/asm/intel_scu_ipc.h 10952F: drivers/platform/x86/intel_scu_* 10953 10954INTEL SDSI DRIVER 10955M: David E. Box <david.e.box@linux.intel.com> 10956S: Supported 10957F: drivers/platform/x86/intel/sdsi.c 10958F: tools/arch/x86/intel_sdsi/ 10959F: tools/testing/selftests/drivers/sdsi/ 10960 10961INTEL SGX 10962M: Jarkko Sakkinen <jarkko@kernel.org> 10963R: Dave Hansen <dave.hansen@linux.intel.com> 10964L: linux-sgx@vger.kernel.org 10965S: Supported 10966Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10968F: Documentation/arch/x86/sgx.rst 10969F: arch/x86/entry/vdso/vsgx.S 10970F: arch/x86/include/asm/sgx.h 10971F: arch/x86/include/uapi/asm/sgx.h 10972F: arch/x86/kernel/cpu/sgx/* 10973F: tools/testing/selftests/sgx/* 10974K: \bSGX_ 10975 10976INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10977M: Daniel Scally <djrscally@gmail.com> 10978S: Maintained 10979F: drivers/platform/x86/intel/int3472/ 10980 10981INTEL SPEED SELECT TECHNOLOGY 10982M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/intel/speed_select_if/ 10986F: include/uapi/linux/isst_if.h 10987F: tools/power/x86/intel-speed-select/ 10988 10989INTEL STRATIX10 FIRMWARE DRIVERS 10990M: Dinh Nguyen <dinguyen@kernel.org> 10991L: linux-kernel@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10994F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10995F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10996F: drivers/firmware/stratix10-rsu.c 10997F: drivers/firmware/stratix10-svc.c 10998F: include/linux/firmware/intel/stratix10-smc.h 10999F: include/linux/firmware/intel/stratix10-svc-client.h 11000 11001INTEL TELEMETRY DRIVER 11002M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11003M: "David E. Box" <david.e.box@linux.intel.com> 11004L: platform-driver-x86@vger.kernel.org 11005S: Maintained 11006F: arch/x86/include/asm/intel_telemetry.h 11007F: drivers/platform/x86/intel/telemetry/ 11008 11009INTEL TPMI DRIVER 11010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11011L: platform-driver-x86@vger.kernel.org 11012S: Maintained 11013F: Documentation/ABI/testing/debugfs-tpmi 11014F: drivers/platform/x86/intel/tpmi.c 11015F: include/linux/intel_tpmi.h 11016 11017INTEL UNCORE FREQUENCY CONTROL 11018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11019L: platform-driver-x86@vger.kernel.org 11020S: Maintained 11021F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11022F: drivers/platform/x86/intel/uncore-frequency/ 11023 11024INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11025M: David E. Box <david.e.box@linux.intel.com> 11026S: Supported 11027F: drivers/platform/x86/intel/vsec.* 11028 11029INTEL VIRTUAL BUTTON DRIVER 11030M: AceLan Kao <acelan.kao@canonical.com> 11031L: platform-driver-x86@vger.kernel.org 11032S: Maintained 11033F: drivers/platform/x86/intel/vbtn.c 11034 11035INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11036M: Stanislaw Gruszka <stf_xl@wp.pl> 11037L: linux-wireless@vger.kernel.org 11038S: Supported 11039F: drivers/net/wireless/intel/iwlegacy/ 11040 11041INTEL WIRELESS WIFI LINK (iwlwifi) 11042M: Gregory Greenman <gregory.greenman@intel.com> 11043L: linux-wireless@vger.kernel.org 11044S: Supported 11045W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11047F: drivers/net/wireless/intel/iwlwifi/ 11048 11049INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11050M: Jithu Joseph <jithu.joseph@intel.com> 11051S: Maintained 11052W: https://slimbootloader.github.io/security/firmware-update.html 11053F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11054 11055INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11056L: Dell.Client.Kernel@dell.com 11057S: Maintained 11058F: drivers/platform/x86/intel/wmi/thunderbolt.c 11059 11060INTEL WWAN IOSM DRIVER 11061M: M Chetan Kumar <m.chetan.kumar@intel.com> 11062L: netdev@vger.kernel.org 11063S: Maintained 11064F: drivers/net/wwan/iosm/ 11065 11066INTEL(R) TRACE HUB 11067M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11068S: Supported 11069F: Documentation/trace/intel_th.rst 11070F: drivers/hwtracing/intel_th/ 11071F: include/linux/intel_th.h 11072 11073INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11074M: Ning Sun <ning.sun@intel.com> 11075L: tboot-devel@lists.sourceforge.net 11076S: Supported 11077W: http://tboot.sourceforge.net 11078T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11079F: Documentation/arch/x86/intel_txt.rst 11080F: arch/x86/kernel/tboot.c 11081F: include/linux/tboot.h 11082 11083INTERCONNECT API 11084M: Georgi Djakov <djakov@kernel.org> 11085L: linux-pm@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11088F: Documentation/devicetree/bindings/interconnect/ 11089F: Documentation/driver-api/interconnect.rst 11090F: drivers/interconnect/ 11091F: include/dt-bindings/interconnect/ 11092F: include/linux/interconnect-provider.h 11093F: include/linux/interconnect.h 11094 11095INTERRUPT COUNTER DRIVER 11096M: Oleksij Rempel <o.rempel@pengutronix.de> 11097R: Pengutronix Kernel Team <kernel@pengutronix.de> 11098L: linux-iio@vger.kernel.org 11099F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11100F: drivers/counter/interrupt-cnt.c 11101 11102INTERSIL ISL7998X VIDEO DECODER DRIVER 11103M: Michael Tretter <m.tretter@pengutronix.de> 11104R: Pengutronix Kernel Team <kernel@pengutronix.de> 11105L: linux-media@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11108F: drivers/media/i2c/isl7998x.c 11109 11110INVENSENSE ICM-426xx IMU DRIVER 11111M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11112L: linux-iio@vger.kernel.org 11113S: Maintained 11114W: https://invensense.tdk.com/ 11115F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11116F: drivers/iio/imu/inv_icm42600/ 11117 11118INVENSENSE MPU-3050 GYROSCOPE DRIVER 11119M: Linus Walleij <linus.walleij@linaro.org> 11120L: linux-iio@vger.kernel.org 11121S: Maintained 11122F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11123F: drivers/iio/gyro/mpu3050* 11124 11125IOC3 ETHERNET DRIVER 11126M: Ralf Baechle <ralf@linux-mips.org> 11127L: linux-mips@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/sgi/ioc3-eth.c 11130 11131IOMMU DMA-API LAYER 11132M: Robin Murphy <robin.murphy@arm.com> 11133L: iommu@lists.linux.dev 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11136F: drivers/iommu/dma-iommu.c 11137F: drivers/iommu/dma-iommu.h 11138F: drivers/iommu/iova.c 11139F: include/linux/iova.h 11140 11141IOMMU SUBSYSTEM 11142M: Joerg Roedel <joro@8bytes.org> 11143M: Will Deacon <will@kernel.org> 11144R: Robin Murphy <robin.murphy@arm.com> 11145L: iommu@lists.linux.dev 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11148F: Documentation/devicetree/bindings/iommu/ 11149F: Documentation/userspace-api/iommu.rst 11150F: drivers/iommu/ 11151F: include/linux/iommu.h 11152F: include/linux/iova.h 11153F: include/linux/of_iommu.h 11154F: include/uapi/linux/iommu.h 11155 11156IOMMUFD 11157M: Jason Gunthorpe <jgg@nvidia.com> 11158M: Kevin Tian <kevin.tian@intel.com> 11159L: iommu@lists.linux.dev 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11162F: Documentation/userspace-api/iommufd.rst 11163F: drivers/iommu/iommufd/ 11164F: include/linux/iommufd.h 11165F: include/uapi/linux/iommufd.h 11166F: tools/testing/selftests/iommu/ 11167 11168IOSYS-MAP HELPERS 11169M: Thomas Zimmermann <tzimmermann@suse.de> 11170L: dri-devel@lists.freedesktop.org 11171S: Maintained 11172T: git git://anongit.freedesktop.org/drm/drm-misc 11173F: include/linux/iosys-map.h 11174 11175IO_URING 11176M: Jens Axboe <axboe@kernel.dk> 11177R: Pavel Begunkov <asml.silence@gmail.com> 11178L: io-uring@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.dk/linux-block 11181T: git git://git.kernel.dk/liburing 11182F: include/linux/io_uring.h 11183F: include/linux/io_uring_types.h 11184F: include/trace/events/io_uring.h 11185F: include/uapi/linux/io_uring.h 11186F: io_uring/ 11187 11188IPMI SUBSYSTEM 11189M: Corey Minyard <minyard@acm.org> 11190L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11191S: Supported 11192W: http://openipmi.sourceforge.net/ 11193T: git https://github.com/cminyard/linux-ipmi.git for-next 11194F: Documentation/devicetree/bindings/ipmi/ 11195F: Documentation/driver-api/ipmi.rst 11196F: drivers/char/ipmi/ 11197F: include/linux/ipmi* 11198F: include/uapi/linux/ipmi* 11199 11200IPS SCSI RAID DRIVER 11201M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11202L: linux-scsi@vger.kernel.org 11203S: Maintained 11204W: http://www.adaptec.com/ 11205F: drivers/scsi/ips* 11206 11207IPVS 11208M: Simon Horman <horms@verge.net.au> 11209M: Julian Anastasov <ja@ssi.bg> 11210L: netdev@vger.kernel.org 11211L: lvs-devel@vger.kernel.org 11212S: Maintained 11213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11215F: Documentation/networking/ipvs-sysctl.rst 11216F: include/net/ip_vs.h 11217F: include/uapi/linux/ip_vs.h 11218F: net/netfilter/ipvs/ 11219 11220IPWIRELESS DRIVER 11221M: Jiri Kosina <jikos@kernel.org> 11222M: David Sterba <dsterba@suse.com> 11223S: Odd Fixes 11224F: drivers/tty/ipwireless/ 11225 11226IRON DEVICE AUDIO CODEC DRIVERS 11227M: Kiseok Jo <kiseok.jo@irondevice.com> 11228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11229S: Maintained 11230F: Documentation/devicetree/bindings/sound/irondevice,* 11231F: sound/soc/codecs/sma* 11232 11233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11234M: Thomas Gleixner <tglx@linutronix.de> 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11237F: Documentation/core-api/irq/irq-domain.rst 11238F: include/linux/irqdomain.h 11239F: kernel/irq/irqdomain.c 11240F: kernel/irq/msi.c 11241 11242IRQ SUBSYSTEM 11243M: Thomas Gleixner <tglx@linutronix.de> 11244L: linux-kernel@vger.kernel.org 11245S: Maintained 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11247F: include/linux/group_cpus.h 11248F: kernel/irq/ 11249F: lib/group_cpus.c 11250 11251IRQCHIP DRIVERS 11252M: Thomas Gleixner <tglx@linutronix.de> 11253L: linux-kernel@vger.kernel.org 11254S: Maintained 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11256F: Documentation/devicetree/bindings/interrupt-controller/ 11257F: drivers/irqchip/ 11258 11259ISA 11260M: William Breathitt Gray <william.gray@linaro.org> 11261S: Maintained 11262F: Documentation/driver-api/isa.rst 11263F: drivers/base/isa.c 11264F: include/linux/isa.h 11265 11266ISA RADIO MODULE 11267M: Hans Verkuil <hverkuil@xs4all.nl> 11268L: linux-media@vger.kernel.org 11269S: Maintained 11270W: https://linuxtv.org 11271T: git git://linuxtv.org/media_tree.git 11272F: drivers/media/radio/radio-isa* 11273 11274ISAPNP 11275M: Jaroslav Kysela <perex@perex.cz> 11276S: Maintained 11277F: Documentation/driver-api/isapnp.rst 11278F: drivers/pnp/isapnp/ 11279F: include/linux/isapnp.h 11280 11281ISCSI 11282M: Lee Duncan <lduncan@suse.com> 11283M: Chris Leech <cleech@redhat.com> 11284M: Mike Christie <michael.christie@oracle.com> 11285L: open-iscsi@googlegroups.com 11286L: linux-scsi@vger.kernel.org 11287S: Maintained 11288W: www.open-iscsi.com 11289F: drivers/scsi/*iscsi* 11290F: include/scsi/*iscsi* 11291 11292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11293M: Peter Jones <pjones@redhat.com> 11294M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11295S: Maintained 11296F: drivers/firmware/iscsi_ibft* 11297 11298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11299M: Sagi Grimberg <sagi@grimberg.me> 11300M: Max Gurtovoy <mgurtovoy@nvidia.com> 11301L: linux-rdma@vger.kernel.org 11302S: Supported 11303W: http://www.openfabrics.org 11304W: www.open-iscsi.org 11305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11306F: drivers/infiniband/ulp/iser/ 11307 11308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11309M: Sagi Grimberg <sagi@grimberg.me> 11310L: linux-rdma@vger.kernel.org 11311L: target-devel@vger.kernel.org 11312S: Supported 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11314F: drivers/infiniband/ulp/isert 11315 11316ISDN/CMTP OVER BLUETOOTH 11317M: Karsten Keil <isdn@linux-pingi.de> 11318L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11319L: netdev@vger.kernel.org 11320S: Odd Fixes 11321W: http://www.isdn4linux.de 11322F: Documentation/isdn/ 11323F: drivers/isdn/capi/ 11324F: include/linux/isdn/ 11325F: include/uapi/linux/isdn/ 11326F: net/bluetooth/cmtp/ 11327 11328ISDN/mISDN SUBSYSTEM 11329M: Karsten Keil <isdn@linux-pingi.de> 11330L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11331L: netdev@vger.kernel.org 11332S: Maintained 11333W: http://www.isdn4linux.de 11334F: drivers/isdn/Kconfig 11335F: drivers/isdn/Makefile 11336F: drivers/isdn/hardware/ 11337F: drivers/isdn/mISDN/ 11338 11339ISOFS FILESYSTEM 11340M: Jan Kara <jack@suse.cz> 11341L: linux-fsdevel@vger.kernel.org 11342S: Maintained 11343F: Documentation/filesystems/isofs.rst 11344F: fs/isofs/ 11345 11346IT87 HARDWARE MONITORING DRIVER 11347M: Jean Delvare <jdelvare@suse.com> 11348L: linux-hwmon@vger.kernel.org 11349S: Maintained 11350F: Documentation/hwmon/it87.rst 11351F: drivers/hwmon/it87.c 11352 11353IT913X MEDIA DRIVER 11354M: Antti Palosaari <crope@iki.fi> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357W: https://linuxtv.org 11358W: http://palosaari.fi/linux/ 11359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11360T: git git://linuxtv.org/anttip/media_tree.git 11361F: drivers/media/tuners/it913x* 11362 11363ITE IT66121 HDMI BRIDGE DRIVER 11364M: Phong LE <ple@baylibre.com> 11365M: Neil Armstrong <neil.armstrong@linaro.org> 11366S: Maintained 11367T: git git://anongit.freedesktop.org/drm/drm-misc 11368F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11369F: drivers/gpu/drm/bridge/ite-it66121.c 11370 11371IVTV VIDEO4LINUX DRIVER 11372M: Andy Walls <awalls@md.metrocast.net> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375W: https://linuxtv.org 11376T: git git://linuxtv.org/media_tree.git 11377F: Documentation/admin-guide/media/ivtv* 11378F: drivers/media/pci/ivtv/ 11379F: include/uapi/linux/ivtv* 11380 11381IX2505V MEDIA DRIVER 11382M: Malcolm Priestley <tvboxspy@gmail.com> 11383L: linux-media@vger.kernel.org 11384S: Maintained 11385W: https://linuxtv.org 11386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11387F: drivers/media/dvb-frontends/ix2505v* 11388 11389JAILHOUSE HYPERVISOR INTERFACE 11390M: Jan Kiszka <jan.kiszka@siemens.com> 11391L: jailhouse-dev@googlegroups.com 11392S: Maintained 11393F: arch/x86/include/asm/jailhouse_para.h 11394F: arch/x86/kernel/jailhouse.c 11395 11396JC42.4 TEMPERATURE SENSOR DRIVER 11397M: Guenter Roeck <linux@roeck-us.net> 11398L: linux-hwmon@vger.kernel.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11401F: Documentation/hwmon/jc42.rst 11402F: drivers/hwmon/jc42.c 11403 11404JFS FILESYSTEM 11405M: Dave Kleikamp <shaggy@kernel.org> 11406L: jfs-discussion@lists.sourceforge.net 11407S: Odd Fixes 11408W: http://jfs.sourceforge.net/ 11409T: git https://github.com/kleikamp/linux-shaggy.git 11410F: Documentation/admin-guide/jfs.rst 11411F: fs/jfs/ 11412 11413JME NETWORK DRIVER 11414M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11415L: netdev@vger.kernel.org 11416S: Maintained 11417F: drivers/net/ethernet/jme.* 11418 11419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11420M: David Woodhouse <dwmw2@infradead.org> 11421M: Richard Weinberger <richard@nod.at> 11422L: linux-mtd@lists.infradead.org 11423S: Odd Fixes 11424W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11425T: git git://git.infradead.org/ubifs-2.6.git 11426F: fs/jffs2/ 11427F: include/uapi/linux/jffs2.h 11428 11429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11430M: "Theodore Ts'o" <tytso@mit.edu> 11431M: Jan Kara <jack@suse.com> 11432L: linux-ext4@vger.kernel.org 11433S: Maintained 11434F: fs/jbd2/ 11435F: include/linux/jbd2.h 11436 11437JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11438M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11439L: linux-media@vger.kernel.org 11440L: linux-renesas-soc@vger.kernel.org 11441S: Maintained 11442F: drivers/media/platform/renesas/rcar_jpu.c 11443 11444JSM Neo PCI based serial card 11445L: linux-serial@vger.kernel.org 11446S: Orphan 11447F: drivers/tty/serial/jsm/ 11448 11449K10TEMP HARDWARE MONITORING DRIVER 11450M: Clemens Ladisch <clemens@ladisch.de> 11451L: linux-hwmon@vger.kernel.org 11452S: Maintained 11453F: Documentation/hwmon/k10temp.rst 11454F: drivers/hwmon/k10temp.c 11455 11456K8TEMP HARDWARE MONITORING DRIVER 11457M: Rudolf Marek <r.marek@assembler.cz> 11458L: linux-hwmon@vger.kernel.org 11459S: Maintained 11460F: Documentation/hwmon/k8temp.rst 11461F: drivers/hwmon/k8temp.c 11462 11463KASAN 11464M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11465R: Alexander Potapenko <glider@google.com> 11466R: Andrey Konovalov <andreyknvl@gmail.com> 11467R: Dmitry Vyukov <dvyukov@google.com> 11468R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11469L: kasan-dev@googlegroups.com 11470S: Maintained 11471F: Documentation/dev-tools/kasan.rst 11472F: arch/*/include/asm/*kasan.h 11473F: arch/*/mm/kasan_init* 11474F: include/linux/kasan*.h 11475F: lib/Kconfig.kasan 11476F: mm/kasan/ 11477F: scripts/Makefile.kasan 11478 11479KCONFIG 11480M: Masahiro Yamada <masahiroy@kernel.org> 11481L: linux-kbuild@vger.kernel.org 11482S: Maintained 11483Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11485F: Documentation/kbuild/kconfig* 11486F: scripts/Kconfig.include 11487F: scripts/kconfig/ 11488 11489KCOV 11490R: Dmitry Vyukov <dvyukov@google.com> 11491R: Andrey Konovalov <andreyknvl@gmail.com> 11492L: kasan-dev@googlegroups.com 11493S: Maintained 11494F: Documentation/dev-tools/kcov.rst 11495F: include/linux/kcov.h 11496F: include/uapi/linux/kcov.h 11497F: kernel/kcov.c 11498F: scripts/Makefile.kcov 11499 11500KCSAN 11501M: Marco Elver <elver@google.com> 11502R: Dmitry Vyukov <dvyukov@google.com> 11503L: kasan-dev@googlegroups.com 11504S: Maintained 11505F: Documentation/dev-tools/kcsan.rst 11506F: include/linux/kcsan*.h 11507F: kernel/kcsan/ 11508F: lib/Kconfig.kcsan 11509F: scripts/Makefile.kcsan 11510 11511KDUMP 11512M: Baoquan He <bhe@redhat.com> 11513R: Vivek Goyal <vgoyal@redhat.com> 11514R: Dave Young <dyoung@redhat.com> 11515L: kexec@lists.infradead.org 11516S: Maintained 11517W: http://lse.sourceforge.net/kdump/ 11518F: Documentation/admin-guide/kdump/ 11519F: fs/proc/vmcore.c 11520F: include/linux/crash_core.h 11521F: include/linux/crash_dump.h 11522F: include/uapi/linux/vmcore.h 11523F: kernel/crash_*.c 11524 11525KEENE FM RADIO TRANSMITTER DRIVER 11526M: Hans Verkuil <hverkuil@xs4all.nl> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529W: https://linuxtv.org 11530T: git git://linuxtv.org/media_tree.git 11531F: drivers/media/radio/radio-keene* 11532 11533KERNEL AUTOMOUNTER 11534M: Ian Kent <raven@themaw.net> 11535L: autofs@vger.kernel.org 11536S: Maintained 11537F: fs/autofs/ 11538 11539KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11540M: Masahiro Yamada <masahiroy@kernel.org> 11541R: Nathan Chancellor <nathan@kernel.org> 11542R: Nicolas Schier <nicolas@fjasle.eu> 11543L: linux-kbuild@vger.kernel.org 11544S: Maintained 11545Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11547F: Documentation/kbuild/ 11548F: Makefile 11549F: scripts/*vmlinux* 11550F: scripts/Kbuild* 11551F: scripts/Makefile* 11552F: scripts/basic/ 11553F: scripts/dummy-tools/ 11554F: scripts/mk* 11555F: scripts/mod/ 11556F: scripts/package/ 11557F: usr/ 11558 11559KERNEL HARDENING (not covered by other areas) 11560M: Kees Cook <keescook@chromium.org> 11561R: Gustavo A. R. Silva <gustavoars@kernel.org> 11562L: linux-hardening@vger.kernel.org 11563S: Supported 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11565F: Documentation/ABI/testing/sysfs-kernel-oops_count 11566F: Documentation/ABI/testing/sysfs-kernel-warn_count 11567F: arch/*/configs/hardening.config 11568F: include/linux/overflow.h 11569F: include/linux/randomize_kstack.h 11570F: kernel/configs/hardening.config 11571F: mm/usercopy.c 11572K: \b(add|choose)_random_kstack_offset\b 11573K: \b__check_(object_size|heap_object)\b 11574K: \b__counted_by\b 11575 11576KERNEL JANITORS 11577L: kernel-janitors@vger.kernel.org 11578S: Odd Fixes 11579W: http://kernelnewbies.org/KernelJanitors 11580 11581KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11582M: Chuck Lever <chuck.lever@oracle.com> 11583M: Jeff Layton <jlayton@kernel.org> 11584R: Neil Brown <neilb@suse.de> 11585R: Olga Kornievskaia <kolga@netapp.com> 11586R: Dai Ngo <Dai.Ngo@oracle.com> 11587R: Tom Talpey <tom@talpey.com> 11588L: linux-nfs@vger.kernel.org 11589S: Supported 11590W: http://nfs.sourceforge.net/ 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11592F: Documentation/filesystems/nfs/ 11593F: fs/lockd/ 11594F: fs/nfs_common/ 11595F: fs/nfsd/ 11596F: include/linux/lockd/ 11597F: include/linux/sunrpc/ 11598F: include/trace/events/rpcgss.h 11599F: include/trace/events/rpcrdma.h 11600F: include/trace/events/sunrpc.h 11601F: include/trace/misc/fs.h 11602F: include/trace/misc/nfs.h 11603F: include/trace/misc/sunrpc.h 11604F: include/uapi/linux/nfsd/ 11605F: include/uapi/linux/sunrpc/ 11606F: net/sunrpc/ 11607 11608KERNEL REGRESSIONS 11609M: Thorsten Leemhuis <linux@leemhuis.info> 11610L: regressions@lists.linux.dev 11611S: Supported 11612F: Documentation/admin-guide/reporting-regressions.rst 11613F: Documentation/process/handling-regressions.rst 11614 11615KERNEL SELFTEST FRAMEWORK 11616M: Shuah Khan <shuah@kernel.org> 11617M: Shuah Khan <skhan@linuxfoundation.org> 11618L: linux-kselftest@vger.kernel.org 11619S: Maintained 11620Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11622F: Documentation/dev-tools/kselftest* 11623F: tools/testing/selftests/ 11624 11625KERNEL SMB3 SERVER (KSMBD) 11626M: Namjae Jeon <linkinjeon@kernel.org> 11627M: Steve French <sfrench@samba.org> 11628R: Sergey Senozhatsky <senozhatsky@chromium.org> 11629R: Tom Talpey <tom@talpey.com> 11630L: linux-cifs@vger.kernel.org 11631S: Maintained 11632T: git git://git.samba.org/ksmbd.git 11633F: Documentation/filesystems/smb/ksmbd.rst 11634F: fs/smb/common/ 11635F: fs/smb/server/ 11636 11637KERNEL UNIT TESTING FRAMEWORK (KUnit) 11638M: Brendan Higgins <brendanhiggins@google.com> 11639M: David Gow <davidgow@google.com> 11640L: linux-kselftest@vger.kernel.org 11641L: kunit-dev@googlegroups.com 11642S: Maintained 11643W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11646F: Documentation/dev-tools/kunit/ 11647F: include/kunit/ 11648F: lib/kunit/ 11649F: rust/kernel/kunit.rs 11650F: scripts/rustdoc_test_* 11651F: tools/testing/kunit/ 11652 11653KERNEL USERMODE HELPER 11654M: Luis Chamberlain <mcgrof@kernel.org> 11655L: linux-kernel@vger.kernel.org 11656S: Maintained 11657F: include/linux/umh.h 11658F: kernel/umh.c 11659 11660KERNEL VIRTUAL MACHINE (KVM) 11661M: Paolo Bonzini <pbonzini@redhat.com> 11662L: kvm@vger.kernel.org 11663S: Supported 11664W: http://www.linux-kvm.org 11665T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11666F: Documentation/virt/kvm/ 11667F: include/asm-generic/kvm* 11668F: include/kvm/iodev.h 11669F: include/linux/kvm* 11670F: include/trace/events/kvm.h 11671F: include/uapi/asm-generic/kvm* 11672F: include/uapi/linux/kvm* 11673F: tools/kvm/ 11674F: tools/testing/selftests/kvm/ 11675F: virt/kvm/* 11676 11677KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11678M: Marc Zyngier <maz@kernel.org> 11679M: Oliver Upton <oliver.upton@linux.dev> 11680R: James Morse <james.morse@arm.com> 11681R: Suzuki K Poulose <suzuki.poulose@arm.com> 11682R: Zenghui Yu <yuzenghui@huawei.com> 11683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11684L: kvmarm@lists.linux.dev 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11687F: arch/arm64/include/asm/kvm* 11688F: arch/arm64/include/uapi/asm/kvm* 11689F: arch/arm64/kvm/ 11690F: include/kvm/arm_* 11691F: tools/testing/selftests/kvm/*/aarch64/ 11692F: tools/testing/selftests/kvm/aarch64/ 11693 11694KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11695M: Tianrui Zhao <zhaotianrui@loongson.cn> 11696M: Bibo Mao <maobibo@loongson.cn> 11697M: Huacai Chen <chenhuacai@kernel.org> 11698L: kvm@vger.kernel.org 11699L: loongarch@lists.linux.dev 11700S: Maintained 11701T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11702F: arch/loongarch/include/asm/kvm* 11703F: arch/loongarch/include/uapi/asm/kvm* 11704F: arch/loongarch/kvm/ 11705 11706KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11707M: Huacai Chen <chenhuacai@kernel.org> 11708L: linux-mips@vger.kernel.org 11709L: kvm@vger.kernel.org 11710S: Maintained 11711T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11712F: arch/mips/include/asm/kvm* 11713F: arch/mips/include/uapi/asm/kvm* 11714F: arch/mips/kvm/ 11715 11716KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11717M: Michael Ellerman <mpe@ellerman.id.au> 11718R: Nicholas Piggin <npiggin@gmail.com> 11719L: linuxppc-dev@lists.ozlabs.org 11720L: kvm@vger.kernel.org 11721S: Maintained (Book3S 64-bit HV) 11722S: Odd fixes (Book3S 64-bit PR) 11723S: Orphan (Book3E and 32-bit) 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11725F: arch/powerpc/include/asm/kvm* 11726F: arch/powerpc/include/uapi/asm/kvm* 11727F: arch/powerpc/kernel/kvm* 11728F: arch/powerpc/kvm/ 11729 11730KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11731M: Anup Patel <anup@brainfault.org> 11732R: Atish Patra <atishp@atishpatra.org> 11733L: kvm@vger.kernel.org 11734L: kvm-riscv@lists.infradead.org 11735L: linux-riscv@lists.infradead.org 11736S: Maintained 11737T: git https://github.com/kvm-riscv/linux.git 11738F: arch/riscv/include/asm/kvm* 11739F: arch/riscv/include/uapi/asm/kvm* 11740F: arch/riscv/kvm/ 11741F: tools/testing/selftests/kvm/*/riscv/ 11742F: tools/testing/selftests/kvm/riscv/ 11743 11744KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11745M: Christian Borntraeger <borntraeger@linux.ibm.com> 11746M: Janosch Frank <frankja@linux.ibm.com> 11747M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11748R: David Hildenbrand <david@redhat.com> 11749L: kvm@vger.kernel.org 11750S: Supported 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11752F: Documentation/virt/kvm/s390* 11753F: arch/s390/include/asm/gmap.h 11754F: arch/s390/include/asm/kvm* 11755F: arch/s390/include/uapi/asm/kvm* 11756F: arch/s390/include/uapi/asm/uvdevice.h 11757F: arch/s390/kernel/uv.c 11758F: arch/s390/kvm/ 11759F: arch/s390/mm/gmap.c 11760F: drivers/s390/char/uvdevice.c 11761F: tools/testing/selftests/drivers/s390x/uvdevice/ 11762F: tools/testing/selftests/kvm/*/s390x/ 11763F: tools/testing/selftests/kvm/s390x/ 11764 11765KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11766M: Sean Christopherson <seanjc@google.com> 11767M: Paolo Bonzini <pbonzini@redhat.com> 11768L: kvm@vger.kernel.org 11769S: Supported 11770P: Documentation/process/maintainer-kvm-x86.rst 11771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11772F: arch/x86/include/asm/kvm* 11773F: arch/x86/include/asm/svm.h 11774F: arch/x86/include/asm/vmx*.h 11775F: arch/x86/include/uapi/asm/kvm* 11776F: arch/x86/include/uapi/asm/svm.h 11777F: arch/x86/include/uapi/asm/vmx.h 11778F: arch/x86/kvm/ 11779F: arch/x86/kvm/*/ 11780F: tools/testing/selftests/kvm/*/x86_64/ 11781F: tools/testing/selftests/kvm/x86_64/ 11782 11783KERNFS 11784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11785M: Tejun Heo <tj@kernel.org> 11786S: Supported 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11788F: fs/kernfs/ 11789F: include/linux/kernfs.h 11790 11791KEXEC 11792M: Eric Biederman <ebiederm@xmission.com> 11793L: kexec@lists.infradead.org 11794S: Maintained 11795W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11796F: include/linux/kexec.h 11797F: include/uapi/linux/kexec.h 11798F: kernel/kexec* 11799 11800KEYS-ENCRYPTED 11801M: Mimi Zohar <zohar@linux.ibm.com> 11802L: linux-integrity@vger.kernel.org 11803L: keyrings@vger.kernel.org 11804S: Supported 11805F: Documentation/security/keys/trusted-encrypted.rst 11806F: include/keys/encrypted-type.h 11807F: security/keys/encrypted-keys/ 11808 11809KEYS-TRUSTED 11810M: James Bottomley <jejb@linux.ibm.com> 11811M: Jarkko Sakkinen <jarkko@kernel.org> 11812M: Mimi Zohar <zohar@linux.ibm.com> 11813L: linux-integrity@vger.kernel.org 11814L: keyrings@vger.kernel.org 11815S: Supported 11816F: Documentation/security/keys/trusted-encrypted.rst 11817F: include/keys/trusted-type.h 11818F: include/keys/trusted_tpm.h 11819F: security/keys/trusted-keys/ 11820 11821KEYS-TRUSTED-CAAM 11822M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11823R: Pengutronix Kernel Team <kernel@pengutronix.de> 11824L: linux-integrity@vger.kernel.org 11825L: keyrings@vger.kernel.org 11826S: Maintained 11827F: include/keys/trusted_caam.h 11828F: security/keys/trusted-keys/trusted_caam.c 11829 11830KEYS-TRUSTED-TEE 11831M: Sumit Garg <sumit.garg@linaro.org> 11832L: linux-integrity@vger.kernel.org 11833L: keyrings@vger.kernel.org 11834S: Supported 11835F: include/keys/trusted_tee.h 11836F: security/keys/trusted-keys/trusted_tee.c 11837 11838KEYS/KEYRINGS 11839M: David Howells <dhowells@redhat.com> 11840M: Jarkko Sakkinen <jarkko@kernel.org> 11841L: keyrings@vger.kernel.org 11842S: Maintained 11843F: Documentation/security/keys/core.rst 11844F: include/keys/ 11845F: include/linux/key-type.h 11846F: include/linux/key.h 11847F: include/linux/keyctl.h 11848F: include/uapi/linux/keyctl.h 11849F: security/keys/ 11850 11851KEYS/KEYRINGS_INTEGRITY 11852M: Jarkko Sakkinen <jarkko@kernel.org> 11853M: Mimi Zohar <zohar@linux.ibm.com> 11854L: linux-integrity@vger.kernel.org 11855L: keyrings@vger.kernel.org 11856S: Supported 11857F: security/integrity/platform_certs 11858 11859KFENCE 11860M: Alexander Potapenko <glider@google.com> 11861M: Marco Elver <elver@google.com> 11862R: Dmitry Vyukov <dvyukov@google.com> 11863L: kasan-dev@googlegroups.com 11864S: Maintained 11865F: Documentation/dev-tools/kfence.rst 11866F: arch/*/include/asm/kfence.h 11867F: include/linux/kfence.h 11868F: lib/Kconfig.kfence 11869F: mm/kfence/ 11870 11871KFIFO 11872M: Stefani Seibold <stefani@seibold.net> 11873S: Maintained 11874F: include/linux/kfifo.h 11875F: lib/kfifo.c 11876F: samples/kfifo/ 11877 11878KGDB / KDB /debug_core 11879M: Jason Wessel <jason.wessel@windriver.com> 11880M: Daniel Thompson <daniel.thompson@linaro.org> 11881R: Douglas Anderson <dianders@chromium.org> 11882L: kgdb-bugreport@lists.sourceforge.net 11883S: Maintained 11884W: http://kgdb.wiki.kernel.org/ 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11886F: Documentation/dev-tools/kgdb.rst 11887F: drivers/misc/kgdbts.c 11888F: drivers/tty/serial/kgdboc.c 11889F: include/linux/kdb.h 11890F: include/linux/kgdb.h 11891F: kernel/debug/ 11892F: kernel/module/kdb.c 11893 11894KHADAS MCU MFD DRIVER 11895M: Neil Armstrong <neil.armstrong@linaro.org> 11896L: linux-amlogic@lists.infradead.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11899F: drivers/mfd/khadas-mcu.c 11900F: drivers/thermal/khadas_mcu_fan.c 11901F: include/linux/mfd/khadas-mcu.h 11902 11903KIONIX/ROHM KX022A ACCELEROMETER 11904M: Matti Vaittinen <mazziesaccount@gmail.com> 11905L: linux-iio@vger.kernel.org 11906S: Supported 11907F: drivers/iio/accel/kionix-kx022a* 11908 11909KMEMLEAK 11910M: Catalin Marinas <catalin.marinas@arm.com> 11911S: Maintained 11912F: Documentation/dev-tools/kmemleak.rst 11913F: include/linux/kmemleak.h 11914F: mm/kmemleak.c 11915F: samples/kmemleak/kmemleak-test.c 11916 11917KMSAN 11918M: Alexander Potapenko <glider@google.com> 11919R: Marco Elver <elver@google.com> 11920R: Dmitry Vyukov <dvyukov@google.com> 11921L: kasan-dev@googlegroups.com 11922S: Maintained 11923F: Documentation/dev-tools/kmsan.rst 11924F: arch/*/include/asm/kmsan.h 11925F: arch/*/mm/kmsan_* 11926F: include/linux/kmsan*.h 11927F: lib/Kconfig.kmsan 11928F: mm/kmsan/ 11929F: scripts/Makefile.kmsan 11930 11931KPROBES 11932M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11933M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11934M: "David S. Miller" <davem@davemloft.net> 11935M: Masami Hiramatsu <mhiramat@kernel.org> 11936L: linux-kernel@vger.kernel.org 11937L: linux-trace-kernel@vger.kernel.org 11938S: Maintained 11939Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11941F: Documentation/trace/kprobes.rst 11942F: include/asm-generic/kprobes.h 11943F: include/linux/kprobes.h 11944F: kernel/kprobes.c 11945F: lib/test_kprobes.c 11946F: samples/kprobes 11947 11948KS0108 LCD CONTROLLER DRIVER 11949M: Miguel Ojeda <ojeda@kernel.org> 11950S: Maintained 11951F: Documentation/admin-guide/auxdisplay/ks0108.rst 11952F: drivers/auxdisplay/ks0108.c 11953F: include/linux/ks0108.h 11954 11955KTD253 BACKLIGHT DRIVER 11956M: Linus Walleij <linus.walleij@linaro.org> 11957S: Maintained 11958F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11959F: drivers/video/backlight/ktd253-backlight.c 11960 11961KTEST 11962M: Steven Rostedt <rostedt@goodmis.org> 11963M: John Hawley <warthog9@eaglescrag.net> 11964S: Maintained 11965F: tools/testing/ktest 11966 11967KTZ8866 BACKLIGHT DRIVER 11968M: Jianhua Lu <lujianhua000@gmail.com> 11969S: Maintained 11970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11971F: drivers/video/backlight/ktz8866.c 11972 11973KVM PARAVIRT (KVM/paravirt) 11974M: Paolo Bonzini <pbonzini@redhat.com> 11975R: Wanpeng Li <wanpengli@tencent.com> 11976R: Vitaly Kuznetsov <vkuznets@redhat.com> 11977L: kvm@vger.kernel.org 11978S: Supported 11979T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11980F: arch/um/include/asm/kvm_para.h 11981F: arch/x86/include/asm/kvm_para.h 11982F: arch/x86/include/asm/pvclock-abi.h 11983F: arch/x86/include/uapi/asm/kvm_para.h 11984F: arch/x86/kernel/kvm.c 11985F: arch/x86/kernel/kvmclock.c 11986F: include/asm-generic/kvm_para.h 11987F: include/linux/kvm_para.h 11988F: include/uapi/asm-generic/kvm_para.h 11989F: include/uapi/linux/kvm_para.h 11990 11991KVM X86 HYPER-V (KVM/hyper-v) 11992M: Vitaly Kuznetsov <vkuznets@redhat.com> 11993M: Sean Christopherson <seanjc@google.com> 11994M: Paolo Bonzini <pbonzini@redhat.com> 11995L: kvm@vger.kernel.org 11996S: Supported 11997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11998F: arch/x86/kvm/hyperv.* 11999F: arch/x86/kvm/kvm_onhyperv.* 12000F: arch/x86/kvm/svm/hyperv.* 12001F: arch/x86/kvm/svm/svm_onhyperv.* 12002F: arch/x86/kvm/vmx/hyperv.* 12003 12004KVM X86 Xen (KVM/Xen) 12005M: David Woodhouse <dwmw2@infradead.org> 12006M: Paul Durrant <paul@xen.org> 12007M: Sean Christopherson <seanjc@google.com> 12008M: Paolo Bonzini <pbonzini@redhat.com> 12009L: kvm@vger.kernel.org 12010S: Supported 12011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12012F: arch/x86/kvm/xen.* 12013 12014L3MDEV 12015M: David Ahern <dsahern@kernel.org> 12016L: netdev@vger.kernel.org 12017S: Maintained 12018F: include/net/l3mdev.h 12019F: net/l3mdev 12020 12021LANDLOCK SECURITY MODULE 12022M: Mickaël Salaün <mic@digikod.net> 12023L: linux-security-module@vger.kernel.org 12024S: Supported 12025W: https://landlock.io 12026T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12027F: Documentation/security/landlock.rst 12028F: Documentation/userspace-api/landlock.rst 12029F: include/uapi/linux/landlock.h 12030F: samples/landlock/ 12031F: security/landlock/ 12032F: tools/testing/selftests/landlock/ 12033K: landlock 12034K: LANDLOCK 12035 12036LANTIQ / INTEL Ethernet drivers 12037M: Hauke Mehrtens <hauke@hauke-m.de> 12038L: netdev@vger.kernel.org 12039S: Maintained 12040F: drivers/net/dsa/lantiq_gswip.c 12041F: drivers/net/dsa/lantiq_pce.h 12042F: drivers/net/ethernet/lantiq_xrx200.c 12043F: net/dsa/tag_gswip.c 12044 12045LANTIQ MIPS ARCHITECTURE 12046M: John Crispin <john@phrozen.org> 12047L: linux-mips@vger.kernel.org 12048S: Maintained 12049F: arch/mips/lantiq 12050F: drivers/soc/lantiq 12051 12052LASI 53c700 driver for PARISC 12053M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12054L: linux-scsi@vger.kernel.org 12055S: Maintained 12056F: Documentation/scsi/53c700.rst 12057F: drivers/scsi/53c700* 12058 12059LEAKING_ADDRESSES 12060M: Tobin C. Harding <me@tobin.cc> 12061M: Tycho Andersen <tycho@tycho.pizza> 12062L: linux-hardening@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12065F: scripts/leaking_addresses.pl 12066 12067LED SUBSYSTEM 12068M: Pavel Machek <pavel@ucw.cz> 12069M: Lee Jones <lee@kernel.org> 12070L: linux-leds@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12073F: Documentation/devicetree/bindings/leds/ 12074F: Documentation/leds/ 12075F: drivers/leds/ 12076F: include/dt-bindings/leds/ 12077F: include/linux/leds.h 12078 12079LEGO MINDSTORMS EV3 12080R: David Lechner <david@lechnology.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12083F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12084F: drivers/power/supply/lego_ev3_battery.c 12085 12086LEGO USB Tower driver 12087M: Juergen Stuber <starblue@users.sourceforge.net> 12088L: legousb-devel@lists.sourceforge.net 12089S: Maintained 12090W: http://legousb.sourceforge.net/ 12091F: drivers/usb/misc/legousbtower.c 12092 12093LETSKETCH HID TABLET DRIVER 12094M: Hans de Goede <hdegoede@redhat.com> 12095L: linux-input@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12098F: drivers/hid/hid-letsketch.c 12099 12100LG LAPTOP EXTRAS 12101M: Matan Ziv-Av <matan@svgalib.org> 12102L: platform-driver-x86@vger.kernel.org 12103S: Maintained 12104F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12105F: Documentation/admin-guide/laptops/lg-laptop.rst 12106F: drivers/platform/x86/lg-laptop.c 12107 12108LG2160 MEDIA DRIVER 12109M: Michael Krufky <mkrufky@linuxtv.org> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112W: https://linuxtv.org 12113W: http://github.com/mkrufky 12114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12115T: git git://linuxtv.org/mkrufky/tuners.git 12116F: drivers/media/dvb-frontends/lg2160.* 12117 12118LGDT3305 MEDIA DRIVER 12119M: Michael Krufky <mkrufky@linuxtv.org> 12120L: linux-media@vger.kernel.org 12121S: Maintained 12122W: https://linuxtv.org 12123W: http://github.com/mkrufky 12124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12125T: git git://linuxtv.org/mkrufky/tuners.git 12126F: drivers/media/dvb-frontends/lgdt3305.* 12127 12128LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12129M: Viresh Kumar <vireshk@kernel.org> 12130L: linux-ide@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12133F: drivers/ata/pata_arasan_cf.c 12134F: include/linux/pata_arasan_cf_data.h 12135 12136LIBATA PATA DRIVERS 12137R: Sergey Shtylyov <s.shtylyov@omp.ru> 12138L: linux-ide@vger.kernel.org 12139F: drivers/ata/ata_*.c 12140F: drivers/ata/pata_*.c 12141 12142LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12143M: Linus Walleij <linus.walleij@linaro.org> 12144L: linux-ide@vger.kernel.org 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12147F: drivers/ata/pata_ftide010.c 12148F: drivers/ata/sata_gemini.c 12149F: drivers/ata/sata_gemini.h 12150 12151LIBATA SATA AHCI PLATFORM devices support 12152M: Hans de Goede <hdegoede@redhat.com> 12153M: Jens Axboe <axboe@kernel.dk> 12154L: linux-ide@vger.kernel.org 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12157F: drivers/ata/ahci_platform.c 12158F: drivers/ata/libahci_platform.c 12159F: include/linux/ahci_platform.h 12160 12161LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12162M: Serge Semin <fancer.lancer@gmail.com> 12163L: linux-ide@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12166F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12167F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12168F: drivers/ata/ahci_dwc.c 12169 12170LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12171M: Mikael Pettersson <mikpelinux@gmail.com> 12172L: linux-ide@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12175F: drivers/ata/sata_promise.* 12176 12177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12178M: Damien Le Moal <dlemoal@kernel.org> 12179L: linux-ide@vger.kernel.org 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12182F: Documentation/ABI/testing/sysfs-ata 12183F: Documentation/devicetree/bindings/ata/ 12184F: drivers/ata/ 12185F: include/linux/ata.h 12186F: include/linux/libata.h 12187 12188LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12189M: Vishal Verma <vishal.l.verma@intel.com> 12190M: Dan Williams <dan.j.williams@intel.com> 12191M: Dave Jiang <dave.jiang@intel.com> 12192L: nvdimm@lists.linux.dev 12193S: Supported 12194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12195P: Documentation/nvdimm/maintainer-entry-profile.rst 12196F: drivers/nvdimm/btt* 12197 12198LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12199M: Dan Williams <dan.j.williams@intel.com> 12200M: Vishal Verma <vishal.l.verma@intel.com> 12201M: Dave Jiang <dave.jiang@intel.com> 12202L: nvdimm@lists.linux.dev 12203S: Supported 12204Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12205P: Documentation/nvdimm/maintainer-entry-profile.rst 12206F: drivers/nvdimm/pmem* 12207 12208LIBNVDIMM: DEVICETREE BINDINGS 12209M: Oliver O'Halloran <oohall@gmail.com> 12210L: nvdimm@lists.linux.dev 12211S: Supported 12212Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12213F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12214F: drivers/nvdimm/of_pmem.c 12215 12216LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12217M: Dan Williams <dan.j.williams@intel.com> 12218M: Vishal Verma <vishal.l.verma@intel.com> 12219M: Dave Jiang <dave.jiang@intel.com> 12220M: Ira Weiny <ira.weiny@intel.com> 12221L: nvdimm@lists.linux.dev 12222S: Supported 12223Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12224P: Documentation/nvdimm/maintainer-entry-profile.rst 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12226F: drivers/acpi/nfit/* 12227F: drivers/nvdimm/* 12228F: include/linux/libnvdimm.h 12229F: include/linux/nd.h 12230F: include/uapi/linux/ndctl.h 12231F: tools/testing/nvdimm/ 12232 12233LICENSES and SPDX stuff 12234M: Thomas Gleixner <tglx@linutronix.de> 12235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12236L: linux-spdx@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12239F: COPYING 12240F: Documentation/process/license-rules.rst 12241F: LICENSES/ 12242F: scripts/spdxcheck-test.sh 12243F: scripts/spdxcheck.py 12244F: scripts/spdxexclude 12245 12246LINEAR RANGES HELPERS 12247M: Mark Brown <broonie@kernel.org> 12248R: Matti Vaittinen <mazziesaccount@gmail.com> 12249F: include/linux/linear_range.h 12250F: lib/linear_ranges.c 12251F: lib/test_linear_ranges.c 12252 12253LINUX FOR POWER MACINTOSH 12254L: linuxppc-dev@lists.ozlabs.org 12255S: Orphan 12256F: arch/powerpc/platforms/powermac/ 12257F: drivers/macintosh/ 12258X: drivers/macintosh/adb-iop.c 12259X: drivers/macintosh/via-macii.c 12260 12261LINUX FOR POWERPC (32-BIT AND 64-BIT) 12262M: Michael Ellerman <mpe@ellerman.id.au> 12263R: Nicholas Piggin <npiggin@gmail.com> 12264R: Christophe Leroy <christophe.leroy@csgroup.eu> 12265L: linuxppc-dev@lists.ozlabs.org 12266S: Supported 12267W: https://github.com/linuxppc/wiki/wiki 12268Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12270F: Documentation/ABI/stable/sysfs-firmware-opal-* 12271F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12272F: Documentation/devicetree/bindings/powerpc/ 12273F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12274F: Documentation/arch/powerpc/ 12275F: arch/powerpc/ 12276F: drivers/*/*/*pasemi* 12277F: drivers/*/*pasemi* 12278F: drivers/char/tpm/tpm_ibmvtpm* 12279F: drivers/crypto/nx/ 12280F: drivers/crypto/vmx/ 12281F: drivers/i2c/busses/i2c-opal.c 12282F: drivers/net/ethernet/ibm/ibmveth.* 12283F: drivers/net/ethernet/ibm/ibmvnic.* 12284F: drivers/pci/hotplug/pnv_php.c 12285F: drivers/pci/hotplug/rpa* 12286F: drivers/rtc/rtc-opal.c 12287F: drivers/scsi/ibmvscsi/ 12288F: drivers/tty/hvc/hvc_opal.c 12289F: drivers/watchdog/wdrtas.c 12290F: tools/testing/selftests/powerpc 12291N: /pmac 12292N: powermac 12293N: powernv 12294N: [^a-z0-9]ps3 12295N: pseries 12296 12297LINUX FOR POWERPC EMBEDDED MPC5XXX 12298M: Anatolij Gustschin <agust@denx.de> 12299L: linuxppc-dev@lists.ozlabs.org 12300S: Odd Fixes 12301F: arch/powerpc/platforms/512x/ 12302F: arch/powerpc/platforms/52xx/ 12303 12304LINUX FOR POWERPC EMBEDDED PPC4XX 12305L: linuxppc-dev@lists.ozlabs.org 12306S: Orphan 12307F: arch/powerpc/platforms/40x/ 12308F: arch/powerpc/platforms/44x/ 12309 12310LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12311M: Scott Wood <oss@buserror.net> 12312L: linuxppc-dev@lists.ozlabs.org 12313S: Odd fixes 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12315F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12316F: Documentation/devicetree/bindings/powerpc/fsl/ 12317F: arch/powerpc/platforms/83xx/ 12318F: arch/powerpc/platforms/85xx/ 12319 12320LINUX FOR POWERPC EMBEDDED PPC8XX 12321M: Christophe Leroy <christophe.leroy@csgroup.eu> 12322L: linuxppc-dev@lists.ozlabs.org 12323S: Maintained 12324F: arch/powerpc/platforms/8xx/ 12325 12326LINUX KERNEL DUMP TEST MODULE (LKDTM) 12327M: Kees Cook <keescook@chromium.org> 12328S: Maintained 12329F: drivers/misc/lkdtm/* 12330F: tools/testing/selftests/lkdtm/* 12331 12332LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12333M: Alan Stern <stern@rowland.harvard.edu> 12334M: Andrea Parri <parri.andrea@gmail.com> 12335M: Will Deacon <will@kernel.org> 12336M: Peter Zijlstra <peterz@infradead.org> 12337M: Boqun Feng <boqun.feng@gmail.com> 12338M: Nicholas Piggin <npiggin@gmail.com> 12339M: David Howells <dhowells@redhat.com> 12340M: Jade Alglave <j.alglave@ucl.ac.uk> 12341M: Luc Maranget <luc.maranget@inria.fr> 12342M: "Paul E. McKenney" <paulmck@kernel.org> 12343R: Akira Yokosawa <akiyks@gmail.com> 12344R: Daniel Lustig <dlustig@nvidia.com> 12345R: Joel Fernandes <joel@joelfernandes.org> 12346L: linux-kernel@vger.kernel.org 12347L: linux-arch@vger.kernel.org 12348S: Supported 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12350F: Documentation/atomic_bitops.txt 12351F: Documentation/atomic_t.txt 12352F: Documentation/core-api/refcount-vs-atomic.rst 12353F: Documentation/litmus-tests/ 12354F: Documentation/memory-barriers.txt 12355F: tools/memory-model/ 12356 12357LINUX-NEXT TREE 12358M: Stephen Rothwell <sfr@canb.auug.org.au> 12359L: linux-next@vger.kernel.org 12360S: Supported 12361B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12363 12364LIS3LV02D ACCELEROMETER DRIVER 12365M: Eric Piel <eric.piel@tremplin-utc.net> 12366S: Maintained 12367F: Documentation/misc-devices/lis3lv02d.rst 12368F: drivers/misc/lis3lv02d/ 12369F: drivers/platform/x86/hp/hp_accel.c 12370 12371LIST KUNIT TEST 12372M: David Gow <davidgow@google.com> 12373L: linux-kselftest@vger.kernel.org 12374L: kunit-dev@googlegroups.com 12375S: Maintained 12376F: lib/list-test.c 12377 12378LITEX PLATFORM 12379M: Karol Gugala <kgugala@antmicro.com> 12380M: Mateusz Holenko <mholenko@antmicro.com> 12381M: Gabriel Somlo <gsomlo@gmail.com> 12382M: Joel Stanley <joel@jms.id.au> 12383S: Maintained 12384F: Documentation/devicetree/bindings/*/litex,*.yaml 12385F: arch/openrisc/boot/dts/or1klitex.dts 12386F: drivers/mmc/host/litex_mmc.c 12387F: drivers/net/ethernet/litex/* 12388F: drivers/soc/litex/* 12389F: drivers/tty/serial/liteuart.c 12390F: include/linux/litex.h 12391N: litex 12392 12393LIVE PATCHING 12394M: Josh Poimboeuf <jpoimboe@kernel.org> 12395M: Jiri Kosina <jikos@kernel.org> 12396M: Miroslav Benes <mbenes@suse.cz> 12397M: Petr Mladek <pmladek@suse.com> 12398R: Joe Lawrence <joe.lawrence@redhat.com> 12399L: live-patching@vger.kernel.org 12400S: Maintained 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12402F: Documentation/ABI/testing/sysfs-kernel-livepatch 12403F: Documentation/livepatch/ 12404F: arch/powerpc/include/asm/livepatch.h 12405F: include/linux/livepatch.h 12406F: kernel/livepatch/ 12407F: kernel/module/livepatch.c 12408F: lib/livepatch/ 12409F: samples/livepatch/ 12410F: tools/testing/selftests/livepatch/ 12411 12412LLC (802.2) 12413L: netdev@vger.kernel.org 12414S: Odd fixes 12415F: include/linux/llc.h 12416F: include/net/llc* 12417F: include/uapi/linux/llc.h 12418F: net/llc/ 12419 12420LM73 HARDWARE MONITOR DRIVER 12421M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12422L: linux-hwmon@vger.kernel.org 12423S: Maintained 12424F: drivers/hwmon/lm73.c 12425 12426LM78 HARDWARE MONITOR DRIVER 12427M: Jean Delvare <jdelvare@suse.com> 12428L: linux-hwmon@vger.kernel.org 12429S: Maintained 12430F: Documentation/hwmon/lm78.rst 12431F: drivers/hwmon/lm78.c 12432 12433LM83 HARDWARE MONITOR DRIVER 12434M: Jean Delvare <jdelvare@suse.com> 12435L: linux-hwmon@vger.kernel.org 12436S: Maintained 12437F: Documentation/hwmon/lm83.rst 12438F: drivers/hwmon/lm83.c 12439 12440LM90 HARDWARE MONITOR DRIVER 12441M: Jean Delvare <jdelvare@suse.com> 12442L: linux-hwmon@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12445F: Documentation/hwmon/lm90.rst 12446F: drivers/hwmon/lm90.c 12447F: include/dt-bindings/thermal/lm90.h 12448 12449LM95234 HARDWARE MONITOR DRIVER 12450M: Guenter Roeck <linux@roeck-us.net> 12451L: linux-hwmon@vger.kernel.org 12452S: Maintained 12453F: Documentation/hwmon/lm95234.rst 12454F: drivers/hwmon/lm95234.c 12455 12456LME2510 MEDIA DRIVER 12457M: Malcolm Priestley <tvboxspy@gmail.com> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460W: https://linuxtv.org 12461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12462F: drivers/media/usb/dvb-usb-v2/lmedm04* 12463 12464LOADPIN SECURITY MODULE 12465M: Kees Cook <keescook@chromium.org> 12466S: Supported 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12468F: Documentation/admin-guide/LSM/LoadPin.rst 12469F: security/loadpin/ 12470 12471LOCKING PRIMITIVES 12472M: Peter Zijlstra <peterz@infradead.org> 12473M: Ingo Molnar <mingo@redhat.com> 12474M: Will Deacon <will@kernel.org> 12475R: Waiman Long <longman@redhat.com> 12476R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12477L: linux-kernel@vger.kernel.org 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12480F: Documentation/locking/ 12481F: arch/*/include/asm/spinlock*.h 12482F: include/linux/lockdep.h 12483F: include/linux/mutex*.h 12484F: include/linux/rwlock*.h 12485F: include/linux/rwsem*.h 12486F: include/linux/seqlock.h 12487F: include/linux/spinlock*.h 12488F: kernel/locking/ 12489F: lib/locking*.[ch] 12490X: kernel/locking/locktorture.c 12491 12492LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12493M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12494L: linux-ntfs-dev@lists.sourceforge.net 12495S: Maintained 12496W: http://www.linux-ntfs.org/content/view/19/37/ 12497F: Documentation/admin-guide/ldm.rst 12498F: block/partitions/ldm.* 12499 12500LOGITECH HID GAMING KEYBOARDS 12501M: Hans de Goede <hdegoede@redhat.com> 12502L: linux-input@vger.kernel.org 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12505F: drivers/hid/hid-lg-g15.c 12506 12507LONTIUM LT8912B MIPI TO HDMI BRIDGE 12508M: Adrien Grassein <adrien.grassein@gmail.com> 12509S: Maintained 12510F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12511F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12512 12513LOONGARCH 12514M: Huacai Chen <chenhuacai@kernel.org> 12515R: WANG Xuerui <kernel@xen0n.name> 12516L: loongarch@lists.linux.dev 12517S: Maintained 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12519F: Documentation/arch/loongarch/ 12520F: Documentation/translations/zh_CN/arch/loongarch/ 12521F: arch/loongarch/ 12522F: drivers/*/*loongarch* 12523 12524LOONGSON GPIO DRIVER 12525M: Yinbo Zhu <zhuyinbo@loongson.cn> 12526L: linux-gpio@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12529F: drivers/gpio/gpio-loongson-64bit.c 12530 12531LOONGSON LS2X I2C DRIVER 12532M: Binbin Zhou <zhoubinbin@loongson.cn> 12533L: linux-i2c@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12536F: drivers/i2c/busses/i2c-ls2x.c 12537 12538LOONGSON-2 SOC SERIES CLOCK DRIVER 12539M: Yinbo Zhu <zhuyinbo@loongson.cn> 12540L: linux-clk@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12543F: drivers/clk/clk-loongson2.c 12544F: include/dt-bindings/clock/loongson,ls2k-clk.h 12545 12546LOONGSON SPI DRIVER 12547M: Yinbo Zhu <zhuyinbo@loongson.cn> 12548L: linux-spi@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12551F: drivers/spi/spi-loongson-core.c 12552F: drivers/spi/spi-loongson-pci.c 12553F: drivers/spi/spi-loongson-plat.c 12554F: drivers/spi/spi-loongson.h 12555 12556LOONGSON-2 SOC SERIES GUTS DRIVER 12557M: Yinbo Zhu <zhuyinbo@loongson.cn> 12558L: loongarch@lists.linux.dev 12559S: Maintained 12560F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12561F: drivers/soc/loongson/loongson2_guts.c 12562 12563LOONGSON-2 SOC SERIES PM DRIVER 12564M: Yinbo Zhu <zhuyinbo@loongson.cn> 12565L: linux-pm@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12568F: drivers/soc/loongson/loongson2_pm.c 12569 12570LOONGSON-2 SOC SERIES PINCTRL DRIVER 12571M: zhanghongchen <zhanghongchen@loongson.cn> 12572M: Yinbo Zhu <zhuyinbo@loongson.cn> 12573L: linux-gpio@vger.kernel.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12576F: drivers/pinctrl/pinctrl-loongson2.c 12577 12578LOONGSON-2 SOC SERIES THERMAL DRIVER 12579M: zhanghongchen <zhanghongchen@loongson.cn> 12580M: Yinbo Zhu <zhuyinbo@loongson.cn> 12581L: linux-pm@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12584F: drivers/thermal/loongson2_thermal.c 12585 12586LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12587M: Sathya Prakash <sathya.prakash@broadcom.com> 12588M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12589M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12590L: MPT-FusionLinux.pdl@broadcom.com 12591L: linux-scsi@vger.kernel.org 12592S: Supported 12593W: http://www.avagotech.com/support/ 12594F: drivers/message/fusion/ 12595F: drivers/scsi/mpt3sas/ 12596 12597LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12598M: Matthew Wilcox <willy@infradead.org> 12599L: linux-scsi@vger.kernel.org 12600S: Maintained 12601F: drivers/scsi/sym53c8xx_2/ 12602 12603LTC1660 DAC DRIVER 12604M: Marcus Folkesson <marcus.folkesson@gmail.com> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12608F: drivers/iio/dac/ltc1660.c 12609 12610LTC2688 IIO DAC DRIVER 12611M: Nuno Sá <nuno.sa@analog.com> 12612L: linux-iio@vger.kernel.org 12613S: Supported 12614W: https://ez.analog.com/linux-software-drivers 12615F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12616F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12617F: drivers/iio/dac/ltc2688.c 12618 12619LTC2947 HARDWARE MONITOR DRIVER 12620M: Nuno Sá <nuno.sa@analog.com> 12621L: linux-hwmon@vger.kernel.org 12622S: Supported 12623W: https://ez.analog.com/linux-software-drivers 12624F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12625F: drivers/hwmon/ltc2947-core.c 12626F: drivers/hwmon/ltc2947-i2c.c 12627F: drivers/hwmon/ltc2947-spi.c 12628F: drivers/hwmon/ltc2947.h 12629 12630LTC2991 HARDWARE MONITOR DRIVER 12631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12632L: linux-hwmon@vger.kernel.org 12633S: Supported 12634W: https://ez.analog.com/linux-software-drivers 12635F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12636F: drivers/hwmon/ltc2991.c 12637 12638LTC2983 IIO TEMPERATURE DRIVER 12639M: Nuno Sá <nuno.sa@analog.com> 12640L: linux-iio@vger.kernel.org 12641S: Supported 12642W: https://ez.analog.com/linux-software-drivers 12643F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12644F: drivers/iio/temperature/ltc2983.c 12645 12646LTC4261 HARDWARE MONITOR DRIVER 12647M: Guenter Roeck <linux@roeck-us.net> 12648L: linux-hwmon@vger.kernel.org 12649S: Maintained 12650F: Documentation/hwmon/ltc4261.rst 12651F: drivers/hwmon/ltc4261.c 12652 12653LTC4306 I2C MULTIPLEXER DRIVER 12654M: Michael Hennerich <michael.hennerich@analog.com> 12655L: linux-i2c@vger.kernel.org 12656S: Supported 12657W: https://ez.analog.com/linux-software-drivers 12658F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12659F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12660 12661LTP (Linux Test Project) 12662M: Mike Frysinger <vapier@gentoo.org> 12663M: Cyril Hrubis <chrubis@suse.cz> 12664M: Wanlong Gao <wanlong.gao@gmail.com> 12665M: Jan Stancek <jstancek@redhat.com> 12666M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12667M: Alexey Kodanev <alexey.kodanev@oracle.com> 12668L: ltp@lists.linux.it (subscribers-only) 12669S: Maintained 12670W: http://linux-test-project.github.io/ 12671T: git https://github.com/linux-test-project/ltp.git 12672 12673LYNX 28G SERDES PHY DRIVER 12674M: Ioana Ciornei <ioana.ciornei@nxp.com> 12675L: netdev@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12678F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12679 12680LYNX PCS MODULE 12681M: Ioana Ciornei <ioana.ciornei@nxp.com> 12682L: netdev@vger.kernel.org 12683S: Supported 12684F: drivers/net/pcs/pcs-lynx.c 12685F: include/linux/pcs-lynx.h 12686 12687M68K ARCHITECTURE 12688M: Geert Uytterhoeven <geert@linux-m68k.org> 12689L: linux-m68k@lists.linux-m68k.org 12690S: Maintained 12691W: http://www.linux-m68k.org/ 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12693F: arch/m68k/ 12694F: drivers/zorro/ 12695 12696M68K ON APPLE MACINTOSH 12697M: Joshua Thompson <funaho@jurai.org> 12698L: linux-m68k@lists.linux-m68k.org 12699S: Maintained 12700W: http://www.mac.linux-m68k.org/ 12701F: arch/m68k/mac/ 12702F: drivers/macintosh/adb-iop.c 12703F: drivers/macintosh/via-macii.c 12704 12705M68K ON HP9000/300 12706M: Philip Blundell <philb@gnu.org> 12707S: Maintained 12708W: http://www.tazenda.demon.co.uk/phil/linux-hp 12709F: arch/m68k/hp300/ 12710 12711M88DS3103 MEDIA DRIVER 12712M: Antti Palosaari <crope@iki.fi> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715W: https://linuxtv.org 12716W: http://palosaari.fi/linux/ 12717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12718T: git git://linuxtv.org/anttip/media_tree.git 12719F: drivers/media/dvb-frontends/m88ds3103* 12720 12721M88RS2000 MEDIA DRIVER 12722M: Malcolm Priestley <tvboxspy@gmail.com> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725W: https://linuxtv.org 12726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12727F: drivers/media/dvb-frontends/m88rs2000* 12728 12729MA901 MASTERKIT USB FM RADIO DRIVER 12730M: Alexey Klimov <klimov.linux@gmail.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733T: git git://linuxtv.org/media_tree.git 12734F: drivers/media/radio/radio-ma901.c 12735 12736MAC80211 12737M: Johannes Berg <johannes@sipsolutions.net> 12738L: linux-wireless@vger.kernel.org 12739S: Maintained 12740W: https://wireless.wiki.kernel.org/ 12741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12744F: Documentation/networking/mac80211-injection.rst 12745F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12746F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12747F: include/net/mac80211.h 12748F: net/mac80211/ 12749 12750MAILBOX API 12751M: Jassi Brar <jassisinghbrar@gmail.com> 12752L: linux-kernel@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/mailbox/ 12755F: drivers/mailbox/ 12756F: include/dt-bindings/mailbox/ 12757F: include/linux/mailbox_client.h 12758F: include/linux/mailbox_controller.h 12759 12760MAILBOX ARM MHUv2 12761M: Viresh Kumar <viresh.kumar@linaro.org> 12762M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12763L: linux-kernel@vger.kernel.org 12764S: Maintained 12765F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12766F: drivers/mailbox/arm_mhuv2.c 12767F: include/linux/mailbox/arm_mhuv2_message.h 12768 12769MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12770M: Michael Kerrisk <mtk.manpages@gmail.com> 12771L: linux-man@vger.kernel.org 12772S: Maintained 12773W: http://www.kernel.org/doc/man-pages 12774 12775MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12776M: Jeremy Kerr <jk@codeconstruct.com.au> 12777M: Matt Johnston <matt@codeconstruct.com.au> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780F: Documentation/networking/mctp.rst 12781F: drivers/net/mctp/ 12782F: include/net/mctp.h 12783F: include/net/mctpdevice.h 12784F: include/net/netns/mctp.h 12785F: net/mctp/ 12786 12787MAPLE TREE 12788M: Liam R. Howlett <Liam.Howlett@oracle.com> 12789L: maple-tree@lists.infradead.org 12790L: linux-mm@kvack.org 12791S: Supported 12792F: Documentation/core-api/maple_tree.rst 12793F: include/linux/maple_tree.h 12794F: include/trace/events/maple_tree.h 12795F: lib/maple_tree.c 12796F: lib/test_maple_tree.c 12797F: tools/testing/radix-tree/linux/maple_tree.h 12798F: tools/testing/radix-tree/maple.c 12799 12800MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12801M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12802L: linux-mips@vger.kernel.org 12803S: Maintained 12804F: arch/mips/boot/dts/img/pistachio* 12805 12806MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12807M: Andrew Lunn <andrew@lunn.ch> 12808L: netdev@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12811F: Documentation/networking/devlink/mv88e6xxx.rst 12812F: drivers/net/dsa/mv88e6xxx/ 12813F: include/linux/dsa/mv88e6xxx.h 12814F: include/linux/platform_data/mv88e6xxx.h 12815 12816MARVELL ARMADA 3700 PHY DRIVERS 12817M: Miquel Raynal <miquel.raynal@bootlin.com> 12818S: Maintained 12819F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12820F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12821F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12822F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12823 12824MARVELL ARMADA 3700 SERIAL DRIVER 12825M: Pali Rohár <pali@kernel.org> 12826S: Maintained 12827F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12828F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12829F: drivers/tty/serial/mvebu-uart.c 12830 12831MARVELL ARMADA DRM SUPPORT 12832M: Russell King <linux@armlinux.org.uk> 12833S: Maintained 12834T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12835T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12836F: Documentation/devicetree/bindings/display/armada/ 12837F: drivers/gpu/drm/armada/ 12838F: include/uapi/drm/armada_drm.h 12839 12840MARVELL CRYPTO DRIVER 12841M: Boris Brezillon <bbrezillon@kernel.org> 12842M: Arnaud Ebalard <arno@natisbad.org> 12843M: Srujana Challa <schalla@marvell.com> 12844L: linux-crypto@vger.kernel.org 12845S: Maintained 12846F: drivers/crypto/marvell/ 12847F: include/linux/soc/marvell/octeontx2/ 12848 12849MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12850M: Mirko Lindner <mlindner@marvell.com> 12851M: Stephen Hemminger <stephen@networkplumber.org> 12852L: netdev@vger.kernel.org 12853S: Maintained 12854F: drivers/net/ethernet/marvell/sk* 12855 12856MARVELL LIBERTAS WIRELESS DRIVER 12857L: libertas-dev@lists.infradead.org 12858S: Orphan 12859F: drivers/net/wireless/marvell/libertas/ 12860 12861MARVELL MACCHIATOBIN SUPPORT 12862M: Russell King <linux@armlinux.org.uk> 12863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12864S: Maintained 12865F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12866 12867MARVELL MV643XX ETHERNET DRIVER 12868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12869L: netdev@vger.kernel.org 12870S: Maintained 12871F: drivers/net/ethernet/marvell/mv643xx_eth.* 12872F: include/linux/mv643xx.h 12873 12874MARVELL MV88X3310 PHY DRIVER 12875M: Russell King <linux@armlinux.org.uk> 12876M: Marek Behún <kabel@kernel.org> 12877L: netdev@vger.kernel.org 12878S: Maintained 12879F: drivers/net/phy/marvell10g.c 12880 12881MARVELL MVEBU THERMAL DRIVER 12882M: Miquel Raynal <miquel.raynal@bootlin.com> 12883S: Maintained 12884F: drivers/thermal/armada_thermal.c 12885 12886MARVELL MVNETA ETHERNET DRIVER 12887M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12888L: netdev@vger.kernel.org 12889S: Maintained 12890F: drivers/net/ethernet/marvell/mvneta.* 12891 12892MARVELL MVPP2 ETHERNET DRIVER 12893M: Marcin Wojtas <mw@semihalf.com> 12894M: Russell King <linux@armlinux.org.uk> 12895L: netdev@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12898F: drivers/net/ethernet/marvell/mvpp2/ 12899 12900MARVELL MWIFIEX WIRELESS DRIVER 12901M: Brian Norris <briannorris@chromium.org> 12902L: linux-wireless@vger.kernel.org 12903S: Odd Fixes 12904F: drivers/net/wireless/marvell/mwifiex/ 12905 12906MARVELL MWL8K WIRELESS DRIVER 12907L: linux-wireless@vger.kernel.org 12908S: Orphan 12909F: drivers/net/wireless/marvell/mwl8k.c 12910 12911MARVELL NAND CONTROLLER DRIVER 12912M: Miquel Raynal <miquel.raynal@bootlin.com> 12913L: linux-mtd@lists.infradead.org 12914S: Maintained 12915F: drivers/mtd/nand/raw/marvell_nand.c 12916 12917MARVELL OCTEON ENDPOINT DRIVER 12918M: Veerasenareddy Burru <vburru@marvell.com> 12919M: Sathesh Edara <sedara@marvell.com> 12920L: netdev@vger.kernel.org 12921S: Supported 12922F: drivers/net/ethernet/marvell/octeon_ep 12923 12924MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12925M: Sunil Goutham <sgoutham@marvell.com> 12926M: Geetha sowjanya <gakula@marvell.com> 12927M: Subbaraya Sundeep <sbhatta@marvell.com> 12928M: hariprasad <hkelam@marvell.com> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: drivers/net/ethernet/marvell/octeontx2/nic/ 12932F: include/linux/soc/marvell/octeontx2/ 12933 12934MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12935M: Sunil Goutham <sgoutham@marvell.com> 12936M: Linu Cherian <lcherian@marvell.com> 12937M: Geetha sowjanya <gakula@marvell.com> 12938M: Jerin Jacob <jerinj@marvell.com> 12939M: hariprasad <hkelam@marvell.com> 12940M: Subbaraya Sundeep <sbhatta@marvell.com> 12941L: netdev@vger.kernel.org 12942S: Supported 12943F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12944F: drivers/net/ethernet/marvell/octeontx2/af/ 12945 12946MARVELL PRESTERA ETHERNET SWITCH DRIVER 12947M: Taras Chornyi <taras.chornyi@plvision.eu> 12948S: Supported 12949W: https://github.com/Marvell-switching/switchdev-prestera 12950F: drivers/net/ethernet/marvell/prestera/ 12951 12952MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12953M: Nicolas Pitre <nico@fluxnic.net> 12954S: Odd Fixes 12955F: drivers/mmc/host/mvsdio.* 12956 12957MARVELL USB MDIO CONTROLLER DRIVER 12958M: Tobias Waldekranz <tobias@waldekranz.com> 12959L: netdev@vger.kernel.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12962F: drivers/net/mdio/mdio-mvusb.c 12963 12964MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12965M: Hu Ziji <huziji@marvell.com> 12966L: linux-mmc@vger.kernel.org 12967S: Supported 12968F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12969F: drivers/mmc/host/sdhci-xenon* 12970 12971MATROX FRAMEBUFFER DRIVER 12972L: linux-fbdev@vger.kernel.org 12973S: Orphan 12974F: drivers/video/fbdev/matrox/matroxfb_* 12975F: include/uapi/linux/matroxfb.h 12976 12977MAX15301 DRIVER 12978M: Daniel Nilsson <daniel.nilsson@flex.com> 12979L: linux-hwmon@vger.kernel.org 12980S: Maintained 12981F: Documentation/hwmon/max15301.rst 12982F: drivers/hwmon/pmbus/max15301.c 12983 12984MAX16065 HARDWARE MONITOR DRIVER 12985M: Guenter Roeck <linux@roeck-us.net> 12986L: linux-hwmon@vger.kernel.org 12987S: Maintained 12988F: Documentation/hwmon/max16065.rst 12989F: drivers/hwmon/max16065.c 12990 12991MAX2175 SDR TUNER DRIVER 12992M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12997F: Documentation/userspace-api/media/drivers/max2175.rst 12998F: drivers/media/i2c/max2175* 12999F: include/uapi/linux/max2175.h 13000 13001MAX31827 TEMPERATURE SWITCH DRIVER 13002M: Daniel Matyas <daniel.matyas@analog.com> 13003L: linux-hwmon@vger.kernel.org 13004S: Supported 13005W: https://ez.analog.com/linux-software-drivers 13006F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13007F: Documentation/hwmon/max31827.rst 13008F: drivers/hwmon/max31827.c 13009 13010MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13011L: linux-hwmon@vger.kernel.org 13012S: Orphan 13013F: Documentation/hwmon/max6650.rst 13014F: drivers/hwmon/max6650.c 13015 13016MAX6697 HARDWARE MONITOR DRIVER 13017M: Guenter Roeck <linux@roeck-us.net> 13018L: linux-hwmon@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/hwmon/max6697.txt 13021F: Documentation/hwmon/max6697.rst 13022F: drivers/hwmon/max6697.c 13023F: include/linux/platform_data/max6697.h 13024 13025MAX9286 QUAD GMSL DESERIALIZER DRIVER 13026M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13028M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13029M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13033F: drivers/media/i2c/max9286.c 13034 13035MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13036M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13037L: linux-media@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13040F: drivers/staging/media/max96712/max96712.c 13041 13042MAX9860 MONO AUDIO VOICE CODEC DRIVER 13043M: Peter Rosin <peda@axentia.se> 13044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13045S: Maintained 13046F: Documentation/devicetree/bindings/sound/max9860.txt 13047F: sound/soc/codecs/max9860.* 13048 13049MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13050M: Andreas Klinger <ak@it-klinger.de> 13051L: linux-iio@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13054F: drivers/iio/proximity/mb1232.c 13055 13056MAXIM MAX11205 DRIVER 13057M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13058L: linux-iio@vger.kernel.org 13059S: Supported 13060W: https://ez.analog.com/linux-software-drivers 13061F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13062F: drivers/iio/adc/max11205.c 13063 13064MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13065R: Iskren Chernev <iskren.chernev@gmail.com> 13066R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13067R: Marek Szyprowski <m.szyprowski@samsung.com> 13068R: Matheus Castello <matheus@castello.eng.br> 13069L: linux-pm@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13072F: drivers/power/supply/max17040_battery.c 13073 13074MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13075R: Hans de Goede <hdegoede@redhat.com> 13076R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13077R: Marek Szyprowski <m.szyprowski@samsung.com> 13078R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13079R: Purism Kernel Team <kernel@puri.sm> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13083F: drivers/power/supply/max17042_battery.c 13084 13085MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13087L: linux-kernel@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13090F: drivers/regulator/max20086-regulator.c 13091 13092MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13093M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13094L: linux-iio@vger.kernel.org 13095S: Maintained 13096F: drivers/iio/temperature/max30208.c 13097 13098MAXIM MAX77650 PMIC MFD DRIVER 13099M: Bartosz Golaszewski <brgl@bgdev.pl> 13100L: linux-kernel@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/*/*max77650.yaml 13103F: Documentation/devicetree/bindings/*/max77650*.yaml 13104F: drivers/gpio/gpio-max77650.c 13105F: drivers/input/misc/max77650-onkey.c 13106F: drivers/leds/leds-max77650.c 13107F: drivers/mfd/max77650.c 13108F: drivers/power/supply/max77650-charger.c 13109F: drivers/regulator/max77650-regulator.c 13110F: include/linux/mfd/max77650.h 13111 13112MAXIM MAX77714 PMIC MFD DRIVER 13113M: Luca Ceresoli <luca@lucaceresoli.net> 13114S: Maintained 13115F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13116F: drivers/mfd/max77714.c 13117F: include/linux/mfd/max77714.h 13118 13119MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13120M: Javier Martinez Canillas <javier@dowhile0.org> 13121L: linux-kernel@vger.kernel.org 13122S: Supported 13123F: Documentation/devicetree/bindings/*/*max77802.yaml 13124F: drivers/regulator/max77802-regulator.c 13125F: include/dt-bindings/*/*max77802.h 13126 13127MAXIM MAX77976 BATTERY CHARGER 13128M: Luca Ceresoli <luca@lucaceresoli.net> 13129S: Supported 13130F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13131F: drivers/power/supply/max77976_charger.c 13132 13133MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13135L: linux-pm@vger.kernel.org 13136S: Maintained 13137B: mailto:linux-samsung-soc@vger.kernel.org 13138F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13139F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13140F: drivers/power/supply/max14577_charger.c 13141F: drivers/power/supply/max77693_charger.c 13142 13143MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13144M: Chanwoo Choi <cw00.choi@samsung.com> 13145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13146L: linux-kernel@vger.kernel.org 13147S: Maintained 13148B: mailto:linux-samsung-soc@vger.kernel.org 13149F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13150F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13151F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13152F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13153F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13154F: drivers/*/*max77843.c 13155F: drivers/*/max14577*.c 13156F: drivers/*/max77686*.c 13157F: drivers/*/max77693*.c 13158F: drivers/clk/clk-max77686.c 13159F: drivers/extcon/extcon-max14577.c 13160F: drivers/extcon/extcon-max77693.c 13161F: drivers/rtc/rtc-max77686.c 13162F: include/linux/mfd/max14577*.h 13163F: include/linux/mfd/max77686*.h 13164F: include/linux/mfd/max77693*.h 13165 13166MAXIRADIO FM RADIO RECEIVER DRIVER 13167M: Hans Verkuil <hverkuil@xs4all.nl> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170W: https://linuxtv.org 13171T: git git://linuxtv.org/media_tree.git 13172F: drivers/media/radio/radio-maxiradio* 13173 13174MAXLINEAR ETHERNET PHY DRIVER 13175M: Xu Liang <lxu@maxlinear.com> 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: drivers/net/phy/mxl-gpy.c 13179 13180MCAN MMIO DEVICE DRIVER 13181M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13182L: linux-can@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13185F: drivers/net/can/m_can/m_can.c 13186F: drivers/net/can/m_can/m_can.h 13187F: drivers/net/can/m_can/m_can_platform.c 13188 13189MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13190R: Yasushi SHOJI <yashi@spacecubics.com> 13191L: linux-can@vger.kernel.org 13192S: Maintained 13193F: drivers/net/can/usb/mcba_usb.c 13194 13195MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13196M: Rishi Gupta <gupt21@gmail.com> 13197L: linux-i2c@vger.kernel.org 13198L: linux-input@vger.kernel.org 13199S: Maintained 13200F: drivers/hid/hid-mcp2221.c 13201 13202MCP251XFD SPI-CAN NETWORK DRIVER 13203M: Marc Kleine-Budde <mkl@pengutronix.de> 13204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13205R: Thomas Kopp <thomas.kopp@microchip.com> 13206L: linux-can@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13209F: drivers/net/can/spi/mcp251xfd/ 13210 13211MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13212M: Peter Rosin <peda@axentia.se> 13213L: linux-iio@vger.kernel.org 13214S: Maintained 13215F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13216F: drivers/iio/potentiometer/mcp4018.c 13217F: drivers/iio/potentiometer/mcp4531.c 13218 13219MCR20A IEEE-802.15.4 RADIO DRIVER 13220M: Stefan Schmidt <stefan@datenfreihafen.org> 13221L: linux-wpan@vger.kernel.org 13222S: Odd Fixes 13223W: https://github.com/xueliu/mcr20a-linux 13224F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13225F: drivers/net/ieee802154/mcr20a.c 13226F: drivers/net/ieee802154/mcr20a.h 13227 13228MDIO REGMAP DRIVER 13229M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13230L: netdev@vger.kernel.org 13231S: Maintained 13232F: drivers/net/mdio/mdio-regmap.c 13233F: include/linux/mdio/mdio-regmap.h 13234 13235MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13236M: William Breathitt Gray <william.gray@linaro.org> 13237L: linux-iio@vger.kernel.org 13238S: Maintained 13239F: drivers/iio/dac/cio-dac.c 13240 13241MEDIA CONTROLLER FRAMEWORK 13242M: Sakari Ailus <sakari.ailus@linux.intel.com> 13243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13244L: linux-media@vger.kernel.org 13245S: Supported 13246W: https://www.linuxtv.org 13247T: git git://linuxtv.org/media_tree.git 13248F: drivers/media/mc/ 13249F: include/media/media-*.h 13250F: include/uapi/linux/media.h 13251 13252MEDIA DRIVER FOR FREESCALE IMX PXP 13253M: Philipp Zabel <p.zabel@pengutronix.de> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/platform/nxp/imx-pxp.[ch] 13258 13259MEDIA DRIVERS FOR ASCOT2E 13260M: Sergey Kozlov <serjk@netup.ru> 13261M: Abylay Ospan <aospan@netup.ru> 13262L: linux-media@vger.kernel.org 13263S: Supported 13264W: https://linuxtv.org 13265W: http://netup.tv/ 13266T: git git://linuxtv.org/media_tree.git 13267F: drivers/media/dvb-frontends/ascot2e* 13268 13269MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13270M: Jasmin Jessich <jasmin@anw.at> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273W: https://linuxtv.org 13274T: git git://linuxtv.org/media_tree.git 13275F: drivers/media/dvb-frontends/cxd2099* 13276 13277MEDIA DRIVERS FOR CXD2841ER 13278M: Sergey Kozlov <serjk@netup.ru> 13279M: Abylay Ospan <aospan@netup.ru> 13280L: linux-media@vger.kernel.org 13281S: Supported 13282W: https://linuxtv.org 13283W: http://netup.tv/ 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/cxd2841er* 13286 13287MEDIA DRIVERS FOR CXD2880 13288M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13289L: linux-media@vger.kernel.org 13290S: Supported 13291W: http://linuxtv.org/ 13292T: git git://linuxtv.org/media_tree.git 13293F: drivers/media/dvb-frontends/cxd2880/* 13294F: drivers/media/spi/cxd2880* 13295 13296MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13297L: linux-media@vger.kernel.org 13298S: Orphan 13299W: https://linuxtv.org 13300T: git git://linuxtv.org/media_tree.git 13301F: drivers/media/pci/ddbridge/* 13302 13303MEDIA DRIVERS FOR FREESCALE IMX 13304M: Steve Longerbeam <slongerbeam@gmail.com> 13305M: Philipp Zabel <p.zabel@pengutronix.de> 13306L: linux-media@vger.kernel.org 13307S: Maintained 13308T: git git://linuxtv.org/media_tree.git 13309F: Documentation/admin-guide/media/imx.rst 13310F: Documentation/devicetree/bindings/media/imx.txt 13311F: drivers/staging/media/imx/ 13312F: include/linux/imx-media.h 13313F: include/media/imx.h 13314 13315MEDIA DRIVERS FOR FREESCALE IMX7/8 13316M: Rui Miguel Silva <rmfrfs@gmail.com> 13317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13318M: Martin Kepplinger <martin.kepplinger@puri.sm> 13319R: Purism Kernel Team <kernel@puri.sm> 13320L: linux-media@vger.kernel.org 13321S: Maintained 13322T: git git://linuxtv.org/media_tree.git 13323F: Documentation/admin-guide/media/imx7.rst 13324F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13325F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13326F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13327F: drivers/media/platform/nxp/imx-mipi-csis.c 13328F: drivers/media/platform/nxp/imx7-media-csi.c 13329F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13330 13331MEDIA DRIVERS FOR HELENE 13332M: Abylay Ospan <aospan@netup.ru> 13333L: linux-media@vger.kernel.org 13334S: Supported 13335W: https://linuxtv.org 13336W: http://netup.tv/ 13337T: git git://linuxtv.org/media_tree.git 13338F: drivers/media/dvb-frontends/helene* 13339 13340MEDIA DRIVERS FOR HORUS3A 13341M: Sergey Kozlov <serjk@netup.ru> 13342M: Abylay Ospan <aospan@netup.ru> 13343L: linux-media@vger.kernel.org 13344S: Supported 13345W: https://linuxtv.org 13346W: http://netup.tv/ 13347T: git git://linuxtv.org/media_tree.git 13348F: drivers/media/dvb-frontends/horus3a* 13349 13350MEDIA DRIVERS FOR LNBH25 13351M: Sergey Kozlov <serjk@netup.ru> 13352M: Abylay Ospan <aospan@netup.ru> 13353L: linux-media@vger.kernel.org 13354S: Supported 13355W: https://linuxtv.org 13356W: http://netup.tv/ 13357T: git git://linuxtv.org/media_tree.git 13358F: drivers/media/dvb-frontends/lnbh25* 13359 13360MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13361L: linux-media@vger.kernel.org 13362S: Orphan 13363W: https://linuxtv.org 13364T: git git://linuxtv.org/media_tree.git 13365F: drivers/media/dvb-frontends/mxl5xx* 13366 13367MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13368M: Sergey Kozlov <serjk@netup.ru> 13369M: Abylay Ospan <aospan@netup.ru> 13370L: linux-media@vger.kernel.org 13371S: Supported 13372W: https://linuxtv.org 13373W: http://netup.tv/ 13374T: git git://linuxtv.org/media_tree.git 13375F: drivers/media/pci/netup_unidvb/* 13376 13377MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13378M: Dmitry Osipenko <digetx@gmail.com> 13379L: linux-media@vger.kernel.org 13380L: linux-tegra@vger.kernel.org 13381S: Maintained 13382T: git git://linuxtv.org/media_tree.git 13383F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13384F: drivers/media/platform/nvidia/tegra-vde/ 13385 13386MEDIA DRIVERS FOR RENESAS - CEU 13387M: Jacopo Mondi <jacopo@jmondi.org> 13388L: linux-media@vger.kernel.org 13389L: linux-renesas-soc@vger.kernel.org 13390S: Supported 13391T: git git://linuxtv.org/media_tree.git 13392F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13393F: drivers/media/platform/renesas/renesas-ceu.c 13394F: include/media/drv-intf/renesas-ceu.h 13395 13396MEDIA DRIVERS FOR RENESAS - DRIF 13397M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13398L: linux-media@vger.kernel.org 13399L: linux-renesas-soc@vger.kernel.org 13400S: Supported 13401T: git git://linuxtv.org/media_tree.git 13402F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13403F: drivers/media/platform/renesas/rcar_drif.c 13404 13405MEDIA DRIVERS FOR RENESAS - FCP 13406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13407L: linux-media@vger.kernel.org 13408L: linux-renesas-soc@vger.kernel.org 13409S: Supported 13410T: git git://linuxtv.org/media_tree.git 13411F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13412F: drivers/media/platform/renesas/rcar-fcp.c 13413F: include/media/rcar-fcp.h 13414 13415MEDIA DRIVERS FOR RENESAS - FDP1 13416M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13417L: linux-media@vger.kernel.org 13418L: linux-renesas-soc@vger.kernel.org 13419S: Supported 13420T: git git://linuxtv.org/media_tree.git 13421F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13422F: drivers/media/platform/renesas/rcar_fdp1.c 13423 13424MEDIA DRIVERS FOR RENESAS - VIN 13425M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13426L: linux-media@vger.kernel.org 13427L: linux-renesas-soc@vger.kernel.org 13428S: Supported 13429T: git git://linuxtv.org/media_tree.git 13430F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13431F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13432F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13433F: drivers/media/platform/renesas/rcar-isp.c 13434F: drivers/media/platform/renesas/rcar-vin/ 13435 13436MEDIA DRIVERS FOR RENESAS - VSP1 13437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13438M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13439L: linux-media@vger.kernel.org 13440L: linux-renesas-soc@vger.kernel.org 13441S: Supported 13442T: git git://linuxtv.org/media_tree.git 13443F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13444F: drivers/media/platform/renesas/vsp1/ 13445 13446MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13447L: linux-media@vger.kernel.org 13448S: Orphan 13449W: https://linuxtv.org 13450T: git git://linuxtv.org/media_tree.git 13451F: drivers/media/dvb-frontends/stv0910* 13452 13453MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13454L: linux-media@vger.kernel.org 13455S: Orphan 13456W: https://linuxtv.org 13457T: git git://linuxtv.org/media_tree.git 13458F: drivers/media/dvb-frontends/stv6111* 13459 13460MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13461M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13462M: Alain Volmat <alain.volmat@foss.st.com> 13463L: linux-media@vger.kernel.org 13464S: Supported 13465T: git git://linuxtv.org/media_tree.git 13466F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13467F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13468F: drivers/media/platform/st/stm32/stm32-dcmi.c 13469F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13470 13471MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13472M: Mauro Carvalho Chehab <mchehab@kernel.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476Q: http://patchwork.kernel.org/project/linux-media/list/ 13477T: git git://linuxtv.org/media_tree.git 13478F: Documentation/admin-guide/media/ 13479F: Documentation/devicetree/bindings/media/ 13480F: Documentation/driver-api/media/ 13481F: Documentation/userspace-api/media/ 13482F: drivers/media/ 13483F: drivers/staging/media/ 13484F: include/dt-bindings/media/ 13485F: include/linux/platform_data/media/ 13486F: include/media/ 13487F: include/uapi/linux/dvb/ 13488F: include/uapi/linux/ivtv* 13489F: include/uapi/linux/media.h 13490F: include/uapi/linux/uvcvideo.h 13491F: include/uapi/linux/v4l2-* 13492F: include/uapi/linux/videodev2.h 13493 13494MEDIATEK BLUETOOTH DRIVER 13495M: Sean Wang <sean.wang@mediatek.com> 13496L: linux-bluetooth@vger.kernel.org 13497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13498S: Maintained 13499F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13500F: drivers/bluetooth/btmtkuart.c 13501 13502MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13503M: Sean Wang <sean.wang@mediatek.com> 13504L: linux-pm@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13507F: drivers/power/reset/mt6323-poweroff.c 13508 13509MEDIATEK CIR DRIVER 13510M: Sean Wang <sean.wang@mediatek.com> 13511S: Maintained 13512F: drivers/media/rc/mtk-cir.c 13513 13514MEDIATEK DMA DRIVER 13515M: Sean Wang <sean.wang@mediatek.com> 13516L: dmaengine@vger.kernel.org 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/dma/mtk-* 13521F: drivers/dma/mediatek/ 13522 13523MEDIATEK ETHERNET DRIVER 13524M: Felix Fietkau <nbd@nbd.name> 13525M: John Crispin <john@phrozen.org> 13526M: Sean Wang <sean.wang@mediatek.com> 13527M: Mark Lee <Mark-MC.Lee@mediatek.com> 13528M: Lorenzo Bianconi <lorenzo@kernel.org> 13529L: netdev@vger.kernel.org 13530S: Maintained 13531F: drivers/net/ethernet/mediatek/ 13532 13533MEDIATEK ETHERNET PCS DRIVER 13534M: Alexander Couzens <lynxis@fe80.eu> 13535M: Daniel Golle <daniel@makrotopia.org> 13536L: netdev@vger.kernel.org 13537S: Maintained 13538F: drivers/net/pcs/pcs-mtk-lynxi.c 13539F: include/linux/pcs/pcs-mtk-lynxi.h 13540 13541MEDIATEK ETHERNET PHY DRIVERS 13542M: Daniel Golle <daniel@makrotopia.org> 13543M: Qingfang Deng <dqfext@gmail.com> 13544M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: drivers/net/phy/mediatek-ge-soc.c 13548F: drivers/net/phy/mediatek-ge.c 13549 13550MEDIATEK I2C CONTROLLER DRIVER 13551M: Qii Wang <qii.wang@mediatek.com> 13552L: linux-i2c@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13555F: drivers/i2c/busses/i2c-mt65xx.c 13556 13557MEDIATEK IOMMU DRIVER 13558M: Yong Wu <yong.wu@mediatek.com> 13559L: iommu@lists.linux.dev 13560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13561S: Supported 13562F: Documentation/devicetree/bindings/iommu/mediatek* 13563F: drivers/iommu/mtk_iommu* 13564F: include/dt-bindings/memory/mediatek,mt*-port.h 13565F: include/dt-bindings/memory/mt*-port.h 13566 13567MEDIATEK JPEG DRIVER 13568M: Bin Liu <bin.liu@mediatek.com> 13569S: Supported 13570F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13571F: drivers/media/platform/mediatek/jpeg/ 13572 13573MEDIATEK KEYPAD DRIVER 13574M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13575S: Supported 13576F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13577F: drivers/input/keyboard/mt6779-keypad.c 13578 13579MEDIATEK MDP DRIVER 13580M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13581M: Houlong Wei <houlong.wei@mediatek.com> 13582M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13583S: Supported 13584F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13585F: drivers/media/platform/mediatek/mdp/ 13586F: drivers/media/platform/mediatek/vpu/ 13587 13588MEDIATEK MEDIA DRIVER 13589M: Tiffany Lin <tiffany.lin@mediatek.com> 13590M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13591M: Yunfei Dong <yunfei.dong@mediatek.com> 13592S: Supported 13593F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13594F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13595F: drivers/media/platform/mediatek/vcodec/ 13596F: drivers/media/platform/mediatek/vpu/ 13597 13598MEDIATEK MMC/SD/SDIO DRIVER 13599M: Chaotian Jing <chaotian.jing@mediatek.com> 13600S: Maintained 13601F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13602F: drivers/mmc/host/mtk-sd.c 13603 13604MEDIATEK MT76 WIRELESS LAN DRIVER 13605M: Felix Fietkau <nbd@nbd.name> 13606M: Lorenzo Bianconi <lorenzo@kernel.org> 13607M: Ryder Lee <ryder.lee@mediatek.com> 13608R: Shayne Chen <shayne.chen@mediatek.com> 13609R: Sean Wang <sean.wang@mediatek.com> 13610L: linux-wireless@vger.kernel.org 13611S: Maintained 13612T: git https://github.com/nbd168/wireless 13613F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13614F: drivers/net/wireless/mediatek/mt76/ 13615 13616MEDIATEK MT7601U WIRELESS LAN DRIVER 13617M: Jakub Kicinski <kuba@kernel.org> 13618L: linux-wireless@vger.kernel.org 13619S: Maintained 13620F: drivers/net/wireless/mediatek/mt7601u/ 13621 13622MEDIATEK MT7621 CLOCK DRIVER 13623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13624S: Maintained 13625F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13626F: drivers/clk/ralink/clk-mt7621.c 13627 13628MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13630S: Maintained 13631F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13632F: drivers/pci/controller/pcie-mt7621.c 13633 13634MEDIATEK MT7621 PHY PCI DRIVER 13635M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13636S: Maintained 13637F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13638F: drivers/phy/ralink/phy-mt7621-pci.c 13639 13640MEDIATEK MT7621/28/88 I2C DRIVER 13641M: Stefan Roese <sr@denx.de> 13642L: linux-i2c@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13645F: drivers/i2c/busses/i2c-mt7621.c 13646 13647MEDIATEK MTMIPS CLOCK DRIVER 13648M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13649S: Maintained 13650F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13651F: drivers/clk/ralink/clk-mtmips.c 13652 13653MEDIATEK NAND CONTROLLER DRIVER 13654L: linux-mtd@lists.infradead.org 13655S: Orphan 13656F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13657F: drivers/mtd/nand/raw/mtk_* 13658 13659MEDIATEK PMIC LED DRIVER 13660M: Sean Wang <sean.wang@mediatek.com> 13661S: Maintained 13662F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13663F: drivers/leds/leds-mt6323.c 13664 13665MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13666M: Sean Wang <sean.wang@mediatek.com> 13667S: Maintained 13668F: drivers/char/hw_random/mtk-rng.c 13669 13670MEDIATEK SMI DRIVER 13671M: Yong Wu <yong.wu@mediatek.com> 13672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13673S: Supported 13674F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13675F: drivers/memory/mtk-smi.c 13676F: include/soc/mediatek/smi.h 13677 13678MEDIATEK SWITCH DRIVER 13679M: Arınç ÜNAL <arinc.unal@arinc9.com> 13680M: Daniel Golle <daniel@makrotopia.org> 13681M: Landen Chao <Landen.Chao@mediatek.com> 13682M: DENG Qingfang <dqfext@gmail.com> 13683M: Sean Wang <sean.wang@mediatek.com> 13684L: netdev@vger.kernel.org 13685S: Maintained 13686F: drivers/net/dsa/mt7530-mdio.c 13687F: drivers/net/dsa/mt7530-mmio.c 13688F: drivers/net/dsa/mt7530.* 13689F: net/dsa/tag_mtk.c 13690 13691MEDIATEK T7XX 5G WWAN MODEM DRIVER 13692M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13693R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13694R: Liu Haijun <haijun.liu@mediatek.com> 13695R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13696R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13697L: netdev@vger.kernel.org 13698S: Supported 13699F: drivers/net/wwan/t7xx/ 13700 13701MEDIATEK USB3 DRD IP DRIVER 13702M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13703L: linux-usb@vger.kernel.org 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13706S: Maintained 13707F: Documentation/devicetree/bindings/usb/mediatek,* 13708F: drivers/usb/host/xhci-mtk* 13709F: drivers/usb/mtu3/ 13710 13711MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13712M: Peter Senna Tschudin <peter.senna@gmail.com> 13713M: Ian Ray <ian.ray@ge.com> 13714M: Martyn Welch <martyn.welch@collabora.co.uk> 13715S: Maintained 13716F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13717F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13718 13719MEGARAID SCSI/SAS DRIVERS 13720M: Kashyap Desai <kashyap.desai@broadcom.com> 13721M: Sumit Saxena <sumit.saxena@broadcom.com> 13722M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13723M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13724L: megaraidlinux.pdl@broadcom.com 13725L: linux-scsi@vger.kernel.org 13726S: Maintained 13727W: http://www.avagotech.com/support/ 13728F: Documentation/scsi/megaraid.rst 13729F: drivers/scsi/megaraid.* 13730F: drivers/scsi/megaraid/ 13731 13732MELEXIS MLX90614 DRIVER 13733M: Crt Mori <cmo@melexis.com> 13734L: linux-iio@vger.kernel.org 13735S: Supported 13736W: http://www.melexis.com 13737F: drivers/iio/temperature/mlx90614.c 13738 13739MELEXIS MLX90632 DRIVER 13740M: Crt Mori <cmo@melexis.com> 13741L: linux-iio@vger.kernel.org 13742S: Supported 13743W: http://www.melexis.com 13744F: drivers/iio/temperature/mlx90632.c 13745 13746MELFAS MIP4 TOUCHSCREEN DRIVER 13747M: Sangwon Jee <jeesw@melfas.com> 13748S: Supported 13749W: http://www.melfas.com 13750F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13751F: drivers/input/touchscreen/melfas_mip4.c 13752 13753MELLANOX BLUEFIELD I2C DRIVER 13754M: Khalil Blaiech <kblaiech@nvidia.com> 13755M: Asmaa Mnebhi <asmaa@nvidia.com> 13756L: linux-i2c@vger.kernel.org 13757S: Supported 13758F: drivers/i2c/busses/i2c-mlxbf.c 13759 13760MELLANOX ETHERNET DRIVER (mlx4_en) 13761M: Tariq Toukan <tariqt@nvidia.com> 13762L: netdev@vger.kernel.org 13763S: Supported 13764W: http://www.mellanox.com 13765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13766F: drivers/net/ethernet/mellanox/mlx4/en_* 13767 13768MELLANOX ETHERNET DRIVER (mlx5e) 13769M: Saeed Mahameed <saeedm@nvidia.com> 13770L: netdev@vger.kernel.org 13771S: Supported 13772W: http://www.mellanox.com 13773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13774F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13775 13776MELLANOX ETHERNET INNOVA DRIVERS 13777R: Boris Pismenny <borisp@nvidia.com> 13778L: netdev@vger.kernel.org 13779S: Supported 13780W: http://www.mellanox.com 13781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13782F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13783F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13784F: include/linux/mlx5/mlx5_ifc_fpga.h 13785 13786MELLANOX ETHERNET SWITCH DRIVERS 13787M: Ido Schimmel <idosch@nvidia.com> 13788M: Petr Machata <petrm@nvidia.com> 13789L: netdev@vger.kernel.org 13790S: Supported 13791W: http://www.mellanox.com 13792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13793F: drivers/net/ethernet/mellanox/mlxsw/ 13794F: tools/testing/selftests/drivers/net/mlxsw/ 13795 13796MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13797M: mlxsw@nvidia.com 13798L: netdev@vger.kernel.org 13799S: Supported 13800W: http://www.mellanox.com 13801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13802F: drivers/net/ethernet/mellanox/mlxfw/ 13803 13804MELLANOX HARDWARE PLATFORM SUPPORT 13805M: Hans de Goede <hdegoede@redhat.com> 13806M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13807M: Vadim Pasternak <vadimp@nvidia.com> 13808L: platform-driver-x86@vger.kernel.org 13809S: Supported 13810F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13811F: drivers/platform/mellanox/ 13812F: include/linux/platform_data/mlxreg.h 13813 13814MELLANOX MLX4 core VPI driver 13815M: Tariq Toukan <tariqt@nvidia.com> 13816L: netdev@vger.kernel.org 13817L: linux-rdma@vger.kernel.org 13818S: Supported 13819W: http://www.mellanox.com 13820Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13821F: drivers/net/ethernet/mellanox/mlx4/ 13822F: include/linux/mlx4/ 13823 13824MELLANOX MLX4 IB driver 13825M: Yishai Hadas <yishaih@nvidia.com> 13826L: linux-rdma@vger.kernel.org 13827S: Supported 13828W: http://www.mellanox.com 13829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13830F: drivers/infiniband/hw/mlx4/ 13831F: include/linux/mlx4/ 13832F: include/uapi/rdma/mlx4-abi.h 13833 13834MELLANOX MLX5 core VPI driver 13835M: Saeed Mahameed <saeedm@nvidia.com> 13836M: Leon Romanovsky <leonro@nvidia.com> 13837L: netdev@vger.kernel.org 13838L: linux-rdma@vger.kernel.org 13839S: Supported 13840W: http://www.mellanox.com 13841Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13842F: Documentation/networking/device_drivers/ethernet/mellanox/ 13843F: drivers/net/ethernet/mellanox/mlx5/core/ 13844F: include/linux/mlx5/ 13845 13846MELLANOX MLX5 IB driver 13847M: Leon Romanovsky <leonro@nvidia.com> 13848L: linux-rdma@vger.kernel.org 13849S: Supported 13850W: http://www.mellanox.com 13851Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13852F: drivers/infiniband/hw/mlx5/ 13853F: include/linux/mlx5/ 13854F: include/uapi/rdma/mlx5-abi.h 13855 13856MELLANOX MLX5 VDPA DRIVER 13857M: Dragos Tatulea <dtatulea@nvidia.com> 13858L: virtualization@lists.linux-foundation.org 13859S: Supported 13860F: drivers/vdpa/mlx5/ 13861 13862MELLANOX MLXCPLD I2C AND MUX DRIVER 13863M: Vadim Pasternak <vadimp@nvidia.com> 13864M: Michael Shych <michaelsh@nvidia.com> 13865L: linux-i2c@vger.kernel.org 13866S: Supported 13867F: Documentation/i2c/busses/i2c-mlxcpld.rst 13868F: drivers/i2c/busses/i2c-mlxcpld.c 13869F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13870 13871MELLANOX MLXCPLD LED DRIVER 13872M: Vadim Pasternak <vadimp@nvidia.com> 13873L: linux-leds@vger.kernel.org 13874S: Supported 13875F: Documentation/leds/leds-mlxcpld.rst 13876F: drivers/leds/leds-mlxcpld.c 13877F: drivers/leds/leds-mlxreg.c 13878 13879MELLANOX PLATFORM DRIVER 13880M: Vadim Pasternak <vadimp@nvidia.com> 13881L: platform-driver-x86@vger.kernel.org 13882S: Supported 13883F: drivers/platform/x86/mlx-platform.c 13884 13885MEMBARRIER SUPPORT 13886M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13887M: "Paul E. McKenney" <paulmck@kernel.org> 13888L: linux-kernel@vger.kernel.org 13889S: Supported 13890F: arch/powerpc/include/asm/membarrier.h 13891F: include/uapi/linux/membarrier.h 13892F: kernel/sched/membarrier.c 13893 13894MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13895M: Mike Rapoport <rppt@kernel.org> 13896L: linux-mm@kvack.org 13897S: Maintained 13898F: Documentation/core-api/boot-time-mm.rst 13899F: include/linux/memblock.h 13900F: mm/memblock.c 13901F: mm/mm_init.c 13902F: tools/testing/memblock/ 13903 13904MEMORY CONTROLLER DRIVERS 13905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13906L: linux-kernel@vger.kernel.org 13907S: Maintained 13908B: mailto:krzysztof.kozlowski@linaro.org 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13910F: Documentation/devicetree/bindings/memory-controllers/ 13911F: drivers/memory/ 13912F: include/dt-bindings/memory/ 13913F: include/memory/ 13914 13915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13916M: Dmitry Osipenko <digetx@gmail.com> 13917L: linux-pm@vger.kernel.org 13918L: linux-tegra@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13921F: drivers/devfreq/tegra30-devfreq.c 13922 13923MEMORY HOT(UN)PLUG 13924M: David Hildenbrand <david@redhat.com> 13925M: Oscar Salvador <osalvador@suse.de> 13926L: linux-mm@kvack.org 13927S: Maintained 13928F: Documentation/admin-guide/mm/memory-hotplug.rst 13929F: Documentation/core-api/memory-hotplug.rst 13930F: drivers/base/memory.c 13931F: include/linux/memory_hotplug.h 13932F: mm/memory_hotplug.c 13933F: tools/testing/selftests/memory-hotplug/ 13934 13935MEMORY MANAGEMENT 13936M: Andrew Morton <akpm@linux-foundation.org> 13937L: linux-mm@kvack.org 13938S: Maintained 13939W: http://www.linux-mm.org 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13941T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13942F: include/linux/gfp.h 13943F: include/linux/gfp_types.h 13944F: include/linux/memory_hotplug.h 13945F: include/linux/mm.h 13946F: include/linux/mmzone.h 13947F: include/linux/pagewalk.h 13948F: include/linux/rmap.h 13949F: include/trace/events/ksm.h 13950F: mm/ 13951F: tools/mm/ 13952F: tools/testing/selftests/mm/ 13953 13954MEMORY TECHNOLOGY DEVICES (MTD) 13955M: Miquel Raynal <miquel.raynal@bootlin.com> 13956M: Richard Weinberger <richard@nod.at> 13957M: Vignesh Raghavendra <vigneshr@ti.com> 13958L: linux-mtd@lists.infradead.org 13959S: Maintained 13960W: http://www.linux-mtd.infradead.org/ 13961Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13962C: irc://irc.oftc.net/mtd 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13965F: Documentation/devicetree/bindings/mtd/ 13966F: drivers/mtd/ 13967F: include/linux/mtd/ 13968F: include/uapi/mtd/ 13969 13970MEMSENSING MICROSYSTEMS MSA311 DRIVER 13971M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13972L: linux-iio@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13975F: drivers/iio/accel/msa311.c 13976 13977MEN A21 WATCHDOG DRIVER 13978M: Johannes Thumshirn <morbidrsa@gmail.com> 13979L: linux-watchdog@vger.kernel.org 13980S: Maintained 13981F: drivers/watchdog/mena21_wdt.c 13982 13983MEN CHAMELEON BUS (mcb) 13984M: Johannes Thumshirn <morbidrsa@gmail.com> 13985S: Maintained 13986F: Documentation/driver-api/men-chameleon-bus.rst 13987F: drivers/mcb/ 13988F: include/linux/mcb.h 13989 13990MEN F21BMC (Board Management Controller) 13991M: Andreas Werner <andreas.werner@men.de> 13992S: Supported 13993F: Documentation/hwmon/menf21bmc.rst 13994F: drivers/hwmon/menf21bmc_hwmon.c 13995F: drivers/leds/leds-menf21bmc.c 13996F: drivers/mfd/menf21bmc.c 13997F: drivers/watchdog/menf21bmc_wdt.c 13998 13999MEN Z069 WATCHDOG DRIVER 14000M: Johannes Thumshirn <jth@kernel.org> 14001L: linux-watchdog@vger.kernel.org 14002S: Maintained 14003F: drivers/watchdog/menz69_wdt.c 14004 14005MESON AO CEC DRIVER FOR AMLOGIC SOCS 14006M: Neil Armstrong <neil.armstrong@linaro.org> 14007L: linux-media@vger.kernel.org 14008L: linux-amlogic@lists.infradead.org 14009S: Supported 14010W: http://linux-meson.com/ 14011T: git git://linuxtv.org/media_tree.git 14012F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14013F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14014F: drivers/media/cec/platform/meson/ao-cec.c 14015 14016MESON GE2D DRIVER FOR AMLOGIC SOCS 14017M: Neil Armstrong <neil.armstrong@linaro.org> 14018L: linux-media@vger.kernel.org 14019L: linux-amlogic@lists.infradead.org 14020S: Supported 14021T: git git://linuxtv.org/media_tree.git 14022F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14023F: drivers/media/platform/amlogic/meson-ge2d/ 14024 14025MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14026M: Liang Yang <liang.yang@amlogic.com> 14027L: linux-mtd@lists.infradead.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14030F: drivers/mtd/nand/raw/meson_* 14031 14032MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14033M: Neil Armstrong <neil.armstrong@linaro.org> 14034L: linux-media@vger.kernel.org 14035L: linux-amlogic@lists.infradead.org 14036S: Supported 14037T: git git://linuxtv.org/media_tree.git 14038F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14039F: drivers/staging/media/meson/vdec/ 14040 14041METHODE UDPU SUPPORT 14042M: Robert Marko <robert.marko@sartura.hr> 14043S: Maintained 14044F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14045F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14046 14047MHI BUS 14048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14049L: mhi@lists.linux.dev 14050L: linux-arm-msm@vger.kernel.org 14051S: Maintained 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14053F: Documentation/ABI/stable/sysfs-bus-mhi 14054F: Documentation/mhi/ 14055F: drivers/bus/mhi/ 14056F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14057F: include/linux/mhi.h 14058 14059MICROBLAZE ARCHITECTURE 14060M: Michal Simek <monstr@monstr.eu> 14061S: Supported 14062W: http://www.monstr.eu/fdt/ 14063T: git git://git.monstr.eu/linux-2.6-microblaze.git 14064F: arch/microblaze/ 14065 14066MICROBLAZE TMR INJECT 14067M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14068S: Supported 14069F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14070F: drivers/misc/xilinx_tmr_inject.c 14071 14072MICROBLAZE TMR MANAGER 14073M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14074S: Supported 14075F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14076F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14077F: drivers/misc/xilinx_tmr_manager.c 14078 14079MICROCHIP AT91 DMA DRIVERS 14080M: Ludovic Desroches <ludovic.desroches@microchip.com> 14081M: Tudor Ambarus <tudor.ambarus@linaro.org> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083L: dmaengine@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14086F: drivers/dma/at_hdmac.c 14087F: drivers/dma/at_xdmac.c 14088F: include/dt-bindings/dma/at91.h 14089 14090MICROCHIP AT91 SERIAL DRIVER 14091M: Richard Genoud <richard.genoud@gmail.com> 14092S: Maintained 14093F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14094F: drivers/tty/serial/atmel_serial.c 14095F: drivers/tty/serial/atmel_serial.h 14096 14097MICROCHIP AT91 USART MFD DRIVER 14098M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14099L: linux-kernel@vger.kernel.org 14100S: Supported 14101F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14102F: drivers/mfd/at91-usart.c 14103F: include/dt-bindings/mfd/at91-usart.h 14104 14105MICROCHIP AT91 USART SPI DRIVER 14106M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14107L: linux-spi@vger.kernel.org 14108S: Supported 14109F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14110F: drivers/spi/spi-at91-usart.c 14111 14112MICROCHIP AUDIO ASOC DRIVERS 14113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14115S: Supported 14116F: Documentation/devicetree/bindings/sound/atmel* 14117F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14118F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14119F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14120F: sound/soc/atmel 14121 14122MICROCHIP CSI2DC DRIVER 14123M: Eugen Hristev <eugen.hristev@microchip.com> 14124L: linux-media@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14127F: drivers/media/platform/microchip/microchip-csi2dc.c 14128 14129MICROCHIP ECC DRIVER 14130M: Tudor Ambarus <tudor.ambarus@linaro.org> 14131L: linux-crypto@vger.kernel.org 14132S: Maintained 14133F: drivers/crypto/atmel-ecc.* 14134 14135MICROCHIP EIC DRIVER 14136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138S: Supported 14139F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14140F: drivers/irqchip/irq-mchp-eic.c 14141 14142MICROCHIP I2C DRIVER 14143M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14144L: linux-i2c@vger.kernel.org 14145S: Supported 14146F: drivers/i2c/busses/i2c-at91-*.c 14147F: drivers/i2c/busses/i2c-at91.h 14148 14149MICROCHIP ISC DRIVER 14150M: Eugen Hristev <eugen.hristev@microchip.com> 14151L: linux-media@vger.kernel.org 14152S: Supported 14153F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14154F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14155F: drivers/media/platform/microchip/microchip-isc* 14156F: drivers/media/platform/microchip/microchip-sama*-isc* 14157F: drivers/staging/media/deprecated/atmel/atmel-isc* 14158F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14159F: include/linux/atmel-isc-media.h 14160 14161MICROCHIP ISI DRIVER 14162M: Eugen Hristev <eugen.hristev@microchip.com> 14163L: linux-media@vger.kernel.org 14164S: Supported 14165F: drivers/media/platform/atmel/atmel-isi.c 14166F: drivers/media/platform/atmel/atmel-isi.h 14167 14168MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14169M: Woojung Huh <woojung.huh@microchip.com> 14170M: UNGLinuxDriver@microchip.com 14171L: netdev@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14174F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14175F: drivers/net/dsa/microchip/* 14176F: include/linux/dsa/ksz_common.h 14177F: include/linux/platform_data/microchip-ksz.h 14178F: net/dsa/tag_ksz.c 14179 14180MICROCHIP LAN743X ETHERNET DRIVER 14181M: Bryan Whitehead <bryan.whitehead@microchip.com> 14182M: UNGLinuxDriver@microchip.com 14183L: netdev@vger.kernel.org 14184S: Maintained 14185F: drivers/net/ethernet/microchip/lan743x_* 14186 14187MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14188M: Arun Ramadoss <arun.ramadoss@microchip.com> 14189R: UNGLinuxDriver@microchip.com 14190L: netdev@vger.kernel.org 14191S: Maintained 14192F: drivers/net/phy/microchip_t1.c 14193 14194MICROCHIP LAN966X ETHERNET DRIVER 14195M: Horatiu Vultur <horatiu.vultur@microchip.com> 14196M: UNGLinuxDriver@microchip.com 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: drivers/net/ethernet/microchip/lan966x/* 14200 14201MICROCHIP LCDFB DRIVER 14202M: Nicolas Ferre <nicolas.ferre@microchip.com> 14203L: linux-fbdev@vger.kernel.org 14204S: Maintained 14205F: drivers/video/fbdev/atmel_lcdfb.c 14206F: include/video/atmel_lcdc.h 14207 14208MICROCHIP MCP16502 PMIC DRIVER 14209M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14211S: Supported 14212F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14213F: drivers/regulator/mcp16502.c 14214 14215MICROCHIP MCP3564 ADC DRIVER 14216M: Marius Cristea <marius.cristea@microchip.com> 14217L: linux-iio@vger.kernel.org 14218S: Supported 14219F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14220F: drivers/iio/adc/mcp3564.c 14221 14222MICROCHIP MCP3911 ADC DRIVER 14223M: Marcus Folkesson <marcus.folkesson@gmail.com> 14224M: Kent Gustavsson <kent@minoris.se> 14225L: linux-iio@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14228F: drivers/iio/adc/mcp3911.c 14229 14230MICROCHIP MMC/SD/SDIO MCI DRIVER 14231M: Aubin Constans <aubin.constans@microchip.com> 14232S: Maintained 14233F: drivers/mmc/host/atmel-mci.c 14234 14235MICROCHIP NAND DRIVER 14236M: Tudor Ambarus <tudor.ambarus@linaro.org> 14237L: linux-mtd@lists.infradead.org 14238S: Supported 14239F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14240F: drivers/mtd/nand/raw/atmel/* 14241 14242MICROCHIP OTPC DRIVER 14243M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14245S: Supported 14246F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14247F: drivers/nvmem/microchip-otpc.c 14248F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14249 14250MICROCHIP PCI1XXXX GP DRIVER 14251M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14252M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14253L: linux-gpio@vger.kernel.org 14254S: Supported 14255F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14256F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14257F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14258F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14259 14260MICROCHIP PCI1XXXX I2C DRIVER 14261M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14262M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14263M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14264L: linux-i2c@vger.kernel.org 14265S: Maintained 14266F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14267 14268MICROCHIP PCIe UART DRIVER 14269M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14270M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14271L: linux-serial@vger.kernel.org 14272S: Maintained 14273F: drivers/tty/serial/8250/8250_pci1xxxx.c 14274 14275MICROCHIP POLARFIRE FPGA DRIVERS 14276M: Conor Dooley <conor.dooley@microchip.com> 14277R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14278L: linux-fpga@vger.kernel.org 14279S: Supported 14280F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14281F: drivers/fpga/microchip-spi.c 14282 14283MICROCHIP PWM DRIVER 14284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14286L: linux-pwm@vger.kernel.org 14287S: Supported 14288F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14289F: drivers/pwm/pwm-atmel.c 14290 14291MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14292M: Eugen Hristev <eugen.hristev@microchip.com> 14293L: linux-iio@vger.kernel.org 14294S: Supported 14295F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14296F: drivers/iio/adc/at91-sama5d2_adc.c 14297F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14298 14299MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14301S: Supported 14302F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14303F: drivers/power/reset/at91-sama5d2_shdwc.c 14304 14305MICROCHIP SOC DRIVERS 14306M: Conor Dooley <conor@kernel.org> 14307S: Supported 14308T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14309F: drivers/soc/microchip/ 14310 14311MICROCHIP SPI DRIVER 14312M: Ryan Wanner <ryan.wanner@microchip.com> 14313S: Supported 14314F: drivers/spi/spi-atmel.* 14315 14316MICROCHIP SSC DRIVER 14317M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14319S: Supported 14320F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14321F: drivers/misc/atmel-ssc.c 14322F: include/linux/atmel-ssc.h 14323 14324Microchip Timer Counter Block (TCB) Capture Driver 14325M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14327L: linux-iio@vger.kernel.org 14328S: Maintained 14329F: drivers/counter/microchip-tcb-capture.c 14330 14331MICROCHIP USB251XB DRIVER 14332M: Richard Leitner <richard.leitner@skidata.com> 14333L: linux-usb@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14336F: drivers/usb/misc/usb251xb.c 14337 14338MICROCHIP USBA UDC DRIVER 14339M: Cristian Birsan <cristian.birsan@microchip.com> 14340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14341S: Supported 14342F: drivers/usb/gadget/udc/atmel_usba_udc.* 14343 14344MICROCHIP WILC1000 WIFI DRIVER 14345M: Ajay Singh <ajay.kathat@microchip.com> 14346M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14347L: linux-wireless@vger.kernel.org 14348S: Supported 14349F: drivers/net/wireless/microchip/wilc1000/ 14350 14351MICROSEMI MIPS SOCS 14352M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14353M: UNGLinuxDriver@microchip.com 14354L: linux-mips@vger.kernel.org 14355S: Supported 14356F: Documentation/devicetree/bindings/mips/mscc.txt 14357F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14358F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14359F: arch/mips/boot/dts/mscc/ 14360F: arch/mips/configs/generic/board-ocelot.config 14361F: arch/mips/generic/board-ocelot.c 14362 14363MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14364M: Don Brace <don.brace@microchip.com> 14365L: storagedev@microchip.com 14366L: linux-scsi@vger.kernel.org 14367S: Supported 14368F: Documentation/scsi/smartpqi.rst 14369F: drivers/scsi/smartpqi/Kconfig 14370F: drivers/scsi/smartpqi/Makefile 14371F: drivers/scsi/smartpqi/smartpqi*.[ch] 14372F: include/linux/cciss*.h 14373F: include/uapi/linux/cciss*.h 14374 14375MICROSOFT MANA RDMA DRIVER 14376M: Long Li <longli@microsoft.com> 14377M: Ajay Sharma <sharmaajay@microsoft.com> 14378L: linux-rdma@vger.kernel.org 14379S: Supported 14380F: drivers/infiniband/hw/mana/ 14381F: include/net/mana 14382F: include/uapi/rdma/mana-abi.h 14383 14384MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14385M: Maximilian Luz <luzmaximilian@gmail.com> 14386L: platform-driver-x86@vger.kernel.org 14387S: Maintained 14388F: drivers/platform/surface/surface_aggregator_tabletsw.c 14389 14390MICROSOFT SURFACE BATTERY AND AC DRIVERS 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: linux-pm@vger.kernel.org 14393L: platform-driver-x86@vger.kernel.org 14394S: Maintained 14395F: drivers/power/supply/surface_battery.c 14396F: drivers/power/supply/surface_charger.c 14397 14398MICROSOFT SURFACE DTX DRIVER 14399M: Maximilian Luz <luzmaximilian@gmail.com> 14400L: platform-driver-x86@vger.kernel.org 14401S: Maintained 14402F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14403F: drivers/platform/surface/surface_dtx.c 14404F: include/uapi/linux/surface_aggregator/dtx.h 14405 14406MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14407M: Maximilian Luz <luzmaximilian@gmail.com> 14408L: platform-driver-x86@vger.kernel.org 14409S: Maintained 14410F: drivers/platform/surface/surface_gpe.c 14411 14412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14413M: Hans de Goede <hdegoede@redhat.com> 14414M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14415M: Maximilian Luz <luzmaximilian@gmail.com> 14416L: platform-driver-x86@vger.kernel.org 14417S: Maintained 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14419F: drivers/platform/surface/ 14420 14421MICROSOFT SURFACE HID TRANSPORT DRIVER 14422M: Maximilian Luz <luzmaximilian@gmail.com> 14423L: linux-input@vger.kernel.org 14424L: platform-driver-x86@vger.kernel.org 14425S: Maintained 14426F: drivers/hid/surface-hid/ 14427 14428MICROSOFT SURFACE HOT-PLUG DRIVER 14429M: Maximilian Luz <luzmaximilian@gmail.com> 14430L: platform-driver-x86@vger.kernel.org 14431S: Maintained 14432F: drivers/platform/surface/surface_hotplug.c 14433 14434MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14435M: Maximilian Luz <luzmaximilian@gmail.com> 14436L: platform-driver-x86@vger.kernel.org 14437S: Maintained 14438F: drivers/platform/surface/surface_platform_profile.c 14439 14440MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14441M: Chen Yu <yu.c.chen@intel.com> 14442L: platform-driver-x86@vger.kernel.org 14443S: Supported 14444F: drivers/platform/surface/surfacepro3_button.c 14445 14446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14447M: Maximilian Luz <luzmaximilian@gmail.com> 14448L: platform-driver-x86@vger.kernel.org 14449S: Maintained 14450F: drivers/platform/surface/surface_aggregator_hub.c 14451 14452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14453M: Maximilian Luz <luzmaximilian@gmail.com> 14454L: platform-driver-x86@vger.kernel.org 14455S: Maintained 14456W: https://github.com/linux-surface/surface-aggregator-module 14457C: irc://irc.libera.chat/linux-surface 14458F: Documentation/driver-api/surface_aggregator/ 14459F: drivers/platform/surface/aggregator/ 14460F: drivers/platform/surface/surface_acpi_notify.c 14461F: drivers/platform/surface/surface_aggregator_cdev.c 14462F: drivers/platform/surface/surface_aggregator_registry.c 14463F: include/linux/surface_acpi_notify.h 14464F: include/linux/surface_aggregator/ 14465F: include/uapi/linux/surface_aggregator/ 14466 14467MICROTEK X6 SCANNER 14468M: Oliver Neukum <oliver@neukum.org> 14469S: Maintained 14470F: drivers/usb/image/microtek.* 14471 14472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14473M: Luka Kovacic <luka.kovacic@sartura.hr> 14474M: Luka Perkov <luka.perkov@sartura.hr> 14475S: Maintained 14476F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14477F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14478F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14479F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14480F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14481F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14482 14483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14484M: Sakari Ailus <sakari.ailus@linux.intel.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14488F: Documentation/driver-api/media/drivers/ccs/ 14489F: Documentation/userspace-api/media/drivers/ccs.rst 14490F: drivers/media/i2c/ccs-pll.c 14491F: drivers/media/i2c/ccs-pll.h 14492F: drivers/media/i2c/ccs/ 14493F: include/uapi/linux/ccs.h 14494F: include/uapi/linux/smiapp.h 14495 14496MIPS 14497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14498L: linux-mips@vger.kernel.org 14499S: Maintained 14500W: http://www.linux-mips.org/ 14501Q: https://patchwork.kernel.org/project/linux-mips/list/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14503F: Documentation/devicetree/bindings/mips/ 14504F: Documentation/arch/mips/ 14505F: arch/mips/ 14506F: drivers/platform/mips/ 14507F: include/dt-bindings/mips/ 14508 14509MIPS BOSTON DEVELOPMENT BOARD 14510M: Paul Burton <paulburton@kernel.org> 14511L: linux-mips@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14514F: arch/mips/boot/dts/img/boston.dts 14515F: arch/mips/configs/generic/board-boston.config 14516F: drivers/clk/imgtec/clk-boston.c 14517F: include/dt-bindings/clock/boston-clock.h 14518 14519MIPS CORE DRIVERS 14520M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14521M: Serge Semin <fancer.lancer@gmail.com> 14522L: linux-mips@vger.kernel.org 14523S: Supported 14524F: drivers/bus/mips_cdmm.c 14525F: drivers/clocksource/mips-gic-timer.c 14526F: drivers/cpuidle/cpuidle-cps.c 14527F: drivers/irqchip/irq-mips-cpu.c 14528F: drivers/irqchip/irq-mips-gic.c 14529 14530MIPS GENERIC PLATFORM 14531M: Paul Burton <paulburton@kernel.org> 14532L: linux-mips@vger.kernel.org 14533S: Supported 14534F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14535F: arch/mips/generic/ 14536F: arch/mips/tools/generic-board-config.sh 14537 14538MIPS RINT INSTRUCTION EMULATION 14539M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14540L: linux-mips@vger.kernel.org 14541S: Supported 14542F: arch/mips/math-emu/dp_rint.c 14543F: arch/mips/math-emu/sp_rint.c 14544 14545MIPS/LOONGSON1 ARCHITECTURE 14546M: Keguang Zhang <keguang.zhang@gmail.com> 14547L: linux-mips@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14550F: arch/mips/include/asm/mach-loongson32/ 14551F: arch/mips/loongson32/ 14552F: drivers/*/*loongson1* 14553F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14554 14555MIPS/LOONGSON2EF ARCHITECTURE 14556M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14557L: linux-mips@vger.kernel.org 14558S: Maintained 14559F: arch/mips/include/asm/mach-loongson2ef/ 14560F: arch/mips/loongson2ef/ 14561F: drivers/cpufreq/loongson2_cpufreq.c 14562 14563MIPS/LOONGSON64 ARCHITECTURE 14564M: Huacai Chen <chenhuacai@kernel.org> 14565M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14566L: linux-mips@vger.kernel.org 14567S: Maintained 14568F: arch/mips/include/asm/mach-loongson64/ 14569F: arch/mips/loongson64/ 14570F: drivers/irqchip/irq-loongson* 14571F: drivers/platform/mips/cpu_hwmon.c 14572 14573MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14574M: Hans Verkuil <hverkuil@xs4all.nl> 14575L: linux-media@vger.kernel.org 14576S: Odd Fixes 14577W: https://linuxtv.org 14578T: git git://linuxtv.org/media_tree.git 14579F: drivers/media/radio/radio-miropcm20* 14580 14581MITSUMI MM8013 FG DRIVER 14582M: Konrad Dybcio <konradybcio@kernel.org> 14583F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14584F: drivers/power/supply/mm8013.c 14585 14586MMP SUPPORT 14587R: Lubomir Rintel <lkundrak@v3.sk> 14588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14589S: Odd Fixes 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14591F: arch/arm/boot/dts/marvell/mmp* 14592F: arch/arm/mach-mmp/ 14593F: include/linux/soc/mmp/ 14594 14595MMP USB PHY DRIVERS 14596R: Lubomir Rintel <lkundrak@v3.sk> 14597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14598S: Maintained 14599F: drivers/phy/marvell/phy-mmp3-usb.c 14600F: drivers/phy/marvell/phy-pxa-usb.c 14601 14602MMU GATHER AND TLB INVALIDATION 14603M: Will Deacon <will@kernel.org> 14604M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14605M: Andrew Morton <akpm@linux-foundation.org> 14606M: Nick Piggin <npiggin@gmail.com> 14607M: Peter Zijlstra <peterz@infradead.org> 14608L: linux-arch@vger.kernel.org 14609L: linux-mm@kvack.org 14610S: Maintained 14611F: arch/*/include/asm/tlb.h 14612F: include/asm-generic/tlb.h 14613F: mm/mmu_gather.c 14614 14615MN88472 MEDIA DRIVER 14616M: Antti Palosaari <crope@iki.fi> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619W: https://linuxtv.org 14620W: http://palosaari.fi/linux/ 14621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14622F: drivers/media/dvb-frontends/mn88472* 14623 14624MN88473 MEDIA DRIVER 14625M: Antti Palosaari <crope@iki.fi> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628W: https://linuxtv.org 14629W: http://palosaari.fi/linux/ 14630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14631F: drivers/media/dvb-frontends/mn88473* 14632 14633MODULE SUPPORT 14634M: Luis Chamberlain <mcgrof@kernel.org> 14635L: linux-modules@vger.kernel.org 14636L: linux-kernel@vger.kernel.org 14637S: Maintained 14638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14639F: include/linux/kmod.h 14640F: include/linux/module*.h 14641F: kernel/module/ 14642F: lib/test_kmod.c 14643F: scripts/module* 14644F: tools/testing/selftests/kmod/ 14645 14646MONOLITHIC POWER SYSTEM PMIC DRIVER 14647M: Saravanan Sekar <sravanhome@gmail.com> 14648S: Maintained 14649F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14650F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14651F: drivers/hwmon/pmbus/mpq7932.c 14652F: drivers/iio/adc/mp2629_adc.c 14653F: drivers/mfd/mp2629.c 14654F: drivers/power/supply/mp2629_charger.c 14655F: drivers/regulator/mp5416.c 14656F: drivers/regulator/mpq7920.c 14657F: drivers/regulator/mpq7920.h 14658F: include/linux/mfd/mp2629.h 14659 14660MOST(R) TECHNOLOGY DRIVER 14661M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14662M: Christian Gromm <christian.gromm@microchip.com> 14663S: Maintained 14664F: Documentation/ABI/testing/configfs-most 14665F: Documentation/ABI/testing/sysfs-bus-most 14666F: drivers/most/ 14667F: drivers/staging/most/ 14668F: include/linux/most.h 14669 14670MOTORCOMM PHY DRIVER 14671M: Peter Geis <pgwipeout@gmail.com> 14672M: Frank <Frank.Sae@motor-comm.com> 14673L: netdev@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14676F: drivers/net/phy/motorcomm.c 14677 14678MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14679M: Jiri Slaby <jirislaby@kernel.org> 14680S: Maintained 14681F: Documentation/driver-api/tty/moxa-smartio.rst 14682F: drivers/tty/mxser.* 14683 14684MR800 AVERMEDIA USB FM RADIO DRIVER 14685M: Alexey Klimov <klimov.linux@gmail.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: drivers/media/radio/radio-mr800.c 14690 14691MRF24J40 IEEE 802.15.4 RADIO DRIVER 14692M: Stefan Schmidt <stefan@datenfreihafen.org> 14693L: linux-wpan@vger.kernel.org 14694S: Odd Fixes 14695F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14696F: drivers/net/ieee802154/mrf24j40.c 14697 14698MSI EC DRIVER 14699M: Nikita Kravets <teackot@gmail.com> 14700L: platform-driver-x86@vger.kernel.org 14701S: Maintained 14702W: https://github.com/BeardOverflow/msi-ec 14703F: drivers/platform/x86/msi-ec.* 14704 14705MSI LAPTOP SUPPORT 14706M: "Lee, Chun-Yi" <jlee@suse.com> 14707L: platform-driver-x86@vger.kernel.org 14708S: Maintained 14709F: drivers/platform/x86/msi-laptop.c 14710 14711MSI WMI SUPPORT 14712L: platform-driver-x86@vger.kernel.org 14713S: Orphan 14714F: drivers/platform/x86/msi-wmi.c 14715 14716MSI001 MEDIA DRIVER 14717M: Antti Palosaari <crope@iki.fi> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720W: https://linuxtv.org 14721W: http://palosaari.fi/linux/ 14722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14723T: git git://linuxtv.org/anttip/media_tree.git 14724F: drivers/media/tuners/msi001* 14725 14726MSI2500 MEDIA DRIVER 14727M: Antti Palosaari <crope@iki.fi> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730W: https://linuxtv.org 14731W: http://palosaari.fi/linux/ 14732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14733T: git git://linuxtv.org/anttip/media_tree.git 14734F: drivers/media/usb/msi2500/ 14735 14736MSTAR INTERRUPT CONTROLLER DRIVER 14737M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14738M: Daniel Palmer <daniel@thingy.jp> 14739S: Maintained 14740F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14741F: drivers/irqchip/irq-mst-intc.c 14742 14743MSYSTEMS DISKONCHIP G3 MTD DRIVER 14744M: Robert Jarzmik <robert.jarzmik@free.fr> 14745L: linux-mtd@lists.infradead.org 14746S: Maintained 14747F: drivers/mtd/devices/docg3* 14748 14749MT9M114 ONSEMI SENSOR DRIVER 14750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14751L: linux-media@vger.kernel.org 14752S: Maintained 14753T: git git://linuxtv.org/media_tree.git 14754F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14755F: drivers/media/i2c/mt9m114.c 14756 14757MT9P031 APTINA CAMERA SENSOR 14758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14759L: linux-media@vger.kernel.org 14760S: Maintained 14761T: git git://linuxtv.org/media_tree.git 14762F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14763F: drivers/media/i2c/mt9p031.c 14764F: include/media/i2c/mt9p031.h 14765 14766MT9T112 APTINA CAMERA SENSOR 14767M: Jacopo Mondi <jacopo@jmondi.org> 14768L: linux-media@vger.kernel.org 14769S: Odd Fixes 14770T: git git://linuxtv.org/media_tree.git 14771F: drivers/media/i2c/mt9t112.c 14772F: include/media/i2c/mt9t112.h 14773 14774MT9V032 APTINA CAMERA SENSOR 14775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778T: git git://linuxtv.org/media_tree.git 14779F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14780F: drivers/media/i2c/mt9v032.c 14781F: include/media/i2c/mt9v032.h 14782 14783MT9V111 APTINA CAMERA SENSOR 14784M: Jacopo Mondi <jacopo@jmondi.org> 14785L: linux-media@vger.kernel.org 14786S: Maintained 14787T: git git://linuxtv.org/media_tree.git 14788F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14789F: drivers/media/i2c/mt9v111.c 14790 14791MULTIFUNCTION DEVICES (MFD) 14792M: Lee Jones <lee@kernel.org> 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14795F: Documentation/devicetree/bindings/mfd/ 14796F: drivers/mfd/ 14797F: include/dt-bindings/mfd/ 14798F: include/linux/mfd/ 14799 14800MULTIMEDIA CARD (MMC) ETC. OVER SPI 14801S: Orphan 14802F: drivers/mmc/host/mmc_spi.c 14803F: include/linux/spi/mmc_spi.h 14804 14805MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14806M: Ulf Hansson <ulf.hansson@linaro.org> 14807L: linux-mmc@vger.kernel.org 14808S: Maintained 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14810F: Documentation/devicetree/bindings/mmc/ 14811F: drivers/mmc/ 14812F: include/linux/mmc/ 14813F: include/uapi/linux/mmc/ 14814 14815MULTIPLEXER SUBSYSTEM 14816M: Peter Rosin <peda@axentia.se> 14817S: Maintained 14818F: Documentation/ABI/testing/sysfs-class-mux* 14819F: Documentation/devicetree/bindings/mux/ 14820F: drivers/mux/ 14821F: include/dt-bindings/mux/ 14822F: include/linux/mux/ 14823 14824MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14825M: Bin Liu <b-liu@ti.com> 14826L: linux-usb@vger.kernel.org 14827S: Maintained 14828F: drivers/usb/musb/ 14829 14830MXL301RF MEDIA DRIVER 14831M: Akihiro Tsukada <tskd08@gmail.com> 14832L: linux-media@vger.kernel.org 14833S: Odd Fixes 14834F: drivers/media/tuners/mxl301rf* 14835 14836MXL5007T MEDIA DRIVER 14837M: Michael Krufky <mkrufky@linuxtv.org> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840W: https://linuxtv.org 14841W: http://github.com/mkrufky 14842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14843T: git git://linuxtv.org/mkrufky/tuners.git 14844F: drivers/media/tuners/mxl5007t.* 14845 14846MXSFB DRM DRIVER 14847M: Marek Vasut <marex@denx.de> 14848M: Stefan Agner <stefan@agner.ch> 14849L: dri-devel@lists.freedesktop.org 14850S: Supported 14851T: git git://anongit.freedesktop.org/drm/drm-misc 14852F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14853F: drivers/gpu/drm/mxsfb/ 14854 14855MYLEX DAC960 PCI RAID Controller 14856M: Hannes Reinecke <hare@kernel.org> 14857L: linux-scsi@vger.kernel.org 14858S: Supported 14859F: drivers/scsi/myrb.* 14860F: drivers/scsi/myrs.* 14861 14862MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14863M: Chris Lee <christopher.lee@cspi.com> 14864L: netdev@vger.kernel.org 14865S: Supported 14866W: https://www.cspi.com/ethernet-products/support/downloads/ 14867F: drivers/net/ethernet/myricom/myri10ge/ 14868 14869NAND FLASH SUBSYSTEM 14870M: Miquel Raynal <miquel.raynal@bootlin.com> 14871R: Richard Weinberger <richard@nod.at> 14872L: linux-mtd@lists.infradead.org 14873S: Maintained 14874W: http://www.linux-mtd.infradead.org/ 14875Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14876C: irc://irc.oftc.net/mtd 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14878F: drivers/mtd/nand/ 14879F: include/linux/mtd/*nand*.h 14880 14881NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14882M: Daniel Mack <zonque@gmail.com> 14883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14884S: Maintained 14885W: http://www.native-instruments.com 14886F: sound/usb/caiaq/ 14887 14888NATSEMI ETHERNET DRIVER (DP8381x) 14889S: Orphan 14890F: drivers/net/ethernet/natsemi/natsemi.c 14891 14892NCR 5380 SCSI DRIVERS 14893M: Finn Thain <fthain@linux-m68k.org> 14894M: Michael Schmitz <schmitzmic@gmail.com> 14895L: linux-scsi@vger.kernel.org 14896S: Maintained 14897F: Documentation/scsi/g_NCR5380.rst 14898F: drivers/scsi/NCR5380.* 14899F: drivers/scsi/arm/cumana_1.c 14900F: drivers/scsi/arm/oak.c 14901F: drivers/scsi/atari_scsi.* 14902F: drivers/scsi/dmx3191d.c 14903F: drivers/scsi/g_NCR5380.* 14904F: drivers/scsi/mac_scsi.* 14905F: drivers/scsi/sun3_scsi.* 14906F: drivers/scsi/sun3_scsi_vme.c 14907 14908NCSI LIBRARY 14909M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14910S: Maintained 14911F: net/ncsi/ 14912 14913NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14914M: Guenter Roeck <linux@roeck-us.net> 14915L: linux-hwmon@vger.kernel.org 14916S: Maintained 14917F: Documentation/hwmon/nct6775.rst 14918F: drivers/hwmon/nct6775-core.c 14919F: drivers/hwmon/nct6775-platform.c 14920F: drivers/hwmon/nct6775.h 14921 14922NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14923M: Zev Weiss <zev@bewilderbeest.net> 14924L: linux-hwmon@vger.kernel.org 14925S: Maintained 14926F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14927F: drivers/hwmon/nct6775-i2c.c 14928 14929NETDEVSIM 14930M: Jakub Kicinski <kuba@kernel.org> 14931S: Maintained 14932F: drivers/net/netdevsim/* 14933 14934NETEM NETWORK EMULATOR 14935M: Stephen Hemminger <stephen@networkplumber.org> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: net/sched/sch_netem.c 14939 14940NETERION 10GbE DRIVERS (s2io) 14941M: Jon Mason <jdmason@kudzu.us> 14942L: netdev@vger.kernel.org 14943S: Supported 14944F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14945F: drivers/net/ethernet/neterion/ 14946 14947NETFILTER 14948M: Pablo Neira Ayuso <pablo@netfilter.org> 14949M: Jozsef Kadlecsik <kadlec@netfilter.org> 14950M: Florian Westphal <fw@strlen.de> 14951L: netfilter-devel@vger.kernel.org 14952L: coreteam@netfilter.org 14953S: Maintained 14954W: http://www.netfilter.org/ 14955W: http://www.iptables.org/ 14956W: http://www.nftables.org/ 14957Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14958C: irc://irc.libera.chat/netfilter 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14961F: include/linux/netfilter* 14962F: include/linux/netfilter/ 14963F: include/net/netfilter/ 14964F: include/uapi/linux/netfilter* 14965F: include/uapi/linux/netfilter/ 14966F: net/*/netfilter.c 14967F: net/*/netfilter/ 14968F: net/bridge/br_netfilter*.c 14969F: net/netfilter/ 14970 14971NETROM NETWORK LAYER 14972M: Ralf Baechle <ralf@linux-mips.org> 14973L: linux-hams@vger.kernel.org 14974S: Maintained 14975W: https://linux-ax25.in-berlin.de 14976F: include/net/netrom.h 14977F: include/uapi/linux/netrom.h 14978F: net/netrom/ 14979 14980NETRONIX EMBEDDED CONTROLLER 14981M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14982S: Maintained 14983F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14984F: drivers/mfd/ntxec.c 14985F: drivers/pwm/pwm-ntxec.c 14986F: drivers/rtc/rtc-ntxec.c 14987F: include/linux/mfd/ntxec.h 14988 14989NETRONOME ETHERNET DRIVERS 14990M: Louis Peens <louis.peens@corigine.com> 14991R: Jakub Kicinski <kuba@kernel.org> 14992L: oss-drivers@corigine.com 14993S: Maintained 14994F: drivers/net/ethernet/netronome/ 14995 14996NETWORK BLOCK DEVICE (NBD) 14997M: Josef Bacik <josef@toxicpanda.com> 14998L: linux-block@vger.kernel.org 14999L: nbd@other.debian.org 15000S: Maintained 15001F: Documentation/admin-guide/blockdev/nbd.rst 15002F: drivers/block/nbd.c 15003F: include/trace/events/nbd.h 15004F: include/uapi/linux/nbd.h 15005 15006NETWORK DROP MONITOR 15007M: Neil Horman <nhorman@tuxdriver.com> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010W: https://fedorahosted.org/dropwatch/ 15011F: include/uapi/linux/net_dropmon.h 15012F: net/core/drop_monitor.c 15013 15014NETWORKING DRIVERS 15015M: "David S. Miller" <davem@davemloft.net> 15016M: Eric Dumazet <edumazet@google.com> 15017M: Jakub Kicinski <kuba@kernel.org> 15018M: Paolo Abeni <pabeni@redhat.com> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021P: Documentation/process/maintainer-netdev.rst 15022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15025F: Documentation/devicetree/bindings/net/ 15026F: drivers/connector/ 15027F: drivers/net/ 15028F: include/dt-bindings/net/ 15029F: include/linux/etherdevice.h 15030F: include/linux/fcdevice.h 15031F: include/linux/fddidevice.h 15032F: include/linux/hippidevice.h 15033F: include/linux/if_* 15034F: include/linux/inetdevice.h 15035F: include/linux/netdevice.h 15036F: include/uapi/linux/if_* 15037F: include/uapi/linux/netdevice.h 15038X: drivers/net/wireless/ 15039 15040NETWORKING DRIVERS (WIRELESS) 15041M: Kalle Valo <kvalo@kernel.org> 15042L: linux-wireless@vger.kernel.org 15043S: Maintained 15044W: https://wireless.wiki.kernel.org/ 15045Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15048F: Documentation/devicetree/bindings/net/wireless/ 15049F: drivers/net/wireless/ 15050 15051NETWORKING [DSA] 15052M: Andrew Lunn <andrew@lunn.ch> 15053M: Florian Fainelli <f.fainelli@gmail.com> 15054M: Vladimir Oltean <olteanv@gmail.com> 15055S: Maintained 15056F: Documentation/devicetree/bindings/net/dsa/ 15057F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15058F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15059F: drivers/net/dsa/ 15060F: include/linux/dsa/ 15061F: include/linux/platform_data/dsa.h 15062F: include/net/dsa.h 15063F: net/dsa/ 15064F: tools/testing/selftests/drivers/net/dsa/ 15065 15066NETWORKING [GENERAL] 15067M: "David S. Miller" <davem@davemloft.net> 15068M: Eric Dumazet <edumazet@google.com> 15069M: Jakub Kicinski <kuba@kernel.org> 15070M: Paolo Abeni <pabeni@redhat.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073P: Documentation/process/maintainer-netdev.rst 15074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15075B: mailto:netdev@vger.kernel.org 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15078F: Documentation/core-api/netlink.rst 15079F: Documentation/netlink/ 15080F: Documentation/networking/ 15081F: Documentation/process/maintainer-netdev.rst 15082F: Documentation/userspace-api/netlink/ 15083F: include/linux/in.h 15084F: include/linux/indirect_call_wrapper.h 15085F: include/linux/net.h 15086F: include/linux/netdevice.h 15087F: include/net/ 15088F: include/uapi/linux/in.h 15089F: include/uapi/linux/net.h 15090F: include/uapi/linux/net_namespace.h 15091F: include/uapi/linux/netdevice.h 15092F: lib/net_utils.c 15093F: lib/random32.c 15094F: net/ 15095F: tools/net/ 15096F: tools/testing/selftests/net/ 15097X: net/bluetooth/ 15098 15099NETWORKING [IPSEC] 15100M: Steffen Klassert <steffen.klassert@secunet.com> 15101M: Herbert Xu <herbert@gondor.apana.org.au> 15102M: "David S. Miller" <davem@davemloft.net> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15107F: include/net/xfrm.h 15108F: include/uapi/linux/xfrm.h 15109F: net/ipv4/ah4.c 15110F: net/ipv4/esp4* 15111F: net/ipv4/ip_vti.c 15112F: net/ipv4/ipcomp.c 15113F: net/ipv4/xfrm* 15114F: net/ipv6/ah6.c 15115F: net/ipv6/esp6* 15116F: net/ipv6/ip6_vti.c 15117F: net/ipv6/ipcomp6.c 15118F: net/ipv6/xfrm* 15119F: net/key/ 15120F: net/xfrm/ 15121F: tools/testing/selftests/net/ipsec.c 15122 15123NETWORKING [IPv4/IPv6] 15124M: "David S. Miller" <davem@davemloft.net> 15125M: David Ahern <dsahern@kernel.org> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15129F: arch/x86/net/* 15130F: include/linux/ip.h 15131F: include/linux/ipv6* 15132F: include/net/fib* 15133F: include/net/ip* 15134F: include/net/route.h 15135F: net/ipv4/ 15136F: net/ipv6/ 15137 15138NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15139M: Paul Moore <paul@paul-moore.com> 15140L: netdev@vger.kernel.org 15141L: linux-security-module@vger.kernel.org 15142S: Supported 15143W: https://github.com/netlabel 15144F: Documentation/netlabel/ 15145F: include/net/calipso.h 15146F: include/net/cipso_ipv4.h 15147F: include/net/netlabel.h 15148F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15149F: include/uapi/linux/netfilter/xt_SECMARK.h 15150F: net/ipv4/cipso_ipv4.c 15151F: net/ipv6/calipso.c 15152F: net/netfilter/xt_CONNSECMARK.c 15153F: net/netfilter/xt_SECMARK.c 15154F: net/netlabel/ 15155 15156NETWORKING [MACSEC] 15157M: Sabrina Dubroca <sd@queasysnail.net> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160F: drivers/net/macsec.c 15161F: include/net/macsec.h 15162F: include/uapi/linux/if_macsec.h 15163K: macsec 15164K: \bmdo_ 15165 15166NETWORKING [MPTCP] 15167M: Matthieu Baerts <matttbe@kernel.org> 15168M: Mat Martineau <martineau@kernel.org> 15169L: netdev@vger.kernel.org 15170L: mptcp@lists.linux.dev 15171S: Maintained 15172W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15173B: https://github.com/multipath-tcp/mptcp_net-next/issues 15174T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15175T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15176F: Documentation/netlink/specs/mptcp.yaml 15177F: Documentation/networking/mptcp-sysctl.rst 15178F: include/net/mptcp.h 15179F: include/trace/events/mptcp.h 15180F: include/uapi/linux/mptcp*.h 15181F: net/mptcp/ 15182F: tools/testing/selftests/bpf/*/*mptcp*.c 15183F: tools/testing/selftests/net/mptcp/ 15184 15185NETWORKING [TCP] 15186M: Eric Dumazet <edumazet@google.com> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189F: include/linux/tcp.h 15190F: include/net/tcp.h 15191F: include/trace/events/tcp.h 15192F: include/uapi/linux/tcp.h 15193F: net/ipv4/syncookies.c 15194F: net/ipv4/tcp*.c 15195F: net/ipv6/syncookies.c 15196F: net/ipv6/tcp*.c 15197 15198NETWORKING [TLS] 15199M: Boris Pismenny <borisp@nvidia.com> 15200M: John Fastabend <john.fastabend@gmail.com> 15201M: Jakub Kicinski <kuba@kernel.org> 15202L: netdev@vger.kernel.org 15203S: Maintained 15204F: include/net/tls.h 15205F: include/uapi/linux/tls.h 15206F: net/tls/* 15207 15208NETXEN (1/10) GbE SUPPORT 15209M: Manish Chopra <manishc@marvell.com> 15210M: Rahul Verma <rahulv@marvell.com> 15211M: GR-Linux-NIC-Dev@marvell.com 15212L: netdev@vger.kernel.org 15213S: Supported 15214F: drivers/net/ethernet/qlogic/netxen/ 15215 15216NET_FAILOVER MODULE 15217M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15218L: netdev@vger.kernel.org 15219S: Supported 15220F: Documentation/networking/net_failover.rst 15221F: drivers/net/net_failover.c 15222F: include/net/net_failover.h 15223 15224NEXTHOP 15225M: David Ahern <dsahern@kernel.org> 15226L: netdev@vger.kernel.org 15227S: Maintained 15228F: include/net/netns/nexthop.h 15229F: include/net/nexthop.h 15230F: include/uapi/linux/nexthop.h 15231F: net/ipv4/nexthop.c 15232 15233NFC SUBSYSTEM 15234M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15235L: netdev@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/net/nfc/ 15238F: drivers/nfc/ 15239F: include/net/nfc/ 15240F: include/uapi/linux/nfc.h 15241F: net/nfc/ 15242 15243NFC VIRTUAL NCI DEVICE DRIVER 15244M: Bongsu Jeon <bongsu.jeon@samsung.com> 15245L: netdev@vger.kernel.org 15246S: Supported 15247F: drivers/nfc/virtual_ncidev.c 15248F: tools/testing/selftests/nci/ 15249 15250NFS, SUNRPC, AND LOCKD CLIENTS 15251M: Trond Myklebust <trond.myklebust@hammerspace.com> 15252M: Anna Schumaker <anna@kernel.org> 15253L: linux-nfs@vger.kernel.org 15254S: Maintained 15255W: http://client.linux-nfs.org 15256T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15257F: Documentation/filesystems/nfs/ 15258F: fs/lockd/ 15259F: fs/nfs/ 15260F: fs/nfs_common/ 15261F: include/linux/lockd/ 15262F: include/linux/nfs* 15263F: include/linux/sunrpc/ 15264F: include/uapi/linux/nfs* 15265F: include/uapi/linux/sunrpc/ 15266F: net/sunrpc/ 15267 15268NILFS2 FILESYSTEM 15269M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15270L: linux-nilfs@vger.kernel.org 15271S: Supported 15272W: https://nilfs.sourceforge.io/ 15273W: https://nilfs.osdn.jp/ 15274T: git https://github.com/konis/nilfs2.git 15275F: Documentation/filesystems/nilfs2.rst 15276F: fs/nilfs2/ 15277F: include/trace/events/nilfs2.h 15278F: include/uapi/linux/nilfs2_api.h 15279F: include/uapi/linux/nilfs2_ondisk.h 15280 15281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15282M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15283S: Maintained 15284W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15285F: Documentation/scsi/NinjaSCSI.rst 15286F: drivers/scsi/pcmcia/nsp_* 15287 15288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15289M: GOTO Masanori <gotom@debian.or.jp> 15290M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15291S: Maintained 15292W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15293F: Documentation/scsi/NinjaSCSI.rst 15294F: drivers/scsi/nsp32* 15295 15296NINTENDO HID DRIVER 15297M: Daniel J. Ogorchock <djogorchock@gmail.com> 15298L: linux-input@vger.kernel.org 15299S: Maintained 15300F: drivers/hid/hid-nintendo* 15301 15302NIOS2 ARCHITECTURE 15303M: Dinh Nguyen <dinguyen@kernel.org> 15304S: Maintained 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15306F: arch/nios2/ 15307 15308NITRO ENCLAVES (NE) 15309M: Alexandru Ciobotaru <alcioa@amazon.com> 15310L: linux-kernel@vger.kernel.org 15311L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15312S: Supported 15313W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15314F: Documentation/virt/ne_overview.rst 15315F: drivers/virt/nitro_enclaves/ 15316F: include/linux/nitro_enclaves.h 15317F: include/uapi/linux/nitro_enclaves.h 15318F: samples/nitro_enclaves/ 15319 15320NOHZ, DYNTICKS SUPPORT 15321M: Frederic Weisbecker <frederic@kernel.org> 15322M: Thomas Gleixner <tglx@linutronix.de> 15323M: Ingo Molnar <mingo@kernel.org> 15324L: linux-kernel@vger.kernel.org 15325S: Maintained 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15327F: include/linux/sched/nohz.h 15328F: include/linux/tick.h 15329F: kernel/time/tick*.* 15330 15331NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15332M: Pavel Machek <pavel@ucw.cz> 15333M: Sakari Ailus <sakari.ailus@iki.fi> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: drivers/media/i2c/ad5820.c 15337F: drivers/media/i2c/et8ek8 15338 15339NOKIA N900 POWER SUPPLY DRIVERS 15340R: Pali Rohár <pali@kernel.org> 15341F: drivers/power/supply/bq2415x_charger.c 15342F: drivers/power/supply/bq27xxx_battery.c 15343F: drivers/power/supply/bq27xxx_battery_i2c.c 15344F: drivers/power/supply/isp1704_charger.c 15345F: drivers/power/supply/rx51_battery.c 15346F: include/linux/power/bq2415x_charger.h 15347F: include/linux/power/bq27xxx_battery.h 15348 15349NOLIBC HEADER FILE 15350M: Willy Tarreau <w@1wt.eu> 15351M: Thomas Weißschuh <linux@weissschuh.net> 15352S: Maintained 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15354F: tools/include/nolibc/ 15355F: tools/testing/selftests/nolibc/ 15356 15357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15358M: Hans de Goede <hdegoede@redhat.com> 15359L: linux-input@vger.kernel.org 15360S: Maintained 15361F: drivers/input/touchscreen/novatek-nvt-ts.c 15362 15363NSDEPS 15364M: Matthias Maennich <maennich@google.com> 15365S: Maintained 15366F: Documentation/core-api/symbol-namespaces.rst 15367F: scripts/nsdeps 15368 15369NTB AMD DRIVER 15370M: Sanjay R Mehta <sanju.mehta@amd.com> 15371M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15372L: ntb@lists.linux.dev 15373S: Supported 15374F: drivers/ntb/hw/amd/ 15375 15376NTB DRIVER CORE 15377M: Jon Mason <jdmason@kudzu.us> 15378M: Dave Jiang <dave.jiang@intel.com> 15379M: Allen Hubbe <allenbh@gmail.com> 15380L: ntb@lists.linux.dev 15381S: Supported 15382W: https://github.com/jonmason/ntb/wiki 15383T: git https://github.com/jonmason/ntb.git 15384F: drivers/net/ntb_netdev.c 15385F: drivers/ntb/ 15386F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15387F: include/linux/ntb.h 15388F: include/linux/ntb_transport.h 15389F: tools/testing/selftests/ntb/ 15390 15391NTB IDT DRIVER 15392M: Serge Semin <fancer.lancer@gmail.com> 15393L: ntb@lists.linux.dev 15394S: Supported 15395F: drivers/ntb/hw/idt/ 15396 15397NTB INTEL DRIVER 15398M: Dave Jiang <dave.jiang@intel.com> 15399L: ntb@lists.linux.dev 15400S: Supported 15401W: https://github.com/davejiang/linux/wiki 15402T: git https://github.com/davejiang/linux.git 15403F: drivers/ntb/hw/intel/ 15404 15405NTFS FILESYSTEM 15406M: Anton Altaparmakov <anton@tuxera.com> 15407R: Namjae Jeon <linkinjeon@kernel.org> 15408L: linux-ntfs-dev@lists.sourceforge.net 15409S: Supported 15410W: http://www.tuxera.com/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15412F: Documentation/filesystems/ntfs.rst 15413F: fs/ntfs/ 15414 15415NTFS3 FILESYSTEM 15416M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15417L: ntfs3@lists.linux.dev 15418S: Supported 15419W: http://www.paragon-software.com/ 15420T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15421F: Documentation/filesystems/ntfs3.rst 15422F: fs/ntfs3/ 15423 15424NUBUS SUBSYSTEM 15425M: Finn Thain <fthain@linux-m68k.org> 15426L: linux-m68k@lists.linux-m68k.org 15427S: Maintained 15428F: arch/*/include/asm/nubus.h 15429F: drivers/nubus/ 15430F: include/linux/nubus.h 15431F: include/uapi/linux/nubus.h 15432 15433NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15434M: Antonino Daplas <adaplas@gmail.com> 15435L: linux-fbdev@vger.kernel.org 15436S: Maintained 15437F: drivers/video/fbdev/nvidia/ 15438F: drivers/video/fbdev/riva/ 15439 15440NVIDIA WMI EC BACKLIGHT DRIVER 15441M: Daniel Dadap <ddadap@nvidia.com> 15442L: platform-driver-x86@vger.kernel.org 15443S: Supported 15444F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15445F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15446 15447NVM EXPRESS DRIVER 15448M: Keith Busch <kbusch@kernel.org> 15449M: Jens Axboe <axboe@fb.com> 15450M: Christoph Hellwig <hch@lst.de> 15451M: Sagi Grimberg <sagi@grimberg.me> 15452L: linux-nvme@lists.infradead.org 15453S: Supported 15454W: http://git.infradead.org/nvme.git 15455T: git git://git.infradead.org/nvme.git 15456F: Documentation/nvme/ 15457F: drivers/nvme/common/ 15458F: drivers/nvme/host/ 15459F: include/linux/nvme-*.h 15460F: include/linux/nvme.h 15461F: include/uapi/linux/nvme_ioctl.h 15462 15463NVM EXPRESS FABRICS AUTHENTICATION 15464M: Hannes Reinecke <hare@suse.de> 15465L: linux-nvme@lists.infradead.org 15466S: Supported 15467F: drivers/nvme/host/auth.c 15468F: drivers/nvme/target/auth.c 15469F: drivers/nvme/target/fabrics-cmd-auth.c 15470F: include/linux/nvme-auth.h 15471 15472NVM EXPRESS FC TRANSPORT DRIVERS 15473M: James Smart <james.smart@broadcom.com> 15474L: linux-nvme@lists.infradead.org 15475S: Supported 15476F: drivers/nvme/host/fc.c 15477F: drivers/nvme/target/fc.c 15478F: drivers/nvme/target/fcloop.c 15479F: include/linux/nvme-fc-driver.h 15480F: include/linux/nvme-fc.h 15481 15482NVM EXPRESS HARDWARE MONITORING SUPPORT 15483M: Guenter Roeck <linux@roeck-us.net> 15484L: linux-nvme@lists.infradead.org 15485S: Supported 15486F: drivers/nvme/host/hwmon.c 15487 15488NVM EXPRESS TARGET DRIVER 15489M: Christoph Hellwig <hch@lst.de> 15490M: Sagi Grimberg <sagi@grimberg.me> 15491M: Chaitanya Kulkarni <kch@nvidia.com> 15492L: linux-nvme@lists.infradead.org 15493S: Supported 15494W: http://git.infradead.org/nvme.git 15495T: git git://git.infradead.org/nvme.git 15496F: drivers/nvme/target/ 15497 15498NVMEM FRAMEWORK 15499M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15500S: Maintained 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15502F: Documentation/ABI/stable/sysfs-bus-nvmem 15503F: Documentation/devicetree/bindings/nvmem/ 15504F: drivers/nvmem/ 15505F: include/linux/nvmem-consumer.h 15506F: include/linux/nvmem-provider.h 15507 15508NXP BLUETOOTH WIRELESS DRIVERS 15509M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15510M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15513F: drivers/bluetooth/btnxpuart.c 15514 15515NXP C45 TJA11XX PHY DRIVER 15516M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/phy/nxp-c45-tja11xx.c 15520 15521NXP FSPI DRIVER 15522M: Han Xu <han.xu@nxp.com> 15523M: Haibo Chen <haibo.chen@nxp.com> 15524R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15525L: linux-spi@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15528F: drivers/spi/spi-nxp-fspi.c 15529 15530NXP FXAS21002C DRIVER 15531M: Rui Miguel Silva <rmfrfs@gmail.com> 15532L: linux-iio@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15535F: drivers/iio/gyro/fxas21002c.h 15536F: drivers/iio/gyro/fxas21002c_core.c 15537F: drivers/iio/gyro/fxas21002c_i2c.c 15538F: drivers/iio/gyro/fxas21002c_spi.c 15539 15540NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15541M: Haibo Chen <haibo.chen@nxp.com> 15542L: linux-iio@vger.kernel.org 15543L: linux-imx@nxp.com 15544S: Maintained 15545F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15546F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15547F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15548F: drivers/iio/adc/imx7d_adc.c 15549F: drivers/iio/adc/imx93_adc.c 15550F: drivers/iio/adc/vf610_adc.c 15551 15552NXP i.MX 8M ISI DRIVER 15553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15557F: drivers/media/platform/nxp/imx8-isi/ 15558 15559NXP i.MX 8MP DW100 V4L2 DRIVER 15560M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15564F: Documentation/userspace-api/media/drivers/dw100.rst 15565F: drivers/media/platform/nxp/dw100/ 15566F: include/uapi/linux/dw100.h 15567 15568NXP i.MX 8MQ DCSS DRIVER 15569M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15570R: Lucas Stach <l.stach@pengutronix.de> 15571L: dri-devel@lists.freedesktop.org 15572S: Maintained 15573T: git git://anongit.freedesktop.org/drm/drm-misc 15574F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15575F: drivers/gpu/drm/imx/dcss/ 15576 15577NXP i.MX 8QXP ADC DRIVER 15578M: Cai Huoqing <cai.huoqing@linux.dev> 15579M: Haibo Chen <haibo.chen@nxp.com> 15580L: linux-imx@nxp.com 15581L: linux-iio@vger.kernel.org 15582S: Maintained 15583F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15584F: drivers/iio/adc/imx8qxp-adc.c 15585 15586NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15587M: Mirela Rabulea <mirela.rabulea@nxp.com> 15588R: NXP Linux Team <linux-imx@nxp.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15592F: drivers/media/platform/nxp/imx-jpeg 15593 15594NXP i.MX CLOCK DRIVERS 15595M: Abel Vesa <abelvesa@kernel.org> 15596R: Peng Fan <peng.fan@nxp.com> 15597L: linux-clk@vger.kernel.org 15598L: linux-imx@nxp.com 15599S: Maintained 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15601F: Documentation/devicetree/bindings/clock/imx* 15602F: drivers/clk/imx/ 15603F: include/dt-bindings/clock/imx* 15604 15605NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15606M: Jagan Teki <jagan@amarulasolutions.com> 15607S: Maintained 15608F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15609F: drivers/regulator/pf8x00-regulator.c 15610 15611NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15612M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15613L: linux-kernel@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15616F: drivers/extcon/extcon-ptn5150.c 15617 15618NXP SGTL5000 DRIVER 15619M: Fabio Estevam <festevam@gmail.com> 15620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15621S: Maintained 15622F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15623F: sound/soc/codecs/sgtl5000* 15624 15625NXP SJA1105 ETHERNET SWITCH DRIVER 15626M: Vladimir Oltean <olteanv@gmail.com> 15627L: linux-kernel@vger.kernel.org 15628S: Maintained 15629F: drivers/net/dsa/sja1105 15630F: drivers/net/pcs/pcs-xpcs-nxp.c 15631 15632NXP TDA998X DRM DRIVER 15633M: Russell King <linux@armlinux.org.uk> 15634S: Maintained 15635T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15636T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15637F: drivers/gpu/drm/i2c/tda998x_drv.c 15638F: include/drm/i2c/tda998x.h 15639F: include/dt-bindings/display/tda998x.h 15640K: "nxp,tda998x" 15641 15642NXP TFA9879 DRIVER 15643M: Peter Rosin <peda@axentia.se> 15644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15645S: Maintained 15646F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15647F: sound/soc/codecs/tfa9879* 15648 15649NXP-NCI NFC DRIVER 15650S: Orphan 15651F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15652F: drivers/nfc/nxp-nci 15653 15654NXP/Goodix TFA989X (TFA1) DRIVER 15655M: Stephan Gerhold <stephan@gerhold.net> 15656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15657S: Maintained 15658F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15659F: sound/soc/codecs/tfa989x.c 15660 15661NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15662M: Jonas Malaco <jonas@protocubo.io> 15663L: linux-hwmon@vger.kernel.org 15664S: Maintained 15665F: Documentation/hwmon/nzxt-kraken2.rst 15666F: drivers/hwmon/nzxt-kraken2.c 15667 15668NZXT-SMART2 HARDWARE MONITORING DRIVER 15669M: Aleksandr Mezin <mezin.alexander@gmail.com> 15670L: linux-hwmon@vger.kernel.org 15671S: Maintained 15672F: Documentation/hwmon/nzxt-smart2.rst 15673F: drivers/hwmon/nzxt-smart2.c 15674 15675OBJAGG 15676M: Jiri Pirko <jiri@resnulli.us> 15677L: netdev@vger.kernel.org 15678S: Supported 15679F: include/linux/objagg.h 15680F: lib/objagg.c 15681F: lib/test_objagg.c 15682 15683OBJPOOL 15684M: Matt Wu <wuqiang.matt@bytedance.com> 15685S: Supported 15686F: include/linux/objpool.h 15687F: lib/objpool.c 15688F: lib/test_objpool.c 15689 15690OBJTOOL 15691M: Josh Poimboeuf <jpoimboe@kernel.org> 15692M: Peter Zijlstra <peterz@infradead.org> 15693S: Supported 15694F: include/linux/objtool*.h 15695F: tools/objtool/ 15696 15697OCELOT ETHERNET SWITCH DRIVER 15698M: Vladimir Oltean <vladimir.oltean@nxp.com> 15699M: Claudiu Manoil <claudiu.manoil@nxp.com> 15700M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15701M: UNGLinuxDriver@microchip.com 15702L: netdev@vger.kernel.org 15703S: Supported 15704F: drivers/net/dsa/ocelot/* 15705F: drivers/net/ethernet/mscc/ 15706F: include/soc/mscc/ocelot* 15707F: net/dsa/tag_ocelot.c 15708F: net/dsa/tag_ocelot_8021q.c 15709F: tools/testing/selftests/drivers/net/ocelot/* 15710 15711OCELOT EXTERNAL SWITCH CONTROL 15712M: Colin Foster <colin.foster@in-advantage.com> 15713S: Supported 15714F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15715F: drivers/mfd/ocelot* 15716F: drivers/net/dsa/ocelot/ocelot_ext.c 15717F: include/linux/mfd/ocelot.h 15718 15719OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15720M: Frederic Barrat <fbarrat@linux.ibm.com> 15721M: Andrew Donnellan <ajd@linux.ibm.com> 15722L: linuxppc-dev@lists.ozlabs.org 15723S: Supported 15724F: Documentation/userspace-api/accelerators/ocxl.rst 15725F: arch/powerpc/include/asm/pnv-ocxl.h 15726F: arch/powerpc/platforms/powernv/ocxl.c 15727F: drivers/misc/ocxl/ 15728F: include/misc/ocxl* 15729F: include/uapi/misc/ocxl.h 15730 15731OMAP AUDIO SUPPORT 15732M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15733M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15735L: linux-omap@vger.kernel.org 15736S: Maintained 15737F: sound/soc/ti/n810.c 15738F: sound/soc/ti/omap* 15739F: sound/soc/ti/rx51.c 15740F: sound/soc/ti/sdma-pcm.* 15741 15742OMAP CLOCK FRAMEWORK SUPPORT 15743M: Paul Walmsley <paul@pwsan.com> 15744L: linux-omap@vger.kernel.org 15745S: Maintained 15746F: arch/arm/*omap*/*clock* 15747 15748OMAP DEVICE TREE SUPPORT 15749M: Benoît Cousson <bcousson@baylibre.com> 15750M: Tony Lindgren <tony@atomide.com> 15751L: linux-omap@vger.kernel.org 15752L: devicetree@vger.kernel.org 15753S: Maintained 15754F: arch/arm/boot/dts/ti/omap/ 15755 15756OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15757L: linux-omap@vger.kernel.org 15758L: linux-fbdev@vger.kernel.org 15759S: Orphan 15760F: Documentation/arch/arm/omap/dss.rst 15761F: drivers/video/fbdev/omap2/ 15762 15763OMAP FRAMEBUFFER SUPPORT 15764L: linux-fbdev@vger.kernel.org 15765L: linux-omap@vger.kernel.org 15766S: Orphan 15767F: drivers/video/fbdev/omap/ 15768 15769OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15770M: Roger Quadros <rogerq@kernel.org> 15771M: Tony Lindgren <tony@atomide.com> 15772L: linux-omap@vger.kernel.org 15773S: Maintained 15774F: arch/arm/mach-omap2/*gpmc* 15775F: drivers/memory/omap-gpmc.c 15776 15777OMAP GPIO DRIVER 15778M: Grygorii Strashko <grygorii.strashko@ti.com> 15779M: Santosh Shilimkar <ssantosh@kernel.org> 15780M: Kevin Hilman <khilman@kernel.org> 15781L: linux-omap@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15784F: drivers/gpio/gpio-omap.c 15785 15786OMAP HARDWARE SPINLOCK SUPPORT 15787M: Ohad Ben-Cohen <ohad@wizery.com> 15788L: linux-omap@vger.kernel.org 15789S: Maintained 15790F: drivers/hwspinlock/omap_hwspinlock.c 15791 15792OMAP HS MMC SUPPORT 15793L: linux-mmc@vger.kernel.org 15794L: linux-omap@vger.kernel.org 15795S: Orphan 15796F: drivers/mmc/host/omap_hsmmc.c 15797 15798OMAP HWMOD DATA 15799M: Paul Walmsley <paul@pwsan.com> 15800L: linux-omap@vger.kernel.org 15801S: Maintained 15802F: arch/arm/mach-omap2/omap_hwmod*data* 15803 15804OMAP HWMOD SUPPORT 15805M: Benoît Cousson <bcousson@baylibre.com> 15806M: Paul Walmsley <paul@pwsan.com> 15807L: linux-omap@vger.kernel.org 15808S: Maintained 15809F: arch/arm/mach-omap2/omap_hwmod.* 15810 15811OMAP I2C DRIVER 15812M: Vignesh R <vigneshr@ti.com> 15813L: linux-omap@vger.kernel.org 15814L: linux-i2c@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15817F: drivers/i2c/busses/i2c-omap.c 15818 15819OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15824F: drivers/media/platform/ti/omap3isp/ 15825F: drivers/staging/media/omap4iss/ 15826 15827OMAP MMC SUPPORT 15828M: Aaro Koskinen <aaro.koskinen@iki.fi> 15829L: linux-omap@vger.kernel.org 15830S: Odd Fixes 15831F: drivers/mmc/host/omap.c 15832 15833OMAP POWER MANAGEMENT SUPPORT 15834M: Kevin Hilman <khilman@kernel.org> 15835L: linux-omap@vger.kernel.org 15836S: Maintained 15837F: arch/arm/*omap*/*pm* 15838F: drivers/cpufreq/omap-cpufreq.c 15839 15840OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15841M: Paul Walmsley <paul@pwsan.com> 15842L: linux-omap@vger.kernel.org 15843S: Maintained 15844F: arch/arm/mach-omap2/prm* 15845 15846OMAP RANDOM NUMBER GENERATOR SUPPORT 15847M: Deepak Saxena <dsaxena@plexity.net> 15848S: Maintained 15849F: drivers/char/hw_random/omap-rng.c 15850 15851OMAP USB SUPPORT 15852L: linux-usb@vger.kernel.org 15853L: linux-omap@vger.kernel.org 15854S: Orphan 15855F: arch/arm/*omap*/usb* 15856F: drivers/usb/*/*omap* 15857 15858OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15859M: Mark Jackson <mpfj@newflow.co.uk> 15860L: linux-omap@vger.kernel.org 15861S: Maintained 15862F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15863 15864OMAP1 SUPPORT 15865M: Aaro Koskinen <aaro.koskinen@iki.fi> 15866M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15867M: Tony Lindgren <tony@atomide.com> 15868L: linux-omap@vger.kernel.org 15869S: Maintained 15870Q: http://patchwork.kernel.org/project/linux-omap/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15872F: arch/arm/configs/omap1_defconfig 15873F: arch/arm/mach-omap1/ 15874F: drivers/i2c/busses/i2c-omap.c 15875F: include/linux/platform_data/ams-delta-fiq.h 15876F: include/linux/platform_data/i2c-omap.h 15877 15878OMAP2+ SUPPORT 15879M: Tony Lindgren <tony@atomide.com> 15880L: linux-omap@vger.kernel.org 15881S: Maintained 15882W: http://www.muru.com/linux/omap/ 15883W: http://linux.omap.com/ 15884Q: http://patchwork.kernel.org/project/linux-omap/list/ 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15886F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15887F: arch/arm/configs/omap2plus_defconfig 15888F: arch/arm/mach-omap2/ 15889F: drivers/bus/ti-sysc.c 15890F: drivers/gpio/gpio-tps65219.c 15891F: drivers/i2c/busses/i2c-omap.c 15892F: drivers/irqchip/irq-omap-intc.c 15893F: drivers/mfd/*omap*.c 15894F: drivers/mfd/menelaus.c 15895F: drivers/mfd/palmas.c 15896F: drivers/mfd/tps65217.c 15897F: drivers/mfd/tps65218.c 15898F: drivers/mfd/tps65219.c 15899F: drivers/mfd/tps65910.c 15900F: drivers/mfd/twl-core.[ch] 15901F: drivers/mfd/twl4030*.c 15902F: drivers/mfd/twl6030*.c 15903F: drivers/mfd/twl6040*.c 15904F: drivers/regulator/palmas-regulator*.c 15905F: drivers/regulator/pbias-regulator.c 15906F: drivers/regulator/tps65217-regulator.c 15907F: drivers/regulator/tps65218-regulator.c 15908F: drivers/regulator/tps65219-regulator.c 15909F: drivers/regulator/tps65910-regulator.c 15910F: drivers/regulator/twl-regulator.c 15911F: drivers/regulator/twl6030-regulator.c 15912F: include/linux/platform_data/i2c-omap.h 15913F: include/linux/platform_data/ti-sysc.h 15914 15915OMFS FILESYSTEM 15916M: Bob Copeland <me@bobcopeland.com> 15917L: linux-karma-devel@lists.sourceforge.net 15918S: Maintained 15919F: Documentation/filesystems/omfs.rst 15920F: fs/omfs/ 15921 15922OMNIVISION OG01A1B SENSOR DRIVER 15923M: Sakari Ailus <sakari.ailus@linux.intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926F: drivers/media/i2c/og01a1b.c 15927 15928OMNIVISION OV01A10 SENSOR DRIVER 15929M: Bingbu Cao <bingbu.cao@intel.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/i2c/ov01a10.c 15934 15935OMNIVISION OV02A10 SENSOR DRIVER 15936L: linux-media@vger.kernel.org 15937S: Orphan 15938T: git git://linuxtv.org/media_tree.git 15939F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15940F: drivers/media/i2c/ov02a10.c 15941 15942OMNIVISION OV08D10 SENSOR DRIVER 15943M: Jimmy Su <jimmy.su@intel.com> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946T: git git://linuxtv.org/media_tree.git 15947F: drivers/media/i2c/ov08d10.c 15948 15949OMNIVISION OV08X40 SENSOR DRIVER 15950M: Jason Chen <jason.z.chen@intel.com> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: drivers/media/i2c/ov08x40.c 15955 15956OMNIVISION OV13858 SENSOR DRIVER 15957M: Sakari Ailus <sakari.ailus@linux.intel.com> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: drivers/media/i2c/ov13858.c 15962 15963OMNIVISION OV13B10 SENSOR DRIVER 15964M: Arec Kao <arec.kao@intel.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: drivers/media/i2c/ov13b10.c 15969 15970OMNIVISION OV2680 SENSOR DRIVER 15971M: Rui Miguel Silva <rmfrfs@gmail.com> 15972M: Hans de Goede <hansg@kernel.org> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15977F: drivers/media/i2c/ov2680.c 15978 15979OMNIVISION OV2685 SENSOR DRIVER 15980M: Shunqian Zheng <zhengsq@rock-chips.com> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983T: git git://linuxtv.org/media_tree.git 15984F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15985F: drivers/media/i2c/ov2685.c 15986 15987OMNIVISION OV2740 SENSOR DRIVER 15988M: Tianshu Qiu <tian.shu.qiu@intel.com> 15989R: Sakari Ailus <sakari.ailus@linux.intel.com> 15990R: Bingbu Cao <bingbu.cao@intel.com> 15991L: linux-media@vger.kernel.org 15992S: Maintained 15993T: git git://linuxtv.org/media_tree.git 15994F: drivers/media/i2c/ov2740.c 15995 15996OMNIVISION OV4689 SENSOR DRIVER 15997M: Mikhail Rudenko <mike.rudenko@gmail.com> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16002F: drivers/media/i2c/ov4689.c 16003 16004OMNIVISION OV5640 SENSOR DRIVER 16005M: Steve Longerbeam <slongerbeam@gmail.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media_tree.git 16009F: drivers/media/i2c/ov5640.c 16010 16011OMNIVISION OV5647 SENSOR DRIVER 16012M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16013M: Jacopo Mondi <jacopo@jmondi.org> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016T: git git://linuxtv.org/media_tree.git 16017F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16018F: drivers/media/i2c/ov5647.c 16019 16020OMNIVISION OV5670 SENSOR DRIVER 16021M: Sakari Ailus <sakari.ailus@linux.intel.com> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media_tree.git 16025F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16026F: drivers/media/i2c/ov5670.c 16027 16028OMNIVISION OV5675 SENSOR DRIVER 16029M: Sakari Ailus <sakari.ailus@linux.intel.com> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032T: git git://linuxtv.org/media_tree.git 16033F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16034F: drivers/media/i2c/ov5675.c 16035 16036OMNIVISION OV5693 SENSOR DRIVER 16037M: Daniel Scally <djrscally@gmail.com> 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040T: git git://linuxtv.org/media_tree.git 16041F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16042F: drivers/media/i2c/ov5693.c 16043 16044OMNIVISION OV5695 SENSOR DRIVER 16045M: Shunqian Zheng <zhengsq@rock-chips.com> 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048T: git git://linuxtv.org/media_tree.git 16049F: drivers/media/i2c/ov5695.c 16050 16051OMNIVISION OV64A40 SENSOR DRIVER 16052M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16053L: linux-media@vger.kernel.org 16054S: Maintained 16055T: git git://linuxtv.org/media_tree.git 16056F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16057F: drivers/media/i2c/ov64a40.c 16058 16059OMNIVISION OV7670 SENSOR DRIVER 16060L: linux-media@vger.kernel.org 16061S: Orphan 16062T: git git://linuxtv.org/media_tree.git 16063F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16064F: drivers/media/i2c/ov7670.c 16065 16066OMNIVISION OV772x SENSOR DRIVER 16067M: Jacopo Mondi <jacopo@jmondi.org> 16068L: linux-media@vger.kernel.org 16069S: Odd fixes 16070T: git git://linuxtv.org/media_tree.git 16071F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16072F: drivers/media/i2c/ov772x.c 16073F: include/media/i2c/ov772x.h 16074 16075OMNIVISION OV7740 SENSOR DRIVER 16076L: linux-media@vger.kernel.org 16077S: Orphan 16078T: git git://linuxtv.org/media_tree.git 16079F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16080F: drivers/media/i2c/ov7740.c 16081 16082OMNIVISION OV8856 SENSOR DRIVER 16083M: Sakari Ailus <sakari.ailus@linux.intel.com> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media_tree.git 16087F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16088F: drivers/media/i2c/ov8856.c 16089 16090OMNIVISION OV8858 SENSOR DRIVER 16091M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16092M: Nicholas Roth <nicholas@rothemail.net> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095T: git git://linuxtv.org/media_tree.git 16096F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16097F: drivers/media/i2c/ov8858.c 16098 16099OMNIVISION OV9282 SENSOR DRIVER 16100M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103T: git git://linuxtv.org/media_tree.git 16104F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16105F: drivers/media/i2c/ov9282.c 16106 16107OMNIVISION OV9640 SENSOR DRIVER 16108M: Petr Cvek <petrcvekcz@gmail.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111F: drivers/media/i2c/ov9640.* 16112 16113OMNIVISION OV9650 SENSOR DRIVER 16114M: Sakari Ailus <sakari.ailus@linux.intel.com> 16115R: Akinobu Mita <akinobu.mita@gmail.com> 16116R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16121F: drivers/media/i2c/ov9650.c 16122 16123OMNIVISION OV9734 SENSOR DRIVER 16124M: Tianshu Qiu <tian.shu.qiu@intel.com> 16125R: Bingbu Cao <bingbu.cao@intel.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: drivers/media/i2c/ov9734.c 16130 16131ONBOARD USB HUB DRIVER 16132M: Matthias Kaehlcke <mka@chromium.org> 16133L: linux-usb@vger.kernel.org 16134S: Maintained 16135F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16136F: drivers/usb/misc/onboard_usb_hub.c 16137 16138ONENAND FLASH DRIVER 16139M: Kyungmin Park <kyungmin.park@samsung.com> 16140L: linux-mtd@lists.infradead.org 16141S: Maintained 16142F: drivers/mtd/nand/onenand/ 16143F: include/linux/mtd/onenand*.h 16144 16145ONEXPLAYER FAN DRIVER 16146M: Derek John Clark <derekjohn.clark@gmail.com> 16147M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16148L: linux-hwmon@vger.kernel.org 16149S: Maintained 16150F: drivers/hwmon/oxp-sensors.c 16151 16152ONIE TLV NVMEM LAYOUT DRIVER 16153M: Miquel Raynal <miquel.raynal@bootlin.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16156F: drivers/nvmem/layouts/onie-tlv.c 16157 16158ONION OMEGA2+ BOARD 16159M: Harvey Hunt <harveyhuntnexus@gmail.com> 16160L: linux-mips@vger.kernel.org 16161S: Maintained 16162F: arch/mips/boot/dts/ralink/omega2p.dts 16163 16164ONSEMI ETHERNET PHY DRIVERS 16165M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16166L: netdev@vger.kernel.org 16167S: Supported 16168W: http://www.onsemi.com 16169F: drivers/net/phy/ncn* 16170 16171OP-TEE DRIVER 16172M: Jens Wiklander <jens.wiklander@linaro.org> 16173L: op-tee@lists.trustedfirmware.org 16174S: Maintained 16175F: Documentation/ABI/testing/sysfs-bus-optee-devices 16176F: drivers/tee/optee/ 16177 16178OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16179M: Sumit Garg <sumit.garg@linaro.org> 16180L: op-tee@lists.trustedfirmware.org 16181S: Maintained 16182F: drivers/char/hw_random/optee-rng.c 16183 16184OP-TEE RTC DRIVER 16185M: Clément Léger <clement.leger@bootlin.com> 16186L: linux-rtc@vger.kernel.org 16187S: Maintained 16188F: drivers/rtc/rtc-optee.c 16189 16190OPA-VNIC DRIVER 16191M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16192L: linux-rdma@vger.kernel.org 16193S: Supported 16194F: drivers/infiniband/ulp/opa_vnic 16195 16196OPEN FIRMWARE AND FLATTENED DEVICE TREE 16197M: Rob Herring <robh+dt@kernel.org> 16198M: Frank Rowand <frowand.list@gmail.com> 16199L: devicetree@vger.kernel.org 16200S: Maintained 16201W: http://www.devicetree.org/ 16202C: irc://irc.libera.chat/devicetree 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16204F: Documentation/ABI/testing/sysfs-firmware-ofw 16205F: drivers/of/ 16206F: include/linux/of*.h 16207F: scripts/dtc/ 16208F: tools/testing/selftests/dt/ 16209K: of_overlay_notifier_ 16210K: of_overlay_fdt_apply 16211K: of_overlay_remove 16212 16213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16214M: Rob Herring <robh+dt@kernel.org> 16215M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16216M: Conor Dooley <conor+dt@kernel.org> 16217L: devicetree@vger.kernel.org 16218S: Maintained 16219Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16220C: irc://irc.libera.chat/devicetree 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16222F: Documentation/devicetree/ 16223F: arch/*/boot/dts/ 16224F: include/dt-bindings/ 16225 16226OPENCOMPUTE PTP CLOCK DRIVER 16227M: Jonathan Lemon <jonathan.lemon@gmail.com> 16228M: Vadim Fedorenko <vadfed@fb.com> 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/ptp/ptp_ocp.c 16232 16233OPENCORES I2C BUS DRIVER 16234M: Peter Korsgaard <peter@korsgaard.com> 16235M: Andrew Lunn <andrew@lunn.ch> 16236L: linux-i2c@vger.kernel.org 16237S: Maintained 16238F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16239F: Documentation/i2c/busses/i2c-ocores.rst 16240F: drivers/i2c/busses/i2c-ocores.c 16241F: include/linux/platform_data/i2c-ocores.h 16242 16243OPENRISC ARCHITECTURE 16244M: Jonas Bonn <jonas@southpole.se> 16245M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16246M: Stafford Horne <shorne@gmail.com> 16247L: linux-openrisc@vger.kernel.org 16248S: Maintained 16249W: http://openrisc.io 16250T: git https://github.com/openrisc/linux.git 16251F: Documentation/arch/openrisc/ 16252F: Documentation/devicetree/bindings/openrisc/ 16253F: arch/openrisc/ 16254F: drivers/irqchip/irq-ompic.c 16255F: drivers/irqchip/irq-or1k-* 16256 16257OPENVSWITCH 16258M: Pravin B Shelar <pshelar@ovn.org> 16259L: netdev@vger.kernel.org 16260L: dev@openvswitch.org 16261S: Maintained 16262W: http://openvswitch.org 16263F: include/uapi/linux/openvswitch.h 16264F: net/openvswitch/ 16265F: tools/testing/selftests/net/openvswitch/ 16266 16267OPERATING PERFORMANCE POINTS (OPP) 16268M: Viresh Kumar <vireshk@kernel.org> 16269M: Nishanth Menon <nm@ti.com> 16270M: Stephen Boyd <sboyd@kernel.org> 16271L: linux-pm@vger.kernel.org 16272S: Maintained 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16274F: Documentation/devicetree/bindings/opp/ 16275F: Documentation/power/opp.rst 16276F: drivers/opp/ 16277F: include/linux/pm_opp.h 16278 16279OPL4 DRIVER 16280M: Clemens Ladisch <clemens@ladisch.de> 16281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16282S: Maintained 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16284F: sound/drivers/opl4/ 16285 16286ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16287M: Mark Fasheh <mark@fasheh.com> 16288M: Joel Becker <jlbec@evilplan.org> 16289M: Joseph Qi <joseph.qi@linux.alibaba.com> 16290L: ocfs2-devel@lists.linux.dev 16291S: Supported 16292W: http://ocfs2.wiki.kernel.org 16293F: Documentation/filesystems/dlmfs.rst 16294F: Documentation/filesystems/ocfs2.rst 16295F: fs/ocfs2/ 16296 16297ORANGEFS FILESYSTEM 16298M: Mike Marshall <hubcap@omnibond.com> 16299R: Martin Brandenburg <martin@omnibond.com> 16300L: devel@lists.orangefs.org 16301S: Supported 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16303F: Documentation/filesystems/orangefs.rst 16304F: fs/orangefs/ 16305 16306ORINOCO DRIVER 16307L: linux-wireless@vger.kernel.org 16308S: Orphan 16309W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16310W: http://www.nongnu.org/orinoco/ 16311F: drivers/net/wireless/intersil/orinoco/ 16312 16313OV2659 OMNIVISION SENSOR DRIVER 16314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317W: https://linuxtv.org 16318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16319T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16320F: drivers/media/i2c/ov2659.c 16321F: include/media/i2c/ov2659.h 16322 16323OVERLAY FILESYSTEM 16324M: Miklos Szeredi <miklos@szeredi.hu> 16325M: Amir Goldstein <amir73il@gmail.com> 16326L: linux-unionfs@vger.kernel.org 16327S: Supported 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16329F: Documentation/filesystems/overlayfs.rst 16330F: fs/overlayfs/ 16331 16332P54 WIRELESS DRIVER 16333M: Christian Lamparter <chunkeey@googlemail.com> 16334L: linux-wireless@vger.kernel.org 16335S: Maintained 16336W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16337F: drivers/net/wireless/intersil/p54/ 16338 16339PACKET SOCKETS 16340M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16341S: Maintained 16342F: include/uapi/linux/if_packet.h 16343F: net/packet/af_packet.c 16344 16345PACKING 16346M: Vladimir Oltean <olteanv@gmail.com> 16347L: netdev@vger.kernel.org 16348S: Supported 16349F: Documentation/core-api/packing.rst 16350F: include/linux/packing.h 16351F: lib/packing.c 16352 16353PADATA PARALLEL EXECUTION MECHANISM 16354M: Steffen Klassert <steffen.klassert@secunet.com> 16355M: Daniel Jordan <daniel.m.jordan@oracle.com> 16356L: linux-crypto@vger.kernel.org 16357L: linux-kernel@vger.kernel.org 16358S: Maintained 16359F: Documentation/core-api/padata.rst 16360F: include/linux/padata.h 16361F: kernel/padata.c 16362 16363PAGE CACHE 16364M: Matthew Wilcox (Oracle) <willy@infradead.org> 16365L: linux-fsdevel@vger.kernel.org 16366S: Supported 16367T: git git://git.infradead.org/users/willy/pagecache.git 16368F: Documentation/filesystems/locking.rst 16369F: Documentation/filesystems/vfs.rst 16370F: include/linux/pagemap.h 16371F: mm/filemap.c 16372F: mm/page-writeback.c 16373F: mm/readahead.c 16374F: mm/truncate.c 16375 16376PAGE POOL 16377M: Jesper Dangaard Brouer <hawk@kernel.org> 16378M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16379L: netdev@vger.kernel.org 16380S: Supported 16381F: Documentation/networking/page_pool.rst 16382F: include/net/page_pool/ 16383F: include/trace/events/page_pool.h 16384F: net/core/page_pool.c 16385 16386PAGE TABLE CHECK 16387M: Pasha Tatashin <pasha.tatashin@soleen.com> 16388M: Andrew Morton <akpm@linux-foundation.org> 16389L: linux-mm@kvack.org 16390S: Maintained 16391F: Documentation/mm/page_table_check.rst 16392F: include/linux/page_table_check.h 16393F: mm/page_table_check.c 16394 16395PANASONIC LAPTOP ACPI EXTRAS DRIVER 16396M: Kenneth Chan <kenneth.t.chan@gmail.com> 16397L: platform-driver-x86@vger.kernel.org 16398S: Maintained 16399F: drivers/platform/x86/panasonic-laptop.c 16400 16401PARALLAX PING IIO SENSOR DRIVER 16402M: Andreas Klinger <ak@it-klinger.de> 16403L: linux-iio@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16406F: drivers/iio/proximity/ping.c 16407 16408PARALLEL LCD/KEYPAD PANEL DRIVER 16409M: Willy Tarreau <willy@haproxy.com> 16410M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16411S: Odd Fixes 16412F: Documentation/admin-guide/lcd-panel-cgram.rst 16413F: drivers/auxdisplay/panel.c 16414 16415PARALLEL PORT SUBSYSTEM 16416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16417M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16418L: linux-parport@lists.infradead.org (subscribers-only) 16419S: Maintained 16420F: Documentation/driver-api/parport*.rst 16421F: drivers/char/ppdev.c 16422F: drivers/parport/ 16423F: include/linux/parport*.h 16424F: include/uapi/linux/ppdev.h 16425 16426PARAVIRT_OPS INTERFACE 16427M: Juergen Gross <jgross@suse.com> 16428R: Ajay Kaher <akaher@vmware.com> 16429R: Alexey Makhalov <amakhalov@vmware.com> 16430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16431L: virtualization@lists.linux.dev 16432L: x86@kernel.org 16433S: Supported 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16435F: Documentation/virt/paravirt_ops.rst 16436F: arch/*/include/asm/paravirt*.h 16437F: arch/*/kernel/paravirt* 16438F: include/linux/hypervisor.h 16439 16440PARISC ARCHITECTURE 16441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16442M: Helge Deller <deller@gmx.de> 16443L: linux-parisc@vger.kernel.org 16444S: Maintained 16445W: https://parisc.wiki.kernel.org 16446Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16449F: Documentation/arch/parisc/ 16450F: arch/parisc/ 16451F: drivers/char/agp/parisc-agp.c 16452F: drivers/input/misc/hp_sdc_rtc.c 16453F: drivers/input/serio/gscps2.c 16454F: drivers/input/serio/hp_sdc* 16455F: drivers/parisc/ 16456F: drivers/parport/parport_gsc.* 16457F: drivers/tty/serial/8250/8250_parisc.c 16458F: drivers/video/console/sti* 16459F: drivers/video/fbdev/sti* 16460F: drivers/video/logo/logo_parisc* 16461F: include/linux/hp_sdc.h 16462 16463PARMAN 16464M: Jiri Pirko <jiri@resnulli.us> 16465L: netdev@vger.kernel.org 16466S: Supported 16467F: include/linux/parman.h 16468F: lib/parman.c 16469F: lib/test_parman.c 16470 16471PC ENGINES APU BOARD DRIVER 16472M: Enrico Weigelt, metux IT consult <info@metux.net> 16473S: Maintained 16474F: drivers/platform/x86/pcengines-apuv2.c 16475 16476PC87360 HARDWARE MONITORING DRIVER 16477M: Jim Cromie <jim.cromie@gmail.com> 16478L: linux-hwmon@vger.kernel.org 16479S: Maintained 16480F: Documentation/hwmon/pc87360.rst 16481F: drivers/hwmon/pc87360.c 16482 16483PC8736x GPIO DRIVER 16484M: Jim Cromie <jim.cromie@gmail.com> 16485S: Maintained 16486F: drivers/char/pc8736x_gpio.c 16487 16488PC87427 HARDWARE MONITORING DRIVER 16489M: Jean Delvare <jdelvare@suse.com> 16490L: linux-hwmon@vger.kernel.org 16491S: Maintained 16492F: Documentation/hwmon/pc87427.rst 16493F: drivers/hwmon/pc87427.c 16494 16495PCA9532 LED DRIVER 16496M: Riku Voipio <riku.voipio@iki.fi> 16497S: Maintained 16498F: drivers/leds/leds-pca9532.c 16499F: include/linux/leds-pca9532.h 16500 16501PCA9541 I2C BUS MASTER SELECTOR DRIVER 16502M: Guenter Roeck <linux@roeck-us.net> 16503L: linux-i2c@vger.kernel.org 16504S: Maintained 16505F: drivers/i2c/muxes/i2c-mux-pca9541.c 16506 16507PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16509M: Pali Rohár <pali@kernel.org> 16510L: linux-pci@vger.kernel.org 16511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16514F: drivers/pci/controller/pci-aardvark.c 16515 16516PCI DRIVER FOR ALTERA PCIE IP 16517M: Joyce Ooi <joyce.ooi@intel.com> 16518L: linux-pci@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16521F: drivers/pci/controller/pcie-altera.c 16522 16523PCI DRIVER FOR APPLIEDMICRO XGENE 16524M: Toan Le <toan@os.amperecomputing.com> 16525L: linux-pci@vger.kernel.org 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16529F: drivers/pci/controller/pci-xgene.c 16530 16531PCI DRIVER FOR ARM VERSATILE PLATFORM 16532M: Rob Herring <robh@kernel.org> 16533L: linux-pci@vger.kernel.org 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/versatile.yaml 16537F: drivers/pci/controller/pci-versatile.c 16538 16539PCI DRIVER FOR ARMADA 8K 16540M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16541L: linux-pci@vger.kernel.org 16542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16543S: Maintained 16544F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16545F: drivers/pci/controller/dwc/pcie-armada8k.c 16546 16547PCI DRIVER FOR CADENCE PCIE IP 16548M: Tom Joseph <tjoseph@cadence.com> 16549L: linux-pci@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/cdns,* 16552F: drivers/pci/controller/cadence/ 16553 16554PCI DRIVER FOR FREESCALE LAYERSCAPE 16555M: Minghuan Lian <minghuan.Lian@nxp.com> 16556M: Mingkai Hu <mingkai.hu@nxp.com> 16557M: Roy Zang <roy.zang@nxp.com> 16558L: linuxppc-dev@lists.ozlabs.org 16559L: linux-pci@vger.kernel.org 16560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16561S: Maintained 16562F: drivers/pci/controller/dwc/*layerscape* 16563 16564PCI DRIVER FOR FU740 16565M: Paul Walmsley <paul.walmsley@sifive.com> 16566M: Greentime Hu <greentime.hu@sifive.com> 16567L: linux-pci@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16570F: drivers/pci/controller/dwc/pcie-fu740.c 16571 16572PCI DRIVER FOR GENERIC OF HOSTS 16573M: Will Deacon <will@kernel.org> 16574L: linux-pci@vger.kernel.org 16575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16576S: Maintained 16577F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16578F: drivers/pci/controller/pci-host-common.c 16579F: drivers/pci/controller/pci-host-generic.c 16580 16581PCI DRIVER FOR IMX6 16582M: Richard Zhu <hongxing.zhu@nxp.com> 16583M: Lucas Stach <l.stach@pengutronix.de> 16584L: linux-pci@vger.kernel.org 16585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16586S: Maintained 16587F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16588F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16589F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16590F: drivers/pci/controller/dwc/*imx6* 16591 16592PCI DRIVER FOR INTEL IXP4XX 16593M: Linus Walleij <linus.walleij@linaro.org> 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16596F: drivers/pci/controller/pci-ixp4xx.c 16597 16598PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16599M: Nirmal Patel <nirmal.patel@linux.intel.com> 16600R: Jonathan Derrick <jonathan.derrick@linux.dev> 16601L: linux-pci@vger.kernel.org 16602S: Supported 16603F: drivers/pci/controller/vmd.c 16604 16605PCI DRIVER FOR MICROSEMI SWITCHTEC 16606M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16607M: Logan Gunthorpe <logang@deltatee.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/ABI/testing/sysfs-class-switchtec 16611F: Documentation/driver-api/switchtec.rst 16612F: drivers/ntb/hw/mscc/ 16613F: drivers/pci/switch/switchtec* 16614F: include/linux/switchtec.h 16615F: include/uapi/linux/switchtec_ioctl.h 16616 16617PCI DRIVER FOR MOBIVEIL PCIE IP 16618M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16619M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16620L: linux-pci@vger.kernel.org 16621S: Supported 16622F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16623F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16624 16625PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16626M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16627M: Pali Rohár <pali@kernel.org> 16628L: linux-pci@vger.kernel.org 16629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16630S: Maintained 16631F: drivers/pci/controller/*mvebu* 16632 16633PCI DRIVER FOR NVIDIA TEGRA 16634M: Thierry Reding <thierry.reding@gmail.com> 16635L: linux-tegra@vger.kernel.org 16636L: linux-pci@vger.kernel.org 16637S: Supported 16638F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16639F: drivers/pci/controller/pci-tegra.c 16640 16641PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16642M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16643L: linux-pci@vger.kernel.org 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645S: Maintained 16646F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16647F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16648 16649PCI DRIVER FOR RENESAS R-CAR 16650M: Marek Vasut <marek.vasut+renesas@gmail.com> 16651M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16652L: linux-pci@vger.kernel.org 16653L: linux-renesas-soc@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pci/*rcar* 16656F: drivers/pci/controller/*rcar* 16657F: drivers/pci/controller/dwc/*rcar* 16658 16659PCI DRIVER FOR SAMSUNG EXYNOS 16660M: Jingoo Han <jingoohan1@gmail.com> 16661L: linux-pci@vger.kernel.org 16662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16663L: linux-samsung-soc@vger.kernel.org 16664S: Maintained 16665F: drivers/pci/controller/dwc/pci-exynos.c 16666 16667PCI DRIVER FOR SYNOPSYS DESIGNWARE 16668M: Jingoo Han <jingoohan1@gmail.com> 16669M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16671L: linux-pci@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16674F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16675F: drivers/pci/controller/dwc/*designware* 16676 16677PCI DRIVER FOR TI DRA7XX/J721E 16678M: Vignesh Raghavendra <vigneshr@ti.com> 16679L: linux-omap@vger.kernel.org 16680L: linux-pci@vger.kernel.org 16681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16682S: Supported 16683F: Documentation/devicetree/bindings/pci/ti-pci.txt 16684F: drivers/pci/controller/cadence/pci-j721e.c 16685F: drivers/pci/controller/dwc/pci-dra7xx.c 16686 16687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16688M: Linus Walleij <linus.walleij@linaro.org> 16689L: linux-pci@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16692F: drivers/pci/controller/pci-v3-semi.c 16693 16694PCI DRIVER FOR XILINX VERSAL CPM 16695M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16696M: Michal Simek <michal.simek@amd.com> 16697L: linux-pci@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16700F: drivers/pci/controller/pcie-xilinx-cpm.c 16701 16702PCI ENDPOINT SUBSYSTEM 16703M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16704M: Krzysztof Wilczyński <kw@linux.com> 16705R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16706R: Kishon Vijay Abraham I <kishon@kernel.org> 16707L: linux-pci@vger.kernel.org 16708S: Supported 16709Q: https://patchwork.kernel.org/project/linux-pci/list/ 16710B: https://bugzilla.kernel.org 16711C: irc://irc.oftc.net/linux-pci 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16713F: Documentation/PCI/endpoint/* 16714F: Documentation/misc-devices/pci-endpoint-test.rst 16715F: drivers/misc/pci_endpoint_test.c 16716F: drivers/pci/endpoint/ 16717F: tools/pci/ 16718 16719PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16720M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16721R: Oliver O'Halloran <oohall@gmail.com> 16722L: linuxppc-dev@lists.ozlabs.org 16723S: Supported 16724F: Documentation/PCI/pci-error-recovery.rst 16725F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16726F: arch/powerpc/include/*/eeh*.h 16727F: arch/powerpc/kernel/eeh*.c 16728F: arch/powerpc/platforms/*/eeh*.c 16729F: drivers/pci/pcie/aer.c 16730F: drivers/pci/pcie/dpc.c 16731F: drivers/pci/pcie/err.c 16732 16733PCI ERROR RECOVERY 16734M: Linas Vepstas <linasvepstas@gmail.com> 16735L: linux-pci@vger.kernel.org 16736S: Supported 16737F: Documentation/PCI/pci-error-recovery.rst 16738 16739PCI MSI DRIVER FOR ALTERA MSI IP 16740M: Joyce Ooi <joyce.ooi@intel.com> 16741L: linux-pci@vger.kernel.org 16742S: Supported 16743F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16744F: drivers/pci/controller/pcie-altera-msi.c 16745 16746PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16747M: Toan Le <toan@os.amperecomputing.com> 16748L: linux-pci@vger.kernel.org 16749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16750S: Maintained 16751F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16752F: drivers/pci/controller/pci-xgene-msi.c 16753 16754PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16755M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16756M: Krzysztof Wilczyński <kw@linux.com> 16757R: Rob Herring <robh@kernel.org> 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760Q: https://patchwork.kernel.org/project/linux-pci/list/ 16761B: https://bugzilla.kernel.org 16762C: irc://irc.oftc.net/linux-pci 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16764F: Documentation/devicetree/bindings/pci/ 16765F: drivers/pci/controller/ 16766F: drivers/pci/pci-bridge-emul.c 16767F: drivers/pci/pci-bridge-emul.h 16768 16769PCI PEER-TO-PEER DMA (P2PDMA) 16770M: Bjorn Helgaas <bhelgaas@google.com> 16771M: Logan Gunthorpe <logang@deltatee.com> 16772L: linux-pci@vger.kernel.org 16773S: Supported 16774Q: https://patchwork.kernel.org/project/linux-pci/list/ 16775B: https://bugzilla.kernel.org 16776C: irc://irc.oftc.net/linux-pci 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16778F: Documentation/driver-api/pci/p2pdma.rst 16779F: drivers/pci/p2pdma.c 16780F: include/linux/pci-p2pdma.h 16781 16782PCI SUBSYSTEM 16783M: Bjorn Helgaas <bhelgaas@google.com> 16784L: linux-pci@vger.kernel.org 16785S: Supported 16786Q: https://patchwork.kernel.org/project/linux-pci/list/ 16787B: https://bugzilla.kernel.org 16788C: irc://irc.oftc.net/linux-pci 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16790F: Documentation/PCI/ 16791F: Documentation/devicetree/bindings/pci/ 16792F: arch/x86/kernel/early-quirks.c 16793F: arch/x86/kernel/quirks.c 16794F: arch/x86/pci/ 16795F: drivers/acpi/pci* 16796F: drivers/pci/ 16797F: include/asm-generic/pci* 16798F: include/linux/of_pci.h 16799F: include/linux/pci* 16800F: include/uapi/linux/pci* 16801F: lib/pci* 16802 16803PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16804M: Jonathan Chocron <jonnyc@amazon.com> 16805L: linux-pci@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pci/pcie-al.txt 16808F: drivers/pci/controller/dwc/pcie-al.c 16809 16810PCIE DRIVER FOR AMLOGIC MESON 16811M: Yue Wang <yue.wang@Amlogic.com> 16812L: linux-pci@vger.kernel.org 16813L: linux-amlogic@lists.infradead.org 16814S: Maintained 16815F: drivers/pci/controller/dwc/pci-meson.c 16816 16817PCIE DRIVER FOR AXIS ARTPEC 16818M: Jesper Nilsson <jesper.nilsson@axis.com> 16819L: linux-arm-kernel@axis.com 16820L: linux-pci@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/pci/axis,artpec* 16823F: drivers/pci/controller/dwc/*artpec* 16824 16825PCIE DRIVER FOR CAVIUM THUNDERX 16826M: Robert Richter <rric@kernel.org> 16827L: linux-pci@vger.kernel.org 16828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16829S: Odd Fixes 16830F: drivers/pci/controller/pci-thunder-* 16831 16832PCIE DRIVER FOR HISILICON 16833M: Zhou Wang <wangzhou1@hisilicon.com> 16834L: linux-pci@vger.kernel.org 16835S: Maintained 16836F: drivers/pci/controller/dwc/pcie-hisi.c 16837 16838PCIE DRIVER FOR HISILICON KIRIN 16839M: Xiaowei Song <songxiaowei@hisilicon.com> 16840M: Binghui Wang <wangbinghui@hisilicon.com> 16841L: linux-pci@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16844F: drivers/pci/controller/dwc/pcie-kirin.c 16845 16846PCIE DRIVER FOR HISILICON STB 16847M: Shawn Guo <shawn.guo@linaro.org> 16848L: linux-pci@vger.kernel.org 16849S: Maintained 16850F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16851F: drivers/pci/controller/dwc/pcie-histb.c 16852 16853PCIE DRIVER FOR INTEL KEEM BAY 16854M: Srikanth Thokala <srikanth.thokala@intel.com> 16855L: linux-pci@vger.kernel.org 16856S: Supported 16857F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16858F: drivers/pci/controller/dwc/pcie-keembay.c 16859 16860PCIE DRIVER FOR INTEL LGM GW SOC 16861M: Chuanhua Lei <lchuanhua@maxlinear.com> 16862L: linux-pci@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16865F: drivers/pci/controller/dwc/pcie-intel-gw.c 16866 16867PCIE DRIVER FOR MEDIATEK 16868M: Ryder Lee <ryder.lee@mediatek.com> 16869M: Jianjun Wang <jianjun.wang@mediatek.com> 16870L: linux-pci@vger.kernel.org 16871L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16872S: Supported 16873F: Documentation/devicetree/bindings/pci/mediatek* 16874F: drivers/pci/controller/*mediatek* 16875 16876PCIE DRIVER FOR MICROCHIP 16877M: Daire McNamara <daire.mcnamara@microchip.com> 16878L: linux-pci@vger.kernel.org 16879S: Supported 16880F: Documentation/devicetree/bindings/pci/microchip* 16881F: drivers/pci/controller/*microchip* 16882 16883PCIE DRIVER FOR QUALCOMM MSM 16884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16885L: linux-pci@vger.kernel.org 16886L: linux-arm-msm@vger.kernel.org 16887S: Maintained 16888F: drivers/pci/controller/dwc/pcie-qcom.c 16889 16890PCIE DRIVER FOR ROCKCHIP 16891M: Shawn Lin <shawn.lin@rock-chips.com> 16892L: linux-pci@vger.kernel.org 16893L: linux-rockchip@lists.infradead.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16896F: drivers/pci/controller/pcie-rockchip* 16897 16898PCIE DRIVER FOR SOCIONEXT UNIPHIER 16899M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16900L: linux-pci@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16903F: drivers/pci/controller/dwc/pcie-uniphier* 16904 16905PCIE DRIVER FOR ST SPEAR13XX 16906M: Pratyush Anand <pratyush.anand@gmail.com> 16907L: linux-pci@vger.kernel.org 16908S: Maintained 16909F: drivers/pci/controller/dwc/*spear* 16910 16911PCIE ENDPOINT DRIVER FOR QUALCOMM 16912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16913L: linux-pci@vger.kernel.org 16914L: linux-arm-msm@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16917F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16918 16919PCMCIA SUBSYSTEM 16920M: Dominik Brodowski <linux@dominikbrodowski.net> 16921S: Odd Fixes 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16923F: Documentation/pcmcia/ 16924F: drivers/pcmcia/ 16925F: include/pcmcia/ 16926F: tools/pcmcia/ 16927 16928PCNET32 NETWORK DRIVER 16929M: Don Fry <pcnet32@frontier.com> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932F: drivers/net/ethernet/amd/pcnet32.c 16933 16934PCRYPT PARALLEL CRYPTO ENGINE 16935M: Steffen Klassert <steffen.klassert@secunet.com> 16936L: linux-crypto@vger.kernel.org 16937S: Maintained 16938F: crypto/pcrypt.c 16939F: include/crypto/pcrypt.h 16940 16941PDS DSC VIRTIO DATA PATH ACCELERATOR 16942R: Shannon Nelson <shannon.nelson@amd.com> 16943F: drivers/vdpa/pds/ 16944 16945PECI HARDWARE MONITORING DRIVERS 16946M: Iwona Winiarska <iwona.winiarska@intel.com> 16947L: linux-hwmon@vger.kernel.org 16948S: Supported 16949F: Documentation/hwmon/peci-cputemp.rst 16950F: Documentation/hwmon/peci-dimmtemp.rst 16951F: drivers/hwmon/peci/ 16952 16953PECI SUBSYSTEM 16954M: Iwona Winiarska <iwona.winiarska@intel.com> 16955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16956S: Supported 16957F: Documentation/devicetree/bindings/peci/ 16958F: Documentation/peci/ 16959F: drivers/peci/ 16960F: include/linux/peci-cpu.h 16961F: include/linux/peci.h 16962 16963PENSANDO ETHERNET DRIVERS 16964M: Shannon Nelson <shannon.nelson@amd.com> 16965M: Brett Creeley <brett.creeley@amd.com> 16966M: drivers@pensando.io 16967L: netdev@vger.kernel.org 16968S: Supported 16969F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16970F: drivers/net/ethernet/pensando/ 16971 16972PER-CPU MEMORY ALLOCATOR 16973M: Dennis Zhou <dennis@kernel.org> 16974M: Tejun Heo <tj@kernel.org> 16975M: Christoph Lameter <cl@linux.com> 16976L: linux-mm@kvack.org 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16979F: arch/*/include/asm/percpu.h 16980F: include/linux/percpu*.h 16981F: lib/percpu*.c 16982F: mm/percpu*.c 16983 16984PER-TASK DELAY ACCOUNTING 16985M: Balbir Singh <bsingharora@gmail.com> 16986S: Maintained 16987F: include/linux/delayacct.h 16988F: kernel/delayacct.c 16989 16990PERFORMANCE EVENTS SUBSYSTEM 16991M: Peter Zijlstra <peterz@infradead.org> 16992M: Ingo Molnar <mingo@redhat.com> 16993M: Arnaldo Carvalho de Melo <acme@kernel.org> 16994R: Mark Rutland <mark.rutland@arm.com> 16995R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16996R: Jiri Olsa <jolsa@kernel.org> 16997R: Namhyung Kim <namhyung@kernel.org> 16998R: Ian Rogers <irogers@google.com> 16999R: Adrian Hunter <adrian.hunter@intel.com> 17000L: linux-perf-users@vger.kernel.org 17001L: linux-kernel@vger.kernel.org 17002S: Supported 17003W: https://perf.wiki.kernel.org/ 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17007F: arch/*/events/* 17008F: arch/*/events/*/* 17009F: arch/*/include/asm/perf_event.h 17010F: arch/*/kernel/*/*/perf_event*.c 17011F: arch/*/kernel/*/perf_event*.c 17012F: arch/*/kernel/perf_callchain.c 17013F: arch/*/kernel/perf_event*.c 17014F: include/linux/perf_event.h 17015F: include/uapi/linux/perf_event.h 17016F: kernel/events/* 17017F: tools/lib/perf/ 17018F: tools/perf/ 17019 17020PERFORMANCE EVENTS TOOLING ARM64 17021R: John Garry <john.g.garry@oracle.com> 17022R: Will Deacon <will@kernel.org> 17023R: James Clark <james.clark@arm.com> 17024R: Mike Leach <mike.leach@linaro.org> 17025R: Leo Yan <leo.yan@linaro.org> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Supported 17028F: tools/build/feature/test-libopencsd.c 17029F: tools/perf/arch/arm*/ 17030F: tools/perf/pmu-events/arch/arm64/ 17031F: tools/perf/util/arm-spe* 17032F: tools/perf/util/cs-etm* 17033 17034PERSONALITY HANDLING 17035M: Christoph Hellwig <hch@infradead.org> 17036L: linux-abi-devel@lists.sourceforge.net 17037S: Maintained 17038F: include/linux/personality.h 17039F: include/uapi/linux/personality.h 17040 17041PHOENIX RC FLIGHT CONTROLLER ADAPTER 17042M: Marcus Folkesson <marcus.folkesson@gmail.com> 17043L: linux-input@vger.kernel.org 17044S: Maintained 17045F: Documentation/input/devices/pxrc.rst 17046F: drivers/input/joystick/pxrc.c 17047 17048PHONET PROTOCOL 17049M: Remi Denis-Courmont <courmisch@gmail.com> 17050S: Supported 17051F: Documentation/networking/phonet.rst 17052F: include/linux/phonet.h 17053F: include/net/phonet/ 17054F: include/uapi/linux/phonet.h 17055F: net/phonet/ 17056 17057PHRAM MTD DRIVER 17058M: Joern Engel <joern@lazybastard.org> 17059L: linux-mtd@lists.infradead.org 17060S: Maintained 17061F: drivers/mtd/devices/phram.c 17062 17063PICOLCD HID DRIVER 17064M: Bruno Prémont <bonbons@linux-vserver.org> 17065L: linux-input@vger.kernel.org 17066S: Maintained 17067F: drivers/hid/hid-picolcd* 17068 17069PIDFD API 17070M: Christian Brauner <christian@brauner.io> 17071L: linux-kernel@vger.kernel.org 17072S: Maintained 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17074F: samples/pidfd/ 17075F: tools/testing/selftests/clone3/ 17076F: tools/testing/selftests/pid_namespace/ 17077F: tools/testing/selftests/pidfd/ 17078K: (?i)pidfd 17079K: (?i)clone3 17080K: \b(clone_args|kernel_clone_args)\b 17081 17082PIN CONTROL SUBSYSTEM 17083M: Linus Walleij <linus.walleij@linaro.org> 17084L: linux-gpio@vger.kernel.org 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17087F: Documentation/devicetree/bindings/pinctrl/ 17088F: Documentation/driver-api/pin-control.rst 17089F: drivers/pinctrl/ 17090F: include/dt-bindings/pinctrl/ 17091F: include/linux/pinctrl/ 17092 17093PIN CONTROLLER - AMD 17094M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17096S: Maintained 17097F: drivers/pinctrl/pinctrl-amd.c 17098 17099PIN CONTROLLER - FREESCALE 17100M: Dong Aisheng <aisheng.dong@nxp.com> 17101M: Fabio Estevam <festevam@gmail.com> 17102M: Shawn Guo <shawnguo@kernel.org> 17103M: Jacky Bai <ping.bai@nxp.com> 17104R: Pengutronix Kernel Team <kernel@pengutronix.de> 17105L: linux-gpio@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/pinctrl/fsl,* 17108F: drivers/pinctrl/freescale/ 17109 17110PIN CONTROLLER - INTEL 17111M: Mika Westerberg <mika.westerberg@linux.intel.com> 17112M: Andy Shevchenko <andy@kernel.org> 17113S: Supported 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17115F: drivers/pinctrl/intel/ 17116 17117PIN CONTROLLER - KEEMBAY 17118M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17119S: Supported 17120F: drivers/pinctrl/pinctrl-keembay* 17121 17122PIN CONTROLLER - MEDIATEK 17123M: Sean Wang <sean.wang@kernel.org> 17124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17127F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17128F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17129F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17130F: drivers/pinctrl/mediatek/ 17131 17132PIN CONTROLLER - MEDIATEK MIPS 17133M: Arınç ÜNAL <arinc.unal@arinc9.com> 17134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17136L: linux-mips@vger.kernel.org 17137S: Maintained 17138F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17141F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17142F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17143F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17144F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17145F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17146F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17147F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17148F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17149F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17150F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17151F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17152F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17153 17154PIN CONTROLLER - MICROCHIP AT91 17155M: Ludovic Desroches <ludovic.desroches@microchip.com> 17156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17157L: linux-gpio@vger.kernel.org 17158S: Supported 17159F: drivers/gpio/gpio-sama5d2-piobu.c 17160F: drivers/pinctrl/pinctrl-at91* 17161 17162PIN CONTROLLER - NXP S32 17163M: Chester Lin <clin@suse.com> 17164R: NXP S32 Linux Team <s32@nxp.com> 17165L: linux-gpio@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17168F: drivers/pinctrl/nxp/ 17169 17170PIN CONTROLLER - QUALCOMM 17171M: Bjorn Andersson <andersson@kernel.org> 17172L: linux-arm-msm@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/pinctrl/qcom,* 17175F: drivers/pinctrl/qcom/ 17176 17177PIN CONTROLLER - RENESAS 17178M: Geert Uytterhoeven <geert+renesas@glider.be> 17179L: linux-renesas-soc@vger.kernel.org 17180S: Supported 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17182F: Documentation/devicetree/bindings/pinctrl/renesas,* 17183F: drivers/pinctrl/renesas/ 17184 17185PIN CONTROLLER - SAMSUNG 17186M: Tomasz Figa <tomasz.figa@gmail.com> 17187M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17189R: Alim Akhtar <alim.akhtar@samsung.com> 17190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17191L: linux-samsung-soc@vger.kernel.org 17192S: Maintained 17193Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17194B: mailto:linux-samsung-soc@vger.kernel.org 17195C: irc://irc.libera.chat/linux-exynos 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17197F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17198F: drivers/pinctrl/samsung/ 17199F: include/dt-bindings/pinctrl/samsung.h 17200 17201PIN CONTROLLER - SINGLE 17202M: Tony Lindgren <tony@atomide.com> 17203M: Haojian Zhuang <haojian.zhuang@linaro.org> 17204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17205L: linux-omap@vger.kernel.org 17206S: Maintained 17207F: drivers/pinctrl/pinctrl-single.c 17208 17209PIN CONTROLLER - SUNPLUS / TIBBO 17210M: Dvorkin Dmitry <dvorkin@tibbo.com> 17211M: Wells Lu <wellslutw@gmail.com> 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213S: Maintained 17214W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17215F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17216F: drivers/pinctrl/sunplus/ 17217F: include/dt-bindings/pinctrl/sppctl*.h 17218 17219PINE64 PINEPHONE KEYBOARD DRIVER 17220M: Samuel Holland <samuel@sholland.org> 17221S: Supported 17222F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17223F: drivers/input/keyboard/pinephone-keyboard.c 17224 17225PKTCDVD DRIVER 17226M: linux-block@vger.kernel.org 17227S: Orphan 17228F: drivers/block/pktcdvd.c 17229F: include/linux/pktcdvd.h 17230F: include/uapi/linux/pktcdvd.h 17231 17232PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17233M: Tomasz Duszynski <tduszyns@gmail.com> 17234S: Maintained 17235F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17236F: drivers/iio/chemical/pms7003.c 17237 17238PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17239M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17240L: netdev@vger.kernel.org 17241S: Maintained 17242F: drivers/net/phy/mdio-open-alliance.h 17243F: net/ethtool/plca.c 17244 17245PLDMFW LIBRARY 17246M: Jacob Keller <jacob.e.keller@intel.com> 17247S: Maintained 17248F: Documentation/driver-api/pldmfw/ 17249F: include/linux/pldmfw.h 17250F: lib/pldmfw/ 17251 17252PLX DMA DRIVER 17253M: Logan Gunthorpe <logang@deltatee.com> 17254S: Maintained 17255F: drivers/dma/plx_dma.c 17256 17257PM-GRAPH UTILITY 17258M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17259L: linux-pm@vger.kernel.org 17260S: Supported 17261W: https://01.org/pm-graph 17262B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17263T: git git://github.com/intel/pm-graph 17264F: tools/power/pm-graph 17265 17266PM6764TR DRIVER 17267M: Charles Hsu <hsu.yungteng@gmail.com> 17268L: linux-hwmon@vger.kernel.org 17269S: Maintained 17270F: Documentation/hwmon/pm6764tr.rst 17271F: drivers/hwmon/pmbus/pm6764tr.c 17272 17273PMBUS HARDWARE MONITORING DRIVERS 17274M: Guenter Roeck <linux@roeck-us.net> 17275L: linux-hwmon@vger.kernel.org 17276S: Maintained 17277W: http://hwmon.wiki.kernel.org/ 17278W: http://www.roeck-us.net/linux/drivers/ 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17280F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17281F: Documentation/devicetree/bindings/hwmon/max31785.txt 17282F: Documentation/hwmon/adm1275.rst 17283F: Documentation/hwmon/ibm-cffps.rst 17284F: Documentation/hwmon/ir35221.rst 17285F: Documentation/hwmon/lm25066.rst 17286F: Documentation/hwmon/ltc2978.rst 17287F: Documentation/hwmon/ltc3815.rst 17288F: Documentation/hwmon/max16064.rst 17289F: Documentation/hwmon/max20751.rst 17290F: Documentation/hwmon/max31785.rst 17291F: Documentation/hwmon/max34440.rst 17292F: Documentation/hwmon/max8688.rst 17293F: Documentation/hwmon/pmbus-core.rst 17294F: Documentation/hwmon/pmbus.rst 17295F: Documentation/hwmon/tps40422.rst 17296F: Documentation/hwmon/ucd9000.rst 17297F: Documentation/hwmon/ucd9200.rst 17298F: Documentation/hwmon/zl6100.rst 17299F: drivers/hwmon/pmbus/ 17300F: include/linux/pmbus.h 17301 17302PMC SIERRA MaxRAID DRIVER 17303L: linux-scsi@vger.kernel.org 17304S: Orphan 17305W: http://www.pmc-sierra.com/ 17306F: drivers/scsi/pmcraid.* 17307 17308PMC SIERRA PM8001 DRIVER 17309M: Jack Wang <jinpu.wang@cloud.ionos.com> 17310L: linux-scsi@vger.kernel.org 17311S: Supported 17312F: drivers/scsi/pm8001/ 17313 17314PNI RM3100 IIO DRIVER 17315M: Song Qiang <songqiang1304521@gmail.com> 17316L: linux-iio@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17319F: drivers/iio/magnetometer/rm3100* 17320 17321PNP SUPPORT 17322M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17323L: linux-acpi@vger.kernel.org 17324S: Maintained 17325F: drivers/pnp/ 17326F: include/linux/pnp.h 17327 17328POSIX CLOCKS and TIMERS 17329M: Thomas Gleixner <tglx@linutronix.de> 17330L: linux-kernel@vger.kernel.org 17331S: Maintained 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17333F: fs/timerfd.c 17334F: include/linux/time_namespace.h 17335F: include/linux/timer* 17336F: kernel/time/*timer* 17337F: kernel/time/namespace.c 17338 17339POWER MANAGEMENT CORE 17340M: "Rafael J. Wysocki" <rafael@kernel.org> 17341L: linux-pm@vger.kernel.org 17342S: Supported 17343B: https://bugzilla.kernel.org 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17345F: drivers/base/power/ 17346F: drivers/powercap/ 17347F: include/linux/intel_rapl.h 17348F: include/linux/pm.h 17349F: include/linux/pm_* 17350F: include/linux/powercap.h 17351F: kernel/configs/nopm.config 17352 17353POWER STATE COORDINATION INTERFACE (PSCI) 17354M: Mark Rutland <mark.rutland@arm.com> 17355M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Maintained 17358F: drivers/firmware/psci/ 17359F: include/linux/psci.h 17360F: include/uapi/linux/psci.h 17361 17362POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17363M: Sebastian Reichel <sre@kernel.org> 17364L: linux-pm@vger.kernel.org 17365S: Maintained 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17367F: Documentation/ABI/testing/sysfs-class-power 17368F: Documentation/devicetree/bindings/power/supply/ 17369F: drivers/power/supply/ 17370F: include/linux/power/ 17371F: include/linux/power_supply.h 17372 17373POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17374M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17375L: linuxppc-dev@lists.ozlabs.org 17376S: Maintained 17377F: drivers/char/powernv-op-panel.c 17378 17379PPP OVER ATM (RFC 2364) 17380M: Mitchell Blank Jr <mitch@sfgoth.com> 17381S: Maintained 17382F: include/uapi/linux/atmppp.h 17383F: net/atm/pppoatm.c 17384 17385PPP OVER ETHERNET 17386M: Michal Ostrowski <mostrows@earthlink.net> 17387S: Maintained 17388F: drivers/net/ppp/pppoe.c 17389F: drivers/net/ppp/pppox.c 17390 17391PPP OVER L2TP 17392M: James Chapman <jchapman@katalix.com> 17393S: Maintained 17394F: include/linux/if_pppol2tp.h 17395F: include/uapi/linux/if_pppol2tp.h 17396F: net/l2tp/l2tp_ppp.c 17397 17398PPP PROTOCOL DRIVERS AND COMPRESSORS 17399L: linux-ppp@vger.kernel.org 17400S: Orphan 17401F: drivers/net/ppp/ppp_* 17402 17403PPS SUPPORT 17404M: Rodolfo Giometti <giometti@enneenne.com> 17405L: linuxpps@ml.enneenne.com (subscribers-only) 17406S: Maintained 17407W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17408F: Documentation/ABI/testing/sysfs-pps 17409F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17410F: Documentation/driver-api/pps.rst 17411F: drivers/pps/ 17412F: include/linux/pps*.h 17413F: include/uapi/linux/pps.h 17414 17415PPTP DRIVER 17416M: Dmitry Kozlov <xeb@mail.ru> 17417L: netdev@vger.kernel.org 17418S: Maintained 17419W: http://sourceforge.net/projects/accel-pptp 17420F: drivers/net/ppp/pptp.c 17421 17422PRESSURE STALL INFORMATION (PSI) 17423M: Johannes Weiner <hannes@cmpxchg.org> 17424M: Suren Baghdasaryan <surenb@google.com> 17425R: Peter Ziljstra <peterz@infradead.org> 17426S: Maintained 17427F: include/linux/psi* 17428F: kernel/sched/psi.c 17429 17430PRINTK 17431M: Petr Mladek <pmladek@suse.com> 17432R: Steven Rostedt <rostedt@goodmis.org> 17433R: John Ogness <john.ogness@linutronix.de> 17434R: Sergey Senozhatsky <senozhatsky@chromium.org> 17435S: Maintained 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17437F: include/linux/printk.h 17438F: kernel/printk/ 17439 17440PRINTK INDEXING 17441R: Chris Down <chris@chrisdown.name> 17442S: Maintained 17443F: Documentation/core-api/printk-index.rst 17444F: kernel/printk/index.c 17445K: printk_index 17446 17447PROC FILESYSTEM 17448L: linux-kernel@vger.kernel.org 17449L: linux-fsdevel@vger.kernel.org 17450S: Maintained 17451F: Documentation/filesystems/proc.rst 17452F: fs/proc/ 17453F: include/linux/proc_fs.h 17454F: tools/testing/selftests/proc/ 17455 17456PROC SYSCTL 17457M: Luis Chamberlain <mcgrof@kernel.org> 17458M: Kees Cook <keescook@chromium.org> 17459M: Iurii Zaikin <yzaikin@google.com> 17460L: linux-kernel@vger.kernel.org 17461L: linux-fsdevel@vger.kernel.org 17462S: Maintained 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17464F: fs/proc/proc_sysctl.c 17465F: include/linux/sysctl.h 17466F: kernel/sysctl-test.c 17467F: kernel/sysctl.c 17468F: tools/testing/selftests/sysctl/ 17469 17470PS3 NETWORK SUPPORT 17471M: Geoff Levand <geoff@infradead.org> 17472L: netdev@vger.kernel.org 17473L: linuxppc-dev@lists.ozlabs.org 17474S: Maintained 17475F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17476 17477PS3 PLATFORM SUPPORT 17478M: Geoff Levand <geoff@infradead.org> 17479L: linuxppc-dev@lists.ozlabs.org 17480S: Maintained 17481F: arch/powerpc/boot/ps3* 17482F: arch/powerpc/include/asm/lv1call.h 17483F: arch/powerpc/include/asm/ps3*.h 17484F: arch/powerpc/platforms/ps3/ 17485F: drivers/*/ps3* 17486F: drivers/ps3/ 17487F: drivers/rtc/rtc-ps3.c 17488F: drivers/usb/host/*ps3.c 17489F: sound/ppc/snd_ps3* 17490 17491PS3VRAM DRIVER 17492M: Jim Paris <jim@jtan.com> 17493M: Geoff Levand <geoff@infradead.org> 17494L: linuxppc-dev@lists.ozlabs.org 17495S: Maintained 17496F: drivers/block/ps3vram.c 17497 17498PSAMPLE PACKET SAMPLING SUPPORT 17499M: Yotam Gigi <yotam.gi@gmail.com> 17500S: Maintained 17501F: include/net/psample.h 17502F: include/uapi/linux/psample.h 17503F: net/psample 17504 17505PSTORE FILESYSTEM 17506M: Kees Cook <keescook@chromium.org> 17507R: Tony Luck <tony.luck@intel.com> 17508R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17509L: linux-hardening@vger.kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17512F: Documentation/admin-guide/pstore-blk.rst 17513F: Documentation/admin-guide/ramoops.rst 17514F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17515F: drivers/acpi/apei/erst.c 17516F: drivers/firmware/efi/efi-pstore.c 17517F: fs/pstore/ 17518F: include/linux/pstore* 17519K: \b(pstore|ramoops) 17520 17521PTP HARDWARE CLOCK SUPPORT 17522M: Richard Cochran <richardcochran@gmail.com> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525W: http://linuxptp.sourceforge.net/ 17526F: Documentation/ABI/testing/sysfs-ptp 17527F: Documentation/driver-api/ptp.rst 17528F: drivers/net/phy/dp83640* 17529F: drivers/ptp/* 17530F: include/linux/ptp_cl* 17531K: (?:\b|_)ptp(?:\b|_) 17532 17533PTP MOCKUP CLOCK SUPPORT 17534M: Vladimir Oltean <vladimir.oltean@nxp.com> 17535L: netdev@vger.kernel.org 17536S: Maintained 17537F: drivers/ptp/ptp_mock.c 17538F: include/linux/ptp_mock.h 17539 17540PTP VIRTUAL CLOCK SUPPORT 17541M: Yangbo Lu <yangbo.lu@nxp.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: drivers/ptp/ptp_vclock.c 17545F: net/ethtool/phc_vclocks.c 17546 17547PTRACE SUPPORT 17548M: Oleg Nesterov <oleg@redhat.com> 17549S: Maintained 17550F: arch/*/*/ptrace*.c 17551F: arch/*/include/asm/ptrace*.h 17552F: arch/*/ptrace*.c 17553F: include/asm-generic/syscall.h 17554F: include/linux/ptrace.h 17555F: include/linux/regset.h 17556F: include/uapi/linux/ptrace.h 17557F: kernel/ptrace.c 17558 17559PULSE8-CEC DRIVER 17560M: Hans Verkuil <hverkuil@xs4all.nl> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media_tree.git 17564F: drivers/media/cec/usb/pulse8/ 17565 17566PURELIFI PLFXLC DRIVER 17567M: Srinivasan Raju <srini.raju@purelifi.com> 17568L: linux-wireless@vger.kernel.org 17569S: Supported 17570F: drivers/net/wireless/purelifi/plfxlc/ 17571 17572PVRUSB2 VIDEO4LINUX DRIVER 17573M: Mike Isely <isely@pobox.com> 17574L: pvrusb2@isely.net (subscribers-only) 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: http://www.isely.net/pvrusb2/ 17578T: git git://linuxtv.org/media_tree.git 17579F: Documentation/driver-api/media/drivers/pvrusb2* 17580F: drivers/media/usb/pvrusb2/ 17581 17582PWC WEBCAM DRIVER 17583M: Hans Verkuil <hverkuil@xs4all.nl> 17584L: linux-media@vger.kernel.org 17585S: Odd Fixes 17586T: git git://linuxtv.org/media_tree.git 17587F: drivers/media/usb/pwc/* 17588F: include/trace/events/pwc.h 17589 17590PWM IR Transmitter 17591M: Sean Young <sean@mess.org> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17595F: drivers/media/rc/pwm-ir-tx.c 17596 17597PWM SUBSYSTEM 17598M: Thierry Reding <thierry.reding@gmail.com> 17599R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17600L: linux-pwm@vger.kernel.org 17601S: Maintained 17602Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17604F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17605F: Documentation/devicetree/bindings/pwm/ 17606F: Documentation/driver-api/pwm.rst 17607F: drivers/gpio/gpio-mvebu.c 17608F: drivers/pwm/ 17609F: drivers/video/backlight/pwm_bl.c 17610F: include/dt-bindings/pwm/ 17611F: include/linux/pwm.h 17612F: include/linux/pwm_backlight.h 17613K: pwm_(config|apply_state|ops) 17614 17615PXA GPIO DRIVER 17616M: Robert Jarzmik <robert.jarzmik@free.fr> 17617L: linux-gpio@vger.kernel.org 17618S: Maintained 17619F: drivers/gpio/gpio-pxa.c 17620 17621PXA MMCI DRIVER 17622S: Orphan 17623 17624PXA RTC DRIVER 17625M: Robert Jarzmik <robert.jarzmik@free.fr> 17626L: linux-rtc@vger.kernel.org 17627S: Maintained 17628 17629PXA2xx/PXA3xx SUPPORT 17630M: Daniel Mack <daniel@zonque.org> 17631M: Haojian Zhuang <haojian.zhuang@gmail.com> 17632M: Robert Jarzmik <robert.jarzmik@free.fr> 17633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17634S: Maintained 17635T: git git://github.com/hzhuang1/linux.git 17636T: git git://github.com/rjarzmik/linux.git 17637F: arch/arm/boot/dts/intel/pxa/ 17638F: arch/arm/mach-pxa/ 17639F: drivers/dma/pxa* 17640F: drivers/pcmcia/pxa2xx* 17641F: drivers/pinctrl/pxa/ 17642F: drivers/spi/spi-pxa2xx* 17643F: drivers/usb/gadget/udc/pxa2* 17644F: include/sound/pxa2xx-lib.h 17645F: sound/arm/pxa* 17646F: sound/soc/pxa/ 17647 17648QAT DRIVER 17649M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17650L: qat-linux@intel.com 17651S: Supported 17652F: drivers/crypto/intel/qat/ 17653 17654QCOM AUDIO (ASoC) DRIVERS 17655M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17656M: Banajit Goswami <bgoswami@quicinc.com> 17657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17658S: Supported 17659F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17660F: Documentation/devicetree/bindings/sound/qcom,* 17661F: drivers/soc/qcom/apr.c 17662F: include/dt-bindings/sound/qcom,wcd9335.h 17663F: sound/soc/codecs/lpass-rx-macro.* 17664F: sound/soc/codecs/lpass-tx-macro.* 17665F: sound/soc/codecs/lpass-va-macro.c 17666F: sound/soc/codecs/lpass-wsa-macro.* 17667F: sound/soc/codecs/msm8916-wcd-analog.c 17668F: sound/soc/codecs/msm8916-wcd-digital.c 17669F: sound/soc/codecs/wcd-clsh-v2.* 17670F: sound/soc/codecs/wcd-mbhc-v2.* 17671F: sound/soc/codecs/wcd9335.* 17672F: sound/soc/codecs/wcd934x.c 17673F: sound/soc/codecs/wsa881x.c 17674F: sound/soc/codecs/wsa883x.c 17675F: sound/soc/codecs/wsa884x.c 17676F: sound/soc/qcom/ 17677 17678QCOM EMBEDDED USB DEBUGGER (EUD) 17679M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/ABI/testing/sysfs-driver-eud 17683F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17684F: drivers/usb/misc/qcom_eud.c 17685 17686QCOM IPA DRIVER 17687M: Alex Elder <elder@kernel.org> 17688L: netdev@vger.kernel.org 17689S: Supported 17690F: drivers/net/ipa/ 17691 17692QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17693M: Gabriel Somlo <somlo@cmu.edu> 17694M: "Michael S. Tsirkin" <mst@redhat.com> 17695L: qemu-devel@nongnu.org 17696S: Maintained 17697F: drivers/firmware/qemu_fw_cfg.c 17698F: include/uapi/linux/qemu_fw_cfg.h 17699 17700QIB DRIVER 17701M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17702L: linux-rdma@vger.kernel.org 17703S: Supported 17704F: drivers/infiniband/hw/qib/ 17705 17706QLOGIC QL41xxx FCOE DRIVER 17707M: Saurav Kashyap <skashyap@marvell.com> 17708M: Javed Hasan <jhasan@marvell.com> 17709M: GR-QLogic-Storage-Upstream@marvell.com 17710L: linux-scsi@vger.kernel.org 17711S: Supported 17712F: drivers/scsi/qedf/ 17713 17714QLOGIC QL41xxx ISCSI DRIVER 17715M: Nilesh Javali <njavali@marvell.com> 17716M: Manish Rangankar <mrangankar@marvell.com> 17717M: GR-QLogic-Storage-Upstream@marvell.com 17718L: linux-scsi@vger.kernel.org 17719S: Supported 17720F: drivers/scsi/qedi/ 17721 17722QLOGIC QL4xxx ETHERNET DRIVER 17723M: Ariel Elior <aelior@marvell.com> 17724M: Manish Chopra <manishc@marvell.com> 17725L: netdev@vger.kernel.org 17726S: Supported 17727F: drivers/net/ethernet/qlogic/qed/ 17728F: drivers/net/ethernet/qlogic/qede/ 17729F: include/linux/qed/ 17730 17731QLOGIC QL4xxx RDMA DRIVER 17732M: Michal Kalderon <mkalderon@marvell.com> 17733M: Ariel Elior <aelior@marvell.com> 17734L: linux-rdma@vger.kernel.org 17735S: Supported 17736F: drivers/infiniband/hw/qedr/ 17737F: include/uapi/rdma/qedr-abi.h 17738 17739QLOGIC QLA1280 SCSI DRIVER 17740M: Michael Reed <mdr@sgi.com> 17741L: linux-scsi@vger.kernel.org 17742S: Maintained 17743F: drivers/scsi/qla1280.[ch] 17744 17745QLOGIC QLA2XXX FC-SCSI DRIVER 17746M: Nilesh Javali <njavali@marvell.com> 17747M: GR-QLogic-Storage-Upstream@marvell.com 17748L: linux-scsi@vger.kernel.org 17749S: Supported 17750F: drivers/scsi/qla2xxx/ 17751 17752QLOGIC QLA3XXX NETWORK DRIVER 17753M: GR-Linux-NIC-Dev@marvell.com 17754L: netdev@vger.kernel.org 17755S: Supported 17756F: drivers/net/ethernet/qlogic/qla3xxx.* 17757 17758QLOGIC QLA4XXX iSCSI DRIVER 17759M: Nilesh Javali <njavali@marvell.com> 17760M: Manish Rangankar <mrangankar@marvell.com> 17761M: GR-QLogic-Storage-Upstream@marvell.com 17762L: linux-scsi@vger.kernel.org 17763S: Supported 17764F: drivers/scsi/qla4xxx/ 17765 17766QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17767M: Shahed Shaikh <shshaikh@marvell.com> 17768M: Manish Chopra <manishc@marvell.com> 17769M: GR-Linux-NIC-Dev@marvell.com 17770L: netdev@vger.kernel.org 17771S: Supported 17772F: drivers/net/ethernet/qlogic/qlcnic/ 17773 17774QM1D1B0004 MEDIA DRIVER 17775M: Akihiro Tsukada <tskd08@gmail.com> 17776L: linux-media@vger.kernel.org 17777S: Odd Fixes 17778F: drivers/media/tuners/qm1d1b0004* 17779 17780QM1D1C0042 MEDIA DRIVER 17781M: Akihiro Tsukada <tskd08@gmail.com> 17782L: linux-media@vger.kernel.org 17783S: Odd Fixes 17784F: drivers/media/tuners/qm1d1c0042* 17785 17786QNX4 FILESYSTEM 17787M: Anders Larsen <al@alarsen.net> 17788S: Maintained 17789W: http://www.alarsen.net/linux/qnx4fs/ 17790F: fs/qnx4/ 17791F: include/uapi/linux/qnx4_fs.h 17792F: include/uapi/linux/qnxtypes.h 17793 17794QNX6 FILESYSTEM 17795S: Orphan 17796F: Documentation/filesystems/qnx6.rst 17797F: fs/qnx6/ 17798F: include/linux/qnx6_fs.h 17799 17800QORIQ DPAA2 FSL-MC BUS DRIVER 17801M: Stuart Yoder <stuyoder@gmail.com> 17802M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17803L: linux-kernel@vger.kernel.org 17804S: Maintained 17805F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17806F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17808F: drivers/bus/fsl-mc/ 17809F: include/uapi/linux/fsl_mc.h 17810 17811QT1010 MEDIA DRIVER 17812M: Antti Palosaari <crope@iki.fi> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816W: http://palosaari.fi/linux/ 17817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17818T: git git://linuxtv.org/anttip/media_tree.git 17819F: drivers/media/tuners/qt1010* 17820 17821QUALCOMM ATH12K WIRELESS DRIVER 17822M: Kalle Valo <kvalo@kernel.org> 17823M: Jeff Johnson <quic_jjohnson@quicinc.com> 17824L: ath12k@lists.infradead.org 17825S: Supported 17826W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17828F: drivers/net/wireless/ath/ath12k/ 17829 17830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17831M: Kalle Valo <kvalo@kernel.org> 17832M: Jeff Johnson <quic_jjohnson@quicinc.com> 17833L: ath10k@lists.infradead.org 17834S: Supported 17835W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17837F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17838F: drivers/net/wireless/ath/ath10k/ 17839 17840QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17841M: Kalle Valo <kvalo@kernel.org> 17842M: Jeff Johnson <quic_jjohnson@quicinc.com> 17843L: ath11k@lists.infradead.org 17844S: Supported 17845W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17846B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17848F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17849F: drivers/net/wireless/ath/ath11k/ 17850 17851QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17852M: Toke Høiland-Jørgensen <toke@toke.dk> 17853L: linux-wireless@vger.kernel.org 17854S: Maintained 17855W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17857F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17858F: drivers/net/wireless/ath/ath9k/ 17859 17860QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17861M: Stephan Gerhold <stephan@gerhold.net> 17862L: netdev@vger.kernel.org 17863L: linux-arm-msm@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17866F: drivers/net/wwan/qcom_bam_dmux.c 17867 17868QUALCOMM CAMERA SUBSYSTEM DRIVER 17869M: Robert Foss <rfoss@kernel.org> 17870M: Todor Tomov <todor.too@gmail.com> 17871M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874F: Documentation/admin-guide/media/qcom_camss.rst 17875F: Documentation/devicetree/bindings/media/*camss* 17876F: drivers/media/platform/qcom/camss/ 17877 17878QUALCOMM CLOCK DRIVERS 17879M: Bjorn Andersson <andersson@kernel.org> 17880L: linux-arm-msm@vger.kernel.org 17881S: Supported 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17883F: Documentation/devicetree/bindings/clock/qcom,* 17884F: drivers/clk/qcom/ 17885F: include/dt-bindings/clock/qcom,* 17886 17887QUALCOMM CLOUD AI (QAIC) DRIVER 17888M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17889R: Carl Vanderlip <quic_carlv@quicinc.com> 17890R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17891L: linux-arm-msm@vger.kernel.org 17892L: dri-devel@lists.freedesktop.org 17893S: Supported 17894T: git git://anongit.freedesktop.org/drm/drm-misc 17895F: Documentation/accel/qaic/ 17896F: drivers/accel/qaic/ 17897F: include/uapi/drm/qaic_accel.h 17898 17899QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17900M: Bjorn Andersson <andersson@kernel.org> 17901M: Konrad Dybcio <konrad.dybcio@linaro.org> 17902L: linux-pm@vger.kernel.org 17903L: linux-arm-msm@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17906F: drivers/pmdomain/qcom/cpr.c 17907 17908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17909M: Ilia Lin <ilia.lin@kernel.org> 17910L: linux-pm@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17913F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17914F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17915 17916QUALCOMM CRYPTO DRIVERS 17917M: Thara Gopinath <thara.gopinath@gmail.com> 17918L: linux-crypto@vger.kernel.org 17919L: linux-arm-msm@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17922F: drivers/crypto/qce/ 17923 17924QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17925M: Timur Tabi <timur@kernel.org> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: drivers/net/ethernet/qualcomm/emac/ 17929 17930QUALCOMM ETHQOS ETHERNET DRIVER 17931M: Vinod Koul <vkoul@kernel.org> 17932R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17933L: netdev@vger.kernel.org 17934L: linux-arm-msm@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17937F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17938 17939QUALCOMM FASTRPC DRIVER 17940M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17941M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17942L: linux-arm-msm@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17945F: drivers/misc/fastrpc.c 17946F: include/uapi/misc/fastrpc.h 17947 17948QUALCOMM HEXAGON ARCHITECTURE 17949M: Brian Cain <bcain@quicinc.com> 17950L: linux-hexagon@vger.kernel.org 17951S: Supported 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17953F: arch/hexagon/ 17954 17955QUALCOMM HIDMA DRIVER 17956M: Sinan Kaya <okaya@kernel.org> 17957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17958L: linux-arm-msm@vger.kernel.org 17959L: dmaengine@vger.kernel.org 17960S: Supported 17961F: drivers/dma/qcom/hidma* 17962 17963QUALCOMM I2C CCI DRIVER 17964M: Loic Poulain <loic.poulain@linaro.org> 17965M: Robert Foss <rfoss@kernel.org> 17966L: linux-i2c@vger.kernel.org 17967L: linux-arm-msm@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17970F: drivers/i2c/busses/i2c-qcom-cci.c 17971 17972QUALCOMM INTERCONNECT BWMON DRIVER 17973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17974L: linux-arm-msm@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17977F: drivers/soc/qcom/icc-bwmon.c 17978 17979QUALCOMM IOMMU 17980M: Rob Clark <robdclark@gmail.com> 17981L: iommu@lists.linux.dev 17982L: linux-arm-msm@vger.kernel.org 17983S: Maintained 17984F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17985F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17986F: drivers/iommu/msm_iommu* 17987 17988QUALCOMM IPC ROUTER (QRTR) DRIVER 17989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17990L: linux-arm-msm@vger.kernel.org 17991S: Maintained 17992F: include/trace/events/qrtr.h 17993F: include/uapi/linux/qrtr.h 17994F: net/qrtr/ 17995 17996QUALCOMM IPCC MAILBOX DRIVER 17997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17998L: linux-arm-msm@vger.kernel.org 17999S: Supported 18000F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18001F: drivers/mailbox/qcom-ipcc.c 18002F: include/dt-bindings/mailbox/qcom-ipcc.h 18003 18004QUALCOMM IPQ4019 USB PHY DRIVER 18005M: Robert Marko <robert.marko@sartura.hr> 18006M: Luka Perkov <luka.perkov@sartura.hr> 18007L: linux-arm-msm@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18010F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18011 18012QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18013M: Robert Marko <robert.marko@sartura.hr> 18014M: Luka Perkov <luka.perkov@sartura.hr> 18015L: linux-arm-msm@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18018F: drivers/regulator/vqmmc-ipq4019-regulator.c 18019 18020QUALCOMM NAND CONTROLLER DRIVER 18021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18022L: linux-mtd@lists.infradead.org 18023L: linux-arm-msm@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18026F: drivers/mtd/nand/raw/qcom_nandc.c 18027 18028QUALCOMM QSEECOM DRIVER 18029M: Maximilian Luz <luzmaximilian@gmail.com> 18030L: linux-arm-msm@vger.kernel.org 18031S: Maintained 18032F: drivers/firmware/qcom/qcom_qseecom.c 18033 18034QUALCOMM QSEECOM UEFISECAPP DRIVER 18035M: Maximilian Luz <luzmaximilian@gmail.com> 18036L: linux-arm-msm@vger.kernel.org 18037S: Maintained 18038F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18039 18040QUALCOMM RMNET DRIVER 18041M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18042M: Sean Tranchetti <quic_stranche@quicinc.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18046F: drivers/net/ethernet/qualcomm/rmnet/ 18047F: include/linux/if_rmnet.h 18048 18049QUALCOMM TSENS THERMAL DRIVER 18050M: Amit Kucheria <amitk@kernel.org> 18051M: Thara Gopinath <thara.gopinath@gmail.com> 18052L: linux-pm@vger.kernel.org 18053L: linux-arm-msm@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18056F: drivers/thermal/qcom/ 18057 18058QUALCOMM TYPEC PORT MANAGER DRIVER 18059M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18060L: linux-arm-msm@vger.kernel.org 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18064F: drivers/usb/typec/tcpm/qcom/ 18065 18066QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18067M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18068M: Vikash Garodia <quic_vgarodia@quicinc.com> 18069R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18070L: linux-media@vger.kernel.org 18071L: linux-arm-msm@vger.kernel.org 18072S: Maintained 18073T: git git://linuxtv.org/media_tree.git 18074F: Documentation/devicetree/bindings/media/*venus* 18075F: drivers/media/platform/qcom/venus/ 18076 18077QUALCOMM WCN36XX WIRELESS DRIVER 18078M: Loic Poulain <loic.poulain@linaro.org> 18079L: wcn36xx@lists.infradead.org 18080S: Supported 18081W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18082F: drivers/net/wireless/ath/wcn36xx/ 18083 18084QUANTENNA QTNFMAC WIRELESS DRIVER 18085M: Igor Mitsyanko <imitsyanko@quantenna.com> 18086R: Sergey Matyukevich <geomatsi@gmail.com> 18087L: linux-wireless@vger.kernel.org 18088S: Maintained 18089F: drivers/net/wireless/quantenna 18090 18091RADEON and AMDGPU DRM DRIVERS 18092M: Alex Deucher <alexander.deucher@amd.com> 18093M: Christian König <christian.koenig@amd.com> 18094M: Pan, Xinhui <Xinhui.Pan@amd.com> 18095L: amd-gfx@lists.freedesktop.org 18096S: Supported 18097B: https://gitlab.freedesktop.org/drm/amd/-/issues 18098C: irc://irc.oftc.net/radeon 18099T: git https://gitlab.freedesktop.org/agd5f/linux.git 18100F: Documentation/gpu/amdgpu/ 18101F: drivers/gpu/drm/amd/ 18102F: drivers/gpu/drm/ci/xfails/amd* 18103F: drivers/gpu/drm/radeon/ 18104F: include/uapi/drm/amdgpu_drm.h 18105F: include/uapi/drm/radeon_drm.h 18106 18107RADEON FRAMEBUFFER DISPLAY DRIVER 18108M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18109L: linux-fbdev@vger.kernel.org 18110S: Maintained 18111F: drivers/video/fbdev/aty/radeon* 18112F: include/uapi/linux/radeonfb.h 18113 18114RADIOSHARK RADIO DRIVER 18115M: Hans Verkuil <hverkuil@xs4all.nl> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/radio/radio-shark.c 18120 18121RADIOSHARK2 RADIO DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/radio/radio-shark2.c 18127F: drivers/media/radio/radio-tea5777.c 18128 18129RADOS BLOCK DEVICE (RBD) 18130M: Ilya Dryomov <idryomov@gmail.com> 18131R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18132L: ceph-devel@vger.kernel.org 18133S: Supported 18134W: http://ceph.com/ 18135T: git https://github.com/ceph/ceph-client.git 18136F: Documentation/ABI/testing/sysfs-bus-rbd 18137F: drivers/block/rbd.c 18138F: drivers/block/rbd_types.h 18139 18140RAGE128 FRAMEBUFFER DISPLAY DRIVER 18141L: linux-fbdev@vger.kernel.org 18142S: Orphan 18143F: drivers/video/fbdev/aty/aty128fb.c 18144 18145RAINSHADOW-CEC DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/cec/usb/rainshadow/ 18151 18152RALINK MIPS ARCHITECTURE 18153M: John Crispin <john@phrozen.org> 18154L: linux-mips@vger.kernel.org 18155S: Maintained 18156F: arch/mips/ralink 18157 18158RALINK MT7621 MIPS ARCHITECTURE 18159M: Arınç ÜNAL <arinc.unal@arinc9.com> 18160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18161L: linux-mips@vger.kernel.org 18162S: Maintained 18163F: arch/mips/boot/dts/ralink/mt7621* 18164 18165RALINK RT2X00 WIRELESS LAN DRIVER 18166M: Stanislaw Gruszka <stf_xl@wp.pl> 18167L: linux-wireless@vger.kernel.org 18168S: Maintained 18169F: drivers/net/wireless/ralink/rt2x00/ 18170 18171RAMDISK RAM BLOCK DEVICE DRIVER 18172M: Jens Axboe <axboe@kernel.dk> 18173S: Maintained 18174F: Documentation/admin-guide/blockdev/ramdisk.rst 18175F: drivers/block/brd.c 18176 18177RANCHU VIRTUAL BOARD FOR MIPS 18178M: Miodrag Dinic <miodrag.dinic@mips.com> 18179L: linux-mips@vger.kernel.org 18180S: Supported 18181F: arch/mips/configs/generic/board-ranchu.config 18182F: arch/mips/generic/board-ranchu.c 18183 18184RANDOM NUMBER DRIVER 18185M: "Theodore Ts'o" <tytso@mit.edu> 18186M: Jason A. Donenfeld <Jason@zx2c4.com> 18187S: Maintained 18188T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18189F: drivers/char/random.c 18190F: drivers/virt/vmgenid.c 18191 18192RAPIDIO SUBSYSTEM 18193M: Matt Porter <mporter@kernel.crashing.org> 18194M: Alexandre Bounine <alex.bou9@gmail.com> 18195S: Maintained 18196F: drivers/rapidio/ 18197 18198RAS INFRASTRUCTURE 18199M: Tony Luck <tony.luck@intel.com> 18200M: Borislav Petkov <bp@alien8.de> 18201L: linux-edac@vger.kernel.org 18202S: Maintained 18203F: Documentation/admin-guide/ras.rst 18204F: drivers/ras/ 18205F: include/linux/ras.h 18206F: include/ras/ras_event.h 18207 18208RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18209L: linux-wireless@vger.kernel.org 18210S: Orphan 18211F: drivers/net/wireless/legacy/ray* 18212 18213RC-CORE / LIRC FRAMEWORK 18214M: Sean Young <sean@mess.org> 18215L: linux-media@vger.kernel.org 18216S: Maintained 18217W: http://linuxtv.org 18218T: git git://linuxtv.org/media_tree.git 18219F: Documentation/driver-api/media/rc-core.rst 18220F: Documentation/userspace-api/media/rc/ 18221F: drivers/media/rc/ 18222F: include/media/rc-core.h 18223F: include/media/rc-map.h 18224F: include/uapi/linux/lirc.h 18225 18226RCMM REMOTE CONTROLS DECODER 18227M: Patrick Lerda <patrick9876@free.fr> 18228S: Maintained 18229F: drivers/media/rc/ir-rcmm-decoder.c 18230 18231RCUTORTURE TEST FRAMEWORK 18232M: "Paul E. McKenney" <paulmck@kernel.org> 18233M: Josh Triplett <josh@joshtriplett.org> 18234R: Steven Rostedt <rostedt@goodmis.org> 18235R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18236R: Lai Jiangshan <jiangshanlai@gmail.com> 18237L: rcu@vger.kernel.org 18238S: Supported 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18240F: tools/testing/selftests/rcutorture 18241 18242RDACM20 Camera Sensor 18243M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18245M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18246M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18247L: linux-media@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18250F: drivers/media/i2c/max9271.c 18251F: drivers/media/i2c/max9271.h 18252F: drivers/media/i2c/rdacm20.c 18253 18254RDACM21 Camera Sensor 18255M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18257M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18258M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18259L: linux-media@vger.kernel.org 18260S: Maintained 18261F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18262F: drivers/media/i2c/max9271.c 18263F: drivers/media/i2c/max9271.h 18264F: drivers/media/i2c/rdacm21.c 18265 18266RDC R-321X SoC 18267M: Florian Fainelli <florian@openwrt.org> 18268S: Maintained 18269 18270RDC R6040 FAST ETHERNET DRIVER 18271M: Florian Fainelli <f.fainelli@gmail.com> 18272L: netdev@vger.kernel.org 18273S: Maintained 18274F: drivers/net/ethernet/rdc/r6040.c 18275 18276RDMAVT - RDMA verbs software 18277M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18278L: linux-rdma@vger.kernel.org 18279S: Supported 18280F: drivers/infiniband/sw/rdmavt 18281 18282RDS - RELIABLE DATAGRAM SOCKETS 18283M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18284L: netdev@vger.kernel.org 18285L: linux-rdma@vger.kernel.org 18286L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18287S: Supported 18288W: https://oss.oracle.com/projects/rds/ 18289F: Documentation/networking/rds.rst 18290F: net/rds/ 18291 18292RDT - RESOURCE ALLOCATION 18293M: Fenghua Yu <fenghua.yu@intel.com> 18294M: Reinette Chatre <reinette.chatre@intel.com> 18295L: linux-kernel@vger.kernel.org 18296S: Supported 18297F: Documentation/arch/x86/resctrl* 18298F: arch/x86/include/asm/resctrl.h 18299F: arch/x86/kernel/cpu/resctrl/ 18300F: tools/testing/selftests/resctrl/ 18301 18302READ-COPY UPDATE (RCU) 18303M: "Paul E. McKenney" <paulmck@kernel.org> 18304M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18305M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18306M: Joel Fernandes <joel@joelfernandes.org> 18307M: Josh Triplett <josh@joshtriplett.org> 18308M: Boqun Feng <boqun.feng@gmail.com> 18309R: Steven Rostedt <rostedt@goodmis.org> 18310R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18311R: Lai Jiangshan <jiangshanlai@gmail.com> 18312R: Zqiang <qiang.zhang1211@gmail.com> 18313L: rcu@vger.kernel.org 18314S: Supported 18315W: http://www.rdrop.com/users/paulmck/RCU/ 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18317F: Documentation/RCU/ 18318F: include/linux/rcu* 18319F: kernel/rcu/ 18320X: Documentation/RCU/torture.rst 18321X: include/linux/srcu*.h 18322X: kernel/rcu/srcu*.c 18323 18324REAL TIME CLOCK (RTC) SUBSYSTEM 18325M: Alessandro Zummo <a.zummo@towertech.it> 18326M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18327L: linux-rtc@vger.kernel.org 18328S: Maintained 18329Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18331F: Documentation/admin-guide/rtc.rst 18332F: Documentation/devicetree/bindings/rtc/ 18333F: drivers/rtc/ 18334F: include/linux/rtc.h 18335F: include/linux/rtc/ 18336F: include/uapi/linux/rtc.h 18337F: tools/testing/selftests/rtc/ 18338 18339Real-time Linux Analysis (RTLA) tools 18340M: Daniel Bristot de Oliveira <bristot@kernel.org> 18341M: Steven Rostedt <rostedt@goodmis.org> 18342L: linux-trace-kernel@vger.kernel.org 18343S: Maintained 18344F: Documentation/tools/rtla/ 18345F: tools/tracing/rtla/ 18346 18347REALTEK AUDIO CODECS 18348M: Oder Chiou <oder_chiou@realtek.com> 18349S: Maintained 18350F: include/sound/rt*.h 18351F: sound/soc/codecs/rt* 18352 18353REALTEK OTTO WATCHDOG 18354M: Sander Vanheule <sander@svanheule.net> 18355L: linux-watchdog@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18358F: drivers/watchdog/realtek_otto_wdt.c 18359 18360REALTEK RTL83xx SMI DSA ROUTER CHIPS 18361M: Linus Walleij <linus.walleij@linaro.org> 18362M: Alvin Šipraga <alsi@bang-olufsen.dk> 18363S: Maintained 18364F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18365F: drivers/net/dsa/realtek/* 18366 18367REALTEK WIRELESS DRIVER (rtlwifi family) 18368M: Ping-Ke Shih <pkshih@realtek.com> 18369L: linux-wireless@vger.kernel.org 18370S: Maintained 18371F: drivers/net/wireless/realtek/rtlwifi/ 18372 18373REALTEK WIRELESS DRIVER (rtw88) 18374M: Ping-Ke Shih <pkshih@realtek.com> 18375L: linux-wireless@vger.kernel.org 18376S: Maintained 18377F: drivers/net/wireless/realtek/rtw88/ 18378 18379REALTEK WIRELESS DRIVER (rtw89) 18380M: Ping-Ke Shih <pkshih@realtek.com> 18381L: linux-wireless@vger.kernel.org 18382S: Maintained 18383F: drivers/net/wireless/realtek/rtw89/ 18384 18385REDPINE WIRELESS DRIVER 18386L: linux-wireless@vger.kernel.org 18387S: Orphan 18388F: drivers/net/wireless/rsi/ 18389 18390REGISTER MAP ABSTRACTION 18391M: Mark Brown <broonie@kernel.org> 18392L: linux-kernel@vger.kernel.org 18393S: Supported 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18395F: Documentation/devicetree/bindings/regmap/ 18396F: drivers/base/regmap/ 18397F: include/linux/regmap.h 18398 18399REISERFS FILE SYSTEM 18400L: reiserfs-devel@vger.kernel.org 18401S: Obsolete 18402F: fs/reiserfs/ 18403 18404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18405M: Bjorn Andersson <andersson@kernel.org> 18406M: Mathieu Poirier <mathieu.poirier@linaro.org> 18407L: linux-remoteproc@vger.kernel.org 18408S: Maintained 18409T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18410F: Documentation/ABI/testing/sysfs-class-remoteproc 18411F: Documentation/devicetree/bindings/remoteproc/ 18412F: Documentation/staging/remoteproc.rst 18413F: drivers/remoteproc/ 18414F: include/linux/remoteproc.h 18415F: include/linux/remoteproc/ 18416 18417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18418M: Bjorn Andersson <andersson@kernel.org> 18419M: Mathieu Poirier <mathieu.poirier@linaro.org> 18420L: linux-remoteproc@vger.kernel.org 18421S: Maintained 18422T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18423F: Documentation/ABI/testing/sysfs-bus-rpmsg 18424F: Documentation/staging/rpmsg.rst 18425F: drivers/rpmsg/ 18426F: include/linux/rpmsg.h 18427F: include/linux/rpmsg/ 18428F: include/uapi/linux/rpmsg.h 18429F: samples/rpmsg/ 18430 18431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18432M: Stephan Gerhold <stephan@gerhold.net> 18433L: netdev@vger.kernel.org 18434L: linux-remoteproc@vger.kernel.org 18435S: Maintained 18436F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18437 18438RENESAS CLOCK DRIVERS 18439M: Geert Uytterhoeven <geert+renesas@glider.be> 18440L: linux-renesas-soc@vger.kernel.org 18441S: Supported 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18443F: Documentation/devicetree/bindings/clock/renesas,* 18444F: drivers/clk/renesas/ 18445 18446RENESAS EMEV2 I2C DRIVER 18447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18448L: linux-renesas-soc@vger.kernel.org 18449S: Supported 18450F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18451F: drivers/i2c/busses/i2c-emev2.c 18452 18453RENESAS ETHERNET DRIVERS 18454R: Sergey Shtylyov <s.shtylyov@omp.ru> 18455L: netdev@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457F: Documentation/devicetree/bindings/net/renesas,*.yaml 18458F: drivers/net/ethernet/renesas/ 18459F: include/linux/sh_eth.h 18460 18461RENESAS IDT821034 ASoC CODEC 18462M: Herve Codina <herve.codina@bootlin.com> 18463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18464S: Maintained 18465F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18466F: sound/soc/codecs/idt821034.c 18467 18468RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18469M: Miquel Raynal <miquel.raynal@bootlin.com> 18470L: linux-mtd@lists.infradead.org 18471L: linux-renesas-soc@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18474F: drivers/mtd/nand/raw/renesas-nand-controller.c 18475 18476RENESAS R-CAR GYROADC DRIVER 18477M: Marek Vasut <marek.vasut@gmail.com> 18478L: linux-iio@vger.kernel.org 18479S: Supported 18480F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18481F: drivers/iio/adc/rcar-gyroadc.c 18482 18483RENESAS R-CAR I2C DRIVERS 18484M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18485L: linux-renesas-soc@vger.kernel.org 18486S: Supported 18487F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18488F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18489F: drivers/i2c/busses/i2c-rcar.c 18490F: drivers/i2c/busses/i2c-sh_mobile.c 18491 18492RENESAS R-CAR SATA DRIVER 18493R: Sergey Shtylyov <s.shtylyov@omp.ru> 18494L: linux-ide@vger.kernel.org 18495L: linux-renesas-soc@vger.kernel.org 18496S: Supported 18497F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18498F: drivers/ata/sata_rcar.c 18499 18500RENESAS R-CAR THERMAL DRIVERS 18501M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18502L: linux-renesas-soc@vger.kernel.org 18503S: Supported 18504F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18505F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18506F: drivers/thermal/rcar_gen3_thermal.c 18507F: drivers/thermal/rcar_thermal.c 18508 18509RENESAS RIIC DRIVER 18510M: Chris Brandt <chris.brandt@renesas.com> 18511L: linux-renesas-soc@vger.kernel.org 18512S: Supported 18513F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18514F: drivers/i2c/busses/i2c-riic.c 18515 18516RENESAS RZ/G2L A/D DRIVER 18517M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18518L: linux-iio@vger.kernel.org 18519L: linux-renesas-soc@vger.kernel.org 18520S: Supported 18521F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18522F: drivers/iio/adc/rzg2l_adc.c 18523 18524RENESAS RZ/G2L MTU3a COUNTER DRIVER 18525M: Biju Das <biju.das.jz@bp.renesas.com> 18526L: linux-iio@vger.kernel.org 18527L: linux-renesas-soc@vger.kernel.org 18528S: Supported 18529F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18530F: drivers/counter/rz-mtu3-cnt.c 18531 18532RENESAS RZ/N1 A5PSW SWITCH DRIVER 18533M: Clément Léger <clement.leger@bootlin.com> 18534L: linux-renesas-soc@vger.kernel.org 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18538F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18539F: drivers/net/dsa/rzn1_a5psw* 18540F: drivers/net/pcs/pcs-rzn1-miic.c 18541F: include/dt-bindings/net/pcs-rzn1-miic.h 18542F: include/linux/pcs-rzn1-miic.h 18543F: net/dsa/tag_rzn1_a5psw.c 18544 18545RENESAS RZ/N1 RTC CONTROLLER DRIVER 18546M: Miquel Raynal <miquel.raynal@bootlin.com> 18547L: linux-rtc@vger.kernel.org 18548L: linux-renesas-soc@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18551F: drivers/rtc/rtc-rzn1.c 18552 18553RENESAS RZ/N1 USBF CONTROLLER DRIVER 18554M: Herve Codina <herve.codina@bootlin.com> 18555L: linux-renesas-soc@vger.kernel.org 18556L: linux-usb@vger.kernel.org 18557S: Maintained 18558F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18559F: drivers/usb/gadget/udc/renesas_usbf.c 18560 18561RENESAS RZ/V2M I2C DRIVER 18562M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18563L: linux-i2c@vger.kernel.org 18564L: linux-renesas-soc@vger.kernel.org 18565S: Supported 18566F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18567F: drivers/i2c/busses/i2c-rzv2m.c 18568 18569RENESAS USB PHY DRIVER 18570M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18571L: linux-renesas-soc@vger.kernel.org 18572S: Maintained 18573F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18574 18575RENESAS VERSACLOCK 7 CLOCK DRIVER 18576M: Alex Helms <alexander.helms.jy@renesas.com> 18577S: Maintained 18578F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18579F: drivers/clk/clk-versaclock7.c 18580 18581RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18582M: Herve Codina <herve.codina@bootlin.com> 18583L: linux-iio@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18586F: drivers/iio/potentiometer/x9250.c 18587 18588RESET CONTROLLER FRAMEWORK 18589M: Philipp Zabel <p.zabel@pengutronix.de> 18590S: Maintained 18591T: git git://git.pengutronix.de/git/pza/linux 18592F: Documentation/devicetree/bindings/reset/ 18593F: Documentation/driver-api/reset.rst 18594F: drivers/reset/ 18595F: include/dt-bindings/reset/ 18596F: include/linux/reset-controller.h 18597F: include/linux/reset.h 18598F: include/linux/reset/ 18599K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18600 18601RESTARTABLE SEQUENCES SUPPORT 18602M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18603M: Peter Zijlstra <peterz@infradead.org> 18604M: "Paul E. McKenney" <paulmck@kernel.org> 18605M: Boqun Feng <boqun.feng@gmail.com> 18606L: linux-kernel@vger.kernel.org 18607S: Supported 18608F: include/trace/events/rseq.h 18609F: include/uapi/linux/rseq.h 18610F: kernel/rseq.c 18611F: tools/testing/selftests/rseq/ 18612 18613RFKILL 18614M: Johannes Berg <johannes@sipsolutions.net> 18615L: linux-wireless@vger.kernel.org 18616S: Maintained 18617W: https://wireless.wiki.kernel.org/ 18618Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18621F: Documentation/ABI/stable/sysfs-class-rfkill 18622F: Documentation/driver-api/rfkill.rst 18623F: include/linux/rfkill.h 18624F: include/uapi/linux/rfkill.h 18625F: net/rfkill/ 18626 18627RHASHTABLE 18628M: Thomas Graf <tgraf@suug.ch> 18629M: Herbert Xu <herbert@gondor.apana.org.au> 18630L: netdev@vger.kernel.org 18631S: Maintained 18632F: include/linux/rhashtable-types.h 18633F: include/linux/rhashtable.h 18634F: lib/rhashtable.c 18635F: lib/test_rhashtable.c 18636 18637RICOH R5C592 MEMORYSTICK DRIVER 18638M: Maxim Levitsky <maximlevitsky@gmail.com> 18639S: Maintained 18640F: drivers/memstick/host/r592.* 18641 18642RICOH SMARTMEDIA/XD DRIVER 18643M: Maxim Levitsky <maximlevitsky@gmail.com> 18644S: Maintained 18645F: drivers/mtd/nand/raw/r852.c 18646F: drivers/mtd/nand/raw/r852.h 18647 18648RISC-V ARCHITECTURE 18649M: Paul Walmsley <paul.walmsley@sifive.com> 18650M: Palmer Dabbelt <palmer@dabbelt.com> 18651M: Albert Ou <aou@eecs.berkeley.edu> 18652L: linux-riscv@lists.infradead.org 18653S: Supported 18654Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18655C: irc://irc.libera.chat/riscv 18656P: Documentation/arch/riscv/patch-acceptance.rst 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18658F: arch/riscv/ 18659N: riscv 18660K: riscv 18661 18662RISC-V MICROCHIP FPGA SUPPORT 18663M: Conor Dooley <conor.dooley@microchip.com> 18664M: Daire McNamara <daire.mcnamara@microchip.com> 18665L: linux-riscv@lists.infradead.org 18666S: Supported 18667F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18668F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18669F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18670F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18671F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18672F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18673F: Documentation/devicetree/bindings/riscv/microchip.yaml 18674F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18675F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18676F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18677F: arch/riscv/boot/dts/microchip/ 18678F: drivers/char/hw_random/mpfs-rng.c 18679F: drivers/clk/microchip/clk-mpfs*.c 18680F: drivers/i2c/busses/i2c-microchip-corei2c.c 18681F: drivers/mailbox/mailbox-mpfs.c 18682F: drivers/pci/controller/pcie-microchip-host.c 18683F: drivers/pwm/pwm-microchip-core.c 18684F: drivers/reset/reset-mpfs.c 18685F: drivers/rtc/rtc-mpfs.c 18686F: drivers/soc/microchip/mpfs-sys-controller.c 18687F: drivers/spi/spi-microchip-core-qspi.c 18688F: drivers/spi/spi-microchip-core.c 18689F: drivers/usb/musb/mpfs.c 18690F: include/soc/microchip/mpfs.h 18691 18692RISC-V MISC SOC SUPPORT 18693M: Conor Dooley <conor@kernel.org> 18694L: linux-riscv@lists.infradead.org 18695S: Maintained 18696Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18697T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18698F: Documentation/devicetree/bindings/riscv/ 18699F: arch/riscv/boot/dts/ 18700X: arch/riscv/boot/dts/allwinner/ 18701X: arch/riscv/boot/dts/renesas/ 18702 18703RISC-V PMU DRIVERS 18704M: Atish Patra <atishp@atishpatra.org> 18705R: Anup Patel <anup@brainfault.org> 18706L: linux-riscv@lists.infradead.org 18707S: Supported 18708F: drivers/perf/riscv_pmu.c 18709F: drivers/perf/riscv_pmu_legacy.c 18710F: drivers/perf/riscv_pmu_sbi.c 18711 18712RISC-V THEAD SoC SUPPORT 18713M: Jisheng Zhang <jszhang@kernel.org> 18714M: Guo Ren <guoren@kernel.org> 18715M: Fu Wei <wefu@redhat.com> 18716L: linux-riscv@lists.infradead.org 18717S: Maintained 18718F: arch/riscv/boot/dts/thead/ 18719 18720RNBD BLOCK DRIVERS 18721M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18722M: Jack Wang <jinpu.wang@ionos.com> 18723L: linux-block@vger.kernel.org 18724S: Maintained 18725F: drivers/block/rnbd/ 18726 18727ROCCAT DRIVERS 18728M: Stefan Achatz <erazor_de@users.sourceforge.net> 18729S: Maintained 18730W: http://sourceforge.net/projects/roccat/ 18731F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18732F: drivers/hid/hid-roccat* 18733F: include/linux/hid-roccat* 18734 18735ROCKCHIP CRYPTO DRIVERS 18736M: Corentin Labbe <clabbe@baylibre.com> 18737L: linux-crypto@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18740F: drivers/crypto/rockchip/ 18741 18742ROCKCHIP I2S TDM DRIVER 18743M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18744L: linux-rockchip@lists.infradead.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18747F: sound/soc/rockchip/rockchip_i2s_tdm.* 18748 18749ROCKCHIP ISP V1 DRIVER 18750M: Dafna Hirschfeld <dafna@fastmail.com> 18751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18752L: linux-media@vger.kernel.org 18753L: linux-rockchip@lists.infradead.org 18754S: Maintained 18755F: Documentation/admin-guide/media/rkisp1.rst 18756F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18757F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18758F: drivers/media/platform/rockchip/rkisp1 18759F: include/uapi/linux/rkisp1-config.h 18760 18761ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18762M: Jacob Chen <jacob-chen@iotwrt.com> 18763M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18764L: linux-media@vger.kernel.org 18765L: linux-rockchip@lists.infradead.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18768F: drivers/media/platform/rockchip/rga/ 18769 18770ROCKCHIP VIDEO DECODER DRIVER 18771M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18772L: linux-media@vger.kernel.org 18773L: linux-rockchip@lists.infradead.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18776F: drivers/staging/media/rkvdec/ 18777 18778ROCKER DRIVER 18779M: Jiri Pirko <jiri@resnulli.us> 18780L: netdev@vger.kernel.org 18781S: Supported 18782F: drivers/net/ethernet/rocker/ 18783 18784ROCKETPORT EXPRESS/INFINITY DRIVER 18785M: Kevin Cernekee <cernekee@gmail.com> 18786L: linux-serial@vger.kernel.org 18787S: Odd Fixes 18788F: drivers/tty/serial/rp2.* 18789 18790ROHM BD99954 CHARGER IC 18791M: Matti Vaittinen <mazziesaccount@gmail.com> 18792S: Supported 18793F: drivers/power/supply/bd99954-charger.c 18794F: drivers/power/supply/bd99954-charger.h 18795 18796ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18797M: Tomasz Duszynski <tduszyns@gmail.com> 18798S: Maintained 18799F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18800F: drivers/iio/light/bh1750.c 18801 18802ROHM BM1390 PRESSURE SENSOR DRIVER 18803M: Matti Vaittinen <mazziesaccount@gmail.com> 18804L: linux-iio@vger.kernel.org 18805S: Supported 18806F: drivers/iio/pressure/rohm-bm1390.c 18807 18808ROHM BU270xx LIGHT SENSOR DRIVERs 18809M: Matti Vaittinen <mazziesaccount@gmail.com> 18810L: linux-iio@vger.kernel.org 18811S: Supported 18812F: drivers/iio/light/rohm-bu27008.c 18813F: drivers/iio/light/rohm-bu27034.c 18814 18815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18816M: Marek Vasut <marek.vasut+renesas@gmail.com> 18817L: linux-kernel@vger.kernel.org 18818L: linux-renesas-soc@vger.kernel.org 18819S: Supported 18820F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18821F: drivers/gpio/gpio-bd9571mwv.c 18822F: drivers/mfd/bd9571mwv.c 18823F: drivers/regulator/bd9571mwv-regulator.c 18824F: include/linux/mfd/bd9571mwv.h 18825 18826ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18827M: Matti Vaittinen <mazziesaccount@gmail.com> 18828S: Supported 18829F: drivers/clk/clk-bd718x7.c 18830F: drivers/gpio/gpio-bd71815.c 18831F: drivers/gpio/gpio-bd71828.c 18832F: drivers/mfd/rohm-bd71828.c 18833F: drivers/mfd/rohm-bd718x7.c 18834F: drivers/mfd/rohm-bd9576.c 18835F: drivers/regulator/bd71815-regulator.c 18836F: drivers/regulator/bd71828-regulator.c 18837F: drivers/regulator/bd718x7-regulator.c 18838F: drivers/regulator/bd9576-regulator.c 18839F: drivers/regulator/rohm-regulator.c 18840F: drivers/rtc/rtc-bd70528.c 18841F: drivers/watchdog/bd9576_wdt.c 18842F: include/linux/mfd/rohm-bd71815.h 18843F: include/linux/mfd/rohm-bd71828.h 18844F: include/linux/mfd/rohm-bd718x7.h 18845F: include/linux/mfd/rohm-bd957x.h 18846F: include/linux/mfd/rohm-generic.h 18847F: include/linux/mfd/rohm-shared.h 18848 18849ROSE NETWORK LAYER 18850M: Ralf Baechle <ralf@linux-mips.org> 18851L: linux-hams@vger.kernel.org 18852S: Maintained 18853W: https://linux-ax25.in-berlin.de 18854F: include/net/rose.h 18855F: include/uapi/linux/rose.h 18856F: net/rose/ 18857 18858ROTATION DRIVER FOR ALLWINNER A83T 18859M: Jernej Skrabec <jernej.skrabec@gmail.com> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862T: git git://linuxtv.org/media_tree.git 18863F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18864F: drivers/media/platform/sunxi/sun8i-rotate/ 18865 18866RPMSG TTY DRIVER 18867M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18868L: linux-remoteproc@vger.kernel.org 18869S: Maintained 18870F: drivers/tty/rpmsg_tty.c 18871 18872RTL2830 MEDIA DRIVER 18873M: Antti Palosaari <crope@iki.fi> 18874L: linux-media@vger.kernel.org 18875S: Maintained 18876W: https://linuxtv.org 18877W: http://palosaari.fi/linux/ 18878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18879T: git git://linuxtv.org/anttip/media_tree.git 18880F: drivers/media/dvb-frontends/rtl2830* 18881 18882RTL2832 MEDIA DRIVER 18883M: Antti Palosaari <crope@iki.fi> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887W: http://palosaari.fi/linux/ 18888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18889T: git git://linuxtv.org/anttip/media_tree.git 18890F: drivers/media/dvb-frontends/rtl2832* 18891 18892RTL2832_SDR MEDIA DRIVER 18893M: Antti Palosaari <crope@iki.fi> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897W: http://palosaari.fi/linux/ 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899T: git git://linuxtv.org/anttip/media_tree.git 18900F: drivers/media/dvb-frontends/rtl2832_sdr* 18901 18902RTL8180 WIRELESS DRIVER 18903L: linux-wireless@vger.kernel.org 18904S: Orphan 18905F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18906 18907RTL8187 WIRELESS DRIVER 18908M: Hin-Tak Leung <hintak.leung@gmail.com> 18909M: Larry Finger <Larry.Finger@lwfinger.net> 18910L: linux-wireless@vger.kernel.org 18911S: Maintained 18912F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18913 18914RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18915M: Jes Sorensen <Jes.Sorensen@gmail.com> 18916L: linux-wireless@vger.kernel.org 18917S: Maintained 18918F: drivers/net/wireless/realtek/rtl8xxxu/ 18919 18920RTRS TRANSPORT DRIVERS 18921M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18922M: Jack Wang <jinpu.wang@ionos.com> 18923L: linux-rdma@vger.kernel.org 18924S: Maintained 18925F: drivers/infiniband/ulp/rtrs/ 18926 18927RUNTIME VERIFICATION (RV) 18928M: Daniel Bristot de Oliveira <bristot@kernel.org> 18929M: Steven Rostedt <rostedt@goodmis.org> 18930L: linux-trace-kernel@vger.kernel.org 18931S: Maintained 18932F: Documentation/trace/rv/ 18933F: include/linux/rv.h 18934F: include/rv/ 18935F: kernel/trace/rv/ 18936F: tools/verification/ 18937 18938RUST 18939M: Miguel Ojeda <ojeda@kernel.org> 18940M: Alex Gaynor <alex.gaynor@gmail.com> 18941M: Wedson Almeida Filho <wedsonaf@gmail.com> 18942R: Boqun Feng <boqun.feng@gmail.com> 18943R: Gary Guo <gary@garyguo.net> 18944R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18945R: Benno Lossin <benno.lossin@proton.me> 18946R: Andreas Hindborg <a.hindborg@samsung.com> 18947R: Alice Ryhl <aliceryhl@google.com> 18948L: rust-for-linux@vger.kernel.org 18949S: Supported 18950W: https://rust-for-linux.com 18951B: https://github.com/Rust-for-Linux/linux/issues 18952C: zulip://rust-for-linux.zulipchat.com 18953P: https://rust-for-linux.com/contributing 18954T: git https://github.com/Rust-for-Linux/linux.git rust-next 18955F: Documentation/rust/ 18956F: rust/ 18957F: samples/rust/ 18958F: scripts/*rust* 18959K: \b(?i:rust)\b 18960 18961RXRPC SOCKETS (AF_RXRPC) 18962M: David Howells <dhowells@redhat.com> 18963M: Marc Dionne <marc.dionne@auristor.com> 18964L: linux-afs@lists.infradead.org 18965S: Supported 18966W: https://www.infradead.org/~dhowells/kafs/ 18967F: Documentation/networking/rxrpc.rst 18968F: include/keys/rxrpc-type.h 18969F: include/net/af_rxrpc.h 18970F: include/trace/events/rxrpc.h 18971F: include/uapi/linux/rxrpc.h 18972F: net/rxrpc/ 18973 18974S3 SAVAGE FRAMEBUFFER DRIVER 18975M: Antonino Daplas <adaplas@gmail.com> 18976L: linux-fbdev@vger.kernel.org 18977S: Maintained 18978F: drivers/video/fbdev/savage/ 18979 18980S390 ARCHITECTURE 18981M: Heiko Carstens <hca@linux.ibm.com> 18982M: Vasily Gorbik <gor@linux.ibm.com> 18983M: Alexander Gordeev <agordeev@linux.ibm.com> 18984R: Christian Borntraeger <borntraeger@linux.ibm.com> 18985R: Sven Schnelle <svens@linux.ibm.com> 18986L: linux-s390@vger.kernel.org 18987S: Supported 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18989F: Documentation/driver-api/s390-drivers.rst 18990F: Documentation/arch/s390/ 18991F: arch/s390/ 18992F: drivers/s390/ 18993F: drivers/watchdog/diag288_wdt.c 18994 18995S390 COMMON I/O LAYER 18996M: Vineeth Vijayan <vneethv@linux.ibm.com> 18997M: Peter Oberparleiter <oberpar@linux.ibm.com> 18998L: linux-s390@vger.kernel.org 18999S: Supported 19000F: drivers/s390/cio/ 19001 19002S390 DASD DRIVER 19003M: Stefan Haberland <sth@linux.ibm.com> 19004M: Jan Hoeppner <hoeppner@linux.ibm.com> 19005L: linux-s390@vger.kernel.org 19006S: Supported 19007F: block/partitions/ibm.c 19008F: drivers/s390/block/dasd* 19009F: include/linux/dasd_mod.h 19010 19011S390 IOMMU (PCI) 19012M: Niklas Schnelle <schnelle@linux.ibm.com> 19013M: Matthew Rosato <mjrosato@linux.ibm.com> 19014R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19015L: linux-s390@vger.kernel.org 19016S: Supported 19017F: drivers/iommu/s390-iommu.c 19018 19019S390 IUCV NETWORK LAYER 19020M: Alexandra Winter <wintera@linux.ibm.com> 19021M: Wenjia Zhang <wenjia@linux.ibm.com> 19022L: linux-s390@vger.kernel.org 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/s390/net/*iucv* 19026F: include/net/iucv/ 19027F: net/iucv/ 19028 19029S390 MM 19030M: Alexander Gordeev <agordeev@linux.ibm.com> 19031M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19032L: linux-s390@vger.kernel.org 19033S: Supported 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19035F: arch/s390/include/asm/pgtable.h 19036F: arch/s390/mm 19037 19038S390 NETWORK DRIVERS 19039M: Alexandra Winter <wintera@linux.ibm.com> 19040M: Wenjia Zhang <wenjia@linux.ibm.com> 19041L: linux-s390@vger.kernel.org 19042L: netdev@vger.kernel.org 19043S: Supported 19044F: drivers/s390/net/ 19045 19046S390 PCI SUBSYSTEM 19047M: Niklas Schnelle <schnelle@linux.ibm.com> 19048M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19049L: linux-s390@vger.kernel.org 19050S: Supported 19051F: Documentation/arch/s390/pci.rst 19052F: arch/s390/pci/ 19053F: drivers/pci/hotplug/s390_pci_hpc.c 19054 19055S390 SCM DRIVER 19056M: Vineeth Vijayan <vneethv@linux.ibm.com> 19057L: linux-s390@vger.kernel.org 19058S: Supported 19059F: drivers/s390/block/scm* 19060F: drivers/s390/cio/scm.c 19061 19062S390 VFIO AP DRIVER 19063M: Tony Krowiak <akrowiak@linux.ibm.com> 19064M: Halil Pasic <pasic@linux.ibm.com> 19065M: Jason Herne <jjherne@linux.ibm.com> 19066L: linux-s390@vger.kernel.org 19067S: Supported 19068F: Documentation/arch/s390/vfio-ap* 19069F: drivers/s390/crypto/vfio_ap* 19070 19071S390 VFIO-CCW DRIVER 19072M: Eric Farman <farman@linux.ibm.com> 19073M: Matthew Rosato <mjrosato@linux.ibm.com> 19074R: Halil Pasic <pasic@linux.ibm.com> 19075L: linux-s390@vger.kernel.org 19076L: kvm@vger.kernel.org 19077S: Supported 19078F: Documentation/arch/s390/vfio-ccw.rst 19079F: drivers/s390/cio/vfio_ccw* 19080F: include/uapi/linux/vfio_ccw.h 19081 19082S390 VFIO-PCI DRIVER 19083M: Matthew Rosato <mjrosato@linux.ibm.com> 19084M: Eric Farman <farman@linux.ibm.com> 19085L: linux-s390@vger.kernel.org 19086L: kvm@vger.kernel.org 19087S: Supported 19088F: arch/s390/kvm/pci* 19089F: drivers/vfio/pci/vfio_pci_zdev.c 19090F: include/uapi/linux/vfio_zdev.h 19091 19092S390 ZCRYPT DRIVER 19093M: Harald Freudenberger <freude@linux.ibm.com> 19094L: linux-s390@vger.kernel.org 19095S: Supported 19096F: drivers/s390/crypto/ 19097 19098S390 ZFCP DRIVER 19099M: Steffen Maier <maier@linux.ibm.com> 19100M: Benjamin Block <bblock@linux.ibm.com> 19101L: linux-s390@vger.kernel.org 19102S: Supported 19103F: drivers/s390/scsi/zfcp_* 19104 19105SAA6588 RDS RECEIVER DRIVER 19106M: Hans Verkuil <hverkuil@xs4all.nl> 19107L: linux-media@vger.kernel.org 19108S: Odd Fixes 19109W: https://linuxtv.org 19110T: git git://linuxtv.org/media_tree.git 19111F: drivers/media/i2c/saa6588* 19112 19113SAA7134 VIDEO4LINUX DRIVER 19114M: Mauro Carvalho Chehab <mchehab@kernel.org> 19115L: linux-media@vger.kernel.org 19116S: Odd fixes 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/driver-api/media/drivers/saa7134* 19120F: drivers/media/pci/saa7134/ 19121 19122SAA7146 VIDEO4LINUX-2 DRIVER 19123M: Hans Verkuil <hverkuil@xs4all.nl> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media_tree.git 19127F: drivers/media/common/saa7146/ 19128F: drivers/media/pci/saa7146/ 19129F: include/media/drv-intf/saa7146* 19130 19131SAFESETID SECURITY MODULE 19132M: Micah Morton <mortonm@chromium.org> 19133S: Supported 19134F: Documentation/admin-guide/LSM/SafeSetID.rst 19135F: security/safesetid/ 19136 19137SAMSUNG AUDIO (ASoC) DRIVERS 19138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19140S: Maintained 19141B: mailto:linux-samsung-soc@vger.kernel.org 19142F: Documentation/devicetree/bindings/sound/samsung* 19143F: sound/soc/samsung/ 19144 19145SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19147L: linux-crypto@vger.kernel.org 19148L: linux-samsung-soc@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19151F: drivers/crypto/exynos-rng.c 19152 19153SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19154M: Łukasz Stelmach <l.stelmach@samsung.com> 19155L: linux-samsung-soc@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19158F: drivers/char/hw_random/exynos-trng.c 19159 19160SAMSUNG FRAMEBUFFER DRIVER 19161M: Jingoo Han <jingoohan1@gmail.com> 19162L: linux-fbdev@vger.kernel.org 19163S: Maintained 19164F: drivers/video/fbdev/s3c-fb.c 19165 19166SAMSUNG INTERCONNECT DRIVERS 19167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19168M: Artur Świgoń <a.swigon@samsung.com> 19169L: linux-pm@vger.kernel.org 19170L: linux-samsung-soc@vger.kernel.org 19171S: Supported 19172F: drivers/interconnect/samsung/ 19173 19174SAMSUNG LAPTOP DRIVER 19175M: Corentin Chary <corentin.chary@gmail.com> 19176L: platform-driver-x86@vger.kernel.org 19177S: Maintained 19178F: drivers/platform/x86/samsung-laptop.c 19179 19180SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19181M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19182L: linux-kernel@vger.kernel.org 19183L: linux-samsung-soc@vger.kernel.org 19184S: Maintained 19185B: mailto:linux-samsung-soc@vger.kernel.org 19186F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19187F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19188F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19189F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19190F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19191F: drivers/clk/clk-s2mps11.c 19192F: drivers/mfd/sec*.c 19193F: drivers/regulator/s2m*.c 19194F: drivers/regulator/s5m*.c 19195F: drivers/rtc/rtc-s5m.c 19196F: include/linux/mfd/samsung/ 19197 19198SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19199M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19200L: linux-media@vger.kernel.org 19201L: linux-samsung-soc@vger.kernel.org 19202S: Maintained 19203F: drivers/media/platform/samsung/s3c-camif/ 19204F: include/media/drv-intf/s3c_camif.h 19205 19206SAMSUNG S3FWRN5 NFC DRIVER 19207M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19208S: Maintained 19209F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19210F: drivers/nfc/s3fwrn5 19211 19212SAMSUNG S5C73M3 CAMERA DRIVER 19213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19214M: Andrzej Hajda <andrzej.hajda@intel.com> 19215L: linux-media@vger.kernel.org 19216S: Supported 19217F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19218F: drivers/media/i2c/s5c73m3/* 19219 19220SAMSUNG S5K5BAF CAMERA DRIVER 19221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19222M: Andrzej Hajda <andrzej.hajda@intel.com> 19223L: linux-media@vger.kernel.org 19224S: Supported 19225F: drivers/media/i2c/s5k5baf.c 19226 19227SAMSUNG S5P Security SubSystem (SSS) DRIVER 19228M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19229M: Vladimir Zapolskiy <vz@mleia.com> 19230L: linux-crypto@vger.kernel.org 19231L: linux-samsung-soc@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19234F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19235F: drivers/crypto/s5p-sss.c 19236 19237SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19239L: linux-media@vger.kernel.org 19240S: Supported 19241Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19242F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19243F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19244F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19245F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19246F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19247F: drivers/media/platform/samsung/exynos4-is/ 19248 19249SAMSUNG SOC CLOCK DRIVERS 19250M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19251M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19252M: Tomasz Figa <tomasz.figa@gmail.com> 19253M: Chanwoo Choi <cw00.choi@samsung.com> 19254R: Alim Akhtar <alim.akhtar@samsung.com> 19255L: linux-samsung-soc@vger.kernel.org 19256S: Maintained 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19259F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19260F: Documentation/devicetree/bindings/clock/samsung,s3c* 19261F: drivers/clk/samsung/ 19262F: include/dt-bindings/clock/exynos*.h 19263F: include/dt-bindings/clock/s5p*.h 19264F: include/dt-bindings/clock/samsung,*.h 19265F: include/linux/clk/samsung.h 19266 19267SAMSUNG SPI DRIVERS 19268M: Andi Shyti <andi.shyti@kernel.org> 19269L: linux-spi@vger.kernel.org 19270L: linux-samsung-soc@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19273F: drivers/spi/spi-s3c* 19274F: include/linux/platform_data/spi-s3c64xx.h 19275 19276SAMSUNG SXGBE DRIVERS 19277M: Byungho An <bh74.an@samsung.com> 19278L: netdev@vger.kernel.org 19279S: Supported 19280F: drivers/net/ethernet/samsung/sxgbe/ 19281 19282SAMSUNG THERMAL DRIVER 19283M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19284M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19285L: linux-pm@vger.kernel.org 19286L: linux-samsung-soc@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19289F: drivers/thermal/samsung/ 19290 19291SAMSUNG USB2 PHY DRIVER 19292M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19293L: linux-kernel@vger.kernel.org 19294S: Supported 19295F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19296F: Documentation/driver-api/phy/samsung-usb2.rst 19297F: drivers/phy/samsung/phy-exynos4210-usb2.c 19298F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19299F: drivers/phy/samsung/phy-exynos5250-usb2.c 19300F: drivers/phy/samsung/phy-s5pv210-usb2.c 19301F: drivers/phy/samsung/phy-samsung-usb2.c 19302F: drivers/phy/samsung/phy-samsung-usb2.h 19303 19304SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19305M: Paul Barker <paul.barker@sancloud.com> 19306R: Marc Murphy <marc.murphy@sancloud.com> 19307S: Supported 19308F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19309 19310SC1200 WDT DRIVER 19311M: Zwane Mwaikambo <zwanem@gmail.com> 19312S: Maintained 19313F: drivers/watchdog/sc1200wdt.c 19314 19315SCHEDULER 19316M: Ingo Molnar <mingo@redhat.com> 19317M: Peter Zijlstra <peterz@infradead.org> 19318M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19319M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19320R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19321R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19322R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19323R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19324R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19325R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19326L: linux-kernel@vger.kernel.org 19327S: Maintained 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19329F: include/linux/preempt.h 19330F: include/linux/sched.h 19331F: include/linux/wait.h 19332F: include/uapi/linux/sched.h 19333F: kernel/sched/ 19334 19335SCSI LIBSAS SUBSYSTEM 19336R: John Garry <john.g.garry@oracle.com> 19337R: Jason Yan <yanaijie@huawei.com> 19338L: linux-scsi@vger.kernel.org 19339S: Supported 19340F: Documentation/scsi/libsas.rst 19341F: drivers/scsi/libsas/ 19342F: include/scsi/libsas.h 19343F: include/scsi/sas_ata.h 19344 19345SCSI RDMA PROTOCOL (SRP) INITIATOR 19346M: Bart Van Assche <bvanassche@acm.org> 19347L: linux-rdma@vger.kernel.org 19348S: Supported 19349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19350F: drivers/infiniband/ulp/srp/ 19351F: include/scsi/srp.h 19352 19353SCSI RDMA PROTOCOL (SRP) TARGET 19354M: Bart Van Assche <bvanassche@acm.org> 19355L: linux-rdma@vger.kernel.org 19356L: target-devel@vger.kernel.org 19357S: Supported 19358Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19359F: drivers/infiniband/ulp/srpt/ 19360 19361SCSI SG DRIVER 19362M: Doug Gilbert <dgilbert@interlog.com> 19363L: linux-scsi@vger.kernel.org 19364S: Maintained 19365W: http://sg.danny.cz/sg 19366F: Documentation/scsi/scsi-generic.rst 19367F: drivers/scsi/sg.c 19368F: include/scsi/sg.h 19369 19370SCSI SUBSYSTEM 19371M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19372M: "Martin K. Petersen" <martin.petersen@oracle.com> 19373L: linux-scsi@vger.kernel.org 19374S: Maintained 19375Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19378F: Documentation/devicetree/bindings/scsi/ 19379F: drivers/scsi/ 19380F: drivers/ufs/ 19381F: include/scsi/ 19382 19383SCSI TAPE DRIVER 19384M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19385L: linux-scsi@vger.kernel.org 19386S: Maintained 19387F: Documentation/scsi/st.rst 19388F: drivers/scsi/st.* 19389F: drivers/scsi/st_*.h 19390 19391SCSI TARGET CORE USER DRIVER 19392M: Bodo Stroesser <bostroesser@gmail.com> 19393L: linux-scsi@vger.kernel.org 19394L: target-devel@vger.kernel.org 19395S: Supported 19396F: Documentation/target/tcmu-design.rst 19397F: drivers/target/target_core_user.c 19398F: include/uapi/linux/target_core_user.h 19399 19400SCSI TARGET SUBSYSTEM 19401M: "Martin K. Petersen" <martin.petersen@oracle.com> 19402L: linux-scsi@vger.kernel.org 19403L: target-devel@vger.kernel.org 19404S: Supported 19405Q: https://patchwork.kernel.org/project/target-devel/list/ 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19407F: Documentation/target/ 19408F: drivers/target/ 19409F: include/target/ 19410 19411SCTP PROTOCOL 19412M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19413M: Xin Long <lucien.xin@gmail.com> 19414L: linux-sctp@vger.kernel.org 19415S: Maintained 19416W: https://github.com/sctp/lksctp-tools/wiki 19417F: Documentation/networking/sctp.rst 19418F: include/linux/sctp.h 19419F: include/net/sctp/ 19420F: include/uapi/linux/sctp.h 19421F: net/sctp/ 19422 19423SCx200 CPU SUPPORT 19424M: Jim Cromie <jim.cromie@gmail.com> 19425S: Odd Fixes 19426F: Documentation/i2c/busses/scx200_acb.rst 19427F: arch/x86/platform/scx200/ 19428F: drivers/i2c/busses/scx200* 19429F: drivers/mtd/maps/scx200_docflash.c 19430F: drivers/watchdog/scx200_wdt.c 19431F: include/linux/scx200.h 19432 19433SCx200 GPIO DRIVER 19434M: Jim Cromie <jim.cromie@gmail.com> 19435S: Maintained 19436F: drivers/char/scx200_gpio.c 19437F: include/linux/scx200_gpio.h 19438 19439SCx200 HRT CLOCKSOURCE DRIVER 19440M: Jim Cromie <jim.cromie@gmail.com> 19441S: Maintained 19442F: drivers/clocksource/scx200_hrt.c 19443 19444SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19445M: Sascha Sommer <saschasommer@freenet.de> 19446L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19447S: Maintained 19448F: drivers/mmc/host/sdricoh_cs.c 19449 19450SECO BOARDS CEC DRIVER 19451M: Ettore Chimenti <ek5.chimenti@gmail.com> 19452S: Maintained 19453F: drivers/media/cec/platform/seco/seco-cec.c 19454F: drivers/media/cec/platform/seco/seco-cec.h 19455 19456SECURE COMPUTING 19457M: Kees Cook <keescook@chromium.org> 19458R: Andy Lutomirski <luto@amacapital.net> 19459R: Will Drewry <wad@chromium.org> 19460S: Supported 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19462F: Documentation/userspace-api/seccomp_filter.rst 19463F: include/linux/seccomp.h 19464F: include/uapi/linux/seccomp.h 19465F: kernel/seccomp.c 19466F: tools/testing/selftests/kselftest_harness.h 19467F: tools/testing/selftests/seccomp/* 19468K: \bsecure_computing 19469K: \bTIF_SECCOMP\b 19470 19471SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19472M: Kamal Dasu <kamal.dasu@broadcom.com> 19473M: Al Cooper <alcooperx@gmail.com> 19474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19475L: linux-mmc@vger.kernel.org 19476S: Maintained 19477F: drivers/mmc/host/sdhci-brcmstb* 19478 19479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19480M: Adrian Hunter <adrian.hunter@intel.com> 19481L: linux-mmc@vger.kernel.org 19482S: Supported 19483F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19484F: drivers/mmc/host/sdhci* 19485 19486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19487M: Aubin Constans <aubin.constans@microchip.com> 19488R: Eugen Hristev <eugen.hristev@collabora.com> 19489L: linux-mmc@vger.kernel.org 19490S: Supported 19491F: drivers/mmc/host/sdhci-of-at91.c 19492 19493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19494M: Haibo Chen <haibo.chen@nxp.com> 19495L: linux-imx@nxp.com 19496L: linux-mmc@vger.kernel.org 19497S: Maintained 19498F: drivers/mmc/host/sdhci-esdhc-imx.c 19499 19500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19501M: Ben Dooks <ben-linux@fluff.org> 19502M: Jaehoon Chung <jh80.chung@samsung.com> 19503L: linux-mmc@vger.kernel.org 19504S: Maintained 19505F: drivers/mmc/host/sdhci-s3c* 19506 19507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19508M: Viresh Kumar <vireshk@kernel.org> 19509L: linux-mmc@vger.kernel.org 19510S: Maintained 19511F: drivers/mmc/host/sdhci-spear.c 19512 19513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19514M: Vignesh Raghavendra <vigneshr@ti.com> 19515L: linux-mmc@vger.kernel.org 19516S: Maintained 19517F: drivers/mmc/host/sdhci-omap.c 19518 19519SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19520M: Jonathan Derrick <jonathan.derrick@linux.dev> 19521L: linux-block@vger.kernel.org 19522S: Supported 19523F: block/opal_proto.h 19524F: block/sed* 19525F: include/linux/sed* 19526F: include/uapi/linux/sed* 19527 19528SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19529M: Mark Rutland <mark.rutland@arm.com> 19530M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19531M: Sudeep Holla <sudeep.holla@arm.com> 19532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19533S: Maintained 19534F: drivers/firmware/smccc/ 19535F: include/linux/arm-smccc.h 19536 19537SECURITY CONTACT 19538M: Security Officers <security@kernel.org> 19539S: Supported 19540F: Documentation/process/security-bugs.rst 19541 19542SECURITY SUBSYSTEM 19543M: Paul Moore <paul@paul-moore.com> 19544M: James Morris <jmorris@namei.org> 19545M: "Serge E. Hallyn" <serge@hallyn.com> 19546L: linux-security-module@vger.kernel.org (suggested Cc:) 19547S: Supported 19548W: http://kernsec.org/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19550F: security/ 19551X: security/selinux/ 19552 19553SELINUX SECURITY MODULE 19554M: Paul Moore <paul@paul-moore.com> 19555M: Stephen Smalley <stephen.smalley.work@gmail.com> 19556M: Eric Paris <eparis@parisplace.org> 19557L: selinux@vger.kernel.org 19558S: Supported 19559W: https://selinuxproject.org 19560W: https://github.com/SELinuxProject 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19562F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19563F: Documentation/ABI/removed/sysfs-selinux-disable 19564F: Documentation/admin-guide/LSM/SELinux.rst 19565F: include/trace/events/avc.h 19566F: include/uapi/linux/selinux_netlink.h 19567F: scripts/selinux/ 19568F: security/selinux/ 19569 19570SENSABLE PHANTOM 19571M: Jiri Slaby <jirislaby@kernel.org> 19572S: Maintained 19573F: drivers/misc/phantom.c 19574F: include/uapi/linux/phantom.h 19575 19576SENSEAIR SUNRISE 006-0-0007 19577M: Jacopo Mondi <jacopo@jmondi.org> 19578S: Maintained 19579F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19580F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19581F: drivers/iio/chemical/sunrise_co2.c 19582 19583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19584M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19585S: Maintained 19586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19587F: drivers/iio/chemical/scd30.h 19588F: drivers/iio/chemical/scd30_core.c 19589F: drivers/iio/chemical/scd30_i2c.c 19590F: drivers/iio/chemical/scd30_serial.c 19591 19592SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19593M: Roan van Dijk <roan@protonic.nl> 19594S: Maintained 19595F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19596F: drivers/iio/chemical/scd4x.c 19597 19598SENSIRION SGP40 GAS SENSOR DRIVER 19599M: Andreas Klinger <ak@it-klinger.de> 19600S: Maintained 19601F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19602F: drivers/iio/chemical/sgp40.c 19603 19604SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19605M: Tomasz Duszynski <tduszyns@gmail.com> 19606S: Maintained 19607F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19608F: drivers/iio/chemical/sps30.c 19609F: drivers/iio/chemical/sps30_i2c.c 19610F: drivers/iio/chemical/sps30_serial.c 19611 19612SERIAL DEVICE BUS 19613M: Rob Herring <robh@kernel.org> 19614L: linux-serial@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/serial/serial.yaml 19617F: drivers/tty/serdev/ 19618F: include/linux/serdev.h 19619 19620SERIAL IR RECEIVER 19621M: Sean Young <sean@mess.org> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624F: drivers/media/rc/serial_ir.c 19625 19626SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19627M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19629S: Maintained 19630F: Documentation/devicetree/bindings/slimbus/ 19631F: drivers/slimbus/ 19632F: include/linux/slimbus.h 19633 19634SFC NETWORK DRIVER 19635M: Edward Cree <ecree.xilinx@gmail.com> 19636M: Martin Habets <habetsm.xilinx@gmail.com> 19637L: netdev@vger.kernel.org 19638L: linux-net-drivers@amd.com 19639S: Supported 19640F: Documentation/networking/devlink/sfc.rst 19641F: drivers/net/ethernet/sfc/ 19642 19643SFCTEMP HWMON DRIVER 19644M: Emil Renner Berthing <kernel@esmil.dk> 19645M: Hal Feng <hal.feng@starfivetech.com> 19646L: linux-hwmon@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19649F: Documentation/hwmon/sfctemp.rst 19650F: drivers/hwmon/sfctemp.c 19651 19652SFF/SFP/SFP+ MODULE SUPPORT 19653M: Russell King <linux@armlinux.org.uk> 19654L: netdev@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19657F: drivers/net/phy/phylink.c 19658F: drivers/net/phy/sfp* 19659F: include/linux/mdio/mdio-i2c.h 19660F: include/linux/phylink.h 19661F: include/linux/sfp.h 19662K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19663 19664SGI GRU DRIVER 19665M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19666S: Maintained 19667F: drivers/misc/sgi-gru/ 19668 19669SGI XP/XPC/XPNET DRIVER 19670M: Robin Holt <robinmholt@gmail.com> 19671M: Steve Wahl <steve.wahl@hpe.com> 19672S: Maintained 19673F: drivers/misc/sgi-xp/ 19674 19675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19676M: Karsten Graul <kgraul@linux.ibm.com> 19677M: Wenjia Zhang <wenjia@linux.ibm.com> 19678M: Jan Karcher <jaka@linux.ibm.com> 19679R: D. Wythe <alibuda@linux.alibaba.com> 19680R: Tony Lu <tonylu@linux.alibaba.com> 19681R: Wen Gu <guwen@linux.alibaba.com> 19682L: linux-s390@vger.kernel.org 19683S: Supported 19684F: net/smc/ 19685 19686SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19687M: Linus Walleij <linus.walleij@linaro.org> 19688L: linux-iio@vger.kernel.org 19689S: Maintained 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19691F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19692F: drivers/iio/light/gp2ap002.c 19693 19694SHARP RJ54N1CB0C SENSOR DRIVER 19695M: Jacopo Mondi <jacopo@jmondi.org> 19696L: linux-media@vger.kernel.org 19697S: Odd fixes 19698T: git git://linuxtv.org/media_tree.git 19699F: drivers/media/i2c/rj54n1cb0c.c 19700F: include/media/i2c/rj54n1cb0c.h 19701 19702SH_VOU V4L2 OUTPUT DRIVER 19703L: linux-media@vger.kernel.org 19704S: Orphan 19705F: drivers/media/platform/renesas/sh_vou.c 19706F: include/media/drv-intf/sh_vou.h 19707 19708SI2157 MEDIA DRIVER 19709M: Antti Palosaari <crope@iki.fi> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712W: https://linuxtv.org 19713W: http://palosaari.fi/linux/ 19714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19715T: git git://linuxtv.org/anttip/media_tree.git 19716F: drivers/media/tuners/si2157* 19717 19718SI2165 MEDIA DRIVER 19719M: Matthias Schwarzott <zzam@gentoo.org> 19720L: linux-media@vger.kernel.org 19721S: Maintained 19722W: https://linuxtv.org 19723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19724F: drivers/media/dvb-frontends/si2165* 19725 19726SI2168 MEDIA DRIVER 19727M: Antti Palosaari <crope@iki.fi> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730W: https://linuxtv.org 19731W: http://palosaari.fi/linux/ 19732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19733T: git git://linuxtv.org/anttip/media_tree.git 19734F: drivers/media/dvb-frontends/si2168* 19735 19736SI470X FM RADIO RECEIVER I2C DRIVER 19737M: Hans Verkuil <hverkuil@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Odd Fixes 19740W: https://linuxtv.org 19741T: git git://linuxtv.org/media_tree.git 19742F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19743F: drivers/media/radio/si470x/radio-si470x-i2c.c 19744 19745SI470X FM RADIO RECEIVER USB DRIVER 19746M: Hans Verkuil <hverkuil@xs4all.nl> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749W: https://linuxtv.org 19750T: git git://linuxtv.org/media_tree.git 19751F: drivers/media/radio/si470x/radio-si470x-common.c 19752F: drivers/media/radio/si470x/radio-si470x-usb.c 19753F: drivers/media/radio/si470x/radio-si470x.h 19754 19755SI4713 FM RADIO TRANSMITTER I2C DRIVER 19756M: Eduardo Valentin <edubezval@gmail.com> 19757L: linux-media@vger.kernel.org 19758S: Odd Fixes 19759W: https://linuxtv.org 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/radio/si4713/si4713.? 19762 19763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19764M: Eduardo Valentin <edubezval@gmail.com> 19765L: linux-media@vger.kernel.org 19766S: Odd Fixes 19767W: https://linuxtv.org 19768T: git git://linuxtv.org/media_tree.git 19769F: drivers/media/radio/si4713/radio-platform-si4713.c 19770 19771SI4713 FM RADIO TRANSMITTER USB DRIVER 19772M: Hans Verkuil <hverkuil@xs4all.nl> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775W: https://linuxtv.org 19776T: git git://linuxtv.org/media_tree.git 19777F: drivers/media/radio/si4713/radio-usb-si4713.c 19778 19779SIANO DVB DRIVER 19780M: Mauro Carvalho Chehab <mchehab@kernel.org> 19781L: linux-media@vger.kernel.org 19782S: Odd fixes 19783W: https://linuxtv.org 19784T: git git://linuxtv.org/media_tree.git 19785F: drivers/media/common/siano/ 19786F: drivers/media/mmc/siano/ 19787F: drivers/media/usb/siano/ 19788F: drivers/media/usb/siano/ 19789 19790SIEMENS IPC LED DRIVERS 19791M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19792M: Xing Tong Wu <xingtong.wu@siemens.com> 19793M: Tobias Schaffner <tobias.schaffner@siemens.com> 19794L: linux-leds@vger.kernel.org 19795S: Maintained 19796F: drivers/leds/simple/ 19797 19798SIEMENS IPC PLATFORM DRIVERS 19799M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19800M: Xing Tong Wu <xingtong.wu@siemens.com> 19801M: Tobias Schaffner <tobias.schaffner@siemens.com> 19802L: platform-driver-x86@vger.kernel.org 19803S: Maintained 19804F: drivers/platform/x86/siemens/ 19805F: include/linux/platform_data/x86/simatic-ipc-base.h 19806F: include/linux/platform_data/x86/simatic-ipc.h 19807 19808SIEMENS IPC WATCHDOG DRIVERS 19809M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19810M: Xing Tong Wu <xingtong.wu@siemens.com> 19811M: Tobias Schaffner <tobias.schaffner@siemens.com> 19812L: linux-watchdog@vger.kernel.org 19813S: Maintained 19814F: drivers/watchdog/simatic-ipc-wdt.c 19815 19816SIFIVE DRIVERS 19817M: Palmer Dabbelt <palmer@dabbelt.com> 19818M: Paul Walmsley <paul.walmsley@sifive.com> 19819L: linux-riscv@lists.infradead.org 19820S: Supported 19821N: sifive 19822K: [^@]sifive 19823 19824SIFIVE FU540 SYSTEM-ON-CHIP 19825M: Paul Walmsley <paul.walmsley@sifive.com> 19826M: Palmer Dabbelt <palmer@dabbelt.com> 19827L: linux-riscv@lists.infradead.org 19828S: Supported 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19830N: fu540 19831K: fu540 19832 19833SIFIVE PDMA DRIVER 19834M: Green Wan <green.wan@sifive.com> 19835S: Maintained 19836F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19837F: drivers/dma/sf-pdma/ 19838 19839SIFIVE SOC DRIVERS 19840M: Conor Dooley <conor@kernel.org> 19841L: linux-riscv@lists.infradead.org 19842S: Maintained 19843T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19844F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19845F: drivers/soc/sifive/ 19846 19847SILEAD TOUCHSCREEN DRIVER 19848M: Hans de Goede <hdegoede@redhat.com> 19849L: linux-input@vger.kernel.org 19850L: platform-driver-x86@vger.kernel.org 19851S: Maintained 19852F: drivers/input/touchscreen/silead.c 19853F: drivers/platform/x86/touchscreen_dmi.c 19854 19855SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19856M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19857S: Supported 19858F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19859F: drivers/net/wireless/silabs/wfx/ 19860 19861SILICON MOTION SM712 FRAME BUFFER DRIVER 19862M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19863M: Teddy Wang <teddy.wang@siliconmotion.com> 19864M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19865L: linux-fbdev@vger.kernel.org 19866S: Maintained 19867F: Documentation/fb/sm712fb.rst 19868F: drivers/video/fbdev/sm712* 19869 19870SILVACO I3C DUAL-ROLE MASTER 19871M: Miquel Raynal <miquel.raynal@bootlin.com> 19872M: Conor Culhane <conor.culhane@silvaco.com> 19873L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19876F: drivers/i3c/master/svc-i3c-master.c 19877 19878SIMPLEFB FB DRIVER 19879M: Hans de Goede <hdegoede@redhat.com> 19880L: linux-fbdev@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19883F: drivers/video/fbdev/simplefb.c 19884F: include/linux/platform_data/simplefb.h 19885 19886SIMTEC EB110ATX (Chalice CATS) 19887M: Simtec Linux Team <linux@simtec.co.uk> 19888S: Supported 19889W: http://www.simtec.co.uk/products/EB110ATX/ 19890 19891SIOX 19892M: Thorsten Scherer <t.scherer@eckelmann.de> 19893M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19894R: Pengutronix Kernel Team <kernel@pengutronix.de> 19895S: Supported 19896F: drivers/gpio/gpio-siox.c 19897F: drivers/siox/* 19898F: include/trace/events/siox.h 19899 19900SIPHASH PRF ROUTINES 19901M: Jason A. Donenfeld <Jason@zx2c4.com> 19902S: Maintained 19903F: include/linux/siphash.h 19904F: lib/siphash.c 19905F: lib/siphash_kunit.c 19906 19907SIS 190 ETHERNET DRIVER 19908M: Francois Romieu <romieu@fr.zoreil.com> 19909L: netdev@vger.kernel.org 19910S: Maintained 19911F: drivers/net/ethernet/sis/sis190.c 19912 19913SIS 900/7016 FAST ETHERNET DRIVER 19914M: Daniele Venzano <venza@brownhat.org> 19915L: netdev@vger.kernel.org 19916S: Maintained 19917W: http://www.brownhat.org/sis900.html 19918F: drivers/net/ethernet/sis/sis900.* 19919 19920SIS FRAMEBUFFER DRIVER 19921S: Orphan 19922F: Documentation/fb/sisfb.rst 19923F: drivers/video/fbdev/sis/ 19924F: include/video/sisfb.h 19925 19926SIS I2C TOUCHSCREEN DRIVER 19927M: Mika Penttilä <mpenttil@redhat.com> 19928L: linux-input@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19931F: drivers/input/touchscreen/sis_i2c.c 19932 19933SIS USB2VGA DRIVER 19934M: Thomas Winischhofer <thomas@winischhofer.net> 19935S: Maintained 19936W: http://www.winischhofer.at/linuxsisusbvga.shtml 19937F: drivers/usb/misc/sisusbvga/ 19938 19939SL28 CPLD MFD DRIVER 19940M: Michael Walle <michael@walle.cc> 19941S: Maintained 19942F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19943F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19944F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19945F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19946F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19947F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19948F: drivers/gpio/gpio-sl28cpld.c 19949F: drivers/hwmon/sl28cpld-hwmon.c 19950F: drivers/irqchip/irq-sl28cpld.c 19951F: drivers/pwm/pwm-sl28cpld.c 19952F: drivers/watchdog/sl28cpld_wdt.c 19953 19954SL28 VPD NVMEM LAYOUT DRIVER 19955M: Michael Walle <michael@walle.cc> 19956S: Maintained 19957F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19958F: drivers/nvmem/layouts/sl28vpd.c 19959 19960SLAB ALLOCATOR 19961M: Christoph Lameter <cl@linux.com> 19962M: Pekka Enberg <penberg@kernel.org> 19963M: David Rientjes <rientjes@google.com> 19964M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19965M: Andrew Morton <akpm@linux-foundation.org> 19966M: Vlastimil Babka <vbabka@suse.cz> 19967R: Roman Gushchin <roman.gushchin@linux.dev> 19968R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19969L: linux-mm@kvack.org 19970S: Maintained 19971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19972F: include/linux/sl?b*.h 19973F: mm/sl?b* 19974 19975SLCAN CAN NETWORK DRIVER 19976M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19977L: linux-can@vger.kernel.org 19978S: Maintained 19979F: drivers/net/can/slcan/ 19980 19981SLEEPABLE READ-COPY UPDATE (SRCU) 19982M: Lai Jiangshan <jiangshanlai@gmail.com> 19983M: "Paul E. McKenney" <paulmck@kernel.org> 19984M: Josh Triplett <josh@joshtriplett.org> 19985R: Steven Rostedt <rostedt@goodmis.org> 19986R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19987L: rcu@vger.kernel.org 19988S: Supported 19989W: http://www.rdrop.com/users/paulmck/RCU/ 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19991F: include/linux/srcu*.h 19992F: kernel/rcu/srcu*.c 19993 19994SMACK SECURITY MODULE 19995M: Casey Schaufler <casey@schaufler-ca.com> 19996L: linux-security-module@vger.kernel.org 19997S: Maintained 19998W: http://schaufler-ca.com 19999T: git git://github.com/cschaufler/smack-next 20000F: Documentation/admin-guide/LSM/Smack.rst 20001F: security/smack/ 20002 20003SMC91x ETHERNET DRIVER 20004M: Nicolas Pitre <nico@fluxnic.net> 20005S: Odd Fixes 20006F: drivers/net/ethernet/smsc/smc91x.* 20007 20008SMSC EMC2103 HARDWARE MONITOR DRIVER 20009M: Steve Glendinning <steve.glendinning@shawell.net> 20010L: linux-hwmon@vger.kernel.org 20011S: Maintained 20012F: Documentation/hwmon/emc2103.rst 20013F: drivers/hwmon/emc2103.c 20014 20015SMSC SCH5627 HARDWARE MONITOR DRIVER 20016M: Hans de Goede <hdegoede@redhat.com> 20017L: linux-hwmon@vger.kernel.org 20018S: Supported 20019F: Documentation/hwmon/sch5627.rst 20020F: drivers/hwmon/sch5627.c 20021 20022SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20023M: Steve Glendinning <steve.glendinning@shawell.net> 20024L: linux-fbdev@vger.kernel.org 20025S: Maintained 20026F: drivers/video/fbdev/smscufx.c 20027 20028SMSC47B397 HARDWARE MONITOR DRIVER 20029M: Jean Delvare <jdelvare@suse.com> 20030L: linux-hwmon@vger.kernel.org 20031S: Maintained 20032F: Documentation/hwmon/smsc47b397.rst 20033F: drivers/hwmon/smsc47b397.c 20034 20035SMSC911x ETHERNET DRIVER 20036M: Steve Glendinning <steve.glendinning@shawell.net> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/net/ethernet/smsc/smsc911x.* 20040F: include/linux/smsc911x.h 20041 20042SMSC9420 PCI ETHERNET DRIVER 20043M: Steve Glendinning <steve.glendinning@shawell.net> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/net/ethernet/smsc/smsc9420.* 20047 20048SNET DPU VIRTIO DATA PATH ACCELERATOR 20049R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20050F: drivers/vdpa/solidrun/ 20051 20052SOCIONEXT (SNI) AVE NETWORK DRIVER 20053M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20057F: drivers/net/ethernet/socionext/sni_ave.c 20058 20059SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20060M: Jassi Brar <jaswinder.singh@linaro.org> 20061M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20065F: drivers/net/ethernet/socionext/netsec.c 20066 20067SOCIONEXT (SNI) Synquacer SPI DRIVER 20068M: Masahisa Kojima <masahisa.kojima@linaro.org> 20069M: Jassi Brar <jaswinder.singh@linaro.org> 20070L: linux-spi@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20073F: drivers/spi/spi-synquacer.c 20074 20075SOCIONEXT SYNQUACER I2C DRIVER 20076M: Ard Biesheuvel <ardb@kernel.org> 20077L: linux-i2c@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20080F: drivers/i2c/busses/i2c-synquacer.c 20081 20082SOCIONEXT UNIPHIER SOUND DRIVER 20083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20084S: Orphan 20085F: sound/soc/uniphier/ 20086 20087SOCKET TIMESTAMPING 20088M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20089S: Maintained 20090F: Documentation/networking/timestamping.rst 20091F: include/uapi/linux/net_tstamp.h 20092F: tools/testing/selftests/net/so_txtime.c 20093 20094SOEKRIS NET48XX LED SUPPORT 20095M: Chris Boot <bootc@bootc.net> 20096S: Maintained 20097F: drivers/leds/leds-net48xx.c 20098 20099SOFT-IWARP DRIVER (siw) 20100M: Bernard Metzler <bmt@zurich.ibm.com> 20101L: linux-rdma@vger.kernel.org 20102S: Supported 20103F: drivers/infiniband/sw/siw/ 20104F: include/uapi/rdma/siw-abi.h 20105 20106SOFT-ROCE DRIVER (rxe) 20107M: Zhu Yanjun <zyjzyj2000@gmail.com> 20108L: linux-rdma@vger.kernel.org 20109S: Supported 20110F: drivers/infiniband/sw/rxe/ 20111F: include/uapi/rdma/rdma_user_rxe.h 20112 20113SOFTLOGIC 6x10 MPEG CODEC 20114M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20115M: Anton Sviridenko <anton@corp.bluecherry.net> 20116M: Andrey Utkin <andrey_utkin@fastmail.com> 20117M: Ismael Luceno <ismael@iodev.co.uk> 20118L: linux-media@vger.kernel.org 20119S: Supported 20120F: drivers/media/pci/solo6x10/ 20121 20122SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20123M: James Morse <james.morse@arm.com> 20124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20125S: Maintained 20126F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20127F: drivers/firmware/arm_sdei.c 20128F: include/linux/arm_sdei.h 20129F: include/uapi/linux/arm_sdei.h 20130 20131SOFTWARE NODES AND DEVICE PROPERTIES 20132R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20133R: Daniel Scally <djrscally@gmail.com> 20134R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20135R: Sakari Ailus <sakari.ailus@linux.intel.com> 20136L: linux-acpi@vger.kernel.org 20137S: Maintained 20138F: drivers/base/property.c 20139F: drivers/base/swnode.c 20140F: include/linux/fwnode.h 20141F: include/linux/property.h 20142 20143SOFTWARE RAID (Multiple Disks) SUPPORT 20144M: Song Liu <song@kernel.org> 20145L: linux-raid@vger.kernel.org 20146S: Supported 20147Q: https://patchwork.kernel.org/project/linux-raid/list/ 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20149F: drivers/md/Kconfig 20150F: drivers/md/Makefile 20151F: drivers/md/md* 20152F: drivers/md/raid* 20153F: include/linux/raid/ 20154F: include/uapi/linux/raid/ 20155 20156SOLIDRUN CLEARFOG SUPPORT 20157M: Russell King <linux@armlinux.org.uk> 20158S: Maintained 20159F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20160F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20161 20162SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20163M: Russell King <linux@armlinux.org.uk> 20164S: Maintained 20165F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20166F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20167F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20168 20169SONIC NETWORK DRIVER 20170M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20171L: netdev@vger.kernel.org 20172S: Maintained 20173F: drivers/net/ethernet/natsemi/sonic.* 20174 20175SONICS SILICON BACKPLANE DRIVER (SSB) 20176M: Michael Buesch <m@bues.ch> 20177L: linux-wireless@vger.kernel.org 20178S: Maintained 20179F: drivers/ssb/ 20180F: include/linux/ssb/ 20181 20182SONY IMX208 SENSOR DRIVER 20183M: Sakari Ailus <sakari.ailus@linux.intel.com> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186T: git git://linuxtv.org/media_tree.git 20187F: drivers/media/i2c/imx208.c 20188 20189SONY IMX214 SENSOR DRIVER 20190M: Ricardo Ribalda <ribalda@kernel.org> 20191L: linux-media@vger.kernel.org 20192S: Maintained 20193T: git git://linuxtv.org/media_tree.git 20194F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20195F: drivers/media/i2c/imx214.c 20196 20197SONY IMX219 SENSOR DRIVER 20198M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201T: git git://linuxtv.org/media_tree.git 20202F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20203F: drivers/media/i2c/imx219.c 20204 20205SONY IMX258 SENSOR DRIVER 20206M: Sakari Ailus <sakari.ailus@linux.intel.com> 20207L: linux-media@vger.kernel.org 20208S: Maintained 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20211F: drivers/media/i2c/imx258.c 20212 20213SONY IMX274 SENSOR DRIVER 20214M: Leon Luo <leonl@leopardimaging.com> 20215L: linux-media@vger.kernel.org 20216S: Maintained 20217T: git git://linuxtv.org/media_tree.git 20218F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20219F: drivers/media/i2c/imx274.c 20220 20221SONY IMX290 SENSOR DRIVER 20222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media_tree.git 20226F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20227F: drivers/media/i2c/imx290.c 20228 20229SONY IMX296 SENSOR DRIVER 20230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20232L: linux-media@vger.kernel.org 20233S: Maintained 20234T: git git://linuxtv.org/media_tree.git 20235F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20236F: drivers/media/i2c/imx296.c 20237 20238SONY IMX319 SENSOR DRIVER 20239M: Bingbu Cao <bingbu.cao@intel.com> 20240L: linux-media@vger.kernel.org 20241S: Maintained 20242T: git git://linuxtv.org/media_tree.git 20243F: drivers/media/i2c/imx319.c 20244 20245SONY IMX334 SENSOR DRIVER 20246L: linux-media@vger.kernel.org 20247S: Orphan 20248T: git git://linuxtv.org/media_tree.git 20249F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20250F: drivers/media/i2c/imx334.c 20251 20252SONY IMX335 SENSOR DRIVER 20253L: linux-media@vger.kernel.org 20254S: Orphan 20255T: git git://linuxtv.org/media_tree.git 20256F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20257F: drivers/media/i2c/imx335.c 20258 20259SONY IMX355 SENSOR DRIVER 20260M: Tianshu Qiu <tian.shu.qiu@intel.com> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263T: git git://linuxtv.org/media_tree.git 20264F: drivers/media/i2c/imx355.c 20265 20266SONY IMX412 SENSOR DRIVER 20267L: linux-media@vger.kernel.org 20268S: Orphan 20269T: git git://linuxtv.org/media_tree.git 20270F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20271F: drivers/media/i2c/imx412.c 20272 20273SONY IMX415 SENSOR DRIVER 20274M: Michael Riesch <michael.riesch@wolfvision.net> 20275L: linux-media@vger.kernel.org 20276S: Maintained 20277T: git git://linuxtv.org/media_tree.git 20278F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20279F: drivers/media/i2c/imx415.c 20280 20281SONY MEMORYSTICK SUBSYSTEM 20282M: Maxim Levitsky <maximlevitsky@gmail.com> 20283M: Alex Dubov <oakad@yahoo.com> 20284M: Ulf Hansson <ulf.hansson@linaro.org> 20285L: linux-mmc@vger.kernel.org 20286S: Maintained 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20288F: drivers/memstick/ 20289F: include/linux/memstick.h 20290 20291SONY VAIO CONTROL DEVICE DRIVER 20292M: Mattia Dongili <malattia@linux.it> 20293L: platform-driver-x86@vger.kernel.org 20294S: Maintained 20295W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20296F: Documentation/admin-guide/laptops/sony-laptop.rst 20297F: drivers/char/sonypi.c 20298F: drivers/platform/x86/sony-laptop.c 20299F: include/linux/sony-laptop.h 20300 20301SOPHGO DEVICETREES 20302M: Chao Wei <chao.wei@sophgo.com> 20303M: Chen Wang <unicorn_wang@outlook.com> 20304S: Maintained 20305F: arch/riscv/boot/dts/sophgo/ 20306F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20307 20308SOUND 20309M: Jaroslav Kysela <perex@perex.cz> 20310M: Takashi Iwai <tiwai@suse.com> 20311L: linux-sound@vger.kernel.org 20312S: Maintained 20313W: http://www.alsa-project.org/ 20314Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20316F: Documentation/sound/ 20317F: include/sound/ 20318F: include/uapi/sound/ 20319F: sound/ 20320F: tools/testing/selftests/alsa 20321 20322SOUND - ALSA SELFTESTS 20323M: Mark Brown <broonie@kernel.org> 20324L: linux-sound@vger.kernel.org 20325L: linux-kselftest@vger.kernel.org 20326S: Supported 20327F: tools/testing/selftests/alsa 20328 20329SOUND - COMPRESSED AUDIO 20330M: Vinod Koul <vkoul@kernel.org> 20331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20332S: Supported 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20334F: Documentation/sound/designs/compress-offload.rst 20335F: include/sound/compress_driver.h 20336F: include/uapi/sound/compress_* 20337F: sound/core/compress_offload.c 20338F: sound/soc/soc-compress.c 20339 20340SOUND - DMAENGINE HELPERS 20341M: Lars-Peter Clausen <lars@metafoo.de> 20342S: Supported 20343F: include/sound/dmaengine_pcm.h 20344F: sound/core/pcm_dmaengine.c 20345F: sound/soc/soc-generic-dmaengine-pcm.c 20346 20347SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20348M: Liam Girdwood <lgirdwood@gmail.com> 20349M: Mark Brown <broonie@kernel.org> 20350L: linux-sound@vger.kernel.org 20351S: Supported 20352W: http://alsa-project.org/main/index.php/ASoC 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20354F: Documentation/devicetree/bindings/sound/ 20355F: Documentation/sound/soc/ 20356F: include/dt-bindings/sound/ 20357F: include/sound/soc* 20358F: include/sound/sof.h 20359F: include/sound/sof/ 20360F: include/trace/events/sof*.h 20361F: include/uapi/sound/asoc.h 20362F: sound/soc/ 20363 20364SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20365M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20366M: Liam Girdwood <lgirdwood@gmail.com> 20367M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20368M: Bard Liao <yung-chuan.liao@linux.intel.com> 20369M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20370M: Daniel Baluta <daniel.baluta@nxp.com> 20371R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20372L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20373S: Supported 20374W: https://github.com/thesofproject/linux/ 20375F: sound/soc/sof/ 20376 20377SOUNDWIRE SUBSYSTEM 20378M: Vinod Koul <vkoul@kernel.org> 20379M: Bard Liao <yung-chuan.liao@linux.intel.com> 20380R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20381R: Sanyog Kale <sanyog.r.kale@intel.com> 20382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20383S: Supported 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20385F: Documentation/driver-api/soundwire/ 20386F: drivers/soundwire/ 20387F: include/linux/soundwire/ 20388 20389SP2 MEDIA DRIVER 20390M: Olli Salonen <olli.salonen@iki.fi> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393W: https://linuxtv.org 20394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20395F: drivers/media/dvb-frontends/sp2* 20396 20397SPANISH DOCUMENTATION 20398M: Carlos Bilbao <carlos.bilbao@amd.com> 20399S: Maintained 20400F: Documentation/translations/sp_SP/ 20401 20402SPARC + UltraSPARC (sparc/sparc64) 20403M: "David S. Miller" <davem@davemloft.net> 20404L: sparclinux@vger.kernel.org 20405S: Maintained 20406Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20409F: arch/sparc/ 20410F: drivers/sbus/ 20411 20412SPARC SERIAL DRIVERS 20413M: "David S. Miller" <davem@davemloft.net> 20414L: sparclinux@vger.kernel.org 20415S: Maintained 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20418F: drivers/tty/serial/suncore.c 20419F: drivers/tty/serial/sunhv.c 20420F: drivers/tty/serial/sunsab.c 20421F: drivers/tty/serial/sunsab.h 20422F: drivers/tty/serial/sunsu.c 20423F: drivers/tty/serial/sunzilog.c 20424F: drivers/tty/serial/sunzilog.h 20425F: drivers/tty/vcc.c 20426F: include/linux/sunserialcore.h 20427 20428SPARSE CHECKER 20429M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20430L: linux-sparse@vger.kernel.org 20431S: Maintained 20432W: https://sparse.docs.kernel.org/ 20433Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20434B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20435T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20436F: include/linux/compiler.h 20437 20438SPEAKUP CONSOLE SPEECH DRIVER 20439M: William Hubbs <w.d.hubbs@gmail.com> 20440M: Chris Brannon <chris@the-brannons.com> 20441M: Kirk Reiser <kirk@reisers.ca> 20442M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20443L: speakup@linux-speakup.org 20444S: Odd Fixes 20445W: http://www.linux-speakup.org/ 20446W: https://github.com/linux-speakup/speakup 20447B: https://github.com/linux-speakup/speakup/issues 20448F: drivers/accessibility/speakup/ 20449 20450SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20451M: Viresh Kumar <vireshk@kernel.org> 20452M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20453M: soc@kernel.org 20454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20455S: Maintained 20456W: http://www.st.com/spear 20457F: arch/arm/boot/dts/st/spear* 20458F: arch/arm/mach-spear/ 20459F: drivers/clk/spear/ 20460F: drivers/pinctrl/spear/ 20461 20462SPI NOR SUBSYSTEM 20463M: Tudor Ambarus <tudor.ambarus@linaro.org> 20464M: Pratyush Yadav <pratyush@kernel.org> 20465R: Michael Walle <michael@walle.cc> 20466L: linux-mtd@lists.infradead.org 20467S: Maintained 20468W: http://www.linux-mtd.infradead.org/ 20469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20470C: irc://irc.oftc.net/mtd 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20472F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20473F: drivers/mtd/spi-nor/ 20474F: include/linux/mtd/spi-nor.h 20475 20476SPI SUBSYSTEM 20477M: Mark Brown <broonie@kernel.org> 20478L: linux-spi@vger.kernel.org 20479S: Maintained 20480Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20482F: Documentation/devicetree/bindings/spi/ 20483F: Documentation/spi/ 20484F: drivers/spi/ 20485F: include/linux/spi/ 20486F: include/uapi/linux/spi/ 20487F: tools/spi/ 20488 20489SPIDERNET NETWORK DRIVER for CELL 20490M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20491M: Geoff Levand <geoff@infradead.org> 20492L: netdev@vger.kernel.org 20493L: linuxppc-dev@lists.ozlabs.org 20494S: Maintained 20495F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20496F: drivers/net/ethernet/toshiba/spider_net* 20497 20498SPMI SUBSYSTEM 20499M: Stephen Boyd <sboyd@kernel.org> 20500L: linux-kernel@vger.kernel.org 20501S: Maintained 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20503F: Documentation/devicetree/bindings/spmi/ 20504F: drivers/spmi/ 20505F: include/dt-bindings/spmi/spmi.h 20506F: include/linux/spmi.h 20507F: include/trace/events/spmi.h 20508 20509SPU FILE SYSTEM 20510M: Jeremy Kerr <jk@ozlabs.org> 20511L: linuxppc-dev@lists.ozlabs.org 20512S: Supported 20513W: http://www.ibm.com/developerworks/power/cell/ 20514F: Documentation/filesystems/spufs/spufs.rst 20515F: arch/powerpc/platforms/cell/spufs/ 20516 20517SQUASHFS FILE SYSTEM 20518M: Phillip Lougher <phillip@squashfs.org.uk> 20519L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20520S: Maintained 20521W: http://squashfs.org.uk 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20523F: Documentation/filesystems/squashfs.rst 20524F: fs/squashfs/ 20525 20526SRM (Alpha) environment access 20527M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20528S: Maintained 20529F: arch/alpha/kernel/srm_env.c 20530 20531ST LSM6DSx IMU IIO DRIVER 20532M: Lorenzo Bianconi <lorenzo@kernel.org> 20533L: linux-iio@vger.kernel.org 20534S: Maintained 20535W: http://www.st.com/ 20536F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20537F: drivers/iio/imu/st_lsm6dsx/ 20538 20539ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20540M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20541M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544T: git git://linuxtv.org/media_tree.git 20545F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20546F: drivers/media/i2c/st-mipid02.c 20547 20548ST STM32 I2C/SMBUS DRIVER 20549M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20550M: Alain Volmat <alain.volmat@foss.st.com> 20551L: linux-i2c@vger.kernel.org 20552S: Maintained 20553F: drivers/i2c/busses/i2c-stm32* 20554 20555ST STM32 SPI DRIVER 20556M: Alain Volmat <alain.volmat@foss.st.com> 20557L: linux-spi@vger.kernel.org 20558S: Maintained 20559F: drivers/spi/spi-stm32.c 20560 20561ST STPDDC60 DRIVER 20562M: Daniel Nilsson <daniel.nilsson@flex.com> 20563L: linux-hwmon@vger.kernel.org 20564S: Maintained 20565F: Documentation/hwmon/stpddc60.rst 20566F: drivers/hwmon/pmbus/stpddc60.c 20567 20568ST VGXY61 DRIVER 20569M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20570M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20571L: linux-media@vger.kernel.org 20572S: Maintained 20573T: git git://linuxtv.org/media_tree.git 20574F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20575F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20576F: drivers/media/i2c/st-vgxy61.c 20577 20578ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20579M: Song Qiang <songqiang1304521@gmail.com> 20580L: linux-iio@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20583F: drivers/iio/proximity/vl53l0x-i2c.c 20584 20585STABLE BRANCH 20586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20587M: Sasha Levin <sashal@kernel.org> 20588L: stable@vger.kernel.org 20589S: Supported 20590F: Documentation/process/stable-kernel-rules.rst 20591 20592STAGING - ATOMISP DRIVER 20593M: Hans de Goede <hdegoede@redhat.com> 20594M: Mauro Carvalho Chehab <mchehab@kernel.org> 20595R: Sakari Ailus <sakari.ailus@linux.intel.com> 20596L: linux-media@vger.kernel.org 20597S: Maintained 20598F: drivers/staging/media/atomisp/ 20599 20600STAGING - FIELDBUS SUBSYSTEM 20601M: Sven Van Asbroeck <TheSven73@gmail.com> 20602S: Maintained 20603F: drivers/staging/fieldbus/* 20604F: drivers/staging/fieldbus/Documentation/ 20605 20606STAGING - HMS ANYBUS-S BUS 20607M: Sven Van Asbroeck <TheSven73@gmail.com> 20608S: Maintained 20609F: drivers/staging/fieldbus/anybuss/ 20610 20611STAGING - INDUSTRIAL IO 20612M: Jonathan Cameron <jic23@kernel.org> 20613L: linux-iio@vger.kernel.org 20614S: Odd Fixes 20615F: Documentation/devicetree/bindings/staging/iio/ 20616F: drivers/staging/iio/ 20617 20618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20619M: Marc Dietrich <marvin24@gmx.de> 20620L: ac100@lists.launchpad.net (moderated for non-subscribers) 20621L: linux-tegra@vger.kernel.org 20622S: Maintained 20623F: drivers/staging/nvec/ 20624 20625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20626M: Jens Frederich <jfrederich@gmail.com> 20627M: Jon Nettleton <jon.nettleton@gmail.com> 20628S: Maintained 20629W: http://wiki.laptop.org/go/DCON 20630F: drivers/staging/olpc_dcon/ 20631 20632STAGING - REALTEK RTL8712U DRIVERS 20633M: Larry Finger <Larry.Finger@lwfinger.net> 20634M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20635S: Odd Fixes 20636F: drivers/staging/rtl8712/ 20637 20638STAGING - SEPS525 LCD CONTROLLER DRIVERS 20639M: Michael Hennerich <michael.hennerich@analog.com> 20640L: linux-fbdev@vger.kernel.org 20641S: Supported 20642F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20643F: drivers/staging/fbtft/fb_seps525.c 20644 20645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20647M: Teddy Wang <teddy.wang@siliconmotion.com> 20648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20649L: linux-fbdev@vger.kernel.org 20650S: Maintained 20651F: drivers/staging/sm750fb/ 20652 20653STAGING - VIA VT665X DRIVERS 20654M: Forest Bond <forest@alittletooquiet.net> 20655S: Odd Fixes 20656F: drivers/staging/vt665?/ 20657 20658STAGING SUBSYSTEM 20659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20660L: linux-staging@lists.linux.dev 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20663F: drivers/staging/ 20664 20665STANDALONE CACHE CONTROLLER DRIVERS 20666M: Conor Dooley <conor@kernel.org> 20667L: linux-riscv@lists.infradead.org 20668S: Maintained 20669T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20670F: drivers/cache 20671 20672STARFIRE/DURALAN NETWORK DRIVER 20673M: Ion Badulescu <ionut@badula.org> 20674S: Odd Fixes 20675F: drivers/net/ethernet/adaptec/starfire* 20676 20677STARFIVE CAMERA SUBSYSTEM DRIVER 20678M: Jack Zhu <jack.zhu@starfivetech.com> 20679M: Changhuang Liang <changhuang.liang@starfivetech.com> 20680L: linux-media@vger.kernel.org 20681S: Maintained 20682F: Documentation/admin-guide/media/starfive_camss.rst 20683F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20684F: drivers/staging/media/starfive/camss 20685 20686STARFIVE CRYPTO DRIVER 20687M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20688M: William Qiu <william.qiu@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/crypto/starfive* 20691F: drivers/crypto/starfive/ 20692 20693STARFIVE DEVICETREES 20694M: Emil Renner Berthing <kernel@esmil.dk> 20695S: Maintained 20696F: arch/riscv/boot/dts/starfive/ 20697 20698STARFIVE DWMAC GLUE LAYER 20699M: Emil Renner Berthing <kernel@esmil.dk> 20700M: Samin Guo <samin.guo@starfivetech.com> 20701S: Maintained 20702F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20703F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20704 20705STARFIVE JH7110 DPHY RX DRIVER 20706M: Jack Zhu <jack.zhu@starfivetech.com> 20707M: Changhuang Liang <changhuang.liang@starfivetech.com> 20708S: Supported 20709F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20710F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20711 20712STARFIVE JH7110 MMC/SD/SDIO DRIVER 20713M: William Qiu <william.qiu@starfivetech.com> 20714S: Supported 20715F: Documentation/devicetree/bindings/mmc/starfive* 20716F: drivers/mmc/host/dw_mmc-starfive.c 20717 20718STARFIVE JH7110 PLL CLOCK DRIVER 20719M: Xingyu Wu <xingyu.wu@starfivetech.com> 20720S: Supported 20721F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20722F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20723 20724STARFIVE JH7110 PWMDAC DRIVER 20725M: Hal Feng <hal.feng@starfivetech.com> 20726M: Xingyu Wu <xingyu.wu@starfivetech.com> 20727S: Supported 20728F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20729F: sound/soc/starfive/jh7110_pwmdac.c 20730 20731STARFIVE JH7110 SYSCON 20732M: William Qiu <william.qiu@starfivetech.com> 20733M: Xingyu Wu <xingyu.wu@starfivetech.com> 20734S: Supported 20735F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20736 20737STARFIVE JH7110 TDM DRIVER 20738M: Walker Chen <walker.chen@starfivetech.com> 20739S: Maintained 20740F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20741F: sound/soc/starfive/jh7110_tdm.c 20742 20743STARFIVE JH71X0 CLOCK DRIVERS 20744M: Emil Renner Berthing <kernel@esmil.dk> 20745M: Hal Feng <hal.feng@starfivetech.com> 20746S: Maintained 20747F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20748F: drivers/clk/starfive/clk-starfive-jh71* 20749F: include/dt-bindings/clock/starfive?jh71*.h 20750 20751STARFIVE JH71X0 PINCTRL DRIVERS 20752M: Emil Renner Berthing <kernel@esmil.dk> 20753M: Jianlong Huang <jianlong.huang@starfivetech.com> 20754M: Hal Feng <hal.feng@starfivetech.com> 20755L: linux-gpio@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20758F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20759F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20760F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20761 20762STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20763M: Emil Renner Berthing <kernel@esmil.dk> 20764M: Hal Feng <hal.feng@starfivetech.com> 20765S: Maintained 20766F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20767F: drivers/reset/starfive/reset-starfive-jh71* 20768F: include/dt-bindings/reset/starfive?jh71*.h 20769 20770STARFIVE JH71X0 USB DRIVERS 20771M: Minda Chen <minda.chen@starfivetech.com> 20772S: Maintained 20773F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20774F: drivers/usb/cdns3/cdns3-starfive.c 20775 20776STARFIVE JH71XX PMU CONTROLLER DRIVER 20777M: Walker Chen <walker.chen@starfivetech.com> 20778M: Changhuang Liang <changhuang.liang@starfivetech.com> 20779S: Supported 20780F: Documentation/devicetree/bindings/power/starfive* 20781F: drivers/pmdomain/starfive/ 20782F: include/dt-bindings/power/starfive,jh7110-pmu.h 20783 20784STARFIVE SOC DRIVERS 20785M: Conor Dooley <conor@kernel.org> 20786S: Maintained 20787T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20788F: Documentation/devicetree/bindings/soc/starfive/ 20789 20790STARFIVE TRNG DRIVER 20791M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/rng/starfive* 20794F: drivers/char/hw_random/jh7110-trng.c 20795 20796STARFIVE WATCHDOG DRIVER 20797M: Xingyu Wu <xingyu.wu@starfivetech.com> 20798M: Samin Guo <samin.guo@starfivetech.com> 20799S: Supported 20800F: Documentation/devicetree/bindings/watchdog/starfive* 20801F: drivers/watchdog/starfive-wdt.c 20802 20803STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20804M: Minda Chen <minda.chen@starfivetech.com> 20805S: Supported 20806F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20807F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20808F: drivers/phy/starfive/phy-jh7110-pcie.c 20809F: drivers/phy/starfive/phy-jh7110-usb.c 20810 20811STATIC BRANCH/CALL 20812M: Peter Zijlstra <peterz@infradead.org> 20813M: Josh Poimboeuf <jpoimboe@kernel.org> 20814M: Jason Baron <jbaron@akamai.com> 20815R: Steven Rostedt <rostedt@goodmis.org> 20816R: Ard Biesheuvel <ardb@kernel.org> 20817S: Supported 20818F: arch/*/include/asm/jump_label*.h 20819F: arch/*/include/asm/static_call*.h 20820F: arch/*/kernel/jump_label.c 20821F: arch/*/kernel/static_call.c 20822F: include/linux/jump_label*.h 20823F: include/linux/static_call*.h 20824F: kernel/jump_label.c 20825F: kernel/static_call.c 20826 20827STI AUDIO (ASoC) DRIVERS 20828M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20830S: Maintained 20831F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20832F: sound/soc/sti/ 20833 20834STI CEC DRIVER 20835M: Alain Volmat <alain.volmat@foss.st.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20838F: drivers/media/cec/platform/sti/ 20839 20840STK1160 USB VIDEO CAPTURE DRIVER 20841M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844T: git git://linuxtv.org/media_tree.git 20845F: drivers/media/usb/stk1160/ 20846 20847STM32 AUDIO (ASoC) DRIVERS 20848M: Olivier Moysan <olivier.moysan@foss.st.com> 20849M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20851S: Maintained 20852F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20853F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20854F: sound/soc/stm/ 20855 20856STM32 TIMER/LPTIMER DRIVERS 20857M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20858S: Maintained 20859F: Documentation/ABI/testing/*timer-stm32 20860F: Documentation/devicetree/bindings/*/*stm32-*timer* 20861F: drivers/*/stm32-*timer* 20862F: drivers/pwm/pwm-stm32* 20863F: include/linux/*/stm32-*tim* 20864 20865STMMAC ETHERNET DRIVER 20866M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20867M: Jose Abreu <joabreu@synopsys.com> 20868L: netdev@vger.kernel.org 20869S: Supported 20870W: http://www.stlinux.com 20871F: Documentation/networking/device_drivers/ethernet/stmicro/ 20872F: drivers/net/ethernet/stmicro/stmmac/ 20873 20874SUN HAPPY MEAL ETHERNET DRIVER 20875M: Sean Anderson <seanga2@gmail.com> 20876S: Maintained 20877F: drivers/net/ethernet/sun/sunhme.* 20878 20879SUN3/3X 20880M: Sam Creasey <sammy@sammy.net> 20881S: Maintained 20882W: http://sammy.net/sun3/ 20883F: arch/m68k/include/asm/sun3* 20884F: arch/m68k/kernel/*sun3* 20885F: arch/m68k/sun3*/ 20886F: drivers/net/ethernet/i825xx/sun3* 20887 20888SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20889M: Hans de Goede <hdegoede@redhat.com> 20890L: linux-input@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20893F: drivers/input/keyboard/sun4i-lradc-keys.c 20894 20895SUNDANCE NETWORK DRIVER 20896M: Denis Kirjanov <kda@linux-powerpc.org> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: drivers/net/ethernet/dlink/sundance.c 20900 20901SUNPLUS ETHERNET DRIVER 20902M: Wells Lu <wellslutw@gmail.com> 20903L: netdev@vger.kernel.org 20904S: Maintained 20905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20906F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20907F: drivers/net/ethernet/sunplus/ 20908 20909SUNPLUS MMC DRIVER 20910M: Tony Huang <tonyhuang.sunplus@gmail.com> 20911M: Li-hao Kuo <lhjeff911@gmail.com> 20912S: Maintained 20913F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20914F: drivers/mmc/host/sunplus-mmc.c 20915 20916SUNPLUS OCOTP DRIVER 20917M: Vincent Shih <vincent.sunplus@gmail.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20920F: drivers/nvmem/sunplus-ocotp.c 20921 20922SUNPLUS PWM DRIVER 20923M: Hammer Hsieh <hammerh0314@gmail.com> 20924S: Maintained 20925F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20926F: drivers/pwm/pwm-sunplus.c 20927 20928SUNPLUS RTC DRIVER 20929M: Vincent Shih <vincent.sunplus@gmail.com> 20930L: linux-rtc@vger.kernel.org 20931S: Maintained 20932F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20933F: drivers/rtc/rtc-sunplus.c 20934 20935SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20936M: Li-hao Kuo <lhjeff911@gmail.com> 20937L: linux-spi@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20940F: drivers/spi/spi-sunplus-sp7021.c 20941 20942SUNPLUS UART DRIVER 20943M: Hammer Hsieh <hammerh0314@gmail.com> 20944S: Maintained 20945F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20946F: drivers/tty/serial/sunplus-uart.c 20947 20948SUNPLUS USB2 PHY DRIVER 20949M: Vincent Shih <vincent.sunplus@gmail.com> 20950L: linux-usb@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20953F: drivers/phy/sunplus/Kconfig 20954F: drivers/phy/sunplus/Makefile 20955F: drivers/phy/sunplus/phy-sunplus-usb2.c 20956 20957SUNPLUS WATCHDOG DRIVER 20958M: Xiantao Hu <xt.hu@cqplus1.com> 20959L: linux-watchdog@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20962F: drivers/watchdog/sunplus_wdt.c 20963 20964SUPERH 20965M: Yoshinori Sato <ysato@users.sourceforge.jp> 20966M: Rich Felker <dalias@libc.org> 20967M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20968L: linux-sh@vger.kernel.org 20969S: Maintained 20970Q: http://patchwork.kernel.org/project/linux-sh/list/ 20971F: Documentation/arch/sh/ 20972F: arch/sh/ 20973F: drivers/sh/ 20974 20975SUSPEND TO RAM 20976M: "Rafael J. Wysocki" <rafael@kernel.org> 20977M: Len Brown <len.brown@intel.com> 20978M: Pavel Machek <pavel@ucw.cz> 20979L: linux-pm@vger.kernel.org 20980S: Supported 20981B: https://bugzilla.kernel.org 20982F: Documentation/power/ 20983F: arch/x86/kernel/acpi/sleep* 20984F: arch/x86/kernel/acpi/wakeup* 20985F: drivers/base/power/ 20986F: include/linux/freezer.h 20987F: include/linux/pm.h 20988F: include/linux/suspend.h 20989F: kernel/power/ 20990 20991SVGA HANDLING 20992M: Martin Mares <mj@ucw.cz> 20993L: linux-video@atrey.karlin.mff.cuni.cz 20994S: Maintained 20995F: Documentation/admin-guide/svga.rst 20996F: arch/x86/boot/video* 20997 20998SWITCHDEV 20999M: Jiri Pirko <jiri@resnulli.us> 21000M: Ivan Vecera <ivecera@redhat.com> 21001L: netdev@vger.kernel.org 21002S: Supported 21003F: include/net/switchdev.h 21004F: net/switchdev/ 21005 21006SY8106A REGULATOR DRIVER 21007M: Icenowy Zheng <icenowy@aosc.io> 21008S: Maintained 21009F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21010F: drivers/regulator/sy8106a-regulator.c 21011 21012SYNC FILE FRAMEWORK 21013M: Sumit Semwal <sumit.semwal@linaro.org> 21014R: Gustavo Padovan <gustavo@padovan.org> 21015L: linux-media@vger.kernel.org 21016L: dri-devel@lists.freedesktop.org 21017S: Maintained 21018T: git git://anongit.freedesktop.org/drm/drm-misc 21019F: Documentation/driver-api/sync_file.rst 21020F: drivers/dma-buf/dma-fence* 21021F: drivers/dma-buf/sw_sync.c 21022F: drivers/dma-buf/sync_* 21023F: include/linux/sync_file.h 21024F: include/uapi/linux/sync_file.h 21025 21026SYNOPSYS ARC ARCHITECTURE 21027M: Vineet Gupta <vgupta@kernel.org> 21028L: linux-snps-arc@lists.infradead.org 21029S: Supported 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21031F: Documentation/arch/arc 21032F: Documentation/devicetree/bindings/arc/* 21033F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21034F: arch/arc/ 21035F: drivers/clocksource/arc_timer.c 21036F: drivers/tty/serial/arc_uart.c 21037 21038SYNOPSYS ARC HSDK SDP pll clock driver 21039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21040S: Supported 21041F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21042F: drivers/clk/clk-hsdk-pll.c 21043 21044SYNOPSYS ARC SDP clock driver 21045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21046S: Supported 21047F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21048F: drivers/clk/axs10x/* 21049 21050SYNOPSYS ARC SDP platform support 21051M: Alexey Brodkin <abrodkin@synopsys.com> 21052S: Supported 21053F: Documentation/devicetree/bindings/arc/axs10* 21054F: arch/arc/boot/dts/ax* 21055F: arch/arc/plat-axs10x 21056 21057SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21058M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21059S: Supported 21060F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21061F: drivers/reset/reset-axs10x.c 21062 21063SYNOPSYS CREG GPIO DRIVER 21064M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21067F: drivers/gpio/gpio-creg-snps.c 21068 21069SYNOPSYS DESIGNWARE 8250 UART DRIVER 21070M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21071R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21072S: Supported 21073F: drivers/tty/serial/8250/8250_dw.c 21074F: drivers/tty/serial/8250/8250_dwlib.* 21075F: drivers/tty/serial/8250/8250_lpss.c 21076 21077SYNOPSYS DESIGNWARE APB GPIO DRIVER 21078M: Hoan Tran <hoan@os.amperecomputing.com> 21079M: Serge Semin <fancer.lancer@gmail.com> 21080L: linux-gpio@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21083F: drivers/gpio/gpio-dwapb.c 21084 21085SYNOPSYS DESIGNWARE APB SSI DRIVER 21086M: Serge Semin <fancer.lancer@gmail.com> 21087L: linux-spi@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21090F: drivers/spi/spi-dw* 21091 21092SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21094S: Maintained 21095F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21096F: drivers/dma/dw-axi-dmac/ 21097 21098SYNOPSYS DESIGNWARE DMAC DRIVER 21099M: Viresh Kumar <vireshk@kernel.org> 21100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21101S: Maintained 21102F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21103F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21104F: drivers/dma/dw/ 21105F: include/dt-bindings/dma/dw-dmac.h 21106F: include/linux/dma/dw.h 21107F: include/linux/platform_data/dma-dw.h 21108 21109SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21110M: Jose Abreu <Jose.Abreu@synopsys.com> 21111L: netdev@vger.kernel.org 21112S: Supported 21113F: drivers/net/ethernet/synopsys/ 21114 21115SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21116M: Jose Abreu <Jose.Abreu@synopsys.com> 21117L: netdev@vger.kernel.org 21118S: Supported 21119F: drivers/net/pcs/pcs-xpcs.c 21120F: drivers/net/pcs/pcs-xpcs.h 21121F: include/linux/pcs/pcs-xpcs.h 21122 21123SYNOPSYS DESIGNWARE I2C DRIVER 21124M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21126R: Mika Westerberg <mika.westerberg@linux.intel.com> 21127R: Jan Dabros <jsd@semihalf.com> 21128L: linux-i2c@vger.kernel.org 21129S: Supported 21130F: drivers/i2c/busses/i2c-designware-* 21131 21132SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21133M: Jaehoon Chung <jh80.chung@samsung.com> 21134L: linux-mmc@vger.kernel.org 21135S: Maintained 21136F: drivers/mmc/host/dw_mmc* 21137 21138SYNOPSYS HSDK RESET CONTROLLER DRIVER 21139M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21140S: Supported 21141F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21142F: drivers/reset/reset-hsdk.c 21143F: include/dt-bindings/reset/snps,hsdk-reset.h 21144 21145SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21146M: Prabu Thangamuthu <prabu.t@synopsys.com> 21147M: Manjunath M B <manjumb@synopsys.com> 21148L: linux-mmc@vger.kernel.org 21149S: Maintained 21150F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21151 21152SYSTEM CONFIGURATION (SYSCON) 21153M: Lee Jones <lee@kernel.org> 21154M: Arnd Bergmann <arnd@arndb.de> 21155S: Supported 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21157F: drivers/mfd/syscon.c 21158 21159SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21160M: Sudeep Holla <sudeep.holla@arm.com> 21161R: Cristian Marussi <cristian.marussi@arm.com> 21162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21163S: Maintained 21164F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21165F: drivers/clk/clk-sc[mp]i.c 21166F: drivers/cpufreq/sc[mp]i-cpufreq.c 21167F: drivers/firmware/arm_scmi/ 21168F: drivers/firmware/arm_scpi.c 21169F: drivers/pmdomain/arm/ 21170F: drivers/powercap/arm_scmi_powercap.c 21171F: drivers/regulator/scmi-regulator.c 21172F: drivers/reset/reset-scmi.c 21173F: include/linux/sc[mp]i_protocol.h 21174F: include/trace/events/scmi.h 21175F: include/uapi/linux/virtio_scmi.h 21176 21177SYSTEM RESET/SHUTDOWN DRIVERS 21178M: Sebastian Reichel <sre@kernel.org> 21179L: linux-pm@vger.kernel.org 21180S: Maintained 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21182F: Documentation/devicetree/bindings/power/reset/ 21183F: drivers/power/reset/ 21184 21185SYSTEM TRACE MODULE CLASS 21186M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21187S: Maintained 21188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21189F: Documentation/trace/stm.rst 21190F: drivers/hwtracing/stm/ 21191F: include/linux/stm.h 21192F: include/uapi/linux/stm.h 21193 21194SYSTEM76 ACPI DRIVER 21195M: Jeremy Soller <jeremy@system76.com> 21196M: System76 Product Development <productdev@system76.com> 21197L: platform-driver-x86@vger.kernel.org 21198S: Maintained 21199F: drivers/platform/x86/system76_acpi.c 21200 21201SYSV FILESYSTEM 21202S: Orphan 21203F: Documentation/filesystems/sysv-fs.rst 21204F: fs/sysv/ 21205F: include/linux/sysv_fs.h 21206 21207TASKSTATS STATISTICS INTERFACE 21208M: Balbir Singh <bsingharora@gmail.com> 21209S: Maintained 21210F: Documentation/accounting/taskstats* 21211F: include/linux/taskstats* 21212F: kernel/taskstats.c 21213 21214TC subsystem 21215M: Jamal Hadi Salim <jhs@mojatatu.com> 21216M: Cong Wang <xiyou.wangcong@gmail.com> 21217M: Jiri Pirko <jiri@resnulli.us> 21218L: netdev@vger.kernel.org 21219S: Maintained 21220F: include/net/pkt_cls.h 21221F: include/net/pkt_sched.h 21222F: include/net/tc_act/ 21223F: include/uapi/linux/pkt_cls.h 21224F: include/uapi/linux/pkt_sched.h 21225F: include/uapi/linux/tc_act/ 21226F: include/uapi/linux/tc_ematch/ 21227F: net/sched/ 21228F: tools/testing/selftests/tc-testing 21229 21230TC90522 MEDIA DRIVER 21231M: Akihiro Tsukada <tskd08@gmail.com> 21232L: linux-media@vger.kernel.org 21233S: Odd Fixes 21234F: drivers/media/dvb-frontends/tc90522* 21235 21236TCP LOW PRIORITY MODULE 21237M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21238M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21239S: Maintained 21240W: http://tcp-lp-mod.sourceforge.net/ 21241F: net/ipv4/tcp_lp.c 21242 21243TDA10071 MEDIA DRIVER 21244M: Antti Palosaari <crope@iki.fi> 21245L: linux-media@vger.kernel.org 21246S: Maintained 21247W: https://linuxtv.org 21248W: http://palosaari.fi/linux/ 21249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21250T: git git://linuxtv.org/anttip/media_tree.git 21251F: drivers/media/dvb-frontends/tda10071* 21252 21253TDA18212 MEDIA DRIVER 21254M: Antti Palosaari <crope@iki.fi> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257W: https://linuxtv.org 21258W: http://palosaari.fi/linux/ 21259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21260T: git git://linuxtv.org/anttip/media_tree.git 21261F: drivers/media/tuners/tda18212* 21262 21263TDA18218 MEDIA DRIVER 21264M: Antti Palosaari <crope@iki.fi> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267W: https://linuxtv.org 21268W: http://palosaari.fi/linux/ 21269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21270T: git git://linuxtv.org/anttip/media_tree.git 21271F: drivers/media/tuners/tda18218* 21272 21273TDA18250 MEDIA DRIVER 21274M: Olli Salonen <olli.salonen@iki.fi> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277W: https://linuxtv.org 21278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21279T: git git://linuxtv.org/media_tree.git 21280F: drivers/media/tuners/tda18250* 21281 21282TDA18271 MEDIA DRIVER 21283M: Michael Krufky <mkrufky@linuxtv.org> 21284L: linux-media@vger.kernel.org 21285S: Maintained 21286W: https://linuxtv.org 21287W: http://github.com/mkrufky 21288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21289T: git git://linuxtv.org/mkrufky/tuners.git 21290F: drivers/media/tuners/tda18271* 21291 21292TDA1997x MEDIA DRIVER 21293M: Tim Harvey <tharvey@gateworks.com> 21294L: linux-media@vger.kernel.org 21295S: Maintained 21296W: https://linuxtv.org 21297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21298F: drivers/media/i2c/tda1997x.* 21299 21300TDA827x MEDIA DRIVER 21301M: Michael Krufky <mkrufky@linuxtv.org> 21302L: linux-media@vger.kernel.org 21303S: Maintained 21304W: https://linuxtv.org 21305W: http://github.com/mkrufky 21306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21307T: git git://linuxtv.org/mkrufky/tuners.git 21308F: drivers/media/tuners/tda8290.* 21309 21310TDA8290 MEDIA DRIVER 21311M: Michael Krufky <mkrufky@linuxtv.org> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314W: https://linuxtv.org 21315W: http://github.com/mkrufky 21316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21317T: git git://linuxtv.org/mkrufky/tuners.git 21318F: drivers/media/tuners/tda8290.* 21319 21320TDA9840 MEDIA DRIVER 21321M: Hans Verkuil <hverkuil@xs4all.nl> 21322L: linux-media@vger.kernel.org 21323S: Maintained 21324W: https://linuxtv.org 21325T: git git://linuxtv.org/media_tree.git 21326F: drivers/media/i2c/tda9840* 21327 21328TEA5761 TUNER DRIVER 21329M: Mauro Carvalho Chehab <mchehab@kernel.org> 21330L: linux-media@vger.kernel.org 21331S: Odd fixes 21332W: https://linuxtv.org 21333T: git git://linuxtv.org/media_tree.git 21334F: drivers/media/tuners/tea5761.* 21335 21336TEA5767 TUNER DRIVER 21337M: Mauro Carvalho Chehab <mchehab@kernel.org> 21338L: linux-media@vger.kernel.org 21339S: Maintained 21340W: https://linuxtv.org 21341T: git git://linuxtv.org/media_tree.git 21342F: drivers/media/tuners/tea5767.* 21343 21344TEA6415C MEDIA DRIVER 21345M: Hans Verkuil <hverkuil@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348W: https://linuxtv.org 21349T: git git://linuxtv.org/media_tree.git 21350F: drivers/media/i2c/tea6415c* 21351 21352TEA6420 MEDIA DRIVER 21353M: Hans Verkuil <hverkuil@xs4all.nl> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: https://linuxtv.org 21357T: git git://linuxtv.org/media_tree.git 21358F: drivers/media/i2c/tea6420* 21359 21360TEAM DRIVER 21361M: Jiri Pirko <jiri@resnulli.us> 21362L: netdev@vger.kernel.org 21363S: Supported 21364F: drivers/net/team/ 21365F: include/linux/if_team.h 21366F: include/uapi/linux/if_team.h 21367F: tools/testing/selftests/drivers/net/team/ 21368 21369TECHNICAL ADVISORY BOARD PROCESS DOCS 21370M: "Theodore Ts'o" <tytso@mit.edu> 21371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21372L: tech-board-discuss@lists.linux-foundation.org 21373S: Maintained 21374F: Documentation/process/contribution-maturity-model.rst 21375F: Documentation/process/researcher-guidelines.rst 21376 21377TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21378M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21379S: Maintained 21380F: arch/x86/platform/ts5500/ 21381 21382TECHNOTREND USB IR RECEIVER 21383M: Sean Young <sean@mess.org> 21384L: linux-media@vger.kernel.org 21385S: Maintained 21386F: drivers/media/rc/ttusbir.c 21387 21388TECHWELL TW9900 VIDEO DECODER 21389M: Mehdi Djait <mehdi.djait@bootlin.com> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392F: drivers/media/i2c/tw9900.c 21393 21394TECHWELL TW9910 VIDEO DECODER 21395L: linux-media@vger.kernel.org 21396S: Orphan 21397F: drivers/media/i2c/tw9910.c 21398F: include/media/i2c/tw9910.h 21399 21400TEE SUBSYSTEM 21401M: Jens Wiklander <jens.wiklander@linaro.org> 21402R: Sumit Garg <sumit.garg@linaro.org> 21403L: op-tee@lists.trustedfirmware.org 21404S: Maintained 21405F: Documentation/staging/tee.rst 21406F: drivers/tee/ 21407F: include/linux/tee_drv.h 21408F: include/uapi/linux/tee.h 21409 21410TEGRA ARCHITECTURE SUPPORT 21411M: Thierry Reding <thierry.reding@gmail.com> 21412M: Jonathan Hunter <jonathanh@nvidia.com> 21413L: linux-tegra@vger.kernel.org 21414S: Supported 21415Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21417N: [^a-z]tegra 21418 21419TEGRA CLOCK DRIVER 21420M: Peter De Schrijver <pdeschrijver@nvidia.com> 21421M: Prashant Gaikwad <pgaikwad@nvidia.com> 21422S: Supported 21423F: drivers/clk/tegra/ 21424 21425TEGRA DMA DRIVERS 21426M: Laxman Dewangan <ldewangan@nvidia.com> 21427M: Jon Hunter <jonathanh@nvidia.com> 21428S: Supported 21429F: drivers/dma/tegra* 21430 21431TEGRA I2C DRIVER 21432M: Laxman Dewangan <ldewangan@nvidia.com> 21433R: Dmitry Osipenko <digetx@gmail.com> 21434S: Supported 21435F: drivers/i2c/busses/i2c-tegra.c 21436 21437TEGRA IOMMU DRIVERS 21438M: Thierry Reding <thierry.reding@gmail.com> 21439R: Krishna Reddy <vdumpa@nvidia.com> 21440L: linux-tegra@vger.kernel.org 21441S: Supported 21442F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21443F: drivers/iommu/tegra* 21444 21445TEGRA KBC DRIVER 21446M: Laxman Dewangan <ldewangan@nvidia.com> 21447S: Supported 21448F: drivers/input/keyboard/tegra-kbc.c 21449 21450TEGRA NAND DRIVER 21451M: Stefan Agner <stefan@agner.ch> 21452M: Lucas Stach <dev@lynxeye.de> 21453S: Maintained 21454F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21455F: drivers/mtd/nand/raw/tegra_nand.c 21456 21457TEGRA PWM DRIVER 21458M: Thierry Reding <thierry.reding@gmail.com> 21459S: Supported 21460F: drivers/pwm/pwm-tegra.c 21461 21462TEGRA QUAD SPI DRIVER 21463M: Thierry Reding <thierry.reding@gmail.com> 21464M: Jonathan Hunter <jonathanh@nvidia.com> 21465M: Sowjanya Komatineni <skomatineni@nvidia.com> 21466L: linux-tegra@vger.kernel.org 21467S: Maintained 21468F: drivers/spi/spi-tegra210-quad.c 21469 21470TEGRA SERIAL DRIVER 21471M: Laxman Dewangan <ldewangan@nvidia.com> 21472S: Supported 21473F: drivers/tty/serial/serial-tegra.c 21474 21475TEGRA SPI DRIVER 21476M: Laxman Dewangan <ldewangan@nvidia.com> 21477S: Supported 21478F: drivers/spi/spi-tegra* 21479 21480TEGRA VIDEO DRIVER 21481M: Thierry Reding <thierry.reding@gmail.com> 21482M: Jonathan Hunter <jonathanh@nvidia.com> 21483M: Sowjanya Komatineni <skomatineni@nvidia.com> 21484M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21485L: linux-media@vger.kernel.org 21486L: linux-tegra@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21489F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21490F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21491F: drivers/staging/media/tegra-video/ 21492 21493TEGRA XUSB PADCTL DRIVER 21494M: JC Kuo <jckuo@nvidia.com> 21495S: Supported 21496F: drivers/phy/tegra/xusb* 21497 21498TEHUTI ETHERNET DRIVER 21499M: Andy Gospodarek <andy@greyhouse.net> 21500L: netdev@vger.kernel.org 21501S: Supported 21502F: drivers/net/ethernet/tehuti/* 21503 21504TELECOM CLOCK DRIVER FOR MCPL0010 21505M: Mark Gross <markgross@kernel.org> 21506S: Supported 21507F: drivers/char/tlclk.c 21508 21509TEMPO SEMICONDUCTOR DRIVERS 21510M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21511S: Maintained 21512F: Documentation/devicetree/bindings/sound/tscs*.txt 21513F: sound/soc/codecs/tscs*.c 21514F: sound/soc/codecs/tscs*.h 21515 21516TENSILICA XTENSA PORT (xtensa) 21517M: Chris Zankel <chris@zankel.net> 21518M: Max Filippov <jcmvbkbc@gmail.com> 21519S: Maintained 21520T: git https://github.com/jcmvbkbc/linux-xtensa.git 21521F: arch/xtensa/ 21522F: drivers/irqchip/irq-xtensa-* 21523 21524TEXAS INSTRUMENTS ASoC DRIVERS 21525M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21527S: Maintained 21528F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21529F: sound/soc/ti/ 21530 21531TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21532M: Shenghao Ding <shenghao-ding@ti.com> 21533M: Kevin Lu <kevin-lu@ti.com> 21534M: Baojun Xu <baojun.xu@ti.com> 21535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21536S: Maintained 21537F: Documentation/devicetree/bindings/sound/tas2552.txt 21538F: Documentation/devicetree/bindings/sound/tas2562.yaml 21539F: Documentation/devicetree/bindings/sound/tas2770.yaml 21540F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21541F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21542F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21543F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21544F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21545F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21546F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21547F: include/sound/tas2*.h 21548F: include/sound/tlv320*.h 21549F: include/sound/tpa6130a2-plat.h 21550F: sound/pci/hda/tas2781_hda_i2c.c 21551F: sound/soc/codecs/pcm1681.c 21552F: sound/soc/codecs/pcm1789*.* 21553F: sound/soc/codecs/pcm179x*.* 21554F: sound/soc/codecs/pcm186x*.* 21555F: sound/soc/codecs/pcm3008.* 21556F: sound/soc/codecs/pcm3060*.* 21557F: sound/soc/codecs/pcm3168a*.* 21558F: sound/soc/codecs/pcm5102a.c 21559F: sound/soc/codecs/pcm512x*.* 21560F: sound/soc/codecs/tas2*.* 21561F: sound/soc/codecs/tlv320*.* 21562F: sound/soc/codecs/tpa6130a2.* 21563 21564TEXAS INSTRUMENTS DMA DRIVERS 21565M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21566L: dmaengine@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21569F: Documentation/devicetree/bindings/dma/ti-edma.txt 21570F: Documentation/devicetree/bindings/dma/ti/ 21571F: drivers/dma/ti/ 21572F: include/linux/dma/k3-psil.h 21573F: include/linux/dma/k3-udma-glue.h 21574F: include/linux/dma/ti-cppi5.h 21575X: drivers/dma/ti/cppi41.c 21576 21577TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21578M: Robert Marko <robert.marko@sartura.hr> 21579M: Luka Perkov <luka.perkov@sartura.hr> 21580L: linux-hwmon@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21583F: Documentation/hwmon/tps23861.rst 21584F: drivers/hwmon/tps23861.c 21585 21586TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21587M: Ricardo Ribalda <ribalda@kernel.org> 21588L: linux-iio@vger.kernel.org 21589S: Supported 21590F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21591F: drivers/iio/dac/ti-dac7612.c 21592 21593TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21594M: Nishanth Menon <nm@ti.com> 21595M: Tero Kristo <kristo@kernel.org> 21596M: Santosh Shilimkar <ssantosh@kernel.org> 21597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21598S: Maintained 21599F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21600F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21601F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21602F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21603F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21604F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21605F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21606F: drivers/clk/keystone/sci-clk.c 21607F: drivers/firmware/ti_sci* 21608F: drivers/irqchip/irq-ti-sci-inta.c 21609F: drivers/irqchip/irq-ti-sci-intr.c 21610F: drivers/reset/reset-ti-sci.c 21611F: drivers/soc/ti/ti_sci_inta_msi.c 21612F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21613F: include/dt-bindings/soc/ti,sci_pm_domain.h 21614F: include/linux/soc/ti/ti_sci_inta_msi.h 21615F: include/linux/soc/ti/ti_sci_protocol.h 21616 21617TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21618M: Puranjay Mohan <puranjay12@gmail.com> 21619L: linux-iio@vger.kernel.org 21620S: Supported 21621F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21622F: drivers/iio/temperature/tmp117.c 21623 21624THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21625M: Hans Verkuil <hverkuil@xs4all.nl> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628W: https://linuxtv.org 21629T: git git://linuxtv.org/media_tree.git 21630F: drivers/media/radio/radio-raremono.c 21631 21632THERMAL 21633M: Rafael J. Wysocki <rafael@kernel.org> 21634M: Daniel Lezcano <daniel.lezcano@linaro.org> 21635R: Zhang Rui <rui.zhang@intel.com> 21636R: Lukasz Luba <lukasz.luba@arm.com> 21637L: linux-pm@vger.kernel.org 21638S: Supported 21639Q: https://patchwork.kernel.org/project/linux-pm/list/ 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21641F: Documentation/ABI/testing/sysfs-class-thermal 21642F: Documentation/admin-guide/thermal/ 21643F: Documentation/devicetree/bindings/thermal/ 21644F: Documentation/driver-api/thermal/ 21645F: drivers/thermal/ 21646F: include/dt-bindings/thermal/ 21647F: include/linux/cpu_cooling.h 21648F: include/linux/thermal.h 21649F: include/uapi/linux/thermal.h 21650F: tools/lib/thermal/ 21651F: tools/thermal/ 21652 21653THERMAL DRIVER FOR AMLOGIC SOCS 21654M: Guillaume La Roque <glaroque@baylibre.com> 21655L: linux-pm@vger.kernel.org 21656L: linux-amlogic@lists.infradead.org 21657S: Supported 21658W: http://linux-meson.com/ 21659F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21660F: drivers/thermal/amlogic_thermal.c 21661 21662THERMAL/CPU_COOLING 21663M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21664M: Daniel Lezcano <daniel.lezcano@linaro.org> 21665M: Viresh Kumar <viresh.kumar@linaro.org> 21666R: Lukasz Luba <lukasz.luba@arm.com> 21667L: linux-pm@vger.kernel.org 21668S: Supported 21669F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21670F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21671F: drivers/thermal/cpufreq_cooling.c 21672F: drivers/thermal/cpuidle_cooling.c 21673F: include/linux/cpu_cooling.h 21674 21675THERMAL/POWER_ALLOCATOR 21676M: Lukasz Luba <lukasz.luba@arm.com> 21677L: linux-pm@vger.kernel.org 21678S: Maintained 21679F: Documentation/driver-api/thermal/power_allocator.rst 21680F: drivers/thermal/gov_power_allocator.c 21681F: drivers/thermal/thermal_trace_ipa.h 21682 21683THINKPAD ACPI EXTRAS DRIVER 21684M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21685L: ibm-acpi-devel@lists.sourceforge.net 21686L: platform-driver-x86@vger.kernel.org 21687S: Maintained 21688W: http://ibm-acpi.sourceforge.net 21689W: http://thinkwiki.org/wiki/Ibm-acpi 21690T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21691F: drivers/platform/x86/thinkpad_acpi.c 21692 21693THINKPAD LMI DRIVER 21694M: Mark Pearson <markpearson@lenovo.com> 21695L: platform-driver-x86@vger.kernel.org 21696S: Maintained 21697F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21698F: drivers/platform/x86/think-lmi.? 21699 21700THP7312 ISP DRIVER 21701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21702M: Paul Elder <paul.elder@ideasonboard.com> 21703L: linux-media@vger.kernel.org 21704S: Maintained 21705T: git git://linuxtv.org/media_tree.git 21706F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21707F: Documentation/userspace-api/media/drivers/thp7312.rst 21708F: drivers/media/i2c/thp7312.c 21709F: include/uapi/linux/thp7312.h 21710 21711THUNDERBOLT DMA TRAFFIC TEST DRIVER 21712M: Isaac Hazan <isaac.hazan@intel.com> 21713L: linux-usb@vger.kernel.org 21714S: Maintained 21715F: drivers/thunderbolt/dma_test.c 21716 21717THUNDERBOLT DRIVER 21718M: Andreas Noever <andreas.noever@gmail.com> 21719M: Michael Jamet <michael.jamet@intel.com> 21720M: Mika Westerberg <mika.westerberg@linux.intel.com> 21721M: Yehezkel Bernat <YehezkelShB@gmail.com> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21725F: Documentation/admin-guide/thunderbolt.rst 21726F: drivers/thunderbolt/ 21727F: include/linux/thunderbolt.h 21728 21729THUNDERBOLT NETWORK DRIVER 21730M: Michael Jamet <michael.jamet@intel.com> 21731M: Mika Westerberg <mika.westerberg@linux.intel.com> 21732M: Yehezkel Bernat <YehezkelShB@gmail.com> 21733L: netdev@vger.kernel.org 21734S: Maintained 21735F: drivers/net/thunderbolt/ 21736 21737THUNDERX GPIO DRIVER 21738M: Robert Richter <rric@kernel.org> 21739S: Odd Fixes 21740F: drivers/gpio/gpio-thunderx.c 21741 21742TI ADS7924 ADC DRIVER 21743M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21744L: linux-iio@vger.kernel.org 21745S: Supported 21746F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21747F: drivers/iio/adc/ti-ads7924.c 21748 21749TI AM437X VPFE DRIVER 21750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21751L: linux-media@vger.kernel.org 21752S: Maintained 21753W: https://linuxtv.org 21754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21756F: drivers/media/platform/ti/am437x/ 21757 21758TI BANDGAP AND THERMAL DRIVER 21759M: Eduardo Valentin <edubezval@gmail.com> 21760M: Keerthy <j-keerthy@ti.com> 21761L: linux-pm@vger.kernel.org 21762L: linux-omap@vger.kernel.org 21763S: Maintained 21764F: drivers/thermal/ti-soc-thermal/ 21765 21766TI BQ27XXX POWER SUPPLY DRIVER 21767F: drivers/power/supply/bq27xxx_battery.c 21768F: drivers/power/supply/bq27xxx_battery_i2c.c 21769F: include/linux/power/bq27xxx_battery.h 21770 21771TI CDCE706 CLOCK DRIVER 21772M: Max Filippov <jcmvbkbc@gmail.com> 21773S: Maintained 21774F: drivers/clk/clk-cdce706.c 21775 21776TI CLOCK DRIVER 21777M: Tero Kristo <kristo@kernel.org> 21778L: linux-omap@vger.kernel.org 21779S: Odd Fixes 21780F: drivers/clk/ti/ 21781F: include/linux/clk/ti.h 21782 21783TI DAVINCI MACHINE SUPPORT 21784M: Bartosz Golaszewski <brgl@bgdev.pl> 21785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21786S: Maintained 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21788F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21789F: arch/arm/boot/dts/ti/davinci/ 21790F: arch/arm/mach-davinci/ 21791F: drivers/i2c/busses/i2c-davinci.c 21792 21793TI DAVINCI SERIES CLOCK DRIVER 21794M: David Lechner <david@lechnology.com> 21795R: Sekhar Nori <nsekhar@ti.com> 21796S: Maintained 21797F: Documentation/devicetree/bindings/clock/ti/davinci/ 21798F: drivers/clk/davinci/ 21799F: include/linux/clk/davinci.h 21800 21801TI DAVINCI SERIES GPIO DRIVER 21802M: Keerthy <j-keerthy@ti.com> 21803L: linux-gpio@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21806F: drivers/gpio/gpio-davinci.c 21807 21808TI DAVINCI SERIES MEDIA DRIVER 21809M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: https://linuxtv.org 21813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21814T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21815F: drivers/media/platform/ti/davinci/ 21816F: include/media/davinci/ 21817 21818TI ENHANCED CAPTURE (eCAP) DRIVER 21819M: Vignesh Raghavendra <vigneshr@ti.com> 21820R: Julien Panis <jpanis@baylibre.com> 21821L: linux-iio@vger.kernel.org 21822L: linux-omap@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21825F: drivers/counter/ti-ecap-capture.c 21826 21827TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21828R: David Lechner <david@lechnology.com> 21829L: linux-iio@vger.kernel.org 21830F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21831F: drivers/counter/ti-eqep.c 21832 21833TI ETHERNET SWITCH DRIVER (CPSW) 21834R: Siddharth Vadapalli <s-vadapalli@ti.com> 21835R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21836R: Roger Quadros <rogerq@kernel.org> 21837L: linux-omap@vger.kernel.org 21838L: netdev@vger.kernel.org 21839S: Maintained 21840F: drivers/net/ethernet/ti/cpsw* 21841F: drivers/net/ethernet/ti/davinci* 21842 21843TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21844M: Alex Dubov <oakad@yahoo.com> 21845S: Maintained 21846W: http://tifmxx.berlios.de/ 21847F: drivers/memstick/host/tifm_ms.c 21848F: drivers/misc/tifm* 21849F: drivers/mmc/host/tifm_sd.c 21850F: include/linux/tifm.h 21851 21852TI FPD-LINK DRIVERS 21853M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21854L: linux-media@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21857F: drivers/media/i2c/ds90* 21858F: include/media/i2c/ds90* 21859 21860TI ICSSG ETHERNET DRIVER (ICSSG) 21861R: MD Danish Anwar <danishanwar@ti.com> 21862R: Roger Quadros <rogerq@kernel.org> 21863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21864L: netdev@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21867F: drivers/net/ethernet/ti/icssg/* 21868 21869TI J721E CSI2RX DRIVER 21870M: Jai Luthra <j-luthra@ti.com> 21871L: linux-media@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21874F: drivers/media/platform/ti/j721e-csi2rx/ 21875 21876TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21877M: Nishanth Menon <nm@ti.com> 21878M: Santosh Shilimkar <ssantosh@kernel.org> 21879L: linux-kernel@vger.kernel.org 21880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21881S: Maintained 21882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21883F: drivers/pmdomain/ti/omap_prm.c 21884F: drivers/soc/ti/* 21885 21886TI LM49xxx FAMILY ASoC CODEC DRIVERS 21887M: M R Swami Reddy <mr.swami.reddy@ti.com> 21888M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21890S: Maintained 21891F: sound/soc/codecs/isabelle* 21892F: sound/soc/codecs/lm49453* 21893 21894TI LMP92064 ADC DRIVER 21895M: Leonard Göhrs <l.goehrs@pengutronix.de> 21896R: kernel@pengutronix.de 21897L: linux-iio@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21900F: drivers/iio/adc/ti-lmp92064.c 21901 21902TI PCM3060 ASoC CODEC DRIVER 21903M: Kirill Marinushkin <kmarinushkin@birdec.com> 21904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21905S: Maintained 21906F: Documentation/devicetree/bindings/sound/pcm3060.txt 21907F: sound/soc/codecs/pcm3060* 21908 21909TI TAS571X FAMILY ASoC CODEC DRIVER 21910M: Kevin Cernekee <cernekee@chromium.org> 21911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21912S: Odd Fixes 21913F: sound/soc/codecs/tas571x* 21914 21915TI TMAG5273 MAGNETOMETER DRIVER 21916M: Gerald Loacker <gerald.loacker@wolfvision.net> 21917L: linux-iio@vger.kernel.org 21918S: Maintained 21919F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21920F: drivers/iio/magnetometer/tmag5273.c 21921 21922TI TRF7970A NFC DRIVER 21923M: Mark Greer <mgreer@animalcreek.com> 21924L: linux-wireless@vger.kernel.org 21925S: Supported 21926F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21927F: drivers/nfc/trf7970a.c 21928 21929TI TSC2046 ADC DRIVER 21930M: Oleksij Rempel <o.rempel@pengutronix.de> 21931R: kernel@pengutronix.de 21932L: linux-iio@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21935F: drivers/iio/adc/ti-tsc2046.c 21936 21937TI TWL4030 SERIES SOC CODEC DRIVER 21938M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21940S: Maintained 21941F: sound/soc/codecs/twl4030* 21942 21943TI VPE/CAL DRIVERS 21944M: Benoit Parrot <bparrot@ti.com> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947W: http://linuxtv.org/ 21948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21949F: Documentation/devicetree/bindings/media/ti,cal.yaml 21950F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21951F: drivers/media/platform/ti/cal/ 21952F: drivers/media/platform/ti/vpe/ 21953 21954TI WILINK WIRELESS DRIVERS 21955L: linux-wireless@vger.kernel.org 21956S: Orphan 21957W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21958W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21959F: drivers/net/wireless/ti/ 21960 21961TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21962M: John Stultz <jstultz@google.com> 21963M: Thomas Gleixner <tglx@linutronix.de> 21964R: Stephen Boyd <sboyd@kernel.org> 21965L: linux-kernel@vger.kernel.org 21966S: Supported 21967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21968F: include/linux/clocksource.h 21969F: include/linux/time.h 21970F: include/linux/timex.h 21971F: include/uapi/linux/time.h 21972F: include/uapi/linux/timex.h 21973F: kernel/time/alarmtimer.c 21974F: kernel/time/clocksource.c 21975F: kernel/time/ntp.c 21976F: kernel/time/time*.c 21977F: tools/testing/selftests/timers/ 21978 21979TIPC NETWORK LAYER 21980M: Jon Maloy <jmaloy@redhat.com> 21981M: Ying Xue <ying.xue@windriver.com> 21982L: netdev@vger.kernel.org (core kernel code) 21983L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21984S: Maintained 21985W: http://tipc.sourceforge.net/ 21986F: include/uapi/linux/tipc*.h 21987F: net/tipc/ 21988 21989TLAN NETWORK DRIVER 21990M: Samuel Chessman <chessman@tux.org> 21991L: tlan-devel@lists.sourceforge.net (subscribers-only) 21992S: Maintained 21993W: http://sourceforge.net/projects/tlan/ 21994F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21995F: drivers/net/ethernet/ti/tlan.* 21996 21997TMIO/SDHI MMC DRIVER 21998M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21999L: linux-mmc@vger.kernel.org 22000L: linux-renesas-soc@vger.kernel.org 22001S: Supported 22002F: drivers/mmc/host/renesas_sdhi* 22003F: drivers/mmc/host/tmio_mmc* 22004F: include/linux/mfd/tmio.h 22005 22006TMP401 HARDWARE MONITOR DRIVER 22007M: Guenter Roeck <linux@roeck-us.net> 22008L: linux-hwmon@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22011F: Documentation/hwmon/tmp401.rst 22012F: drivers/hwmon/tmp401.c 22013 22014TMP464 HARDWARE MONITOR DRIVER 22015M: Guenter Roeck <linux@roeck-us.net> 22016L: linux-hwmon@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22019F: Documentation/hwmon/tmp464.rst 22020F: drivers/hwmon/tmp464.c 22021 22022TMP513 HARDWARE MONITOR DRIVER 22023M: Eric Tremblay <etremblay@distech-controls.com> 22024L: linux-hwmon@vger.kernel.org 22025S: Maintained 22026F: Documentation/hwmon/tmp513.rst 22027F: drivers/hwmon/tmp513.c 22028 22029TMPFS (SHMEM FILESYSTEM) 22030M: Hugh Dickins <hughd@google.com> 22031L: linux-mm@kvack.org 22032S: Maintained 22033F: include/linux/shmem_fs.h 22034F: mm/shmem.c 22035 22036TOMOYO SECURITY MODULE 22037M: Kentaro Takeda <takedakn@nttdata.co.jp> 22038M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22039L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22040L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22041L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22042L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22043S: Maintained 22044W: https://tomoyo.osdn.jp/ 22045F: security/tomoyo/ 22046 22047TOPSTAR LAPTOP EXTRAS DRIVER 22048M: Herton Ronaldo Krzesinski <herton@canonical.com> 22049L: platform-driver-x86@vger.kernel.org 22050S: Maintained 22051F: drivers/platform/x86/topstar-laptop.c 22052 22053TORTURE-TEST MODULES 22054M: Davidlohr Bueso <dave@stgolabs.net> 22055M: "Paul E. McKenney" <paulmck@kernel.org> 22056M: Josh Triplett <josh@joshtriplett.org> 22057L: linux-kernel@vger.kernel.org 22058S: Supported 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22060F: Documentation/RCU/torture.rst 22061F: kernel/locking/locktorture.c 22062F: kernel/rcu/rcuscale.c 22063F: kernel/rcu/rcutorture.c 22064F: kernel/rcu/refscale.c 22065F: kernel/torture.c 22066 22067TOSHIBA ACPI EXTRAS DRIVER 22068M: Azael Avalos <coproscefalo@gmail.com> 22069L: platform-driver-x86@vger.kernel.org 22070S: Maintained 22071F: drivers/platform/x86/toshiba_acpi.c 22072 22073TOSHIBA BLUETOOTH DRIVER 22074M: Azael Avalos <coproscefalo@gmail.com> 22075L: platform-driver-x86@vger.kernel.org 22076S: Maintained 22077F: drivers/platform/x86/toshiba_bluetooth.c 22078 22079TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22080M: Azael Avalos <coproscefalo@gmail.com> 22081L: platform-driver-x86@vger.kernel.org 22082S: Maintained 22083F: drivers/platform/x86/toshiba_haps.c 22084 22085TOSHIBA SMM DRIVER 22086M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22087S: Maintained 22088W: http://www.buzzard.org.uk/toshiba/ 22089F: drivers/char/toshiba.c 22090F: include/linux/toshiba.h 22091F: include/uapi/linux/toshiba.h 22092 22093TOSHIBA TC358743 DRIVER 22094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22098F: drivers/media/i2c/tc358743* 22099F: include/media/i2c/tc358743.h 22100 22101TOSHIBA WMI HOTKEYS DRIVER 22102M: Azael Avalos <coproscefalo@gmail.com> 22103L: platform-driver-x86@vger.kernel.org 22104S: Maintained 22105F: drivers/platform/x86/toshiba-wmi.c 22106 22107TPM DEVICE DRIVER 22108M: Peter Huewe <peterhuewe@gmx.de> 22109M: Jarkko Sakkinen <jarkko@kernel.org> 22110R: Jason Gunthorpe <jgg@ziepe.ca> 22111L: linux-integrity@vger.kernel.org 22112S: Maintained 22113W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22114Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22116F: drivers/char/tpm/ 22117 22118TPS546D24 DRIVER 22119M: Duke Du <dukedu83@gmail.com> 22120L: linux-hwmon@vger.kernel.org 22121S: Maintained 22122F: Documentation/hwmon/tps546d24.rst 22123F: drivers/hwmon/pmbus/tps546d24.c 22124 22125TQ SYSTEMS BOARD & DRIVER SUPPORT 22126L: linux@ew.tq-group.com 22127S: Supported 22128W: https://www.tq-group.com/en/products/tq-embedded/ 22129F: arch/arm/boot/dts/imx*mba*.dts* 22130F: arch/arm/boot/dts/imx*tqma*.dts* 22131F: arch/arm/boot/dts/mba*.dtsi 22132F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22133F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22134F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22135F: arch/arm64/boot/dts/freescale/mba*.dtsi 22136F: arch/arm64/boot/dts/freescale/tqml*.dts* 22137F: drivers/gpio/gpio-tqmx86.c 22138F: drivers/mfd/tqmx86.c 22139F: drivers/watchdog/tqmx86_wdt.c 22140 22141TRACING 22142M: Steven Rostedt <rostedt@goodmis.org> 22143M: Masami Hiramatsu <mhiramat@kernel.org> 22144R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22145L: linux-kernel@vger.kernel.org 22146L: linux-trace-kernel@vger.kernel.org 22147S: Maintained 22148Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22150F: Documentation/trace/* 22151F: fs/tracefs/ 22152F: include/linux/trace*.h 22153F: include/trace/ 22154F: kernel/trace/ 22155F: scripts/tracing/ 22156F: tools/testing/selftests/ftrace/ 22157 22158TRACING MMIO ACCESSES (MMIOTRACE) 22159M: Steven Rostedt <rostedt@goodmis.org> 22160M: Masami Hiramatsu <mhiramat@kernel.org> 22161R: Karol Herbst <karolherbst@gmail.com> 22162R: Pekka Paalanen <ppaalanen@gmail.com> 22163L: linux-kernel@vger.kernel.org 22164L: nouveau@lists.freedesktop.org 22165S: Maintained 22166F: arch/x86/mm/kmmio.c 22167F: arch/x86/mm/mmio-mod.c 22168F: arch/x86/mm/testmmiotrace.c 22169F: include/linux/mmiotrace.h 22170F: kernel/trace/trace_mmiotrace.c 22171 22172TRACING OS NOISE / LATENCY TRACERS 22173M: Steven Rostedt <rostedt@goodmis.org> 22174M: Daniel Bristot de Oliveira <bristot@kernel.org> 22175S: Maintained 22176F: Documentation/trace/hwlat_detector.rst 22177F: Documentation/trace/osnoise-tracer.rst 22178F: Documentation/trace/timerlat-tracer.rst 22179F: arch/*/kernel/trace.c 22180F: include/trace/events/osnoise.h 22181F: kernel/trace/trace_hwlat.c 22182F: kernel/trace/trace_irqsoff.c 22183F: kernel/trace/trace_osnoise.c 22184F: kernel/trace/trace_sched_wakeup.c 22185 22186TRADITIONAL CHINESE DOCUMENTATION 22187M: Hu Haowen <src.res.211@gmail.com> 22188S: Maintained 22189W: https://github.com/srcres258/linux-doc 22190T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22191F: Documentation/translations/zh_TW/ 22192 22193TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22194M: Dan Williams <dan.j.williams@intel.com> 22195L: linux-coco@lists.linux.dev 22196S: Maintained 22197F: Documentation/ABI/testing/configfs-tsm 22198F: drivers/virt/coco/tsm.c 22199F: include/linux/tsm.h 22200 22201TTY LAYER AND SERIAL DRIVERS 22202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22203M: Jiri Slaby <jirislaby@kernel.org> 22204L: linux-kernel@vger.kernel.org 22205L: linux-serial@vger.kernel.org 22206S: Supported 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22208F: Documentation/devicetree/bindings/serial/ 22209F: Documentation/driver-api/serial/ 22210F: drivers/tty/ 22211F: include/linux/selection.h 22212F: include/linux/serial.h 22213F: include/linux/serial_core.h 22214F: include/linux/sysrq.h 22215F: include/linux/tty*.h 22216F: include/linux/vt.h 22217F: include/linux/vt_*.h 22218F: include/uapi/linux/serial.h 22219F: include/uapi/linux/serial_core.h 22220F: include/uapi/linux/tty.h 22221 22222TUA9001 MEDIA DRIVER 22223M: Antti Palosaari <crope@iki.fi> 22224L: linux-media@vger.kernel.org 22225S: Maintained 22226W: https://linuxtv.org 22227W: http://palosaari.fi/linux/ 22228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22229T: git git://linuxtv.org/anttip/media_tree.git 22230F: drivers/media/tuners/tua9001* 22231 22232TULIP NETWORK DRIVERS 22233L: netdev@vger.kernel.org 22234L: linux-parisc@vger.kernel.org 22235S: Orphan 22236F: drivers/net/ethernet/dec/tulip/ 22237 22238TUN/TAP driver 22239M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22240M: Jason Wang <jasowang@redhat.com> 22241S: Maintained 22242W: http://vtun.sourceforge.net/tun 22243F: Documentation/networking/tuntap.rst 22244F: arch/um/os-Linux/drivers/ 22245F: drivers/net/tap.c 22246F: drivers/net/tun.c 22247 22248TURBOCHANNEL SUBSYSTEM 22249M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22250M: Ralf Baechle <ralf@linux-mips.org> 22251L: linux-mips@vger.kernel.org 22252S: Maintained 22253Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22254F: drivers/tc/ 22255F: include/linux/tc.h 22256 22257TURBOSTAT UTILITY 22258M: "Len Brown" <lenb@kernel.org> 22259L: linux-pm@vger.kernel.org 22260S: Supported 22261Q: https://patchwork.kernel.org/project/linux-pm/list/ 22262B: https://bugzilla.kernel.org 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22264F: tools/power/x86/turbostat/ 22265 22266TW5864 VIDEO4LINUX DRIVER 22267M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22268M: Anton Sviridenko <anton@corp.bluecherry.net> 22269M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22270M: Andrey Utkin <andrey_utkin@fastmail.com> 22271L: linux-media@vger.kernel.org 22272S: Supported 22273F: drivers/media/pci/tw5864/ 22274 22275TW68 VIDEO4LINUX DRIVER 22276M: Hans Verkuil <hverkuil@xs4all.nl> 22277L: linux-media@vger.kernel.org 22278S: Odd Fixes 22279W: https://linuxtv.org 22280T: git git://linuxtv.org/media_tree.git 22281F: drivers/media/pci/tw68/ 22282 22283TW686X VIDEO4LINUX DRIVER 22284M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287W: http://linuxtv.org 22288T: git git://linuxtv.org/media_tree.git 22289F: drivers/media/pci/tw686x/ 22290 22291U-BOOT ENVIRONMENT VARIABLES 22292M: Rafał Miłecki <rafal@milecki.pl> 22293S: Maintained 22294F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22295F: drivers/nvmem/u-boot-env.c 22296 22297UACCE ACCELERATOR FRAMEWORK 22298M: Zhangfei Gao <zhangfei.gao@linaro.org> 22299M: Zhou Wang <wangzhou1@hisilicon.com> 22300L: linux-accelerators@lists.ozlabs.org 22301L: linux-kernel@vger.kernel.org 22302S: Maintained 22303F: Documentation/ABI/testing/sysfs-driver-uacce 22304F: Documentation/misc-devices/uacce.rst 22305F: drivers/misc/uacce/ 22306F: include/linux/uacce.h 22307F: include/uapi/misc/uacce/ 22308 22309UBI FILE SYSTEM (UBIFS) 22310M: Richard Weinberger <richard@nod.at> 22311L: linux-mtd@lists.infradead.org 22312S: Supported 22313W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22316F: Documentation/ABI/testing/sysfs-fs-ubifs 22317F: Documentation/filesystems/ubifs-authentication.rst 22318F: Documentation/filesystems/ubifs.rst 22319F: fs/ubifs/ 22320 22321UBLK USERSPACE BLOCK DRIVER 22322M: Ming Lei <ming.lei@redhat.com> 22323L: linux-block@vger.kernel.org 22324S: Maintained 22325F: Documentation/block/ublk.rst 22326F: drivers/block/ublk_drv.c 22327F: include/uapi/linux/ublk_cmd.h 22328 22329UCLINUX (M68KNOMMU AND COLDFIRE) 22330M: Greg Ungerer <gerg@linux-m68k.org> 22331L: linux-m68k@lists.linux-m68k.org 22332S: Maintained 22333W: http://www.linux-m68k.org/ 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22335F: arch/m68k/*/*_no.* 22336F: arch/m68k/68*/ 22337F: arch/m68k/coldfire/ 22338F: arch/m68k/include/asm/*_no.* 22339 22340UDF FILESYSTEM 22341M: Jan Kara <jack@suse.com> 22342S: Maintained 22343F: Documentation/filesystems/udf.rst 22344F: fs/udf/ 22345 22346UDRAW TABLET 22347M: Bastien Nocera <hadess@hadess.net> 22348L: linux-input@vger.kernel.org 22349S: Maintained 22350F: drivers/hid/hid-udraw-ps3.c 22351 22352UFS FILESYSTEM 22353M: Evgeniy Dushistov <dushistov@mail.ru> 22354S: Maintained 22355F: Documentation/admin-guide/ufs.rst 22356F: fs/ufs/ 22357 22358UHID USERSPACE HID IO DRIVER 22359M: David Rheinsberg <david@readahead.eu> 22360L: linux-input@vger.kernel.org 22361S: Maintained 22362F: drivers/hid/uhid.c 22363F: include/uapi/linux/uhid.h 22364 22365ULPI BUS 22366M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369F: drivers/usb/common/ulpi.c 22370F: include/linux/ulpi/ 22371 22372UNICODE SUBSYSTEM 22373M: Gabriel Krisman Bertazi <krisman@collabora.com> 22374L: linux-fsdevel@vger.kernel.org 22375S: Supported 22376F: fs/unicode/ 22377 22378UNIFDEF 22379M: Tony Finch <dot@dotat.at> 22380S: Maintained 22381W: http://dotat.at/prog/unifdef 22382F: scripts/unifdef.c 22383 22384UNIFORM CDROM DRIVER 22385M: Phillip Potter <phil@philpotter.co.uk> 22386S: Maintained 22387F: Documentation/cdrom/ 22388F: drivers/cdrom/cdrom.c 22389F: include/linux/cdrom.h 22390F: include/uapi/linux/cdrom.h 22391 22392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22393R: Alim Akhtar <alim.akhtar@samsung.com> 22394R: Avri Altman <avri.altman@wdc.com> 22395R: Bart Van Assche <bvanassche@acm.org> 22396L: linux-scsi@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/ufs/ 22399F: Documentation/scsi/ufs.rst 22400F: drivers/ufs/core/ 22401 22402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22403M: Pedro Sousa <pedrom.sousa@synopsys.com> 22404L: linux-scsi@vger.kernel.org 22405S: Supported 22406F: drivers/ufs/host/*dwc* 22407 22408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22409M: Alim Akhtar <alim.akhtar@samsung.com> 22410L: linux-scsi@vger.kernel.org 22411S: Maintained 22412F: drivers/ufs/host/ufs-exynos* 22413 22414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22415M: Stanley Chu <stanley.chu@mediatek.com> 22416L: linux-scsi@vger.kernel.org 22417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22418S: Maintained 22419F: drivers/ufs/host/ufs-mediatek* 22420 22421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22422M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22423L: linux-arm-msm@vger.kernel.org 22424L: linux-scsi@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22427F: drivers/ufs/host/ufs-qcom* 22428 22429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22430M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22431L: linux-renesas-soc@vger.kernel.org 22432L: linux-scsi@vger.kernel.org 22433S: Maintained 22434F: drivers/ufs/host/ufs-renesas.c 22435 22436UNSORTED BLOCK IMAGES (UBI) 22437M: Richard Weinberger <richard@nod.at> 22438L: linux-mtd@lists.infradead.org 22439S: Supported 22440W: http://www.linux-mtd.infradead.org/ 22441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22443F: drivers/mtd/ubi/ 22444F: include/linux/mtd/ubi.h 22445F: include/uapi/mtd/ubi-user.h 22446 22447USB "USBNET" DRIVER FRAMEWORK 22448M: Oliver Neukum <oneukum@suse.com> 22449L: netdev@vger.kernel.org 22450S: Maintained 22451W: http://www.linux-usb.org/usbnet 22452F: drivers/net/usb/usbnet.c 22453F: include/linux/usb/usbnet.h 22454 22455USB ACM DRIVER 22456M: Oliver Neukum <oneukum@suse.com> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: Documentation/usb/acm.rst 22460F: drivers/usb/class/cdc-acm.* 22461 22462USB APPLE MFI FASTCHARGE DRIVER 22463M: Bastien Nocera <hadess@hadess.net> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: drivers/usb/misc/apple-mfi-fastcharge.c 22467 22468USB AR5523 WIRELESS DRIVER 22469L: linux-wireless@vger.kernel.org 22470S: Orphan 22471F: drivers/net/wireless/ath/ar5523/ 22472 22473USB ATTACHED SCSI 22474M: Oliver Neukum <oneukum@suse.com> 22475L: linux-usb@vger.kernel.org 22476L: linux-scsi@vger.kernel.org 22477S: Maintained 22478F: drivers/usb/storage/uas.c 22479 22480USB CDC ETHERNET DRIVER 22481M: Oliver Neukum <oliver@neukum.org> 22482L: linux-usb@vger.kernel.org 22483S: Maintained 22484F: drivers/net/usb/cdc_*.c 22485F: include/uapi/linux/usb/cdc.h 22486 22487USB CHAOSKEY DRIVER 22488M: Keith Packard <keithp@keithp.com> 22489L: linux-usb@vger.kernel.org 22490S: Maintained 22491F: drivers/usb/misc/chaoskey.c 22492 22493USB CYPRESS C67X00 DRIVER 22494L: linux-usb@vger.kernel.org 22495S: Orphan 22496F: drivers/usb/c67x00/ 22497 22498USB DAVICOM DM9601 DRIVER 22499M: Peter Korsgaard <peter@korsgaard.com> 22500L: netdev@vger.kernel.org 22501S: Maintained 22502W: http://www.linux-usb.org/usbnet 22503F: drivers/net/usb/dm9601.c 22504 22505USB EHCI DRIVER 22506M: Alan Stern <stern@rowland.harvard.edu> 22507L: linux-usb@vger.kernel.org 22508S: Maintained 22509F: Documentation/usb/ehci.rst 22510F: drivers/usb/host/ehci* 22511 22512USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22513M: Jiri Kosina <jikos@kernel.org> 22514M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22515L: linux-usb@vger.kernel.org 22516S: Maintained 22517T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22518F: Documentation/hid/hiddev.rst 22519F: drivers/hid/usbhid/ 22520 22521USB INTEL XHCI ROLE MUX DRIVER 22522M: Hans de Goede <hdegoede@redhat.com> 22523L: linux-usb@vger.kernel.org 22524S: Maintained 22525F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22526 22527USB IP DRIVER FOR HISILICON KIRIN 960 22528M: Yu Chen <chenyu56@huawei.com> 22529M: Binghui Wang <wangbinghui@hisilicon.com> 22530L: linux-usb@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22533F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22534 22535USB IP DRIVER FOR HISILICON KIRIN 970 22536M: Mauro Carvalho Chehab <mchehab@kernel.org> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22540F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22541 22542USB ISP116X DRIVER 22543M: Olav Kongas <ok@artecdesign.ee> 22544L: linux-usb@vger.kernel.org 22545S: Maintained 22546F: drivers/usb/host/isp116x* 22547F: include/linux/usb/isp116x.h 22548 22549USB ISP1760 DRIVER 22550M: Rui Miguel Silva <rui.silva@linaro.org> 22551L: linux-usb@vger.kernel.org 22552S: Maintained 22553F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22554F: drivers/usb/isp1760/* 22555 22556USB LAN78XX ETHERNET DRIVER 22557M: Woojung Huh <woojung.huh@microchip.com> 22558M: UNGLinuxDriver@microchip.com 22559L: netdev@vger.kernel.org 22560S: Maintained 22561F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22562F: drivers/net/usb/lan78xx.* 22563F: include/dt-bindings/net/microchip-lan78xx.h 22564 22565USB MASS STORAGE DRIVER 22566M: Alan Stern <stern@rowland.harvard.edu> 22567L: linux-usb@vger.kernel.org 22568L: usb-storage@lists.one-eyed-alien.net 22569S: Maintained 22570F: drivers/usb/storage/ 22571 22572USB MIDI DRIVER 22573M: Clemens Ladisch <clemens@ladisch.de> 22574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22575S: Maintained 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22577F: sound/usb/midi.* 22578 22579USB NETWORKING DRIVERS 22580L: linux-usb@vger.kernel.org 22581S: Odd Fixes 22582F: drivers/net/usb/ 22583 22584USB OHCI DRIVER 22585M: Alan Stern <stern@rowland.harvard.edu> 22586L: linux-usb@vger.kernel.org 22587S: Maintained 22588F: Documentation/usb/ohci.rst 22589F: drivers/usb/host/ohci* 22590 22591USB OTG FSM (Finite State Machine) 22592M: Peter Chen <peter.chen@kernel.org> 22593L: linux-usb@vger.kernel.org 22594S: Maintained 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22596F: drivers/usb/common/usb-otg-fsm.c 22597 22598USB OVER IP DRIVER 22599M: Valentina Manea <valentina.manea.m@gmail.com> 22600M: Shuah Khan <shuah@kernel.org> 22601M: Shuah Khan <skhan@linuxfoundation.org> 22602R: Hongren Zheng <i@zenithal.me> 22603L: linux-usb@vger.kernel.org 22604S: Maintained 22605F: Documentation/usb/usbip_protocol.rst 22606F: drivers/usb/usbip/ 22607F: tools/testing/selftests/drivers/usb/usbip/ 22608F: tools/usb/usbip/ 22609 22610USB PEGASUS DRIVER 22611M: Petko Manolov <petkan@nucleusys.com> 22612L: linux-usb@vger.kernel.org 22613L: netdev@vger.kernel.org 22614S: Maintained 22615W: https://github.com/petkan/pegasus 22616T: git https://github.com/petkan/pegasus.git 22617F: drivers/net/usb/pegasus.* 22618 22619USB PRINTER DRIVER (usblp) 22620M: Pete Zaitcev <zaitcev@redhat.com> 22621L: linux-usb@vger.kernel.org 22622S: Supported 22623F: drivers/usb/class/usblp.c 22624 22625USB QMI WWAN NETWORK DRIVER 22626M: Bjørn Mork <bjorn@mork.no> 22627L: netdev@vger.kernel.org 22628S: Maintained 22629F: Documentation/ABI/testing/sysfs-class-net-qmi 22630F: drivers/net/usb/qmi_wwan.c 22631 22632USB RAW GADGET DRIVER 22633R: Andrey Konovalov <andreyknvl@gmail.com> 22634L: linux-usb@vger.kernel.org 22635S: Maintained 22636F: Documentation/usb/raw-gadget.rst 22637F: drivers/usb/gadget/legacy/raw_gadget.c 22638F: include/uapi/linux/usb/raw_gadget.h 22639 22640USB RTL8150 DRIVER 22641M: Petko Manolov <petkan@nucleusys.com> 22642L: linux-usb@vger.kernel.org 22643L: netdev@vger.kernel.org 22644S: Maintained 22645W: https://github.com/petkan/rtl8150 22646T: git https://github.com/petkan/rtl8150.git 22647F: drivers/net/usb/rtl8150.c 22648 22649USB SERIAL SUBSYSTEM 22650M: Johan Hovold <johan@kernel.org> 22651L: linux-usb@vger.kernel.org 22652S: Maintained 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22654F: Documentation/usb/usb-serial.rst 22655F: drivers/usb/serial/ 22656F: include/linux/usb/serial.h 22657 22658USB SMSC75XX ETHERNET DRIVER 22659M: Steve Glendinning <steve.glendinning@shawell.net> 22660L: netdev@vger.kernel.org 22661S: Maintained 22662F: drivers/net/usb/smsc75xx.* 22663 22664USB SMSC95XX ETHERNET DRIVER 22665M: Steve Glendinning <steve.glendinning@shawell.net> 22666M: UNGLinuxDriver@microchip.com 22667L: netdev@vger.kernel.org 22668S: Maintained 22669F: drivers/net/usb/smsc95xx.* 22670 22671USB SUBSYSTEM 22672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22673L: linux-usb@vger.kernel.org 22674S: Supported 22675W: http://www.linux-usb.org 22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22677F: Documentation/devicetree/bindings/usb/ 22678F: Documentation/usb/ 22679F: drivers/usb/ 22680F: include/dt-bindings/usb/ 22681F: include/linux/usb.h 22682F: include/linux/usb/ 22683F: include/uapi/linux/usb/ 22684 22685USB TYPEC BUS FOR ALTERNATE MODES 22686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: Documentation/ABI/testing/sysfs-bus-typec 22690F: Documentation/driver-api/usb/typec_bus.rst 22691F: drivers/usb/typec/altmodes/ 22692F: include/linux/usb/typec_altmode.h 22693 22694USB TYPEC CLASS 22695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22696L: linux-usb@vger.kernel.org 22697S: Maintained 22698F: Documentation/ABI/testing/sysfs-class-typec 22699F: Documentation/driver-api/usb/typec.rst 22700F: drivers/usb/typec/ 22701F: include/linux/usb/typec.h 22702 22703USB TYPEC INTEL PMC MUX DRIVER 22704M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22705L: linux-usb@vger.kernel.org 22706S: Maintained 22707F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22708F: drivers/usb/typec/mux/intel_pmc_mux.c 22709 22710USB TYPEC PI3USB30532 MUX DRIVER 22711M: Hans de Goede <hdegoede@redhat.com> 22712L: linux-usb@vger.kernel.org 22713S: Maintained 22714F: drivers/usb/typec/mux/pi3usb30532.c 22715 22716USB TYPEC PORT CONTROLLER DRIVERS 22717M: Guenter Roeck <linux@roeck-us.net> 22718L: linux-usb@vger.kernel.org 22719S: Maintained 22720F: drivers/usb/typec/tcpm/ 22721 22722USB UHCI DRIVER 22723M: Alan Stern <stern@rowland.harvard.edu> 22724L: linux-usb@vger.kernel.org 22725S: Maintained 22726F: drivers/usb/host/uhci* 22727 22728USB VIDEO CLASS 22729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732W: http://www.ideasonboard.org/uvc/ 22733T: git git://linuxtv.org/media_tree.git 22734F: drivers/media/usb/uvc/ 22735F: include/uapi/linux/uvcvideo.h 22736 22737USB WEBCAM GADGET 22738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22739M: Daniel Scally <dan.scally@ideasonboard.com> 22740L: linux-usb@vger.kernel.org 22741S: Maintained 22742F: drivers/usb/gadget/function/*uvc* 22743F: drivers/usb/gadget/legacy/webcam.c 22744F: include/uapi/linux/usb/g_uvc.h 22745 22746USB WIRELESS RNDIS DRIVER (rndis_wlan) 22747L: linux-wireless@vger.kernel.org 22748S: Orphan 22749F: drivers/net/wireless/legacy/rndis_wlan.c 22750 22751USB XHCI DRIVER 22752M: Mathias Nyman <mathias.nyman@intel.com> 22753L: linux-usb@vger.kernel.org 22754S: Supported 22755F: drivers/usb/host/pci-quirks* 22756F: drivers/usb/host/xhci* 22757 22758USB ZD1201 DRIVER 22759L: linux-wireless@vger.kernel.org 22760S: Orphan 22761W: http://linux-lc100020.sourceforge.net 22762F: drivers/net/wireless/zydas/zd1201.* 22763 22764USER DATAGRAM PROTOCOL (UDP) 22765M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22766S: Maintained 22767F: include/linux/udp.h 22768F: net/ipv4/udp.c 22769F: net/ipv6/udp.c 22770 22771USER-MODE LINUX (UML) 22772M: Richard Weinberger <richard@nod.at> 22773M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22774M: Johannes Berg <johannes@sipsolutions.net> 22775L: linux-um@lists.infradead.org 22776S: Maintained 22777W: http://user-mode-linux.sourceforge.net 22778Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22779T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22780T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22781F: Documentation/virt/uml/ 22782F: arch/um/ 22783F: arch/x86/um/ 22784F: fs/hostfs/ 22785 22786USERSPACE COPYIN/COPYOUT (UIOVEC) 22787M: Alexander Viro <viro@zeniv.linux.org.uk> 22788S: Maintained 22789F: include/linux/uio.h 22790F: lib/iov_iter.c 22791 22792USERSPACE DMA BUFFER DRIVER 22793M: Gerd Hoffmann <kraxel@redhat.com> 22794L: dri-devel@lists.freedesktop.org 22795S: Maintained 22796T: git git://anongit.freedesktop.org/drm/drm-misc 22797F: drivers/dma-buf/udmabuf.c 22798F: include/uapi/linux/udmabuf.h 22799 22800USERSPACE I/O (UIO) 22801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22804F: Documentation/driver-api/uio-howto.rst 22805F: drivers/uio/ 22806F: include/linux/uio_driver.h 22807 22808UTIL-LINUX PACKAGE 22809M: Karel Zak <kzak@redhat.com> 22810L: util-linux@vger.kernel.org 22811S: Maintained 22812W: http://en.wikipedia.org/wiki/Util-linux 22813T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22814 22815UUID HELPERS 22816R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22817L: linux-kernel@vger.kernel.org 22818S: Maintained 22819F: include/linux/uuid.h 22820F: lib/test_uuid.c 22821F: lib/uuid.c 22822 22823UV SYSFS DRIVER 22824M: Justin Ernst <justin.ernst@hpe.com> 22825L: platform-driver-x86@vger.kernel.org 22826S: Maintained 22827F: drivers/platform/x86/uv_sysfs.c 22828 22829UVESAFB DRIVER 22830M: Michal Januszewski <spock@gentoo.org> 22831L: linux-fbdev@vger.kernel.org 22832S: Maintained 22833W: https://github.com/mjanusz/v86d 22834F: Documentation/fb/uvesafb.rst 22835F: drivers/video/fbdev/uvesafb.* 22836 22837Ux500 CLOCK DRIVERS 22838M: Ulf Hansson <ulf.hansson@linaro.org> 22839L: linux-clk@vger.kernel.org 22840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22841S: Maintained 22842F: drivers/clk/ux500/ 22843 22844V4L2 ASYNC AND FWNODE FRAMEWORKS 22845M: Sakari Ailus <sakari.ailus@linux.intel.com> 22846L: linux-media@vger.kernel.org 22847S: Maintained 22848T: git git://linuxtv.org/media_tree.git 22849F: drivers/media/v4l2-core/v4l2-async.c 22850F: drivers/media/v4l2-core/v4l2-fwnode.c 22851F: include/media/v4l2-async.h 22852F: include/media/v4l2-fwnode.h 22853 22854V4L2 LENS DRIVERS 22855M: Sakari Ailus <sakari.ailus@linux.intel.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: drivers/media/i2c/ak* 22859F: drivers/media/i2c/dw* 22860F: drivers/media/i2c/lm* 22861 22862V4L2 CAMERA SENSOR DRIVERS 22863M: Sakari Ailus <sakari.ailus@linux.intel.com> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: Documentation/driver-api/media/camera-sensor.rst 22867F: Documentation/driver-api/media/tx-rx.rst 22868F: drivers/media/i2c/ar* 22869F: drivers/media/i2c/gc* 22870F: drivers/media/i2c/hi* 22871F: drivers/media/i2c/imx* 22872F: drivers/media/i2c/mt* 22873F: drivers/media/i2c/og* 22874F: drivers/media/i2c/ov* 22875F: drivers/media/i2c/s5* 22876F: drivers/media/i2c/st-vgxy61.c 22877 22878VF610 NAND DRIVER 22879M: Stefan Agner <stefan@agner.ch> 22880L: linux-mtd@lists.infradead.org 22881S: Supported 22882F: drivers/mtd/nand/raw/vf610_nfc.c 22883 22884VFAT/FAT/MSDOS FILESYSTEM 22885M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22886S: Maintained 22887F: Documentation/filesystems/vfat.rst 22888F: fs/fat/ 22889F: tools/testing/selftests/filesystems/fat/ 22890 22891VFIO CDX DRIVER 22892M: Nipun Gupta <nipun.gupta@amd.com> 22893M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22894L: kvm@vger.kernel.org 22895S: Maintained 22896F: drivers/vfio/cdx/* 22897 22898VFIO DRIVER 22899M: Alex Williamson <alex.williamson@redhat.com> 22900L: kvm@vger.kernel.org 22901S: Maintained 22902T: git https://github.com/awilliam/linux-vfio.git 22903F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22904F: Documentation/driver-api/vfio.rst 22905F: drivers/vfio/ 22906F: include/linux/vfio.h 22907F: include/linux/vfio_pci_core.h 22908F: include/uapi/linux/vfio.h 22909 22910VFIO FSL-MC DRIVER 22911M: Diana Craciun <diana.craciun@oss.nxp.com> 22912L: kvm@vger.kernel.org 22913S: Maintained 22914F: drivers/vfio/fsl-mc/ 22915 22916VFIO HISILICON PCI DRIVER 22917M: Longfang Liu <liulongfang@huawei.com> 22918M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22919L: kvm@vger.kernel.org 22920S: Maintained 22921F: drivers/vfio/pci/hisilicon/ 22922 22923VFIO MEDIATED DEVICE DRIVERS 22924M: Kirti Wankhede <kwankhede@nvidia.com> 22925L: kvm@vger.kernel.org 22926S: Maintained 22927F: Documentation/driver-api/vfio-mediated-device.rst 22928F: drivers/vfio/mdev/ 22929F: include/linux/mdev.h 22930F: samples/vfio-mdev/ 22931 22932VFIO MLX5 PCI DRIVER 22933M: Yishai Hadas <yishaih@nvidia.com> 22934L: kvm@vger.kernel.org 22935S: Maintained 22936F: drivers/vfio/pci/mlx5/ 22937 22938VFIO PCI DEVICE SPECIFIC DRIVERS 22939R: Jason Gunthorpe <jgg@nvidia.com> 22940R: Yishai Hadas <yishaih@nvidia.com> 22941R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22942R: Kevin Tian <kevin.tian@intel.com> 22943L: kvm@vger.kernel.org 22944S: Maintained 22945P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22946F: drivers/vfio/pci/*/ 22947 22948VFIO PDS PCI DRIVER 22949M: Brett Creeley <brett.creeley@amd.com> 22950L: kvm@vger.kernel.org 22951S: Maintained 22952F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22953F: drivers/vfio/pci/pds/ 22954 22955VFIO PLATFORM DRIVER 22956M: Eric Auger <eric.auger@redhat.com> 22957L: kvm@vger.kernel.org 22958S: Maintained 22959F: drivers/vfio/platform/ 22960 22961VGA_SWITCHEROO 22962R: Lukas Wunner <lukas@wunner.de> 22963S: Maintained 22964T: git git://anongit.freedesktop.org/drm/drm-misc 22965F: Documentation/gpu/vga-switcheroo.rst 22966F: drivers/gpu/vga/vga_switcheroo.c 22967F: include/linux/vga_switcheroo.h 22968 22969VIA RHINE NETWORK DRIVER 22970M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22971S: Maintained 22972F: drivers/net/ethernet/via/via-rhine.c 22973 22974VIA SD/MMC CARD CONTROLLER DRIVER 22975M: Bruce Chang <brucechang@via.com.tw> 22976M: Harald Welte <HaraldWelte@viatech.com> 22977S: Maintained 22978F: drivers/mmc/host/via-sdmmc.c 22979 22980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22981M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22982L: linux-fbdev@vger.kernel.org 22983S: Maintained 22984F: drivers/video/fbdev/via/ 22985F: include/linux/via-core.h 22986F: include/linux/via_i2c.h 22987 22988VIA VELOCITY NETWORK DRIVER 22989M: Francois Romieu <romieu@fr.zoreil.com> 22990L: netdev@vger.kernel.org 22991S: Maintained 22992F: drivers/net/ethernet/via/via-velocity.* 22993 22994VICODEC VIRTUAL CODEC DRIVER 22995M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998W: https://linuxtv.org 22999T: git git://linuxtv.org/media_tree.git 23000F: drivers/media/test-drivers/vicodec/* 23001 23002VIDEO I2C POLLING DRIVER 23003M: Matt Ranostay <matt.ranostay@konsulko.com> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006F: drivers/media/i2c/video-i2c.c 23007 23008VIDEO MULTIPLEXER DRIVER 23009M: Philipp Zabel <p.zabel@pengutronix.de> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012F: drivers/media/platform/video-mux.c 23013 23014VIDEOBUF2 FRAMEWORK 23015M: Tomasz Figa <tfiga@chromium.org> 23016M: Marek Szyprowski <m.szyprowski@samsung.com> 23017L: linux-media@vger.kernel.org 23018S: Maintained 23019F: drivers/media/common/videobuf2/* 23020F: include/media/videobuf2-* 23021 23022VIDTV VIRTUAL DIGITAL TV DRIVER 23023M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026W: https://linuxtv.org 23027T: git git://linuxtv.org/media_tree.git 23028F: drivers/media/test-drivers/vidtv/* 23029 23030VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23031M: Shuah Khan <skhan@linuxfoundation.org> 23032R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23033L: linux-media@vger.kernel.org 23034S: Maintained 23035W: https://linuxtv.org 23036T: git git://linuxtv.org/media_tree.git 23037F: drivers/media/test-drivers/vimc/* 23038 23039VIRT LIB 23040M: Alex Williamson <alex.williamson@redhat.com> 23041M: Paolo Bonzini <pbonzini@redhat.com> 23042L: kvm@vger.kernel.org 23043S: Supported 23044F: virt/lib/ 23045 23046VIRTIO AND VHOST VSOCK DRIVER 23047M: Stefan Hajnoczi <stefanha@redhat.com> 23048M: Stefano Garzarella <sgarzare@redhat.com> 23049L: kvm@vger.kernel.org 23050L: virtualization@lists.linux.dev 23051L: netdev@vger.kernel.org 23052S: Maintained 23053F: drivers/vhost/vsock.c 23054F: include/linux/virtio_vsock.h 23055F: include/uapi/linux/virtio_vsock.h 23056F: net/vmw_vsock/virtio_transport.c 23057F: net/vmw_vsock/virtio_transport_common.c 23058 23059VIRTIO BALLOON 23060M: "Michael S. Tsirkin" <mst@redhat.com> 23061M: David Hildenbrand <david@redhat.com> 23062L: virtualization@lists.linux.dev 23063S: Maintained 23064F: drivers/virtio/virtio_balloon.c 23065F: include/linux/balloon_compaction.h 23066F: include/uapi/linux/virtio_balloon.h 23067F: mm/balloon_compaction.c 23068 23069VIRTIO BLOCK AND SCSI DRIVERS 23070M: "Michael S. Tsirkin" <mst@redhat.com> 23071M: Jason Wang <jasowang@redhat.com> 23072R: Paolo Bonzini <pbonzini@redhat.com> 23073R: Stefan Hajnoczi <stefanha@redhat.com> 23074L: virtualization@lists.linux.dev 23075S: Maintained 23076F: drivers/block/virtio_blk.c 23077F: drivers/scsi/virtio_scsi.c 23078F: include/uapi/linux/virtio_blk.h 23079F: include/uapi/linux/virtio_scsi.h 23080 23081VIRTIO CONSOLE DRIVER 23082M: Amit Shah <amit@kernel.org> 23083L: virtualization@lists.linux.dev 23084S: Maintained 23085F: drivers/char/virtio_console.c 23086F: include/linux/virtio_console.h 23087F: include/uapi/linux/virtio_console.h 23088 23089VIRTIO CORE AND NET DRIVERS 23090M: "Michael S. Tsirkin" <mst@redhat.com> 23091M: Jason Wang <jasowang@redhat.com> 23092R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23093L: virtualization@lists.linux.dev 23094S: Maintained 23095F: Documentation/ABI/testing/sysfs-bus-vdpa 23096F: Documentation/ABI/testing/sysfs-class-vduse 23097F: Documentation/devicetree/bindings/virtio/ 23098F: Documentation/driver-api/virtio/ 23099F: drivers/block/virtio_blk.c 23100F: drivers/crypto/virtio/ 23101F: drivers/net/virtio_net.c 23102F: drivers/vdpa/ 23103F: drivers/virtio/ 23104F: include/linux/vdpa.h 23105F: include/linux/virtio*.h 23106F: include/linux/vringh.h 23107F: include/uapi/linux/virtio_*.h 23108F: tools/virtio/ 23109 23110VIRTIO CRYPTO DRIVER 23111M: Gonglei <arei.gonglei@huawei.com> 23112L: virtualization@lists.linux.dev 23113L: linux-crypto@vger.kernel.org 23114S: Maintained 23115F: drivers/crypto/virtio/ 23116F: include/uapi/linux/virtio_crypto.h 23117 23118VIRTIO DRIVERS FOR S390 23119M: Cornelia Huck <cohuck@redhat.com> 23120M: Halil Pasic <pasic@linux.ibm.com> 23121M: Eric Farman <farman@linux.ibm.com> 23122L: linux-s390@vger.kernel.org 23123L: virtualization@lists.linux.dev 23124L: kvm@vger.kernel.org 23125S: Supported 23126F: arch/s390/include/uapi/asm/virtio-ccw.h 23127F: drivers/s390/virtio/ 23128 23129VIRTIO FILE SYSTEM 23130M: Vivek Goyal <vgoyal@redhat.com> 23131M: Stefan Hajnoczi <stefanha@redhat.com> 23132M: Miklos Szeredi <miklos@szeredi.hu> 23133L: virtualization@lists.linux.dev 23134L: linux-fsdevel@vger.kernel.org 23135S: Supported 23136W: https://virtio-fs.gitlab.io/ 23137F: Documentation/filesystems/virtiofs.rst 23138F: fs/fuse/virtio_fs.c 23139F: include/uapi/linux/virtio_fs.h 23140 23141VIRTIO GPIO DRIVER 23142M: Enrico Weigelt, metux IT consult <info@metux.net> 23143M: Viresh Kumar <vireshk@kernel.org> 23144L: linux-gpio@vger.kernel.org 23145L: virtualization@lists.linux.dev 23146S: Maintained 23147F: drivers/gpio/gpio-virtio.c 23148F: include/uapi/linux/virtio_gpio.h 23149 23150VIRTIO GPU DRIVER 23151M: David Airlie <airlied@redhat.com> 23152M: Gerd Hoffmann <kraxel@redhat.com> 23153R: Gurchetan Singh <gurchetansingh@chromium.org> 23154R: Chia-I Wu <olvaffe@gmail.com> 23155L: dri-devel@lists.freedesktop.org 23156L: virtualization@lists.linux.dev 23157S: Maintained 23158T: git git://anongit.freedesktop.org/drm/drm-misc 23159F: drivers/gpu/drm/ci/xfails/virtio* 23160F: drivers/gpu/drm/virtio/ 23161F: include/uapi/linux/virtio_gpu.h 23162 23163VIRTIO HOST (VHOST) 23164M: "Michael S. Tsirkin" <mst@redhat.com> 23165M: Jason Wang <jasowang@redhat.com> 23166L: kvm@vger.kernel.org 23167L: virtualization@lists.linux.dev 23168L: netdev@vger.kernel.org 23169S: Maintained 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23171F: drivers/vhost/ 23172F: include/linux/sched/vhost_task.h 23173F: include/linux/vhost_iotlb.h 23174F: include/uapi/linux/vhost.h 23175F: kernel/vhost_task.c 23176 23177VIRTIO HOST (VHOST-SCSI) 23178M: "Michael S. Tsirkin" <mst@redhat.com> 23179M: Jason Wang <jasowang@redhat.com> 23180M: Mike Christie <michael.christie@oracle.com> 23181R: Paolo Bonzini <pbonzini@redhat.com> 23182R: Stefan Hajnoczi <stefanha@redhat.com> 23183L: virtualization@lists.linux.dev 23184S: Maintained 23185F: drivers/vhost/scsi.c 23186 23187VIRTIO I2C DRIVER 23188M: Conghui Chen <conghui.chen@intel.com> 23189M: Viresh Kumar <viresh.kumar@linaro.org> 23190L: linux-i2c@vger.kernel.org 23191L: virtualization@lists.linux.dev 23192S: Maintained 23193F: drivers/i2c/busses/i2c-virtio.c 23194F: include/uapi/linux/virtio_i2c.h 23195 23196VIRTIO INPUT DRIVER 23197M: Gerd Hoffmann <kraxel@redhat.com> 23198S: Maintained 23199F: drivers/virtio/virtio_input.c 23200F: include/uapi/linux/virtio_input.h 23201 23202VIRTIO IOMMU DRIVER 23203M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23204L: virtualization@lists.linux.dev 23205S: Maintained 23206F: drivers/iommu/virtio-iommu.c 23207F: include/uapi/linux/virtio_iommu.h 23208 23209VIRTIO MEM DRIVER 23210M: David Hildenbrand <david@redhat.com> 23211L: virtualization@lists.linux.dev 23212S: Maintained 23213W: https://virtio-mem.gitlab.io/ 23214F: drivers/virtio/virtio_mem.c 23215F: include/uapi/linux/virtio_mem.h 23216 23217VIRTIO PMEM DRIVER 23218M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23219L: virtualization@lists.linux.dev 23220S: Maintained 23221F: drivers/nvdimm/nd_virtio.c 23222F: drivers/nvdimm/virtio_pmem.c 23223 23224VIRTIO SOUND DRIVER 23225M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23226M: "Michael S. Tsirkin" <mst@redhat.com> 23227L: virtualization@lists.linux.dev 23228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23229S: Maintained 23230F: include/uapi/linux/virtio_snd.h 23231F: sound/virtio/* 23232 23233VIRTUAL BOX GUEST DEVICE DRIVER 23234M: Hans de Goede <hdegoede@redhat.com> 23235M: Arnd Bergmann <arnd@arndb.de> 23236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23237S: Maintained 23238F: drivers/virt/vboxguest/ 23239F: include/linux/vbox_utils.h 23240F: include/uapi/linux/vbox*.h 23241 23242VIRTUAL BOX SHARED FOLDER VFS DRIVER 23243M: Hans de Goede <hdegoede@redhat.com> 23244L: linux-fsdevel@vger.kernel.org 23245S: Maintained 23246F: fs/vboxsf/* 23247 23248VIRTUAL PCM TEST DRIVER 23249M: Ivan Orlov <ivan.orlov0322@gmail.com> 23250L: linux-sound@vger.kernel.org 23251S: Maintained 23252F: Documentation/sound/cards/pcmtest.rst 23253F: sound/drivers/pcmtest.c 23254F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23255 23256VIRTUAL SERIO DEVICE DRIVER 23257M: Stephen Chandler Paul <thatslyude@gmail.com> 23258S: Maintained 23259F: drivers/input/serio/userio.c 23260F: include/uapi/linux/userio.h 23261 23262VISL VIRTUAL STATELESS DECODER DRIVER 23263M: Daniel Almeida <daniel.almeida@collabora.com> 23264L: linux-media@vger.kernel.org 23265S: Supported 23266F: drivers/media/test-drivers/visl 23267 23268VIVID VIRTUAL VIDEO DRIVER 23269M: Hans Verkuil <hverkuil@xs4all.nl> 23270L: linux-media@vger.kernel.org 23271S: Maintained 23272W: https://linuxtv.org 23273T: git git://linuxtv.org/media_tree.git 23274F: drivers/media/test-drivers/vivid/* 23275 23276VM SOCKETS (AF_VSOCK) 23277M: Stefano Garzarella <sgarzare@redhat.com> 23278L: virtualization@lists.linux.dev 23279L: netdev@vger.kernel.org 23280S: Maintained 23281F: drivers/net/vsockmon.c 23282F: include/net/af_vsock.h 23283F: include/uapi/linux/vm_sockets.h 23284F: include/uapi/linux/vm_sockets_diag.h 23285F: include/uapi/linux/vsockmon.h 23286F: net/vmw_vsock/ 23287F: tools/testing/vsock/ 23288 23289VMALLOC 23290M: Andrew Morton <akpm@linux-foundation.org> 23291R: Uladzislau Rezki <urezki@gmail.com> 23292R: Christoph Hellwig <hch@infradead.org> 23293R: Lorenzo Stoakes <lstoakes@gmail.com> 23294L: linux-mm@kvack.org 23295S: Maintained 23296W: http://www.linux-mm.org 23297T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23298F: include/linux/vmalloc.h 23299F: mm/vmalloc.c 23300 23301VME SUBSYSTEM 23302M: Martyn Welch <martyn@welchs.me.uk> 23303M: Manohar Vanga <manohar.vanga@gmail.com> 23304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23305L: linux-kernel@vger.kernel.org 23306S: Odd fixes 23307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23308F: Documentation/driver-api/vme.rst 23309F: drivers/staging/vme_user/ 23310 23311VMWARE BALLOON DRIVER 23312M: Nadav Amit <namit@vmware.com> 23313R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23314L: linux-kernel@vger.kernel.org 23315S: Supported 23316F: drivers/misc/vmw_balloon.c 23317 23318VMWARE HYPERVISOR INTERFACE 23319M: Ajay Kaher <akaher@vmware.com> 23320M: Alexey Makhalov <amakhalov@vmware.com> 23321R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23322L: virtualization@lists.linux.dev 23323L: x86@kernel.org 23324S: Supported 23325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23326F: arch/x86/include/asm/vmware.h 23327F: arch/x86/kernel/cpu/vmware.c 23328 23329VMWARE PVRDMA DRIVER 23330M: Bryan Tan <bryantan@vmware.com> 23331M: Vishnu Dasa <vdasa@vmware.com> 23332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23333L: linux-rdma@vger.kernel.org 23334S: Supported 23335F: drivers/infiniband/hw/vmw_pvrdma/ 23336 23337VMWARE PVSCSI DRIVER 23338M: Vishal Bhakta <vbhakta@vmware.com> 23339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23340L: linux-scsi@vger.kernel.org 23341S: Supported 23342F: drivers/scsi/vmw_pvscsi.c 23343F: drivers/scsi/vmw_pvscsi.h 23344 23345VMWARE VIRTUAL PTP CLOCK DRIVER 23346M: Jeff Sipek <jsipek@vmware.com> 23347R: Ajay Kaher <akaher@vmware.com> 23348R: Alexey Makhalov <amakhalov@vmware.com> 23349R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23350L: netdev@vger.kernel.org 23351S: Supported 23352F: drivers/ptp/ptp_vmw.c 23353 23354VMWARE VMCI DRIVER 23355M: Bryan Tan <bryantan@vmware.com> 23356M: Vishnu Dasa <vdasa@vmware.com> 23357R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23358L: linux-kernel@vger.kernel.org 23359S: Supported 23360F: drivers/misc/vmw_vmci/ 23361F: include/linux/vmw_vmci* 23362 23363VMWARE VMMOUSE SUBDRIVER 23364M: Zack Rusin <zackr@vmware.com> 23365R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23366R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23367L: linux-input@vger.kernel.org 23368S: Supported 23369F: drivers/input/mouse/vmmouse.c 23370F: drivers/input/mouse/vmmouse.h 23371 23372VMWARE VMXNET3 ETHERNET DRIVER 23373M: Ronak Doshi <doshir@vmware.com> 23374R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23375L: netdev@vger.kernel.org 23376S: Supported 23377F: drivers/net/vmxnet3/ 23378 23379VMWARE VSOCK VMCI TRANSPORT DRIVER 23380M: Bryan Tan <bryantan@vmware.com> 23381M: Vishnu Dasa <vdasa@vmware.com> 23382R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23383L: linux-kernel@vger.kernel.org 23384S: Supported 23385F: net/vmw_vsock/vmci_transport* 23386 23387VOCORE VOCORE2 BOARD 23388M: Harvey Hunt <harveyhuntnexus@gmail.com> 23389L: linux-mips@vger.kernel.org 23390S: Maintained 23391F: arch/mips/boot/dts/ralink/vocore2.dts 23392 23393VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23394M: Liam Girdwood <lgirdwood@gmail.com> 23395M: Mark Brown <broonie@kernel.org> 23396L: linux-kernel@vger.kernel.org 23397S: Supported 23398W: http://www.slimlogic.co.uk/?p=48 23399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23400F: Documentation/devicetree/bindings/regulator/ 23401F: Documentation/power/regulator/ 23402F: drivers/regulator/ 23403F: include/dt-bindings/regulator/ 23404F: include/linux/regulator/ 23405K: regulator_get_optional 23406 23407VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23408R: Matti Vaittinen <mazziesaccount@gmail.com> 23409F: drivers/regulator/irq_helpers.c 23410 23411VRF 23412M: David Ahern <dsahern@kernel.org> 23413L: netdev@vger.kernel.org 23414S: Maintained 23415F: Documentation/networking/vrf.rst 23416F: drivers/net/vrf.c 23417 23418VSPRINTF 23419M: Petr Mladek <pmladek@suse.com> 23420M: Steven Rostedt <rostedt@goodmis.org> 23421R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23422R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23423R: Sergey Senozhatsky <senozhatsky@chromium.org> 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23426F: Documentation/core-api/printk-formats.rst 23427F: lib/test_printf.c 23428F: lib/test_scanf.c 23429F: lib/vsprintf.c 23430 23431VT1211 HARDWARE MONITOR DRIVER 23432M: Juerg Haefliger <juergh@proton.me> 23433L: linux-hwmon@vger.kernel.org 23434S: Maintained 23435F: Documentation/hwmon/vt1211.rst 23436F: drivers/hwmon/vt1211.c 23437 23438VT8231 HARDWARE MONITOR DRIVER 23439M: Roger Lucas <vt8231@hiddenengine.co.uk> 23440L: linux-hwmon@vger.kernel.org 23441S: Maintained 23442F: drivers/hwmon/vt8231.c 23443 23444VUB300 USB to SDIO/SD/MMC bridge chip 23445L: linux-mmc@vger.kernel.org 23446S: Orphan 23447F: drivers/mmc/host/vub300.c 23448 23449W1 DALLAS'S 1-WIRE BUS 23450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23451S: Maintained 23452F: Documentation/devicetree/bindings/w1/ 23453F: Documentation/w1/ 23454F: drivers/w1/ 23455F: include/linux/w1.h 23456 23457W83791D HARDWARE MONITORING DRIVER 23458M: Marc Hulsman <m.hulsman@tudelft.nl> 23459L: linux-hwmon@vger.kernel.org 23460S: Maintained 23461F: Documentation/hwmon/w83791d.rst 23462F: drivers/hwmon/w83791d.c 23463 23464W83793 HARDWARE MONITORING DRIVER 23465M: Rudolf Marek <r.marek@assembler.cz> 23466L: linux-hwmon@vger.kernel.org 23467S: Maintained 23468F: Documentation/hwmon/w83793.rst 23469F: drivers/hwmon/w83793.c 23470 23471W83795 HARDWARE MONITORING DRIVER 23472M: Jean Delvare <jdelvare@suse.com> 23473L: linux-hwmon@vger.kernel.org 23474S: Maintained 23475F: drivers/hwmon/w83795.c 23476 23477W83L51xD SD/MMC CARD INTERFACE DRIVER 23478M: Pierre Ossman <pierre@ossman.eu> 23479S: Maintained 23480F: drivers/mmc/host/wbsd.* 23481 23482WACOM PROTOCOL 4 SERIAL TABLETS 23483M: Julian Squires <julian@cipht.net> 23484M: Hans de Goede <hdegoede@redhat.com> 23485L: linux-input@vger.kernel.org 23486S: Maintained 23487F: drivers/input/tablet/wacom_serial4.c 23488 23489WANGXUN ETHERNET DRIVER 23490M: Jiawen Wu <jiawenwu@trustnetic.com> 23491M: Mengyuan Lou <mengyuanlou@net-swift.com> 23492L: netdev@vger.kernel.org 23493S: Maintained 23494W: https://www.net-swift.com 23495F: Documentation/networking/device_drivers/ethernet/wangxun/* 23496F: drivers/net/ethernet/wangxun/ 23497F: drivers/net/pcs/pcs-xpcs-wx.c 23498 23499WATCHDOG DEVICE DRIVERS 23500M: Wim Van Sebroeck <wim@linux-watchdog.org> 23501M: Guenter Roeck <linux@roeck-us.net> 23502L: linux-watchdog@vger.kernel.org 23503S: Maintained 23504W: http://www.linux-watchdog.org/ 23505T: git git://www.linux-watchdog.org/linux-watchdog.git 23506F: Documentation/devicetree/bindings/watchdog/ 23507F: Documentation/watchdog/ 23508F: drivers/watchdog/ 23509F: include/linux/watchdog.h 23510F: include/trace/events/watchdog.h 23511F: include/uapi/linux/watchdog.h 23512 23513WAVE5 VPU CODEC DRIVER 23514M: Nas Chung <nas.chung@chipsnmedia.com> 23515M: Jackson Lee <jackson.lee@chipsnmedia.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23519F: drivers/media/platform/chips-media/wave5/ 23520 23521WHISKEYCOVE PMIC GPIO DRIVER 23522M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23523L: linux-gpio@vger.kernel.org 23524S: Maintained 23525F: drivers/gpio/gpio-wcove.c 23526 23527WHWAVE RTC DRIVER 23528M: Dianlong Li <long17.cool@163.com> 23529L: linux-rtc@vger.kernel.org 23530S: Maintained 23531F: drivers/rtc/rtc-sd3078.c 23532 23533WIIMOTE HID DRIVER 23534M: David Rheinsberg <david@readahead.eu> 23535L: linux-input@vger.kernel.org 23536S: Maintained 23537F: drivers/hid/hid-wiimote* 23538 23539WILOCITY WIL6210 WIRELESS DRIVER 23540L: linux-wireless@vger.kernel.org 23541S: Orphan 23542W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23543F: drivers/net/wireless/ath/wil6210/ 23544 23545WINBOND CIR DRIVER 23546M: David Härdeman <david@hardeman.nu> 23547S: Maintained 23548F: drivers/media/rc/winbond-cir.c 23549 23550WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23551L: linux-watchdog@vger.kernel.org 23552S: Orphan 23553F: drivers/watchdog/ebc-c384_wdt.c 23554 23555WINSYSTEMS WS16C48 GPIO DRIVER 23556M: William Breathitt Gray <william.gray@linaro.org> 23557L: linux-gpio@vger.kernel.org 23558S: Maintained 23559F: drivers/gpio/gpio-ws16c48.c 23560 23561WIREGUARD SECURE NETWORK TUNNEL 23562M: Jason A. Donenfeld <Jason@zx2c4.com> 23563L: wireguard@lists.zx2c4.com 23564L: netdev@vger.kernel.org 23565S: Maintained 23566F: drivers/net/wireguard/ 23567F: tools/testing/selftests/wireguard/ 23568 23569WISTRON LAPTOP BUTTON DRIVER 23570M: Miloslav Trmac <mitr@volny.cz> 23571S: Maintained 23572F: drivers/input/misc/wistron_btns.c 23573 23574WL3501 WIRELESS PCMCIA CARD DRIVER 23575L: linux-wireless@vger.kernel.org 23576S: Orphan 23577F: drivers/net/wireless/legacy/wl3501* 23578 23579WMI BINARY MOF DRIVER 23580M: Armin Wolf <W_Armin@gmx.de> 23581R: Thomas Weißschuh <linux@weissschuh.net> 23582L: platform-driver-x86@vger.kernel.org 23583S: Maintained 23584F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23585F: Documentation/wmi/devices/wmi-bmof.rst 23586F: drivers/platform/x86/wmi-bmof.c 23587 23588WOLFSON MICROELECTRONICS DRIVERS 23589L: patches@opensource.cirrus.com 23590S: Supported 23591W: https://github.com/CirrusLogic/linux-drivers/wiki 23592T: git https://github.com/CirrusLogic/linux-drivers.git 23593F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23594F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23595F: Documentation/devicetree/bindings/mfd/wm831x.txt 23596F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23597F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23598F: Documentation/devicetree/bindings/sound/wm* 23599F: Documentation/hwmon/wm83??.rst 23600F: arch/arm/mach-s3c/mach-crag6410* 23601F: drivers/clk/clk-wm83*.c 23602F: drivers/gpio/gpio-*wm*.c 23603F: drivers/gpio/gpio-arizona.c 23604F: drivers/hwmon/wm83??-hwmon.c 23605F: drivers/input/misc/wm831x-on.c 23606F: drivers/input/touchscreen/wm831x-ts.c 23607F: drivers/input/touchscreen/wm97*.c 23608F: drivers/leds/leds-wm83*.c 23609F: drivers/mfd/arizona* 23610F: drivers/mfd/cs47l24* 23611F: drivers/mfd/wm*.c 23612F: drivers/power/supply/wm83*.c 23613F: drivers/regulator/arizona* 23614F: drivers/regulator/wm8*.c 23615F: drivers/rtc/rtc-wm83*.c 23616F: drivers/video/backlight/wm83*_bl.c 23617F: drivers/watchdog/wm83*_wdt.c 23618F: include/linux/mfd/arizona/ 23619F: include/linux/mfd/wm831x/ 23620F: include/linux/mfd/wm8350/ 23621F: include/linux/mfd/wm8400* 23622F: include/linux/regulator/arizona* 23623F: include/linux/wm97xx.h 23624F: include/sound/wm????.h 23625F: sound/soc/codecs/arizona* 23626F: sound/soc/codecs/cs47l24* 23627F: sound/soc/codecs/wm* 23628 23629WORKQUEUE 23630M: Tejun Heo <tj@kernel.org> 23631R: Lai Jiangshan <jiangshanlai@gmail.com> 23632S: Maintained 23633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23634F: Documentation/core-api/workqueue.rst 23635F: include/linux/workqueue.h 23636F: kernel/workqueue.c 23637F: kernel/workqueue_internal.h 23638 23639WWAN DRIVERS 23640M: Loic Poulain <loic.poulain@linaro.org> 23641M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23642R: Johannes Berg <johannes@sipsolutions.net> 23643L: netdev@vger.kernel.org 23644S: Maintained 23645F: drivers/net/wwan/ 23646F: include/linux/wwan.h 23647F: include/uapi/linux/wwan.h 23648 23649X-POWERS AXP288 PMIC DRIVERS 23650M: Hans de Goede <hdegoede@redhat.com> 23651S: Maintained 23652F: drivers/acpi/pmic/intel_pmic_xpower.c 23653N: axp288 23654 23655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23656M: Chen-Yu Tsai <wens@csie.org> 23657L: linux-kernel@vger.kernel.org 23658S: Maintained 23659N: axp[128] 23660 23661X.25 STACK 23662M: Martin Schiller <ms@dev.tdt.de> 23663L: linux-x25@vger.kernel.org 23664S: Maintained 23665F: Documentation/networking/lapb-module.rst 23666F: Documentation/networking/x25* 23667F: drivers/net/wan/hdlc_x25.c 23668F: drivers/net/wan/lapbether.c 23669F: include/*/lapb.h 23670F: include/net/x25* 23671F: include/uapi/linux/x25.h 23672F: net/lapb/ 23673F: net/x25/ 23674 23675X86 ARCHITECTURE (32-BIT AND 64-BIT) 23676M: Thomas Gleixner <tglx@linutronix.de> 23677M: Ingo Molnar <mingo@redhat.com> 23678M: Borislav Petkov <bp@alien8.de> 23679M: Dave Hansen <dave.hansen@linux.intel.com> 23680M: x86@kernel.org 23681R: "H. Peter Anvin" <hpa@zytor.com> 23682L: linux-kernel@vger.kernel.org 23683S: Maintained 23684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23685F: Documentation/arch/x86/ 23686F: Documentation/devicetree/bindings/x86/ 23687F: arch/x86/ 23688 23689X86 ENTRY CODE 23690M: Andy Lutomirski <luto@kernel.org> 23691L: linux-kernel@vger.kernel.org 23692S: Maintained 23693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23694F: arch/x86/entry/ 23695 23696X86 HARDWARE VULNERABILITIES 23697M: Thomas Gleixner <tglx@linutronix.de> 23698M: Borislav Petkov <bp@alien8.de> 23699M: Peter Zijlstra <peterz@infradead.org> 23700M: Josh Poimboeuf <jpoimboe@kernel.org> 23701R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23702S: Maintained 23703F: Documentation/admin-guide/hw-vuln/ 23704F: arch/x86/include/asm/nospec-branch.h 23705F: arch/x86/kernel/cpu/bugs.c 23706 23707X86 MCE INFRASTRUCTURE 23708M: Tony Luck <tony.luck@intel.com> 23709M: Borislav Petkov <bp@alien8.de> 23710L: linux-edac@vger.kernel.org 23711S: Maintained 23712F: Documentation/ABI/testing/sysfs-mce 23713F: Documentation/arch/x86/x86_64/machinecheck.rst 23714F: arch/x86/kernel/cpu/mce/* 23715 23716X86 MICROCODE UPDATE SUPPORT 23717M: Borislav Petkov <bp@alien8.de> 23718S: Maintained 23719F: arch/x86/kernel/cpu/microcode/* 23720 23721X86 MM 23722M: Dave Hansen <dave.hansen@linux.intel.com> 23723M: Andy Lutomirski <luto@kernel.org> 23724M: Peter Zijlstra <peterz@infradead.org> 23725L: linux-kernel@vger.kernel.org 23726S: Maintained 23727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23728F: arch/x86/mm/ 23729 23730X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23731M: Hans de Goede <hdegoede@redhat.com> 23732L: platform-driver-x86@vger.kernel.org 23733S: Maintained 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23735F: drivers/platform/x86/x86-android-tablets/ 23736 23737X86 PLATFORM DRIVERS 23738M: Hans de Goede <hdegoede@redhat.com> 23739M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23740L: platform-driver-x86@vger.kernel.org 23741S: Maintained 23742Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23744F: drivers/platform/olpc/ 23745F: drivers/platform/x86/ 23746F: include/linux/platform_data/x86/ 23747 23748X86 PLATFORM DRIVERS - ARCH 23749R: Darren Hart <dvhart@infradead.org> 23750R: Andy Shevchenko <andy@infradead.org> 23751L: platform-driver-x86@vger.kernel.org 23752L: x86@kernel.org 23753S: Maintained 23754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23755F: arch/x86/platform 23756 23757X86 PLATFORM UV HPE SUPERDOME FLEX 23758M: Steve Wahl <steve.wahl@hpe.com> 23759R: Justin Ernst <justin.ernst@hpe.com> 23760R: Kyle Meyer <kyle.meyer@hpe.com> 23761R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23762R: Russ Anderson <russ.anderson@hpe.com> 23763S: Supported 23764F: arch/x86/include/asm/uv/ 23765F: arch/x86/kernel/apic/x2apic_uv_x.c 23766F: arch/x86/platform/uv/ 23767 23768X86 STACK UNWINDING 23769M: Josh Poimboeuf <jpoimboe@kernel.org> 23770M: Peter Zijlstra <peterz@infradead.org> 23771S: Supported 23772F: arch/x86/include/asm/unwind*.h 23773F: arch/x86/kernel/dumpstack.c 23774F: arch/x86/kernel/stacktrace.c 23775F: arch/x86/kernel/unwind_*.c 23776 23777X86 TRUST DOMAIN EXTENSIONS (TDX) 23778M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23779R: Dave Hansen <dave.hansen@linux.intel.com> 23780L: x86@kernel.org 23781L: linux-coco@lists.linux.dev 23782S: Supported 23783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23784F: arch/x86/boot/compressed/tdx* 23785F: arch/x86/coco/tdx/ 23786F: arch/x86/include/asm/shared/tdx.h 23787F: arch/x86/include/asm/tdx.h 23788F: arch/x86/virt/vmx/tdx/ 23789F: drivers/virt/coco/tdx-guest 23790 23791X86 VDSO 23792M: Andy Lutomirski <luto@kernel.org> 23793L: linux-kernel@vger.kernel.org 23794S: Maintained 23795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23796F: arch/x86/entry/vdso/ 23797 23798XARRAY 23799M: Matthew Wilcox <willy@infradead.org> 23800L: linux-fsdevel@vger.kernel.org 23801S: Supported 23802F: Documentation/core-api/xarray.rst 23803F: include/linux/idr.h 23804F: include/linux/xarray.h 23805F: lib/idr.c 23806F: lib/xarray.c 23807F: tools/testing/radix-tree 23808 23809XBOX DVD IR REMOTE 23810M: Benjamin Valentin <benpicco@googlemail.com> 23811S: Maintained 23812F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23813F: drivers/media/rc/xbox_remote.c 23814 23815XC2028/3028 TUNER DRIVER 23816M: Mauro Carvalho Chehab <mchehab@kernel.org> 23817L: linux-media@vger.kernel.org 23818S: Maintained 23819W: https://linuxtv.org 23820T: git git://linuxtv.org/media_tree.git 23821F: drivers/media/tuners/xc2028.* 23822 23823XDP (eXpress Data Path) 23824M: Alexei Starovoitov <ast@kernel.org> 23825M: Daniel Borkmann <daniel@iogearbox.net> 23826M: David S. Miller <davem@davemloft.net> 23827M: Jakub Kicinski <kuba@kernel.org> 23828M: Jesper Dangaard Brouer <hawk@kernel.org> 23829M: John Fastabend <john.fastabend@gmail.com> 23830L: netdev@vger.kernel.org 23831L: bpf@vger.kernel.org 23832S: Supported 23833F: drivers/net/ethernet/*/*/*/*/*xdp* 23834F: drivers/net/ethernet/*/*/*xdp* 23835F: include/net/xdp.h 23836F: include/net/xdp_priv.h 23837F: include/trace/events/xdp.h 23838F: kernel/bpf/cpumap.c 23839F: kernel/bpf/devmap.c 23840F: net/core/xdp.c 23841F: samples/bpf/xdp* 23842F: tools/testing/selftests/bpf/*/*xdp* 23843F: tools/testing/selftests/bpf/*xdp* 23844K: (?:\b|_)xdp(?:\b|_) 23845 23846XDP SOCKETS (AF_XDP) 23847M: Björn Töpel <bjorn@kernel.org> 23848M: Magnus Karlsson <magnus.karlsson@intel.com> 23849M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23850R: Jonathan Lemon <jonathan.lemon@gmail.com> 23851L: netdev@vger.kernel.org 23852L: bpf@vger.kernel.org 23853S: Maintained 23854F: Documentation/networking/af_xdp.rst 23855F: include/net/netns/xdp.h 23856F: include/net/xdp_sock* 23857F: include/net/xsk_buff_pool.h 23858F: include/uapi/linux/if_xdp.h 23859F: include/uapi/linux/xdp_diag.h 23860F: net/xdp/ 23861F: tools/testing/selftests/bpf/*xsk* 23862 23863XEN BLOCK SUBSYSTEM 23864M: Roger Pau Monné <roger.pau@citrix.com> 23865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23866S: Supported 23867F: drivers/block/xen* 23868F: drivers/block/xen-blkback/* 23869 23870XEN HYPERVISOR ARM 23871M: Stefano Stabellini <sstabellini@kernel.org> 23872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23873S: Maintained 23874F: arch/arm/include/asm/xen/ 23875F: arch/arm/xen/ 23876 23877XEN HYPERVISOR ARM64 23878M: Stefano Stabellini <sstabellini@kernel.org> 23879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23880S: Maintained 23881F: arch/arm64/include/asm/xen/ 23882F: arch/arm64/xen/ 23883 23884XEN HYPERVISOR INTERFACE 23885M: Juergen Gross <jgross@suse.com> 23886M: Stefano Stabellini <sstabellini@kernel.org> 23887R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23889S: Supported 23890T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23891F: Documentation/ABI/stable/sysfs-hypervisor-xen 23892F: Documentation/ABI/testing/sysfs-hypervisor-xen 23893F: drivers/*/xen-*front.c 23894F: drivers/xen/ 23895F: include/uapi/xen/ 23896F: include/xen/ 23897F: kernel/configs/xen.config 23898 23899XEN HYPERVISOR X86 23900M: Juergen Gross <jgross@suse.com> 23901R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23903S: Supported 23904F: arch/x86/configs/xen.config 23905F: arch/x86/include/asm/pvclock-abi.h 23906F: arch/x86/include/asm/xen/ 23907F: arch/x86/platform/pvh/ 23908F: arch/x86/xen/ 23909 23910XEN NETWORK BACKEND DRIVER 23911M: Wei Liu <wei.liu@kernel.org> 23912M: Paul Durrant <paul@xen.org> 23913L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23914L: netdev@vger.kernel.org 23915S: Supported 23916F: drivers/net/xen-netback/* 23917 23918XEN PCI SUBSYSTEM 23919M: Juergen Gross <jgross@suse.com> 23920L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23921S: Supported 23922F: arch/x86/pci/*xen* 23923F: drivers/pci/*xen* 23924 23925XEN PVSCSI DRIVERS 23926M: Juergen Gross <jgross@suse.com> 23927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23928L: linux-scsi@vger.kernel.org 23929S: Supported 23930F: drivers/scsi/xen-scsifront.c 23931F: drivers/xen/xen-scsiback.c 23932F: include/xen/interface/io/vscsiif.h 23933 23934XEN PVUSB DRIVER 23935M: Juergen Gross <jgross@suse.com> 23936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23937L: linux-usb@vger.kernel.org 23938S: Supported 23939F: drivers/usb/host/xen* 23940F: include/xen/interface/io/usbif.h 23941 23942XEN SOUND FRONTEND DRIVER 23943M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23946S: Supported 23947F: sound/xen/* 23948 23949XEN SWIOTLB SUBSYSTEM 23950M: Juergen Gross <jgross@suse.com> 23951M: Stefano Stabellini <sstabellini@kernel.org> 23952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23953L: iommu@lists.linux.dev 23954S: Supported 23955F: arch/*/include/asm/xen/swiotlb-xen.h 23956F: drivers/xen/swiotlb-xen.c 23957F: include/xen/arm/swiotlb-xen.h 23958F: include/xen/swiotlb-xen.h 23959 23960XFS FILESYSTEM 23961M: Chandan Babu R <chandan.babu@oracle.com> 23962R: Darrick J. Wong <djwong@kernel.org> 23963L: linux-xfs@vger.kernel.org 23964S: Supported 23965W: http://xfs.org/ 23966C: irc://irc.oftc.net/xfs 23967T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23968P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23969F: Documentation/ABI/testing/sysfs-fs-xfs 23970F: Documentation/admin-guide/xfs.rst 23971F: Documentation/filesystems/xfs-* 23972F: fs/xfs/ 23973F: include/uapi/linux/dqblk_xfs.h 23974F: include/uapi/linux/fsmap.h 23975 23976XILINX AMS DRIVER 23977M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23978L: linux-iio@vger.kernel.org 23979S: Maintained 23980F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23981F: drivers/iio/adc/xilinx-ams.c 23982 23983XILINX AXI ETHERNET DRIVER 23984M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23985S: Maintained 23986F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23987F: drivers/net/ethernet/xilinx/xilinx_axienet* 23988 23989XILINX CAN DRIVER 23990M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23991R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23992L: linux-can@vger.kernel.org 23993S: Maintained 23994F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23995F: drivers/net/can/xilinx_can.c 23996 23997XILINX EVENT MANAGEMENT DRIVER 23998M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23999S: Maintained 24000F: drivers/soc/xilinx/xlnx_event_manager.c 24001F: include/linux/firmware/xlnx-event-manager.h 24002 24003XILINX GPIO DRIVER 24004M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24005R: Srinivas Neeli <srinivas.neeli@amd.com> 24006R: Michal Simek <michal.simek@amd.com> 24007S: Maintained 24008F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24009F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24010F: drivers/gpio/gpio-xilinx.c 24011F: drivers/gpio/gpio-zynq.c 24012 24013XILINX LL TEMAC ETHERNET DRIVER 24014L: netdev@vger.kernel.org 24015S: Orphan 24016F: drivers/net/ethernet/xilinx/ll_temac* 24017 24018XILINX PWM DRIVER 24019M: Sean Anderson <sean.anderson@seco.com> 24020S: Maintained 24021F: drivers/pwm/pwm-xilinx.c 24022F: include/clocksource/timer-xilinx.h 24023 24024XILINX SD-FEC IP CORES 24025M: Derek Kiernan <derek.kiernan@amd.com> 24026M: Dragan Cvetic <dragan.cvetic@amd.com> 24027S: Maintained 24028F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24029F: Documentation/misc-devices/xilinx_sdfec.rst 24030F: drivers/misc/Kconfig 24031F: drivers/misc/Makefile 24032F: drivers/misc/xilinx_sdfec.c 24033F: include/uapi/misc/xilinx_sdfec.h 24034 24035XILINX UARTLITE SERIAL DRIVER 24036M: Peter Korsgaard <jacmet@sunsite.dk> 24037L: linux-serial@vger.kernel.org 24038S: Maintained 24039F: drivers/tty/serial/uartlite.c 24040 24041XILINX VIDEO IP CORES 24042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24043L: linux-media@vger.kernel.org 24044S: Supported 24045T: git git://linuxtv.org/media_tree.git 24046F: Documentation/devicetree/bindings/media/xilinx/ 24047F: drivers/media/platform/xilinx/ 24048F: include/uapi/linux/xilinx-v4l2-controls.h 24049 24050XILINX VERSAL EDAC DRIVER 24051M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24052M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24053S: Maintained 24054F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24055F: drivers/edac/versal_edac.c 24056 24057XILINX WATCHDOG DRIVER 24058M: Srinivas Neeli <srinivas.neeli@amd.com> 24059R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24060R: Michal Simek <michal.simek@amd.com> 24061S: Maintained 24062F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24063F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24064F: drivers/watchdog/of_xilinx_wdt.c 24065F: drivers/watchdog/xilinx_wwdt.c 24066 24067XILINX XDMA DRIVER 24068M: Lizhi Hou <lizhi.hou@amd.com> 24069M: Brian Xu <brian.xu@amd.com> 24070M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24071L: dmaengine@vger.kernel.org 24072S: Supported 24073F: drivers/dma/xilinx/xdma-regs.h 24074F: drivers/dma/xilinx/xdma.c 24075F: include/linux/dma/amd_xdma.h 24076F: include/linux/platform_data/amd_xdma.h 24077 24078XILINX ZYNQMP DPDMA DRIVER 24079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24080L: dmaengine@vger.kernel.org 24081S: Supported 24082F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24083F: drivers/dma/xilinx/xilinx_dpdma.c 24084F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24085 24086XILINX ZYNQMP OCM EDAC DRIVER 24087M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24088M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24089S: Maintained 24090F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24091F: drivers/edac/zynqmp_edac.c 24092 24093XILINX ZYNQMP PSGTR PHY DRIVER 24094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24095L: linux-kernel@vger.kernel.org 24096S: Supported 24097T: git https://github.com/Xilinx/linux-xlnx.git 24098F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24099F: drivers/phy/xilinx/phy-zynqmp.c 24100 24101XILINX ZYNQMP SHA3 DRIVER 24102M: Harsha <harsha.harsha@amd.com> 24103S: Maintained 24104F: drivers/crypto/xilinx/zynqmp-sha.c 24105 24106XILLYBUS DRIVER 24107M: Eli Billauer <eli.billauer@gmail.com> 24108L: linux-kernel@vger.kernel.org 24109S: Supported 24110F: drivers/char/xillybus/ 24111 24112XLP9XX I2C DRIVER 24113M: George Cherian <gcherian@marvell.com> 24114L: linux-i2c@vger.kernel.org 24115S: Supported 24116W: http://www.marvell.com 24117F: drivers/i2c/busses/i2c-xlp9xx.c 24118 24119XRA1403 GPIO EXPANDER 24120M: Nandor Han <nandor.han@ge.com> 24121L: linux-gpio@vger.kernel.org 24122S: Maintained 24123F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24124F: drivers/gpio/gpio-xra1403.c 24125 24126XTENSA XTFPGA PLATFORM SUPPORT 24127M: Max Filippov <jcmvbkbc@gmail.com> 24128S: Maintained 24129F: drivers/spi/spi-xtensa-xtfpga.c 24130F: sound/soc/xtensa/xtfpga-i2s.c 24131 24132YAM DRIVER FOR AX.25 24133M: Jean-Paul Roubelat <jpr@f6fbb.org> 24134L: linux-hams@vger.kernel.org 24135S: Maintained 24136F: drivers/net/hamradio/yam* 24137F: include/linux/yam.h 24138 24139YAMA SECURITY MODULE 24140M: Kees Cook <keescook@chromium.org> 24141S: Supported 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24143F: Documentation/admin-guide/LSM/Yama.rst 24144F: security/yama/ 24145 24146YEALINK PHONE DRIVER 24147M: Henk Vergonet <Henk.Vergonet@gmail.com> 24148L: usbb2k-api-dev@nongnu.org 24149S: Maintained 24150F: Documentation/input/devices/yealink.rst 24151F: drivers/input/misc/yealink.* 24152 24153Z3FOLD COMPRESSED PAGE ALLOCATOR 24154M: Vitaly Wool <vitaly.wool@konsulko.com> 24155R: Miaohe Lin <linmiaohe@huawei.com> 24156L: linux-mm@kvack.org 24157S: Maintained 24158F: mm/z3fold.c 24159 24160Z8530 DRIVER FOR AX.25 24161M: Joerg Reuter <jreuter@yaina.de> 24162L: linux-hams@vger.kernel.org 24163S: Maintained 24164W: http://yaina.de/jreuter/ 24165W: http://www.qsl.net/dl1bke/ 24166F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24167F: drivers/net/hamradio/*scc.c 24168F: drivers/net/hamradio/z8530.h 24169 24170ZBUD COMPRESSED PAGE ALLOCATOR 24171M: Seth Jennings <sjenning@redhat.com> 24172M: Dan Streetman <ddstreet@ieee.org> 24173L: linux-mm@kvack.org 24174S: Maintained 24175F: mm/zbud.c 24176 24177ZD1211RW WIRELESS DRIVER 24178L: linux-wireless@vger.kernel.org 24179S: Orphan 24180F: drivers/net/wireless/zydas/zd1211rw/ 24181 24182ZD1301 MEDIA DRIVER 24183M: Antti Palosaari <crope@iki.fi> 24184L: linux-media@vger.kernel.org 24185S: Maintained 24186W: https://linuxtv.org/ 24187W: http://palosaari.fi/linux/ 24188Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24189F: drivers/media/usb/dvb-usb-v2/zd1301* 24190 24191ZD1301_DEMOD MEDIA DRIVER 24192M: Antti Palosaari <crope@iki.fi> 24193L: linux-media@vger.kernel.org 24194S: Maintained 24195W: https://linuxtv.org/ 24196W: http://palosaari.fi/linux/ 24197Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24198F: drivers/media/dvb-frontends/zd1301_demod* 24199 24200ZHAOXIN PROCESSOR SUPPORT 24201M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24202L: linux-kernel@vger.kernel.org 24203S: Maintained 24204F: arch/x86/kernel/cpu/zhaoxin.c 24205 24206ZONEFS FILESYSTEM 24207M: Damien Le Moal <dlemoal@kernel.org> 24208M: Naohiro Aota <naohiro.aota@wdc.com> 24209R: Johannes Thumshirn <jth@kernel.org> 24210L: linux-fsdevel@vger.kernel.org 24211S: Maintained 24212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24213F: Documentation/filesystems/zonefs.rst 24214F: fs/zonefs/ 24215 24216ZPOOL COMPRESSED PAGE STORAGE API 24217M: Dan Streetman <ddstreet@ieee.org> 24218L: linux-mm@kvack.org 24219S: Maintained 24220F: include/linux/zpool.h 24221F: mm/zpool.c 24222 24223ZR36067 VIDEO FOR LINUX DRIVER 24224M: Corentin Labbe <clabbe@baylibre.com> 24225L: mjpeg-users@lists.sourceforge.net 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228W: http://mjpeg.sourceforge.net/driver-zoran/ 24229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24230F: Documentation/driver-api/media/drivers/zoran.rst 24231F: drivers/media/pci/zoran/ 24232 24233ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24234M: Minchan Kim <minchan@kernel.org> 24235M: Sergey Senozhatsky <senozhatsky@chromium.org> 24236L: linux-kernel@vger.kernel.org 24237S: Maintained 24238F: Documentation/admin-guide/blockdev/zram.rst 24239F: drivers/block/zram/ 24240 24241ZS DECSTATION Z85C30 SERIAL DRIVER 24242M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24243S: Maintained 24244F: drivers/tty/serial/zs.* 24245 24246ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24247M: Minchan Kim <minchan@kernel.org> 24248M: Sergey Senozhatsky <senozhatsky@chromium.org> 24249L: linux-mm@kvack.org 24250S: Maintained 24251F: Documentation/mm/zsmalloc.rst 24252F: include/linux/zsmalloc.h 24253F: mm/zsmalloc.c 24254 24255ZSTD 24256M: Nick Terrell <terrelln@fb.com> 24257S: Maintained 24258B: https://github.com/facebook/zstd/issues 24259T: git https://github.com/terrelln/linux.git 24260F: crypto/zstd.c 24261F: include/linux/zstd* 24262F: lib/decompress_unzstd.c 24263F: lib/zstd/ 24264N: zstd 24265K: zstd 24266 24267ZSWAP COMPRESSED SWAP CACHING 24268M: Seth Jennings <sjenning@redhat.com> 24269M: Dan Streetman <ddstreet@ieee.org> 24270M: Vitaly Wool <vitaly.wool@konsulko.com> 24271L: linux-mm@kvack.org 24272S: Maintained 24273F: mm/zswap.c 24274 24275THE REST 24276M: Linus Torvalds <torvalds@linux-foundation.org> 24277L: linux-kernel@vger.kernel.org 24278S: Buried alive in reporters 24279T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24280F: * 24281F: */ 24282