1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: include/linux/fw_table.h 298F: lib/fw_table.c 299F: tools/power/acpi/ 300 301ACPI APEI 302M: "Rafael J. Wysocki" <rafael@kernel.org> 303R: Len Brown <lenb@kernel.org> 304R: James Morse <james.morse@arm.com> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307L: linux-acpi@vger.kernel.org 308F: drivers/acpi/apei/ 309 310ACPI COMPONENT ARCHITECTURE (ACPICA) 311M: Robert Moore <robert.moore@intel.com> 312M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 313L: linux-acpi@vger.kernel.org 314L: acpica-devel@lists.linux.dev 315S: Supported 316W: https://acpica.org/ 317W: https://github.com/acpica/acpica/ 318Q: https://patchwork.kernel.org/project/linux-acpi/list/ 319B: https://bugzilla.kernel.org 320B: https://bugs.acpica.org 321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 322F: drivers/acpi/acpica/ 323F: include/acpi/ 324F: tools/power/acpi/ 325 326ACPI FOR ARM64 (ACPI/arm64) 327M: Lorenzo Pieralisi <lpieralisi@kernel.org> 328M: Hanjun Guo <guohanjun@huawei.com> 329M: Sudeep Holla <sudeep.holla@arm.com> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334 335ACPI FOR RISC-V (ACPI/riscv) 336M: Sunil V L <sunilvl@ventanamicro.com> 337L: linux-acpi@vger.kernel.org 338L: linux-riscv@lists.infradead.org 339S: Maintained 340F: drivers/acpi/riscv/ 341 342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 343M: Sudeep Holla <sudeep.holla@arm.com> 344L: linux-acpi@vger.kernel.org 345S: Supported 346F: drivers/mailbox/pcc.c 347 348ACPI PMIC DRIVERS 349M: "Rafael J. Wysocki" <rafael@kernel.org> 350M: Len Brown <lenb@kernel.org> 351R: Andy Shevchenko <andy@kernel.org> 352R: Mika Westerberg <mika.westerberg@linux.intel.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355Q: https://patchwork.kernel.org/project/linux-acpi/list/ 356B: https://bugzilla.kernel.org 357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 358F: drivers/acpi/pmic/ 359 360ACPI SERIAL MULTI INSTANTIATE DRIVER 361M: Hans de Goede <hdegoede@redhat.com> 362L: platform-driver-x86@vger.kernel.org 363S: Maintained 364F: drivers/platform/x86/serial-multi-instantiate.c 365 366ACPI THERMAL DRIVER 367M: Rafael J. Wysocki <rafael@kernel.org> 368R: Zhang Rui <rui.zhang@intel.com> 369L: linux-acpi@vger.kernel.org 370S: Supported 371B: https://bugzilla.kernel.org 372F: drivers/acpi/*thermal* 373 374ACPI VIOT DRIVER 375M: Jean-Philippe Brucker <jean-philippe@linaro.org> 376L: linux-acpi@vger.kernel.org 377L: iommu@lists.linux.dev 378S: Maintained 379F: drivers/acpi/viot.c 380F: include/linux/acpi_viot.h 381 382ACPI WMI DRIVER 383M: Armin Wolf <W_Armin@gmx.de> 384L: platform-driver-x86@vger.kernel.org 385S: Maintained 386F: Documentation/driver-api/wmi.rst 387F: Documentation/wmi/ 388F: drivers/platform/x86/wmi.c 389F: include/uapi/linux/wmi.h 390 391ACRN HYPERVISOR SERVICE MODULE 392M: Fei Li <fei1.li@intel.com> 393L: acrn-dev@lists.projectacrn.org (subscribers-only) 394S: Supported 395W: https://projectacrn.org 396F: Documentation/virt/acrn/ 397F: drivers/virt/acrn/ 398F: include/uapi/linux/acrn.h 399 400AD1889 ALSA SOUND DRIVER 401L: linux-parisc@vger.kernel.org 402S: Maintained 403W: https://parisc.wiki.kernel.org/index.php/AD1889 404F: sound/pci/ad1889.* 405 406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 407M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 408L: linux-iio@vger.kernel.org 409S: Supported 410F: drivers/iio/potentiometer/ad5110.c 411 412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 413M: Michael Hennerich <michael.hennerich@analog.com> 414S: Supported 415W: http://wiki.analog.com/AD5254 416W: https://ez.analog.com/linux-software-drivers 417F: drivers/misc/ad525x_dpot.c 418 419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 420M: Michael Hennerich <michael.hennerich@analog.com> 421S: Supported 422W: http://wiki.analog.com/AD5398 423W: https://ez.analog.com/linux-software-drivers 424F: drivers/regulator/ad5398.c 425 426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD7142 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/input/misc/ad714x.c 432 433AD7877 TOUCHSCREEN DRIVER 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD7877 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/input/touchscreen/ad7877.c 439 440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7879 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/touchscreen/ad7879.c 446 447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 448M: Jiri Kosina <jikos@kernel.org> 449S: Maintained 450 451ADF7242 IEEE 802.15.4 RADIO DRIVER 452M: Michael Hennerich <michael.hennerich@analog.com> 453L: linux-wpan@vger.kernel.org 454S: Supported 455W: https://wiki.analog.com/ADF7242 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458F: drivers/net/ieee802154/adf7242.c 459 460ADM1025 HARDWARE MONITOR DRIVER 461M: Jean Delvare <jdelvare@suse.com> 462L: linux-hwmon@vger.kernel.org 463S: Maintained 464F: Documentation/hwmon/adm1025.rst 465F: drivers/hwmon/adm1025.c 466 467ADM1029 HARDWARE MONITOR DRIVER 468M: Corentin Labbe <clabbe.montjoie@gmail.com> 469L: linux-hwmon@vger.kernel.org 470S: Maintained 471F: drivers/hwmon/adm1029.c 472 473ADM8211 WIRELESS DRIVER 474L: linux-wireless@vger.kernel.org 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/ADP5520 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/gpio/gpio-adp5520.c 491F: drivers/input/keyboard/adp5520-keys.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/mfd/adp5520.c 494F: drivers/video/backlight/adp5520_bl.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/ADP5588 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 502F: drivers/input/keyboard/adp5588-keys.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/ADP8860 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/video/backlight/adp8860_bl.c 510 511ADT746X FAN DRIVER 512M: Colin Leroy <colin@colino.net> 513S: Maintained 514F: drivers/macintosh/therm_adt746x.c 515 516ADT7475 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adt7475.rst 521F: drivers/hwmon/adt7475.c 522 523ADVANSYS SCSI DRIVER 524M: Matthew Wilcox <willy@infradead.org> 525M: Hannes Reinecke <hare@suse.com> 526L: linux-scsi@vger.kernel.org 527S: Maintained 528F: Documentation/scsi/advansys.rst 529F: drivers/scsi/advansys.c 530 531ADVANTECH SWBTN DRIVER 532M: Andrea Ho <Andrea.Ho@advantech.com.tw> 533L: platform-driver-x86@vger.kernel.org 534S: Maintained 535F: drivers/platform/x86/adv_swbutton.c 536 537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 538M: Lucas Stankus <lucas.p.stankus@gmail.com> 539S: Supported 540F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 541F: drivers/iio/accel/adxl313* 542 543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADXL345 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 549F: drivers/input/misc/adxl34x.c 550 551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 552M: Puranjay Mohan <puranjay12@gmail.com> 553L: linux-iio@vger.kernel.org 554S: Supported 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 556F: drivers/iio/accel/adxl355.h 557F: drivers/iio/accel/adxl355_core.c 558F: drivers/iio/accel/adxl355_i2c.c 559F: drivers/iio/accel/adxl355_spi.c 560 561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 562M: Cosmin Tanislav <cosmin.tanislav@analog.com> 563L: linux-iio@vger.kernel.org 564S: Supported 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 567F: drivers/iio/accel/adxl367* 568 569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: https://ez.analog.com/linux-software-drivers 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 574F: drivers/iio/accel/adxl372.c 575F: drivers/iio/accel/adxl372_i2c.c 576F: drivers/iio/accel/adxl372_spi.c 577 578AF9013 MEDIA DRIVER 579M: Antti Palosaari <crope@iki.fi> 580L: linux-media@vger.kernel.org 581S: Maintained 582W: https://linuxtv.org 583W: http://palosaari.fi/linux/ 584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 585T: git git://linuxtv.org/anttip/media_tree.git 586F: drivers/media/dvb-frontends/af9013* 587 588AF9033 MEDIA DRIVER 589M: Antti Palosaari <crope@iki.fi> 590L: linux-media@vger.kernel.org 591S: Maintained 592W: https://linuxtv.org 593W: http://palosaari.fi/linux/ 594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 595T: git git://linuxtv.org/anttip/media_tree.git 596F: drivers/media/dvb-frontends/af9033* 597 598AFFS FILE SYSTEM 599M: David Sterba <dsterba@suse.com> 600L: linux-fsdevel@vger.kernel.org 601S: Odd Fixes 602F: Documentation/filesystems/affs.rst 603F: fs/affs/ 604 605AFS FILESYSTEM 606M: David Howells <dhowells@redhat.com> 607M: Marc Dionne <marc.dionne@auristor.com> 608L: linux-afs@lists.infradead.org 609S: Supported 610W: https://www.infradead.org/~dhowells/kafs/ 611F: Documentation/filesystems/afs.rst 612F: fs/afs/ 613F: include/trace/events/afs.h 614 615AGPGART DRIVER 616M: David Airlie <airlied@redhat.com> 617L: dri-devel@lists.freedesktop.org 618S: Maintained 619T: git git://anongit.freedesktop.org/drm/drm 620F: drivers/char/agp/ 621F: include/linux/agp* 622F: include/uapi/linux/agp* 623 624AHA152X SCSI DRIVER 625M: "Juergen E. Fischer" <fischer@norbit.de> 626L: linux-scsi@vger.kernel.org 627S: Maintained 628F: drivers/scsi/aha152x* 629F: drivers/scsi/pcmcia/aha152x* 630 631AIC7XXX / AIC79XX SCSI DRIVER 632M: Hannes Reinecke <hare@suse.com> 633L: linux-scsi@vger.kernel.org 634S: Maintained 635F: drivers/scsi/aic7xxx/ 636 637AIMSLAB FM RADIO RECEIVER DRIVER 638M: Hans Verkuil <hverkuil@xs4all.nl> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642T: git git://linuxtv.org/media_tree.git 643F: drivers/media/radio/radio-aimslab* 644 645AIO 646M: Benjamin LaHaise <bcrl@kvack.org> 647L: linux-aio@kvack.org 648S: Supported 649F: fs/aio.c 650F: include/linux/*aio*.h 651 652AIRSPY MEDIA DRIVER 653M: Antti Palosaari <crope@iki.fi> 654L: linux-media@vger.kernel.org 655S: Maintained 656W: https://linuxtv.org 657W: http://palosaari.fi/linux/ 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659T: git git://linuxtv.org/anttip/media_tree.git 660F: drivers/media/usb/airspy/ 661 662ALACRITECH GIGABIT ETHERNET DRIVER 663M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 664S: Maintained 665F: drivers/net/ethernet/alacritech/* 666 667ALCATEL SPEEDTOUCH USB DRIVER 668M: Duncan Sands <duncan.sands@free.fr> 669L: linux-usb@vger.kernel.org 670S: Maintained 671W: http://www.linux-usb.org/SpeedTouch/ 672F: drivers/usb/atm/speedtch.c 673F: drivers/usb/atm/usbatm.c 674 675ALCHEMY AU1XX0 MMC DRIVER 676M: Manuel Lauss <manuel.lauss@gmail.com> 677S: Maintained 678F: drivers/mmc/host/au1xmmc.c 679 680ALI1563 I2C DRIVER 681M: Rudolf Marek <r.marek@assembler.cz> 682L: linux-i2c@vger.kernel.org 683S: Maintained 684F: Documentation/i2c/busses/i2c-ali1563.rst 685F: drivers/i2c/busses/i2c-ali1563.c 686 687ALIBABA ELASTIC RDMA DRIVER 688M: Cheng Xu <chengyou@linux.alibaba.com> 689M: Kai Shen <kaishen@linux.alibaba.com> 690L: linux-rdma@vger.kernel.org 691S: Supported 692F: drivers/infiniband/hw/erdma 693F: include/uapi/rdma/erdma-abi.h 694 695ALIBABA PMU DRIVER 696M: Shuai Xue <xueshuai@linux.alibaba.com> 697S: Supported 698F: Documentation/admin-guide/perf/alibaba_pmu.rst 699F: drivers/perf/alibaba_uncore_drw_pmu.c 700 701ALIENWARE WMI DRIVER 702L: Dell.Client.Kernel@dell.com 703S: Maintained 704F: drivers/platform/x86/dell/alienware-wmi.c 705 706ALLEGRO DVT VIDEO IP CORE DRIVER 707M: Michael Tretter <m.tretter@pengutronix.de> 708R: Pengutronix Kernel Team <kernel@pengutronix.de> 709L: linux-media@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 712F: drivers/media/platform/allegro-dvt/ 713 714ALLWINNER A10 CSI DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716L: linux-media@vger.kernel.org 717S: Maintained 718T: git git://linuxtv.org/media_tree.git 719F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 720F: drivers/media/platform/sunxi/sun4i-csi/ 721 722ALLWINNER A31 CSI DRIVER 723M: Yong Deng <yong.deng@magewell.com> 724M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 725L: linux-media@vger.kernel.org 726S: Maintained 727T: git git://linuxtv.org/media_tree.git 728F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 729F: drivers/media/platform/sunxi/sun6i-csi/ 730 731ALLWINNER A31 ISP DRIVER 732M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 733L: linux-media@vger.kernel.org 734S: Maintained 735T: git git://linuxtv.org/media_tree.git 736F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 737F: drivers/staging/media/sunxi/sun6i-isp/ 738F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 739 740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 741M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 746F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER DMIC DRIVERS 762M: Ban Tao <fengzheng923@gmail.com> 763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 766F: sound/soc/sunxi/sun50i-dmic.c 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <richard.henderson@linaro.org> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivierdautricourt@gmail.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Michael Margolin <mrgolin@amazon.com> 888R: Gal Pressman <gal.pressman@linux.dev> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CDX BUS DRIVER 897M: Nipun Gupta <nipun.gupta@amd.com> 898M: Nikhil Agarwal <nikhil.agarwal@amd.com> 899S: Maintained 900F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 901F: drivers/cdx/* 902F: include/linux/cdx/* 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Ashish Kalra <ashish.kalra@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 921M: Mario Limonciello <mario.limonciello@amd.com> 922L: linux-crypto@vger.kernel.org 923S: Supported 924F: drivers/crypto/ccp/dbc.c 925F: drivers/crypto/ccp/dbc.h 926F: drivers/crypto/ccp/platform-access.c 927F: drivers/crypto/ccp/platform-access.h 928F: include/uapi/linux/psp-dbc.h 929F: tools/crypto/ccp/*.c 930F: tools/crypto/ccp/*.py 931 932AMD DISPLAY CORE 933M: Harry Wentland <harry.wentland@amd.com> 934M: Leo Li <sunpeng.li@amd.com> 935M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 936L: amd-gfx@lists.freedesktop.org 937S: Supported 938T: git https://gitlab.freedesktop.org/agd5f/linux.git 939F: drivers/gpu/drm/amd/display/ 940 941AMD FAM15H PROCESSOR POWER MONITORING DRIVER 942M: Huang Rui <ray.huang@amd.com> 943L: linux-hwmon@vger.kernel.org 944S: Supported 945F: Documentation/hwmon/fam15h_power.rst 946F: drivers/hwmon/fam15h_power.c 947 948AMD FCH GPIO DRIVER 949M: Enrico Weigelt, metux IT consult <info@metux.net> 950L: linux-gpio@vger.kernel.org 951S: Maintained 952F: drivers/gpio/gpio-amd-fch.c 953F: include/linux/platform_data/gpio/gpio-amd-fch.h 954 955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 956L: linux-geode@lists.infradead.org (moderated for non-subscribers) 957S: Orphan 958F: drivers/usb/gadget/udc/amd5536udc.* 959 960AMD GEODE PROCESSOR/CHIPSET SUPPORT 961M: Andres Salomon <dilinger@queued.net> 962L: linux-geode@lists.infradead.org (moderated for non-subscribers) 963S: Supported 964W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 965F: arch/x86/include/asm/geode.h 966F: drivers/char/hw_random/geode-rng.c 967F: drivers/crypto/geode* 968F: drivers/video/fbdev/geode/ 969 970AMD HSMP DRIVER 971M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 972R: Carlos Bilbao <carlos.bilbao@amd.com> 973L: platform-driver-x86@vger.kernel.org 974S: Maintained 975F: Documentation/arch/x86/amd_hsmp.rst 976F: arch/x86/include/asm/amd_hsmp.h 977F: arch/x86/include/uapi/asm/amd_hsmp.h 978F: drivers/platform/x86/amd/hsmp.c 979 980AMD IOMMU (AMD-VI) 981M: Joerg Roedel <joro@8bytes.org> 982R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 983L: iommu@lists.linux.dev 984S: Maintained 985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 986F: drivers/iommu/amd/ 987F: include/linux/amd-iommu.h 988 989AMD KFD 990M: Felix Kuehling <Felix.Kuehling@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 995F: drivers/gpu/drm/amd/amdkfd/ 996F: drivers/gpu/drm/amd/include/cik_structs.h 997F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 998F: drivers/gpu/drm/amd/include/v9_structs.h 999F: drivers/gpu/drm/amd/include/vi_structs.h 1000F: include/uapi/linux/kfd_ioctl.h 1001F: include/uapi/linux/kfd_sysfs.h 1002 1003AMD MP2 I2C DRIVER 1004M: Elie Morisse <syniurge@gmail.com> 1005M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1006L: linux-i2c@vger.kernel.org 1007S: Maintained 1008F: drivers/i2c/busses/i2c-amd-mp2* 1009 1010AMD PDS CORE DRIVER 1011M: Shannon Nelson <shannon.nelson@amd.com> 1012M: Brett Creeley <brett.creeley@amd.com> 1013L: netdev@vger.kernel.org 1014S: Supported 1015F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1016F: drivers/net/ethernet/amd/pds_core/ 1017F: include/linux/pds/ 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc/ 1024 1025AMD PMF DRIVER 1026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1027L: platform-driver-x86@vger.kernel.org 1028S: Maintained 1029F: Documentation/ABI/testing/sysfs-amd-pmf 1030F: drivers/platform/x86/amd/pmf/ 1031 1032AMD POWERPLAY AND SWSMU 1033M: Evan Quan <evan.quan@amd.com> 1034L: amd-gfx@lists.freedesktop.org 1035S: Supported 1036T: git https://gitlab.freedesktop.org/agd5f/linux.git 1037F: drivers/gpu/drm/amd/pm/ 1038 1039AMD PSTATE DRIVER 1040M: Huang Rui <ray.huang@amd.com> 1041L: linux-pm@vger.kernel.org 1042S: Supported 1043F: Documentation/admin-guide/pm/amd-pstate.rst 1044F: drivers/cpufreq/amd-pstate* 1045F: include/linux/amd-pstate.h 1046F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1047 1048AMD PTDMA DRIVER 1049M: Sanjay R Mehta <sanju.mehta@amd.com> 1050L: dmaengine@vger.kernel.org 1051S: Maintained 1052F: drivers/dma/ptdma/ 1053 1054AMD SEATTLE DEVICE TREE SUPPORT 1055M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057S: Supported 1058F: arch/arm64/boot/dts/amd/ 1059 1060AMD SENSOR FUSION HUB DRIVER 1061M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1062L: linux-input@vger.kernel.org 1063S: Maintained 1064F: Documentation/hid/amd-sfh* 1065F: drivers/hid/amd-sfh-hid/ 1066 1067AMD SPI DRIVER 1068M: Sanjay R Mehta <sanju.mehta@amd.com> 1069S: Maintained 1070F: drivers/spi/spi-amd.c 1071 1072AMD XGBE DRIVER 1073M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1074L: netdev@vger.kernel.org 1075S: Supported 1076F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1077F: drivers/net/ethernet/amd/xgbe/ 1078 1079AMLOGIC DDR PMU DRIVER 1080M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1081L: linux-amlogic@lists.infradead.org 1082S: Supported 1083W: http://www.amlogic.com 1084F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1085F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1086F: drivers/perf/amlogic/ 1087F: include/soc/amlogic/ 1088 1089AMPHION VPU CODEC V4L2 DRIVER 1090M: Ming Qian <ming.qian@nxp.com> 1091M: Zhou Peng <eagle.zhou@nxp.com> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1095F: drivers/media/platform/amphion/ 1096 1097AMS AS73211 DRIVER 1098M: Christian Eggers <ceggers@arri.de> 1099L: linux-iio@vger.kernel.org 1100S: Maintained 1101F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1102F: drivers/iio/light/as73211.c 1103 1104AMT (Automatic Multicast Tunneling) 1105M: Taehee Yoo <ap420073@gmail.com> 1106L: netdev@vger.kernel.org 1107S: Maintained 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1110F: drivers/net/amt.c 1111 1112ANALOG DEVICES INC AD3552R DRIVER 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116W: https://ez.analog.com/linux-software-drivers 1117F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1118F: drivers/iio/dac/ad3552r.c 1119 1120ANALOG DEVICES INC AD4130 DRIVER 1121M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1127F: drivers/iio/adc/ad4130.c 1128 1129ANALOG DEVICES INC AD7192 DRIVER 1130M: Alexandru Tachici <alexandru.tachici@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1135F: drivers/iio/adc/ad7192.c 1136 1137ANALOG DEVICES INC AD7292 DRIVER 1138M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: https://ez.analog.com/linux-software-drivers 1142F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1143F: drivers/iio/adc/ad7292.c 1144 1145ANALOG DEVICES INC AD7293 DRIVER 1146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1151F: drivers/iio/dac/ad7293.c 1152 1153ANALOG DEVICES INC AD74115 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: https://ez.analog.com/linux-software-drivers 1158F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1159F: drivers/iio/addac/ad74115.c 1160 1161ANALOG DEVICES INC AD74413R DRIVER 1162M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1167F: drivers/iio/addac/ad74413r.c 1168F: include/dt-bindings/iio/addac/adi,ad74413r.h 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC ADA4250 DRIVER 1188M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1193F: drivers/iio/amplifiers/ada4250.c 1194 1195ANALOG DEVICES INC ADF4377 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1201F: drivers/iio/frequency/adf4377.c 1202 1203ANALOG DEVICES INC ADGS1408 DRIVER 1204M: Mircea Caprioru <mircea.caprioru@analog.com> 1205S: Supported 1206F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1207F: drivers/mux/adgs1408.c 1208 1209ANALOG DEVICES INC ADIN DRIVER 1210M: Michael Hennerich <michael.hennerich@analog.com> 1211L: netdev@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/net/adi,adin.yaml 1215F: drivers/net/phy/adin.c 1216 1217ANALOG DEVICES INC ADIS DRIVER LIBRARY 1218M: Nuno Sa <nuno.sa@analog.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221F: drivers/iio/imu/adis.c 1222F: drivers/iio/imu/adis_buffer.c 1223F: drivers/iio/imu/adis_trigger.c 1224F: include/linux/iio/imu/adis.h 1225 1226ANALOG DEVICES INC ADIS16460 DRIVER 1227M: Dragos Bogdan <dragos.bogdan@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1232F: drivers/iio/imu/adis16460.c 1233 1234ANALOG DEVICES INC ADIS16475 DRIVER 1235M: Nuno Sa <nuno.sa@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1240F: drivers/iio/imu/adis16475.c 1241 1242ANALOG DEVICES INC ADM1177 DRIVER 1243M: Michael Hennerich <Michael.Hennerich@analog.com> 1244L: linux-hwmon@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1248F: drivers/hwmon/adm1177.c 1249 1250ANALOG DEVICES INC ADMV1013 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1256F: drivers/iio/frequency/admv1013.c 1257 1258ANALOG DEVICES INC ADMV1014 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1264F: drivers/iio/frequency/admv1014.c 1265 1266ANALOG DEVICES INC ADMV8818 DRIVER 1267M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1272F: drivers/iio/filter/admv8818.c 1273 1274ANALOG DEVICES INC ADP5061 DRIVER 1275M: Michael Hennerich <Michael.Hennerich@analog.com> 1276L: linux-pm@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: drivers/power/supply/adp5061.c 1280 1281ANALOG DEVICES INC ADRF6780 DRIVER 1282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1287F: drivers/iio/frequency/adrf6780.c 1288 1289ANALOG DEVICES INC ADV7180 DRIVER 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291L: linux-media@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1295F: drivers/media/i2c/adv7180.c 1296 1297ANALOG DEVICES INC ADV748X DRIVER 1298M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1302F: drivers/media/i2c/adv748x/* 1303 1304ANALOG DEVICES INC ADV7511 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7511* 1309 1310ANALOG DEVICES INC ADV7604 DRIVER 1311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1315F: drivers/media/i2c/adv7604* 1316 1317ANALOG DEVICES INC ADV7842 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7842* 1322 1323ANALOG DEVICES INC ADXRS290 DRIVER 1324M: Nishant Malpani <nish.malpani25@gmail.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1328F: drivers/iio/gyro/adxrs290.c 1329 1330ANALOG DEVICES INC ASOC CODEC DRIVERS 1331M: Lars-Peter Clausen <lars@metafoo.de> 1332M: Nuno Sá <nuno.sa@analog.com> 1333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1334S: Supported 1335W: http://wiki.analog.com/ 1336W: https://ez.analog.com/linux-software-drivers 1337F: sound/soc/codecs/ad1* 1338F: sound/soc/codecs/ad7* 1339F: sound/soc/codecs/adau* 1340F: sound/soc/codecs/adav* 1341F: sound/soc/codecs/sigmadsp.* 1342F: sound/soc/codecs/ssm* 1343 1344ANALOG DEVICES INC DMA DRIVERS 1345M: Lars-Peter Clausen <lars@metafoo.de> 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: drivers/dma/dma-axi-dmac.c 1349 1350ANALOG DEVICES INC IIO DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353S: Supported 1354W: http://wiki.analog.com/ 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1357F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1358F: Documentation/devicetree/bindings/iio/*/adi,* 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1360F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1361F: drivers/iio/*/ad* 1362F: drivers/iio/adc/ltc249* 1363F: drivers/iio/amplifiers/hmc425a.c 1364F: drivers/staging/iio/*/ad* 1365X: drivers/iio/*/adjd* 1366 1367ANALOG DEVICES INC MAX31760 DRIVER 1368M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1369S: Maintained 1370W: http://wiki.analog.com/ 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1373F: Documentation/hwmon/max31760.rst 1374F: drivers/hwmon/max31760.c 1375 1376ANALOGBITS PLL LIBRARIES 1377M: Paul Walmsley <paul.walmsley@sifive.com> 1378S: Supported 1379F: drivers/clk/analogbits/* 1380F: include/linux/clk/analogbits* 1381 1382ANDROID DRIVERS 1383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1384M: Arve Hjønnevåg <arve@android.com> 1385M: Todd Kjos <tkjos@android.com> 1386M: Martijn Coenen <maco@android.com> 1387M: Joel Fernandes <joel@joelfernandes.org> 1388M: Christian Brauner <christian@brauner.io> 1389M: Carlos Llamas <cmllamas@google.com> 1390M: Suren Baghdasaryan <surenb@google.com> 1391L: linux-kernel@vger.kernel.org 1392S: Supported 1393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1394F: drivers/android/ 1395 1396ANDROID GOLDFISH PIC DRIVER 1397M: Miodrag Dinic <miodrag.dinic@mips.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1400F: drivers/irqchip/irq-goldfish-pic.c 1401 1402ANDROID GOLDFISH RTC DRIVER 1403M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1404S: Supported 1405F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1406F: drivers/rtc/rtc-goldfish.c 1407 1408AOA (Apple Onboard Audio) ALSA DRIVER 1409M: Johannes Berg <johannes@sipsolutions.net> 1410L: linuxppc-dev@lists.ozlabs.org 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/aoa/ 1414 1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1416M: William Breathitt Gray <william.gray@linaro.org> 1417L: linux-iio@vger.kernel.org 1418S: Maintained 1419F: drivers/iio/addac/stx104.c 1420 1421APM DRIVER 1422M: Jiri Kosina <jikos@kernel.org> 1423S: Odd fixes 1424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1425F: arch/x86/kernel/apm_32.c 1426F: drivers/char/apm-emulation.c 1427F: include/linux/apm_bios.h 1428F: include/uapi/linux/apm_bios.h 1429 1430APPARMOR SECURITY MODULE 1431M: John Johansen <john.johansen@canonical.com> 1432M: John Johansen <john@apparmor.net> 1433L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1434S: Supported 1435W: apparmor.net 1436B: https://gitlab.com/apparmor/apparmor-kernel 1437C: irc://irc.oftc.net/apparmor 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1439T: https://gitlab.com/apparmor/apparmor-kernel.git 1440F: Documentation/admin-guide/LSM/apparmor.rst 1441F: security/apparmor/ 1442 1443APPLE BCM5974 MULTITOUCH DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-input@vger.kernel.org 1446S: Odd fixes 1447F: drivers/input/mouse/bcm5974.c 1448 1449APPLE PCIE CONTROLLER DRIVER 1450M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1451M: Marc Zyngier <maz@kernel.org> 1452L: linux-pci@vger.kernel.org 1453S: Maintained 1454F: drivers/pci/controller/pcie-apple.c 1455 1456APPLE SMC DRIVER 1457M: Henrik Rydberg <rydberg@bitmath.org> 1458L: linux-hwmon@vger.kernel.org 1459S: Odd fixes 1460F: drivers/hwmon/applesmc.c 1461 1462APPLETALK NETWORK LAYER 1463L: netdev@vger.kernel.org 1464S: Odd fixes 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1590M: Marc Zyngier <maz@kernel.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1594F: arch/arm/include/asm/arch_gicv3.h 1595F: arch/arm64/include/asm/arch_gicv3.h 1596F: drivers/irqchip/irq-gic*.[ch] 1597F: include/linux/irqchip/arm-gic*.h 1598F: include/linux/irqchip/arm-vgic-info.h 1599 1600ARM HDLCD DRM DRIVER 1601M: Liviu Dudau <liviu.dudau@arm.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1604F: drivers/gpu/drm/arm/hdlcd_* 1605 1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1607M: Linus Walleij <linus.walleij@linaro.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1611F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1612F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1613F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1614F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1615F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1616F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1617F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1618F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1619F: arch/arm/boot/dts/arm/arm-realview-* 1620F: arch/arm/boot/dts/arm/integrator* 1621F: arch/arm/boot/dts/arm/versatile* 1622F: arch/arm/mach-versatile/ 1623F: drivers/bus/arm-integrator-lm.c 1624F: drivers/clk/versatile/ 1625F: drivers/i2c/busses/i2c-versatile.c 1626F: drivers/irqchip/irq-versatile-fpga.c 1627F: drivers/mtd/maps/physmap-versatile.* 1628F: drivers/power/reset/arm-versatile-reboot.c 1629F: drivers/soc/versatile/ 1630 1631ARM KOMEDA DRM-KMS DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1636F: Documentation/gpu/komeda-kms.rst 1637F: drivers/gpu/drm/arm/display/include/ 1638F: drivers/gpu/drm/arm/display/komeda/ 1639 1640ARM MALI PANFROST DRM DRIVER 1641M: Boris Brezillon <boris.brezillon@collabora.com> 1642M: Rob Herring <robh@kernel.org> 1643R: Steven Price <steven.price@arm.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: Documentation/gpu/panfrost.rst 1648F: drivers/gpu/drm/panfrost/ 1649F: include/uapi/drm/panfrost_drm.h 1650 1651ARM MALI-DP DRM DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1656F: Documentation/gpu/afbc.rst 1657F: drivers/gpu/drm/arm/ 1658 1659ARM MFM AND FLOPPY DRIVERS 1660M: Ian Molton <spyro@f2s.com> 1661S: Maintained 1662F: arch/arm/include/asm/floppy.h 1663F: arch/arm/mach-rpc/floppydma.S 1664 1665ARM PMU PROFILING AND DEBUGGING 1666M: Will Deacon <will@kernel.org> 1667M: Mark Rutland <mark.rutland@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/pmu.yaml 1671F: Documentation/devicetree/bindings/perf/ 1672F: arch/arm*/include/asm/hw_breakpoint.h 1673F: arch/arm*/include/asm/perf_event.h 1674F: arch/arm*/kernel/hw_breakpoint.c 1675F: arch/arm*/kernel/perf_* 1676F: drivers/perf/ 1677F: include/linux/perf/arm_pmu*.h 1678 1679ARM PORT 1680M: Russell King <linux@armlinux.org.uk> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Odd Fixes 1683W: http://www.armlinux.org.uk/ 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1685F: arch/arm/ 1686X: arch/arm/boot/dts/ 1687 1688ARM PRIMECELL AACI PL041 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: sound/arm/aaci.* 1692 1693ARM PRIMECELL BUS SUPPORT 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/amba/ 1697F: include/linux/amba/bus.h 1698 1699ARM PRIMECELL CLCD PL110 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/video/fbdev/amba-clcd.* 1703 1704ARM PRIMECELL KMI PL050 DRIVER 1705M: Russell King <linux@armlinux.org.uk> 1706S: Odd Fixes 1707F: drivers/input/serio/ambakmi.* 1708F: include/linux/amba/kmi.h 1709 1710ARM PRIMECELL MMCI PL180/1 DRIVER 1711M: Russell King <linux@armlinux.org.uk> 1712S: Odd Fixes 1713F: drivers/mmc/host/mmci.* 1714F: include/linux/amba/mmci.h 1715 1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1717M: Miquel Raynal <miquel.raynal@bootlin.com> 1718R: Michal Simek <michal.simek@amd.com> 1719L: linux-mtd@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1722F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1723 1724ARM PRIMECELL PL35X SMC DRIVER 1725M: Miquel Raynal <miquel.raynal@bootlin.com> 1726R: Michal Simek <michal.simek@amd.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1730F: drivers/memory/pl353-smc.c 1731 1732ARM PRIMECELL SSP PL022 SPI DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1737F: drivers/spi/spi-pl022.c 1738 1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/tty/serial/amba-pl01*.c 1743F: include/linux/amba/serial.h 1744 1745ARM PRIMECELL VIC PL190/PL192 DRIVER 1746M: Linus Walleij <linus.walleij@linaro.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1750F: drivers/irqchip/irq-vic.c 1751 1752ARM SMC WATCHDOG DRIVER 1753M: Julius Werner <jwerner@chromium.org> 1754R: Evan Benn <evanbenn@chromium.org> 1755S: Maintained 1756F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1757F: drivers/watchdog/arm_smc_wdt.c 1758 1759ARM SMMU DRIVERS 1760M: Will Deacon <will@kernel.org> 1761R: Robin Murphy <robin.murphy@arm.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/iommu/arm,smmu* 1765F: drivers/iommu/arm/ 1766F: drivers/iommu/io-pgtable-arm* 1767 1768ARM SUB-ARCHITECTURES 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: arch/arm/mach-*/ 1774F: arch/arm/plat-*/ 1775 1776ARM/ACTIONS SEMI ARCHITECTURE 1777M: Andreas Färber <afaerber@suse.de> 1778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/actions.yaml 1783F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1784F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1785F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1786F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1787F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1788F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1789F: Documentation/devicetree/bindings/pinctrl/actions,* 1790F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1791F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1792F: arch/arm/boot/dts/actions/ 1793F: arch/arm/mach-actions/ 1794F: arch/arm64/boot/dts/actions/ 1795F: drivers/clk/actions/ 1796F: drivers/clocksource/timer-owl* 1797F: drivers/dma/owl-dma.c 1798F: drivers/i2c/busses/i2c-owl.c 1799F: drivers/irqchip/irq-owl-sirq.c 1800F: drivers/mmc/host/owl-mmc.c 1801F: drivers/net/ethernet/actions/ 1802F: drivers/pinctrl/actions/* 1803F: drivers/pmdomain/actions/ 1804F: include/dt-bindings/power/owl-* 1805F: include/dt-bindings/reset/actions,* 1806F: include/linux/soc/actions/ 1807N: owl 1808 1809ARM/Allwinner SoC Clock Support 1810M: Emilio López <emilio@elopez.com.ar> 1811S: Maintained 1812F: drivers/clk/sunxi/ 1813 1814ARM/Allwinner sunXi SoC support 1815M: Chen-Yu Tsai <wens@csie.org> 1816M: Jernej Skrabec <jernej.skrabec@gmail.com> 1817M: Samuel Holland <samuel@sholland.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-sunxi@lists.linux.dev 1820S: Maintained 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1822F: arch/arm/mach-sunxi/ 1823F: arch/arm64/boot/dts/allwinner/ 1824F: drivers/clk/sunxi-ng/ 1825F: drivers/pinctrl/sunxi/ 1826F: drivers/soc/sunxi/ 1827N: allwinner 1828N: sun[x456789]i 1829N: sun[25]0i 1830 1831ARM/AMD PENSANDO ARM64 ARCHITECTURE 1832M: Brad Larson <blarson@amd.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Supported 1835F: Documentation/devicetree/bindings/*/amd,pensando* 1836F: arch/arm64/boot/dts/amd/elba* 1837 1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1839M: Neil Armstrong <neil.armstrong@linaro.org> 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: linux-amlogic@lists.infradead.org 1842S: Maintained 1843F: Documentation/devicetree/bindings/clock/amlogic* 1844F: drivers/clk/meson/ 1845F: include/dt-bindings/clock/amlogic,a1* 1846F: include/dt-bindings/clock/gxbb* 1847F: include/dt-bindings/clock/meson* 1848 1849ARM/Amlogic Meson SoC Crypto Drivers 1850M: Corentin Labbe <clabbe@baylibre.com> 1851L: linux-crypto@vger.kernel.org 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854F: Documentation/devicetree/bindings/crypto/amlogic* 1855F: drivers/crypto/amlogic/ 1856 1857ARM/Amlogic Meson SoC Sound Drivers 1858M: Jerome Brunet <jbrunet@baylibre.com> 1859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/sound/amlogic* 1862F: sound/soc/meson/ 1863 1864ARM/Amlogic Meson SoC support 1865M: Neil Armstrong <neil.armstrong@linaro.org> 1866M: Kevin Hilman <khilman@baylibre.com> 1867R: Jerome Brunet <jbrunet@baylibre.com> 1868R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870L: linux-amlogic@lists.infradead.org 1871S: Maintained 1872W: http://linux-meson.com/ 1873F: Documentation/devicetree/bindings/phy/amlogic* 1874F: arch/arm/boot/dts/amlogic/ 1875F: arch/arm/mach-meson/ 1876F: arch/arm64/boot/dts/amlogic/ 1877F: drivers/pmdomain/amlogic/ 1878F: drivers/mmc/host/meson* 1879F: drivers/phy/amlogic/ 1880F: drivers/pinctrl/meson/ 1881F: drivers/rtc/rtc-meson* 1882F: drivers/soc/amlogic/ 1883N: meson 1884 1885ARM/Annapurna Labs ALPINE ARCHITECTURE 1886M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1887M: Antoine Tenart <atenart@kernel.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/amazon/ 1891F: arch/arm/mach-alpine/ 1892F: arch/arm64/boot/dts/amazon/ 1893F: drivers/*/*alpine* 1894 1895ARM/APPLE MACHINE SOUND DRIVERS 1896M: Martin Povišer <povik+lin@cutebit.org> 1897L: asahi@lists.linux.dev 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1901F: Documentation/devicetree/bindings/sound/apple,* 1902F: sound/soc/apple/* 1903F: sound/soc/codecs/cs42l83-i2c.c 1904F: sound/soc/codecs/ssm3515.c 1905 1906ARM/APPLE MACHINE SUPPORT 1907M: Hector Martin <marcan@marcan.st> 1908M: Sven Peter <sven@svenpeter.dev> 1909R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1910L: asahi@lists.linux.dev 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913W: https://asahilinux.org 1914B: https://github.com/AsahiLinux/linux/issues 1915C: irc://irc.oftc.net/asahi-dev 1916T: git https://github.com/AsahiLinux/linux.git 1917F: Documentation/devicetree/bindings/arm/apple.yaml 1918F: Documentation/devicetree/bindings/arm/apple/* 1919F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1920F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1921F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1922F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1924F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1925F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1926F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1927F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1928F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1929F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1930F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1931F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1932F: Documentation/devicetree/bindings/power/apple* 1933F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1934F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1935F: arch/arm64/boot/dts/apple/ 1936F: drivers/bluetooth/hci_bcm4377.c 1937F: drivers/clk/clk-apple-nco.c 1938F: drivers/cpufreq/apple-soc-cpufreq.c 1939F: drivers/dma/apple-admac.c 1940F: drivers/pmdomain/apple/ 1941F: drivers/i2c/busses/i2c-pasemi-core.c 1942F: drivers/i2c/busses/i2c-pasemi-platform.c 1943F: drivers/iommu/apple-dart.c 1944F: drivers/iommu/io-pgtable-dart.c 1945F: drivers/irqchip/irq-apple-aic.c 1946F: drivers/mailbox/apple-mailbox.c 1947F: drivers/nvme/host/apple.c 1948F: drivers/nvmem/apple-efuses.c 1949F: drivers/pinctrl/pinctrl-apple-gpio.c 1950F: drivers/pwm/pwm-apple.c 1951F: drivers/soc/apple/* 1952F: drivers/watchdog/apple_wdt.c 1953F: include/dt-bindings/interrupt-controller/apple-aic.h 1954F: include/dt-bindings/pinctrl/apple.h 1955F: include/linux/apple-mailbox.h 1956F: include/linux/soc/apple/* 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/axis/ 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@codeconstruct.com.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed/ 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/calxeda/ 2012F: arch/arm/mach-highbank/ 2013 2014ARM/CAVIUM THUNDER NETWORK DRIVER 2015M: Sunil Goutham <sgoutham@marvell.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Supported 2018F: drivers/net/ethernet/cavium/thunder/ 2019 2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2021M: Lukasz Majewski <lukma@denx.de> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/mach-ep93xx/ts72xx.c 2025 2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2027M: Alexander Shiyan <shc_work@mail.ru> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Odd Fixes 2030N: clps711x 2031 2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2033M: Lennert Buytenhek <kernel@wantstofly.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2038M: Hartley Sweeten <hsweeten@visionengravers.com> 2039M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2043F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2044F: arch/arm/boot/compressed/misc-ep93xx.h 2045F: arch/arm/mach-ep93xx/ 2046F: drivers/iio/adc/ep93xx_adc.c 2047 2048ARM/CLKDEV SUPPORT 2049M: Russell King <linux@armlinux.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2053F: drivers/clk/clkdev.c 2054 2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2056M: Baruch Siach <baruch@tkos.co.il> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/boot/dts/cnxt/ 2060N: digicolor 2061 2062ARM/CORESIGHT FRAMEWORK AND DRIVERS 2063M: Suzuki K Poulose <suzuki.poulose@arm.com> 2064R: Mike Leach <mike.leach@linaro.org> 2065R: James Clark <james.clark@arm.com> 2066R: Leo Yan <leo.yan@linaro.org> 2067L: coresight@lists.linaro.org (moderated for non-subscribers) 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2071F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2072F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2073F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2074F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2075F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2076F: Documentation/trace/coresight/* 2077F: drivers/hwtracing/coresight/* 2078F: include/dt-bindings/arm/coresight-cti-dt.h 2079F: include/linux/coresight* 2080F: include/uapi/linux/coresight* 2081F: samples/coresight/* 2082F: tools/perf/Documentation/arm-coresight.txt 2083F: tools/perf/arch/arm/util/auxtrace.c 2084F: tools/perf/arch/arm/util/cs-etm.c 2085F: tools/perf/arch/arm/util/cs-etm.h 2086F: tools/perf/arch/arm/util/pmu.c 2087F: tools/perf/tests/shell/*coresight* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/tests/shell/lib/*coresight* 2090F: tools/perf/util/cs-etm-decoder/* 2091F: tools/perf/util/cs-etm.* 2092 2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095M: Linus Walleij <linus.walleij@linaro.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/ulli-kroll/linux.git 2099F: Documentation/devicetree/bindings/arm/gemini.yaml 2100F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2101F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2102F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2103F: arch/arm/boot/dts/gemini/ 2104F: arch/arm/mach-gemini/ 2105F: drivers/crypto/gemini/ 2106F: drivers/net/ethernet/cortina/ 2107F: drivers/pinctrl/pinctrl-gemini.c 2108F: drivers/rtc/rtc-ftrtc010.c 2109 2110ARM/CZ.NIC TURRIS SUPPORT 2111M: Marek Behún <kabel@kernel.org> 2112S: Maintained 2113W: https://www.turris.cz/ 2114F: Documentation/ABI/testing/debugfs-moxtet 2115F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2116F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2117F: Documentation/devicetree/bindings/bus/moxtet.txt 2118F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2119F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2120F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2121F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2122F: drivers/bus/moxtet.c 2123F: drivers/firmware/turris-mox-rwtm.c 2124F: drivers/gpio/gpio-moxtet.c 2125F: drivers/leds/leds-turris-omnia.c 2126F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2127F: drivers/watchdog/armada_37xx_wdt.c 2128F: include/dt-bindings/bus/moxtet.h 2129F: include/linux/armada-37xx-rwtm-mailbox.h 2130F: include/linux/moxtet.h 2131 2132ARM/FARADAY FA526 PORT 2133M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.berlios.de/gemini-board 2137F: arch/arm/mm/*-fa* 2138 2139ARM/FOOTBRIDGE ARCHITECTURE 2140M: Russell King <linux@armlinux.org.uk> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: http://www.armlinux.org.uk/ 2144F: arch/arm/include/asm/hardware/dec21285.h 2145F: arch/arm/mach-footbridge/ 2146 2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2148M: Shawn Guo <shawnguo@kernel.org> 2149M: Sascha Hauer <s.hauer@pengutronix.de> 2150R: Pengutronix Kernel Team <kernel@pengutronix.de> 2151R: Fabio Estevam <festevam@gmail.com> 2152R: NXP Linux Team <linux-imx@nxp.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/imx/ 2157F: arch/arm/boot/dts/nxp/mxs/ 2158X: arch/arm64/boot/dts/freescale/fsl-* 2159X: arch/arm64/boot/dts/freescale/qoriq-* 2160X: drivers/media/i2c/ 2161N: imx 2162N: mxs 2163 2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2165M: Shawn Guo <shawnguo@kernel.org> 2166M: Li Yang <leoyang.li@nxp.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/ls/ 2171F: arch/arm64/boot/dts/freescale/fsl-* 2172F: arch/arm64/boot/dts/freescale/qoriq-* 2173 2174ARM/FREESCALE VYBRID ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Stefan Agner <stefan@agner.ch> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2182F: arch/arm/boot/dts/nxp/vf/ 2183F: arch/arm/mach-imx/*vf610* 2184 2185ARM/GUMSTIX MACHINE SUPPORT 2186M: Steve Sakoman <sakoman@gmail.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189 2190ARM/HISILICON SOC SUPPORT 2191M: Wei Xu <xuwei5@hisilicon.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Supported 2194W: http://www.hisilicon.com 2195T: git https://github.com/hisilicon/linux-hisi.git 2196F: arch/arm/boot/dts/hisilicon/ 2197F: arch/arm/mach-hisi/ 2198F: arch/arm64/boot/dts/hisilicon/ 2199 2200ARM/HP JORNADA 7XX MACHINE SUPPORT 2201M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2202S: Maintained 2203W: www.jlime.com 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2205F: arch/arm/mach-sa1100/include/mach/jornada720.h 2206F: arch/arm/mach-sa1100/jornada720.c 2207 2208ARM/HPE GXP ARCHITECTURE 2209M: Jean-Marie Verdun <verdun@hpe.com> 2210M: Nick Hawkins <nick.hawkins@hpe.com> 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2213F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2214F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2215F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2216F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2217F: Documentation/hwmon/gxp-fan-ctrl.rst 2218F: arch/arm/boot/dts/hpe/ 2219F: arch/arm/mach-hpe/ 2220F: drivers/clocksource/timer-gxp.c 2221F: drivers/hwmon/gxp-fan-ctrl.c 2222F: drivers/i2c/busses/i2c-gxp.c 2223F: drivers/spi/spi-gxp.c 2224F: drivers/watchdog/gxp-wdt.c 2225 2226ARM/IGEP MACHINE SUPPORT 2227M: Enric Balletbo i Serra <eballetbo@gmail.com> 2228M: Javier Martinez Canillas <javier@dowhile0.org> 2229L: linux-omap@vger.kernel.org 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/ti/omap/omap3-igep* 2233 2234ARM/INTEL IXP4XX ARM ARCHITECTURE 2235M: Linus Walleij <linusw@kernel.org> 2236M: Imre Kaloz <kaloz@openwrt.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2240F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2241F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2242F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2243F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2244F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2245F: arch/arm/boot/dts/intel/ixp/ 2246F: arch/arm/mach-ixp4xx/ 2247F: drivers/bus/intel-ixp4xx-eb.c 2248F: drivers/char/hw_random/ixp4xx-rng.c 2249F: drivers/clocksource/timer-ixp4xx.c 2250F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2251F: drivers/gpio/gpio-ixp4xx.c 2252F: drivers/irqchip/irq-ixp4xx.c 2253F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2254F: drivers/net/wan/ixp4xx_hss.c 2255F: drivers/soc/ixp4xx/ixp4xx-npe.c 2256F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2257F: include/linux/soc/ixp4xx/npe.h 2258F: include/linux/soc/ixp4xx/qmgr.h 2259 2260ARM/INTEL KEEMBAY ARCHITECTURE 2261M: Paul J. Murphy <paul.j.murphy@intel.com> 2262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2265F: arch/arm64/boot/dts/intel/keembay-evm.dts 2266F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2267 2268ARM/INTEL XSC3 (MANZANO) ARM CORE 2269M: Lennert Buytenhek <kernel@wantstofly.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272 2273ARM/LG1K ARCHITECTURE 2274M: Chanho Min <chanho.min@lge.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: arch/arm64/boot/dts/lg/ 2278 2279ARM/LPC18XX ARCHITECTURE 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc43* 2285F: drivers/i2c/busses/i2c-lpc2k.c 2286F: drivers/memory/pl172.c 2287F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2288F: drivers/rtc/rtc-lpc24xx.c 2289N: lpc18xx 2290 2291ARM/LPC32XX SOC SUPPORT 2292M: Vladimir Zapolskiy <vz@mleia.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2296F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2297F: arch/arm/boot/dts/nxp/lpc/lpc32* 2298F: arch/arm/mach-lpc32xx/ 2299F: drivers/i2c/busses/i2c-pnx.c 2300F: drivers/net/ethernet/nxp/lpc_eth.c 2301F: drivers/usb/host/ohci-nxp.c 2302F: drivers/watchdog/pnx4008_wdt.c 2303N: lpc32xx 2304 2305ARM/Marvell Dove/MV78xx0/Orion SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2313F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2314F: Documentation/devicetree/bindings/soc/dove/ 2315F: arch/arm/boot/dts/marvell/dove* 2316F: arch/arm/boot/dts/marvell/orion5x* 2317F: arch/arm/mach-dove/ 2318F: arch/arm/mach-mv78xx0/ 2319F: arch/arm/mach-orion5x/ 2320F: arch/arm/plat-orion/ 2321F: drivers/soc/dove/ 2322 2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2324M: Andrew Lunn <andrew@lunn.ch> 2325M: Gregory Clement <gregory.clement@bootlin.com> 2326M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2330F: Documentation/devicetree/bindings/arm/marvell/ 2331F: arch/arm/boot/dts/marvell/armada* 2332F: arch/arm/boot/dts/marvell/kirkwood* 2333F: arch/arm/configs/mvebu_*_defconfig 2334F: arch/arm/mach-mvebu/ 2335F: arch/arm64/boot/dts/marvell/armada* 2336F: arch/arm64/boot/dts/marvell/cn913* 2337F: drivers/clk/mvebu/ 2338F: drivers/cpufreq/armada-37xx-cpufreq.c 2339F: drivers/cpufreq/armada-8k-cpufreq.c 2340F: drivers/cpufreq/mvebu-cpufreq.c 2341F: drivers/irqchip/irq-armada-370-xp.c 2342F: drivers/irqchip/irq-mvebu-* 2343F: drivers/pinctrl/mvebu/ 2344F: drivers/rtc/rtc-armada38x.c 2345 2346ARM/Mediatek RTC DRIVER 2347M: Eddie Huang <eddie.huang@mediatek.com> 2348M: Sean Wang <sean.wang@mediatek.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2353F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2354F: drivers/rtc/rtc-mt2712.c 2355F: drivers/rtc/rtc-mt6397.c 2356F: drivers/rtc/rtc-mt7622.c 2357 2358ARM/Mediatek SoC support 2359M: Matthias Brugger <matthias.bgg@gmail.com> 2360M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2361L: linux-kernel@vger.kernel.org 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: https://mtk.wiki.kernel.org/ 2366C: irc://irc.libera.chat/linux-mediatek 2367F: arch/arm/boot/dts/mediatek/ 2368F: arch/arm/mach-mediatek/ 2369F: arch/arm64/boot/dts/mediatek/ 2370F: drivers/soc/mediatek/ 2371N: mtk 2372N: mt[2678] 2373K: mediatek 2374 2375ARM/Mediatek USB3 PHY DRIVER 2376M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/phy/mediatek,* 2381F: drivers/phy/mediatek/ 2382 2383ARM/MICROCHIP (ARM64) SoC support 2384M: Conor Dooley <conor@kernel.org> 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2390F: arch/arm64/boot/dts/microchip/ 2391 2392ARM/Microchip (AT91) SoC support 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398W: http://www.linux4sam.org 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2400F: arch/arm/boot/dts/microchip/at91* 2401F: arch/arm/boot/dts/microchip/sama* 2402F: arch/arm/include/debug/at91.S 2403F: arch/arm/mach-at91/ 2404F: drivers/memory/atmel* 2405F: drivers/watchdog/sama5d4_wdt.c 2406F: include/soc/at91/ 2407X: drivers/input/touchscreen/atmel_mxt_ts.c 2408N: at91 2409N: atmel 2410 2411ARM/Microchip Sparx5 SoC support 2412M: Lars Povlsen <lars.povlsen@microchip.com> 2413M: Steen Hegelund <Steen.Hegelund@microchip.com> 2414M: Daniel Machon <daniel.machon@microchip.com> 2415M: UNGLinuxDriver@microchip.com 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418F: arch/arm64/boot/dts/microchip/sparx* 2419F: drivers/net/ethernet/microchip/vcap/ 2420F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2421N: sparx5 2422 2423ARM/MILBEAUT ARCHITECTURE 2424M: Taichi Sugaya <sugaya.taichi@socionext.com> 2425M: Takao Orito <orito.takao@socionext.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: arch/arm/boot/dts/socionext/milbeaut* 2429F: arch/arm/mach-milbeaut/ 2430N: milbeaut 2431 2432ARM/MStar/Sigmastar Armv7 SoC support 2433M: Daniel Palmer <daniel@thingy.jp> 2434M: Romain Perier <romain.perier@gmail.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437W: http://linux-chenxing.org/ 2438T: git git://github.com/linux-chenxing/linux.git 2439F: Documentation/devicetree/bindings/arm/mstar/* 2440F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2441F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2442F: arch/arm/boot/dts/sigmastar/ 2443F: arch/arm/mach-mstar/ 2444F: drivers/clk/mstar/ 2445F: drivers/clocksource/timer-msc313e.c 2446F: drivers/gpio/gpio-msc313.c 2447F: drivers/rtc/rtc-msc313.c 2448F: drivers/watchdog/msc313e_wdt.c 2449F: include/dt-bindings/clock/mstar-* 2450F: include/dt-bindings/gpio/msc313-gpio.h 2451 2452ARM/NOMADIK/Ux500 ARCHITECTURES 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2457F: Documentation/devicetree/bindings/arm/ste-* 2458F: Documentation/devicetree/bindings/arm/ux500.yaml 2459F: Documentation/devicetree/bindings/arm/ux500/ 2460F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2461F: arch/arm/boot/dts/st/ste-* 2462F: arch/arm/mach-nomadik/ 2463F: arch/arm/mach-ux500/ 2464F: drivers/clk/clk-nomadik.c 2465F: drivers/clocksource/clksrc-dbx500-prcmu.c 2466F: drivers/dma/ste_dma40* 2467F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2468F: drivers/hwspinlock/u8500_hsem.c 2469F: drivers/i2c/busses/i2c-nomadik.c 2470F: drivers/iio/adc/ab8500-gpadc.c 2471F: drivers/mfd/ab8500* 2472F: drivers/mfd/abx500* 2473F: drivers/mfd/db8500* 2474F: drivers/pinctrl/nomadik/ 2475F: drivers/rtc/rtc-ab8500.c 2476F: drivers/rtc/rtc-pl031.c 2477F: drivers/soc/ux500/ 2478 2479ARM/NUVOTON MA35 ARCHITECTURE 2480M: Jacky Huang <ychuang3@nuvoton.com> 2481M: Shan-Chun Hung <schung@nuvoton.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484F: Documentation/devicetree/bindings/*/*/*ma35* 2485F: Documentation/devicetree/bindings/*/*ma35* 2486F: arch/arm64/boot/dts/nuvoton/*ma35* 2487F: drivers/*/*/*ma35* 2488F: drivers/*/*ma35* 2489K: ma35d1 2490 2491ARM/NUVOTON NPCM ARCHITECTURE 2492M: Avi Fishman <avifishman70@gmail.com> 2493M: Tomer Maimon <tmaimon77@gmail.com> 2494M: Tali Perry <tali.perry1@gmail.com> 2495R: Patrick Venture <venture@google.com> 2496R: Nancy Yuen <yuenn@google.com> 2497R: Benjamin Fair <benjaminfair@google.com> 2498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2499S: Supported 2500F: Documentation/devicetree/bindings/*/*/*npcm* 2501F: Documentation/devicetree/bindings/*/*npcm* 2502F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2503F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2504F: arch/arm/mach-npcm/ 2505F: arch/arm64/boot/dts/nuvoton/ 2506F: drivers/*/*/*npcm* 2507F: drivers/*/*npcm* 2508F: drivers/rtc/rtc-nct3018y.c 2509F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2510F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2511 2512ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2513M: Joseph Liu <kwliu@nuvoton.com> 2514M: Marvin Lin <kflin@nuvoton.com> 2515L: linux-media@vger.kernel.org 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2520F: Documentation/userspace-api/media/drivers/npcm-video.rst 2521F: drivers/media/platform/nuvoton/ 2522F: include/uapi/linux/npcm-video.h 2523 2524ARM/NUVOTON WPCM450 ARCHITECTURE 2525M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2526L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2527S: Maintained 2528W: https://github.com/neuschaefer/wpcm450/wiki 2529F: Documentation/devicetree/bindings/*/*wpcm* 2530F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2531F: arch/arm/configs/wpcm450_defconfig 2532F: arch/arm/mach-npcm/wpcm450.c 2533F: drivers/*/*/*wpcm* 2534F: drivers/*/*wpcm* 2535 2536ARM/NXP S32G ARCHITECTURE 2537M: Chester Lin <clin@suse.com> 2538R: Andreas Färber <afaerber@suse.de> 2539R: Matthias Brugger <mbrugger@suse.com> 2540R: NXP S32 Linux Team <s32@nxp.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm64/boot/dts/freescale/s32g*.dts* 2544 2545ARM/Orion SoC/Technologic Systems TS-78xx platform support 2546M: Alexander Clouter <alex@digriz.org.uk> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549W: http://www.digriz.org.uk/ts78xx/kernel 2550F: arch/arm/mach-orion5x/ts78xx-* 2551 2552ARM/QUALCOMM CHROMEBOOK SUPPORT 2553R: cros-qcom-dts-watchers@chromium.org 2554F: arch/arm64/boot/dts/qcom/sc7180* 2555F: arch/arm64/boot/dts/qcom/sc7280* 2556F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2557 2558ARM/QUALCOMM SUPPORT 2559M: Andy Gross <agross@kernel.org> 2560M: Bjorn Andersson <andersson@kernel.org> 2561M: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom/ 2568F: arch/arm/configs/qcom_defconfig 2569F: arch/arm/mach-qcom/ 2570F: arch/arm64/boot/dts/qcom/ 2571F: drivers/*/*/pm8???-* 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/qcom* 2575F: drivers/*/qcom/ 2576F: drivers/bluetooth/btqcomsmd.c 2577F: drivers/clocksource/timer-qcom.c 2578F: drivers/cpuidle/cpuidle-qcom-spm.c 2579F: drivers/extcon/extcon-qcom* 2580F: drivers/i2c/busses/i2c-qcom-geni.c 2581F: drivers/i2c/busses/i2c-qup.c 2582F: drivers/iommu/msm* 2583F: drivers/mfd/ssbi.c 2584F: drivers/mmc/host/mmci_qcom* 2585F: drivers/mmc/host/sdhci-msm.c 2586F: drivers/pci/controller/dwc/pcie-qcom.c 2587F: drivers/phy/qualcomm/ 2588F: drivers/power/*/msm* 2589F: drivers/reset/reset-qcom-* 2590F: drivers/spi/spi-geni-qcom.c 2591F: drivers/spi/spi-qcom-qspi.c 2592F: drivers/spi/spi-qup.c 2593F: drivers/tty/serial/msm_serial.c 2594F: drivers/ufs/host/ufs-qcom* 2595F: drivers/usb/dwc3/dwc3-qcom.c 2596F: include/dt-bindings/*/qcom* 2597F: include/linux/*/qcom* 2598F: include/linux/soc/qcom/ 2599 2600ARM/RDA MICRO ARCHITECTURE 2601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/rda.yaml 2606F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2608F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2609F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2610F: arch/arm/boot/dts/unisoc/ 2611F: drivers/clocksource/timer-rda.c 2612F: drivers/gpio/gpio-rda.c 2613F: drivers/irqchip/irq-rda-intc.c 2614F: drivers/tty/serial/rda-uart.c 2615 2616ARM/REALTEK ARCHITECTURE 2617M: Andreas Färber <afaerber@suse.de> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/realtek.yaml 2622F: arch/arm/boot/dts/realtek/ 2623F: arch/arm/mach-realtek/ 2624F: arch/arm64/boot/dts/realtek/ 2625 2626ARM/RISC-V/RENESAS ARCHITECTURE 2627M: Geert Uytterhoeven <geert+renesas@glider.be> 2628M: Magnus Damm <magnus.damm@gmail.com> 2629L: linux-renesas-soc@vger.kernel.org 2630S: Supported 2631Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2632C: irc://irc.libera.chat/renesas-soc 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2634F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2635F: Documentation/devicetree/bindings/soc/renesas/ 2636F: arch/arm/boot/dts/renesas/ 2637F: arch/arm/configs/shmobile_defconfig 2638F: arch/arm/include/debug/renesas-scif.S 2639F: arch/arm/mach-shmobile/ 2640F: arch/arm64/boot/dts/renesas/ 2641F: arch/riscv/boot/dts/renesas/ 2642F: drivers/pmdomain/renesas/ 2643F: drivers/soc/renesas/ 2644F: include/linux/soc/renesas/ 2645K: \brenesas, 2646 2647ARM/RISCPC ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/ioc.h 2653F: arch/arm/include/asm/hardware/iomd.h 2654F: arch/arm/include/asm/hardware/memc.h 2655F: arch/arm/mach-rpc/ 2656F: drivers/net/ethernet/8390/etherh.c 2657F: drivers/net/ethernet/i825xx/ether1* 2658F: drivers/net/ethernet/seeq/ether3* 2659F: drivers/scsi/arm/ 2660 2661ARM/Rockchip SoC support 2662M: Heiko Stuebner <heiko@sntech.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664L: linux-rockchip@lists.infradead.org 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2667F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2668F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2669F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2670F: arch/arm/boot/dts/rockchip/ 2671F: arch/arm/mach-rockchip/ 2672F: drivers/*/*/*rockchip* 2673F: drivers/*/*rockchip* 2674F: drivers/clk/rockchip/ 2675F: drivers/i2c/busses/i2c-rk3x.c 2676F: sound/soc/rockchip/ 2677N: rockchip 2678 2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2681R: Alim Akhtar <alim.akhtar@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-samsung-soc@vger.kernel.org 2684S: Maintained 2685P: Documentation/process/maintainer-soc-clean-dts.rst 2686Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2687B: mailto:linux-samsung-soc@vger.kernel.org 2688C: irc://irc.libera.chat/linux-exynos 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2690F: Documentation/arch/arm/samsung/ 2691F: Documentation/devicetree/bindings/arm/samsung/ 2692F: Documentation/devicetree/bindings/hwinfo/samsung,* 2693F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2694F: Documentation/devicetree/bindings/soc/samsung/ 2695F: arch/arm/boot/dts/samsung/ 2696F: arch/arm/mach-exynos*/ 2697F: arch/arm/mach-s3c/ 2698F: arch/arm/mach-s5p*/ 2699F: arch/arm64/boot/dts/exynos/ 2700F: drivers/*/*/*s3c24* 2701F: drivers/*/*s3c24* 2702F: drivers/*/*s3c64xx* 2703F: drivers/*/*s5pv210* 2704F: drivers/clocksource/samsung_pwm_timer.c 2705F: drivers/memory/samsung/ 2706F: drivers/pwm/pwm-samsung.c 2707F: drivers/soc/samsung/ 2708F: drivers/tty/serial/samsung* 2709F: include/clocksource/samsung_pwm.h 2710F: include/linux/platform_data/*s3c* 2711F: include/linux/serial_s3c.h 2712F: include/linux/soc/samsung/ 2713N: exynos 2714N: s3c64xx 2715N: s5pv210 2716 2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2718M: Łukasz Stelmach <l.stelmach@samsung.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: drivers/media/platform/samsung/s5p-g2d/ 2723 2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2725M: Marek Szyprowski <m.szyprowski@samsung.com> 2726L: linux-samsung-soc@vger.kernel.org 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2730F: drivers/media/cec/platform/s5p/ 2731 2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2733M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2734M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-media@vger.kernel.org 2738S: Maintained 2739F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2740F: drivers/media/platform/samsung/s5p-jpeg/ 2741 2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744M: Andrzej Hajda <andrzej.hajda@intel.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-mfc/ 2749 2750ARM/SOCFPGA ARCHITECTURE 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753W: http://www.rocketboards.org 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2755F: arch/arm/boot/dts/intel/socfpga/ 2756F: arch/arm/configs/socfpga_defconfig 2757F: arch/arm/mach-socfpga/ 2758F: arch/arm64/boot/dts/altera/ 2759F: arch/arm64/boot/dts/intel/ 2760 2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2762M: Dinh Nguyen <dinguyen@kernel.org> 2763S: Maintained 2764F: drivers/clk/socfpga/ 2765 2766ARM/SOCFPGA EDAC SUPPORT 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769F: drivers/edac/altera_edac.[ch] 2770 2771ARM/SPREADTRUM SoC SUPPORT 2772M: Orson Zhai <orsonzhai@gmail.com> 2773M: Baolin Wang <baolin.wang7@gmail.com> 2774M: Chunyan Zhang <zhang.lyra@gmail.com> 2775S: Maintained 2776F: arch/arm64/boot/dts/sprd 2777N: sprd 2778N: sc27xx 2779N: sc2731 2780 2781ARM/STI ARCHITECTURE 2782M: Patrice Chotard <patrice.chotard@foss.st.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.stlinux.com 2786F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2787F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2788F: arch/arm/boot/dts/st/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/st/stm32* 2822F: arch/arm/mach-stm32/ 2823F: arch/arm64/boot/dts/st/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/SUNPLUS SP7021 SOC SUPPORT 2829M: Qin Jian <qinjian@cqplus1.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2831S: Maintained 2832W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2833F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2834F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2835F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2836F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2837F: arch/arm/boot/dts/sunplus/ 2838F: arch/arm/configs/sp7021_*defconfig 2839F: arch/arm/mach-sunplus/ 2840F: drivers/clk/clk-sp7021.c 2841F: drivers/irqchip/irq-sp7021-intc.c 2842F: drivers/reset/reset-sunplus.c 2843F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2844F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2845 2846ARM/Synaptics SoC support 2847M: Jisheng Zhang <jszhang@kernel.org> 2848M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851F: arch/arm/boot/dts/synaptics/ 2852F: arch/arm/mach-berlin/ 2853F: arch/arm64/boot/dts/synaptics/ 2854 2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2856M: Lennert Buytenhek <kernel@wantstofly.org> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2861M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2862L: linux-tegra@vger.kernel.org 2863L: linux-media@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2866F: drivers/media/cec/platform/tegra/ 2867 2868ARM/TESLA FSD SoC SUPPORT 2869M: Alim Akhtar <alim.akhtar@samsung.com> 2870M: linux-fsd@tesla.com 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872L: linux-samsung-soc@vger.kernel.org 2873S: Maintained 2874F: arch/arm64/boot/dts/tesla/ 2875 2876ARM/TETON BGA MACHINE SUPPORT 2877M: "Mark F. Brown" <mark.brown314@gmail.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880 2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/memory/*emif* 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2888M: Nishanth Menon <nm@ti.com> 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2893F: arch/arm/boot/dts/ti/keystone/ 2894F: arch/arm/mach-keystone/ 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-kernel@vger.kernel.org 2899S: Maintained 2900F: drivers/clk/keystone/ 2901 2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2903M: Santosh Shilimkar <ssantosh@kernel.org> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/clocksource/timer-keystone.c 2908 2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2910M: Santosh Shilimkar <ssantosh@kernel.org> 2911L: linux-kernel@vger.kernel.org 2912S: Maintained 2913F: drivers/power/reset/keystone-reset.c 2914 2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2916M: Nishanth Menon <nm@ti.com> 2917M: Vignesh Raghavendra <vigneshr@ti.com> 2918M: Tero Kristo <kristo@kernel.org> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2922F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2923F: arch/arm64/boot/dts/ti/Makefile 2924F: arch/arm64/boot/dts/ti/k3-* 2925 2926ARM/TOSHIBA VISCONTI ARCHITECTURE 2927M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2931F: Documentation/devicetree/bindings/arm/toshiba.yaml 2932F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2934F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2935F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2936F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2937F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2938F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2939F: arch/arm64/boot/dts/toshiba/ 2940F: drivers/clk/visconti/ 2941F: drivers/gpio/gpio-visconti.c 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2943F: drivers/pci/controller/dwc/pcie-visconti.c 2944F: drivers/pinctrl/visconti/ 2945F: drivers/watchdog/visconti_wdt.c 2946N: visconti 2947 2948ARM/UNIPHIER ARCHITECTURE 2949M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2950M: Masami Hiramatsu <mhiramat@kernel.org> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2954F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2955F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2956F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2957F: arch/arm/boot/dts/socionext/uniphier* 2958F: arch/arm/include/asm/hardware/cache-uniphier.h 2959F: arch/arm/mach-uniphier/ 2960F: arch/arm/mm/cache-uniphier.c 2961F: arch/arm64/boot/dts/socionext/uniphier* 2962F: drivers/bus/uniphier-system-bus.c 2963F: drivers/clk/uniphier/ 2964F: drivers/dma/uniphier-mdmac.c 2965F: drivers/gpio/gpio-uniphier.c 2966F: drivers/i2c/busses/i2c-uniphier* 2967F: drivers/irqchip/irq-uniphier-aidet.c 2968F: drivers/mmc/host/uniphier-sd.c 2969F: drivers/pinctrl/uniphier/ 2970F: drivers/reset/reset-uniphier.c 2971F: drivers/tty/serial/8250/8250_uniphier.c 2972N: uniphier 2973 2974ARM/VERSATILE EXPRESS PLATFORM 2975M: Liviu Dudau <liviu.dudau@arm.com> 2976M: Sudeep Holla <sudeep.holla@arm.com> 2977M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980N: mps2 2981N: vexpress 2982F: arch/arm/mach-versatile/ 2983F: arch/arm64/boot/dts/arm/ 2984F: drivers/clocksource/timer-versatile.c 2985X: drivers/cpufreq/vexpress-spc-cpufreq.c 2986X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2987 2988ARM/VFP SUPPORT 2989M: Russell King <linux@armlinux.org.uk> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: http://www.armlinux.org.uk/ 2993F: arch/arm/vfp/ 2994 2995ARM/VT8500 ARM ARCHITECTURE 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Orphan 2998F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2999F: arch/arm/mach-vt8500/ 3000F: drivers/clocksource/timer-vt8500.c 3001F: drivers/i2c/busses/i2c-wmt.c 3002F: drivers/mmc/host/wmt-sdmmc.c 3003F: drivers/pwm/pwm-vt8500.c 3004F: drivers/rtc/rtc-vt8500.c 3005F: drivers/tty/serial/vt8500_serial.c 3006F: drivers/usb/host/ehci-platform.c 3007F: drivers/usb/host/uhci-platform.c 3008F: drivers/video/fbdev/vt8500lcdfb.* 3009F: drivers/video/fbdev/wm8505fb* 3010F: drivers/video/fbdev/wmt_ge_rops.* 3011 3012ARM/ZYNQ ARCHITECTURE 3013M: Michal Simek <michal.simek@amd.com> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016W: http://wiki.xilinx.com 3017T: git https://github.com/Xilinx/linux-xlnx.git 3018F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3019F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3020F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3022F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3023F: arch/arm/mach-zynq/ 3024F: drivers/clocksource/timer-cadence-ttc.c 3025F: drivers/cpuidle/cpuidle-zynq.c 3026F: drivers/edac/synopsys_edac.c 3027F: drivers/i2c/busses/i2c-cadence.c 3028F: drivers/i2c/busses/i2c-xiic.c 3029F: drivers/mmc/host/sdhci-of-arasan.c 3030N: zynq 3031N: xilinx 3032 3033ARM64 PORT (AARCH64 ARCHITECTURE) 3034M: Catalin Marinas <catalin.marinas@arm.com> 3035M: Will Deacon <will@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3039F: Documentation/arch/arm64/ 3040F: arch/arm64/ 3041F: tools/testing/selftests/arm64/ 3042X: arch/arm64/boot/dts/ 3043 3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3045M: George McCollister <george.mccollister@gmail.com> 3046L: netdev@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3049F: drivers/net/dsa/xrs700x/* 3050F: net/dsa/tag_xrs700x.c 3051 3052AS3645A LED FLASH CONTROLLER DRIVER 3053M: Sakari Ailus <sakari.ailus@iki.fi> 3054L: linux-leds@vger.kernel.org 3055S: Maintained 3056F: drivers/leds/flash/leds-as3645a.c 3057 3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3059M: Tianshu Qiu <tian.shu.qiu@intel.com> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062T: git git://linuxtv.org/media_tree.git 3063F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3064F: drivers/media/i2c/ak7375.c 3065 3066ASAHI KASEI AK8974 DRIVER 3067M: Linus Walleij <linus.walleij@linaro.org> 3068L: linux-iio@vger.kernel.org 3069S: Supported 3070W: http://www.akm.com/ 3071F: drivers/iio/magnetometer/ak8974.c 3072 3073ASC7621 HARDWARE MONITOR DRIVER 3074M: George Joseph <george.joseph@fairview5.com> 3075L: linux-hwmon@vger.kernel.org 3076S: Maintained 3077F: Documentation/hwmon/asc7621.rst 3078F: drivers/hwmon/asc7621.c 3079 3080ASIX AX88796C SPI ETHERNET ADAPTER 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082S: Maintained 3083F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3084F: drivers/net/ethernet/asix/ax88796c_* 3085 3086ASPEED CRYPTO DRIVER 3087M: Neal Liu <neal_liu@aspeedtech.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/crypto/aspeed,* 3091F: drivers/crypto/aspeed/ 3092 3093ASPEED PECI CONTROLLER 3094M: Iwona Winiarska <iwona.winiarska@intel.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097S: Supported 3098F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3099F: drivers/peci/controller/peci-aspeed.c 3100 3101ASPEED PINCTRL DRIVERS 3102M: Andrew Jeffery <andrew@codeconstruct.com.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-gpio@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3108F: drivers/pinctrl/aspeed/ 3109 3110ASPEED SCU INTERRUPT CONTROLLER DRIVER 3111M: Eddie James <eajames@linux.ibm.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3115F: drivers/irqchip/irq-aspeed-scu-ic.c 3116F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3117 3118ASPEED SD/MMC DRIVER 3119M: Andrew Jeffery <andrew@codeconstruct.com.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-mmc@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3125F: drivers/mmc/host/sdhci-of-aspeed* 3126 3127ASPEED SMC SPI DRIVER 3128M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3129M: Cédric Le Goater <clg@kaod.org> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-spi@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3135F: drivers/spi/spi-aspeed-smc.c 3136 3137ASPEED USB UDC DRIVER 3138M: Neal Liu <neal_liu@aspeedtech.com> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140S: Maintained 3141F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3142F: drivers/usb/gadget/udc/aspeed_udc.c 3143 3144ASPEED VIDEO ENGINE DRIVER 3145M: Eddie James <eajames@linux.ibm.com> 3146L: linux-media@vger.kernel.org 3147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3148S: Maintained 3149F: Documentation/devicetree/bindings/media/aspeed-video.txt 3150F: drivers/media/platform/aspeed/ 3151 3152ASUS EC HARDWARE MONITOR DRIVER 3153M: Eugene Shalygin <eugene.shalygin@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus-ec-sensors.c 3157 3158ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3159M: Corentin Chary <corentin.chary@gmail.com> 3160L: acpi4asus-user@lists.sourceforge.net 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163W: http://acpi4asus.sf.net 3164F: drivers/platform/x86/asus*.c 3165F: drivers/platform/x86/eeepc*.c 3166 3167ASUS TF103C DOCK DRIVER 3168M: Hans de Goede <hdegoede@redhat.com> 3169L: platform-driver-x86@vger.kernel.org 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3172F: drivers/platform/x86/asus-tf103c-dock.c 3173 3174ASUS WIRELESS RADIO CONTROL DRIVER 3175M: João Paulo Rechi Vita <jprvita@gmail.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178F: drivers/platform/x86/asus-wireless.c 3179 3180ASUS WMI HARDWARE MONITOR DRIVER 3181M: Ed Brindley <kernel@maidavale.org> 3182M: Denis Pauk <pauk.denis@gmail.com> 3183L: linux-hwmon@vger.kernel.org 3184S: Maintained 3185F: drivers/hwmon/asus_wmi_sensors.c 3186 3187ASYMMETRIC KEYS 3188M: David Howells <dhowells@redhat.com> 3189L: keyrings@vger.kernel.org 3190S: Maintained 3191F: Documentation/crypto/asymmetric-keys.rst 3192F: crypto/asymmetric_keys/ 3193F: include/crypto/pkcs7.h 3194F: include/crypto/public_key.h 3195F: include/linux/verification.h 3196 3197ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3198R: Dan Williams <dan.j.williams@intel.com> 3199S: Odd fixes 3200W: http://sourceforge.net/projects/xscaleiop 3201F: Documentation/crypto/async-tx-api.rst 3202F: crypto/async_tx/ 3203F: include/linux/async_tx.h 3204 3205AT24 EEPROM DRIVER 3206M: Bartosz Golaszewski <brgl@bgdev.pl> 3207L: linux-i2c@vger.kernel.org 3208S: Maintained 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3210F: Documentation/devicetree/bindings/eeprom/at24.yaml 3211F: drivers/misc/eeprom/at24.c 3212 3213ATA OVER ETHERNET (AOE) DRIVER 3214M: "Justin Sanders" <justin@coraid.com> 3215S: Supported 3216W: http://www.openaoe.org/ 3217F: Documentation/admin-guide/aoe/ 3218F: drivers/block/aoe/ 3219 3220ATC260X PMIC MFD DRIVER 3221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3222M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3223L: linux-actions@lists.infradead.org 3224S: Maintained 3225F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3226F: drivers/input/misc/atc260x-onkey.c 3227F: drivers/mfd/atc260* 3228F: drivers/power/reset/atc260x-poweroff.c 3229F: drivers/regulator/atc260x-regulator.c 3230F: include/linux/mfd/atc260x/* 3231 3232ATHEROS 71XX/9XXX GPIO DRIVER 3233M: Alban Bedel <albeu@free.fr> 3234S: Maintained 3235W: https://github.com/AlbanBedel/linux 3236T: git git://github.com/AlbanBedel/linux 3237F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3238F: drivers/gpio/gpio-ath79.c 3239 3240ATHEROS 71XX/9XXX USB PHY DRIVER 3241M: Alban Bedel <albeu@free.fr> 3242S: Maintained 3243W: https://github.com/AlbanBedel/linux 3244T: git git://github.com/AlbanBedel/linux 3245F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3246F: drivers/phy/qualcomm/phy-ath79-usb.c 3247 3248ATHEROS ATH GENERIC UTILITIES 3249M: Kalle Valo <kvalo@kernel.org> 3250L: linux-wireless@vger.kernel.org 3251S: Supported 3252F: drivers/net/wireless/ath/* 3253 3254ATHEROS ATH5K WIRELESS DRIVER 3255M: Jiri Slaby <jirislaby@kernel.org> 3256M: Nick Kossifidis <mickflemm@gmail.com> 3257M: Luis Chamberlain <mcgrof@kernel.org> 3258L: linux-wireless@vger.kernel.org 3259S: Maintained 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3261F: drivers/net/wireless/ath/ath5k/ 3262 3263ATHEROS ATH6KL WIRELESS DRIVER 3264L: linux-wireless@vger.kernel.org 3265S: Orphan 3266W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3267F: drivers/net/wireless/ath/ath6kl/ 3268 3269ATI_REMOTE2 DRIVER 3270M: Ville Syrjala <syrjala@sci.fi> 3271S: Maintained 3272F: drivers/input/misc/ati_remote2.c 3273 3274ATK0110 HWMON DRIVER 3275M: Luca Tettamanti <kronos.it@gmail.com> 3276L: linux-hwmon@vger.kernel.org 3277S: Maintained 3278F: drivers/hwmon/asus_atk0110.c 3279 3280ATLX ETHERNET DRIVERS 3281M: Chris Snook <chris.snook@gmail.com> 3282L: netdev@vger.kernel.org 3283S: Maintained 3284W: http://sourceforge.net/projects/atl1 3285W: http://atl1.sourceforge.net 3286F: drivers/net/ethernet/atheros/ 3287 3288ATM 3289M: Chas Williams <3chas3@gmail.com> 3290L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3291L: netdev@vger.kernel.org 3292S: Maintained 3293W: http://linux-atm.sourceforge.net 3294F: drivers/atm/ 3295F: include/linux/atm* 3296F: include/uapi/linux/atm* 3297 3298ATMEL MACB ETHERNET DRIVER 3299M: Nicolas Ferre <nicolas.ferre@microchip.com> 3300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3301S: Supported 3302F: drivers/net/ethernet/cadence/ 3303 3304ATMEL MAXTOUCH DRIVER 3305M: Nick Dyer <nick@shmanahar.org> 3306S: Maintained 3307T: git git://github.com/ndyer/linux.git 3308F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3309F: drivers/input/touchscreen/atmel_mxt_ts.c 3310 3311ATOMIC INFRASTRUCTURE 3312M: Will Deacon <will@kernel.org> 3313M: Peter Zijlstra <peterz@infradead.org> 3314R: Boqun Feng <boqun.feng@gmail.com> 3315R: Mark Rutland <mark.rutland@arm.com> 3316L: linux-kernel@vger.kernel.org 3317S: Maintained 3318F: Documentation/atomic_*.txt 3319F: arch/*/include/asm/atomic*.h 3320F: include/*/atomic*.h 3321F: include/linux/refcount.h 3322F: scripts/atomic/ 3323 3324ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3325M: Bradley Grove <linuxdrivers@attotech.com> 3326L: linux-scsi@vger.kernel.org 3327S: Supported 3328W: http://www.attotech.com 3329F: drivers/scsi/esas2r 3330 3331ATUSB IEEE 802.15.4 RADIO DRIVER 3332M: Stefan Schmidt <stefan@datenfreihafen.org> 3333L: linux-wpan@vger.kernel.org 3334S: Maintained 3335F: drivers/net/ieee802154/at86rf230.h 3336F: drivers/net/ieee802154/atusb.c 3337F: drivers/net/ieee802154/atusb.h 3338 3339AUDIT SUBSYSTEM 3340M: Paul Moore <paul@paul-moore.com> 3341M: Eric Paris <eparis@redhat.com> 3342L: audit@vger.kernel.org 3343S: Supported 3344W: https://github.com/linux-audit 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3346F: include/asm-generic/audit_*.h 3347F: include/linux/audit.h 3348F: include/linux/audit_arch.h 3349F: include/uapi/linux/audit.h 3350F: kernel/audit* 3351F: lib/*audit.c 3352 3353AUXILIARY BUS DRIVER 3354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3355R: Dave Ertman <david.m.ertman@intel.com> 3356R: Ira Weiny <ira.weiny@intel.com> 3357S: Supported 3358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3359F: Documentation/driver-api/auxiliary_bus.rst 3360F: drivers/base/auxiliary.c 3361F: include/linux/auxiliary_bus.h 3362 3363AUXILIARY DISPLAY DRIVERS 3364M: Miguel Ojeda <ojeda@kernel.org> 3365S: Maintained 3366F: Documentation/devicetree/bindings/auxdisplay/ 3367F: drivers/auxdisplay/ 3368F: include/linux/cfag12864b.h 3369 3370AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3371M: Andreas Klinger <ak@it-klinger.de> 3372L: linux-iio@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3375F: drivers/iio/adc/hx711.c 3376 3377AX.25 NETWORK LAYER 3378M: Ralf Baechle <ralf@linux-mips.org> 3379L: linux-hams@vger.kernel.org 3380S: Maintained 3381W: https://linux-ax25.in-berlin.de 3382F: include/net/ax25.h 3383F: include/uapi/linux/ax25.h 3384F: net/ax25/ 3385 3386AXENTIA ARM DEVICES 3387M: Peter Rosin <peda@axentia.se> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3391F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3392F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3393F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3394 3395AXENTIA ASOC DRIVERS 3396M: Peter Rosin <peda@axentia.se> 3397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3398S: Maintained 3399F: Documentation/devicetree/bindings/sound/axentia,* 3400F: sound/soc/atmel/tse850-pcm5142.c 3401 3402AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3403M: Nuno Sá <nuno.sa@analog.com> 3404L: linux-hwmon@vger.kernel.org 3405S: Supported 3406W: https://ez.analog.com/linux-software-drivers 3407F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3408F: drivers/hwmon/axi-fan-control.c 3409 3410AXXIA I2C CONTROLLER 3411M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3412L: linux-i2c@vger.kernel.org 3413S: Maintained 3414F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3415F: drivers/i2c/busses/i2c-axxia.c 3416 3417AZ6007 DVB DRIVER 3418M: Mauro Carvalho Chehab <mchehab@kernel.org> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/usb/dvb-usb-v2/az6007.c 3424 3425AZTECH FM RADIO RECEIVER DRIVER 3426M: Hans Verkuil <hverkuil@xs4all.nl> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/radio/radio-aztech* 3432 3433B43 WIRELESS DRIVER 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Orphan 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43/ 3439 3440B43LEGACY WIRELESS DRIVER 3441M: Larry Finger <Larry.Finger@lwfinger.net> 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Maintained 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43legacy/ 3447 3448BACKLIGHT CLASS/SUBSYSTEM 3449M: Lee Jones <lee@kernel.org> 3450M: Daniel Thompson <daniel.thompson@linaro.org> 3451M: Jingoo Han <jingoohan1@gmail.com> 3452L: dri-devel@lists.freedesktop.org 3453S: Maintained 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3455F: Documentation/ABI/stable/sysfs-class-backlight 3456F: Documentation/ABI/testing/sysfs-class-backlight 3457F: Documentation/devicetree/bindings/leds/backlight 3458F: drivers/video/backlight/ 3459F: include/linux/backlight.h 3460F: include/linux/pwm_backlight.h 3461 3462BARCO P50 GPIO DRIVER 3463M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3464M: Peter Korsgaard <peter.korsgaard@barco.com> 3465S: Maintained 3466F: drivers/platform/x86/barco-p50-gpio.c 3467 3468BATMAN ADVANCED 3469M: Marek Lindner <mareklindner@neomailbox.ch> 3470M: Simon Wunderlich <sw@simonwunderlich.de> 3471M: Antonio Quartulli <a@unstable.cc> 3472M: Sven Eckelmann <sven@narfation.org> 3473L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3474S: Maintained 3475W: https://www.open-mesh.org/ 3476Q: https://patchwork.open-mesh.org/project/batman/list/ 3477B: https://www.open-mesh.org/projects/batman-adv/issues 3478C: ircs://irc.hackint.org/batadv 3479T: git https://git.open-mesh.org/linux-merge.git 3480F: Documentation/networking/batman-adv.rst 3481F: include/uapi/linux/batadv_packet.h 3482F: include/uapi/linux/batman_adv.h 3483F: net/batman-adv/ 3484 3485BAYCOM/HDLCDRV DRIVERS FOR AX.25 3486M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3487L: linux-hams@vger.kernel.org 3488S: Maintained 3489W: http://www.baycom.org/~tom/ham/ham.html 3490F: drivers/net/hamradio/baycom* 3491 3492BCACHE (BLOCK LAYER CACHE) 3493M: Coly Li <colyli@suse.de> 3494M: Kent Overstreet <kent.overstreet@gmail.com> 3495L: linux-bcache@vger.kernel.org 3496S: Maintained 3497W: http://bcache.evilpiepirate.org 3498C: irc://irc.oftc.net/bcache 3499F: drivers/md/bcache/ 3500 3501BCACHEFS 3502M: Kent Overstreet <kent.overstreet@linux.dev> 3503R: Brian Foster <bfoster@redhat.com> 3504L: linux-bcachefs@vger.kernel.org 3505S: Supported 3506C: irc://irc.oftc.net/bcache 3507F: fs/bcachefs/ 3508 3509BDISP ST MEDIA DRIVER 3510M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3511L: linux-media@vger.kernel.org 3512S: Supported 3513W: https://linuxtv.org 3514T: git git://linuxtv.org/media_tree.git 3515F: drivers/media/platform/st/sti/bdisp 3516 3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3518M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3519L: netdev@vger.kernel.org 3520S: Maintained 3521F: drivers/net/ethernet/ec_bhf.c 3522 3523BEFS FILE SYSTEM 3524M: Luis de Bethencourt <luisbg@kernel.org> 3525M: Salah Triki <salah.triki@gmail.com> 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3528F: Documentation/filesystems/befs.rst 3529F: fs/befs/ 3530 3531BFQ I/O SCHEDULER 3532M: Paolo Valente <paolo.valente@unimore.it> 3533M: Jens Axboe <axboe@kernel.dk> 3534L: linux-block@vger.kernel.org 3535S: Maintained 3536F: Documentation/block/bfq-iosched.rst 3537F: block/bfq-* 3538 3539BFS FILE SYSTEM 3540M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3541S: Maintained 3542F: Documentation/filesystems/bfs.rst 3543F: fs/bfs/ 3544F: include/uapi/linux/bfs_fs.h 3545 3546BITMAP API 3547M: Yury Norov <yury.norov@gmail.com> 3548R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3550S: Maintained 3551F: include/linux/bitfield.h 3552F: include/linux/bitmap-str.h 3553F: include/linux/bitmap.h 3554F: include/linux/bits.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: include/vdso/bits.h 3559F: lib/bitmap-str.c 3560F: lib/bitmap.c 3561F: lib/cpumask.c 3562F: lib/cpumask_kunit.c 3563F: lib/find_bit.c 3564F: lib/find_bit_benchmark.c 3565F: lib/test_bitmap.c 3566F: tools/include/linux/bitfield.h 3567F: tools/include/linux/bitmap.h 3568F: tools/include/linux/bits.h 3569F: tools/include/linux/find.h 3570F: tools/include/vdso/bits.h 3571F: tools/lib/bitmap.c 3572F: tools/lib/find_bit.c 3573 3574BLINKM RGB LED DRIVER 3575M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3576S: Maintained 3577F: drivers/leds/leds-blinkm.c 3578 3579BLOCK LAYER 3580M: Jens Axboe <axboe@kernel.dk> 3581L: linux-block@vger.kernel.org 3582S: Maintained 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3584F: Documentation/ABI/stable/sysfs-block 3585F: Documentation/block/ 3586F: block/ 3587F: drivers/block/ 3588F: include/linux/bio.h 3589F: include/linux/blk* 3590F: kernel/trace/blktrace.c 3591F: lib/sbitmap.c 3592 3593BLOCK2MTD DRIVER 3594M: Joern Engel <joern@lazybastard.org> 3595L: linux-mtd@lists.infradead.org 3596S: Maintained 3597F: drivers/mtd/devices/block2mtd.c 3598 3599BLUETOOTH DRIVERS 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: Documentation/devicetree/bindings/net/bluetooth/ 3609F: drivers/bluetooth/ 3610 3611BLUETOOTH SUBSYSTEM 3612M: Marcel Holtmann <marcel@holtmann.org> 3613M: Johan Hedberg <johan.hedberg@gmail.com> 3614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3615L: linux-bluetooth@vger.kernel.org 3616S: Supported 3617W: http://www.bluez.org/ 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3620F: include/net/bluetooth/ 3621F: net/bluetooth/ 3622 3623BONDING DRIVER 3624M: Jay Vosburgh <j.vosburgh@gmail.com> 3625M: Andy Gospodarek <andy@greyhouse.net> 3626L: netdev@vger.kernel.org 3627S: Supported 3628W: http://sourceforge.net/projects/bonding/ 3629F: Documentation/networking/bonding.rst 3630F: drivers/net/bonding/ 3631F: include/net/bond* 3632F: include/uapi/linux/if_bonding.h 3633F: tools/testing/selftests/drivers/net/bonding/ 3634 3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3636M: Dan Robertson <dan@dlrobertson.com> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3640F: drivers/iio/accel/bma400* 3641 3642BPF JIT for ARM 3643M: Russell King <linux@armlinux.org.uk> 3644M: Puranjay Mohan <puranjay12@gmail.com> 3645L: bpf@vger.kernel.org 3646S: Maintained 3647F: arch/arm/net/ 3648 3649BPF JIT for ARM64 3650M: Daniel Borkmann <daniel@iogearbox.net> 3651M: Alexei Starovoitov <ast@kernel.org> 3652M: Zi Shen Lim <zlim.lnx@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Supported 3655F: arch/arm64/net/ 3656 3657BPF JIT for MIPS (32-BIT AND 64-BIT) 3658M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3659M: Paul Burton <paulburton@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/mips/net/ 3663 3664BPF JIT for NFP NICs 3665M: Jakub Kicinski <kuba@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Odd Fixes 3668F: drivers/net/ethernet/netronome/nfp/bpf/ 3669 3670BPF JIT for POWERPC (32-BIT AND 64-BIT) 3671M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3672M: Michael Ellerman <mpe@ellerman.id.au> 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/powerpc/net/ 3676 3677BPF JIT for RISC-V (32-bit) 3678M: Luke Nelson <luke.r.nels@gmail.com> 3679M: Xi Wang <xi.wang@gmail.com> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp64.c 3684 3685BPF JIT for RISC-V (64-bit) 3686M: Björn Töpel <bjorn@kernel.org> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/riscv/net/ 3690X: arch/riscv/net/bpf_jit_comp32.c 3691 3692BPF JIT for S390 3693M: Ilya Leoshkevich <iii@linux.ibm.com> 3694M: Heiko Carstens <hca@linux.ibm.com> 3695M: Vasily Gorbik <gor@linux.ibm.com> 3696L: bpf@vger.kernel.org 3697S: Supported 3698F: arch/s390/net/ 3699X: arch/s390/net/pnet.c 3700 3701BPF JIT for SPARC (32-BIT AND 64-BIT) 3702M: David S. Miller <davem@davemloft.net> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: arch/sparc/net/ 3706 3707BPF JIT for X86 32-BIT 3708M: Wang YanQing <udknight@gmail.com> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/x86/net/bpf_jit_comp32.c 3712 3713BPF JIT for X86 64-BIT 3714M: Alexei Starovoitov <ast@kernel.org> 3715M: Daniel Borkmann <daniel@iogearbox.net> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/x86/net/ 3719X: arch/x86/net/bpf_jit_comp32.c 3720 3721BPF [BTF] 3722M: Martin KaFai Lau <martin.lau@linux.dev> 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: include/linux/btf* 3726F: kernel/bpf/btf.c 3727 3728BPF [CORE] 3729M: Alexei Starovoitov <ast@kernel.org> 3730M: Daniel Borkmann <daniel@iogearbox.net> 3731R: John Fastabend <john.fastabend@gmail.com> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: include/linux/bpf* 3735F: include/linux/filter.h 3736F: include/linux/tnum.h 3737F: kernel/bpf/core.c 3738F: kernel/bpf/dispatcher.c 3739F: kernel/bpf/mprog.c 3740F: kernel/bpf/syscall.c 3741F: kernel/bpf/tnum.c 3742F: kernel/bpf/trampoline.c 3743F: kernel/bpf/verifier.c 3744 3745BPF [DOCUMENTATION] (Related to Standardization) 3746R: David Vernet <void@manifault.com> 3747L: bpf@vger.kernel.org 3748L: bpf@ietf.org 3749S: Maintained 3750F: Documentation/bpf/standardization/ 3751 3752BPF [GENERAL] (Safe Dynamic Programs and Tools) 3753M: Alexei Starovoitov <ast@kernel.org> 3754M: Daniel Borkmann <daniel@iogearbox.net> 3755M: Andrii Nakryiko <andrii@kernel.org> 3756R: Martin KaFai Lau <martin.lau@linux.dev> 3757R: Song Liu <song@kernel.org> 3758R: Yonghong Song <yonghong.song@linux.dev> 3759R: John Fastabend <john.fastabend@gmail.com> 3760R: KP Singh <kpsingh@kernel.org> 3761R: Stanislav Fomichev <sdf@google.com> 3762R: Hao Luo <haoluo@google.com> 3763R: Jiri Olsa <jolsa@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Supported 3766W: https://bpf.io/ 3767Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3770F: Documentation/bpf/ 3771F: Documentation/networking/filter.rst 3772F: Documentation/userspace-api/ebpf/ 3773F: arch/*/net/* 3774F: include/linux/bpf* 3775F: include/linux/btf* 3776F: include/linux/filter.h 3777F: include/trace/events/xdp.h 3778F: include/uapi/linux/bpf* 3779F: include/uapi/linux/btf* 3780F: include/uapi/linux/filter.h 3781F: kernel/bpf/ 3782F: kernel/trace/bpf_trace.c 3783F: lib/test_bpf.c 3784F: net/bpf/ 3785F: net/core/filter.c 3786F: net/sched/act_bpf.c 3787F: net/sched/cls_bpf.c 3788F: samples/bpf/ 3789F: scripts/bpf_doc.py 3790F: scripts/Makefile.btf 3791F: scripts/pahole-version.sh 3792F: tools/bpf/ 3793F: tools/lib/bpf/ 3794F: tools/testing/selftests/bpf/ 3795 3796BPF [ITERATOR] 3797M: Yonghong Song <yonghong.song@linux.dev> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: kernel/bpf/*iter.c 3801 3802BPF [L7 FRAMEWORK] (sockmap) 3803M: John Fastabend <john.fastabend@gmail.com> 3804M: Jakub Sitnicki <jakub@cloudflare.com> 3805L: netdev@vger.kernel.org 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: include/linux/skmsg.h 3809F: net/core/skmsg.c 3810F: net/core/sock_map.c 3811F: net/ipv4/tcp_bpf.c 3812F: net/ipv4/udp_bpf.c 3813F: net/unix/unix_bpf.c 3814 3815BPF [LIBRARY] (libbpf) 3816M: Andrii Nakryiko <andrii@kernel.org> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: tools/lib/bpf/ 3820 3821BPF [MISC] 3822L: bpf@vger.kernel.org 3823S: Odd Fixes 3824K: (?:\b|_)bpf(?:\b|_) 3825 3826BPF [NETKIT] (BPF-programmable network device) 3827M: Daniel Borkmann <daniel@iogearbox.net> 3828M: Nikolay Aleksandrov <razor@blackwall.org> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Supported 3832F: drivers/net/netkit.c 3833F: include/net/netkit.h 3834 3835BPF [NETWORKING] (struct_ops, reuseport) 3836M: Martin KaFai Lau <martin.lau@linux.dev> 3837L: bpf@vger.kernel.org 3838L: netdev@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/bpf_struct* 3841 3842BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: include/net/tcx.h 3850F: kernel/bpf/tcx.c 3851F: net/core/filter.c 3852F: net/sched/act_bpf.c 3853F: net/sched/cls_bpf.c 3854 3855BPF [RINGBUF] 3856M: Andrii Nakryiko <andrii@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Maintained 3859F: kernel/bpf/ringbuf.c 3860 3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3862M: KP Singh <kpsingh@kernel.org> 3863R: Florent Revest <revest@chromium.org> 3864R: Brendan Jackman <jackmanb@chromium.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: Documentation/bpf/prog_lsm.rst 3868F: include/linux/bpf_lsm.h 3869F: kernel/bpf/bpf_lsm.c 3870F: security/bpf/ 3871 3872BPF [SELFTESTS] (Test Runners & Infrastructure) 3873M: Andrii Nakryiko <andrii@kernel.org> 3874R: Mykola Lysenko <mykolal@fb.com> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: tools/testing/selftests/bpf/ 3878 3879BPF [STORAGE & CGROUPS] 3880M: Martin KaFai Lau <martin.lau@linux.dev> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/*storage.c 3884F: kernel/bpf/bpf_lru* 3885F: kernel/bpf/cgroup.c 3886 3887BPF [TOOLING] (bpftool) 3888M: Quentin Monnet <quentin@isovalent.com> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/disasm.* 3892F: tools/bpf/bpftool/ 3893 3894BPF [TRACING] 3895M: Song Liu <song@kernel.org> 3896R: Jiri Olsa <jolsa@kernel.org> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/stackmap.c 3900F: kernel/trace/bpf_trace.c 3901 3902BROADCOM ASP 2.0 ETHERNET DRIVER 3903M: Justin Chen <justin.chen@broadcom.com> 3904M: Florian Fainelli <florian.fainelli@broadcom.com> 3905L: bcm-kernel-feedback-list@broadcom.com 3906L: netdev@vger.kernel.org 3907S: Supported 3908F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3909F: drivers/net/ethernet/broadcom/asp2/ 3910 3911BROADCOM B44 10/100 ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/b44.* 3916 3917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3918M: Florian Fainelli <florian.fainelli@broadcom.com> 3919L: netdev@vger.kernel.org 3920L: openwrt-devel@lists.openwrt.org (subscribers-only) 3921S: Supported 3922F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3923F: drivers/net/dsa/b53/* 3924F: drivers/net/dsa/bcm_sf2* 3925F: include/linux/dsa/brcm.h 3926F: include/linux/platform_data/b53.h 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <florian.fainelli@broadcom.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <florian.fainelli@broadcom.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3989F: arch/arm/boot/dts/broadcom/bcm470* 3990F: arch/arm/boot/dts/broadcom/bcm5301* 3991F: arch/arm/boot/dts/broadcom/bcm953012* 3992F: arch/arm/mach-bcm/bcm_5301x.c 3993 3994BROADCOM BCM53573 ARM ARCHITECTURE 3995M: Florian Fainelli <florian.fainelli@broadcom.com> 3996M: Rafał Miłecki <rafal@milecki.pl> 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3999S: Maintained 4000F: arch/arm/boot/dts/broadcom/bcm47189* 4001F: arch/arm/boot/dts/broadcom/bcm53573* 4002 4003BROADCOM BCM63XX/BCM33XX UDC DRIVER 4004M: Kevin Cernekee <cernekee@gmail.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: drivers/usb/gadget/udc/bcm63xx_udc.* 4008 4009BROADCOM BCM7XXX ARM ARCHITECTURE 4010M: Florian Fainelli <florian.fainelli@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014T: git https://github.com/broadcom/stblinux.git 4015F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4016F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4017F: arch/arm/include/asm/hardware/cache-b15-rac.h 4018F: arch/arm/mach-bcm/*brcmstb* 4019F: arch/arm/mm/cache-b15-rac.c 4020F: drivers/bus/brcmstb_gisb.c 4021F: drivers/pci/controller/pcie-brcmstb.c 4022N: brcmstb 4023N: bcm7038 4024N: bcm7120 4025 4026BROADCOM BCMBCA ARM ARCHITECTURE 4027M: William Zhang <william.zhang@broadcom.com> 4028M: Anand Gore <anand.gore@broadcom.com> 4029M: Kursad Oney <kursad.oney@broadcom.com> 4030M: Florian Fainelli <florian.fainelli@broadcom.com> 4031M: Rafał Miłecki <rafal@milecki.pl> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035T: git https://github.com/broadcom/stblinux.git 4036F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4037F: arch/arm64/boot/dts/broadcom/bcmbca/* 4038N: bcmbca 4039N: bcm[9]?47622 4040N: bcm[9]?4912 4041N: bcm[9]?63138 4042N: bcm[9]?63146 4043N: bcm[9]?63148 4044N: bcm[9]?63158 4045N: bcm[9]?63178 4046N: bcm[9]?6756 4047N: bcm[9]?6813 4048N: bcm[9]?6846 4049N: bcm[9]?6855 4050N: bcm[9]?6856 4051N: bcm[9]?6858 4052N: bcm[9]?6878 4053 4054BROADCOM BDC DRIVER 4055M: Justin Chen <justin.chen@broadcom.com> 4056M: Al Cooper <alcooperx@gmail.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-usb@vger.kernel.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4061F: drivers/usb/gadget/udc/bdc/ 4062 4063BROADCOM BMIPS CPUFREQ DRIVER 4064M: Markus Mayer <mmayer@broadcom.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-pm@vger.kernel.org 4067S: Maintained 4068F: drivers/cpufreq/bmips-cpufreq.c 4069 4070BROADCOM BMIPS MIPS ARCHITECTURE 4071M: Florian Fainelli <florian.fainelli@broadcom.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-mips@vger.kernel.org 4074S: Maintained 4075T: git https://github.com/broadcom/stblinux.git 4076F: arch/mips/bmips/* 4077F: arch/mips/boot/dts/brcm/bcm*.dts* 4078F: arch/mips/include/asm/mach-bmips/* 4079F: arch/mips/kernel/*bmips* 4080F: drivers/irqchip/irq-bcm63* 4081F: drivers/irqchip/irq-bcm7* 4082F: drivers/irqchip/irq-brcmstb* 4083F: drivers/pmdomain/bcm/bcm63xx-power.c 4084F: include/linux/bcm963xx_nvram.h 4085F: include/linux/bcm963xx_tag.h 4086 4087BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4088M: Rasesh Mody <rmody@marvell.com> 4089M: GR-Linux-NIC-Dev@marvell.com 4090L: netdev@vger.kernel.org 4091S: Supported 4092F: drivers/net/ethernet/broadcom/bnx2.* 4093F: drivers/net/ethernet/broadcom/bnx2_* 4094 4095BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4096M: Saurav Kashyap <skashyap@marvell.com> 4097M: Javed Hasan <jhasan@marvell.com> 4098M: GR-QLogic-Storage-Upstream@marvell.com 4099L: linux-scsi@vger.kernel.org 4100S: Supported 4101F: drivers/scsi/bnx2fc/ 4102 4103BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4104M: Nilesh Javali <njavali@marvell.com> 4105M: Manish Rangankar <mrangankar@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2i/ 4110 4111BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4112M: Ariel Elior <aelior@marvell.com> 4113M: Sudarsana Kalluru <skalluru@marvell.com> 4114M: Manish Chopra <manishc@marvell.com> 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/net/ethernet/broadcom/bnx2x/ 4118 4119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4120M: Michael Chan <michael.chan@broadcom.com> 4121L: netdev@vger.kernel.org 4122S: Supported 4123F: drivers/firmware/broadcom/tee_bnxt_fw.c 4124F: drivers/net/ethernet/broadcom/bnxt/ 4125F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4126 4127BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4128M: Arend van Spriel <aspriel@gmail.com> 4129M: Franky Lin <franky.lin@broadcom.com> 4130M: Hante Meuleman <hante.meuleman@broadcom.com> 4131L: linux-wireless@vger.kernel.org 4132L: brcm80211-dev-list.pdl@broadcom.com 4133L: SHA-cyfmac-dev-list@infineon.com 4134S: Supported 4135F: drivers/net/wireless/broadcom/brcm80211/ 4136 4137BROADCOM BRCMSTB GPIO DRIVER 4138M: Doug Berger <opendmb@gmail.com> 4139M: Florian Fainelli <florian.fainelli@broadcom.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141S: Supported 4142F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4143F: drivers/gpio/gpio-brcmstb.c 4144 4145BROADCOM BRCMSTB I2C DRIVER 4146M: Kamal Dasu <kamal.dasu@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-i2c@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4151F: drivers/i2c/busses/i2c-brcmstb.c 4152 4153BROADCOM BRCMSTB UART DRIVER 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-serial@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4159F: drivers/tty/serial/8250/8250_bcm7271.c 4160 4161BROADCOM BRCMSTB USB EHCI DRIVER 4162M: Justin Chen <justin.chen@broadcom.com> 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4168F: drivers/usb/host/ehci-brcm.* 4169 4170BROADCOM BRCMSTB USB PIN MAP DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-usb@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4176F: drivers/usb/misc/brcmstb-usb-pinmap.c 4177 4178BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4179M: Justin Chen <justin.chen@broadcom.com> 4180M: Al Cooper <alcooperx@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-kernel@vger.kernel.org 4183S: Maintained 4184F: drivers/phy/broadcom/phy-brcm-usb* 4185 4186BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4187M: William Zhang <william.zhang@broadcom.com> 4188M: Kursad Oney <kursad.oney@broadcom.com> 4189M: Jonas Gorski <jonas.gorski@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: linux-spi@vger.kernel.org 4192S: Maintained 4193F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4194F: drivers/spi/spi-bcm63xx-hsspi.c 4195F: drivers/spi/spi-bcmbca-hsspi.c 4196 4197BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4198M: Jonas Gorski <jonas.gorski@gmail.com> 4199L: linux-spi@vger.kernel.org 4200S: Odd Fixes 4201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4202F: drivers/spi/spi-bcm63xx.c 4203 4204BROADCOM ETHERNET PHY DRIVERS 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4210F: drivers/net/phy/bcm*.[ch] 4211F: drivers/net/phy/broadcom.c 4212F: include/linux/brcmphy.h 4213 4214BROADCOM GENET ETHERNET DRIVER 4215M: Doug Berger <opendmb@gmail.com> 4216M: Florian Fainelli <florian.fainelli@broadcom.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Supported 4220F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4221F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4222F: drivers/net/ethernet/broadcom/genet/ 4223F: drivers/net/ethernet/broadcom/unimac.h 4224F: drivers/net/mdio/mdio-bcm-unimac.c 4225F: include/linux/platform_data/bcmgenet.h 4226F: include/linux/platform_data/mdio-bcm-unimac.h 4227 4228BROADCOM IPROC ARM ARCHITECTURE 4229M: Ray Jui <rjui@broadcom.com> 4230M: Scott Branden <sbranden@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Maintained 4234T: git https://github.com/broadcom/stblinux.git 4235F: arch/arm64/boot/dts/broadcom/northstar2/* 4236F: arch/arm64/boot/dts/broadcom/stingray/* 4237F: drivers/clk/bcm/clk-ns* 4238F: drivers/clk/bcm/clk-sr* 4239F: drivers/pinctrl/bcm/pinctrl-ns* 4240F: include/dt-bindings/clock/bcm-sr* 4241N: iproc 4242N: cygnus 4243N: bcm[-_]nsp 4244N: bcm9113* 4245N: bcm9583* 4246N: bcm9585* 4247N: bcm9586* 4248N: bcm988312 4249N: bcm113* 4250N: bcm583* 4251N: bcm585* 4252N: bcm586* 4253N: bcm88312 4254N: hr2 4255N: stingray 4256 4257BROADCOM IPROC GBIT ETHERNET DRIVER 4258M: Rafał Miłecki <rafal@milecki.pl> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4263F: drivers/net/ethernet/broadcom/bgmac* 4264F: drivers/net/ethernet/broadcom/unimac.h 4265 4266BROADCOM KONA GPIO DRIVER 4267M: Ray Jui <rjui@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Supported 4270F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4271F: drivers/gpio/gpio-bcm-kona.c 4272 4273BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4274M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4275M: Kashyap Desai <kashyap.desai@broadcom.com> 4276M: Sumit Saxena <sumit.saxena@broadcom.com> 4277M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4278L: mpi3mr-linuxdrv.pdl@broadcom.com 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281W: https://www.broadcom.com/support/storage 4282F: drivers/scsi/mpi3mr/ 4283 4284BROADCOM NETXTREME-E ROCE DRIVER 4285M: Selvin Xavier <selvin.xavier@broadcom.com> 4286L: linux-rdma@vger.kernel.org 4287S: Supported 4288W: http://www.broadcom.com 4289F: drivers/infiniband/hw/bnxt_re/ 4290F: include/uapi/rdma/bnxt_re-abi.h 4291 4292BROADCOM NVRAM DRIVER 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-mips@vger.kernel.org 4295S: Maintained 4296F: drivers/firmware/broadcom/* 4297 4298BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4299M: Rafał Miłecki <rafal@milecki.pl> 4300M: Florian Fainelli <florian.fainelli@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304T: git https://github.com/broadcom/stblinux.git 4305F: drivers/pmdomain/bcm/bcm-pmb.c 4306F: include/dt-bindings/soc/bcm-pmb.h 4307 4308BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4309M: Rafał Miłecki <zajec5@gmail.com> 4310L: linux-wireless@vger.kernel.org 4311S: Maintained 4312F: drivers/bcma/ 4313F: include/linux/bcma/ 4314 4315BROADCOM SPI DRIVER 4316M: Kamal Dasu <kamal.dasu@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318S: Maintained 4319F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4320F: drivers/spi/spi-bcm-qspi.* 4321F: drivers/spi/spi-brcmstb-qspi.c 4322F: drivers/spi/spi-iproc-qspi.c 4323 4324BROADCOM STB AVS CPUFREQ DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-pm@vger.kernel.org 4328S: Maintained 4329F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4330F: drivers/cpufreq/brcmstb* 4331 4332BROADCOM STB AVS TMON DRIVER 4333M: Markus Mayer <mmayer@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pm@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4338F: drivers/thermal/broadcom/brcmstb* 4339 4340BROADCOM STB DPFE DRIVER 4341M: Markus Mayer <mmayer@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4344S: Maintained 4345F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4346F: drivers/memory/brcmstb_dpfe.c 4347 4348BROADCOM STB NAND FLASH DRIVER 4349M: Brian Norris <computersforpeace@gmail.com> 4350M: Kamal Dasu <kamal.dasu@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-mtd@lists.infradead.org 4353S: Maintained 4354F: drivers/mtd/nand/raw/brcmnand/ 4355F: include/linux/platform_data/brcmnand.h 4356 4357BROADCOM STB PCIE DRIVER 4358M: Jim Quinlan <jim2101024@gmail.com> 4359M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4360M: Florian Fainelli <florian.fainelli@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-pci@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4365F: drivers/pci/controller/pcie-brcmstb.c 4366 4367BROADCOM SYSTEMPORT ETHERNET DRIVER 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4373F: drivers/net/ethernet/broadcom/bcmsysport.* 4374F: drivers/net/ethernet/broadcom/unimac.h 4375 4376BROADCOM TG3 GIGABIT ETHERNET DRIVER 4377M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4378M: Michael Chan <mchan@broadcom.com> 4379L: netdev@vger.kernel.org 4380S: Supported 4381F: drivers/net/ethernet/broadcom/tg3.* 4382 4383BROADCOM VK DRIVER 4384M: Scott Branden <scott.branden@broadcom.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386S: Supported 4387F: drivers/misc/bcm-vk/ 4388F: include/uapi/linux/misc/bcm_vk.h 4389 4390BROCADE BFA FC SCSI DRIVER 4391M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4392M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4393L: linux-scsi@vger.kernel.org 4394S: Supported 4395F: drivers/scsi/bfa/ 4396 4397BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4398M: Rasesh Mody <rmody@marvell.com> 4399M: Sudarsana Kalluru <skalluru@marvell.com> 4400M: GR-Linux-NIC-Dev@marvell.com 4401L: netdev@vger.kernel.org 4402S: Supported 4403F: drivers/net/ethernet/brocade/bna/ 4404 4405BSG (block layer generic sg v4 driver) 4406M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4407L: linux-scsi@vger.kernel.org 4408S: Supported 4409F: block/bsg.c 4410F: include/linux/bsg.h 4411F: include/uapi/linux/bsg.h 4412 4413BT87X AUDIO DRIVER 4414M: Clemens Ladisch <clemens@ladisch.de> 4415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4418F: Documentation/sound/cards/bt87x.rst 4419F: sound/pci/bt87x.c 4420 4421BT8XXGPIO DRIVER 4422M: Michael Buesch <m@bues.ch> 4423S: Maintained 4424W: http://bu3sch.de/btgpio.php 4425F: drivers/gpio/gpio-bt8xx.c 4426 4427BTRFS FILE SYSTEM 4428M: Chris Mason <clm@fb.com> 4429M: Josef Bacik <josef@toxicpanda.com> 4430M: David Sterba <dsterba@suse.com> 4431L: linux-btrfs@vger.kernel.org 4432S: Maintained 4433W: https://btrfs.readthedocs.io 4434Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4435C: irc://irc.libera.chat/btrfs 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4437F: Documentation/filesystems/btrfs.rst 4438F: fs/btrfs/ 4439F: include/linux/btrfs* 4440F: include/trace/events/btrfs.h 4441F: include/uapi/linux/btrfs* 4442 4443BTTV VIDEO4LINUX DRIVER 4444M: Mauro Carvalho Chehab <mchehab@kernel.org> 4445L: linux-media@vger.kernel.org 4446S: Odd fixes 4447W: https://linuxtv.org 4448T: git git://linuxtv.org/media_tree.git 4449F: Documentation/driver-api/media/drivers/bttv* 4450F: drivers/media/pci/bt8xx/bttv* 4451 4452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4453M: Chanwoo Choi <cw00.choi@samsung.com> 4454L: linux-pm@vger.kernel.org 4455L: linux-samsung-soc@vger.kernel.org 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4458F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4459F: drivers/devfreq/exynos-bus.c 4460 4461BUSLOGIC SCSI DRIVER 4462M: Khalid Aziz <khalid@gonehiking.org> 4463L: linux-scsi@vger.kernel.org 4464S: Maintained 4465F: drivers/scsi/BusLogic.* 4466F: drivers/scsi/FlashPoint.* 4467 4468BXCAN CAN NETWORK DRIVER 4469M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4470L: linux-can@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4473F: drivers/net/can/bxcan.c 4474 4475C-MEDIA CMI8788 DRIVER 4476M: Clemens Ladisch <clemens@ladisch.de> 4477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4480F: sound/pci/oxygen/ 4481 4482C-SKY ARCHITECTURE 4483M: Guo Ren <guoren@kernel.org> 4484L: linux-csky@vger.kernel.org 4485S: Supported 4486T: git https://github.com/c-sky/csky-linux.git 4487F: Documentation/devicetree/bindings/csky/ 4488F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4489F: Documentation/devicetree/bindings/timer/csky,* 4490F: arch/csky/ 4491F: drivers/clocksource/timer-gx6605s.c 4492F: drivers/clocksource/timer-mp-csky.c 4493F: drivers/irqchip/irq-csky-* 4494N: csky 4495K: csky 4496 4497CA8210 IEEE-802.15.4 RADIO DRIVER 4498L: linux-wpan@vger.kernel.org 4499S: Orphan 4500W: https://github.com/Cascoda/ca8210-linux.git 4501F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4502F: drivers/net/ieee802154/ca8210.c 4503 4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4505M: David Howells <dhowells@redhat.com> 4506L: linux-cachefs@redhat.com (moderated for non-subscribers) 4507S: Supported 4508F: Documentation/filesystems/caching/cachefiles.rst 4509F: fs/cachefiles/ 4510 4511CACHESTAT: PAGE CACHE STATS FOR A FILE 4512M: Nhat Pham <nphamcs@gmail.com> 4513M: Johannes Weiner <hannes@cmpxchg.org> 4514L: linux-mm@kvack.org 4515S: Maintained 4516F: tools/testing/selftests/cachestat/test_cachestat.c 4517 4518CADENCE MIPI-CSI2 BRIDGES 4519M: Maxime Ripard <mripard@kernel.org> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522F: Documentation/devicetree/bindings/media/cdns,*.txt 4523F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4524F: drivers/media/platform/cadence/cdns-csi2* 4525 4526CADENCE NAND DRIVER 4527L: linux-mtd@lists.infradead.org 4528S: Orphan 4529F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4530F: drivers/mtd/nand/raw/cadence-nand-controller.c 4531 4532CADENCE USB3 DRD IP DRIVER 4533M: Peter Chen <peter.chen@kernel.org> 4534M: Pawel Laszczak <pawell@cadence.com> 4535R: Roger Quadros <rogerq@kernel.org> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4540F: drivers/usb/cdns3/ 4541X: drivers/usb/cdns3/cdnsp* 4542 4543CADENCE USBHS DRIVER 4544M: Pawel Laszczak <pawell@cadence.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: drivers/usb/gadget/udc/cdns2 4548 4549CADENCE USBSSP DRD IP DRIVER 4550M: Pawel Laszczak <pawell@cadence.com> 4551L: linux-usb@vger.kernel.org 4552S: Maintained 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdns3* 4556 4557CADET FM/AM RADIO RECEIVER DRIVER 4558M: Hans Verkuil <hverkuil@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Maintained 4561W: https://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: drivers/media/radio/radio-cadet* 4564 4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4566L: linux-media@vger.kernel.org 4567S: Orphan 4568T: git git://linuxtv.org/media_tree.git 4569F: Documentation/admin-guide/media/cafe_ccic* 4570F: drivers/media/platform/marvell/ 4571 4572CAIF NETWORK LAYER 4573L: netdev@vger.kernel.org 4574S: Orphan 4575F: Documentation/networking/caif/ 4576F: drivers/net/caif/ 4577F: include/net/caif/ 4578F: include/uapi/linux/caif/ 4579F: net/caif/ 4580 4581CAKE QDISC 4582M: Toke Høiland-Jørgensen <toke@toke.dk> 4583L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4584S: Maintained 4585F: net/sched/sch_cake.c 4586 4587CAN NETWORK DRIVERS 4588M: Wolfgang Grandegger <wg@grandegger.com> 4589M: Marc Kleine-Budde <mkl@pengutronix.de> 4590L: linux-can@vger.kernel.org 4591S: Maintained 4592W: https://github.com/linux-can 4593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4595F: Documentation/devicetree/bindings/net/can/ 4596F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4597F: drivers/net/can/ 4598F: drivers/phy/phy-can-transceiver.c 4599F: include/linux/can/bittiming.h 4600F: include/linux/can/dev.h 4601F: include/linux/can/length.h 4602F: include/linux/can/platform/ 4603F: include/linux/can/rx-offload.h 4604F: include/uapi/linux/can/error.h 4605F: include/uapi/linux/can/netlink.h 4606F: include/uapi/linux/can/vxcan.h 4607 4608CAN NETWORK LAYER 4609M: Oliver Hartkopp <socketcan@hartkopp.net> 4610M: Marc Kleine-Budde <mkl@pengutronix.de> 4611L: linux-can@vger.kernel.org 4612S: Maintained 4613W: https://github.com/linux-can 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4616F: Documentation/networking/can.rst 4617F: include/linux/can/can-ml.h 4618F: include/linux/can/core.h 4619F: include/linux/can/skb.h 4620F: include/net/netns/can.h 4621F: include/uapi/linux/can.h 4622F: include/uapi/linux/can/bcm.h 4623F: include/uapi/linux/can/gw.h 4624F: include/uapi/linux/can/isotp.h 4625F: include/uapi/linux/can/raw.h 4626F: net/can/ 4627 4628CAN-J1939 NETWORK LAYER 4629M: Robin van der Gracht <robin@protonic.nl> 4630M: Oleksij Rempel <o.rempel@pengutronix.de> 4631R: kernel@pengutronix.de 4632L: linux-can@vger.kernel.org 4633S: Maintained 4634F: Documentation/networking/j1939.rst 4635F: include/uapi/linux/can/j1939.h 4636F: net/can/j1939/ 4637 4638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641L: linux-gpio@vger.kernel.org (pinctrl driver) 4642F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4643F: drivers/pinctrl/pinctrl-k210.c 4644 4645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4646M: Damien Le Moal <dlemoal@kernel.org> 4647L: linux-kernel@vger.kernel.org 4648L: linux-riscv@lists.infradead.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4651F: drivers/reset/reset-k210.c 4652 4653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4654M: Damien Le Moal <dlemoal@kernel.org> 4655L: linux-riscv@lists.infradead.org 4656S: Maintained 4657F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4658F: drivers/soc/canaan/ 4659F: include/soc/canaan/ 4660 4661CAPABILITIES 4662M: Serge Hallyn <serge@hallyn.com> 4663L: linux-security-module@vger.kernel.org 4664S: Supported 4665F: include/linux/capability.h 4666F: include/uapi/linux/capability.h 4667F: kernel/capability.c 4668F: security/commoncap.c 4669 4670CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4671M: Kevin Tsai <ktsai@capellamicro.com> 4672S: Maintained 4673F: drivers/iio/light/cm* 4674 4675CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4676M: Christian Lamparter <chunkeey@googlemail.com> 4677L: linux-wireless@vger.kernel.org 4678S: Maintained 4679W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4680F: drivers/net/wireless/ath/carl9170/ 4681 4682CAVIUM I2C DRIVER 4683M: Robert Richter <rric@kernel.org> 4684S: Odd Fixes 4685W: http://www.marvell.com 4686F: drivers/i2c/busses/i2c-octeon* 4687F: drivers/i2c/busses/i2c-thunderx* 4688 4689CAVIUM LIQUIDIO NETWORK DRIVER 4690M: Derek Chickles <dchickles@marvell.com> 4691M: Satanand Burla <sburla@marvell.com> 4692M: Felix Manlunas <fmanlunas@marvell.com> 4693L: netdev@vger.kernel.org 4694S: Supported 4695W: http://www.marvell.com 4696F: drivers/net/ethernet/cavium/liquidio/ 4697 4698CAVIUM MMC DRIVER 4699M: Robert Richter <rric@kernel.org> 4700S: Odd Fixes 4701W: http://www.marvell.com 4702F: drivers/mmc/host/cavium* 4703 4704CAVIUM OCTEON-TX CRYPTO DRIVER 4705M: George Cherian <gcherian@marvell.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: http://www.marvell.com 4709F: drivers/crypto/cavium/cpt/ 4710 4711CAVIUM THUNDERX2 ARM64 SOC 4712M: Robert Richter <rric@kernel.org> 4713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4716F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4717 4718CBS/ETF/TAPRIO QDISCS 4719M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4720L: netdev@vger.kernel.org 4721S: Maintained 4722F: net/sched/sch_cbs.c 4723F: net/sched/sch_etf.c 4724F: net/sched/sch_taprio.c 4725 4726CC2520 IEEE-802.15.4 RADIO DRIVER 4727M: Stefan Schmidt <stefan@datenfreihafen.org> 4728L: linux-wpan@vger.kernel.org 4729S: Odd Fixes 4730F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4731F: drivers/net/ieee802154/cc2520.c 4732 4733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4734M: Gilad Ben-Yossef <gilad@benyossef.com> 4735L: linux-crypto@vger.kernel.org 4736S: Supported 4737W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4738F: drivers/crypto/ccree/ 4739 4740CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4741M: Hadar Gat <hadar.gat@arm.com> 4742L: linux-crypto@vger.kernel.org 4743S: Supported 4744W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4745F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4746F: drivers/char/hw_random/cctrng.c 4747F: drivers/char/hw_random/cctrng.h 4748 4749CEC FRAMEWORK 4750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4751L: linux-media@vger.kernel.org 4752S: Supported 4753W: http://linuxtv.org 4754T: git git://linuxtv.org/media_tree.git 4755F: Documentation/ABI/testing/debugfs-cec-error-inj 4756F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4757F: Documentation/driver-api/media/cec-core.rst 4758F: Documentation/userspace-api/media/cec 4759F: drivers/media/cec/ 4760F: drivers/media/rc/keymaps/rc-cec.c 4761F: include/media/cec-notifier.h 4762F: include/media/cec.h 4763F: include/uapi/linux/cec-funcs.h 4764F: include/uapi/linux/cec.h 4765 4766CEC GPIO DRIVER 4767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4768L: linux-media@vger.kernel.org 4769S: Supported 4770W: http://linuxtv.org 4771T: git git://linuxtv.org/media_tree.git 4772F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4773F: drivers/media/cec/platform/cec-gpio/ 4774 4775CELL BROADBAND ENGINE ARCHITECTURE 4776M: Arnd Bergmann <arnd@arndb.de> 4777L: linuxppc-dev@lists.ozlabs.org 4778S: Supported 4779W: http://www.ibm.com/developerworks/power/cell/ 4780F: arch/powerpc/include/asm/cell*.h 4781F: arch/powerpc/include/asm/spu*.h 4782F: arch/powerpc/include/uapi/asm/spu*.h 4783F: arch/powerpc/platforms/cell/ 4784 4785CELLWISE CW2015 BATTERY DRIVER 4786M: Tobias Schrammm <t.schramm@manjaro.org> 4787S: Maintained 4788F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4789F: drivers/power/supply/cw2015_battery.c 4790 4791CEPH COMMON CODE (LIBCEPH) 4792M: Ilya Dryomov <idryomov@gmail.com> 4793M: Xiubo Li <xiubli@redhat.com> 4794R: Jeff Layton <jlayton@kernel.org> 4795L: ceph-devel@vger.kernel.org 4796S: Supported 4797W: http://ceph.com/ 4798T: git https://github.com/ceph/ceph-client.git 4799F: include/linux/ceph/ 4800F: include/linux/crush/ 4801F: net/ceph/ 4802 4803CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4804M: Xiubo Li <xiubli@redhat.com> 4805M: Ilya Dryomov <idryomov@gmail.com> 4806R: Jeff Layton <jlayton@kernel.org> 4807L: ceph-devel@vger.kernel.org 4808S: Supported 4809W: http://ceph.com/ 4810T: git https://github.com/ceph/ceph-client.git 4811F: Documentation/filesystems/ceph.rst 4812F: fs/ceph/ 4813 4814CERTIFICATE HANDLING 4815M: David Howells <dhowells@redhat.com> 4816M: David Woodhouse <dwmw2@infradead.org> 4817L: keyrings@vger.kernel.org 4818S: Maintained 4819F: Documentation/admin-guide/module-signing.rst 4820F: certs/ 4821F: scripts/sign-file.c 4822F: tools/certs/ 4823 4824CFAG12864B LCD DRIVER 4825M: Miguel Ojeda <ojeda@kernel.org> 4826S: Maintained 4827F: drivers/auxdisplay/cfag12864b.c 4828F: include/linux/cfag12864b.h 4829 4830CFAG12864BFB LCD FRAMEBUFFER DRIVER 4831M: Miguel Ojeda <ojeda@kernel.org> 4832S: Maintained 4833F: drivers/auxdisplay/cfag12864bfb.c 4834F: include/linux/cfag12864b.h 4835 4836CHAR and MISC DRIVERS 4837M: Arnd Bergmann <arnd@arndb.de> 4838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4839S: Supported 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4841F: drivers/char/ 4842F: drivers/misc/ 4843F: include/linux/miscdevice.h 4844X: drivers/char/agp/ 4845X: drivers/char/hw_random/ 4846X: drivers/char/ipmi/ 4847X: drivers/char/random.c 4848X: drivers/char/tpm/ 4849 4850CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4851M: Thomas Weißschuh <linux@weissschuh.net> 4852L: linux-hwmon@vger.kernel.org 4853S: Maintained 4854F: Documentation/hwmon/powerz.rst 4855F: drivers/hwmon/powerz.c 4856 4857CHECKPATCH 4858M: Andy Whitcroft <apw@canonical.com> 4859M: Joe Perches <joe@perches.com> 4860R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4861R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4862S: Maintained 4863F: scripts/checkpatch.pl 4864 4865CHECKPATCH DOCUMENTATION 4866M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4867M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4868R: Joe Perches <joe@perches.com> 4869S: Maintained 4870F: Documentation/dev-tools/checkpatch.rst 4871 4872CHINESE DOCUMENTATION 4873M: Alex Shi <alexs@kernel.org> 4874M: Yanteng Si <siyanteng@loongson.cn> 4875S: Maintained 4876F: Documentation/translations/zh_CN/ 4877 4878CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4879M: Peter Chen <peter.chen@kernel.org> 4880L: linux-usb@vger.kernel.org 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4883F: drivers/usb/chipidea/ 4884 4885CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4886M: Hans de Goede <hdegoede@redhat.com> 4887L: linux-input@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4890F: drivers/input/touchscreen/chipone_icn8318.c 4891 4892CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4893M: Hans de Goede <hdegoede@redhat.com> 4894L: linux-input@vger.kernel.org 4895S: Maintained 4896F: drivers/input/touchscreen/chipone_icn8505.c 4897 4898CHROME HARDWARE PLATFORM SUPPORT 4899M: Benson Leung <bleung@chromium.org> 4900M: Tzung-Bi Shih <tzungbi@kernel.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4904F: drivers/platform/chrome/ 4905 4906CHROMEOS EC CODEC DRIVER 4907M: Cheng-Yi Chiang <cychiang@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@kernel.org> 4909R: Guenter Roeck <groeck@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4913F: sound/soc/codecs/cros_ec_codec.* 4914 4915CHROMEOS EC SUBDRIVERS 4916M: Benson Leung <bleung@chromium.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/power/supply/cros_usbpd-charger.c 4921N: cros_ec 4922N: cros-ec 4923 4924CHROMEOS EC UART DRIVER 4925M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4926R: Benson Leung <bleung@chromium.org> 4927R: Tzung-Bi Shih <tzungbi@kernel.org> 4928S: Maintained 4929F: drivers/platform/chrome/cros_ec_uart.c 4930 4931CHROMEOS EC USB PD NOTIFY DRIVER 4932M: Prashant Malani <pmalani@chromium.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935F: drivers/platform/chrome/cros_usbpd_notify.c 4936F: include/linux/platform_data/cros_usbpd_notify.h 4937 4938CHROMEOS EC USB TYPE-C DRIVER 4939M: Prashant Malani <pmalani@chromium.org> 4940L: chrome-platform@lists.linux.dev 4941S: Maintained 4942F: drivers/platform/chrome/cros_ec_typec.* 4943F: drivers/platform/chrome/cros_typec_switch.c 4944F: drivers/platform/chrome/cros_typec_vdm.* 4945 4946CHROMEOS HPS DRIVER 4947M: Dan Callaghan <dcallagh@chromium.org> 4948R: Sami Kyöstilä <skyostil@chromium.org> 4949S: Maintained 4950F: drivers/platform/chrome/cros_hps_i2c.c 4951 4952CHRONTEL CH7322 CEC DRIVER 4953M: Joe Tessler <jrt@google.com> 4954L: linux-media@vger.kernel.org 4955S: Maintained 4956T: git git://linuxtv.org/media_tree.git 4957F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4958F: drivers/media/cec/i2c/ch7322.c 4959 4960CIRRUS LOGIC AUDIO CODEC DRIVERS 4961M: James Schulman <james.schulman@cirrus.com> 4962M: David Rhodes <david.rhodes@cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Maintained 4967F: Documentation/devicetree/bindings/sound/cirrus,cs* 4968F: drivers/mfd/cs42l43* 4969F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4970F: drivers/spi/spi-cs42l43* 4971F: include/dt-bindings/sound/cs* 4972F: include/linux/mfd/cs42l43* 4973F: include/sound/cs* 4974F: sound/pci/hda/cirrus* 4975F: sound/pci/hda/cs* 4976F: sound/pci/hda/hda_cs_dsp_ctl.* 4977F: sound/soc/codecs/cs* 4978 4979CIRRUS LOGIC DSP FIRMWARE DRIVER 4980M: Simon Trimmer <simont@opensource.cirrus.com> 4981M: Charles Keepax <ckeepax@opensource.cirrus.com> 4982M: Richard Fitzgerald <rf@opensource.cirrus.com> 4983L: patches@opensource.cirrus.com 4984S: Supported 4985W: https://github.com/CirrusLogic/linux-drivers/wiki 4986T: git https://github.com/CirrusLogic/linux-drivers.git 4987F: drivers/firmware/cirrus/* 4988F: include/linux/firmware/cirrus/* 4989 4990CIRRUS LOGIC EP93XX ETHERNET DRIVER 4991M: Hartley Sweeten <hsweeten@visionengravers.com> 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4995 4996CIRRUS LOGIC LOCHNAGAR DRIVER 4997M: Charles Keepax <ckeepax@opensource.cirrus.com> 4998M: Richard Fitzgerald <rf@opensource.cirrus.com> 4999L: patches@opensource.cirrus.com 5000S: Supported 5001F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5003F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5004F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5005F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5006F: Documentation/hwmon/lochnagar.rst 5007F: drivers/clk/clk-lochnagar.c 5008F: drivers/hwmon/lochnagar-hwmon.c 5009F: drivers/mfd/lochnagar-i2c.c 5010F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5011F: drivers/regulator/lochnagar-regulator.c 5012F: include/dt-bindings/clock/lochnagar.h 5013F: include/dt-bindings/pinctrl/lochnagar.h 5014F: include/linux/mfd/lochnagar* 5015F: sound/soc/codecs/lochnagar-sc.c 5016 5017CIRRUS LOGIC MADERA CODEC DRIVERS 5018M: Charles Keepax <ckeepax@opensource.cirrus.com> 5019M: Richard Fitzgerald <rf@opensource.cirrus.com> 5020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5021L: patches@opensource.cirrus.com 5022S: Supported 5023W: https://github.com/CirrusLogic/linux-drivers/wiki 5024T: git https://github.com/CirrusLogic/linux-drivers.git 5025F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5026F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5027F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5028F: drivers/gpio/gpio-madera* 5029F: drivers/irqchip/irq-madera* 5030F: drivers/mfd/cs47l* 5031F: drivers/mfd/madera* 5032F: drivers/pinctrl/cirrus/* 5033F: include/dt-bindings/sound/madera* 5034F: include/linux/irqchip/irq-madera* 5035F: include/linux/mfd/madera/* 5036F: include/sound/madera* 5037F: sound/soc/codecs/cs47l* 5038F: sound/soc/codecs/madera* 5039 5040CISCO FCOE HBA DRIVER 5041M: Satish Kharat <satishkh@cisco.com> 5042M: Sesidhar Baddela <sebaddel@cisco.com> 5043M: Karan Tilak Kumar <kartilak@cisco.com> 5044L: linux-scsi@vger.kernel.org 5045S: Supported 5046F: drivers/scsi/fnic/ 5047 5048CISCO SCSI HBA DRIVER 5049M: Karan Tilak Kumar <kartilak@cisco.com> 5050M: Sesidhar Baddela <sebaddel@cisco.com> 5051L: linux-scsi@vger.kernel.org 5052S: Supported 5053F: drivers/scsi/snic/ 5054 5055CISCO VIC ETHERNET NIC DRIVER 5056M: Christian Benvenuti <benve@cisco.com> 5057M: Satish Kharat <satishkh@cisco.com> 5058S: Supported 5059F: drivers/net/ethernet/cisco/enic/ 5060 5061CISCO VIC LOW LATENCY NIC DRIVER 5062M: Christian Benvenuti <benve@cisco.com> 5063M: Nelson Escobar <neescoba@cisco.com> 5064S: Supported 5065F: drivers/infiniband/hw/usnic/ 5066 5067CLANG CONTROL FLOW INTEGRITY SUPPORT 5068M: Sami Tolvanen <samitolvanen@google.com> 5069M: Kees Cook <keescook@chromium.org> 5070R: Nathan Chancellor <nathan@kernel.org> 5071L: llvm@lists.linux.dev 5072S: Supported 5073B: https://github.com/ClangBuiltLinux/linux/issues 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5075F: include/linux/cfi.h 5076F: kernel/cfi.c 5077 5078CLANG-FORMAT FILE 5079M: Miguel Ojeda <ojeda@kernel.org> 5080S: Maintained 5081F: .clang-format 5082 5083CLANG/LLVM BUILD SUPPORT 5084M: Nathan Chancellor <nathan@kernel.org> 5085R: Nick Desaulniers <ndesaulniers@google.com> 5086R: Bill Wendling <morbo@google.com> 5087R: Justin Stitt <justinstitt@google.com> 5088L: llvm@lists.linux.dev 5089S: Supported 5090W: https://clangbuiltlinux.github.io/ 5091B: https://github.com/ClangBuiltLinux/linux/issues 5092C: irc://irc.libera.chat/clangbuiltlinux 5093F: Documentation/kbuild/llvm.rst 5094F: include/linux/compiler-clang.h 5095F: scripts/Makefile.clang 5096F: scripts/clang-tools/ 5097K: \b(?i:clang|llvm)\b 5098 5099CLK API 5100M: Russell King <linux@armlinux.org.uk> 5101L: linux-clk@vger.kernel.org 5102S: Maintained 5103F: include/linux/clk.h 5104 5105CLOCKSOURCE, CLOCKEVENT DRIVERS 5106M: Daniel Lezcano <daniel.lezcano@linaro.org> 5107M: Thomas Gleixner <tglx@linutronix.de> 5108L: linux-kernel@vger.kernel.org 5109S: Supported 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5111F: Documentation/devicetree/bindings/timer/ 5112F: drivers/clocksource/ 5113 5114CLOSURES 5115M: Kent Overstreet <kent.overstreet@linux.dev> 5116L: linux-bcachefs@vger.kernel.org 5117S: Supported 5118C: irc://irc.oftc.net/bcache 5119F: include/linux/closure.h 5120F: lib/closure.c 5121 5122CMPC ACPI DRIVER 5123M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5124M: Daniel Oliveira Nascimento <don@syst.com.br> 5125L: platform-driver-x86@vger.kernel.org 5126S: Supported 5127F: drivers/platform/x86/classmate-laptop.c 5128 5129COBALT MEDIA DRIVER 5130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5131L: linux-media@vger.kernel.org 5132S: Supported 5133W: https://linuxtv.org 5134T: git git://linuxtv.org/media_tree.git 5135F: drivers/media/pci/cobalt/ 5136 5137COCCINELLE/Semantic Patches (SmPL) 5138M: Julia Lawall <Julia.Lawall@inria.fr> 5139M: Nicolas Palix <nicolas.palix@imag.fr> 5140L: cocci@inria.fr (moderated for non-subscribers) 5141S: Supported 5142W: https://coccinelle.gitlabpages.inria.fr/website/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5144F: Documentation/dev-tools/coccinelle.rst 5145F: scripts/coccicheck 5146F: scripts/coccinelle/ 5147 5148CODA FILE SYSTEM 5149M: Jan Harkes <jaharkes@cs.cmu.edu> 5150M: coda@cs.cmu.edu 5151L: codalist@coda.cs.cmu.edu 5152S: Maintained 5153W: http://www.coda.cs.cmu.edu/ 5154F: Documentation/filesystems/coda.rst 5155F: fs/coda/ 5156F: include/linux/coda*.h 5157F: include/uapi/linux/coda*.h 5158 5159CODA V4L2 MEM2MEM DRIVER 5160M: Philipp Zabel <p.zabel@pengutronix.de> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/coda.yaml 5164F: drivers/media/platform/chips-media/ 5165 5166CODE OF CONDUCT 5167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5168S: Supported 5169F: Documentation/process/code-of-conduct-interpretation.rst 5170F: Documentation/process/code-of-conduct.rst 5171 5172COMEDI DRIVERS 5173M: Ian Abbott <abbotti@mev.co.uk> 5174M: H Hartley Sweeten <hsweeten@visionengravers.com> 5175S: Odd Fixes 5176F: drivers/comedi/ 5177F: include/linux/comedi/ 5178F: include/uapi/linux/comedi.h 5179 5180COMMON CLK FRAMEWORK 5181M: Michael Turquette <mturquette@baylibre.com> 5182M: Stephen Boyd <sboyd@kernel.org> 5183L: linux-clk@vger.kernel.org 5184S: Maintained 5185Q: http://patchwork.kernel.org/project/linux-clk/list/ 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5187F: Documentation/devicetree/bindings/clock/ 5188F: drivers/clk/ 5189F: include/dt-bindings/clock/ 5190F: include/linux/clk-pr* 5191F: include/linux/clk/ 5192F: include/linux/of_clk.h 5193X: drivers/clk/clkdev.c 5194 5195COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5196M: Steve French <sfrench@samba.org> 5197R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5198R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5199R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5200R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5201L: linux-cifs@vger.kernel.org 5202L: samba-technical@lists.samba.org (moderated for non-subscribers) 5203S: Supported 5204W: https://wiki.samba.org/index.php/LinuxCIFS 5205T: git git://git.samba.org/sfrench/cifs-2.6.git 5206F: Documentation/admin-guide/cifs/ 5207F: fs/smb/client/ 5208F: fs/smb/common/ 5209F: include/uapi/linux/cifs 5210 5211COMPACTPCI HOTPLUG CORE 5212M: Scott Murray <scott@spiteful.org> 5213L: linux-pci@vger.kernel.org 5214S: Maintained 5215F: drivers/pci/hotplug/cpci_hotplug* 5216 5217COMPACTPCI HOTPLUG GENERIC DRIVER 5218M: Scott Murray <scott@spiteful.org> 5219L: linux-pci@vger.kernel.org 5220S: Maintained 5221F: drivers/pci/hotplug/cpcihp_generic.c 5222 5223COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5224M: Scott Murray <scott@spiteful.org> 5225L: linux-pci@vger.kernel.org 5226S: Maintained 5227F: drivers/pci/hotplug/cpcihp_zt5550.* 5228 5229COMPAL LAPTOP SUPPORT 5230M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5231L: platform-driver-x86@vger.kernel.org 5232S: Maintained 5233F: drivers/platform/x86/compal-laptop.c 5234 5235COMPILER ATTRIBUTES 5236M: Miguel Ojeda <ojeda@kernel.org> 5237S: Maintained 5238F: include/linux/compiler_attributes.h 5239 5240COMPUTE EXPRESS LINK (CXL) 5241M: Davidlohr Bueso <dave@stgolabs.net> 5242M: Jonathan Cameron <jonathan.cameron@huawei.com> 5243M: Dave Jiang <dave.jiang@intel.com> 5244M: Alison Schofield <alison.schofield@intel.com> 5245M: Vishal Verma <vishal.l.verma@intel.com> 5246M: Ira Weiny <ira.weiny@intel.com> 5247M: Dan Williams <dan.j.williams@intel.com> 5248L: linux-cxl@vger.kernel.org 5249S: Maintained 5250F: drivers/cxl/ 5251F: include/uapi/linux/cxl_mem.h 5252F: tools/testing/cxl/ 5253 5254COMPUTE EXPRESS LINK PMU (CPMU) 5255M: Jonathan Cameron <jonathan.cameron@huawei.com> 5256L: linux-cxl@vger.kernel.org 5257S: Maintained 5258F: Documentation/admin-guide/perf/cxl.rst 5259F: drivers/perf/cxl_pmu.c 5260 5261CONEXANT ACCESSRUNNER USB DRIVER 5262L: accessrunner-general@lists.sourceforge.net 5263S: Orphan 5264W: http://accessrunner.sourceforge.net/ 5265F: drivers/usb/atm/cxacru.c 5266 5267CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5268M: Elena Reshetova <elena.reshetova@intel.com> 5269M: Carlos Bilbao <carlos.bilbao@amd.com> 5270S: Maintained 5271F: Documentation/security/snp-tdx-threat-model.rst 5272 5273CONFIGFS 5274M: Joel Becker <jlbec@evilplan.org> 5275M: Christoph Hellwig <hch@lst.de> 5276S: Supported 5277T: git git://git.infradead.org/users/hch/configfs.git 5278F: fs/configfs/ 5279F: include/linux/configfs.h 5280F: samples/configfs/ 5281 5282CONSOLE SUBSYSTEM 5283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5284S: Supported 5285F: drivers/video/console/ 5286F: include/linux/console* 5287 5288CONTEXT TRACKING 5289M: Frederic Weisbecker <frederic@kernel.org> 5290M: "Paul E. McKenney" <paulmck@kernel.org> 5291S: Maintained 5292F: include/linux/context_tracking* 5293F: kernel/context_tracking.c 5294 5295CONTROL GROUP (CGROUP) 5296M: Tejun Heo <tj@kernel.org> 5297M: Zefan Li <lizefan.x@bytedance.com> 5298M: Johannes Weiner <hannes@cmpxchg.org> 5299L: cgroups@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5302F: Documentation/admin-guide/cgroup-v1/ 5303F: Documentation/admin-guide/cgroup-v2.rst 5304F: include/linux/cgroup* 5305F: kernel/cgroup/ 5306F: tools/testing/selftests/cgroup/ 5307 5308CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5309M: Tejun Heo <tj@kernel.org> 5310M: Josef Bacik <josef@toxicpanda.com> 5311M: Jens Axboe <axboe@kernel.dk> 5312L: cgroups@vger.kernel.org 5313L: linux-block@vger.kernel.org 5314T: git git://git.kernel.dk/linux-block 5315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5316F: block/bfq-cgroup.c 5317F: block/blk-cgroup.c 5318F: block/blk-iocost.c 5319F: block/blk-iolatency.c 5320F: block/blk-throttle.c 5321F: include/linux/blk-cgroup.h 5322 5323CONTROL GROUP - CPUSET 5324M: Waiman Long <longman@redhat.com> 5325M: Zefan Li <lizefan.x@bytedance.com> 5326L: cgroups@vger.kernel.org 5327S: Maintained 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5330F: include/linux/cpuset.h 5331F: kernel/cgroup/cpuset.c 5332F: tools/testing/selftests/cgroup/test_cpuset.c 5333F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5334 5335CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5336M: Johannes Weiner <hannes@cmpxchg.org> 5337M: Michal Hocko <mhocko@kernel.org> 5338M: Roman Gushchin <roman.gushchin@linux.dev> 5339M: Shakeel Butt <shakeelb@google.com> 5340R: Muchun Song <muchun.song@linux.dev> 5341L: cgroups@vger.kernel.org 5342L: linux-mm@kvack.org 5343S: Maintained 5344F: mm/memcontrol.c 5345F: mm/swap_cgroup.c 5346F: tools/testing/selftests/cgroup/memcg_protection.m 5347F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5348F: tools/testing/selftests/cgroup/test_kmem.c 5349F: tools/testing/selftests/cgroup/test_memcontrol.c 5350 5351CORETEMP HARDWARE MONITORING DRIVER 5352M: Fenghua Yu <fenghua.yu@intel.com> 5353L: linux-hwmon@vger.kernel.org 5354S: Maintained 5355F: Documentation/hwmon/coretemp.rst 5356F: drivers/hwmon/coretemp.c 5357 5358CORSAIR-CPRO HARDWARE MONITOR DRIVER 5359M: Marius Zachmann <mail@mariuszachmann.de> 5360L: linux-hwmon@vger.kernel.org 5361S: Maintained 5362F: drivers/hwmon/corsair-cpro.c 5363 5364CORSAIR-PSU HARDWARE MONITOR DRIVER 5365M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5366L: linux-hwmon@vger.kernel.org 5367S: Maintained 5368F: Documentation/hwmon/corsair-psu.rst 5369F: drivers/hwmon/corsair-psu.c 5370 5371COUNTER SUBSYSTEM 5372M: William Breathitt Gray <william.gray@linaro.org> 5373L: linux-iio@vger.kernel.org 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5376F: Documentation/ABI/testing/sysfs-bus-counter 5377F: Documentation/driver-api/generic-counter.rst 5378F: drivers/counter/ 5379F: include/linux/counter.h 5380F: include/uapi/linux/counter.h 5381F: tools/counter/ 5382 5383CP2615 I2C DRIVER 5384M: Bence Csókás <bence98@sch.bme.hu> 5385S: Maintained 5386F: drivers/i2c/busses/i2c-cp2615.c 5387 5388CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5389M: Viresh Kumar <viresh.kumar@linaro.org> 5390M: Sudeep Holla <sudeep.holla@arm.com> 5391L: linux-pm@vger.kernel.org 5392S: Maintained 5393W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5394F: drivers/cpufreq/vexpress-spc-cpufreq.c 5395 5396CPU FREQUENCY SCALING FRAMEWORK 5397M: "Rafael J. Wysocki" <rafael@kernel.org> 5398M: Viresh Kumar <viresh.kumar@linaro.org> 5399L: linux-pm@vger.kernel.org 5400S: Maintained 5401B: https://bugzilla.kernel.org 5402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5404F: Documentation/admin-guide/pm/cpufreq.rst 5405F: Documentation/admin-guide/pm/intel_pstate.rst 5406F: Documentation/cpu-freq/ 5407F: Documentation/devicetree/bindings/cpufreq/ 5408F: drivers/cpufreq/ 5409F: include/linux/cpufreq.h 5410F: include/linux/sched/cpufreq.h 5411F: kernel/sched/cpufreq*.c 5412F: tools/testing/selftests/cpufreq/ 5413 5414CPU HOTPLUG 5415M: Thomas Gleixner <tglx@linutronix.de> 5416M: Peter Zijlstra <peterz@infradead.org> 5417L: linux-kernel@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5420F: include/linux/cpu.h 5421F: include/linux/cpuhotplug.h 5422F: include/linux/smpboot.h 5423F: kernel/cpu.c 5424F: kernel/smpboot.* 5425 5426CPU IDLE TIME MANAGEMENT FRAMEWORK 5427M: "Rafael J. Wysocki" <rafael@kernel.org> 5428M: Daniel Lezcano <daniel.lezcano@linaro.org> 5429L: linux-pm@vger.kernel.org 5430S: Maintained 5431B: https://bugzilla.kernel.org 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5433F: Documentation/admin-guide/pm/cpuidle.rst 5434F: Documentation/driver-api/pm/cpuidle.rst 5435F: drivers/cpuidle/ 5436F: include/linux/cpuidle.h 5437 5438CPU POWER MONITORING SUBSYSTEM 5439M: Thomas Renninger <trenn@suse.com> 5440M: Shuah Khan <shuah@kernel.org> 5441M: Shuah Khan <skhan@linuxfoundation.org> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: tools/power/cpupower/ 5445 5446CPUID/MSR DRIVER 5447M: "H. Peter Anvin" <hpa@zytor.com> 5448S: Maintained 5449F: arch/x86/kernel/cpuid.c 5450F: arch/x86/kernel/msr.c 5451 5452CPUIDLE DRIVER - ARM BIG LITTLE 5453M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5454M: Daniel Lezcano <daniel.lezcano@linaro.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5459F: drivers/cpuidle/cpuidle-big_little.c 5460 5461CPUIDLE DRIVER - ARM EXYNOS 5462M: Daniel Lezcano <daniel.lezcano@linaro.org> 5463M: Kukjin Kim <kgene@kernel.org> 5464R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5465L: linux-pm@vger.kernel.org 5466L: linux-samsung-soc@vger.kernel.org 5467S: Maintained 5468F: arch/arm/mach-exynos/pm.c 5469F: drivers/cpuidle/cpuidle-exynos.c 5470F: include/linux/platform_data/cpuidle-exynos.h 5471 5472CPUIDLE DRIVER - ARM PSCI 5473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5474M: Sudeep Holla <sudeep.holla@arm.com> 5475L: linux-pm@vger.kernel.org 5476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5477S: Supported 5478F: drivers/cpuidle/cpuidle-psci.c 5479 5480CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5481M: Ulf Hansson <ulf.hansson@linaro.org> 5482L: linux-pm@vger.kernel.org 5483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5484S: Supported 5485F: drivers/cpuidle/cpuidle-psci-domain.c 5486F: drivers/cpuidle/cpuidle-psci.h 5487 5488CPUIDLE DRIVER - DT IDLE PM DOMAIN 5489M: Ulf Hansson <ulf.hansson@linaro.org> 5490L: linux-pm@vger.kernel.org 5491S: Supported 5492F: drivers/cpuidle/dt_idle_genpd.c 5493F: drivers/cpuidle/dt_idle_genpd.h 5494 5495CPUIDLE DRIVER - RISC-V SBI 5496M: Anup Patel <anup@brainfault.org> 5497L: linux-pm@vger.kernel.org 5498L: linux-riscv@lists.infradead.org 5499S: Maintained 5500F: drivers/cpuidle/cpuidle-riscv-sbi.c 5501 5502CRAMFS FILESYSTEM 5503M: Nicolas Pitre <nico@fluxnic.net> 5504S: Maintained 5505F: Documentation/filesystems/cramfs.rst 5506F: fs/cramfs/ 5507 5508CREATIVE SB0540 5509M: Bastien Nocera <hadess@hadess.net> 5510L: linux-input@vger.kernel.org 5511S: Maintained 5512F: drivers/hid/hid-creative-sb0540.c 5513 5514CRYPTO API 5515M: Herbert Xu <herbert@gondor.apana.org.au> 5516M: "David S. Miller" <davem@davemloft.net> 5517L: linux-crypto@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5521F: Documentation/crypto/ 5522F: Documentation/devicetree/bindings/crypto/ 5523F: arch/*/crypto/ 5524F: crypto/ 5525F: drivers/crypto/ 5526F: include/crypto/ 5527F: include/linux/crypto* 5528F: lib/crypto/ 5529 5530CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5531M: Neil Horman <nhorman@tuxdriver.com> 5532L: linux-crypto@vger.kernel.org 5533S: Maintained 5534F: crypto/ansi_cprng.c 5535F: crypto/rng.c 5536 5537CS3308 MEDIA DRIVER 5538M: Hans Verkuil <hverkuil@xs4all.nl> 5539L: linux-media@vger.kernel.org 5540S: Odd Fixes 5541W: http://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: drivers/media/i2c/cs3308.c 5544 5545CS5535 Audio ALSA driver 5546M: Jaya Kumar <jayakumar.alsa@gmail.com> 5547S: Maintained 5548F: sound/pci/cs5535audio/ 5549 5550CTU CAN FD DRIVER 5551M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5552M: Ondrej Ille <ondrej.ille@gmail.com> 5553L: linux-can@vger.kernel.org 5554S: Maintained 5555F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5556F: drivers/net/can/ctucanfd/ 5557 5558CW1200 WLAN driver 5559S: Orphan 5560F: drivers/net/wireless/st/cw1200/ 5561 5562CX18 VIDEO4LINUX DRIVER 5563M: Andy Walls <awalls@md.metrocast.net> 5564L: linux-media@vger.kernel.org 5565S: Maintained 5566W: https://linuxtv.org 5567T: git git://linuxtv.org/media_tree.git 5568F: drivers/media/pci/cx18/ 5569F: include/uapi/linux/ivtv* 5570 5571CX2341X MPEG ENCODER HELPER MODULE 5572M: Hans Verkuil <hverkuil@xs4all.nl> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media_tree.git 5577F: drivers/media/common/cx2341x* 5578F: include/media/drv-intf/cx2341x.h 5579 5580CX24120 MEDIA DRIVER 5581M: Jemma Denson <jdenson@gmail.com> 5582M: Patrick Boettcher <patrick.boettcher@posteo.de> 5583L: linux-media@vger.kernel.org 5584S: Maintained 5585W: https://linuxtv.org 5586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5587F: drivers/media/dvb-frontends/cx24120* 5588 5589CX88 VIDEO4LINUX DRIVER 5590M: Mauro Carvalho Chehab <mchehab@kernel.org> 5591L: linux-media@vger.kernel.org 5592S: Odd fixes 5593W: https://linuxtv.org 5594T: git git://linuxtv.org/media_tree.git 5595F: Documentation/driver-api/media/drivers/cx88* 5596F: drivers/media/pci/cx88/ 5597 5598CXD2820R MEDIA DRIVER 5599M: Antti Palosaari <crope@iki.fi> 5600L: linux-media@vger.kernel.org 5601S: Maintained 5602W: https://linuxtv.org 5603W: http://palosaari.fi/linux/ 5604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5605T: git git://linuxtv.org/anttip/media_tree.git 5606F: drivers/media/dvb-frontends/cxd2820r* 5607 5608CXGB3 ETHERNET DRIVER (CXGB3) 5609M: Raju Rangoju <rajur@chelsio.com> 5610L: netdev@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/net/ethernet/chelsio/cxgb3/ 5614 5615CXGB3 ISCSI DRIVER (CXGB3I) 5616M: Varun Prakash <varun@chelsio.com> 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/scsi/cxgbi/cxgb3i 5621 5622CXGB4 CRYPTO DRIVER (chcr) 5623M: Ayush Sawal <ayush.sawal@chelsio.com> 5624L: linux-crypto@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/crypto/chelsio 5628 5629CXGB4 ETHERNET DRIVER (CXGB4) 5630M: Raju Rangoju <rajur@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/cxgb4/ 5635 5636CXGB4 INLINE CRYPTO DRIVER 5637M: Ayush Sawal <ayush.sawal@chelsio.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/net/ethernet/chelsio/inline_crypto/ 5642 5643CXGB4 ISCSI DRIVER (CXGB4I) 5644M: Varun Prakash <varun@chelsio.com> 5645L: linux-scsi@vger.kernel.org 5646S: Supported 5647W: http://www.chelsio.com 5648F: drivers/scsi/cxgbi/cxgb4i 5649 5650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5651M: Potnuri Bharat Teja <bharat@chelsio.com> 5652L: linux-rdma@vger.kernel.org 5653S: Supported 5654W: http://www.openfabrics.org 5655F: drivers/infiniband/hw/cxgb4/ 5656F: include/uapi/rdma/cxgb4-abi.h 5657 5658CXGB4VF ETHERNET DRIVER (CXGB4VF) 5659M: Raju Rangoju <rajur@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/cxgb4vf/ 5664 5665CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5666M: Frederic Barrat <fbarrat@linux.ibm.com> 5667M: Andrew Donnellan <ajd@linux.ibm.com> 5668L: linuxppc-dev@lists.ozlabs.org 5669S: Supported 5670F: Documentation/ABI/testing/sysfs-class-cxl 5671F: Documentation/arch/powerpc/cxl.rst 5672F: arch/powerpc/platforms/powernv/pci-cxl.c 5673F: drivers/misc/cxl/ 5674F: include/misc/cxl* 5675F: include/uapi/misc/cxl.h 5676 5677CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5678M: Manoj N. Kumar <manoj@linux.ibm.com> 5679M: Matthew R. Ochs <mrochs@linux.ibm.com> 5680M: Uma Krishnan <ukrishn@linux.ibm.com> 5681L: linux-scsi@vger.kernel.org 5682S: Supported 5683F: Documentation/arch/powerpc/cxlflash.rst 5684F: drivers/scsi/cxlflash/ 5685F: include/uapi/scsi/cxlflash_ioctl.h 5686 5687CYBERPRO FB DRIVER 5688M: Russell King <linux@armlinux.org.uk> 5689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5690S: Maintained 5691W: http://www.armlinux.org.uk/ 5692F: drivers/video/fbdev/cyber2000fb.* 5693 5694CYCLADES PC300 DRIVER 5695S: Orphan 5696F: drivers/net/wan/pc300* 5697 5698CYPRESS CY8C95X0 PINCTRL DRIVER 5699M: Patrick Rudolph <patrick.rudolph@9elements.com> 5700L: linux-gpio@vger.kernel.org 5701S: Maintained 5702F: drivers/pinctrl/pinctrl-cy8c95x0.c 5703 5704CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5705M: Linus Walleij <linus.walleij@linaro.org> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: drivers/input/touchscreen/cy8ctma140.c 5709 5710CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5711M: Yassine Oudjana <y.oudjana@protonmail.com> 5712L: linux-input@vger.kernel.org 5713S: Maintained 5714F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5715F: drivers/input/keyboard/cypress-sf.c 5716 5717CYPRESS_FIRMWARE MEDIA DRIVER 5718M: Antti Palosaari <crope@iki.fi> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721W: https://linuxtv.org 5722W: http://palosaari.fi/linux/ 5723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5724T: git git://linuxtv.org/anttip/media_tree.git 5725F: drivers/media/common/cypress_firmware* 5726 5727CYTTSP TOUCHSCREEN DRIVER 5728M: Linus Walleij <linus.walleij@linaro.org> 5729L: linux-input@vger.kernel.org 5730S: Maintained 5731F: drivers/input/touchscreen/cyttsp* 5732 5733D-LINK DIR-685 TOUCHKEYS DRIVER 5734M: Linus Walleij <linus.walleij@linaro.org> 5735L: linux-input@vger.kernel.org 5736S: Supported 5737F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5738 5739DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5740M: Joshua Kinard <kumba@gentoo.org> 5741S: Maintained 5742F: drivers/rtc/rtc-ds1685.c 5743F: include/linux/rtc/ds1685.h 5744 5745DAMA SLAVE for AX.25 5746M: Joerg Reuter <jreuter@yaina.de> 5747L: linux-hams@vger.kernel.org 5748S: Maintained 5749W: http://yaina.de/jreuter/ 5750W: http://www.qsl.net/dl1bke/ 5751F: net/ax25/af_ax25.c 5752F: net/ax25/ax25_dev.c 5753F: net/ax25/ax25_ds_* 5754F: net/ax25/ax25_in.c 5755F: net/ax25/ax25_out.c 5756F: net/ax25/ax25_timer.c 5757F: net/ax25/sysctl_net_ax25.c 5758 5759DATA ACCESS MONITOR 5760M: SeongJae Park <sj@kernel.org> 5761L: damon@lists.linux.dev 5762L: linux-mm@kvack.org 5763S: Maintained 5764W: https://damonitor.github.io 5765P: Documentation/mm/damon/maintainer-profile.rst 5766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5767T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5769F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5770F: Documentation/admin-guide/mm/damon/ 5771F: Documentation/mm/damon/ 5772F: include/linux/damon.h 5773F: include/trace/events/damon.h 5774F: mm/damon/ 5775F: tools/testing/selftests/damon/ 5776 5777DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5778L: netdev@vger.kernel.org 5779S: Orphan 5780F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5781F: drivers/net/ethernet/dec/tulip/dmfe.c 5782 5783DC390/AM53C974 SCSI driver 5784M: Hannes Reinecke <hare@suse.com> 5785L: linux-scsi@vger.kernel.org 5786S: Maintained 5787F: drivers/scsi/am53c974.c 5788 5789DC395x SCSI driver 5790M: Oliver Neukum <oliver@neukum.org> 5791M: Ali Akcaagac <aliakc@web.de> 5792M: Jamie Lenehan <lenehan@twibble.org> 5793S: Maintained 5794F: Documentation/scsi/dc395x.rst 5795F: drivers/scsi/dc395x.* 5796 5797DCCP PROTOCOL 5798L: dccp@vger.kernel.org 5799S: Orphan 5800W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5801F: include/linux/dccp.h 5802F: include/linux/tfrc.h 5803F: include/uapi/linux/dccp.h 5804F: net/dccp/ 5805 5806DEBUGOBJECTS: 5807M: Thomas Gleixner <tglx@linutronix.de> 5808L: linux-kernel@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5811F: include/linux/debugobjects.h 5812F: lib/debugobjects.c 5813 5814DECSTATION PLATFORM SUPPORT 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816L: linux-mips@vger.kernel.org 5817S: Maintained 5818W: http://www.linux-mips.org/wiki/DECstation 5819F: arch/mips/dec/ 5820F: arch/mips/include/asm/dec/ 5821F: arch/mips/include/asm/mach-dec/ 5822 5823DEFXX FDDI NETWORK DRIVER 5824M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5825S: Maintained 5826F: drivers/net/fddi/defxx.* 5827 5828DEFZA FDDI NETWORK DRIVER 5829M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5830S: Maintained 5831F: drivers/net/fddi/defza.* 5832 5833DEINTERLACE DRIVERS FOR ALLWINNER H3 5834M: Jernej Skrabec <jernej.skrabec@gmail.com> 5835L: linux-media@vger.kernel.org 5836S: Maintained 5837T: git git://linuxtv.org/media_tree.git 5838F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5839F: drivers/media/platform/sunxi/sun8i-di/ 5840 5841DELL LAPTOP DRIVER 5842M: Matthew Garrett <mjg59@srcf.ucam.org> 5843M: Pali Rohár <pali@kernel.org> 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-laptop.c 5847 5848DELL LAPTOP FREEFALL DRIVER 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-smo8800.c 5852 5853DELL LAPTOP RBTN DRIVER 5854M: Pali Rohár <pali@kernel.org> 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-rbtn.* 5857 5858DELL LAPTOP SMM DRIVER 5859M: Pali Rohár <pali@kernel.org> 5860S: Maintained 5861F: Documentation/ABI/obsolete/procfs-i8k 5862F: drivers/hwmon/dell-smm-hwmon.c 5863F: include/uapi/linux/i8k.h 5864 5865DELL REMOTE BIOS UPDATE DRIVER 5866M: Stuart Hayes <stuart.w.hayes@gmail.com> 5867L: platform-driver-x86@vger.kernel.org 5868S: Maintained 5869F: drivers/platform/x86/dell/dell_rbu.c 5870 5871DELL SMBIOS DRIVER 5872M: Pali Rohár <pali@kernel.org> 5873L: Dell.Client.Kernel@dell.com 5874L: platform-driver-x86@vger.kernel.org 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-smbios.* 5877 5878DELL SMBIOS SMM DRIVER 5879L: Dell.Client.Kernel@dell.com 5880L: platform-driver-x86@vger.kernel.org 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-smbios-smm.c 5883 5884DELL SMBIOS WMI DRIVER 5885L: Dell.Client.Kernel@dell.com 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell-smbios-wmi.c 5889F: tools/wmi/dell-smbios-example.c 5890 5891DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5892M: Stuart Hayes <stuart.w.hayes@gmail.com> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: Documentation/driver-api/dcdbas.rst 5896F: drivers/platform/x86/dell/dcdbas.* 5897 5898DELL WMI DDV DRIVER 5899M: Armin Wolf <W_Armin@gmx.de> 5900S: Maintained 5901F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5902F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5903F: Documentation/wmi/devices/dell-wmi-ddv.rst 5904F: drivers/platform/x86/dell/dell-wmi-ddv.c 5905 5906DELL WMI DESCRIPTOR DRIVER 5907L: Dell.Client.Kernel@dell.com 5908S: Maintained 5909F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5910 5911DELL WMI HARDWARE PRIVACY SUPPORT 5912M: Perry Yuan <Perry.Yuan@dell.com> 5913L: Dell.Client.Kernel@dell.com 5914L: platform-driver-x86@vger.kernel.org 5915S: Maintained 5916F: drivers/platform/x86/dell/dell-wmi-privacy.c 5917 5918DELL WMI NOTIFICATIONS DRIVER 5919M: Matthew Garrett <mjg59@srcf.ucam.org> 5920M: Pali Rohár <pali@kernel.org> 5921S: Maintained 5922F: drivers/platform/x86/dell/dell-wmi-base.c 5923 5924DELL WMI SYSMAN DRIVER 5925M: Prasanth Ksr <prasanth.ksr@dell.com> 5926L: Dell.Client.Kernel@dell.com 5927L: platform-driver-x86@vger.kernel.org 5928S: Maintained 5929F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5930F: drivers/platform/x86/dell/dell-wmi-sysman/ 5931 5932DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5933M: Zev Weiss <zev@bewilderbeest.net> 5934L: linux-hwmon@vger.kernel.org 5935S: Maintained 5936F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5937 5938DELTA DPS920AB PSU DRIVER 5939M: Robert Marko <robert.marko@sartura.hr> 5940L: linux-hwmon@vger.kernel.org 5941S: Maintained 5942F: Documentation/hwmon/dps920ab.rst 5943F: drivers/hwmon/pmbus/dps920ab.c 5944 5945DELTA NETWORKS TN48M CPLD DRIVERS 5946M: Robert Marko <robert.marko@sartura.hr> 5947S: Maintained 5948F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5949F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5950F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5951F: drivers/gpio/gpio-tn48m.c 5952F: include/dt-bindings/reset/delta,tn48m-reset.h 5953 5954DELTA ST MEDIA DRIVER 5955M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5956L: linux-media@vger.kernel.org 5957S: Supported 5958W: https://linuxtv.org 5959T: git git://linuxtv.org/media_tree.git 5960F: drivers/media/platform/st/sti/delta 5961 5962DENALI NAND DRIVER 5963L: linux-mtd@lists.infradead.org 5964S: Orphan 5965F: drivers/mtd/nand/raw/denali* 5966 5967DESIGNWARE EDMA CORE IP DRIVER 5968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5969R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5970R: Serge Semin <fancer.lancer@gmail.com> 5971L: dmaengine@vger.kernel.org 5972S: Maintained 5973F: drivers/dma/dw-edma/ 5974F: include/linux/dma/edma.h 5975 5976DESIGNWARE USB2 DRD IP DRIVER 5977M: Minas Harutyunyan <hminas@synopsys.com> 5978L: linux-usb@vger.kernel.org 5979S: Maintained 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5981F: drivers/usb/dwc2/ 5982 5983DESIGNWARE USB3 DRD IP DRIVER 5984M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5985L: linux-usb@vger.kernel.org 5986S: Maintained 5987F: drivers/usb/dwc3/ 5988 5989DESIGNWARE XDATA IP DRIVER 5990M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5991L: linux-pci@vger.kernel.org 5992S: Maintained 5993F: Documentation/misc-devices/dw-xdata-pcie.rst 5994F: drivers/misc/dw-xdata-pcie.c 5995 5996DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5997M: Andreas Klinger <ak@it-klinger.de> 5998L: linux-iio@vger.kernel.org 5999S: Maintained 6000F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6001F: drivers/iio/proximity/srf*.c 6002 6003DEVICE COREDUMP (DEV_COREDUMP) 6004M: Johannes Berg <johannes@sipsolutions.net> 6005L: linux-kernel@vger.kernel.org 6006S: Maintained 6007F: drivers/base/devcoredump.c 6008F: include/linux/devcoredump.h 6009 6010DEVICE DEPENDENCY HELPER SCRIPT 6011M: Saravana Kannan <saravanak@google.com> 6012L: linux-kernel@vger.kernel.org 6013S: Maintained 6014F: scripts/dev-needs.sh 6015 6016DEVICE DIRECT ACCESS (DAX) 6017M: Dan Williams <dan.j.williams@intel.com> 6018M: Vishal Verma <vishal.l.verma@intel.com> 6019M: Dave Jiang <dave.jiang@intel.com> 6020L: nvdimm@lists.linux.dev 6021L: linux-cxl@vger.kernel.org 6022S: Supported 6023F: drivers/dax/ 6024 6025DEVICE FREQUENCY (DEVFREQ) 6026M: MyungJoo Ham <myungjoo.ham@samsung.com> 6027M: Kyungmin Park <kyungmin.park@samsung.com> 6028M: Chanwoo Choi <cw00.choi@samsung.com> 6029L: linux-pm@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6032F: Documentation/devicetree/bindings/devfreq/ 6033F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6034F: drivers/devfreq/ 6035F: include/linux/devfreq.h 6036F: include/trace/events/devfreq.h 6037 6038DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6039M: Chanwoo Choi <cw00.choi@samsung.com> 6040L: linux-pm@vger.kernel.org 6041S: Supported 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6043F: Documentation/devicetree/bindings/devfreq/event/ 6044F: drivers/devfreq/devfreq-event.c 6045F: drivers/devfreq/event/ 6046F: include/dt-bindings/pmu/exynos_ppmu.h 6047F: include/linux/devfreq-event.h 6048 6049DEVICE RESOURCE MANAGEMENT HELPERS 6050M: Hans de Goede <hdegoede@redhat.com> 6051R: Matti Vaittinen <mazziesaccount@gmail.com> 6052S: Maintained 6053F: include/linux/devm-helpers.h 6054 6055DEVICE-MAPPER (LVM) 6056M: Alasdair Kergon <agk@redhat.com> 6057M: Mike Snitzer <snitzer@kernel.org> 6058M: Mikulas Patocka <mpatocka@redhat.com> 6059M: dm-devel@lists.linux.dev 6060L: dm-devel@lists.linux.dev 6061S: Maintained 6062W: http://sources.redhat.com/dm 6063Q: http://patchwork.kernel.org/project/dm-devel/list/ 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6065T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6066F: Documentation/admin-guide/device-mapper/ 6067F: drivers/md/Kconfig 6068F: drivers/md/Makefile 6069F: drivers/md/dm* 6070F: drivers/md/persistent-data/ 6071F: include/linux/device-mapper.h 6072F: include/linux/dm-*.h 6073F: include/uapi/linux/dm-*.h 6074 6075DEVLINK 6076M: Jiri Pirko <jiri@resnulli.us> 6077L: netdev@vger.kernel.org 6078S: Supported 6079F: Documentation/networking/devlink 6080F: include/net/devlink.h 6081F: include/uapi/linux/devlink.h 6082F: net/devlink/ 6083 6084DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6085M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6086L: kernel@dh-electronics.com 6087S: Maintained 6088F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6089F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6090 6091DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6092M: Marek Vasut <marex@denx.de> 6093L: kernel@dh-electronics.com 6094S: Maintained 6095F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6096F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6097 6098DIALOG SEMICONDUCTOR DRIVERS 6099M: Support Opensource <support.opensource@diasemi.com> 6100S: Supported 6101W: http://www.dialog-semiconductor.com/products 6102F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6103F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6104F: Documentation/devicetree/bindings/mfd/da90*.txt 6105F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6106F: Documentation/devicetree/bindings/regulator/da92*.txt 6107F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6108F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6109F: Documentation/devicetree/bindings/sound/da[79]*.txt 6110F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6111F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6112F: Documentation/hwmon/da90??.rst 6113F: drivers/gpio/gpio-da90??.c 6114F: drivers/hwmon/da90??-hwmon.c 6115F: drivers/iio/adc/da91??-*.c 6116F: drivers/input/misc/da72??.[ch] 6117F: drivers/input/misc/da90??_onkey.c 6118F: drivers/input/touchscreen/da9052_tsi.c 6119F: drivers/leds/leds-da90??.c 6120F: drivers/mfd/da903x.c 6121F: drivers/mfd/da90??-*.c 6122F: drivers/mfd/da91??-*.c 6123F: drivers/pinctrl/pinctrl-da90??.c 6124F: drivers/power/supply/da9052-battery.c 6125F: drivers/power/supply/da91??-*.c 6126F: drivers/regulator/da9???-regulator.[ch] 6127F: drivers/regulator/slg51000-regulator.[ch] 6128F: drivers/rtc/rtc-da90??.c 6129F: drivers/thermal/da90??-thermal.c 6130F: drivers/video/backlight/da90??_bl.c 6131F: drivers/watchdog/da90??_wdt.c 6132F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6133F: include/linux/mfd/da903x.h 6134F: include/linux/mfd/da9052/ 6135F: include/linux/mfd/da9055/ 6136F: include/linux/mfd/da9062/ 6137F: include/linux/mfd/da9063/ 6138F: include/linux/mfd/da9150/ 6139F: include/linux/regulator/da9211.h 6140F: include/sound/da[79]*.h 6141F: sound/soc/codecs/da[79]*.[ch] 6142 6143DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6144M: William Breathitt Gray <william.gray@linaro.org> 6145L: linux-gpio@vger.kernel.org 6146S: Maintained 6147F: drivers/gpio/gpio-gpio-mm.c 6148 6149DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6150M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6151L: linux-media@vger.kernel.org 6152S: Maintained 6153F: Documentation/admin-guide/media/mgb4.rst 6154F: drivers/media/pci/mgb4/ 6155 6156DIOLAN U2C-12 I2C DRIVER 6157M: Guenter Roeck <linux@roeck-us.net> 6158L: linux-i2c@vger.kernel.org 6159S: Maintained 6160F: drivers/i2c/busses/i2c-diolan-u2c.c 6161 6162DIRECTORY NOTIFICATION (DNOTIFY) 6163M: Jan Kara <jack@suse.cz> 6164R: Amir Goldstein <amir73il@gmail.com> 6165L: linux-fsdevel@vger.kernel.org 6166S: Maintained 6167F: Documentation/filesystems/dnotify.rst 6168F: fs/notify/dnotify/ 6169F: include/linux/dnotify.h 6170 6171DISK GEOMETRY AND PARTITION HANDLING 6172M: Andries Brouwer <aeb@cwi.nl> 6173S: Maintained 6174W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6175W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6176W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6177 6178DISKQUOTA 6179M: Jan Kara <jack@suse.com> 6180S: Maintained 6181F: Documentation/filesystems/quota.rst 6182F: fs/quota/ 6183F: include/linux/quota*.h 6184F: include/uapi/linux/quota*.h 6185 6186DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6187M: Bernie Thompson <bernie@plugable.com> 6188L: linux-fbdev@vger.kernel.org 6189S: Maintained 6190W: http://plugable.com/category/projects/udlfb/ 6191F: Documentation/fb/udlfb.rst 6192F: drivers/video/fbdev/udlfb.c 6193F: include/video/udlfb.h 6194 6195DISTRIBUTED LOCK MANAGER (DLM) 6196M: Alexander Aring <aahringo@redhat.com> 6197M: David Teigland <teigland@redhat.com> 6198L: gfs2@lists.linux.dev 6199S: Supported 6200W: https://pagure.io/dlm 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6202F: fs/dlm/ 6203 6204DMA BUFFER SHARING FRAMEWORK 6205M: Sumit Semwal <sumit.semwal@linaro.org> 6206M: Christian König <christian.koenig@amd.com> 6207L: linux-media@vger.kernel.org 6208L: dri-devel@lists.freedesktop.org 6209L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6210S: Maintained 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: Documentation/driver-api/dma-buf.rst 6213F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6214F: drivers/dma-buf/ 6215F: include/linux/*fence.h 6216F: include/linux/dma-buf.h 6217F: include/linux/dma-resv.h 6218K: \bdma_(?:buf|fence|resv)\b 6219 6220DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6221M: Vinod Koul <vkoul@kernel.org> 6222L: dmaengine@vger.kernel.org 6223S: Maintained 6224Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6226F: Documentation/devicetree/bindings/dma/ 6227F: Documentation/driver-api/dmaengine/ 6228F: drivers/dma/ 6229F: include/dt-bindings/dma/ 6230F: include/linux/dma/ 6231F: include/linux/dmaengine.h 6232F: include/linux/of_dma.h 6233 6234DMA MAPPING BENCHMARK 6235M: Xiang Chen <chenxiang66@hisilicon.com> 6236L: iommu@lists.linux.dev 6237F: kernel/dma/map_benchmark.c 6238F: tools/testing/selftests/dma/ 6239 6240DMA MAPPING HELPERS 6241M: Christoph Hellwig <hch@lst.de> 6242M: Marek Szyprowski <m.szyprowski@samsung.com> 6243R: Robin Murphy <robin.murphy@arm.com> 6244L: iommu@lists.linux.dev 6245S: Supported 6246W: http://git.infradead.org/users/hch/dma-mapping.git 6247T: git git://git.infradead.org/users/hch/dma-mapping.git 6248F: include/asm-generic/dma-mapping.h 6249F: include/linux/dma-direct.h 6250F: include/linux/dma-map-ops.h 6251F: include/linux/dma-mapping.h 6252F: include/linux/swiotlb.h 6253F: kernel/dma/ 6254 6255DMA-BUF HEAPS FRAMEWORK 6256M: Sumit Semwal <sumit.semwal@linaro.org> 6257R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6258R: Brian Starkey <Brian.Starkey@arm.com> 6259R: John Stultz <jstultz@google.com> 6260R: T.J. Mercier <tjmercier@google.com> 6261L: linux-media@vger.kernel.org 6262L: dri-devel@lists.freedesktop.org 6263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/dma-buf/dma-heap.c 6267F: drivers/dma-buf/heaps/* 6268F: include/linux/dma-heap.h 6269F: include/uapi/linux/dma-heap.h 6270 6271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6272M: Lukasz Luba <lukasz.luba@arm.com> 6273L: linux-pm@vger.kernel.org 6274L: linux-samsung-soc@vger.kernel.org 6275S: Maintained 6276F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6277F: drivers/memory/samsung/exynos5422-dmc.c 6278 6279DME1737 HARDWARE MONITOR DRIVER 6280M: Juerg Haefliger <juergh@proton.me> 6281L: linux-hwmon@vger.kernel.org 6282S: Maintained 6283F: Documentation/hwmon/dme1737.rst 6284F: drivers/hwmon/dme1737.c 6285 6286DMI/SMBIOS SUPPORT 6287M: Jean Delvare <jdelvare@suse.com> 6288S: Maintained 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6290F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6291F: drivers/firmware/dmi-id.c 6292F: drivers/firmware/dmi_scan.c 6293F: include/linux/dmi.h 6294 6295DOCUMENTATION 6296M: Jonathan Corbet <corbet@lwn.net> 6297L: linux-doc@vger.kernel.org 6298S: Maintained 6299P: Documentation/doc-guide/maintainer-profile.rst 6300T: git git://git.lwn.net/linux.git docs-next 6301F: Documentation/ 6302F: scripts/documentation-file-ref-check 6303F: scripts/kernel-doc 6304F: scripts/sphinx-pre-install 6305X: Documentation/ABI/ 6306X: Documentation/admin-guide/media/ 6307X: Documentation/devicetree/ 6308X: Documentation/driver-api/media/ 6309X: Documentation/firmware-guide/acpi/ 6310X: Documentation/i2c/ 6311X: Documentation/netlink/ 6312X: Documentation/power/ 6313X: Documentation/spi/ 6314X: Documentation/userspace-api/media/ 6315 6316DOCUMENTATION PROCESS 6317M: Jonathan Corbet <corbet@lwn.net> 6318L: workflows@vger.kernel.org 6319S: Maintained 6320F: Documentation/maintainer/ 6321F: Documentation/process/ 6322 6323DOCUMENTATION REPORTING ISSUES 6324M: Thorsten Leemhuis <linux@leemhuis.info> 6325L: linux-doc@vger.kernel.org 6326S: Maintained 6327F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6328F: Documentation/admin-guide/reporting-issues.rst 6329 6330DOCUMENTATION SCRIPTS 6331M: Mauro Carvalho Chehab <mchehab@kernel.org> 6332L: linux-doc@vger.kernel.org 6333S: Maintained 6334F: Documentation/sphinx/parse-headers.pl 6335F: scripts/documentation-file-ref-check 6336F: scripts/sphinx-pre-install 6337 6338DOCUMENTATION/ITALIAN 6339M: Federico Vaga <federico.vaga@vaga.pv.it> 6340L: linux-doc@vger.kernel.org 6341S: Maintained 6342F: Documentation/translations/it_IT 6343 6344DOCUMENTATION/JAPANESE 6345R: Akira Yokosawa <akiyks@gmail.com> 6346L: linux-doc@vger.kernel.org 6347S: Maintained 6348F: Documentation/translations/ja_JP 6349 6350DONGWOON DW9714 LENS VOICE COIL DRIVER 6351M: Sakari Ailus <sakari.ailus@linux.intel.com> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354T: git git://linuxtv.org/media_tree.git 6355F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6356F: drivers/media/i2c/dw9714.c 6357 6358DONGWOON DW9719 LENS VOICE COIL DRIVER 6359M: Daniel Scally <djrscally@gmail.com> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362T: git git://linuxtv.org/media_tree.git 6363F: drivers/media/i2c/dw9719.c 6364 6365DONGWOON DW9768 LENS VOICE COIL DRIVER 6366L: linux-media@vger.kernel.org 6367S: Orphan 6368T: git git://linuxtv.org/media_tree.git 6369F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6370F: drivers/media/i2c/dw9768.c 6371 6372DONGWOON DW9807 LENS VOICE COIL DRIVER 6373M: Sakari Ailus <sakari.ailus@linux.intel.com> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376T: git git://linuxtv.org/media_tree.git 6377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6378F: drivers/media/i2c/dw9807-vcm.c 6379 6380DOUBLETALK DRIVER 6381M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6382L: blinux-list@redhat.com 6383S: Maintained 6384F: drivers/char/dtlk.c 6385F: include/linux/dtlk.h 6386 6387DPAA2 DATAPATH I/O (DPIO) DRIVER 6388M: Roy Pledge <Roy.Pledge@nxp.com> 6389L: linux-kernel@vger.kernel.org 6390S: Maintained 6391F: drivers/soc/fsl/dpio 6392 6393DPAA2 ETHERNET DRIVER 6394M: Ioana Ciornei <ioana.ciornei@nxp.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6399F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6400F: drivers/net/ethernet/freescale/dpaa2/Makefile 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6404F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6405F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6406F: drivers/net/ethernet/freescale/dpaa2/dpni* 6407 6408DPAA2 ETHERNET SWITCH DRIVER 6409M: Ioana Ciornei <ioana.ciornei@nxp.com> 6410L: netdev@vger.kernel.org 6411S: Maintained 6412F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6413F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6414F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6415 6416DPLL SUBSYSTEM 6417M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6418M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6419M: Jiri Pirko <jiri@resnulli.us> 6420L: netdev@vger.kernel.org 6421S: Supported 6422F: Documentation/driver-api/dpll.rst 6423F: drivers/dpll/* 6424F: include/linux/dpll.h 6425F: include/uapi/linux/dpll.h 6426 6427DRBD DRIVER 6428M: Philipp Reisner <philipp.reisner@linbit.com> 6429M: Lars Ellenberg <lars.ellenberg@linbit.com> 6430M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6431L: drbd-dev@lists.linbit.com 6432S: Supported 6433W: http://www.drbd.org 6434T: git git://git.linbit.com/linux-drbd.git 6435T: git git://git.linbit.com/drbd-8.4.git 6436F: Documentation/admin-guide/blockdev/ 6437F: drivers/block/drbd/ 6438F: include/linux/drbd* 6439F: lib/lru_cache.c 6440 6441DRIVER COMPONENT FRAMEWORK 6442L: dri-devel@lists.freedesktop.org 6443F: drivers/base/component.c 6444F: include/linux/component.h 6445 6446DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6448R: "Rafael J. Wysocki" <rafael@kernel.org> 6449S: Supported 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6451F: Documentation/core-api/kobject.rst 6452F: drivers/base/ 6453F: fs/debugfs/ 6454F: fs/sysfs/ 6455F: include/linux/debugfs.h 6456F: include/linux/fwnode.h 6457F: include/linux/kobj* 6458F: include/linux/property.h 6459F: lib/kobj* 6460 6461DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6462M: Nishanth Menon <nm@ti.com> 6463L: linux-pm@vger.kernel.org 6464S: Maintained 6465F: drivers/soc/ti/smartreflex.c 6466F: include/linux/power/smartreflex.h 6467 6468DRM ACCEL DRIVERS FOR INTEL VPU 6469M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6470M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6471L: dri-devel@lists.freedesktop.org 6472S: Supported 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/accel/ivpu/ 6475F: include/uapi/drm/ivpu_accel.h 6476 6477DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6478M: Oded Gabbay <ogabbay@kernel.org> 6479L: dri-devel@lists.freedesktop.org 6480S: Maintained 6481C: irc://irc.oftc.net/dri-devel 6482T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6483F: Documentation/accel/ 6484F: drivers/accel/ 6485F: include/drm/drm_accel.h 6486 6487DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6488M: Maxime Ripard <mripard@kernel.org> 6489M: Chen-Yu Tsai <wens@csie.org> 6490R: Jernej Skrabec <jernej.skrabec@gmail.com> 6491L: dri-devel@lists.freedesktop.org 6492S: Supported 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/sun4i/sun8i* 6495 6496DRM DRIVER FOR ARM PL111 CLCD 6497M: Emma Anholt <emma@anholt.net> 6498S: Supported 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/pl111/ 6501 6502DRM DRIVER FOR ARM VERSATILE TFT PANELS 6503M: Linus Walleij <linus.walleij@linaro.org> 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6507F: drivers/gpu/drm/panel/panel-arm-versatile.c 6508 6509DRM DRIVER FOR ASPEED BMC GFX 6510M: Joel Stanley <joel@jms.id.au> 6511L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6515F: drivers/gpu/drm/aspeed/ 6516 6517DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6518M: Dave Airlie <airlied@redhat.com> 6519R: Thomas Zimmermann <tzimmermann@suse.de> 6520R: Jocelyn Falempe <jfalempe@redhat.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/ast/ 6525 6526DRM DRIVER FOR BOCHS VIRTUAL GPU 6527M: Gerd Hoffmann <kraxel@redhat.com> 6528L: virtualization@lists.linux.dev 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/tiny/bochs.c 6532 6533DRM DRIVER FOR BOE HIMAX8279D PANELS 6534M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6535S: Maintained 6536F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6537F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6538 6539DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6540M: Jagan Teki <jagan@amarulasolutions.com> 6541S: Maintained 6542F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6543F: drivers/gpu/drm/bridge/chipone-icn6211.c 6544 6545DRM DRIVER FOR EBBG FT8719 PANEL 6546M: Joel Selvaraj <jo@jsfamily.in> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6550F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6551 6552DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6553M: Linus Walleij <linus.walleij@linaro.org> 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/tve200/ 6557 6558DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6559M: Icenowy Zheng <icenowy@aosc.io> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6562F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6563 6564DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6565M: Jagan Teki <jagan@amarulasolutions.com> 6566S: Maintained 6567F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6568F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6569 6570DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6571M: Thomas Zimmermann <tzimmermann@suse.de> 6572M: Javier Martinez Canillas <javierm@redhat.com> 6573L: dri-devel@lists.freedesktop.org 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: drivers/gpu/drm/drm_aperture.c 6577F: drivers/gpu/drm/tiny/ofdrm.c 6578F: drivers/gpu/drm/tiny/simpledrm.c 6579F: drivers/video/aperture.c 6580F: drivers/video/nomodeset.c 6581F: include/drm/drm_aperture.h 6582F: include/linux/aperture.h 6583F: include/video/nomodeset.h 6584 6585DRM DRIVER FOR GENERIC EDP PANELS 6586R: Douglas Anderson <dianders@chromium.org> 6587F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6588F: drivers/gpu/drm/panel/panel-edp.c 6589 6590DRM DRIVER FOR GENERIC USB DISPLAY 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593W: https://github.com/notro/gud/wiki 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/gud/ 6596F: include/drm/gud.h 6597 6598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6599M: Hans de Goede <hdegoede@redhat.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/gm12u320.c 6603 6604DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6605M: Ondrej Jirman <megi@xff.cz> 6606M: Javier Martinez Canillas <javierm@redhat.com> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6610F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6611 6612DRM DRIVER FOR HX8357D PANELS 6613M: Emma Anholt <emma@anholt.net> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6617F: drivers/gpu/drm/tiny/hx8357d.c 6618 6619DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6620M: Deepak Rawat <drawat.floss@gmail.com> 6621L: linux-hyperv@vger.kernel.org 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/hyperv 6626 6627DRM DRIVER FOR ILITEK ILI9225 PANELS 6628M: David Lechner <david@lechnology.com> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6632F: drivers/gpu/drm/tiny/ili9225.c 6633 6634DRM DRIVER FOR ILITEK ILI9486 PANELS 6635M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6639F: drivers/gpu/drm/tiny/ili9486.c 6640 6641DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6642M: Jagan Teki <jagan@edgeble.ai> 6643S: Maintained 6644F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6645F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6646 6647DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6648M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6649S: Supported 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/logicvc/ 6652 6653DRM DRIVER FOR LVDS PANELS 6654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/lvds.yaml 6659F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6660F: drivers/gpu/drm/panel/panel-lvds.c 6661 6662DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6663M: Guido Günther <agx@sigxcpu.org> 6664R: Purism Kernel Team <kernel@puri.sm> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6667F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6668 6669DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6670M: Dave Airlie <airlied@redhat.com> 6671R: Thomas Zimmermann <tzimmermann@suse.de> 6672R: Jocelyn Falempe <jfalempe@redhat.com> 6673L: dri-devel@lists.freedesktop.org 6674S: Supported 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: drivers/gpu/drm/mgag200/ 6677 6678DRM DRIVER FOR MI0283QT 6679M: Noralf Trønnes <noralf@tronnes.org> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6683F: drivers/gpu/drm/tiny/mi0283qt.c 6684 6685DRM DRIVER FOR MIPI DBI compatible panels 6686M: Noralf Trønnes <noralf@tronnes.org> 6687S: Maintained 6688W: https://github.com/notro/panel-mipi-dbi/wiki 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6691F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6692 6693DRM DRIVER FOR MSM ADRENO GPU 6694M: Rob Clark <robdclark@gmail.com> 6695M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6696M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6697R: Sean Paul <sean@poorly.run> 6698R: Marijn Suijten <marijn.suijten@somainline.org> 6699L: linux-arm-msm@vger.kernel.org 6700L: dri-devel@lists.freedesktop.org 6701L: freedreno@lists.freedesktop.org 6702S: Maintained 6703B: https://gitlab.freedesktop.org/drm/msm/-/issues 6704T: git https://gitlab.freedesktop.org/drm/msm.git 6705F: Documentation/devicetree/bindings/display/msm/ 6706F: drivers/gpu/drm/ci/xfails/msm* 6707F: drivers/gpu/drm/msm/ 6708F: include/uapi/drm/msm_drm.h 6709 6710DRM DRIVER FOR NOVATEK NT35510 PANELS 6711M: Linus Walleij <linus.walleij@linaro.org> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6715F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6716 6717DRM DRIVER FOR NOVATEK NT35560 PANELS 6718M: Linus Walleij <linus.walleij@linaro.org> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6722F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6723 6724DRM DRIVER FOR NOVATEK NT36523 PANELS 6725M: Jianhua Lu <lujianhua000@gmail.com> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6729F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6730 6731DRM DRIVER FOR NOVATEK NT36672A PANELS 6732M: Sumit Semwal <sumit.semwal@linaro.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6736F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6737 6738DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6739M: Karol Herbst <kherbst@redhat.com> 6740M: Lyude Paul <lyude@redhat.com> 6741M: Danilo Krummrich <dakr@redhat.com> 6742L: dri-devel@lists.freedesktop.org 6743L: nouveau@lists.freedesktop.org 6744S: Supported 6745W: https://nouveau.freedesktop.org/ 6746Q: https://patchwork.freedesktop.org/project/nouveau/ 6747Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6748B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6749C: irc://irc.oftc.net/nouveau 6750T: git https://gitlab.freedesktop.org/drm/nouveau.git 6751F: drivers/gpu/drm/nouveau/ 6752F: include/uapi/drm/nouveau_drm.h 6753 6754DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6755M: Stefan Mavrodiev <stefan@olimex.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6758F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6759 6760DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6761R: Douglas Anderson <dianders@chromium.org> 6762F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6763F: drivers/gpu/drm/bridge/parade-ps8640.c 6764 6765DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6766M: Noralf Trønnes <noralf@tronnes.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/repaper.txt 6770F: drivers/gpu/drm/tiny/repaper.c 6771 6772DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6773M: Dave Airlie <airlied@redhat.com> 6774M: Gerd Hoffmann <kraxel@redhat.com> 6775L: virtualization@lists.linux.dev 6776S: Obsolete 6777W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/tiny/cirrus.c 6780 6781DRM DRIVER FOR QXL VIRTUAL GPU 6782M: Dave Airlie <airlied@redhat.com> 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785L: spice-devel@lists.freedesktop.org 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/qxl/ 6789F: include/uapi/drm/qxl_drm.h 6790 6791DRM DRIVER FOR RAYDIUM RM67191 PANELS 6792M: Robert Chiras <robert.chiras@nxp.com> 6793S: Maintained 6794F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6795F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6796 6797DRM DRIVER FOR SAMSUNG DB7430 PANELS 6798M: Linus Walleij <linus.walleij@linaro.org> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6802F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6803 6804DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6805M: Inki Dae <inki.dae@samsung.com> 6806M: Jagan Teki <jagan@amarulasolutions.com> 6807M: Marek Szyprowski <m.szyprowski@samsung.com> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6811F: drivers/gpu/drm/bridge/samsung-dsim.c 6812F: include/drm/bridge/samsung-dsim.h 6813 6814DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6815M: Markuss Broks <markuss.broks@gmail.com> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6818F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6819 6820DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6821M: Artur Weber <aweber.kernel@gmail.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6824F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6825 6826DRM DRIVER FOR SITRONIX ST7586 PANELS 6827M: David Lechner <david@lechnology.com> 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6831F: drivers/gpu/drm/tiny/st7586.c 6832 6833DRM DRIVER FOR SITRONIX ST7701 PANELS 6834M: Jagan Teki <jagan@amarulasolutions.com> 6835S: Maintained 6836F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6837F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6838 6839DRM DRIVER FOR SITRONIX ST7703 PANELS 6840M: Guido Günther <agx@sigxcpu.org> 6841R: Purism Kernel Team <kernel@puri.sm> 6842R: Ondrej Jirman <megi@xff.cz> 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6845F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6846 6847DRM DRIVER FOR SITRONIX ST7735R PANELS 6848M: David Lechner <david@lechnology.com> 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6852F: drivers/gpu/drm/tiny/st7735r.c 6853 6854DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6855M: Javier Martinez Canillas <javierm@redhat.com> 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6859F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6860F: drivers/gpu/drm/solomon/ssd130x* 6861 6862DRM DRIVER FOR ST-ERICSSON MCDE 6863M: Linus Walleij <linus.walleij@linaro.org> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6867F: drivers/gpu/drm/mcde/ 6868 6869DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6870M: Jagan Teki <jagan@amarulasolutions.com> 6871S: Maintained 6872F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6873F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6874 6875DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6876R: Douglas Anderson <dianders@chromium.org> 6877F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6878F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6879 6880DRM DRIVER FOR TPO TPG110 PANELS 6881M: Linus Walleij <linus.walleij@linaro.org> 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6885F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6886 6887DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6888M: Dave Airlie <airlied@redhat.com> 6889R: Sean Paul <sean@poorly.run> 6890R: Thomas Zimmermann <tzimmermann@suse.de> 6891L: dri-devel@lists.freedesktop.org 6892S: Supported 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/udl/ 6895 6896DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6897M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6898M: Melissa Wen <melissa.srw@gmail.com> 6899M: Maíra Canal <mairacanal@riseup.net> 6900R: Haneen Mohammed <hamohammed.sa@gmail.com> 6901R: Daniel Vetter <daniel@ffwll.ch> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/gpu/vkms.rst 6906F: drivers/gpu/drm/vkms/ 6907 6908DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6909M: Hans de Goede <hdegoede@redhat.com> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: drivers/gpu/drm/vboxvideo/ 6914 6915DRM DRIVER FOR VMWARE VIRTUAL GPU 6916M: Zack Rusin <zackr@vmware.com> 6917R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: drivers/gpu/drm/vmwgfx/ 6922F: include/uapi/drm/vmwgfx_drm.h 6923 6924DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6925M: Linus Walleij <linus.walleij@linaro.org> 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6929F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6930 6931DRM DRIVERS 6932M: David Airlie <airlied@gmail.com> 6933M: Daniel Vetter <daniel@ffwll.ch> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936B: https://gitlab.freedesktop.org/drm 6937C: irc://irc.oftc.net/dri-devel 6938T: git git://anongit.freedesktop.org/drm/drm 6939F: Documentation/devicetree/bindings/display/ 6940F: Documentation/devicetree/bindings/gpu/ 6941F: Documentation/gpu/ 6942F: drivers/gpu/ 6943F: include/drm/ 6944F: include/linux/vga* 6945F: include/uapi/drm/ 6946 6947DRM DRIVERS AND MISC GPU PATCHES 6948M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6949M: Maxime Ripard <mripard@kernel.org> 6950M: Thomas Zimmermann <tzimmermann@suse.de> 6951S: Maintained 6952W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/ 6955F: Documentation/devicetree/bindings/gpu/ 6956F: Documentation/gpu/ 6957F: drivers/gpu/drm/ 6958F: drivers/gpu/vga/ 6959F: include/drm/drm 6960F: include/linux/vga* 6961F: include/uapi/drm/ 6962X: drivers/gpu/drm/amd/ 6963X: drivers/gpu/drm/armada/ 6964X: drivers/gpu/drm/etnaviv/ 6965X: drivers/gpu/drm/exynos/ 6966X: drivers/gpu/drm/i915/ 6967X: drivers/gpu/drm/kmb/ 6968X: drivers/gpu/drm/mediatek/ 6969X: drivers/gpu/drm/msm/ 6970X: drivers/gpu/drm/nouveau/ 6971X: drivers/gpu/drm/radeon/ 6972X: drivers/gpu/drm/renesas/ 6973X: drivers/gpu/drm/tegra/ 6974 6975DRM DRIVERS FOR ALLWINNER A10 6976M: Maxime Ripard <mripard@kernel.org> 6977M: Chen-Yu Tsai <wens@csie.org> 6978L: dri-devel@lists.freedesktop.org 6979S: Supported 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/allwinner* 6982F: drivers/gpu/drm/sun4i/ 6983 6984DRM DRIVERS FOR AMLOGIC SOCS 6985M: Neil Armstrong <neil.armstrong@linaro.org> 6986L: dri-devel@lists.freedesktop.org 6987L: linux-amlogic@lists.infradead.org 6988S: Supported 6989W: http://linux-meson.com/ 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6992F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6993F: Documentation/gpu/meson.rst 6994F: drivers/gpu/drm/ci/xfails/meson* 6995F: drivers/gpu/drm/meson/ 6996 6997DRM DRIVERS FOR ATMEL HLCDC 6998M: Sam Ravnborg <sam@ravnborg.org> 6999M: Boris Brezillon <bbrezillon@kernel.org> 7000L: dri-devel@lists.freedesktop.org 7001S: Supported 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/atmel/ 7004F: drivers/gpu/drm/atmel-hlcdc/ 7005 7006DRM DRIVERS FOR BRIDGE CHIPS 7007M: Andrzej Hajda <andrzej.hajda@intel.com> 7008M: Neil Armstrong <neil.armstrong@linaro.org> 7009M: Robert Foss <rfoss@kernel.org> 7010R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7011R: Jonas Karlman <jonas@kwiboo.se> 7012R: Jernej Skrabec <jernej.skrabec@gmail.com> 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/bridge/ 7016F: drivers/gpu/drm/bridge/ 7017F: drivers/gpu/drm/drm_bridge.c 7018F: drivers/gpu/drm/drm_bridge_connector.c 7019F: include/drm/drm_bridge.h 7020F: include/drm/drm_bridge_connector.h 7021 7022DRM DRIVERS FOR EXYNOS 7023M: Inki Dae <inki.dae@samsung.com> 7024M: Seung-Woo Kim <sw0312.kim@samsung.com> 7025M: Kyungmin Park <kyungmin.park@samsung.com> 7026L: dri-devel@lists.freedesktop.org 7027S: Supported 7028T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7029F: Documentation/devicetree/bindings/display/exynos/ 7030F: Documentation/devicetree/bindings/display/samsung/ 7031F: drivers/gpu/drm/exynos/ 7032F: include/uapi/drm/exynos_drm.h 7033 7034DRM DRIVERS FOR FREESCALE DCU 7035M: Stefan Agner <stefan@agner.ch> 7036M: Alison Wang <alison.wang@nxp.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7041F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7042F: drivers/gpu/drm/fsl-dcu/ 7043 7044DRM DRIVERS FOR FREESCALE IMX 5/6 7045M: Philipp Zabel <p.zabel@pengutronix.de> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049T: git git://git.pengutronix.de/git/pza/linux 7050F: Documentation/devicetree/bindings/display/imx/ 7051F: drivers/gpu/drm/imx/ipuv3/ 7052F: drivers/gpu/ipu-v3/ 7053 7054DRM DRIVERS FOR FREESCALE IMX BRIDGE 7055M: Liu Ying <victor.liu@nxp.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7059F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7060F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7061F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7062F: drivers/gpu/drm/bridge/imx/ 7063 7064DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7065M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/gma500/ 7070 7071DRM DRIVERS FOR HISILICON 7072M: Xinliang Liu <xinliang.liu@linaro.org> 7073M: Tian Tao <tiantao6@hisilicon.com> 7074R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7075R: Sumit Semwal <sumit.semwal@linaro.org> 7076R: Yongqin Liu <yongqin.liu@linaro.org> 7077R: John Stultz <jstultz@google.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/hisilicon/ 7082F: drivers/gpu/drm/hisilicon/ 7083 7084DRM DRIVERS FOR LIMA 7085M: Qiang Yu <yuq825@gmail.com> 7086L: dri-devel@lists.freedesktop.org 7087L: lima@lists.freedesktop.org (moderated for non-subscribers) 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: drivers/gpu/drm/lima/ 7091F: include/uapi/drm/lima_drm.h 7092 7093DRM DRIVERS FOR LOONGSON 7094M: Sui Jingfeng <suijingfeng@loongson.cn> 7095L: dri-devel@lists.freedesktop.org 7096S: Supported 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/loongson/ 7099 7100DRM DRIVERS FOR MEDIATEK 7101M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7102M: Philipp Zabel <p.zabel@pengutronix.de> 7103L: dri-devel@lists.freedesktop.org 7104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7105S: Supported 7106F: Documentation/devicetree/bindings/display/mediatek/ 7107F: drivers/gpu/drm/ci/xfails/mediatek* 7108F: drivers/gpu/drm/mediatek/ 7109F: drivers/phy/mediatek/phy-mtk-dp.c 7110F: drivers/phy/mediatek/phy-mtk-hdmi* 7111F: drivers/phy/mediatek/phy-mtk-mipi* 7112 7113DRM DRIVERS FOR NVIDIA TEGRA 7114M: Thierry Reding <thierry.reding@gmail.com> 7115M: Mikko Perttunen <mperttunen@nvidia.com> 7116L: dri-devel@lists.freedesktop.org 7117L: linux-tegra@vger.kernel.org 7118S: Supported 7119T: git https://gitlab.freedesktop.org/drm/tegra.git 7120F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7121F: Documentation/devicetree/bindings/gpu/host1x/ 7122F: drivers/gpu/drm/tegra/ 7123F: drivers/gpu/host1x/ 7124F: include/linux/host1x.h 7125F: include/uapi/drm/tegra_drm.h 7126 7127DRM DRIVERS FOR RENESAS R-CAR 7128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7129M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7130L: dri-devel@lists.freedesktop.org 7131L: linux-renesas-soc@vger.kernel.org 7132S: Supported 7133T: git git://linuxtv.org/pinchartl/media drm/du/next 7134F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7135F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7136F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7137F: Documentation/devicetree/bindings/display/renesas,du.yaml 7138F: drivers/gpu/drm/renesas/rcar-du/ 7139 7140DRM DRIVERS FOR RENESAS SHMOBILE 7141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7142M: Geert Uytterhoeven <geert+renesas@glider.be> 7143L: dri-devel@lists.freedesktop.org 7144L: linux-renesas-soc@vger.kernel.org 7145S: Supported 7146F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7147F: drivers/gpu/drm/renesas/shmobile/ 7148F: include/linux/platform_data/shmob_drm.h 7149 7150DRM DRIVERS FOR ROCKCHIP 7151M: Sandy Huang <hjc@rock-chips.com> 7152M: Heiko Stübner <heiko@sntech.de> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/rockchip/ 7157F: drivers/gpu/drm/ci/xfails/rockchip* 7158F: drivers/gpu/drm/rockchip/ 7159 7160DRM DRIVERS FOR STI 7161M: Alain Volmat <alain.volmat@foss.st.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7166F: drivers/gpu/drm/sti 7167 7168DRM DRIVERS FOR STM 7169M: Yannick Fertre <yannick.fertre@foss.st.com> 7170M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7171M: Philippe Cornu <philippe.cornu@foss.st.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7176F: drivers/gpu/drm/stm 7177 7178DRM DRIVERS FOR TI KEYSTONE 7179M: Jyri Sarha <jyri.sarha@iki.fi> 7180M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7185F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7186F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7187F: drivers/gpu/drm/tidss/ 7188 7189DRM DRIVERS FOR TI LCDC 7190M: Jyri Sarha <jyri.sarha@iki.fi> 7191M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git git://anongit.freedesktop.org/drm/drm-misc 7195F: Documentation/devicetree/bindings/display/tilcdc/ 7196F: drivers/gpu/drm/tilcdc/ 7197 7198DRM DRIVERS FOR TI OMAP 7199M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: Documentation/devicetree/bindings/display/ti/ 7204F: drivers/gpu/drm/omapdrm/ 7205 7206DRM DRIVERS FOR V3D 7207M: Emma Anholt <emma@anholt.net> 7208M: Melissa Wen <mwen@igalia.com> 7209S: Supported 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7212F: drivers/gpu/drm/v3d/ 7213F: include/uapi/drm/v3d_drm.h 7214 7215DRM DRIVERS FOR VC4 7216M: Emma Anholt <emma@anholt.net> 7217M: Maxime Ripard <mripard@kernel.org> 7218S: Supported 7219T: git git://github.com/anholt/linux 7220T: git git://anongit.freedesktop.org/drm/drm-misc 7221F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7222F: drivers/gpu/drm/vc4/ 7223F: include/uapi/drm/vc4_drm.h 7224 7225DRM DRIVERS FOR VIVANTE GPU IP 7226M: Lucas Stach <l.stach@pengutronix.de> 7227R: Russell King <linux+etnaviv@armlinux.org.uk> 7228R: Christian Gmeiner <christian.gmeiner@gmail.com> 7229L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7233F: drivers/gpu/drm/etnaviv/ 7234F: include/uapi/drm/etnaviv_drm.h 7235 7236DRM DRIVERS FOR XEN 7237M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7238L: dri-devel@lists.freedesktop.org 7239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7240S: Supported 7241T: git git://anongit.freedesktop.org/drm/drm-misc 7242F: Documentation/gpu/xen-front.rst 7243F: drivers/gpu/drm/xen/ 7244 7245DRM DRIVERS FOR XILINX 7246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249T: git git://anongit.freedesktop.org/drm/drm-misc 7250F: Documentation/devicetree/bindings/display/xlnx/ 7251F: drivers/gpu/drm/xlnx/ 7252 7253DRM GPU SCHEDULER 7254M: Luben Tuikov <ltuikov89@gmail.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: drivers/gpu/drm/scheduler/ 7259F: include/drm/gpu_scheduler.h 7260 7261DRM PANEL DRIVERS 7262M: Neil Armstrong <neil.armstrong@linaro.org> 7263R: Jessica Zhang <quic_jesszhan@quicinc.com> 7264R: Sam Ravnborg <sam@ravnborg.org> 7265L: dri-devel@lists.freedesktop.org 7266S: Maintained 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/display/panel/ 7269F: drivers/gpu/drm/drm_panel.c 7270F: drivers/gpu/drm/panel/ 7271F: include/drm/drm_panel.h 7272 7273DRM PRIVACY-SCREEN CLASS 7274M: Hans de Goede <hdegoede@redhat.com> 7275L: dri-devel@lists.freedesktop.org 7276S: Maintained 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: drivers/gpu/drm/drm_privacy_screen* 7279F: include/drm/drm_privacy_screen* 7280 7281DRM TTM SUBSYSTEM 7282M: Christian Koenig <christian.koenig@amd.com> 7283M: Huang Rui <ray.huang@amd.com> 7284L: dri-devel@lists.freedesktop.org 7285S: Maintained 7286T: git git://anongit.freedesktop.org/drm/drm-misc 7287F: drivers/gpu/drm/ttm/ 7288F: include/drm/ttm/ 7289 7290DRM AUTOMATED TESTING 7291M: Helen Koike <helen.koike@collabora.com> 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git git://anongit.freedesktop.org/drm/drm-misc 7295F: Documentation/gpu/automated_testing.rst 7296F: drivers/gpu/drm/ci/ 7297 7298DSBR100 USB FM RADIO DRIVER 7299M: Alexey Klimov <klimov.linux@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302T: git git://linuxtv.org/media_tree.git 7303F: drivers/media/radio/dsbr100.c 7304 7305DT3155 MEDIA DRIVER 7306M: Hans Verkuil <hverkuil@xs4all.nl> 7307L: linux-media@vger.kernel.org 7308S: Odd Fixes 7309W: https://linuxtv.org 7310T: git git://linuxtv.org/media_tree.git 7311F: drivers/media/pci/dt3155/ 7312 7313DVB_USB_AF9015 MEDIA DRIVER 7314M: Antti Palosaari <crope@iki.fi> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317W: https://linuxtv.org 7318W: http://palosaari.fi/linux/ 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/usb/dvb-usb-v2/af9015* 7322 7323DVB_USB_AF9035 MEDIA DRIVER 7324M: Antti Palosaari <crope@iki.fi> 7325L: linux-media@vger.kernel.org 7326S: Maintained 7327W: https://linuxtv.org 7328W: http://palosaari.fi/linux/ 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330T: git git://linuxtv.org/anttip/media_tree.git 7331F: drivers/media/usb/dvb-usb-v2/af9035* 7332 7333DVB_USB_ANYSEE MEDIA DRIVER 7334M: Antti Palosaari <crope@iki.fi> 7335L: linux-media@vger.kernel.org 7336S: Maintained 7337W: https://linuxtv.org 7338W: http://palosaari.fi/linux/ 7339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7340T: git git://linuxtv.org/anttip/media_tree.git 7341F: drivers/media/usb/dvb-usb-v2/anysee* 7342 7343DVB_USB_AU6610 MEDIA DRIVER 7344M: Antti Palosaari <crope@iki.fi> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347W: https://linuxtv.org 7348W: http://palosaari.fi/linux/ 7349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7350T: git git://linuxtv.org/anttip/media_tree.git 7351F: drivers/media/usb/dvb-usb-v2/au6610* 7352 7353DVB_USB_CE6230 MEDIA DRIVER 7354M: Antti Palosaari <crope@iki.fi> 7355L: linux-media@vger.kernel.org 7356S: Maintained 7357W: https://linuxtv.org 7358W: http://palosaari.fi/linux/ 7359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7360T: git git://linuxtv.org/anttip/media_tree.git 7361F: drivers/media/usb/dvb-usb-v2/ce6230* 7362 7363DVB_USB_CXUSB MEDIA DRIVER 7364M: Michael Krufky <mkrufky@linuxtv.org> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367W: https://linuxtv.org 7368W: http://github.com/mkrufky 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370T: git git://linuxtv.org/media_tree.git 7371F: drivers/media/usb/dvb-usb/cxusb* 7372 7373DVB_USB_EC168 MEDIA DRIVER 7374M: Antti Palosaari <crope@iki.fi> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377W: https://linuxtv.org 7378W: http://palosaari.fi/linux/ 7379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7380T: git git://linuxtv.org/anttip/media_tree.git 7381F: drivers/media/usb/dvb-usb-v2/ec168* 7382 7383DVB_USB_GL861 MEDIA DRIVER 7384M: Antti Palosaari <crope@iki.fi> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387W: https://linuxtv.org 7388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7389T: git git://linuxtv.org/anttip/media_tree.git 7390F: drivers/media/usb/dvb-usb-v2/gl861* 7391 7392DVB_USB_MXL111SF MEDIA DRIVER 7393M: Michael Krufky <mkrufky@linuxtv.org> 7394L: linux-media@vger.kernel.org 7395S: Maintained 7396W: https://linuxtv.org 7397W: http://github.com/mkrufky 7398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7399T: git git://linuxtv.org/mkrufky/mxl111sf.git 7400F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7401 7402DVB_USB_RTL28XXU MEDIA DRIVER 7403M: Antti Palosaari <crope@iki.fi> 7404L: linux-media@vger.kernel.org 7405S: Maintained 7406W: https://linuxtv.org 7407W: http://palosaari.fi/linux/ 7408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7409T: git git://linuxtv.org/anttip/media_tree.git 7410F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7411 7412DVB_USB_V2 MEDIA DRIVER 7413M: Antti Palosaari <crope@iki.fi> 7414L: linux-media@vger.kernel.org 7415S: Maintained 7416W: https://linuxtv.org 7417W: http://palosaari.fi/linux/ 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419T: git git://linuxtv.org/anttip/media_tree.git 7420F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7421F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7422 7423DYNAMIC DEBUG 7424M: Jason Baron <jbaron@akamai.com> 7425M: Jim Cromie <jim.cromie@gmail.com> 7426S: Maintained 7427F: include/linux/dynamic_debug.h 7428F: lib/dynamic_debug.c 7429F: lib/test_dynamic_debug.c 7430 7431DYNAMIC INTERRUPT MODERATION 7432M: Tal Gilboa <talgi@nvidia.com> 7433S: Maintained 7434F: Documentation/networking/net_dim.rst 7435F: include/linux/dim.h 7436F: lib/dim/ 7437 7438DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7439M: Daniel Lezcano <daniel.lezcano@kernel.org> 7440L: linux-pm@vger.kernel.org 7441S: Supported 7442B: https://bugzilla.kernel.org 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7444F: drivers/powercap/dtpm* 7445F: include/linux/dtpm.h 7446 7447DZ DECSTATION DZ11 SERIAL DRIVER 7448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7449S: Maintained 7450F: drivers/tty/serial/dz.* 7451 7452E3X0 POWER BUTTON DRIVER 7453M: Moritz Fischer <moritz.fischer@ettus.com> 7454L: usrp-users@lists.ettus.com 7455S: Supported 7456W: http://www.ettus.com 7457F: Documentation/devicetree/bindings/input/e3x0-button.txt 7458F: drivers/input/misc/e3x0-button.c 7459 7460E4000 MEDIA DRIVER 7461M: Antti Palosaari <crope@iki.fi> 7462L: linux-media@vger.kernel.org 7463S: Maintained 7464W: https://linuxtv.org 7465W: http://palosaari.fi/linux/ 7466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7467T: git git://linuxtv.org/anttip/media_tree.git 7468F: drivers/media/tuners/e4000* 7469 7470EARTH_PT1 MEDIA DRIVER 7471M: Akihiro Tsukada <tskd08@gmail.com> 7472L: linux-media@vger.kernel.org 7473S: Odd Fixes 7474F: drivers/media/pci/pt1/ 7475 7476EARTH_PT3 MEDIA DRIVER 7477M: Akihiro Tsukada <tskd08@gmail.com> 7478L: linux-media@vger.kernel.org 7479S: Odd Fixes 7480F: drivers/media/pci/pt3/ 7481 7482EC100 MEDIA DRIVER 7483M: Antti Palosaari <crope@iki.fi> 7484L: linux-media@vger.kernel.org 7485S: Maintained 7486W: https://linuxtv.org 7487W: http://palosaari.fi/linux/ 7488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7489T: git git://linuxtv.org/anttip/media_tree.git 7490F: drivers/media/dvb-frontends/ec100* 7491 7492ECRYPT FILE SYSTEM 7493M: Tyler Hicks <code@tyhicks.com> 7494L: ecryptfs@vger.kernel.org 7495S: Odd Fixes 7496W: http://ecryptfs.org 7497W: https://launchpad.net/ecryptfs 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7499F: Documentation/filesystems/ecryptfs.rst 7500F: fs/ecryptfs/ 7501 7502EDAC-AMD64 7503M: Yazen Ghannam <yazen.ghannam@amd.com> 7504L: linux-edac@vger.kernel.org 7505S: Supported 7506F: drivers/edac/amd64_edac* 7507F: drivers/edac/mce_amd* 7508 7509EDAC-ARMADA 7510M: Jan Luebbe <jlu@pengutronix.de> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7514F: drivers/edac/armada_xp_* 7515 7516EDAC-AST2500 7517M: Stefan Schaeckeler <sschaeck@cisco.com> 7518S: Supported 7519F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7520F: drivers/edac/aspeed_edac.c 7521 7522EDAC-BLUEFIELD 7523M: Shravan Kumar Ramani <shravankr@nvidia.com> 7524S: Supported 7525F: drivers/edac/bluefield_edac.c 7526 7527EDAC-CALXEDA 7528M: Andre Przywara <andre.przywara@arm.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/highbank* 7532 7533EDAC-CAVIUM OCTEON 7534M: Ralf Baechle <ralf@linux-mips.org> 7535L: linux-edac@vger.kernel.org 7536L: linux-mips@vger.kernel.org 7537S: Supported 7538F: drivers/edac/octeon_edac* 7539 7540EDAC-CAVIUM THUNDERX 7541M: Robert Richter <rric@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Odd Fixes 7544F: drivers/edac/thunderx_edac* 7545 7546EDAC-CORE 7547M: Borislav Petkov <bp@alien8.de> 7548M: Tony Luck <tony.luck@intel.com> 7549R: James Morse <james.morse@arm.com> 7550R: Mauro Carvalho Chehab <mchehab@kernel.org> 7551R: Robert Richter <rric@kernel.org> 7552L: linux-edac@vger.kernel.org 7553S: Supported 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7555F: Documentation/admin-guide/ras.rst 7556F: Documentation/driver-api/edac.rst 7557F: drivers/edac/ 7558F: include/linux/edac.h 7559 7560EDAC-DMC520 7561M: Lei Wang <lewan@microsoft.com> 7562L: linux-edac@vger.kernel.org 7563S: Supported 7564F: drivers/edac/dmc520_edac.c 7565 7566EDAC-E752X 7567M: Mark Gross <markgross@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/e752x_edac.c 7571 7572EDAC-E7XXX 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/e7xxx_edac.c 7576 7577EDAC-FSL_DDR 7578M: York Sun <york.sun@nxp.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/fsl_ddr_edac.* 7582 7583EDAC-GHES 7584M: Mauro Carvalho Chehab <mchehab@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/ghes_edac.c 7588 7589EDAC-I10NM 7590M: Tony Luck <tony.luck@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i10nm_base.c 7594 7595EDAC-I3000 7596L: linux-edac@vger.kernel.org 7597S: Orphan 7598F: drivers/edac/i3000_edac.c 7599 7600EDAC-I5000 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/i5000_edac.c 7604 7605EDAC-I5400 7606M: Mauro Carvalho Chehab <mchehab@kernel.org> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/i5400_edac.c 7610 7611EDAC-I7300 7612M: Mauro Carvalho Chehab <mchehab@kernel.org> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/i7300_edac.c 7616 7617EDAC-I7CORE 7618M: Mauro Carvalho Chehab <mchehab@kernel.org> 7619L: linux-edac@vger.kernel.org 7620S: Maintained 7621F: drivers/edac/i7core_edac.c 7622 7623EDAC-I82443BXGX 7624M: Tim Small <tim@buttersideup.com> 7625L: linux-edac@vger.kernel.org 7626S: Maintained 7627F: drivers/edac/i82443bxgx_edac.c 7628 7629EDAC-I82975X 7630M: "Arvind R." <arvino55@gmail.com> 7631L: linux-edac@vger.kernel.org 7632S: Maintained 7633F: drivers/edac/i82975x_edac.c 7634 7635EDAC-IE31200 7636M: Jason Baron <jbaron@akamai.com> 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/ie31200_edac.c 7640 7641EDAC-IGEN6 7642M: Tony Luck <tony.luck@intel.com> 7643R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7644L: linux-edac@vger.kernel.org 7645S: Maintained 7646F: drivers/edac/igen6_edac.c 7647 7648EDAC-MPC85XX 7649M: Johannes Thumshirn <morbidrsa@gmail.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/mpc85xx_edac.[ch] 7653 7654EDAC-NPCM 7655M: Marvin Lin <kflin@nuvoton.com> 7656M: Stanley Chu <yschu@nuvoton.com> 7657L: linux-edac@vger.kernel.org 7658S: Maintained 7659F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7660F: drivers/edac/npcm_edac.c 7661 7662EDAC-PASEMI 7663M: Egor Martovetsky <egor@pasemi.com> 7664L: linux-edac@vger.kernel.org 7665S: Maintained 7666F: drivers/edac/pasemi_edac.c 7667 7668EDAC-PND2 7669M: Tony Luck <tony.luck@intel.com> 7670L: linux-edac@vger.kernel.org 7671S: Maintained 7672F: drivers/edac/pnd2_edac.[ch] 7673 7674EDAC-QCOM 7675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7676L: linux-arm-msm@vger.kernel.org 7677L: linux-edac@vger.kernel.org 7678S: Maintained 7679F: drivers/edac/qcom_edac.c 7680 7681EDAC-R82600 7682M: Tim Small <tim@buttersideup.com> 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: drivers/edac/r82600_edac.c 7686 7687EDAC-SBRIDGE 7688M: Tony Luck <tony.luck@intel.com> 7689R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7690L: linux-edac@vger.kernel.org 7691S: Maintained 7692F: drivers/edac/sb_edac.c 7693 7694EDAC-SKYLAKE 7695M: Tony Luck <tony.luck@intel.com> 7696L: linux-edac@vger.kernel.org 7697S: Maintained 7698F: drivers/edac/skx_*.[ch] 7699 7700EDAC-TI 7701M: Tero Kristo <kristo@kernel.org> 7702L: linux-edac@vger.kernel.org 7703S: Odd Fixes 7704F: drivers/edac/ti_edac.c 7705 7706EDIROL UA-101/UA-1000 DRIVER 7707M: Clemens Ladisch <clemens@ladisch.de> 7708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7709S: Maintained 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7711F: sound/usb/misc/ua101.c 7712 7713EFI TEST DRIVER 7714M: Ivan Hu <ivan.hu@canonical.com> 7715M: Ard Biesheuvel <ardb@kernel.org> 7716L: linux-efi@vger.kernel.org 7717S: Maintained 7718F: drivers/firmware/efi/test/ 7719 7720EFI VARIABLE FILESYSTEM 7721M: Jeremy Kerr <jk@ozlabs.org> 7722M: Ard Biesheuvel <ardb@kernel.org> 7723L: linux-efi@vger.kernel.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7726F: fs/efivarfs/ 7727 7728EFIFB FRAMEBUFFER DRIVER 7729M: Peter Jones <pjones@redhat.com> 7730L: linux-fbdev@vger.kernel.org 7731S: Maintained 7732F: drivers/video/fbdev/efifb.c 7733 7734EFS FILESYSTEM 7735S: Orphan 7736W: http://aeschi.ch.eu.org/efs/ 7737F: fs/efs/ 7738 7739EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7740M: Douglas Miller <dougmill@linux.ibm.com> 7741L: netdev@vger.kernel.org 7742S: Maintained 7743F: drivers/net/ethernet/ibm/ehea/ 7744 7745ELM327 CAN NETWORK DRIVER 7746M: Max Staudt <max@enpas.org> 7747L: linux-can@vger.kernel.org 7748S: Maintained 7749F: Documentation/networking/device_drivers/can/can327.rst 7750F: drivers/net/can/can327.c 7751 7752EM28XX VIDEO4LINUX DRIVER 7753M: Mauro Carvalho Chehab <mchehab@kernel.org> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756W: https://linuxtv.org 7757T: git git://linuxtv.org/media_tree.git 7758F: Documentation/admin-guide/media/em28xx* 7759F: drivers/media/usb/em28xx/ 7760 7761EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7762M: Adrian Hunter <adrian.hunter@intel.com> 7763M: Ritesh Harjani <riteshh@codeaurora.org> 7764M: Asutosh Das <asutoshd@codeaurora.org> 7765L: linux-mmc@vger.kernel.org 7766S: Supported 7767F: drivers/mmc/host/cqhci* 7768 7769EMS CPC-PCI CAN DRIVER 7770M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7771M: support@ems-wuensche.com 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: drivers/net/can/sja1000/ems_pci.c 7775 7776EMULEX 10Gbps iSCSI - OneConnect DRIVER 7777M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7778L: linux-scsi@vger.kernel.org 7779S: Supported 7780W: http://www.broadcom.com 7781F: drivers/scsi/be2iscsi/ 7782 7783EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7784M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7785M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7786M: Somnath Kotur <somnath.kotur@broadcom.com> 7787L: netdev@vger.kernel.org 7788S: Supported 7789W: http://www.emulex.com 7790F: drivers/net/ethernet/emulex/benet/ 7791 7792EMULEX ONECONNECT ROCE DRIVER 7793M: Selvin Xavier <selvin.xavier@broadcom.com> 7794L: linux-rdma@vger.kernel.org 7795S: Odd Fixes 7796W: http://www.broadcom.com 7797F: drivers/infiniband/hw/ocrdma/ 7798F: include/uapi/rdma/ocrdma-abi.h 7799 7800EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7801M: James Smart <james.smart@broadcom.com> 7802M: Ram Vegesna <ram.vegesna@broadcom.com> 7803L: linux-scsi@vger.kernel.org 7804L: target-devel@vger.kernel.org 7805S: Supported 7806W: http://www.broadcom.com 7807F: drivers/scsi/elx/ 7808 7809EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7810M: James Smart <james.smart@broadcom.com> 7811M: Dick Kennedy <dick.kennedy@broadcom.com> 7812L: linux-scsi@vger.kernel.org 7813S: Supported 7814W: http://www.broadcom.com 7815F: drivers/scsi/lpfc/ 7816 7817ENE CB710 FLASH CARD READER DRIVER 7818M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7819S: Maintained 7820F: drivers/misc/cb710/ 7821F: drivers/mmc/host/cb710-mmc.* 7822F: include/linux/cb710.h 7823 7824ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7825M: Maxim Levitsky <maximlevitsky@gmail.com> 7826S: Maintained 7827F: drivers/media/rc/ene_ir.* 7828 7829EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7830M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7831L: linuxppc-dev@lists.ozlabs.org 7832S: Maintained 7833F: drivers/tty/ehv_bytechan.c 7834 7835EPSON S1D13XXX FRAMEBUFFER DRIVER 7836M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7837S: Maintained 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7839F: drivers/video/fbdev/s1d13xxxfb.c 7840F: include/video/s1d13xxxfb.h 7841 7842EROFS FILE SYSTEM 7843M: Gao Xiang <xiang@kernel.org> 7844M: Chao Yu <chao@kernel.org> 7845R: Yue Hu <huyue2@coolpad.com> 7846R: Jeffle Xu <jefflexu@linux.alibaba.com> 7847L: linux-erofs@lists.ozlabs.org 7848S: Maintained 7849W: https://erofs.docs.kernel.org 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7851F: Documentation/ABI/testing/sysfs-fs-erofs 7852F: Documentation/filesystems/erofs.rst 7853F: fs/erofs/ 7854F: include/trace/events/erofs.h 7855 7856ERRSEQ ERROR TRACKING INFRASTRUCTURE 7857M: Jeff Layton <jlayton@kernel.org> 7858S: Maintained 7859F: include/linux/errseq.h 7860F: lib/errseq.c 7861 7862ESD CAN/USB DRIVERS 7863M: Frank Jungclaus <frank.jungclaus@esd.eu> 7864R: socketcan@esd.eu 7865L: linux-can@vger.kernel.org 7866S: Maintained 7867F: drivers/net/can/usb/esd_usb.c 7868 7869ET131X NETWORK DRIVER 7870M: Mark Einon <mark.einon@gmail.com> 7871S: Odd Fixes 7872F: drivers/net/ethernet/agere/ 7873 7874ETAS ES58X CAN/USB DRIVER 7875M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7876L: linux-can@vger.kernel.org 7877S: Maintained 7878F: Documentation/networking/devlink/etas_es58x.rst 7879F: drivers/net/can/usb/etas_es58x/ 7880 7881ETHERNET BRIDGE 7882M: Roopa Prabhu <roopa@nvidia.com> 7883M: Nikolay Aleksandrov <razor@blackwall.org> 7884L: bridge@lists.linux.dev 7885L: netdev@vger.kernel.org 7886S: Maintained 7887W: http://www.linuxfoundation.org/en/Net:Bridge 7888F: include/linux/netfilter_bridge/ 7889F: net/bridge/ 7890 7891ETHERNET PHY LIBRARY 7892M: Andrew Lunn <andrew@lunn.ch> 7893M: Heiner Kallweit <hkallweit1@gmail.com> 7894R: Russell King <linux@armlinux.org.uk> 7895L: netdev@vger.kernel.org 7896S: Maintained 7897F: Documentation/ABI/testing/sysfs-class-net-phydev 7898F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7899F: Documentation/devicetree/bindings/net/mdio* 7900F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7901F: Documentation/networking/phy.rst 7902F: drivers/net/mdio/ 7903F: drivers/net/mdio/acpi_mdio.c 7904F: drivers/net/mdio/fwnode_mdio.c 7905F: drivers/net/mdio/of_mdio.c 7906F: drivers/net/pcs/ 7907F: drivers/net/phy/ 7908F: include/dt-bindings/net/qca-ar803x.h 7909F: include/linux/*mdio*.h 7910F: include/linux/linkmode.h 7911F: include/linux/mdio/*.h 7912F: include/linux/mii.h 7913F: include/linux/of_net.h 7914F: include/linux/phy.h 7915F: include/linux/phy_fixed.h 7916F: include/linux/phylib_stubs.h 7917F: include/linux/platform_data/mdio-bcm-unimac.h 7918F: include/linux/platform_data/mdio-gpio.h 7919F: include/trace/events/mdio.h 7920F: include/uapi/linux/mdio.h 7921F: include/uapi/linux/mii.h 7922F: net/core/of_net.c 7923 7924EXEC & BINFMT API 7925R: Eric Biederman <ebiederm@xmission.com> 7926R: Kees Cook <keescook@chromium.org> 7927L: linux-mm@kvack.org 7928S: Supported 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7930F: fs/*binfmt_*.c 7931F: fs/exec.c 7932F: include/linux/binfmts.h 7933F: include/linux/elf.h 7934F: include/uapi/linux/binfmts.h 7935F: include/uapi/linux/elf.h 7936F: tools/testing/selftests/exec/ 7937N: asm/elf.h 7938N: binfmt 7939 7940EXFAT FILE SYSTEM 7941M: Namjae Jeon <linkinjeon@kernel.org> 7942M: Sungjong Seo <sj1557.seo@samsung.com> 7943L: linux-fsdevel@vger.kernel.org 7944S: Maintained 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7946F: fs/exfat/ 7947 7948EXT2 FILE SYSTEM 7949M: Jan Kara <jack@suse.com> 7950L: linux-ext4@vger.kernel.org 7951S: Maintained 7952F: Documentation/filesystems/ext2.rst 7953F: fs/ext2/ 7954F: include/linux/ext2* 7955 7956EXT4 FILE SYSTEM 7957M: "Theodore Ts'o" <tytso@mit.edu> 7958M: Andreas Dilger <adilger.kernel@dilger.ca> 7959L: linux-ext4@vger.kernel.org 7960S: Maintained 7961W: http://ext4.wiki.kernel.org 7962Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7964F: Documentation/filesystems/ext4/ 7965F: fs/ext4/ 7966F: include/trace/events/ext4.h 7967F: include/uapi/linux/ext4.h 7968 7969Extended Verification Module (EVM) 7970M: Mimi Zohar <zohar@linux.ibm.com> 7971L: linux-integrity@vger.kernel.org 7972S: Supported 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7974F: security/integrity/ 7975F: security/integrity/evm/ 7976 7977EXTENSIBLE FIRMWARE INTERFACE (EFI) 7978M: Ard Biesheuvel <ardb@kernel.org> 7979L: linux-efi@vger.kernel.org 7980S: Maintained 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7982F: Documentation/admin-guide/efi-stub.rst 7983F: arch/*/include/asm/efi.h 7984F: arch/*/kernel/efi.c 7985F: arch/arm/boot/compressed/efi-header.S 7986F: arch/x86/platform/efi/ 7987F: drivers/firmware/efi/ 7988F: include/linux/efi*.h 7989 7990EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7991M: MyungJoo Ham <myungjoo.ham@samsung.com> 7992M: Chanwoo Choi <cw00.choi@samsung.com> 7993L: linux-kernel@vger.kernel.org 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7996F: Documentation/devicetree/bindings/extcon/ 7997F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7998F: drivers/extcon/ 7999F: include/linux/extcon.h 8000F: include/linux/extcon/ 8001 8002EXTRA BOOT CONFIG 8003M: Masami Hiramatsu <mhiramat@kernel.org> 8004L: linux-kernel@vger.kernel.org 8005L: linux-trace-kernel@vger.kernel.org 8006S: Maintained 8007Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8009F: Documentation/admin-guide/bootconfig.rst 8010F: fs/proc/bootconfig.c 8011F: include/linux/bootconfig.h 8012F: lib/bootconfig-data.S 8013F: lib/bootconfig.c 8014F: tools/bootconfig/* 8015F: tools/bootconfig/scripts/* 8016 8017EXYNOS DP DRIVER 8018M: Jingoo Han <jingoohan1@gmail.com> 8019L: dri-devel@lists.freedesktop.org 8020S: Maintained 8021F: drivers/gpu/drm/exynos/exynos_dp* 8022 8023EXYNOS SYSMMU (IOMMU) driver 8024M: Marek Szyprowski <m.szyprowski@samsung.com> 8025L: iommu@lists.linux.dev 8026S: Maintained 8027F: drivers/iommu/exynos-iommu.c 8028 8029F2FS FILE SYSTEM 8030M: Jaegeuk Kim <jaegeuk@kernel.org> 8031M: Chao Yu <chao@kernel.org> 8032L: linux-f2fs-devel@lists.sourceforge.net 8033S: Maintained 8034W: https://f2fs.wiki.kernel.org/ 8035Q: https://patchwork.kernel.org/project/f2fs/list/ 8036B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8038F: Documentation/ABI/testing/sysfs-fs-f2fs 8039F: Documentation/filesystems/f2fs.rst 8040F: fs/f2fs/ 8041F: include/linux/f2fs_fs.h 8042F: include/trace/events/f2fs.h 8043F: include/uapi/linux/f2fs.h 8044 8045F71805F HARDWARE MONITORING DRIVER 8046M: Jean Delvare <jdelvare@suse.com> 8047L: linux-hwmon@vger.kernel.org 8048S: Maintained 8049F: Documentation/hwmon/f71805f.rst 8050F: drivers/hwmon/f71805f.c 8051 8052FADDR2LINE 8053M: Josh Poimboeuf <jpoimboe@kernel.org> 8054S: Maintained 8055F: scripts/faddr2line 8056 8057FAILOVER MODULE 8058M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8059L: netdev@vger.kernel.org 8060S: Supported 8061F: Documentation/networking/failover.rst 8062F: include/net/failover.h 8063F: net/core/failover.c 8064 8065FANOTIFY 8066M: Jan Kara <jack@suse.cz> 8067R: Amir Goldstein <amir73il@gmail.com> 8068R: Matthew Bobrowski <repnop@google.com> 8069L: linux-fsdevel@vger.kernel.org 8070S: Maintained 8071F: fs/notify/fanotify/ 8072F: include/linux/fanotify.h 8073F: include/uapi/linux/fanotify.h 8074 8075FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8076M: Linus Walleij <linus.walleij@linaro.org> 8077L: linux-usb@vger.kernel.org 8078S: Maintained 8079F: drivers/usb/fotg210/ 8080 8081FARSYNC SYNCHRONOUS DRIVER 8082M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8083S: Supported 8084W: http://www.farsite.co.uk/ 8085F: drivers/net/wan/farsync.* 8086 8087FAULT INJECTION SUPPORT 8088M: Akinobu Mita <akinobu.mita@gmail.com> 8089S: Supported 8090F: Documentation/fault-injection/ 8091F: lib/fault-inject.c 8092 8093FBTFT Framebuffer drivers 8094L: dri-devel@lists.freedesktop.org 8095L: linux-fbdev@vger.kernel.org 8096S: Orphan 8097F: drivers/staging/fbtft/ 8098 8099FC0011 TUNER DRIVER 8100M: Michael Buesch <m@bues.ch> 8101L: linux-media@vger.kernel.org 8102S: Maintained 8103F: drivers/media/tuners/fc0011.c 8104F: drivers/media/tuners/fc0011.h 8105 8106FC2580 MEDIA DRIVER 8107M: Antti Palosaari <crope@iki.fi> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110W: https://linuxtv.org 8111W: http://palosaari.fi/linux/ 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/anttip/media_tree.git 8114F: drivers/media/tuners/fc2580* 8115 8116FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8117M: Hannes Reinecke <hare@suse.de> 8118L: linux-scsi@vger.kernel.org 8119S: Supported 8120W: www.Open-FCoE.org 8121F: drivers/scsi/fcoe/ 8122F: drivers/scsi/libfc/ 8123F: include/scsi/fc/ 8124F: include/scsi/libfc.h 8125F: include/scsi/libfcoe.h 8126F: include/uapi/scsi/fc/ 8127 8128FILE LOCKING (flock() and fcntl()/lockf()) 8129M: Jeff Layton <jlayton@kernel.org> 8130M: Chuck Lever <chuck.lever@oracle.com> 8131L: linux-fsdevel@vger.kernel.org 8132S: Maintained 8133F: fs/fcntl.c 8134F: fs/locks.c 8135F: include/linux/fcntl.h 8136F: include/uapi/linux/fcntl.h 8137 8138FILESYSTEM DIRECT ACCESS (DAX) 8139M: Dan Williams <dan.j.williams@intel.com> 8140R: Matthew Wilcox <willy@infradead.org> 8141R: Jan Kara <jack@suse.cz> 8142L: linux-fsdevel@vger.kernel.org 8143L: nvdimm@lists.linux.dev 8144S: Supported 8145F: fs/dax.c 8146F: include/linux/dax.h 8147F: include/trace/events/fs_dax.h 8148 8149FILESYSTEMS (VFS and infrastructure) 8150M: Alexander Viro <viro@zeniv.linux.org.uk> 8151M: Christian Brauner <brauner@kernel.org> 8152L: linux-fsdevel@vger.kernel.org 8153S: Maintained 8154F: fs/* 8155F: include/linux/fs.h 8156F: include/linux/fs_types.h 8157F: include/uapi/linux/fs.h 8158F: include/uapi/linux/openat2.h 8159 8160FILESYSTEMS [EXPORTFS] 8161M: Chuck Lever <chuck.lever@oracle.com> 8162M: Jeff Layton <jlayton@kernel.org> 8163R: Amir Goldstein <amir73il@gmail.com> 8164L: linux-fsdevel@vger.kernel.org 8165L: linux-nfs@vger.kernel.org 8166S: Supported 8167F: Documentation/filesystems/nfs/exporting.rst 8168F: fs/exportfs/ 8169F: fs/fhandle.c 8170F: include/linux/exportfs.h 8171 8172FILESYSTEMS [IOMAP] 8173M: Christian Brauner <brauner@kernel.org> 8174R: Darrick J. Wong <djwong@kernel.org> 8175L: linux-xfs@vger.kernel.org 8176L: linux-fsdevel@vger.kernel.org 8177S: Supported 8178F: fs/iomap/ 8179F: include/linux/iomap.h 8180 8181FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8182M: Riku Voipio <riku.voipio@iki.fi> 8183L: linux-hwmon@vger.kernel.org 8184S: Maintained 8185F: drivers/hwmon/f75375s.c 8186F: include/linux/f75375s.h 8187 8188FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8189M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8190L: linux-can@vger.kernel.org 8191S: Maintained 8192F: drivers/net/can/usb/f81604.c 8193 8194FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8195M: Clemens Ladisch <clemens@ladisch.de> 8196M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8198S: Maintained 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8200F: include/uapi/sound/firewire.h 8201F: sound/firewire/ 8202 8203FIREWIRE MEDIA DRIVERS (firedtv) 8204M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8205L: linux-media@vger.kernel.org 8206L: linux1394-devel@lists.sourceforge.net 8207S: Maintained 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8209F: drivers/media/firewire/ 8210 8211FIREWIRE SBP-2 TARGET 8212M: Chris Boot <bootc@bootc.net> 8213L: linux-scsi@vger.kernel.org 8214L: target-devel@vger.kernel.org 8215L: linux1394-devel@lists.sourceforge.net 8216S: Maintained 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8218F: drivers/target/sbp/ 8219 8220FIREWIRE SUBSYSTEM 8221M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8222M: Takashi Sakamoto <takaswie@kernel.org> 8223L: linux1394-devel@lists.sourceforge.net 8224S: Maintained 8225W: http://ieee1394.docs.kernel.org/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8227F: drivers/firewire/ 8228F: include/linux/firewire.h 8229F: include/uapi/linux/firewire*.h 8230F: tools/firewire/ 8231 8232FIRMWARE FRAMEWORK FOR ARMV8-A 8233M: Sudeep Holla <sudeep.holla@arm.com> 8234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8235S: Maintained 8236F: drivers/firmware/arm_ffa/ 8237F: include/linux/arm_ffa.h 8238 8239FIRMWARE LOADER (request_firmware) 8240M: Luis Chamberlain <mcgrof@kernel.org> 8241M: Russ Weight <russ.weight@linux.dev> 8242L: linux-kernel@vger.kernel.org 8243S: Maintained 8244F: Documentation/firmware_class/ 8245F: drivers/base/firmware_loader/ 8246F: include/linux/firmware.h 8247 8248FLEXTIMER FTM-QUADDEC DRIVER 8249M: Patrick Havelange <patrick.havelange@essensium.com> 8250L: linux-iio@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8253F: drivers/counter/ftm-quaddec.c 8254 8255FLOPPY DRIVER 8256M: Denis Efremov <efremov@linux.com> 8257L: linux-block@vger.kernel.org 8258S: Odd Fixes 8259F: drivers/block/floppy.c 8260 8261FLYSKY FSIA6B RC RECEIVER 8262M: Markus Koch <markus@notsyncing.net> 8263L: linux-input@vger.kernel.org 8264S: Maintained 8265F: drivers/input/joystick/fsia6b.c 8266 8267FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8268M: Geoffrey D. Bennett <g@b4.vu> 8269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8272F: sound/usb/mixer_scarlett2.c 8273 8274FORCEDETH GIGABIT ETHERNET DRIVER 8275M: Rain River <rain.1986.08.12@gmail.com> 8276M: Zhu Yanjun <zyjzyj2000@gmail.com> 8277L: netdev@vger.kernel.org 8278S: Maintained 8279F: drivers/net/ethernet/nvidia/* 8280 8281FORTIFY_SOURCE 8282M: Kees Cook <keescook@chromium.org> 8283L: linux-hardening@vger.kernel.org 8284S: Supported 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8286F: include/linux/fortify-string.h 8287F: lib/fortify_kunit.c 8288F: lib/memcpy_kunit.c 8289F: lib/strcat_kunit.c 8290F: lib/strscpy_kunit.c 8291F: lib/test_fortify/* 8292F: scripts/test_fortify.sh 8293K: \b__NO_FORTIFY\b 8294 8295FPGA DFL DRIVERS 8296M: Wu Hao <hao.wu@intel.com> 8297R: Tom Rix <trix@redhat.com> 8298L: linux-fpga@vger.kernel.org 8299S: Maintained 8300F: Documentation/ABI/testing/sysfs-bus-dfl* 8301F: Documentation/fpga/dfl.rst 8302F: drivers/fpga/dfl* 8303F: drivers/uio/uio_dfl.c 8304F: include/linux/dfl.h 8305F: include/uapi/linux/fpga-dfl.h 8306 8307FPGA MANAGER FRAMEWORK 8308M: Moritz Fischer <mdf@kernel.org> 8309M: Wu Hao <hao.wu@intel.com> 8310M: Xu Yilun <yilun.xu@intel.com> 8311R: Tom Rix <trix@redhat.com> 8312L: linux-fpga@vger.kernel.org 8313S: Maintained 8314Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8316F: Documentation/devicetree/bindings/fpga/ 8317F: Documentation/driver-api/fpga/ 8318F: Documentation/fpga/ 8319F: drivers/fpga/ 8320F: include/linux/fpga/ 8321 8322FPU EMULATOR 8323M: Bill Metzenthen <billm@melbpc.org.au> 8324S: Maintained 8325W: https://floatingpoint.billm.au/ 8326F: arch/x86/math-emu/ 8327 8328FRAMEBUFFER CORE 8329M: Daniel Vetter <daniel@ffwll.ch> 8330S: Odd Fixes 8331T: git git://anongit.freedesktop.org/drm/drm-misc 8332F: drivers/video/fbdev/core/ 8333 8334FRAMEBUFFER LAYER 8335M: Helge Deller <deller@gmx.de> 8336L: linux-fbdev@vger.kernel.org 8337L: dri-devel@lists.freedesktop.org 8338S: Maintained 8339Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8341F: Documentation/fb/ 8342F: drivers/video/ 8343F: include/linux/fb.h 8344F: include/uapi/linux/fb.h 8345F: include/uapi/video/ 8346F: include/video/ 8347 8348FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8349M: Horia Geantă <horia.geanta@nxp.com> 8350M: Pankaj Gupta <pankaj.gupta@nxp.com> 8351M: Gaurav Jain <gaurav.jain@nxp.com> 8352L: linux-crypto@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8355F: drivers/crypto/caam/ 8356 8357FREESCALE COLDFIRE M5441X MMC DRIVER 8358M: Angelo Dureghello <angelo.dureghello@timesys.com> 8359L: linux-mmc@vger.kernel.org 8360S: Maintained 8361F: drivers/mmc/host/sdhci-esdhc-mcf.c 8362F: include/linux/platform_data/mmc-esdhc-mcf.h 8363 8364FREESCALE DIU FRAMEBUFFER DRIVER 8365M: Timur Tabi <timur@kernel.org> 8366L: linux-fbdev@vger.kernel.org 8367S: Maintained 8368F: drivers/video/fbdev/fsl-diu-fb.* 8369 8370FREESCALE DMA DRIVER 8371M: Li Yang <leoyang.li@nxp.com> 8372M: Zhang Wei <zw@zh-kernel.org> 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/dma/fsldma.* 8376 8377FREESCALE DSPI DRIVER 8378M: Vladimir Oltean <olteanv@gmail.com> 8379L: linux-spi@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8382F: drivers/spi/spi-fsl-dspi.c 8383F: include/linux/spi/spi-fsl-dspi.h 8384 8385FREESCALE eDMA DRIVER 8386M: Frank Li <Frank.Li@nxp.com> 8387L: imx@lists.linux.dev 8388L: dmaengine@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8391F: drivers/dma/fsl-edma*.* 8392 8393FREESCALE ENETC ETHERNET DRIVERS 8394M: Claudiu Manoil <claudiu.manoil@nxp.com> 8395M: Vladimir Oltean <vladimir.oltean@nxp.com> 8396L: netdev@vger.kernel.org 8397S: Maintained 8398F: drivers/net/ethernet/freescale/enetc/ 8399 8400FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8401M: Claudiu Manoil <claudiu.manoil@nxp.com> 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8405F: drivers/net/ethernet/freescale/gianfar* 8406 8407FREESCALE GPMI NAND DRIVER 8408M: Han Xu <han.xu@nxp.com> 8409L: linux-mtd@lists.infradead.org 8410S: Maintained 8411F: drivers/mtd/nand/raw/gpmi-nand/* 8412 8413FREESCALE I2C CPM DRIVER 8414M: Jochen Friedrich <jochen@scram.de> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: linux-i2c@vger.kernel.org 8417S: Maintained 8418F: drivers/i2c/busses/i2c-cpm.c 8419 8420FREESCALE IMX / MXC FEC DRIVER 8421M: Wei Fang <wei.fang@nxp.com> 8422R: Shenwei Wang <shenwei.wang@nxp.com> 8423R: Clark Wang <xiaoning.wang@nxp.com> 8424R: NXP Linux Team <linux-imx@nxp.com> 8425L: netdev@vger.kernel.org 8426S: Maintained 8427F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8428F: drivers/net/ethernet/freescale/fec.h 8429F: drivers/net/ethernet/freescale/fec_main.c 8430F: drivers/net/ethernet/freescale/fec_ptp.c 8431 8432FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8433M: Sascha Hauer <s.hauer@pengutronix.de> 8434R: Pengutronix Kernel Team <kernel@pengutronix.de> 8435L: linux-fbdev@vger.kernel.org 8436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438F: drivers/video/fbdev/imxfb.c 8439 8440FREESCALE IMX DDR PMU DRIVER 8441M: Frank Li <Frank.li@nxp.com> 8442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8443S: Maintained 8444F: Documentation/admin-guide/perf/imx-ddr.rst 8445F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8446F: drivers/perf/fsl_imx8_ddr_perf.c 8447 8448FREESCALE IMX I2C DRIVER 8449M: Oleksij Rempel <o.rempel@pengutronix.de> 8450R: Pengutronix Kernel Team <kernel@pengutronix.de> 8451L: linux-i2c@vger.kernel.org 8452S: Maintained 8453F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8454F: drivers/i2c/busses/i2c-imx.c 8455 8456FREESCALE IMX LPI2C DRIVER 8457M: Dong Aisheng <aisheng.dong@nxp.com> 8458L: linux-i2c@vger.kernel.org 8459L: linux-imx@nxp.com 8460S: Maintained 8461F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8462F: drivers/i2c/busses/i2c-imx-lpi2c.c 8463 8464FREESCALE MPC I2C DRIVER 8465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8466L: linux-i2c@vger.kernel.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8469F: drivers/i2c/busses/i2c-mpc.c 8470 8471FREESCALE QORIQ DPAA ETHERNET DRIVER 8472M: Madalin Bucur <madalin.bucur@nxp.com> 8473L: netdev@vger.kernel.org 8474S: Maintained 8475F: drivers/net/ethernet/freescale/dpaa 8476 8477FREESCALE QORIQ DPAA FMAN DRIVER 8478M: Madalin Bucur <madalin.bucur@nxp.com> 8479R: Sean Anderson <sean.anderson@seco.com> 8480L: netdev@vger.kernel.org 8481S: Maintained 8482F: Documentation/devicetree/bindings/net/fsl-fman.txt 8483F: drivers/net/ethernet/freescale/fman 8484 8485FREESCALE QORIQ PTP CLOCK DRIVER 8486M: Yangbo Lu <yangbo.lu@nxp.com> 8487L: netdev@vger.kernel.org 8488S: Maintained 8489F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8493F: drivers/ptp/ptp_qoriq.c 8494F: drivers/ptp/ptp_qoriq_debugfs.c 8495F: include/linux/fsl/ptp_qoriq.h 8496 8497FREESCALE QUAD SPI DRIVER 8498M: Han Xu <han.xu@nxp.com> 8499L: linux-spi@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8502F: drivers/spi/spi-fsl-qspi.c 8503 8504FREESCALE QUICC ENGINE LIBRARY 8505M: Qiang Zhao <qiang.zhao@nxp.com> 8506L: linuxppc-dev@lists.ozlabs.org 8507S: Maintained 8508F: drivers/soc/fsl/qe/ 8509F: include/soc/fsl/qe/ 8510 8511FREESCALE QUICC ENGINE QMC DRIVER 8512M: Herve Codina <herve.codina@bootlin.com> 8513L: linuxppc-dev@lists.ozlabs.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8516F: drivers/soc/fsl/qe/qmc.c 8517F: include/soc/fsl/qe/qmc.h 8518 8519FREESCALE QUICC ENGINE TSA DRIVER 8520M: Herve Codina <herve.codina@bootlin.com> 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8524F: drivers/soc/fsl/qe/tsa.c 8525F: drivers/soc/fsl/qe/tsa.h 8526F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8527 8528FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8529M: Li Yang <leoyang.li@nxp.com> 8530L: netdev@vger.kernel.org 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Maintained 8533F: drivers/net/ethernet/freescale/ucc_geth* 8534 8535FREESCALE QUICC ENGINE UCC HDLC DRIVER 8536M: Zhao Qiang <qiang.zhao@nxp.com> 8537L: netdev@vger.kernel.org 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: drivers/net/wan/fsl_ucc_hdlc* 8541 8542FREESCALE QUICC ENGINE UCC UART DRIVER 8543M: Timur Tabi <timur@kernel.org> 8544L: linuxppc-dev@lists.ozlabs.org 8545S: Maintained 8546F: drivers/tty/serial/ucc_uart.c 8547 8548FREESCALE SOC DRIVERS 8549M: Li Yang <leoyang.li@nxp.com> 8550L: linuxppc-dev@lists.ozlabs.org 8551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8552S: Maintained 8553F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8554F: Documentation/devicetree/bindings/soc/fsl/ 8555F: drivers/soc/fsl/ 8556F: include/linux/fsl/ 8557F: include/soc/fsl/ 8558 8559FREESCALE SOC FS_ENET DRIVER 8560M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8561L: linuxppc-dev@lists.ozlabs.org 8562L: netdev@vger.kernel.org 8563S: Maintained 8564F: drivers/net/ethernet/freescale/fs_enet/ 8565 8566FREESCALE SOC SOUND DRIVERS 8567M: Shengjiu Wang <shengjiu.wang@gmail.com> 8568M: Xiubo Li <Xiubo.Lee@gmail.com> 8569R: Fabio Estevam <festevam@gmail.com> 8570R: Nicolin Chen <nicoleotsuka@gmail.com> 8571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8572L: linuxppc-dev@lists.ozlabs.org 8573S: Maintained 8574F: sound/soc/fsl/fsl* 8575F: sound/soc/fsl/imx* 8576F: sound/soc/fsl/mpc8610_hpcd.c 8577 8578FREESCALE SOC SOUND QMC DRIVER 8579M: Herve Codina <herve.codina@bootlin.com> 8580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8584F: sound/soc/fsl/fsl_qmc_audio.c 8585 8586FREESCALE USB PERIPHERAL DRIVERS 8587M: Li Yang <leoyang.li@nxp.com> 8588L: linux-usb@vger.kernel.org 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: drivers/usb/gadget/udc/fsl* 8592 8593FREESCALE USB PHY DRIVER 8594M: Ran Wang <ran.wang_1@nxp.com> 8595L: linux-usb@vger.kernel.org 8596L: linuxppc-dev@lists.ozlabs.org 8597S: Maintained 8598F: drivers/usb/phy/phy-fsl-usb* 8599 8600FREEVXFS FILESYSTEM 8601M: Christoph Hellwig <hch@infradead.org> 8602S: Maintained 8603W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8604F: fs/freevxfs/ 8605 8606FREEZER 8607M: "Rafael J. Wysocki" <rafael@kernel.org> 8608M: Pavel Machek <pavel@ucw.cz> 8609L: linux-pm@vger.kernel.org 8610S: Supported 8611F: Documentation/power/freezing-of-tasks.rst 8612F: include/linux/freezer.h 8613F: kernel/freezer.c 8614 8615FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8616M: David Howells <dhowells@redhat.com> 8617L: linux-cachefs@redhat.com (moderated for non-subscribers) 8618S: Supported 8619F: Documentation/filesystems/caching/ 8620F: fs/fscache/ 8621F: include/linux/fscache*.h 8622 8623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8624M: Eric Biggers <ebiggers@kernel.org> 8625M: Theodore Y. Ts'o <tytso@mit.edu> 8626M: Jaegeuk Kim <jaegeuk@kernel.org> 8627L: linux-fscrypt@vger.kernel.org 8628S: Supported 8629Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8630T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8631F: Documentation/filesystems/fscrypt.rst 8632F: fs/crypto/ 8633F: include/linux/fscrypt.h 8634F: include/uapi/linux/fscrypt.h 8635 8636FSI SUBSYSTEM 8637M: Jeremy Kerr <jk@ozlabs.org> 8638M: Joel Stanley <joel@jms.id.au> 8639R: Alistar Popple <alistair@popple.id.au> 8640R: Eddie James <eajames@linux.ibm.com> 8641L: linux-fsi@lists.ozlabs.org 8642S: Supported 8643Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8645F: drivers/fsi/ 8646F: include/linux/fsi*.h 8647F: include/trace/events/fsi*.h 8648 8649FSI-ATTACHED I2C DRIVER 8650M: Eddie James <eajames@linux.ibm.com> 8651L: linux-i2c@vger.kernel.org 8652L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8653S: Maintained 8654F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8655F: drivers/i2c/busses/i2c-fsi.c 8656 8657FSI-ATTACHED SPI DRIVER 8658M: Eddie James <eajames@linux.ibm.com> 8659L: linux-spi@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8662F: drivers/spi/spi-fsi.c 8663 8664FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8665M: Jan Kara <jack@suse.cz> 8666R: Amir Goldstein <amir73il@gmail.com> 8667L: linux-fsdevel@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8670F: fs/notify/ 8671F: include/linux/fsnotify*.h 8672 8673FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8674M: Eric Biggers <ebiggers@kernel.org> 8675M: Theodore Y. Ts'o <tytso@mit.edu> 8676L: fsverity@lists.linux.dev 8677S: Supported 8678Q: https://patchwork.kernel.org/project/fsverity/list/ 8679T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8680F: Documentation/filesystems/fsverity.rst 8681F: fs/verity/ 8682F: include/linux/fsverity.h 8683F: include/uapi/linux/fsverity.h 8684 8685FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8686M: Michael Zaidman <michael.zaidman@gmail.com> 8687L: linux-i2c@vger.kernel.org 8688L: linux-input@vger.kernel.org 8689S: Maintained 8690F: drivers/hid/hid-ft260.c 8691 8692FUJITSU LAPTOP EXTRAS 8693M: Jonathan Woithe <jwoithe@just42.net> 8694L: platform-driver-x86@vger.kernel.org 8695S: Maintained 8696F: drivers/platform/x86/fujitsu-laptop.c 8697 8698FUJITSU TABLET EXTRAS 8699M: Robert Gerlach <khnz@gmx.de> 8700L: platform-driver-x86@vger.kernel.org 8701S: Maintained 8702F: drivers/platform/x86/fujitsu-tablet.c 8703 8704FUNCTION HOOKS (FTRACE) 8705M: Steven Rostedt <rostedt@goodmis.org> 8706M: Masami Hiramatsu <mhiramat@kernel.org> 8707R: Mark Rutland <mark.rutland@arm.com> 8708L: linux-kernel@vger.kernel.org 8709L: linux-trace-kernel@vger.kernel.org 8710S: Maintained 8711Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8713F: Documentation/trace/ftrace* 8714F: arch/*/*/*/*ftrace* 8715F: arch/*/*/*ftrace* 8716F: include/*/ftrace.h 8717F: kernel/trace/fgraph.c 8718F: kernel/trace/ftrace* 8719F: samples/ftrace 8720 8721FUNGIBLE ETHERNET DRIVERS 8722M: Dimitris Michailidis <dmichail@fungible.com> 8723L: netdev@vger.kernel.org 8724S: Supported 8725F: drivers/net/ethernet/fungible/ 8726 8727FUSE: FILESYSTEM IN USERSPACE 8728M: Miklos Szeredi <miklos@szeredi.hu> 8729L: linux-fsdevel@vger.kernel.org 8730S: Maintained 8731W: https://github.com/libfuse/ 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8733F: Documentation/filesystems/fuse.rst 8734F: fs/fuse/ 8735F: include/uapi/linux/fuse.h 8736 8737FUTEX SUBSYSTEM 8738M: Thomas Gleixner <tglx@linutronix.de> 8739M: Ingo Molnar <mingo@redhat.com> 8740R: Peter Zijlstra <peterz@infradead.org> 8741R: Darren Hart <dvhart@infradead.org> 8742R: Davidlohr Bueso <dave@stgolabs.net> 8743R: André Almeida <andrealmeid@igalia.com> 8744L: linux-kernel@vger.kernel.org 8745S: Maintained 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8747F: Documentation/locking/*futex* 8748F: include/asm-generic/futex.h 8749F: include/linux/futex.h 8750F: include/uapi/linux/futex.h 8751F: kernel/futex/* 8752F: tools/perf/bench/futex* 8753F: tools/testing/selftests/futex/ 8754 8755GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8756M: Tim Harvey <tharvey@gateworks.com> 8757S: Maintained 8758F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8759F: Documentation/hwmon/gsc-hwmon.rst 8760F: drivers/hwmon/gsc-hwmon.c 8761F: drivers/mfd/gateworks-gsc.c 8762F: include/linux/mfd/gsc.h 8763F: include/linux/platform_data/gsc_hwmon.h 8764 8765GCC PLUGINS 8766M: Kees Cook <keescook@chromium.org> 8767L: linux-hardening@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8770F: Documentation/kbuild/gcc-plugins.rst 8771F: include/linux/stackleak.h 8772F: kernel/stackleak.c 8773F: scripts/Makefile.gcc-plugins 8774F: scripts/gcc-plugins/ 8775 8776GCOV BASED KERNEL PROFILING 8777M: Peter Oberparleiter <oberpar@linux.ibm.com> 8778S: Maintained 8779F: Documentation/dev-tools/gcov.rst 8780F: kernel/gcov/ 8781 8782GDB KERNEL DEBUGGING HELPER SCRIPTS 8783M: Jan Kiszka <jan.kiszka@siemens.com> 8784M: Kieran Bingham <kbingham@kernel.org> 8785S: Supported 8786F: scripts/gdb/ 8787 8788GEMINI CRYPTO DRIVER 8789M: Corentin Labbe <clabbe@baylibre.com> 8790L: linux-crypto@vger.kernel.org 8791S: Maintained 8792F: drivers/crypto/gemini/ 8793 8794GEMTEK FM RADIO RECEIVER DRIVER 8795M: Hans Verkuil <hverkuil@xs4all.nl> 8796L: linux-media@vger.kernel.org 8797S: Maintained 8798W: https://linuxtv.org 8799T: git git://linuxtv.org/media_tree.git 8800F: drivers/media/radio/radio-gemtek* 8801 8802GENERIC ARCHITECTURE TOPOLOGY 8803M: Sudeep Holla <sudeep.holla@arm.com> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806F: drivers/base/arch_topology.c 8807F: include/linux/arch_topology.h 8808 8809GENERIC ENTRY CODE 8810M: Thomas Gleixner <tglx@linutronix.de> 8811M: Peter Zijlstra <peterz@infradead.org> 8812M: Andy Lutomirski <luto@kernel.org> 8813L: linux-kernel@vger.kernel.org 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8816F: include/linux/entry-common.h 8817F: include/linux/entry-kvm.h 8818F: kernel/entry/ 8819 8820GENERIC GPIO I2C DRIVER 8821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8822S: Supported 8823F: drivers/i2c/busses/i2c-gpio.c 8824F: include/linux/platform_data/i2c-gpio.h 8825 8826GENERIC GPIO I2C MULTIPLEXER DRIVER 8827M: Peter Korsgaard <peter.korsgaard@barco.com> 8828L: linux-i2c@vger.kernel.org 8829S: Supported 8830F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8831F: drivers/i2c/muxes/i2c-mux-gpio.c 8832F: include/linux/platform_data/i2c-mux-gpio.h 8833 8834GENERIC HDLC (WAN) DRIVERS 8835M: Krzysztof Halasa <khc@pm.waw.pl> 8836S: Maintained 8837W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8838F: drivers/net/wan/c101.c 8839F: drivers/net/wan/hd6457* 8840F: drivers/net/wan/hdlc* 8841F: drivers/net/wan/n2.c 8842F: drivers/net/wan/pc300too.c 8843F: drivers/net/wan/pci200syn.c 8844F: drivers/net/wan/wanxl* 8845 8846GENERIC INCLUDE/ASM HEADER FILES 8847M: Arnd Bergmann <arnd@arndb.de> 8848L: linux-arch@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8851F: include/asm-generic/ 8852F: include/uapi/asm-generic/ 8853 8854GENERIC PHY FRAMEWORK 8855M: Vinod Koul <vkoul@kernel.org> 8856M: Kishon Vijay Abraham I <kishon@kernel.org> 8857L: linux-phy@lists.infradead.org 8858S: Supported 8859Q: https://patchwork.kernel.org/project/linux-phy/list/ 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8861F: Documentation/devicetree/bindings/phy/ 8862F: drivers/phy/ 8863F: include/dt-bindings/phy/ 8864F: include/linux/phy/ 8865 8866GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8867M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8868S: Supported 8869F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8870F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8871 8872GENERIC PM DOMAINS 8873M: "Rafael J. Wysocki" <rafael@kernel.org> 8874M: Kevin Hilman <khilman@kernel.org> 8875M: Ulf Hansson <ulf.hansson@linaro.org> 8876L: linux-pm@vger.kernel.org 8877S: Supported 8878F: Documentation/devicetree/bindings/power/power?domain* 8879F: drivers/base/power/domain*.c 8880F: include/linux/pm_domain.h 8881 8882GENERIC PM DOMAIN PROVIDERS 8883M: Ulf Hansson <ulf.hansson@linaro.org> 8884L: linux-pm@vger.kernel.org 8885S: Supported 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8887F: drivers/pmdomain/ 8888 8889GENERIC RADIX TREE 8890M: Kent Overstreet <kent.overstreet@linux.dev> 8891S: Supported 8892C: irc://irc.oftc.net/bcache 8893F: include/linux/generic-radix-tree.h 8894F: lib/generic-radix-tree.c 8895 8896GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8897M: Eugen Hristev <eugen.hristev@microchip.com> 8898L: linux-input@vger.kernel.org 8899S: Maintained 8900F: drivers/input/touchscreen/resistive-adc-touch.c 8901 8902GENERIC STRING LIBRARY 8903M: Kees Cook <keescook@chromium.org> 8904R: Andy Shevchenko <andy@kernel.org> 8905L: linux-hardening@vger.kernel.org 8906S: Supported 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8908F: include/linux/string.h 8909F: include/linux/string_choices.h 8910F: include/linux/string_helpers.h 8911F: lib/string.c 8912F: lib/string_helpers.c 8913F: lib/test-string_helpers.c 8914F: lib/test_string.c 8915 8916GENERIC UIO DRIVER FOR PCI DEVICES 8917M: "Michael S. Tsirkin" <mst@redhat.com> 8918L: kvm@vger.kernel.org 8919S: Supported 8920F: drivers/uio/uio_pci_generic.c 8921 8922GENERIC VDSO LIBRARY 8923M: Andy Lutomirski <luto@kernel.org> 8924M: Thomas Gleixner <tglx@linutronix.de> 8925M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8926L: linux-kernel@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8929F: include/asm-generic/vdso/vsyscall.h 8930F: include/vdso/ 8931F: kernel/time/vsyscall.c 8932F: lib/vdso/ 8933 8934GENWQE (IBM Generic Workqueue Card) 8935M: Frank Haverkamp <haver@linux.ibm.com> 8936S: Supported 8937F: drivers/misc/genwqe/ 8938 8939GET_MAINTAINER SCRIPT 8940M: Joe Perches <joe@perches.com> 8941S: Maintained 8942F: scripts/get_maintainer.pl 8943 8944GFS2 FILE SYSTEM 8945M: Andreas Gruenbacher <agruenba@redhat.com> 8946L: gfs2@lists.linux.dev 8947S: Supported 8948B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8950F: Documentation/filesystems/gfs2* 8951F: fs/gfs2/ 8952F: include/uapi/linux/gfs2_ondisk.h 8953 8954GIGABYTE WMI DRIVER 8955M: Thomas Weißschuh <thomas@weissschuh.net> 8956L: platform-driver-x86@vger.kernel.org 8957S: Maintained 8958F: drivers/platform/x86/gigabyte-wmi.c 8959 8960GNSS SUBSYSTEM 8961M: Johan Hovold <johan@kernel.org> 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8964F: Documentation/ABI/testing/sysfs-class-gnss 8965F: Documentation/devicetree/bindings/gnss/ 8966F: drivers/gnss/ 8967F: include/linux/gnss.h 8968 8969GO7007 MPEG CODEC 8970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973F: drivers/media/usb/go7007/ 8974 8975GOODIX TOUCHSCREEN 8976M: Bastien Nocera <hadess@hadess.net> 8977M: Hans de Goede <hdegoede@redhat.com> 8978L: linux-input@vger.kernel.org 8979S: Maintained 8980F: drivers/input/touchscreen/goodix* 8981 8982GOOGLE ETHERNET DRIVERS 8983M: Jeroen de Borst <jeroendb@google.com> 8984M: Praveen Kaligineedi <pkaligineedi@google.com> 8985R: Shailend Chand <shailend@google.com> 8986L: netdev@vger.kernel.org 8987S: Supported 8988F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8989F: drivers/net/ethernet/google 8990 8991GOOGLE FIRMWARE DRIVERS 8992M: Tzung-Bi Shih <tzungbi@kernel.org> 8993R: Brian Norris <briannorris@chromium.org> 8994R: Julius Werner <jwerner@chromium.org> 8995L: chrome-platform@lists.linux.dev 8996S: Maintained 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8998F: drivers/firmware/google/ 8999 9000GPD POCKET FAN DRIVER 9001M: Hans de Goede <hdegoede@redhat.com> 9002L: platform-driver-x86@vger.kernel.org 9003S: Maintained 9004F: drivers/platform/x86/gpd-pocket-fan.c 9005 9006GPIO ACPI SUPPORT 9007M: Mika Westerberg <mika.westerberg@linux.intel.com> 9008M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9009L: linux-gpio@vger.kernel.org 9010L: linux-acpi@vger.kernel.org 9011S: Supported 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9013F: Documentation/firmware-guide/acpi/gpio-properties.rst 9014F: drivers/gpio/gpiolib-acpi.c 9015F: drivers/gpio/gpiolib-acpi.h 9016 9017GPIO AGGREGATOR 9018M: Geert Uytterhoeven <geert+renesas@glider.be> 9019L: linux-gpio@vger.kernel.org 9020S: Supported 9021F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9022F: drivers/gpio/gpio-aggregator.c 9023 9024GPIO IR Transmitter 9025M: Sean Young <sean@mess.org> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9029F: drivers/media/rc/gpio-ir-tx.c 9030 9031GPIO MOCKUP DRIVER 9032M: Bamvor Jian Zhang <bamv2005@gmail.com> 9033L: linux-gpio@vger.kernel.org 9034S: Maintained 9035F: drivers/gpio/gpio-mockup.c 9036F: tools/testing/selftests/gpio/ 9037 9038GPIO REGMAP 9039M: Michael Walle <michael@walle.cc> 9040S: Maintained 9041F: drivers/gpio/gpio-regmap.c 9042F: include/linux/gpio/regmap.h 9043K: (devm_)?gpio_regmap_(un)?register 9044 9045GPIO SUBSYSTEM 9046M: Linus Walleij <linus.walleij@linaro.org> 9047M: Bartosz Golaszewski <brgl@bgdev.pl> 9048R: Andy Shevchenko <andy@kernel.org> 9049L: linux-gpio@vger.kernel.org 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9052F: Documentation/ABI/obsolete/sysfs-gpio 9053F: Documentation/ABI/testing/gpio-cdev 9054F: Documentation/admin-guide/gpio/ 9055F: Documentation/devicetree/bindings/gpio/ 9056F: Documentation/driver-api/gpio/ 9057F: drivers/gpio/ 9058F: include/dt-bindings/gpio/ 9059F: include/linux/gpio.h 9060F: include/linux/gpio/ 9061F: include/linux/of_gpio.h 9062F: include/uapi/linux/gpio.h 9063F: tools/gpio/ 9064 9065GRE DEMULTIPLEXER DRIVER 9066M: Dmitry Kozlov <xeb@mail.ru> 9067L: netdev@vger.kernel.org 9068S: Maintained 9069F: include/net/gre.h 9070F: net/ipv4/gre_demux.c 9071F: net/ipv4/gre_offload.c 9072 9073GRETH 10/100/1G Ethernet MAC device driver 9074M: Andreas Larsson <andreas@gaisler.com> 9075L: netdev@vger.kernel.org 9076S: Maintained 9077F: drivers/net/ethernet/aeroflex/ 9078 9079GREYBUS AUDIO PROTOCOLS DRIVERS 9080M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9081M: Mark Greer <mgreer@animalcreek.com> 9082S: Maintained 9083F: drivers/staging/greybus/audio_apbridgea.c 9084F: drivers/staging/greybus/audio_apbridgea.h 9085F: drivers/staging/greybus/audio_codec.c 9086F: drivers/staging/greybus/audio_codec.h 9087F: drivers/staging/greybus/audio_gb.c 9088F: drivers/staging/greybus/audio_manager.c 9089F: drivers/staging/greybus/audio_manager.h 9090F: drivers/staging/greybus/audio_manager_module.c 9091F: drivers/staging/greybus/audio_manager_private.h 9092F: drivers/staging/greybus/audio_manager_sysfs.c 9093F: drivers/staging/greybus/audio_module.c 9094F: drivers/staging/greybus/audio_topology.c 9095 9096GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9097M: Viresh Kumar <vireshk@kernel.org> 9098S: Maintained 9099F: drivers/staging/greybus/authentication.c 9100F: drivers/staging/greybus/bootrom.c 9101F: drivers/staging/greybus/firmware.h 9102F: drivers/staging/greybus/fw-core.c 9103F: drivers/staging/greybus/fw-download.c 9104F: drivers/staging/greybus/fw-management.c 9105F: drivers/staging/greybus/greybus_authentication.h 9106F: drivers/staging/greybus/greybus_firmware.h 9107F: drivers/staging/greybus/hid.c 9108F: drivers/staging/greybus/i2c.c 9109F: drivers/staging/greybus/spi.c 9110F: drivers/staging/greybus/spilib.c 9111F: drivers/staging/greybus/spilib.h 9112 9113GREYBUS LOOPBACK DRIVER 9114M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9115S: Maintained 9116F: drivers/staging/greybus/loopback.c 9117 9118GREYBUS PLATFORM DRIVERS 9119M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9120S: Maintained 9121F: drivers/staging/greybus/arche-apb-ctrl.c 9122F: drivers/staging/greybus/arche-platform.c 9123F: drivers/staging/greybus/arche_platform.h 9124 9125GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9126M: Rui Miguel Silva <rmfrfs@gmail.com> 9127S: Maintained 9128F: drivers/staging/greybus/gpio.c 9129F: drivers/staging/greybus/light.c 9130F: drivers/staging/greybus/power_supply.c 9131F: drivers/staging/greybus/sdio.c 9132F: drivers/staging/greybus/spi.c 9133F: drivers/staging/greybus/spilib.c 9134 9135GREYBUS BEAGLEPLAY DRIVERS 9136M: Ayush Singh <ayushdevel1325@gmail.com> 9137L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9138S: Maintained 9139F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9140F: drivers/greybus/gb-beagleplay.c 9141 9142GREYBUS SUBSYSTEM 9143M: Johan Hovold <johan@kernel.org> 9144M: Alex Elder <elder@kernel.org> 9145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9147S: Maintained 9148F: drivers/greybus/ 9149F: drivers/staging/greybus/ 9150F: include/linux/greybus.h 9151F: include/linux/greybus/ 9152 9153GREYBUS UART PROTOCOLS DRIVERS 9154M: David Lin <dtwlin@gmail.com> 9155S: Maintained 9156F: drivers/staging/greybus/log.c 9157F: drivers/staging/greybus/uart.c 9158 9159GS1662 VIDEO SERIALIZER 9160M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/spi/gs1662.c 9165 9166GSPCA FINEPIX SUBDRIVER 9167M: Frank Zago <frank@zago.net> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/usb/gspca/finepix.c 9172 9173GSPCA GL860 SUBDRIVER 9174M: Olivier Lorin <o.lorin@laposte.net> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/usb/gspca/gl860/ 9179 9180GSPCA M5602 SUBDRIVER 9181M: Erik Andren <erik.andren@gmail.com> 9182L: linux-media@vger.kernel.org 9183S: Maintained 9184T: git git://linuxtv.org/media_tree.git 9185F: drivers/media/usb/gspca/m5602/ 9186 9187GSPCA PAC207 SONIXB SUBDRIVER 9188M: Hans Verkuil <hverkuil@xs4all.nl> 9189L: linux-media@vger.kernel.org 9190S: Odd Fixes 9191T: git git://linuxtv.org/media_tree.git 9192F: drivers/media/usb/gspca/pac207.c 9193 9194GSPCA SN9C20X SUBDRIVER 9195M: Brian Johnson <brijohn@gmail.com> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198T: git git://linuxtv.org/media_tree.git 9199F: drivers/media/usb/gspca/sn9c20x.c 9200 9201GSPCA T613 SUBDRIVER 9202M: Leandro Costantino <lcostantino@gmail.com> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205T: git git://linuxtv.org/media_tree.git 9206F: drivers/media/usb/gspca/t613.c 9207 9208GSPCA USB WEBCAM DRIVER 9209M: Hans Verkuil <hverkuil@xs4all.nl> 9210L: linux-media@vger.kernel.org 9211S: Odd Fixes 9212T: git git://linuxtv.org/media_tree.git 9213F: drivers/media/usb/gspca/ 9214 9215GTP (GPRS Tunneling Protocol) 9216M: Pablo Neira Ayuso <pablo@netfilter.org> 9217M: Harald Welte <laforge@gnumonks.org> 9218L: osmocom-net-gprs@lists.osmocom.org 9219S: Maintained 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9221F: drivers/net/gtp.c 9222 9223GUID PARTITION TABLE (GPT) 9224M: Davidlohr Bueso <dave@stgolabs.net> 9225L: linux-efi@vger.kernel.org 9226S: Maintained 9227F: block/partitions/efi.* 9228 9229HABANALABS PCI DRIVER 9230M: Oded Gabbay <ogabbay@kernel.org> 9231L: dri-devel@lists.freedesktop.org 9232S: Supported 9233C: irc://irc.oftc.net/dri-devel 9234T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9235F: Documentation/ABI/testing/debugfs-driver-habanalabs 9236F: Documentation/ABI/testing/sysfs-driver-habanalabs 9237F: drivers/accel/habanalabs/ 9238F: include/linux/habanalabs/ 9239F: include/trace/events/habanalabs.h 9240F: include/uapi/drm/habanalabs_accel.h 9241 9242HACKRF MEDIA DRIVER 9243M: Antti Palosaari <crope@iki.fi> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246W: https://linuxtv.org 9247W: http://palosaari.fi/linux/ 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249T: git git://linuxtv.org/anttip/media_tree.git 9250F: drivers/media/usb/hackrf/ 9251 9252HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9253M: Chuck Lever <chuck.lever@oracle.com> 9254L: kernel-tls-handshake@lists.linux.dev 9255L: netdev@vger.kernel.org 9256S: Maintained 9257F: Documentation/netlink/specs/handshake.yaml 9258F: Documentation/networking/tls-handshake.rst 9259F: include/net/handshake.h 9260F: include/trace/events/handshake.h 9261F: net/handshake/ 9262 9263HANTRO VPU CODEC DRIVER 9264M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9265M: Philipp Zabel <p.zabel@pengutronix.de> 9266L: linux-media@vger.kernel.org 9267L: linux-rockchip@lists.infradead.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9270F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9271F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9272F: drivers/media/platform/verisilicon/ 9273 9274HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9275M: Frank Seidel <frank@f-seidel.de> 9276L: platform-driver-x86@vger.kernel.org 9277S: Maintained 9278W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9279F: drivers/platform/x86/hdaps.c 9280 9281HARDWARE MONITORING 9282M: Jean Delvare <jdelvare@suse.com> 9283M: Guenter Roeck <linux@roeck-us.net> 9284L: linux-hwmon@vger.kernel.org 9285S: Maintained 9286W: http://hwmon.wiki.kernel.org/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9288F: Documentation/ABI/testing/sysfs-class-hwmon 9289F: Documentation/devicetree/bindings/hwmon/ 9290F: Documentation/hwmon/ 9291F: drivers/hwmon/ 9292F: include/linux/hwmon*.h 9293F: include/trace/events/hwmon*.h 9294K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9295 9296HARDWARE RANDOM NUMBER GENERATOR CORE 9297M: Olivia Mackall <olivia@selenic.com> 9298M: Herbert Xu <herbert@gondor.apana.org.au> 9299L: linux-crypto@vger.kernel.org 9300S: Odd fixes 9301F: Documentation/admin-guide/hw_random.rst 9302F: Documentation/devicetree/bindings/rng/ 9303F: drivers/char/hw_random/ 9304F: include/linux/hw_random.h 9305 9306HARDWARE SPINLOCK CORE 9307M: Ohad Ben-Cohen <ohad@wizery.com> 9308M: Bjorn Andersson <andersson@kernel.org> 9309R: Baolin Wang <baolin.wang7@gmail.com> 9310L: linux-remoteproc@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9313F: Documentation/devicetree/bindings/hwlock/ 9314F: Documentation/locking/hwspinlock.rst 9315F: drivers/hwspinlock/ 9316F: include/linux/hwspinlock.h 9317 9318HARDWARE TRACING FACILITIES 9319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9320S: Maintained 9321F: drivers/hwtracing/ 9322 9323HARMONY SOUND DRIVER 9324L: linux-parisc@vger.kernel.org 9325S: Maintained 9326F: sound/parisc/harmony.* 9327 9328HDPVR USB VIDEO ENCODER DRIVER 9329M: Hans Verkuil <hverkuil@xs4all.nl> 9330L: linux-media@vger.kernel.org 9331S: Odd Fixes 9332W: https://linuxtv.org 9333T: git git://linuxtv.org/media_tree.git 9334F: drivers/media/usb/hdpvr/ 9335 9336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9337M: Matt Hsiao <matt.hsiao@hpe.com> 9338S: Supported 9339F: drivers/misc/hpilo.[ch] 9340 9341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9342M: Jerry Hoemann <jerry.hoemann@hpe.com> 9343S: Supported 9344F: Documentation/watchdog/hpwdt.rst 9345F: drivers/watchdog/hpwdt.c 9346 9347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9348M: Don Brace <don.brace@microchip.com> 9349L: storagedev@microchip.com 9350L: linux-scsi@vger.kernel.org 9351S: Supported 9352F: Documentation/scsi/hpsa.rst 9353F: drivers/scsi/hpsa*.[ch] 9354F: include/linux/cciss*.h 9355F: include/uapi/linux/cciss*.h 9356 9357HFI1 DRIVER 9358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9359L: linux-rdma@vger.kernel.org 9360S: Supported 9361F: drivers/infiniband/hw/hfi1 9362 9363HFS FILESYSTEM 9364L: linux-fsdevel@vger.kernel.org 9365S: Orphan 9366F: Documentation/filesystems/hfs.rst 9367F: fs/hfs/ 9368 9369HFSPLUS FILESYSTEM 9370L: linux-fsdevel@vger.kernel.org 9371S: Orphan 9372F: Documentation/filesystems/hfsplus.rst 9373F: fs/hfsplus/ 9374 9375HGA FRAMEBUFFER DRIVER 9376M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9377L: linux-nvidia@lists.surfsouth.com 9378S: Maintained 9379W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9380F: drivers/video/fbdev/hgafb.c 9381 9382HIBERNATION (aka Software Suspend, aka swsusp) 9383M: "Rafael J. Wysocki" <rafael@kernel.org> 9384M: Pavel Machek <pavel@ucw.cz> 9385L: linux-pm@vger.kernel.org 9386S: Supported 9387B: https://bugzilla.kernel.org 9388F: arch/*/include/asm/suspend*.h 9389F: arch/x86/power/ 9390F: drivers/base/power/ 9391F: include/linux/freezer.h 9392F: include/linux/pm.h 9393F: include/linux/suspend.h 9394F: kernel/power/ 9395 9396HID CORE LAYER 9397M: Jiri Kosina <jikos@kernel.org> 9398M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9402F: Documentation/hid/ 9403F: drivers/hid/ 9404F: include/linux/hid* 9405F: include/uapi/linux/hid* 9406F: samples/hid/ 9407F: tools/testing/selftests/hid/ 9408 9409HID LOGITECH DRIVERS 9410R: Filipe Laíns <lains@riseup.net> 9411L: linux-input@vger.kernel.org 9412S: Maintained 9413F: drivers/hid/hid-logitech-* 9414 9415HID NVIDIA SHIELD DRIVER 9416M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/hid/hid-nvidia-shield.c 9420 9421HID PHOENIX RC FLIGHT CONTROLLER 9422M: Marcus Folkesson <marcus.folkesson@gmail.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425F: drivers/hid/hid-pxrc.c 9426 9427HID PLAYSTATION DRIVER 9428M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9429L: linux-input@vger.kernel.org 9430S: Supported 9431F: drivers/hid/hid-playstation.c 9432 9433HID SENSOR HUB DRIVERS 9434M: Jiri Kosina <jikos@kernel.org> 9435M: Jonathan Cameron <jic23@kernel.org> 9436M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9437L: linux-input@vger.kernel.org 9438L: linux-iio@vger.kernel.org 9439S: Maintained 9440F: Documentation/hid/hid-sensor* 9441F: drivers/hid/hid-sensor-* 9442F: drivers/iio/*/hid-* 9443F: include/linux/hid-sensor-* 9444 9445HID VRC-2 CAR CONTROLLER DRIVER 9446M: Marcus Folkesson <marcus.folkesson@gmail.com> 9447L: linux-input@vger.kernel.org 9448S: Maintained 9449F: drivers/hid/hid-vrc2.c 9450 9451HID WACOM DRIVER 9452M: Ping Cheng <ping.cheng@wacom.com> 9453M: Jason Gerecke <jason.gerecke@wacom.com> 9454L: linux-input@vger.kernel.org 9455S: Maintained 9456F: drivers/hid/wacom.h 9457F: drivers/hid/wacom_* 9458 9459HID++ LOGITECH DRIVERS 9460R: Filipe Laíns <lains@riseup.net> 9461R: Bastien Nocera <hadess@hadess.net> 9462L: linux-input@vger.kernel.org 9463S: Maintained 9464F: drivers/hid/hid-logitech-hidpp.c 9465 9466HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9467M: Thomas Gleixner <tglx@linutronix.de> 9468L: linux-kernel@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9471F: Documentation/timers/ 9472F: include/linux/clockchips.h 9473F: include/linux/hrtimer.h 9474F: kernel/time/clockevents.c 9475F: kernel/time/hrtimer.c 9476F: kernel/time/timer_*.c 9477 9478HIGH-SPEED SCC DRIVER FOR AX.25 9479L: linux-hams@vger.kernel.org 9480S: Orphan 9481F: drivers/net/hamradio/scc.c 9482 9483HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9484M: HighPoint Linux Team <linux@highpoint-tech.com> 9485S: Supported 9486W: http://www.highpoint-tech.com 9487F: Documentation/scsi/hptiop.rst 9488F: drivers/scsi/hptiop.c 9489 9490HIKEY960 ONBOARD USB GPIO HUB DRIVER 9491M: John Stultz <jstultz@google.com> 9492L: linux-kernel@vger.kernel.org 9493S: Maintained 9494F: drivers/misc/hisi_hikey_usb.c 9495 9496HIMAX HX83112B TOUCHSCREEN SUPPORT 9497M: Job Noorman <job@noorman.info> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9501F: drivers/input/touchscreen/himax_hx83112b.c 9502 9503HIPPI 9504M: Jes Sorensen <jes@trained-monkey.org> 9505L: linux-hippi@sunsite.dk 9506S: Maintained 9507F: drivers/net/hippi/ 9508F: include/linux/hippidevice.h 9509F: include/uapi/linux/if_hippi.h 9510F: net/802/hippi.c 9511 9512HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9513M: Kurt Kanzenbach <kurt@linutronix.de> 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9517F: drivers/net/dsa/hirschmann/* 9518F: include/linux/platform_data/hirschmann-hellcreek.h 9519F: net/dsa/tag_hellcreek.c 9520 9521HISILICON DMA DRIVER 9522M: Zhou Wang <wangzhou1@hisilicon.com> 9523M: Jie Hai <haijie1@huawei.com> 9524L: dmaengine@vger.kernel.org 9525S: Maintained 9526F: drivers/dma/hisi_dma.c 9527 9528HISILICON GPIO DRIVER 9529M: Jay Fang <f.fangjian@huawei.com> 9530L: linux-gpio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9533F: drivers/gpio/gpio-hisi.c 9534 9535HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9536M: Longfang Liu <liulongfang@huawei.com> 9537L: linux-crypto@vger.kernel.org 9538S: Maintained 9539F: Documentation/ABI/testing/debugfs-hisi-hpre 9540F: drivers/crypto/hisilicon/hpre/hpre.h 9541F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9542F: drivers/crypto/hisilicon/hpre/hpre_main.c 9543 9544HISILICON HNS3 PMU DRIVER 9545M: Jijie Shao <shaojijie@huawei.com> 9546S: Supported 9547F: Documentation/admin-guide/perf/hns3-pmu.rst 9548F: drivers/perf/hisilicon/hns3_pmu.c 9549 9550HISILICON I2C CONTROLLER DRIVER 9551M: Yicong Yang <yangyicong@hisilicon.com> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554W: https://www.hisilicon.com 9555F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9556F: drivers/i2c/busses/i2c-hisi.c 9557 9558HISILICON KUNPENG SOC HCCS DRIVER 9559M: Huisong Li <lihuisong@huawei.com> 9560S: Maintained 9561F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9562F: drivers/soc/hisilicon/kunpeng_hccs.c 9563F: drivers/soc/hisilicon/kunpeng_hccs.h 9564 9565HISILICON LPC BUS DRIVER 9566M: Jay Fang <f.fangjian@huawei.com> 9567S: Maintained 9568W: http://www.hisilicon.com 9569F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9570F: drivers/bus/hisi_lpc.c 9571 9572HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9573M: Yisen Zhuang <yisen.zhuang@huawei.com> 9574M: Salil Mehta <salil.mehta@huawei.com> 9575L: netdev@vger.kernel.org 9576S: Maintained 9577W: http://www.hisilicon.com 9578F: drivers/net/ethernet/hisilicon/hns3/ 9579 9580HISILICON NETWORK SUBSYSTEM DRIVER 9581M: Yisen Zhuang <yisen.zhuang@huawei.com> 9582M: Salil Mehta <salil.mehta@huawei.com> 9583L: netdev@vger.kernel.org 9584S: Maintained 9585W: http://www.hisilicon.com 9586F: Documentation/devicetree/bindings/net/hisilicon*.txt 9587F: drivers/net/ethernet/hisilicon/ 9588 9589HISILICON PMU DRIVER 9590M: Yicong Yang <yangyicong@hisilicon.com> 9591M: Jonathan Cameron <jonathan.cameron@huawei.com> 9592S: Supported 9593W: http://www.hisilicon.com 9594F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9595F: Documentation/admin-guide/perf/hisi-pmu.rst 9596F: drivers/perf/hisilicon 9597 9598HISILICON PTT DRIVER 9599M: Yicong Yang <yangyicong@hisilicon.com> 9600M: Jonathan Cameron <jonathan.cameron@huawei.com> 9601L: linux-kernel@vger.kernel.org 9602S: Maintained 9603F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9604F: Documentation/trace/hisi-ptt.rst 9605F: drivers/hwtracing/ptt/ 9606F: tools/perf/arch/arm64/util/hisi-ptt.c 9607F: tools/perf/util/hisi-ptt* 9608F: tools/perf/util/hisi-ptt-decoder/* 9609 9610HISILICON QM DRIVER 9611M: Weili Qian <qianweili@huawei.com> 9612M: Zhou Wang <wangzhou1@hisilicon.com> 9613L: linux-crypto@vger.kernel.org 9614S: Maintained 9615F: drivers/crypto/hisilicon/Kconfig 9616F: drivers/crypto/hisilicon/Makefile 9617F: drivers/crypto/hisilicon/qm.c 9618F: drivers/crypto/hisilicon/sgl.c 9619F: include/linux/hisi_acc_qm.h 9620 9621HISILICON ROCE DRIVER 9622M: Junxian Huang <huangjunxian6@hisilicon.com> 9623L: linux-rdma@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9626F: drivers/infiniband/hw/hns/ 9627 9628HISILICON SAS Controller 9629M: Xiang Chen <chenxiang66@hisilicon.com> 9630S: Supported 9631W: http://www.hisilicon.com 9632F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9633F: drivers/scsi/hisi_sas/ 9634 9635HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9636M: Kai Ye <yekai13@huawei.com> 9637M: Longfang Liu <liulongfang@huawei.com> 9638L: linux-crypto@vger.kernel.org 9639S: Maintained 9640F: Documentation/ABI/testing/debugfs-hisi-sec 9641F: drivers/crypto/hisilicon/sec2/sec.h 9642F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9643F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9644F: drivers/crypto/hisilicon/sec2/sec_main.c 9645 9646HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9647M: Jay Fang <f.fangjian@huawei.com> 9648L: linux-spi@vger.kernel.org 9649S: Maintained 9650W: http://www.hisilicon.com 9651F: drivers/spi/spi-hisi-kunpeng.c 9652 9653HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9654M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9658F: drivers/spmi/hisi-spmi-controller.c 9659 9660HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9661M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9665F: drivers/mfd/hi6421-spmi-pmic.c 9666 9667HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9668M: Weili Qian <qianweili@huawei.com> 9669S: Maintained 9670F: drivers/crypto/hisilicon/trng/trng.c 9671 9672HISILICON V3XX SPI NOR FLASH Controller Driver 9673M: Jay Fang <f.fangjian@huawei.com> 9674S: Maintained 9675W: http://www.hisilicon.com 9676F: drivers/spi/spi-hisi-sfc-v3xx.c 9677 9678HISILICON ZIP Controller DRIVER 9679M: Yang Shen <shenyang39@huawei.com> 9680M: Zhou Wang <wangzhou1@hisilicon.com> 9681L: linux-crypto@vger.kernel.org 9682S: Maintained 9683F: Documentation/ABI/testing/debugfs-hisi-zip 9684F: drivers/crypto/hisilicon/zip/ 9685 9686HMM - Heterogeneous Memory Management 9687M: Jérôme Glisse <jglisse@redhat.com> 9688L: linux-mm@kvack.org 9689S: Maintained 9690F: Documentation/mm/hmm.rst 9691F: include/linux/hmm* 9692F: lib/test_hmm* 9693F: mm/hmm* 9694F: tools/testing/selftests/mm/*hmm* 9695 9696HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9697M: Andreas Klinger <ak@it-klinger.de> 9698L: linux-iio@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9701F: drivers/iio/pressure/mprls0025pa.c 9702 9703HP BIOSCFG DRIVER 9704M: Jorge Lopez <jorge.lopez2@hp.com> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/hp/hp-bioscfg/ 9708 9709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9710L: platform-driver-x86@vger.kernel.org 9711S: Orphan 9712F: drivers/platform/x86/hp/tc1100-wmi.c 9713 9714HP WMI HARDWARE MONITOR DRIVER 9715M: James Seo <james@equiv.tech> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/hp-wmi-sensors.rst 9719F: drivers/hwmon/hp-wmi-sensors.c 9720 9721HPET: High Precision Event Timers driver 9722M: Clemens Ladisch <clemens@ladisch.de> 9723S: Maintained 9724F: Documentation/timers/hpet.rst 9725F: drivers/char/hpet.c 9726F: include/linux/hpet.h 9727F: include/uapi/linux/hpet.h 9728 9729HPET: x86 9730S: Orphan 9731F: arch/x86/include/asm/hpet.h 9732F: arch/x86/kernel/hpet.c 9733 9734HPFS FILESYSTEM 9735M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9736S: Maintained 9737W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9738F: fs/hpfs/ 9739 9740HS3001 Hardware Temperature and Humidity Sensor 9741M: Andre Werner <andre.werner@systec-electronic.com> 9742L: linux-hwmon@vger.kernel.org 9743S: Maintained 9744F: drivers/hwmon/hs3001.c 9745 9746HSI SUBSYSTEM 9747M: Sebastian Reichel <sre@kernel.org> 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9750F: Documentation/ABI/testing/sysfs-bus-hsi 9751F: Documentation/driver-api/hsi.rst 9752F: drivers/hsi/ 9753F: include/linux/hsi/ 9754F: include/uapi/linux/hsi/ 9755 9756HSO 3G MODEM DRIVER 9757L: linux-usb@vger.kernel.org 9758S: Orphan 9759F: drivers/net/usb/hso.c 9760 9761HSR NETWORK PROTOCOL 9762L: netdev@vger.kernel.org 9763S: Orphan 9764F: net/hsr/ 9765 9766HT16K33 LED CONTROLLER DRIVER 9767M: Robin van der Gracht <robin@protonic.nl> 9768S: Maintained 9769F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9770F: drivers/auxdisplay/ht16k33.c 9771 9772HTCPEN TOUCHSCREEN DRIVER 9773M: Pau Oliva Fora <pof@eslack.org> 9774L: linux-input@vger.kernel.org 9775S: Maintained 9776F: drivers/input/touchscreen/htcpen.c 9777 9778HTE SUBSYSTEM 9779M: Dipen Patel <dipenp@nvidia.com> 9780L: timestamp@lists.linux.dev 9781S: Maintained 9782Q: https://patchwork.kernel.org/project/timestamp/list/ 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9784F: Documentation/devicetree/bindings/timestamp/ 9785F: Documentation/driver-api/hte/ 9786F: drivers/hte/ 9787F: include/linux/hte.h 9788 9789HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9790M: Lorenzo Bianconi <lorenzo@kernel.org> 9791L: linux-iio@vger.kernel.org 9792S: Maintained 9793W: http://www.st.com/ 9794F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9795F: drivers/iio/humidity/hts221* 9796 9797HUAWEI ETHERNET DRIVER 9798M: Cai Huoqing <cai.huoqing@linux.dev> 9799L: netdev@vger.kernel.org 9800S: Maintained 9801F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9802F: drivers/net/ethernet/huawei/hinic/ 9803 9804HUGETLB SUBSYSTEM 9805M: Mike Kravetz <mike.kravetz@oracle.com> 9806M: Muchun Song <muchun.song@linux.dev> 9807L: linux-mm@kvack.org 9808S: Maintained 9809F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9810F: Documentation/admin-guide/mm/hugetlbpage.rst 9811F: Documentation/mm/hugetlbfs_reserv.rst 9812F: Documentation/mm/vmemmap_dedup.rst 9813F: fs/hugetlbfs/ 9814F: include/linux/hugetlb.h 9815F: mm/hugetlb.c 9816F: mm/hugetlb_vmemmap.c 9817F: mm/hugetlb_vmemmap.h 9818F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9819 9820HVA ST MEDIA DRIVER 9821M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9822L: linux-media@vger.kernel.org 9823S: Supported 9824W: https://linuxtv.org 9825T: git git://linuxtv.org/media_tree.git 9826F: drivers/media/platform/st/sti/hva 9827 9828HWPOISON MEMORY FAILURE HANDLING 9829M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9830R: Miaohe Lin <linmiaohe@huawei.com> 9831L: linux-mm@kvack.org 9832S: Maintained 9833F: mm/hwpoison-inject.c 9834F: mm/memory-failure.c 9835 9836HYCON HY46XX TOUCHSCREEN SUPPORT 9837M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9838L: linux-input@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9841F: drivers/input/touchscreen/hycon-hy46xx.c 9842 9843HYGON PROCESSOR SUPPORT 9844M: Pu Wen <puwen@hygon.cn> 9845L: linux-kernel@vger.kernel.org 9846S: Maintained 9847F: arch/x86/kernel/cpu/hygon.c 9848 9849HYNIX HI556 SENSOR DRIVER 9850M: Sakari Ailus <sakari.ailus@linux.intel.com> 9851L: linux-media@vger.kernel.org 9852S: Maintained 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/i2c/hi556.c 9855 9856HYNIX HI846 SENSOR DRIVER 9857M: Martin Kepplinger <martin.kepplinger@puri.sm> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860F: drivers/media/i2c/hi846.c 9861 9862HYNIX HI847 SENSOR DRIVER 9863M: Sakari Ailus <sakari.ailus@linux.intel.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866F: drivers/media/i2c/hi847.c 9867 9868Hyper-V/Azure CORE AND DRIVERS 9869M: "K. Y. Srinivasan" <kys@microsoft.com> 9870M: Haiyang Zhang <haiyangz@microsoft.com> 9871M: Wei Liu <wei.liu@kernel.org> 9872M: Dexuan Cui <decui@microsoft.com> 9873L: linux-hyperv@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9876F: Documentation/ABI/stable/sysfs-bus-vmbus 9877F: Documentation/ABI/testing/debugfs-hyperv 9878F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9879F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9880F: Documentation/virt/hyperv 9881F: arch/arm64/hyperv 9882F: arch/arm64/include/asm/hyperv-tlfs.h 9883F: arch/arm64/include/asm/mshyperv.h 9884F: arch/x86/hyperv 9885F: arch/x86/include/asm/hyperv-tlfs.h 9886F: arch/x86/include/asm/mshyperv.h 9887F: arch/x86/include/asm/trace/hyperv.h 9888F: arch/x86/kernel/cpu/mshyperv.c 9889F: drivers/clocksource/hyperv_timer.c 9890F: drivers/hid/hid-hyperv.c 9891F: drivers/hv/ 9892F: drivers/input/serio/hyperv-keyboard.c 9893F: drivers/iommu/hyperv-iommu.c 9894F: drivers/net/ethernet/microsoft/ 9895F: drivers/net/hyperv/ 9896F: drivers/pci/controller/pci-hyperv-intf.c 9897F: drivers/pci/controller/pci-hyperv.c 9898F: drivers/scsi/storvsc_drv.c 9899F: drivers/uio/uio_hv_generic.c 9900F: drivers/video/fbdev/hyperv_fb.c 9901F: include/asm-generic/hyperv-tlfs.h 9902F: include/asm-generic/mshyperv.h 9903F: include/clocksource/hyperv_timer.h 9904F: include/linux/hyperv.h 9905F: include/net/mana 9906F: include/uapi/linux/hyperv.h 9907F: net/vmw_vsock/hyperv_transport.c 9908F: tools/hv/ 9909 9910HYPERBUS SUPPORT 9911M: Vignesh Raghavendra <vigneshr@ti.com> 9912R: Tudor Ambarus <tudor.ambarus@linaro.org> 9913L: linux-mtd@lists.infradead.org 9914S: Supported 9915Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9916C: irc://irc.oftc.net/mtd 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9918F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9919F: drivers/mtd/hyperbus/ 9920F: include/linux/mtd/hyperbus.h 9921 9922HYPERVISOR VIRTUAL CONSOLE DRIVER 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Odd Fixes 9925F: drivers/tty/hvc/ 9926 9927I2C ACPI SUPPORT 9928M: Mika Westerberg <mika.westerberg@linux.intel.com> 9929L: linux-i2c@vger.kernel.org 9930L: linux-acpi@vger.kernel.org 9931S: Maintained 9932F: drivers/i2c/i2c-core-acpi.c 9933 9934I2C ADDRESS TRANSLATOR (ATR) 9935M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9936R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939F: drivers/i2c/i2c-atr.c 9940F: include/linux/i2c-atr.h 9941 9942I2C CONTROLLER DRIVER FOR NVIDIA GPU 9943M: Ajay Gupta <ajayg@nvidia.com> 9944L: linux-i2c@vger.kernel.org 9945S: Maintained 9946F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9947F: drivers/i2c/busses/i2c-nvidia-gpu.c 9948 9949I2C MUXES 9950M: Peter Rosin <peda@axentia.se> 9951L: linux-i2c@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/i2c/i2c-arb* 9954F: Documentation/devicetree/bindings/i2c/i2c-gate* 9955F: Documentation/devicetree/bindings/i2c/i2c-mux* 9956F: Documentation/i2c/i2c-topology.rst 9957F: Documentation/i2c/muxes/ 9958F: drivers/i2c/i2c-mux.c 9959F: drivers/i2c/muxes/ 9960F: include/linux/i2c-mux.h 9961 9962I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9963M: Gregory CLEMENT <gregory.clement@bootlin.com> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9967F: drivers/i2c/busses/i2c-mv64xxx.c 9968 9969I2C OVER PARALLEL PORT 9970M: Jean Delvare <jdelvare@suse.com> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/i2c/busses/i2c-parport.rst 9974F: drivers/i2c/busses/i2c-parport.c 9975 9976I2C SUBSYSTEM 9977M: Wolfram Sang <wsa@kernel.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980W: https://i2c.wiki.kernel.org/ 9981Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9983F: Documentation/devicetree/bindings/i2c/i2c.txt 9984F: Documentation/i2c/ 9985F: drivers/i2c/* 9986F: include/dt-bindings/i2c/i2c.h 9987F: include/linux/i2c-dev.h 9988F: include/linux/i2c-smbus.h 9989F: include/linux/i2c.h 9990F: include/uapi/linux/i2c-*.h 9991F: include/uapi/linux/i2c.h 9992 9993I2C SUBSYSTEM HOST DRIVERS 9994M: Andi Shyti <andi.shyti@kernel.org> 9995L: linux-i2c@vger.kernel.org 9996S: Maintained 9997W: https://i2c.wiki.kernel.org/ 9998Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10000F: Documentation/devicetree/bindings/i2c/ 10001F: drivers/i2c/algos/ 10002F: drivers/i2c/busses/ 10003F: include/dt-bindings/i2c/ 10004 10005I2C-TAOS-EVM DRIVER 10006M: Jean Delvare <jdelvare@suse.com> 10007L: linux-i2c@vger.kernel.org 10008S: Maintained 10009F: Documentation/i2c/busses/i2c-taos-evm.rst 10010F: drivers/i2c/busses/i2c-taos-evm.c 10011 10012I2C-TINY-USB DRIVER 10013M: Till Harbaum <till@harbaum.org> 10014L: linux-i2c@vger.kernel.org 10015S: Maintained 10016W: http://www.harbaum.org/till/i2c_tiny_usb 10017F: drivers/i2c/busses/i2c-tiny-usb.c 10018 10019I2C/SMBUS CONTROLLER DRIVERS FOR PC 10020M: Jean Delvare <jdelvare@suse.com> 10021L: linux-i2c@vger.kernel.org 10022S: Maintained 10023F: Documentation/i2c/busses/i2c-ali1535.rst 10024F: Documentation/i2c/busses/i2c-ali1563.rst 10025F: Documentation/i2c/busses/i2c-ali15x3.rst 10026F: Documentation/i2c/busses/i2c-amd756.rst 10027F: Documentation/i2c/busses/i2c-amd8111.rst 10028F: Documentation/i2c/busses/i2c-i801.rst 10029F: Documentation/i2c/busses/i2c-nforce2.rst 10030F: Documentation/i2c/busses/i2c-piix4.rst 10031F: Documentation/i2c/busses/i2c-sis5595.rst 10032F: Documentation/i2c/busses/i2c-sis630.rst 10033F: Documentation/i2c/busses/i2c-sis96x.rst 10034F: Documentation/i2c/busses/i2c-via.rst 10035F: Documentation/i2c/busses/i2c-viapro.rst 10036F: drivers/i2c/busses/i2c-ali1535.c 10037F: drivers/i2c/busses/i2c-ali1563.c 10038F: drivers/i2c/busses/i2c-ali15x3.c 10039F: drivers/i2c/busses/i2c-amd756-s4882.c 10040F: drivers/i2c/busses/i2c-amd756.c 10041F: drivers/i2c/busses/i2c-amd8111.c 10042F: drivers/i2c/busses/i2c-i801.c 10043F: drivers/i2c/busses/i2c-isch.c 10044F: drivers/i2c/busses/i2c-nforce2-s4985.c 10045F: drivers/i2c/busses/i2c-nforce2.c 10046F: drivers/i2c/busses/i2c-piix4.c 10047F: drivers/i2c/busses/i2c-sis5595.c 10048F: drivers/i2c/busses/i2c-sis630.c 10049F: drivers/i2c/busses/i2c-sis96x.c 10050F: drivers/i2c/busses/i2c-via.c 10051F: drivers/i2c/busses/i2c-viapro.c 10052 10053I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10054M: Hans de Goede <hdegoede@redhat.com> 10055L: linux-i2c@vger.kernel.org 10056S: Maintained 10057F: drivers/i2c/busses/i2c-cht-wc.c 10058 10059I2C/SMBUS ISMT DRIVER 10060M: Seth Heasley <seth.heasley@intel.com> 10061M: Neil Horman <nhorman@tuxdriver.com> 10062L: linux-i2c@vger.kernel.org 10063F: Documentation/i2c/busses/i2c-ismt.rst 10064F: drivers/i2c/busses/i2c-ismt.c 10065 10066I2C/SMBUS STUB DRIVER 10067M: Jean Delvare <jdelvare@suse.com> 10068L: linux-i2c@vger.kernel.org 10069S: Maintained 10070F: drivers/i2c/i2c-stub.c 10071 10072I3C DRIVER FOR ASPEED AST2600 10073M: Jeremy Kerr <jk@codeconstruct.com.au> 10074S: Maintained 10075F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10076F: drivers/i3c/master/ast2600-i3c-master.c 10077 10078I3C DRIVER FOR CADENCE I3C MASTER IP 10079M: Przemysław Gaj <pgaj@cadence.com> 10080S: Maintained 10081F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10082F: drivers/i3c/master/i3c-master-cdns.c 10083 10084I3C DRIVER FOR SYNOPSYS DESIGNWARE 10085S: Orphan 10086F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10087F: drivers/i3c/master/dw* 10088 10089I3C SUBSYSTEM 10090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10091L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10092S: Maintained 10093C: irc://chat.freenode.net/linux-i3c 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10095F: Documentation/ABI/testing/sysfs-bus-i3c 10096F: Documentation/devicetree/bindings/i3c/ 10097F: Documentation/driver-api/i3c 10098F: drivers/i3c/ 10099F: include/linux/i3c/ 10100 10101IBM Operation Panel Input Driver 10102M: Eddie James <eajames@linux.ibm.com> 10103L: linux-input@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10106F: drivers/input/misc/ibm-panel.c 10107 10108IBM Power 842 compression accelerator 10109M: Haren Myneni <haren@us.ibm.com> 10110S: Supported 10111F: crypto/842.c 10112F: drivers/crypto/nx/Kconfig 10113F: drivers/crypto/nx/Makefile 10114F: drivers/crypto/nx/nx-842* 10115F: include/linux/sw842.h 10116F: lib/842/ 10117 10118IBM Power in-Nest Crypto Acceleration 10119M: Breno Leitão <leitao@debian.org> 10120M: Nayna Jain <nayna@linux.ibm.com> 10121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10122L: linux-crypto@vger.kernel.org 10123S: Supported 10124F: drivers/crypto/nx/Kconfig 10125F: drivers/crypto/nx/Makefile 10126F: drivers/crypto/nx/nx-aes* 10127F: drivers/crypto/nx/nx-sha* 10128F: drivers/crypto/nx/nx.* 10129F: drivers/crypto/nx/nx_csbcpb.h 10130F: drivers/crypto/nx/nx_debugfs.c 10131 10132IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10133M: Tyrel Datwyler <tyreld@linux.ibm.com> 10134L: linux-pci@vger.kernel.org 10135L: linuxppc-dev@lists.ozlabs.org 10136S: Supported 10137F: drivers/pci/hotplug/rpadlpar* 10138 10139IBM Power Linux RAID adapter 10140M: Brian King <brking@us.ibm.com> 10141S: Supported 10142F: drivers/scsi/ipr.* 10143 10144IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10145M: Tyrel Datwyler <tyreld@linux.ibm.com> 10146L: linux-pci@vger.kernel.org 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Supported 10149F: drivers/pci/hotplug/rpaphp* 10150 10151IBM Power SRIOV Virtual NIC Device Driver 10152M: Haren Myneni <haren@linux.ibm.com> 10153M: Rick Lindsley <ricklind@linux.ibm.com> 10154R: Nick Child <nnac123@linux.ibm.com> 10155R: Dany Madden <danymadden@us.ibm.com> 10156R: Thomas Falcon <tlfalcon@linux.ibm.com> 10157L: netdev@vger.kernel.org 10158S: Supported 10159F: drivers/net/ethernet/ibm/ibmvnic.* 10160 10161IBM Power VFIO Support 10162M: Timothy Pearson <tpearson@raptorengineering.com> 10163S: Supported 10164F: drivers/vfio/vfio_iommu_spapr_tce.c 10165 10166IBM Power Virtual Ethernet Device Driver 10167M: Nick Child <nnac123@linux.ibm.com> 10168L: netdev@vger.kernel.org 10169S: Supported 10170F: drivers/net/ethernet/ibm/ibmveth.* 10171 10172IBM Power Virtual FC Device Drivers 10173M: Tyrel Datwyler <tyreld@linux.ibm.com> 10174L: linux-scsi@vger.kernel.org 10175S: Supported 10176F: drivers/scsi/ibmvscsi/ibmvfc* 10177 10178IBM Power Virtual Management Channel Driver 10179M: Brad Warrum <bwarrum@linux.ibm.com> 10180M: Ritu Agarwal <rituagar@linux.ibm.com> 10181S: Supported 10182F: drivers/misc/ibmvmc.* 10183 10184IBM Power Virtual SCSI Device Drivers 10185M: Tyrel Datwyler <tyreld@linux.ibm.com> 10186L: linux-scsi@vger.kernel.org 10187S: Supported 10188F: drivers/scsi/ibmvscsi/ibmvscsi* 10189F: include/scsi/viosrp.h 10190 10191IBM Power Virtual SCSI Device Target Driver 10192M: Michael Cyr <mikecyr@linux.ibm.com> 10193L: linux-scsi@vger.kernel.org 10194L: target-devel@vger.kernel.org 10195S: Supported 10196F: drivers/scsi/ibmvscsi_tgt/ 10197 10198IBM Power VMX Cryptographic instructions 10199M: Breno Leitão <leitao@debian.org> 10200M: Nayna Jain <nayna@linux.ibm.com> 10201M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10202L: linux-crypto@vger.kernel.org 10203S: Supported 10204F: drivers/crypto/vmx/Kconfig 10205F: drivers/crypto/vmx/Makefile 10206F: drivers/crypto/vmx/aes* 10207F: drivers/crypto/vmx/ghash* 10208F: drivers/crypto/vmx/ppc-xlate.pl 10209F: drivers/crypto/vmx/vmx.c 10210 10211IBM ServeRAID RAID DRIVER 10212S: Orphan 10213F: drivers/scsi/ips.* 10214 10215ICH LPC AND GPIO DRIVER 10216M: Peter Tyser <ptyser@xes-inc.com> 10217S: Maintained 10218F: drivers/gpio/gpio-ich.c 10219F: drivers/mfd/lpc_ich.c 10220 10221ICY I2C DRIVER 10222M: Max Staudt <max@enpas.org> 10223L: linux-i2c@vger.kernel.org 10224S: Maintained 10225F: drivers/i2c/busses/i2c-icy.c 10226 10227IDEAPAD LAPTOP EXTRAS DRIVER 10228M: Ike Panhc <ike.pan@canonical.com> 10229L: platform-driver-x86@vger.kernel.org 10230S: Maintained 10231W: http://launchpad.net/ideapad-laptop 10232F: drivers/platform/x86/ideapad-laptop.c 10233 10234IDEAPAD LAPTOP SLIDEBAR DRIVER 10235M: Andrey Moiseev <o2g.org.ru@gmail.com> 10236L: linux-input@vger.kernel.org 10237S: Maintained 10238W: https://github.com/o2genum/ideapad-slidebar 10239F: drivers/input/misc/ideapad_slidebar.c 10240 10241IDMAPPED MOUNTS 10242M: Christian Brauner <brauner@kernel.org> 10243M: Seth Forshee <sforshee@kernel.org> 10244L: linux-fsdevel@vger.kernel.org 10245S: Maintained 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10247F: Documentation/filesystems/idmappings.rst 10248F: include/linux/mnt_idmapping.* 10249F: tools/testing/selftests/mount_setattr/ 10250 10251IDT VersaClock 5 CLOCK DRIVER 10252M: Luca Ceresoli <luca@lucaceresoli.net> 10253S: Maintained 10254F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10255F: drivers/clk/clk-versaclock5.c 10256 10257IEEE 802.15.4 SUBSYSTEM 10258M: Alexander Aring <alex.aring@gmail.com> 10259M: Stefan Schmidt <stefan@datenfreihafen.org> 10260M: Miquel Raynal <miquel.raynal@bootlin.com> 10261L: linux-wpan@vger.kernel.org 10262S: Maintained 10263W: https://linux-wpan.org/ 10264Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10267F: Documentation/networking/ieee802154.rst 10268F: drivers/net/ieee802154/ 10269F: include/linux/ieee802154.h 10270F: include/linux/nl802154.h 10271F: include/net/af_ieee802154.h 10272F: include/net/cfg802154.h 10273F: include/net/ieee802154_netdev.h 10274F: include/net/mac802154.h 10275F: include/net/nl802154.h 10276F: net/ieee802154/ 10277F: net/mac802154/ 10278 10279IFCVF VIRTIO DATA PATH ACCELERATOR 10280R: Zhu Lingshan <lingshan.zhu@intel.com> 10281F: drivers/vdpa/ifcvf/ 10282 10283IFE PROTOCOL 10284M: Yotam Gigi <yotam.gi@gmail.com> 10285M: Jamal Hadi Salim <jhs@mojatatu.com> 10286F: include/net/ife.h 10287F: include/uapi/linux/ife.h 10288F: net/ife 10289 10290IGORPLUG-USB IR RECEIVER 10291M: Sean Young <sean@mess.org> 10292L: linux-media@vger.kernel.org 10293S: Maintained 10294F: drivers/media/rc/igorplugusb.c 10295 10296IGUANAWORKS USB IR TRANSCEIVER 10297M: Sean Young <sean@mess.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: drivers/media/rc/iguanair.c 10301 10302IIO DIGITAL POTENTIOMETER DAC 10303M: Peter Rosin <peda@axentia.se> 10304L: linux-iio@vger.kernel.org 10305S: Maintained 10306F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10307F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10308F: drivers/iio/dac/dpot-dac.c 10309 10310IIO ENVELOPE DETECTOR 10311M: Peter Rosin <peda@axentia.se> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10315F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10316F: drivers/iio/adc/envelope-detector.c 10317 10318IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10319M: Matti Vaittinen <mazziesaccount@gmail.com> 10320L: linux-iio@vger.kernel.org 10321S: Maintained 10322F: drivers/iio/light/gain-time-scale-helper.c 10323F: drivers/iio/light/gain-time-scale-helper.h 10324 10325IIO MULTIPLEXER 10326M: Peter Rosin <peda@axentia.se> 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10330F: drivers/iio/multiplexer/iio-mux.c 10331 10332IIO SCMI BASED DRIVER 10333M: Jyoti Bhayana <jbhayana@google.com> 10334L: linux-iio@vger.kernel.org 10335S: Maintained 10336F: drivers/iio/common/scmi_sensors/scmi_iio.c 10337 10338IIO SUBSYSTEM AND DRIVERS 10339M: Jonathan Cameron <jic23@kernel.org> 10340R: Lars-Peter Clausen <lars@metafoo.de> 10341L: linux-iio@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10344F: Documentation/ABI/testing/configfs-iio* 10345F: Documentation/ABI/testing/sysfs-bus-iio* 10346F: Documentation/devicetree/bindings/iio/ 10347F: drivers/iio/ 10348F: drivers/staging/iio/ 10349F: include/dt-bindings/iio/ 10350F: include/linux/iio/ 10351F: tools/iio/ 10352 10353IIO UNIT CONVERTER 10354M: Peter Rosin <peda@axentia.se> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10358F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10359F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10360F: drivers/iio/afe/iio-rescale.c 10361 10362IKANOS/ADI EAGLE ADSL USB DRIVER 10363M: Matthieu Castet <castet.matthieu@free.fr> 10364M: Stanislaw Gruszka <stf_xl@wp.pl> 10365S: Maintained 10366F: drivers/usb/atm/ueagle-atm.c 10367 10368IMAGIS TOUCHSCREEN DRIVER 10369M: Markuss Broks <markuss.broks@gmail.com> 10370S: Maintained 10371F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10372F: drivers/input/touchscreen/imagis.c 10373 10374IMGTEC ASCII LCD DRIVER 10375M: Paul Burton <paulburton@kernel.org> 10376S: Maintained 10377F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10378F: drivers/auxdisplay/img-ascii-lcd.c 10379 10380IMGTEC IR DECODER DRIVER 10381S: Orphan 10382F: drivers/media/rc/img-ir/ 10383 10384IMON SOUNDGRAPH USB IR RECEIVER 10385M: Sean Young <sean@mess.org> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388F: drivers/media/rc/imon.c 10389F: drivers/media/rc/imon_raw.c 10390 10391IMS TWINTURBO FRAMEBUFFER DRIVER 10392L: linux-fbdev@vger.kernel.org 10393S: Orphan 10394F: drivers/video/fbdev/imsttfb.c 10395 10396INA209 HARDWARE MONITOR DRIVER 10397M: Guenter Roeck <linux@roeck-us.net> 10398L: linux-hwmon@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10401F: Documentation/hwmon/ina209.rst 10402F: drivers/hwmon/ina209.c 10403 10404INA2XX HARDWARE MONITOR DRIVER 10405M: Guenter Roeck <linux@roeck-us.net> 10406L: linux-hwmon@vger.kernel.org 10407S: Maintained 10408F: Documentation/hwmon/ina2xx.rst 10409F: drivers/hwmon/ina2xx.c 10410F: include/linux/platform_data/ina2xx.h 10411 10412INDEX OF FURTHER KERNEL DOCUMENTATION 10413M: Carlos Bilbao <carlos.bilbao@amd.com> 10414S: Maintained 10415F: Documentation/process/kernel-docs.rst 10416 10417INDUSTRY PACK SUBSYSTEM (IPACK) 10418M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10419M: Jens Taprogge <jens.taprogge@taprogge.org> 10420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10421L: industrypack-devel@lists.sourceforge.net 10422S: Maintained 10423W: http://industrypack.sourceforge.net 10424F: drivers/ipack/ 10425 10426INFINEON DPS310 Driver 10427M: Eddie James <eajames@linux.ibm.com> 10428L: linux-iio@vger.kernel.org 10429S: Maintained 10430F: drivers/iio/pressure/dps310.c 10431 10432INFINEON PEB2466 ASoC CODEC 10433M: Herve Codina <herve.codina@bootlin.com> 10434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10435S: Maintained 10436F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10437F: sound/soc/codecs/peb2466.c 10438 10439INFINIBAND SUBSYSTEM 10440M: Jason Gunthorpe <jgg@nvidia.com> 10441M: Leon Romanovsky <leonro@nvidia.com> 10442L: linux-rdma@vger.kernel.org 10443S: Supported 10444W: https://github.com/linux-rdma/rdma-core 10445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10447F: Documentation/devicetree/bindings/infiniband/ 10448F: Documentation/infiniband/ 10449F: drivers/infiniband/ 10450F: include/rdma/ 10451F: include/trace/events/ib_mad.h 10452F: include/trace/events/ib_umad.h 10453F: include/trace/misc/rdma.h 10454F: include/uapi/linux/if_infiniband.h 10455F: include/uapi/rdma/ 10456F: samples/bpf/ibumad_kern.c 10457F: samples/bpf/ibumad_user.c 10458 10459INGENIC JZ4780 NAND DRIVER 10460M: Harvey Hunt <harveyhuntnexus@gmail.com> 10461L: linux-mtd@lists.infradead.org 10462L: linux-mips@vger.kernel.org 10463S: Maintained 10464F: drivers/mtd/nand/raw/ingenic/ 10465 10466INGENIC JZ47xx SoCs 10467M: Paul Cercueil <paul@crapouillou.net> 10468L: linux-mips@vger.kernel.org 10469S: Maintained 10470F: arch/mips/boot/dts/ingenic/ 10471F: arch/mips/generic/board-ingenic.c 10472F: arch/mips/include/asm/mach-ingenic/ 10473F: arch/mips/ingenic/Kconfig 10474F: drivers/clk/ingenic/ 10475F: drivers/dma/dma-jz4780.c 10476F: drivers/gpu/drm/ingenic/ 10477F: drivers/i2c/busses/i2c-jz4780.c 10478F: drivers/iio/adc/ingenic-adc.c 10479F: drivers/irqchip/irq-ingenic.c 10480F: drivers/memory/jz4780-nemc.c 10481F: drivers/mmc/host/jz4740_mmc.c 10482F: drivers/mtd/nand/raw/ingenic/ 10483F: drivers/pinctrl/pinctrl-ingenic.c 10484F: drivers/power/supply/ingenic-battery.c 10485F: drivers/pwm/pwm-jz4740.c 10486F: drivers/remoteproc/ingenic_rproc.c 10487F: drivers/rtc/rtc-jz4740.c 10488F: drivers/tty/serial/8250/8250_ingenic.c 10489F: drivers/usb/musb/jz4740.c 10490F: drivers/watchdog/jz4740_wdt.c 10491F: include/dt-bindings/iio/adc/ingenic,adc.h 10492F: include/linux/mfd/ingenic-tcu.h 10493F: sound/soc/codecs/jz47* 10494F: sound/soc/jz4740/ 10495 10496INJOINIC IP5xxx POWER BANK IC DRIVER 10497M: Samuel Holland <samuel@sholland.org> 10498S: Maintained 10499F: drivers/power/supply/ip5xxx_power.c 10500 10501INOTIFY 10502M: Jan Kara <jack@suse.cz> 10503R: Amir Goldstein <amir73il@gmail.com> 10504L: linux-fsdevel@vger.kernel.org 10505S: Maintained 10506F: Documentation/filesystems/inotify.rst 10507F: fs/notify/inotify/ 10508F: include/linux/inotify.h 10509F: include/uapi/linux/inotify.h 10510 10511INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10512M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10513L: linux-input@vger.kernel.org 10514S: Maintained 10515Q: http://patchwork.kernel.org/project/linux-input/list/ 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10517F: Documentation/devicetree/bindings/input/ 10518F: Documentation/devicetree/bindings/serio/ 10519F: Documentation/input/ 10520F: drivers/input/ 10521F: include/dt-bindings/input/ 10522F: include/linux/input.h 10523F: include/linux/input/ 10524F: include/uapi/linux/input-event-codes.h 10525F: include/uapi/linux/input.h 10526 10527INPUT MULTITOUCH (MT) PROTOCOL 10528M: Henrik Rydberg <rydberg@bitmath.org> 10529L: linux-input@vger.kernel.org 10530S: Odd fixes 10531F: Documentation/input/multi-touch-protocol.rst 10532F: drivers/input/input-mt.c 10533K: \b(ABS|SYN)_MT_ 10534 10535INSIDE SECURE CRYPTO DRIVER 10536M: Antoine Tenart <atenart@kernel.org> 10537L: linux-crypto@vger.kernel.org 10538S: Maintained 10539F: drivers/crypto/inside-secure/ 10540 10541INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10542M: Mimi Zohar <zohar@linux.ibm.com> 10543M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10544L: linux-integrity@vger.kernel.org 10545S: Supported 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10547F: security/integrity/ 10548F: security/integrity/ima/ 10549 10550INTEL 810/815 FRAMEBUFFER DRIVER 10551M: Antonino Daplas <adaplas@gmail.com> 10552L: linux-fbdev@vger.kernel.org 10553S: Maintained 10554F: drivers/video/fbdev/i810/ 10555 10556INTEL 8254 COUNTER DRIVER 10557M: William Breathitt Gray <william.gray@linaro.org> 10558L: linux-iio@vger.kernel.org 10559S: Maintained 10560F: drivers/counter/i8254.c 10561F: include/linux/i8254.h 10562 10563INTEL 8255 GPIO DRIVER 10564M: William Breathitt Gray <william.gray@linaro.org> 10565L: linux-gpio@vger.kernel.org 10566S: Maintained 10567F: drivers/gpio/gpio-i8255.c 10568F: drivers/gpio/gpio-i8255.h 10569 10570INTEL ASoC DRIVERS 10571M: Cezary Rojewski <cezary.rojewski@intel.com> 10572M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10573M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10574M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10575M: Bard Liao <yung-chuan.liao@linux.intel.com> 10576M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10577M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10579S: Supported 10580F: sound/soc/intel/ 10581 10582INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10583M: Hans de Goede <hdegoede@redhat.com> 10584L: platform-driver-x86@vger.kernel.org 10585S: Maintained 10586F: drivers/platform/x86/intel/atomisp2/pm.c 10587 10588INTEL ATOMISP2 LED DRIVER 10589M: Hans de Goede <hdegoede@redhat.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: drivers/platform/x86/intel/atomisp2/led.c 10593 10594INTEL BIOS SAR INT1092 DRIVER 10595M: Shravan Sudhakar <s.shravan@intel.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: drivers/platform/x86/intel/int1092/ 10599 10600INTEL BROXTON PMC DRIVER 10601M: Mika Westerberg <mika.westerberg@linux.intel.com> 10602M: Zha Qipeng <qipeng.zha@intel.com> 10603S: Maintained 10604F: drivers/mfd/intel_pmc_bxt.c 10605F: include/linux/mfd/intel_pmc_bxt.h 10606 10607INTEL C600 SERIES SAS CONTROLLER DRIVER 10608M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10609L: linux-scsi@vger.kernel.org 10610S: Supported 10611T: git git://git.code.sf.net/p/intel-sas/isci 10612F: drivers/scsi/isci/ 10613 10614INTEL CPU family model numbers 10615M: Tony Luck <tony.luck@intel.com> 10616M: x86@kernel.org 10617L: linux-kernel@vger.kernel.org 10618S: Supported 10619F: arch/x86/include/asm/intel-family.h 10620 10621INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10622M: Jani Nikula <jani.nikula@linux.intel.com> 10623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10625M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10626L: intel-gfx@lists.freedesktop.org 10627S: Supported 10628W: https://01.org/linuxgraphics/ 10629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10630B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10631C: irc://irc.oftc.net/intel-gfx 10632T: git git://anongit.freedesktop.org/drm-intel 10633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10634F: Documentation/gpu/i915.rst 10635F: drivers/gpu/drm/ci/xfails/i915* 10636F: drivers/gpu/drm/i915/ 10637F: include/drm/i915* 10638F: include/uapi/drm/i915_drm.h 10639 10640INTEL ETHERNET DRIVERS 10641M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10642M: Tony Nguyen <anthony.l.nguyen@intel.com> 10643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10644S: Supported 10645W: https://www.intel.com/content/www/us/en/support.html 10646Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10649F: Documentation/networking/device_drivers/ethernet/intel/ 10650F: drivers/net/ethernet/intel/ 10651F: drivers/net/ethernet/intel/*/ 10652F: include/linux/avf/virtchnl.h 10653F: include/linux/net/intel/iidc.h 10654 10655INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10656M: Mustafa Ismail <mustafa.ismail@intel.com> 10657M: Shiraz Saleem <shiraz.saleem@intel.com> 10658L: linux-rdma@vger.kernel.org 10659S: Supported 10660F: drivers/infiniband/hw/irdma/ 10661F: include/uapi/rdma/irdma-abi.h 10662 10663INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10664M: Maik Broemme <mbroemme@libmpq.org> 10665L: linux-fbdev@vger.kernel.org 10666S: Maintained 10667F: Documentation/fb/intelfb.rst 10668F: drivers/video/fbdev/intelfb/ 10669 10670INTEL GPIO DRIVERS 10671M: Andy Shevchenko <andy@kernel.org> 10672L: linux-gpio@vger.kernel.org 10673S: Supported 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10675F: drivers/gpio/gpio-elkhartlake.c 10676F: drivers/gpio/gpio-ich.c 10677F: drivers/gpio/gpio-merrifield.c 10678F: drivers/gpio/gpio-ml-ioh.c 10679F: drivers/gpio/gpio-pch.c 10680F: drivers/gpio/gpio-sch.c 10681F: drivers/gpio/gpio-sodaville.c 10682F: drivers/gpio/gpio-tangier.c 10683 10684INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10685M: Zhenyu Wang <zhenyuw@linux.intel.com> 10686M: Zhi Wang <zhi.a.wang@intel.com> 10687L: intel-gvt-dev@lists.freedesktop.org 10688L: intel-gfx@lists.freedesktop.org 10689S: Supported 10690W: https://01.org/igvt-g 10691T: git https://github.com/intel/gvt-linux.git 10692F: drivers/gpu/drm/i915/gvt/ 10693 10694INTEL HID EVENT DRIVER 10695M: Alex Hung <alexhung@gmail.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/hid.c 10699 10700INTEL I/OAT DMA DRIVER 10701M: Dave Jiang <dave.jiang@intel.com> 10702R: Dan Williams <dan.j.williams@intel.com> 10703L: dmaengine@vger.kernel.org 10704S: Supported 10705Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10706F: drivers/dma/ioat* 10707 10708INTEL IDLE DRIVER 10709M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10710M: Len Brown <lenb@kernel.org> 10711L: linux-pm@vger.kernel.org 10712S: Supported 10713B: https://bugzilla.kernel.org 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10715F: drivers/idle/intel_idle.c 10716 10717INTEL IDXD DRIVER 10718M: Fenghua Yu <fenghua.yu@intel.com> 10719M: Dave Jiang <dave.jiang@intel.com> 10720L: dmaengine@vger.kernel.org 10721S: Supported 10722F: drivers/dma/idxd/* 10723F: include/uapi/linux/idxd.h 10724 10725INTEL IN FIELD SCAN (IFS) DEVICE 10726M: Jithu Joseph <jithu.joseph@intel.com> 10727R: Ashok Raj <ashok.raj@intel.com> 10728R: Tony Luck <tony.luck@intel.com> 10729S: Maintained 10730F: drivers/platform/x86/intel/ifs 10731F: include/trace/events/intel_ifs.h 10732 10733INTEL INTEGRATED SENSOR HUB DRIVER 10734M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10735M: Jiri Kosina <jikos@kernel.org> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/intel-ish-hid/ 10739 10740INTEL IOMMU (VT-d) 10741M: David Woodhouse <dwmw2@infradead.org> 10742M: Lu Baolu <baolu.lu@linux.intel.com> 10743L: iommu@lists.linux.dev 10744S: Supported 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10746F: drivers/iommu/intel/ 10747 10748INTEL IPU3 CSI-2 CIO2 DRIVER 10749M: Yong Zhi <yong.zhi@intel.com> 10750M: Sakari Ailus <sakari.ailus@linux.intel.com> 10751M: Bingbu Cao <bingbu.cao@intel.com> 10752M: Dan Scally <djrscally@gmail.com> 10753R: Tianshu Qiu <tian.shu.qiu@intel.com> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756T: git git://linuxtv.org/media_tree.git 10757F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10758F: drivers/media/pci/intel/ipu3/ 10759 10760INTEL IPU3 CSI-2 IMGU DRIVER 10761M: Sakari Ailus <sakari.ailus@linux.intel.com> 10762R: Bingbu Cao <bingbu.cao@intel.com> 10763R: Tianshu Qiu <tian.shu.qiu@intel.com> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/admin-guide/media/ipu3.rst 10767F: Documentation/admin-guide/media/ipu3_rcb.svg 10768F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10769F: drivers/staging/media/ipu3/ 10770 10771INTEL ISHTP ECLITE DRIVER 10772M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10773L: platform-driver-x86@vger.kernel.org 10774S: Supported 10775F: drivers/platform/x86/intel/ishtp_eclite.c 10776 10777INTEL IXP4XX CRYPTO SUPPORT 10778M: Corentin Labbe <clabbe@baylibre.com> 10779L: linux-crypto@vger.kernel.org 10780S: Maintained 10781F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10782 10783INTEL KEEM BAY DRM DRIVER 10784M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10785M: Edmund Dea <edmund.j.dea@intel.com> 10786S: Maintained 10787F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10788F: drivers/gpu/drm/kmb/ 10789 10790INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10792S: Maintained 10793F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10794F: drivers/crypto/intel/keembay/Kconfig 10795F: drivers/crypto/intel/keembay/Makefile 10796F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10797F: drivers/crypto/intel/keembay/ocs-aes.c 10798F: drivers/crypto/intel/keembay/ocs-aes.h 10799 10800INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10801M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10802M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10803M: Mark Gross <mgross@linux.intel.com> 10804S: Maintained 10805F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10806F: drivers/crypto/intel/keembay/Kconfig 10807F: drivers/crypto/intel/keembay/Makefile 10808F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10809 10810INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10812M: Declan Murphy <declan.murphy@intel.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10815F: drivers/crypto/intel/keembay/Kconfig 10816F: drivers/crypto/intel/keembay/Makefile 10817F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10818F: drivers/crypto/intel/keembay/ocs-hcu.c 10819F: drivers/crypto/intel/keembay/ocs-hcu.h 10820 10821INTEL MANAGEMENT ENGINE (mei) 10822M: Tomas Winkler <tomas.winkler@intel.com> 10823L: linux-kernel@vger.kernel.org 10824S: Supported 10825F: Documentation/driver-api/mei/* 10826F: drivers/misc/mei/ 10827F: drivers/watchdog/mei_wdt.c 10828F: include/linux/mei_aux.h 10829F: include/linux/mei_cl_bus.h 10830F: include/uapi/linux/mei.h 10831F: include/uapi/linux/mei_uuid.h 10832F: include/uapi/linux/uuid.h 10833F: samples/mei/* 10834 10835INTEL MAX 10 BMC MFD DRIVER 10836M: Xu Yilun <yilun.xu@intel.com> 10837R: Tom Rix <trix@redhat.com> 10838S: Maintained 10839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10840F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10841F: drivers/hwmon/intel-m10-bmc-hwmon.c 10842F: drivers/mfd/intel-m10-bmc* 10843F: include/linux/mfd/intel-m10-bmc.h 10844 10845INTEL MAX10 BMC SECURE UPDATES 10846M: Peter Colberg <peter.colberg@intel.com> 10847L: linux-fpga@vger.kernel.org 10848S: Maintained 10849F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10850F: drivers/fpga/intel-m10-bmc-sec-update.c 10851 10852INTEL P-Unit IPC DRIVER 10853M: Zha Qipeng <qipeng.zha@intel.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: arch/x86/include/asm/intel_punit_ipc.h 10857F: drivers/platform/x86/intel/punit_ipc.c 10858 10859INTEL PMC CORE DRIVER 10860M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10861M: David E Box <david.e.box@intel.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10865F: drivers/platform/x86/intel/pmc/ 10866 10867INTEL PMIC GPIO DRIVERS 10868M: Andy Shevchenko <andy@kernel.org> 10869S: Supported 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10871F: drivers/gpio/gpio-*cove.c 10872 10873INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10874M: Andy Shevchenko <andy@kernel.org> 10875S: Supported 10876F: drivers/mfd/intel_soc_pmic* 10877F: include/linux/mfd/intel_soc_pmic* 10878 10879INTEL PMT DRIVERS 10880M: David E. Box <david.e.box@linux.intel.com> 10881S: Supported 10882F: drivers/platform/x86/intel/pmt/ 10883 10884INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10885M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10886L: linux-wireless@vger.kernel.org 10887S: Maintained 10888F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10889F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10890F: drivers/net/wireless/intel/ipw2x00/ 10891 10892INTEL PSTATE DRIVER 10893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10894M: Len Brown <lenb@kernel.org> 10895L: linux-pm@vger.kernel.org 10896S: Supported 10897F: drivers/cpufreq/intel_pstate.c 10898 10899INTEL PTP DFL ToD DRIVER 10900M: Tianfei Zhang <tianfei.zhang@intel.com> 10901L: linux-fpga@vger.kernel.org 10902L: netdev@vger.kernel.org 10903S: Maintained 10904F: drivers/ptp/ptp_dfl_tod.c 10905 10906INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10907M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10908L: linux-iio@vger.kernel.org 10909F: drivers/counter/intel-qep.c 10910 10911INTEL SCU DRIVERS 10912M: Mika Westerberg <mika.westerberg@linux.intel.com> 10913S: Maintained 10914F: arch/x86/include/asm/intel_scu_ipc.h 10915F: drivers/platform/x86/intel_scu_* 10916 10917INTEL SDSI DRIVER 10918M: David E. Box <david.e.box@linux.intel.com> 10919S: Supported 10920F: drivers/platform/x86/intel/sdsi.c 10921F: tools/arch/x86/intel_sdsi/ 10922F: tools/testing/selftests/drivers/sdsi/ 10923 10924INTEL SGX 10925M: Jarkko Sakkinen <jarkko@kernel.org> 10926R: Dave Hansen <dave.hansen@linux.intel.com> 10927L: linux-sgx@vger.kernel.org 10928S: Supported 10929Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10931F: Documentation/arch/x86/sgx.rst 10932F: arch/x86/entry/vdso/vsgx.S 10933F: arch/x86/include/asm/sgx.h 10934F: arch/x86/include/uapi/asm/sgx.h 10935F: arch/x86/kernel/cpu/sgx/* 10936F: tools/testing/selftests/sgx/* 10937K: \bSGX_ 10938 10939INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10940M: Daniel Scally <djrscally@gmail.com> 10941S: Maintained 10942F: drivers/platform/x86/intel/int3472/ 10943 10944INTEL SPEED SELECT TECHNOLOGY 10945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10946L: platform-driver-x86@vger.kernel.org 10947S: Maintained 10948F: drivers/platform/x86/intel/speed_select_if/ 10949F: include/uapi/linux/isst_if.h 10950F: tools/power/x86/intel-speed-select/ 10951 10952INTEL STRATIX10 FIRMWARE DRIVERS 10953M: Dinh Nguyen <dinguyen@kernel.org> 10954L: linux-kernel@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10957F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10958F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10959F: drivers/firmware/stratix10-rsu.c 10960F: drivers/firmware/stratix10-svc.c 10961F: include/linux/firmware/intel/stratix10-smc.h 10962F: include/linux/firmware/intel/stratix10-svc-client.h 10963 10964INTEL TELEMETRY DRIVER 10965M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10966M: "David E. Box" <david.e.box@linux.intel.com> 10967L: platform-driver-x86@vger.kernel.org 10968S: Maintained 10969F: arch/x86/include/asm/intel_telemetry.h 10970F: drivers/platform/x86/intel/telemetry/ 10971 10972INTEL TPMI DRIVER 10973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10974L: platform-driver-x86@vger.kernel.org 10975S: Maintained 10976F: Documentation/ABI/testing/debugfs-tpmi 10977F: drivers/platform/x86/intel/tpmi.c 10978F: include/linux/intel_tpmi.h 10979 10980INTEL UNCORE FREQUENCY CONTROL 10981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10985F: drivers/platform/x86/intel/uncore-frequency/ 10986 10987INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10988M: David E. Box <david.e.box@linux.intel.com> 10989S: Supported 10990F: drivers/platform/x86/intel/vsec.* 10991 10992INTEL VIRTUAL BUTTON DRIVER 10993M: AceLan Kao <acelan.kao@canonical.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Maintained 10996F: drivers/platform/x86/intel/vbtn.c 10997 10998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10999M: Stanislaw Gruszka <stf_xl@wp.pl> 11000L: linux-wireless@vger.kernel.org 11001S: Supported 11002F: drivers/net/wireless/intel/iwlegacy/ 11003 11004INTEL WIRELESS WIFI LINK (iwlwifi) 11005M: Gregory Greenman <gregory.greenman@intel.com> 11006M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11007L: linux-wireless@vger.kernel.org 11008S: Supported 11009W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11011F: drivers/net/wireless/intel/iwlwifi/ 11012 11013INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11014M: Jithu Joseph <jithu.joseph@intel.com> 11015S: Maintained 11016W: https://slimbootloader.github.io/security/firmware-update.html 11017F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11018 11019INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11020L: Dell.Client.Kernel@dell.com 11021S: Maintained 11022F: drivers/platform/x86/intel/wmi/thunderbolt.c 11023 11024INTEL WWAN IOSM DRIVER 11025M: M Chetan Kumar <m.chetan.kumar@intel.com> 11026L: netdev@vger.kernel.org 11027S: Maintained 11028F: drivers/net/wwan/iosm/ 11029 11030INTEL(R) TRACE HUB 11031M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11032S: Supported 11033F: Documentation/trace/intel_th.rst 11034F: drivers/hwtracing/intel_th/ 11035F: include/linux/intel_th.h 11036 11037INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11038M: Ning Sun <ning.sun@intel.com> 11039L: tboot-devel@lists.sourceforge.net 11040S: Supported 11041W: http://tboot.sourceforge.net 11042T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11043F: Documentation/arch/x86/intel_txt.rst 11044F: arch/x86/kernel/tboot.c 11045F: include/linux/tboot.h 11046 11047INTERCONNECT API 11048M: Georgi Djakov <djakov@kernel.org> 11049L: linux-pm@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11052F: Documentation/devicetree/bindings/interconnect/ 11053F: Documentation/driver-api/interconnect.rst 11054F: drivers/interconnect/ 11055F: include/dt-bindings/interconnect/ 11056F: include/linux/interconnect-provider.h 11057F: include/linux/interconnect.h 11058 11059INTERRUPT COUNTER DRIVER 11060M: Oleksij Rempel <o.rempel@pengutronix.de> 11061R: Pengutronix Kernel Team <kernel@pengutronix.de> 11062L: linux-iio@vger.kernel.org 11063F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11064F: drivers/counter/interrupt-cnt.c 11065 11066INTERSIL ISL7998X VIDEO DECODER DRIVER 11067M: Michael Tretter <m.tretter@pengutronix.de> 11068R: Pengutronix Kernel Team <kernel@pengutronix.de> 11069L: linux-media@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11072F: drivers/media/i2c/isl7998x.c 11073 11074INVENSENSE ICM-426xx IMU DRIVER 11075M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11076L: linux-iio@vger.kernel.org 11077S: Maintained 11078W: https://invensense.tdk.com/ 11079F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11080F: drivers/iio/imu/inv_icm42600/ 11081 11082INVENSENSE MPU-3050 GYROSCOPE DRIVER 11083M: Linus Walleij <linus.walleij@linaro.org> 11084L: linux-iio@vger.kernel.org 11085S: Maintained 11086F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11087F: drivers/iio/gyro/mpu3050* 11088 11089IOC3 ETHERNET DRIVER 11090M: Ralf Baechle <ralf@linux-mips.org> 11091L: linux-mips@vger.kernel.org 11092S: Maintained 11093F: drivers/net/ethernet/sgi/ioc3-eth.c 11094 11095IOMMU DMA-API LAYER 11096M: Robin Murphy <robin.murphy@arm.com> 11097L: iommu@lists.linux.dev 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11100F: drivers/iommu/dma-iommu.c 11101F: drivers/iommu/dma-iommu.h 11102F: drivers/iommu/iova.c 11103F: include/linux/iova.h 11104 11105IOMMU SUBSYSTEM 11106M: Joerg Roedel <joro@8bytes.org> 11107M: Will Deacon <will@kernel.org> 11108R: Robin Murphy <robin.murphy@arm.com> 11109L: iommu@lists.linux.dev 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11112F: Documentation/devicetree/bindings/iommu/ 11113F: Documentation/userspace-api/iommu.rst 11114F: drivers/iommu/ 11115F: include/linux/iommu.h 11116F: include/linux/iova.h 11117F: include/linux/of_iommu.h 11118F: include/uapi/linux/iommu.h 11119 11120IOMMUFD 11121M: Jason Gunthorpe <jgg@nvidia.com> 11122M: Kevin Tian <kevin.tian@intel.com> 11123L: iommu@lists.linux.dev 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11126F: Documentation/userspace-api/iommufd.rst 11127F: drivers/iommu/iommufd/ 11128F: include/linux/iommufd.h 11129F: include/uapi/linux/iommufd.h 11130F: tools/testing/selftests/iommu/ 11131 11132IOSYS-MAP HELPERS 11133M: Thomas Zimmermann <tzimmermann@suse.de> 11134L: dri-devel@lists.freedesktop.org 11135S: Maintained 11136T: git git://anongit.freedesktop.org/drm/drm-misc 11137F: include/linux/iosys-map.h 11138 11139IO_URING 11140M: Jens Axboe <axboe@kernel.dk> 11141R: Pavel Begunkov <asml.silence@gmail.com> 11142L: io-uring@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.dk/linux-block 11145T: git git://git.kernel.dk/liburing 11146F: include/linux/io_uring.h 11147F: include/linux/io_uring_types.h 11148F: include/trace/events/io_uring.h 11149F: include/uapi/linux/io_uring.h 11150F: io_uring/ 11151 11152IPMI SUBSYSTEM 11153M: Corey Minyard <minyard@acm.org> 11154L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11155S: Supported 11156W: http://openipmi.sourceforge.net/ 11157T: git https://github.com/cminyard/linux-ipmi.git for-next 11158F: Documentation/devicetree/bindings/ipmi/ 11159F: Documentation/driver-api/ipmi.rst 11160F: drivers/char/ipmi/ 11161F: include/linux/ipmi* 11162F: include/uapi/linux/ipmi* 11163 11164IPS SCSI RAID DRIVER 11165M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11166L: linux-scsi@vger.kernel.org 11167S: Maintained 11168W: http://www.adaptec.com/ 11169F: drivers/scsi/ips* 11170 11171IPVS 11172M: Simon Horman <horms@verge.net.au> 11173M: Julian Anastasov <ja@ssi.bg> 11174L: netdev@vger.kernel.org 11175L: lvs-devel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11179F: Documentation/networking/ipvs-sysctl.rst 11180F: include/net/ip_vs.h 11181F: include/uapi/linux/ip_vs.h 11182F: net/netfilter/ipvs/ 11183 11184IPWIRELESS DRIVER 11185M: Jiri Kosina <jikos@kernel.org> 11186M: David Sterba <dsterba@suse.com> 11187S: Odd Fixes 11188F: drivers/tty/ipwireless/ 11189 11190IRON DEVICE AUDIO CODEC DRIVERS 11191M: Kiseok Jo <kiseok.jo@irondevice.com> 11192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11193S: Maintained 11194F: Documentation/devicetree/bindings/sound/irondevice,* 11195F: sound/soc/codecs/sma* 11196 11197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11198M: Thomas Gleixner <tglx@linutronix.de> 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11201F: Documentation/core-api/irq/irq-domain.rst 11202F: include/linux/irqdomain.h 11203F: kernel/irq/irqdomain.c 11204F: kernel/irq/msi.c 11205 11206IRQ SUBSYSTEM 11207M: Thomas Gleixner <tglx@linutronix.de> 11208L: linux-kernel@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11211F: include/linux/group_cpus.h 11212F: kernel/irq/ 11213F: lib/group_cpus.c 11214 11215IRQCHIP DRIVERS 11216M: Thomas Gleixner <tglx@linutronix.de> 11217L: linux-kernel@vger.kernel.org 11218S: Maintained 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11220F: Documentation/devicetree/bindings/interrupt-controller/ 11221F: drivers/irqchip/ 11222 11223ISA 11224M: William Breathitt Gray <william.gray@linaro.org> 11225S: Maintained 11226F: Documentation/driver-api/isa.rst 11227F: drivers/base/isa.c 11228F: include/linux/isa.h 11229 11230ISA RADIO MODULE 11231M: Hans Verkuil <hverkuil@xs4all.nl> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234W: https://linuxtv.org 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/radio/radio-isa* 11237 11238ISAPNP 11239M: Jaroslav Kysela <perex@perex.cz> 11240S: Maintained 11241F: Documentation/driver-api/isapnp.rst 11242F: drivers/pnp/isapnp/ 11243F: include/linux/isapnp.h 11244 11245ISCSI 11246M: Lee Duncan <lduncan@suse.com> 11247M: Chris Leech <cleech@redhat.com> 11248M: Mike Christie <michael.christie@oracle.com> 11249L: open-iscsi@googlegroups.com 11250L: linux-scsi@vger.kernel.org 11251S: Maintained 11252W: www.open-iscsi.com 11253F: drivers/scsi/*iscsi* 11254F: include/scsi/*iscsi* 11255 11256iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11257M: Peter Jones <pjones@redhat.com> 11258M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11259S: Maintained 11260F: drivers/firmware/iscsi_ibft* 11261 11262ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11263M: Sagi Grimberg <sagi@grimberg.me> 11264M: Max Gurtovoy <mgurtovoy@nvidia.com> 11265L: linux-rdma@vger.kernel.org 11266S: Supported 11267W: http://www.openfabrics.org 11268W: www.open-iscsi.org 11269Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11270F: drivers/infiniband/ulp/iser/ 11271 11272ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11273M: Sagi Grimberg <sagi@grimberg.me> 11274L: linux-rdma@vger.kernel.org 11275L: target-devel@vger.kernel.org 11276S: Supported 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11278F: drivers/infiniband/ulp/isert 11279 11280ISDN/CMTP OVER BLUETOOTH 11281M: Karsten Keil <isdn@linux-pingi.de> 11282L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11283L: netdev@vger.kernel.org 11284S: Odd Fixes 11285W: http://www.isdn4linux.de 11286F: Documentation/isdn/ 11287F: drivers/isdn/capi/ 11288F: include/linux/isdn/ 11289F: include/uapi/linux/isdn/ 11290F: net/bluetooth/cmtp/ 11291 11292ISDN/mISDN SUBSYSTEM 11293M: Karsten Keil <isdn@linux-pingi.de> 11294L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11295L: netdev@vger.kernel.org 11296S: Maintained 11297W: http://www.isdn4linux.de 11298F: drivers/isdn/Kconfig 11299F: drivers/isdn/Makefile 11300F: drivers/isdn/hardware/ 11301F: drivers/isdn/mISDN/ 11302 11303ISOFS FILESYSTEM 11304M: Jan Kara <jack@suse.cz> 11305L: linux-fsdevel@vger.kernel.org 11306S: Maintained 11307F: Documentation/filesystems/isofs.rst 11308F: fs/isofs/ 11309 11310IT87 HARDWARE MONITORING DRIVER 11311M: Jean Delvare <jdelvare@suse.com> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/it87.rst 11315F: drivers/hwmon/it87.c 11316 11317IT913X MEDIA DRIVER 11318M: Antti Palosaari <crope@iki.fi> 11319L: linux-media@vger.kernel.org 11320S: Maintained 11321W: https://linuxtv.org 11322W: http://palosaari.fi/linux/ 11323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11324T: git git://linuxtv.org/anttip/media_tree.git 11325F: drivers/media/tuners/it913x* 11326 11327ITE IT66121 HDMI BRIDGE DRIVER 11328M: Phong LE <ple@baylibre.com> 11329M: Neil Armstrong <neil.armstrong@linaro.org> 11330S: Maintained 11331T: git git://anongit.freedesktop.org/drm/drm-misc 11332F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11333F: drivers/gpu/drm/bridge/ite-it66121.c 11334 11335IVTV VIDEO4LINUX DRIVER 11336M: Andy Walls <awalls@md.metrocast.net> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339W: https://linuxtv.org 11340T: git git://linuxtv.org/media_tree.git 11341F: Documentation/admin-guide/media/ivtv* 11342F: drivers/media/pci/ivtv/ 11343F: include/uapi/linux/ivtv* 11344 11345IX2505V MEDIA DRIVER 11346M: Malcolm Priestley <tvboxspy@gmail.com> 11347L: linux-media@vger.kernel.org 11348S: Maintained 11349W: https://linuxtv.org 11350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11351F: drivers/media/dvb-frontends/ix2505v* 11352 11353JAILHOUSE HYPERVISOR INTERFACE 11354M: Jan Kiszka <jan.kiszka@siemens.com> 11355L: jailhouse-dev@googlegroups.com 11356S: Maintained 11357F: arch/x86/include/asm/jailhouse_para.h 11358F: arch/x86/kernel/jailhouse.c 11359 11360JC42.4 TEMPERATURE SENSOR DRIVER 11361M: Guenter Roeck <linux@roeck-us.net> 11362L: linux-hwmon@vger.kernel.org 11363S: Maintained 11364F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11365F: Documentation/hwmon/jc42.rst 11366F: drivers/hwmon/jc42.c 11367 11368JFS FILESYSTEM 11369M: Dave Kleikamp <shaggy@kernel.org> 11370L: jfs-discussion@lists.sourceforge.net 11371S: Odd Fixes 11372W: http://jfs.sourceforge.net/ 11373T: git https://github.com/kleikamp/linux-shaggy.git 11374F: Documentation/admin-guide/jfs.rst 11375F: fs/jfs/ 11376 11377JME NETWORK DRIVER 11378M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11379L: netdev@vger.kernel.org 11380S: Maintained 11381F: drivers/net/ethernet/jme.* 11382 11383JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11384M: David Woodhouse <dwmw2@infradead.org> 11385M: Richard Weinberger <richard@nod.at> 11386L: linux-mtd@lists.infradead.org 11387S: Odd Fixes 11388W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11389T: git git://git.infradead.org/ubifs-2.6.git 11390F: fs/jffs2/ 11391F: include/uapi/linux/jffs2.h 11392 11393JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11394M: "Theodore Ts'o" <tytso@mit.edu> 11395M: Jan Kara <jack@suse.com> 11396L: linux-ext4@vger.kernel.org 11397S: Maintained 11398F: fs/jbd2/ 11399F: include/linux/jbd2.h 11400 11401JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11402M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11403L: linux-media@vger.kernel.org 11404L: linux-renesas-soc@vger.kernel.org 11405S: Maintained 11406F: drivers/media/platform/renesas/rcar_jpu.c 11407 11408JSM Neo PCI based serial card 11409L: linux-serial@vger.kernel.org 11410S: Orphan 11411F: drivers/tty/serial/jsm/ 11412 11413K10TEMP HARDWARE MONITORING DRIVER 11414M: Clemens Ladisch <clemens@ladisch.de> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/k10temp.rst 11418F: drivers/hwmon/k10temp.c 11419 11420K8TEMP HARDWARE MONITORING DRIVER 11421M: Rudolf Marek <r.marek@assembler.cz> 11422L: linux-hwmon@vger.kernel.org 11423S: Maintained 11424F: Documentation/hwmon/k8temp.rst 11425F: drivers/hwmon/k8temp.c 11426 11427KASAN 11428M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11429R: Alexander Potapenko <glider@google.com> 11430R: Andrey Konovalov <andreyknvl@gmail.com> 11431R: Dmitry Vyukov <dvyukov@google.com> 11432R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11433L: kasan-dev@googlegroups.com 11434S: Maintained 11435F: Documentation/dev-tools/kasan.rst 11436F: arch/*/include/asm/*kasan.h 11437F: arch/*/mm/kasan_init* 11438F: include/linux/kasan*.h 11439F: lib/Kconfig.kasan 11440F: mm/kasan/ 11441F: scripts/Makefile.kasan 11442 11443KCONFIG 11444M: Masahiro Yamada <masahiroy@kernel.org> 11445L: linux-kbuild@vger.kernel.org 11446S: Maintained 11447Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11449F: Documentation/kbuild/kconfig* 11450F: scripts/Kconfig.include 11451F: scripts/kconfig/ 11452 11453KCOV 11454R: Dmitry Vyukov <dvyukov@google.com> 11455R: Andrey Konovalov <andreyknvl@gmail.com> 11456L: kasan-dev@googlegroups.com 11457S: Maintained 11458F: Documentation/dev-tools/kcov.rst 11459F: include/linux/kcov.h 11460F: include/uapi/linux/kcov.h 11461F: kernel/kcov.c 11462F: scripts/Makefile.kcov 11463 11464KCSAN 11465M: Marco Elver <elver@google.com> 11466R: Dmitry Vyukov <dvyukov@google.com> 11467L: kasan-dev@googlegroups.com 11468S: Maintained 11469F: Documentation/dev-tools/kcsan.rst 11470F: include/linux/kcsan*.h 11471F: kernel/kcsan/ 11472F: lib/Kconfig.kcsan 11473F: scripts/Makefile.kcsan 11474 11475KDUMP 11476M: Baoquan He <bhe@redhat.com> 11477R: Vivek Goyal <vgoyal@redhat.com> 11478R: Dave Young <dyoung@redhat.com> 11479L: kexec@lists.infradead.org 11480S: Maintained 11481W: http://lse.sourceforge.net/kdump/ 11482F: Documentation/admin-guide/kdump/ 11483F: fs/proc/vmcore.c 11484F: include/linux/crash_core.h 11485F: include/linux/crash_dump.h 11486F: include/uapi/linux/vmcore.h 11487F: kernel/crash_*.c 11488 11489KEENE FM RADIO TRANSMITTER DRIVER 11490M: Hans Verkuil <hverkuil@xs4all.nl> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493W: https://linuxtv.org 11494T: git git://linuxtv.org/media_tree.git 11495F: drivers/media/radio/radio-keene* 11496 11497KERNEL AUTOMOUNTER 11498M: Ian Kent <raven@themaw.net> 11499L: autofs@vger.kernel.org 11500S: Maintained 11501F: fs/autofs/ 11502 11503KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11504M: Masahiro Yamada <masahiroy@kernel.org> 11505R: Nathan Chancellor <nathan@kernel.org> 11506R: Nicolas Schier <nicolas@fjasle.eu> 11507L: linux-kbuild@vger.kernel.org 11508S: Maintained 11509Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11511F: Documentation/kbuild/ 11512F: Makefile 11513F: scripts/*vmlinux* 11514F: scripts/Kbuild* 11515F: scripts/Makefile* 11516F: scripts/basic/ 11517F: scripts/dummy-tools/ 11518F: scripts/mk* 11519F: scripts/mod/ 11520F: scripts/package/ 11521F: usr/ 11522 11523KERNEL HARDENING (not covered by other areas) 11524M: Kees Cook <keescook@chromium.org> 11525R: Gustavo A. R. Silva <gustavoars@kernel.org> 11526L: linux-hardening@vger.kernel.org 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11529F: Documentation/ABI/testing/sysfs-kernel-oops_count 11530F: Documentation/ABI/testing/sysfs-kernel-warn_count 11531F: arch/*/configs/hardening.config 11532F: include/linux/overflow.h 11533F: include/linux/randomize_kstack.h 11534F: kernel/configs/hardening.config 11535F: mm/usercopy.c 11536K: \b(add|choose)_random_kstack_offset\b 11537K: \b__check_(object_size|heap_object)\b 11538K: \b__counted_by\b 11539 11540KERNEL JANITORS 11541L: kernel-janitors@vger.kernel.org 11542S: Odd Fixes 11543W: http://kernelnewbies.org/KernelJanitors 11544 11545KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11546M: Chuck Lever <chuck.lever@oracle.com> 11547M: Jeff Layton <jlayton@kernel.org> 11548R: Neil Brown <neilb@suse.de> 11549R: Olga Kornievskaia <kolga@netapp.com> 11550R: Dai Ngo <Dai.Ngo@oracle.com> 11551R: Tom Talpey <tom@talpey.com> 11552L: linux-nfs@vger.kernel.org 11553S: Supported 11554W: http://nfs.sourceforge.net/ 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11556F: Documentation/filesystems/nfs/ 11557F: fs/lockd/ 11558F: fs/nfs_common/ 11559F: fs/nfsd/ 11560F: include/linux/lockd/ 11561F: include/linux/sunrpc/ 11562F: include/trace/events/rpcgss.h 11563F: include/trace/events/rpcrdma.h 11564F: include/trace/events/sunrpc.h 11565F: include/trace/misc/fs.h 11566F: include/trace/misc/nfs.h 11567F: include/trace/misc/sunrpc.h 11568F: include/uapi/linux/nfsd/ 11569F: include/uapi/linux/sunrpc/ 11570F: net/sunrpc/ 11571 11572KERNEL REGRESSIONS 11573M: Thorsten Leemhuis <linux@leemhuis.info> 11574L: regressions@lists.linux.dev 11575S: Supported 11576F: Documentation/admin-guide/reporting-regressions.rst 11577F: Documentation/process/handling-regressions.rst 11578 11579KERNEL SELFTEST FRAMEWORK 11580M: Shuah Khan <shuah@kernel.org> 11581M: Shuah Khan <skhan@linuxfoundation.org> 11582L: linux-kselftest@vger.kernel.org 11583S: Maintained 11584Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11586F: Documentation/dev-tools/kselftest* 11587F: tools/testing/selftests/ 11588 11589KERNEL SMB3 SERVER (KSMBD) 11590M: Namjae Jeon <linkinjeon@kernel.org> 11591M: Steve French <sfrench@samba.org> 11592R: Sergey Senozhatsky <senozhatsky@chromium.org> 11593R: Tom Talpey <tom@talpey.com> 11594L: linux-cifs@vger.kernel.org 11595S: Maintained 11596T: git git://git.samba.org/ksmbd.git 11597F: Documentation/filesystems/smb/ksmbd.rst 11598F: fs/smb/common/ 11599F: fs/smb/server/ 11600 11601KERNEL UNIT TESTING FRAMEWORK (KUnit) 11602M: Brendan Higgins <brendanhiggins@google.com> 11603M: David Gow <davidgow@google.com> 11604L: linux-kselftest@vger.kernel.org 11605L: kunit-dev@googlegroups.com 11606S: Maintained 11607W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11610F: Documentation/dev-tools/kunit/ 11611F: include/kunit/ 11612F: lib/kunit/ 11613F: rust/kernel/kunit.rs 11614F: scripts/rustdoc_test_* 11615F: tools/testing/kunit/ 11616 11617KERNEL USERMODE HELPER 11618M: Luis Chamberlain <mcgrof@kernel.org> 11619L: linux-kernel@vger.kernel.org 11620S: Maintained 11621F: include/linux/umh.h 11622F: kernel/umh.c 11623 11624KERNEL VIRTUAL MACHINE (KVM) 11625M: Paolo Bonzini <pbonzini@redhat.com> 11626L: kvm@vger.kernel.org 11627S: Supported 11628W: http://www.linux-kvm.org 11629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11630F: Documentation/virt/kvm/ 11631F: include/asm-generic/kvm* 11632F: include/kvm/iodev.h 11633F: include/linux/kvm* 11634F: include/trace/events/kvm.h 11635F: include/uapi/asm-generic/kvm* 11636F: include/uapi/linux/kvm* 11637F: tools/kvm/ 11638F: tools/testing/selftests/kvm/ 11639F: virt/kvm/* 11640 11641KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11642M: Marc Zyngier <maz@kernel.org> 11643M: Oliver Upton <oliver.upton@linux.dev> 11644R: James Morse <james.morse@arm.com> 11645R: Suzuki K Poulose <suzuki.poulose@arm.com> 11646R: Zenghui Yu <yuzenghui@huawei.com> 11647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11648L: kvmarm@lists.linux.dev 11649S: Maintained 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11651F: arch/arm64/include/asm/kvm* 11652F: arch/arm64/include/uapi/asm/kvm* 11653F: arch/arm64/kvm/ 11654F: include/kvm/arm_* 11655F: tools/testing/selftests/kvm/*/aarch64/ 11656F: tools/testing/selftests/kvm/aarch64/ 11657 11658KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11659M: Tianrui Zhao <zhaotianrui@loongson.cn> 11660M: Bibo Mao <maobibo@loongson.cn> 11661M: Huacai Chen <chenhuacai@kernel.org> 11662L: kvm@vger.kernel.org 11663L: loongarch@lists.linux.dev 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11666F: arch/loongarch/include/asm/kvm* 11667F: arch/loongarch/include/uapi/asm/kvm* 11668F: arch/loongarch/kvm/ 11669 11670KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11671M: Huacai Chen <chenhuacai@kernel.org> 11672L: linux-mips@vger.kernel.org 11673L: kvm@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11676F: arch/mips/include/asm/kvm* 11677F: arch/mips/include/uapi/asm/kvm* 11678F: arch/mips/kvm/ 11679 11680KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11681M: Michael Ellerman <mpe@ellerman.id.au> 11682R: Nicholas Piggin <npiggin@gmail.com> 11683L: linuxppc-dev@lists.ozlabs.org 11684L: kvm@vger.kernel.org 11685S: Maintained (Book3S 64-bit HV) 11686S: Odd fixes (Book3S 64-bit PR) 11687S: Orphan (Book3E and 32-bit) 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11689F: arch/powerpc/include/asm/kvm* 11690F: arch/powerpc/include/uapi/asm/kvm* 11691F: arch/powerpc/kernel/kvm* 11692F: arch/powerpc/kvm/ 11693 11694KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11695M: Anup Patel <anup@brainfault.org> 11696R: Atish Patra <atishp@atishpatra.org> 11697L: kvm@vger.kernel.org 11698L: kvm-riscv@lists.infradead.org 11699L: linux-riscv@lists.infradead.org 11700S: Maintained 11701T: git https://github.com/kvm-riscv/linux.git 11702F: arch/riscv/include/asm/kvm* 11703F: arch/riscv/include/uapi/asm/kvm* 11704F: arch/riscv/kvm/ 11705F: tools/testing/selftests/kvm/*/riscv/ 11706F: tools/testing/selftests/kvm/riscv/ 11707 11708KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11709M: Christian Borntraeger <borntraeger@linux.ibm.com> 11710M: Janosch Frank <frankja@linux.ibm.com> 11711M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11712R: David Hildenbrand <david@redhat.com> 11713L: kvm@vger.kernel.org 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11716F: Documentation/virt/kvm/s390* 11717F: arch/s390/include/asm/gmap.h 11718F: arch/s390/include/asm/kvm* 11719F: arch/s390/include/uapi/asm/kvm* 11720F: arch/s390/include/uapi/asm/uvdevice.h 11721F: arch/s390/kernel/uv.c 11722F: arch/s390/kvm/ 11723F: arch/s390/mm/gmap.c 11724F: drivers/s390/char/uvdevice.c 11725F: tools/testing/selftests/drivers/s390x/uvdevice/ 11726F: tools/testing/selftests/kvm/*/s390x/ 11727F: tools/testing/selftests/kvm/s390x/ 11728 11729KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11730M: Sean Christopherson <seanjc@google.com> 11731M: Paolo Bonzini <pbonzini@redhat.com> 11732L: kvm@vger.kernel.org 11733S: Supported 11734P: Documentation/process/maintainer-kvm-x86.rst 11735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11736F: arch/x86/include/asm/kvm* 11737F: arch/x86/include/asm/svm.h 11738F: arch/x86/include/asm/vmx*.h 11739F: arch/x86/include/uapi/asm/kvm* 11740F: arch/x86/include/uapi/asm/svm.h 11741F: arch/x86/include/uapi/asm/vmx.h 11742F: arch/x86/kvm/ 11743F: arch/x86/kvm/*/ 11744F: tools/testing/selftests/kvm/*/x86_64/ 11745F: tools/testing/selftests/kvm/x86_64/ 11746 11747KERNFS 11748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11749M: Tejun Heo <tj@kernel.org> 11750S: Supported 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11752F: fs/kernfs/ 11753F: include/linux/kernfs.h 11754 11755KEXEC 11756M: Eric Biederman <ebiederm@xmission.com> 11757L: kexec@lists.infradead.org 11758S: Maintained 11759W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11760F: include/linux/kexec.h 11761F: include/uapi/linux/kexec.h 11762F: kernel/kexec* 11763 11764KEYS-ENCRYPTED 11765M: Mimi Zohar <zohar@linux.ibm.com> 11766L: linux-integrity@vger.kernel.org 11767L: keyrings@vger.kernel.org 11768S: Supported 11769F: Documentation/security/keys/trusted-encrypted.rst 11770F: include/keys/encrypted-type.h 11771F: security/keys/encrypted-keys/ 11772 11773KEYS-TRUSTED 11774M: James Bottomley <jejb@linux.ibm.com> 11775M: Jarkko Sakkinen <jarkko@kernel.org> 11776M: Mimi Zohar <zohar@linux.ibm.com> 11777L: linux-integrity@vger.kernel.org 11778L: keyrings@vger.kernel.org 11779S: Supported 11780F: Documentation/security/keys/trusted-encrypted.rst 11781F: include/keys/trusted-type.h 11782F: include/keys/trusted_tpm.h 11783F: security/keys/trusted-keys/ 11784 11785KEYS-TRUSTED-CAAM 11786M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11787R: Pengutronix Kernel Team <kernel@pengutronix.de> 11788L: linux-integrity@vger.kernel.org 11789L: keyrings@vger.kernel.org 11790S: Maintained 11791F: include/keys/trusted_caam.h 11792F: security/keys/trusted-keys/trusted_caam.c 11793 11794KEYS-TRUSTED-TEE 11795M: Sumit Garg <sumit.garg@linaro.org> 11796L: linux-integrity@vger.kernel.org 11797L: keyrings@vger.kernel.org 11798S: Supported 11799F: include/keys/trusted_tee.h 11800F: security/keys/trusted-keys/trusted_tee.c 11801 11802KEYS/KEYRINGS 11803M: David Howells <dhowells@redhat.com> 11804M: Jarkko Sakkinen <jarkko@kernel.org> 11805L: keyrings@vger.kernel.org 11806S: Maintained 11807F: Documentation/security/keys/core.rst 11808F: include/keys/ 11809F: include/linux/key-type.h 11810F: include/linux/key.h 11811F: include/linux/keyctl.h 11812F: include/uapi/linux/keyctl.h 11813F: security/keys/ 11814 11815KEYS/KEYRINGS_INTEGRITY 11816M: Jarkko Sakkinen <jarkko@kernel.org> 11817M: Mimi Zohar <zohar@linux.ibm.com> 11818L: linux-integrity@vger.kernel.org 11819L: keyrings@vger.kernel.org 11820S: Supported 11821F: security/integrity/platform_certs 11822 11823KFENCE 11824M: Alexander Potapenko <glider@google.com> 11825M: Marco Elver <elver@google.com> 11826R: Dmitry Vyukov <dvyukov@google.com> 11827L: kasan-dev@googlegroups.com 11828S: Maintained 11829F: Documentation/dev-tools/kfence.rst 11830F: arch/*/include/asm/kfence.h 11831F: include/linux/kfence.h 11832F: lib/Kconfig.kfence 11833F: mm/kfence/ 11834 11835KFIFO 11836M: Stefani Seibold <stefani@seibold.net> 11837S: Maintained 11838F: include/linux/kfifo.h 11839F: lib/kfifo.c 11840F: samples/kfifo/ 11841 11842KGDB / KDB /debug_core 11843M: Jason Wessel <jason.wessel@windriver.com> 11844M: Daniel Thompson <daniel.thompson@linaro.org> 11845R: Douglas Anderson <dianders@chromium.org> 11846L: kgdb-bugreport@lists.sourceforge.net 11847S: Maintained 11848W: http://kgdb.wiki.kernel.org/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11850F: Documentation/dev-tools/kgdb.rst 11851F: drivers/misc/kgdbts.c 11852F: drivers/tty/serial/kgdboc.c 11853F: include/linux/kdb.h 11854F: include/linux/kgdb.h 11855F: kernel/debug/ 11856F: kernel/module/kdb.c 11857 11858KHADAS MCU MFD DRIVER 11859M: Neil Armstrong <neil.armstrong@linaro.org> 11860L: linux-amlogic@lists.infradead.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11863F: drivers/mfd/khadas-mcu.c 11864F: drivers/thermal/khadas_mcu_fan.c 11865F: include/linux/mfd/khadas-mcu.h 11866 11867KIONIX/ROHM KX022A ACCELEROMETER 11868M: Matti Vaittinen <mazziesaccount@gmail.com> 11869L: linux-iio@vger.kernel.org 11870S: Supported 11871F: drivers/iio/accel/kionix-kx022a* 11872 11873KMEMLEAK 11874M: Catalin Marinas <catalin.marinas@arm.com> 11875S: Maintained 11876F: Documentation/dev-tools/kmemleak.rst 11877F: include/linux/kmemleak.h 11878F: mm/kmemleak.c 11879F: samples/kmemleak/kmemleak-test.c 11880 11881KMSAN 11882M: Alexander Potapenko <glider@google.com> 11883R: Marco Elver <elver@google.com> 11884R: Dmitry Vyukov <dvyukov@google.com> 11885L: kasan-dev@googlegroups.com 11886S: Maintained 11887F: Documentation/dev-tools/kmsan.rst 11888F: arch/*/include/asm/kmsan.h 11889F: arch/*/mm/kmsan_* 11890F: include/linux/kmsan*.h 11891F: lib/Kconfig.kmsan 11892F: mm/kmsan/ 11893F: scripts/Makefile.kmsan 11894 11895KPROBES 11896M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11897M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11898M: "David S. Miller" <davem@davemloft.net> 11899M: Masami Hiramatsu <mhiramat@kernel.org> 11900L: linux-kernel@vger.kernel.org 11901L: linux-trace-kernel@vger.kernel.org 11902S: Maintained 11903Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11905F: Documentation/trace/kprobes.rst 11906F: include/asm-generic/kprobes.h 11907F: include/linux/kprobes.h 11908F: kernel/kprobes.c 11909F: lib/test_kprobes.c 11910F: samples/kprobes 11911 11912KS0108 LCD CONTROLLER DRIVER 11913M: Miguel Ojeda <ojeda@kernel.org> 11914S: Maintained 11915F: Documentation/admin-guide/auxdisplay/ks0108.rst 11916F: drivers/auxdisplay/ks0108.c 11917F: include/linux/ks0108.h 11918 11919KTD253 BACKLIGHT DRIVER 11920M: Linus Walleij <linus.walleij@linaro.org> 11921S: Maintained 11922F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11923F: drivers/video/backlight/ktd253-backlight.c 11924 11925KTEST 11926M: Steven Rostedt <rostedt@goodmis.org> 11927M: John Hawley <warthog9@eaglescrag.net> 11928S: Maintained 11929F: tools/testing/ktest 11930 11931KTZ8866 BACKLIGHT DRIVER 11932M: Jianhua Lu <lujianhua000@gmail.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11935F: drivers/video/backlight/ktz8866.c 11936 11937KVM PARAVIRT (KVM/paravirt) 11938M: Paolo Bonzini <pbonzini@redhat.com> 11939R: Wanpeng Li <wanpengli@tencent.com> 11940R: Vitaly Kuznetsov <vkuznets@redhat.com> 11941L: kvm@vger.kernel.org 11942S: Supported 11943T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11944F: arch/um/include/asm/kvm_para.h 11945F: arch/x86/include/asm/kvm_para.h 11946F: arch/x86/include/asm/pvclock-abi.h 11947F: arch/x86/include/uapi/asm/kvm_para.h 11948F: arch/x86/kernel/kvm.c 11949F: arch/x86/kernel/kvmclock.c 11950F: include/asm-generic/kvm_para.h 11951F: include/linux/kvm_para.h 11952F: include/uapi/asm-generic/kvm_para.h 11953F: include/uapi/linux/kvm_para.h 11954 11955KVM X86 HYPER-V (KVM/hyper-v) 11956M: Vitaly Kuznetsov <vkuznets@redhat.com> 11957M: Sean Christopherson <seanjc@google.com> 11958M: Paolo Bonzini <pbonzini@redhat.com> 11959L: kvm@vger.kernel.org 11960S: Supported 11961T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11962F: arch/x86/kvm/hyperv.* 11963F: arch/x86/kvm/kvm_onhyperv.* 11964F: arch/x86/kvm/svm/hyperv.* 11965F: arch/x86/kvm/svm/svm_onhyperv.* 11966F: arch/x86/kvm/vmx/hyperv.* 11967 11968KVM X86 Xen (KVM/Xen) 11969M: David Woodhouse <dwmw2@infradead.org> 11970M: Paul Durrant <paul@xen.org> 11971M: Sean Christopherson <seanjc@google.com> 11972M: Paolo Bonzini <pbonzini@redhat.com> 11973L: kvm@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11976F: arch/x86/kvm/xen.* 11977 11978L3MDEV 11979M: David Ahern <dsahern@kernel.org> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982F: include/net/l3mdev.h 11983F: net/l3mdev 11984 11985LANDLOCK SECURITY MODULE 11986M: Mickaël Salaün <mic@digikod.net> 11987L: linux-security-module@vger.kernel.org 11988S: Supported 11989W: https://landlock.io 11990T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11991F: Documentation/security/landlock.rst 11992F: Documentation/userspace-api/landlock.rst 11993F: include/uapi/linux/landlock.h 11994F: samples/landlock/ 11995F: security/landlock/ 11996F: tools/testing/selftests/landlock/ 11997K: landlock 11998K: LANDLOCK 11999 12000LANTIQ / INTEL Ethernet drivers 12001M: Hauke Mehrtens <hauke@hauke-m.de> 12002L: netdev@vger.kernel.org 12003S: Maintained 12004F: drivers/net/dsa/lantiq_gswip.c 12005F: drivers/net/dsa/lantiq_pce.h 12006F: drivers/net/ethernet/lantiq_xrx200.c 12007F: net/dsa/tag_gswip.c 12008 12009LANTIQ MIPS ARCHITECTURE 12010M: John Crispin <john@phrozen.org> 12011L: linux-mips@vger.kernel.org 12012S: Maintained 12013F: arch/mips/lantiq 12014F: drivers/soc/lantiq 12015 12016LANTIQ PEF2256 DRIVER 12017M: Herve Codina <herve.codina@bootlin.com> 12018S: Maintained 12019F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12020F: drivers/net/wan/framer/pef2256/ 12021F: drivers/pinctrl/pinctrl-pef2256.c 12022F: include/linux/framer/pef2256.h 12023 12024LASI 53c700 driver for PARISC 12025M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/53c700.rst 12029F: drivers/scsi/53c700* 12030 12031LEAKING_ADDRESSES 12032M: Tobin C. Harding <me@tobin.cc> 12033M: Tycho Andersen <tycho@tycho.pizza> 12034L: linux-hardening@vger.kernel.org 12035S: Maintained 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12037F: scripts/leaking_addresses.pl 12038 12039LED SUBSYSTEM 12040M: Pavel Machek <pavel@ucw.cz> 12041M: Lee Jones <lee@kernel.org> 12042L: linux-leds@vger.kernel.org 12043S: Maintained 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12045F: Documentation/devicetree/bindings/leds/ 12046F: Documentation/leds/ 12047F: drivers/leds/ 12048F: include/dt-bindings/leds/ 12049F: include/linux/leds.h 12050 12051LEGO MINDSTORMS EV3 12052R: David Lechner <david@lechnology.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12055F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12056F: drivers/power/supply/lego_ev3_battery.c 12057 12058LEGO USB Tower driver 12059M: Juergen Stuber <starblue@users.sourceforge.net> 12060L: legousb-devel@lists.sourceforge.net 12061S: Maintained 12062W: http://legousb.sourceforge.net/ 12063F: drivers/usb/misc/legousbtower.c 12064 12065LETSKETCH HID TABLET DRIVER 12066M: Hans de Goede <hdegoede@redhat.com> 12067L: linux-input@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12070F: drivers/hid/hid-letsketch.c 12071 12072LG LAPTOP EXTRAS 12073M: Matan Ziv-Av <matan@svgalib.org> 12074L: platform-driver-x86@vger.kernel.org 12075S: Maintained 12076F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12077F: Documentation/admin-guide/laptops/lg-laptop.rst 12078F: drivers/platform/x86/lg-laptop.c 12079 12080LG2160 MEDIA DRIVER 12081M: Michael Krufky <mkrufky@linuxtv.org> 12082L: linux-media@vger.kernel.org 12083S: Maintained 12084W: https://linuxtv.org 12085W: http://github.com/mkrufky 12086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12087T: git git://linuxtv.org/mkrufky/tuners.git 12088F: drivers/media/dvb-frontends/lg2160.* 12089 12090LGDT3305 MEDIA DRIVER 12091M: Michael Krufky <mkrufky@linuxtv.org> 12092L: linux-media@vger.kernel.org 12093S: Maintained 12094W: https://linuxtv.org 12095W: http://github.com/mkrufky 12096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12097T: git git://linuxtv.org/mkrufky/tuners.git 12098F: drivers/media/dvb-frontends/lgdt3305.* 12099 12100LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12101M: Viresh Kumar <vireshk@kernel.org> 12102L: linux-ide@vger.kernel.org 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12105F: drivers/ata/pata_arasan_cf.c 12106F: include/linux/pata_arasan_cf_data.h 12107 12108LIBATA PATA DRIVERS 12109R: Sergey Shtylyov <s.shtylyov@omp.ru> 12110L: linux-ide@vger.kernel.org 12111F: drivers/ata/ata_*.c 12112F: drivers/ata/pata_*.c 12113 12114LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12115M: Linus Walleij <linus.walleij@linaro.org> 12116L: linux-ide@vger.kernel.org 12117S: Maintained 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12119F: drivers/ata/pata_ftide010.c 12120F: drivers/ata/sata_gemini.c 12121F: drivers/ata/sata_gemini.h 12122 12123LIBATA SATA AHCI PLATFORM devices support 12124M: Hans de Goede <hdegoede@redhat.com> 12125M: Jens Axboe <axboe@kernel.dk> 12126L: linux-ide@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12129F: drivers/ata/ahci_platform.c 12130F: drivers/ata/libahci_platform.c 12131F: include/linux/ahci_platform.h 12132 12133LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12134M: Serge Semin <fancer.lancer@gmail.com> 12135L: linux-ide@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12138F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12139F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12140F: drivers/ata/ahci_dwc.c 12141 12142LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12143M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 12148 12149LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12150M: Damien Le Moal <dlemoal@kernel.org> 12151L: linux-ide@vger.kernel.org 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12154F: Documentation/ABI/testing/sysfs-ata 12155F: Documentation/devicetree/bindings/ata/ 12156F: drivers/ata/ 12157F: include/linux/ata.h 12158F: include/linux/libata.h 12159 12160LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12161M: Vishal Verma <vishal.l.verma@intel.com> 12162M: Dan Williams <dan.j.williams@intel.com> 12163M: Dave Jiang <dave.jiang@intel.com> 12164L: nvdimm@lists.linux.dev 12165S: Supported 12166Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12167P: Documentation/nvdimm/maintainer-entry-profile.rst 12168F: drivers/nvdimm/btt* 12169 12170LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12171M: Dan Williams <dan.j.williams@intel.com> 12172M: Vishal Verma <vishal.l.verma@intel.com> 12173M: Dave Jiang <dave.jiang@intel.com> 12174L: nvdimm@lists.linux.dev 12175S: Supported 12176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12177P: Documentation/nvdimm/maintainer-entry-profile.rst 12178F: drivers/nvdimm/pmem* 12179 12180LIBNVDIMM: DEVICETREE BINDINGS 12181M: Oliver O'Halloran <oohall@gmail.com> 12182L: nvdimm@lists.linux.dev 12183S: Supported 12184Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12185F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12186F: drivers/nvdimm/of_pmem.c 12187 12188LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12189M: Dan Williams <dan.j.williams@intel.com> 12190M: Vishal Verma <vishal.l.verma@intel.com> 12191M: Dave Jiang <dave.jiang@intel.com> 12192M: Ira Weiny <ira.weiny@intel.com> 12193L: nvdimm@lists.linux.dev 12194S: Supported 12195Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12196P: Documentation/nvdimm/maintainer-entry-profile.rst 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12198F: drivers/acpi/nfit/* 12199F: drivers/nvdimm/* 12200F: include/linux/libnvdimm.h 12201F: include/linux/nd.h 12202F: include/uapi/linux/ndctl.h 12203F: tools/testing/nvdimm/ 12204 12205LICENSES and SPDX stuff 12206M: Thomas Gleixner <tglx@linutronix.de> 12207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12208L: linux-spdx@vger.kernel.org 12209S: Maintained 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12211F: COPYING 12212F: Documentation/process/license-rules.rst 12213F: LICENSES/ 12214F: scripts/spdxcheck-test.sh 12215F: scripts/spdxcheck.py 12216F: scripts/spdxexclude 12217 12218LINEAR RANGES HELPERS 12219M: Mark Brown <broonie@kernel.org> 12220R: Matti Vaittinen <mazziesaccount@gmail.com> 12221F: include/linux/linear_range.h 12222F: lib/linear_ranges.c 12223F: lib/test_linear_ranges.c 12224 12225LINUX FOR POWER MACINTOSH 12226L: linuxppc-dev@lists.ozlabs.org 12227S: Orphan 12228F: arch/powerpc/platforms/powermac/ 12229F: drivers/macintosh/ 12230X: drivers/macintosh/adb-iop.c 12231X: drivers/macintosh/via-macii.c 12232 12233LINUX FOR POWERPC (32-BIT AND 64-BIT) 12234M: Michael Ellerman <mpe@ellerman.id.au> 12235R: Nicholas Piggin <npiggin@gmail.com> 12236R: Christophe Leroy <christophe.leroy@csgroup.eu> 12237L: linuxppc-dev@lists.ozlabs.org 12238S: Supported 12239W: https://github.com/linuxppc/wiki/wiki 12240Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12242F: Documentation/ABI/stable/sysfs-firmware-opal-* 12243F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12244F: Documentation/devicetree/bindings/powerpc/ 12245F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12246F: Documentation/arch/powerpc/ 12247F: arch/powerpc/ 12248F: drivers/*/*/*pasemi* 12249F: drivers/*/*pasemi* 12250F: drivers/char/tpm/tpm_ibmvtpm* 12251F: drivers/crypto/nx/ 12252F: drivers/crypto/vmx/ 12253F: drivers/i2c/busses/i2c-opal.c 12254F: drivers/net/ethernet/ibm/ibmveth.* 12255F: drivers/net/ethernet/ibm/ibmvnic.* 12256F: drivers/pci/hotplug/pnv_php.c 12257F: drivers/pci/hotplug/rpa* 12258F: drivers/rtc/rtc-opal.c 12259F: drivers/scsi/ibmvscsi/ 12260F: drivers/tty/hvc/hvc_opal.c 12261F: drivers/watchdog/wdrtas.c 12262F: tools/testing/selftests/powerpc 12263N: /pmac 12264N: powermac 12265N: powernv 12266N: [^a-z0-9]ps3 12267N: pseries 12268 12269LINUX FOR POWERPC EMBEDDED MPC5XXX 12270M: Anatolij Gustschin <agust@denx.de> 12271L: linuxppc-dev@lists.ozlabs.org 12272S: Odd Fixes 12273F: arch/powerpc/platforms/512x/ 12274F: arch/powerpc/platforms/52xx/ 12275 12276LINUX FOR POWERPC EMBEDDED PPC4XX 12277L: linuxppc-dev@lists.ozlabs.org 12278S: Orphan 12279F: arch/powerpc/platforms/40x/ 12280F: arch/powerpc/platforms/44x/ 12281 12282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12283M: Scott Wood <oss@buserror.net> 12284L: linuxppc-dev@lists.ozlabs.org 12285S: Odd fixes 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12287F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12288F: Documentation/devicetree/bindings/powerpc/fsl/ 12289F: arch/powerpc/platforms/83xx/ 12290F: arch/powerpc/platforms/85xx/ 12291 12292LINUX FOR POWERPC EMBEDDED PPC8XX 12293M: Christophe Leroy <christophe.leroy@csgroup.eu> 12294L: linuxppc-dev@lists.ozlabs.org 12295S: Maintained 12296F: arch/powerpc/platforms/8xx/ 12297 12298LINUX KERNEL DUMP TEST MODULE (LKDTM) 12299M: Kees Cook <keescook@chromium.org> 12300S: Maintained 12301F: drivers/misc/lkdtm/* 12302F: tools/testing/selftests/lkdtm/* 12303 12304LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12305M: Alan Stern <stern@rowland.harvard.edu> 12306M: Andrea Parri <parri.andrea@gmail.com> 12307M: Will Deacon <will@kernel.org> 12308M: Peter Zijlstra <peterz@infradead.org> 12309M: Boqun Feng <boqun.feng@gmail.com> 12310M: Nicholas Piggin <npiggin@gmail.com> 12311M: David Howells <dhowells@redhat.com> 12312M: Jade Alglave <j.alglave@ucl.ac.uk> 12313M: Luc Maranget <luc.maranget@inria.fr> 12314M: "Paul E. McKenney" <paulmck@kernel.org> 12315R: Akira Yokosawa <akiyks@gmail.com> 12316R: Daniel Lustig <dlustig@nvidia.com> 12317R: Joel Fernandes <joel@joelfernandes.org> 12318L: linux-kernel@vger.kernel.org 12319L: linux-arch@vger.kernel.org 12320S: Supported 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12322F: Documentation/atomic_bitops.txt 12323F: Documentation/atomic_t.txt 12324F: Documentation/core-api/refcount-vs-atomic.rst 12325F: Documentation/litmus-tests/ 12326F: Documentation/memory-barriers.txt 12327F: tools/memory-model/ 12328 12329LINUX-NEXT TREE 12330M: Stephen Rothwell <sfr@canb.auug.org.au> 12331L: linux-next@vger.kernel.org 12332S: Supported 12333B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12335 12336LIS3LV02D ACCELEROMETER DRIVER 12337M: Eric Piel <eric.piel@tremplin-utc.net> 12338S: Maintained 12339F: Documentation/misc-devices/lis3lv02d.rst 12340F: drivers/misc/lis3lv02d/ 12341F: drivers/platform/x86/hp/hp_accel.c 12342 12343LIST KUNIT TEST 12344M: David Gow <davidgow@google.com> 12345L: linux-kselftest@vger.kernel.org 12346L: kunit-dev@googlegroups.com 12347S: Maintained 12348F: lib/list-test.c 12349 12350LITEX PLATFORM 12351M: Karol Gugala <kgugala@antmicro.com> 12352M: Mateusz Holenko <mholenko@antmicro.com> 12353M: Gabriel Somlo <gsomlo@gmail.com> 12354M: Joel Stanley <joel@jms.id.au> 12355S: Maintained 12356F: Documentation/devicetree/bindings/*/litex,*.yaml 12357F: arch/openrisc/boot/dts/or1klitex.dts 12358F: drivers/mmc/host/litex_mmc.c 12359F: drivers/net/ethernet/litex/* 12360F: drivers/soc/litex/* 12361F: drivers/tty/serial/liteuart.c 12362F: include/linux/litex.h 12363N: litex 12364 12365LIVE PATCHING 12366M: Josh Poimboeuf <jpoimboe@kernel.org> 12367M: Jiri Kosina <jikos@kernel.org> 12368M: Miroslav Benes <mbenes@suse.cz> 12369M: Petr Mladek <pmladek@suse.com> 12370R: Joe Lawrence <joe.lawrence@redhat.com> 12371L: live-patching@vger.kernel.org 12372S: Maintained 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12374F: Documentation/ABI/testing/sysfs-kernel-livepatch 12375F: Documentation/livepatch/ 12376F: arch/powerpc/include/asm/livepatch.h 12377F: include/linux/livepatch.h 12378F: kernel/livepatch/ 12379F: kernel/module/livepatch.c 12380F: lib/livepatch/ 12381F: samples/livepatch/ 12382F: tools/testing/selftests/livepatch/ 12383 12384LLC (802.2) 12385L: netdev@vger.kernel.org 12386S: Odd fixes 12387F: include/linux/llc.h 12388F: include/net/llc* 12389F: include/uapi/linux/llc.h 12390F: net/llc/ 12391 12392LM73 HARDWARE MONITOR DRIVER 12393M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12394L: linux-hwmon@vger.kernel.org 12395S: Maintained 12396F: drivers/hwmon/lm73.c 12397 12398LM78 HARDWARE MONITOR DRIVER 12399M: Jean Delvare <jdelvare@suse.com> 12400L: linux-hwmon@vger.kernel.org 12401S: Maintained 12402F: Documentation/hwmon/lm78.rst 12403F: drivers/hwmon/lm78.c 12404 12405LM83 HARDWARE MONITOR DRIVER 12406M: Jean Delvare <jdelvare@suse.com> 12407L: linux-hwmon@vger.kernel.org 12408S: Maintained 12409F: Documentation/hwmon/lm83.rst 12410F: drivers/hwmon/lm83.c 12411 12412LM90 HARDWARE MONITOR DRIVER 12413M: Jean Delvare <jdelvare@suse.com> 12414L: linux-hwmon@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12417F: Documentation/hwmon/lm90.rst 12418F: drivers/hwmon/lm90.c 12419F: include/dt-bindings/thermal/lm90.h 12420 12421LM95234 HARDWARE MONITOR DRIVER 12422M: Guenter Roeck <linux@roeck-us.net> 12423L: linux-hwmon@vger.kernel.org 12424S: Maintained 12425F: Documentation/hwmon/lm95234.rst 12426F: drivers/hwmon/lm95234.c 12427 12428LME2510 MEDIA DRIVER 12429M: Malcolm Priestley <tvboxspy@gmail.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12434F: drivers/media/usb/dvb-usb-v2/lmedm04* 12435 12436LOADPIN SECURITY MODULE 12437M: Kees Cook <keescook@chromium.org> 12438S: Supported 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12440F: Documentation/admin-guide/LSM/LoadPin.rst 12441F: security/loadpin/ 12442 12443LOCKING PRIMITIVES 12444M: Peter Zijlstra <peterz@infradead.org> 12445M: Ingo Molnar <mingo@redhat.com> 12446M: Will Deacon <will@kernel.org> 12447R: Waiman Long <longman@redhat.com> 12448R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12449L: linux-kernel@vger.kernel.org 12450S: Maintained 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12452F: Documentation/locking/ 12453F: arch/*/include/asm/spinlock*.h 12454F: include/linux/lockdep.h 12455F: include/linux/mutex*.h 12456F: include/linux/rwlock*.h 12457F: include/linux/rwsem*.h 12458F: include/linux/seqlock.h 12459F: include/linux/spinlock*.h 12460F: kernel/locking/ 12461F: lib/locking*.[ch] 12462X: kernel/locking/locktorture.c 12463 12464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12465M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12466L: linux-ntfs-dev@lists.sourceforge.net 12467S: Maintained 12468W: http://www.linux-ntfs.org/content/view/19/37/ 12469F: Documentation/admin-guide/ldm.rst 12470F: block/partitions/ldm.* 12471 12472LOGITECH HID GAMING KEYBOARDS 12473M: Hans de Goede <hdegoede@redhat.com> 12474L: linux-input@vger.kernel.org 12475S: Maintained 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12477F: drivers/hid/hid-lg-g15.c 12478 12479LONTIUM LT8912B MIPI TO HDMI BRIDGE 12480M: Adrien Grassein <adrien.grassein@gmail.com> 12481S: Maintained 12482F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12483F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12484 12485LOONGARCH 12486M: Huacai Chen <chenhuacai@kernel.org> 12487R: WANG Xuerui <kernel@xen0n.name> 12488L: loongarch@lists.linux.dev 12489S: Maintained 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12491F: Documentation/arch/loongarch/ 12492F: Documentation/translations/zh_CN/arch/loongarch/ 12493F: arch/loongarch/ 12494F: drivers/*/*loongarch* 12495 12496LOONGSON GPIO DRIVER 12497M: Yinbo Zhu <zhuyinbo@loongson.cn> 12498L: linux-gpio@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12501F: drivers/gpio/gpio-loongson-64bit.c 12502 12503LOONGSON LS2X I2C DRIVER 12504M: Binbin Zhou <zhoubinbin@loongson.cn> 12505L: linux-i2c@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12508F: drivers/i2c/busses/i2c-ls2x.c 12509 12510LOONGSON-2 SOC SERIES CLOCK DRIVER 12511M: Yinbo Zhu <zhuyinbo@loongson.cn> 12512L: linux-clk@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12515F: drivers/clk/clk-loongson2.c 12516F: include/dt-bindings/clock/loongson,ls2k-clk.h 12517 12518LOONGSON SPI DRIVER 12519M: Yinbo Zhu <zhuyinbo@loongson.cn> 12520L: linux-spi@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12523F: drivers/spi/spi-loongson-core.c 12524F: drivers/spi/spi-loongson-pci.c 12525F: drivers/spi/spi-loongson-plat.c 12526F: drivers/spi/spi-loongson.h 12527 12528LOONGSON-2 SOC SERIES GUTS DRIVER 12529M: Yinbo Zhu <zhuyinbo@loongson.cn> 12530L: loongarch@lists.linux.dev 12531S: Maintained 12532F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12533F: drivers/soc/loongson/loongson2_guts.c 12534 12535LOONGSON-2 SOC SERIES PM DRIVER 12536M: Yinbo Zhu <zhuyinbo@loongson.cn> 12537L: linux-pm@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12540F: drivers/soc/loongson/loongson2_pm.c 12541 12542LOONGSON-2 SOC SERIES PINCTRL DRIVER 12543M: zhanghongchen <zhanghongchen@loongson.cn> 12544M: Yinbo Zhu <zhuyinbo@loongson.cn> 12545L: linux-gpio@vger.kernel.org 12546S: Maintained 12547F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12548F: drivers/pinctrl/pinctrl-loongson2.c 12549 12550LOONGSON-2 SOC SERIES THERMAL DRIVER 12551M: zhanghongchen <zhanghongchen@loongson.cn> 12552M: Yinbo Zhu <zhuyinbo@loongson.cn> 12553L: linux-pm@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12556F: drivers/thermal/loongson2_thermal.c 12557 12558LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12559M: Sathya Prakash <sathya.prakash@broadcom.com> 12560M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12561M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12562L: MPT-FusionLinux.pdl@broadcom.com 12563L: linux-scsi@vger.kernel.org 12564S: Supported 12565W: http://www.avagotech.com/support/ 12566F: drivers/message/fusion/ 12567F: drivers/scsi/mpt3sas/ 12568 12569LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12570M: Matthew Wilcox <willy@infradead.org> 12571L: linux-scsi@vger.kernel.org 12572S: Maintained 12573F: drivers/scsi/sym53c8xx_2/ 12574 12575LTC1660 DAC DRIVER 12576M: Marcus Folkesson <marcus.folkesson@gmail.com> 12577L: linux-iio@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12580F: drivers/iio/dac/ltc1660.c 12581 12582LTC2688 IIO DAC DRIVER 12583M: Nuno Sá <nuno.sa@analog.com> 12584L: linux-iio@vger.kernel.org 12585S: Supported 12586W: https://ez.analog.com/linux-software-drivers 12587F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12588F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12589F: drivers/iio/dac/ltc2688.c 12590 12591LTC2947 HARDWARE MONITOR DRIVER 12592M: Nuno Sá <nuno.sa@analog.com> 12593L: linux-hwmon@vger.kernel.org 12594S: Supported 12595W: https://ez.analog.com/linux-software-drivers 12596F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12597F: drivers/hwmon/ltc2947-core.c 12598F: drivers/hwmon/ltc2947-i2c.c 12599F: drivers/hwmon/ltc2947-spi.c 12600F: drivers/hwmon/ltc2947.h 12601 12602LTC2991 HARDWARE MONITOR DRIVER 12603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12604L: linux-hwmon@vger.kernel.org 12605S: Supported 12606W: https://ez.analog.com/linux-software-drivers 12607F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12608F: drivers/hwmon/ltc2991.c 12609 12610LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12616F: drivers/iio/temperature/ltc2983.c 12617 12618LTC4261 HARDWARE MONITOR DRIVER 12619M: Guenter Roeck <linux@roeck-us.net> 12620L: linux-hwmon@vger.kernel.org 12621S: Maintained 12622F: Documentation/hwmon/ltc4261.rst 12623F: drivers/hwmon/ltc4261.c 12624 12625LTC4306 I2C MULTIPLEXER DRIVER 12626M: Michael Hennerich <michael.hennerich@analog.com> 12627L: linux-i2c@vger.kernel.org 12628S: Supported 12629W: https://ez.analog.com/linux-software-drivers 12630F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12631F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12632 12633LTP (Linux Test Project) 12634M: Mike Frysinger <vapier@gentoo.org> 12635M: Cyril Hrubis <chrubis@suse.cz> 12636M: Wanlong Gao <wanlong.gao@gmail.com> 12637M: Jan Stancek <jstancek@redhat.com> 12638M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12639M: Alexey Kodanev <alexey.kodanev@oracle.com> 12640L: ltp@lists.linux.it (subscribers-only) 12641S: Maintained 12642W: http://linux-test-project.github.io/ 12643T: git https://github.com/linux-test-project/ltp.git 12644 12645LYNX 28G SERDES PHY DRIVER 12646M: Ioana Ciornei <ioana.ciornei@nxp.com> 12647L: netdev@vger.kernel.org 12648S: Supported 12649F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12650F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12651 12652LYNX PCS MODULE 12653M: Ioana Ciornei <ioana.ciornei@nxp.com> 12654L: netdev@vger.kernel.org 12655S: Supported 12656F: drivers/net/pcs/pcs-lynx.c 12657F: include/linux/pcs-lynx.h 12658 12659M68K ARCHITECTURE 12660M: Geert Uytterhoeven <geert@linux-m68k.org> 12661L: linux-m68k@lists.linux-m68k.org 12662S: Maintained 12663W: http://www.linux-m68k.org/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12665F: arch/m68k/ 12666F: drivers/zorro/ 12667 12668M68K ON APPLE MACINTOSH 12669M: Joshua Thompson <funaho@jurai.org> 12670L: linux-m68k@lists.linux-m68k.org 12671S: Maintained 12672W: http://www.mac.linux-m68k.org/ 12673F: arch/m68k/mac/ 12674F: drivers/macintosh/adb-iop.c 12675F: drivers/macintosh/via-macii.c 12676 12677M68K ON HP9000/300 12678M: Philip Blundell <philb@gnu.org> 12679S: Maintained 12680W: http://www.tazenda.demon.co.uk/phil/linux-hp 12681F: arch/m68k/hp300/ 12682 12683M88DS3103 MEDIA DRIVER 12684M: Antti Palosaari <crope@iki.fi> 12685L: linux-media@vger.kernel.org 12686S: Maintained 12687W: https://linuxtv.org 12688W: http://palosaari.fi/linux/ 12689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12690T: git git://linuxtv.org/anttip/media_tree.git 12691F: drivers/media/dvb-frontends/m88ds3103* 12692 12693M88RS2000 MEDIA DRIVER 12694M: Malcolm Priestley <tvboxspy@gmail.com> 12695L: linux-media@vger.kernel.org 12696S: Maintained 12697W: https://linuxtv.org 12698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12699F: drivers/media/dvb-frontends/m88rs2000* 12700 12701MA901 MASTERKIT USB FM RADIO DRIVER 12702M: Alexey Klimov <klimov.linux@gmail.com> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705T: git git://linuxtv.org/media_tree.git 12706F: drivers/media/radio/radio-ma901.c 12707 12708MAC80211 12709M: Johannes Berg <johannes@sipsolutions.net> 12710L: linux-wireless@vger.kernel.org 12711S: Maintained 12712W: https://wireless.wiki.kernel.org/ 12713Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12716F: Documentation/networking/mac80211-injection.rst 12717F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12718F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12719F: include/net/mac80211.h 12720F: net/mac80211/ 12721 12722MAILBOX API 12723M: Jassi Brar <jassisinghbrar@gmail.com> 12724L: linux-kernel@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/mailbox/ 12727F: drivers/mailbox/ 12728F: include/dt-bindings/mailbox/ 12729F: include/linux/mailbox_client.h 12730F: include/linux/mailbox_controller.h 12731 12732MAILBOX ARM MHUv2 12733M: Viresh Kumar <viresh.kumar@linaro.org> 12734M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12735L: linux-kernel@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12738F: drivers/mailbox/arm_mhuv2.c 12739F: include/linux/mailbox/arm_mhuv2_message.h 12740 12741MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12742M: Michael Kerrisk <mtk.manpages@gmail.com> 12743L: linux-man@vger.kernel.org 12744S: Maintained 12745W: http://www.kernel.org/doc/man-pages 12746 12747MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12748M: Jeremy Kerr <jk@codeconstruct.com.au> 12749M: Matt Johnston <matt@codeconstruct.com.au> 12750L: netdev@vger.kernel.org 12751S: Maintained 12752F: Documentation/networking/mctp.rst 12753F: drivers/net/mctp/ 12754F: include/net/mctp.h 12755F: include/net/mctpdevice.h 12756F: include/net/netns/mctp.h 12757F: net/mctp/ 12758 12759MAPLE TREE 12760M: Liam R. Howlett <Liam.Howlett@oracle.com> 12761L: maple-tree@lists.infradead.org 12762L: linux-mm@kvack.org 12763S: Supported 12764F: Documentation/core-api/maple_tree.rst 12765F: include/linux/maple_tree.h 12766F: include/trace/events/maple_tree.h 12767F: lib/maple_tree.c 12768F: lib/test_maple_tree.c 12769F: tools/testing/radix-tree/linux/maple_tree.h 12770F: tools/testing/radix-tree/maple.c 12771 12772MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12773M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12774L: linux-mips@vger.kernel.org 12775S: Maintained 12776F: arch/mips/boot/dts/img/pistachio* 12777 12778MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12779M: Andrew Lunn <andrew@lunn.ch> 12780L: netdev@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12783F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12784F: Documentation/networking/devlink/mv88e6xxx.rst 12785F: drivers/net/dsa/mv88e6xxx/ 12786F: include/linux/dsa/mv88e6xxx.h 12787F: include/linux/platform_data/mv88e6xxx.h 12788 12789MARVELL ARMADA 3700 PHY DRIVERS 12790M: Miquel Raynal <miquel.raynal@bootlin.com> 12791S: Maintained 12792F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12793F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12794F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12795F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12796 12797MARVELL ARMADA 3700 SERIAL DRIVER 12798M: Pali Rohár <pali@kernel.org> 12799S: Maintained 12800F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12801F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12802F: drivers/tty/serial/mvebu-uart.c 12803 12804MARVELL ARMADA DRM SUPPORT 12805M: Russell King <linux@armlinux.org.uk> 12806S: Maintained 12807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12809F: Documentation/devicetree/bindings/display/armada/ 12810F: drivers/gpu/drm/armada/ 12811F: include/uapi/drm/armada_drm.h 12812 12813MARVELL CRYPTO DRIVER 12814M: Boris Brezillon <bbrezillon@kernel.org> 12815M: Arnaud Ebalard <arno@natisbad.org> 12816M: Srujana Challa <schalla@marvell.com> 12817L: linux-crypto@vger.kernel.org 12818S: Maintained 12819F: drivers/crypto/marvell/ 12820F: include/linux/soc/marvell/octeontx2/ 12821 12822MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12823M: Mirko Lindner <mlindner@marvell.com> 12824M: Stephen Hemminger <stephen@networkplumber.org> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: drivers/net/ethernet/marvell/sk* 12828 12829MARVELL LIBERTAS WIRELESS DRIVER 12830L: libertas-dev@lists.infradead.org 12831S: Orphan 12832F: drivers/net/wireless/marvell/libertas/ 12833 12834MARVELL MACCHIATOBIN SUPPORT 12835M: Russell King <linux@armlinux.org.uk> 12836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12837S: Maintained 12838F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12839 12840MARVELL MV643XX ETHERNET DRIVER 12841M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12842L: netdev@vger.kernel.org 12843S: Maintained 12844F: drivers/net/ethernet/marvell/mv643xx_eth.* 12845F: include/linux/mv643xx.h 12846 12847MARVELL MV88X3310 PHY DRIVER 12848M: Russell King <linux@armlinux.org.uk> 12849M: Marek Behún <kabel@kernel.org> 12850L: netdev@vger.kernel.org 12851S: Maintained 12852F: drivers/net/phy/marvell10g.c 12853 12854MARVELL MVEBU THERMAL DRIVER 12855M: Miquel Raynal <miquel.raynal@bootlin.com> 12856S: Maintained 12857F: drivers/thermal/armada_thermal.c 12858 12859MARVELL MVNETA ETHERNET DRIVER 12860M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12861L: netdev@vger.kernel.org 12862S: Maintained 12863F: drivers/net/ethernet/marvell/mvneta.* 12864 12865MARVELL MVPP2 ETHERNET DRIVER 12866M: Marcin Wojtas <mw@semihalf.com> 12867M: Russell King <linux@armlinux.org.uk> 12868L: netdev@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12871F: drivers/net/ethernet/marvell/mvpp2/ 12872 12873MARVELL MWIFIEX WIRELESS DRIVER 12874M: Brian Norris <briannorris@chromium.org> 12875L: linux-wireless@vger.kernel.org 12876S: Odd Fixes 12877F: drivers/net/wireless/marvell/mwifiex/ 12878 12879MARVELL MWL8K WIRELESS DRIVER 12880L: linux-wireless@vger.kernel.org 12881S: Orphan 12882F: drivers/net/wireless/marvell/mwl8k.c 12883 12884MARVELL NAND CONTROLLER DRIVER 12885M: Miquel Raynal <miquel.raynal@bootlin.com> 12886L: linux-mtd@lists.infradead.org 12887S: Maintained 12888F: drivers/mtd/nand/raw/marvell_nand.c 12889 12890MARVELL OCTEON ENDPOINT DRIVER 12891M: Veerasenareddy Burru <vburru@marvell.com> 12892M: Sathesh Edara <sedara@marvell.com> 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: drivers/net/ethernet/marvell/octeon_ep 12896 12897MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12898M: Sunil Goutham <sgoutham@marvell.com> 12899M: Geetha sowjanya <gakula@marvell.com> 12900M: Subbaraya Sundeep <sbhatta@marvell.com> 12901M: hariprasad <hkelam@marvell.com> 12902L: netdev@vger.kernel.org 12903S: Supported 12904F: drivers/net/ethernet/marvell/octeontx2/nic/ 12905F: include/linux/soc/marvell/octeontx2/ 12906 12907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12908M: Sunil Goutham <sgoutham@marvell.com> 12909M: Linu Cherian <lcherian@marvell.com> 12910M: Geetha sowjanya <gakula@marvell.com> 12911M: Jerin Jacob <jerinj@marvell.com> 12912M: hariprasad <hkelam@marvell.com> 12913M: Subbaraya Sundeep <sbhatta@marvell.com> 12914L: netdev@vger.kernel.org 12915S: Supported 12916F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12917F: drivers/net/ethernet/marvell/octeontx2/af/ 12918 12919MARVELL PRESTERA ETHERNET SWITCH DRIVER 12920M: Taras Chornyi <taras.chornyi@plvision.eu> 12921S: Supported 12922W: https://github.com/Marvell-switching/switchdev-prestera 12923F: drivers/net/ethernet/marvell/prestera/ 12924 12925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12926M: Nicolas Pitre <nico@fluxnic.net> 12927S: Odd Fixes 12928F: drivers/mmc/host/mvsdio.* 12929 12930MARVELL USB MDIO CONTROLLER DRIVER 12931M: Tobias Waldekranz <tobias@waldekranz.com> 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12935F: drivers/net/mdio/mdio-mvusb.c 12936 12937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12938M: Hu Ziji <huziji@marvell.com> 12939L: linux-mmc@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12942F: drivers/mmc/host/sdhci-xenon* 12943 12944MATROX FRAMEBUFFER DRIVER 12945L: linux-fbdev@vger.kernel.org 12946S: Orphan 12947F: drivers/video/fbdev/matrox/matroxfb_* 12948F: include/uapi/linux/matroxfb.h 12949 12950MAX15301 DRIVER 12951M: Daniel Nilsson <daniel.nilsson@flex.com> 12952L: linux-hwmon@vger.kernel.org 12953S: Maintained 12954F: Documentation/hwmon/max15301.rst 12955F: drivers/hwmon/pmbus/max15301.c 12956 12957MAX16065 HARDWARE MONITOR DRIVER 12958M: Guenter Roeck <linux@roeck-us.net> 12959L: linux-hwmon@vger.kernel.org 12960S: Maintained 12961F: Documentation/hwmon/max16065.rst 12962F: drivers/hwmon/max16065.c 12963 12964MAX2175 SDR TUNER DRIVER 12965M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12970F: Documentation/userspace-api/media/drivers/max2175.rst 12971F: drivers/media/i2c/max2175* 12972F: include/uapi/linux/max2175.h 12973 12974MAX31827 TEMPERATURE SWITCH DRIVER 12975M: Daniel Matyas <daniel.matyas@analog.com> 12976L: linux-hwmon@vger.kernel.org 12977S: Supported 12978W: https://ez.analog.com/linux-software-drivers 12979F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12980F: Documentation/hwmon/max31827.rst 12981F: drivers/hwmon/max31827.c 12982 12983MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12984L: linux-hwmon@vger.kernel.org 12985S: Orphan 12986F: Documentation/hwmon/max6650.rst 12987F: drivers/hwmon/max6650.c 12988 12989MAX6697 HARDWARE MONITOR DRIVER 12990M: Guenter Roeck <linux@roeck-us.net> 12991L: linux-hwmon@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/hwmon/max6697.txt 12994F: Documentation/hwmon/max6697.rst 12995F: drivers/hwmon/max6697.c 12996F: include/linux/platform_data/max6697.h 12997 12998MAX9286 QUAD GMSL DESERIALIZER DRIVER 12999M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13000M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13002M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13006F: drivers/media/i2c/max9286.c 13007 13008MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012F: drivers/staging/media/max96712/max96712.c 13013 13014MAX9860 MONO AUDIO VOICE CODEC DRIVER 13015M: Peter Rosin <peda@axentia.se> 13016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13017S: Maintained 13018F: Documentation/devicetree/bindings/sound/max9860.txt 13019F: sound/soc/codecs/max9860.* 13020 13021MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13022M: Andreas Klinger <ak@it-klinger.de> 13023L: linux-iio@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13026F: drivers/iio/proximity/mb1232.c 13027 13028MAXIM MAX11205 DRIVER 13029M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13030L: linux-iio@vger.kernel.org 13031S: Supported 13032W: https://ez.analog.com/linux-software-drivers 13033F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13034F: drivers/iio/adc/max11205.c 13035 13036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13037R: Iskren Chernev <iskren.chernev@gmail.com> 13038R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13039R: Marek Szyprowski <m.szyprowski@samsung.com> 13040R: Matheus Castello <matheus@castello.eng.br> 13041L: linux-pm@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13044F: drivers/power/supply/max17040_battery.c 13045 13046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13047R: Hans de Goede <hdegoede@redhat.com> 13048R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13049R: Marek Szyprowski <m.szyprowski@samsung.com> 13050R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13051R: Purism Kernel Team <kernel@puri.sm> 13052L: linux-pm@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13055F: drivers/power/supply/max17042_battery.c 13056 13057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-kernel@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13062F: drivers/regulator/max20086-regulator.c 13063 13064MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13065M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13066L: linux-iio@vger.kernel.org 13067S: Maintained 13068F: drivers/iio/temperature/max30208.c 13069 13070MAXIM MAX77650 PMIC MFD DRIVER 13071M: Bartosz Golaszewski <brgl@bgdev.pl> 13072L: linux-kernel@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/*/*max77650.yaml 13075F: Documentation/devicetree/bindings/*/max77650*.yaml 13076F: drivers/gpio/gpio-max77650.c 13077F: drivers/input/misc/max77650-onkey.c 13078F: drivers/leds/leds-max77650.c 13079F: drivers/mfd/max77650.c 13080F: drivers/power/supply/max77650-charger.c 13081F: drivers/regulator/max77650-regulator.c 13082F: include/linux/mfd/max77650.h 13083 13084MAXIM MAX77714 PMIC MFD DRIVER 13085M: Luca Ceresoli <luca@lucaceresoli.net> 13086S: Maintained 13087F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13088F: drivers/mfd/max77714.c 13089F: include/linux/mfd/max77714.h 13090 13091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13092M: Javier Martinez Canillas <javier@dowhile0.org> 13093L: linux-kernel@vger.kernel.org 13094S: Supported 13095F: Documentation/devicetree/bindings/*/*max77802.yaml 13096F: drivers/regulator/max77802-regulator.c 13097F: include/dt-bindings/*/*max77802.h 13098 13099MAXIM MAX77976 BATTERY CHARGER 13100M: Luca Ceresoli <luca@lucaceresoli.net> 13101S: Supported 13102F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13103F: drivers/power/supply/max77976_charger.c 13104 13105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13107L: linux-pm@vger.kernel.org 13108S: Maintained 13109B: mailto:linux-samsung-soc@vger.kernel.org 13110F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13111F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13112F: drivers/power/supply/max14577_charger.c 13113F: drivers/power/supply/max77693_charger.c 13114 13115MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13116M: Chanwoo Choi <cw00.choi@samsung.com> 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13118L: linux-kernel@vger.kernel.org 13119S: Maintained 13120B: mailto:linux-samsung-soc@vger.kernel.org 13121F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13122F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13123F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13124F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13125F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13126F: drivers/*/*max77843.c 13127F: drivers/*/max14577*.c 13128F: drivers/*/max77686*.c 13129F: drivers/*/max77693*.c 13130F: drivers/clk/clk-max77686.c 13131F: drivers/extcon/extcon-max14577.c 13132F: drivers/extcon/extcon-max77693.c 13133F: drivers/rtc/rtc-max77686.c 13134F: include/linux/mfd/max14577*.h 13135F: include/linux/mfd/max77686*.h 13136F: include/linux/mfd/max77693*.h 13137 13138MAXIRADIO FM RADIO RECEIVER DRIVER 13139M: Hans Verkuil <hverkuil@xs4all.nl> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142W: https://linuxtv.org 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/radio/radio-maxiradio* 13145 13146MAXLINEAR ETHERNET PHY DRIVER 13147M: Xu Liang <lxu@maxlinear.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150F: drivers/net/phy/mxl-gpy.c 13151 13152MCAN MMIO DEVICE DRIVER 13153M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13154L: linux-can@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13157F: drivers/net/can/m_can/m_can.c 13158F: drivers/net/can/m_can/m_can.h 13159F: drivers/net/can/m_can/m_can_platform.c 13160 13161MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13162R: Yasushi SHOJI <yashi@spacecubics.com> 13163L: linux-can@vger.kernel.org 13164S: Maintained 13165F: drivers/net/can/usb/mcba_usb.c 13166 13167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13168M: Rishi Gupta <gupt21@gmail.com> 13169L: linux-i2c@vger.kernel.org 13170L: linux-input@vger.kernel.org 13171S: Maintained 13172F: drivers/hid/hid-mcp2221.c 13173 13174MCP251XFD SPI-CAN NETWORK DRIVER 13175M: Marc Kleine-Budde <mkl@pengutronix.de> 13176M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13177R: Thomas Kopp <thomas.kopp@microchip.com> 13178L: linux-can@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13181F: drivers/net/can/spi/mcp251xfd/ 13182 13183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13184M: Peter Rosin <peda@axentia.se> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13188F: drivers/iio/potentiometer/mcp4018.c 13189F: drivers/iio/potentiometer/mcp4531.c 13190 13191MCR20A IEEE-802.15.4 RADIO DRIVER 13192M: Stefan Schmidt <stefan@datenfreihafen.org> 13193L: linux-wpan@vger.kernel.org 13194S: Odd Fixes 13195W: https://github.com/xueliu/mcr20a-linux 13196F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13197F: drivers/net/ieee802154/mcr20a.c 13198F: drivers/net/ieee802154/mcr20a.h 13199 13200MDIO REGMAP DRIVER 13201M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13202L: netdev@vger.kernel.org 13203S: Maintained 13204F: drivers/net/mdio/mdio-regmap.c 13205F: include/linux/mdio/mdio-regmap.h 13206 13207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13208M: William Breathitt Gray <william.gray@linaro.org> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: drivers/iio/dac/cio-dac.c 13212 13213MEDIA CONTROLLER FRAMEWORK 13214M: Sakari Ailus <sakari.ailus@linux.intel.com> 13215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13216L: linux-media@vger.kernel.org 13217S: Supported 13218W: https://www.linuxtv.org 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/mc/ 13221F: include/media/media-*.h 13222F: include/uapi/linux/media.h 13223 13224MEDIA DRIVER FOR FREESCALE IMX PXP 13225M: Philipp Zabel <p.zabel@pengutronix.de> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/platform/nxp/imx-pxp.[ch] 13230 13231MEDIA DRIVERS FOR ASCOT2E 13232M: Sergey Kozlov <serjk@netup.ru> 13233M: Abylay Ospan <aospan@netup.ru> 13234L: linux-media@vger.kernel.org 13235S: Supported 13236W: https://linuxtv.org 13237W: http://netup.tv/ 13238T: git git://linuxtv.org/media_tree.git 13239F: drivers/media/dvb-frontends/ascot2e* 13240 13241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13242M: Jasmin Jessich <jasmin@anw.at> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245W: https://linuxtv.org 13246T: git git://linuxtv.org/media_tree.git 13247F: drivers/media/dvb-frontends/cxd2099* 13248 13249MEDIA DRIVERS FOR CXD2841ER 13250M: Sergey Kozlov <serjk@netup.ru> 13251M: Abylay Ospan <aospan@netup.ru> 13252L: linux-media@vger.kernel.org 13253S: Supported 13254W: https://linuxtv.org 13255W: http://netup.tv/ 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/dvb-frontends/cxd2841er* 13258 13259MEDIA DRIVERS FOR CXD2880 13260M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13261L: linux-media@vger.kernel.org 13262S: Supported 13263W: http://linuxtv.org/ 13264T: git git://linuxtv.org/media_tree.git 13265F: drivers/media/dvb-frontends/cxd2880/* 13266F: drivers/media/spi/cxd2880* 13267 13268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/pci/ddbridge/* 13274 13275MEDIA DRIVERS FOR FREESCALE IMX 13276M: Steve Longerbeam <slongerbeam@gmail.com> 13277M: Philipp Zabel <p.zabel@pengutronix.de> 13278L: linux-media@vger.kernel.org 13279S: Maintained 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/admin-guide/media/imx.rst 13282F: Documentation/devicetree/bindings/media/imx.txt 13283F: drivers/staging/media/imx/ 13284F: include/linux/imx-media.h 13285F: include/media/imx.h 13286 13287MEDIA DRIVERS FOR FREESCALE IMX7/8 13288M: Rui Miguel Silva <rmfrfs@gmail.com> 13289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13290M: Martin Kepplinger <martin.kepplinger@puri.sm> 13291R: Purism Kernel Team <kernel@puri.sm> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294T: git git://linuxtv.org/media_tree.git 13295F: Documentation/admin-guide/media/imx7.rst 13296F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13297F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13298F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13299F: drivers/media/platform/nxp/imx-mipi-csis.c 13300F: drivers/media/platform/nxp/imx7-media-csi.c 13301F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13302 13303MEDIA DRIVERS FOR HELENE 13304M: Abylay Ospan <aospan@netup.ru> 13305L: linux-media@vger.kernel.org 13306S: Supported 13307W: https://linuxtv.org 13308W: http://netup.tv/ 13309T: git git://linuxtv.org/media_tree.git 13310F: drivers/media/dvb-frontends/helene* 13311 13312MEDIA DRIVERS FOR HORUS3A 13313M: Sergey Kozlov <serjk@netup.ru> 13314M: Abylay Ospan <aospan@netup.ru> 13315L: linux-media@vger.kernel.org 13316S: Supported 13317W: https://linuxtv.org 13318W: http://netup.tv/ 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/dvb-frontends/horus3a* 13321 13322MEDIA DRIVERS FOR LNBH25 13323M: Sergey Kozlov <serjk@netup.ru> 13324M: Abylay Ospan <aospan@netup.ru> 13325L: linux-media@vger.kernel.org 13326S: Supported 13327W: https://linuxtv.org 13328W: http://netup.tv/ 13329T: git git://linuxtv.org/media_tree.git 13330F: drivers/media/dvb-frontends/lnbh25* 13331 13332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13333L: linux-media@vger.kernel.org 13334S: Orphan 13335W: https://linuxtv.org 13336T: git git://linuxtv.org/media_tree.git 13337F: drivers/media/dvb-frontends/mxl5xx* 13338 13339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13340M: Sergey Kozlov <serjk@netup.ru> 13341M: Abylay Ospan <aospan@netup.ru> 13342L: linux-media@vger.kernel.org 13343S: Supported 13344W: https://linuxtv.org 13345W: http://netup.tv/ 13346T: git git://linuxtv.org/media_tree.git 13347F: drivers/media/pci/netup_unidvb/* 13348 13349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13350M: Dmitry Osipenko <digetx@gmail.com> 13351L: linux-media@vger.kernel.org 13352L: linux-tegra@vger.kernel.org 13353S: Maintained 13354T: git git://linuxtv.org/media_tree.git 13355F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13356F: drivers/media/platform/nvidia/tegra-vde/ 13357 13358MEDIA DRIVERS FOR RENESAS - CEU 13359M: Jacopo Mondi <jacopo@jmondi.org> 13360L: linux-media@vger.kernel.org 13361L: linux-renesas-soc@vger.kernel.org 13362S: Supported 13363T: git git://linuxtv.org/media_tree.git 13364F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13365F: drivers/media/platform/renesas/renesas-ceu.c 13366F: include/media/drv-intf/renesas-ceu.h 13367 13368MEDIA DRIVERS FOR RENESAS - DRIF 13369M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13370L: linux-media@vger.kernel.org 13371L: linux-renesas-soc@vger.kernel.org 13372S: Supported 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13375F: drivers/media/platform/renesas/rcar_drif.c 13376 13377MEDIA DRIVERS FOR RENESAS - FCP 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380L: linux-renesas-soc@vger.kernel.org 13381S: Supported 13382T: git git://linuxtv.org/media_tree.git 13383F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13384F: drivers/media/platform/renesas/rcar-fcp.c 13385F: include/media/rcar-fcp.h 13386 13387MEDIA DRIVERS FOR RENESAS - FDP1 13388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13389L: linux-media@vger.kernel.org 13390L: linux-renesas-soc@vger.kernel.org 13391S: Supported 13392T: git git://linuxtv.org/media_tree.git 13393F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13394F: drivers/media/platform/renesas/rcar_fdp1.c 13395 13396MEDIA DRIVERS FOR RENESAS - VIN 13397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13403F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13404F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13405F: drivers/media/platform/renesas/rcar-isp.c 13406F: drivers/media/platform/renesas/rcar-vin/ 13407 13408MEDIA DRIVERS FOR RENESAS - VSP1 13409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13410M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13411L: linux-media@vger.kernel.org 13412L: linux-renesas-soc@vger.kernel.org 13413S: Supported 13414T: git git://linuxtv.org/media_tree.git 13415F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13416F: drivers/media/platform/renesas/vsp1/ 13417 13418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13419L: linux-media@vger.kernel.org 13420S: Orphan 13421W: https://linuxtv.org 13422T: git git://linuxtv.org/media_tree.git 13423F: drivers/media/dvb-frontends/stv0910* 13424 13425MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13426L: linux-media@vger.kernel.org 13427S: Orphan 13428W: https://linuxtv.org 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/dvb-frontends/stv6111* 13431 13432MEDIA DRIVERS FOR STM32 - DCMI 13433M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13434L: linux-media@vger.kernel.org 13435S: Supported 13436T: git git://linuxtv.org/media_tree.git 13437F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13438F: drivers/media/platform/st/stm32/stm32-dcmi.c 13439 13440MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13441M: Mauro Carvalho Chehab <mchehab@kernel.org> 13442L: linux-media@vger.kernel.org 13443S: Maintained 13444W: https://linuxtv.org 13445Q: http://patchwork.kernel.org/project/linux-media/list/ 13446T: git git://linuxtv.org/media_tree.git 13447F: Documentation/admin-guide/media/ 13448F: Documentation/devicetree/bindings/media/ 13449F: Documentation/driver-api/media/ 13450F: Documentation/userspace-api/media/ 13451F: drivers/media/ 13452F: drivers/staging/media/ 13453F: include/dt-bindings/media/ 13454F: include/linux/platform_data/media/ 13455F: include/media/ 13456F: include/uapi/linux/dvb/ 13457F: include/uapi/linux/ivtv* 13458F: include/uapi/linux/media.h 13459F: include/uapi/linux/uvcvideo.h 13460F: include/uapi/linux/v4l2-* 13461F: include/uapi/linux/videodev2.h 13462 13463MEDIATEK BLUETOOTH DRIVER 13464M: Sean Wang <sean.wang@mediatek.com> 13465L: linux-bluetooth@vger.kernel.org 13466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13467S: Maintained 13468F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13469F: drivers/bluetooth/btmtkuart.c 13470 13471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13472M: Sean Wang <sean.wang@mediatek.com> 13473L: linux-pm@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13476F: drivers/power/reset/mt6323-poweroff.c 13477 13478MEDIATEK CIR DRIVER 13479M: Sean Wang <sean.wang@mediatek.com> 13480S: Maintained 13481F: drivers/media/rc/mtk-cir.c 13482 13483MEDIATEK DMA DRIVER 13484M: Sean Wang <sean.wang@mediatek.com> 13485L: dmaengine@vger.kernel.org 13486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13488S: Maintained 13489F: Documentation/devicetree/bindings/dma/mtk-* 13490F: drivers/dma/mediatek/ 13491 13492MEDIATEK ETHERNET DRIVER 13493M: Felix Fietkau <nbd@nbd.name> 13494M: John Crispin <john@phrozen.org> 13495M: Sean Wang <sean.wang@mediatek.com> 13496M: Mark Lee <Mark-MC.Lee@mediatek.com> 13497M: Lorenzo Bianconi <lorenzo@kernel.org> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/ethernet/mediatek/ 13501 13502MEDIATEK ETHERNET PCS DRIVER 13503M: Alexander Couzens <lynxis@fe80.eu> 13504M: Daniel Golle <daniel@makrotopia.org> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: drivers/net/pcs/pcs-mtk-lynxi.c 13508F: include/linux/pcs/pcs-mtk-lynxi.h 13509 13510MEDIATEK ETHERNET PHY DRIVERS 13511M: Daniel Golle <daniel@makrotopia.org> 13512M: Qingfang Deng <dqfext@gmail.com> 13513M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: drivers/net/phy/mediatek-ge-soc.c 13517F: drivers/net/phy/mediatek-ge.c 13518 13519MEDIATEK I2C CONTROLLER DRIVER 13520M: Qii Wang <qii.wang@mediatek.com> 13521L: linux-i2c@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13524F: drivers/i2c/busses/i2c-mt65xx.c 13525 13526MEDIATEK IOMMU DRIVER 13527M: Yong Wu <yong.wu@mediatek.com> 13528L: iommu@lists.linux.dev 13529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13530S: Supported 13531F: Documentation/devicetree/bindings/iommu/mediatek* 13532F: drivers/iommu/mtk_iommu* 13533F: include/dt-bindings/memory/mediatek,mt*-port.h 13534F: include/dt-bindings/memory/mt*-port.h 13535 13536MEDIATEK JPEG DRIVER 13537M: Bin Liu <bin.liu@mediatek.com> 13538S: Supported 13539F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13540F: drivers/media/platform/mediatek/jpeg/ 13541 13542MEDIATEK KEYPAD DRIVER 13543M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13544S: Supported 13545F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13546F: drivers/input/keyboard/mt6779-keypad.c 13547 13548MEDIATEK MDP DRIVER 13549M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13550M: Houlong Wei <houlong.wei@mediatek.com> 13551M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13552S: Supported 13553F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13554F: drivers/media/platform/mediatek/mdp/ 13555F: drivers/media/platform/mediatek/vpu/ 13556 13557MEDIATEK MEDIA DRIVER 13558M: Tiffany Lin <tiffany.lin@mediatek.com> 13559M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13560M: Yunfei Dong <yunfei.dong@mediatek.com> 13561S: Supported 13562F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13563F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13564F: drivers/media/platform/mediatek/vcodec/ 13565F: drivers/media/platform/mediatek/vpu/ 13566 13567MEDIATEK MMC/SD/SDIO DRIVER 13568M: Chaotian Jing <chaotian.jing@mediatek.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13571F: drivers/mmc/host/mtk-sd.c 13572 13573MEDIATEK MT76 WIRELESS LAN DRIVER 13574M: Felix Fietkau <nbd@nbd.name> 13575M: Lorenzo Bianconi <lorenzo@kernel.org> 13576M: Ryder Lee <ryder.lee@mediatek.com> 13577R: Shayne Chen <shayne.chen@mediatek.com> 13578R: Sean Wang <sean.wang@mediatek.com> 13579L: linux-wireless@vger.kernel.org 13580S: Maintained 13581T: git https://github.com/nbd168/wireless 13582F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13583F: drivers/net/wireless/mediatek/mt76/ 13584 13585MEDIATEK MT7601U WIRELESS LAN DRIVER 13586M: Jakub Kicinski <kuba@kernel.org> 13587L: linux-wireless@vger.kernel.org 13588S: Maintained 13589F: drivers/net/wireless/mediatek/mt7601u/ 13590 13591MEDIATEK MT7621 CLOCK DRIVER 13592M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13593S: Maintained 13594F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13595F: drivers/clk/ralink/clk-mt7621.c 13596 13597MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13601F: drivers/pci/controller/pcie-mt7621.c 13602 13603MEDIATEK MT7621 PHY PCI DRIVER 13604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13605S: Maintained 13606F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13607F: drivers/phy/ralink/phy-mt7621-pci.c 13608 13609MEDIATEK MT7621/28/88 I2C DRIVER 13610M: Stefan Roese <sr@denx.de> 13611L: linux-i2c@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13614F: drivers/i2c/busses/i2c-mt7621.c 13615 13616MEDIATEK MTMIPS CLOCK DRIVER 13617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13618S: Maintained 13619F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13620F: drivers/clk/ralink/clk-mtmips.c 13621 13622MEDIATEK NAND CONTROLLER DRIVER 13623L: linux-mtd@lists.infradead.org 13624S: Orphan 13625F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13626F: drivers/mtd/nand/raw/mtk_* 13627 13628MEDIATEK PMIC LED DRIVER 13629M: Sean Wang <sean.wang@mediatek.com> 13630S: Maintained 13631F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13632F: drivers/leds/leds-mt6323.c 13633 13634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13635M: Sean Wang <sean.wang@mediatek.com> 13636S: Maintained 13637F: drivers/char/hw_random/mtk-rng.c 13638 13639MEDIATEK SMI DRIVER 13640M: Yong Wu <yong.wu@mediatek.com> 13641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13642S: Supported 13643F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13644F: drivers/memory/mtk-smi.c 13645F: include/soc/mediatek/smi.h 13646 13647MEDIATEK SWITCH DRIVER 13648M: Arınç ÜNAL <arinc.unal@arinc9.com> 13649M: Daniel Golle <daniel@makrotopia.org> 13650M: Landen Chao <Landen.Chao@mediatek.com> 13651M: DENG Qingfang <dqfext@gmail.com> 13652M: Sean Wang <sean.wang@mediatek.com> 13653L: netdev@vger.kernel.org 13654S: Maintained 13655F: drivers/net/dsa/mt7530-mdio.c 13656F: drivers/net/dsa/mt7530-mmio.c 13657F: drivers/net/dsa/mt7530.* 13658F: net/dsa/tag_mtk.c 13659 13660MEDIATEK T7XX 5G WWAN MODEM DRIVER 13661M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13662R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13663R: Liu Haijun <haijun.liu@mediatek.com> 13664R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13665R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13666L: netdev@vger.kernel.org 13667S: Supported 13668F: drivers/net/wwan/t7xx/ 13669 13670MEDIATEK USB3 DRD IP DRIVER 13671M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13672L: linux-usb@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13675S: Maintained 13676F: Documentation/devicetree/bindings/usb/mediatek,* 13677F: drivers/usb/host/xhci-mtk* 13678F: drivers/usb/mtu3/ 13679 13680MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13681M: Peter Senna Tschudin <peter.senna@gmail.com> 13682M: Ian Ray <ian.ray@ge.com> 13683M: Martyn Welch <martyn.welch@collabora.co.uk> 13684S: Maintained 13685F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13686F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13687 13688MEGARAID SCSI/SAS DRIVERS 13689M: Kashyap Desai <kashyap.desai@broadcom.com> 13690M: Sumit Saxena <sumit.saxena@broadcom.com> 13691M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13692M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13693L: megaraidlinux.pdl@broadcom.com 13694L: linux-scsi@vger.kernel.org 13695S: Maintained 13696W: http://www.avagotech.com/support/ 13697F: Documentation/scsi/megaraid.rst 13698F: drivers/scsi/megaraid.* 13699F: drivers/scsi/megaraid/ 13700 13701MELEXIS MLX90614 DRIVER 13702M: Crt Mori <cmo@melexis.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: http://www.melexis.com 13706F: drivers/iio/temperature/mlx90614.c 13707 13708MELEXIS MLX90632 DRIVER 13709M: Crt Mori <cmo@melexis.com> 13710L: linux-iio@vger.kernel.org 13711S: Supported 13712W: http://www.melexis.com 13713F: drivers/iio/temperature/mlx90632.c 13714 13715MELFAS MIP4 TOUCHSCREEN DRIVER 13716M: Sangwon Jee <jeesw@melfas.com> 13717S: Supported 13718W: http://www.melfas.com 13719F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13720F: drivers/input/touchscreen/melfas_mip4.c 13721 13722MELLANOX BLUEFIELD I2C DRIVER 13723M: Khalil Blaiech <kblaiech@nvidia.com> 13724M: Asmaa Mnebhi <asmaa@nvidia.com> 13725L: linux-i2c@vger.kernel.org 13726S: Supported 13727F: drivers/i2c/busses/i2c-mlxbf.c 13728 13729MELLANOX ETHERNET DRIVER (mlx4_en) 13730M: Tariq Toukan <tariqt@nvidia.com> 13731L: netdev@vger.kernel.org 13732S: Supported 13733W: http://www.mellanox.com 13734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13735F: drivers/net/ethernet/mellanox/mlx4/en_* 13736 13737MELLANOX ETHERNET DRIVER (mlx5e) 13738M: Saeed Mahameed <saeedm@nvidia.com> 13739L: netdev@vger.kernel.org 13740S: Supported 13741W: http://www.mellanox.com 13742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13743F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13744 13745MELLANOX ETHERNET INNOVA DRIVERS 13746R: Boris Pismenny <borisp@nvidia.com> 13747L: netdev@vger.kernel.org 13748S: Supported 13749W: http://www.mellanox.com 13750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13751F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13752F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13753F: include/linux/mlx5/mlx5_ifc_fpga.h 13754 13755MELLANOX ETHERNET SWITCH DRIVERS 13756M: Ido Schimmel <idosch@nvidia.com> 13757M: Petr Machata <petrm@nvidia.com> 13758L: netdev@vger.kernel.org 13759S: Supported 13760W: http://www.mellanox.com 13761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13762F: drivers/net/ethernet/mellanox/mlxsw/ 13763F: tools/testing/selftests/drivers/net/mlxsw/ 13764 13765MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13766M: mlxsw@nvidia.com 13767L: netdev@vger.kernel.org 13768S: Supported 13769W: http://www.mellanox.com 13770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13771F: drivers/net/ethernet/mellanox/mlxfw/ 13772 13773MELLANOX HARDWARE PLATFORM SUPPORT 13774M: Hans de Goede <hdegoede@redhat.com> 13775M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13776M: Vadim Pasternak <vadimp@nvidia.com> 13777L: platform-driver-x86@vger.kernel.org 13778S: Supported 13779F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13780F: drivers/platform/mellanox/ 13781F: include/linux/platform_data/mlxreg.h 13782 13783MELLANOX MLX4 core VPI driver 13784M: Tariq Toukan <tariqt@nvidia.com> 13785L: netdev@vger.kernel.org 13786L: linux-rdma@vger.kernel.org 13787S: Supported 13788W: http://www.mellanox.com 13789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13790F: drivers/net/ethernet/mellanox/mlx4/ 13791F: include/linux/mlx4/ 13792 13793MELLANOX MLX4 IB driver 13794M: Yishai Hadas <yishaih@nvidia.com> 13795L: linux-rdma@vger.kernel.org 13796S: Supported 13797W: http://www.mellanox.com 13798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13799F: drivers/infiniband/hw/mlx4/ 13800F: include/linux/mlx4/ 13801F: include/uapi/rdma/mlx4-abi.h 13802 13803MELLANOX MLX5 core VPI driver 13804M: Saeed Mahameed <saeedm@nvidia.com> 13805M: Leon Romanovsky <leonro@nvidia.com> 13806L: netdev@vger.kernel.org 13807L: linux-rdma@vger.kernel.org 13808S: Supported 13809W: http://www.mellanox.com 13810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13811F: Documentation/networking/device_drivers/ethernet/mellanox/ 13812F: drivers/net/ethernet/mellanox/mlx5/core/ 13813F: include/linux/mlx5/ 13814 13815MELLANOX MLX5 IB driver 13816M: Leon Romanovsky <leonro@nvidia.com> 13817L: linux-rdma@vger.kernel.org 13818S: Supported 13819W: http://www.mellanox.com 13820Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13821F: drivers/infiniband/hw/mlx5/ 13822F: include/linux/mlx5/ 13823F: include/uapi/rdma/mlx5-abi.h 13824 13825MELLANOX MLX5 VDPA DRIVER 13826M: Dragos Tatulea <dtatulea@nvidia.com> 13827L: virtualization@lists.linux-foundation.org 13828S: Supported 13829F: drivers/vdpa/mlx5/ 13830 13831MELLANOX MLXCPLD I2C AND MUX DRIVER 13832M: Vadim Pasternak <vadimp@nvidia.com> 13833M: Michael Shych <michaelsh@nvidia.com> 13834L: linux-i2c@vger.kernel.org 13835S: Supported 13836F: Documentation/i2c/busses/i2c-mlxcpld.rst 13837F: drivers/i2c/busses/i2c-mlxcpld.c 13838F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13839 13840MELLANOX MLXCPLD LED DRIVER 13841M: Vadim Pasternak <vadimp@nvidia.com> 13842L: linux-leds@vger.kernel.org 13843S: Supported 13844F: Documentation/leds/leds-mlxcpld.rst 13845F: drivers/leds/leds-mlxcpld.c 13846F: drivers/leds/leds-mlxreg.c 13847 13848MELLANOX PLATFORM DRIVER 13849M: Vadim Pasternak <vadimp@nvidia.com> 13850L: platform-driver-x86@vger.kernel.org 13851S: Supported 13852F: drivers/platform/x86/mlx-platform.c 13853 13854MEMBARRIER SUPPORT 13855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13856M: "Paul E. McKenney" <paulmck@kernel.org> 13857L: linux-kernel@vger.kernel.org 13858S: Supported 13859F: arch/powerpc/include/asm/membarrier.h 13860F: include/uapi/linux/membarrier.h 13861F: kernel/sched/membarrier.c 13862 13863MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13864M: Mike Rapoport <rppt@kernel.org> 13865L: linux-mm@kvack.org 13866S: Maintained 13867F: Documentation/core-api/boot-time-mm.rst 13868F: include/linux/memblock.h 13869F: mm/memblock.c 13870F: mm/mm_init.c 13871F: tools/testing/memblock/ 13872 13873MEMORY CONTROLLER DRIVERS 13874M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13875L: linux-kernel@vger.kernel.org 13876S: Maintained 13877B: mailto:krzysztof.kozlowski@linaro.org 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13879F: Documentation/devicetree/bindings/memory-controllers/ 13880F: drivers/memory/ 13881F: include/dt-bindings/memory/ 13882F: include/memory/ 13883 13884MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13885M: Dmitry Osipenko <digetx@gmail.com> 13886L: linux-pm@vger.kernel.org 13887L: linux-tegra@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13890F: drivers/devfreq/tegra30-devfreq.c 13891 13892MEMORY HOT(UN)PLUG 13893M: David Hildenbrand <david@redhat.com> 13894M: Oscar Salvador <osalvador@suse.de> 13895L: linux-mm@kvack.org 13896S: Maintained 13897F: Documentation/admin-guide/mm/memory-hotplug.rst 13898F: Documentation/core-api/memory-hotplug.rst 13899F: drivers/base/memory.c 13900F: include/linux/memory_hotplug.h 13901F: mm/memory_hotplug.c 13902F: tools/testing/selftests/memory-hotplug/ 13903 13904MEMORY MANAGEMENT 13905M: Andrew Morton <akpm@linux-foundation.org> 13906L: linux-mm@kvack.org 13907S: Maintained 13908W: http://www.linux-mm.org 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13910T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13911F: include/linux/gfp.h 13912F: include/linux/gfp_types.h 13913F: include/linux/memory_hotplug.h 13914F: include/linux/mm.h 13915F: include/linux/mmzone.h 13916F: include/linux/pagewalk.h 13917F: include/linux/rmap.h 13918F: include/trace/events/ksm.h 13919F: mm/ 13920F: tools/mm/ 13921F: tools/testing/selftests/mm/ 13922 13923MEMORY TECHNOLOGY DEVICES (MTD) 13924M: Miquel Raynal <miquel.raynal@bootlin.com> 13925M: Richard Weinberger <richard@nod.at> 13926M: Vignesh Raghavendra <vigneshr@ti.com> 13927L: linux-mtd@lists.infradead.org 13928S: Maintained 13929W: http://www.linux-mtd.infradead.org/ 13930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13931C: irc://irc.oftc.net/mtd 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13934F: Documentation/devicetree/bindings/mtd/ 13935F: drivers/mtd/ 13936F: include/linux/mtd/ 13937F: include/uapi/mtd/ 13938 13939MEMSENSING MICROSYSTEMS MSA311 DRIVER 13940M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13941L: linux-iio@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13944F: drivers/iio/accel/msa311.c 13945 13946MEN A21 WATCHDOG DRIVER 13947M: Johannes Thumshirn <morbidrsa@gmail.com> 13948L: linux-watchdog@vger.kernel.org 13949S: Maintained 13950F: drivers/watchdog/mena21_wdt.c 13951 13952MEN CHAMELEON BUS (mcb) 13953M: Johannes Thumshirn <morbidrsa@gmail.com> 13954S: Maintained 13955F: Documentation/driver-api/men-chameleon-bus.rst 13956F: drivers/mcb/ 13957F: include/linux/mcb.h 13958 13959MEN F21BMC (Board Management Controller) 13960M: Andreas Werner <andreas.werner@men.de> 13961S: Supported 13962F: Documentation/hwmon/menf21bmc.rst 13963F: drivers/hwmon/menf21bmc_hwmon.c 13964F: drivers/leds/leds-menf21bmc.c 13965F: drivers/mfd/menf21bmc.c 13966F: drivers/watchdog/menf21bmc_wdt.c 13967 13968MEN Z069 WATCHDOG DRIVER 13969M: Johannes Thumshirn <jth@kernel.org> 13970L: linux-watchdog@vger.kernel.org 13971S: Maintained 13972F: drivers/watchdog/menz69_wdt.c 13973 13974MESON AO CEC DRIVER FOR AMLOGIC SOCS 13975M: Neil Armstrong <neil.armstrong@linaro.org> 13976L: linux-media@vger.kernel.org 13977L: linux-amlogic@lists.infradead.org 13978S: Supported 13979W: http://linux-meson.com/ 13980T: git git://linuxtv.org/media_tree.git 13981F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13982F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13983F: drivers/media/cec/platform/meson/ao-cec.c 13984 13985MESON GE2D DRIVER FOR AMLOGIC SOCS 13986M: Neil Armstrong <neil.armstrong@linaro.org> 13987L: linux-media@vger.kernel.org 13988L: linux-amlogic@lists.infradead.org 13989S: Supported 13990T: git git://linuxtv.org/media_tree.git 13991F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13992F: drivers/media/platform/amlogic/meson-ge2d/ 13993 13994MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13995M: Liang Yang <liang.yang@amlogic.com> 13996L: linux-mtd@lists.infradead.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13999F: drivers/mtd/nand/raw/meson_* 14000 14001MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14002M: Neil Armstrong <neil.armstrong@linaro.org> 14003L: linux-media@vger.kernel.org 14004L: linux-amlogic@lists.infradead.org 14005S: Supported 14006T: git git://linuxtv.org/media_tree.git 14007F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14008F: drivers/staging/media/meson/vdec/ 14009 14010METHODE UDPU SUPPORT 14011M: Robert Marko <robert.marko@sartura.hr> 14012S: Maintained 14013F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14014F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14015 14016MHI BUS 14017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14018L: mhi@lists.linux.dev 14019L: linux-arm-msm@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14022F: Documentation/ABI/stable/sysfs-bus-mhi 14023F: Documentation/mhi/ 14024F: drivers/bus/mhi/ 14025F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14026F: include/linux/mhi.h 14027 14028MICROBLAZE ARCHITECTURE 14029M: Michal Simek <monstr@monstr.eu> 14030S: Supported 14031W: http://www.monstr.eu/fdt/ 14032T: git git://git.monstr.eu/linux-2.6-microblaze.git 14033F: arch/microblaze/ 14034 14035MICROBLAZE TMR INJECT 14036M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14037S: Supported 14038F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14039F: drivers/misc/xilinx_tmr_inject.c 14040 14041MICROBLAZE TMR MANAGER 14042M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14043S: Supported 14044F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14045F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14046F: drivers/misc/xilinx_tmr_manager.c 14047 14048MICROCHIP AT91 DMA DRIVERS 14049M: Ludovic Desroches <ludovic.desroches@microchip.com> 14050M: Tudor Ambarus <tudor.ambarus@linaro.org> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052L: dmaengine@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14055F: drivers/dma/at_hdmac.c 14056F: drivers/dma/at_xdmac.c 14057F: include/dt-bindings/dma/at91.h 14058 14059MICROCHIP AT91 SERIAL DRIVER 14060M: Richard Genoud <richard.genoud@gmail.com> 14061S: Maintained 14062F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14063F: drivers/tty/serial/atmel_serial.c 14064F: drivers/tty/serial/atmel_serial.h 14065 14066MICROCHIP AT91 USART MFD DRIVER 14067M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14068L: linux-kernel@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14071F: drivers/mfd/at91-usart.c 14072F: include/dt-bindings/mfd/at91-usart.h 14073 14074MICROCHIP AT91 USART SPI DRIVER 14075M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14076L: linux-spi@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14079F: drivers/spi/spi-at91-usart.c 14080 14081MICROCHIP AUDIO ASOC DRIVERS 14082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14084S: Supported 14085F: Documentation/devicetree/bindings/sound/atmel* 14086F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14087F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14088F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14089F: sound/soc/atmel 14090 14091MICROCHIP CSI2DC DRIVER 14092M: Eugen Hristev <eugen.hristev@microchip.com> 14093L: linux-media@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14096F: drivers/media/platform/microchip/microchip-csi2dc.c 14097 14098MICROCHIP ECC DRIVER 14099M: Tudor Ambarus <tudor.ambarus@linaro.org> 14100L: linux-crypto@vger.kernel.org 14101S: Maintained 14102F: drivers/crypto/atmel-ecc.* 14103 14104MICROCHIP EIC DRIVER 14105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14107S: Supported 14108F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14109F: drivers/irqchip/irq-mchp-eic.c 14110 14111MICROCHIP I2C DRIVER 14112M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14113L: linux-i2c@vger.kernel.org 14114S: Supported 14115F: drivers/i2c/busses/i2c-at91-*.c 14116F: drivers/i2c/busses/i2c-at91.h 14117 14118MICROCHIP ISC DRIVER 14119M: Eugen Hristev <eugen.hristev@microchip.com> 14120L: linux-media@vger.kernel.org 14121S: Supported 14122F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14123F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14124F: drivers/media/platform/microchip/microchip-isc* 14125F: drivers/media/platform/microchip/microchip-sama*-isc* 14126F: drivers/staging/media/deprecated/atmel/atmel-isc* 14127F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14128F: include/linux/atmel-isc-media.h 14129 14130MICROCHIP ISI DRIVER 14131M: Eugen Hristev <eugen.hristev@microchip.com> 14132L: linux-media@vger.kernel.org 14133S: Supported 14134F: drivers/media/platform/atmel/atmel-isi.c 14135F: drivers/media/platform/atmel/atmel-isi.h 14136 14137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14138M: Woojung Huh <woojung.huh@microchip.com> 14139M: UNGLinuxDriver@microchip.com 14140L: netdev@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14143F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14144F: drivers/net/dsa/microchip/* 14145F: include/linux/dsa/ksz_common.h 14146F: include/linux/platform_data/microchip-ksz.h 14147F: net/dsa/tag_ksz.c 14148 14149MICROCHIP LAN743X ETHERNET DRIVER 14150M: Bryan Whitehead <bryan.whitehead@microchip.com> 14151M: UNGLinuxDriver@microchip.com 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/ethernet/microchip/lan743x_* 14155 14156MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14157M: Arun Ramadoss <arun.ramadoss@microchip.com> 14158R: UNGLinuxDriver@microchip.com 14159L: netdev@vger.kernel.org 14160S: Maintained 14161F: drivers/net/phy/microchip_t1.c 14162 14163MICROCHIP LAN966X ETHERNET DRIVER 14164M: Horatiu Vultur <horatiu.vultur@microchip.com> 14165M: UNGLinuxDriver@microchip.com 14166L: netdev@vger.kernel.org 14167S: Maintained 14168F: drivers/net/ethernet/microchip/lan966x/* 14169 14170MICROCHIP LCDFB DRIVER 14171M: Nicolas Ferre <nicolas.ferre@microchip.com> 14172L: linux-fbdev@vger.kernel.org 14173S: Maintained 14174F: drivers/video/fbdev/atmel_lcdfb.c 14175F: include/video/atmel_lcdc.h 14176 14177MICROCHIP MCP16502 PMIC DRIVER 14178M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180S: Supported 14181F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14182F: drivers/regulator/mcp16502.c 14183 14184MICROCHIP MCP3564 ADC DRIVER 14185M: Marius Cristea <marius.cristea@microchip.com> 14186L: linux-iio@vger.kernel.org 14187S: Supported 14188F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14189F: drivers/iio/adc/mcp3564.c 14190 14191MICROCHIP MCP3911 ADC DRIVER 14192M: Marcus Folkesson <marcus.folkesson@gmail.com> 14193M: Kent Gustavsson <kent@minoris.se> 14194L: linux-iio@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14197F: drivers/iio/adc/mcp3911.c 14198 14199MICROCHIP MMC/SD/SDIO MCI DRIVER 14200M: Aubin Constans <aubin.constans@microchip.com> 14201S: Maintained 14202F: drivers/mmc/host/atmel-mci.c 14203 14204MICROCHIP NAND DRIVER 14205M: Tudor Ambarus <tudor.ambarus@linaro.org> 14206L: linux-mtd@lists.infradead.org 14207S: Supported 14208F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14209F: drivers/mtd/nand/raw/atmel/* 14210 14211MICROCHIP OTPC DRIVER 14212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14214S: Supported 14215F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14216F: drivers/nvmem/microchip-otpc.c 14217F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14218 14219MICROCHIP PCI1XXXX GP DRIVER 14220M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14221M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14222L: linux-gpio@vger.kernel.org 14223S: Supported 14224F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14225F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14226F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14227F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14228 14229MICROCHIP PCI1XXXX I2C DRIVER 14230M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14231M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14232M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14233L: linux-i2c@vger.kernel.org 14234S: Maintained 14235F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14236 14237MICROCHIP PCIe UART DRIVER 14238M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14239M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14240L: linux-serial@vger.kernel.org 14241S: Maintained 14242F: drivers/tty/serial/8250/8250_pci1xxxx.c 14243 14244MICROCHIP POLARFIRE FPGA DRIVERS 14245M: Conor Dooley <conor.dooley@microchip.com> 14246R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14247L: linux-fpga@vger.kernel.org 14248S: Supported 14249F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14250F: drivers/fpga/microchip-spi.c 14251 14252MICROCHIP PWM DRIVER 14253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255L: linux-pwm@vger.kernel.org 14256S: Supported 14257F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14258F: drivers/pwm/pwm-atmel.c 14259 14260MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14261M: Eugen Hristev <eugen.hristev@microchip.com> 14262L: linux-iio@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14265F: drivers/iio/adc/at91-sama5d2_adc.c 14266F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14267 14268MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14269M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14270S: Supported 14271F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14272F: drivers/power/reset/at91-sama5d2_shdwc.c 14273 14274MICROCHIP SOC DRIVERS 14275M: Conor Dooley <conor@kernel.org> 14276S: Supported 14277T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14278F: drivers/soc/microchip/ 14279 14280MICROCHIP SPI DRIVER 14281M: Ryan Wanner <ryan.wanner@microchip.com> 14282S: Supported 14283F: drivers/spi/spi-atmel.* 14284 14285MICROCHIP SSC DRIVER 14286M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14288S: Supported 14289F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14290F: drivers/misc/atmel-ssc.c 14291F: include/linux/atmel-ssc.h 14292 14293Microchip Timer Counter Block (TCB) Capture Driver 14294M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296L: linux-iio@vger.kernel.org 14297S: Maintained 14298F: drivers/counter/microchip-tcb-capture.c 14299 14300MICROCHIP USB251XB DRIVER 14301M: Richard Leitner <richard.leitner@skidata.com> 14302L: linux-usb@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14305F: drivers/usb/misc/usb251xb.c 14306 14307MICROCHIP USBA UDC DRIVER 14308M: Cristian Birsan <cristian.birsan@microchip.com> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Supported 14311F: drivers/usb/gadget/udc/atmel_usba_udc.* 14312 14313MICROCHIP WILC1000 WIFI DRIVER 14314M: Ajay Singh <ajay.kathat@microchip.com> 14315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14316L: linux-wireless@vger.kernel.org 14317S: Supported 14318F: drivers/net/wireless/microchip/wilc1000/ 14319 14320MICROSEMI MIPS SOCS 14321M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14322M: UNGLinuxDriver@microchip.com 14323L: linux-mips@vger.kernel.org 14324S: Supported 14325F: Documentation/devicetree/bindings/mips/mscc.txt 14326F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14327F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14328F: arch/mips/boot/dts/mscc/ 14329F: arch/mips/configs/generic/board-ocelot.config 14330F: arch/mips/generic/board-ocelot.c 14331 14332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14333M: Don Brace <don.brace@microchip.com> 14334L: storagedev@microchip.com 14335L: linux-scsi@vger.kernel.org 14336S: Supported 14337F: Documentation/scsi/smartpqi.rst 14338F: drivers/scsi/smartpqi/Kconfig 14339F: drivers/scsi/smartpqi/Makefile 14340F: drivers/scsi/smartpqi/smartpqi*.[ch] 14341F: include/linux/cciss*.h 14342F: include/uapi/linux/cciss*.h 14343 14344MICROSOFT MANA RDMA DRIVER 14345M: Long Li <longli@microsoft.com> 14346M: Ajay Sharma <sharmaajay@microsoft.com> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349F: drivers/infiniband/hw/mana/ 14350F: include/net/mana 14351F: include/uapi/rdma/mana-abi.h 14352 14353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14354M: Maximilian Luz <luzmaximilian@gmail.com> 14355L: platform-driver-x86@vger.kernel.org 14356S: Maintained 14357F: drivers/platform/surface/surface_aggregator_tabletsw.c 14358 14359MICROSOFT SURFACE BATTERY AND AC DRIVERS 14360M: Maximilian Luz <luzmaximilian@gmail.com> 14361L: linux-pm@vger.kernel.org 14362L: platform-driver-x86@vger.kernel.org 14363S: Maintained 14364F: drivers/power/supply/surface_battery.c 14365F: drivers/power/supply/surface_charger.c 14366 14367MICROSOFT SURFACE DTX DRIVER 14368M: Maximilian Luz <luzmaximilian@gmail.com> 14369L: platform-driver-x86@vger.kernel.org 14370S: Maintained 14371F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14372F: drivers/platform/surface/surface_dtx.c 14373F: include/uapi/linux/surface_aggregator/dtx.h 14374 14375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14376M: Maximilian Luz <luzmaximilian@gmail.com> 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379F: drivers/platform/surface/surface_gpe.c 14380 14381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14382M: Hans de Goede <hdegoede@redhat.com> 14383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14384M: Maximilian Luz <luzmaximilian@gmail.com> 14385L: platform-driver-x86@vger.kernel.org 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14388F: drivers/platform/surface/ 14389 14390MICROSOFT SURFACE HID TRANSPORT DRIVER 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: linux-input@vger.kernel.org 14393L: platform-driver-x86@vger.kernel.org 14394S: Maintained 14395F: drivers/hid/surface-hid/ 14396 14397MICROSOFT SURFACE HOT-PLUG DRIVER 14398M: Maximilian Luz <luzmaximilian@gmail.com> 14399L: platform-driver-x86@vger.kernel.org 14400S: Maintained 14401F: drivers/platform/surface/surface_hotplug.c 14402 14403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14404M: Maximilian Luz <luzmaximilian@gmail.com> 14405L: platform-driver-x86@vger.kernel.org 14406S: Maintained 14407F: drivers/platform/surface/surface_platform_profile.c 14408 14409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14410M: Chen Yu <yu.c.chen@intel.com> 14411L: platform-driver-x86@vger.kernel.org 14412S: Supported 14413F: drivers/platform/surface/surfacepro3_button.c 14414 14415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14416M: Maximilian Luz <luzmaximilian@gmail.com> 14417L: platform-driver-x86@vger.kernel.org 14418S: Maintained 14419F: drivers/platform/surface/surface_aggregator_hub.c 14420 14421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14422M: Maximilian Luz <luzmaximilian@gmail.com> 14423L: platform-driver-x86@vger.kernel.org 14424S: Maintained 14425W: https://github.com/linux-surface/surface-aggregator-module 14426C: irc://irc.libera.chat/linux-surface 14427F: Documentation/driver-api/surface_aggregator/ 14428F: drivers/platform/surface/aggregator/ 14429F: drivers/platform/surface/surface_acpi_notify.c 14430F: drivers/platform/surface/surface_aggregator_cdev.c 14431F: drivers/platform/surface/surface_aggregator_registry.c 14432F: include/linux/surface_acpi_notify.h 14433F: include/linux/surface_aggregator/ 14434F: include/uapi/linux/surface_aggregator/ 14435 14436MICROTEK X6 SCANNER 14437M: Oliver Neukum <oliver@neukum.org> 14438S: Maintained 14439F: drivers/usb/image/microtek.* 14440 14441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14442M: Luka Kovacic <luka.kovacic@sartura.hr> 14443M: Luka Perkov <luka.perkov@sartura.hr> 14444S: Maintained 14445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14451 14452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14453M: Sakari Ailus <sakari.ailus@linux.intel.com> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14457F: Documentation/driver-api/media/drivers/ccs/ 14458F: Documentation/userspace-api/media/drivers/ccs.rst 14459F: drivers/media/i2c/ccs-pll.c 14460F: drivers/media/i2c/ccs-pll.h 14461F: drivers/media/i2c/ccs/ 14462F: include/uapi/linux/ccs.h 14463F: include/uapi/linux/smiapp.h 14464 14465MIPS 14466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14467L: linux-mips@vger.kernel.org 14468S: Maintained 14469W: http://www.linux-mips.org/ 14470Q: https://patchwork.kernel.org/project/linux-mips/list/ 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14472F: Documentation/devicetree/bindings/mips/ 14473F: Documentation/arch/mips/ 14474F: arch/mips/ 14475F: drivers/platform/mips/ 14476F: include/dt-bindings/mips/ 14477 14478MIPS BOSTON DEVELOPMENT BOARD 14479M: Paul Burton <paulburton@kernel.org> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14483F: arch/mips/boot/dts/img/boston.dts 14484F: arch/mips/configs/generic/board-boston.config 14485F: drivers/clk/imgtec/clk-boston.c 14486F: include/dt-bindings/clock/boston-clock.h 14487 14488MIPS CORE DRIVERS 14489M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14490M: Serge Semin <fancer.lancer@gmail.com> 14491L: linux-mips@vger.kernel.org 14492S: Supported 14493F: drivers/bus/mips_cdmm.c 14494F: drivers/clocksource/mips-gic-timer.c 14495F: drivers/cpuidle/cpuidle-cps.c 14496F: drivers/irqchip/irq-mips-cpu.c 14497F: drivers/irqchip/irq-mips-gic.c 14498 14499MIPS GENERIC PLATFORM 14500M: Paul Burton <paulburton@kernel.org> 14501L: linux-mips@vger.kernel.org 14502S: Supported 14503F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14504F: arch/mips/generic/ 14505F: arch/mips/tools/generic-board-config.sh 14506 14507MIPS RINT INSTRUCTION EMULATION 14508M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14509L: linux-mips@vger.kernel.org 14510S: Supported 14511F: arch/mips/math-emu/dp_rint.c 14512F: arch/mips/math-emu/sp_rint.c 14513 14514MIPS/LOONGSON1 ARCHITECTURE 14515M: Keguang Zhang <keguang.zhang@gmail.com> 14516L: linux-mips@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14519F: arch/mips/include/asm/mach-loongson32/ 14520F: arch/mips/loongson32/ 14521F: drivers/*/*loongson1* 14522F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14523 14524MIPS/LOONGSON2EF ARCHITECTURE 14525M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14526L: linux-mips@vger.kernel.org 14527S: Maintained 14528F: arch/mips/include/asm/mach-loongson2ef/ 14529F: arch/mips/loongson2ef/ 14530F: drivers/cpufreq/loongson2_cpufreq.c 14531 14532MIPS/LOONGSON64 ARCHITECTURE 14533M: Huacai Chen <chenhuacai@kernel.org> 14534M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14535L: linux-mips@vger.kernel.org 14536S: Maintained 14537F: arch/mips/include/asm/mach-loongson64/ 14538F: arch/mips/loongson64/ 14539F: drivers/irqchip/irq-loongson* 14540F: drivers/platform/mips/cpu_hwmon.c 14541 14542MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14543M: Hans Verkuil <hverkuil@xs4all.nl> 14544L: linux-media@vger.kernel.org 14545S: Odd Fixes 14546W: https://linuxtv.org 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/radio/radio-miropcm20* 14549 14550MITSUMI MM8013 FG DRIVER 14551M: Konrad Dybcio <konradybcio@kernel.org> 14552F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14553F: drivers/power/supply/mm8013.c 14554 14555MMP SUPPORT 14556R: Lubomir Rintel <lkundrak@v3.sk> 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Odd Fixes 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14560F: arch/arm/boot/dts/marvell/mmp* 14561F: arch/arm/mach-mmp/ 14562F: include/linux/soc/mmp/ 14563 14564MMP USB PHY DRIVERS 14565R: Lubomir Rintel <lkundrak@v3.sk> 14566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14567S: Maintained 14568F: drivers/phy/marvell/phy-mmp3-usb.c 14569F: drivers/phy/marvell/phy-pxa-usb.c 14570 14571MMU GATHER AND TLB INVALIDATION 14572M: Will Deacon <will@kernel.org> 14573M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14574M: Andrew Morton <akpm@linux-foundation.org> 14575M: Nick Piggin <npiggin@gmail.com> 14576M: Peter Zijlstra <peterz@infradead.org> 14577L: linux-arch@vger.kernel.org 14578L: linux-mm@kvack.org 14579S: Maintained 14580F: arch/*/include/asm/tlb.h 14581F: include/asm-generic/tlb.h 14582F: mm/mmu_gather.c 14583 14584MN88472 MEDIA DRIVER 14585M: Antti Palosaari <crope@iki.fi> 14586L: linux-media@vger.kernel.org 14587S: Maintained 14588W: https://linuxtv.org 14589W: http://palosaari.fi/linux/ 14590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14591F: drivers/media/dvb-frontends/mn88472* 14592 14593MN88473 MEDIA DRIVER 14594M: Antti Palosaari <crope@iki.fi> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597W: https://linuxtv.org 14598W: http://palosaari.fi/linux/ 14599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14600F: drivers/media/dvb-frontends/mn88473* 14601 14602MODULE SUPPORT 14603M: Luis Chamberlain <mcgrof@kernel.org> 14604L: linux-modules@vger.kernel.org 14605L: linux-kernel@vger.kernel.org 14606S: Maintained 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14608F: include/linux/kmod.h 14609F: include/linux/module*.h 14610F: kernel/module/ 14611F: lib/test_kmod.c 14612F: scripts/module* 14613F: tools/testing/selftests/kmod/ 14614 14615MONOLITHIC POWER SYSTEM PMIC DRIVER 14616M: Saravanan Sekar <sravanhome@gmail.com> 14617S: Maintained 14618F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14619F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14620F: drivers/hwmon/pmbus/mpq7932.c 14621F: drivers/iio/adc/mp2629_adc.c 14622F: drivers/mfd/mp2629.c 14623F: drivers/power/supply/mp2629_charger.c 14624F: drivers/regulator/mp5416.c 14625F: drivers/regulator/mpq7920.c 14626F: drivers/regulator/mpq7920.h 14627F: include/linux/mfd/mp2629.h 14628 14629MOST(R) TECHNOLOGY DRIVER 14630M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14631M: Christian Gromm <christian.gromm@microchip.com> 14632S: Maintained 14633F: Documentation/ABI/testing/configfs-most 14634F: Documentation/ABI/testing/sysfs-bus-most 14635F: drivers/most/ 14636F: drivers/staging/most/ 14637F: include/linux/most.h 14638 14639MOTORCOMM PHY DRIVER 14640M: Peter Geis <pgwipeout@gmail.com> 14641M: Frank <Frank.Sae@motor-comm.com> 14642L: netdev@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14645F: drivers/net/phy/motorcomm.c 14646 14647MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14648M: Jiri Slaby <jirislaby@kernel.org> 14649S: Maintained 14650F: Documentation/driver-api/tty/moxa-smartio.rst 14651F: drivers/tty/mxser.* 14652 14653MR800 AVERMEDIA USB FM RADIO DRIVER 14654M: Alexey Klimov <klimov.linux@gmail.com> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657T: git git://linuxtv.org/media_tree.git 14658F: drivers/media/radio/radio-mr800.c 14659 14660MRF24J40 IEEE 802.15.4 RADIO DRIVER 14661M: Stefan Schmidt <stefan@datenfreihafen.org> 14662L: linux-wpan@vger.kernel.org 14663S: Odd Fixes 14664F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14665F: drivers/net/ieee802154/mrf24j40.c 14666 14667MSI EC DRIVER 14668M: Nikita Kravets <teackot@gmail.com> 14669L: platform-driver-x86@vger.kernel.org 14670S: Maintained 14671W: https://github.com/BeardOverflow/msi-ec 14672F: drivers/platform/x86/msi-ec.* 14673 14674MSI LAPTOP SUPPORT 14675M: "Lee, Chun-Yi" <jlee@suse.com> 14676L: platform-driver-x86@vger.kernel.org 14677S: Maintained 14678F: drivers/platform/x86/msi-laptop.c 14679 14680MSI WMI SUPPORT 14681L: platform-driver-x86@vger.kernel.org 14682S: Orphan 14683F: drivers/platform/x86/msi-wmi.c 14684 14685MSI001 MEDIA DRIVER 14686M: Antti Palosaari <crope@iki.fi> 14687L: linux-media@vger.kernel.org 14688S: Maintained 14689W: https://linuxtv.org 14690W: http://palosaari.fi/linux/ 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692T: git git://linuxtv.org/anttip/media_tree.git 14693F: drivers/media/tuners/msi001* 14694 14695MSI2500 MEDIA DRIVER 14696M: Antti Palosaari <crope@iki.fi> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699W: https://linuxtv.org 14700W: http://palosaari.fi/linux/ 14701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14702T: git git://linuxtv.org/anttip/media_tree.git 14703F: drivers/media/usb/msi2500/ 14704 14705MSTAR INTERRUPT CONTROLLER DRIVER 14706M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14707M: Daniel Palmer <daniel@thingy.jp> 14708S: Maintained 14709F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14710F: drivers/irqchip/irq-mst-intc.c 14711 14712MSYSTEMS DISKONCHIP G3 MTD DRIVER 14713M: Robert Jarzmik <robert.jarzmik@free.fr> 14714L: linux-mtd@lists.infradead.org 14715S: Maintained 14716F: drivers/mtd/devices/docg3* 14717 14718MT9M114 ONSEMI SENSOR DRIVER 14719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14724F: drivers/media/i2c/mt9m114.c 14725 14726MT9P031 APTINA CAMERA SENSOR 14727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730T: git git://linuxtv.org/media_tree.git 14731F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14732F: drivers/media/i2c/mt9p031.c 14733F: include/media/i2c/mt9p031.h 14734 14735MT9T112 APTINA CAMERA SENSOR 14736M: Jacopo Mondi <jacopo@jmondi.org> 14737L: linux-media@vger.kernel.org 14738S: Odd Fixes 14739T: git git://linuxtv.org/media_tree.git 14740F: drivers/media/i2c/mt9t112.c 14741F: include/media/i2c/mt9t112.h 14742 14743MT9V032 APTINA CAMERA SENSOR 14744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747T: git git://linuxtv.org/media_tree.git 14748F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14749F: drivers/media/i2c/mt9v032.c 14750F: include/media/i2c/mt9v032.h 14751 14752MT9V111 APTINA CAMERA SENSOR 14753M: Jacopo Mondi <jacopo@jmondi.org> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756T: git git://linuxtv.org/media_tree.git 14757F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14758F: drivers/media/i2c/mt9v111.c 14759 14760MULTIFUNCTION DEVICES (MFD) 14761M: Lee Jones <lee@kernel.org> 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14764F: Documentation/devicetree/bindings/mfd/ 14765F: drivers/mfd/ 14766F: include/dt-bindings/mfd/ 14767F: include/linux/mfd/ 14768 14769MULTIMEDIA CARD (MMC) ETC. OVER SPI 14770S: Orphan 14771F: drivers/mmc/host/mmc_spi.c 14772F: include/linux/spi/mmc_spi.h 14773 14774MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14775M: Ulf Hansson <ulf.hansson@linaro.org> 14776L: linux-mmc@vger.kernel.org 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14779F: Documentation/devicetree/bindings/mmc/ 14780F: drivers/mmc/ 14781F: include/linux/mmc/ 14782F: include/uapi/linux/mmc/ 14783 14784MULTIPLEXER SUBSYSTEM 14785M: Peter Rosin <peda@axentia.se> 14786S: Maintained 14787F: Documentation/ABI/testing/sysfs-class-mux* 14788F: Documentation/devicetree/bindings/mux/ 14789F: drivers/mux/ 14790F: include/dt-bindings/mux/ 14791F: include/linux/mux/ 14792 14793MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14794M: Bin Liu <b-liu@ti.com> 14795L: linux-usb@vger.kernel.org 14796S: Maintained 14797F: drivers/usb/musb/ 14798 14799MXL301RF MEDIA DRIVER 14800M: Akihiro Tsukada <tskd08@gmail.com> 14801L: linux-media@vger.kernel.org 14802S: Odd Fixes 14803F: drivers/media/tuners/mxl301rf* 14804 14805MXL5007T MEDIA DRIVER 14806M: Michael Krufky <mkrufky@linuxtv.org> 14807L: linux-media@vger.kernel.org 14808S: Maintained 14809W: https://linuxtv.org 14810W: http://github.com/mkrufky 14811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14812T: git git://linuxtv.org/mkrufky/tuners.git 14813F: drivers/media/tuners/mxl5007t.* 14814 14815MXSFB DRM DRIVER 14816M: Marek Vasut <marex@denx.de> 14817M: Stefan Agner <stefan@agner.ch> 14818L: dri-devel@lists.freedesktop.org 14819S: Supported 14820T: git git://anongit.freedesktop.org/drm/drm-misc 14821F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14822F: drivers/gpu/drm/mxsfb/ 14823 14824MYLEX DAC960 PCI RAID Controller 14825M: Hannes Reinecke <hare@kernel.org> 14826L: linux-scsi@vger.kernel.org 14827S: Supported 14828F: drivers/scsi/myrb.* 14829F: drivers/scsi/myrs.* 14830 14831MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14832M: Chris Lee <christopher.lee@cspi.com> 14833L: netdev@vger.kernel.org 14834S: Supported 14835W: https://www.cspi.com/ethernet-products/support/downloads/ 14836F: drivers/net/ethernet/myricom/myri10ge/ 14837 14838NAND FLASH SUBSYSTEM 14839M: Miquel Raynal <miquel.raynal@bootlin.com> 14840R: Richard Weinberger <richard@nod.at> 14841L: linux-mtd@lists.infradead.org 14842S: Maintained 14843W: http://www.linux-mtd.infradead.org/ 14844Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14845C: irc://irc.oftc.net/mtd 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14847F: drivers/mtd/nand/ 14848F: include/linux/mtd/*nand*.h 14849 14850NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14851M: Daniel Mack <zonque@gmail.com> 14852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14853S: Maintained 14854W: http://www.native-instruments.com 14855F: sound/usb/caiaq/ 14856 14857NATSEMI ETHERNET DRIVER (DP8381x) 14858S: Orphan 14859F: drivers/net/ethernet/natsemi/natsemi.c 14860 14861NCR 5380 SCSI DRIVERS 14862M: Finn Thain <fthain@linux-m68k.org> 14863M: Michael Schmitz <schmitzmic@gmail.com> 14864L: linux-scsi@vger.kernel.org 14865S: Maintained 14866F: Documentation/scsi/g_NCR5380.rst 14867F: drivers/scsi/NCR5380.* 14868F: drivers/scsi/arm/cumana_1.c 14869F: drivers/scsi/arm/oak.c 14870F: drivers/scsi/atari_scsi.* 14871F: drivers/scsi/dmx3191d.c 14872F: drivers/scsi/g_NCR5380.* 14873F: drivers/scsi/mac_scsi.* 14874F: drivers/scsi/sun3_scsi.* 14875F: drivers/scsi/sun3_scsi_vme.c 14876 14877NCSI LIBRARY 14878M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14879S: Maintained 14880F: net/ncsi/ 14881 14882NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14883M: Guenter Roeck <linux@roeck-us.net> 14884L: linux-hwmon@vger.kernel.org 14885S: Maintained 14886F: Documentation/hwmon/nct6775.rst 14887F: drivers/hwmon/nct6775-core.c 14888F: drivers/hwmon/nct6775-platform.c 14889F: drivers/hwmon/nct6775.h 14890 14891NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14892M: Zev Weiss <zev@bewilderbeest.net> 14893L: linux-hwmon@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14896F: drivers/hwmon/nct6775-i2c.c 14897 14898NETDEVSIM 14899M: Jakub Kicinski <kuba@kernel.org> 14900S: Maintained 14901F: drivers/net/netdevsim/* 14902 14903NETEM NETWORK EMULATOR 14904M: Stephen Hemminger <stephen@networkplumber.org> 14905L: netdev@vger.kernel.org 14906S: Maintained 14907F: net/sched/sch_netem.c 14908 14909NETERION 10GbE DRIVERS (s2io) 14910M: Jon Mason <jdmason@kudzu.us> 14911L: netdev@vger.kernel.org 14912S: Supported 14913F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14914F: drivers/net/ethernet/neterion/ 14915 14916NETFILTER 14917M: Pablo Neira Ayuso <pablo@netfilter.org> 14918M: Jozsef Kadlecsik <kadlec@netfilter.org> 14919M: Florian Westphal <fw@strlen.de> 14920L: netfilter-devel@vger.kernel.org 14921L: coreteam@netfilter.org 14922S: Maintained 14923W: http://www.netfilter.org/ 14924W: http://www.iptables.org/ 14925W: http://www.nftables.org/ 14926Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14927C: irc://irc.libera.chat/netfilter 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14930F: include/linux/netfilter* 14931F: include/linux/netfilter/ 14932F: include/net/netfilter/ 14933F: include/uapi/linux/netfilter* 14934F: include/uapi/linux/netfilter/ 14935F: net/*/netfilter.c 14936F: net/*/netfilter/ 14937F: net/bridge/br_netfilter*.c 14938F: net/netfilter/ 14939 14940NETROM NETWORK LAYER 14941M: Ralf Baechle <ralf@linux-mips.org> 14942L: linux-hams@vger.kernel.org 14943S: Maintained 14944W: https://linux-ax25.in-berlin.de 14945F: include/net/netrom.h 14946F: include/uapi/linux/netrom.h 14947F: net/netrom/ 14948 14949NETRONIX EMBEDDED CONTROLLER 14950M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14951S: Maintained 14952F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14953F: drivers/mfd/ntxec.c 14954F: drivers/pwm/pwm-ntxec.c 14955F: drivers/rtc/rtc-ntxec.c 14956F: include/linux/mfd/ntxec.h 14957 14958NETRONOME ETHERNET DRIVERS 14959M: Louis Peens <louis.peens@corigine.com> 14960R: Jakub Kicinski <kuba@kernel.org> 14961L: oss-drivers@corigine.com 14962S: Maintained 14963F: drivers/net/ethernet/netronome/ 14964 14965NETWORK BLOCK DEVICE (NBD) 14966M: Josef Bacik <josef@toxicpanda.com> 14967L: linux-block@vger.kernel.org 14968L: nbd@other.debian.org 14969S: Maintained 14970F: Documentation/admin-guide/blockdev/nbd.rst 14971F: drivers/block/nbd.c 14972F: include/trace/events/nbd.h 14973F: include/uapi/linux/nbd.h 14974 14975NETWORK DROP MONITOR 14976M: Neil Horman <nhorman@tuxdriver.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979W: https://fedorahosted.org/dropwatch/ 14980F: include/uapi/linux/net_dropmon.h 14981F: net/core/drop_monitor.c 14982 14983NETWORKING DRIVERS 14984M: "David S. Miller" <davem@davemloft.net> 14985M: Eric Dumazet <edumazet@google.com> 14986M: Jakub Kicinski <kuba@kernel.org> 14987M: Paolo Abeni <pabeni@redhat.com> 14988L: netdev@vger.kernel.org 14989S: Maintained 14990P: Documentation/process/maintainer-netdev.rst 14991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14994F: Documentation/devicetree/bindings/net/ 14995F: Documentation/networking/net_cachelines/net_device.rst 14996F: drivers/connector/ 14997F: drivers/net/ 14998F: include/dt-bindings/net/ 14999F: include/linux/etherdevice.h 15000F: include/linux/fcdevice.h 15001F: include/linux/fddidevice.h 15002F: include/linux/hippidevice.h 15003F: include/linux/if_* 15004F: include/linux/inetdevice.h 15005F: include/linux/netdevice.h 15006F: include/uapi/linux/if_* 15007F: include/uapi/linux/netdevice.h 15008X: drivers/net/wireless/ 15009 15010NETWORKING DRIVERS (WIRELESS) 15011M: Kalle Valo <kvalo@kernel.org> 15012L: linux-wireless@vger.kernel.org 15013S: Maintained 15014W: https://wireless.wiki.kernel.org/ 15015Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15018F: Documentation/devicetree/bindings/net/wireless/ 15019F: drivers/net/wireless/ 15020 15021NETWORKING [DSA] 15022M: Andrew Lunn <andrew@lunn.ch> 15023M: Florian Fainelli <f.fainelli@gmail.com> 15024M: Vladimir Oltean <olteanv@gmail.com> 15025S: Maintained 15026F: Documentation/devicetree/bindings/net/dsa/ 15027F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15028F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15029F: drivers/net/dsa/ 15030F: include/linux/dsa/ 15031F: include/linux/platform_data/dsa.h 15032F: include/net/dsa.h 15033F: net/dsa/ 15034F: tools/testing/selftests/drivers/net/dsa/ 15035 15036NETWORKING [GENERAL] 15037M: "David S. Miller" <davem@davemloft.net> 15038M: Eric Dumazet <edumazet@google.com> 15039M: Jakub Kicinski <kuba@kernel.org> 15040M: Paolo Abeni <pabeni@redhat.com> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043P: Documentation/process/maintainer-netdev.rst 15044Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15045B: mailto:netdev@vger.kernel.org 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15048F: Documentation/core-api/netlink.rst 15049F: Documentation/netlink/ 15050F: Documentation/networking/ 15051F: Documentation/networking/net_cachelines/ 15052F: Documentation/process/maintainer-netdev.rst 15053F: Documentation/userspace-api/netlink/ 15054F: include/linux/in.h 15055F: include/linux/indirect_call_wrapper.h 15056F: include/linux/net.h 15057F: include/linux/netdevice.h 15058F: include/net/ 15059F: include/uapi/linux/in.h 15060F: include/uapi/linux/net.h 15061F: include/uapi/linux/net_namespace.h 15062F: include/uapi/linux/netdevice.h 15063F: lib/net_utils.c 15064F: lib/random32.c 15065F: net/ 15066F: tools/net/ 15067F: tools/testing/selftests/net/ 15068X: net/9p/ 15069X: net/bluetooth/ 15070 15071NETWORKING [IPSEC] 15072M: Steffen Klassert <steffen.klassert@secunet.com> 15073M: Herbert Xu <herbert@gondor.apana.org.au> 15074M: "David S. Miller" <davem@davemloft.net> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15079F: include/net/xfrm.h 15080F: include/uapi/linux/xfrm.h 15081F: net/ipv4/ah4.c 15082F: net/ipv4/esp4* 15083F: net/ipv4/ip_vti.c 15084F: net/ipv4/ipcomp.c 15085F: net/ipv4/xfrm* 15086F: net/ipv6/ah6.c 15087F: net/ipv6/esp6* 15088F: net/ipv6/ip6_vti.c 15089F: net/ipv6/ipcomp6.c 15090F: net/ipv6/xfrm* 15091F: net/key/ 15092F: net/xfrm/ 15093F: tools/testing/selftests/net/ipsec.c 15094 15095NETWORKING [IPv4/IPv6] 15096M: "David S. Miller" <davem@davemloft.net> 15097M: David Ahern <dsahern@kernel.org> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15101F: arch/x86/net/* 15102F: include/linux/ip.h 15103F: include/linux/ipv6* 15104F: include/net/fib* 15105F: include/net/ip* 15106F: include/net/route.h 15107F: net/ipv4/ 15108F: net/ipv6/ 15109 15110NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15111M: Paul Moore <paul@paul-moore.com> 15112L: netdev@vger.kernel.org 15113L: linux-security-module@vger.kernel.org 15114S: Supported 15115W: https://github.com/netlabel 15116F: Documentation/netlabel/ 15117F: include/net/calipso.h 15118F: include/net/cipso_ipv4.h 15119F: include/net/netlabel.h 15120F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15121F: include/uapi/linux/netfilter/xt_SECMARK.h 15122F: net/ipv4/cipso_ipv4.c 15123F: net/ipv6/calipso.c 15124F: net/netfilter/xt_CONNSECMARK.c 15125F: net/netfilter/xt_SECMARK.c 15126F: net/netlabel/ 15127 15128NETWORKING [MACSEC] 15129M: Sabrina Dubroca <sd@queasysnail.net> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/macsec.c 15133F: include/net/macsec.h 15134F: include/uapi/linux/if_macsec.h 15135K: macsec 15136K: \bmdo_ 15137 15138NETWORKING [MPTCP] 15139M: Matthieu Baerts <matttbe@kernel.org> 15140M: Mat Martineau <martineau@kernel.org> 15141L: netdev@vger.kernel.org 15142L: mptcp@lists.linux.dev 15143S: Maintained 15144W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15145B: https://github.com/multipath-tcp/mptcp_net-next/issues 15146T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15147T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15148F: Documentation/netlink/specs/mptcp.yaml 15149F: Documentation/networking/mptcp-sysctl.rst 15150F: include/net/mptcp.h 15151F: include/trace/events/mptcp.h 15152F: include/uapi/linux/mptcp*.h 15153F: net/mptcp/ 15154F: tools/testing/selftests/bpf/*/*mptcp*.c 15155F: tools/testing/selftests/net/mptcp/ 15156 15157NETWORKING [TCP] 15158M: Eric Dumazet <edumazet@google.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161F: Documentation/networking/net_cachelines/tcp_sock.rst 15162F: include/linux/tcp.h 15163F: include/net/tcp.h 15164F: include/trace/events/tcp.h 15165F: include/uapi/linux/tcp.h 15166F: net/ipv4/syncookies.c 15167F: net/ipv4/tcp*.c 15168F: net/ipv6/syncookies.c 15169F: net/ipv6/tcp*.c 15170 15171NETWORKING [TLS] 15172M: Boris Pismenny <borisp@nvidia.com> 15173M: John Fastabend <john.fastabend@gmail.com> 15174M: Jakub Kicinski <kuba@kernel.org> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: include/net/tls.h 15178F: include/uapi/linux/tls.h 15179F: net/tls/* 15180 15181NETXEN (1/10) GbE SUPPORT 15182M: Manish Chopra <manishc@marvell.com> 15183M: Rahul Verma <rahulv@marvell.com> 15184M: GR-Linux-NIC-Dev@marvell.com 15185L: netdev@vger.kernel.org 15186S: Supported 15187F: drivers/net/ethernet/qlogic/netxen/ 15188 15189NET_FAILOVER MODULE 15190M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15191L: netdev@vger.kernel.org 15192S: Supported 15193F: Documentation/networking/net_failover.rst 15194F: drivers/net/net_failover.c 15195F: include/net/net_failover.h 15196 15197NEXTHOP 15198M: David Ahern <dsahern@kernel.org> 15199L: netdev@vger.kernel.org 15200S: Maintained 15201F: include/net/netns/nexthop.h 15202F: include/net/nexthop.h 15203F: include/uapi/linux/nexthop.h 15204F: net/ipv4/nexthop.c 15205 15206NFC SUBSYSTEM 15207M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/net/nfc/ 15211F: drivers/nfc/ 15212F: include/net/nfc/ 15213F: include/uapi/linux/nfc.h 15214F: net/nfc/ 15215 15216NFC VIRTUAL NCI DEVICE DRIVER 15217M: Bongsu Jeon <bongsu.jeon@samsung.com> 15218L: netdev@vger.kernel.org 15219S: Supported 15220F: drivers/nfc/virtual_ncidev.c 15221F: tools/testing/selftests/nci/ 15222 15223NFS, SUNRPC, AND LOCKD CLIENTS 15224M: Trond Myklebust <trond.myklebust@hammerspace.com> 15225M: Anna Schumaker <anna@kernel.org> 15226L: linux-nfs@vger.kernel.org 15227S: Maintained 15228W: http://client.linux-nfs.org 15229T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15230F: Documentation/filesystems/nfs/ 15231F: fs/lockd/ 15232F: fs/nfs/ 15233F: fs/nfs_common/ 15234F: include/linux/lockd/ 15235F: include/linux/nfs* 15236F: include/linux/sunrpc/ 15237F: include/uapi/linux/nfs* 15238F: include/uapi/linux/sunrpc/ 15239F: net/sunrpc/ 15240 15241NILFS2 FILESYSTEM 15242M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15243L: linux-nilfs@vger.kernel.org 15244S: Supported 15245W: https://nilfs.sourceforge.io/ 15246W: https://nilfs.osdn.jp/ 15247T: git https://github.com/konis/nilfs2.git 15248F: Documentation/filesystems/nilfs2.rst 15249F: fs/nilfs2/ 15250F: include/trace/events/nilfs2.h 15251F: include/uapi/linux/nilfs2_api.h 15252F: include/uapi/linux/nilfs2_ondisk.h 15253 15254NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15255M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15256S: Maintained 15257W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15258F: Documentation/scsi/NinjaSCSI.rst 15259F: drivers/scsi/pcmcia/nsp_* 15260 15261NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15262M: GOTO Masanori <gotom@debian.or.jp> 15263M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15264S: Maintained 15265W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15266F: Documentation/scsi/NinjaSCSI.rst 15267F: drivers/scsi/nsp32* 15268 15269NINTENDO HID DRIVER 15270M: Daniel J. Ogorchock <djogorchock@gmail.com> 15271L: linux-input@vger.kernel.org 15272S: Maintained 15273F: drivers/hid/hid-nintendo* 15274 15275NIOS2 ARCHITECTURE 15276M: Dinh Nguyen <dinguyen@kernel.org> 15277S: Maintained 15278T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15279F: arch/nios2/ 15280 15281NITRO ENCLAVES (NE) 15282M: Alexandru Ciobotaru <alcioa@amazon.com> 15283L: linux-kernel@vger.kernel.org 15284L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15285S: Supported 15286W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15287F: Documentation/virt/ne_overview.rst 15288F: drivers/virt/nitro_enclaves/ 15289F: include/linux/nitro_enclaves.h 15290F: include/uapi/linux/nitro_enclaves.h 15291F: samples/nitro_enclaves/ 15292 15293NOHZ, DYNTICKS SUPPORT 15294M: Frederic Weisbecker <frederic@kernel.org> 15295M: Thomas Gleixner <tglx@linutronix.de> 15296M: Ingo Molnar <mingo@kernel.org> 15297L: linux-kernel@vger.kernel.org 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15300F: include/linux/sched/nohz.h 15301F: include/linux/tick.h 15302F: kernel/time/tick*.* 15303 15304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15305M: Pavel Machek <pavel@ucw.cz> 15306M: Sakari Ailus <sakari.ailus@iki.fi> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309F: drivers/media/i2c/ad5820.c 15310F: drivers/media/i2c/et8ek8 15311 15312NOKIA N900 POWER SUPPLY DRIVERS 15313R: Pali Rohár <pali@kernel.org> 15314F: drivers/power/supply/bq2415x_charger.c 15315F: drivers/power/supply/bq27xxx_battery.c 15316F: drivers/power/supply/bq27xxx_battery_i2c.c 15317F: drivers/power/supply/isp1704_charger.c 15318F: drivers/power/supply/rx51_battery.c 15319F: include/linux/power/bq2415x_charger.h 15320F: include/linux/power/bq27xxx_battery.h 15321 15322NOLIBC HEADER FILE 15323M: Willy Tarreau <w@1wt.eu> 15324M: Thomas Weißschuh <linux@weissschuh.net> 15325S: Maintained 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15327F: tools/include/nolibc/ 15328F: tools/testing/selftests/nolibc/ 15329 15330NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15331M: Hans de Goede <hdegoede@redhat.com> 15332L: linux-input@vger.kernel.org 15333S: Maintained 15334F: drivers/input/touchscreen/novatek-nvt-ts.c 15335 15336NSDEPS 15337M: Matthias Maennich <maennich@google.com> 15338S: Maintained 15339F: Documentation/core-api/symbol-namespaces.rst 15340F: scripts/nsdeps 15341 15342NTB AMD DRIVER 15343M: Sanjay R Mehta <sanju.mehta@amd.com> 15344M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15345L: ntb@lists.linux.dev 15346S: Supported 15347F: drivers/ntb/hw/amd/ 15348 15349NTB DRIVER CORE 15350M: Jon Mason <jdmason@kudzu.us> 15351M: Dave Jiang <dave.jiang@intel.com> 15352M: Allen Hubbe <allenbh@gmail.com> 15353L: ntb@lists.linux.dev 15354S: Supported 15355W: https://github.com/jonmason/ntb/wiki 15356T: git https://github.com/jonmason/ntb.git 15357F: drivers/net/ntb_netdev.c 15358F: drivers/ntb/ 15359F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15360F: include/linux/ntb.h 15361F: include/linux/ntb_transport.h 15362F: tools/testing/selftests/ntb/ 15363 15364NTB IDT DRIVER 15365M: Serge Semin <fancer.lancer@gmail.com> 15366L: ntb@lists.linux.dev 15367S: Supported 15368F: drivers/ntb/hw/idt/ 15369 15370NTB INTEL DRIVER 15371M: Dave Jiang <dave.jiang@intel.com> 15372L: ntb@lists.linux.dev 15373S: Supported 15374W: https://github.com/davejiang/linux/wiki 15375T: git https://github.com/davejiang/linux.git 15376F: drivers/ntb/hw/intel/ 15377 15378NTFS FILESYSTEM 15379M: Anton Altaparmakov <anton@tuxera.com> 15380R: Namjae Jeon <linkinjeon@kernel.org> 15381L: linux-ntfs-dev@lists.sourceforge.net 15382S: Supported 15383W: http://www.tuxera.com/ 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15385F: Documentation/filesystems/ntfs.rst 15386F: fs/ntfs/ 15387 15388NTFS3 FILESYSTEM 15389M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15390L: ntfs3@lists.linux.dev 15391S: Supported 15392W: http://www.paragon-software.com/ 15393T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15394F: Documentation/filesystems/ntfs3.rst 15395F: fs/ntfs3/ 15396 15397NUBUS SUBSYSTEM 15398M: Finn Thain <fthain@linux-m68k.org> 15399L: linux-m68k@lists.linux-m68k.org 15400S: Maintained 15401F: arch/*/include/asm/nubus.h 15402F: drivers/nubus/ 15403F: include/linux/nubus.h 15404F: include/uapi/linux/nubus.h 15405 15406NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15407M: Antonino Daplas <adaplas@gmail.com> 15408L: linux-fbdev@vger.kernel.org 15409S: Maintained 15410F: drivers/video/fbdev/nvidia/ 15411F: drivers/video/fbdev/riva/ 15412 15413NVIDIA WMI EC BACKLIGHT DRIVER 15414M: Daniel Dadap <ddadap@nvidia.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Supported 15417F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15418F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15419 15420NVM EXPRESS DRIVER 15421M: Keith Busch <kbusch@kernel.org> 15422M: Jens Axboe <axboe@fb.com> 15423M: Christoph Hellwig <hch@lst.de> 15424M: Sagi Grimberg <sagi@grimberg.me> 15425L: linux-nvme@lists.infradead.org 15426S: Supported 15427W: http://git.infradead.org/nvme.git 15428T: git git://git.infradead.org/nvme.git 15429F: Documentation/nvme/ 15430F: drivers/nvme/common/ 15431F: drivers/nvme/host/ 15432F: include/linux/nvme-*.h 15433F: include/linux/nvme.h 15434F: include/uapi/linux/nvme_ioctl.h 15435 15436NVM EXPRESS FABRICS AUTHENTICATION 15437M: Hannes Reinecke <hare@suse.de> 15438L: linux-nvme@lists.infradead.org 15439S: Supported 15440F: drivers/nvme/host/auth.c 15441F: drivers/nvme/target/auth.c 15442F: drivers/nvme/target/fabrics-cmd-auth.c 15443F: include/linux/nvme-auth.h 15444 15445NVM EXPRESS FC TRANSPORT DRIVERS 15446M: James Smart <james.smart@broadcom.com> 15447L: linux-nvme@lists.infradead.org 15448S: Supported 15449F: drivers/nvme/host/fc.c 15450F: drivers/nvme/target/fc.c 15451F: drivers/nvme/target/fcloop.c 15452F: include/linux/nvme-fc-driver.h 15453F: include/linux/nvme-fc.h 15454 15455NVM EXPRESS HARDWARE MONITORING SUPPORT 15456M: Guenter Roeck <linux@roeck-us.net> 15457L: linux-nvme@lists.infradead.org 15458S: Supported 15459F: drivers/nvme/host/hwmon.c 15460 15461NVM EXPRESS TARGET DRIVER 15462M: Christoph Hellwig <hch@lst.de> 15463M: Sagi Grimberg <sagi@grimberg.me> 15464M: Chaitanya Kulkarni <kch@nvidia.com> 15465L: linux-nvme@lists.infradead.org 15466S: Supported 15467W: http://git.infradead.org/nvme.git 15468T: git git://git.infradead.org/nvme.git 15469F: drivers/nvme/target/ 15470 15471NVMEM FRAMEWORK 15472M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15473S: Maintained 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15475F: Documentation/ABI/stable/sysfs-bus-nvmem 15476F: Documentation/devicetree/bindings/nvmem/ 15477F: drivers/nvmem/ 15478F: include/linux/nvmem-consumer.h 15479F: include/linux/nvmem-provider.h 15480 15481NXP BLUETOOTH WIRELESS DRIVERS 15482M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15483M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15484S: Maintained 15485F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15486F: drivers/bluetooth/btnxpuart.c 15487 15488NXP C45 TJA11XX PHY DRIVER 15489M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: drivers/net/phy/nxp-c45-tja11xx.c 15493 15494NXP FSPI DRIVER 15495M: Han Xu <han.xu@nxp.com> 15496M: Haibo Chen <haibo.chen@nxp.com> 15497R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15498L: linux-spi@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15501F: drivers/spi/spi-nxp-fspi.c 15502 15503NXP FXAS21002C DRIVER 15504M: Rui Miguel Silva <rmfrfs@gmail.com> 15505L: linux-iio@vger.kernel.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15508F: drivers/iio/gyro/fxas21002c.h 15509F: drivers/iio/gyro/fxas21002c_core.c 15510F: drivers/iio/gyro/fxas21002c_i2c.c 15511F: drivers/iio/gyro/fxas21002c_spi.c 15512 15513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15514M: Haibo Chen <haibo.chen@nxp.com> 15515L: linux-iio@vger.kernel.org 15516L: linux-imx@nxp.com 15517S: Maintained 15518F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15519F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15520F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15521F: drivers/iio/adc/imx7d_adc.c 15522F: drivers/iio/adc/imx93_adc.c 15523F: drivers/iio/adc/vf610_adc.c 15524 15525NXP i.MX 8M ISI DRIVER 15526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15530F: drivers/media/platform/nxp/imx8-isi/ 15531 15532NXP i.MX 8MP DW100 V4L2 DRIVER 15533M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15537F: Documentation/userspace-api/media/drivers/dw100.rst 15538F: drivers/media/platform/nxp/dw100/ 15539F: include/uapi/linux/dw100.h 15540 15541NXP i.MX 8MQ DCSS DRIVER 15542M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15543R: Lucas Stach <l.stach@pengutronix.de> 15544L: dri-devel@lists.freedesktop.org 15545S: Maintained 15546T: git git://anongit.freedesktop.org/drm/drm-misc 15547F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15548F: drivers/gpu/drm/imx/dcss/ 15549 15550NXP i.MX 8QXP ADC DRIVER 15551M: Cai Huoqing <cai.huoqing@linux.dev> 15552M: Haibo Chen <haibo.chen@nxp.com> 15553L: linux-imx@nxp.com 15554L: linux-iio@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15557F: drivers/iio/adc/imx8qxp-adc.c 15558 15559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15560M: Mirela Rabulea <mirela.rabulea@nxp.com> 15561R: NXP Linux Team <linux-imx@nxp.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15565F: drivers/media/platform/nxp/imx-jpeg 15566 15567NXP i.MX CLOCK DRIVERS 15568M: Abel Vesa <abelvesa@kernel.org> 15569R: Peng Fan <peng.fan@nxp.com> 15570L: linux-clk@vger.kernel.org 15571L: linux-imx@nxp.com 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15574F: Documentation/devicetree/bindings/clock/imx* 15575F: drivers/clk/imx/ 15576F: include/dt-bindings/clock/imx* 15577 15578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15579M: Jagan Teki <jagan@amarulasolutions.com> 15580S: Maintained 15581F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15582F: drivers/regulator/pf8x00-regulator.c 15583 15584NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15586L: linux-kernel@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15589F: drivers/extcon/extcon-ptn5150.c 15590 15591NXP SGTL5000 DRIVER 15592M: Fabio Estevam <festevam@gmail.com> 15593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15594S: Maintained 15595F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15596F: sound/soc/codecs/sgtl5000* 15597 15598NXP SJA1105 ETHERNET SWITCH DRIVER 15599M: Vladimir Oltean <olteanv@gmail.com> 15600L: linux-kernel@vger.kernel.org 15601S: Maintained 15602F: drivers/net/dsa/sja1105 15603F: drivers/net/pcs/pcs-xpcs-nxp.c 15604 15605NXP TDA998X DRM DRIVER 15606M: Russell King <linux@armlinux.org.uk> 15607S: Maintained 15608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15610F: drivers/gpu/drm/i2c/tda998x_drv.c 15611F: include/drm/i2c/tda998x.h 15612F: include/dt-bindings/display/tda998x.h 15613K: "nxp,tda998x" 15614 15615NXP TFA9879 DRIVER 15616M: Peter Rosin <peda@axentia.se> 15617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15618S: Maintained 15619F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15620F: sound/soc/codecs/tfa9879* 15621 15622NXP-NCI NFC DRIVER 15623S: Orphan 15624F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15625F: drivers/nfc/nxp-nci 15626 15627NXP/Goodix TFA989X (TFA1) DRIVER 15628M: Stephan Gerhold <stephan@gerhold.net> 15629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15630S: Maintained 15631F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15632F: sound/soc/codecs/tfa989x.c 15633 15634NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15635M: Jonas Malaco <jonas@protocubo.io> 15636L: linux-hwmon@vger.kernel.org 15637S: Maintained 15638F: Documentation/hwmon/nzxt-kraken2.rst 15639F: drivers/hwmon/nzxt-kraken2.c 15640 15641NZXT-SMART2 HARDWARE MONITORING DRIVER 15642M: Aleksandr Mezin <mezin.alexander@gmail.com> 15643L: linux-hwmon@vger.kernel.org 15644S: Maintained 15645F: Documentation/hwmon/nzxt-smart2.rst 15646F: drivers/hwmon/nzxt-smart2.c 15647 15648OBJAGG 15649M: Jiri Pirko <jiri@resnulli.us> 15650L: netdev@vger.kernel.org 15651S: Supported 15652F: include/linux/objagg.h 15653F: lib/objagg.c 15654F: lib/test_objagg.c 15655 15656OBJPOOL 15657M: Matt Wu <wuqiang.matt@bytedance.com> 15658S: Supported 15659F: include/linux/objpool.h 15660F: lib/objpool.c 15661F: lib/test_objpool.c 15662 15663OBJTOOL 15664M: Josh Poimboeuf <jpoimboe@kernel.org> 15665M: Peter Zijlstra <peterz@infradead.org> 15666S: Supported 15667F: include/linux/objtool*.h 15668F: tools/objtool/ 15669 15670OCELOT ETHERNET SWITCH DRIVER 15671M: Vladimir Oltean <vladimir.oltean@nxp.com> 15672M: Claudiu Manoil <claudiu.manoil@nxp.com> 15673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15674M: UNGLinuxDriver@microchip.com 15675L: netdev@vger.kernel.org 15676S: Supported 15677F: drivers/net/dsa/ocelot/* 15678F: drivers/net/ethernet/mscc/ 15679F: include/soc/mscc/ocelot* 15680F: net/dsa/tag_ocelot.c 15681F: net/dsa/tag_ocelot_8021q.c 15682F: tools/testing/selftests/drivers/net/ocelot/* 15683 15684OCELOT EXTERNAL SWITCH CONTROL 15685M: Colin Foster <colin.foster@in-advantage.com> 15686S: Supported 15687F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15688F: drivers/mfd/ocelot* 15689F: drivers/net/dsa/ocelot/ocelot_ext.c 15690F: include/linux/mfd/ocelot.h 15691 15692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15693M: Frederic Barrat <fbarrat@linux.ibm.com> 15694M: Andrew Donnellan <ajd@linux.ibm.com> 15695L: linuxppc-dev@lists.ozlabs.org 15696S: Supported 15697F: Documentation/userspace-api/accelerators/ocxl.rst 15698F: arch/powerpc/include/asm/pnv-ocxl.h 15699F: arch/powerpc/platforms/powernv/ocxl.c 15700F: drivers/misc/ocxl/ 15701F: include/misc/ocxl* 15702F: include/uapi/misc/ocxl.h 15703 15704OMAP AUDIO SUPPORT 15705M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15706M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710F: sound/soc/ti/n810.c 15711F: sound/soc/ti/omap* 15712F: sound/soc/ti/rx51.c 15713F: sound/soc/ti/sdma-pcm.* 15714 15715OMAP CLOCK FRAMEWORK SUPPORT 15716M: Paul Walmsley <paul@pwsan.com> 15717L: linux-omap@vger.kernel.org 15718S: Maintained 15719F: arch/arm/*omap*/*clock* 15720 15721OMAP DEVICE TREE SUPPORT 15722M: Benoît Cousson <bcousson@baylibre.com> 15723M: Tony Lindgren <tony@atomide.com> 15724L: linux-omap@vger.kernel.org 15725L: devicetree@vger.kernel.org 15726S: Maintained 15727F: arch/arm/boot/dts/ti/omap/ 15728 15729OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15730L: linux-omap@vger.kernel.org 15731L: linux-fbdev@vger.kernel.org 15732S: Orphan 15733F: Documentation/arch/arm/omap/dss.rst 15734F: drivers/video/fbdev/omap2/ 15735 15736OMAP FRAMEBUFFER SUPPORT 15737L: linux-fbdev@vger.kernel.org 15738L: linux-omap@vger.kernel.org 15739S: Orphan 15740F: drivers/video/fbdev/omap/ 15741 15742OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15743M: Roger Quadros <rogerq@kernel.org> 15744M: Tony Lindgren <tony@atomide.com> 15745L: linux-omap@vger.kernel.org 15746S: Maintained 15747F: arch/arm/mach-omap2/*gpmc* 15748F: drivers/memory/omap-gpmc.c 15749 15750OMAP GPIO DRIVER 15751M: Grygorii Strashko <grygorii.strashko@ti.com> 15752M: Santosh Shilimkar <ssantosh@kernel.org> 15753M: Kevin Hilman <khilman@kernel.org> 15754L: linux-omap@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15757F: drivers/gpio/gpio-omap.c 15758 15759OMAP HARDWARE SPINLOCK SUPPORT 15760M: Ohad Ben-Cohen <ohad@wizery.com> 15761L: linux-omap@vger.kernel.org 15762S: Maintained 15763F: drivers/hwspinlock/omap_hwspinlock.c 15764 15765OMAP HS MMC SUPPORT 15766L: linux-mmc@vger.kernel.org 15767L: linux-omap@vger.kernel.org 15768S: Orphan 15769F: drivers/mmc/host/omap_hsmmc.c 15770 15771OMAP HWMOD DATA 15772M: Paul Walmsley <paul@pwsan.com> 15773L: linux-omap@vger.kernel.org 15774S: Maintained 15775F: arch/arm/mach-omap2/omap_hwmod*data* 15776 15777OMAP HWMOD SUPPORT 15778M: Benoît Cousson <bcousson@baylibre.com> 15779M: Paul Walmsley <paul@pwsan.com> 15780L: linux-omap@vger.kernel.org 15781S: Maintained 15782F: arch/arm/mach-omap2/omap_hwmod.* 15783 15784OMAP I2C DRIVER 15785M: Vignesh R <vigneshr@ti.com> 15786L: linux-omap@vger.kernel.org 15787L: linux-i2c@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15790F: drivers/i2c/busses/i2c-omap.c 15791 15792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15797F: drivers/media/platform/ti/omap3isp/ 15798F: drivers/staging/media/omap4iss/ 15799 15800OMAP MMC SUPPORT 15801M: Aaro Koskinen <aaro.koskinen@iki.fi> 15802L: linux-omap@vger.kernel.org 15803S: Odd Fixes 15804F: drivers/mmc/host/omap.c 15805 15806OMAP POWER MANAGEMENT SUPPORT 15807M: Kevin Hilman <khilman@kernel.org> 15808L: linux-omap@vger.kernel.org 15809S: Maintained 15810F: arch/arm/*omap*/*pm* 15811F: drivers/cpufreq/omap-cpufreq.c 15812 15813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15814M: Paul Walmsley <paul@pwsan.com> 15815L: linux-omap@vger.kernel.org 15816S: Maintained 15817F: arch/arm/mach-omap2/prm* 15818 15819OMAP RANDOM NUMBER GENERATOR SUPPORT 15820M: Deepak Saxena <dsaxena@plexity.net> 15821S: Maintained 15822F: drivers/char/hw_random/omap-rng.c 15823 15824OMAP USB SUPPORT 15825L: linux-usb@vger.kernel.org 15826L: linux-omap@vger.kernel.org 15827S: Orphan 15828F: arch/arm/*omap*/usb* 15829F: drivers/usb/*/*omap* 15830 15831OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15832M: Mark Jackson <mpfj@newflow.co.uk> 15833L: linux-omap@vger.kernel.org 15834S: Maintained 15835F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15836 15837OMAP1 SUPPORT 15838M: Aaro Koskinen <aaro.koskinen@iki.fi> 15839M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15840M: Tony Lindgren <tony@atomide.com> 15841L: linux-omap@vger.kernel.org 15842S: Maintained 15843Q: http://patchwork.kernel.org/project/linux-omap/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15845F: arch/arm/configs/omap1_defconfig 15846F: arch/arm/mach-omap1/ 15847F: drivers/i2c/busses/i2c-omap.c 15848F: include/linux/platform_data/ams-delta-fiq.h 15849F: include/linux/platform_data/i2c-omap.h 15850 15851OMAP2+ SUPPORT 15852M: Tony Lindgren <tony@atomide.com> 15853L: linux-omap@vger.kernel.org 15854S: Maintained 15855W: http://www.muru.com/linux/omap/ 15856W: http://linux.omap.com/ 15857Q: http://patchwork.kernel.org/project/linux-omap/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15859F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15860F: arch/arm/configs/omap2plus_defconfig 15861F: arch/arm/mach-omap2/ 15862F: drivers/bus/ti-sysc.c 15863F: drivers/gpio/gpio-tps65219.c 15864F: drivers/i2c/busses/i2c-omap.c 15865F: drivers/irqchip/irq-omap-intc.c 15866F: drivers/mfd/*omap*.c 15867F: drivers/mfd/menelaus.c 15868F: drivers/mfd/palmas.c 15869F: drivers/mfd/tps65217.c 15870F: drivers/mfd/tps65218.c 15871F: drivers/mfd/tps65219.c 15872F: drivers/mfd/tps65910.c 15873F: drivers/mfd/twl-core.[ch] 15874F: drivers/mfd/twl4030*.c 15875F: drivers/mfd/twl6030*.c 15876F: drivers/mfd/twl6040*.c 15877F: drivers/regulator/palmas-regulator*.c 15878F: drivers/regulator/pbias-regulator.c 15879F: drivers/regulator/tps65217-regulator.c 15880F: drivers/regulator/tps65218-regulator.c 15881F: drivers/regulator/tps65219-regulator.c 15882F: drivers/regulator/tps65910-regulator.c 15883F: drivers/regulator/twl-regulator.c 15884F: drivers/regulator/twl6030-regulator.c 15885F: include/linux/platform_data/i2c-omap.h 15886F: include/linux/platform_data/ti-sysc.h 15887 15888OMFS FILESYSTEM 15889M: Bob Copeland <me@bobcopeland.com> 15890L: linux-karma-devel@lists.sourceforge.net 15891S: Maintained 15892F: Documentation/filesystems/omfs.rst 15893F: fs/omfs/ 15894 15895OMNIVISION OG01A1B SENSOR DRIVER 15896M: Sakari Ailus <sakari.ailus@linux.intel.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899F: drivers/media/i2c/og01a1b.c 15900 15901OMNIVISION OV01A10 SENSOR DRIVER 15902M: Bingbu Cao <bingbu.cao@intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/i2c/ov01a10.c 15907 15908OMNIVISION OV02A10 SENSOR DRIVER 15909L: linux-media@vger.kernel.org 15910S: Orphan 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15913F: drivers/media/i2c/ov02a10.c 15914 15915OMNIVISION OV08D10 SENSOR DRIVER 15916M: Jimmy Su <jimmy.su@intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/ov08d10.c 15921 15922OMNIVISION OV08X40 SENSOR DRIVER 15923M: Jason Chen <jason.z.chen@intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/i2c/ov08x40.c 15928 15929OMNIVISION OV13858 SENSOR DRIVER 15930M: Sakari Ailus <sakari.ailus@linux.intel.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/i2c/ov13858.c 15935 15936OMNIVISION OV13B10 SENSOR DRIVER 15937M: Arec Kao <arec.kao@intel.com> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/i2c/ov13b10.c 15942 15943OMNIVISION OV2680 SENSOR DRIVER 15944M: Rui Miguel Silva <rmfrfs@gmail.com> 15945M: Hans de Goede <hansg@kernel.org> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media_tree.git 15949F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15950F: drivers/media/i2c/ov2680.c 15951 15952OMNIVISION OV2685 SENSOR DRIVER 15953M: Shunqian Zheng <zhengsq@rock-chips.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956T: git git://linuxtv.org/media_tree.git 15957F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15958F: drivers/media/i2c/ov2685.c 15959 15960OMNIVISION OV2740 SENSOR DRIVER 15961M: Tianshu Qiu <tian.shu.qiu@intel.com> 15962R: Sakari Ailus <sakari.ailus@linux.intel.com> 15963R: Bingbu Cao <bingbu.cao@intel.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: drivers/media/i2c/ov2740.c 15968 15969OMNIVISION OV4689 SENSOR DRIVER 15970M: Mikhail Rudenko <mike.rudenko@gmail.com> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15975F: drivers/media/i2c/ov4689.c 15976 15977OMNIVISION OV5640 SENSOR DRIVER 15978M: Steve Longerbeam <slongerbeam@gmail.com> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media_tree.git 15982F: drivers/media/i2c/ov5640.c 15983 15984OMNIVISION OV5647 SENSOR DRIVER 15985M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15986M: Jacopo Mondi <jacopo@jmondi.org> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15991F: drivers/media/i2c/ov5647.c 15992 15993OMNIVISION OV5670 SENSOR DRIVER 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15999F: drivers/media/i2c/ov5670.c 16000 16001OMNIVISION OV5675 SENSOR DRIVER 16002M: Sakari Ailus <sakari.ailus@linux.intel.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16007F: drivers/media/i2c/ov5675.c 16008 16009OMNIVISION OV5693 SENSOR DRIVER 16010M: Daniel Scally <djrscally@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16015F: drivers/media/i2c/ov5693.c 16016 16017OMNIVISION OV5695 SENSOR DRIVER 16018M: Shunqian Zheng <zhengsq@rock-chips.com> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021T: git git://linuxtv.org/media_tree.git 16022F: drivers/media/i2c/ov5695.c 16023 16024OMNIVISION OV7670 SENSOR DRIVER 16025L: linux-media@vger.kernel.org 16026S: Orphan 16027T: git git://linuxtv.org/media_tree.git 16028F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16029F: drivers/media/i2c/ov7670.c 16030 16031OMNIVISION OV772x SENSOR DRIVER 16032M: Jacopo Mondi <jacopo@jmondi.org> 16033L: linux-media@vger.kernel.org 16034S: Odd fixes 16035T: git git://linuxtv.org/media_tree.git 16036F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16037F: drivers/media/i2c/ov772x.c 16038F: include/media/i2c/ov772x.h 16039 16040OMNIVISION OV7740 SENSOR DRIVER 16041L: linux-media@vger.kernel.org 16042S: Orphan 16043T: git git://linuxtv.org/media_tree.git 16044F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16045F: drivers/media/i2c/ov7740.c 16046 16047OMNIVISION OV8856 SENSOR DRIVER 16048M: Sakari Ailus <sakari.ailus@linux.intel.com> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051T: git git://linuxtv.org/media_tree.git 16052F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16053F: drivers/media/i2c/ov8856.c 16054 16055OMNIVISION OV8858 SENSOR DRIVER 16056M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16057M: Nicholas Roth <nicholas@rothemail.net> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media_tree.git 16061F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16062F: drivers/media/i2c/ov8858.c 16063 16064OMNIVISION OV9282 SENSOR DRIVER 16065M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media_tree.git 16069F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16070F: drivers/media/i2c/ov9282.c 16071 16072OMNIVISION OV9640 SENSOR DRIVER 16073M: Petr Cvek <petrcvekcz@gmail.com> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076F: drivers/media/i2c/ov9640.* 16077 16078OMNIVISION OV9650 SENSOR DRIVER 16079M: Sakari Ailus <sakari.ailus@linux.intel.com> 16080R: Akinobu Mita <akinobu.mita@gmail.com> 16081R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16082L: linux-media@vger.kernel.org 16083S: Maintained 16084T: git git://linuxtv.org/media_tree.git 16085F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16086F: drivers/media/i2c/ov9650.c 16087 16088OMNIVISION OV9734 SENSOR DRIVER 16089M: Tianshu Qiu <tian.shu.qiu@intel.com> 16090R: Bingbu Cao <bingbu.cao@intel.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media_tree.git 16094F: drivers/media/i2c/ov9734.c 16095 16096ONBOARD USB HUB DRIVER 16097M: Matthias Kaehlcke <mka@chromium.org> 16098L: linux-usb@vger.kernel.org 16099S: Maintained 16100F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16101F: drivers/usb/misc/onboard_usb_hub.c 16102 16103ONENAND FLASH DRIVER 16104M: Kyungmin Park <kyungmin.park@samsung.com> 16105L: linux-mtd@lists.infradead.org 16106S: Maintained 16107F: drivers/mtd/nand/onenand/ 16108F: include/linux/mtd/onenand*.h 16109 16110ONEXPLAYER FAN DRIVER 16111M: Derek John Clark <derekjohn.clark@gmail.com> 16112M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16113L: linux-hwmon@vger.kernel.org 16114S: Maintained 16115F: drivers/hwmon/oxp-sensors.c 16116 16117ONIE TLV NVMEM LAYOUT DRIVER 16118M: Miquel Raynal <miquel.raynal@bootlin.com> 16119S: Maintained 16120F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16121F: drivers/nvmem/layouts/onie-tlv.c 16122 16123ONION OMEGA2+ BOARD 16124M: Harvey Hunt <harveyhuntnexus@gmail.com> 16125L: linux-mips@vger.kernel.org 16126S: Maintained 16127F: arch/mips/boot/dts/ralink/omega2p.dts 16128 16129ONSEMI ETHERNET PHY DRIVERS 16130M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16131L: netdev@vger.kernel.org 16132S: Supported 16133W: http://www.onsemi.com 16134F: drivers/net/phy/ncn* 16135 16136OP-TEE DRIVER 16137M: Jens Wiklander <jens.wiklander@linaro.org> 16138L: op-tee@lists.trustedfirmware.org 16139S: Maintained 16140F: Documentation/ABI/testing/sysfs-bus-optee-devices 16141F: drivers/tee/optee/ 16142 16143OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16144M: Sumit Garg <sumit.garg@linaro.org> 16145L: op-tee@lists.trustedfirmware.org 16146S: Maintained 16147F: drivers/char/hw_random/optee-rng.c 16148 16149OP-TEE RTC DRIVER 16150M: Clément Léger <clement.leger@bootlin.com> 16151L: linux-rtc@vger.kernel.org 16152S: Maintained 16153F: drivers/rtc/rtc-optee.c 16154 16155OPA-VNIC DRIVER 16156M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16157L: linux-rdma@vger.kernel.org 16158S: Supported 16159F: drivers/infiniband/ulp/opa_vnic 16160 16161OPEN FIRMWARE AND FLATTENED DEVICE TREE 16162M: Rob Herring <robh+dt@kernel.org> 16163M: Frank Rowand <frowand.list@gmail.com> 16164L: devicetree@vger.kernel.org 16165S: Maintained 16166W: http://www.devicetree.org/ 16167C: irc://irc.libera.chat/devicetree 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16169F: Documentation/ABI/testing/sysfs-firmware-ofw 16170F: drivers/of/ 16171F: include/linux/of*.h 16172F: scripts/dtc/ 16173F: tools/testing/selftests/dt/ 16174K: of_overlay_notifier_ 16175K: of_overlay_fdt_apply 16176K: of_overlay_remove 16177 16178OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16179M: Rob Herring <robh+dt@kernel.org> 16180M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16181M: Conor Dooley <conor+dt@kernel.org> 16182L: devicetree@vger.kernel.org 16183S: Maintained 16184Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16185C: irc://irc.libera.chat/devicetree 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16187F: Documentation/devicetree/ 16188F: arch/*/boot/dts/ 16189F: include/dt-bindings/ 16190 16191OPENCOMPUTE PTP CLOCK DRIVER 16192M: Jonathan Lemon <jonathan.lemon@gmail.com> 16193M: Vadim Fedorenko <vadfed@fb.com> 16194L: netdev@vger.kernel.org 16195S: Maintained 16196F: drivers/ptp/ptp_ocp.c 16197 16198OPENCORES I2C BUS DRIVER 16199M: Peter Korsgaard <peter@korsgaard.com> 16200M: Andrew Lunn <andrew@lunn.ch> 16201L: linux-i2c@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16204F: Documentation/i2c/busses/i2c-ocores.rst 16205F: drivers/i2c/busses/i2c-ocores.c 16206F: include/linux/platform_data/i2c-ocores.h 16207 16208OPENRISC ARCHITECTURE 16209M: Jonas Bonn <jonas@southpole.se> 16210M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16211M: Stafford Horne <shorne@gmail.com> 16212L: linux-openrisc@vger.kernel.org 16213S: Maintained 16214W: http://openrisc.io 16215T: git https://github.com/openrisc/linux.git 16216F: Documentation/arch/openrisc/ 16217F: Documentation/devicetree/bindings/openrisc/ 16218F: arch/openrisc/ 16219F: drivers/irqchip/irq-ompic.c 16220F: drivers/irqchip/irq-or1k-* 16221 16222OPENVSWITCH 16223M: Pravin B Shelar <pshelar@ovn.org> 16224L: netdev@vger.kernel.org 16225L: dev@openvswitch.org 16226S: Maintained 16227W: http://openvswitch.org 16228F: include/uapi/linux/openvswitch.h 16229F: net/openvswitch/ 16230F: tools/testing/selftests/net/openvswitch/ 16231 16232OPERATING PERFORMANCE POINTS (OPP) 16233M: Viresh Kumar <vireshk@kernel.org> 16234M: Nishanth Menon <nm@ti.com> 16235M: Stephen Boyd <sboyd@kernel.org> 16236L: linux-pm@vger.kernel.org 16237S: Maintained 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16239F: Documentation/devicetree/bindings/opp/ 16240F: Documentation/power/opp.rst 16241F: drivers/opp/ 16242F: include/linux/pm_opp.h 16243 16244OPL4 DRIVER 16245M: Clemens Ladisch <clemens@ladisch.de> 16246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16249F: sound/drivers/opl4/ 16250 16251ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16252M: Mark Fasheh <mark@fasheh.com> 16253M: Joel Becker <jlbec@evilplan.org> 16254M: Joseph Qi <joseph.qi@linux.alibaba.com> 16255L: ocfs2-devel@lists.linux.dev 16256S: Supported 16257W: http://ocfs2.wiki.kernel.org 16258F: Documentation/filesystems/dlmfs.rst 16259F: Documentation/filesystems/ocfs2.rst 16260F: fs/ocfs2/ 16261 16262ORANGEFS FILESYSTEM 16263M: Mike Marshall <hubcap@omnibond.com> 16264R: Martin Brandenburg <martin@omnibond.com> 16265L: devel@lists.orangefs.org 16266S: Supported 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16268F: Documentation/filesystems/orangefs.rst 16269F: fs/orangefs/ 16270 16271OV2659 OMNIVISION SENSOR DRIVER 16272M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275W: https://linuxtv.org 16276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16277T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16278F: drivers/media/i2c/ov2659.c 16279F: include/media/i2c/ov2659.h 16280 16281OVERLAY FILESYSTEM 16282M: Miklos Szeredi <miklos@szeredi.hu> 16283M: Amir Goldstein <amir73il@gmail.com> 16284L: linux-unionfs@vger.kernel.org 16285S: Supported 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16287F: Documentation/filesystems/overlayfs.rst 16288F: fs/overlayfs/ 16289 16290P54 WIRELESS DRIVER 16291M: Christian Lamparter <chunkeey@googlemail.com> 16292L: linux-wireless@vger.kernel.org 16293S: Maintained 16294W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16295F: drivers/net/wireless/intersil/p54/ 16296 16297PACKET SOCKETS 16298M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16299S: Maintained 16300F: include/uapi/linux/if_packet.h 16301F: net/packet/af_packet.c 16302 16303PACKING 16304M: Vladimir Oltean <olteanv@gmail.com> 16305L: netdev@vger.kernel.org 16306S: Supported 16307F: Documentation/core-api/packing.rst 16308F: include/linux/packing.h 16309F: lib/packing.c 16310 16311PADATA PARALLEL EXECUTION MECHANISM 16312M: Steffen Klassert <steffen.klassert@secunet.com> 16313M: Daniel Jordan <daniel.m.jordan@oracle.com> 16314L: linux-crypto@vger.kernel.org 16315L: linux-kernel@vger.kernel.org 16316S: Maintained 16317F: Documentation/core-api/padata.rst 16318F: include/linux/padata.h 16319F: kernel/padata.c 16320 16321PAGE CACHE 16322M: Matthew Wilcox (Oracle) <willy@infradead.org> 16323L: linux-fsdevel@vger.kernel.org 16324S: Supported 16325T: git git://git.infradead.org/users/willy/pagecache.git 16326F: Documentation/filesystems/locking.rst 16327F: Documentation/filesystems/vfs.rst 16328F: include/linux/pagemap.h 16329F: mm/filemap.c 16330F: mm/page-writeback.c 16331F: mm/readahead.c 16332F: mm/truncate.c 16333 16334PAGE POOL 16335M: Jesper Dangaard Brouer <hawk@kernel.org> 16336M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16337L: netdev@vger.kernel.org 16338S: Supported 16339F: Documentation/networking/page_pool.rst 16340F: include/net/page_pool/ 16341F: include/trace/events/page_pool.h 16342F: net/core/page_pool.c 16343 16344PAGE TABLE CHECK 16345M: Pasha Tatashin <pasha.tatashin@soleen.com> 16346M: Andrew Morton <akpm@linux-foundation.org> 16347L: linux-mm@kvack.org 16348S: Maintained 16349F: Documentation/mm/page_table_check.rst 16350F: include/linux/page_table_check.h 16351F: mm/page_table_check.c 16352 16353PANASONIC LAPTOP ACPI EXTRAS DRIVER 16354M: Kenneth Chan <kenneth.t.chan@gmail.com> 16355L: platform-driver-x86@vger.kernel.org 16356S: Maintained 16357F: drivers/platform/x86/panasonic-laptop.c 16358 16359PARALLAX PING IIO SENSOR DRIVER 16360M: Andreas Klinger <ak@it-klinger.de> 16361L: linux-iio@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16364F: drivers/iio/proximity/ping.c 16365 16366PARALLEL LCD/KEYPAD PANEL DRIVER 16367M: Willy Tarreau <willy@haproxy.com> 16368M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16369S: Odd Fixes 16370F: Documentation/admin-guide/lcd-panel-cgram.rst 16371F: drivers/auxdisplay/panel.c 16372 16373PARALLEL PORT SUBSYSTEM 16374M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16375M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16376L: linux-parport@lists.infradead.org (subscribers-only) 16377S: Maintained 16378F: Documentation/driver-api/parport*.rst 16379F: drivers/char/ppdev.c 16380F: drivers/parport/ 16381F: include/linux/parport*.h 16382F: include/uapi/linux/ppdev.h 16383 16384PARAVIRT_OPS INTERFACE 16385M: Juergen Gross <jgross@suse.com> 16386R: Ajay Kaher <akaher@vmware.com> 16387R: Alexey Makhalov <amakhalov@vmware.com> 16388R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16389L: virtualization@lists.linux.dev 16390L: x86@kernel.org 16391S: Supported 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16393F: Documentation/virt/paravirt_ops.rst 16394F: arch/*/include/asm/paravirt*.h 16395F: arch/*/kernel/paravirt* 16396F: include/linux/hypervisor.h 16397 16398PARISC ARCHITECTURE 16399M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16400M: Helge Deller <deller@gmx.de> 16401L: linux-parisc@vger.kernel.org 16402S: Maintained 16403W: https://parisc.wiki.kernel.org 16404Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16407F: Documentation/arch/parisc/ 16408F: arch/parisc/ 16409F: drivers/char/agp/parisc-agp.c 16410F: drivers/input/misc/hp_sdc_rtc.c 16411F: drivers/input/serio/gscps2.c 16412F: drivers/input/serio/hp_sdc* 16413F: drivers/parisc/ 16414F: drivers/parport/parport_gsc.* 16415F: drivers/tty/serial/8250/8250_parisc.c 16416F: drivers/video/console/sti* 16417F: drivers/video/fbdev/sti* 16418F: drivers/video/logo/logo_parisc* 16419F: include/linux/hp_sdc.h 16420 16421PARMAN 16422M: Jiri Pirko <jiri@resnulli.us> 16423L: netdev@vger.kernel.org 16424S: Supported 16425F: include/linux/parman.h 16426F: lib/parman.c 16427F: lib/test_parman.c 16428 16429PC ENGINES APU BOARD DRIVER 16430M: Enrico Weigelt, metux IT consult <info@metux.net> 16431S: Maintained 16432F: drivers/platform/x86/pcengines-apuv2.c 16433 16434PC87360 HARDWARE MONITORING DRIVER 16435M: Jim Cromie <jim.cromie@gmail.com> 16436L: linux-hwmon@vger.kernel.org 16437S: Maintained 16438F: Documentation/hwmon/pc87360.rst 16439F: drivers/hwmon/pc87360.c 16440 16441PC8736x GPIO DRIVER 16442M: Jim Cromie <jim.cromie@gmail.com> 16443S: Maintained 16444F: drivers/char/pc8736x_gpio.c 16445 16446PC87427 HARDWARE MONITORING DRIVER 16447M: Jean Delvare <jdelvare@suse.com> 16448L: linux-hwmon@vger.kernel.org 16449S: Maintained 16450F: Documentation/hwmon/pc87427.rst 16451F: drivers/hwmon/pc87427.c 16452 16453PCA9532 LED DRIVER 16454M: Riku Voipio <riku.voipio@iki.fi> 16455S: Maintained 16456F: drivers/leds/leds-pca9532.c 16457F: include/linux/leds-pca9532.h 16458 16459PCA9541 I2C BUS MASTER SELECTOR DRIVER 16460M: Guenter Roeck <linux@roeck-us.net> 16461L: linux-i2c@vger.kernel.org 16462S: Maintained 16463F: drivers/i2c/muxes/i2c-mux-pca9541.c 16464 16465PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16466M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16467M: Pali Rohár <pali@kernel.org> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16472F: drivers/pci/controller/pci-aardvark.c 16473 16474PCI DRIVER FOR ALTERA PCIE IP 16475M: Joyce Ooi <joyce.ooi@intel.com> 16476L: linux-pci@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16479F: drivers/pci/controller/pcie-altera.c 16480 16481PCI DRIVER FOR APPLIEDMICRO XGENE 16482M: Toan Le <toan@os.amperecomputing.com> 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16487F: drivers/pci/controller/pci-xgene.c 16488 16489PCI DRIVER FOR ARM VERSATILE PLATFORM 16490M: Rob Herring <robh@kernel.org> 16491L: linux-pci@vger.kernel.org 16492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16493S: Maintained 16494F: Documentation/devicetree/bindings/pci/versatile.yaml 16495F: drivers/pci/controller/pci-versatile.c 16496 16497PCI DRIVER FOR ARMADA 8K 16498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16499L: linux-pci@vger.kernel.org 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16503F: drivers/pci/controller/dwc/pcie-armada8k.c 16504 16505PCI DRIVER FOR CADENCE PCIE IP 16506M: Tom Joseph <tjoseph@cadence.com> 16507L: linux-pci@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/cdns,* 16510F: drivers/pci/controller/cadence/ 16511 16512PCI DRIVER FOR FREESCALE LAYERSCAPE 16513M: Minghuan Lian <minghuan.Lian@nxp.com> 16514M: Mingkai Hu <mingkai.hu@nxp.com> 16515M: Roy Zang <roy.zang@nxp.com> 16516L: linuxppc-dev@lists.ozlabs.org 16517L: linux-pci@vger.kernel.org 16518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16519S: Maintained 16520F: drivers/pci/controller/dwc/*layerscape* 16521 16522PCI DRIVER FOR FU740 16523M: Paul Walmsley <paul.walmsley@sifive.com> 16524M: Greentime Hu <greentime.hu@sifive.com> 16525L: linux-pci@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16528F: drivers/pci/controller/dwc/pcie-fu740.c 16529 16530PCI DRIVER FOR GENERIC OF HOSTS 16531M: Will Deacon <will@kernel.org> 16532L: linux-pci@vger.kernel.org 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Maintained 16535F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16536F: drivers/pci/controller/pci-host-common.c 16537F: drivers/pci/controller/pci-host-generic.c 16538 16539PCI DRIVER FOR IMX6 16540M: Richard Zhu <hongxing.zhu@nxp.com> 16541M: Lucas Stach <l.stach@pengutronix.de> 16542L: linux-pci@vger.kernel.org 16543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16546F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16547F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16548F: drivers/pci/controller/dwc/*imx6* 16549 16550PCI DRIVER FOR INTEL IXP4XX 16551M: Linus Walleij <linus.walleij@linaro.org> 16552S: Maintained 16553F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16554F: drivers/pci/controller/pci-ixp4xx.c 16555 16556PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16557M: Nirmal Patel <nirmal.patel@linux.intel.com> 16558R: Jonathan Derrick <jonathan.derrick@linux.dev> 16559L: linux-pci@vger.kernel.org 16560S: Supported 16561F: drivers/pci/controller/vmd.c 16562 16563PCI DRIVER FOR MICROSEMI SWITCHTEC 16564M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16565M: Logan Gunthorpe <logang@deltatee.com> 16566L: linux-pci@vger.kernel.org 16567S: Maintained 16568F: Documentation/ABI/testing/sysfs-class-switchtec 16569F: Documentation/driver-api/switchtec.rst 16570F: drivers/ntb/hw/mscc/ 16571F: drivers/pci/switch/switchtec* 16572F: include/linux/switchtec.h 16573F: include/uapi/linux/switchtec_ioctl.h 16574 16575PCI DRIVER FOR MOBIVEIL PCIE IP 16576M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16577M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16578L: linux-pci@vger.kernel.org 16579S: Supported 16580F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16581F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16582 16583PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16584M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16585M: Pali Rohár <pali@kernel.org> 16586L: linux-pci@vger.kernel.org 16587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588S: Maintained 16589F: drivers/pci/controller/*mvebu* 16590 16591PCI DRIVER FOR NVIDIA TEGRA 16592M: Thierry Reding <thierry.reding@gmail.com> 16593L: linux-tegra@vger.kernel.org 16594L: linux-pci@vger.kernel.org 16595S: Supported 16596F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16597F: drivers/pci/controller/pci-tegra.c 16598 16599PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16600M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16601L: linux-pci@vger.kernel.org 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16605F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16606 16607PCI DRIVER FOR RENESAS R-CAR 16608M: Marek Vasut <marek.vasut+renesas@gmail.com> 16609M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16610L: linux-pci@vger.kernel.org 16611L: linux-renesas-soc@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/*rcar* 16614F: drivers/pci/controller/*rcar* 16615F: drivers/pci/controller/dwc/*rcar* 16616 16617PCI DRIVER FOR SAMSUNG EXYNOS 16618M: Jingoo Han <jingoohan1@gmail.com> 16619L: linux-pci@vger.kernel.org 16620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16621L: linux-samsung-soc@vger.kernel.org 16622S: Maintained 16623F: drivers/pci/controller/dwc/pci-exynos.c 16624 16625PCI DRIVER FOR SYNOPSYS DESIGNWARE 16626M: Jingoo Han <jingoohan1@gmail.com> 16627M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16629L: linux-pci@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16632F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16633F: drivers/pci/controller/dwc/*designware* 16634 16635PCI DRIVER FOR TI DRA7XX/J721E 16636M: Vignesh Raghavendra <vigneshr@ti.com> 16637L: linux-omap@vger.kernel.org 16638L: linux-pci@vger.kernel.org 16639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16640S: Supported 16641F: Documentation/devicetree/bindings/pci/ti-pci.txt 16642F: drivers/pci/controller/cadence/pci-j721e.c 16643F: drivers/pci/controller/dwc/pci-dra7xx.c 16644 16645PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16646M: Linus Walleij <linus.walleij@linaro.org> 16647L: linux-pci@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16650F: drivers/pci/controller/pci-v3-semi.c 16651 16652PCI DRIVER FOR XILINX VERSAL CPM 16653M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16654M: Michal Simek <michal.simek@amd.com> 16655L: linux-pci@vger.kernel.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16658F: drivers/pci/controller/pcie-xilinx-cpm.c 16659 16660PCI ENDPOINT SUBSYSTEM 16661M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16662M: Krzysztof Wilczyński <kw@linux.com> 16663R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16664R: Kishon Vijay Abraham I <kishon@kernel.org> 16665L: linux-pci@vger.kernel.org 16666S: Supported 16667Q: https://patchwork.kernel.org/project/linux-pci/list/ 16668B: https://bugzilla.kernel.org 16669C: irc://irc.oftc.net/linux-pci 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16671F: Documentation/PCI/endpoint/* 16672F: Documentation/misc-devices/pci-endpoint-test.rst 16673F: drivers/misc/pci_endpoint_test.c 16674F: drivers/pci/endpoint/ 16675F: tools/pci/ 16676 16677PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16678M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16679R: Oliver O'Halloran <oohall@gmail.com> 16680L: linuxppc-dev@lists.ozlabs.org 16681S: Supported 16682F: Documentation/PCI/pci-error-recovery.rst 16683F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16684F: arch/powerpc/include/*/eeh*.h 16685F: arch/powerpc/kernel/eeh*.c 16686F: arch/powerpc/platforms/*/eeh*.c 16687F: drivers/pci/pcie/aer.c 16688F: drivers/pci/pcie/dpc.c 16689F: drivers/pci/pcie/err.c 16690 16691PCI ERROR RECOVERY 16692M: Linas Vepstas <linasvepstas@gmail.com> 16693L: linux-pci@vger.kernel.org 16694S: Supported 16695F: Documentation/PCI/pci-error-recovery.rst 16696 16697PCI MSI DRIVER FOR ALTERA MSI IP 16698M: Joyce Ooi <joyce.ooi@intel.com> 16699L: linux-pci@vger.kernel.org 16700S: Supported 16701F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16702F: drivers/pci/controller/pcie-altera-msi.c 16703 16704PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16705M: Toan Le <toan@os.amperecomputing.com> 16706L: linux-pci@vger.kernel.org 16707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16708S: Maintained 16709F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16710F: drivers/pci/controller/pci-xgene-msi.c 16711 16712PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16713M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16714M: Krzysztof Wilczyński <kw@linux.com> 16715R: Rob Herring <robh@kernel.org> 16716L: linux-pci@vger.kernel.org 16717S: Supported 16718Q: https://patchwork.kernel.org/project/linux-pci/list/ 16719B: https://bugzilla.kernel.org 16720C: irc://irc.oftc.net/linux-pci 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16722F: Documentation/devicetree/bindings/pci/ 16723F: drivers/pci/controller/ 16724F: drivers/pci/pci-bridge-emul.c 16725F: drivers/pci/pci-bridge-emul.h 16726 16727PCI PEER-TO-PEER DMA (P2PDMA) 16728M: Bjorn Helgaas <bhelgaas@google.com> 16729M: Logan Gunthorpe <logang@deltatee.com> 16730L: linux-pci@vger.kernel.org 16731S: Supported 16732Q: https://patchwork.kernel.org/project/linux-pci/list/ 16733B: https://bugzilla.kernel.org 16734C: irc://irc.oftc.net/linux-pci 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16736F: Documentation/driver-api/pci/p2pdma.rst 16737F: drivers/pci/p2pdma.c 16738F: include/linux/pci-p2pdma.h 16739 16740PCI SUBSYSTEM 16741M: Bjorn Helgaas <bhelgaas@google.com> 16742L: linux-pci@vger.kernel.org 16743S: Supported 16744Q: https://patchwork.kernel.org/project/linux-pci/list/ 16745B: https://bugzilla.kernel.org 16746C: irc://irc.oftc.net/linux-pci 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16748F: Documentation/PCI/ 16749F: Documentation/devicetree/bindings/pci/ 16750F: arch/x86/kernel/early-quirks.c 16751F: arch/x86/kernel/quirks.c 16752F: arch/x86/pci/ 16753F: drivers/acpi/pci* 16754F: drivers/pci/ 16755F: include/asm-generic/pci* 16756F: include/linux/of_pci.h 16757F: include/linux/pci* 16758F: include/uapi/linux/pci* 16759F: lib/pci* 16760 16761PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16762M: Jonathan Chocron <jonnyc@amazon.com> 16763L: linux-pci@vger.kernel.org 16764S: Maintained 16765F: Documentation/devicetree/bindings/pci/pcie-al.txt 16766F: drivers/pci/controller/dwc/pcie-al.c 16767 16768PCIE DRIVER FOR AMLOGIC MESON 16769M: Yue Wang <yue.wang@Amlogic.com> 16770L: linux-pci@vger.kernel.org 16771L: linux-amlogic@lists.infradead.org 16772S: Maintained 16773F: drivers/pci/controller/dwc/pci-meson.c 16774 16775PCIE DRIVER FOR AXIS ARTPEC 16776M: Jesper Nilsson <jesper.nilsson@axis.com> 16777L: linux-arm-kernel@axis.com 16778L: linux-pci@vger.kernel.org 16779S: Maintained 16780F: Documentation/devicetree/bindings/pci/axis,artpec* 16781F: drivers/pci/controller/dwc/*artpec* 16782 16783PCIE DRIVER FOR CAVIUM THUNDERX 16784M: Robert Richter <rric@kernel.org> 16785L: linux-pci@vger.kernel.org 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Odd Fixes 16788F: drivers/pci/controller/pci-thunder-* 16789 16790PCIE DRIVER FOR HISILICON 16791M: Zhou Wang <wangzhou1@hisilicon.com> 16792L: linux-pci@vger.kernel.org 16793S: Maintained 16794F: drivers/pci/controller/dwc/pcie-hisi.c 16795 16796PCIE DRIVER FOR HISILICON KIRIN 16797M: Xiaowei Song <songxiaowei@hisilicon.com> 16798M: Binghui Wang <wangbinghui@hisilicon.com> 16799L: linux-pci@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16802F: drivers/pci/controller/dwc/pcie-kirin.c 16803 16804PCIE DRIVER FOR HISILICON STB 16805M: Shawn Guo <shawn.guo@linaro.org> 16806L: linux-pci@vger.kernel.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16809F: drivers/pci/controller/dwc/pcie-histb.c 16810 16811PCIE DRIVER FOR INTEL KEEM BAY 16812M: Srikanth Thokala <srikanth.thokala@intel.com> 16813L: linux-pci@vger.kernel.org 16814S: Supported 16815F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16816F: drivers/pci/controller/dwc/pcie-keembay.c 16817 16818PCIE DRIVER FOR INTEL LGM GW SOC 16819M: Chuanhua Lei <lchuanhua@maxlinear.com> 16820L: linux-pci@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16823F: drivers/pci/controller/dwc/pcie-intel-gw.c 16824 16825PCIE DRIVER FOR MEDIATEK 16826M: Ryder Lee <ryder.lee@mediatek.com> 16827M: Jianjun Wang <jianjun.wang@mediatek.com> 16828L: linux-pci@vger.kernel.org 16829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16830S: Supported 16831F: Documentation/devicetree/bindings/pci/mediatek* 16832F: drivers/pci/controller/*mediatek* 16833 16834PCIE DRIVER FOR MICROCHIP 16835M: Daire McNamara <daire.mcnamara@microchip.com> 16836L: linux-pci@vger.kernel.org 16837S: Supported 16838F: Documentation/devicetree/bindings/pci/microchip* 16839F: drivers/pci/controller/*microchip* 16840 16841PCIE DRIVER FOR QUALCOMM MSM 16842M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16843L: linux-pci@vger.kernel.org 16844L: linux-arm-msm@vger.kernel.org 16845S: Maintained 16846F: drivers/pci/controller/dwc/pcie-qcom.c 16847 16848PCIE DRIVER FOR ROCKCHIP 16849M: Shawn Lin <shawn.lin@rock-chips.com> 16850L: linux-pci@vger.kernel.org 16851L: linux-rockchip@lists.infradead.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16854F: drivers/pci/controller/pcie-rockchip* 16855 16856PCIE DRIVER FOR SOCIONEXT UNIPHIER 16857M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16858L: linux-pci@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16861F: drivers/pci/controller/dwc/pcie-uniphier* 16862 16863PCIE DRIVER FOR ST SPEAR13XX 16864M: Pratyush Anand <pratyush.anand@gmail.com> 16865L: linux-pci@vger.kernel.org 16866S: Maintained 16867F: drivers/pci/controller/dwc/*spear* 16868 16869PCIE ENDPOINT DRIVER FOR QUALCOMM 16870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16871L: linux-pci@vger.kernel.org 16872L: linux-arm-msm@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16875F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16876 16877PCMCIA SUBSYSTEM 16878M: Dominik Brodowski <linux@dominikbrodowski.net> 16879S: Odd Fixes 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16881F: Documentation/pcmcia/ 16882F: drivers/pcmcia/ 16883F: include/pcmcia/ 16884F: tools/pcmcia/ 16885 16886PCNET32 NETWORK DRIVER 16887M: Don Fry <pcnet32@frontier.com> 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/ethernet/amd/pcnet32.c 16891 16892PCRYPT PARALLEL CRYPTO ENGINE 16893M: Steffen Klassert <steffen.klassert@secunet.com> 16894L: linux-crypto@vger.kernel.org 16895S: Maintained 16896F: crypto/pcrypt.c 16897F: include/crypto/pcrypt.h 16898 16899PDS DSC VIRTIO DATA PATH ACCELERATOR 16900R: Shannon Nelson <shannon.nelson@amd.com> 16901F: drivers/vdpa/pds/ 16902 16903PECI HARDWARE MONITORING DRIVERS 16904M: Iwona Winiarska <iwona.winiarska@intel.com> 16905L: linux-hwmon@vger.kernel.org 16906S: Supported 16907F: Documentation/hwmon/peci-cputemp.rst 16908F: Documentation/hwmon/peci-dimmtemp.rst 16909F: drivers/hwmon/peci/ 16910 16911PECI SUBSYSTEM 16912M: Iwona Winiarska <iwona.winiarska@intel.com> 16913L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16914S: Supported 16915F: Documentation/devicetree/bindings/peci/ 16916F: Documentation/peci/ 16917F: drivers/peci/ 16918F: include/linux/peci-cpu.h 16919F: include/linux/peci.h 16920 16921PENSANDO ETHERNET DRIVERS 16922M: Shannon Nelson <shannon.nelson@amd.com> 16923M: Brett Creeley <brett.creeley@amd.com> 16924M: drivers@pensando.io 16925L: netdev@vger.kernel.org 16926S: Supported 16927F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16928F: drivers/net/ethernet/pensando/ 16929 16930PER-CPU MEMORY ALLOCATOR 16931M: Dennis Zhou <dennis@kernel.org> 16932M: Tejun Heo <tj@kernel.org> 16933M: Christoph Lameter <cl@linux.com> 16934L: linux-mm@kvack.org 16935S: Maintained 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16937F: arch/*/include/asm/percpu.h 16938F: include/linux/percpu*.h 16939F: lib/percpu*.c 16940F: mm/percpu*.c 16941 16942PER-TASK DELAY ACCOUNTING 16943M: Balbir Singh <bsingharora@gmail.com> 16944S: Maintained 16945F: include/linux/delayacct.h 16946F: kernel/delayacct.c 16947 16948PERFORMANCE EVENTS SUBSYSTEM 16949M: Peter Zijlstra <peterz@infradead.org> 16950M: Ingo Molnar <mingo@redhat.com> 16951M: Arnaldo Carvalho de Melo <acme@kernel.org> 16952R: Mark Rutland <mark.rutland@arm.com> 16953R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16954R: Jiri Olsa <jolsa@kernel.org> 16955R: Namhyung Kim <namhyung@kernel.org> 16956R: Ian Rogers <irogers@google.com> 16957R: Adrian Hunter <adrian.hunter@intel.com> 16958L: linux-perf-users@vger.kernel.org 16959L: linux-kernel@vger.kernel.org 16960S: Supported 16961W: https://perf.wiki.kernel.org/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16965F: arch/*/events/* 16966F: arch/*/events/*/* 16967F: arch/*/include/asm/perf_event.h 16968F: arch/*/kernel/*/*/perf_event*.c 16969F: arch/*/kernel/*/perf_event*.c 16970F: arch/*/kernel/perf_callchain.c 16971F: arch/*/kernel/perf_event*.c 16972F: include/linux/perf_event.h 16973F: include/uapi/linux/perf_event.h 16974F: kernel/events/* 16975F: tools/lib/perf/ 16976F: tools/perf/ 16977 16978PERFORMANCE EVENTS TOOLING ARM64 16979R: John Garry <john.g.garry@oracle.com> 16980R: Will Deacon <will@kernel.org> 16981R: James Clark <james.clark@arm.com> 16982R: Mike Leach <mike.leach@linaro.org> 16983R: Leo Yan <leo.yan@linaro.org> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985S: Supported 16986F: tools/build/feature/test-libopencsd.c 16987F: tools/perf/arch/arm*/ 16988F: tools/perf/pmu-events/arch/arm64/ 16989F: tools/perf/util/arm-spe* 16990F: tools/perf/util/cs-etm* 16991 16992PERSONALITY HANDLING 16993M: Christoph Hellwig <hch@infradead.org> 16994L: linux-abi-devel@lists.sourceforge.net 16995S: Maintained 16996F: include/linux/personality.h 16997F: include/uapi/linux/personality.h 16998 16999PHOENIX RC FLIGHT CONTROLLER ADAPTER 17000M: Marcus Folkesson <marcus.folkesson@gmail.com> 17001L: linux-input@vger.kernel.org 17002S: Maintained 17003F: Documentation/input/devices/pxrc.rst 17004F: drivers/input/joystick/pxrc.c 17005 17006PHONET PROTOCOL 17007M: Remi Denis-Courmont <courmisch@gmail.com> 17008S: Supported 17009F: Documentation/networking/phonet.rst 17010F: include/linux/phonet.h 17011F: include/net/phonet/ 17012F: include/uapi/linux/phonet.h 17013F: net/phonet/ 17014 17015PHRAM MTD DRIVER 17016M: Joern Engel <joern@lazybastard.org> 17017L: linux-mtd@lists.infradead.org 17018S: Maintained 17019F: drivers/mtd/devices/phram.c 17020 17021PICOLCD HID DRIVER 17022M: Bruno Prémont <bonbons@linux-vserver.org> 17023L: linux-input@vger.kernel.org 17024S: Maintained 17025F: drivers/hid/hid-picolcd* 17026 17027PIDFD API 17028M: Christian Brauner <christian@brauner.io> 17029L: linux-kernel@vger.kernel.org 17030S: Maintained 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17032F: samples/pidfd/ 17033F: tools/testing/selftests/clone3/ 17034F: tools/testing/selftests/pid_namespace/ 17035F: tools/testing/selftests/pidfd/ 17036K: (?i)pidfd 17037K: (?i)clone3 17038K: \b(clone_args|kernel_clone_args)\b 17039 17040PIN CONTROL SUBSYSTEM 17041M: Linus Walleij <linus.walleij@linaro.org> 17042L: linux-gpio@vger.kernel.org 17043S: Maintained 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17045F: Documentation/devicetree/bindings/pinctrl/ 17046F: Documentation/driver-api/pin-control.rst 17047F: drivers/pinctrl/ 17048F: include/dt-bindings/pinctrl/ 17049F: include/linux/pinctrl/ 17050 17051PIN CONTROLLER - AMD 17052M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17053M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17054S: Maintained 17055F: drivers/pinctrl/pinctrl-amd.c 17056 17057PIN CONTROLLER - FREESCALE 17058M: Dong Aisheng <aisheng.dong@nxp.com> 17059M: Fabio Estevam <festevam@gmail.com> 17060M: Shawn Guo <shawnguo@kernel.org> 17061M: Jacky Bai <ping.bai@nxp.com> 17062R: Pengutronix Kernel Team <kernel@pengutronix.de> 17063L: linux-gpio@vger.kernel.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/pinctrl/fsl,* 17066F: drivers/pinctrl/freescale/ 17067 17068PIN CONTROLLER - INTEL 17069M: Mika Westerberg <mika.westerberg@linux.intel.com> 17070M: Andy Shevchenko <andy@kernel.org> 17071S: Supported 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17073F: drivers/pinctrl/intel/ 17074 17075PIN CONTROLLER - KEEMBAY 17076M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17077S: Supported 17078F: drivers/pinctrl/pinctrl-keembay* 17079 17080PIN CONTROLLER - MEDIATEK 17081M: Sean Wang <sean.wang@kernel.org> 17082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17083S: Maintained 17084F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17085F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17086F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17087F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17088F: drivers/pinctrl/mediatek/ 17089 17090PIN CONTROLLER - MEDIATEK MIPS 17091M: Arınç ÜNAL <arinc.unal@arinc9.com> 17092M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17094L: linux-mips@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17098F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17099F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17100F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17101F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17104F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17105F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17106F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17107F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17108F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17109F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17110F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17111 17112PIN CONTROLLER - MICROCHIP AT91 17113M: Ludovic Desroches <ludovic.desroches@microchip.com> 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115L: linux-gpio@vger.kernel.org 17116S: Supported 17117F: drivers/gpio/gpio-sama5d2-piobu.c 17118F: drivers/pinctrl/pinctrl-at91* 17119 17120PIN CONTROLLER - NXP S32 17121M: Chester Lin <clin@suse.com> 17122R: NXP S32 Linux Team <s32@nxp.com> 17123L: linux-gpio@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17126F: drivers/pinctrl/nxp/ 17127 17128PIN CONTROLLER - QUALCOMM 17129M: Bjorn Andersson <andersson@kernel.org> 17130L: linux-arm-msm@vger.kernel.org 17131S: Maintained 17132F: Documentation/devicetree/bindings/pinctrl/qcom,* 17133F: drivers/pinctrl/qcom/ 17134 17135PIN CONTROLLER - RENESAS 17136M: Geert Uytterhoeven <geert+renesas@glider.be> 17137L: linux-renesas-soc@vger.kernel.org 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17140F: Documentation/devicetree/bindings/pinctrl/renesas,* 17141F: drivers/pinctrl/renesas/ 17142 17143PIN CONTROLLER - SAMSUNG 17144M: Tomasz Figa <tomasz.figa@gmail.com> 17145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17147R: Alim Akhtar <alim.akhtar@samsung.com> 17148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17149L: linux-samsung-soc@vger.kernel.org 17150S: Maintained 17151Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17152B: mailto:linux-samsung-soc@vger.kernel.org 17153C: irc://irc.libera.chat/linux-exynos 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17155F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17156F: drivers/pinctrl/samsung/ 17157F: include/dt-bindings/pinctrl/samsung.h 17158 17159PIN CONTROLLER - SINGLE 17160M: Tony Lindgren <tony@atomide.com> 17161M: Haojian Zhuang <haojian.zhuang@linaro.org> 17162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17163L: linux-omap@vger.kernel.org 17164S: Maintained 17165F: drivers/pinctrl/pinctrl-single.c 17166 17167PIN CONTROLLER - SUNPLUS / TIBBO 17168M: Dvorkin Dmitry <dvorkin@tibbo.com> 17169M: Wells Lu <wellslutw@gmail.com> 17170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17171S: Maintained 17172W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17173F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17174F: drivers/pinctrl/sunplus/ 17175F: include/dt-bindings/pinctrl/sppctl*.h 17176 17177PINE64 PINEPHONE KEYBOARD DRIVER 17178M: Samuel Holland <samuel@sholland.org> 17179S: Supported 17180F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17181F: drivers/input/keyboard/pinephone-keyboard.c 17182 17183PKTCDVD DRIVER 17184M: linux-block@vger.kernel.org 17185S: Orphan 17186F: drivers/block/pktcdvd.c 17187F: include/linux/pktcdvd.h 17188F: include/uapi/linux/pktcdvd.h 17189 17190PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17191M: Tomasz Duszynski <tduszyns@gmail.com> 17192S: Maintained 17193F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17194F: drivers/iio/chemical/pms7003.c 17195 17196PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17197M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17198L: netdev@vger.kernel.org 17199S: Maintained 17200F: drivers/net/phy/mdio-open-alliance.h 17201F: net/ethtool/plca.c 17202 17203PLDMFW LIBRARY 17204M: Jacob Keller <jacob.e.keller@intel.com> 17205S: Maintained 17206F: Documentation/driver-api/pldmfw/ 17207F: include/linux/pldmfw.h 17208F: lib/pldmfw/ 17209 17210PLX DMA DRIVER 17211M: Logan Gunthorpe <logang@deltatee.com> 17212S: Maintained 17213F: drivers/dma/plx_dma.c 17214 17215PM-GRAPH UTILITY 17216M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17217L: linux-pm@vger.kernel.org 17218S: Supported 17219W: https://01.org/pm-graph 17220B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17221T: git git://github.com/intel/pm-graph 17222F: tools/power/pm-graph 17223 17224PM6764TR DRIVER 17225M: Charles Hsu <hsu.yungteng@gmail.com> 17226L: linux-hwmon@vger.kernel.org 17227S: Maintained 17228F: Documentation/hwmon/pm6764tr.rst 17229F: drivers/hwmon/pmbus/pm6764tr.c 17230 17231PMBUS HARDWARE MONITORING DRIVERS 17232M: Guenter Roeck <linux@roeck-us.net> 17233L: linux-hwmon@vger.kernel.org 17234S: Maintained 17235W: http://hwmon.wiki.kernel.org/ 17236W: http://www.roeck-us.net/linux/drivers/ 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17238F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17239F: Documentation/devicetree/bindings/hwmon/max31785.txt 17240F: Documentation/hwmon/adm1275.rst 17241F: Documentation/hwmon/ibm-cffps.rst 17242F: Documentation/hwmon/ir35221.rst 17243F: Documentation/hwmon/lm25066.rst 17244F: Documentation/hwmon/ltc2978.rst 17245F: Documentation/hwmon/ltc3815.rst 17246F: Documentation/hwmon/max16064.rst 17247F: Documentation/hwmon/max20751.rst 17248F: Documentation/hwmon/max31785.rst 17249F: Documentation/hwmon/max34440.rst 17250F: Documentation/hwmon/max8688.rst 17251F: Documentation/hwmon/pmbus-core.rst 17252F: Documentation/hwmon/pmbus.rst 17253F: Documentation/hwmon/tps40422.rst 17254F: Documentation/hwmon/ucd9000.rst 17255F: Documentation/hwmon/ucd9200.rst 17256F: Documentation/hwmon/zl6100.rst 17257F: drivers/hwmon/pmbus/ 17258F: include/linux/pmbus.h 17259 17260PMC SIERRA MaxRAID DRIVER 17261L: linux-scsi@vger.kernel.org 17262S: Orphan 17263W: http://www.pmc-sierra.com/ 17264F: drivers/scsi/pmcraid.* 17265 17266PMC SIERRA PM8001 DRIVER 17267M: Jack Wang <jinpu.wang@cloud.ionos.com> 17268L: linux-scsi@vger.kernel.org 17269S: Supported 17270F: drivers/scsi/pm8001/ 17271 17272PNI RM3100 IIO DRIVER 17273M: Song Qiang <songqiang1304521@gmail.com> 17274L: linux-iio@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17277F: drivers/iio/magnetometer/rm3100* 17278 17279PNP SUPPORT 17280M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17281L: linux-acpi@vger.kernel.org 17282S: Maintained 17283F: drivers/pnp/ 17284F: include/linux/pnp.h 17285 17286POSIX CLOCKS and TIMERS 17287M: Thomas Gleixner <tglx@linutronix.de> 17288L: linux-kernel@vger.kernel.org 17289S: Maintained 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17291F: fs/timerfd.c 17292F: include/linux/time_namespace.h 17293F: include/linux/timer* 17294F: kernel/time/*timer* 17295F: kernel/time/namespace.c 17296 17297POWER MANAGEMENT CORE 17298M: "Rafael J. Wysocki" <rafael@kernel.org> 17299L: linux-pm@vger.kernel.org 17300S: Supported 17301B: https://bugzilla.kernel.org 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17303F: drivers/base/power/ 17304F: drivers/powercap/ 17305F: include/linux/intel_rapl.h 17306F: include/linux/pm.h 17307F: include/linux/pm_* 17308F: include/linux/powercap.h 17309F: kernel/configs/nopm.config 17310 17311POWER STATE COORDINATION INTERFACE (PSCI) 17312M: Mark Rutland <mark.rutland@arm.com> 17313M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17315S: Maintained 17316F: drivers/firmware/psci/ 17317F: include/linux/psci.h 17318F: include/uapi/linux/psci.h 17319 17320POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17321M: Sebastian Reichel <sre@kernel.org> 17322L: linux-pm@vger.kernel.org 17323S: Maintained 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17325F: Documentation/ABI/testing/sysfs-class-power 17326F: Documentation/devicetree/bindings/power/supply/ 17327F: drivers/power/supply/ 17328F: include/linux/power/ 17329F: include/linux/power_supply.h 17330 17331POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17332M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17333L: linuxppc-dev@lists.ozlabs.org 17334S: Maintained 17335F: drivers/char/powernv-op-panel.c 17336 17337PPP OVER ATM (RFC 2364) 17338M: Mitchell Blank Jr <mitch@sfgoth.com> 17339S: Maintained 17340F: include/uapi/linux/atmppp.h 17341F: net/atm/pppoatm.c 17342 17343PPP OVER ETHERNET 17344M: Michal Ostrowski <mostrows@earthlink.net> 17345S: Maintained 17346F: drivers/net/ppp/pppoe.c 17347F: drivers/net/ppp/pppox.c 17348 17349PPP OVER L2TP 17350M: James Chapman <jchapman@katalix.com> 17351S: Maintained 17352F: include/linux/if_pppol2tp.h 17353F: include/uapi/linux/if_pppol2tp.h 17354F: net/l2tp/l2tp_ppp.c 17355 17356PPP PROTOCOL DRIVERS AND COMPRESSORS 17357L: linux-ppp@vger.kernel.org 17358S: Orphan 17359F: drivers/net/ppp/ppp_* 17360 17361PPS SUPPORT 17362M: Rodolfo Giometti <giometti@enneenne.com> 17363L: linuxpps@ml.enneenne.com (subscribers-only) 17364S: Maintained 17365W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17366F: Documentation/ABI/testing/sysfs-pps 17367F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17368F: Documentation/driver-api/pps.rst 17369F: drivers/pps/ 17370F: include/linux/pps*.h 17371F: include/uapi/linux/pps.h 17372 17373PPTP DRIVER 17374M: Dmitry Kozlov <xeb@mail.ru> 17375L: netdev@vger.kernel.org 17376S: Maintained 17377W: http://sourceforge.net/projects/accel-pptp 17378F: drivers/net/ppp/pptp.c 17379 17380PRESSURE STALL INFORMATION (PSI) 17381M: Johannes Weiner <hannes@cmpxchg.org> 17382M: Suren Baghdasaryan <surenb@google.com> 17383R: Peter Ziljstra <peterz@infradead.org> 17384S: Maintained 17385F: include/linux/psi* 17386F: kernel/sched/psi.c 17387 17388PRINTK 17389M: Petr Mladek <pmladek@suse.com> 17390R: Steven Rostedt <rostedt@goodmis.org> 17391R: John Ogness <john.ogness@linutronix.de> 17392R: Sergey Senozhatsky <senozhatsky@chromium.org> 17393S: Maintained 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17395F: include/linux/printk.h 17396F: kernel/printk/ 17397 17398PRINTK INDEXING 17399R: Chris Down <chris@chrisdown.name> 17400S: Maintained 17401F: Documentation/core-api/printk-index.rst 17402F: kernel/printk/index.c 17403K: printk_index 17404 17405PROC FILESYSTEM 17406L: linux-kernel@vger.kernel.org 17407L: linux-fsdevel@vger.kernel.org 17408S: Maintained 17409F: Documentation/filesystems/proc.rst 17410F: fs/proc/ 17411F: include/linux/proc_fs.h 17412F: tools/testing/selftests/proc/ 17413 17414PROC SYSCTL 17415M: Luis Chamberlain <mcgrof@kernel.org> 17416M: Kees Cook <keescook@chromium.org> 17417M: Iurii Zaikin <yzaikin@google.com> 17418L: linux-kernel@vger.kernel.org 17419L: linux-fsdevel@vger.kernel.org 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17422F: fs/proc/proc_sysctl.c 17423F: include/linux/sysctl.h 17424F: kernel/sysctl-test.c 17425F: kernel/sysctl.c 17426F: tools/testing/selftests/sysctl/ 17427 17428PS3 NETWORK SUPPORT 17429M: Geoff Levand <geoff@infradead.org> 17430L: netdev@vger.kernel.org 17431L: linuxppc-dev@lists.ozlabs.org 17432S: Maintained 17433F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17434 17435PS3 PLATFORM SUPPORT 17436M: Geoff Levand <geoff@infradead.org> 17437L: linuxppc-dev@lists.ozlabs.org 17438S: Maintained 17439F: arch/powerpc/boot/ps3* 17440F: arch/powerpc/include/asm/lv1call.h 17441F: arch/powerpc/include/asm/ps3*.h 17442F: arch/powerpc/platforms/ps3/ 17443F: drivers/*/ps3* 17444F: drivers/ps3/ 17445F: drivers/rtc/rtc-ps3.c 17446F: drivers/usb/host/*ps3.c 17447F: sound/ppc/snd_ps3* 17448 17449PS3VRAM DRIVER 17450M: Jim Paris <jim@jtan.com> 17451M: Geoff Levand <geoff@infradead.org> 17452L: linuxppc-dev@lists.ozlabs.org 17453S: Maintained 17454F: drivers/block/ps3vram.c 17455 17456PSAMPLE PACKET SAMPLING SUPPORT 17457M: Yotam Gigi <yotam.gi@gmail.com> 17458S: Maintained 17459F: include/net/psample.h 17460F: include/uapi/linux/psample.h 17461F: net/psample 17462 17463PSTORE FILESYSTEM 17464M: Kees Cook <keescook@chromium.org> 17465R: Tony Luck <tony.luck@intel.com> 17466R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17467L: linux-hardening@vger.kernel.org 17468S: Supported 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17470F: Documentation/admin-guide/pstore-blk.rst 17471F: Documentation/admin-guide/ramoops.rst 17472F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17473F: drivers/acpi/apei/erst.c 17474F: drivers/firmware/efi/efi-pstore.c 17475F: fs/pstore/ 17476F: include/linux/pstore* 17477K: \b(pstore|ramoops) 17478 17479PTP HARDWARE CLOCK SUPPORT 17480M: Richard Cochran <richardcochran@gmail.com> 17481L: netdev@vger.kernel.org 17482S: Maintained 17483W: http://linuxptp.sourceforge.net/ 17484F: Documentation/ABI/testing/sysfs-ptp 17485F: Documentation/driver-api/ptp.rst 17486F: drivers/net/phy/dp83640* 17487F: drivers/ptp/* 17488F: include/linux/ptp_cl* 17489K: (?:\b|_)ptp(?:\b|_) 17490 17491PTP MOCKUP CLOCK SUPPORT 17492M: Vladimir Oltean <vladimir.oltean@nxp.com> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/ptp/ptp_mock.c 17496F: include/linux/ptp_mock.h 17497 17498PTP VIRTUAL CLOCK SUPPORT 17499M: Yangbo Lu <yangbo.lu@nxp.com> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: drivers/ptp/ptp_vclock.c 17503F: net/ethtool/phc_vclocks.c 17504 17505PTRACE SUPPORT 17506M: Oleg Nesterov <oleg@redhat.com> 17507S: Maintained 17508F: arch/*/*/ptrace*.c 17509F: arch/*/include/asm/ptrace*.h 17510F: arch/*/ptrace*.c 17511F: include/asm-generic/syscall.h 17512F: include/linux/ptrace.h 17513F: include/linux/regset.h 17514F: include/uapi/linux/ptrace.h 17515F: kernel/ptrace.c 17516 17517PULSE8-CEC DRIVER 17518M: Hans Verkuil <hverkuil@xs4all.nl> 17519L: linux-media@vger.kernel.org 17520S: Maintained 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/cec/usb/pulse8/ 17523 17524PURELIFI PLFXLC DRIVER 17525M: Srinivasan Raju <srini.raju@purelifi.com> 17526L: linux-wireless@vger.kernel.org 17527S: Supported 17528F: drivers/net/wireless/purelifi/plfxlc/ 17529 17530PVRUSB2 VIDEO4LINUX DRIVER 17531M: Mike Isely <isely@pobox.com> 17532L: pvrusb2@isely.net (subscribers-only) 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535W: http://www.isely.net/pvrusb2/ 17536T: git git://linuxtv.org/media_tree.git 17537F: Documentation/driver-api/media/drivers/pvrusb2* 17538F: drivers/media/usb/pvrusb2/ 17539 17540PWC WEBCAM DRIVER 17541M: Hans Verkuil <hverkuil@xs4all.nl> 17542L: linux-media@vger.kernel.org 17543S: Odd Fixes 17544T: git git://linuxtv.org/media_tree.git 17545F: drivers/media/usb/pwc/* 17546F: include/trace/events/pwc.h 17547 17548PWM IR Transmitter 17549M: Sean Young <sean@mess.org> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17553F: drivers/media/rc/pwm-ir-tx.c 17554 17555PWM SUBSYSTEM 17556M: Thierry Reding <thierry.reding@gmail.com> 17557R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17558L: linux-pwm@vger.kernel.org 17559S: Maintained 17560Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17562F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17563F: Documentation/devicetree/bindings/pwm/ 17564F: Documentation/driver-api/pwm.rst 17565F: drivers/gpio/gpio-mvebu.c 17566F: drivers/pwm/ 17567F: drivers/video/backlight/pwm_bl.c 17568F: include/dt-bindings/pwm/ 17569F: include/linux/pwm.h 17570F: include/linux/pwm_backlight.h 17571K: pwm_(config|apply_state|ops) 17572 17573PXA GPIO DRIVER 17574M: Robert Jarzmik <robert.jarzmik@free.fr> 17575L: linux-gpio@vger.kernel.org 17576S: Maintained 17577F: drivers/gpio/gpio-pxa.c 17578 17579PXA MMCI DRIVER 17580S: Orphan 17581 17582PXA RTC DRIVER 17583M: Robert Jarzmik <robert.jarzmik@free.fr> 17584L: linux-rtc@vger.kernel.org 17585S: Maintained 17586 17587PXA2xx/PXA3xx SUPPORT 17588M: Daniel Mack <daniel@zonque.org> 17589M: Haojian Zhuang <haojian.zhuang@gmail.com> 17590M: Robert Jarzmik <robert.jarzmik@free.fr> 17591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17592S: Maintained 17593T: git git://github.com/hzhuang1/linux.git 17594T: git git://github.com/rjarzmik/linux.git 17595F: arch/arm/boot/dts/intel/pxa/ 17596F: arch/arm/mach-pxa/ 17597F: drivers/dma/pxa* 17598F: drivers/pcmcia/pxa2xx* 17599F: drivers/pinctrl/pxa/ 17600F: drivers/spi/spi-pxa2xx* 17601F: drivers/usb/gadget/udc/pxa2* 17602F: include/sound/pxa2xx-lib.h 17603F: sound/arm/pxa* 17604F: sound/soc/pxa/ 17605 17606QAT DRIVER 17607M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17608L: qat-linux@intel.com 17609S: Supported 17610F: drivers/crypto/intel/qat/ 17611 17612QCOM AUDIO (ASoC) DRIVERS 17613M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17614M: Banajit Goswami <bgoswami@quicinc.com> 17615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17616S: Supported 17617F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17618F: Documentation/devicetree/bindings/sound/qcom,* 17619F: drivers/soc/qcom/apr.c 17620F: include/dt-bindings/sound/qcom,wcd9335.h 17621F: sound/soc/codecs/lpass-rx-macro.* 17622F: sound/soc/codecs/lpass-tx-macro.* 17623F: sound/soc/codecs/lpass-va-macro.c 17624F: sound/soc/codecs/lpass-wsa-macro.* 17625F: sound/soc/codecs/msm8916-wcd-analog.c 17626F: sound/soc/codecs/msm8916-wcd-digital.c 17627F: sound/soc/codecs/wcd-clsh-v2.* 17628F: sound/soc/codecs/wcd-mbhc-v2.* 17629F: sound/soc/codecs/wcd9335.* 17630F: sound/soc/codecs/wcd934x.c 17631F: sound/soc/codecs/wsa881x.c 17632F: sound/soc/codecs/wsa883x.c 17633F: sound/soc/codecs/wsa884x.c 17634F: sound/soc/qcom/ 17635 17636QCOM EMBEDDED USB DEBUGGER (EUD) 17637M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17638L: linux-arm-msm@vger.kernel.org 17639S: Maintained 17640F: Documentation/ABI/testing/sysfs-driver-eud 17641F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17642F: drivers/usb/misc/qcom_eud.c 17643 17644QCOM IPA DRIVER 17645M: Alex Elder <elder@kernel.org> 17646L: netdev@vger.kernel.org 17647S: Supported 17648F: drivers/net/ipa/ 17649 17650QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17651M: Gabriel Somlo <somlo@cmu.edu> 17652M: "Michael S. Tsirkin" <mst@redhat.com> 17653L: qemu-devel@nongnu.org 17654S: Maintained 17655F: drivers/firmware/qemu_fw_cfg.c 17656F: include/uapi/linux/qemu_fw_cfg.h 17657 17658QIB DRIVER 17659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17660L: linux-rdma@vger.kernel.org 17661S: Supported 17662F: drivers/infiniband/hw/qib/ 17663 17664QLOGIC QL41xxx FCOE DRIVER 17665M: Saurav Kashyap <skashyap@marvell.com> 17666M: Javed Hasan <jhasan@marvell.com> 17667M: GR-QLogic-Storage-Upstream@marvell.com 17668L: linux-scsi@vger.kernel.org 17669S: Supported 17670F: drivers/scsi/qedf/ 17671 17672QLOGIC QL41xxx ISCSI DRIVER 17673M: Nilesh Javali <njavali@marvell.com> 17674M: Manish Rangankar <mrangankar@marvell.com> 17675M: GR-QLogic-Storage-Upstream@marvell.com 17676L: linux-scsi@vger.kernel.org 17677S: Supported 17678F: drivers/scsi/qedi/ 17679 17680QLOGIC QL4xxx ETHERNET DRIVER 17681M: Ariel Elior <aelior@marvell.com> 17682M: Manish Chopra <manishc@marvell.com> 17683L: netdev@vger.kernel.org 17684S: Supported 17685F: drivers/net/ethernet/qlogic/qed/ 17686F: drivers/net/ethernet/qlogic/qede/ 17687F: include/linux/qed/ 17688 17689QLOGIC QL4xxx RDMA DRIVER 17690M: Michal Kalderon <mkalderon@marvell.com> 17691M: Ariel Elior <aelior@marvell.com> 17692L: linux-rdma@vger.kernel.org 17693S: Supported 17694F: drivers/infiniband/hw/qedr/ 17695F: include/uapi/rdma/qedr-abi.h 17696 17697QLOGIC QLA1280 SCSI DRIVER 17698M: Michael Reed <mdr@sgi.com> 17699L: linux-scsi@vger.kernel.org 17700S: Maintained 17701F: drivers/scsi/qla1280.[ch] 17702 17703QLOGIC QLA2XXX FC-SCSI DRIVER 17704M: Nilesh Javali <njavali@marvell.com> 17705M: GR-QLogic-Storage-Upstream@marvell.com 17706L: linux-scsi@vger.kernel.org 17707S: Supported 17708F: drivers/scsi/qla2xxx/ 17709 17710QLOGIC QLA3XXX NETWORK DRIVER 17711M: GR-Linux-NIC-Dev@marvell.com 17712L: netdev@vger.kernel.org 17713S: Supported 17714F: drivers/net/ethernet/qlogic/qla3xxx.* 17715 17716QLOGIC QLA4XXX iSCSI DRIVER 17717M: Nilesh Javali <njavali@marvell.com> 17718M: Manish Rangankar <mrangankar@marvell.com> 17719M: GR-QLogic-Storage-Upstream@marvell.com 17720L: linux-scsi@vger.kernel.org 17721S: Supported 17722F: drivers/scsi/qla4xxx/ 17723 17724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17725M: Shahed Shaikh <shshaikh@marvell.com> 17726M: Manish Chopra <manishc@marvell.com> 17727M: GR-Linux-NIC-Dev@marvell.com 17728L: netdev@vger.kernel.org 17729S: Supported 17730F: drivers/net/ethernet/qlogic/qlcnic/ 17731 17732QM1D1B0004 MEDIA DRIVER 17733M: Akihiro Tsukada <tskd08@gmail.com> 17734L: linux-media@vger.kernel.org 17735S: Odd Fixes 17736F: drivers/media/tuners/qm1d1b0004* 17737 17738QM1D1C0042 MEDIA DRIVER 17739M: Akihiro Tsukada <tskd08@gmail.com> 17740L: linux-media@vger.kernel.org 17741S: Odd Fixes 17742F: drivers/media/tuners/qm1d1c0042* 17743 17744QNX4 FILESYSTEM 17745M: Anders Larsen <al@alarsen.net> 17746S: Maintained 17747W: http://www.alarsen.net/linux/qnx4fs/ 17748F: fs/qnx4/ 17749F: include/uapi/linux/qnx4_fs.h 17750F: include/uapi/linux/qnxtypes.h 17751 17752QNX6 FILESYSTEM 17753S: Orphan 17754F: Documentation/filesystems/qnx6.rst 17755F: fs/qnx6/ 17756F: include/linux/qnx6_fs.h 17757 17758QORIQ DPAA2 FSL-MC BUS DRIVER 17759M: Stuart Yoder <stuyoder@gmail.com> 17760M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17761L: linux-kernel@vger.kernel.org 17762S: Maintained 17763F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17764F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17766F: drivers/bus/fsl-mc/ 17767F: include/uapi/linux/fsl_mc.h 17768 17769QT1010 MEDIA DRIVER 17770M: Antti Palosaari <crope@iki.fi> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773W: https://linuxtv.org 17774W: http://palosaari.fi/linux/ 17775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17776T: git git://linuxtv.org/anttip/media_tree.git 17777F: drivers/media/tuners/qt1010* 17778 17779QUALCOMM ATH12K WIRELESS DRIVER 17780M: Kalle Valo <kvalo@kernel.org> 17781M: Jeff Johnson <quic_jjohnson@quicinc.com> 17782L: ath12k@lists.infradead.org 17783S: Supported 17784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17786F: drivers/net/wireless/ath/ath12k/ 17787 17788QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17789M: Kalle Valo <kvalo@kernel.org> 17790M: Jeff Johnson <quic_jjohnson@quicinc.com> 17791L: ath10k@lists.infradead.org 17792S: Supported 17793W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17795F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17796F: drivers/net/wireless/ath/ath10k/ 17797 17798QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17799M: Kalle Valo <kvalo@kernel.org> 17800M: Jeff Johnson <quic_jjohnson@quicinc.com> 17801L: ath11k@lists.infradead.org 17802S: Supported 17803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17804B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17806F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17807F: drivers/net/wireless/ath/ath11k/ 17808 17809QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17810M: Toke Høiland-Jørgensen <toke@toke.dk> 17811L: linux-wireless@vger.kernel.org 17812S: Maintained 17813W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17815F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17816F: drivers/net/wireless/ath/ath9k/ 17817 17818QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17819M: Stephan Gerhold <stephan@gerhold.net> 17820L: netdev@vger.kernel.org 17821L: linux-arm-msm@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17824F: drivers/net/wwan/qcom_bam_dmux.c 17825 17826QUALCOMM CAMERA SUBSYSTEM DRIVER 17827M: Robert Foss <rfoss@kernel.org> 17828M: Todor Tomov <todor.too@gmail.com> 17829M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832F: Documentation/admin-guide/media/qcom_camss.rst 17833F: Documentation/devicetree/bindings/media/*camss* 17834F: drivers/media/platform/qcom/camss/ 17835 17836QUALCOMM CLOCK DRIVERS 17837M: Bjorn Andersson <andersson@kernel.org> 17838L: linux-arm-msm@vger.kernel.org 17839S: Supported 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17841F: Documentation/devicetree/bindings/clock/qcom,* 17842F: drivers/clk/qcom/ 17843F: include/dt-bindings/clock/qcom,* 17844 17845QUALCOMM CLOUD AI (QAIC) DRIVER 17846M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17847R: Carl Vanderlip <quic_carlv@quicinc.com> 17848R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17849L: linux-arm-msm@vger.kernel.org 17850L: dri-devel@lists.freedesktop.org 17851S: Supported 17852T: git git://anongit.freedesktop.org/drm/drm-misc 17853F: Documentation/accel/qaic/ 17854F: drivers/accel/qaic/ 17855F: include/uapi/drm/qaic_accel.h 17856 17857QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17858M: Bjorn Andersson <andersson@kernel.org> 17859M: Konrad Dybcio <konrad.dybcio@linaro.org> 17860L: linux-pm@vger.kernel.org 17861L: linux-arm-msm@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17864F: drivers/pmdomain/qcom/cpr.c 17865 17866QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17867M: Ilia Lin <ilia.lin@kernel.org> 17868L: linux-pm@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17871F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17872F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17873 17874QUALCOMM CRYPTO DRIVERS 17875M: Thara Gopinath <thara.gopinath@gmail.com> 17876L: linux-crypto@vger.kernel.org 17877L: linux-arm-msm@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17880F: drivers/crypto/qce/ 17881 17882QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17883M: Timur Tabi <timur@kernel.org> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: drivers/net/ethernet/qualcomm/emac/ 17887 17888QUALCOMM ETHQOS ETHERNET DRIVER 17889M: Vinod Koul <vkoul@kernel.org> 17890R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17891L: netdev@vger.kernel.org 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17895F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17896 17897QUALCOMM FASTRPC DRIVER 17898M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17899M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17900L: linux-arm-msm@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17903F: drivers/misc/fastrpc.c 17904F: include/uapi/misc/fastrpc.h 17905 17906QUALCOMM HEXAGON ARCHITECTURE 17907M: Brian Cain <bcain@quicinc.com> 17908L: linux-hexagon@vger.kernel.org 17909S: Supported 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17911F: arch/hexagon/ 17912 17913QUALCOMM HIDMA DRIVER 17914M: Sinan Kaya <okaya@kernel.org> 17915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17916L: linux-arm-msm@vger.kernel.org 17917L: dmaengine@vger.kernel.org 17918S: Supported 17919F: drivers/dma/qcom/hidma* 17920 17921QUALCOMM I2C CCI DRIVER 17922M: Loic Poulain <loic.poulain@linaro.org> 17923M: Robert Foss <rfoss@kernel.org> 17924L: linux-i2c@vger.kernel.org 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17928F: drivers/i2c/busses/i2c-qcom-cci.c 17929 17930QUALCOMM INTERCONNECT BWMON DRIVER 17931M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17932L: linux-arm-msm@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17935F: drivers/soc/qcom/icc-bwmon.c 17936 17937QUALCOMM IOMMU 17938M: Rob Clark <robdclark@gmail.com> 17939L: iommu@lists.linux.dev 17940L: linux-arm-msm@vger.kernel.org 17941S: Maintained 17942F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17943F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17944F: drivers/iommu/msm_iommu* 17945 17946QUALCOMM IPC ROUTER (QRTR) DRIVER 17947M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: include/trace/events/qrtr.h 17951F: include/uapi/linux/qrtr.h 17952F: net/qrtr/ 17953 17954QUALCOMM IPCC MAILBOX DRIVER 17955M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17956L: linux-arm-msm@vger.kernel.org 17957S: Supported 17958F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17959F: drivers/mailbox/qcom-ipcc.c 17960F: include/dt-bindings/mailbox/qcom-ipcc.h 17961 17962QUALCOMM IPQ4019 USB PHY DRIVER 17963M: Robert Marko <robert.marko@sartura.hr> 17964M: Luka Perkov <luka.perkov@sartura.hr> 17965L: linux-arm-msm@vger.kernel.org 17966S: Maintained 17967F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17968F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17969 17970QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17971M: Robert Marko <robert.marko@sartura.hr> 17972M: Luka Perkov <luka.perkov@sartura.hr> 17973L: linux-arm-msm@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17976F: drivers/regulator/vqmmc-ipq4019-regulator.c 17977 17978QUALCOMM NAND CONTROLLER DRIVER 17979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17980L: linux-mtd@lists.infradead.org 17981L: linux-arm-msm@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17984F: drivers/mtd/nand/raw/qcom_nandc.c 17985 17986QUALCOMM QSEECOM DRIVER 17987M: Maximilian Luz <luzmaximilian@gmail.com> 17988L: linux-arm-msm@vger.kernel.org 17989S: Maintained 17990F: drivers/firmware/qcom/qcom_qseecom.c 17991 17992QUALCOMM QSEECOM UEFISECAPP DRIVER 17993M: Maximilian Luz <luzmaximilian@gmail.com> 17994L: linux-arm-msm@vger.kernel.org 17995S: Maintained 17996F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17997 17998QUALCOMM RMNET DRIVER 17999M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18000M: Sean Tranchetti <quic_stranche@quicinc.com> 18001L: netdev@vger.kernel.org 18002S: Maintained 18003F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18004F: drivers/net/ethernet/qualcomm/rmnet/ 18005F: include/linux/if_rmnet.h 18006 18007QUALCOMM TSENS THERMAL DRIVER 18008M: Amit Kucheria <amitk@kernel.org> 18009M: Thara Gopinath <thara.gopinath@gmail.com> 18010L: linux-pm@vger.kernel.org 18011L: linux-arm-msm@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18014F: drivers/thermal/qcom/ 18015 18016QUALCOMM TYPEC PORT MANAGER DRIVER 18017M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18018L: linux-arm-msm@vger.kernel.org 18019L: linux-usb@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18022F: drivers/usb/typec/tcpm/qcom/ 18023 18024QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18025M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18026M: Vikash Garodia <quic_vgarodia@quicinc.com> 18027R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18028L: linux-media@vger.kernel.org 18029L: linux-arm-msm@vger.kernel.org 18030S: Maintained 18031T: git git://linuxtv.org/media_tree.git 18032F: Documentation/devicetree/bindings/media/*venus* 18033F: drivers/media/platform/qcom/venus/ 18034 18035QUALCOMM WCN36XX WIRELESS DRIVER 18036M: Loic Poulain <loic.poulain@linaro.org> 18037L: wcn36xx@lists.infradead.org 18038S: Supported 18039W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18040F: drivers/net/wireless/ath/wcn36xx/ 18041 18042QUANTENNA QTNFMAC WIRELESS DRIVER 18043M: Igor Mitsyanko <imitsyanko@quantenna.com> 18044R: Sergey Matyukevich <geomatsi@gmail.com> 18045L: linux-wireless@vger.kernel.org 18046S: Maintained 18047F: drivers/net/wireless/quantenna 18048 18049RADEON and AMDGPU DRM DRIVERS 18050M: Alex Deucher <alexander.deucher@amd.com> 18051M: Christian König <christian.koenig@amd.com> 18052M: Pan, Xinhui <Xinhui.Pan@amd.com> 18053L: amd-gfx@lists.freedesktop.org 18054S: Supported 18055B: https://gitlab.freedesktop.org/drm/amd/-/issues 18056C: irc://irc.oftc.net/radeon 18057T: git https://gitlab.freedesktop.org/agd5f/linux.git 18058F: Documentation/gpu/amdgpu/ 18059F: drivers/gpu/drm/amd/ 18060F: drivers/gpu/drm/ci/xfails/amd* 18061F: drivers/gpu/drm/radeon/ 18062F: include/uapi/drm/amdgpu_drm.h 18063F: include/uapi/drm/radeon_drm.h 18064 18065RADEON FRAMEBUFFER DISPLAY DRIVER 18066M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18067L: linux-fbdev@vger.kernel.org 18068S: Maintained 18069F: drivers/video/fbdev/aty/radeon* 18070F: include/uapi/linux/radeonfb.h 18071 18072RADIOSHARK RADIO DRIVER 18073M: Hans Verkuil <hverkuil@xs4all.nl> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076T: git git://linuxtv.org/media_tree.git 18077F: drivers/media/radio/radio-shark.c 18078 18079RADIOSHARK2 RADIO DRIVER 18080M: Hans Verkuil <hverkuil@xs4all.nl> 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083T: git git://linuxtv.org/media_tree.git 18084F: drivers/media/radio/radio-shark2.c 18085F: drivers/media/radio/radio-tea5777.c 18086 18087RADOS BLOCK DEVICE (RBD) 18088M: Ilya Dryomov <idryomov@gmail.com> 18089R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18090L: ceph-devel@vger.kernel.org 18091S: Supported 18092W: http://ceph.com/ 18093T: git https://github.com/ceph/ceph-client.git 18094F: Documentation/ABI/testing/sysfs-bus-rbd 18095F: drivers/block/rbd.c 18096F: drivers/block/rbd_types.h 18097 18098RAGE128 FRAMEBUFFER DISPLAY DRIVER 18099L: linux-fbdev@vger.kernel.org 18100S: Orphan 18101F: drivers/video/fbdev/aty/aty128fb.c 18102 18103RAINSHADOW-CEC DRIVER 18104M: Hans Verkuil <hverkuil@xs4all.nl> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107T: git git://linuxtv.org/media_tree.git 18108F: drivers/media/cec/usb/rainshadow/ 18109 18110RALINK MIPS ARCHITECTURE 18111M: John Crispin <john@phrozen.org> 18112L: linux-mips@vger.kernel.org 18113S: Maintained 18114F: arch/mips/ralink 18115 18116RALINK MT7621 MIPS ARCHITECTURE 18117M: Arınç ÜNAL <arinc.unal@arinc9.com> 18118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18119L: linux-mips@vger.kernel.org 18120S: Maintained 18121F: arch/mips/boot/dts/ralink/mt7621* 18122 18123RALINK RT2X00 WIRELESS LAN DRIVER 18124M: Stanislaw Gruszka <stf_xl@wp.pl> 18125L: linux-wireless@vger.kernel.org 18126S: Maintained 18127F: drivers/net/wireless/ralink/rt2x00/ 18128 18129RAMDISK RAM BLOCK DEVICE DRIVER 18130M: Jens Axboe <axboe@kernel.dk> 18131S: Maintained 18132F: Documentation/admin-guide/blockdev/ramdisk.rst 18133F: drivers/block/brd.c 18134 18135RANCHU VIRTUAL BOARD FOR MIPS 18136M: Miodrag Dinic <miodrag.dinic@mips.com> 18137L: linux-mips@vger.kernel.org 18138S: Supported 18139F: arch/mips/configs/generic/board-ranchu.config 18140F: arch/mips/generic/board-ranchu.c 18141 18142RANDOM NUMBER DRIVER 18143M: "Theodore Ts'o" <tytso@mit.edu> 18144M: Jason A. Donenfeld <Jason@zx2c4.com> 18145S: Maintained 18146T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18147F: drivers/char/random.c 18148F: drivers/virt/vmgenid.c 18149 18150RAPIDIO SUBSYSTEM 18151M: Matt Porter <mporter@kernel.crashing.org> 18152M: Alexandre Bounine <alex.bou9@gmail.com> 18153S: Maintained 18154F: drivers/rapidio/ 18155 18156RAS INFRASTRUCTURE 18157M: Tony Luck <tony.luck@intel.com> 18158M: Borislav Petkov <bp@alien8.de> 18159L: linux-edac@vger.kernel.org 18160S: Maintained 18161F: Documentation/admin-guide/ras.rst 18162F: drivers/ras/ 18163F: include/linux/ras.h 18164F: include/ras/ras_event.h 18165 18166RC-CORE / LIRC FRAMEWORK 18167M: Sean Young <sean@mess.org> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170W: http://linuxtv.org 18171T: git git://linuxtv.org/media_tree.git 18172F: Documentation/driver-api/media/rc-core.rst 18173F: Documentation/userspace-api/media/rc/ 18174F: drivers/media/rc/ 18175F: include/media/rc-core.h 18176F: include/media/rc-map.h 18177F: include/uapi/linux/lirc.h 18178 18179RCMM REMOTE CONTROLS DECODER 18180M: Patrick Lerda <patrick9876@free.fr> 18181S: Maintained 18182F: drivers/media/rc/ir-rcmm-decoder.c 18183 18184RCUTORTURE TEST FRAMEWORK 18185M: "Paul E. McKenney" <paulmck@kernel.org> 18186M: Josh Triplett <josh@joshtriplett.org> 18187R: Steven Rostedt <rostedt@goodmis.org> 18188R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18189R: Lai Jiangshan <jiangshanlai@gmail.com> 18190L: rcu@vger.kernel.org 18191S: Supported 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18193F: tools/testing/selftests/rcutorture 18194 18195RDACM20 Camera Sensor 18196M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18197M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18198M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18199M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18203F: drivers/media/i2c/max9271.c 18204F: drivers/media/i2c/max9271.h 18205F: drivers/media/i2c/rdacm20.c 18206 18207RDACM21 Camera Sensor 18208M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18209M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18210M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18211M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18212L: linux-media@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18215F: drivers/media/i2c/max9271.c 18216F: drivers/media/i2c/max9271.h 18217F: drivers/media/i2c/rdacm21.c 18218 18219RDC R-321X SoC 18220M: Florian Fainelli <florian@openwrt.org> 18221S: Maintained 18222 18223RDC R6040 FAST ETHERNET DRIVER 18224M: Florian Fainelli <f.fainelli@gmail.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: drivers/net/ethernet/rdc/r6040.c 18228 18229RDMAVT - RDMA verbs software 18230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18231L: linux-rdma@vger.kernel.org 18232S: Supported 18233F: drivers/infiniband/sw/rdmavt 18234 18235RDS - RELIABLE DATAGRAM SOCKETS 18236M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18237L: netdev@vger.kernel.org 18238L: linux-rdma@vger.kernel.org 18239L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18240S: Supported 18241W: https://oss.oracle.com/projects/rds/ 18242F: Documentation/networking/rds.rst 18243F: net/rds/ 18244 18245RDT - RESOURCE ALLOCATION 18246M: Fenghua Yu <fenghua.yu@intel.com> 18247M: Reinette Chatre <reinette.chatre@intel.com> 18248L: linux-kernel@vger.kernel.org 18249S: Supported 18250F: Documentation/arch/x86/resctrl* 18251F: arch/x86/include/asm/resctrl.h 18252F: arch/x86/kernel/cpu/resctrl/ 18253F: tools/testing/selftests/resctrl/ 18254 18255READ-COPY UPDATE (RCU) 18256M: "Paul E. McKenney" <paulmck@kernel.org> 18257M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18258M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18259M: Joel Fernandes <joel@joelfernandes.org> 18260M: Josh Triplett <josh@joshtriplett.org> 18261M: Boqun Feng <boqun.feng@gmail.com> 18262R: Steven Rostedt <rostedt@goodmis.org> 18263R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18264R: Lai Jiangshan <jiangshanlai@gmail.com> 18265R: Zqiang <qiang.zhang1211@gmail.com> 18266L: rcu@vger.kernel.org 18267S: Supported 18268W: http://www.rdrop.com/users/paulmck/RCU/ 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18270F: Documentation/RCU/ 18271F: include/linux/rcu* 18272F: kernel/rcu/ 18273X: Documentation/RCU/torture.rst 18274X: include/linux/srcu*.h 18275X: kernel/rcu/srcu*.c 18276 18277REAL TIME CLOCK (RTC) SUBSYSTEM 18278M: Alessandro Zummo <a.zummo@towertech.it> 18279M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18280L: linux-rtc@vger.kernel.org 18281S: Maintained 18282Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18284F: Documentation/admin-guide/rtc.rst 18285F: Documentation/devicetree/bindings/rtc/ 18286F: drivers/rtc/ 18287F: include/linux/rtc.h 18288F: include/linux/rtc/ 18289F: include/uapi/linux/rtc.h 18290F: tools/testing/selftests/rtc/ 18291 18292Real-time Linux Analysis (RTLA) tools 18293M: Daniel Bristot de Oliveira <bristot@kernel.org> 18294M: Steven Rostedt <rostedt@goodmis.org> 18295L: linux-trace-kernel@vger.kernel.org 18296S: Maintained 18297F: Documentation/tools/rtla/ 18298F: tools/tracing/rtla/ 18299 18300REALTEK AUDIO CODECS 18301M: Oder Chiou <oder_chiou@realtek.com> 18302S: Maintained 18303F: include/sound/rt*.h 18304F: sound/soc/codecs/rt* 18305 18306REALTEK OTTO WATCHDOG 18307M: Sander Vanheule <sander@svanheule.net> 18308L: linux-watchdog@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18311F: drivers/watchdog/realtek_otto_wdt.c 18312 18313REALTEK RTL83xx SMI DSA ROUTER CHIPS 18314M: Linus Walleij <linus.walleij@linaro.org> 18315M: Alvin Šipraga <alsi@bang-olufsen.dk> 18316S: Maintained 18317F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18318F: drivers/net/dsa/realtek/* 18319 18320REALTEK WIRELESS DRIVER (rtlwifi family) 18321M: Ping-Ke Shih <pkshih@realtek.com> 18322L: linux-wireless@vger.kernel.org 18323S: Maintained 18324F: drivers/net/wireless/realtek/rtlwifi/ 18325 18326REALTEK WIRELESS DRIVER (rtw88) 18327M: Ping-Ke Shih <pkshih@realtek.com> 18328L: linux-wireless@vger.kernel.org 18329S: Maintained 18330F: drivers/net/wireless/realtek/rtw88/ 18331 18332REALTEK WIRELESS DRIVER (rtw89) 18333M: Ping-Ke Shih <pkshih@realtek.com> 18334L: linux-wireless@vger.kernel.org 18335S: Maintained 18336F: drivers/net/wireless/realtek/rtw89/ 18337 18338REDPINE WIRELESS DRIVER 18339L: linux-wireless@vger.kernel.org 18340S: Orphan 18341F: drivers/net/wireless/rsi/ 18342 18343REGISTER MAP ABSTRACTION 18344M: Mark Brown <broonie@kernel.org> 18345L: linux-kernel@vger.kernel.org 18346S: Supported 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18348F: Documentation/devicetree/bindings/regmap/ 18349F: drivers/base/regmap/ 18350F: include/linux/regmap.h 18351 18352REISERFS FILE SYSTEM 18353L: reiserfs-devel@vger.kernel.org 18354S: Obsolete 18355F: fs/reiserfs/ 18356 18357REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18358M: Bjorn Andersson <andersson@kernel.org> 18359M: Mathieu Poirier <mathieu.poirier@linaro.org> 18360L: linux-remoteproc@vger.kernel.org 18361S: Maintained 18362T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18363F: Documentation/ABI/testing/sysfs-class-remoteproc 18364F: Documentation/devicetree/bindings/remoteproc/ 18365F: Documentation/staging/remoteproc.rst 18366F: drivers/remoteproc/ 18367F: include/linux/remoteproc.h 18368F: include/linux/remoteproc/ 18369 18370REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18371M: Bjorn Andersson <andersson@kernel.org> 18372M: Mathieu Poirier <mathieu.poirier@linaro.org> 18373L: linux-remoteproc@vger.kernel.org 18374S: Maintained 18375T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18376F: Documentation/ABI/testing/sysfs-bus-rpmsg 18377F: Documentation/staging/rpmsg.rst 18378F: drivers/rpmsg/ 18379F: include/linux/rpmsg.h 18380F: include/linux/rpmsg/ 18381F: include/uapi/linux/rpmsg.h 18382F: samples/rpmsg/ 18383 18384REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18385M: Stephan Gerhold <stephan@gerhold.net> 18386L: netdev@vger.kernel.org 18387L: linux-remoteproc@vger.kernel.org 18388S: Maintained 18389F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18390 18391RENESAS CLOCK DRIVERS 18392M: Geert Uytterhoeven <geert+renesas@glider.be> 18393L: linux-renesas-soc@vger.kernel.org 18394S: Supported 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18396F: Documentation/devicetree/bindings/clock/renesas,* 18397F: drivers/clk/renesas/ 18398 18399RENESAS EMEV2 I2C DRIVER 18400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18404F: drivers/i2c/busses/i2c-emev2.c 18405 18406RENESAS ETHERNET DRIVERS 18407R: Sergey Shtylyov <s.shtylyov@omp.ru> 18408L: netdev@vger.kernel.org 18409L: linux-renesas-soc@vger.kernel.org 18410F: Documentation/devicetree/bindings/net/renesas,*.yaml 18411F: drivers/net/ethernet/renesas/ 18412F: include/linux/sh_eth.h 18413 18414RENESAS IDT821034 ASoC CODEC 18415M: Herve Codina <herve.codina@bootlin.com> 18416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18417S: Maintained 18418F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18419F: sound/soc/codecs/idt821034.c 18420 18421RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18422M: Miquel Raynal <miquel.raynal@bootlin.com> 18423L: linux-mtd@lists.infradead.org 18424L: linux-renesas-soc@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18427F: drivers/mtd/nand/raw/renesas-nand-controller.c 18428 18429RENESAS R-CAR GYROADC DRIVER 18430M: Marek Vasut <marek.vasut@gmail.com> 18431L: linux-iio@vger.kernel.org 18432S: Supported 18433F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18434F: drivers/iio/adc/rcar-gyroadc.c 18435 18436RENESAS R-CAR I2C DRIVERS 18437M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18438L: linux-renesas-soc@vger.kernel.org 18439S: Supported 18440F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18441F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18442F: drivers/i2c/busses/i2c-rcar.c 18443F: drivers/i2c/busses/i2c-sh_mobile.c 18444 18445RENESAS R-CAR SATA DRIVER 18446R: Sergey Shtylyov <s.shtylyov@omp.ru> 18447L: linux-ide@vger.kernel.org 18448L: linux-renesas-soc@vger.kernel.org 18449S: Supported 18450F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18451F: drivers/ata/sata_rcar.c 18452 18453RENESAS R-CAR THERMAL DRIVERS 18454M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18455L: linux-renesas-soc@vger.kernel.org 18456S: Supported 18457F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18458F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18459F: drivers/thermal/rcar_gen3_thermal.c 18460F: drivers/thermal/rcar_thermal.c 18461 18462RENESAS RIIC DRIVER 18463M: Chris Brandt <chris.brandt@renesas.com> 18464L: linux-renesas-soc@vger.kernel.org 18465S: Supported 18466F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18467F: drivers/i2c/busses/i2c-riic.c 18468 18469RENESAS RZ/G2L A/D DRIVER 18470M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18471L: linux-iio@vger.kernel.org 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18475F: drivers/iio/adc/rzg2l_adc.c 18476 18477RENESAS RZ/G2L MTU3a COUNTER DRIVER 18478M: Biju Das <biju.das.jz@bp.renesas.com> 18479L: linux-iio@vger.kernel.org 18480L: linux-renesas-soc@vger.kernel.org 18481S: Supported 18482F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18483F: drivers/counter/rz-mtu3-cnt.c 18484 18485RENESAS RZ/N1 A5PSW SWITCH DRIVER 18486M: Clément Léger <clement.leger@bootlin.com> 18487L: linux-renesas-soc@vger.kernel.org 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18491F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18492F: drivers/net/dsa/rzn1_a5psw* 18493F: drivers/net/pcs/pcs-rzn1-miic.c 18494F: include/dt-bindings/net/pcs-rzn1-miic.h 18495F: include/linux/pcs-rzn1-miic.h 18496F: net/dsa/tag_rzn1_a5psw.c 18497 18498RENESAS RZ/N1 RTC CONTROLLER DRIVER 18499M: Miquel Raynal <miquel.raynal@bootlin.com> 18500L: linux-rtc@vger.kernel.org 18501L: linux-renesas-soc@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18504F: drivers/rtc/rtc-rzn1.c 18505 18506RENESAS RZ/N1 USBF CONTROLLER DRIVER 18507M: Herve Codina <herve.codina@bootlin.com> 18508L: linux-renesas-soc@vger.kernel.org 18509L: linux-usb@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18512F: drivers/usb/gadget/udc/renesas_usbf.c 18513 18514RENESAS RZ/V2M I2C DRIVER 18515M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18516L: linux-i2c@vger.kernel.org 18517L: linux-renesas-soc@vger.kernel.org 18518S: Supported 18519F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18520F: drivers/i2c/busses/i2c-rzv2m.c 18521 18522RENESAS USB PHY DRIVER 18523M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18524L: linux-renesas-soc@vger.kernel.org 18525S: Maintained 18526F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18527 18528RENESAS VERSACLOCK 7 CLOCK DRIVER 18529M: Alex Helms <alexander.helms.jy@renesas.com> 18530S: Maintained 18531F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18532F: drivers/clk/clk-versaclock7.c 18533 18534RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18535M: Herve Codina <herve.codina@bootlin.com> 18536L: linux-iio@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18539F: drivers/iio/potentiometer/x9250.c 18540 18541RESET CONTROLLER FRAMEWORK 18542M: Philipp Zabel <p.zabel@pengutronix.de> 18543S: Maintained 18544T: git git://git.pengutronix.de/git/pza/linux 18545F: Documentation/devicetree/bindings/reset/ 18546F: Documentation/driver-api/reset.rst 18547F: drivers/reset/ 18548F: include/dt-bindings/reset/ 18549F: include/linux/reset-controller.h 18550F: include/linux/reset.h 18551F: include/linux/reset/ 18552K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18553 18554RESTARTABLE SEQUENCES SUPPORT 18555M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18556M: Peter Zijlstra <peterz@infradead.org> 18557M: "Paul E. McKenney" <paulmck@kernel.org> 18558M: Boqun Feng <boqun.feng@gmail.com> 18559L: linux-kernel@vger.kernel.org 18560S: Supported 18561F: include/trace/events/rseq.h 18562F: include/uapi/linux/rseq.h 18563F: kernel/rseq.c 18564F: tools/testing/selftests/rseq/ 18565 18566RFKILL 18567M: Johannes Berg <johannes@sipsolutions.net> 18568L: linux-wireless@vger.kernel.org 18569S: Maintained 18570W: https://wireless.wiki.kernel.org/ 18571Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18574F: Documentation/ABI/stable/sysfs-class-rfkill 18575F: Documentation/driver-api/rfkill.rst 18576F: include/linux/rfkill.h 18577F: include/uapi/linux/rfkill.h 18578F: net/rfkill/ 18579 18580RHASHTABLE 18581M: Thomas Graf <tgraf@suug.ch> 18582M: Herbert Xu <herbert@gondor.apana.org.au> 18583L: netdev@vger.kernel.org 18584S: Maintained 18585F: include/linux/rhashtable-types.h 18586F: include/linux/rhashtable.h 18587F: lib/rhashtable.c 18588F: lib/test_rhashtable.c 18589 18590RICOH R5C592 MEMORYSTICK DRIVER 18591M: Maxim Levitsky <maximlevitsky@gmail.com> 18592S: Maintained 18593F: drivers/memstick/host/r592.* 18594 18595RICOH SMARTMEDIA/XD DRIVER 18596M: Maxim Levitsky <maximlevitsky@gmail.com> 18597S: Maintained 18598F: drivers/mtd/nand/raw/r852.c 18599F: drivers/mtd/nand/raw/r852.h 18600 18601RISC-V ARCHITECTURE 18602M: Paul Walmsley <paul.walmsley@sifive.com> 18603M: Palmer Dabbelt <palmer@dabbelt.com> 18604M: Albert Ou <aou@eecs.berkeley.edu> 18605L: linux-riscv@lists.infradead.org 18606S: Supported 18607Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18608C: irc://irc.libera.chat/riscv 18609P: Documentation/arch/riscv/patch-acceptance.rst 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18611F: arch/riscv/ 18612N: riscv 18613K: riscv 18614 18615RISC-V MICROCHIP FPGA SUPPORT 18616M: Conor Dooley <conor.dooley@microchip.com> 18617M: Daire McNamara <daire.mcnamara@microchip.com> 18618L: linux-riscv@lists.infradead.org 18619S: Supported 18620F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18621F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18622F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18623F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18624F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18625F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18626F: Documentation/devicetree/bindings/riscv/microchip.yaml 18627F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18628F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18629F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18630F: arch/riscv/boot/dts/microchip/ 18631F: drivers/char/hw_random/mpfs-rng.c 18632F: drivers/clk/microchip/clk-mpfs*.c 18633F: drivers/i2c/busses/i2c-microchip-corei2c.c 18634F: drivers/mailbox/mailbox-mpfs.c 18635F: drivers/pci/controller/pcie-microchip-host.c 18636F: drivers/pwm/pwm-microchip-core.c 18637F: drivers/reset/reset-mpfs.c 18638F: drivers/rtc/rtc-mpfs.c 18639F: drivers/soc/microchip/mpfs-sys-controller.c 18640F: drivers/spi/spi-microchip-core-qspi.c 18641F: drivers/spi/spi-microchip-core.c 18642F: drivers/usb/musb/mpfs.c 18643F: include/soc/microchip/mpfs.h 18644 18645RISC-V MISC SOC SUPPORT 18646M: Conor Dooley <conor@kernel.org> 18647L: linux-riscv@lists.infradead.org 18648S: Maintained 18649Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18650T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18651F: Documentation/devicetree/bindings/riscv/ 18652F: arch/riscv/boot/dts/ 18653X: arch/riscv/boot/dts/allwinner/ 18654X: arch/riscv/boot/dts/renesas/ 18655 18656RISC-V PMU DRIVERS 18657M: Atish Patra <atishp@atishpatra.org> 18658R: Anup Patel <anup@brainfault.org> 18659L: linux-riscv@lists.infradead.org 18660S: Supported 18661F: drivers/perf/riscv_pmu.c 18662F: drivers/perf/riscv_pmu_legacy.c 18663F: drivers/perf/riscv_pmu_sbi.c 18664 18665RISC-V THEAD SoC SUPPORT 18666M: Jisheng Zhang <jszhang@kernel.org> 18667M: Guo Ren <guoren@kernel.org> 18668M: Fu Wei <wefu@redhat.com> 18669L: linux-riscv@lists.infradead.org 18670S: Maintained 18671F: arch/riscv/boot/dts/thead/ 18672 18673RNBD BLOCK DRIVERS 18674M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18675M: Jack Wang <jinpu.wang@ionos.com> 18676L: linux-block@vger.kernel.org 18677S: Maintained 18678F: drivers/block/rnbd/ 18679 18680ROCCAT DRIVERS 18681M: Stefan Achatz <erazor_de@users.sourceforge.net> 18682S: Maintained 18683W: http://sourceforge.net/projects/roccat/ 18684F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18685F: drivers/hid/hid-roccat* 18686F: include/linux/hid-roccat* 18687 18688ROCKCHIP CRYPTO DRIVERS 18689M: Corentin Labbe <clabbe@baylibre.com> 18690L: linux-crypto@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18693F: drivers/crypto/rockchip/ 18694 18695ROCKCHIP I2S TDM DRIVER 18696M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18697L: linux-rockchip@lists.infradead.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18700F: sound/soc/rockchip/rockchip_i2s_tdm.* 18701 18702ROCKCHIP ISP V1 DRIVER 18703M: Dafna Hirschfeld <dafna@fastmail.com> 18704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18705L: linux-media@vger.kernel.org 18706L: linux-rockchip@lists.infradead.org 18707S: Maintained 18708F: Documentation/admin-guide/media/rkisp1.rst 18709F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18710F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18711F: drivers/media/platform/rockchip/rkisp1 18712F: include/uapi/linux/rkisp1-config.h 18713 18714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18715M: Jacob Chen <jacob-chen@iotwrt.com> 18716M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18717L: linux-media@vger.kernel.org 18718L: linux-rockchip@lists.infradead.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18721F: drivers/media/platform/rockchip/rga/ 18722 18723ROCKCHIP VIDEO DECODER DRIVER 18724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18725L: linux-media@vger.kernel.org 18726L: linux-rockchip@lists.infradead.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18729F: drivers/staging/media/rkvdec/ 18730 18731ROCKER DRIVER 18732M: Jiri Pirko <jiri@resnulli.us> 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: drivers/net/ethernet/rocker/ 18736 18737ROCKETPORT EXPRESS/INFINITY DRIVER 18738M: Kevin Cernekee <cernekee@gmail.com> 18739L: linux-serial@vger.kernel.org 18740S: Odd Fixes 18741F: drivers/tty/serial/rp2.* 18742 18743ROHM BD99954 CHARGER IC 18744M: Matti Vaittinen <mazziesaccount@gmail.com> 18745S: Supported 18746F: drivers/power/supply/bd99954-charger.c 18747F: drivers/power/supply/bd99954-charger.h 18748 18749ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18750M: Tomasz Duszynski <tduszyns@gmail.com> 18751S: Maintained 18752F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18753F: drivers/iio/light/bh1750.c 18754 18755ROHM BM1390 PRESSURE SENSOR DRIVER 18756M: Matti Vaittinen <mazziesaccount@gmail.com> 18757L: linux-iio@vger.kernel.org 18758S: Supported 18759F: drivers/iio/pressure/rohm-bm1390.c 18760 18761ROHM BU270xx LIGHT SENSOR DRIVERs 18762M: Matti Vaittinen <mazziesaccount@gmail.com> 18763L: linux-iio@vger.kernel.org 18764S: Supported 18765F: drivers/iio/light/rohm-bu27008.c 18766F: drivers/iio/light/rohm-bu27034.c 18767 18768ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18769M: Marek Vasut <marek.vasut+renesas@gmail.com> 18770L: linux-kernel@vger.kernel.org 18771L: linux-renesas-soc@vger.kernel.org 18772S: Supported 18773F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18774F: drivers/gpio/gpio-bd9571mwv.c 18775F: drivers/mfd/bd9571mwv.c 18776F: drivers/regulator/bd9571mwv-regulator.c 18777F: include/linux/mfd/bd9571mwv.h 18778 18779ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18780M: Matti Vaittinen <mazziesaccount@gmail.com> 18781S: Supported 18782F: drivers/clk/clk-bd718x7.c 18783F: drivers/gpio/gpio-bd71815.c 18784F: drivers/gpio/gpio-bd71828.c 18785F: drivers/mfd/rohm-bd71828.c 18786F: drivers/mfd/rohm-bd718x7.c 18787F: drivers/mfd/rohm-bd9576.c 18788F: drivers/regulator/bd71815-regulator.c 18789F: drivers/regulator/bd71828-regulator.c 18790F: drivers/regulator/bd718x7-regulator.c 18791F: drivers/regulator/bd9576-regulator.c 18792F: drivers/regulator/rohm-regulator.c 18793F: drivers/rtc/rtc-bd70528.c 18794F: drivers/watchdog/bd9576_wdt.c 18795F: include/linux/mfd/rohm-bd71815.h 18796F: include/linux/mfd/rohm-bd71828.h 18797F: include/linux/mfd/rohm-bd718x7.h 18798F: include/linux/mfd/rohm-bd957x.h 18799F: include/linux/mfd/rohm-generic.h 18800F: include/linux/mfd/rohm-shared.h 18801 18802ROSE NETWORK LAYER 18803M: Ralf Baechle <ralf@linux-mips.org> 18804L: linux-hams@vger.kernel.org 18805S: Maintained 18806W: https://linux-ax25.in-berlin.de 18807F: include/net/rose.h 18808F: include/uapi/linux/rose.h 18809F: net/rose/ 18810 18811ROTATION DRIVER FOR ALLWINNER A83T 18812M: Jernej Skrabec <jernej.skrabec@gmail.com> 18813L: linux-media@vger.kernel.org 18814S: Maintained 18815T: git git://linuxtv.org/media_tree.git 18816F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18817F: drivers/media/platform/sunxi/sun8i-rotate/ 18818 18819RPMSG TTY DRIVER 18820M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18821L: linux-remoteproc@vger.kernel.org 18822S: Maintained 18823F: drivers/tty/rpmsg_tty.c 18824 18825RTL2830 MEDIA DRIVER 18826M: Antti Palosaari <crope@iki.fi> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829W: https://linuxtv.org 18830W: http://palosaari.fi/linux/ 18831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18832T: git git://linuxtv.org/anttip/media_tree.git 18833F: drivers/media/dvb-frontends/rtl2830* 18834 18835RTL2832 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/rtl2832* 18844 18845RTL2832_SDR MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/dvb-frontends/rtl2832_sdr* 18854 18855RTL8180 WIRELESS DRIVER 18856L: linux-wireless@vger.kernel.org 18857S: Orphan 18858F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18859 18860RTL8187 WIRELESS DRIVER 18861M: Hin-Tak Leung <hintak.leung@gmail.com> 18862M: Larry Finger <Larry.Finger@lwfinger.net> 18863L: linux-wireless@vger.kernel.org 18864S: Maintained 18865F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18866 18867RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18868M: Jes Sorensen <Jes.Sorensen@gmail.com> 18869L: linux-wireless@vger.kernel.org 18870S: Maintained 18871F: drivers/net/wireless/realtek/rtl8xxxu/ 18872 18873RTRS TRANSPORT DRIVERS 18874M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18875M: Jack Wang <jinpu.wang@ionos.com> 18876L: linux-rdma@vger.kernel.org 18877S: Maintained 18878F: drivers/infiniband/ulp/rtrs/ 18879 18880RUNTIME VERIFICATION (RV) 18881M: Daniel Bristot de Oliveira <bristot@kernel.org> 18882M: Steven Rostedt <rostedt@goodmis.org> 18883L: linux-trace-kernel@vger.kernel.org 18884S: Maintained 18885F: Documentation/trace/rv/ 18886F: include/linux/rv.h 18887F: include/rv/ 18888F: kernel/trace/rv/ 18889F: tools/verification/ 18890 18891RUST 18892M: Miguel Ojeda <ojeda@kernel.org> 18893M: Alex Gaynor <alex.gaynor@gmail.com> 18894M: Wedson Almeida Filho <wedsonaf@gmail.com> 18895R: Boqun Feng <boqun.feng@gmail.com> 18896R: Gary Guo <gary@garyguo.net> 18897R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18898R: Benno Lossin <benno.lossin@proton.me> 18899R: Andreas Hindborg <a.hindborg@samsung.com> 18900R: Alice Ryhl <aliceryhl@google.com> 18901L: rust-for-linux@vger.kernel.org 18902S: Supported 18903W: https://rust-for-linux.com 18904B: https://github.com/Rust-for-Linux/linux/issues 18905C: zulip://rust-for-linux.zulipchat.com 18906P: https://rust-for-linux.com/contributing 18907T: git https://github.com/Rust-for-Linux/linux.git rust-next 18908F: Documentation/rust/ 18909F: rust/ 18910F: samples/rust/ 18911F: scripts/*rust* 18912K: \b(?i:rust)\b 18913 18914RXRPC SOCKETS (AF_RXRPC) 18915M: David Howells <dhowells@redhat.com> 18916M: Marc Dionne <marc.dionne@auristor.com> 18917L: linux-afs@lists.infradead.org 18918S: Supported 18919W: https://www.infradead.org/~dhowells/kafs/ 18920F: Documentation/networking/rxrpc.rst 18921F: include/keys/rxrpc-type.h 18922F: include/net/af_rxrpc.h 18923F: include/trace/events/rxrpc.h 18924F: include/uapi/linux/rxrpc.h 18925F: net/rxrpc/ 18926 18927S3 SAVAGE FRAMEBUFFER DRIVER 18928M: Antonino Daplas <adaplas@gmail.com> 18929L: linux-fbdev@vger.kernel.org 18930S: Maintained 18931F: drivers/video/fbdev/savage/ 18932 18933S390 ARCHITECTURE 18934M: Heiko Carstens <hca@linux.ibm.com> 18935M: Vasily Gorbik <gor@linux.ibm.com> 18936M: Alexander Gordeev <agordeev@linux.ibm.com> 18937R: Christian Borntraeger <borntraeger@linux.ibm.com> 18938R: Sven Schnelle <svens@linux.ibm.com> 18939L: linux-s390@vger.kernel.org 18940S: Supported 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18942F: Documentation/driver-api/s390-drivers.rst 18943F: Documentation/arch/s390/ 18944F: arch/s390/ 18945F: drivers/s390/ 18946F: drivers/watchdog/diag288_wdt.c 18947 18948S390 COMMON I/O LAYER 18949M: Vineeth Vijayan <vneethv@linux.ibm.com> 18950M: Peter Oberparleiter <oberpar@linux.ibm.com> 18951L: linux-s390@vger.kernel.org 18952S: Supported 18953F: drivers/s390/cio/ 18954 18955S390 DASD DRIVER 18956M: Stefan Haberland <sth@linux.ibm.com> 18957M: Jan Hoeppner <hoeppner@linux.ibm.com> 18958L: linux-s390@vger.kernel.org 18959S: Supported 18960F: block/partitions/ibm.c 18961F: drivers/s390/block/dasd* 18962F: include/linux/dasd_mod.h 18963 18964S390 IOMMU (PCI) 18965M: Niklas Schnelle <schnelle@linux.ibm.com> 18966M: Matthew Rosato <mjrosato@linux.ibm.com> 18967R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18968L: linux-s390@vger.kernel.org 18969S: Supported 18970F: drivers/iommu/s390-iommu.c 18971 18972S390 IUCV NETWORK LAYER 18973M: Alexandra Winter <wintera@linux.ibm.com> 18974M: Wenjia Zhang <wenjia@linux.ibm.com> 18975L: linux-s390@vger.kernel.org 18976L: netdev@vger.kernel.org 18977S: Supported 18978F: drivers/s390/net/*iucv* 18979F: include/net/iucv/ 18980F: net/iucv/ 18981 18982S390 MM 18983M: Alexander Gordeev <agordeev@linux.ibm.com> 18984M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18985L: linux-s390@vger.kernel.org 18986S: Supported 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18988F: arch/s390/include/asm/pgtable.h 18989F: arch/s390/mm 18990 18991S390 NETWORK DRIVERS 18992M: Alexandra Winter <wintera@linux.ibm.com> 18993M: Wenjia Zhang <wenjia@linux.ibm.com> 18994L: linux-s390@vger.kernel.org 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: drivers/s390/net/ 18998 18999S390 PCI SUBSYSTEM 19000M: Niklas Schnelle <schnelle@linux.ibm.com> 19001M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19002L: linux-s390@vger.kernel.org 19003S: Supported 19004F: Documentation/arch/s390/pci.rst 19005F: arch/s390/pci/ 19006F: drivers/pci/hotplug/s390_pci_hpc.c 19007 19008S390 SCM DRIVER 19009M: Vineeth Vijayan <vneethv@linux.ibm.com> 19010L: linux-s390@vger.kernel.org 19011S: Supported 19012F: drivers/s390/block/scm* 19013F: drivers/s390/cio/scm.c 19014 19015S390 VFIO AP DRIVER 19016M: Tony Krowiak <akrowiak@linux.ibm.com> 19017M: Halil Pasic <pasic@linux.ibm.com> 19018M: Jason Herne <jjherne@linux.ibm.com> 19019L: linux-s390@vger.kernel.org 19020S: Supported 19021F: Documentation/arch/s390/vfio-ap* 19022F: drivers/s390/crypto/vfio_ap* 19023 19024S390 VFIO-CCW DRIVER 19025M: Eric Farman <farman@linux.ibm.com> 19026M: Matthew Rosato <mjrosato@linux.ibm.com> 19027R: Halil Pasic <pasic@linux.ibm.com> 19028L: linux-s390@vger.kernel.org 19029L: kvm@vger.kernel.org 19030S: Supported 19031F: Documentation/arch/s390/vfio-ccw.rst 19032F: drivers/s390/cio/vfio_ccw* 19033F: include/uapi/linux/vfio_ccw.h 19034 19035S390 VFIO-PCI DRIVER 19036M: Matthew Rosato <mjrosato@linux.ibm.com> 19037M: Eric Farman <farman@linux.ibm.com> 19038L: linux-s390@vger.kernel.org 19039L: kvm@vger.kernel.org 19040S: Supported 19041F: arch/s390/kvm/pci* 19042F: drivers/vfio/pci/vfio_pci_zdev.c 19043F: include/uapi/linux/vfio_zdev.h 19044 19045S390 ZCRYPT DRIVER 19046M: Harald Freudenberger <freude@linux.ibm.com> 19047L: linux-s390@vger.kernel.org 19048S: Supported 19049F: drivers/s390/crypto/ 19050 19051S390 ZFCP DRIVER 19052M: Steffen Maier <maier@linux.ibm.com> 19053M: Benjamin Block <bblock@linux.ibm.com> 19054L: linux-s390@vger.kernel.org 19055S: Supported 19056F: drivers/s390/scsi/zfcp_* 19057 19058SAA6588 RDS RECEIVER DRIVER 19059M: Hans Verkuil <hverkuil@xs4all.nl> 19060L: linux-media@vger.kernel.org 19061S: Odd Fixes 19062W: https://linuxtv.org 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/i2c/saa6588* 19065 19066SAA7134 VIDEO4LINUX DRIVER 19067M: Mauro Carvalho Chehab <mchehab@kernel.org> 19068L: linux-media@vger.kernel.org 19069S: Odd fixes 19070W: https://linuxtv.org 19071T: git git://linuxtv.org/media_tree.git 19072F: Documentation/driver-api/media/drivers/saa7134* 19073F: drivers/media/pci/saa7134/ 19074 19075SAA7146 VIDEO4LINUX-2 DRIVER 19076M: Hans Verkuil <hverkuil@xs4all.nl> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media_tree.git 19080F: drivers/media/common/saa7146/ 19081F: drivers/media/pci/saa7146/ 19082F: include/media/drv-intf/saa7146* 19083 19084SAFESETID SECURITY MODULE 19085M: Micah Morton <mortonm@chromium.org> 19086S: Supported 19087F: Documentation/admin-guide/LSM/SafeSetID.rst 19088F: security/safesetid/ 19089 19090SAMSUNG AUDIO (ASoC) DRIVERS 19091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19093S: Maintained 19094B: mailto:linux-samsung-soc@vger.kernel.org 19095F: Documentation/devicetree/bindings/sound/samsung* 19096F: sound/soc/samsung/ 19097 19098SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19100L: linux-crypto@vger.kernel.org 19101L: linux-samsung-soc@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19104F: drivers/crypto/exynos-rng.c 19105 19106SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19107M: Łukasz Stelmach <l.stelmach@samsung.com> 19108L: linux-samsung-soc@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19111F: drivers/char/hw_random/exynos-trng.c 19112 19113SAMSUNG FRAMEBUFFER DRIVER 19114M: Jingoo Han <jingoohan1@gmail.com> 19115L: linux-fbdev@vger.kernel.org 19116S: Maintained 19117F: drivers/video/fbdev/s3c-fb.c 19118 19119SAMSUNG INTERCONNECT DRIVERS 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Artur Świgoń <a.swigon@samsung.com> 19122L: linux-pm@vger.kernel.org 19123L: linux-samsung-soc@vger.kernel.org 19124S: Supported 19125F: drivers/interconnect/samsung/ 19126 19127SAMSUNG LAPTOP DRIVER 19128M: Corentin Chary <corentin.chary@gmail.com> 19129L: platform-driver-x86@vger.kernel.org 19130S: Maintained 19131F: drivers/platform/x86/samsung-laptop.c 19132 19133SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19135L: linux-kernel@vger.kernel.org 19136L: linux-samsung-soc@vger.kernel.org 19137S: Maintained 19138B: mailto:linux-samsung-soc@vger.kernel.org 19139F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19140F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19141F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19142F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19143F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19144F: drivers/clk/clk-s2mps11.c 19145F: drivers/mfd/sec*.c 19146F: drivers/regulator/s2m*.c 19147F: drivers/regulator/s5m*.c 19148F: drivers/rtc/rtc-s5m.c 19149F: include/linux/mfd/samsung/ 19150 19151SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19152M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19153L: linux-media@vger.kernel.org 19154L: linux-samsung-soc@vger.kernel.org 19155S: Maintained 19156F: drivers/media/platform/samsung/s3c-camif/ 19157F: include/media/drv-intf/s3c_camif.h 19158 19159SAMSUNG S3FWRN5 NFC DRIVER 19160M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19161S: Maintained 19162F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19163F: drivers/nfc/s3fwrn5 19164 19165SAMSUNG S5C73M3 CAMERA DRIVER 19166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19167M: Andrzej Hajda <andrzej.hajda@intel.com> 19168L: linux-media@vger.kernel.org 19169S: Supported 19170F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19171F: drivers/media/i2c/s5c73m3/* 19172 19173SAMSUNG S5K5BAF CAMERA DRIVER 19174M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19175M: Andrzej Hajda <andrzej.hajda@intel.com> 19176L: linux-media@vger.kernel.org 19177S: Supported 19178F: drivers/media/i2c/s5k5baf.c 19179 19180SAMSUNG S5P Security SubSystem (SSS) DRIVER 19181M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19182M: Vladimir Zapolskiy <vz@mleia.com> 19183L: linux-crypto@vger.kernel.org 19184L: linux-samsung-soc@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19187F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19188F: drivers/crypto/s5p-sss.c 19189 19190SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19192L: linux-media@vger.kernel.org 19193S: Supported 19194Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19195F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19196F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19197F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19198F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19199F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19200F: drivers/media/platform/samsung/exynos4-is/ 19201 19202SAMSUNG SOC CLOCK DRIVERS 19203M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19204M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19205M: Tomasz Figa <tomasz.figa@gmail.com> 19206M: Chanwoo Choi <cw00.choi@samsung.com> 19207R: Alim Akhtar <alim.akhtar@samsung.com> 19208L: linux-samsung-soc@vger.kernel.org 19209S: Maintained 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19212F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19213F: Documentation/devicetree/bindings/clock/samsung,s3c* 19214F: drivers/clk/samsung/ 19215F: include/dt-bindings/clock/exynos*.h 19216F: include/dt-bindings/clock/s5p*.h 19217F: include/dt-bindings/clock/samsung,*.h 19218F: include/linux/clk/samsung.h 19219 19220SAMSUNG SPI DRIVERS 19221M: Andi Shyti <andi.shyti@kernel.org> 19222L: linux-spi@vger.kernel.org 19223L: linux-samsung-soc@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19226F: drivers/spi/spi-s3c* 19227F: include/linux/platform_data/spi-s3c64xx.h 19228 19229SAMSUNG SXGBE DRIVERS 19230M: Byungho An <bh74.an@samsung.com> 19231L: netdev@vger.kernel.org 19232S: Supported 19233F: drivers/net/ethernet/samsung/sxgbe/ 19234 19235SAMSUNG THERMAL DRIVER 19236M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19237M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19238L: linux-pm@vger.kernel.org 19239L: linux-samsung-soc@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19242F: drivers/thermal/samsung/ 19243 19244SAMSUNG USB2 PHY DRIVER 19245M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19246L: linux-kernel@vger.kernel.org 19247S: Supported 19248F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19249F: Documentation/driver-api/phy/samsung-usb2.rst 19250F: drivers/phy/samsung/phy-exynos4210-usb2.c 19251F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19252F: drivers/phy/samsung/phy-exynos5250-usb2.c 19253F: drivers/phy/samsung/phy-s5pv210-usb2.c 19254F: drivers/phy/samsung/phy-samsung-usb2.c 19255F: drivers/phy/samsung/phy-samsung-usb2.h 19256 19257SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19258M: Paul Barker <paul.barker@sancloud.com> 19259R: Marc Murphy <marc.murphy@sancloud.com> 19260S: Supported 19261F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19262 19263SC1200 WDT DRIVER 19264M: Zwane Mwaikambo <zwanem@gmail.com> 19265S: Maintained 19266F: drivers/watchdog/sc1200wdt.c 19267 19268SCHEDULER 19269M: Ingo Molnar <mingo@redhat.com> 19270M: Peter Zijlstra <peterz@infradead.org> 19271M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19272M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19273R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19274R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19275R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19276R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19277R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19278R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19279L: linux-kernel@vger.kernel.org 19280S: Maintained 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19282F: include/linux/preempt.h 19283F: include/linux/sched.h 19284F: include/linux/wait.h 19285F: include/uapi/linux/sched.h 19286F: kernel/sched/ 19287 19288SCSI LIBSAS SUBSYSTEM 19289R: John Garry <john.g.garry@oracle.com> 19290R: Jason Yan <yanaijie@huawei.com> 19291L: linux-scsi@vger.kernel.org 19292S: Supported 19293F: Documentation/scsi/libsas.rst 19294F: drivers/scsi/libsas/ 19295F: include/scsi/libsas.h 19296F: include/scsi/sas_ata.h 19297 19298SCSI RDMA PROTOCOL (SRP) INITIATOR 19299M: Bart Van Assche <bvanassche@acm.org> 19300L: linux-rdma@vger.kernel.org 19301S: Supported 19302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19303F: drivers/infiniband/ulp/srp/ 19304F: include/scsi/srp.h 19305 19306SCSI RDMA PROTOCOL (SRP) TARGET 19307M: Bart Van Assche <bvanassche@acm.org> 19308L: linux-rdma@vger.kernel.org 19309L: target-devel@vger.kernel.org 19310S: Supported 19311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19312F: drivers/infiniband/ulp/srpt/ 19313 19314SCSI SG DRIVER 19315M: Doug Gilbert <dgilbert@interlog.com> 19316L: linux-scsi@vger.kernel.org 19317S: Maintained 19318W: http://sg.danny.cz/sg 19319F: Documentation/scsi/scsi-generic.rst 19320F: drivers/scsi/sg.c 19321F: include/scsi/sg.h 19322 19323SCSI SUBSYSTEM 19324M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19325M: "Martin K. Petersen" <martin.petersen@oracle.com> 19326L: linux-scsi@vger.kernel.org 19327S: Maintained 19328Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19331F: Documentation/devicetree/bindings/scsi/ 19332F: drivers/scsi/ 19333F: drivers/ufs/ 19334F: include/scsi/ 19335 19336SCSI TAPE DRIVER 19337M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19338L: linux-scsi@vger.kernel.org 19339S: Maintained 19340F: Documentation/scsi/st.rst 19341F: drivers/scsi/st.* 19342F: drivers/scsi/st_*.h 19343 19344SCSI TARGET CORE USER DRIVER 19345M: Bodo Stroesser <bostroesser@gmail.com> 19346L: linux-scsi@vger.kernel.org 19347L: target-devel@vger.kernel.org 19348S: Supported 19349F: Documentation/target/tcmu-design.rst 19350F: drivers/target/target_core_user.c 19351F: include/uapi/linux/target_core_user.h 19352 19353SCSI TARGET SUBSYSTEM 19354M: "Martin K. Petersen" <martin.petersen@oracle.com> 19355L: linux-scsi@vger.kernel.org 19356L: target-devel@vger.kernel.org 19357S: Supported 19358Q: https://patchwork.kernel.org/project/target-devel/list/ 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19360F: Documentation/target/ 19361F: drivers/target/ 19362F: include/target/ 19363 19364SCTP PROTOCOL 19365M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19366M: Xin Long <lucien.xin@gmail.com> 19367L: linux-sctp@vger.kernel.org 19368S: Maintained 19369W: https://github.com/sctp/lksctp-tools/wiki 19370F: Documentation/networking/sctp.rst 19371F: include/linux/sctp.h 19372F: include/net/sctp/ 19373F: include/uapi/linux/sctp.h 19374F: net/sctp/ 19375 19376SCx200 CPU SUPPORT 19377M: Jim Cromie <jim.cromie@gmail.com> 19378S: Odd Fixes 19379F: Documentation/i2c/busses/scx200_acb.rst 19380F: arch/x86/platform/scx200/ 19381F: drivers/i2c/busses/scx200* 19382F: drivers/mtd/maps/scx200_docflash.c 19383F: drivers/watchdog/scx200_wdt.c 19384F: include/linux/scx200.h 19385 19386SCx200 GPIO DRIVER 19387M: Jim Cromie <jim.cromie@gmail.com> 19388S: Maintained 19389F: drivers/char/scx200_gpio.c 19390F: include/linux/scx200_gpio.h 19391 19392SCx200 HRT CLOCKSOURCE DRIVER 19393M: Jim Cromie <jim.cromie@gmail.com> 19394S: Maintained 19395F: drivers/clocksource/scx200_hrt.c 19396 19397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19398M: Sascha Sommer <saschasommer@freenet.de> 19399L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19400S: Maintained 19401F: drivers/mmc/host/sdricoh_cs.c 19402 19403SECO BOARDS CEC DRIVER 19404M: Ettore Chimenti <ek5.chimenti@gmail.com> 19405S: Maintained 19406F: drivers/media/cec/platform/seco/seco-cec.c 19407F: drivers/media/cec/platform/seco/seco-cec.h 19408 19409SECURE COMPUTING 19410M: Kees Cook <keescook@chromium.org> 19411R: Andy Lutomirski <luto@amacapital.net> 19412R: Will Drewry <wad@chromium.org> 19413S: Supported 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19415F: Documentation/userspace-api/seccomp_filter.rst 19416F: include/linux/seccomp.h 19417F: include/uapi/linux/seccomp.h 19418F: kernel/seccomp.c 19419F: tools/testing/selftests/kselftest_harness.h 19420F: tools/testing/selftests/seccomp/* 19421K: \bsecure_computing 19422K: \bTIF_SECCOMP\b 19423 19424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19425M: Kamal Dasu <kamal.dasu@broadcom.com> 19426M: Al Cooper <alcooperx@gmail.com> 19427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19428L: linux-mmc@vger.kernel.org 19429S: Maintained 19430F: drivers/mmc/host/sdhci-brcmstb* 19431 19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19433M: Adrian Hunter <adrian.hunter@intel.com> 19434L: linux-mmc@vger.kernel.org 19435S: Supported 19436F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19437F: drivers/mmc/host/sdhci* 19438 19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19440M: Aubin Constans <aubin.constans@microchip.com> 19441R: Eugen Hristev <eugen.hristev@collabora.com> 19442L: linux-mmc@vger.kernel.org 19443S: Supported 19444F: drivers/mmc/host/sdhci-of-at91.c 19445 19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19447M: Haibo Chen <haibo.chen@nxp.com> 19448L: linux-imx@nxp.com 19449L: linux-mmc@vger.kernel.org 19450S: Maintained 19451F: drivers/mmc/host/sdhci-esdhc-imx.c 19452 19453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19454M: Ben Dooks <ben-linux@fluff.org> 19455M: Jaehoon Chung <jh80.chung@samsung.com> 19456L: linux-mmc@vger.kernel.org 19457S: Maintained 19458F: drivers/mmc/host/sdhci-s3c* 19459 19460SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19461M: Viresh Kumar <vireshk@kernel.org> 19462L: linux-mmc@vger.kernel.org 19463S: Maintained 19464F: drivers/mmc/host/sdhci-spear.c 19465 19466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19467M: Vignesh Raghavendra <vigneshr@ti.com> 19468L: linux-mmc@vger.kernel.org 19469S: Maintained 19470F: drivers/mmc/host/sdhci-omap.c 19471 19472SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19473M: Jonathan Derrick <jonathan.derrick@linux.dev> 19474L: linux-block@vger.kernel.org 19475S: Supported 19476F: block/opal_proto.h 19477F: block/sed* 19478F: include/linux/sed* 19479F: include/uapi/linux/sed* 19480 19481SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19482M: Mark Rutland <mark.rutland@arm.com> 19483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19484M: Sudeep Holla <sudeep.holla@arm.com> 19485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19486S: Maintained 19487F: drivers/firmware/smccc/ 19488F: include/linux/arm-smccc.h 19489 19490SECURITY CONTACT 19491M: Security Officers <security@kernel.org> 19492S: Supported 19493F: Documentation/process/security-bugs.rst 19494 19495SECURITY SUBSYSTEM 19496M: Paul Moore <paul@paul-moore.com> 19497M: James Morris <jmorris@namei.org> 19498M: "Serge E. Hallyn" <serge@hallyn.com> 19499L: linux-security-module@vger.kernel.org (suggested Cc:) 19500S: Supported 19501W: http://kernsec.org/ 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19503F: security/ 19504X: security/selinux/ 19505 19506SELINUX SECURITY MODULE 19507M: Paul Moore <paul@paul-moore.com> 19508M: Stephen Smalley <stephen.smalley.work@gmail.com> 19509M: Eric Paris <eparis@parisplace.org> 19510L: selinux@vger.kernel.org 19511S: Supported 19512W: https://selinuxproject.org 19513W: https://github.com/SELinuxProject 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19515F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19516F: Documentation/ABI/removed/sysfs-selinux-disable 19517F: Documentation/admin-guide/LSM/SELinux.rst 19518F: include/trace/events/avc.h 19519F: include/uapi/linux/selinux_netlink.h 19520F: scripts/selinux/ 19521F: security/selinux/ 19522 19523SENSABLE PHANTOM 19524M: Jiri Slaby <jirislaby@kernel.org> 19525S: Maintained 19526F: drivers/misc/phantom.c 19527F: include/uapi/linux/phantom.h 19528 19529SENSEAIR SUNRISE 006-0-0007 19530M: Jacopo Mondi <jacopo@jmondi.org> 19531S: Maintained 19532F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19533F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19534F: drivers/iio/chemical/sunrise_co2.c 19535 19536SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19537M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19538S: Maintained 19539F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19540F: drivers/iio/chemical/scd30.h 19541F: drivers/iio/chemical/scd30_core.c 19542F: drivers/iio/chemical/scd30_i2c.c 19543F: drivers/iio/chemical/scd30_serial.c 19544 19545SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19546M: Roan van Dijk <roan@protonic.nl> 19547S: Maintained 19548F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19549F: drivers/iio/chemical/scd4x.c 19550 19551SENSIRION SGP40 GAS SENSOR DRIVER 19552M: Andreas Klinger <ak@it-klinger.de> 19553S: Maintained 19554F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19555F: drivers/iio/chemical/sgp40.c 19556 19557SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19558M: Tomasz Duszynski <tduszyns@gmail.com> 19559S: Maintained 19560F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19561F: drivers/iio/chemical/sps30.c 19562F: drivers/iio/chemical/sps30_i2c.c 19563F: drivers/iio/chemical/sps30_serial.c 19564 19565SERIAL DEVICE BUS 19566M: Rob Herring <robh@kernel.org> 19567L: linux-serial@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/serial/serial.yaml 19570F: drivers/tty/serdev/ 19571F: include/linux/serdev.h 19572 19573SERIAL IR RECEIVER 19574M: Sean Young <sean@mess.org> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577F: drivers/media/rc/serial_ir.c 19578 19579SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19580M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19582S: Maintained 19583F: Documentation/devicetree/bindings/slimbus/ 19584F: drivers/slimbus/ 19585F: include/linux/slimbus.h 19586 19587SFC NETWORK DRIVER 19588M: Edward Cree <ecree.xilinx@gmail.com> 19589M: Martin Habets <habetsm.xilinx@gmail.com> 19590L: netdev@vger.kernel.org 19591L: linux-net-drivers@amd.com 19592S: Supported 19593F: Documentation/networking/devlink/sfc.rst 19594F: drivers/net/ethernet/sfc/ 19595 19596SFCTEMP HWMON DRIVER 19597M: Emil Renner Berthing <kernel@esmil.dk> 19598M: Hal Feng <hal.feng@starfivetech.com> 19599L: linux-hwmon@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19602F: Documentation/hwmon/sfctemp.rst 19603F: drivers/hwmon/sfctemp.c 19604 19605SFF/SFP/SFP+ MODULE SUPPORT 19606M: Russell King <linux@armlinux.org.uk> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19610F: drivers/net/phy/phylink.c 19611F: drivers/net/phy/sfp* 19612F: include/linux/mdio/mdio-i2c.h 19613F: include/linux/phylink.h 19614F: include/linux/sfp.h 19615K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19616 19617SGI GRU DRIVER 19618M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19619S: Maintained 19620F: drivers/misc/sgi-gru/ 19621 19622SGI XP/XPC/XPNET DRIVER 19623M: Robin Holt <robinmholt@gmail.com> 19624M: Steve Wahl <steve.wahl@hpe.com> 19625S: Maintained 19626F: drivers/misc/sgi-xp/ 19627 19628SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19629M: Karsten Graul <kgraul@linux.ibm.com> 19630M: Wenjia Zhang <wenjia@linux.ibm.com> 19631M: Jan Karcher <jaka@linux.ibm.com> 19632R: D. Wythe <alibuda@linux.alibaba.com> 19633R: Tony Lu <tonylu@linux.alibaba.com> 19634R: Wen Gu <guwen@linux.alibaba.com> 19635L: linux-s390@vger.kernel.org 19636S: Supported 19637F: net/smc/ 19638 19639SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19640M: Linus Walleij <linus.walleij@linaro.org> 19641L: linux-iio@vger.kernel.org 19642S: Maintained 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19644F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19645F: drivers/iio/light/gp2ap002.c 19646 19647SHARP RJ54N1CB0C SENSOR DRIVER 19648M: Jacopo Mondi <jacopo@jmondi.org> 19649L: linux-media@vger.kernel.org 19650S: Odd fixes 19651T: git git://linuxtv.org/media_tree.git 19652F: drivers/media/i2c/rj54n1cb0c.c 19653F: include/media/i2c/rj54n1cb0c.h 19654 19655SH_VOU V4L2 OUTPUT DRIVER 19656L: linux-media@vger.kernel.org 19657S: Orphan 19658F: drivers/media/platform/renesas/sh_vou.c 19659F: include/media/drv-intf/sh_vou.h 19660 19661SI2157 MEDIA DRIVER 19662M: Antti Palosaari <crope@iki.fi> 19663L: linux-media@vger.kernel.org 19664S: Maintained 19665W: https://linuxtv.org 19666W: http://palosaari.fi/linux/ 19667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19668T: git git://linuxtv.org/anttip/media_tree.git 19669F: drivers/media/tuners/si2157* 19670 19671SI2165 MEDIA DRIVER 19672M: Matthias Schwarzott <zzam@gentoo.org> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: https://linuxtv.org 19676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19677F: drivers/media/dvb-frontends/si2165* 19678 19679SI2168 MEDIA DRIVER 19680M: Antti Palosaari <crope@iki.fi> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684W: http://palosaari.fi/linux/ 19685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19686T: git git://linuxtv.org/anttip/media_tree.git 19687F: drivers/media/dvb-frontends/si2168* 19688 19689SI470X FM RADIO RECEIVER I2C DRIVER 19690M: Hans Verkuil <hverkuil@xs4all.nl> 19691L: linux-media@vger.kernel.org 19692S: Odd Fixes 19693W: https://linuxtv.org 19694T: git git://linuxtv.org/media_tree.git 19695F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19696F: drivers/media/radio/si470x/radio-si470x-i2c.c 19697 19698SI470X FM RADIO RECEIVER USB DRIVER 19699M: Hans Verkuil <hverkuil@xs4all.nl> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702W: https://linuxtv.org 19703T: git git://linuxtv.org/media_tree.git 19704F: drivers/media/radio/si470x/radio-si470x-common.c 19705F: drivers/media/radio/si470x/radio-si470x-usb.c 19706F: drivers/media/radio/si470x/radio-si470x.h 19707 19708SI4713 FM RADIO TRANSMITTER I2C DRIVER 19709M: Eduardo Valentin <edubezval@gmail.com> 19710L: linux-media@vger.kernel.org 19711S: Odd Fixes 19712W: https://linuxtv.org 19713T: git git://linuxtv.org/media_tree.git 19714F: drivers/media/radio/si4713/si4713.? 19715 19716SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19717M: Eduardo Valentin <edubezval@gmail.com> 19718L: linux-media@vger.kernel.org 19719S: Odd Fixes 19720W: https://linuxtv.org 19721T: git git://linuxtv.org/media_tree.git 19722F: drivers/media/radio/si4713/radio-platform-si4713.c 19723 19724SI4713 FM RADIO TRANSMITTER USB DRIVER 19725M: Hans Verkuil <hverkuil@xs4all.nl> 19726L: linux-media@vger.kernel.org 19727S: Maintained 19728W: https://linuxtv.org 19729T: git git://linuxtv.org/media_tree.git 19730F: drivers/media/radio/si4713/radio-usb-si4713.c 19731 19732SIANO DVB DRIVER 19733M: Mauro Carvalho Chehab <mchehab@kernel.org> 19734L: linux-media@vger.kernel.org 19735S: Odd fixes 19736W: https://linuxtv.org 19737T: git git://linuxtv.org/media_tree.git 19738F: drivers/media/common/siano/ 19739F: drivers/media/mmc/siano/ 19740F: drivers/media/usb/siano/ 19741F: drivers/media/usb/siano/ 19742 19743SIEMENS IPC LED DRIVERS 19744M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19745M: Xing Tong Wu <xingtong.wu@siemens.com> 19746M: Tobias Schaffner <tobias.schaffner@siemens.com> 19747L: linux-leds@vger.kernel.org 19748S: Maintained 19749F: drivers/leds/simple/ 19750 19751SIEMENS IPC PLATFORM DRIVERS 19752M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19753M: Xing Tong Wu <xingtong.wu@siemens.com> 19754M: Tobias Schaffner <tobias.schaffner@siemens.com> 19755L: platform-driver-x86@vger.kernel.org 19756S: Maintained 19757F: drivers/platform/x86/siemens/ 19758F: include/linux/platform_data/x86/simatic-ipc-base.h 19759F: include/linux/platform_data/x86/simatic-ipc.h 19760 19761SIEMENS IPC WATCHDOG DRIVERS 19762M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19763M: Xing Tong Wu <xingtong.wu@siemens.com> 19764M: Tobias Schaffner <tobias.schaffner@siemens.com> 19765L: linux-watchdog@vger.kernel.org 19766S: Maintained 19767F: drivers/watchdog/simatic-ipc-wdt.c 19768 19769SIFIVE DRIVERS 19770M: Palmer Dabbelt <palmer@dabbelt.com> 19771M: Paul Walmsley <paul.walmsley@sifive.com> 19772L: linux-riscv@lists.infradead.org 19773S: Supported 19774N: sifive 19775K: [^@]sifive 19776 19777SIFIVE FU540 SYSTEM-ON-CHIP 19778M: Paul Walmsley <paul.walmsley@sifive.com> 19779M: Palmer Dabbelt <palmer@dabbelt.com> 19780L: linux-riscv@lists.infradead.org 19781S: Supported 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19783N: fu540 19784K: fu540 19785 19786SIFIVE PDMA DRIVER 19787M: Green Wan <green.wan@sifive.com> 19788S: Maintained 19789F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19790F: drivers/dma/sf-pdma/ 19791 19792SIFIVE SOC DRIVERS 19793M: Conor Dooley <conor@kernel.org> 19794L: linux-riscv@lists.infradead.org 19795S: Maintained 19796T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19797F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19798F: drivers/soc/sifive/ 19799 19800SILEAD TOUCHSCREEN DRIVER 19801M: Hans de Goede <hdegoede@redhat.com> 19802L: linux-input@vger.kernel.org 19803L: platform-driver-x86@vger.kernel.org 19804S: Maintained 19805F: drivers/input/touchscreen/silead.c 19806F: drivers/platform/x86/touchscreen_dmi.c 19807 19808SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19809M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19810S: Supported 19811F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19812F: drivers/net/wireless/silabs/wfx/ 19813 19814SILICON MOTION SM712 FRAME BUFFER DRIVER 19815M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19816M: Teddy Wang <teddy.wang@siliconmotion.com> 19817M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19818L: linux-fbdev@vger.kernel.org 19819S: Maintained 19820F: Documentation/fb/sm712fb.rst 19821F: drivers/video/fbdev/sm712* 19822 19823SILVACO I3C DUAL-ROLE MASTER 19824M: Miquel Raynal <miquel.raynal@bootlin.com> 19825M: Conor Culhane <conor.culhane@silvaco.com> 19826L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19827S: Maintained 19828F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19829F: drivers/i3c/master/svc-i3c-master.c 19830 19831SIMPLEFB FB DRIVER 19832M: Hans de Goede <hdegoede@redhat.com> 19833L: linux-fbdev@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19836F: drivers/video/fbdev/simplefb.c 19837F: include/linux/platform_data/simplefb.h 19838 19839SIMTEC EB110ATX (Chalice CATS) 19840M: Simtec Linux Team <linux@simtec.co.uk> 19841S: Supported 19842W: http://www.simtec.co.uk/products/EB110ATX/ 19843 19844SIOX 19845M: Thorsten Scherer <t.scherer@eckelmann.de> 19846M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19847R: Pengutronix Kernel Team <kernel@pengutronix.de> 19848S: Supported 19849F: drivers/gpio/gpio-siox.c 19850F: drivers/siox/* 19851F: include/trace/events/siox.h 19852 19853SIPHASH PRF ROUTINES 19854M: Jason A. Donenfeld <Jason@zx2c4.com> 19855S: Maintained 19856F: include/linux/siphash.h 19857F: lib/siphash.c 19858F: lib/siphash_kunit.c 19859 19860SIS 190 ETHERNET DRIVER 19861M: Francois Romieu <romieu@fr.zoreil.com> 19862L: netdev@vger.kernel.org 19863S: Maintained 19864F: drivers/net/ethernet/sis/sis190.c 19865 19866SIS 900/7016 FAST ETHERNET DRIVER 19867M: Daniele Venzano <venza@brownhat.org> 19868L: netdev@vger.kernel.org 19869S: Maintained 19870W: http://www.brownhat.org/sis900.html 19871F: drivers/net/ethernet/sis/sis900.* 19872 19873SIS FRAMEBUFFER DRIVER 19874S: Orphan 19875F: Documentation/fb/sisfb.rst 19876F: drivers/video/fbdev/sis/ 19877F: include/video/sisfb.h 19878 19879SIS I2C TOUCHSCREEN DRIVER 19880M: Mika Penttilä <mpenttil@redhat.com> 19881L: linux-input@vger.kernel.org 19882S: Maintained 19883F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19884F: drivers/input/touchscreen/sis_i2c.c 19885 19886SIS USB2VGA DRIVER 19887M: Thomas Winischhofer <thomas@winischhofer.net> 19888S: Maintained 19889W: http://www.winischhofer.at/linuxsisusbvga.shtml 19890F: drivers/usb/misc/sisusbvga/ 19891 19892SL28 CPLD MFD DRIVER 19893M: Michael Walle <michael@walle.cc> 19894S: Maintained 19895F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19896F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19897F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19898F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19899F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19900F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19901F: drivers/gpio/gpio-sl28cpld.c 19902F: drivers/hwmon/sl28cpld-hwmon.c 19903F: drivers/irqchip/irq-sl28cpld.c 19904F: drivers/pwm/pwm-sl28cpld.c 19905F: drivers/watchdog/sl28cpld_wdt.c 19906 19907SL28 VPD NVMEM LAYOUT DRIVER 19908M: Michael Walle <michael@walle.cc> 19909S: Maintained 19910F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19911F: drivers/nvmem/layouts/sl28vpd.c 19912 19913SLAB ALLOCATOR 19914M: Christoph Lameter <cl@linux.com> 19915M: Pekka Enberg <penberg@kernel.org> 19916M: David Rientjes <rientjes@google.com> 19917M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19918M: Andrew Morton <akpm@linux-foundation.org> 19919M: Vlastimil Babka <vbabka@suse.cz> 19920R: Roman Gushchin <roman.gushchin@linux.dev> 19921R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19922L: linux-mm@kvack.org 19923S: Maintained 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19925F: include/linux/sl?b*.h 19926F: mm/sl?b* 19927 19928SLCAN CAN NETWORK DRIVER 19929M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19930L: linux-can@vger.kernel.org 19931S: Maintained 19932F: drivers/net/can/slcan/ 19933 19934SLEEPABLE READ-COPY UPDATE (SRCU) 19935M: Lai Jiangshan <jiangshanlai@gmail.com> 19936M: "Paul E. McKenney" <paulmck@kernel.org> 19937M: Josh Triplett <josh@joshtriplett.org> 19938R: Steven Rostedt <rostedt@goodmis.org> 19939R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19940L: rcu@vger.kernel.org 19941S: Supported 19942W: http://www.rdrop.com/users/paulmck/RCU/ 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19944F: include/linux/srcu*.h 19945F: kernel/rcu/srcu*.c 19946 19947SMACK SECURITY MODULE 19948M: Casey Schaufler <casey@schaufler-ca.com> 19949L: linux-security-module@vger.kernel.org 19950S: Maintained 19951W: http://schaufler-ca.com 19952T: git git://github.com/cschaufler/smack-next 19953F: Documentation/admin-guide/LSM/Smack.rst 19954F: security/smack/ 19955 19956SMC91x ETHERNET DRIVER 19957M: Nicolas Pitre <nico@fluxnic.net> 19958S: Odd Fixes 19959F: drivers/net/ethernet/smsc/smc91x.* 19960 19961SMSC EMC2103 HARDWARE MONITOR DRIVER 19962M: Steve Glendinning <steve.glendinning@shawell.net> 19963L: linux-hwmon@vger.kernel.org 19964S: Maintained 19965F: Documentation/hwmon/emc2103.rst 19966F: drivers/hwmon/emc2103.c 19967 19968SMSC SCH5627 HARDWARE MONITOR DRIVER 19969M: Hans de Goede <hdegoede@redhat.com> 19970L: linux-hwmon@vger.kernel.org 19971S: Supported 19972F: Documentation/hwmon/sch5627.rst 19973F: drivers/hwmon/sch5627.c 19974 19975SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19976M: Steve Glendinning <steve.glendinning@shawell.net> 19977L: linux-fbdev@vger.kernel.org 19978S: Maintained 19979F: drivers/video/fbdev/smscufx.c 19980 19981SMSC47B397 HARDWARE MONITOR DRIVER 19982M: Jean Delvare <jdelvare@suse.com> 19983L: linux-hwmon@vger.kernel.org 19984S: Maintained 19985F: Documentation/hwmon/smsc47b397.rst 19986F: drivers/hwmon/smsc47b397.c 19987 19988SMSC911x ETHERNET DRIVER 19989M: Steve Glendinning <steve.glendinning@shawell.net> 19990L: netdev@vger.kernel.org 19991S: Maintained 19992F: drivers/net/ethernet/smsc/smsc911x.* 19993F: include/linux/smsc911x.h 19994 19995SMSC9420 PCI ETHERNET DRIVER 19996M: Steve Glendinning <steve.glendinning@shawell.net> 19997L: netdev@vger.kernel.org 19998S: Maintained 19999F: drivers/net/ethernet/smsc/smsc9420.* 20000 20001SNET DPU VIRTIO DATA PATH ACCELERATOR 20002R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20003F: drivers/vdpa/solidrun/ 20004 20005SOCIONEXT (SNI) AVE NETWORK DRIVER 20006M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20010F: drivers/net/ethernet/socionext/sni_ave.c 20011 20012SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20013M: Jassi Brar <jaswinder.singh@linaro.org> 20014M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20018F: drivers/net/ethernet/socionext/netsec.c 20019 20020SOCIONEXT (SNI) Synquacer SPI DRIVER 20021M: Masahisa Kojima <masahisa.kojima@linaro.org> 20022M: Jassi Brar <jaswinder.singh@linaro.org> 20023L: linux-spi@vger.kernel.org 20024S: Maintained 20025F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20026F: drivers/spi/spi-synquacer.c 20027 20028SOCIONEXT SYNQUACER I2C DRIVER 20029M: Ard Biesheuvel <ardb@kernel.org> 20030L: linux-i2c@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20033F: drivers/i2c/busses/i2c-synquacer.c 20034 20035SOCIONEXT UNIPHIER SOUND DRIVER 20036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20037S: Orphan 20038F: sound/soc/uniphier/ 20039 20040SOCKET TIMESTAMPING 20041M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20042S: Maintained 20043F: Documentation/networking/timestamping.rst 20044F: include/uapi/linux/net_tstamp.h 20045F: tools/testing/selftests/net/so_txtime.c 20046 20047SOEKRIS NET48XX LED SUPPORT 20048M: Chris Boot <bootc@bootc.net> 20049S: Maintained 20050F: drivers/leds/leds-net48xx.c 20051 20052SOFT-IWARP DRIVER (siw) 20053M: Bernard Metzler <bmt@zurich.ibm.com> 20054L: linux-rdma@vger.kernel.org 20055S: Supported 20056F: drivers/infiniband/sw/siw/ 20057F: include/uapi/rdma/siw-abi.h 20058 20059SOFT-ROCE DRIVER (rxe) 20060M: Zhu Yanjun <zyjzyj2000@gmail.com> 20061L: linux-rdma@vger.kernel.org 20062S: Supported 20063F: drivers/infiniband/sw/rxe/ 20064F: include/uapi/rdma/rdma_user_rxe.h 20065 20066SOFTLOGIC 6x10 MPEG CODEC 20067M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20068M: Anton Sviridenko <anton@corp.bluecherry.net> 20069M: Andrey Utkin <andrey_utkin@fastmail.com> 20070M: Ismael Luceno <ismael@iodev.co.uk> 20071L: linux-media@vger.kernel.org 20072S: Supported 20073F: drivers/media/pci/solo6x10/ 20074 20075SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20076M: James Morse <james.morse@arm.com> 20077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20078S: Maintained 20079F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20080F: drivers/firmware/arm_sdei.c 20081F: include/linux/arm_sdei.h 20082F: include/uapi/linux/arm_sdei.h 20083 20084SOFTWARE NODES AND DEVICE PROPERTIES 20085R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20086R: Daniel Scally <djrscally@gmail.com> 20087R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20088R: Sakari Ailus <sakari.ailus@linux.intel.com> 20089L: linux-acpi@vger.kernel.org 20090S: Maintained 20091F: drivers/base/property.c 20092F: drivers/base/swnode.c 20093F: include/linux/fwnode.h 20094F: include/linux/property.h 20095 20096SOFTWARE RAID (Multiple Disks) SUPPORT 20097M: Song Liu <song@kernel.org> 20098L: linux-raid@vger.kernel.org 20099S: Supported 20100Q: https://patchwork.kernel.org/project/linux-raid/list/ 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20102F: drivers/md/Kconfig 20103F: drivers/md/Makefile 20104F: drivers/md/md* 20105F: drivers/md/raid* 20106F: include/linux/raid/ 20107F: include/uapi/linux/raid/ 20108 20109SOLIDRUN CLEARFOG SUPPORT 20110M: Russell King <linux@armlinux.org.uk> 20111S: Maintained 20112F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20113F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20114 20115SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20116M: Russell King <linux@armlinux.org.uk> 20117S: Maintained 20118F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20119F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20120F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20121 20122SONIC NETWORK DRIVER 20123M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20124L: netdev@vger.kernel.org 20125S: Maintained 20126F: drivers/net/ethernet/natsemi/sonic.* 20127 20128SONICS SILICON BACKPLANE DRIVER (SSB) 20129M: Michael Buesch <m@bues.ch> 20130L: linux-wireless@vger.kernel.org 20131S: Maintained 20132F: drivers/ssb/ 20133F: include/linux/ssb/ 20134 20135SONY IMX208 SENSOR DRIVER 20136M: Sakari Ailus <sakari.ailus@linux.intel.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media_tree.git 20140F: drivers/media/i2c/imx208.c 20141 20142SONY IMX214 SENSOR DRIVER 20143M: Ricardo Ribalda <ribalda@kernel.org> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20148F: drivers/media/i2c/imx214.c 20149 20150SONY IMX219 SENSOR DRIVER 20151M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media_tree.git 20155F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20156F: drivers/media/i2c/imx219.c 20157 20158SONY IMX258 SENSOR DRIVER 20159M: Sakari Ailus <sakari.ailus@linux.intel.com> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media_tree.git 20163F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20164F: drivers/media/i2c/imx258.c 20165 20166SONY IMX274 SENSOR DRIVER 20167M: Leon Luo <leonl@leopardimaging.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20172F: drivers/media/i2c/imx274.c 20173 20174SONY IMX290 SENSOR DRIVER 20175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media_tree.git 20179F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20180F: drivers/media/i2c/imx290.c 20181 20182SONY IMX296 SENSOR DRIVER 20183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20184M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20185L: linux-media@vger.kernel.org 20186S: Maintained 20187T: git git://linuxtv.org/media_tree.git 20188F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20189F: drivers/media/i2c/imx296.c 20190 20191SONY IMX319 SENSOR DRIVER 20192M: Bingbu Cao <bingbu.cao@intel.com> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195T: git git://linuxtv.org/media_tree.git 20196F: drivers/media/i2c/imx319.c 20197 20198SONY IMX334 SENSOR DRIVER 20199L: linux-media@vger.kernel.org 20200S: Orphan 20201T: git git://linuxtv.org/media_tree.git 20202F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20203F: drivers/media/i2c/imx334.c 20204 20205SONY IMX335 SENSOR DRIVER 20206L: linux-media@vger.kernel.org 20207S: Orphan 20208T: git git://linuxtv.org/media_tree.git 20209F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20210F: drivers/media/i2c/imx335.c 20211 20212SONY IMX355 SENSOR DRIVER 20213M: Tianshu Qiu <tian.shu.qiu@intel.com> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216T: git git://linuxtv.org/media_tree.git 20217F: drivers/media/i2c/imx355.c 20218 20219SONY IMX412 SENSOR DRIVER 20220L: linux-media@vger.kernel.org 20221S: Orphan 20222T: git git://linuxtv.org/media_tree.git 20223F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20224F: drivers/media/i2c/imx412.c 20225 20226SONY IMX415 SENSOR DRIVER 20227M: Michael Riesch <michael.riesch@wolfvision.net> 20228L: linux-media@vger.kernel.org 20229S: Maintained 20230T: git git://linuxtv.org/media_tree.git 20231F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20232F: drivers/media/i2c/imx415.c 20233 20234SONY MEMORYSTICK SUBSYSTEM 20235M: Maxim Levitsky <maximlevitsky@gmail.com> 20236M: Alex Dubov <oakad@yahoo.com> 20237M: Ulf Hansson <ulf.hansson@linaro.org> 20238L: linux-mmc@vger.kernel.org 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20241F: drivers/memstick/ 20242F: include/linux/memstick.h 20243 20244SONY VAIO CONTROL DEVICE DRIVER 20245M: Mattia Dongili <malattia@linux.it> 20246L: platform-driver-x86@vger.kernel.org 20247S: Maintained 20248W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20249F: Documentation/admin-guide/laptops/sony-laptop.rst 20250F: drivers/char/sonypi.c 20251F: drivers/platform/x86/sony-laptop.c 20252F: include/linux/sony-laptop.h 20253 20254SOPHGO DEVICETREES 20255M: Chao Wei <chao.wei@sophgo.com> 20256M: Chen Wang <unicorn_wang@outlook.com> 20257S: Maintained 20258F: arch/riscv/boot/dts/sophgo/ 20259F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20260 20261SOUND 20262M: Jaroslav Kysela <perex@perex.cz> 20263M: Takashi Iwai <tiwai@suse.com> 20264L: linux-sound@vger.kernel.org 20265S: Maintained 20266W: http://www.alsa-project.org/ 20267Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20269F: Documentation/sound/ 20270F: include/sound/ 20271F: include/uapi/sound/ 20272F: sound/ 20273F: tools/testing/selftests/alsa 20274 20275SOUND - ALSA SELFTESTS 20276M: Mark Brown <broonie@kernel.org> 20277L: linux-sound@vger.kernel.org 20278L: linux-kselftest@vger.kernel.org 20279S: Supported 20280F: tools/testing/selftests/alsa 20281 20282SOUND - COMPRESSED AUDIO 20283M: Vinod Koul <vkoul@kernel.org> 20284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20285S: Supported 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20287F: Documentation/sound/designs/compress-offload.rst 20288F: include/sound/compress_driver.h 20289F: include/uapi/sound/compress_* 20290F: sound/core/compress_offload.c 20291F: sound/soc/soc-compress.c 20292 20293SOUND - DMAENGINE HELPERS 20294M: Lars-Peter Clausen <lars@metafoo.de> 20295S: Supported 20296F: include/sound/dmaengine_pcm.h 20297F: sound/core/pcm_dmaengine.c 20298F: sound/soc/soc-generic-dmaengine-pcm.c 20299 20300SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20301M: Liam Girdwood <lgirdwood@gmail.com> 20302M: Mark Brown <broonie@kernel.org> 20303L: linux-sound@vger.kernel.org 20304S: Supported 20305W: http://alsa-project.org/main/index.php/ASoC 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20307F: Documentation/devicetree/bindings/sound/ 20308F: Documentation/sound/soc/ 20309F: include/dt-bindings/sound/ 20310F: include/sound/soc* 20311F: include/sound/sof.h 20312F: include/sound/sof/ 20313F: include/trace/events/sof*.h 20314F: include/uapi/sound/asoc.h 20315F: sound/soc/ 20316 20317SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20318M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20319M: Liam Girdwood <lgirdwood@gmail.com> 20320M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20321M: Bard Liao <yung-chuan.liao@linux.intel.com> 20322M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20323M: Daniel Baluta <daniel.baluta@nxp.com> 20324R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20325L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20326S: Supported 20327W: https://github.com/thesofproject/linux/ 20328F: sound/soc/sof/ 20329 20330SOUNDWIRE SUBSYSTEM 20331M: Vinod Koul <vkoul@kernel.org> 20332M: Bard Liao <yung-chuan.liao@linux.intel.com> 20333R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20334R: Sanyog Kale <sanyog.r.kale@intel.com> 20335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20336S: Supported 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20338F: Documentation/driver-api/soundwire/ 20339F: drivers/soundwire/ 20340F: include/linux/soundwire/ 20341 20342SP2 MEDIA DRIVER 20343M: Olli Salonen <olli.salonen@iki.fi> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: https://linuxtv.org 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348F: drivers/media/dvb-frontends/sp2* 20349 20350SPANISH DOCUMENTATION 20351M: Carlos Bilbao <carlos.bilbao@amd.com> 20352S: Maintained 20353F: Documentation/translations/sp_SP/ 20354 20355SPARC + UltraSPARC (sparc/sparc64) 20356M: "David S. Miller" <davem@davemloft.net> 20357L: sparclinux@vger.kernel.org 20358S: Maintained 20359Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20362F: arch/sparc/ 20363F: drivers/sbus/ 20364 20365SPARC SERIAL DRIVERS 20366M: "David S. Miller" <davem@davemloft.net> 20367L: sparclinux@vger.kernel.org 20368S: Maintained 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20371F: drivers/tty/serial/suncore.c 20372F: drivers/tty/serial/sunhv.c 20373F: drivers/tty/serial/sunsab.c 20374F: drivers/tty/serial/sunsab.h 20375F: drivers/tty/serial/sunsu.c 20376F: drivers/tty/serial/sunzilog.c 20377F: drivers/tty/serial/sunzilog.h 20378F: drivers/tty/vcc.c 20379F: include/linux/sunserialcore.h 20380 20381SPARSE CHECKER 20382M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20383L: linux-sparse@vger.kernel.org 20384S: Maintained 20385W: https://sparse.docs.kernel.org/ 20386Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20387B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20388T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20389F: include/linux/compiler.h 20390 20391SPEAKUP CONSOLE SPEECH DRIVER 20392M: William Hubbs <w.d.hubbs@gmail.com> 20393M: Chris Brannon <chris@the-brannons.com> 20394M: Kirk Reiser <kirk@reisers.ca> 20395M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20396L: speakup@linux-speakup.org 20397S: Odd Fixes 20398W: http://www.linux-speakup.org/ 20399W: https://github.com/linux-speakup/speakup 20400B: https://github.com/linux-speakup/speakup/issues 20401F: drivers/accessibility/speakup/ 20402 20403SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20404M: Viresh Kumar <vireshk@kernel.org> 20405M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20406M: soc@kernel.org 20407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20408S: Maintained 20409W: http://www.st.com/spear 20410F: arch/arm/boot/dts/st/spear* 20411F: arch/arm/mach-spear/ 20412F: drivers/clk/spear/ 20413F: drivers/pinctrl/spear/ 20414 20415SPI NOR SUBSYSTEM 20416M: Tudor Ambarus <tudor.ambarus@linaro.org> 20417M: Pratyush Yadav <pratyush@kernel.org> 20418R: Michael Walle <michael@walle.cc> 20419L: linux-mtd@lists.infradead.org 20420S: Maintained 20421W: http://www.linux-mtd.infradead.org/ 20422Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20423C: irc://irc.oftc.net/mtd 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20425F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20426F: drivers/mtd/spi-nor/ 20427F: include/linux/mtd/spi-nor.h 20428 20429SPI SUBSYSTEM 20430M: Mark Brown <broonie@kernel.org> 20431L: linux-spi@vger.kernel.org 20432S: Maintained 20433Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20435F: Documentation/devicetree/bindings/spi/ 20436F: Documentation/spi/ 20437F: drivers/spi/ 20438F: include/linux/spi/ 20439F: include/uapi/linux/spi/ 20440F: tools/spi/ 20441 20442SPIDERNET NETWORK DRIVER for CELL 20443M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20444M: Geoff Levand <geoff@infradead.org> 20445L: netdev@vger.kernel.org 20446L: linuxppc-dev@lists.ozlabs.org 20447S: Maintained 20448F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20449F: drivers/net/ethernet/toshiba/spider_net* 20450 20451SPMI SUBSYSTEM 20452M: Stephen Boyd <sboyd@kernel.org> 20453L: linux-kernel@vger.kernel.org 20454S: Maintained 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20456F: Documentation/devicetree/bindings/spmi/ 20457F: drivers/spmi/ 20458F: include/dt-bindings/spmi/spmi.h 20459F: include/linux/spmi.h 20460F: include/trace/events/spmi.h 20461 20462SPU FILE SYSTEM 20463M: Jeremy Kerr <jk@ozlabs.org> 20464L: linuxppc-dev@lists.ozlabs.org 20465S: Supported 20466W: http://www.ibm.com/developerworks/power/cell/ 20467F: Documentation/filesystems/spufs/spufs.rst 20468F: arch/powerpc/platforms/cell/spufs/ 20469 20470SQUASHFS FILE SYSTEM 20471M: Phillip Lougher <phillip@squashfs.org.uk> 20472L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20473S: Maintained 20474W: http://squashfs.org.uk 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20476F: Documentation/filesystems/squashfs.rst 20477F: fs/squashfs/ 20478 20479SRM (Alpha) environment access 20480M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20481S: Maintained 20482F: arch/alpha/kernel/srm_env.c 20483 20484ST LSM6DSx IMU IIO DRIVER 20485M: Lorenzo Bianconi <lorenzo@kernel.org> 20486L: linux-iio@vger.kernel.org 20487S: Maintained 20488W: http://www.st.com/ 20489F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20490F: drivers/iio/imu/st_lsm6dsx/ 20491 20492ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20493M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20494M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20495L: linux-media@vger.kernel.org 20496S: Maintained 20497T: git git://linuxtv.org/media_tree.git 20498F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20499F: drivers/media/i2c/st-mipid02.c 20500 20501ST STM32 I2C/SMBUS DRIVER 20502M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20503M: Alain Volmat <alain.volmat@foss.st.com> 20504L: linux-i2c@vger.kernel.org 20505S: Maintained 20506F: drivers/i2c/busses/i2c-stm32* 20507 20508ST STM32 SPI DRIVER 20509M: Alain Volmat <alain.volmat@foss.st.com> 20510L: linux-spi@vger.kernel.org 20511S: Maintained 20512F: drivers/spi/spi-stm32.c 20513 20514ST STPDDC60 DRIVER 20515M: Daniel Nilsson <daniel.nilsson@flex.com> 20516L: linux-hwmon@vger.kernel.org 20517S: Maintained 20518F: Documentation/hwmon/stpddc60.rst 20519F: drivers/hwmon/pmbus/stpddc60.c 20520 20521ST VGXY61 DRIVER 20522M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20523M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20524L: linux-media@vger.kernel.org 20525S: Maintained 20526T: git git://linuxtv.org/media_tree.git 20527F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20528F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20529F: drivers/media/i2c/st-vgxy61.c 20530 20531ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20532M: Song Qiang <songqiang1304521@gmail.com> 20533L: linux-iio@vger.kernel.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20536F: drivers/iio/proximity/vl53l0x-i2c.c 20537 20538STABLE BRANCH 20539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20540M: Sasha Levin <sashal@kernel.org> 20541L: stable@vger.kernel.org 20542S: Supported 20543F: Documentation/process/stable-kernel-rules.rst 20544 20545STAGING - ATOMISP DRIVER 20546M: Hans de Goede <hdegoede@redhat.com> 20547M: Mauro Carvalho Chehab <mchehab@kernel.org> 20548R: Sakari Ailus <sakari.ailus@linux.intel.com> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551F: drivers/staging/media/atomisp/ 20552 20553STAGING - FIELDBUS SUBSYSTEM 20554M: Sven Van Asbroeck <TheSven73@gmail.com> 20555S: Maintained 20556F: drivers/staging/fieldbus/* 20557F: drivers/staging/fieldbus/Documentation/ 20558 20559STAGING - HMS ANYBUS-S BUS 20560M: Sven Van Asbroeck <TheSven73@gmail.com> 20561S: Maintained 20562F: drivers/staging/fieldbus/anybuss/ 20563 20564STAGING - INDUSTRIAL IO 20565M: Jonathan Cameron <jic23@kernel.org> 20566L: linux-iio@vger.kernel.org 20567S: Odd Fixes 20568F: Documentation/devicetree/bindings/staging/iio/ 20569F: drivers/staging/iio/ 20570 20571STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20572M: Marc Dietrich <marvin24@gmx.de> 20573L: ac100@lists.launchpad.net (moderated for non-subscribers) 20574L: linux-tegra@vger.kernel.org 20575S: Maintained 20576F: drivers/staging/nvec/ 20577 20578STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20579M: Jens Frederich <jfrederich@gmail.com> 20580M: Jon Nettleton <jon.nettleton@gmail.com> 20581S: Maintained 20582W: http://wiki.laptop.org/go/DCON 20583F: drivers/staging/olpc_dcon/ 20584 20585STAGING - REALTEK RTL8712U DRIVERS 20586M: Larry Finger <Larry.Finger@lwfinger.net> 20587M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20588S: Odd Fixes 20589F: drivers/staging/rtl8712/ 20590 20591STAGING - SEPS525 LCD CONTROLLER DRIVERS 20592M: Michael Hennerich <michael.hennerich@analog.com> 20593L: linux-fbdev@vger.kernel.org 20594S: Supported 20595F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20596F: drivers/staging/fbtft/fb_seps525.c 20597 20598STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20600M: Teddy Wang <teddy.wang@siliconmotion.com> 20601M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20602L: linux-fbdev@vger.kernel.org 20603S: Maintained 20604F: drivers/staging/sm750fb/ 20605 20606STAGING - VIA VT665X DRIVERS 20607M: Forest Bond <forest@alittletooquiet.net> 20608S: Odd Fixes 20609F: drivers/staging/vt665?/ 20610 20611STAGING SUBSYSTEM 20612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20613L: linux-staging@lists.linux.dev 20614S: Supported 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20616F: drivers/staging/ 20617 20618STANDALONE CACHE CONTROLLER DRIVERS 20619M: Conor Dooley <conor@kernel.org> 20620L: linux-riscv@lists.infradead.org 20621S: Maintained 20622T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20623F: drivers/cache 20624 20625STARFIRE/DURALAN NETWORK DRIVER 20626M: Ion Badulescu <ionut@badula.org> 20627S: Odd Fixes 20628F: drivers/net/ethernet/adaptec/starfire* 20629 20630STARFIVE CRYPTO DRIVER 20631M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20632M: William Qiu <william.qiu@starfivetech.com> 20633S: Supported 20634F: Documentation/devicetree/bindings/crypto/starfive* 20635F: drivers/crypto/starfive/ 20636 20637STARFIVE DEVICETREES 20638M: Emil Renner Berthing <kernel@esmil.dk> 20639S: Maintained 20640F: arch/riscv/boot/dts/starfive/ 20641 20642STARFIVE DWMAC GLUE LAYER 20643M: Emil Renner Berthing <kernel@esmil.dk> 20644M: Samin Guo <samin.guo@starfivetech.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20647F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20648 20649STARFIVE JH7110 DPHY RX DRIVER 20650M: Jack Zhu <jack.zhu@starfivetech.com> 20651M: Changhuang Liang <changhuang.liang@starfivetech.com> 20652S: Supported 20653F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20654F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20655 20656STARFIVE JH7110 MMC/SD/SDIO DRIVER 20657M: William Qiu <william.qiu@starfivetech.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/mmc/starfive* 20660F: drivers/mmc/host/dw_mmc-starfive.c 20661 20662STARFIVE JH7110 PLL CLOCK DRIVER 20663M: Xingyu Wu <xingyu.wu@starfivetech.com> 20664S: Supported 20665F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20666F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20667 20668STARFIVE JH7110 PWMDAC DRIVER 20669M: Hal Feng <hal.feng@starfivetech.com> 20670M: Xingyu Wu <xingyu.wu@starfivetech.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20673F: sound/soc/starfive/jh7110_pwmdac.c 20674 20675STARFIVE JH7110 SYSCON 20676M: William Qiu <william.qiu@starfivetech.com> 20677M: Xingyu Wu <xingyu.wu@starfivetech.com> 20678S: Supported 20679F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20680 20681STARFIVE JH7110 TDM DRIVER 20682M: Walker Chen <walker.chen@starfivetech.com> 20683S: Maintained 20684F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20685F: sound/soc/starfive/jh7110_tdm.c 20686 20687STARFIVE JH71X0 CLOCK DRIVERS 20688M: Emil Renner Berthing <kernel@esmil.dk> 20689M: Hal Feng <hal.feng@starfivetech.com> 20690S: Maintained 20691F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20692F: drivers/clk/starfive/clk-starfive-jh71* 20693F: include/dt-bindings/clock/starfive?jh71*.h 20694 20695STARFIVE JH71X0 PINCTRL DRIVERS 20696M: Emil Renner Berthing <kernel@esmil.dk> 20697M: Jianlong Huang <jianlong.huang@starfivetech.com> 20698M: Hal Feng <hal.feng@starfivetech.com> 20699L: linux-gpio@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20702F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20703F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20704F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20705 20706STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20707M: Emil Renner Berthing <kernel@esmil.dk> 20708M: Hal Feng <hal.feng@starfivetech.com> 20709S: Maintained 20710F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20711F: drivers/reset/starfive/reset-starfive-jh71* 20712F: include/dt-bindings/reset/starfive?jh71*.h 20713 20714STARFIVE JH71X0 USB DRIVERS 20715M: Minda Chen <minda.chen@starfivetech.com> 20716S: Maintained 20717F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20718F: drivers/usb/cdns3/cdns3-starfive.c 20719 20720STARFIVE JH71XX PMU CONTROLLER DRIVER 20721M: Walker Chen <walker.chen@starfivetech.com> 20722M: Changhuang Liang <changhuang.liang@starfivetech.com> 20723S: Supported 20724F: Documentation/devicetree/bindings/power/starfive* 20725F: drivers/pmdomain/starfive/ 20726F: include/dt-bindings/power/starfive,jh7110-pmu.h 20727 20728STARFIVE SOC DRIVERS 20729M: Conor Dooley <conor@kernel.org> 20730S: Maintained 20731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20732F: Documentation/devicetree/bindings/soc/starfive/ 20733 20734STARFIVE TRNG DRIVER 20735M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20736S: Supported 20737F: Documentation/devicetree/bindings/rng/starfive* 20738F: drivers/char/hw_random/jh7110-trng.c 20739 20740STARFIVE WATCHDOG DRIVER 20741M: Xingyu Wu <xingyu.wu@starfivetech.com> 20742M: Samin Guo <samin.guo@starfivetech.com> 20743S: Supported 20744F: Documentation/devicetree/bindings/watchdog/starfive* 20745F: drivers/watchdog/starfive-wdt.c 20746 20747STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20748M: Minda Chen <minda.chen@starfivetech.com> 20749S: Supported 20750F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20751F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20752F: drivers/phy/starfive/phy-jh7110-pcie.c 20753F: drivers/phy/starfive/phy-jh7110-usb.c 20754 20755STATIC BRANCH/CALL 20756M: Peter Zijlstra <peterz@infradead.org> 20757M: Josh Poimboeuf <jpoimboe@kernel.org> 20758M: Jason Baron <jbaron@akamai.com> 20759R: Steven Rostedt <rostedt@goodmis.org> 20760R: Ard Biesheuvel <ardb@kernel.org> 20761S: Supported 20762F: arch/*/include/asm/jump_label*.h 20763F: arch/*/include/asm/static_call*.h 20764F: arch/*/kernel/jump_label.c 20765F: arch/*/kernel/static_call.c 20766F: include/linux/jump_label*.h 20767F: include/linux/static_call*.h 20768F: kernel/jump_label.c 20769F: kernel/static_call.c 20770 20771STI AUDIO (ASoC) DRIVERS 20772M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20774S: Maintained 20775F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20776F: sound/soc/sti/ 20777 20778STI CEC DRIVER 20779M: Alain Volmat <alain.volmat@foss.st.com> 20780S: Maintained 20781F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20782F: drivers/media/cec/platform/sti/ 20783 20784STK1160 USB VIDEO CAPTURE DRIVER 20785M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788T: git git://linuxtv.org/media_tree.git 20789F: drivers/media/usb/stk1160/ 20790 20791STM32 AUDIO (ASoC) DRIVERS 20792M: Olivier Moysan <olivier.moysan@foss.st.com> 20793M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20795S: Maintained 20796F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20797F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20798F: sound/soc/stm/ 20799 20800STM32 TIMER/LPTIMER DRIVERS 20801M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20802S: Maintained 20803F: Documentation/ABI/testing/*timer-stm32 20804F: Documentation/devicetree/bindings/*/*stm32-*timer* 20805F: drivers/*/stm32-*timer* 20806F: drivers/pwm/pwm-stm32* 20807F: include/linux/*/stm32-*tim* 20808 20809STMMAC ETHERNET DRIVER 20810M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20811M: Jose Abreu <joabreu@synopsys.com> 20812L: netdev@vger.kernel.org 20813S: Supported 20814W: http://www.stlinux.com 20815F: Documentation/networking/device_drivers/ethernet/stmicro/ 20816F: drivers/net/ethernet/stmicro/stmmac/ 20817 20818SUN HAPPY MEAL ETHERNET DRIVER 20819M: Sean Anderson <seanga2@gmail.com> 20820S: Maintained 20821F: drivers/net/ethernet/sun/sunhme.* 20822 20823SUN3/3X 20824M: Sam Creasey <sammy@sammy.net> 20825S: Maintained 20826W: http://sammy.net/sun3/ 20827F: arch/m68k/include/asm/sun3* 20828F: arch/m68k/kernel/*sun3* 20829F: arch/m68k/sun3*/ 20830F: drivers/net/ethernet/i825xx/sun3* 20831 20832SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20833M: Hans de Goede <hdegoede@redhat.com> 20834L: linux-input@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20837F: drivers/input/keyboard/sun4i-lradc-keys.c 20838 20839SUNDANCE NETWORK DRIVER 20840M: Denis Kirjanov <kda@linux-powerpc.org> 20841L: netdev@vger.kernel.org 20842S: Maintained 20843F: drivers/net/ethernet/dlink/sundance.c 20844 20845SUNPLUS ETHERNET DRIVER 20846M: Wells Lu <wellslutw@gmail.com> 20847L: netdev@vger.kernel.org 20848S: Maintained 20849W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20850F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20851F: drivers/net/ethernet/sunplus/ 20852 20853SUNPLUS MMC DRIVER 20854M: Tony Huang <tonyhuang.sunplus@gmail.com> 20855M: Li-hao Kuo <lhjeff911@gmail.com> 20856S: Maintained 20857F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20858F: drivers/mmc/host/sunplus-mmc.c 20859 20860SUNPLUS OCOTP DRIVER 20861M: Vincent Shih <vincent.sunplus@gmail.com> 20862S: Maintained 20863F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20864F: drivers/nvmem/sunplus-ocotp.c 20865 20866SUNPLUS PWM DRIVER 20867M: Hammer Hsieh <hammerh0314@gmail.com> 20868S: Maintained 20869F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20870F: drivers/pwm/pwm-sunplus.c 20871 20872SUNPLUS RTC DRIVER 20873M: Vincent Shih <vincent.sunplus@gmail.com> 20874L: linux-rtc@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20877F: drivers/rtc/rtc-sunplus.c 20878 20879SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20880M: Li-hao Kuo <lhjeff911@gmail.com> 20881L: linux-spi@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20884F: drivers/spi/spi-sunplus-sp7021.c 20885 20886SUNPLUS UART DRIVER 20887M: Hammer Hsieh <hammerh0314@gmail.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20890F: drivers/tty/serial/sunplus-uart.c 20891 20892SUNPLUS USB2 PHY DRIVER 20893M: Vincent Shih <vincent.sunplus@gmail.com> 20894L: linux-usb@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20897F: drivers/phy/sunplus/Kconfig 20898F: drivers/phy/sunplus/Makefile 20899F: drivers/phy/sunplus/phy-sunplus-usb2.c 20900 20901SUNPLUS WATCHDOG DRIVER 20902M: Xiantao Hu <xt.hu@cqplus1.com> 20903L: linux-watchdog@vger.kernel.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20906F: drivers/watchdog/sunplus_wdt.c 20907 20908SUPERH 20909M: Yoshinori Sato <ysato@users.sourceforge.jp> 20910M: Rich Felker <dalias@libc.org> 20911M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20912L: linux-sh@vger.kernel.org 20913S: Maintained 20914Q: http://patchwork.kernel.org/project/linux-sh/list/ 20915F: Documentation/arch/sh/ 20916F: arch/sh/ 20917F: drivers/sh/ 20918 20919SUSPEND TO RAM 20920M: "Rafael J. Wysocki" <rafael@kernel.org> 20921M: Len Brown <len.brown@intel.com> 20922M: Pavel Machek <pavel@ucw.cz> 20923L: linux-pm@vger.kernel.org 20924S: Supported 20925B: https://bugzilla.kernel.org 20926F: Documentation/power/ 20927F: arch/x86/kernel/acpi/sleep* 20928F: arch/x86/kernel/acpi/wakeup* 20929F: drivers/base/power/ 20930F: include/linux/freezer.h 20931F: include/linux/pm.h 20932F: include/linux/suspend.h 20933F: kernel/power/ 20934 20935SVGA HANDLING 20936M: Martin Mares <mj@ucw.cz> 20937L: linux-video@atrey.karlin.mff.cuni.cz 20938S: Maintained 20939F: Documentation/admin-guide/svga.rst 20940F: arch/x86/boot/video* 20941 20942SWITCHDEV 20943M: Jiri Pirko <jiri@resnulli.us> 20944M: Ivan Vecera <ivecera@redhat.com> 20945L: netdev@vger.kernel.org 20946S: Supported 20947F: include/net/switchdev.h 20948F: net/switchdev/ 20949 20950SY8106A REGULATOR DRIVER 20951M: Icenowy Zheng <icenowy@aosc.io> 20952S: Maintained 20953F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20954F: drivers/regulator/sy8106a-regulator.c 20955 20956SYNC FILE FRAMEWORK 20957M: Sumit Semwal <sumit.semwal@linaro.org> 20958R: Gustavo Padovan <gustavo@padovan.org> 20959L: linux-media@vger.kernel.org 20960L: dri-devel@lists.freedesktop.org 20961S: Maintained 20962T: git git://anongit.freedesktop.org/drm/drm-misc 20963F: Documentation/driver-api/sync_file.rst 20964F: drivers/dma-buf/dma-fence* 20965F: drivers/dma-buf/sw_sync.c 20966F: drivers/dma-buf/sync_* 20967F: include/linux/sync_file.h 20968F: include/uapi/linux/sync_file.h 20969 20970SYNOPSYS ARC ARCHITECTURE 20971M: Vineet Gupta <vgupta@kernel.org> 20972L: linux-snps-arc@lists.infradead.org 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20975F: Documentation/arch/arc 20976F: Documentation/devicetree/bindings/arc/* 20977F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20978F: arch/arc/ 20979F: drivers/clocksource/arc_timer.c 20980F: drivers/tty/serial/arc_uart.c 20981 20982SYNOPSYS ARC HSDK SDP pll clock driver 20983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20984S: Supported 20985F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20986F: drivers/clk/clk-hsdk-pll.c 20987 20988SYNOPSYS ARC SDP clock driver 20989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20990S: Supported 20991F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20992F: drivers/clk/axs10x/* 20993 20994SYNOPSYS ARC SDP platform support 20995M: Alexey Brodkin <abrodkin@synopsys.com> 20996S: Supported 20997F: Documentation/devicetree/bindings/arc/axs10* 20998F: arch/arc/boot/dts/ax* 20999F: arch/arc/plat-axs10x 21000 21001SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21003S: Supported 21004F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21005F: drivers/reset/reset-axs10x.c 21006 21007SYNOPSYS CREG GPIO DRIVER 21008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21009S: Maintained 21010F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21011F: drivers/gpio/gpio-creg-snps.c 21012 21013SYNOPSYS DESIGNWARE 8250 UART DRIVER 21014M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21015R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21016S: Supported 21017F: drivers/tty/serial/8250/8250_dw.c 21018F: drivers/tty/serial/8250/8250_dwlib.* 21019F: drivers/tty/serial/8250/8250_lpss.c 21020 21021SYNOPSYS DESIGNWARE APB GPIO DRIVER 21022M: Hoan Tran <hoan@os.amperecomputing.com> 21023M: Serge Semin <fancer.lancer@gmail.com> 21024L: linux-gpio@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21027F: drivers/gpio/gpio-dwapb.c 21028 21029SYNOPSYS DESIGNWARE APB SSI DRIVER 21030M: Serge Semin <fancer.lancer@gmail.com> 21031L: linux-spi@vger.kernel.org 21032S: Supported 21033F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21034F: drivers/spi/spi-dw* 21035 21036SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21038S: Maintained 21039F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21040F: drivers/dma/dw-axi-dmac/ 21041 21042SYNOPSYS DESIGNWARE DMAC DRIVER 21043M: Viresh Kumar <vireshk@kernel.org> 21044R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21045S: Maintained 21046F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21047F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21048F: drivers/dma/dw/ 21049F: include/dt-bindings/dma/dw-dmac.h 21050F: include/linux/dma/dw.h 21051F: include/linux/platform_data/dma-dw.h 21052 21053SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21054M: Jose Abreu <Jose.Abreu@synopsys.com> 21055L: netdev@vger.kernel.org 21056S: Supported 21057F: drivers/net/ethernet/synopsys/ 21058 21059SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21060M: Jose Abreu <Jose.Abreu@synopsys.com> 21061L: netdev@vger.kernel.org 21062S: Supported 21063F: drivers/net/pcs/pcs-xpcs.c 21064F: drivers/net/pcs/pcs-xpcs.h 21065F: include/linux/pcs/pcs-xpcs.h 21066 21067SYNOPSYS DESIGNWARE I2C DRIVER 21068M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21069R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21070R: Mika Westerberg <mika.westerberg@linux.intel.com> 21071R: Jan Dabros <jsd@semihalf.com> 21072L: linux-i2c@vger.kernel.org 21073S: Supported 21074F: drivers/i2c/busses/i2c-designware-* 21075 21076SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21077M: Jaehoon Chung <jh80.chung@samsung.com> 21078L: linux-mmc@vger.kernel.org 21079S: Maintained 21080F: drivers/mmc/host/dw_mmc* 21081 21082SYNOPSYS HSDK RESET CONTROLLER DRIVER 21083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21084S: Supported 21085F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21086F: drivers/reset/reset-hsdk.c 21087F: include/dt-bindings/reset/snps,hsdk-reset.h 21088 21089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21090M: Prabu Thangamuthu <prabu.t@synopsys.com> 21091M: Manjunath M B <manjumb@synopsys.com> 21092L: linux-mmc@vger.kernel.org 21093S: Maintained 21094F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21095 21096SYSTEM CONFIGURATION (SYSCON) 21097M: Lee Jones <lee@kernel.org> 21098M: Arnd Bergmann <arnd@arndb.de> 21099S: Supported 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21101F: drivers/mfd/syscon.c 21102 21103SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21104M: Sudeep Holla <sudeep.holla@arm.com> 21105R: Cristian Marussi <cristian.marussi@arm.com> 21106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21107S: Maintained 21108F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21109F: drivers/clk/clk-sc[mp]i.c 21110F: drivers/cpufreq/sc[mp]i-cpufreq.c 21111F: drivers/firmware/arm_scmi/ 21112F: drivers/firmware/arm_scpi.c 21113F: drivers/pmdomain/arm/ 21114F: drivers/powercap/arm_scmi_powercap.c 21115F: drivers/regulator/scmi-regulator.c 21116F: drivers/reset/reset-scmi.c 21117F: include/linux/sc[mp]i_protocol.h 21118F: include/trace/events/scmi.h 21119F: include/uapi/linux/virtio_scmi.h 21120 21121SYSTEM RESET/SHUTDOWN DRIVERS 21122M: Sebastian Reichel <sre@kernel.org> 21123L: linux-pm@vger.kernel.org 21124S: Maintained 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21126F: Documentation/devicetree/bindings/power/reset/ 21127F: drivers/power/reset/ 21128 21129SYSTEM TRACE MODULE CLASS 21130M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21131S: Maintained 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21133F: Documentation/trace/stm.rst 21134F: drivers/hwtracing/stm/ 21135F: include/linux/stm.h 21136F: include/uapi/linux/stm.h 21137 21138SYSTEM76 ACPI DRIVER 21139M: Jeremy Soller <jeremy@system76.com> 21140M: System76 Product Development <productdev@system76.com> 21141L: platform-driver-x86@vger.kernel.org 21142S: Maintained 21143F: drivers/platform/x86/system76_acpi.c 21144 21145SYSV FILESYSTEM 21146S: Orphan 21147F: Documentation/filesystems/sysv-fs.rst 21148F: fs/sysv/ 21149F: include/linux/sysv_fs.h 21150 21151TASKSTATS STATISTICS INTERFACE 21152M: Balbir Singh <bsingharora@gmail.com> 21153S: Maintained 21154F: Documentation/accounting/taskstats* 21155F: include/linux/taskstats* 21156F: kernel/taskstats.c 21157 21158TC subsystem 21159M: Jamal Hadi Salim <jhs@mojatatu.com> 21160M: Cong Wang <xiyou.wangcong@gmail.com> 21161M: Jiri Pirko <jiri@resnulli.us> 21162L: netdev@vger.kernel.org 21163S: Maintained 21164F: include/net/pkt_cls.h 21165F: include/net/pkt_sched.h 21166F: include/net/tc_act/ 21167F: include/uapi/linux/pkt_cls.h 21168F: include/uapi/linux/pkt_sched.h 21169F: include/uapi/linux/tc_act/ 21170F: include/uapi/linux/tc_ematch/ 21171F: net/sched/ 21172F: tools/testing/selftests/tc-testing 21173 21174TC90522 MEDIA DRIVER 21175M: Akihiro Tsukada <tskd08@gmail.com> 21176L: linux-media@vger.kernel.org 21177S: Odd Fixes 21178F: drivers/media/dvb-frontends/tc90522* 21179 21180TCP LOW PRIORITY MODULE 21181M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21182M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21183S: Maintained 21184W: http://tcp-lp-mod.sourceforge.net/ 21185F: net/ipv4/tcp_lp.c 21186 21187TDA10071 MEDIA DRIVER 21188M: Antti Palosaari <crope@iki.fi> 21189L: linux-media@vger.kernel.org 21190S: Maintained 21191W: https://linuxtv.org 21192W: http://palosaari.fi/linux/ 21193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21194T: git git://linuxtv.org/anttip/media_tree.git 21195F: drivers/media/dvb-frontends/tda10071* 21196 21197TDA18212 MEDIA DRIVER 21198M: Antti Palosaari <crope@iki.fi> 21199L: linux-media@vger.kernel.org 21200S: Maintained 21201W: https://linuxtv.org 21202W: http://palosaari.fi/linux/ 21203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21204T: git git://linuxtv.org/anttip/media_tree.git 21205F: drivers/media/tuners/tda18212* 21206 21207TDA18218 MEDIA DRIVER 21208M: Antti Palosaari <crope@iki.fi> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: https://linuxtv.org 21212W: http://palosaari.fi/linux/ 21213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21214T: git git://linuxtv.org/anttip/media_tree.git 21215F: drivers/media/tuners/tda18218* 21216 21217TDA18250 MEDIA DRIVER 21218M: Olli Salonen <olli.salonen@iki.fi> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221W: https://linuxtv.org 21222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21223T: git git://linuxtv.org/media_tree.git 21224F: drivers/media/tuners/tda18250* 21225 21226TDA18271 MEDIA DRIVER 21227M: Michael Krufky <mkrufky@linuxtv.org> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231W: http://github.com/mkrufky 21232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21233T: git git://linuxtv.org/mkrufky/tuners.git 21234F: drivers/media/tuners/tda18271* 21235 21236TDA1997x MEDIA DRIVER 21237M: Tim Harvey <tharvey@gateworks.com> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240W: https://linuxtv.org 21241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21242F: drivers/media/i2c/tda1997x.* 21243 21244TDA827x MEDIA DRIVER 21245M: Michael Krufky <mkrufky@linuxtv.org> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248W: https://linuxtv.org 21249W: http://github.com/mkrufky 21250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21251T: git git://linuxtv.org/mkrufky/tuners.git 21252F: drivers/media/tuners/tda8290.* 21253 21254TDA8290 MEDIA DRIVER 21255M: Michael Krufky <mkrufky@linuxtv.org> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258W: https://linuxtv.org 21259W: http://github.com/mkrufky 21260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21261T: git git://linuxtv.org/mkrufky/tuners.git 21262F: drivers/media/tuners/tda8290.* 21263 21264TDA9840 MEDIA DRIVER 21265M: Hans Verkuil <hverkuil@xs4all.nl> 21266L: linux-media@vger.kernel.org 21267S: Maintained 21268W: https://linuxtv.org 21269T: git git://linuxtv.org/media_tree.git 21270F: drivers/media/i2c/tda9840* 21271 21272TEA5761 TUNER DRIVER 21273M: Mauro Carvalho Chehab <mchehab@kernel.org> 21274L: linux-media@vger.kernel.org 21275S: Odd fixes 21276W: https://linuxtv.org 21277T: git git://linuxtv.org/media_tree.git 21278F: drivers/media/tuners/tea5761.* 21279 21280TEA5767 TUNER DRIVER 21281M: Mauro Carvalho Chehab <mchehab@kernel.org> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284W: https://linuxtv.org 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/tuners/tea5767.* 21287 21288TEA6415C MEDIA DRIVER 21289M: Hans Verkuil <hverkuil@xs4all.nl> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292W: https://linuxtv.org 21293T: git git://linuxtv.org/media_tree.git 21294F: drivers/media/i2c/tea6415c* 21295 21296TEA6420 MEDIA DRIVER 21297M: Hans Verkuil <hverkuil@xs4all.nl> 21298L: linux-media@vger.kernel.org 21299S: Maintained 21300W: https://linuxtv.org 21301T: git git://linuxtv.org/media_tree.git 21302F: drivers/media/i2c/tea6420* 21303 21304TEAM DRIVER 21305M: Jiri Pirko <jiri@resnulli.us> 21306L: netdev@vger.kernel.org 21307S: Supported 21308F: drivers/net/team/ 21309F: include/linux/if_team.h 21310F: include/uapi/linux/if_team.h 21311F: tools/testing/selftests/drivers/net/team/ 21312 21313TECHNICAL ADVISORY BOARD PROCESS DOCS 21314M: "Theodore Ts'o" <tytso@mit.edu> 21315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21316L: tech-board-discuss@lists.linux-foundation.org 21317S: Maintained 21318F: Documentation/process/contribution-maturity-model.rst 21319F: Documentation/process/researcher-guidelines.rst 21320 21321TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21322M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21323S: Maintained 21324F: arch/x86/platform/ts5500/ 21325 21326TECHNOTREND USB IR RECEIVER 21327M: Sean Young <sean@mess.org> 21328L: linux-media@vger.kernel.org 21329S: Maintained 21330F: drivers/media/rc/ttusbir.c 21331 21332TECHWELL TW9910 VIDEO DECODER 21333L: linux-media@vger.kernel.org 21334S: Orphan 21335F: drivers/media/i2c/tw9910.c 21336F: include/media/i2c/tw9910.h 21337 21338TEE SUBSYSTEM 21339M: Jens Wiklander <jens.wiklander@linaro.org> 21340R: Sumit Garg <sumit.garg@linaro.org> 21341L: op-tee@lists.trustedfirmware.org 21342S: Maintained 21343F: Documentation/staging/tee.rst 21344F: drivers/tee/ 21345F: include/linux/tee_drv.h 21346F: include/uapi/linux/tee.h 21347 21348TEGRA ARCHITECTURE SUPPORT 21349M: Thierry Reding <thierry.reding@gmail.com> 21350M: Jonathan Hunter <jonathanh@nvidia.com> 21351L: linux-tegra@vger.kernel.org 21352S: Supported 21353Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21355N: [^a-z]tegra 21356 21357TEGRA CLOCK DRIVER 21358M: Peter De Schrijver <pdeschrijver@nvidia.com> 21359M: Prashant Gaikwad <pgaikwad@nvidia.com> 21360S: Supported 21361F: drivers/clk/tegra/ 21362 21363TEGRA DMA DRIVERS 21364M: Laxman Dewangan <ldewangan@nvidia.com> 21365M: Jon Hunter <jonathanh@nvidia.com> 21366S: Supported 21367F: drivers/dma/tegra* 21368 21369TEGRA I2C DRIVER 21370M: Laxman Dewangan <ldewangan@nvidia.com> 21371R: Dmitry Osipenko <digetx@gmail.com> 21372S: Supported 21373F: drivers/i2c/busses/i2c-tegra.c 21374 21375TEGRA IOMMU DRIVERS 21376M: Thierry Reding <thierry.reding@gmail.com> 21377R: Krishna Reddy <vdumpa@nvidia.com> 21378L: linux-tegra@vger.kernel.org 21379S: Supported 21380F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21381F: drivers/iommu/tegra* 21382 21383TEGRA KBC DRIVER 21384M: Laxman Dewangan <ldewangan@nvidia.com> 21385S: Supported 21386F: drivers/input/keyboard/tegra-kbc.c 21387 21388TEGRA NAND DRIVER 21389M: Stefan Agner <stefan@agner.ch> 21390M: Lucas Stach <dev@lynxeye.de> 21391S: Maintained 21392F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21393F: drivers/mtd/nand/raw/tegra_nand.c 21394 21395TEGRA PWM DRIVER 21396M: Thierry Reding <thierry.reding@gmail.com> 21397S: Supported 21398F: drivers/pwm/pwm-tegra.c 21399 21400TEGRA QUAD SPI DRIVER 21401M: Thierry Reding <thierry.reding@gmail.com> 21402M: Jonathan Hunter <jonathanh@nvidia.com> 21403M: Sowjanya Komatineni <skomatineni@nvidia.com> 21404L: linux-tegra@vger.kernel.org 21405S: Maintained 21406F: drivers/spi/spi-tegra210-quad.c 21407 21408TEGRA SERIAL DRIVER 21409M: Laxman Dewangan <ldewangan@nvidia.com> 21410S: Supported 21411F: drivers/tty/serial/serial-tegra.c 21412 21413TEGRA SPI DRIVER 21414M: Laxman Dewangan <ldewangan@nvidia.com> 21415S: Supported 21416F: drivers/spi/spi-tegra* 21417 21418TEGRA VIDEO DRIVER 21419M: Thierry Reding <thierry.reding@gmail.com> 21420M: Jonathan Hunter <jonathanh@nvidia.com> 21421M: Sowjanya Komatineni <skomatineni@nvidia.com> 21422M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21423L: linux-media@vger.kernel.org 21424L: linux-tegra@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21427F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21428F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21429F: drivers/staging/media/tegra-video/ 21430 21431TEGRA XUSB PADCTL DRIVER 21432M: JC Kuo <jckuo@nvidia.com> 21433S: Supported 21434F: drivers/phy/tegra/xusb* 21435 21436TEHUTI ETHERNET DRIVER 21437M: Andy Gospodarek <andy@greyhouse.net> 21438L: netdev@vger.kernel.org 21439S: Supported 21440F: drivers/net/ethernet/tehuti/* 21441 21442TELECOM CLOCK DRIVER FOR MCPL0010 21443M: Mark Gross <markgross@kernel.org> 21444S: Supported 21445F: drivers/char/tlclk.c 21446 21447TEMPO SEMICONDUCTOR DRIVERS 21448M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21449S: Maintained 21450F: Documentation/devicetree/bindings/sound/tscs*.txt 21451F: sound/soc/codecs/tscs*.c 21452F: sound/soc/codecs/tscs*.h 21453 21454TENSILICA XTENSA PORT (xtensa) 21455M: Chris Zankel <chris@zankel.net> 21456M: Max Filippov <jcmvbkbc@gmail.com> 21457S: Maintained 21458T: git https://github.com/jcmvbkbc/linux-xtensa.git 21459F: arch/xtensa/ 21460F: drivers/irqchip/irq-xtensa-* 21461 21462TEXAS INSTRUMENTS ASoC DRIVERS 21463M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21465S: Maintained 21466F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21467F: sound/soc/ti/ 21468 21469TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21470M: Shenghao Ding <shenghao-ding@ti.com> 21471M: Kevin Lu <kevin-lu@ti.com> 21472M: Baojun Xu <baojun.xu@ti.com> 21473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21474S: Maintained 21475F: Documentation/devicetree/bindings/sound/tas2552.txt 21476F: Documentation/devicetree/bindings/sound/tas2562.yaml 21477F: Documentation/devicetree/bindings/sound/tas2770.yaml 21478F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21479F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21480F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21481F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21482F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21483F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21484F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21485F: include/sound/tas2*.h 21486F: include/sound/tlv320*.h 21487F: include/sound/tpa6130a2-plat.h 21488F: sound/pci/hda/tas2781_hda_i2c.c 21489F: sound/soc/codecs/pcm1681.c 21490F: sound/soc/codecs/pcm1789*.* 21491F: sound/soc/codecs/pcm179x*.* 21492F: sound/soc/codecs/pcm186x*.* 21493F: sound/soc/codecs/pcm3008.* 21494F: sound/soc/codecs/pcm3060*.* 21495F: sound/soc/codecs/pcm3168a*.* 21496F: sound/soc/codecs/pcm5102a.c 21497F: sound/soc/codecs/pcm512x*.* 21498F: sound/soc/codecs/tas2*.* 21499F: sound/soc/codecs/tlv320*.* 21500F: sound/soc/codecs/tpa6130a2.* 21501 21502TEXAS INSTRUMENTS DMA DRIVERS 21503M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21504L: dmaengine@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21507F: Documentation/devicetree/bindings/dma/ti-edma.txt 21508F: Documentation/devicetree/bindings/dma/ti/ 21509F: drivers/dma/ti/ 21510F: include/linux/dma/k3-psil.h 21511F: include/linux/dma/k3-udma-glue.h 21512F: include/linux/dma/ti-cppi5.h 21513X: drivers/dma/ti/cppi41.c 21514 21515TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21516M: Robert Marko <robert.marko@sartura.hr> 21517M: Luka Perkov <luka.perkov@sartura.hr> 21518L: linux-hwmon@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21521F: Documentation/hwmon/tps23861.rst 21522F: drivers/hwmon/tps23861.c 21523 21524TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21525M: Ricardo Ribalda <ribalda@kernel.org> 21526L: linux-iio@vger.kernel.org 21527S: Supported 21528F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21529F: drivers/iio/dac/ti-dac7612.c 21530 21531TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21532M: Nishanth Menon <nm@ti.com> 21533M: Tero Kristo <kristo@kernel.org> 21534M: Santosh Shilimkar <ssantosh@kernel.org> 21535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21536S: Maintained 21537F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21538F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21539F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21540F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21541F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21542F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21543F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21544F: drivers/clk/keystone/sci-clk.c 21545F: drivers/firmware/ti_sci* 21546F: drivers/irqchip/irq-ti-sci-inta.c 21547F: drivers/irqchip/irq-ti-sci-intr.c 21548F: drivers/reset/reset-ti-sci.c 21549F: drivers/soc/ti/ti_sci_inta_msi.c 21550F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21551F: include/dt-bindings/soc/ti,sci_pm_domain.h 21552F: include/linux/soc/ti/ti_sci_inta_msi.h 21553F: include/linux/soc/ti/ti_sci_protocol.h 21554 21555TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21556M: Puranjay Mohan <puranjay12@gmail.com> 21557L: linux-iio@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21560F: drivers/iio/temperature/tmp117.c 21561 21562THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21563M: Hans Verkuil <hverkuil@xs4all.nl> 21564L: linux-media@vger.kernel.org 21565S: Maintained 21566W: https://linuxtv.org 21567T: git git://linuxtv.org/media_tree.git 21568F: drivers/media/radio/radio-raremono.c 21569 21570THERMAL 21571M: Rafael J. Wysocki <rafael@kernel.org> 21572M: Daniel Lezcano <daniel.lezcano@linaro.org> 21573R: Zhang Rui <rui.zhang@intel.com> 21574R: Lukasz Luba <lukasz.luba@arm.com> 21575L: linux-pm@vger.kernel.org 21576S: Supported 21577Q: https://patchwork.kernel.org/project/linux-pm/list/ 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21579F: Documentation/ABI/testing/sysfs-class-thermal 21580F: Documentation/admin-guide/thermal/ 21581F: Documentation/devicetree/bindings/thermal/ 21582F: Documentation/driver-api/thermal/ 21583F: drivers/thermal/ 21584F: include/dt-bindings/thermal/ 21585F: include/linux/cpu_cooling.h 21586F: include/linux/thermal.h 21587F: include/uapi/linux/thermal.h 21588F: tools/lib/thermal/ 21589F: tools/thermal/ 21590 21591THERMAL DRIVER FOR AMLOGIC SOCS 21592M: Guillaume La Roque <glaroque@baylibre.com> 21593L: linux-pm@vger.kernel.org 21594L: linux-amlogic@lists.infradead.org 21595S: Supported 21596W: http://linux-meson.com/ 21597F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21598F: drivers/thermal/amlogic_thermal.c 21599 21600THERMAL/CPU_COOLING 21601M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21602M: Daniel Lezcano <daniel.lezcano@linaro.org> 21603M: Viresh Kumar <viresh.kumar@linaro.org> 21604R: Lukasz Luba <lukasz.luba@arm.com> 21605L: linux-pm@vger.kernel.org 21606S: Supported 21607F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21608F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21609F: drivers/thermal/cpufreq_cooling.c 21610F: drivers/thermal/cpuidle_cooling.c 21611F: include/linux/cpu_cooling.h 21612 21613THERMAL/POWER_ALLOCATOR 21614M: Lukasz Luba <lukasz.luba@arm.com> 21615L: linux-pm@vger.kernel.org 21616S: Maintained 21617F: Documentation/driver-api/thermal/power_allocator.rst 21618F: drivers/thermal/gov_power_allocator.c 21619F: drivers/thermal/thermal_trace_ipa.h 21620 21621THINKPAD ACPI EXTRAS DRIVER 21622M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21623L: ibm-acpi-devel@lists.sourceforge.net 21624L: platform-driver-x86@vger.kernel.org 21625S: Maintained 21626W: http://ibm-acpi.sourceforge.net 21627W: http://thinkwiki.org/wiki/Ibm-acpi 21628T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21629F: drivers/platform/x86/thinkpad_acpi.c 21630 21631THINKPAD LMI DRIVER 21632M: Mark Pearson <markpearson@lenovo.com> 21633L: platform-driver-x86@vger.kernel.org 21634S: Maintained 21635F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21636F: drivers/platform/x86/think-lmi.? 21637 21638THUNDERBOLT DMA TRAFFIC TEST DRIVER 21639M: Isaac Hazan <isaac.hazan@intel.com> 21640L: linux-usb@vger.kernel.org 21641S: Maintained 21642F: drivers/thunderbolt/dma_test.c 21643 21644THUNDERBOLT DRIVER 21645M: Andreas Noever <andreas.noever@gmail.com> 21646M: Michael Jamet <michael.jamet@intel.com> 21647M: Mika Westerberg <mika.westerberg@linux.intel.com> 21648M: Yehezkel Bernat <YehezkelShB@gmail.com> 21649L: linux-usb@vger.kernel.org 21650S: Maintained 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21652F: Documentation/admin-guide/thunderbolt.rst 21653F: drivers/thunderbolt/ 21654F: include/linux/thunderbolt.h 21655 21656THUNDERBOLT NETWORK DRIVER 21657M: Michael Jamet <michael.jamet@intel.com> 21658M: Mika Westerberg <mika.westerberg@linux.intel.com> 21659M: Yehezkel Bernat <YehezkelShB@gmail.com> 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/thunderbolt/ 21663 21664THUNDERX GPIO DRIVER 21665M: Robert Richter <rric@kernel.org> 21666S: Odd Fixes 21667F: drivers/gpio/gpio-thunderx.c 21668 21669TI ADS7924 ADC DRIVER 21670M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21671L: linux-iio@vger.kernel.org 21672S: Supported 21673F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21674F: drivers/iio/adc/ti-ads7924.c 21675 21676TI AM437X VPFE DRIVER 21677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680W: https://linuxtv.org 21681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21683F: drivers/media/platform/ti/am437x/ 21684 21685TI BANDGAP AND THERMAL DRIVER 21686M: Eduardo Valentin <edubezval@gmail.com> 21687M: Keerthy <j-keerthy@ti.com> 21688L: linux-pm@vger.kernel.org 21689L: linux-omap@vger.kernel.org 21690S: Maintained 21691F: drivers/thermal/ti-soc-thermal/ 21692 21693TI BQ27XXX POWER SUPPLY DRIVER 21694F: drivers/power/supply/bq27xxx_battery.c 21695F: drivers/power/supply/bq27xxx_battery_i2c.c 21696F: include/linux/power/bq27xxx_battery.h 21697 21698TI CDCE706 CLOCK DRIVER 21699M: Max Filippov <jcmvbkbc@gmail.com> 21700S: Maintained 21701F: drivers/clk/clk-cdce706.c 21702 21703TI CLOCK DRIVER 21704M: Tero Kristo <kristo@kernel.org> 21705L: linux-omap@vger.kernel.org 21706S: Odd Fixes 21707F: drivers/clk/ti/ 21708F: include/linux/clk/ti.h 21709 21710TI DAVINCI MACHINE SUPPORT 21711M: Bartosz Golaszewski <brgl@bgdev.pl> 21712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21713S: Maintained 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21715F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21716F: arch/arm/boot/dts/ti/davinci/ 21717F: arch/arm/mach-davinci/ 21718F: drivers/i2c/busses/i2c-davinci.c 21719 21720TI DAVINCI SERIES CLOCK DRIVER 21721M: David Lechner <david@lechnology.com> 21722R: Sekhar Nori <nsekhar@ti.com> 21723S: Maintained 21724F: Documentation/devicetree/bindings/clock/ti/davinci/ 21725F: drivers/clk/davinci/ 21726F: include/linux/clk/davinci.h 21727 21728TI DAVINCI SERIES GPIO DRIVER 21729M: Keerthy <j-keerthy@ti.com> 21730L: linux-gpio@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21733F: drivers/gpio/gpio-davinci.c 21734 21735TI DAVINCI SERIES MEDIA DRIVER 21736M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21737L: linux-media@vger.kernel.org 21738S: Maintained 21739W: https://linuxtv.org 21740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21741T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21742F: drivers/media/platform/ti/davinci/ 21743F: include/media/davinci/ 21744 21745TI ENHANCED CAPTURE (eCAP) DRIVER 21746M: Vignesh Raghavendra <vigneshr@ti.com> 21747R: Julien Panis <jpanis@baylibre.com> 21748L: linux-iio@vger.kernel.org 21749L: linux-omap@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21752F: drivers/counter/ti-ecap-capture.c 21753 21754TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21755R: David Lechner <david@lechnology.com> 21756L: linux-iio@vger.kernel.org 21757F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21758F: drivers/counter/ti-eqep.c 21759 21760TI ETHERNET SWITCH DRIVER (CPSW) 21761R: Siddharth Vadapalli <s-vadapalli@ti.com> 21762R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21763R: Roger Quadros <rogerq@kernel.org> 21764L: linux-omap@vger.kernel.org 21765L: netdev@vger.kernel.org 21766S: Maintained 21767F: drivers/net/ethernet/ti/cpsw* 21768F: drivers/net/ethernet/ti/davinci* 21769 21770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21771M: Alex Dubov <oakad@yahoo.com> 21772S: Maintained 21773W: http://tifmxx.berlios.de/ 21774F: drivers/memstick/host/tifm_ms.c 21775F: drivers/misc/tifm* 21776F: drivers/mmc/host/tifm_sd.c 21777F: include/linux/tifm.h 21778 21779TI FPD-LINK DRIVERS 21780M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21781L: linux-media@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21784F: drivers/media/i2c/ds90* 21785F: include/media/i2c/ds90* 21786 21787TI ICSSG ETHERNET DRIVER (ICSSG) 21788R: MD Danish Anwar <danishanwar@ti.com> 21789R: Roger Quadros <rogerq@kernel.org> 21790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21791L: netdev@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21794F: drivers/net/ethernet/ti/icssg/* 21795 21796TI J721E CSI2RX DRIVER 21797M: Jai Luthra <j-luthra@ti.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21801F: drivers/media/platform/ti/j721e-csi2rx/ 21802 21803TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21804M: Nishanth Menon <nm@ti.com> 21805M: Santosh Shilimkar <ssantosh@kernel.org> 21806L: linux-kernel@vger.kernel.org 21807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21810F: drivers/pmdomain/ti/omap_prm.c 21811F: drivers/soc/ti/* 21812 21813TI LM49xxx FAMILY ASoC CODEC DRIVERS 21814M: M R Swami Reddy <mr.swami.reddy@ti.com> 21815M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21817S: Maintained 21818F: sound/soc/codecs/isabelle* 21819F: sound/soc/codecs/lm49453* 21820 21821TI LMP92064 ADC DRIVER 21822M: Leonard Göhrs <l.goehrs@pengutronix.de> 21823R: kernel@pengutronix.de 21824L: linux-iio@vger.kernel.org 21825S: Maintained 21826F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21827F: drivers/iio/adc/ti-lmp92064.c 21828 21829TI PCM3060 ASoC CODEC DRIVER 21830M: Kirill Marinushkin <kmarinushkin@birdec.com> 21831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21832S: Maintained 21833F: Documentation/devicetree/bindings/sound/pcm3060.txt 21834F: sound/soc/codecs/pcm3060* 21835 21836TI TAS571X FAMILY ASoC CODEC DRIVER 21837M: Kevin Cernekee <cernekee@chromium.org> 21838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21839S: Odd Fixes 21840F: sound/soc/codecs/tas571x* 21841 21842TI TMAG5273 MAGNETOMETER DRIVER 21843M: Gerald Loacker <gerald.loacker@wolfvision.net> 21844L: linux-iio@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21847F: drivers/iio/magnetometer/tmag5273.c 21848 21849TI TRF7970A NFC DRIVER 21850M: Mark Greer <mgreer@animalcreek.com> 21851L: linux-wireless@vger.kernel.org 21852S: Supported 21853F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21854F: drivers/nfc/trf7970a.c 21855 21856TI TSC2046 ADC DRIVER 21857M: Oleksij Rempel <o.rempel@pengutronix.de> 21858R: kernel@pengutronix.de 21859L: linux-iio@vger.kernel.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21862F: drivers/iio/adc/ti-tsc2046.c 21863 21864TI TWL4030 SERIES SOC CODEC DRIVER 21865M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21867S: Maintained 21868F: sound/soc/codecs/twl4030* 21869 21870TI VPE/CAL DRIVERS 21871M: Benoit Parrot <bparrot@ti.com> 21872L: linux-media@vger.kernel.org 21873S: Maintained 21874W: http://linuxtv.org/ 21875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21876F: Documentation/devicetree/bindings/media/ti,cal.yaml 21877F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21878F: drivers/media/platform/ti/cal/ 21879F: drivers/media/platform/ti/vpe/ 21880 21881TI WILINK WIRELESS DRIVERS 21882L: linux-wireless@vger.kernel.org 21883S: Orphan 21884W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21885W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21886F: drivers/net/wireless/ti/ 21887 21888TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21889M: John Stultz <jstultz@google.com> 21890M: Thomas Gleixner <tglx@linutronix.de> 21891R: Stephen Boyd <sboyd@kernel.org> 21892L: linux-kernel@vger.kernel.org 21893S: Supported 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21895F: include/linux/clocksource.h 21896F: include/linux/time.h 21897F: include/linux/timex.h 21898F: include/uapi/linux/time.h 21899F: include/uapi/linux/timex.h 21900F: kernel/time/alarmtimer.c 21901F: kernel/time/clocksource.c 21902F: kernel/time/ntp.c 21903F: kernel/time/time*.c 21904F: tools/testing/selftests/timers/ 21905 21906TIPC NETWORK LAYER 21907M: Jon Maloy <jmaloy@redhat.com> 21908M: Ying Xue <ying.xue@windriver.com> 21909L: netdev@vger.kernel.org (core kernel code) 21910L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21911S: Maintained 21912W: http://tipc.sourceforge.net/ 21913F: include/uapi/linux/tipc*.h 21914F: net/tipc/ 21915 21916TLAN NETWORK DRIVER 21917M: Samuel Chessman <chessman@tux.org> 21918L: tlan-devel@lists.sourceforge.net (subscribers-only) 21919S: Maintained 21920W: http://sourceforge.net/projects/tlan/ 21921F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21922F: drivers/net/ethernet/ti/tlan.* 21923 21924TMIO/SDHI MMC DRIVER 21925M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21926L: linux-mmc@vger.kernel.org 21927L: linux-renesas-soc@vger.kernel.org 21928S: Supported 21929F: drivers/mmc/host/renesas_sdhi* 21930F: drivers/mmc/host/tmio_mmc* 21931F: include/linux/mfd/tmio.h 21932 21933TMP401 HARDWARE MONITOR DRIVER 21934M: Guenter Roeck <linux@roeck-us.net> 21935L: linux-hwmon@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21938F: Documentation/hwmon/tmp401.rst 21939F: drivers/hwmon/tmp401.c 21940 21941TMP464 HARDWARE MONITOR DRIVER 21942M: Guenter Roeck <linux@roeck-us.net> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21946F: Documentation/hwmon/tmp464.rst 21947F: drivers/hwmon/tmp464.c 21948 21949TMP513 HARDWARE MONITOR DRIVER 21950M: Eric Tremblay <etremblay@distech-controls.com> 21951L: linux-hwmon@vger.kernel.org 21952S: Maintained 21953F: Documentation/hwmon/tmp513.rst 21954F: drivers/hwmon/tmp513.c 21955 21956TMPFS (SHMEM FILESYSTEM) 21957M: Hugh Dickins <hughd@google.com> 21958L: linux-mm@kvack.org 21959S: Maintained 21960F: include/linux/shmem_fs.h 21961F: mm/shmem.c 21962 21963TOMOYO SECURITY MODULE 21964M: Kentaro Takeda <takedakn@nttdata.co.jp> 21965M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21966L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21967L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21968L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21969L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21970S: Maintained 21971W: https://tomoyo.osdn.jp/ 21972F: security/tomoyo/ 21973 21974TOPSTAR LAPTOP EXTRAS DRIVER 21975M: Herton Ronaldo Krzesinski <herton@canonical.com> 21976L: platform-driver-x86@vger.kernel.org 21977S: Maintained 21978F: drivers/platform/x86/topstar-laptop.c 21979 21980TORTURE-TEST MODULES 21981M: Davidlohr Bueso <dave@stgolabs.net> 21982M: "Paul E. McKenney" <paulmck@kernel.org> 21983M: Josh Triplett <josh@joshtriplett.org> 21984L: linux-kernel@vger.kernel.org 21985S: Supported 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21987F: Documentation/RCU/torture.rst 21988F: kernel/locking/locktorture.c 21989F: kernel/rcu/rcuscale.c 21990F: kernel/rcu/rcutorture.c 21991F: kernel/rcu/refscale.c 21992F: kernel/torture.c 21993 21994TOSHIBA ACPI EXTRAS DRIVER 21995M: Azael Avalos <coproscefalo@gmail.com> 21996L: platform-driver-x86@vger.kernel.org 21997S: Maintained 21998F: drivers/platform/x86/toshiba_acpi.c 21999 22000TOSHIBA BLUETOOTH DRIVER 22001M: Azael Avalos <coproscefalo@gmail.com> 22002L: platform-driver-x86@vger.kernel.org 22003S: Maintained 22004F: drivers/platform/x86/toshiba_bluetooth.c 22005 22006TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22007M: Azael Avalos <coproscefalo@gmail.com> 22008L: platform-driver-x86@vger.kernel.org 22009S: Maintained 22010F: drivers/platform/x86/toshiba_haps.c 22011 22012TOSHIBA SMM DRIVER 22013M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22014S: Maintained 22015W: http://www.buzzard.org.uk/toshiba/ 22016F: drivers/char/toshiba.c 22017F: include/linux/toshiba.h 22018F: include/uapi/linux/toshiba.h 22019 22020TOSHIBA TC358743 DRIVER 22021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22025F: drivers/media/i2c/tc358743* 22026F: include/media/i2c/tc358743.h 22027 22028TOSHIBA WMI HOTKEYS DRIVER 22029M: Azael Avalos <coproscefalo@gmail.com> 22030L: platform-driver-x86@vger.kernel.org 22031S: Maintained 22032F: drivers/platform/x86/toshiba-wmi.c 22033 22034TPM DEVICE DRIVER 22035M: Peter Huewe <peterhuewe@gmx.de> 22036M: Jarkko Sakkinen <jarkko@kernel.org> 22037R: Jason Gunthorpe <jgg@ziepe.ca> 22038L: linux-integrity@vger.kernel.org 22039S: Maintained 22040W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22041Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22043F: drivers/char/tpm/ 22044 22045TPS546D24 DRIVER 22046M: Duke Du <dukedu83@gmail.com> 22047L: linux-hwmon@vger.kernel.org 22048S: Maintained 22049F: Documentation/hwmon/tps546d24.rst 22050F: drivers/hwmon/pmbus/tps546d24.c 22051 22052TQ SYSTEMS BOARD & DRIVER SUPPORT 22053L: linux@ew.tq-group.com 22054S: Supported 22055W: https://www.tq-group.com/en/products/tq-embedded/ 22056F: arch/arm/boot/dts/imx*mba*.dts* 22057F: arch/arm/boot/dts/imx*tqma*.dts* 22058F: arch/arm/boot/dts/mba*.dtsi 22059F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22060F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22061F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22062F: arch/arm64/boot/dts/freescale/mba*.dtsi 22063F: arch/arm64/boot/dts/freescale/tqml*.dts* 22064F: drivers/gpio/gpio-tqmx86.c 22065F: drivers/mfd/tqmx86.c 22066F: drivers/watchdog/tqmx86_wdt.c 22067 22068TRACING 22069M: Steven Rostedt <rostedt@goodmis.org> 22070M: Masami Hiramatsu <mhiramat@kernel.org> 22071R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22072L: linux-kernel@vger.kernel.org 22073L: linux-trace-kernel@vger.kernel.org 22074S: Maintained 22075Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22077F: Documentation/trace/* 22078F: fs/tracefs/ 22079F: include/linux/trace*.h 22080F: include/trace/ 22081F: kernel/trace/ 22082F: scripts/tracing/ 22083F: tools/testing/selftests/ftrace/ 22084 22085TRACING MMIO ACCESSES (MMIOTRACE) 22086M: Steven Rostedt <rostedt@goodmis.org> 22087M: Masami Hiramatsu <mhiramat@kernel.org> 22088R: Karol Herbst <karolherbst@gmail.com> 22089R: Pekka Paalanen <ppaalanen@gmail.com> 22090L: linux-kernel@vger.kernel.org 22091L: nouveau@lists.freedesktop.org 22092S: Maintained 22093F: arch/x86/mm/kmmio.c 22094F: arch/x86/mm/mmio-mod.c 22095F: arch/x86/mm/testmmiotrace.c 22096F: include/linux/mmiotrace.h 22097F: kernel/trace/trace_mmiotrace.c 22098 22099TRACING OS NOISE / LATENCY TRACERS 22100M: Steven Rostedt <rostedt@goodmis.org> 22101M: Daniel Bristot de Oliveira <bristot@kernel.org> 22102S: Maintained 22103F: Documentation/trace/hwlat_detector.rst 22104F: Documentation/trace/osnoise-tracer.rst 22105F: Documentation/trace/timerlat-tracer.rst 22106F: arch/*/kernel/trace.c 22107F: include/trace/events/osnoise.h 22108F: kernel/trace/trace_hwlat.c 22109F: kernel/trace/trace_irqsoff.c 22110F: kernel/trace/trace_osnoise.c 22111F: kernel/trace/trace_sched_wakeup.c 22112 22113TRADITIONAL CHINESE DOCUMENTATION 22114M: Hu Haowen <src.res.211@gmail.com> 22115S: Maintained 22116W: https://github.com/srcres258/linux-doc 22117T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22118F: Documentation/translations/zh_TW/ 22119 22120TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22121M: Dan Williams <dan.j.williams@intel.com> 22122L: linux-coco@lists.linux.dev 22123S: Maintained 22124F: Documentation/ABI/testing/configfs-tsm 22125F: drivers/virt/coco/tsm.c 22126F: include/linux/tsm.h 22127 22128TTY LAYER AND SERIAL DRIVERS 22129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22130M: Jiri Slaby <jirislaby@kernel.org> 22131L: linux-kernel@vger.kernel.org 22132L: linux-serial@vger.kernel.org 22133S: Supported 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22135F: Documentation/devicetree/bindings/serial/ 22136F: Documentation/driver-api/serial/ 22137F: drivers/tty/ 22138F: include/linux/selection.h 22139F: include/linux/serial.h 22140F: include/linux/serial_core.h 22141F: include/linux/sysrq.h 22142F: include/linux/tty*.h 22143F: include/linux/vt.h 22144F: include/linux/vt_*.h 22145F: include/uapi/linux/serial.h 22146F: include/uapi/linux/serial_core.h 22147F: include/uapi/linux/tty.h 22148 22149TUA9001 MEDIA DRIVER 22150M: Antti Palosaari <crope@iki.fi> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153W: https://linuxtv.org 22154W: http://palosaari.fi/linux/ 22155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22156T: git git://linuxtv.org/anttip/media_tree.git 22157F: drivers/media/tuners/tua9001* 22158 22159TULIP NETWORK DRIVERS 22160L: netdev@vger.kernel.org 22161L: linux-parisc@vger.kernel.org 22162S: Orphan 22163F: drivers/net/ethernet/dec/tulip/ 22164 22165TUN/TAP driver 22166M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22167M: Jason Wang <jasowang@redhat.com> 22168S: Maintained 22169W: http://vtun.sourceforge.net/tun 22170F: Documentation/networking/tuntap.rst 22171F: arch/um/os-Linux/drivers/ 22172F: drivers/net/tap.c 22173F: drivers/net/tun.c 22174 22175TURBOCHANNEL SUBSYSTEM 22176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22177M: Ralf Baechle <ralf@linux-mips.org> 22178L: linux-mips@vger.kernel.org 22179S: Maintained 22180Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22181F: drivers/tc/ 22182F: include/linux/tc.h 22183 22184TURBOSTAT UTILITY 22185M: "Len Brown" <lenb@kernel.org> 22186L: linux-pm@vger.kernel.org 22187S: Supported 22188Q: https://patchwork.kernel.org/project/linux-pm/list/ 22189B: https://bugzilla.kernel.org 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22191F: tools/power/x86/turbostat/ 22192 22193TW5864 VIDEO4LINUX DRIVER 22194M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22195M: Anton Sviridenko <anton@corp.bluecherry.net> 22196M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22197M: Andrey Utkin <andrey_utkin@fastmail.com> 22198L: linux-media@vger.kernel.org 22199S: Supported 22200F: drivers/media/pci/tw5864/ 22201 22202TW68 VIDEO4LINUX DRIVER 22203M: Hans Verkuil <hverkuil@xs4all.nl> 22204L: linux-media@vger.kernel.org 22205S: Odd Fixes 22206W: https://linuxtv.org 22207T: git git://linuxtv.org/media_tree.git 22208F: drivers/media/pci/tw68/ 22209 22210TW686X VIDEO4LINUX DRIVER 22211M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214W: http://linuxtv.org 22215T: git git://linuxtv.org/media_tree.git 22216F: drivers/media/pci/tw686x/ 22217 22218U-BOOT ENVIRONMENT VARIABLES 22219M: Rafał Miłecki <rafal@milecki.pl> 22220S: Maintained 22221F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22222F: drivers/nvmem/u-boot-env.c 22223 22224UACCE ACCELERATOR FRAMEWORK 22225M: Zhangfei Gao <zhangfei.gao@linaro.org> 22226M: Zhou Wang <wangzhou1@hisilicon.com> 22227L: linux-accelerators@lists.ozlabs.org 22228L: linux-kernel@vger.kernel.org 22229S: Maintained 22230F: Documentation/ABI/testing/sysfs-driver-uacce 22231F: Documentation/misc-devices/uacce.rst 22232F: drivers/misc/uacce/ 22233F: include/linux/uacce.h 22234F: include/uapi/misc/uacce/ 22235 22236UBI FILE SYSTEM (UBIFS) 22237M: Richard Weinberger <richard@nod.at> 22238L: linux-mtd@lists.infradead.org 22239S: Supported 22240W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22243F: Documentation/ABI/testing/sysfs-fs-ubifs 22244F: Documentation/filesystems/ubifs-authentication.rst 22245F: Documentation/filesystems/ubifs.rst 22246F: fs/ubifs/ 22247 22248UBLK USERSPACE BLOCK DRIVER 22249M: Ming Lei <ming.lei@redhat.com> 22250L: linux-block@vger.kernel.org 22251S: Maintained 22252F: Documentation/block/ublk.rst 22253F: drivers/block/ublk_drv.c 22254F: include/uapi/linux/ublk_cmd.h 22255 22256UCLINUX (M68KNOMMU AND COLDFIRE) 22257M: Greg Ungerer <gerg@linux-m68k.org> 22258L: linux-m68k@lists.linux-m68k.org 22259S: Maintained 22260W: http://www.linux-m68k.org/ 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22262F: arch/m68k/*/*_no.* 22263F: arch/m68k/68*/ 22264F: arch/m68k/coldfire/ 22265F: arch/m68k/include/asm/*_no.* 22266 22267UDF FILESYSTEM 22268M: Jan Kara <jack@suse.com> 22269S: Maintained 22270F: Documentation/filesystems/udf.rst 22271F: fs/udf/ 22272 22273UDRAW TABLET 22274M: Bastien Nocera <hadess@hadess.net> 22275L: linux-input@vger.kernel.org 22276S: Maintained 22277F: drivers/hid/hid-udraw-ps3.c 22278 22279UFS FILESYSTEM 22280M: Evgeniy Dushistov <dushistov@mail.ru> 22281S: Maintained 22282F: Documentation/admin-guide/ufs.rst 22283F: fs/ufs/ 22284 22285UHID USERSPACE HID IO DRIVER 22286M: David Rheinsberg <david@readahead.eu> 22287L: linux-input@vger.kernel.org 22288S: Maintained 22289F: drivers/hid/uhid.c 22290F: include/uapi/linux/uhid.h 22291 22292ULPI BUS 22293M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22294L: linux-usb@vger.kernel.org 22295S: Maintained 22296F: drivers/usb/common/ulpi.c 22297F: include/linux/ulpi/ 22298 22299UNICODE SUBSYSTEM 22300M: Gabriel Krisman Bertazi <krisman@collabora.com> 22301L: linux-fsdevel@vger.kernel.org 22302S: Supported 22303F: fs/unicode/ 22304 22305UNIFDEF 22306M: Tony Finch <dot@dotat.at> 22307S: Maintained 22308W: http://dotat.at/prog/unifdef 22309F: scripts/unifdef.c 22310 22311UNIFORM CDROM DRIVER 22312M: Phillip Potter <phil@philpotter.co.uk> 22313S: Maintained 22314F: Documentation/cdrom/ 22315F: drivers/cdrom/cdrom.c 22316F: include/linux/cdrom.h 22317F: include/uapi/linux/cdrom.h 22318 22319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22320R: Alim Akhtar <alim.akhtar@samsung.com> 22321R: Avri Altman <avri.altman@wdc.com> 22322R: Bart Van Assche <bvanassche@acm.org> 22323L: linux-scsi@vger.kernel.org 22324S: Supported 22325F: Documentation/devicetree/bindings/ufs/ 22326F: Documentation/scsi/ufs.rst 22327F: drivers/ufs/core/ 22328 22329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22330M: Pedro Sousa <pedrom.sousa@synopsys.com> 22331L: linux-scsi@vger.kernel.org 22332S: Supported 22333F: drivers/ufs/host/*dwc* 22334 22335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22336M: Alim Akhtar <alim.akhtar@samsung.com> 22337L: linux-scsi@vger.kernel.org 22338S: Maintained 22339F: drivers/ufs/host/ufs-exynos* 22340 22341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22342M: Stanley Chu <stanley.chu@mediatek.com> 22343L: linux-scsi@vger.kernel.org 22344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22345S: Maintained 22346F: drivers/ufs/host/ufs-mediatek* 22347 22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22350L: linux-arm-msm@vger.kernel.org 22351L: linux-scsi@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22354F: drivers/ufs/host/ufs-qcom* 22355 22356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22357M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22358L: linux-renesas-soc@vger.kernel.org 22359L: linux-scsi@vger.kernel.org 22360S: Maintained 22361F: drivers/ufs/host/ufs-renesas.c 22362 22363UNSORTED BLOCK IMAGES (UBI) 22364M: Richard Weinberger <richard@nod.at> 22365L: linux-mtd@lists.infradead.org 22366S: Supported 22367W: http://www.linux-mtd.infradead.org/ 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22370F: drivers/mtd/ubi/ 22371F: include/linux/mtd/ubi.h 22372F: include/uapi/mtd/ubi-user.h 22373 22374USB "USBNET" DRIVER FRAMEWORK 22375M: Oliver Neukum <oneukum@suse.com> 22376L: netdev@vger.kernel.org 22377S: Maintained 22378W: http://www.linux-usb.org/usbnet 22379F: drivers/net/usb/usbnet.c 22380F: include/linux/usb/usbnet.h 22381 22382USB ACM DRIVER 22383M: Oliver Neukum <oneukum@suse.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/usb/acm.rst 22387F: drivers/usb/class/cdc-acm.* 22388 22389USB APPLE MFI FASTCHARGE DRIVER 22390M: Bastien Nocera <hadess@hadess.net> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: drivers/usb/misc/apple-mfi-fastcharge.c 22394 22395USB AR5523 WIRELESS DRIVER 22396L: linux-wireless@vger.kernel.org 22397S: Orphan 22398F: drivers/net/wireless/ath/ar5523/ 22399 22400USB ATTACHED SCSI 22401M: Oliver Neukum <oneukum@suse.com> 22402L: linux-usb@vger.kernel.org 22403L: linux-scsi@vger.kernel.org 22404S: Maintained 22405F: drivers/usb/storage/uas.c 22406 22407USB CDC ETHERNET DRIVER 22408M: Oliver Neukum <oliver@neukum.org> 22409L: linux-usb@vger.kernel.org 22410S: Maintained 22411F: drivers/net/usb/cdc_*.c 22412F: include/uapi/linux/usb/cdc.h 22413 22414USB CHAOSKEY DRIVER 22415M: Keith Packard <keithp@keithp.com> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/usb/misc/chaoskey.c 22419 22420USB CYPRESS C67X00 DRIVER 22421L: linux-usb@vger.kernel.org 22422S: Orphan 22423F: drivers/usb/c67x00/ 22424 22425USB DAVICOM DM9601 DRIVER 22426M: Peter Korsgaard <peter@korsgaard.com> 22427L: netdev@vger.kernel.org 22428S: Maintained 22429W: http://www.linux-usb.org/usbnet 22430F: drivers/net/usb/dm9601.c 22431 22432USB EHCI DRIVER 22433M: Alan Stern <stern@rowland.harvard.edu> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: Documentation/usb/ehci.rst 22437F: drivers/usb/host/ehci* 22438 22439USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22440M: Jiri Kosina <jikos@kernel.org> 22441M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22442L: linux-usb@vger.kernel.org 22443S: Maintained 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22445F: Documentation/hid/hiddev.rst 22446F: drivers/hid/usbhid/ 22447 22448USB INTEL XHCI ROLE MUX DRIVER 22449M: Hans de Goede <hdegoede@redhat.com> 22450L: linux-usb@vger.kernel.org 22451S: Maintained 22452F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22453 22454USB IP DRIVER FOR HISILICON KIRIN 960 22455M: Yu Chen <chenyu56@huawei.com> 22456M: Binghui Wang <wangbinghui@hisilicon.com> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22460F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22461 22462USB IP DRIVER FOR HISILICON KIRIN 970 22463M: Mauro Carvalho Chehab <mchehab@kernel.org> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22467F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22468 22469USB ISP116X DRIVER 22470M: Olav Kongas <ok@artecdesign.ee> 22471L: linux-usb@vger.kernel.org 22472S: Maintained 22473F: drivers/usb/host/isp116x* 22474F: include/linux/usb/isp116x.h 22475 22476USB ISP1760 DRIVER 22477M: Rui Miguel Silva <rui.silva@linaro.org> 22478L: linux-usb@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22481F: drivers/usb/isp1760/* 22482 22483USB LAN78XX ETHERNET DRIVER 22484M: Woojung Huh <woojung.huh@microchip.com> 22485M: UNGLinuxDriver@microchip.com 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22489F: drivers/net/usb/lan78xx.* 22490F: include/dt-bindings/net/microchip-lan78xx.h 22491 22492USB MASS STORAGE DRIVER 22493M: Alan Stern <stern@rowland.harvard.edu> 22494L: linux-usb@vger.kernel.org 22495L: usb-storage@lists.one-eyed-alien.net 22496S: Maintained 22497F: drivers/usb/storage/ 22498 22499USB MIDI DRIVER 22500M: Clemens Ladisch <clemens@ladisch.de> 22501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22502S: Maintained 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22504F: sound/usb/midi.* 22505 22506USB NETWORKING DRIVERS 22507L: linux-usb@vger.kernel.org 22508S: Odd Fixes 22509F: drivers/net/usb/ 22510 22511USB OHCI DRIVER 22512M: Alan Stern <stern@rowland.harvard.edu> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515F: Documentation/usb/ohci.rst 22516F: drivers/usb/host/ohci* 22517 22518USB OTG FSM (Finite State Machine) 22519M: Peter Chen <peter.chen@kernel.org> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22523F: drivers/usb/common/usb-otg-fsm.c 22524 22525USB OVER IP DRIVER 22526M: Valentina Manea <valentina.manea.m@gmail.com> 22527M: Shuah Khan <shuah@kernel.org> 22528M: Shuah Khan <skhan@linuxfoundation.org> 22529R: Hongren Zheng <i@zenithal.me> 22530L: linux-usb@vger.kernel.org 22531S: Maintained 22532F: Documentation/usb/usbip_protocol.rst 22533F: drivers/usb/usbip/ 22534F: tools/testing/selftests/drivers/usb/usbip/ 22535F: tools/usb/usbip/ 22536 22537USB PEGASUS DRIVER 22538M: Petko Manolov <petkan@nucleusys.com> 22539L: linux-usb@vger.kernel.org 22540L: netdev@vger.kernel.org 22541S: Maintained 22542W: https://github.com/petkan/pegasus 22543T: git https://github.com/petkan/pegasus.git 22544F: drivers/net/usb/pegasus.* 22545 22546USB PRINTER DRIVER (usblp) 22547M: Pete Zaitcev <zaitcev@redhat.com> 22548L: linux-usb@vger.kernel.org 22549S: Supported 22550F: drivers/usb/class/usblp.c 22551 22552USB QMI WWAN NETWORK DRIVER 22553M: Bjørn Mork <bjorn@mork.no> 22554L: netdev@vger.kernel.org 22555S: Maintained 22556F: Documentation/ABI/testing/sysfs-class-net-qmi 22557F: drivers/net/usb/qmi_wwan.c 22558 22559USB RAW GADGET DRIVER 22560R: Andrey Konovalov <andreyknvl@gmail.com> 22561L: linux-usb@vger.kernel.org 22562S: Maintained 22563F: Documentation/usb/raw-gadget.rst 22564F: drivers/usb/gadget/legacy/raw_gadget.c 22565F: include/uapi/linux/usb/raw_gadget.h 22566 22567USB RTL8150 DRIVER 22568M: Petko Manolov <petkan@nucleusys.com> 22569L: linux-usb@vger.kernel.org 22570L: netdev@vger.kernel.org 22571S: Maintained 22572W: https://github.com/petkan/rtl8150 22573T: git https://github.com/petkan/rtl8150.git 22574F: drivers/net/usb/rtl8150.c 22575 22576USB SERIAL SUBSYSTEM 22577M: Johan Hovold <johan@kernel.org> 22578L: linux-usb@vger.kernel.org 22579S: Maintained 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22581F: Documentation/usb/usb-serial.rst 22582F: drivers/usb/serial/ 22583F: include/linux/usb/serial.h 22584 22585USB SMSC75XX ETHERNET DRIVER 22586M: Steve Glendinning <steve.glendinning@shawell.net> 22587L: netdev@vger.kernel.org 22588S: Maintained 22589F: drivers/net/usb/smsc75xx.* 22590 22591USB SMSC95XX ETHERNET DRIVER 22592M: Steve Glendinning <steve.glendinning@shawell.net> 22593M: UNGLinuxDriver@microchip.com 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: drivers/net/usb/smsc95xx.* 22597 22598USB SUBSYSTEM 22599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22600L: linux-usb@vger.kernel.org 22601S: Supported 22602W: http://www.linux-usb.org 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22604F: Documentation/devicetree/bindings/usb/ 22605F: Documentation/usb/ 22606F: drivers/usb/ 22607F: include/dt-bindings/usb/ 22608F: include/linux/usb.h 22609F: include/linux/usb/ 22610F: include/uapi/linux/usb/ 22611 22612USB TYPEC BUS FOR ALTERNATE MODES 22613M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22614L: linux-usb@vger.kernel.org 22615S: Maintained 22616F: Documentation/ABI/testing/sysfs-bus-typec 22617F: Documentation/driver-api/usb/typec_bus.rst 22618F: drivers/usb/typec/altmodes/ 22619F: include/linux/usb/typec_altmode.h 22620 22621USB TYPEC CLASS 22622M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22623L: linux-usb@vger.kernel.org 22624S: Maintained 22625F: Documentation/ABI/testing/sysfs-class-typec 22626F: Documentation/driver-api/usb/typec.rst 22627F: drivers/usb/typec/ 22628F: include/linux/usb/typec.h 22629 22630USB TYPEC INTEL PMC MUX DRIVER 22631M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22632L: linux-usb@vger.kernel.org 22633S: Maintained 22634F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22635F: drivers/usb/typec/mux/intel_pmc_mux.c 22636 22637USB TYPEC PI3USB30532 MUX DRIVER 22638M: Hans de Goede <hdegoede@redhat.com> 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: drivers/usb/typec/mux/pi3usb30532.c 22642 22643USB TYPEC PORT CONTROLLER DRIVERS 22644M: Guenter Roeck <linux@roeck-us.net> 22645L: linux-usb@vger.kernel.org 22646S: Maintained 22647F: drivers/usb/typec/tcpm/ 22648 22649USB UHCI DRIVER 22650M: Alan Stern <stern@rowland.harvard.edu> 22651L: linux-usb@vger.kernel.org 22652S: Maintained 22653F: drivers/usb/host/uhci* 22654 22655USB VIDEO CLASS 22656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: http://www.ideasonboard.org/uvc/ 22660T: git git://linuxtv.org/media_tree.git 22661F: drivers/media/usb/uvc/ 22662F: include/uapi/linux/uvcvideo.h 22663 22664USB WEBCAM GADGET 22665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22666M: Daniel Scally <dan.scally@ideasonboard.com> 22667L: linux-usb@vger.kernel.org 22668S: Maintained 22669F: drivers/usb/gadget/function/*uvc* 22670F: drivers/usb/gadget/legacy/webcam.c 22671F: include/uapi/linux/usb/g_uvc.h 22672 22673USB XHCI DRIVER 22674M: Mathias Nyman <mathias.nyman@intel.com> 22675L: linux-usb@vger.kernel.org 22676S: Supported 22677F: drivers/usb/host/pci-quirks* 22678F: drivers/usb/host/xhci* 22679 22680USER DATAGRAM PROTOCOL (UDP) 22681M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22682S: Maintained 22683F: include/linux/udp.h 22684F: net/ipv4/udp.c 22685F: net/ipv6/udp.c 22686 22687USER-MODE LINUX (UML) 22688M: Richard Weinberger <richard@nod.at> 22689M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22690M: Johannes Berg <johannes@sipsolutions.net> 22691L: linux-um@lists.infradead.org 22692S: Maintained 22693W: http://user-mode-linux.sourceforge.net 22694Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22696T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22697F: Documentation/virt/uml/ 22698F: arch/um/ 22699F: arch/x86/um/ 22700F: fs/hostfs/ 22701 22702USERSPACE COPYIN/COPYOUT (UIOVEC) 22703M: Alexander Viro <viro@zeniv.linux.org.uk> 22704S: Maintained 22705F: include/linux/uio.h 22706F: lib/iov_iter.c 22707 22708USERSPACE DMA BUFFER DRIVER 22709M: Gerd Hoffmann <kraxel@redhat.com> 22710L: dri-devel@lists.freedesktop.org 22711S: Maintained 22712T: git git://anongit.freedesktop.org/drm/drm-misc 22713F: drivers/dma-buf/udmabuf.c 22714F: include/uapi/linux/udmabuf.h 22715 22716USERSPACE I/O (UIO) 22717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22718S: Maintained 22719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22720F: Documentation/driver-api/uio-howto.rst 22721F: drivers/uio/ 22722F: include/linux/uio_driver.h 22723 22724UTIL-LINUX PACKAGE 22725M: Karel Zak <kzak@redhat.com> 22726L: util-linux@vger.kernel.org 22727S: Maintained 22728W: http://en.wikipedia.org/wiki/Util-linux 22729T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22730 22731UUID HELPERS 22732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22733L: linux-kernel@vger.kernel.org 22734S: Maintained 22735F: include/linux/uuid.h 22736F: lib/test_uuid.c 22737F: lib/uuid.c 22738 22739UV SYSFS DRIVER 22740M: Justin Ernst <justin.ernst@hpe.com> 22741L: platform-driver-x86@vger.kernel.org 22742S: Maintained 22743F: drivers/platform/x86/uv_sysfs.c 22744 22745UVESAFB DRIVER 22746M: Michal Januszewski <spock@gentoo.org> 22747L: linux-fbdev@vger.kernel.org 22748S: Maintained 22749W: https://github.com/mjanusz/v86d 22750F: Documentation/fb/uvesafb.rst 22751F: drivers/video/fbdev/uvesafb.* 22752 22753Ux500 CLOCK DRIVERS 22754M: Ulf Hansson <ulf.hansson@linaro.org> 22755L: linux-clk@vger.kernel.org 22756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22757S: Maintained 22758F: drivers/clk/ux500/ 22759 22760V4L2 ASYNC AND FWNODE FRAMEWORKS 22761M: Sakari Ailus <sakari.ailus@linux.intel.com> 22762L: linux-media@vger.kernel.org 22763S: Maintained 22764T: git git://linuxtv.org/media_tree.git 22765F: drivers/media/v4l2-core/v4l2-async.c 22766F: drivers/media/v4l2-core/v4l2-fwnode.c 22767F: include/media/v4l2-async.h 22768F: include/media/v4l2-fwnode.h 22769 22770V4L2 LENS DRIVERS 22771M: Sakari Ailus <sakari.ailus@linux.intel.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774F: drivers/media/i2c/ak* 22775F: drivers/media/i2c/dw* 22776F: drivers/media/i2c/lm* 22777 22778V4L2 CAMERA SENSOR DRIVERS 22779M: Sakari Ailus <sakari.ailus@linux.intel.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782F: Documentation/driver-api/media/camera-sensor.rst 22783F: Documentation/driver-api/media/tx-rx.rst 22784F: drivers/media/i2c/ar* 22785F: drivers/media/i2c/hi* 22786F: drivers/media/i2c/imx* 22787F: drivers/media/i2c/mt* 22788F: drivers/media/i2c/og* 22789F: drivers/media/i2c/ov* 22790F: drivers/media/i2c/s5* 22791F: drivers/media/i2c/st-vgxy61.c 22792 22793VF610 NAND DRIVER 22794M: Stefan Agner <stefan@agner.ch> 22795L: linux-mtd@lists.infradead.org 22796S: Supported 22797F: drivers/mtd/nand/raw/vf610_nfc.c 22798 22799VFAT/FAT/MSDOS FILESYSTEM 22800M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22801S: Maintained 22802F: Documentation/filesystems/vfat.rst 22803F: fs/fat/ 22804F: tools/testing/selftests/filesystems/fat/ 22805 22806VFIO CDX DRIVER 22807M: Nipun Gupta <nipun.gupta@amd.com> 22808M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22809L: kvm@vger.kernel.org 22810S: Maintained 22811F: drivers/vfio/cdx/* 22812 22813VFIO DRIVER 22814M: Alex Williamson <alex.williamson@redhat.com> 22815L: kvm@vger.kernel.org 22816S: Maintained 22817T: git https://github.com/awilliam/linux-vfio.git 22818F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22819F: Documentation/driver-api/vfio.rst 22820F: drivers/vfio/ 22821F: include/linux/vfio.h 22822F: include/linux/vfio_pci_core.h 22823F: include/uapi/linux/vfio.h 22824 22825VFIO FSL-MC DRIVER 22826M: Diana Craciun <diana.craciun@oss.nxp.com> 22827L: kvm@vger.kernel.org 22828S: Maintained 22829F: drivers/vfio/fsl-mc/ 22830 22831VFIO HISILICON PCI DRIVER 22832M: Longfang Liu <liulongfang@huawei.com> 22833M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22834L: kvm@vger.kernel.org 22835S: Maintained 22836F: drivers/vfio/pci/hisilicon/ 22837 22838VFIO MEDIATED DEVICE DRIVERS 22839M: Kirti Wankhede <kwankhede@nvidia.com> 22840L: kvm@vger.kernel.org 22841S: Maintained 22842F: Documentation/driver-api/vfio-mediated-device.rst 22843F: drivers/vfio/mdev/ 22844F: include/linux/mdev.h 22845F: samples/vfio-mdev/ 22846 22847VFIO MLX5 PCI DRIVER 22848M: Yishai Hadas <yishaih@nvidia.com> 22849L: kvm@vger.kernel.org 22850S: Maintained 22851F: drivers/vfio/pci/mlx5/ 22852 22853VFIO PCI DEVICE SPECIFIC DRIVERS 22854R: Jason Gunthorpe <jgg@nvidia.com> 22855R: Yishai Hadas <yishaih@nvidia.com> 22856R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22857R: Kevin Tian <kevin.tian@intel.com> 22858L: kvm@vger.kernel.org 22859S: Maintained 22860P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22861F: drivers/vfio/pci/*/ 22862 22863VFIO PDS PCI DRIVER 22864M: Brett Creeley <brett.creeley@amd.com> 22865L: kvm@vger.kernel.org 22866S: Maintained 22867F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22868F: drivers/vfio/pci/pds/ 22869 22870VFIO PLATFORM DRIVER 22871M: Eric Auger <eric.auger@redhat.com> 22872L: kvm@vger.kernel.org 22873S: Maintained 22874F: drivers/vfio/platform/ 22875 22876VGA_SWITCHEROO 22877R: Lukas Wunner <lukas@wunner.de> 22878S: Maintained 22879T: git git://anongit.freedesktop.org/drm/drm-misc 22880F: Documentation/gpu/vga-switcheroo.rst 22881F: drivers/gpu/vga/vga_switcheroo.c 22882F: include/linux/vga_switcheroo.h 22883 22884VIA RHINE NETWORK DRIVER 22885M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22886S: Maintained 22887F: drivers/net/ethernet/via/via-rhine.c 22888 22889VIA SD/MMC CARD CONTROLLER DRIVER 22890M: Bruce Chang <brucechang@via.com.tw> 22891M: Harald Welte <HaraldWelte@viatech.com> 22892S: Maintained 22893F: drivers/mmc/host/via-sdmmc.c 22894 22895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22896M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22897L: linux-fbdev@vger.kernel.org 22898S: Maintained 22899F: drivers/video/fbdev/via/ 22900F: include/linux/via-core.h 22901F: include/linux/via_i2c.h 22902 22903VIA VELOCITY NETWORK DRIVER 22904M: Francois Romieu <romieu@fr.zoreil.com> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/net/ethernet/via/via-velocity.* 22908 22909VICODEC VIRTUAL CODEC DRIVER 22910M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913W: https://linuxtv.org 22914T: git git://linuxtv.org/media_tree.git 22915F: drivers/media/test-drivers/vicodec/* 22916 22917VIDEO I2C POLLING DRIVER 22918M: Matt Ranostay <matt.ranostay@konsulko.com> 22919L: linux-media@vger.kernel.org 22920S: Maintained 22921F: drivers/media/i2c/video-i2c.c 22922 22923VIDEO MULTIPLEXER DRIVER 22924M: Philipp Zabel <p.zabel@pengutronix.de> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927F: drivers/media/platform/video-mux.c 22928 22929VIDEOBUF2 FRAMEWORK 22930M: Tomasz Figa <tfiga@chromium.org> 22931M: Marek Szyprowski <m.szyprowski@samsung.com> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934F: drivers/media/common/videobuf2/* 22935F: include/media/videobuf2-* 22936 22937VIDTV VIRTUAL DIGITAL TV DRIVER 22938M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941W: https://linuxtv.org 22942T: git git://linuxtv.org/media_tree.git 22943F: drivers/media/test-drivers/vidtv/* 22944 22945VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22946M: Shuah Khan <skhan@linuxfoundation.org> 22947R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950W: https://linuxtv.org 22951T: git git://linuxtv.org/media_tree.git 22952F: drivers/media/test-drivers/vimc/* 22953 22954VIRT LIB 22955M: Alex Williamson <alex.williamson@redhat.com> 22956M: Paolo Bonzini <pbonzini@redhat.com> 22957L: kvm@vger.kernel.org 22958S: Supported 22959F: virt/lib/ 22960 22961VIRTIO AND VHOST VSOCK DRIVER 22962M: Stefan Hajnoczi <stefanha@redhat.com> 22963M: Stefano Garzarella <sgarzare@redhat.com> 22964L: kvm@vger.kernel.org 22965L: virtualization@lists.linux.dev 22966L: netdev@vger.kernel.org 22967S: Maintained 22968F: drivers/vhost/vsock.c 22969F: include/linux/virtio_vsock.h 22970F: include/uapi/linux/virtio_vsock.h 22971F: net/vmw_vsock/virtio_transport.c 22972F: net/vmw_vsock/virtio_transport_common.c 22973 22974VIRTIO BALLOON 22975M: "Michael S. Tsirkin" <mst@redhat.com> 22976M: David Hildenbrand <david@redhat.com> 22977L: virtualization@lists.linux.dev 22978S: Maintained 22979F: drivers/virtio/virtio_balloon.c 22980F: include/linux/balloon_compaction.h 22981F: include/uapi/linux/virtio_balloon.h 22982F: mm/balloon_compaction.c 22983 22984VIRTIO BLOCK AND SCSI DRIVERS 22985M: "Michael S. Tsirkin" <mst@redhat.com> 22986M: Jason Wang <jasowang@redhat.com> 22987R: Paolo Bonzini <pbonzini@redhat.com> 22988R: Stefan Hajnoczi <stefanha@redhat.com> 22989L: virtualization@lists.linux.dev 22990S: Maintained 22991F: drivers/block/virtio_blk.c 22992F: drivers/scsi/virtio_scsi.c 22993F: include/uapi/linux/virtio_blk.h 22994F: include/uapi/linux/virtio_scsi.h 22995 22996VIRTIO CONSOLE DRIVER 22997M: Amit Shah <amit@kernel.org> 22998L: virtualization@lists.linux.dev 22999S: Maintained 23000F: drivers/char/virtio_console.c 23001F: include/linux/virtio_console.h 23002F: include/uapi/linux/virtio_console.h 23003 23004VIRTIO CORE AND NET DRIVERS 23005M: "Michael S. Tsirkin" <mst@redhat.com> 23006M: Jason Wang <jasowang@redhat.com> 23007R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23008L: virtualization@lists.linux.dev 23009S: Maintained 23010F: Documentation/ABI/testing/sysfs-bus-vdpa 23011F: Documentation/ABI/testing/sysfs-class-vduse 23012F: Documentation/devicetree/bindings/virtio/ 23013F: Documentation/driver-api/virtio/ 23014F: drivers/block/virtio_blk.c 23015F: drivers/crypto/virtio/ 23016F: drivers/net/virtio_net.c 23017F: drivers/vdpa/ 23018F: drivers/virtio/ 23019F: include/linux/vdpa.h 23020F: include/linux/virtio*.h 23021F: include/linux/vringh.h 23022F: include/uapi/linux/virtio_*.h 23023F: tools/virtio/ 23024 23025VIRTIO CRYPTO DRIVER 23026M: Gonglei <arei.gonglei@huawei.com> 23027L: virtualization@lists.linux.dev 23028L: linux-crypto@vger.kernel.org 23029S: Maintained 23030F: drivers/crypto/virtio/ 23031F: include/uapi/linux/virtio_crypto.h 23032 23033VIRTIO DRIVERS FOR S390 23034M: Cornelia Huck <cohuck@redhat.com> 23035M: Halil Pasic <pasic@linux.ibm.com> 23036M: Eric Farman <farman@linux.ibm.com> 23037L: linux-s390@vger.kernel.org 23038L: virtualization@lists.linux.dev 23039L: kvm@vger.kernel.org 23040S: Supported 23041F: arch/s390/include/uapi/asm/virtio-ccw.h 23042F: drivers/s390/virtio/ 23043 23044VIRTIO FILE SYSTEM 23045M: Vivek Goyal <vgoyal@redhat.com> 23046M: Stefan Hajnoczi <stefanha@redhat.com> 23047M: Miklos Szeredi <miklos@szeredi.hu> 23048L: virtualization@lists.linux.dev 23049L: linux-fsdevel@vger.kernel.org 23050S: Supported 23051W: https://virtio-fs.gitlab.io/ 23052F: Documentation/filesystems/virtiofs.rst 23053F: fs/fuse/virtio_fs.c 23054F: include/uapi/linux/virtio_fs.h 23055 23056VIRTIO GPIO DRIVER 23057M: Enrico Weigelt, metux IT consult <info@metux.net> 23058M: Viresh Kumar <vireshk@kernel.org> 23059L: linux-gpio@vger.kernel.org 23060L: virtualization@lists.linux.dev 23061S: Maintained 23062F: drivers/gpio/gpio-virtio.c 23063F: include/uapi/linux/virtio_gpio.h 23064 23065VIRTIO GPU DRIVER 23066M: David Airlie <airlied@redhat.com> 23067M: Gerd Hoffmann <kraxel@redhat.com> 23068R: Gurchetan Singh <gurchetansingh@chromium.org> 23069R: Chia-I Wu <olvaffe@gmail.com> 23070L: dri-devel@lists.freedesktop.org 23071L: virtualization@lists.linux.dev 23072S: Maintained 23073T: git git://anongit.freedesktop.org/drm/drm-misc 23074F: drivers/gpu/drm/ci/xfails/virtio* 23075F: drivers/gpu/drm/virtio/ 23076F: include/uapi/linux/virtio_gpu.h 23077 23078VIRTIO HOST (VHOST) 23079M: "Michael S. Tsirkin" <mst@redhat.com> 23080M: Jason Wang <jasowang@redhat.com> 23081L: kvm@vger.kernel.org 23082L: virtualization@lists.linux.dev 23083L: netdev@vger.kernel.org 23084S: Maintained 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23086F: drivers/vhost/ 23087F: include/linux/sched/vhost_task.h 23088F: include/linux/vhost_iotlb.h 23089F: include/uapi/linux/vhost.h 23090F: kernel/vhost_task.c 23091 23092VIRTIO HOST (VHOST-SCSI) 23093M: "Michael S. Tsirkin" <mst@redhat.com> 23094M: Jason Wang <jasowang@redhat.com> 23095M: Mike Christie <michael.christie@oracle.com> 23096R: Paolo Bonzini <pbonzini@redhat.com> 23097R: Stefan Hajnoczi <stefanha@redhat.com> 23098L: virtualization@lists.linux.dev 23099S: Maintained 23100F: drivers/vhost/scsi.c 23101 23102VIRTIO I2C DRIVER 23103M: Conghui Chen <conghui.chen@intel.com> 23104M: Viresh Kumar <viresh.kumar@linaro.org> 23105L: linux-i2c@vger.kernel.org 23106L: virtualization@lists.linux.dev 23107S: Maintained 23108F: drivers/i2c/busses/i2c-virtio.c 23109F: include/uapi/linux/virtio_i2c.h 23110 23111VIRTIO INPUT DRIVER 23112M: Gerd Hoffmann <kraxel@redhat.com> 23113S: Maintained 23114F: drivers/virtio/virtio_input.c 23115F: include/uapi/linux/virtio_input.h 23116 23117VIRTIO IOMMU DRIVER 23118M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23119L: virtualization@lists.linux.dev 23120S: Maintained 23121F: drivers/iommu/virtio-iommu.c 23122F: include/uapi/linux/virtio_iommu.h 23123 23124VIRTIO MEM DRIVER 23125M: David Hildenbrand <david@redhat.com> 23126L: virtualization@lists.linux.dev 23127S: Maintained 23128W: https://virtio-mem.gitlab.io/ 23129F: drivers/virtio/virtio_mem.c 23130F: include/uapi/linux/virtio_mem.h 23131 23132VIRTIO PMEM DRIVER 23133M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23134L: virtualization@lists.linux.dev 23135S: Maintained 23136F: drivers/nvdimm/nd_virtio.c 23137F: drivers/nvdimm/virtio_pmem.c 23138 23139VIRTIO SOUND DRIVER 23140M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23141M: "Michael S. Tsirkin" <mst@redhat.com> 23142L: virtualization@lists.linux.dev 23143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23144S: Maintained 23145F: include/uapi/linux/virtio_snd.h 23146F: sound/virtio/* 23147 23148VIRTUAL BOX GUEST DEVICE DRIVER 23149M: Hans de Goede <hdegoede@redhat.com> 23150M: Arnd Bergmann <arnd@arndb.de> 23151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23152S: Maintained 23153F: drivers/virt/vboxguest/ 23154F: include/linux/vbox_utils.h 23155F: include/uapi/linux/vbox*.h 23156 23157VIRTUAL BOX SHARED FOLDER VFS DRIVER 23158M: Hans de Goede <hdegoede@redhat.com> 23159L: linux-fsdevel@vger.kernel.org 23160S: Maintained 23161F: fs/vboxsf/* 23162 23163VIRTUAL PCM TEST DRIVER 23164M: Ivan Orlov <ivan.orlov0322@gmail.com> 23165L: linux-sound@vger.kernel.org 23166S: Maintained 23167F: Documentation/sound/cards/pcmtest.rst 23168F: sound/drivers/pcmtest.c 23169F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23170 23171VIRTUAL SERIO DEVICE DRIVER 23172M: Stephen Chandler Paul <thatslyude@gmail.com> 23173S: Maintained 23174F: drivers/input/serio/userio.c 23175F: include/uapi/linux/userio.h 23176 23177VISL VIRTUAL STATELESS DECODER DRIVER 23178M: Daniel Almeida <daniel.almeida@collabora.com> 23179L: linux-media@vger.kernel.org 23180S: Supported 23181F: drivers/media/test-drivers/visl 23182 23183VIVID VIRTUAL VIDEO DRIVER 23184M: Hans Verkuil <hverkuil@xs4all.nl> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187W: https://linuxtv.org 23188T: git git://linuxtv.org/media_tree.git 23189F: drivers/media/test-drivers/vivid/* 23190 23191VM SOCKETS (AF_VSOCK) 23192M: Stefano Garzarella <sgarzare@redhat.com> 23193L: virtualization@lists.linux.dev 23194L: netdev@vger.kernel.org 23195S: Maintained 23196F: drivers/net/vsockmon.c 23197F: include/net/af_vsock.h 23198F: include/uapi/linux/vm_sockets.h 23199F: include/uapi/linux/vm_sockets_diag.h 23200F: include/uapi/linux/vsockmon.h 23201F: net/vmw_vsock/ 23202F: tools/testing/vsock/ 23203 23204VMALLOC 23205M: Andrew Morton <akpm@linux-foundation.org> 23206R: Uladzislau Rezki <urezki@gmail.com> 23207R: Christoph Hellwig <hch@infradead.org> 23208R: Lorenzo Stoakes <lstoakes@gmail.com> 23209L: linux-mm@kvack.org 23210S: Maintained 23211W: http://www.linux-mm.org 23212T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23213F: include/linux/vmalloc.h 23214F: mm/vmalloc.c 23215 23216VME SUBSYSTEM 23217M: Martyn Welch <martyn@welchs.me.uk> 23218M: Manohar Vanga <manohar.vanga@gmail.com> 23219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23220L: linux-kernel@vger.kernel.org 23221S: Odd fixes 23222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23223F: Documentation/driver-api/vme.rst 23224F: drivers/staging/vme_user/ 23225 23226VMWARE BALLOON DRIVER 23227M: Nadav Amit <namit@vmware.com> 23228R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23229L: linux-kernel@vger.kernel.org 23230S: Supported 23231F: drivers/misc/vmw_balloon.c 23232 23233VMWARE HYPERVISOR INTERFACE 23234M: Ajay Kaher <akaher@vmware.com> 23235M: Alexey Makhalov <amakhalov@vmware.com> 23236R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23237L: virtualization@lists.linux.dev 23238L: x86@kernel.org 23239S: Supported 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23241F: arch/x86/include/asm/vmware.h 23242F: arch/x86/kernel/cpu/vmware.c 23243 23244VMWARE PVRDMA DRIVER 23245M: Bryan Tan <bryantan@vmware.com> 23246M: Vishnu Dasa <vdasa@vmware.com> 23247R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23248L: linux-rdma@vger.kernel.org 23249S: Supported 23250F: drivers/infiniband/hw/vmw_pvrdma/ 23251 23252VMWARE PVSCSI DRIVER 23253M: Vishal Bhakta <vbhakta@vmware.com> 23254R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23255L: linux-scsi@vger.kernel.org 23256S: Supported 23257F: drivers/scsi/vmw_pvscsi.c 23258F: drivers/scsi/vmw_pvscsi.h 23259 23260VMWARE VIRTUAL PTP CLOCK DRIVER 23261M: Jeff Sipek <jsipek@vmware.com> 23262R: Ajay Kaher <akaher@vmware.com> 23263R: Alexey Makhalov <amakhalov@vmware.com> 23264R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23265L: netdev@vger.kernel.org 23266S: Supported 23267F: drivers/ptp/ptp_vmw.c 23268 23269VMWARE VMCI DRIVER 23270M: Bryan Tan <bryantan@vmware.com> 23271M: Vishnu Dasa <vdasa@vmware.com> 23272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23273L: linux-kernel@vger.kernel.org 23274S: Supported 23275F: drivers/misc/vmw_vmci/ 23276F: include/linux/vmw_vmci* 23277 23278VMWARE VMMOUSE SUBDRIVER 23279M: Zack Rusin <zackr@vmware.com> 23280R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23282L: linux-input@vger.kernel.org 23283S: Supported 23284F: drivers/input/mouse/vmmouse.c 23285F: drivers/input/mouse/vmmouse.h 23286 23287VMWARE VMXNET3 ETHERNET DRIVER 23288M: Ronak Doshi <doshir@vmware.com> 23289R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23290L: netdev@vger.kernel.org 23291S: Supported 23292F: drivers/net/vmxnet3/ 23293 23294VMWARE VSOCK VMCI TRANSPORT DRIVER 23295M: Bryan Tan <bryantan@vmware.com> 23296M: Vishnu Dasa <vdasa@vmware.com> 23297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23298L: linux-kernel@vger.kernel.org 23299S: Supported 23300F: net/vmw_vsock/vmci_transport* 23301 23302VOCORE VOCORE2 BOARD 23303M: Harvey Hunt <harveyhuntnexus@gmail.com> 23304L: linux-mips@vger.kernel.org 23305S: Maintained 23306F: arch/mips/boot/dts/ralink/vocore2.dts 23307 23308VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23309M: Liam Girdwood <lgirdwood@gmail.com> 23310M: Mark Brown <broonie@kernel.org> 23311L: linux-kernel@vger.kernel.org 23312S: Supported 23313W: http://www.slimlogic.co.uk/?p=48 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23315F: Documentation/devicetree/bindings/regulator/ 23316F: Documentation/power/regulator/ 23317F: drivers/regulator/ 23318F: include/dt-bindings/regulator/ 23319F: include/linux/regulator/ 23320K: regulator_get_optional 23321 23322VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23323R: Matti Vaittinen <mazziesaccount@gmail.com> 23324F: drivers/regulator/irq_helpers.c 23325 23326VRF 23327M: David Ahern <dsahern@kernel.org> 23328L: netdev@vger.kernel.org 23329S: Maintained 23330F: Documentation/networking/vrf.rst 23331F: drivers/net/vrf.c 23332 23333VSPRINTF 23334M: Petr Mladek <pmladek@suse.com> 23335M: Steven Rostedt <rostedt@goodmis.org> 23336R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23337R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23338R: Sergey Senozhatsky <senozhatsky@chromium.org> 23339S: Maintained 23340T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23341F: Documentation/core-api/printk-formats.rst 23342F: lib/test_printf.c 23343F: lib/test_scanf.c 23344F: lib/vsprintf.c 23345 23346VT1211 HARDWARE MONITOR DRIVER 23347M: Juerg Haefliger <juergh@proton.me> 23348L: linux-hwmon@vger.kernel.org 23349S: Maintained 23350F: Documentation/hwmon/vt1211.rst 23351F: drivers/hwmon/vt1211.c 23352 23353VT8231 HARDWARE MONITOR DRIVER 23354M: Roger Lucas <vt8231@hiddenengine.co.uk> 23355L: linux-hwmon@vger.kernel.org 23356S: Maintained 23357F: drivers/hwmon/vt8231.c 23358 23359VUB300 USB to SDIO/SD/MMC bridge chip 23360L: linux-mmc@vger.kernel.org 23361S: Orphan 23362F: drivers/mmc/host/vub300.c 23363 23364W1 DALLAS'S 1-WIRE BUS 23365M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23366S: Maintained 23367F: Documentation/devicetree/bindings/w1/ 23368F: Documentation/w1/ 23369F: drivers/w1/ 23370F: include/linux/w1.h 23371 23372W83791D HARDWARE MONITORING DRIVER 23373M: Marc Hulsman <m.hulsman@tudelft.nl> 23374L: linux-hwmon@vger.kernel.org 23375S: Maintained 23376F: Documentation/hwmon/w83791d.rst 23377F: drivers/hwmon/w83791d.c 23378 23379W83793 HARDWARE MONITORING DRIVER 23380M: Rudolf Marek <r.marek@assembler.cz> 23381L: linux-hwmon@vger.kernel.org 23382S: Maintained 23383F: Documentation/hwmon/w83793.rst 23384F: drivers/hwmon/w83793.c 23385 23386W83795 HARDWARE MONITORING DRIVER 23387M: Jean Delvare <jdelvare@suse.com> 23388L: linux-hwmon@vger.kernel.org 23389S: Maintained 23390F: drivers/hwmon/w83795.c 23391 23392W83L51xD SD/MMC CARD INTERFACE DRIVER 23393M: Pierre Ossman <pierre@ossman.eu> 23394S: Maintained 23395F: drivers/mmc/host/wbsd.* 23396 23397WACOM PROTOCOL 4 SERIAL TABLETS 23398M: Julian Squires <julian@cipht.net> 23399M: Hans de Goede <hdegoede@redhat.com> 23400L: linux-input@vger.kernel.org 23401S: Maintained 23402F: drivers/input/tablet/wacom_serial4.c 23403 23404WANGXUN ETHERNET DRIVER 23405M: Jiawen Wu <jiawenwu@trustnetic.com> 23406M: Mengyuan Lou <mengyuanlou@net-swift.com> 23407L: netdev@vger.kernel.org 23408S: Maintained 23409W: https://www.net-swift.com 23410F: Documentation/networking/device_drivers/ethernet/wangxun/* 23411F: drivers/net/ethernet/wangxun/ 23412F: drivers/net/pcs/pcs-xpcs-wx.c 23413 23414WATCHDOG DEVICE DRIVERS 23415M: Wim Van Sebroeck <wim@linux-watchdog.org> 23416M: Guenter Roeck <linux@roeck-us.net> 23417L: linux-watchdog@vger.kernel.org 23418S: Maintained 23419W: http://www.linux-watchdog.org/ 23420T: git git://www.linux-watchdog.org/linux-watchdog.git 23421F: Documentation/devicetree/bindings/watchdog/ 23422F: Documentation/watchdog/ 23423F: drivers/watchdog/ 23424F: include/linux/watchdog.h 23425F: include/trace/events/watchdog.h 23426F: include/uapi/linux/watchdog.h 23427 23428WHISKEYCOVE PMIC GPIO DRIVER 23429M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23430L: linux-gpio@vger.kernel.org 23431S: Maintained 23432F: drivers/gpio/gpio-wcove.c 23433 23434WHWAVE RTC DRIVER 23435M: Dianlong Li <long17.cool@163.com> 23436L: linux-rtc@vger.kernel.org 23437S: Maintained 23438F: drivers/rtc/rtc-sd3078.c 23439 23440WIIMOTE HID DRIVER 23441M: David Rheinsberg <david@readahead.eu> 23442L: linux-input@vger.kernel.org 23443S: Maintained 23444F: drivers/hid/hid-wiimote* 23445 23446WILOCITY WIL6210 WIRELESS DRIVER 23447L: linux-wireless@vger.kernel.org 23448S: Orphan 23449W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23450F: drivers/net/wireless/ath/wil6210/ 23451 23452WINBOND CIR DRIVER 23453M: David Härdeman <david@hardeman.nu> 23454S: Maintained 23455F: drivers/media/rc/winbond-cir.c 23456 23457WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23458L: linux-watchdog@vger.kernel.org 23459S: Orphan 23460F: drivers/watchdog/ebc-c384_wdt.c 23461 23462WINSYSTEMS WS16C48 GPIO DRIVER 23463M: William Breathitt Gray <william.gray@linaro.org> 23464L: linux-gpio@vger.kernel.org 23465S: Maintained 23466F: drivers/gpio/gpio-ws16c48.c 23467 23468WIREGUARD SECURE NETWORK TUNNEL 23469M: Jason A. Donenfeld <Jason@zx2c4.com> 23470L: wireguard@lists.zx2c4.com 23471L: netdev@vger.kernel.org 23472S: Maintained 23473F: drivers/net/wireguard/ 23474F: tools/testing/selftests/wireguard/ 23475 23476WISTRON LAPTOP BUTTON DRIVER 23477M: Miloslav Trmac <mitr@volny.cz> 23478S: Maintained 23479F: drivers/input/misc/wistron_btns.c 23480 23481WMI BINARY MOF DRIVER 23482M: Armin Wolf <W_Armin@gmx.de> 23483R: Thomas Weißschuh <linux@weissschuh.net> 23484L: platform-driver-x86@vger.kernel.org 23485S: Maintained 23486F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23487F: Documentation/wmi/devices/wmi-bmof.rst 23488F: drivers/platform/x86/wmi-bmof.c 23489 23490WOLFSON MICROELECTRONICS DRIVERS 23491L: patches@opensource.cirrus.com 23492S: Supported 23493W: https://github.com/CirrusLogic/linux-drivers/wiki 23494T: git https://github.com/CirrusLogic/linux-drivers.git 23495F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23496F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23497F: Documentation/devicetree/bindings/mfd/wm831x.txt 23498F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23499F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23500F: Documentation/devicetree/bindings/sound/wm* 23501F: Documentation/hwmon/wm83??.rst 23502F: arch/arm/mach-s3c/mach-crag6410* 23503F: drivers/clk/clk-wm83*.c 23504F: drivers/gpio/gpio-*wm*.c 23505F: drivers/gpio/gpio-arizona.c 23506F: drivers/hwmon/wm83??-hwmon.c 23507F: drivers/input/misc/wm831x-on.c 23508F: drivers/input/touchscreen/wm831x-ts.c 23509F: drivers/input/touchscreen/wm97*.c 23510F: drivers/leds/leds-wm83*.c 23511F: drivers/mfd/arizona* 23512F: drivers/mfd/cs47l24* 23513F: drivers/mfd/wm*.c 23514F: drivers/power/supply/wm83*.c 23515F: drivers/regulator/arizona* 23516F: drivers/regulator/wm8*.c 23517F: drivers/rtc/rtc-wm83*.c 23518F: drivers/video/backlight/wm83*_bl.c 23519F: drivers/watchdog/wm83*_wdt.c 23520F: include/linux/mfd/arizona/ 23521F: include/linux/mfd/wm831x/ 23522F: include/linux/mfd/wm8350/ 23523F: include/linux/mfd/wm8400* 23524F: include/linux/regulator/arizona* 23525F: include/linux/wm97xx.h 23526F: include/sound/wm????.h 23527F: sound/soc/codecs/arizona* 23528F: sound/soc/codecs/cs47l24* 23529F: sound/soc/codecs/wm* 23530 23531WORKQUEUE 23532M: Tejun Heo <tj@kernel.org> 23533R: Lai Jiangshan <jiangshanlai@gmail.com> 23534S: Maintained 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23536F: Documentation/core-api/workqueue.rst 23537F: include/linux/workqueue.h 23538F: kernel/workqueue.c 23539F: kernel/workqueue_internal.h 23540 23541WWAN DRIVERS 23542M: Loic Poulain <loic.poulain@linaro.org> 23543M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23544R: Johannes Berg <johannes@sipsolutions.net> 23545L: netdev@vger.kernel.org 23546S: Maintained 23547F: drivers/net/wwan/ 23548F: include/linux/wwan.h 23549F: include/uapi/linux/wwan.h 23550 23551X-POWERS AXP288 PMIC DRIVERS 23552M: Hans de Goede <hdegoede@redhat.com> 23553S: Maintained 23554F: drivers/acpi/pmic/intel_pmic_xpower.c 23555N: axp288 23556 23557X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23558M: Chen-Yu Tsai <wens@csie.org> 23559L: linux-kernel@vger.kernel.org 23560S: Maintained 23561N: axp[128] 23562 23563X.25 STACK 23564M: Martin Schiller <ms@dev.tdt.de> 23565L: linux-x25@vger.kernel.org 23566S: Maintained 23567F: Documentation/networking/lapb-module.rst 23568F: Documentation/networking/x25* 23569F: drivers/net/wan/hdlc_x25.c 23570F: drivers/net/wan/lapbether.c 23571F: include/*/lapb.h 23572F: include/net/x25* 23573F: include/uapi/linux/x25.h 23574F: net/lapb/ 23575F: net/x25/ 23576 23577X86 ARCHITECTURE (32-BIT AND 64-BIT) 23578M: Thomas Gleixner <tglx@linutronix.de> 23579M: Ingo Molnar <mingo@redhat.com> 23580M: Borislav Petkov <bp@alien8.de> 23581M: Dave Hansen <dave.hansen@linux.intel.com> 23582M: x86@kernel.org 23583R: "H. Peter Anvin" <hpa@zytor.com> 23584L: linux-kernel@vger.kernel.org 23585S: Maintained 23586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23587F: Documentation/arch/x86/ 23588F: Documentation/devicetree/bindings/x86/ 23589F: arch/x86/ 23590 23591X86 ENTRY CODE 23592M: Andy Lutomirski <luto@kernel.org> 23593L: linux-kernel@vger.kernel.org 23594S: Maintained 23595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23596F: arch/x86/entry/ 23597 23598X86 HARDWARE VULNERABILITIES 23599M: Thomas Gleixner <tglx@linutronix.de> 23600M: Borislav Petkov <bp@alien8.de> 23601M: Peter Zijlstra <peterz@infradead.org> 23602M: Josh Poimboeuf <jpoimboe@kernel.org> 23603R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23604S: Maintained 23605F: Documentation/admin-guide/hw-vuln/ 23606F: arch/x86/include/asm/nospec-branch.h 23607F: arch/x86/kernel/cpu/bugs.c 23608 23609X86 MCE INFRASTRUCTURE 23610M: Tony Luck <tony.luck@intel.com> 23611M: Borislav Petkov <bp@alien8.de> 23612L: linux-edac@vger.kernel.org 23613S: Maintained 23614F: Documentation/ABI/testing/sysfs-mce 23615F: Documentation/arch/x86/x86_64/machinecheck.rst 23616F: arch/x86/kernel/cpu/mce/* 23617 23618X86 MICROCODE UPDATE SUPPORT 23619M: Borislav Petkov <bp@alien8.de> 23620S: Maintained 23621F: arch/x86/kernel/cpu/microcode/* 23622 23623X86 MM 23624M: Dave Hansen <dave.hansen@linux.intel.com> 23625M: Andy Lutomirski <luto@kernel.org> 23626M: Peter Zijlstra <peterz@infradead.org> 23627L: linux-kernel@vger.kernel.org 23628S: Maintained 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23630F: arch/x86/mm/ 23631 23632X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23633M: Hans de Goede <hdegoede@redhat.com> 23634L: platform-driver-x86@vger.kernel.org 23635S: Maintained 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23637F: drivers/platform/x86/x86-android-tablets/ 23638 23639X86 PLATFORM DRIVERS 23640M: Hans de Goede <hdegoede@redhat.com> 23641M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23642L: platform-driver-x86@vger.kernel.org 23643S: Maintained 23644Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23646F: drivers/platform/olpc/ 23647F: drivers/platform/x86/ 23648F: include/linux/platform_data/x86/ 23649 23650X86 PLATFORM DRIVERS - ARCH 23651R: Darren Hart <dvhart@infradead.org> 23652R: Andy Shevchenko <andy@infradead.org> 23653L: platform-driver-x86@vger.kernel.org 23654L: x86@kernel.org 23655S: Maintained 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23657F: arch/x86/platform 23658 23659X86 PLATFORM UV HPE SUPERDOME FLEX 23660M: Steve Wahl <steve.wahl@hpe.com> 23661R: Justin Ernst <justin.ernst@hpe.com> 23662R: Kyle Meyer <kyle.meyer@hpe.com> 23663R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23664R: Russ Anderson <russ.anderson@hpe.com> 23665S: Supported 23666F: arch/x86/include/asm/uv/ 23667F: arch/x86/kernel/apic/x2apic_uv_x.c 23668F: arch/x86/platform/uv/ 23669 23670X86 STACK UNWINDING 23671M: Josh Poimboeuf <jpoimboe@kernel.org> 23672M: Peter Zijlstra <peterz@infradead.org> 23673S: Supported 23674F: arch/x86/include/asm/unwind*.h 23675F: arch/x86/kernel/dumpstack.c 23676F: arch/x86/kernel/stacktrace.c 23677F: arch/x86/kernel/unwind_*.c 23678 23679X86 TRUST DOMAIN EXTENSIONS (TDX) 23680M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23681R: Dave Hansen <dave.hansen@linux.intel.com> 23682L: x86@kernel.org 23683L: linux-coco@lists.linux.dev 23684S: Supported 23685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23686F: arch/x86/boot/compressed/tdx* 23687F: arch/x86/coco/tdx/ 23688F: arch/x86/include/asm/shared/tdx.h 23689F: arch/x86/include/asm/tdx.h 23690F: arch/x86/virt/vmx/tdx/ 23691F: drivers/virt/coco/tdx-guest 23692 23693X86 VDSO 23694M: Andy Lutomirski <luto@kernel.org> 23695L: linux-kernel@vger.kernel.org 23696S: Maintained 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23698F: arch/x86/entry/vdso/ 23699 23700XARRAY 23701M: Matthew Wilcox <willy@infradead.org> 23702L: linux-fsdevel@vger.kernel.org 23703S: Supported 23704F: Documentation/core-api/xarray.rst 23705F: include/linux/idr.h 23706F: include/linux/xarray.h 23707F: lib/idr.c 23708F: lib/xarray.c 23709F: tools/testing/radix-tree 23710 23711XBOX DVD IR REMOTE 23712M: Benjamin Valentin <benpicco@googlemail.com> 23713S: Maintained 23714F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23715F: drivers/media/rc/xbox_remote.c 23716 23717XC2028/3028 TUNER DRIVER 23718M: Mauro Carvalho Chehab <mchehab@kernel.org> 23719L: linux-media@vger.kernel.org 23720S: Maintained 23721W: https://linuxtv.org 23722T: git git://linuxtv.org/media_tree.git 23723F: drivers/media/tuners/xc2028.* 23724 23725XDP (eXpress Data Path) 23726M: Alexei Starovoitov <ast@kernel.org> 23727M: Daniel Borkmann <daniel@iogearbox.net> 23728M: David S. Miller <davem@davemloft.net> 23729M: Jakub Kicinski <kuba@kernel.org> 23730M: Jesper Dangaard Brouer <hawk@kernel.org> 23731M: John Fastabend <john.fastabend@gmail.com> 23732L: netdev@vger.kernel.org 23733L: bpf@vger.kernel.org 23734S: Supported 23735F: drivers/net/ethernet/*/*/*/*/*xdp* 23736F: drivers/net/ethernet/*/*/*xdp* 23737F: include/net/xdp.h 23738F: include/net/xdp_priv.h 23739F: include/trace/events/xdp.h 23740F: kernel/bpf/cpumap.c 23741F: kernel/bpf/devmap.c 23742F: net/core/xdp.c 23743F: samples/bpf/xdp* 23744F: tools/testing/selftests/bpf/*/*xdp* 23745F: tools/testing/selftests/bpf/*xdp* 23746K: (?:\b|_)xdp(?:\b|_) 23747 23748XDP SOCKETS (AF_XDP) 23749M: Björn Töpel <bjorn@kernel.org> 23750M: Magnus Karlsson <magnus.karlsson@intel.com> 23751M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23752R: Jonathan Lemon <jonathan.lemon@gmail.com> 23753L: netdev@vger.kernel.org 23754L: bpf@vger.kernel.org 23755S: Maintained 23756F: Documentation/networking/af_xdp.rst 23757F: include/net/netns/xdp.h 23758F: include/net/xdp_sock* 23759F: include/net/xsk_buff_pool.h 23760F: include/uapi/linux/if_xdp.h 23761F: include/uapi/linux/xdp_diag.h 23762F: net/xdp/ 23763F: tools/testing/selftests/bpf/*xsk* 23764 23765XEN BLOCK SUBSYSTEM 23766M: Roger Pau Monné <roger.pau@citrix.com> 23767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23768S: Supported 23769F: drivers/block/xen* 23770F: drivers/block/xen-blkback/* 23771 23772XEN HYPERVISOR ARM 23773M: Stefano Stabellini <sstabellini@kernel.org> 23774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23775S: Maintained 23776F: arch/arm/include/asm/xen/ 23777F: arch/arm/xen/ 23778 23779XEN HYPERVISOR ARM64 23780M: Stefano Stabellini <sstabellini@kernel.org> 23781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23782S: Maintained 23783F: arch/arm64/include/asm/xen/ 23784F: arch/arm64/xen/ 23785 23786XEN HYPERVISOR INTERFACE 23787M: Juergen Gross <jgross@suse.com> 23788M: Stefano Stabellini <sstabellini@kernel.org> 23789R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791S: Supported 23792T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23793F: Documentation/ABI/stable/sysfs-hypervisor-xen 23794F: Documentation/ABI/testing/sysfs-hypervisor-xen 23795F: drivers/*/xen-*front.c 23796F: drivers/xen/ 23797F: include/uapi/xen/ 23798F: include/xen/ 23799F: kernel/configs/xen.config 23800 23801XEN HYPERVISOR X86 23802M: Juergen Gross <jgross@suse.com> 23803R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23805S: Supported 23806F: arch/x86/configs/xen.config 23807F: arch/x86/include/asm/pvclock-abi.h 23808F: arch/x86/include/asm/xen/ 23809F: arch/x86/platform/pvh/ 23810F: arch/x86/xen/ 23811 23812XEN NETWORK BACKEND DRIVER 23813M: Wei Liu <wei.liu@kernel.org> 23814M: Paul Durrant <paul@xen.org> 23815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23816L: netdev@vger.kernel.org 23817S: Supported 23818F: drivers/net/xen-netback/* 23819 23820XEN PCI SUBSYSTEM 23821M: Juergen Gross <jgross@suse.com> 23822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23823S: Supported 23824F: arch/x86/pci/*xen* 23825F: drivers/pci/*xen* 23826 23827XEN PVSCSI DRIVERS 23828M: Juergen Gross <jgross@suse.com> 23829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23830L: linux-scsi@vger.kernel.org 23831S: Supported 23832F: drivers/scsi/xen-scsifront.c 23833F: drivers/xen/xen-scsiback.c 23834F: include/xen/interface/io/vscsiif.h 23835 23836XEN PVUSB DRIVER 23837M: Juergen Gross <jgross@suse.com> 23838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23839L: linux-usb@vger.kernel.org 23840S: Supported 23841F: drivers/usb/host/xen* 23842F: include/xen/interface/io/usbif.h 23843 23844XEN SOUND FRONTEND DRIVER 23845M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23848S: Supported 23849F: sound/xen/* 23850 23851XEN SWIOTLB SUBSYSTEM 23852M: Juergen Gross <jgross@suse.com> 23853M: Stefano Stabellini <sstabellini@kernel.org> 23854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23855L: iommu@lists.linux.dev 23856S: Supported 23857F: arch/*/include/asm/xen/swiotlb-xen.h 23858F: drivers/xen/swiotlb-xen.c 23859F: include/xen/arm/swiotlb-xen.h 23860F: include/xen/swiotlb-xen.h 23861 23862XFS FILESYSTEM 23863M: Chandan Babu R <chandan.babu@oracle.com> 23864R: Darrick J. Wong <djwong@kernel.org> 23865L: linux-xfs@vger.kernel.org 23866S: Supported 23867W: http://xfs.org/ 23868C: irc://irc.oftc.net/xfs 23869T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23870P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23871F: Documentation/ABI/testing/sysfs-fs-xfs 23872F: Documentation/admin-guide/xfs.rst 23873F: Documentation/filesystems/xfs-* 23874F: fs/xfs/ 23875F: include/uapi/linux/dqblk_xfs.h 23876F: include/uapi/linux/fsmap.h 23877 23878XILINX AMS DRIVER 23879M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23880L: linux-iio@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23883F: drivers/iio/adc/xilinx-ams.c 23884 23885XILINX AXI ETHERNET DRIVER 23886M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23887S: Maintained 23888F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23889F: drivers/net/ethernet/xilinx/xilinx_axienet* 23890 23891XILINX CAN DRIVER 23892M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23893R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23894L: linux-can@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23897F: drivers/net/can/xilinx_can.c 23898 23899XILINX EVENT MANAGEMENT DRIVER 23900M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23901S: Maintained 23902F: drivers/soc/xilinx/xlnx_event_manager.c 23903F: include/linux/firmware/xlnx-event-manager.h 23904 23905XILINX GPIO DRIVER 23906M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23907R: Srinivas Neeli <srinivas.neeli@amd.com> 23908R: Michal Simek <michal.simek@amd.com> 23909S: Maintained 23910F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23911F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23912F: drivers/gpio/gpio-xilinx.c 23913F: drivers/gpio/gpio-zynq.c 23914 23915XILINX LL TEMAC ETHERNET DRIVER 23916L: netdev@vger.kernel.org 23917S: Orphan 23918F: drivers/net/ethernet/xilinx/ll_temac* 23919 23920XILINX PWM DRIVER 23921M: Sean Anderson <sean.anderson@seco.com> 23922S: Maintained 23923F: drivers/pwm/pwm-xilinx.c 23924F: include/clocksource/timer-xilinx.h 23925 23926XILINX SD-FEC IP CORES 23927M: Derek Kiernan <derek.kiernan@amd.com> 23928M: Dragan Cvetic <dragan.cvetic@amd.com> 23929S: Maintained 23930F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23931F: Documentation/misc-devices/xilinx_sdfec.rst 23932F: drivers/misc/Kconfig 23933F: drivers/misc/Makefile 23934F: drivers/misc/xilinx_sdfec.c 23935F: include/uapi/misc/xilinx_sdfec.h 23936 23937XILINX UARTLITE SERIAL DRIVER 23938M: Peter Korsgaard <jacmet@sunsite.dk> 23939L: linux-serial@vger.kernel.org 23940S: Maintained 23941F: drivers/tty/serial/uartlite.c 23942 23943XILINX VIDEO IP CORES 23944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23945L: linux-media@vger.kernel.org 23946S: Supported 23947T: git git://linuxtv.org/media_tree.git 23948F: Documentation/devicetree/bindings/media/xilinx/ 23949F: drivers/media/platform/xilinx/ 23950F: include/uapi/linux/xilinx-v4l2-controls.h 23951 23952XILINX VERSAL EDAC DRIVER 23953M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23954M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23955S: Maintained 23956F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23957F: drivers/edac/versal_edac.c 23958 23959XILINX WATCHDOG DRIVER 23960M: Srinivas Neeli <srinivas.neeli@amd.com> 23961R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23962R: Michal Simek <michal.simek@amd.com> 23963S: Maintained 23964F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23965F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23966F: drivers/watchdog/of_xilinx_wdt.c 23967F: drivers/watchdog/xilinx_wwdt.c 23968 23969XILINX XDMA DRIVER 23970M: Lizhi Hou <lizhi.hou@amd.com> 23971M: Brian Xu <brian.xu@amd.com> 23972M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23973L: dmaengine@vger.kernel.org 23974S: Supported 23975F: drivers/dma/xilinx/xdma-regs.h 23976F: drivers/dma/xilinx/xdma.c 23977F: include/linux/dma/amd_xdma.h 23978F: include/linux/platform_data/amd_xdma.h 23979 23980XILINX ZYNQMP DPDMA DRIVER 23981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23982L: dmaengine@vger.kernel.org 23983S: Supported 23984F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23985F: drivers/dma/xilinx/xilinx_dpdma.c 23986F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23987 23988XILINX ZYNQMP OCM EDAC DRIVER 23989M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23990M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23991S: Maintained 23992F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23993F: drivers/edac/zynqmp_edac.c 23994 23995XILINX ZYNQMP PSGTR PHY DRIVER 23996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23997L: linux-kernel@vger.kernel.org 23998S: Supported 23999T: git https://github.com/Xilinx/linux-xlnx.git 24000F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24001F: drivers/phy/xilinx/phy-zynqmp.c 24002 24003XILINX ZYNQMP SHA3 DRIVER 24004M: Harsha <harsha.harsha@amd.com> 24005S: Maintained 24006F: drivers/crypto/xilinx/zynqmp-sha.c 24007 24008XILLYBUS DRIVER 24009M: Eli Billauer <eli.billauer@gmail.com> 24010L: linux-kernel@vger.kernel.org 24011S: Supported 24012F: drivers/char/xillybus/ 24013 24014XLP9XX I2C DRIVER 24015M: George Cherian <gcherian@marvell.com> 24016L: linux-i2c@vger.kernel.org 24017S: Supported 24018W: http://www.marvell.com 24019F: drivers/i2c/busses/i2c-xlp9xx.c 24020 24021XRA1403 GPIO EXPANDER 24022M: Nandor Han <nandor.han@ge.com> 24023L: linux-gpio@vger.kernel.org 24024S: Maintained 24025F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24026F: drivers/gpio/gpio-xra1403.c 24027 24028XTENSA XTFPGA PLATFORM SUPPORT 24029M: Max Filippov <jcmvbkbc@gmail.com> 24030S: Maintained 24031F: drivers/spi/spi-xtensa-xtfpga.c 24032F: sound/soc/xtensa/xtfpga-i2s.c 24033 24034YAM DRIVER FOR AX.25 24035M: Jean-Paul Roubelat <jpr@f6fbb.org> 24036L: linux-hams@vger.kernel.org 24037S: Maintained 24038F: drivers/net/hamradio/yam* 24039F: include/linux/yam.h 24040 24041YAMA SECURITY MODULE 24042M: Kees Cook <keescook@chromium.org> 24043S: Supported 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24045F: Documentation/admin-guide/LSM/Yama.rst 24046F: security/yama/ 24047 24048YEALINK PHONE DRIVER 24049M: Henk Vergonet <Henk.Vergonet@gmail.com> 24050L: usbb2k-api-dev@nongnu.org 24051S: Maintained 24052F: Documentation/input/devices/yealink.rst 24053F: drivers/input/misc/yealink.* 24054 24055Z3FOLD COMPRESSED PAGE ALLOCATOR 24056M: Vitaly Wool <vitaly.wool@konsulko.com> 24057R: Miaohe Lin <linmiaohe@huawei.com> 24058L: linux-mm@kvack.org 24059S: Maintained 24060F: mm/z3fold.c 24061 24062Z8530 DRIVER FOR AX.25 24063M: Joerg Reuter <jreuter@yaina.de> 24064L: linux-hams@vger.kernel.org 24065S: Maintained 24066W: http://yaina.de/jreuter/ 24067W: http://www.qsl.net/dl1bke/ 24068F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24069F: drivers/net/hamradio/*scc.c 24070F: drivers/net/hamradio/z8530.h 24071 24072ZBUD COMPRESSED PAGE ALLOCATOR 24073M: Seth Jennings <sjenning@redhat.com> 24074M: Dan Streetman <ddstreet@ieee.org> 24075L: linux-mm@kvack.org 24076S: Maintained 24077F: mm/zbud.c 24078 24079ZD1211RW WIRELESS DRIVER 24080L: linux-wireless@vger.kernel.org 24081S: Orphan 24082F: drivers/net/wireless/zydas/zd1211rw/ 24083 24084ZD1301 MEDIA DRIVER 24085M: Antti Palosaari <crope@iki.fi> 24086L: linux-media@vger.kernel.org 24087S: Maintained 24088W: https://linuxtv.org/ 24089W: http://palosaari.fi/linux/ 24090Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24091F: drivers/media/usb/dvb-usb-v2/zd1301* 24092 24093ZD1301_DEMOD MEDIA DRIVER 24094M: Antti Palosaari <crope@iki.fi> 24095L: linux-media@vger.kernel.org 24096S: Maintained 24097W: https://linuxtv.org/ 24098W: http://palosaari.fi/linux/ 24099Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24100F: drivers/media/dvb-frontends/zd1301_demod* 24101 24102ZHAOXIN PROCESSOR SUPPORT 24103M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24104L: linux-kernel@vger.kernel.org 24105S: Maintained 24106F: arch/x86/kernel/cpu/zhaoxin.c 24107 24108ZONEFS FILESYSTEM 24109M: Damien Le Moal <dlemoal@kernel.org> 24110M: Naohiro Aota <naohiro.aota@wdc.com> 24111R: Johannes Thumshirn <jth@kernel.org> 24112L: linux-fsdevel@vger.kernel.org 24113S: Maintained 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24115F: Documentation/filesystems/zonefs.rst 24116F: fs/zonefs/ 24117 24118ZPOOL COMPRESSED PAGE STORAGE API 24119M: Dan Streetman <ddstreet@ieee.org> 24120L: linux-mm@kvack.org 24121S: Maintained 24122F: include/linux/zpool.h 24123F: mm/zpool.c 24124 24125ZR36067 VIDEO FOR LINUX DRIVER 24126M: Corentin Labbe <clabbe@baylibre.com> 24127L: mjpeg-users@lists.sourceforge.net 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130W: http://mjpeg.sourceforge.net/driver-zoran/ 24131Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24132F: Documentation/driver-api/media/drivers/zoran.rst 24133F: drivers/media/pci/zoran/ 24134 24135ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24136M: Minchan Kim <minchan@kernel.org> 24137M: Sergey Senozhatsky <senozhatsky@chromium.org> 24138L: linux-kernel@vger.kernel.org 24139S: Maintained 24140F: Documentation/admin-guide/blockdev/zram.rst 24141F: drivers/block/zram/ 24142 24143ZS DECSTATION Z85C30 SERIAL DRIVER 24144M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24145S: Maintained 24146F: drivers/tty/serial/zs.* 24147 24148ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24149M: Minchan Kim <minchan@kernel.org> 24150M: Sergey Senozhatsky <senozhatsky@chromium.org> 24151L: linux-mm@kvack.org 24152S: Maintained 24153F: Documentation/mm/zsmalloc.rst 24154F: include/linux/zsmalloc.h 24155F: mm/zsmalloc.c 24156 24157ZSTD 24158M: Nick Terrell <terrelln@fb.com> 24159S: Maintained 24160B: https://github.com/facebook/zstd/issues 24161T: git https://github.com/terrelln/linux.git 24162F: crypto/zstd.c 24163F: include/linux/zstd* 24164F: lib/decompress_unzstd.c 24165F: lib/zstd/ 24166N: zstd 24167K: zstd 24168 24169ZSWAP COMPRESSED SWAP CACHING 24170M: Seth Jennings <sjenning@redhat.com> 24171M: Dan Streetman <ddstreet@ieee.org> 24172M: Vitaly Wool <vitaly.wool@konsulko.com> 24173L: linux-mm@kvack.org 24174S: Maintained 24175F: mm/zswap.c 24176 24177THE REST 24178M: Linus Torvalds <torvalds@linux-foundation.org> 24179L: linux-kernel@vger.kernel.org 24180S: Buried alive in reporters 24181T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24182F: * 24183F: */ 24184