1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: include/linux/fw_table.h 298F: lib/fw_table.c 299F: tools/power/acpi/ 300 301ACPI APEI 302M: "Rafael J. Wysocki" <rafael@kernel.org> 303R: Len Brown <lenb@kernel.org> 304R: James Morse <james.morse@arm.com> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307L: linux-acpi@vger.kernel.org 308F: drivers/acpi/apei/ 309 310ACPI COMPONENT ARCHITECTURE (ACPICA) 311M: Robert Moore <robert.moore@intel.com> 312M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 313L: linux-acpi@vger.kernel.org 314L: acpica-devel@lists.linux.dev 315S: Supported 316W: https://acpica.org/ 317W: https://github.com/acpica/acpica/ 318Q: https://patchwork.kernel.org/project/linux-acpi/list/ 319B: https://bugzilla.kernel.org 320B: https://bugs.acpica.org 321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 322F: drivers/acpi/acpica/ 323F: include/acpi/ 324F: tools/power/acpi/ 325 326ACPI FOR ARM64 (ACPI/arm64) 327M: Lorenzo Pieralisi <lpieralisi@kernel.org> 328M: Hanjun Guo <guohanjun@huawei.com> 329M: Sudeep Holla <sudeep.holla@arm.com> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334 335ACPI FOR RISC-V (ACPI/riscv) 336M: Sunil V L <sunilvl@ventanamicro.com> 337L: linux-acpi@vger.kernel.org 338L: linux-riscv@lists.infradead.org 339S: Maintained 340F: drivers/acpi/riscv/ 341 342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 343M: Sudeep Holla <sudeep.holla@arm.com> 344L: linux-acpi@vger.kernel.org 345S: Supported 346F: drivers/mailbox/pcc.c 347 348ACPI PMIC DRIVERS 349M: "Rafael J. Wysocki" <rafael@kernel.org> 350M: Len Brown <lenb@kernel.org> 351R: Andy Shevchenko <andy@kernel.org> 352R: Mika Westerberg <mika.westerberg@linux.intel.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355Q: https://patchwork.kernel.org/project/linux-acpi/list/ 356B: https://bugzilla.kernel.org 357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 358F: drivers/acpi/pmic/ 359 360ACPI SERIAL MULTI INSTANTIATE DRIVER 361M: Hans de Goede <hdegoede@redhat.com> 362L: platform-driver-x86@vger.kernel.org 363S: Maintained 364F: drivers/platform/x86/serial-multi-instantiate.c 365 366ACPI THERMAL DRIVER 367M: Rafael J. Wysocki <rafael@kernel.org> 368R: Zhang Rui <rui.zhang@intel.com> 369L: linux-acpi@vger.kernel.org 370S: Supported 371B: https://bugzilla.kernel.org 372F: drivers/acpi/*thermal* 373 374ACPI VIOT DRIVER 375M: Jean-Philippe Brucker <jean-philippe@linaro.org> 376L: linux-acpi@vger.kernel.org 377L: iommu@lists.linux.dev 378S: Maintained 379F: drivers/acpi/viot.c 380F: include/linux/acpi_viot.h 381 382ACPI WMI DRIVER 383M: Armin Wolf <W_Armin@gmx.de> 384L: platform-driver-x86@vger.kernel.org 385S: Maintained 386F: Documentation/driver-api/wmi.rst 387F: Documentation/wmi/ 388F: drivers/platform/x86/wmi.c 389F: include/uapi/linux/wmi.h 390 391ACRN HYPERVISOR SERVICE MODULE 392M: Fei Li <fei1.li@intel.com> 393L: acrn-dev@lists.projectacrn.org (subscribers-only) 394S: Supported 395W: https://projectacrn.org 396F: Documentation/virt/acrn/ 397F: drivers/virt/acrn/ 398F: include/uapi/linux/acrn.h 399 400AD1889 ALSA SOUND DRIVER 401L: linux-parisc@vger.kernel.org 402S: Maintained 403W: https://parisc.wiki.kernel.org/index.php/AD1889 404F: sound/pci/ad1889.* 405 406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 407M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 408L: linux-iio@vger.kernel.org 409S: Supported 410F: drivers/iio/potentiometer/ad5110.c 411 412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 413M: Michael Hennerich <michael.hennerich@analog.com> 414S: Supported 415W: http://wiki.analog.com/AD5254 416W: https://ez.analog.com/linux-software-drivers 417F: drivers/misc/ad525x_dpot.c 418 419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 420M: Michael Hennerich <michael.hennerich@analog.com> 421S: Supported 422W: http://wiki.analog.com/AD5398 423W: https://ez.analog.com/linux-software-drivers 424F: drivers/regulator/ad5398.c 425 426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD7142 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/input/misc/ad714x.c 432 433AD7877 TOUCHSCREEN DRIVER 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD7877 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/input/touchscreen/ad7877.c 439 440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7879 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/touchscreen/ad7879.c 446 447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 448M: Jiri Kosina <jikos@kernel.org> 449S: Maintained 450 451ADF7242 IEEE 802.15.4 RADIO DRIVER 452M: Michael Hennerich <michael.hennerich@analog.com> 453L: linux-wpan@vger.kernel.org 454S: Supported 455W: https://wiki.analog.com/ADF7242 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458F: drivers/net/ieee802154/adf7242.c 459 460ADM1025 HARDWARE MONITOR DRIVER 461M: Jean Delvare <jdelvare@suse.com> 462L: linux-hwmon@vger.kernel.org 463S: Maintained 464F: Documentation/hwmon/adm1025.rst 465F: drivers/hwmon/adm1025.c 466 467ADM1029 HARDWARE MONITOR DRIVER 468M: Corentin Labbe <clabbe.montjoie@gmail.com> 469L: linux-hwmon@vger.kernel.org 470S: Maintained 471F: drivers/hwmon/adm1029.c 472 473ADM8211 WIRELESS DRIVER 474L: linux-wireless@vger.kernel.org 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/ADP5520 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/gpio/gpio-adp5520.c 491F: drivers/input/keyboard/adp5520-keys.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/mfd/adp5520.c 494F: drivers/video/backlight/adp5520_bl.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/ADP5588 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 502F: drivers/input/keyboard/adp5588-keys.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/ADP8860 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/video/backlight/adp8860_bl.c 510 511ADT746X FAN DRIVER 512M: Colin Leroy <colin@colino.net> 513S: Maintained 514F: drivers/macintosh/therm_adt746x.c 515 516ADT7475 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adt7475.rst 521F: drivers/hwmon/adt7475.c 522 523ADVANSYS SCSI DRIVER 524M: Matthew Wilcox <willy@infradead.org> 525M: Hannes Reinecke <hare@suse.com> 526L: linux-scsi@vger.kernel.org 527S: Maintained 528F: Documentation/scsi/advansys.rst 529F: drivers/scsi/advansys.c 530 531ADVANTECH SWBTN DRIVER 532M: Andrea Ho <Andrea.Ho@advantech.com.tw> 533L: platform-driver-x86@vger.kernel.org 534S: Maintained 535F: drivers/platform/x86/adv_swbutton.c 536 537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 538M: Lucas Stankus <lucas.p.stankus@gmail.com> 539S: Supported 540F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 541F: drivers/iio/accel/adxl313* 542 543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADXL345 547W: https://ez.analog.com/linux-software-drivers 548F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 549F: drivers/input/misc/adxl34x.c 550 551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 552M: Puranjay Mohan <puranjay12@gmail.com> 553L: linux-iio@vger.kernel.org 554S: Supported 555F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 556F: drivers/iio/accel/adxl355.h 557F: drivers/iio/accel/adxl355_core.c 558F: drivers/iio/accel/adxl355_i2c.c 559F: drivers/iio/accel/adxl355_spi.c 560 561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 562M: Cosmin Tanislav <cosmin.tanislav@analog.com> 563L: linux-iio@vger.kernel.org 564S: Supported 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 567F: drivers/iio/accel/adxl367* 568 569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: https://ez.analog.com/linux-software-drivers 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 574F: drivers/iio/accel/adxl372.c 575F: drivers/iio/accel/adxl372_i2c.c 576F: drivers/iio/accel/adxl372_spi.c 577 578AF9013 MEDIA DRIVER 579M: Antti Palosaari <crope@iki.fi> 580L: linux-media@vger.kernel.org 581S: Maintained 582W: https://linuxtv.org 583W: http://palosaari.fi/linux/ 584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 585T: git git://linuxtv.org/anttip/media_tree.git 586F: drivers/media/dvb-frontends/af9013* 587 588AF9033 MEDIA DRIVER 589M: Antti Palosaari <crope@iki.fi> 590L: linux-media@vger.kernel.org 591S: Maintained 592W: https://linuxtv.org 593W: http://palosaari.fi/linux/ 594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 595T: git git://linuxtv.org/anttip/media_tree.git 596F: drivers/media/dvb-frontends/af9033* 597 598AFFS FILE SYSTEM 599M: David Sterba <dsterba@suse.com> 600L: linux-fsdevel@vger.kernel.org 601S: Odd Fixes 602F: Documentation/filesystems/affs.rst 603F: fs/affs/ 604 605AFS FILESYSTEM 606M: David Howells <dhowells@redhat.com> 607M: Marc Dionne <marc.dionne@auristor.com> 608L: linux-afs@lists.infradead.org 609S: Supported 610W: https://www.infradead.org/~dhowells/kafs/ 611F: Documentation/filesystems/afs.rst 612F: fs/afs/ 613F: include/trace/events/afs.h 614 615AGPGART DRIVER 616M: David Airlie <airlied@redhat.com> 617L: dri-devel@lists.freedesktop.org 618S: Maintained 619T: git git://anongit.freedesktop.org/drm/drm 620F: drivers/char/agp/ 621F: include/linux/agp* 622F: include/uapi/linux/agp* 623 624AHA152X SCSI DRIVER 625M: "Juergen E. Fischer" <fischer@norbit.de> 626L: linux-scsi@vger.kernel.org 627S: Maintained 628F: drivers/scsi/aha152x* 629F: drivers/scsi/pcmcia/aha152x* 630 631AIC7XXX / AIC79XX SCSI DRIVER 632M: Hannes Reinecke <hare@suse.com> 633L: linux-scsi@vger.kernel.org 634S: Maintained 635F: drivers/scsi/aic7xxx/ 636 637AIMSLAB FM RADIO RECEIVER DRIVER 638M: Hans Verkuil <hverkuil@xs4all.nl> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642T: git git://linuxtv.org/media_tree.git 643F: drivers/media/radio/radio-aimslab* 644 645AIO 646M: Benjamin LaHaise <bcrl@kvack.org> 647L: linux-aio@kvack.org 648S: Supported 649F: fs/aio.c 650F: include/linux/*aio*.h 651 652AIRSPY MEDIA DRIVER 653M: Antti Palosaari <crope@iki.fi> 654L: linux-media@vger.kernel.org 655S: Maintained 656W: https://linuxtv.org 657W: http://palosaari.fi/linux/ 658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 659T: git git://linuxtv.org/anttip/media_tree.git 660F: drivers/media/usb/airspy/ 661 662ALACRITECH GIGABIT ETHERNET DRIVER 663M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 664S: Maintained 665F: drivers/net/ethernet/alacritech/* 666 667ALCATEL SPEEDTOUCH USB DRIVER 668M: Duncan Sands <duncan.sands@free.fr> 669L: linux-usb@vger.kernel.org 670S: Maintained 671W: http://www.linux-usb.org/SpeedTouch/ 672F: drivers/usb/atm/speedtch.c 673F: drivers/usb/atm/usbatm.c 674 675ALCHEMY AU1XX0 MMC DRIVER 676M: Manuel Lauss <manuel.lauss@gmail.com> 677S: Maintained 678F: drivers/mmc/host/au1xmmc.c 679 680ALI1563 I2C DRIVER 681M: Rudolf Marek <r.marek@assembler.cz> 682L: linux-i2c@vger.kernel.org 683S: Maintained 684F: Documentation/i2c/busses/i2c-ali1563.rst 685F: drivers/i2c/busses/i2c-ali1563.c 686 687ALIBABA ELASTIC RDMA DRIVER 688M: Cheng Xu <chengyou@linux.alibaba.com> 689M: Kai Shen <kaishen@linux.alibaba.com> 690L: linux-rdma@vger.kernel.org 691S: Supported 692F: drivers/infiniband/hw/erdma 693F: include/uapi/rdma/erdma-abi.h 694 695ALIBABA PMU DRIVER 696M: Shuai Xue <xueshuai@linux.alibaba.com> 697S: Supported 698F: Documentation/admin-guide/perf/alibaba_pmu.rst 699F: drivers/perf/alibaba_uncore_drw_pmu.c 700 701ALIENWARE WMI DRIVER 702L: Dell.Client.Kernel@dell.com 703S: Maintained 704F: drivers/platform/x86/dell/alienware-wmi.c 705 706ALLEGRO DVT VIDEO IP CORE DRIVER 707M: Michael Tretter <m.tretter@pengutronix.de> 708R: Pengutronix Kernel Team <kernel@pengutronix.de> 709L: linux-media@vger.kernel.org 710S: Maintained 711F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 712F: drivers/media/platform/allegro-dvt/ 713 714ALLWINNER A10 CSI DRIVER 715M: Maxime Ripard <mripard@kernel.org> 716L: linux-media@vger.kernel.org 717S: Maintained 718T: git git://linuxtv.org/media_tree.git 719F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 720F: drivers/media/platform/sunxi/sun4i-csi/ 721 722ALLWINNER A31 CSI DRIVER 723M: Yong Deng <yong.deng@magewell.com> 724M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 725L: linux-media@vger.kernel.org 726S: Maintained 727T: git git://linuxtv.org/media_tree.git 728F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 729F: drivers/media/platform/sunxi/sun6i-csi/ 730 731ALLWINNER A31 ISP DRIVER 732M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 733L: linux-media@vger.kernel.org 734S: Maintained 735T: git git://linuxtv.org/media_tree.git 736F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 737F: drivers/staging/media/sunxi/sun6i-isp/ 738F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 739 740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 741M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 746F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER DMIC DRIVERS 762M: Ban Tao <fengzheng923@gmail.com> 763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 764S: Maintained 765F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 766F: sound/soc/sunxi/sun50i-dmic.c 767 768ALLWINNER HARDWARE SPINLOCK SUPPORT 769M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 770S: Maintained 771F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 772F: drivers/hwspinlock/sun6i_hwspinlock.c 773 774ALLWINNER THERMAL DRIVER 775M: Vasily Khoruzhick <anarsoul@gmail.com> 776M: Yangtao Li <tiny.windzz@gmail.com> 777L: linux-pm@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 780F: drivers/thermal/sun8i_thermal.c 781 782ALLWINNER VPU DRIVER 783M: Maxime Ripard <mripard@kernel.org> 784M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: drivers/staging/media/sunxi/cedrus/ 788 789ALPHA PORT 790M: Richard Henderson <richard.henderson@linaro.org> 791M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 792M: Matt Turner <mattst88@gmail.com> 793L: linux-alpha@vger.kernel.org 794S: Odd Fixes 795F: arch/alpha/ 796 797ALPS PS/2 TOUCHPAD DRIVER 798R: Pali Rohár <pali@kernel.org> 799F: drivers/input/mouse/alps.* 800 801ALTERA I2C CONTROLLER DRIVER 802M: Thor Thayer <thor.thayer@linux.intel.com> 803S: Maintained 804F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 805F: drivers/i2c/busses/i2c-altera.c 806 807ALTERA MAILBOX DRIVER 808M: Mun Yew Tham <mun.yew.tham@intel.com> 809S: Maintained 810F: drivers/mailbox/mailbox-altera.c 811 812ALTERA MSGDMA IP CORE DRIVER 813M: Olivier Dautricourt <olivierdautricourt@gmail.com> 814R: Stefan Roese <sr@denx.de> 815L: dmaengine@vger.kernel.org 816S: Odd Fixes 817F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 818F: drivers/dma/altera-msgdma.c 819 820ALTERA PIO DRIVER 821M: Mun Yew Tham <mun.yew.tham@intel.com> 822L: linux-gpio@vger.kernel.org 823S: Maintained 824F: drivers/gpio/gpio-altera.c 825 826ALTERA SYSTEM MANAGER DRIVER 827M: Thor Thayer <thor.thayer@linux.intel.com> 828S: Maintained 829F: drivers/mfd/altera-sysmgr.c 830F: include/linux/mfd/altera-sysmgr.h 831 832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 833M: Thor Thayer <thor.thayer@linux.intel.com> 834S: Maintained 835F: drivers/gpio/gpio-altera-a10sr.c 836F: drivers/mfd/altera-a10sr.c 837F: drivers/reset/reset-a10sr.c 838F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 839F: include/linux/mfd/altera-a10sr.h 840 841ALTERA TRIPLE SPEED ETHERNET DRIVER 842M: Joyce Ooi <joyce.ooi@intel.com> 843L: netdev@vger.kernel.org 844S: Maintained 845F: drivers/net/ethernet/altera/ 846 847ALTERA UART/JTAG UART SERIAL DRIVERS 848M: Tobias Klauser <tklauser@distanz.ch> 849L: linux-serial@vger.kernel.org 850S: Maintained 851F: drivers/tty/serial/altera_jtaguart.c 852F: drivers/tty/serial/altera_uart.c 853F: include/linux/altera_jtaguart.h 854F: include/linux/altera_uart.h 855 856AMAZON ANNAPURNA LABS FIC DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 860F: drivers/irqchip/irq-al-fic.c 861 862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 863M: Talel Shenhar <talel@amazon.com> 864M: Talel Shenhar <talelshenhar@gmail.com> 865S: Maintained 866F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 867F: drivers/edac/al_mc_edac.c 868 869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 870M: Talel Shenhar <talel@amazon.com> 871S: Maintained 872F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 873F: drivers/thermal/thermal_mmio.c 874 875AMAZON ETHERNET DRIVERS 876M: Shay Agroskin <shayagr@amazon.com> 877M: Arthur Kiyanovski <akiyano@amazon.com> 878R: David Arinzon <darinzon@amazon.com> 879R: Noam Dagan <ndagan@amazon.com> 880R: Saeed Bishara <saeedb@amazon.com> 881L: netdev@vger.kernel.org 882S: Supported 883F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 884F: drivers/net/ethernet/amazon/ 885 886AMAZON RDMA EFA DRIVER 887M: Michael Margolin <mrgolin@amazon.com> 888R: Gal Pressman <gal.pressman@linux.dev> 889R: Yossi Leybovich <sleybo@amazon.com> 890L: linux-rdma@vger.kernel.org 891S: Supported 892Q: https://patchwork.kernel.org/project/linux-rdma/list/ 893F: drivers/infiniband/hw/efa/ 894F: include/uapi/rdma/efa-abi.h 895 896AMD CDX BUS DRIVER 897M: Nipun Gupta <nipun.gupta@amd.com> 898M: Nikhil Agarwal <nikhil.agarwal@amd.com> 899S: Maintained 900F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 901F: drivers/cdx/* 902F: include/linux/cdx/* 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Ashish Kalra <ashish.kalra@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 921M: Mario Limonciello <mario.limonciello@amd.com> 922L: linux-crypto@vger.kernel.org 923S: Supported 924F: drivers/crypto/ccp/dbc.c 925F: drivers/crypto/ccp/dbc.h 926F: drivers/crypto/ccp/platform-access.c 927F: drivers/crypto/ccp/platform-access.h 928F: include/uapi/linux/psp-dbc.h 929F: tools/crypto/ccp/*.c 930F: tools/crypto/ccp/*.py 931 932AMD DISPLAY CORE 933M: Harry Wentland <harry.wentland@amd.com> 934M: Leo Li <sunpeng.li@amd.com> 935M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 936L: amd-gfx@lists.freedesktop.org 937S: Supported 938T: git https://gitlab.freedesktop.org/agd5f/linux.git 939F: drivers/gpu/drm/amd/display/ 940 941AMD FAM15H PROCESSOR POWER MONITORING DRIVER 942M: Huang Rui <ray.huang@amd.com> 943L: linux-hwmon@vger.kernel.org 944S: Supported 945F: Documentation/hwmon/fam15h_power.rst 946F: drivers/hwmon/fam15h_power.c 947 948AMD FCH GPIO DRIVER 949M: Enrico Weigelt, metux IT consult <info@metux.net> 950L: linux-gpio@vger.kernel.org 951S: Maintained 952F: drivers/gpio/gpio-amd-fch.c 953F: include/linux/platform_data/gpio/gpio-amd-fch.h 954 955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 956L: linux-geode@lists.infradead.org (moderated for non-subscribers) 957S: Orphan 958F: drivers/usb/gadget/udc/amd5536udc.* 959 960AMD GEODE PROCESSOR/CHIPSET SUPPORT 961M: Andres Salomon <dilinger@queued.net> 962L: linux-geode@lists.infradead.org (moderated for non-subscribers) 963S: Supported 964W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 965F: arch/x86/include/asm/geode.h 966F: drivers/char/hw_random/geode-rng.c 967F: drivers/crypto/geode* 968F: drivers/video/fbdev/geode/ 969 970AMD HSMP DRIVER 971M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 972R: Carlos Bilbao <carlos.bilbao@amd.com> 973L: platform-driver-x86@vger.kernel.org 974S: Maintained 975F: Documentation/arch/x86/amd_hsmp.rst 976F: arch/x86/include/asm/amd_hsmp.h 977F: arch/x86/include/uapi/asm/amd_hsmp.h 978F: drivers/platform/x86/amd/hsmp.c 979 980AMD IOMMU (AMD-VI) 981M: Joerg Roedel <joro@8bytes.org> 982R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 983L: iommu@lists.linux.dev 984S: Maintained 985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 986F: drivers/iommu/amd/ 987F: include/linux/amd-iommu.h 988 989AMD KFD 990M: Felix Kuehling <Felix.Kuehling@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 995F: drivers/gpu/drm/amd/amdkfd/ 996F: drivers/gpu/drm/amd/include/cik_structs.h 997F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 998F: drivers/gpu/drm/amd/include/v9_structs.h 999F: drivers/gpu/drm/amd/include/vi_structs.h 1000F: include/uapi/linux/kfd_ioctl.h 1001F: include/uapi/linux/kfd_sysfs.h 1002 1003AMD MP2 I2C DRIVER 1004M: Elie Morisse <syniurge@gmail.com> 1005M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1006L: linux-i2c@vger.kernel.org 1007S: Maintained 1008F: drivers/i2c/busses/i2c-amd-mp2* 1009 1010AMD PDS CORE DRIVER 1011M: Shannon Nelson <shannon.nelson@amd.com> 1012M: Brett Creeley <brett.creeley@amd.com> 1013L: netdev@vger.kernel.org 1014S: Supported 1015F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1016F: drivers/net/ethernet/amd/pds_core/ 1017F: include/linux/pds/ 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc/ 1024 1025AMD PMF DRIVER 1026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1027L: platform-driver-x86@vger.kernel.org 1028S: Maintained 1029F: Documentation/ABI/testing/sysfs-amd-pmf 1030F: drivers/platform/x86/amd/pmf/ 1031 1032AMD POWERPLAY AND SWSMU 1033M: Evan Quan <evan.quan@amd.com> 1034L: amd-gfx@lists.freedesktop.org 1035S: Supported 1036T: git https://gitlab.freedesktop.org/agd5f/linux.git 1037F: drivers/gpu/drm/amd/pm/ 1038 1039AMD PSTATE DRIVER 1040M: Huang Rui <ray.huang@amd.com> 1041L: linux-pm@vger.kernel.org 1042S: Supported 1043F: Documentation/admin-guide/pm/amd-pstate.rst 1044F: drivers/cpufreq/amd-pstate* 1045F: include/linux/amd-pstate.h 1046F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1047 1048AMD PTDMA DRIVER 1049M: Sanjay R Mehta <sanju.mehta@amd.com> 1050L: dmaengine@vger.kernel.org 1051S: Maintained 1052F: drivers/dma/ptdma/ 1053 1054AMD SEATTLE DEVICE TREE SUPPORT 1055M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057S: Supported 1058F: arch/arm64/boot/dts/amd/ 1059 1060AMD SENSOR FUSION HUB DRIVER 1061M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1062L: linux-input@vger.kernel.org 1063S: Maintained 1064F: Documentation/hid/amd-sfh* 1065F: drivers/hid/amd-sfh-hid/ 1066 1067AMD SPI DRIVER 1068M: Sanjay R Mehta <sanju.mehta@amd.com> 1069S: Maintained 1070F: drivers/spi/spi-amd.c 1071 1072AMD XGBE DRIVER 1073M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1074L: netdev@vger.kernel.org 1075S: Supported 1076F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1077F: drivers/net/ethernet/amd/xgbe/ 1078 1079AMLOGIC DDR PMU DRIVER 1080M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1081L: linux-amlogic@lists.infradead.org 1082S: Supported 1083W: http://www.amlogic.com 1084F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1085F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1086F: drivers/perf/amlogic/ 1087F: include/soc/amlogic/ 1088 1089AMPHION VPU CODEC V4L2 DRIVER 1090M: Ming Qian <ming.qian@nxp.com> 1091M: Zhou Peng <eagle.zhou@nxp.com> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1095F: drivers/media/platform/amphion/ 1096 1097AMS AS73211 DRIVER 1098M: Christian Eggers <ceggers@arri.de> 1099L: linux-iio@vger.kernel.org 1100S: Maintained 1101F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1102F: drivers/iio/light/as73211.c 1103 1104AMT (Automatic Multicast Tunneling) 1105M: Taehee Yoo <ap420073@gmail.com> 1106L: netdev@vger.kernel.org 1107S: Maintained 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1110F: drivers/net/amt.c 1111 1112ANALOG DEVICES INC AD3552R DRIVER 1113M: Nuno Sá <nuno.sa@analog.com> 1114L: linux-iio@vger.kernel.org 1115S: Supported 1116W: https://ez.analog.com/linux-software-drivers 1117F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1118F: drivers/iio/dac/ad3552r.c 1119 1120ANALOG DEVICES INC AD4130 DRIVER 1121M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1127F: drivers/iio/adc/ad4130.c 1128 1129ANALOG DEVICES INC AD7192 DRIVER 1130M: Alexandru Tachici <alexandru.tachici@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1135F: drivers/iio/adc/ad7192.c 1136 1137ANALOG DEVICES INC AD7292 DRIVER 1138M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: https://ez.analog.com/linux-software-drivers 1142F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1143F: drivers/iio/adc/ad7292.c 1144 1145ANALOG DEVICES INC AD7293 DRIVER 1146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1151F: drivers/iio/dac/ad7293.c 1152 1153ANALOG DEVICES INC AD74115 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: https://ez.analog.com/linux-software-drivers 1158F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1159F: drivers/iio/addac/ad74115.c 1160 1161ANALOG DEVICES INC AD74413R DRIVER 1162M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1167F: drivers/iio/addac/ad74413r.c 1168F: include/dt-bindings/iio/addac/adi,ad74413r.h 1169 1170ANALOG DEVICES INC AD7768-1 DRIVER 1171M: Michael Hennerich <Michael.Hennerich@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1176F: drivers/iio/adc/ad7768-1.c 1177 1178ANALOG DEVICES INC AD7780 DRIVER 1179M: Michael Hennerich <Michael.Hennerich@analog.com> 1180M: Renato Lui Geh <renatogeh@gmail.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1185F: drivers/iio/adc/ad7780.c 1186 1187ANALOG DEVICES INC ADA4250 DRIVER 1188M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1193F: drivers/iio/amplifiers/ada4250.c 1194 1195ANALOG DEVICES INC ADF4377 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1201F: drivers/iio/frequency/adf4377.c 1202 1203ANALOG DEVICES INC ADGS1408 DRIVER 1204M: Mircea Caprioru <mircea.caprioru@analog.com> 1205S: Supported 1206F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1207F: drivers/mux/adgs1408.c 1208 1209ANALOG DEVICES INC ADIN DRIVER 1210M: Michael Hennerich <michael.hennerich@analog.com> 1211L: netdev@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/net/adi,adin.yaml 1215F: drivers/net/phy/adin.c 1216 1217ANALOG DEVICES INC ADIS DRIVER LIBRARY 1218M: Nuno Sa <nuno.sa@analog.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221F: drivers/iio/imu/adis.c 1222F: drivers/iio/imu/adis_buffer.c 1223F: drivers/iio/imu/adis_trigger.c 1224F: include/linux/iio/imu/adis.h 1225 1226ANALOG DEVICES INC ADIS16460 DRIVER 1227M: Dragos Bogdan <dragos.bogdan@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1232F: drivers/iio/imu/adis16460.c 1233 1234ANALOG DEVICES INC ADIS16475 DRIVER 1235M: Nuno Sa <nuno.sa@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1240F: drivers/iio/imu/adis16475.c 1241 1242ANALOG DEVICES INC ADM1177 DRIVER 1243M: Michael Hennerich <Michael.Hennerich@analog.com> 1244L: linux-hwmon@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1248F: drivers/hwmon/adm1177.c 1249 1250ANALOG DEVICES INC ADMV1013 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1256F: drivers/iio/frequency/admv1013.c 1257 1258ANALOG DEVICES INC ADMV1014 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1264F: drivers/iio/frequency/admv1014.c 1265 1266ANALOG DEVICES INC ADMV8818 DRIVER 1267M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1272F: drivers/iio/filter/admv8818.c 1273 1274ANALOG DEVICES INC ADP5061 DRIVER 1275M: Michael Hennerich <Michael.Hennerich@analog.com> 1276L: linux-pm@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: drivers/power/supply/adp5061.c 1280 1281ANALOG DEVICES INC ADRF6780 DRIVER 1282M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1287F: drivers/iio/frequency/adrf6780.c 1288 1289ANALOG DEVICES INC ADV7180 DRIVER 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291L: linux-media@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1295F: drivers/media/i2c/adv7180.c 1296 1297ANALOG DEVICES INC ADV748X DRIVER 1298M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1302F: drivers/media/i2c/adv748x/* 1303 1304ANALOG DEVICES INC ADV7511 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7511* 1309 1310ANALOG DEVICES INC ADV7604 DRIVER 1311M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1315F: drivers/media/i2c/adv7604* 1316 1317ANALOG DEVICES INC ADV7842 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7842* 1322 1323ANALOG DEVICES INC ADXRS290 DRIVER 1324M: Nishant Malpani <nish.malpani25@gmail.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1328F: drivers/iio/gyro/adxrs290.c 1329 1330ANALOG DEVICES INC ASOC CODEC DRIVERS 1331M: Lars-Peter Clausen <lars@metafoo.de> 1332M: Nuno Sá <nuno.sa@analog.com> 1333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1334S: Supported 1335W: http://wiki.analog.com/ 1336W: https://ez.analog.com/linux-software-drivers 1337F: sound/soc/codecs/ad1* 1338F: sound/soc/codecs/ad7* 1339F: sound/soc/codecs/adau* 1340F: sound/soc/codecs/adav* 1341F: sound/soc/codecs/sigmadsp.* 1342F: sound/soc/codecs/ssm* 1343 1344ANALOG DEVICES INC DMA DRIVERS 1345M: Lars-Peter Clausen <lars@metafoo.de> 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: drivers/dma/dma-axi-dmac.c 1349 1350ANALOG DEVICES INC IIO DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353S: Supported 1354W: http://wiki.analog.com/ 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1357F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1358F: Documentation/devicetree/bindings/iio/*/adi,* 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1360F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1361F: drivers/iio/*/ad* 1362F: drivers/iio/adc/ltc249* 1363F: drivers/iio/amplifiers/hmc425a.c 1364F: drivers/staging/iio/*/ad* 1365X: drivers/iio/*/adjd* 1366 1367ANALOG DEVICES INC MAX31760 DRIVER 1368M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1369S: Maintained 1370W: http://wiki.analog.com/ 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1373F: Documentation/hwmon/max31760.rst 1374F: drivers/hwmon/max31760.c 1375 1376ANALOGBITS PLL LIBRARIES 1377M: Paul Walmsley <paul.walmsley@sifive.com> 1378S: Supported 1379F: drivers/clk/analogbits/* 1380F: include/linux/clk/analogbits* 1381 1382ANDROID DRIVERS 1383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1384M: Arve Hjønnevåg <arve@android.com> 1385M: Todd Kjos <tkjos@android.com> 1386M: Martijn Coenen <maco@android.com> 1387M: Joel Fernandes <joel@joelfernandes.org> 1388M: Christian Brauner <christian@brauner.io> 1389M: Carlos Llamas <cmllamas@google.com> 1390M: Suren Baghdasaryan <surenb@google.com> 1391L: linux-kernel@vger.kernel.org 1392S: Supported 1393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1394F: drivers/android/ 1395 1396ANDROID GOLDFISH PIC DRIVER 1397M: Miodrag Dinic <miodrag.dinic@mips.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1400F: drivers/irqchip/irq-goldfish-pic.c 1401 1402ANDROID GOLDFISH RTC DRIVER 1403M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1404S: Supported 1405F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1406F: drivers/rtc/rtc-goldfish.c 1407 1408AOA (Apple Onboard Audio) ALSA DRIVER 1409M: Johannes Berg <johannes@sipsolutions.net> 1410L: linuxppc-dev@lists.ozlabs.org 1411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1412S: Maintained 1413F: sound/aoa/ 1414 1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1416M: William Breathitt Gray <william.gray@linaro.org> 1417L: linux-iio@vger.kernel.org 1418S: Maintained 1419F: drivers/iio/addac/stx104.c 1420 1421APM DRIVER 1422M: Jiri Kosina <jikos@kernel.org> 1423S: Odd fixes 1424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1425F: arch/x86/kernel/apm_32.c 1426F: drivers/char/apm-emulation.c 1427F: include/linux/apm_bios.h 1428F: include/uapi/linux/apm_bios.h 1429 1430APPARMOR SECURITY MODULE 1431M: John Johansen <john.johansen@canonical.com> 1432M: John Johansen <john@apparmor.net> 1433L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1434S: Supported 1435W: apparmor.net 1436B: https://gitlab.com/apparmor/apparmor-kernel 1437C: irc://irc.oftc.net/apparmor 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1439T: https://gitlab.com/apparmor/apparmor-kernel.git 1440F: Documentation/admin-guide/LSM/apparmor.rst 1441F: security/apparmor/ 1442 1443APPLE BCM5974 MULTITOUCH DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-input@vger.kernel.org 1446S: Odd fixes 1447F: drivers/input/mouse/bcm5974.c 1448 1449APPLE PCIE CONTROLLER DRIVER 1450M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1451M: Marc Zyngier <maz@kernel.org> 1452L: linux-pci@vger.kernel.org 1453S: Maintained 1454F: drivers/pci/controller/pcie-apple.c 1455 1456APPLE SMC DRIVER 1457M: Henrik Rydberg <rydberg@bitmath.org> 1458L: linux-hwmon@vger.kernel.org 1459S: Odd fixes 1460F: drivers/hwmon/applesmc.c 1461 1462APPLETALK NETWORK LAYER 1463L: netdev@vger.kernel.org 1464S: Odd fixes 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1590M: Marc Zyngier <maz@kernel.org> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1594F: arch/arm/include/asm/arch_gicv3.h 1595F: arch/arm64/include/asm/arch_gicv3.h 1596F: drivers/irqchip/irq-gic*.[ch] 1597F: include/linux/irqchip/arm-gic*.h 1598F: include/linux/irqchip/arm-vgic-info.h 1599 1600ARM HDLCD DRM DRIVER 1601M: Liviu Dudau <liviu.dudau@arm.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1604F: drivers/gpu/drm/arm/hdlcd_* 1605 1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1607M: Linus Walleij <linus.walleij@linaro.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1611F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1612F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1613F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1614F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1615F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1616F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1617F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1618F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1619F: arch/arm/boot/dts/arm/arm-realview-* 1620F: arch/arm/boot/dts/arm/integrator* 1621F: arch/arm/boot/dts/arm/versatile* 1622F: arch/arm/mach-versatile/ 1623F: drivers/bus/arm-integrator-lm.c 1624F: drivers/clk/versatile/ 1625F: drivers/i2c/busses/i2c-versatile.c 1626F: drivers/irqchip/irq-versatile-fpga.c 1627F: drivers/mtd/maps/physmap-versatile.* 1628F: drivers/power/reset/arm-versatile-reboot.c 1629F: drivers/soc/versatile/ 1630 1631ARM KOMEDA DRM-KMS DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1636F: Documentation/gpu/komeda-kms.rst 1637F: drivers/gpu/drm/arm/display/include/ 1638F: drivers/gpu/drm/arm/display/komeda/ 1639 1640ARM MALI PANFROST DRM DRIVER 1641M: Boris Brezillon <boris.brezillon@collabora.com> 1642M: Rob Herring <robh@kernel.org> 1643R: Steven Price <steven.price@arm.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: Documentation/gpu/panfrost.rst 1648F: drivers/gpu/drm/panfrost/ 1649F: include/uapi/drm/panfrost_drm.h 1650 1651ARM MALI-DP DRM DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1656F: Documentation/gpu/afbc.rst 1657F: drivers/gpu/drm/arm/ 1658 1659ARM MFM AND FLOPPY DRIVERS 1660M: Ian Molton <spyro@f2s.com> 1661S: Maintained 1662F: arch/arm/include/asm/floppy.h 1663F: arch/arm/mach-rpc/floppydma.S 1664 1665ARM PMU PROFILING AND DEBUGGING 1666M: Will Deacon <will@kernel.org> 1667M: Mark Rutland <mark.rutland@arm.com> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/pmu.yaml 1671F: Documentation/devicetree/bindings/perf/ 1672F: arch/arm*/include/asm/hw_breakpoint.h 1673F: arch/arm*/include/asm/perf_event.h 1674F: arch/arm*/kernel/hw_breakpoint.c 1675F: arch/arm*/kernel/perf_* 1676F: drivers/perf/ 1677F: include/linux/perf/arm_pmu*.h 1678 1679ARM PORT 1680M: Russell King <linux@armlinux.org.uk> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Odd Fixes 1683W: http://www.armlinux.org.uk/ 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1685F: arch/arm/ 1686X: arch/arm/boot/dts/ 1687 1688ARM PRIMECELL AACI PL041 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: sound/arm/aaci.* 1692 1693ARM PRIMECELL BUS SUPPORT 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/amba/ 1697F: include/linux/amba/bus.h 1698 1699ARM PRIMECELL CLCD PL110 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/video/fbdev/amba-clcd.* 1703 1704ARM PRIMECELL KMI PL050 DRIVER 1705M: Russell King <linux@armlinux.org.uk> 1706S: Odd Fixes 1707F: drivers/input/serio/ambakmi.* 1708F: include/linux/amba/kmi.h 1709 1710ARM PRIMECELL MMCI PL180/1 DRIVER 1711M: Russell King <linux@armlinux.org.uk> 1712S: Odd Fixes 1713F: drivers/mmc/host/mmci.* 1714F: include/linux/amba/mmci.h 1715 1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1717M: Miquel Raynal <miquel.raynal@bootlin.com> 1718R: Michal Simek <michal.simek@amd.com> 1719L: linux-mtd@lists.infradead.org 1720S: Maintained 1721F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1722F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1723 1724ARM PRIMECELL PL35X SMC DRIVER 1725M: Miquel Raynal <miquel.raynal@bootlin.com> 1726R: Michal Simek <michal.simek@amd.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1730F: drivers/memory/pl353-smc.c 1731 1732ARM PRIMECELL SSP PL022 SPI DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1737F: drivers/spi/spi-pl022.c 1738 1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1740M: Russell King <linux@armlinux.org.uk> 1741S: Odd Fixes 1742F: drivers/tty/serial/amba-pl01*.c 1743F: include/linux/amba/serial.h 1744 1745ARM PRIMECELL VIC PL190/PL192 DRIVER 1746M: Linus Walleij <linus.walleij@linaro.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1750F: drivers/irqchip/irq-vic.c 1751 1752ARM SMC WATCHDOG DRIVER 1753M: Julius Werner <jwerner@chromium.org> 1754R: Evan Benn <evanbenn@chromium.org> 1755S: Maintained 1756F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1757F: drivers/watchdog/arm_smc_wdt.c 1758 1759ARM SMMU DRIVERS 1760M: Will Deacon <will@kernel.org> 1761R: Robin Murphy <robin.murphy@arm.com> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/iommu/arm,smmu* 1765F: drivers/iommu/arm/ 1766F: drivers/iommu/io-pgtable-arm* 1767 1768ARM SUB-ARCHITECTURES 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: arch/arm/mach-*/ 1774F: arch/arm/plat-*/ 1775 1776ARM/ACTIONS SEMI ARCHITECTURE 1777M: Andreas Färber <afaerber@suse.de> 1778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/arm/actions.yaml 1783F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1784F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1785F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1786F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1787F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1788F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1789F: Documentation/devicetree/bindings/pinctrl/actions,* 1790F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1791F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1792F: arch/arm/boot/dts/actions/ 1793F: arch/arm/mach-actions/ 1794F: arch/arm64/boot/dts/actions/ 1795F: drivers/clk/actions/ 1796F: drivers/clocksource/timer-owl* 1797F: drivers/dma/owl-dma.c 1798F: drivers/i2c/busses/i2c-owl.c 1799F: drivers/irqchip/irq-owl-sirq.c 1800F: drivers/mmc/host/owl-mmc.c 1801F: drivers/net/ethernet/actions/ 1802F: drivers/pinctrl/actions/* 1803F: drivers/pmdomain/actions/ 1804F: include/dt-bindings/power/owl-* 1805F: include/dt-bindings/reset/actions,* 1806F: include/linux/soc/actions/ 1807N: owl 1808 1809ARM/Allwinner SoC Clock Support 1810M: Emilio López <emilio@elopez.com.ar> 1811S: Maintained 1812F: drivers/clk/sunxi/ 1813 1814ARM/Allwinner sunXi SoC support 1815M: Chen-Yu Tsai <wens@csie.org> 1816M: Jernej Skrabec <jernej.skrabec@gmail.com> 1817M: Samuel Holland <samuel@sholland.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819L: linux-sunxi@lists.linux.dev 1820S: Maintained 1821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1822F: arch/arm/mach-sunxi/ 1823F: arch/arm64/boot/dts/allwinner/ 1824F: drivers/clk/sunxi-ng/ 1825F: drivers/pinctrl/sunxi/ 1826F: drivers/soc/sunxi/ 1827N: allwinner 1828N: sun[x456789]i 1829N: sun[25]0i 1830 1831ARM/AMD PENSANDO ARM64 ARCHITECTURE 1832M: Brad Larson <blarson@amd.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Supported 1835F: Documentation/devicetree/bindings/*/amd,pensando* 1836F: arch/arm64/boot/dts/amd/elba* 1837 1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1839M: Neil Armstrong <neil.armstrong@linaro.org> 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: linux-amlogic@lists.infradead.org 1842S: Maintained 1843F: Documentation/devicetree/bindings/clock/amlogic* 1844F: drivers/clk/meson/ 1845F: include/dt-bindings/clock/amlogic,a1* 1846F: include/dt-bindings/clock/gxbb* 1847F: include/dt-bindings/clock/meson* 1848 1849ARM/Amlogic Meson SoC Crypto Drivers 1850M: Corentin Labbe <clabbe@baylibre.com> 1851L: linux-crypto@vger.kernel.org 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854F: Documentation/devicetree/bindings/crypto/amlogic* 1855F: drivers/crypto/amlogic/ 1856 1857ARM/Amlogic Meson SoC Sound Drivers 1858M: Jerome Brunet <jbrunet@baylibre.com> 1859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/sound/amlogic* 1862F: sound/soc/meson/ 1863 1864ARM/Amlogic Meson SoC support 1865M: Neil Armstrong <neil.armstrong@linaro.org> 1866M: Kevin Hilman <khilman@baylibre.com> 1867R: Jerome Brunet <jbrunet@baylibre.com> 1868R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870L: linux-amlogic@lists.infradead.org 1871S: Maintained 1872W: http://linux-meson.com/ 1873F: Documentation/devicetree/bindings/phy/amlogic* 1874F: arch/arm/boot/dts/amlogic/ 1875F: arch/arm/mach-meson/ 1876F: arch/arm64/boot/dts/amlogic/ 1877F: drivers/pmdomain/amlogic/ 1878F: drivers/mmc/host/meson* 1879F: drivers/phy/amlogic/ 1880F: drivers/pinctrl/meson/ 1881F: drivers/rtc/rtc-meson* 1882F: drivers/soc/amlogic/ 1883N: meson 1884 1885ARM/Annapurna Labs ALPINE ARCHITECTURE 1886M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1887M: Antoine Tenart <atenart@kernel.org> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/boot/dts/amazon/ 1891F: arch/arm/mach-alpine/ 1892F: arch/arm64/boot/dts/amazon/ 1893F: drivers/*/*alpine* 1894 1895ARM/APPLE MACHINE SOUND DRIVERS 1896M: Martin Povišer <povik+lin@cutebit.org> 1897L: asahi@lists.linux.dev 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1901F: Documentation/devicetree/bindings/sound/apple,* 1902F: sound/soc/apple/* 1903F: sound/soc/codecs/cs42l83-i2c.c 1904F: sound/soc/codecs/ssm3515.c 1905 1906ARM/APPLE MACHINE SUPPORT 1907M: Hector Martin <marcan@marcan.st> 1908M: Sven Peter <sven@svenpeter.dev> 1909R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1910L: asahi@lists.linux.dev 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913W: https://asahilinux.org 1914B: https://github.com/AsahiLinux/linux/issues 1915C: irc://irc.oftc.net/asahi-dev 1916T: git https://github.com/AsahiLinux/linux.git 1917F: Documentation/devicetree/bindings/arm/apple.yaml 1918F: Documentation/devicetree/bindings/arm/apple/* 1919F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1920F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1921F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1922F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1924F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1925F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1926F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1927F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1928F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1929F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1930F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1931F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1932F: Documentation/devicetree/bindings/power/apple* 1933F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1934F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1935F: arch/arm64/boot/dts/apple/ 1936F: drivers/bluetooth/hci_bcm4377.c 1937F: drivers/clk/clk-apple-nco.c 1938F: drivers/cpufreq/apple-soc-cpufreq.c 1939F: drivers/dma/apple-admac.c 1940F: drivers/pmdomain/apple/ 1941F: drivers/i2c/busses/i2c-pasemi-core.c 1942F: drivers/i2c/busses/i2c-pasemi-platform.c 1943F: drivers/iommu/apple-dart.c 1944F: drivers/iommu/io-pgtable-dart.c 1945F: drivers/irqchip/irq-apple-aic.c 1946F: drivers/mailbox/apple-mailbox.c 1947F: drivers/nvme/host/apple.c 1948F: drivers/nvmem/apple-efuses.c 1949F: drivers/pinctrl/pinctrl-apple-gpio.c 1950F: drivers/pwm/pwm-apple.c 1951F: drivers/soc/apple/* 1952F: drivers/watchdog/apple_wdt.c 1953F: include/dt-bindings/interrupt-controller/apple-aic.h 1954F: include/dt-bindings/pinctrl/apple.h 1955F: include/linux/apple-mailbox.h 1956F: include/linux/soc/apple/* 1957 1958ARM/ARTPEC MACHINE SUPPORT 1959M: Jesper Nilsson <jesper.nilsson@axis.com> 1960M: Lars Persson <lars.persson@axis.com> 1961L: linux-arm-kernel@axis.com 1962S: Maintained 1963F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1964F: arch/arm/boot/dts/axis/ 1965F: arch/arm/mach-artpec 1966F: drivers/clk/axis 1967F: drivers/crypto/axis 1968F: drivers/mmc/host/usdhi6rol0.c 1969F: drivers/pinctrl/pinctrl-artpec* 1970 1971ARM/ASPEED I2C DRIVER 1972M: Brendan Higgins <brendanhiggins@google.com> 1973R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1974R: Joel Stanley <joel@jms.id.au> 1975L: linux-i2c@vger.kernel.org 1976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1979F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1980F: drivers/i2c/busses/i2c-aspeed.c 1981F: drivers/irqchip/irq-aspeed-i2c-ic.c 1982 1983ARM/ASPEED MACHINE SUPPORT 1984M: Joel Stanley <joel@jms.id.au> 1985R: Andrew Jeffery <andrew@codeconstruct.com.au> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1988S: Supported 1989Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1991F: Documentation/devicetree/bindings/arm/aspeed/ 1992F: arch/arm/boot/dts/aspeed/ 1993F: arch/arm/mach-aspeed/ 1994N: aspeed 1995 1996ARM/BITMAIN ARCHITECTURE 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/arm/bitmain.yaml 2001F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2002F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2003F: arch/arm64/boot/dts/bitmain/ 2004F: drivers/clk/clk-bm1880.c 2005F: drivers/pinctrl/pinctrl-bm1880.c 2006 2007ARM/CALXEDA HIGHBANK ARCHITECTURE 2008M: Andre Przywara <andre.przywara@arm.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/calxeda/ 2012F: arch/arm/mach-highbank/ 2013 2014ARM/CAVIUM THUNDER NETWORK DRIVER 2015M: Sunil Goutham <sgoutham@marvell.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Supported 2018F: drivers/net/ethernet/cavium/thunder/ 2019 2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2021M: Lukasz Majewski <lukma@denx.de> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/mach-ep93xx/ts72xx.c 2025 2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2027M: Alexander Shiyan <shc_work@mail.ru> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Odd Fixes 2030N: clps711x 2031 2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2033M: Lennert Buytenhek <kernel@wantstofly.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036 2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2038M: Hartley Sweeten <hsweeten@visionengravers.com> 2039M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2043F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2044F: arch/arm/boot/compressed/misc-ep93xx.h 2045F: arch/arm/mach-ep93xx/ 2046F: drivers/iio/adc/ep93xx_adc.c 2047 2048ARM/CLKDEV SUPPORT 2049M: Russell King <linux@armlinux.org.uk> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2053F: drivers/clk/clkdev.c 2054 2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2056M: Baruch Siach <baruch@tkos.co.il> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/boot/dts/cnxt/ 2060N: digicolor 2061 2062ARM/CORESIGHT FRAMEWORK AND DRIVERS 2063M: Suzuki K Poulose <suzuki.poulose@arm.com> 2064R: Mike Leach <mike.leach@linaro.org> 2065R: James Clark <james.clark@arm.com> 2066R: Leo Yan <leo.yan@linaro.org> 2067L: coresight@lists.linaro.org (moderated for non-subscribers) 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2071F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2072F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2073F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2074F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2075F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2076F: Documentation/trace/coresight/* 2077F: drivers/hwtracing/coresight/* 2078F: include/dt-bindings/arm/coresight-cti-dt.h 2079F: include/linux/coresight* 2080F: include/uapi/linux/coresight* 2081F: samples/coresight/* 2082F: tools/perf/Documentation/arm-coresight.txt 2083F: tools/perf/arch/arm/util/auxtrace.c 2084F: tools/perf/arch/arm/util/cs-etm.c 2085F: tools/perf/arch/arm/util/cs-etm.h 2086F: tools/perf/arch/arm/util/pmu.c 2087F: tools/perf/tests/shell/*coresight* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/tests/shell/lib/*coresight* 2090F: tools/perf/util/cs-etm-decoder/* 2091F: tools/perf/util/cs-etm.* 2092 2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095M: Linus Walleij <linus.walleij@linaro.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/ulli-kroll/linux.git 2099F: Documentation/devicetree/bindings/arm/gemini.yaml 2100F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2101F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2102F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2103F: arch/arm/boot/dts/gemini/ 2104F: arch/arm/mach-gemini/ 2105F: drivers/crypto/gemini/ 2106F: drivers/net/ethernet/cortina/ 2107F: drivers/pinctrl/pinctrl-gemini.c 2108F: drivers/rtc/rtc-ftrtc010.c 2109 2110ARM/CZ.NIC TURRIS SUPPORT 2111M: Marek Behún <kabel@kernel.org> 2112S: Maintained 2113W: https://www.turris.cz/ 2114F: Documentation/ABI/testing/debugfs-moxtet 2115F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2116F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2117F: Documentation/devicetree/bindings/bus/moxtet.txt 2118F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2119F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2120F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2121F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2122F: drivers/bus/moxtet.c 2123F: drivers/firmware/turris-mox-rwtm.c 2124F: drivers/gpio/gpio-moxtet.c 2125F: drivers/leds/leds-turris-omnia.c 2126F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2127F: drivers/watchdog/armada_37xx_wdt.c 2128F: include/dt-bindings/bus/moxtet.h 2129F: include/linux/armada-37xx-rwtm-mailbox.h 2130F: include/linux/moxtet.h 2131 2132ARM/FARADAY FA526 PORT 2133M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.berlios.de/gemini-board 2137F: arch/arm/mm/*-fa* 2138 2139ARM/FOOTBRIDGE ARCHITECTURE 2140M: Russell King <linux@armlinux.org.uk> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: http://www.armlinux.org.uk/ 2144F: arch/arm/include/asm/hardware/dec21285.h 2145F: arch/arm/mach-footbridge/ 2146 2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2148M: Shawn Guo <shawnguo@kernel.org> 2149M: Sascha Hauer <s.hauer@pengutronix.de> 2150R: Pengutronix Kernel Team <kernel@pengutronix.de> 2151R: Fabio Estevam <festevam@gmail.com> 2152R: NXP Linux Team <linux-imx@nxp.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/imx/ 2157F: arch/arm/boot/dts/nxp/mxs/ 2158X: arch/arm64/boot/dts/freescale/fsl-* 2159X: arch/arm64/boot/dts/freescale/qoriq-* 2160X: drivers/media/i2c/ 2161N: imx 2162N: mxs 2163 2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2165M: Shawn Guo <shawnguo@kernel.org> 2166M: Li Yang <leoyang.li@nxp.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/ls/ 2171F: arch/arm64/boot/dts/freescale/fsl-* 2172F: arch/arm64/boot/dts/freescale/qoriq-* 2173 2174ARM/FREESCALE VYBRID ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Stefan Agner <stefan@agner.ch> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2182F: arch/arm/boot/dts/nxp/vf/ 2183F: arch/arm/mach-imx/*vf610* 2184 2185ARM/GUMSTIX MACHINE SUPPORT 2186M: Steve Sakoman <sakoman@gmail.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189 2190ARM/HISILICON SOC SUPPORT 2191M: Wei Xu <xuwei5@hisilicon.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Supported 2194W: http://www.hisilicon.com 2195T: git https://github.com/hisilicon/linux-hisi.git 2196F: arch/arm/boot/dts/hisilicon/ 2197F: arch/arm/mach-hisi/ 2198F: arch/arm64/boot/dts/hisilicon/ 2199 2200ARM/HP JORNADA 7XX MACHINE SUPPORT 2201M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2202S: Maintained 2203W: www.jlime.com 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2205F: arch/arm/mach-sa1100/include/mach/jornada720.h 2206F: arch/arm/mach-sa1100/jornada720.c 2207 2208ARM/HPE GXP ARCHITECTURE 2209M: Jean-Marie Verdun <verdun@hpe.com> 2210M: Nick Hawkins <nick.hawkins@hpe.com> 2211S: Maintained 2212F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2213F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2214F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2215F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2216F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2217F: Documentation/hwmon/gxp-fan-ctrl.rst 2218F: arch/arm/boot/dts/hpe/ 2219F: arch/arm/mach-hpe/ 2220F: drivers/clocksource/timer-gxp.c 2221F: drivers/hwmon/gxp-fan-ctrl.c 2222F: drivers/i2c/busses/i2c-gxp.c 2223F: drivers/spi/spi-gxp.c 2224F: drivers/watchdog/gxp-wdt.c 2225 2226ARM/IGEP MACHINE SUPPORT 2227M: Enric Balletbo i Serra <eballetbo@gmail.com> 2228M: Javier Martinez Canillas <javier@dowhile0.org> 2229L: linux-omap@vger.kernel.org 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/ti/omap/omap3-igep* 2233 2234ARM/INTEL IXP4XX ARM ARCHITECTURE 2235M: Linus Walleij <linusw@kernel.org> 2236M: Imre Kaloz <kaloz@openwrt.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2240F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2241F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2242F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2243F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2244F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2245F: arch/arm/boot/dts/intel/ixp/ 2246F: arch/arm/mach-ixp4xx/ 2247F: drivers/bus/intel-ixp4xx-eb.c 2248F: drivers/char/hw_random/ixp4xx-rng.c 2249F: drivers/clocksource/timer-ixp4xx.c 2250F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2251F: drivers/gpio/gpio-ixp4xx.c 2252F: drivers/irqchip/irq-ixp4xx.c 2253F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2254F: drivers/net/wan/ixp4xx_hss.c 2255F: drivers/soc/ixp4xx/ixp4xx-npe.c 2256F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2257F: include/linux/soc/ixp4xx/npe.h 2258F: include/linux/soc/ixp4xx/qmgr.h 2259 2260ARM/INTEL KEEMBAY ARCHITECTURE 2261M: Paul J. Murphy <paul.j.murphy@intel.com> 2262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2265F: arch/arm64/boot/dts/intel/keembay-evm.dts 2266F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2267 2268ARM/INTEL XSC3 (MANZANO) ARM CORE 2269M: Lennert Buytenhek <kernel@wantstofly.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272 2273ARM/LG1K ARCHITECTURE 2274M: Chanho Min <chanho.min@lge.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: arch/arm64/boot/dts/lg/ 2278 2279ARM/LPC18XX ARCHITECTURE 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc43* 2285F: drivers/i2c/busses/i2c-lpc2k.c 2286F: drivers/memory/pl172.c 2287F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2288F: drivers/rtc/rtc-lpc24xx.c 2289N: lpc18xx 2290 2291ARM/LPC32XX SOC SUPPORT 2292M: Vladimir Zapolskiy <vz@mleia.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2296F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2297F: arch/arm/boot/dts/nxp/lpc/lpc32* 2298F: arch/arm/mach-lpc32xx/ 2299F: drivers/i2c/busses/i2c-pnx.c 2300F: drivers/net/ethernet/nxp/lpc_eth.c 2301F: drivers/usb/host/ohci-nxp.c 2302F: drivers/watchdog/pnx4008_wdt.c 2303N: lpc32xx 2304 2305ARM/Marvell Dove/MV78xx0/Orion SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2313F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2314F: Documentation/devicetree/bindings/soc/dove/ 2315F: arch/arm/boot/dts/marvell/dove* 2316F: arch/arm/boot/dts/marvell/orion5x* 2317F: arch/arm/mach-dove/ 2318F: arch/arm/mach-mv78xx0/ 2319F: arch/arm/mach-orion5x/ 2320F: arch/arm/plat-orion/ 2321F: drivers/soc/dove/ 2322 2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2324M: Andrew Lunn <andrew@lunn.ch> 2325M: Gregory Clement <gregory.clement@bootlin.com> 2326M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2330F: Documentation/devicetree/bindings/arm/marvell/ 2331F: arch/arm/boot/dts/marvell/armada* 2332F: arch/arm/boot/dts/marvell/kirkwood* 2333F: arch/arm/configs/mvebu_*_defconfig 2334F: arch/arm/mach-mvebu/ 2335F: arch/arm64/boot/dts/marvell/armada* 2336F: arch/arm64/boot/dts/marvell/cn913* 2337F: drivers/clk/mvebu/ 2338F: drivers/cpufreq/armada-37xx-cpufreq.c 2339F: drivers/cpufreq/armada-8k-cpufreq.c 2340F: drivers/cpufreq/mvebu-cpufreq.c 2341F: drivers/irqchip/irq-armada-370-xp.c 2342F: drivers/irqchip/irq-mvebu-* 2343F: drivers/pinctrl/mvebu/ 2344F: drivers/rtc/rtc-armada38x.c 2345 2346ARM/Mediatek RTC DRIVER 2347M: Eddie Huang <eddie.huang@mediatek.com> 2348M: Sean Wang <sean.wang@mediatek.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2353F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2354F: drivers/rtc/rtc-mt2712.c 2355F: drivers/rtc/rtc-mt6397.c 2356F: drivers/rtc/rtc-mt7622.c 2357 2358ARM/Mediatek SoC support 2359M: Matthias Brugger <matthias.bgg@gmail.com> 2360M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2361L: linux-kernel@vger.kernel.org 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: https://mtk.wiki.kernel.org/ 2366C: irc://irc.libera.chat/linux-mediatek 2367F: arch/arm/boot/dts/mediatek/ 2368F: arch/arm/mach-mediatek/ 2369F: arch/arm64/boot/dts/mediatek/ 2370F: drivers/soc/mediatek/ 2371N: mtk 2372N: mt[2678] 2373K: mediatek 2374 2375ARM/Mediatek USB3 PHY DRIVER 2376M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/phy/mediatek,* 2381F: drivers/phy/mediatek/ 2382 2383ARM/MICROCHIP (ARM64) SoC support 2384M: Conor Dooley <conor@kernel.org> 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2390F: arch/arm64/boot/dts/microchip/ 2391 2392ARM/Microchip (AT91) SoC support 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398W: http://www.linux4sam.org 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2400F: arch/arm/boot/dts/microchip/at91* 2401F: arch/arm/boot/dts/microchip/sama* 2402F: arch/arm/include/debug/at91.S 2403F: arch/arm/mach-at91/ 2404F: drivers/memory/atmel* 2405F: drivers/watchdog/sama5d4_wdt.c 2406F: include/soc/at91/ 2407X: drivers/input/touchscreen/atmel_mxt_ts.c 2408X: drivers/net/wireless/atmel/ 2409N: at91 2410N: atmel 2411 2412ARM/Microchip Sparx5 SoC support 2413M: Lars Povlsen <lars.povlsen@microchip.com> 2414M: Steen Hegelund <Steen.Hegelund@microchip.com> 2415M: Daniel Machon <daniel.machon@microchip.com> 2416M: UNGLinuxDriver@microchip.com 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: arch/arm64/boot/dts/microchip/sparx* 2420F: drivers/net/ethernet/microchip/vcap/ 2421F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2422N: sparx5 2423 2424ARM/MILBEAUT ARCHITECTURE 2425M: Taichi Sugaya <sugaya.taichi@socionext.com> 2426M: Takao Orito <orito.takao@socionext.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: arch/arm/boot/dts/socionext/milbeaut* 2430F: arch/arm/mach-milbeaut/ 2431N: milbeaut 2432 2433ARM/MStar/Sigmastar Armv7 SoC support 2434M: Daniel Palmer <daniel@thingy.jp> 2435M: Romain Perier <romain.perier@gmail.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://linux-chenxing.org/ 2439T: git git://github.com/linux-chenxing/linux.git 2440F: Documentation/devicetree/bindings/arm/mstar/* 2441F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2442F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2443F: arch/arm/boot/dts/sigmastar/ 2444F: arch/arm/mach-mstar/ 2445F: drivers/clk/mstar/ 2446F: drivers/clocksource/timer-msc313e.c 2447F: drivers/gpio/gpio-msc313.c 2448F: drivers/rtc/rtc-msc313.c 2449F: drivers/watchdog/msc313e_wdt.c 2450F: include/dt-bindings/clock/mstar-* 2451F: include/dt-bindings/gpio/msc313-gpio.h 2452 2453ARM/NOMADIK/Ux500 ARCHITECTURES 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2458F: Documentation/devicetree/bindings/arm/ste-* 2459F: Documentation/devicetree/bindings/arm/ux500.yaml 2460F: Documentation/devicetree/bindings/arm/ux500/ 2461F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2462F: arch/arm/boot/dts/st/ste-* 2463F: arch/arm/mach-nomadik/ 2464F: arch/arm/mach-ux500/ 2465F: drivers/clk/clk-nomadik.c 2466F: drivers/clocksource/clksrc-dbx500-prcmu.c 2467F: drivers/dma/ste_dma40* 2468F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2469F: drivers/hwspinlock/u8500_hsem.c 2470F: drivers/i2c/busses/i2c-nomadik.c 2471F: drivers/iio/adc/ab8500-gpadc.c 2472F: drivers/mfd/ab8500* 2473F: drivers/mfd/abx500* 2474F: drivers/mfd/db8500* 2475F: drivers/pinctrl/nomadik/ 2476F: drivers/rtc/rtc-ab8500.c 2477F: drivers/rtc/rtc-pl031.c 2478F: drivers/soc/ux500/ 2479 2480ARM/NUVOTON MA35 ARCHITECTURE 2481M: Jacky Huang <ychuang3@nuvoton.com> 2482M: Shan-Chun Hung <schung@nuvoton.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*ma35* 2486F: Documentation/devicetree/bindings/*/*ma35* 2487F: arch/arm64/boot/dts/nuvoton/*ma35* 2488F: drivers/*/*/*ma35* 2489F: drivers/*/*ma35* 2490K: ma35d1 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2504F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2505F: arch/arm/mach-npcm/ 2506F: arch/arm64/boot/dts/nuvoton/ 2507F: drivers/*/*/*npcm* 2508F: drivers/*/*npcm* 2509F: drivers/rtc/rtc-nct3018y.c 2510F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2511F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2512 2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2514M: Joseph Liu <kwliu@nuvoton.com> 2515M: Marvin Lin <kflin@nuvoton.com> 2516L: linux-media@vger.kernel.org 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2520F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2521F: Documentation/userspace-api/media/drivers/npcm-video.rst 2522F: drivers/media/platform/nuvoton/ 2523F: include/uapi/linux/npcm-video.h 2524 2525ARM/NUVOTON WPCM450 ARCHITECTURE 2526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Maintained 2529W: https://github.com/neuschaefer/wpcm450/wiki 2530F: Documentation/devicetree/bindings/*/*wpcm* 2531F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2532F: arch/arm/configs/wpcm450_defconfig 2533F: arch/arm/mach-npcm/wpcm450.c 2534F: drivers/*/*/*wpcm* 2535F: drivers/*/*wpcm* 2536 2537ARM/NXP S32G ARCHITECTURE 2538M: Chester Lin <clin@suse.com> 2539R: Andreas Färber <afaerber@suse.de> 2540R: Matthias Brugger <mbrugger@suse.com> 2541R: NXP S32 Linux Team <s32@nxp.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm64/boot/dts/freescale/s32g*.dts* 2545 2546ARM/Orion SoC/Technologic Systems TS-78xx platform support 2547M: Alexander Clouter <alex@digriz.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.digriz.org.uk/ts78xx/kernel 2551F: arch/arm/mach-orion5x/ts78xx-* 2552 2553ARM/QUALCOMM CHROMEBOOK SUPPORT 2554R: cros-qcom-dts-watchers@chromium.org 2555F: arch/arm64/boot/dts/qcom/sc7180* 2556F: arch/arm64/boot/dts/qcom/sc7280* 2557F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2558 2559ARM/QUALCOMM SUPPORT 2560M: Andy Gross <agross@kernel.org> 2561M: Bjorn Andersson <andersson@kernel.org> 2562M: Konrad Dybcio <konrad.dybcio@linaro.org> 2563L: linux-arm-msm@vger.kernel.org 2564S: Maintained 2565T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2566F: Documentation/devicetree/bindings/*/qcom* 2567F: Documentation/devicetree/bindings/soc/qcom/ 2568F: arch/arm/boot/dts/qcom/ 2569F: arch/arm/configs/qcom_defconfig 2570F: arch/arm/mach-qcom/ 2571F: arch/arm64/boot/dts/qcom/ 2572F: drivers/*/*/pm8???-* 2573F: drivers/*/*/qcom* 2574F: drivers/*/*/qcom/ 2575F: drivers/*/qcom* 2576F: drivers/*/qcom/ 2577F: drivers/bluetooth/btqcomsmd.c 2578F: drivers/clocksource/timer-qcom.c 2579F: drivers/cpuidle/cpuidle-qcom-spm.c 2580F: drivers/extcon/extcon-qcom* 2581F: drivers/i2c/busses/i2c-qcom-geni.c 2582F: drivers/i2c/busses/i2c-qup.c 2583F: drivers/iommu/msm* 2584F: drivers/mfd/ssbi.c 2585F: drivers/mmc/host/mmci_qcom* 2586F: drivers/mmc/host/sdhci-msm.c 2587F: drivers/pci/controller/dwc/pcie-qcom.c 2588F: drivers/phy/qualcomm/ 2589F: drivers/power/*/msm* 2590F: drivers/reset/reset-qcom-* 2591F: drivers/spi/spi-geni-qcom.c 2592F: drivers/spi/spi-qcom-qspi.c 2593F: drivers/spi/spi-qup.c 2594F: drivers/tty/serial/msm_serial.c 2595F: drivers/ufs/host/ufs-qcom* 2596F: drivers/usb/dwc3/dwc3-qcom.c 2597F: include/dt-bindings/*/qcom* 2598F: include/linux/*/qcom* 2599F: include/linux/soc/qcom/ 2600 2601ARM/RDA MICRO ARCHITECTURE 2602M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/rda.yaml 2607F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2608F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2609F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2610F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2611F: arch/arm/boot/dts/unisoc/ 2612F: drivers/clocksource/timer-rda.c 2613F: drivers/gpio/gpio-rda.c 2614F: drivers/irqchip/irq-rda-intc.c 2615F: drivers/tty/serial/rda-uart.c 2616 2617ARM/REALTEK ARCHITECTURE 2618M: Andreas Färber <afaerber@suse.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/realtek.yaml 2623F: arch/arm/boot/dts/realtek/ 2624F: arch/arm/mach-realtek/ 2625F: arch/arm64/boot/dts/realtek/ 2626 2627ARM/RISC-V/RENESAS ARCHITECTURE 2628M: Geert Uytterhoeven <geert+renesas@glider.be> 2629M: Magnus Damm <magnus.damm@gmail.com> 2630L: linux-renesas-soc@vger.kernel.org 2631S: Supported 2632Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2633C: irc://irc.libera.chat/renesas-soc 2634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2635F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2636F: Documentation/devicetree/bindings/soc/renesas/ 2637F: arch/arm/boot/dts/renesas/ 2638F: arch/arm/configs/shmobile_defconfig 2639F: arch/arm/include/debug/renesas-scif.S 2640F: arch/arm/mach-shmobile/ 2641F: arch/arm64/boot/dts/renesas/ 2642F: arch/riscv/boot/dts/renesas/ 2643F: drivers/pmdomain/renesas/ 2644F: drivers/soc/renesas/ 2645F: include/linux/soc/renesas/ 2646K: \brenesas, 2647 2648ARM/RISCPC ARCHITECTURE 2649M: Russell King <linux@armlinux.org.uk> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652W: http://www.armlinux.org.uk/ 2653F: arch/arm/include/asm/hardware/ioc.h 2654F: arch/arm/include/asm/hardware/iomd.h 2655F: arch/arm/include/asm/hardware/memc.h 2656F: arch/arm/mach-rpc/ 2657F: drivers/net/ethernet/8390/etherh.c 2658F: drivers/net/ethernet/i825xx/ether1* 2659F: drivers/net/ethernet/seeq/ether3* 2660F: drivers/scsi/arm/ 2661 2662ARM/Rockchip SoC support 2663M: Heiko Stuebner <heiko@sntech.de> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665L: linux-rockchip@lists.infradead.org 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2668F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2669F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2670F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2671F: arch/arm/boot/dts/rockchip/ 2672F: arch/arm/mach-rockchip/ 2673F: drivers/*/*/*rockchip* 2674F: drivers/*/*rockchip* 2675F: drivers/clk/rockchip/ 2676F: drivers/i2c/busses/i2c-rk3x.c 2677F: sound/soc/rockchip/ 2678N: rockchip 2679 2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2681M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2682R: Alim Akhtar <alim.akhtar@samsung.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-samsung-soc@vger.kernel.org 2685S: Maintained 2686P: Documentation/process/maintainer-soc-clean-dts.rst 2687Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2688B: mailto:linux-samsung-soc@vger.kernel.org 2689C: irc://irc.libera.chat/linux-exynos 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2691F: Documentation/arch/arm/samsung/ 2692F: Documentation/devicetree/bindings/arm/samsung/ 2693F: Documentation/devicetree/bindings/hwinfo/samsung,* 2694F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2695F: Documentation/devicetree/bindings/soc/samsung/ 2696F: arch/arm/boot/dts/samsung/ 2697F: arch/arm/mach-exynos*/ 2698F: arch/arm/mach-s3c/ 2699F: arch/arm/mach-s5p*/ 2700F: arch/arm64/boot/dts/exynos/ 2701F: drivers/*/*/*s3c24* 2702F: drivers/*/*s3c24* 2703F: drivers/*/*s3c64xx* 2704F: drivers/*/*s5pv210* 2705F: drivers/clocksource/samsung_pwm_timer.c 2706F: drivers/memory/samsung/ 2707F: drivers/pwm/pwm-samsung.c 2708F: drivers/soc/samsung/ 2709F: drivers/tty/serial/samsung* 2710F: include/clocksource/samsung_pwm.h 2711F: include/linux/platform_data/*s3c* 2712F: include/linux/serial_s3c.h 2713F: include/linux/soc/samsung/ 2714N: exynos 2715N: s3c64xx 2716N: s5pv210 2717 2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2719M: Łukasz Stelmach <l.stelmach@samsung.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-media@vger.kernel.org 2722S: Maintained 2723F: drivers/media/platform/samsung/s5p-g2d/ 2724 2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2726M: Marek Szyprowski <m.szyprowski@samsung.com> 2727L: linux-samsung-soc@vger.kernel.org 2728L: linux-media@vger.kernel.org 2729S: Maintained 2730F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2731F: drivers/media/cec/platform/s5p/ 2732 2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2734M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2735M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2741F: drivers/media/platform/samsung/s5p-jpeg/ 2742 2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2744M: Marek Szyprowski <m.szyprowski@samsung.com> 2745M: Andrzej Hajda <andrzej.hajda@intel.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747L: linux-media@vger.kernel.org 2748S: Maintained 2749F: drivers/media/platform/samsung/s5p-mfc/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/intel/socfpga/ 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2788F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2789F: arch/arm/boot/dts/st/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/st/stm32* 2823F: arch/arm/mach-stm32/ 2824F: arch/arm64/boot/dts/st/ 2825F: drivers/clocksource/armv7m_systick.c 2826N: stm32 2827N: stm 2828 2829ARM/SUNPLUS SP7021 SOC SUPPORT 2830M: Qin Jian <qinjian@cqplus1.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2832S: Maintained 2833W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2834F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2835F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2836F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2837F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2838F: arch/arm/boot/dts/sunplus/ 2839F: arch/arm/configs/sp7021_*defconfig 2840F: arch/arm/mach-sunplus/ 2841F: drivers/clk/clk-sp7021.c 2842F: drivers/irqchip/irq-sp7021-intc.c 2843F: drivers/reset/reset-sunplus.c 2844F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2845F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2846 2847ARM/Synaptics SoC support 2848M: Jisheng Zhang <jszhang@kernel.org> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: arch/arm/boot/dts/synaptics/ 2853F: arch/arm/mach-berlin/ 2854F: arch/arm64/boot/dts/synaptics/ 2855 2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2857M: Lennert Buytenhek <kernel@wantstofly.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TETON BGA MACHINE SUPPORT 2878M: "Mark F. Brown" <mark.brown314@gmail.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881 2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/memory/*emif* 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2889M: Nishanth Menon <nm@ti.com> 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2894F: arch/arm/boot/dts/ti/keystone/ 2895F: arch/arm/mach-keystone/ 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-kernel@vger.kernel.org 2900S: Maintained 2901F: drivers/clk/keystone/ 2902 2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/clocksource/timer-keystone.c 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2911M: Santosh Shilimkar <ssantosh@kernel.org> 2912L: linux-kernel@vger.kernel.org 2913S: Maintained 2914F: drivers/power/reset/keystone-reset.c 2915 2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2917M: Nishanth Menon <nm@ti.com> 2918M: Vignesh Raghavendra <vigneshr@ti.com> 2919M: Tero Kristo <kristo@kernel.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2923F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2924F: arch/arm64/boot/dts/ti/Makefile 2925F: arch/arm64/boot/dts/ti/k3-* 2926 2927ARM/TOSHIBA VISCONTI ARCHITECTURE 2928M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2932F: Documentation/devicetree/bindings/arm/toshiba.yaml 2933F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2934F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2935F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2936F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2937F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2938F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2939F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2940F: arch/arm64/boot/dts/toshiba/ 2941F: drivers/clk/visconti/ 2942F: drivers/gpio/gpio-visconti.c 2943F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2944F: drivers/pci/controller/dwc/pcie-visconti.c 2945F: drivers/pinctrl/visconti/ 2946F: drivers/watchdog/visconti_wdt.c 2947N: visconti 2948 2949ARM/UNIPHIER ARCHITECTURE 2950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2951M: Masami Hiramatsu <mhiramat@kernel.org> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2955F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2956F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2957F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2958F: arch/arm/boot/dts/socionext/uniphier* 2959F: arch/arm/include/asm/hardware/cache-uniphier.h 2960F: arch/arm/mach-uniphier/ 2961F: arch/arm/mm/cache-uniphier.c 2962F: arch/arm64/boot/dts/socionext/uniphier* 2963F: drivers/bus/uniphier-system-bus.c 2964F: drivers/clk/uniphier/ 2965F: drivers/dma/uniphier-mdmac.c 2966F: drivers/gpio/gpio-uniphier.c 2967F: drivers/i2c/busses/i2c-uniphier* 2968F: drivers/irqchip/irq-uniphier-aidet.c 2969F: drivers/mmc/host/uniphier-sd.c 2970F: drivers/pinctrl/uniphier/ 2971F: drivers/reset/reset-uniphier.c 2972F: drivers/tty/serial/8250/8250_uniphier.c 2973N: uniphier 2974 2975ARM/VERSATILE EXPRESS PLATFORM 2976M: Liviu Dudau <liviu.dudau@arm.com> 2977M: Sudeep Holla <sudeep.holla@arm.com> 2978M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981N: mps2 2982N: vexpress 2983F: arch/arm/mach-versatile/ 2984F: arch/arm64/boot/dts/arm/ 2985F: drivers/clocksource/timer-versatile.c 2986X: drivers/cpufreq/vexpress-spc-cpufreq.c 2987X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2988 2989ARM/VFP SUPPORT 2990M: Russell King <linux@armlinux.org.uk> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993W: http://www.armlinux.org.uk/ 2994F: arch/arm/vfp/ 2995 2996ARM/VT8500 ARM ARCHITECTURE 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Orphan 2999F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3000F: arch/arm/mach-vt8500/ 3001F: drivers/clocksource/timer-vt8500.c 3002F: drivers/i2c/busses/i2c-wmt.c 3003F: drivers/mmc/host/wmt-sdmmc.c 3004F: drivers/pwm/pwm-vt8500.c 3005F: drivers/rtc/rtc-vt8500.c 3006F: drivers/tty/serial/vt8500_serial.c 3007F: drivers/usb/host/ehci-platform.c 3008F: drivers/usb/host/uhci-platform.c 3009F: drivers/video/fbdev/vt8500lcdfb.* 3010F: drivers/video/fbdev/wm8505fb* 3011F: drivers/video/fbdev/wmt_ge_rops.* 3012 3013ARM/ZYNQ ARCHITECTURE 3014M: Michal Simek <michal.simek@amd.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Supported 3017W: http://wiki.xilinx.com 3018T: git https://github.com/Xilinx/linux-xlnx.git 3019F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3020F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3021F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3022F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arch/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED CRYPTO DRIVER 3088M: Neal Liu <neal_liu@aspeedtech.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/crypto/aspeed,* 3092F: drivers/crypto/aspeed/ 3093 3094ASPEED PECI CONTROLLER 3095M: Iwona Winiarska <iwona.winiarska@intel.com> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098S: Supported 3099F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3100F: drivers/peci/controller/peci-aspeed.c 3101 3102ASPEED PINCTRL DRIVERS 3103M: Andrew Jeffery <andrew@codeconstruct.com.au> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106L: linux-gpio@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3109F: drivers/pinctrl/aspeed/ 3110 3111ASPEED SCU INTERRUPT CONTROLLER DRIVER 3112M: Eddie James <eajames@linux.ibm.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3116F: drivers/irqchip/irq-aspeed-scu-ic.c 3117F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3118 3119ASPEED SD/MMC DRIVER 3120M: Andrew Jeffery <andrew@codeconstruct.com.au> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3123L: linux-mmc@vger.kernel.org 3124S: Maintained 3125F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3126F: drivers/mmc/host/sdhci-of-aspeed* 3127 3128ASPEED SMC SPI DRIVER 3129M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3130M: Cédric Le Goater <clg@kaod.org> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-spi@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3136F: drivers/spi/spi-aspeed-smc.c 3137 3138ASPEED USB UDC DRIVER 3139M: Neal Liu <neal_liu@aspeedtech.com> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141S: Maintained 3142F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3143F: drivers/usb/gadget/udc/aspeed_udc.c 3144 3145ASPEED VIDEO ENGINE DRIVER 3146M: Eddie James <eajames@linux.ibm.com> 3147L: linux-media@vger.kernel.org 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149S: Maintained 3150F: Documentation/devicetree/bindings/media/aspeed-video.txt 3151F: drivers/media/platform/aspeed/ 3152 3153ASUS EC HARDWARE MONITOR DRIVER 3154M: Eugene Shalygin <eugene.shalygin@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus-ec-sensors.c 3158 3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3160M: Corentin Chary <corentin.chary@gmail.com> 3161L: acpi4asus-user@lists.sourceforge.net 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164W: http://acpi4asus.sf.net 3165F: drivers/platform/x86/asus*.c 3166F: drivers/platform/x86/eeepc*.c 3167 3168ASUS TF103C DOCK DRIVER 3169M: Hans de Goede <hdegoede@redhat.com> 3170L: platform-driver-x86@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3173F: drivers/platform/x86/asus-tf103c-dock.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASYMMETRIC KEYS 3189M: David Howells <dhowells@redhat.com> 3190L: keyrings@vger.kernel.org 3191S: Maintained 3192F: Documentation/crypto/asymmetric-keys.rst 3193F: crypto/asymmetric_keys/ 3194F: include/crypto/pkcs7.h 3195F: include/crypto/public_key.h 3196F: include/linux/verification.h 3197 3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3199R: Dan Williams <dan.j.williams@intel.com> 3200S: Odd fixes 3201W: http://sourceforge.net/projects/xscaleiop 3202F: Documentation/crypto/async-tx-api.rst 3203F: crypto/async_tx/ 3204F: include/linux/async_tx.h 3205 3206AT24 EEPROM DRIVER 3207M: Bartosz Golaszewski <brgl@bgdev.pl> 3208L: linux-i2c@vger.kernel.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3211F: Documentation/devicetree/bindings/eeprom/at24.yaml 3212F: drivers/misc/eeprom/at24.c 3213 3214ATA OVER ETHERNET (AOE) DRIVER 3215M: "Justin Sanders" <justin@coraid.com> 3216S: Supported 3217W: http://www.openaoe.org/ 3218F: Documentation/admin-guide/aoe/ 3219F: drivers/block/aoe/ 3220 3221ATC260X PMIC MFD DRIVER 3222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3223M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3224L: linux-actions@lists.infradead.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3227F: drivers/input/misc/atc260x-onkey.c 3228F: drivers/mfd/atc260* 3229F: drivers/power/reset/atc260x-poweroff.c 3230F: drivers/regulator/atc260x-regulator.c 3231F: include/linux/mfd/atc260x/* 3232 3233ATHEROS 71XX/9XXX GPIO DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3239F: drivers/gpio/gpio-ath79.c 3240 3241ATHEROS 71XX/9XXX USB PHY DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3247F: drivers/phy/qualcomm/phy-ath79-usb.c 3248 3249ATHEROS ATH GENERIC UTILITIES 3250M: Kalle Valo <kvalo@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Supported 3253F: drivers/net/wireless/ath/* 3254 3255ATHEROS ATH5K WIRELESS DRIVER 3256M: Jiri Slaby <jirislaby@kernel.org> 3257M: Nick Kossifidis <mickflemm@gmail.com> 3258M: Luis Chamberlain <mcgrof@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3262F: drivers/net/wireless/ath/ath5k/ 3263 3264ATHEROS ATH6KL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3268F: drivers/net/wireless/ath/ath6kl/ 3269 3270ATI_REMOTE2 DRIVER 3271M: Ville Syrjala <syrjala@sci.fi> 3272S: Maintained 3273F: drivers/input/misc/ati_remote2.c 3274 3275ATK0110 HWMON DRIVER 3276M: Luca Tettamanti <kronos.it@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus_atk0110.c 3280 3281ATLX ETHERNET DRIVERS 3282M: Chris Snook <chris.snook@gmail.com> 3283L: netdev@vger.kernel.org 3284S: Maintained 3285W: http://sourceforge.net/projects/atl1 3286W: http://atl1.sourceforge.net 3287F: drivers/net/ethernet/atheros/ 3288 3289ATM 3290M: Chas Williams <3chas3@gmail.com> 3291L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://linux-atm.sourceforge.net 3295F: drivers/atm/ 3296F: include/linux/atm* 3297F: include/uapi/linux/atm* 3298 3299ATMEL MACB ETHERNET DRIVER 3300M: Nicolas Ferre <nicolas.ferre@microchip.com> 3301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3302S: Supported 3303F: drivers/net/ethernet/cadence/ 3304 3305ATMEL MAXTOUCH DRIVER 3306M: Nick Dyer <nick@shmanahar.org> 3307S: Maintained 3308T: git git://github.com/ndyer/linux.git 3309F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3310F: drivers/input/touchscreen/atmel_mxt_ts.c 3311 3312ATMEL WIRELESS DRIVER 3313L: linux-wireless@vger.kernel.org 3314S: Orphan 3315W: http://www.thekelleys.org.uk/atmel 3316W: http://atmelwlandriver.sourceforge.net/ 3317F: drivers/net/wireless/atmel/atmel* 3318 3319ATOMIC INFRASTRUCTURE 3320M: Will Deacon <will@kernel.org> 3321M: Peter Zijlstra <peterz@infradead.org> 3322R: Boqun Feng <boqun.feng@gmail.com> 3323R: Mark Rutland <mark.rutland@arm.com> 3324L: linux-kernel@vger.kernel.org 3325S: Maintained 3326F: Documentation/atomic_*.txt 3327F: arch/*/include/asm/atomic*.h 3328F: include/*/atomic*.h 3329F: include/linux/refcount.h 3330F: scripts/atomic/ 3331 3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3333M: Bradley Grove <linuxdrivers@attotech.com> 3334L: linux-scsi@vger.kernel.org 3335S: Supported 3336W: http://www.attotech.com 3337F: drivers/scsi/esas2r 3338 3339ATUSB IEEE 802.15.4 RADIO DRIVER 3340M: Stefan Schmidt <stefan@datenfreihafen.org> 3341L: linux-wpan@vger.kernel.org 3342S: Maintained 3343F: drivers/net/ieee802154/at86rf230.h 3344F: drivers/net/ieee802154/atusb.c 3345F: drivers/net/ieee802154/atusb.h 3346 3347AUDIT SUBSYSTEM 3348M: Paul Moore <paul@paul-moore.com> 3349M: Eric Paris <eparis@redhat.com> 3350L: audit@vger.kernel.org 3351S: Supported 3352W: https://github.com/linux-audit 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3354F: include/asm-generic/audit_*.h 3355F: include/linux/audit.h 3356F: include/linux/audit_arch.h 3357F: include/uapi/linux/audit.h 3358F: kernel/audit* 3359F: lib/*audit.c 3360 3361AUXILIARY BUS DRIVER 3362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3363R: Dave Ertman <david.m.ertman@intel.com> 3364R: Ira Weiny <ira.weiny@intel.com> 3365S: Supported 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3367F: Documentation/driver-api/auxiliary_bus.rst 3368F: drivers/base/auxiliary.c 3369F: include/linux/auxiliary_bus.h 3370 3371AUXILIARY DISPLAY DRIVERS 3372M: Miguel Ojeda <ojeda@kernel.org> 3373S: Maintained 3374F: Documentation/devicetree/bindings/auxdisplay/ 3375F: drivers/auxdisplay/ 3376F: include/linux/cfag12864b.h 3377 3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3379M: Andreas Klinger <ak@it-klinger.de> 3380L: linux-iio@vger.kernel.org 3381S: Maintained 3382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3383F: drivers/iio/adc/hx711.c 3384 3385AX.25 NETWORK LAYER 3386M: Ralf Baechle <ralf@linux-mips.org> 3387L: linux-hams@vger.kernel.org 3388S: Maintained 3389W: https://linux-ax25.in-berlin.de 3390F: include/net/ax25.h 3391F: include/uapi/linux/ax25.h 3392F: net/ax25/ 3393 3394AXENTIA ARM DEVICES 3395M: Peter Rosin <peda@axentia.se> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3399F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3400F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3401F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3402 3403AXENTIA ASOC DRIVERS 3404M: Peter Rosin <peda@axentia.se> 3405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/sound/axentia,* 3408F: sound/soc/atmel/tse850-pcm5142.c 3409 3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3411M: Nuno Sá <nuno.sa@analog.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Supported 3414W: https://ez.analog.com/linux-software-drivers 3415F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3416F: drivers/hwmon/axi-fan-control.c 3417 3418AXXIA I2C CONTROLLER 3419M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3420L: linux-i2c@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3423F: drivers/i2c/busses/i2c-axxia.c 3424 3425AZ6007 DVB DRIVER 3426M: Mauro Carvalho Chehab <mchehab@kernel.org> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/usb/dvb-usb-v2/az6007.c 3432 3433AZTECH FM RADIO RECEIVER DRIVER 3434M: Hans Verkuil <hverkuil@xs4all.nl> 3435L: linux-media@vger.kernel.org 3436S: Maintained 3437W: https://linuxtv.org 3438T: git git://linuxtv.org/media_tree.git 3439F: drivers/media/radio/radio-aztech* 3440 3441B43 WIRELESS DRIVER 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Orphan 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43/ 3447 3448B43LEGACY WIRELESS DRIVER 3449M: Larry Finger <Larry.Finger@lwfinger.net> 3450L: linux-wireless@vger.kernel.org 3451L: b43-dev@lists.infradead.org 3452S: Maintained 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3454F: drivers/net/wireless/broadcom/b43legacy/ 3455 3456BACKLIGHT CLASS/SUBSYSTEM 3457M: Lee Jones <lee@kernel.org> 3458M: Daniel Thompson <daniel.thompson@linaro.org> 3459M: Jingoo Han <jingoohan1@gmail.com> 3460L: dri-devel@lists.freedesktop.org 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3463F: Documentation/ABI/stable/sysfs-class-backlight 3464F: Documentation/ABI/testing/sysfs-class-backlight 3465F: Documentation/devicetree/bindings/leds/backlight 3466F: drivers/video/backlight/ 3467F: include/linux/backlight.h 3468F: include/linux/pwm_backlight.h 3469 3470BARCO P50 GPIO DRIVER 3471M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3472M: Peter Korsgaard <peter.korsgaard@barco.com> 3473S: Maintained 3474F: drivers/platform/x86/barco-p50-gpio.c 3475 3476BATMAN ADVANCED 3477M: Marek Lindner <mareklindner@neomailbox.ch> 3478M: Simon Wunderlich <sw@simonwunderlich.de> 3479M: Antonio Quartulli <a@unstable.cc> 3480M: Sven Eckelmann <sven@narfation.org> 3481L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3482S: Maintained 3483W: https://www.open-mesh.org/ 3484Q: https://patchwork.open-mesh.org/project/batman/list/ 3485B: https://www.open-mesh.org/projects/batman-adv/issues 3486C: ircs://irc.hackint.org/batadv 3487T: git https://git.open-mesh.org/linux-merge.git 3488F: Documentation/networking/batman-adv.rst 3489F: include/uapi/linux/batadv_packet.h 3490F: include/uapi/linux/batman_adv.h 3491F: net/batman-adv/ 3492 3493BAYCOM/HDLCDRV DRIVERS FOR AX.25 3494M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3495L: linux-hams@vger.kernel.org 3496S: Maintained 3497W: http://www.baycom.org/~tom/ham/ham.html 3498F: drivers/net/hamradio/baycom* 3499 3500BCACHE (BLOCK LAYER CACHE) 3501M: Coly Li <colyli@suse.de> 3502M: Kent Overstreet <kent.overstreet@gmail.com> 3503L: linux-bcache@vger.kernel.org 3504S: Maintained 3505W: http://bcache.evilpiepirate.org 3506C: irc://irc.oftc.net/bcache 3507F: drivers/md/bcache/ 3508 3509BCACHEFS 3510M: Kent Overstreet <kent.overstreet@linux.dev> 3511R: Brian Foster <bfoster@redhat.com> 3512L: linux-bcachefs@vger.kernel.org 3513S: Supported 3514C: irc://irc.oftc.net/bcache 3515F: fs/bcachefs/ 3516 3517BDISP ST MEDIA DRIVER 3518M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3519L: linux-media@vger.kernel.org 3520S: Supported 3521W: https://linuxtv.org 3522T: git git://linuxtv.org/media_tree.git 3523F: drivers/media/platform/st/sti/bdisp 3524 3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3526M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3527L: netdev@vger.kernel.org 3528S: Maintained 3529F: drivers/net/ethernet/ec_bhf.c 3530 3531BEFS FILE SYSTEM 3532M: Luis de Bethencourt <luisbg@kernel.org> 3533M: Salah Triki <salah.triki@gmail.com> 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3536F: Documentation/filesystems/befs.rst 3537F: fs/befs/ 3538 3539BFQ I/O SCHEDULER 3540M: Paolo Valente <paolo.valente@unimore.it> 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544F: Documentation/block/bfq-iosched.rst 3545F: block/bfq-* 3546 3547BFS FILE SYSTEM 3548M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3549S: Maintained 3550F: Documentation/filesystems/bfs.rst 3551F: fs/bfs/ 3552F: include/uapi/linux/bfs_fs.h 3553 3554BITMAP API 3555M: Yury Norov <yury.norov@gmail.com> 3556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3557R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3558S: Maintained 3559F: include/linux/bitfield.h 3560F: include/linux/bitmap-str.h 3561F: include/linux/bitmap.h 3562F: include/linux/bits.h 3563F: include/linux/cpumask.h 3564F: include/linux/find.h 3565F: include/linux/nodemask.h 3566F: include/vdso/bits.h 3567F: lib/bitmap-str.c 3568F: lib/bitmap.c 3569F: lib/cpumask.c 3570F: lib/cpumask_kunit.c 3571F: lib/find_bit.c 3572F: lib/find_bit_benchmark.c 3573F: lib/test_bitmap.c 3574F: tools/include/linux/bitfield.h 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/bits.h 3577F: tools/include/linux/find.h 3578F: tools/include/vdso/bits.h 3579F: tools/lib/bitmap.c 3580F: tools/lib/find_bit.c 3581 3582BLINKM RGB LED DRIVER 3583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3584S: Maintained 3585F: drivers/leds/leds-blinkm.c 3586 3587BLOCK LAYER 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3592F: Documentation/ABI/stable/sysfs-block 3593F: Documentation/block/ 3594F: block/ 3595F: drivers/block/ 3596F: include/linux/bio.h 3597F: include/linux/blk* 3598F: kernel/trace/blktrace.c 3599F: lib/sbitmap.c 3600 3601BLOCK2MTD DRIVER 3602M: Joern Engel <joern@lazybastard.org> 3603L: linux-mtd@lists.infradead.org 3604S: Maintained 3605F: drivers/mtd/devices/block2mtd.c 3606 3607BLUETOOTH DRIVERS 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: Documentation/devicetree/bindings/net/bluetooth/ 3617F: drivers/bluetooth/ 3618 3619BLUETOOTH SUBSYSTEM 3620M: Marcel Holtmann <marcel@holtmann.org> 3621M: Johan Hedberg <johan.hedberg@gmail.com> 3622M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3623L: linux-bluetooth@vger.kernel.org 3624S: Supported 3625W: http://www.bluez.org/ 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3628F: include/net/bluetooth/ 3629F: net/bluetooth/ 3630 3631BONDING DRIVER 3632M: Jay Vosburgh <j.vosburgh@gmail.com> 3633M: Andy Gospodarek <andy@greyhouse.net> 3634L: netdev@vger.kernel.org 3635S: Supported 3636W: http://sourceforge.net/projects/bonding/ 3637F: Documentation/networking/bonding.rst 3638F: drivers/net/bonding/ 3639F: include/net/bond* 3640F: include/uapi/linux/if_bonding.h 3641F: tools/testing/selftests/drivers/net/bonding/ 3642 3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3644M: Dan Robertson <dan@dlrobertson.com> 3645L: linux-iio@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3648F: drivers/iio/accel/bma400* 3649 3650BPF JIT for ARM 3651M: Russell King <linux@armlinux.org.uk> 3652M: Puranjay Mohan <puranjay12@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/arm/net/ 3656 3657BPF JIT for ARM64 3658M: Daniel Borkmann <daniel@iogearbox.net> 3659M: Alexei Starovoitov <ast@kernel.org> 3660M: Zi Shen Lim <zlim.lnx@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Supported 3663F: arch/arm64/net/ 3664 3665BPF JIT for MIPS (32-BIT AND 64-BIT) 3666M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3667M: Paul Burton <paulburton@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/mips/net/ 3671 3672BPF JIT for NFP NICs 3673M: Jakub Kicinski <kuba@kernel.org> 3674L: bpf@vger.kernel.org 3675S: Odd Fixes 3676F: drivers/net/ethernet/netronome/nfp/bpf/ 3677 3678BPF JIT for POWERPC (32-BIT AND 64-BIT) 3679M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3680M: Michael Ellerman <mpe@ellerman.id.au> 3681L: bpf@vger.kernel.org 3682S: Supported 3683F: arch/powerpc/net/ 3684 3685BPF JIT for RISC-V (32-bit) 3686M: Luke Nelson <luke.r.nels@gmail.com> 3687M: Xi Wang <xi.wang@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/riscv/net/ 3691X: arch/riscv/net/bpf_jit_comp64.c 3692 3693BPF JIT for RISC-V (64-bit) 3694M: Björn Töpel <bjorn@kernel.org> 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/riscv/net/ 3698X: arch/riscv/net/bpf_jit_comp32.c 3699 3700BPF JIT for S390 3701M: Ilya Leoshkevich <iii@linux.ibm.com> 3702M: Heiko Carstens <hca@linux.ibm.com> 3703M: Vasily Gorbik <gor@linux.ibm.com> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/s390/net/ 3707X: arch/s390/net/pnet.c 3708 3709BPF JIT for SPARC (32-BIT AND 64-BIT) 3710M: David S. Miller <davem@davemloft.net> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/sparc/net/ 3714 3715BPF JIT for X86 32-BIT 3716M: Wang YanQing <udknight@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Odd Fixes 3719F: arch/x86/net/bpf_jit_comp32.c 3720 3721BPF JIT for X86 64-BIT 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/x86/net/ 3727X: arch/x86/net/bpf_jit_comp32.c 3728 3729BPF [BTF] 3730M: Martin KaFai Lau <martin.lau@linux.dev> 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: include/linux/btf* 3734F: kernel/bpf/btf.c 3735 3736BPF [CORE] 3737M: Alexei Starovoitov <ast@kernel.org> 3738M: Daniel Borkmann <daniel@iogearbox.net> 3739R: John Fastabend <john.fastabend@gmail.com> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: include/linux/bpf* 3743F: include/linux/filter.h 3744F: include/linux/tnum.h 3745F: kernel/bpf/core.c 3746F: kernel/bpf/dispatcher.c 3747F: kernel/bpf/mprog.c 3748F: kernel/bpf/syscall.c 3749F: kernel/bpf/tnum.c 3750F: kernel/bpf/trampoline.c 3751F: kernel/bpf/verifier.c 3752 3753BPF [DOCUMENTATION] (Related to Standardization) 3754R: David Vernet <void@manifault.com> 3755L: bpf@vger.kernel.org 3756L: bpf@ietf.org 3757S: Maintained 3758F: Documentation/bpf/standardization/ 3759 3760BPF [GENERAL] (Safe Dynamic Programs and Tools) 3761M: Alexei Starovoitov <ast@kernel.org> 3762M: Daniel Borkmann <daniel@iogearbox.net> 3763M: Andrii Nakryiko <andrii@kernel.org> 3764R: Martin KaFai Lau <martin.lau@linux.dev> 3765R: Song Liu <song@kernel.org> 3766R: Yonghong Song <yonghong.song@linux.dev> 3767R: John Fastabend <john.fastabend@gmail.com> 3768R: KP Singh <kpsingh@kernel.org> 3769R: Stanislav Fomichev <sdf@google.com> 3770R: Hao Luo <haoluo@google.com> 3771R: Jiri Olsa <jolsa@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Supported 3774W: https://bpf.io/ 3775Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3778F: Documentation/bpf/ 3779F: Documentation/networking/filter.rst 3780F: Documentation/userspace-api/ebpf/ 3781F: arch/*/net/* 3782F: include/linux/bpf* 3783F: include/linux/btf* 3784F: include/linux/filter.h 3785F: include/trace/events/xdp.h 3786F: include/uapi/linux/bpf* 3787F: include/uapi/linux/btf* 3788F: include/uapi/linux/filter.h 3789F: kernel/bpf/ 3790F: kernel/trace/bpf_trace.c 3791F: lib/test_bpf.c 3792F: net/bpf/ 3793F: net/core/filter.c 3794F: net/sched/act_bpf.c 3795F: net/sched/cls_bpf.c 3796F: samples/bpf/ 3797F: scripts/bpf_doc.py 3798F: scripts/Makefile.btf 3799F: scripts/pahole-version.sh 3800F: tools/bpf/ 3801F: tools/lib/bpf/ 3802F: tools/testing/selftests/bpf/ 3803 3804BPF [ITERATOR] 3805M: Yonghong Song <yonghong.song@linux.dev> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: kernel/bpf/*iter.c 3809 3810BPF [L7 FRAMEWORK] (sockmap) 3811M: John Fastabend <john.fastabend@gmail.com> 3812M: Jakub Sitnicki <jakub@cloudflare.com> 3813L: netdev@vger.kernel.org 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: include/linux/skmsg.h 3817F: net/core/skmsg.c 3818F: net/core/sock_map.c 3819F: net/ipv4/tcp_bpf.c 3820F: net/ipv4/udp_bpf.c 3821F: net/unix/unix_bpf.c 3822 3823BPF [LIBRARY] (libbpf) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: tools/lib/bpf/ 3828 3829BPF [MISC] 3830L: bpf@vger.kernel.org 3831S: Odd Fixes 3832K: (?:\b|_)bpf(?:\b|_) 3833 3834BPF [NETKIT] (BPF-programmable network device) 3835M: Daniel Borkmann <daniel@iogearbox.net> 3836M: Nikolay Aleksandrov <razor@blackwall.org> 3837L: bpf@vger.kernel.org 3838L: netdev@vger.kernel.org 3839S: Supported 3840F: drivers/net/netkit.c 3841F: include/net/netkit.h 3842 3843BPF [NETWORKING] (struct_ops, reuseport) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/bpf_struct* 3849 3850BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: include/net/tcx.h 3858F: kernel/bpf/tcx.c 3859F: net/core/filter.c 3860F: net/sched/act_bpf.c 3861F: net/sched/cls_bpf.c 3862 3863BPF [RINGBUF] 3864M: Andrii Nakryiko <andrii@kernel.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/ringbuf.c 3868 3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3870M: KP Singh <kpsingh@kernel.org> 3871R: Florent Revest <revest@chromium.org> 3872R: Brendan Jackman <jackmanb@chromium.org> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: Documentation/bpf/prog_lsm.rst 3876F: include/linux/bpf_lsm.h 3877F: kernel/bpf/bpf_lsm.c 3878F: security/bpf/ 3879 3880BPF [SELFTESTS] (Test Runners & Infrastructure) 3881M: Andrii Nakryiko <andrii@kernel.org> 3882R: Mykola Lysenko <mykolal@fb.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: tools/testing/selftests/bpf/ 3886 3887BPF [STORAGE & CGROUPS] 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/*storage.c 3892F: kernel/bpf/bpf_lru* 3893F: kernel/bpf/cgroup.c 3894 3895BPF [TOOLING] (bpftool) 3896M: Quentin Monnet <quentin@isovalent.com> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/disasm.* 3900F: tools/bpf/bpftool/ 3901 3902BPF [TRACING] 3903M: Song Liu <song@kernel.org> 3904R: Jiri Olsa <jolsa@kernel.org> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: kernel/bpf/stackmap.c 3908F: kernel/trace/bpf_trace.c 3909 3910BROADCOM ASP 2.0 ETHERNET DRIVER 3911M: Justin Chen <justin.chen@broadcom.com> 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3917F: drivers/net/ethernet/broadcom/asp2/ 3918 3919BROADCOM B44 10/100 ETHERNET DRIVER 3920M: Michael Chan <michael.chan@broadcom.com> 3921L: netdev@vger.kernel.org 3922S: Supported 3923F: drivers/net/ethernet/broadcom/b44.* 3924 3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927L: netdev@vger.kernel.org 3928L: openwrt-devel@lists.openwrt.org (subscribers-only) 3929S: Supported 3930F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3931F: drivers/net/dsa/b53/* 3932F: drivers/net/dsa/bcm_sf2* 3933F: include/linux/dsa/brcm.h 3934F: include/linux/platform_data/b53.h 3935 3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: drivers/pci/controller/pcie-brcmstb.c 3945F: drivers/staging/vc04_services 3946N: bcm2711 3947N: bcm283* 3948N: raspberrypi 3949 3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952M: Ray Jui <rjui@broadcom.com> 3953M: Scott Branden <sbranden@broadcom.com> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955S: Maintained 3956T: git https://github.com/broadcom/mach-bcm 3957F: arch/arm/mach-bcm/ 3958N: bcm281* 3959N: bcm113* 3960N: bcm216* 3961N: kona 3962 3963BROADCOM BCM47XX MIPS ARCHITECTURE 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966L: linux-mips@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/mips/brcm/ 3969F: arch/mips/bcm47xx/* 3970F: arch/mips/include/asm/mach-bcm47xx/* 3971 3972BROADCOM BCM4908 ETHERNET DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: netdev@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3978F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3979F: drivers/net/ethernet/broadcom/unimac.h 3980 3981BROADCOM BCM4908 PINMUX DRIVER 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-gpio@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3987F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3988 3989BROADCOM BCM5301X ARM ARCHITECTURE 3990M: Florian Fainelli <florian.fainelli@broadcom.com> 3991M: Hauke Mehrtens <hauke@hauke-m.de> 3992M: Rafał Miłecki <zajec5@gmail.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3997F: arch/arm/boot/dts/broadcom/bcm470* 3998F: arch/arm/boot/dts/broadcom/bcm5301* 3999F: arch/arm/boot/dts/broadcom/bcm953012* 4000F: arch/arm/mach-bcm/bcm_5301x.c 4001 4002BROADCOM BCM53573 ARM ARCHITECTURE 4003M: Florian Fainelli <florian.fainelli@broadcom.com> 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008F: arch/arm/boot/dts/broadcom/bcm47189* 4009F: arch/arm/boot/dts/broadcom/bcm53573* 4010 4011BROADCOM BCM63XX/BCM33XX UDC DRIVER 4012M: Kevin Cernekee <cernekee@gmail.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: drivers/usb/gadget/udc/bcm63xx_udc.* 4016 4017BROADCOM BCM7XXX ARM ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4024F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4025F: arch/arm/include/asm/hardware/cache-b15-rac.h 4026F: arch/arm/mach-bcm/*brcmstb* 4027F: arch/arm/mm/cache-b15-rac.c 4028F: drivers/bus/brcmstb_gisb.c 4029F: drivers/pci/controller/pcie-brcmstb.c 4030N: brcmstb 4031N: bcm7038 4032N: bcm7120 4033 4034BROADCOM BCMBCA ARM ARCHITECTURE 4035M: William Zhang <william.zhang@broadcom.com> 4036M: Anand Gore <anand.gore@broadcom.com> 4037M: Kursad Oney <kursad.oney@broadcom.com> 4038M: Florian Fainelli <florian.fainelli@broadcom.com> 4039M: Rafał Miłecki <rafal@milecki.pl> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043T: git https://github.com/broadcom/stblinux.git 4044F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4045F: arch/arm64/boot/dts/broadcom/bcmbca/* 4046N: bcmbca 4047N: bcm[9]?47622 4048N: bcm[9]?4912 4049N: bcm[9]?63138 4050N: bcm[9]?63146 4051N: bcm[9]?63148 4052N: bcm[9]?63158 4053N: bcm[9]?63178 4054N: bcm[9]?6756 4055N: bcm[9]?6813 4056N: bcm[9]?6846 4057N: bcm[9]?6855 4058N: bcm[9]?6856 4059N: bcm[9]?6858 4060N: bcm[9]?6878 4061 4062BROADCOM BDC DRIVER 4063M: Justin Chen <justin.chen@broadcom.com> 4064M: Al Cooper <alcooperx@gmail.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4069F: drivers/usb/gadget/udc/bdc/ 4070 4071BROADCOM BMIPS CPUFREQ DRIVER 4072M: Markus Mayer <mmayer@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-pm@vger.kernel.org 4075S: Maintained 4076F: drivers/cpufreq/bmips-cpufreq.c 4077 4078BROADCOM BMIPS MIPS ARCHITECTURE 4079M: Florian Fainelli <florian.fainelli@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-mips@vger.kernel.org 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: arch/mips/bmips/* 4085F: arch/mips/boot/dts/brcm/bcm*.dts* 4086F: arch/mips/include/asm/mach-bmips/* 4087F: arch/mips/kernel/*bmips* 4088F: drivers/irqchip/irq-bcm63* 4089F: drivers/irqchip/irq-bcm7* 4090F: drivers/irqchip/irq-brcmstb* 4091F: drivers/pmdomain/bcm/bcm63xx-power.c 4092F: include/linux/bcm963xx_nvram.h 4093F: include/linux/bcm963xx_tag.h 4094 4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4096M: Rasesh Mody <rmody@marvell.com> 4097M: GR-Linux-NIC-Dev@marvell.com 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2.* 4101F: drivers/net/ethernet/broadcom/bnx2_* 4102 4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4104M: Saurav Kashyap <skashyap@marvell.com> 4105M: Javed Hasan <jhasan@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2fc/ 4110 4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4112M: Nilesh Javali <njavali@marvell.com> 4113M: Manish Rangankar <mrangankar@marvell.com> 4114M: GR-QLogic-Storage-Upstream@marvell.com 4115L: linux-scsi@vger.kernel.org 4116S: Supported 4117F: drivers/scsi/bnx2i/ 4118 4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4120M: Ariel Elior <aelior@marvell.com> 4121M: Sudarsana Kalluru <skalluru@marvell.com> 4122M: Manish Chopra <manishc@marvell.com> 4123L: netdev@vger.kernel.org 4124S: Supported 4125F: drivers/net/ethernet/broadcom/bnx2x/ 4126 4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4128M: Michael Chan <michael.chan@broadcom.com> 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: drivers/firmware/broadcom/tee_bnxt_fw.c 4132F: drivers/net/ethernet/broadcom/bnxt/ 4133F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4134 4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4136M: Arend van Spriel <aspriel@gmail.com> 4137M: Franky Lin <franky.lin@broadcom.com> 4138M: Hante Meuleman <hante.meuleman@broadcom.com> 4139L: linux-wireless@vger.kernel.org 4140L: brcm80211-dev-list.pdl@broadcom.com 4141L: SHA-cyfmac-dev-list@infineon.com 4142S: Supported 4143F: drivers/net/wireless/broadcom/brcm80211/ 4144 4145BROADCOM BRCMSTB GPIO DRIVER 4146M: Doug Berger <opendmb@gmail.com> 4147M: Florian Fainelli <florian.fainelli@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149S: Supported 4150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4151F: drivers/gpio/gpio-brcmstb.c 4152 4153BROADCOM BRCMSTB I2C DRIVER 4154M: Kamal Dasu <kamal.dasu@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-i2c@vger.kernel.org 4157S: Supported 4158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4159F: drivers/i2c/busses/i2c-brcmstb.c 4160 4161BROADCOM BRCMSTB UART DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-serial@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4167F: drivers/tty/serial/8250/8250_bcm7271.c 4168 4169BROADCOM BRCMSTB USB EHCI DRIVER 4170M: Justin Chen <justin.chen@broadcom.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-usb@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4176F: drivers/usb/host/ehci-brcm.* 4177 4178BROADCOM BRCMSTB USB PIN MAP DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4184F: drivers/usb/misc/brcmstb-usb-pinmap.c 4185 4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4187M: Justin Chen <justin.chen@broadcom.com> 4188M: Al Cooper <alcooperx@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: drivers/phy/broadcom/phy-brcm-usb* 4193 4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4195M: William Zhang <william.zhang@broadcom.com> 4196M: Kursad Oney <kursad.oney@broadcom.com> 4197M: Jonas Gorski <jonas.gorski@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-spi@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4202F: drivers/spi/spi-bcm63xx-hsspi.c 4203F: drivers/spi/spi-bcmbca-hsspi.c 4204 4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4206M: Jonas Gorski <jonas.gorski@gmail.com> 4207L: linux-spi@vger.kernel.org 4208S: Odd Fixes 4209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4210F: drivers/spi/spi-bcm63xx.c 4211 4212BROADCOM ETHERNET PHY DRIVERS 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4218F: drivers/net/phy/bcm*.[ch] 4219F: drivers/net/phy/broadcom.c 4220F: include/linux/brcmphy.h 4221 4222BROADCOM GENET ETHERNET DRIVER 4223M: Doug Berger <opendmb@gmail.com> 4224M: Florian Fainelli <florian.fainelli@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: netdev@vger.kernel.org 4227S: Supported 4228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4230F: drivers/net/ethernet/broadcom/genet/ 4231F: drivers/net/ethernet/broadcom/unimac.h 4232F: drivers/net/mdio/mdio-bcm-unimac.c 4233F: include/linux/platform_data/bcmgenet.h 4234F: include/linux/platform_data/mdio-bcm-unimac.h 4235 4236BROADCOM IPROC ARM ARCHITECTURE 4237M: Ray Jui <rjui@broadcom.com> 4238M: Scott Branden <sbranden@broadcom.com> 4239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241S: Maintained 4242T: git https://github.com/broadcom/stblinux.git 4243F: arch/arm64/boot/dts/broadcom/northstar2/* 4244F: arch/arm64/boot/dts/broadcom/stingray/* 4245F: drivers/clk/bcm/clk-ns* 4246F: drivers/clk/bcm/clk-sr* 4247F: drivers/pinctrl/bcm/pinctrl-ns* 4248F: include/dt-bindings/clock/bcm-sr* 4249N: iproc 4250N: cygnus 4251N: bcm[-_]nsp 4252N: bcm9113* 4253N: bcm9583* 4254N: bcm9585* 4255N: bcm9586* 4256N: bcm988312 4257N: bcm113* 4258N: bcm583* 4259N: bcm585* 4260N: bcm586* 4261N: bcm88312 4262N: hr2 4263N: stingray 4264 4265BROADCOM IPROC GBIT ETHERNET DRIVER 4266M: Rafał Miłecki <rafal@milecki.pl> 4267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4268L: netdev@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4271F: drivers/net/ethernet/broadcom/bgmac* 4272F: drivers/net/ethernet/broadcom/unimac.h 4273 4274BROADCOM KONA GPIO DRIVER 4275M: Ray Jui <rjui@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277S: Supported 4278F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4279F: drivers/gpio/gpio-bcm-kona.c 4280 4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4282M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4283M: Kashyap Desai <kashyap.desai@broadcom.com> 4284M: Sumit Saxena <sumit.saxena@broadcom.com> 4285M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4286L: mpi3mr-linuxdrv.pdl@broadcom.com 4287L: linux-scsi@vger.kernel.org 4288S: Supported 4289W: https://www.broadcom.com/support/storage 4290F: drivers/scsi/mpi3mr/ 4291 4292BROADCOM NETXTREME-E ROCE DRIVER 4293M: Selvin Xavier <selvin.xavier@broadcom.com> 4294L: linux-rdma@vger.kernel.org 4295S: Supported 4296W: http://www.broadcom.com 4297F: drivers/infiniband/hw/bnxt_re/ 4298F: include/uapi/rdma/bnxt_re-abi.h 4299 4300BROADCOM NVRAM DRIVER 4301M: Rafał Miłecki <zajec5@gmail.com> 4302L: linux-mips@vger.kernel.org 4303S: Maintained 4304F: drivers/firmware/broadcom/* 4305 4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4307M: Rafał Miłecki <rafal@milecki.pl> 4308M: Florian Fainelli <florian.fainelli@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312T: git https://github.com/broadcom/stblinux.git 4313F: drivers/pmdomain/bcm/bcm-pmb.c 4314F: include/dt-bindings/soc/bcm-pmb.h 4315 4316BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4317M: Rafał Miłecki <zajec5@gmail.com> 4318L: linux-wireless@vger.kernel.org 4319S: Maintained 4320F: drivers/bcma/ 4321F: include/linux/bcma/ 4322 4323BROADCOM SPI DRIVER 4324M: Kamal Dasu <kamal.dasu@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326S: Maintained 4327F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4328F: drivers/spi/spi-bcm-qspi.* 4329F: drivers/spi/spi-brcmstb-qspi.c 4330F: drivers/spi/spi-iproc-qspi.c 4331 4332BROADCOM STB AVS CPUFREQ DRIVER 4333M: Markus Mayer <mmayer@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pm@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4338F: drivers/cpufreq/brcmstb* 4339 4340BROADCOM STB AVS TMON DRIVER 4341M: Markus Mayer <mmayer@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-pm@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4346F: drivers/thermal/broadcom/brcmstb* 4347 4348BROADCOM STB DPFE DRIVER 4349M: Markus Mayer <mmayer@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4352S: Maintained 4353F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4354F: drivers/memory/brcmstb_dpfe.c 4355 4356BROADCOM STB NAND FLASH DRIVER 4357M: Brian Norris <computersforpeace@gmail.com> 4358M: Kamal Dasu <kamal.dasu@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-mtd@lists.infradead.org 4361S: Maintained 4362F: drivers/mtd/nand/raw/brcmnand/ 4363F: include/linux/platform_data/brcmnand.h 4364 4365BROADCOM STB PCIE DRIVER 4366M: Jim Quinlan <jim2101024@gmail.com> 4367M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-pci@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4373F: drivers/pci/controller/pcie-brcmstb.c 4374 4375BROADCOM SYSTEMPORT ETHERNET DRIVER 4376M: Florian Fainelli <florian.fainelli@broadcom.com> 4377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4378L: netdev@vger.kernel.org 4379S: Supported 4380F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4381F: drivers/net/ethernet/broadcom/bcmsysport.* 4382F: drivers/net/ethernet/broadcom/unimac.h 4383 4384BROADCOM TG3 GIGABIT ETHERNET DRIVER 4385M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4386M: Michael Chan <mchan@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Supported 4389F: drivers/net/ethernet/broadcom/tg3.* 4390 4391BROADCOM VK DRIVER 4392M: Scott Branden <scott.branden@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394S: Supported 4395F: drivers/misc/bcm-vk/ 4396F: include/uapi/linux/misc/bcm_vk.h 4397 4398BROCADE BFA FC SCSI DRIVER 4399M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4400M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: drivers/scsi/bfa/ 4404 4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4406M: Rasesh Mody <rmody@marvell.com> 4407M: Sudarsana Kalluru <skalluru@marvell.com> 4408M: GR-Linux-NIC-Dev@marvell.com 4409L: netdev@vger.kernel.org 4410S: Supported 4411F: drivers/net/ethernet/brocade/bna/ 4412 4413BSG (block layer generic sg v4 driver) 4414M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4415L: linux-scsi@vger.kernel.org 4416S: Supported 4417F: block/bsg.c 4418F: include/linux/bsg.h 4419F: include/uapi/linux/bsg.h 4420 4421BT87X AUDIO DRIVER 4422M: Clemens Ladisch <clemens@ladisch.de> 4423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4426F: Documentation/sound/cards/bt87x.rst 4427F: sound/pci/bt87x.c 4428 4429BT8XXGPIO DRIVER 4430M: Michael Buesch <m@bues.ch> 4431S: Maintained 4432W: http://bu3sch.de/btgpio.php 4433F: drivers/gpio/gpio-bt8xx.c 4434 4435BTRFS FILE SYSTEM 4436M: Chris Mason <clm@fb.com> 4437M: Josef Bacik <josef@toxicpanda.com> 4438M: David Sterba <dsterba@suse.com> 4439L: linux-btrfs@vger.kernel.org 4440S: Maintained 4441W: https://btrfs.readthedocs.io 4442Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4443C: irc://irc.libera.chat/btrfs 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4445F: Documentation/filesystems/btrfs.rst 4446F: fs/btrfs/ 4447F: include/linux/btrfs* 4448F: include/trace/events/btrfs.h 4449F: include/uapi/linux/btrfs* 4450 4451BTTV VIDEO4LINUX DRIVER 4452M: Mauro Carvalho Chehab <mchehab@kernel.org> 4453L: linux-media@vger.kernel.org 4454S: Odd fixes 4455W: https://linuxtv.org 4456T: git git://linuxtv.org/media_tree.git 4457F: Documentation/driver-api/media/drivers/bttv* 4458F: drivers/media/pci/bt8xx/bttv* 4459 4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4461M: Chanwoo Choi <cw00.choi@samsung.com> 4462L: linux-pm@vger.kernel.org 4463L: linux-samsung-soc@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4466F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4467F: drivers/devfreq/exynos-bus.c 4468 4469BUSLOGIC SCSI DRIVER 4470M: Khalid Aziz <khalid@gonehiking.org> 4471L: linux-scsi@vger.kernel.org 4472S: Maintained 4473F: drivers/scsi/BusLogic.* 4474F: drivers/scsi/FlashPoint.* 4475 4476BXCAN CAN NETWORK DRIVER 4477M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4478L: linux-can@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4481F: drivers/net/can/bxcan.c 4482 4483C-MEDIA CMI8788 DRIVER 4484M: Clemens Ladisch <clemens@ladisch.de> 4485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4488F: sound/pci/oxygen/ 4489 4490C-SKY ARCHITECTURE 4491M: Guo Ren <guoren@kernel.org> 4492L: linux-csky@vger.kernel.org 4493S: Supported 4494T: git https://github.com/c-sky/csky-linux.git 4495F: Documentation/devicetree/bindings/csky/ 4496F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4497F: Documentation/devicetree/bindings/timer/csky,* 4498F: arch/csky/ 4499F: drivers/clocksource/timer-gx6605s.c 4500F: drivers/clocksource/timer-mp-csky.c 4501F: drivers/irqchip/irq-csky-* 4502N: csky 4503K: csky 4504 4505CA8210 IEEE-802.15.4 RADIO DRIVER 4506L: linux-wpan@vger.kernel.org 4507S: Orphan 4508W: https://github.com/Cascoda/ca8210-linux.git 4509F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4510F: drivers/net/ieee802154/ca8210.c 4511 4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4513M: David Howells <dhowells@redhat.com> 4514L: linux-cachefs@redhat.com (moderated for non-subscribers) 4515S: Supported 4516F: Documentation/filesystems/caching/cachefiles.rst 4517F: fs/cachefiles/ 4518 4519CACHESTAT: PAGE CACHE STATS FOR A FILE 4520M: Nhat Pham <nphamcs@gmail.com> 4521M: Johannes Weiner <hannes@cmpxchg.org> 4522L: linux-mm@kvack.org 4523S: Maintained 4524F: tools/testing/selftests/cachestat/test_cachestat.c 4525 4526CADENCE MIPI-CSI2 BRIDGES 4527M: Maxime Ripard <mripard@kernel.org> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/media/cdns,*.txt 4531F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4532F: drivers/media/platform/cadence/cdns-csi2* 4533 4534CADENCE NAND DRIVER 4535L: linux-mtd@lists.infradead.org 4536S: Orphan 4537F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4538F: drivers/mtd/nand/raw/cadence-nand-controller.c 4539 4540CADENCE USB3 DRD IP DRIVER 4541M: Peter Chen <peter.chen@kernel.org> 4542M: Pawel Laszczak <pawell@cadence.com> 4543R: Roger Quadros <rogerq@kernel.org> 4544L: linux-usb@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4547F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4548F: drivers/usb/cdns3/ 4549X: drivers/usb/cdns3/cdnsp* 4550 4551CADENCE USBHS DRIVER 4552M: Pawel Laszczak <pawell@cadence.com> 4553L: linux-usb@vger.kernel.org 4554S: Maintained 4555F: drivers/usb/gadget/udc/cdns2 4556 4557CADENCE USBSSP DRD IP DRIVER 4558M: Pawel Laszczak <pawell@cadence.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4562F: drivers/usb/cdns3/ 4563X: drivers/usb/cdns3/cdns3* 4564 4565CADET FM/AM RADIO RECEIVER DRIVER 4566M: Hans Verkuil <hverkuil@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/radio/radio-cadet* 4572 4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4574L: linux-media@vger.kernel.org 4575S: Orphan 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/admin-guide/media/cafe_ccic* 4578F: drivers/media/platform/marvell/ 4579 4580CAIF NETWORK LAYER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/caif/ 4584F: drivers/net/caif/ 4585F: include/net/caif/ 4586F: include/uapi/linux/caif/ 4587F: net/caif/ 4588 4589CAKE QDISC 4590M: Toke Høiland-Jørgensen <toke@toke.dk> 4591L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4592S: Maintained 4593F: net/sched/sch_cake.c 4594 4595CAN NETWORK DRIVERS 4596M: Wolfgang Grandegger <wg@grandegger.com> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/devicetree/bindings/net/can/ 4604F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4605F: drivers/net/can/ 4606F: drivers/phy/phy-can-transceiver.c 4607F: include/linux/can/bittiming.h 4608F: include/linux/can/dev.h 4609F: include/linux/can/length.h 4610F: include/linux/can/platform/ 4611F: include/linux/can/rx-offload.h 4612F: include/uapi/linux/can/error.h 4613F: include/uapi/linux/can/netlink.h 4614F: include/uapi/linux/can/vxcan.h 4615 4616CAN NETWORK LAYER 4617M: Oliver Hartkopp <socketcan@hartkopp.net> 4618M: Marc Kleine-Budde <mkl@pengutronix.de> 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621W: https://github.com/linux-can 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4624F: Documentation/networking/can.rst 4625F: include/linux/can/can-ml.h 4626F: include/linux/can/core.h 4627F: include/linux/can/skb.h 4628F: include/net/netns/can.h 4629F: include/uapi/linux/can.h 4630F: include/uapi/linux/can/bcm.h 4631F: include/uapi/linux/can/gw.h 4632F: include/uapi/linux/can/isotp.h 4633F: include/uapi/linux/can/raw.h 4634F: net/can/ 4635 4636CAN-J1939 NETWORK LAYER 4637M: Robin van der Gracht <robin@protonic.nl> 4638M: Oleksij Rempel <o.rempel@pengutronix.de> 4639R: kernel@pengutronix.de 4640L: linux-can@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/j1939.rst 4643F: include/uapi/linux/can/j1939.h 4644F: net/can/j1939/ 4645 4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4647M: Damien Le Moal <dlemoal@kernel.org> 4648L: linux-riscv@lists.infradead.org 4649L: linux-gpio@vger.kernel.org (pinctrl driver) 4650F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4651F: drivers/pinctrl/pinctrl-k210.c 4652 4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4654M: Damien Le Moal <dlemoal@kernel.org> 4655L: linux-kernel@vger.kernel.org 4656L: linux-riscv@lists.infradead.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4659F: drivers/reset/reset-k210.c 4660 4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4662M: Damien Le Moal <dlemoal@kernel.org> 4663L: linux-riscv@lists.infradead.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4666F: drivers/soc/canaan/ 4667F: include/soc/canaan/ 4668 4669CAPABILITIES 4670M: Serge Hallyn <serge@hallyn.com> 4671L: linux-security-module@vger.kernel.org 4672S: Supported 4673F: include/linux/capability.h 4674F: include/uapi/linux/capability.h 4675F: kernel/capability.c 4676F: security/commoncap.c 4677 4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4679M: Kevin Tsai <ktsai@capellamicro.com> 4680S: Maintained 4681F: drivers/iio/light/cm* 4682 4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4684M: Christian Lamparter <chunkeey@googlemail.com> 4685L: linux-wireless@vger.kernel.org 4686S: Maintained 4687W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4688F: drivers/net/wireless/ath/carl9170/ 4689 4690CAVIUM I2C DRIVER 4691M: Robert Richter <rric@kernel.org> 4692S: Odd Fixes 4693W: http://www.marvell.com 4694F: drivers/i2c/busses/i2c-octeon* 4695F: drivers/i2c/busses/i2c-thunderx* 4696 4697CAVIUM LIQUIDIO NETWORK DRIVER 4698M: Derek Chickles <dchickles@marvell.com> 4699M: Satanand Burla <sburla@marvell.com> 4700M: Felix Manlunas <fmanlunas@marvell.com> 4701L: netdev@vger.kernel.org 4702S: Supported 4703W: http://www.marvell.com 4704F: drivers/net/ethernet/cavium/liquidio/ 4705 4706CAVIUM MMC DRIVER 4707M: Robert Richter <rric@kernel.org> 4708S: Odd Fixes 4709W: http://www.marvell.com 4710F: drivers/mmc/host/cavium* 4711 4712CAVIUM OCTEON-TX CRYPTO DRIVER 4713M: George Cherian <gcherian@marvell.com> 4714L: linux-crypto@vger.kernel.org 4715S: Supported 4716W: http://www.marvell.com 4717F: drivers/crypto/cavium/cpt/ 4718 4719CAVIUM THUNDERX2 ARM64 SOC 4720M: Robert Richter <rric@kernel.org> 4721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4722S: Odd Fixes 4723F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4724F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4725 4726CBS/ETF/TAPRIO QDISCS 4727M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: net/sched/sch_cbs.c 4731F: net/sched/sch_etf.c 4732F: net/sched/sch_taprio.c 4733 4734CC2520 IEEE-802.15.4 RADIO DRIVER 4735M: Stefan Schmidt <stefan@datenfreihafen.org> 4736L: linux-wpan@vger.kernel.org 4737S: Odd Fixes 4738F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4739F: drivers/net/ieee802154/cc2520.c 4740 4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4742M: Gilad Ben-Yossef <gilad@benyossef.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4746F: drivers/crypto/ccree/ 4747 4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4749M: Hadar Gat <hadar.gat@arm.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4753F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4754F: drivers/char/hw_random/cctrng.c 4755F: drivers/char/hw_random/cctrng.h 4756 4757CEC FRAMEWORK 4758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Supported 4761W: http://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/ABI/testing/debugfs-cec-error-inj 4764F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4765F: Documentation/driver-api/media/cec-core.rst 4766F: Documentation/userspace-api/media/cec 4767F: drivers/media/cec/ 4768F: drivers/media/rc/keymaps/rc-cec.c 4769F: include/media/cec-notifier.h 4770F: include/media/cec.h 4771F: include/uapi/linux/cec-funcs.h 4772F: include/uapi/linux/cec.h 4773 4774CEC GPIO DRIVER 4775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4776L: linux-media@vger.kernel.org 4777S: Supported 4778W: http://linuxtv.org 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4781F: drivers/media/cec/platform/cec-gpio/ 4782 4783CELL BROADBAND ENGINE ARCHITECTURE 4784M: Arnd Bergmann <arnd@arndb.de> 4785L: linuxppc-dev@lists.ozlabs.org 4786S: Supported 4787W: http://www.ibm.com/developerworks/power/cell/ 4788F: arch/powerpc/include/asm/cell*.h 4789F: arch/powerpc/include/asm/spu*.h 4790F: arch/powerpc/include/uapi/asm/spu*.h 4791F: arch/powerpc/platforms/cell/ 4792 4793CELLWISE CW2015 BATTERY DRIVER 4794M: Tobias Schrammm <t.schramm@manjaro.org> 4795S: Maintained 4796F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4797F: drivers/power/supply/cw2015_battery.c 4798 4799CEPH COMMON CODE (LIBCEPH) 4800M: Ilya Dryomov <idryomov@gmail.com> 4801M: Xiubo Li <xiubli@redhat.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: include/linux/ceph/ 4808F: include/linux/crush/ 4809F: net/ceph/ 4810 4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4812M: Xiubo Li <xiubli@redhat.com> 4813M: Ilya Dryomov <idryomov@gmail.com> 4814R: Jeff Layton <jlayton@kernel.org> 4815L: ceph-devel@vger.kernel.org 4816S: Supported 4817W: http://ceph.com/ 4818T: git https://github.com/ceph/ceph-client.git 4819F: Documentation/filesystems/ceph.rst 4820F: fs/ceph/ 4821 4822CERTIFICATE HANDLING 4823M: David Howells <dhowells@redhat.com> 4824M: David Woodhouse <dwmw2@infradead.org> 4825L: keyrings@vger.kernel.org 4826S: Maintained 4827F: Documentation/admin-guide/module-signing.rst 4828F: certs/ 4829F: scripts/sign-file.c 4830F: tools/certs/ 4831 4832CFAG12864B LCD DRIVER 4833M: Miguel Ojeda <ojeda@kernel.org> 4834S: Maintained 4835F: drivers/auxdisplay/cfag12864b.c 4836F: include/linux/cfag12864b.h 4837 4838CFAG12864BFB LCD FRAMEBUFFER DRIVER 4839M: Miguel Ojeda <ojeda@kernel.org> 4840S: Maintained 4841F: drivers/auxdisplay/cfag12864bfb.c 4842F: include/linux/cfag12864b.h 4843 4844CHAR and MISC DRIVERS 4845M: Arnd Bergmann <arnd@arndb.de> 4846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4847S: Supported 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4849F: drivers/char/ 4850F: drivers/misc/ 4851F: include/linux/miscdevice.h 4852X: drivers/char/agp/ 4853X: drivers/char/hw_random/ 4854X: drivers/char/ipmi/ 4855X: drivers/char/random.c 4856X: drivers/char/tpm/ 4857 4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4859M: Thomas Weißschuh <linux@weissschuh.net> 4860L: linux-hwmon@vger.kernel.org 4861S: Maintained 4862F: Documentation/hwmon/powerz.rst 4863F: drivers/hwmon/powerz.c 4864 4865CHECKPATCH 4866M: Andy Whitcroft <apw@canonical.com> 4867M: Joe Perches <joe@perches.com> 4868R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4869R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4870S: Maintained 4871F: scripts/checkpatch.pl 4872 4873CHECKPATCH DOCUMENTATION 4874M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4875M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4876R: Joe Perches <joe@perches.com> 4877S: Maintained 4878F: Documentation/dev-tools/checkpatch.rst 4879 4880CHINESE DOCUMENTATION 4881M: Alex Shi <alexs@kernel.org> 4882M: Yanteng Si <siyanteng@loongson.cn> 4883S: Maintained 4884F: Documentation/translations/zh_CN/ 4885 4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4887M: Peter Chen <peter.chen@kernel.org> 4888L: linux-usb@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4891F: drivers/usb/chipidea/ 4892 4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4898F: drivers/input/touchscreen/chipone_icn8318.c 4899 4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4901M: Hans de Goede <hdegoede@redhat.com> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/chipone_icn8505.c 4905 4906CHROME HARDWARE PLATFORM SUPPORT 4907M: Benson Leung <bleung@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@kernel.org> 4909L: chrome-platform@lists.linux.dev 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4912F: drivers/platform/chrome/ 4913 4914CHROMEOS EC CODEC DRIVER 4915M: Cheng-Yi Chiang <cychiang@chromium.org> 4916M: Tzung-Bi Shih <tzungbi@kernel.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4921F: sound/soc/codecs/cros_ec_codec.* 4922 4923CHROMEOS EC SUBDRIVERS 4924M: Benson Leung <bleung@chromium.org> 4925R: Guenter Roeck <groeck@chromium.org> 4926L: chrome-platform@lists.linux.dev 4927S: Maintained 4928F: drivers/power/supply/cros_usbpd-charger.c 4929N: cros_ec 4930N: cros-ec 4931 4932CHROMEOS EC UART DRIVER 4933M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4934R: Benson Leung <bleung@chromium.org> 4935R: Tzung-Bi Shih <tzungbi@kernel.org> 4936S: Maintained 4937F: drivers/platform/chrome/cros_ec_uart.c 4938 4939CHROMEOS EC USB PD NOTIFY DRIVER 4940M: Prashant Malani <pmalani@chromium.org> 4941L: chrome-platform@lists.linux.dev 4942S: Maintained 4943F: drivers/platform/chrome/cros_usbpd_notify.c 4944F: include/linux/platform_data/cros_usbpd_notify.h 4945 4946CHROMEOS EC USB TYPE-C DRIVER 4947M: Prashant Malani <pmalani@chromium.org> 4948L: chrome-platform@lists.linux.dev 4949S: Maintained 4950F: drivers/platform/chrome/cros_ec_typec.* 4951F: drivers/platform/chrome/cros_typec_switch.c 4952F: drivers/platform/chrome/cros_typec_vdm.* 4953 4954CHROMEOS HPS DRIVER 4955M: Dan Callaghan <dcallagh@chromium.org> 4956R: Sami Kyöstilä <skyostil@chromium.org> 4957S: Maintained 4958F: drivers/platform/chrome/cros_hps_i2c.c 4959 4960CHRONTEL CH7322 CEC DRIVER 4961M: Joe Tessler <jrt@google.com> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4966F: drivers/media/cec/i2c/ch7322.c 4967 4968CIRRUS LOGIC AUDIO CODEC DRIVERS 4969M: James Schulman <james.schulman@cirrus.com> 4970M: David Rhodes <david.rhodes@cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Maintained 4975F: Documentation/devicetree/bindings/sound/cirrus,cs* 4976F: drivers/mfd/cs42l43* 4977F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4978F: drivers/spi/spi-cs42l43* 4979F: include/dt-bindings/sound/cs* 4980F: include/linux/mfd/cs42l43* 4981F: include/sound/cs* 4982F: sound/pci/hda/cirrus* 4983F: sound/pci/hda/cs* 4984F: sound/pci/hda/hda_cs_dsp_ctl.* 4985F: sound/soc/codecs/cs* 4986 4987CIRRUS LOGIC DSP FIRMWARE DRIVER 4988M: Simon Trimmer <simont@opensource.cirrus.com> 4989M: Charles Keepax <ckeepax@opensource.cirrus.com> 4990M: Richard Fitzgerald <rf@opensource.cirrus.com> 4991L: patches@opensource.cirrus.com 4992S: Supported 4993W: https://github.com/CirrusLogic/linux-drivers/wiki 4994T: git https://github.com/CirrusLogic/linux-drivers.git 4995F: drivers/firmware/cirrus/* 4996F: include/linux/firmware/cirrus/* 4997 4998CIRRUS LOGIC EP93XX ETHERNET DRIVER 4999M: Hartley Sweeten <hsweeten@visionengravers.com> 5000L: netdev@vger.kernel.org 5001S: Maintained 5002F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5003 5004CIRRUS LOGIC LOCHNAGAR DRIVER 5005M: Charles Keepax <ckeepax@opensource.cirrus.com> 5006M: Richard Fitzgerald <rf@opensource.cirrus.com> 5007L: patches@opensource.cirrus.com 5008S: Supported 5009F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5011F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5012F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5013F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5014F: Documentation/hwmon/lochnagar.rst 5015F: drivers/clk/clk-lochnagar.c 5016F: drivers/hwmon/lochnagar-hwmon.c 5017F: drivers/mfd/lochnagar-i2c.c 5018F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5019F: drivers/regulator/lochnagar-regulator.c 5020F: include/dt-bindings/clock/lochnagar.h 5021F: include/dt-bindings/pinctrl/lochnagar.h 5022F: include/linux/mfd/lochnagar* 5023F: sound/soc/codecs/lochnagar-sc.c 5024 5025CIRRUS LOGIC MADERA CODEC DRIVERS 5026M: Charles Keepax <ckeepax@opensource.cirrus.com> 5027M: Richard Fitzgerald <rf@opensource.cirrus.com> 5028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5029L: patches@opensource.cirrus.com 5030S: Supported 5031W: https://github.com/CirrusLogic/linux-drivers/wiki 5032T: git https://github.com/CirrusLogic/linux-drivers.git 5033F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5034F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5035F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5036F: drivers/gpio/gpio-madera* 5037F: drivers/irqchip/irq-madera* 5038F: drivers/mfd/cs47l* 5039F: drivers/mfd/madera* 5040F: drivers/pinctrl/cirrus/* 5041F: include/dt-bindings/sound/madera* 5042F: include/linux/irqchip/irq-madera* 5043F: include/linux/mfd/madera/* 5044F: include/sound/madera* 5045F: sound/soc/codecs/cs47l* 5046F: sound/soc/codecs/madera* 5047 5048CISCO FCOE HBA DRIVER 5049M: Satish Kharat <satishkh@cisco.com> 5050M: Sesidhar Baddela <sebaddel@cisco.com> 5051M: Karan Tilak Kumar <kartilak@cisco.com> 5052L: linux-scsi@vger.kernel.org 5053S: Supported 5054F: drivers/scsi/fnic/ 5055 5056CISCO SCSI HBA DRIVER 5057M: Karan Tilak Kumar <kartilak@cisco.com> 5058M: Sesidhar Baddela <sebaddel@cisco.com> 5059L: linux-scsi@vger.kernel.org 5060S: Supported 5061F: drivers/scsi/snic/ 5062 5063CISCO VIC ETHERNET NIC DRIVER 5064M: Christian Benvenuti <benve@cisco.com> 5065M: Satish Kharat <satishkh@cisco.com> 5066S: Supported 5067F: drivers/net/ethernet/cisco/enic/ 5068 5069CISCO VIC LOW LATENCY NIC DRIVER 5070M: Christian Benvenuti <benve@cisco.com> 5071M: Nelson Escobar <neescoba@cisco.com> 5072S: Supported 5073F: drivers/infiniband/hw/usnic/ 5074 5075CLANG CONTROL FLOW INTEGRITY SUPPORT 5076M: Sami Tolvanen <samitolvanen@google.com> 5077M: Kees Cook <keescook@chromium.org> 5078R: Nathan Chancellor <nathan@kernel.org> 5079L: llvm@lists.linux.dev 5080S: Supported 5081B: https://github.com/ClangBuiltLinux/linux/issues 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5083F: include/linux/cfi.h 5084F: kernel/cfi.c 5085 5086CLANG-FORMAT FILE 5087M: Miguel Ojeda <ojeda@kernel.org> 5088S: Maintained 5089F: .clang-format 5090 5091CLANG/LLVM BUILD SUPPORT 5092M: Nathan Chancellor <nathan@kernel.org> 5093R: Nick Desaulniers <ndesaulniers@google.com> 5094R: Bill Wendling <morbo@google.com> 5095R: Justin Stitt <justinstitt@google.com> 5096L: llvm@lists.linux.dev 5097S: Supported 5098W: https://clangbuiltlinux.github.io/ 5099B: https://github.com/ClangBuiltLinux/linux/issues 5100C: irc://irc.libera.chat/clangbuiltlinux 5101F: Documentation/kbuild/llvm.rst 5102F: include/linux/compiler-clang.h 5103F: scripts/Makefile.clang 5104F: scripts/clang-tools/ 5105K: \b(?i:clang|llvm)\b 5106 5107CLK API 5108M: Russell King <linux@armlinux.org.uk> 5109L: linux-clk@vger.kernel.org 5110S: Maintained 5111F: include/linux/clk.h 5112 5113CLOCKSOURCE, CLOCKEVENT DRIVERS 5114M: Daniel Lezcano <daniel.lezcano@linaro.org> 5115M: Thomas Gleixner <tglx@linutronix.de> 5116L: linux-kernel@vger.kernel.org 5117S: Supported 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5119F: Documentation/devicetree/bindings/timer/ 5120F: drivers/clocksource/ 5121 5122CLOSURES 5123M: Kent Overstreet <kent.overstreet@linux.dev> 5124L: linux-bcachefs@vger.kernel.org 5125S: Supported 5126C: irc://irc.oftc.net/bcache 5127F: include/linux/closure.h 5128F: lib/closure.c 5129 5130CMPC ACPI DRIVER 5131M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5132M: Daniel Oliveira Nascimento <don@syst.com.br> 5133L: platform-driver-x86@vger.kernel.org 5134S: Supported 5135F: drivers/platform/x86/classmate-laptop.c 5136 5137COBALT MEDIA DRIVER 5138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5139L: linux-media@vger.kernel.org 5140S: Supported 5141W: https://linuxtv.org 5142T: git git://linuxtv.org/media_tree.git 5143F: drivers/media/pci/cobalt/ 5144 5145COCCINELLE/Semantic Patches (SmPL) 5146M: Julia Lawall <Julia.Lawall@inria.fr> 5147M: Nicolas Palix <nicolas.palix@imag.fr> 5148L: cocci@inria.fr (moderated for non-subscribers) 5149S: Supported 5150W: https://coccinelle.gitlabpages.inria.fr/website/ 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5152F: Documentation/dev-tools/coccinelle.rst 5153F: scripts/coccicheck 5154F: scripts/coccinelle/ 5155 5156CODA FILE SYSTEM 5157M: Jan Harkes <jaharkes@cs.cmu.edu> 5158M: coda@cs.cmu.edu 5159L: codalist@coda.cs.cmu.edu 5160S: Maintained 5161W: http://www.coda.cs.cmu.edu/ 5162F: Documentation/filesystems/coda.rst 5163F: fs/coda/ 5164F: include/linux/coda*.h 5165F: include/uapi/linux/coda*.h 5166 5167CODA V4L2 MEM2MEM DRIVER 5168M: Philipp Zabel <p.zabel@pengutronix.de> 5169L: linux-media@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/media/coda.yaml 5172F: drivers/media/platform/chips-media/ 5173 5174CODE OF CONDUCT 5175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5176S: Supported 5177F: Documentation/process/code-of-conduct-interpretation.rst 5178F: Documentation/process/code-of-conduct.rst 5179 5180COMEDI DRIVERS 5181M: Ian Abbott <abbotti@mev.co.uk> 5182M: H Hartley Sweeten <hsweeten@visionengravers.com> 5183S: Odd Fixes 5184F: drivers/comedi/ 5185F: include/linux/comedi/ 5186F: include/uapi/linux/comedi.h 5187 5188COMMON CLK FRAMEWORK 5189M: Michael Turquette <mturquette@baylibre.com> 5190M: Stephen Boyd <sboyd@kernel.org> 5191L: linux-clk@vger.kernel.org 5192S: Maintained 5193Q: http://patchwork.kernel.org/project/linux-clk/list/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5195F: Documentation/devicetree/bindings/clock/ 5196F: drivers/clk/ 5197F: include/dt-bindings/clock/ 5198F: include/linux/clk-pr* 5199F: include/linux/clk/ 5200F: include/linux/of_clk.h 5201X: drivers/clk/clkdev.c 5202 5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5204M: Steve French <sfrench@samba.org> 5205R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5206R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5207R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5208R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5209L: linux-cifs@vger.kernel.org 5210L: samba-technical@lists.samba.org (moderated for non-subscribers) 5211S: Supported 5212W: https://wiki.samba.org/index.php/LinuxCIFS 5213T: git git://git.samba.org/sfrench/cifs-2.6.git 5214F: Documentation/admin-guide/cifs/ 5215F: fs/smb/client/ 5216F: fs/smb/common/ 5217F: include/uapi/linux/cifs 5218 5219COMPACTPCI HOTPLUG CORE 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpci_hotplug* 5224 5225COMPACTPCI HOTPLUG GENERIC DRIVER 5226M: Scott Murray <scott@spiteful.org> 5227L: linux-pci@vger.kernel.org 5228S: Maintained 5229F: drivers/pci/hotplug/cpcihp_generic.c 5230 5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5232M: Scott Murray <scott@spiteful.org> 5233L: linux-pci@vger.kernel.org 5234S: Maintained 5235F: drivers/pci/hotplug/cpcihp_zt5550.* 5236 5237COMPAL LAPTOP SUPPORT 5238M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5239L: platform-driver-x86@vger.kernel.org 5240S: Maintained 5241F: drivers/platform/x86/compal-laptop.c 5242 5243COMPILER ATTRIBUTES 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: include/linux/compiler_attributes.h 5247 5248COMPUTE EXPRESS LINK (CXL) 5249M: Davidlohr Bueso <dave@stgolabs.net> 5250M: Jonathan Cameron <jonathan.cameron@huawei.com> 5251M: Dave Jiang <dave.jiang@intel.com> 5252M: Alison Schofield <alison.schofield@intel.com> 5253M: Vishal Verma <vishal.l.verma@intel.com> 5254M: Ira Weiny <ira.weiny@intel.com> 5255M: Dan Williams <dan.j.williams@intel.com> 5256L: linux-cxl@vger.kernel.org 5257S: Maintained 5258F: drivers/cxl/ 5259F: include/uapi/linux/cxl_mem.h 5260F: tools/testing/cxl/ 5261 5262COMPUTE EXPRESS LINK PMU (CPMU) 5263M: Jonathan Cameron <jonathan.cameron@huawei.com> 5264L: linux-cxl@vger.kernel.org 5265S: Maintained 5266F: Documentation/admin-guide/perf/cxl.rst 5267F: drivers/perf/cxl_pmu.c 5268 5269CONEXANT ACCESSRUNNER USB DRIVER 5270L: accessrunner-general@lists.sourceforge.net 5271S: Orphan 5272W: http://accessrunner.sourceforge.net/ 5273F: drivers/usb/atm/cxacru.c 5274 5275CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5276M: Elena Reshetova <elena.reshetova@intel.com> 5277M: Carlos Bilbao <carlos.bilbao@amd.com> 5278S: Maintained 5279F: Documentation/security/snp-tdx-threat-model.rst 5280 5281CONFIGFS 5282M: Joel Becker <jlbec@evilplan.org> 5283M: Christoph Hellwig <hch@lst.de> 5284S: Supported 5285T: git git://git.infradead.org/users/hch/configfs.git 5286F: fs/configfs/ 5287F: include/linux/configfs.h 5288F: samples/configfs/ 5289 5290CONSOLE SUBSYSTEM 5291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5292S: Supported 5293F: drivers/video/console/ 5294F: include/linux/console* 5295 5296CONTEXT TRACKING 5297M: Frederic Weisbecker <frederic@kernel.org> 5298M: "Paul E. McKenney" <paulmck@kernel.org> 5299S: Maintained 5300F: include/linux/context_tracking* 5301F: kernel/context_tracking.c 5302 5303CONTROL GROUP (CGROUP) 5304M: Tejun Heo <tj@kernel.org> 5305M: Zefan Li <lizefan.x@bytedance.com> 5306M: Johannes Weiner <hannes@cmpxchg.org> 5307L: cgroups@vger.kernel.org 5308S: Maintained 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5310F: Documentation/admin-guide/cgroup-v1/ 5311F: Documentation/admin-guide/cgroup-v2.rst 5312F: include/linux/cgroup* 5313F: kernel/cgroup/ 5314F: tools/testing/selftests/cgroup/ 5315 5316CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5317M: Tejun Heo <tj@kernel.org> 5318M: Josef Bacik <josef@toxicpanda.com> 5319M: Jens Axboe <axboe@kernel.dk> 5320L: cgroups@vger.kernel.org 5321L: linux-block@vger.kernel.org 5322T: git git://git.kernel.dk/linux-block 5323F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5324F: block/bfq-cgroup.c 5325F: block/blk-cgroup.c 5326F: block/blk-iocost.c 5327F: block/blk-iolatency.c 5328F: block/blk-throttle.c 5329F: include/linux/blk-cgroup.h 5330 5331CONTROL GROUP - CPUSET 5332M: Waiman Long <longman@redhat.com> 5333M: Zefan Li <lizefan.x@bytedance.com> 5334L: cgroups@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5337F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5338F: include/linux/cpuset.h 5339F: kernel/cgroup/cpuset.c 5340F: tools/testing/selftests/cgroup/test_cpuset.c 5341F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5342 5343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5344M: Johannes Weiner <hannes@cmpxchg.org> 5345M: Michal Hocko <mhocko@kernel.org> 5346M: Roman Gushchin <roman.gushchin@linux.dev> 5347M: Shakeel Butt <shakeelb@google.com> 5348R: Muchun Song <muchun.song@linux.dev> 5349L: cgroups@vger.kernel.org 5350L: linux-mm@kvack.org 5351S: Maintained 5352F: mm/memcontrol.c 5353F: mm/swap_cgroup.c 5354F: tools/testing/selftests/cgroup/memcg_protection.m 5355F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5356F: tools/testing/selftests/cgroup/test_kmem.c 5357F: tools/testing/selftests/cgroup/test_memcontrol.c 5358 5359CORETEMP HARDWARE MONITORING DRIVER 5360M: Fenghua Yu <fenghua.yu@intel.com> 5361L: linux-hwmon@vger.kernel.org 5362S: Maintained 5363F: Documentation/hwmon/coretemp.rst 5364F: drivers/hwmon/coretemp.c 5365 5366CORSAIR-CPRO HARDWARE MONITOR DRIVER 5367M: Marius Zachmann <mail@mariuszachmann.de> 5368L: linux-hwmon@vger.kernel.org 5369S: Maintained 5370F: drivers/hwmon/corsair-cpro.c 5371 5372CORSAIR-PSU HARDWARE MONITOR DRIVER 5373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5374L: linux-hwmon@vger.kernel.org 5375S: Maintained 5376F: Documentation/hwmon/corsair-psu.rst 5377F: drivers/hwmon/corsair-psu.c 5378 5379COUNTER SUBSYSTEM 5380M: William Breathitt Gray <william.gray@linaro.org> 5381L: linux-iio@vger.kernel.org 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5384F: Documentation/ABI/testing/sysfs-bus-counter 5385F: Documentation/driver-api/generic-counter.rst 5386F: drivers/counter/ 5387F: include/linux/counter.h 5388F: include/uapi/linux/counter.h 5389F: tools/counter/ 5390 5391CP2615 I2C DRIVER 5392M: Bence Csókás <bence98@sch.bme.hu> 5393S: Maintained 5394F: drivers/i2c/busses/i2c-cp2615.c 5395 5396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5397M: Viresh Kumar <viresh.kumar@linaro.org> 5398M: Sudeep Holla <sudeep.holla@arm.com> 5399L: linux-pm@vger.kernel.org 5400S: Maintained 5401W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5402F: drivers/cpufreq/vexpress-spc-cpufreq.c 5403 5404CPU FREQUENCY SCALING FRAMEWORK 5405M: "Rafael J. Wysocki" <rafael@kernel.org> 5406M: Viresh Kumar <viresh.kumar@linaro.org> 5407L: linux-pm@vger.kernel.org 5408S: Maintained 5409B: https://bugzilla.kernel.org 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5412F: Documentation/admin-guide/pm/cpufreq.rst 5413F: Documentation/admin-guide/pm/intel_pstate.rst 5414F: Documentation/cpu-freq/ 5415F: Documentation/devicetree/bindings/cpufreq/ 5416F: drivers/cpufreq/ 5417F: include/linux/cpufreq.h 5418F: include/linux/sched/cpufreq.h 5419F: kernel/sched/cpufreq*.c 5420F: tools/testing/selftests/cpufreq/ 5421 5422CPU HOTPLUG 5423M: Thomas Gleixner <tglx@linutronix.de> 5424M: Peter Zijlstra <peterz@infradead.org> 5425L: linux-kernel@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5428F: include/linux/cpu.h 5429F: include/linux/cpuhotplug.h 5430F: include/linux/smpboot.h 5431F: kernel/cpu.c 5432F: kernel/smpboot.* 5433 5434CPU IDLE TIME MANAGEMENT FRAMEWORK 5435M: "Rafael J. Wysocki" <rafael@kernel.org> 5436M: Daniel Lezcano <daniel.lezcano@linaro.org> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439B: https://bugzilla.kernel.org 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5441F: Documentation/admin-guide/pm/cpuidle.rst 5442F: Documentation/driver-api/pm/cpuidle.rst 5443F: drivers/cpuidle/ 5444F: include/linux/cpuidle.h 5445 5446CPU POWER MONITORING SUBSYSTEM 5447M: Thomas Renninger <trenn@suse.com> 5448M: Shuah Khan <shuah@kernel.org> 5449M: Shuah Khan <skhan@linuxfoundation.org> 5450L: linux-pm@vger.kernel.org 5451S: Maintained 5452F: tools/power/cpupower/ 5453 5454CPUID/MSR DRIVER 5455M: "H. Peter Anvin" <hpa@zytor.com> 5456S: Maintained 5457F: arch/x86/kernel/cpuid.c 5458F: arch/x86/kernel/msr.c 5459 5460CPUIDLE DRIVER - ARM BIG LITTLE 5461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5462M: Daniel Lezcano <daniel.lezcano@linaro.org> 5463L: linux-pm@vger.kernel.org 5464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5465S: Maintained 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5467F: drivers/cpuidle/cpuidle-big_little.c 5468 5469CPUIDLE DRIVER - ARM EXYNOS 5470M: Daniel Lezcano <daniel.lezcano@linaro.org> 5471M: Kukjin Kim <kgene@kernel.org> 5472R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5473L: linux-pm@vger.kernel.org 5474L: linux-samsung-soc@vger.kernel.org 5475S: Maintained 5476F: arch/arm/mach-exynos/pm.c 5477F: drivers/cpuidle/cpuidle-exynos.c 5478F: include/linux/platform_data/cpuidle-exynos.h 5479 5480CPUIDLE DRIVER - ARM PSCI 5481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5482M: Sudeep Holla <sudeep.holla@arm.com> 5483L: linux-pm@vger.kernel.org 5484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5485S: Supported 5486F: drivers/cpuidle/cpuidle-psci.c 5487 5488CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5489M: Ulf Hansson <ulf.hansson@linaro.org> 5490L: linux-pm@vger.kernel.org 5491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5492S: Supported 5493F: drivers/cpuidle/cpuidle-psci-domain.c 5494F: drivers/cpuidle/cpuidle-psci.h 5495 5496CPUIDLE DRIVER - DT IDLE PM DOMAIN 5497M: Ulf Hansson <ulf.hansson@linaro.org> 5498L: linux-pm@vger.kernel.org 5499S: Supported 5500F: drivers/cpuidle/dt_idle_genpd.c 5501F: drivers/cpuidle/dt_idle_genpd.h 5502 5503CPUIDLE DRIVER - RISC-V SBI 5504M: Anup Patel <anup@brainfault.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-riscv@lists.infradead.org 5507S: Maintained 5508F: drivers/cpuidle/cpuidle-riscv-sbi.c 5509 5510CRAMFS FILESYSTEM 5511M: Nicolas Pitre <nico@fluxnic.net> 5512S: Maintained 5513F: Documentation/filesystems/cramfs.rst 5514F: fs/cramfs/ 5515 5516CREATIVE SB0540 5517M: Bastien Nocera <hadess@hadess.net> 5518L: linux-input@vger.kernel.org 5519S: Maintained 5520F: drivers/hid/hid-creative-sb0540.c 5521 5522CRYPTO API 5523M: Herbert Xu <herbert@gondor.apana.org.au> 5524M: "David S. Miller" <davem@davemloft.net> 5525L: linux-crypto@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5528T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5529F: Documentation/crypto/ 5530F: Documentation/devicetree/bindings/crypto/ 5531F: arch/*/crypto/ 5532F: crypto/ 5533F: drivers/crypto/ 5534F: include/crypto/ 5535F: include/linux/crypto* 5536F: lib/crypto/ 5537 5538CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5539M: Neil Horman <nhorman@tuxdriver.com> 5540L: linux-crypto@vger.kernel.org 5541S: Maintained 5542F: crypto/ansi_cprng.c 5543F: crypto/rng.c 5544 5545CS3308 MEDIA DRIVER 5546M: Hans Verkuil <hverkuil@xs4all.nl> 5547L: linux-media@vger.kernel.org 5548S: Odd Fixes 5549W: http://linuxtv.org 5550T: git git://linuxtv.org/media_tree.git 5551F: drivers/media/i2c/cs3308.c 5552 5553CS5535 Audio ALSA driver 5554M: Jaya Kumar <jayakumar.alsa@gmail.com> 5555S: Maintained 5556F: sound/pci/cs5535audio/ 5557 5558CTU CAN FD DRIVER 5559M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5560M: Ondrej Ille <ondrej.ille@gmail.com> 5561L: linux-can@vger.kernel.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5564F: drivers/net/can/ctucanfd/ 5565 5566CW1200 WLAN driver 5567S: Orphan 5568F: drivers/net/wireless/st/cw1200/ 5569 5570CX18 VIDEO4LINUX DRIVER 5571M: Andy Walls <awalls@md.metrocast.net> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575T: git git://linuxtv.org/media_tree.git 5576F: drivers/media/pci/cx18/ 5577F: include/uapi/linux/ivtv* 5578 5579CX2341X MPEG ENCODER HELPER MODULE 5580M: Hans Verkuil <hverkuil@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Maintained 5583W: https://linuxtv.org 5584T: git git://linuxtv.org/media_tree.git 5585F: drivers/media/common/cx2341x* 5586F: include/media/drv-intf/cx2341x.h 5587 5588CX24120 MEDIA DRIVER 5589M: Jemma Denson <jdenson@gmail.com> 5590M: Patrick Boettcher <patrick.boettcher@posteo.de> 5591L: linux-media@vger.kernel.org 5592S: Maintained 5593W: https://linuxtv.org 5594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5595F: drivers/media/dvb-frontends/cx24120* 5596 5597CX88 VIDEO4LINUX DRIVER 5598M: Mauro Carvalho Chehab <mchehab@kernel.org> 5599L: linux-media@vger.kernel.org 5600S: Odd fixes 5601W: https://linuxtv.org 5602T: git git://linuxtv.org/media_tree.git 5603F: Documentation/driver-api/media/drivers/cx88* 5604F: drivers/media/pci/cx88/ 5605 5606CXD2820R MEDIA DRIVER 5607M: Antti Palosaari <crope@iki.fi> 5608L: linux-media@vger.kernel.org 5609S: Maintained 5610W: https://linuxtv.org 5611W: http://palosaari.fi/linux/ 5612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5613T: git git://linuxtv.org/anttip/media_tree.git 5614F: drivers/media/dvb-frontends/cxd2820r* 5615 5616CXGB3 ETHERNET DRIVER (CXGB3) 5617M: Raju Rangoju <rajur@chelsio.com> 5618L: netdev@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/net/ethernet/chelsio/cxgb3/ 5622 5623CXGB3 ISCSI DRIVER (CXGB3I) 5624M: Varun Prakash <varun@chelsio.com> 5625L: linux-scsi@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/scsi/cxgbi/cxgb3i 5629 5630CXGB4 CRYPTO DRIVER (chcr) 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: linux-crypto@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/crypto/chelsio 5636 5637CXGB4 ETHERNET DRIVER (CXGB4) 5638M: Raju Rangoju <rajur@chelsio.com> 5639L: netdev@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/net/ethernet/chelsio/cxgb4/ 5643 5644CXGB4 INLINE CRYPTO DRIVER 5645M: Ayush Sawal <ayush.sawal@chelsio.com> 5646L: netdev@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/net/ethernet/chelsio/inline_crypto/ 5650 5651CXGB4 ISCSI DRIVER (CXGB4I) 5652M: Varun Prakash <varun@chelsio.com> 5653L: linux-scsi@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/scsi/cxgbi/cxgb4i 5657 5658CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5659M: Potnuri Bharat Teja <bharat@chelsio.com> 5660L: linux-rdma@vger.kernel.org 5661S: Supported 5662W: http://www.openfabrics.org 5663F: drivers/infiniband/hw/cxgb4/ 5664F: include/uapi/rdma/cxgb4-abi.h 5665 5666CXGB4VF ETHERNET DRIVER (CXGB4VF) 5667M: Raju Rangoju <rajur@chelsio.com> 5668L: netdev@vger.kernel.org 5669S: Supported 5670W: http://www.chelsio.com 5671F: drivers/net/ethernet/chelsio/cxgb4vf/ 5672 5673CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5674M: Frederic Barrat <fbarrat@linux.ibm.com> 5675M: Andrew Donnellan <ajd@linux.ibm.com> 5676L: linuxppc-dev@lists.ozlabs.org 5677S: Supported 5678F: Documentation/ABI/testing/sysfs-class-cxl 5679F: Documentation/arch/powerpc/cxl.rst 5680F: arch/powerpc/platforms/powernv/pci-cxl.c 5681F: drivers/misc/cxl/ 5682F: include/misc/cxl* 5683F: include/uapi/misc/cxl.h 5684 5685CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5686M: Manoj N. Kumar <manoj@linux.ibm.com> 5687M: Matthew R. Ochs <mrochs@linux.ibm.com> 5688M: Uma Krishnan <ukrishn@linux.ibm.com> 5689L: linux-scsi@vger.kernel.org 5690S: Supported 5691F: Documentation/arch/powerpc/cxlflash.rst 5692F: drivers/scsi/cxlflash/ 5693F: include/uapi/scsi/cxlflash_ioctl.h 5694 5695CYBERPRO FB DRIVER 5696M: Russell King <linux@armlinux.org.uk> 5697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5698S: Maintained 5699W: http://www.armlinux.org.uk/ 5700F: drivers/video/fbdev/cyber2000fb.* 5701 5702CYCLADES PC300 DRIVER 5703S: Orphan 5704F: drivers/net/wan/pc300* 5705 5706CYPRESS CY8C95X0 PINCTRL DRIVER 5707M: Patrick Rudolph <patrick.rudolph@9elements.com> 5708L: linux-gpio@vger.kernel.org 5709S: Maintained 5710F: drivers/pinctrl/pinctrl-cy8c95x0.c 5711 5712CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5713M: Linus Walleij <linus.walleij@linaro.org> 5714L: linux-input@vger.kernel.org 5715S: Maintained 5716F: drivers/input/touchscreen/cy8ctma140.c 5717 5718CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5719M: Yassine Oudjana <y.oudjana@protonmail.com> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5723F: drivers/input/keyboard/cypress-sf.c 5724 5725CYPRESS_FIRMWARE MEDIA DRIVER 5726M: Antti Palosaari <crope@iki.fi> 5727L: linux-media@vger.kernel.org 5728S: Maintained 5729W: https://linuxtv.org 5730W: http://palosaari.fi/linux/ 5731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5732T: git git://linuxtv.org/anttip/media_tree.git 5733F: drivers/media/common/cypress_firmware* 5734 5735CYTTSP TOUCHSCREEN DRIVER 5736M: Linus Walleij <linus.walleij@linaro.org> 5737L: linux-input@vger.kernel.org 5738S: Maintained 5739F: drivers/input/touchscreen/cyttsp* 5740 5741D-LINK DIR-685 TOUCHKEYS DRIVER 5742M: Linus Walleij <linus.walleij@linaro.org> 5743L: linux-input@vger.kernel.org 5744S: Supported 5745F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5746 5747DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5748M: Joshua Kinard <kumba@gentoo.org> 5749S: Maintained 5750F: drivers/rtc/rtc-ds1685.c 5751F: include/linux/rtc/ds1685.h 5752 5753DAMA SLAVE for AX.25 5754M: Joerg Reuter <jreuter@yaina.de> 5755L: linux-hams@vger.kernel.org 5756S: Maintained 5757W: http://yaina.de/jreuter/ 5758W: http://www.qsl.net/dl1bke/ 5759F: net/ax25/af_ax25.c 5760F: net/ax25/ax25_dev.c 5761F: net/ax25/ax25_ds_* 5762F: net/ax25/ax25_in.c 5763F: net/ax25/ax25_out.c 5764F: net/ax25/ax25_timer.c 5765F: net/ax25/sysctl_net_ax25.c 5766 5767DATA ACCESS MONITOR 5768M: SeongJae Park <sj@kernel.org> 5769L: damon@lists.linux.dev 5770L: linux-mm@kvack.org 5771S: Maintained 5772W: https://damonitor.github.io 5773P: Documentation/mm/damon/maintainer-profile.rst 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5775T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5777F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5778F: Documentation/admin-guide/mm/damon/ 5779F: Documentation/mm/damon/ 5780F: include/linux/damon.h 5781F: include/trace/events/damon.h 5782F: mm/damon/ 5783F: tools/testing/selftests/damon/ 5784 5785DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5786L: netdev@vger.kernel.org 5787S: Orphan 5788F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5789F: drivers/net/ethernet/dec/tulip/dmfe.c 5790 5791DC390/AM53C974 SCSI driver 5792M: Hannes Reinecke <hare@suse.com> 5793L: linux-scsi@vger.kernel.org 5794S: Maintained 5795F: drivers/scsi/am53c974.c 5796 5797DC395x SCSI driver 5798M: Oliver Neukum <oliver@neukum.org> 5799M: Ali Akcaagac <aliakc@web.de> 5800M: Jamie Lenehan <lenehan@twibble.org> 5801S: Maintained 5802F: Documentation/scsi/dc395x.rst 5803F: drivers/scsi/dc395x.* 5804 5805DCCP PROTOCOL 5806L: dccp@vger.kernel.org 5807S: Orphan 5808W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5809F: include/linux/dccp.h 5810F: include/linux/tfrc.h 5811F: include/uapi/linux/dccp.h 5812F: net/dccp/ 5813 5814DEBUGOBJECTS: 5815M: Thomas Gleixner <tglx@linutronix.de> 5816L: linux-kernel@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5819F: include/linux/debugobjects.h 5820F: lib/debugobjects.c 5821 5822DECSTATION PLATFORM SUPPORT 5823M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5824L: linux-mips@vger.kernel.org 5825S: Maintained 5826W: http://www.linux-mips.org/wiki/DECstation 5827F: arch/mips/dec/ 5828F: arch/mips/include/asm/dec/ 5829F: arch/mips/include/asm/mach-dec/ 5830 5831DEFXX FDDI NETWORK DRIVER 5832M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5833S: Maintained 5834F: drivers/net/fddi/defxx.* 5835 5836DEFZA FDDI NETWORK DRIVER 5837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5838S: Maintained 5839F: drivers/net/fddi/defza.* 5840 5841DEINTERLACE DRIVERS FOR ALLWINNER H3 5842M: Jernej Skrabec <jernej.skrabec@gmail.com> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845T: git git://linuxtv.org/media_tree.git 5846F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5847F: drivers/media/platform/sunxi/sun8i-di/ 5848 5849DELL LAPTOP DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852L: platform-driver-x86@vger.kernel.org 5853S: Maintained 5854F: drivers/platform/x86/dell/dell-laptop.c 5855 5856DELL LAPTOP FREEFALL DRIVER 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-smo8800.c 5860 5861DELL LAPTOP RBTN DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-rbtn.* 5865 5866DELL LAPTOP SMM DRIVER 5867M: Pali Rohár <pali@kernel.org> 5868S: Maintained 5869F: Documentation/ABI/obsolete/procfs-i8k 5870F: drivers/hwmon/dell-smm-hwmon.c 5871F: include/uapi/linux/i8k.h 5872 5873DELL REMOTE BIOS UPDATE DRIVER 5874M: Stuart Hayes <stuart.w.hayes@gmail.com> 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: drivers/platform/x86/dell/dell_rbu.c 5878 5879DELL SMBIOS DRIVER 5880M: Pali Rohár <pali@kernel.org> 5881L: Dell.Client.Kernel@dell.com 5882L: platform-driver-x86@vger.kernel.org 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-smbios.* 5885 5886DELL SMBIOS SMM DRIVER 5887L: Dell.Client.Kernel@dell.com 5888L: platform-driver-x86@vger.kernel.org 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-smbios-smm.c 5891 5892DELL SMBIOS WMI DRIVER 5893L: Dell.Client.Kernel@dell.com 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/dell/dell-smbios-wmi.c 5897F: tools/wmi/dell-smbios-example.c 5898 5899DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5900M: Stuart Hayes <stuart.w.hayes@gmail.com> 5901L: platform-driver-x86@vger.kernel.org 5902S: Maintained 5903F: Documentation/driver-api/dcdbas.rst 5904F: drivers/platform/x86/dell/dcdbas.* 5905 5906DELL WMI DDV DRIVER 5907M: Armin Wolf <W_Armin@gmx.de> 5908S: Maintained 5909F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5910F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5911F: Documentation/wmi/devices/dell-wmi-ddv.rst 5912F: drivers/platform/x86/dell/dell-wmi-ddv.c 5913 5914DELL WMI DESCRIPTOR DRIVER 5915L: Dell.Client.Kernel@dell.com 5916S: Maintained 5917F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5918 5919DELL WMI HARDWARE PRIVACY SUPPORT 5920M: Perry Yuan <Perry.Yuan@dell.com> 5921L: Dell.Client.Kernel@dell.com 5922L: platform-driver-x86@vger.kernel.org 5923S: Maintained 5924F: drivers/platform/x86/dell/dell-wmi-privacy.c 5925 5926DELL WMI NOTIFICATIONS DRIVER 5927M: Matthew Garrett <mjg59@srcf.ucam.org> 5928M: Pali Rohár <pali@kernel.org> 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-wmi-base.c 5931 5932DELL WMI SYSMAN DRIVER 5933M: Prasanth Ksr <prasanth.ksr@dell.com> 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5938F: drivers/platform/x86/dell/dell-wmi-sysman/ 5939 5940DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5941M: Zev Weiss <zev@bewilderbeest.net> 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5945 5946DELTA DPS920AB PSU DRIVER 5947M: Robert Marko <robert.marko@sartura.hr> 5948L: linux-hwmon@vger.kernel.org 5949S: Maintained 5950F: Documentation/hwmon/dps920ab.rst 5951F: drivers/hwmon/pmbus/dps920ab.c 5952 5953DELTA NETWORKS TN48M CPLD DRIVERS 5954M: Robert Marko <robert.marko@sartura.hr> 5955S: Maintained 5956F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5957F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5958F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5959F: drivers/gpio/gpio-tn48m.c 5960F: include/dt-bindings/reset/delta,tn48m-reset.h 5961 5962DELTA ST MEDIA DRIVER 5963M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5964L: linux-media@vger.kernel.org 5965S: Supported 5966W: https://linuxtv.org 5967T: git git://linuxtv.org/media_tree.git 5968F: drivers/media/platform/st/sti/delta 5969 5970DENALI NAND DRIVER 5971L: linux-mtd@lists.infradead.org 5972S: Orphan 5973F: drivers/mtd/nand/raw/denali* 5974 5975DESIGNWARE EDMA CORE IP DRIVER 5976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5977R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5978R: Serge Semin <fancer.lancer@gmail.com> 5979L: dmaengine@vger.kernel.org 5980S: Maintained 5981F: drivers/dma/dw-edma/ 5982F: include/linux/dma/edma.h 5983 5984DESIGNWARE USB2 DRD IP DRIVER 5985M: Minas Harutyunyan <hminas@synopsys.com> 5986L: linux-usb@vger.kernel.org 5987S: Maintained 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5989F: drivers/usb/dwc2/ 5990 5991DESIGNWARE USB3 DRD IP DRIVER 5992M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995F: drivers/usb/dwc3/ 5996 5997DESIGNWARE XDATA IP DRIVER 5998M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5999L: linux-pci@vger.kernel.org 6000S: Maintained 6001F: Documentation/misc-devices/dw-xdata-pcie.rst 6002F: drivers/misc/dw-xdata-pcie.c 6003 6004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6005M: Andreas Klinger <ak@it-klinger.de> 6006L: linux-iio@vger.kernel.org 6007S: Maintained 6008F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6009F: drivers/iio/proximity/srf*.c 6010 6011DEVICE COREDUMP (DEV_COREDUMP) 6012M: Johannes Berg <johannes@sipsolutions.net> 6013L: linux-kernel@vger.kernel.org 6014S: Maintained 6015F: drivers/base/devcoredump.c 6016F: include/linux/devcoredump.h 6017 6018DEVICE DEPENDENCY HELPER SCRIPT 6019M: Saravana Kannan <saravanak@google.com> 6020L: linux-kernel@vger.kernel.org 6021S: Maintained 6022F: scripts/dev-needs.sh 6023 6024DEVICE DIRECT ACCESS (DAX) 6025M: Dan Williams <dan.j.williams@intel.com> 6026M: Vishal Verma <vishal.l.verma@intel.com> 6027M: Dave Jiang <dave.jiang@intel.com> 6028L: nvdimm@lists.linux.dev 6029L: linux-cxl@vger.kernel.org 6030S: Supported 6031F: drivers/dax/ 6032 6033DEVICE FREQUENCY (DEVFREQ) 6034M: MyungJoo Ham <myungjoo.ham@samsung.com> 6035M: Kyungmin Park <kyungmin.park@samsung.com> 6036M: Chanwoo Choi <cw00.choi@samsung.com> 6037L: linux-pm@vger.kernel.org 6038S: Maintained 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6040F: Documentation/devicetree/bindings/devfreq/ 6041F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6042F: drivers/devfreq/ 6043F: include/linux/devfreq.h 6044F: include/trace/events/devfreq.h 6045 6046DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6047M: Chanwoo Choi <cw00.choi@samsung.com> 6048L: linux-pm@vger.kernel.org 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6051F: Documentation/devicetree/bindings/devfreq/event/ 6052F: drivers/devfreq/devfreq-event.c 6053F: drivers/devfreq/event/ 6054F: include/dt-bindings/pmu/exynos_ppmu.h 6055F: include/linux/devfreq-event.h 6056 6057DEVICE RESOURCE MANAGEMENT HELPERS 6058M: Hans de Goede <hdegoede@redhat.com> 6059R: Matti Vaittinen <mazziesaccount@gmail.com> 6060S: Maintained 6061F: include/linux/devm-helpers.h 6062 6063DEVICE-MAPPER (LVM) 6064M: Alasdair Kergon <agk@redhat.com> 6065M: Mike Snitzer <snitzer@kernel.org> 6066M: Mikulas Patocka <mpatocka@redhat.com> 6067M: dm-devel@lists.linux.dev 6068L: dm-devel@lists.linux.dev 6069S: Maintained 6070W: http://sources.redhat.com/dm 6071Q: http://patchwork.kernel.org/project/dm-devel/list/ 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6073T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6074F: Documentation/admin-guide/device-mapper/ 6075F: drivers/md/Kconfig 6076F: drivers/md/Makefile 6077F: drivers/md/dm* 6078F: drivers/md/persistent-data/ 6079F: include/linux/device-mapper.h 6080F: include/linux/dm-*.h 6081F: include/uapi/linux/dm-*.h 6082 6083DEVLINK 6084M: Jiri Pirko <jiri@resnulli.us> 6085L: netdev@vger.kernel.org 6086S: Supported 6087F: Documentation/networking/devlink 6088F: include/net/devlink.h 6089F: include/uapi/linux/devlink.h 6090F: net/devlink/ 6091 6092DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6093M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6094L: kernel@dh-electronics.com 6095S: Maintained 6096F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6097F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6098 6099DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6100M: Marek Vasut <marex@denx.de> 6101L: kernel@dh-electronics.com 6102S: Maintained 6103F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6104F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6105 6106DIALOG SEMICONDUCTOR DRIVERS 6107M: Support Opensource <support.opensource@diasemi.com> 6108S: Supported 6109W: http://www.dialog-semiconductor.com/products 6110F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6111F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6112F: Documentation/devicetree/bindings/mfd/da90*.txt 6113F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6114F: Documentation/devicetree/bindings/regulator/da92*.txt 6115F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6116F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6117F: Documentation/devicetree/bindings/sound/da[79]*.txt 6118F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6119F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6120F: Documentation/hwmon/da90??.rst 6121F: drivers/gpio/gpio-da90??.c 6122F: drivers/hwmon/da90??-hwmon.c 6123F: drivers/iio/adc/da91??-*.c 6124F: drivers/input/misc/da72??.[ch] 6125F: drivers/input/misc/da90??_onkey.c 6126F: drivers/input/touchscreen/da9052_tsi.c 6127F: drivers/leds/leds-da90??.c 6128F: drivers/mfd/da903x.c 6129F: drivers/mfd/da90??-*.c 6130F: drivers/mfd/da91??-*.c 6131F: drivers/pinctrl/pinctrl-da90??.c 6132F: drivers/power/supply/da9052-battery.c 6133F: drivers/power/supply/da91??-*.c 6134F: drivers/regulator/da9???-regulator.[ch] 6135F: drivers/regulator/slg51000-regulator.[ch] 6136F: drivers/rtc/rtc-da90??.c 6137F: drivers/thermal/da90??-thermal.c 6138F: drivers/video/backlight/da90??_bl.c 6139F: drivers/watchdog/da90??_wdt.c 6140F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6141F: include/linux/mfd/da903x.h 6142F: include/linux/mfd/da9052/ 6143F: include/linux/mfd/da9055/ 6144F: include/linux/mfd/da9062/ 6145F: include/linux/mfd/da9063/ 6146F: include/linux/mfd/da9150/ 6147F: include/linux/regulator/da9211.h 6148F: include/sound/da[79]*.h 6149F: sound/soc/codecs/da[79]*.[ch] 6150 6151DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6152M: William Breathitt Gray <william.gray@linaro.org> 6153L: linux-gpio@vger.kernel.org 6154S: Maintained 6155F: drivers/gpio/gpio-gpio-mm.c 6156 6157DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6158M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161F: Documentation/admin-guide/media/mgb4.rst 6162F: drivers/media/pci/mgb4/ 6163 6164DIOLAN U2C-12 I2C DRIVER 6165M: Guenter Roeck <linux@roeck-us.net> 6166L: linux-i2c@vger.kernel.org 6167S: Maintained 6168F: drivers/i2c/busses/i2c-diolan-u2c.c 6169 6170DIRECTORY NOTIFICATION (DNOTIFY) 6171M: Jan Kara <jack@suse.cz> 6172R: Amir Goldstein <amir73il@gmail.com> 6173L: linux-fsdevel@vger.kernel.org 6174S: Maintained 6175F: Documentation/filesystems/dnotify.rst 6176F: fs/notify/dnotify/ 6177F: include/linux/dnotify.h 6178 6179DISK GEOMETRY AND PARTITION HANDLING 6180M: Andries Brouwer <aeb@cwi.nl> 6181S: Maintained 6182W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6183W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6184W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6185 6186DISKQUOTA 6187M: Jan Kara <jack@suse.com> 6188S: Maintained 6189F: Documentation/filesystems/quota.rst 6190F: fs/quota/ 6191F: include/linux/quota*.h 6192F: include/uapi/linux/quota*.h 6193 6194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6195M: Bernie Thompson <bernie@plugable.com> 6196L: linux-fbdev@vger.kernel.org 6197S: Maintained 6198W: http://plugable.com/category/projects/udlfb/ 6199F: Documentation/fb/udlfb.rst 6200F: drivers/video/fbdev/udlfb.c 6201F: include/video/udlfb.h 6202 6203DISTRIBUTED LOCK MANAGER (DLM) 6204M: Alexander Aring <aahringo@redhat.com> 6205M: David Teigland <teigland@redhat.com> 6206L: gfs2@lists.linux.dev 6207S: Supported 6208W: https://pagure.io/dlm 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6210F: fs/dlm/ 6211 6212DMA BUFFER SHARING FRAMEWORK 6213M: Sumit Semwal <sumit.semwal@linaro.org> 6214M: Christian König <christian.koenig@amd.com> 6215L: linux-media@vger.kernel.org 6216L: dri-devel@lists.freedesktop.org 6217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6218S: Maintained 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: Documentation/driver-api/dma-buf.rst 6221F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6222F: drivers/dma-buf/ 6223F: include/linux/*fence.h 6224F: include/linux/dma-buf.h 6225F: include/linux/dma-resv.h 6226K: \bdma_(?:buf|fence|resv)\b 6227 6228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6229M: Vinod Koul <vkoul@kernel.org> 6230L: dmaengine@vger.kernel.org 6231S: Maintained 6232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6234F: Documentation/devicetree/bindings/dma/ 6235F: Documentation/driver-api/dmaengine/ 6236F: drivers/dma/ 6237F: include/dt-bindings/dma/ 6238F: include/linux/dma/ 6239F: include/linux/dmaengine.h 6240F: include/linux/of_dma.h 6241 6242DMA MAPPING BENCHMARK 6243M: Xiang Chen <chenxiang66@hisilicon.com> 6244L: iommu@lists.linux.dev 6245F: kernel/dma/map_benchmark.c 6246F: tools/testing/selftests/dma/ 6247 6248DMA MAPPING HELPERS 6249M: Christoph Hellwig <hch@lst.de> 6250M: Marek Szyprowski <m.szyprowski@samsung.com> 6251R: Robin Murphy <robin.murphy@arm.com> 6252L: iommu@lists.linux.dev 6253S: Supported 6254W: http://git.infradead.org/users/hch/dma-mapping.git 6255T: git git://git.infradead.org/users/hch/dma-mapping.git 6256F: include/asm-generic/dma-mapping.h 6257F: include/linux/dma-direct.h 6258F: include/linux/dma-map-ops.h 6259F: include/linux/dma-mapping.h 6260F: include/linux/swiotlb.h 6261F: kernel/dma/ 6262 6263DMA-BUF HEAPS FRAMEWORK 6264M: Sumit Semwal <sumit.semwal@linaro.org> 6265R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6266R: Brian Starkey <Brian.Starkey@arm.com> 6267R: John Stultz <jstultz@google.com> 6268R: T.J. Mercier <tjmercier@google.com> 6269L: linux-media@vger.kernel.org 6270L: dri-devel@lists.freedesktop.org 6271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: drivers/dma-buf/dma-heap.c 6275F: drivers/dma-buf/heaps/* 6276F: include/linux/dma-heap.h 6277F: include/uapi/linux/dma-heap.h 6278 6279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6280M: Lukasz Luba <lukasz.luba@arm.com> 6281L: linux-pm@vger.kernel.org 6282L: linux-samsung-soc@vger.kernel.org 6283S: Maintained 6284F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6285F: drivers/memory/samsung/exynos5422-dmc.c 6286 6287DME1737 HARDWARE MONITOR DRIVER 6288M: Juerg Haefliger <juergh@proton.me> 6289L: linux-hwmon@vger.kernel.org 6290S: Maintained 6291F: Documentation/hwmon/dme1737.rst 6292F: drivers/hwmon/dme1737.c 6293 6294DMI/SMBIOS SUPPORT 6295M: Jean Delvare <jdelvare@suse.com> 6296S: Maintained 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6299F: drivers/firmware/dmi-id.c 6300F: drivers/firmware/dmi_scan.c 6301F: include/linux/dmi.h 6302 6303DOCUMENTATION 6304M: Jonathan Corbet <corbet@lwn.net> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307P: Documentation/doc-guide/maintainer-profile.rst 6308T: git git://git.lwn.net/linux.git docs-next 6309F: Documentation/ 6310F: scripts/documentation-file-ref-check 6311F: scripts/kernel-doc 6312F: scripts/sphinx-pre-install 6313X: Documentation/ABI/ 6314X: Documentation/admin-guide/media/ 6315X: Documentation/devicetree/ 6316X: Documentation/driver-api/media/ 6317X: Documentation/firmware-guide/acpi/ 6318X: Documentation/i2c/ 6319X: Documentation/netlink/ 6320X: Documentation/power/ 6321X: Documentation/spi/ 6322X: Documentation/userspace-api/media/ 6323 6324DOCUMENTATION PROCESS 6325M: Jonathan Corbet <corbet@lwn.net> 6326L: workflows@vger.kernel.org 6327S: Maintained 6328F: Documentation/maintainer/ 6329F: Documentation/process/ 6330 6331DOCUMENTATION REPORTING ISSUES 6332M: Thorsten Leemhuis <linux@leemhuis.info> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6336F: Documentation/admin-guide/reporting-issues.rst 6337 6338DOCUMENTATION SCRIPTS 6339M: Mauro Carvalho Chehab <mchehab@kernel.org> 6340L: linux-doc@vger.kernel.org 6341S: Maintained 6342F: Documentation/sphinx/parse-headers.pl 6343F: scripts/documentation-file-ref-check 6344F: scripts/sphinx-pre-install 6345 6346DOCUMENTATION/ITALIAN 6347M: Federico Vaga <federico.vaga@vaga.pv.it> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350F: Documentation/translations/it_IT 6351 6352DOCUMENTATION/JAPANESE 6353R: Akira Yokosawa <akiyks@gmail.com> 6354L: linux-doc@vger.kernel.org 6355S: Maintained 6356F: Documentation/translations/ja_JP 6357 6358DONGWOON DW9714 LENS VOICE COIL DRIVER 6359M: Sakari Ailus <sakari.ailus@linux.intel.com> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362T: git git://linuxtv.org/media_tree.git 6363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6364F: drivers/media/i2c/dw9714.c 6365 6366DONGWOON DW9719 LENS VOICE COIL DRIVER 6367M: Daniel Scally <djrscally@gmail.com> 6368L: linux-media@vger.kernel.org 6369S: Maintained 6370T: git git://linuxtv.org/media_tree.git 6371F: drivers/media/i2c/dw9719.c 6372 6373DONGWOON DW9768 LENS VOICE COIL DRIVER 6374L: linux-media@vger.kernel.org 6375S: Orphan 6376T: git git://linuxtv.org/media_tree.git 6377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6378F: drivers/media/i2c/dw9768.c 6379 6380DONGWOON DW9807 LENS VOICE COIL DRIVER 6381M: Sakari Ailus <sakari.ailus@linux.intel.com> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384T: git git://linuxtv.org/media_tree.git 6385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6386F: drivers/media/i2c/dw9807-vcm.c 6387 6388DOUBLETALK DRIVER 6389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6390L: blinux-list@redhat.com 6391S: Maintained 6392F: drivers/char/dtlk.c 6393F: include/linux/dtlk.h 6394 6395DPAA2 DATAPATH I/O (DPIO) DRIVER 6396M: Roy Pledge <Roy.Pledge@nxp.com> 6397L: linux-kernel@vger.kernel.org 6398S: Maintained 6399F: drivers/soc/fsl/dpio 6400 6401DPAA2 ETHERNET DRIVER 6402M: Ioana Ciornei <ioana.ciornei@nxp.com> 6403L: netdev@vger.kernel.org 6404S: Maintained 6405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6408F: drivers/net/ethernet/freescale/dpaa2/Makefile 6409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6414F: drivers/net/ethernet/freescale/dpaa2/dpni* 6415 6416DPAA2 ETHERNET SWITCH DRIVER 6417M: Ioana Ciornei <ioana.ciornei@nxp.com> 6418L: netdev@vger.kernel.org 6419S: Maintained 6420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6423 6424DPLL SUBSYSTEM 6425M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6426M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6427M: Jiri Pirko <jiri@resnulli.us> 6428L: netdev@vger.kernel.org 6429S: Supported 6430F: Documentation/driver-api/dpll.rst 6431F: drivers/dpll/* 6432F: include/linux/dpll.h 6433F: include/uapi/linux/dpll.h 6434 6435DRBD DRIVER 6436M: Philipp Reisner <philipp.reisner@linbit.com> 6437M: Lars Ellenberg <lars.ellenberg@linbit.com> 6438M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6439L: drbd-dev@lists.linbit.com 6440S: Supported 6441W: http://www.drbd.org 6442T: git git://git.linbit.com/linux-drbd.git 6443T: git git://git.linbit.com/drbd-8.4.git 6444F: Documentation/admin-guide/blockdev/ 6445F: drivers/block/drbd/ 6446F: include/linux/drbd* 6447F: lib/lru_cache.c 6448 6449DRIVER COMPONENT FRAMEWORK 6450L: dri-devel@lists.freedesktop.org 6451F: drivers/base/component.c 6452F: include/linux/component.h 6453 6454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6456R: "Rafael J. Wysocki" <rafael@kernel.org> 6457S: Supported 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6459F: Documentation/core-api/kobject.rst 6460F: drivers/base/ 6461F: fs/debugfs/ 6462F: fs/sysfs/ 6463F: include/linux/debugfs.h 6464F: include/linux/fwnode.h 6465F: include/linux/kobj* 6466F: include/linux/property.h 6467F: lib/kobj* 6468 6469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6470M: Nishanth Menon <nm@ti.com> 6471L: linux-pm@vger.kernel.org 6472S: Maintained 6473F: drivers/soc/ti/smartreflex.c 6474F: include/linux/power/smartreflex.h 6475 6476DRM ACCEL DRIVERS FOR INTEL VPU 6477M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6478M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/accel/ivpu/ 6483F: include/uapi/drm/ivpu_accel.h 6484 6485DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6486M: Oded Gabbay <ogabbay@kernel.org> 6487L: dri-devel@lists.freedesktop.org 6488S: Maintained 6489C: irc://irc.oftc.net/dri-devel 6490T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6491F: Documentation/accel/ 6492F: drivers/accel/ 6493F: include/drm/drm_accel.h 6494 6495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6496M: Maxime Ripard <mripard@kernel.org> 6497M: Chen-Yu Tsai <wens@csie.org> 6498R: Jernej Skrabec <jernej.skrabec@gmail.com> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/sun4i/sun8i* 6503 6504DRM DRIVER FOR ARM PL111 CLCD 6505M: Emma Anholt <emma@anholt.net> 6506S: Supported 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/pl111/ 6509 6510DRM DRIVER FOR ARM VERSATILE TFT PANELS 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6515F: drivers/gpu/drm/panel/panel-arm-versatile.c 6516 6517DRM DRIVER FOR ASPEED BMC GFX 6518M: Joel Stanley <joel@jms.id.au> 6519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6520S: Supported 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6523F: drivers/gpu/drm/aspeed/ 6524 6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6526M: Dave Airlie <airlied@redhat.com> 6527R: Thomas Zimmermann <tzimmermann@suse.de> 6528R: Jocelyn Falempe <jfalempe@redhat.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/ast/ 6533 6534DRM DRIVER FOR BOCHS VIRTUAL GPU 6535M: Gerd Hoffmann <kraxel@redhat.com> 6536L: virtualization@lists.linux.dev 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/tiny/bochs.c 6540 6541DRM DRIVER FOR BOE HIMAX8279D PANELS 6542M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6545F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6546 6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6548M: Jagan Teki <jagan@amarulasolutions.com> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6551F: drivers/gpu/drm/bridge/chipone-icn6211.c 6552 6553DRM DRIVER FOR EBBG FT8719 PANEL 6554M: Joel Selvaraj <jo@jsfamily.in> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6558F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6559 6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6561M: Linus Walleij <linus.walleij@linaro.org> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/tve200/ 6565 6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6567M: Icenowy Zheng <icenowy@aosc.io> 6568S: Maintained 6569F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6570F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6571 6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6573M: Jagan Teki <jagan@amarulasolutions.com> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6576F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6577 6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6579M: Thomas Zimmermann <tzimmermann@suse.de> 6580M: Javier Martinez Canillas <javierm@redhat.com> 6581L: dri-devel@lists.freedesktop.org 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/drm_aperture.c 6585F: drivers/gpu/drm/tiny/ofdrm.c 6586F: drivers/gpu/drm/tiny/simpledrm.c 6587F: drivers/video/aperture.c 6588F: drivers/video/nomodeset.c 6589F: include/drm/drm_aperture.h 6590F: include/linux/aperture.h 6591F: include/video/nomodeset.h 6592 6593DRM DRIVER FOR GENERIC EDP PANELS 6594R: Douglas Anderson <dianders@chromium.org> 6595F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6596F: drivers/gpu/drm/panel/panel-edp.c 6597 6598DRM DRIVER FOR GENERIC USB DISPLAY 6599M: Noralf Trønnes <noralf@tronnes.org> 6600S: Maintained 6601W: https://github.com/notro/gud/wiki 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/gud/ 6604F: include/drm/gud.h 6605 6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6607M: Hans de Goede <hdegoede@redhat.com> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/tiny/gm12u320.c 6611 6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6613M: Ondrej Jirman <megi@xff.cz> 6614M: Javier Martinez Canillas <javierm@redhat.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6618F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6619 6620DRM DRIVER FOR HX8357D PANELS 6621M: Emma Anholt <emma@anholt.net> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6625F: drivers/gpu/drm/tiny/hx8357d.c 6626 6627DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6628M: Deepak Rawat <drawat.floss@gmail.com> 6629L: linux-hyperv@vger.kernel.org 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/hyperv 6634 6635DRM DRIVER FOR ILITEK ILI9225 PANELS 6636M: David Lechner <david@lechnology.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6640F: drivers/gpu/drm/tiny/ili9225.c 6641 6642DRM DRIVER FOR ILITEK ILI9486 PANELS 6643M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6647F: drivers/gpu/drm/tiny/ili9486.c 6648 6649DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6650M: Jagan Teki <jagan@edgeble.ai> 6651S: Maintained 6652F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6653F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6654 6655DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6656M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6657S: Supported 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/logicvc/ 6660 6661DRM DRIVER FOR LVDS PANELS 6662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/lvds.yaml 6667F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6668F: drivers/gpu/drm/panel/panel-lvds.c 6669 6670DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6671M: Guido Günther <agx@sigxcpu.org> 6672R: Purism Kernel Team <kernel@puri.sm> 6673S: Maintained 6674F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6675F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6676 6677DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6678M: Dave Airlie <airlied@redhat.com> 6679R: Thomas Zimmermann <tzimmermann@suse.de> 6680R: Jocelyn Falempe <jfalempe@redhat.com> 6681L: dri-devel@lists.freedesktop.org 6682S: Supported 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: drivers/gpu/drm/mgag200/ 6685 6686DRM DRIVER FOR MI0283QT 6687M: Noralf Trønnes <noralf@tronnes.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6691F: drivers/gpu/drm/tiny/mi0283qt.c 6692 6693DRM DRIVER FOR MIPI DBI compatible panels 6694M: Noralf Trønnes <noralf@tronnes.org> 6695S: Maintained 6696W: https://github.com/notro/panel-mipi-dbi/wiki 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6699F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6700 6701DRM DRIVER FOR MSM ADRENO GPU 6702M: Rob Clark <robdclark@gmail.com> 6703M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6704M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6705R: Sean Paul <sean@poorly.run> 6706R: Marijn Suijten <marijn.suijten@somainline.org> 6707L: linux-arm-msm@vger.kernel.org 6708L: dri-devel@lists.freedesktop.org 6709L: freedreno@lists.freedesktop.org 6710S: Maintained 6711B: https://gitlab.freedesktop.org/drm/msm/-/issues 6712T: git https://gitlab.freedesktop.org/drm/msm.git 6713F: Documentation/devicetree/bindings/display/msm/ 6714F: drivers/gpu/drm/ci/xfails/msm* 6715F: drivers/gpu/drm/msm/ 6716F: include/uapi/drm/msm_drm.h 6717 6718DRM DRIVER FOR NOVATEK NT35510 PANELS 6719M: Linus Walleij <linus.walleij@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6723F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6724 6725DRM DRIVER FOR NOVATEK NT35560 PANELS 6726M: Linus Walleij <linus.walleij@linaro.org> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6730F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6731 6732DRM DRIVER FOR NOVATEK NT36523 PANELS 6733M: Jianhua Lu <lujianhua000@gmail.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6737F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6738 6739DRM DRIVER FOR NOVATEK NT36672A PANELS 6740M: Sumit Semwal <sumit.semwal@linaro.org> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6744F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6745 6746DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6747M: Karol Herbst <kherbst@redhat.com> 6748M: Lyude Paul <lyude@redhat.com> 6749M: Danilo Krummrich <dakr@redhat.com> 6750L: dri-devel@lists.freedesktop.org 6751L: nouveau@lists.freedesktop.org 6752S: Supported 6753W: https://nouveau.freedesktop.org/ 6754Q: https://patchwork.freedesktop.org/project/nouveau/ 6755Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6756B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6757C: irc://irc.oftc.net/nouveau 6758T: git https://gitlab.freedesktop.org/drm/nouveau.git 6759F: drivers/gpu/drm/nouveau/ 6760F: include/uapi/drm/nouveau_drm.h 6761 6762DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6763M: Stefan Mavrodiev <stefan@olimex.com> 6764S: Maintained 6765F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6766F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6767 6768DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6769R: Douglas Anderson <dianders@chromium.org> 6770F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6771F: drivers/gpu/drm/bridge/parade-ps8640.c 6772 6773DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6774M: Noralf Trønnes <noralf@tronnes.org> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/repaper.txt 6778F: drivers/gpu/drm/tiny/repaper.c 6779 6780DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6781M: Dave Airlie <airlied@redhat.com> 6782M: Gerd Hoffmann <kraxel@redhat.com> 6783L: virtualization@lists.linux.dev 6784S: Obsolete 6785W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/tiny/cirrus.c 6788 6789DRM DRIVER FOR QXL VIRTUAL GPU 6790M: Dave Airlie <airlied@redhat.com> 6791M: Gerd Hoffmann <kraxel@redhat.com> 6792L: virtualization@lists.linux.dev 6793L: spice-devel@lists.freedesktop.org 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: drivers/gpu/drm/qxl/ 6797F: include/uapi/drm/qxl_drm.h 6798 6799DRM DRIVER FOR RAYDIUM RM67191 PANELS 6800M: Robert Chiras <robert.chiras@nxp.com> 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6803F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6804 6805DRM DRIVER FOR SAMSUNG DB7430 PANELS 6806M: Linus Walleij <linus.walleij@linaro.org> 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6810F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6811 6812DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6813M: Inki Dae <inki.dae@samsung.com> 6814M: Jagan Teki <jagan@amarulasolutions.com> 6815M: Marek Szyprowski <m.szyprowski@samsung.com> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6819F: drivers/gpu/drm/bridge/samsung-dsim.c 6820F: include/drm/bridge/samsung-dsim.h 6821 6822DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6823M: Markuss Broks <markuss.broks@gmail.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6826F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6827 6828DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6829M: Artur Weber <aweber.kernel@gmail.com> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6832F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6833 6834DRM DRIVER FOR SITRONIX ST7586 PANELS 6835M: David Lechner <david@lechnology.com> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6839F: drivers/gpu/drm/tiny/st7586.c 6840 6841DRM DRIVER FOR SITRONIX ST7701 PANELS 6842M: Jagan Teki <jagan@amarulasolutions.com> 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6845F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6846 6847DRM DRIVER FOR SITRONIX ST7703 PANELS 6848M: Guido Günther <agx@sigxcpu.org> 6849R: Purism Kernel Team <kernel@puri.sm> 6850R: Ondrej Jirman <megi@xff.cz> 6851S: Maintained 6852F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6853F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6854 6855DRM DRIVER FOR SITRONIX ST7735R PANELS 6856M: David Lechner <david@lechnology.com> 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6860F: drivers/gpu/drm/tiny/st7735r.c 6861 6862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6867F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6868F: drivers/gpu/drm/solomon/ssd130x* 6869 6870DRM DRIVER FOR ST-ERICSSON MCDE 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6875F: drivers/gpu/drm/mcde/ 6876 6877DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6878M: Jagan Teki <jagan@amarulasolutions.com> 6879S: Maintained 6880F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6881F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6882 6883DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6884R: Douglas Anderson <dianders@chromium.org> 6885F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6886F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6887 6888DRM DRIVER FOR TPO TPG110 PANELS 6889M: Linus Walleij <linus.walleij@linaro.org> 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6893F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6894 6895DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6896M: Dave Airlie <airlied@redhat.com> 6897R: Sean Paul <sean@poorly.run> 6898R: Thomas Zimmermann <tzimmermann@suse.de> 6899L: dri-devel@lists.freedesktop.org 6900S: Supported 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/udl/ 6903 6904DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6905M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6906M: Melissa Wen <melissa.srw@gmail.com> 6907M: Maíra Canal <mairacanal@riseup.net> 6908R: Haneen Mohammed <hamohammed.sa@gmail.com> 6909R: Daniel Vetter <daniel@ffwll.ch> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/gpu/vkms.rst 6914F: drivers/gpu/drm/vkms/ 6915 6916DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6917M: Hans de Goede <hdegoede@redhat.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: drivers/gpu/drm/vboxvideo/ 6922 6923DRM DRIVER FOR VMWARE VIRTUAL GPU 6924M: Zack Rusin <zackr@vmware.com> 6925R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: drivers/gpu/drm/vmwgfx/ 6930F: include/uapi/drm/vmwgfx_drm.h 6931 6932DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6933M: Linus Walleij <linus.walleij@linaro.org> 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6937F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6938 6939DRM DRIVERS 6940M: David Airlie <airlied@gmail.com> 6941M: Daniel Vetter <daniel@ffwll.ch> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944B: https://gitlab.freedesktop.org/drm 6945C: irc://irc.oftc.net/dri-devel 6946T: git git://anongit.freedesktop.org/drm/drm 6947F: Documentation/devicetree/bindings/display/ 6948F: Documentation/devicetree/bindings/gpu/ 6949F: Documentation/gpu/ 6950F: drivers/gpu/ 6951F: include/drm/ 6952F: include/linux/vga* 6953F: include/uapi/drm/ 6954 6955DRM DRIVERS AND MISC GPU PATCHES 6956M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6957M: Maxime Ripard <mripard@kernel.org> 6958M: Thomas Zimmermann <tzimmermann@suse.de> 6959S: Maintained 6960W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/ 6963F: Documentation/devicetree/bindings/gpu/ 6964F: Documentation/gpu/ 6965F: drivers/gpu/drm/ 6966F: drivers/gpu/vga/ 6967F: include/drm/drm 6968F: include/linux/vga* 6969F: include/uapi/drm/ 6970X: drivers/gpu/drm/amd/ 6971X: drivers/gpu/drm/armada/ 6972X: drivers/gpu/drm/etnaviv/ 6973X: drivers/gpu/drm/exynos/ 6974X: drivers/gpu/drm/i915/ 6975X: drivers/gpu/drm/kmb/ 6976X: drivers/gpu/drm/mediatek/ 6977X: drivers/gpu/drm/msm/ 6978X: drivers/gpu/drm/nouveau/ 6979X: drivers/gpu/drm/radeon/ 6980X: drivers/gpu/drm/renesas/ 6981X: drivers/gpu/drm/tegra/ 6982 6983DRM DRIVERS FOR ALLWINNER A10 6984M: Maxime Ripard <mripard@kernel.org> 6985M: Chen-Yu Tsai <wens@csie.org> 6986L: dri-devel@lists.freedesktop.org 6987S: Supported 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/allwinner* 6990F: drivers/gpu/drm/sun4i/ 6991 6992DRM DRIVERS FOR AMLOGIC SOCS 6993M: Neil Armstrong <neil.armstrong@linaro.org> 6994L: dri-devel@lists.freedesktop.org 6995L: linux-amlogic@lists.infradead.org 6996S: Supported 6997W: http://linux-meson.com/ 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7000F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7001F: Documentation/gpu/meson.rst 7002F: drivers/gpu/drm/ci/xfails/meson* 7003F: drivers/gpu/drm/meson/ 7004 7005DRM DRIVERS FOR ATMEL HLCDC 7006M: Sam Ravnborg <sam@ravnborg.org> 7007M: Boris Brezillon <bbrezillon@kernel.org> 7008L: dri-devel@lists.freedesktop.org 7009S: Supported 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/atmel/ 7012F: drivers/gpu/drm/atmel-hlcdc/ 7013 7014DRM DRIVERS FOR BRIDGE CHIPS 7015M: Andrzej Hajda <andrzej.hajda@intel.com> 7016M: Neil Armstrong <neil.armstrong@linaro.org> 7017M: Robert Foss <rfoss@kernel.org> 7018R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7019R: Jonas Karlman <jonas@kwiboo.se> 7020R: Jernej Skrabec <jernej.skrabec@gmail.com> 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/bridge/ 7024F: drivers/gpu/drm/bridge/ 7025F: drivers/gpu/drm/drm_bridge.c 7026F: drivers/gpu/drm/drm_bridge_connector.c 7027F: include/drm/drm_bridge.h 7028F: include/drm/drm_bridge_connector.h 7029 7030DRM DRIVERS FOR EXYNOS 7031M: Inki Dae <inki.dae@samsung.com> 7032M: Seung-Woo Kim <sw0312.kim@samsung.com> 7033M: Kyungmin Park <kyungmin.park@samsung.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7037F: Documentation/devicetree/bindings/display/exynos/ 7038F: Documentation/devicetree/bindings/display/samsung/ 7039F: drivers/gpu/drm/exynos/ 7040F: include/uapi/drm/exynos_drm.h 7041 7042DRM DRIVERS FOR FREESCALE DCU 7043M: Stefan Agner <stefan@agner.ch> 7044M: Alison Wang <alison.wang@nxp.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7049F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7050F: drivers/gpu/drm/fsl-dcu/ 7051 7052DRM DRIVERS FOR FREESCALE IMX 5/6 7053M: Philipp Zabel <p.zabel@pengutronix.de> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057T: git git://git.pengutronix.de/git/pza/linux 7058F: Documentation/devicetree/bindings/display/imx/ 7059F: drivers/gpu/drm/imx/ipuv3/ 7060F: drivers/gpu/ipu-v3/ 7061 7062DRM DRIVERS FOR FREESCALE IMX BRIDGE 7063M: Liu Ying <victor.liu@nxp.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7067F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7068F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7070F: drivers/gpu/drm/bridge/imx/ 7071 7072DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7073M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/gma500/ 7078 7079DRM DRIVERS FOR HISILICON 7080M: Xinliang Liu <xinliang.liu@linaro.org> 7081M: Tian Tao <tiantao6@hisilicon.com> 7082R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7083R: Sumit Semwal <sumit.semwal@linaro.org> 7084R: Yongqin Liu <yongqin.liu@linaro.org> 7085R: John Stultz <jstultz@google.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/hisilicon/ 7090F: drivers/gpu/drm/hisilicon/ 7091 7092DRM DRIVERS FOR LIMA 7093M: Qiang Yu <yuq825@gmail.com> 7094L: dri-devel@lists.freedesktop.org 7095L: lima@lists.freedesktop.org (moderated for non-subscribers) 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: drivers/gpu/drm/lima/ 7099F: include/uapi/drm/lima_drm.h 7100 7101DRM DRIVERS FOR LOONGSON 7102M: Sui Jingfeng <suijingfeng@loongson.cn> 7103L: dri-devel@lists.freedesktop.org 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: drivers/gpu/drm/loongson/ 7107 7108DRM DRIVERS FOR MEDIATEK 7109M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7110M: Philipp Zabel <p.zabel@pengutronix.de> 7111L: dri-devel@lists.freedesktop.org 7112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7113S: Supported 7114F: Documentation/devicetree/bindings/display/mediatek/ 7115F: drivers/gpu/drm/ci/xfails/mediatek* 7116F: drivers/gpu/drm/mediatek/ 7117F: drivers/phy/mediatek/phy-mtk-dp.c 7118F: drivers/phy/mediatek/phy-mtk-hdmi* 7119F: drivers/phy/mediatek/phy-mtk-mipi* 7120 7121DRM DRIVERS FOR NVIDIA TEGRA 7122M: Thierry Reding <thierry.reding@gmail.com> 7123M: Mikko Perttunen <mperttunen@nvidia.com> 7124L: dri-devel@lists.freedesktop.org 7125L: linux-tegra@vger.kernel.org 7126S: Supported 7127T: git https://gitlab.freedesktop.org/drm/tegra.git 7128F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7129F: Documentation/devicetree/bindings/gpu/host1x/ 7130F: drivers/gpu/drm/tegra/ 7131F: drivers/gpu/host1x/ 7132F: include/linux/host1x.h 7133F: include/uapi/drm/tegra_drm.h 7134 7135DRM DRIVERS FOR RENESAS R-CAR 7136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7138L: dri-devel@lists.freedesktop.org 7139L: linux-renesas-soc@vger.kernel.org 7140S: Supported 7141T: git git://linuxtv.org/pinchartl/media drm/du/next 7142F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7143F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7144F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7145F: Documentation/devicetree/bindings/display/renesas,du.yaml 7146F: drivers/gpu/drm/renesas/rcar-du/ 7147 7148DRM DRIVERS FOR RENESAS SHMOBILE 7149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7150M: Geert Uytterhoeven <geert+renesas@glider.be> 7151L: dri-devel@lists.freedesktop.org 7152L: linux-renesas-soc@vger.kernel.org 7153S: Supported 7154F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7155F: drivers/gpu/drm/renesas/shmobile/ 7156F: include/linux/platform_data/shmob_drm.h 7157 7158DRM DRIVERS FOR ROCKCHIP 7159M: Sandy Huang <hjc@rock-chips.com> 7160M: Heiko Stübner <heiko@sntech.de> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/rockchip/ 7165F: drivers/gpu/drm/ci/xfails/rockchip* 7166F: drivers/gpu/drm/rockchip/ 7167 7168DRM DRIVERS FOR STI 7169M: Alain Volmat <alain.volmat@foss.st.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7174F: drivers/gpu/drm/sti 7175 7176DRM DRIVERS FOR STM 7177M: Yannick Fertre <yannick.fertre@foss.st.com> 7178M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7179M: Philippe Cornu <philippe.cornu@foss.st.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7184F: drivers/gpu/drm/stm 7185 7186DRM DRIVERS FOR TI KEYSTONE 7187M: Jyri Sarha <jyri.sarha@iki.fi> 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7193F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7194F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7195F: drivers/gpu/drm/tidss/ 7196 7197DRM DRIVERS FOR TI LCDC 7198M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 7204F: drivers/gpu/drm/tilcdc/ 7205 7206DRM DRIVERS FOR TI OMAP 7207M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7208L: dri-devel@lists.freedesktop.org 7209S: Maintained 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: Documentation/devicetree/bindings/display/ti/ 7212F: drivers/gpu/drm/omapdrm/ 7213 7214DRM DRIVERS FOR V3D 7215M: Emma Anholt <emma@anholt.net> 7216M: Melissa Wen <mwen@igalia.com> 7217S: Supported 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7220F: drivers/gpu/drm/v3d/ 7221F: include/uapi/drm/v3d_drm.h 7222 7223DRM DRIVERS FOR VC4 7224M: Emma Anholt <emma@anholt.net> 7225M: Maxime Ripard <mripard@kernel.org> 7226S: Supported 7227T: git git://github.com/anholt/linux 7228T: git git://anongit.freedesktop.org/drm/drm-misc 7229F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7230F: drivers/gpu/drm/vc4/ 7231F: include/uapi/drm/vc4_drm.h 7232 7233DRM DRIVERS FOR VIVANTE GPU IP 7234M: Lucas Stach <l.stach@pengutronix.de> 7235R: Russell King <linux+etnaviv@armlinux.org.uk> 7236R: Christian Gmeiner <christian.gmeiner@gmail.com> 7237L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7241F: drivers/gpu/drm/etnaviv/ 7242F: include/uapi/drm/etnaviv_drm.h 7243 7244DRM DRIVERS FOR XEN 7245M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7246L: dri-devel@lists.freedesktop.org 7247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7248S: Supported 7249T: git git://anongit.freedesktop.org/drm/drm-misc 7250F: Documentation/gpu/xen-front.rst 7251F: drivers/gpu/drm/xen/ 7252 7253DRM DRIVERS FOR XILINX 7254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/xlnx/ 7259F: drivers/gpu/drm/xlnx/ 7260 7261DRM GPU SCHEDULER 7262M: Luben Tuikov <ltuikov89@gmail.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: drivers/gpu/drm/scheduler/ 7267F: include/drm/gpu_scheduler.h 7268 7269DRM PANEL DRIVERS 7270M: Neil Armstrong <neil.armstrong@linaro.org> 7271R: Jessica Zhang <quic_jesszhan@quicinc.com> 7272R: Sam Ravnborg <sam@ravnborg.org> 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: Documentation/devicetree/bindings/display/panel/ 7277F: drivers/gpu/drm/drm_panel.c 7278F: drivers/gpu/drm/panel/ 7279F: include/drm/drm_panel.h 7280 7281DRM PRIVACY-SCREEN CLASS 7282M: Hans de Goede <hdegoede@redhat.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: drivers/gpu/drm/drm_privacy_screen* 7287F: include/drm/drm_privacy_screen* 7288 7289DRM TTM SUBSYSTEM 7290M: Christian Koenig <christian.koenig@amd.com> 7291M: Huang Rui <ray.huang@amd.com> 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294T: git git://anongit.freedesktop.org/drm/drm-misc 7295F: drivers/gpu/drm/ttm/ 7296F: include/drm/ttm/ 7297 7298DRM AUTOMATED TESTING 7299M: Helen Koike <helen.koike@collabora.com> 7300L: dri-devel@lists.freedesktop.org 7301S: Maintained 7302T: git git://anongit.freedesktop.org/drm/drm-misc 7303F: Documentation/gpu/automated_testing.rst 7304F: drivers/gpu/drm/ci/ 7305 7306DSBR100 USB FM RADIO DRIVER 7307M: Alexey Klimov <klimov.linux@gmail.com> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310T: git git://linuxtv.org/media_tree.git 7311F: drivers/media/radio/dsbr100.c 7312 7313DT3155 MEDIA DRIVER 7314M: Hans Verkuil <hverkuil@xs4all.nl> 7315L: linux-media@vger.kernel.org 7316S: Odd Fixes 7317W: https://linuxtv.org 7318T: git git://linuxtv.org/media_tree.git 7319F: drivers/media/pci/dt3155/ 7320 7321DVB_USB_AF9015 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/usb/dvb-usb-v2/af9015* 7330 7331DVB_USB_AF9035 MEDIA DRIVER 7332M: Antti Palosaari <crope@iki.fi> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://palosaari.fi/linux/ 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/anttip/media_tree.git 7339F: drivers/media/usb/dvb-usb-v2/af9035* 7340 7341DVB_USB_ANYSEE MEDIA DRIVER 7342M: Antti Palosaari <crope@iki.fi> 7343L: linux-media@vger.kernel.org 7344S: Maintained 7345W: https://linuxtv.org 7346W: http://palosaari.fi/linux/ 7347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7348T: git git://linuxtv.org/anttip/media_tree.git 7349F: drivers/media/usb/dvb-usb-v2/anysee* 7350 7351DVB_USB_AU6610 MEDIA DRIVER 7352M: Antti Palosaari <crope@iki.fi> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355W: https://linuxtv.org 7356W: http://palosaari.fi/linux/ 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358T: git git://linuxtv.org/anttip/media_tree.git 7359F: drivers/media/usb/dvb-usb-v2/au6610* 7360 7361DVB_USB_CE6230 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://palosaari.fi/linux/ 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/anttip/media_tree.git 7369F: drivers/media/usb/dvb-usb-v2/ce6230* 7370 7371DVB_USB_CXUSB MEDIA DRIVER 7372M: Michael Krufky <mkrufky@linuxtv.org> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375W: https://linuxtv.org 7376W: http://github.com/mkrufky 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378T: git git://linuxtv.org/media_tree.git 7379F: drivers/media/usb/dvb-usb/cxusb* 7380 7381DVB_USB_EC168 MEDIA DRIVER 7382M: Antti Palosaari <crope@iki.fi> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385W: https://linuxtv.org 7386W: http://palosaari.fi/linux/ 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388T: git git://linuxtv.org/anttip/media_tree.git 7389F: drivers/media/usb/dvb-usb-v2/ec168* 7390 7391DVB_USB_GL861 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/usb/dvb-usb-v2/gl861* 7399 7400DVB_USB_MXL111SF MEDIA DRIVER 7401M: Michael Krufky <mkrufky@linuxtv.org> 7402L: linux-media@vger.kernel.org 7403S: Maintained 7404W: https://linuxtv.org 7405W: http://github.com/mkrufky 7406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7407T: git git://linuxtv.org/mkrufky/mxl111sf.git 7408F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7409 7410DVB_USB_RTL28XXU MEDIA DRIVER 7411M: Antti Palosaari <crope@iki.fi> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415W: http://palosaari.fi/linux/ 7416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7417T: git git://linuxtv.org/anttip/media_tree.git 7418F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7419 7420DVB_USB_V2 MEDIA DRIVER 7421M: Antti Palosaari <crope@iki.fi> 7422L: linux-media@vger.kernel.org 7423S: Maintained 7424W: https://linuxtv.org 7425W: http://palosaari.fi/linux/ 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427T: git git://linuxtv.org/anttip/media_tree.git 7428F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7429F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7430 7431DYNAMIC DEBUG 7432M: Jason Baron <jbaron@akamai.com> 7433M: Jim Cromie <jim.cromie@gmail.com> 7434S: Maintained 7435F: include/linux/dynamic_debug.h 7436F: lib/dynamic_debug.c 7437F: lib/test_dynamic_debug.c 7438 7439DYNAMIC INTERRUPT MODERATION 7440M: Tal Gilboa <talgi@nvidia.com> 7441S: Maintained 7442F: Documentation/networking/net_dim.rst 7443F: include/linux/dim.h 7444F: lib/dim/ 7445 7446DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7447M: Daniel Lezcano <daniel.lezcano@kernel.org> 7448L: linux-pm@vger.kernel.org 7449S: Supported 7450B: https://bugzilla.kernel.org 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7452F: drivers/powercap/dtpm* 7453F: include/linux/dtpm.h 7454 7455DZ DECSTATION DZ11 SERIAL DRIVER 7456M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7457S: Maintained 7458F: drivers/tty/serial/dz.* 7459 7460E3X0 POWER BUTTON DRIVER 7461M: Moritz Fischer <moritz.fischer@ettus.com> 7462L: usrp-users@lists.ettus.com 7463S: Supported 7464W: http://www.ettus.com 7465F: Documentation/devicetree/bindings/input/e3x0-button.txt 7466F: drivers/input/misc/e3x0-button.c 7467 7468E4000 MEDIA DRIVER 7469M: Antti Palosaari <crope@iki.fi> 7470L: linux-media@vger.kernel.org 7471S: Maintained 7472W: https://linuxtv.org 7473W: http://palosaari.fi/linux/ 7474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7475T: git git://linuxtv.org/anttip/media_tree.git 7476F: drivers/media/tuners/e4000* 7477 7478EARTH_PT1 MEDIA DRIVER 7479M: Akihiro Tsukada <tskd08@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Odd Fixes 7482F: drivers/media/pci/pt1/ 7483 7484EARTH_PT3 MEDIA DRIVER 7485M: Akihiro Tsukada <tskd08@gmail.com> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488F: drivers/media/pci/pt3/ 7489 7490EC100 MEDIA DRIVER 7491M: Antti Palosaari <crope@iki.fi> 7492L: linux-media@vger.kernel.org 7493S: Maintained 7494W: https://linuxtv.org 7495W: http://palosaari.fi/linux/ 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497T: git git://linuxtv.org/anttip/media_tree.git 7498F: drivers/media/dvb-frontends/ec100* 7499 7500ECRYPT FILE SYSTEM 7501M: Tyler Hicks <code@tyhicks.com> 7502L: ecryptfs@vger.kernel.org 7503S: Odd Fixes 7504W: http://ecryptfs.org 7505W: https://launchpad.net/ecryptfs 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7507F: Documentation/filesystems/ecryptfs.rst 7508F: fs/ecryptfs/ 7509 7510EDAC-AMD64 7511M: Yazen Ghannam <yazen.ghannam@amd.com> 7512L: linux-edac@vger.kernel.org 7513S: Supported 7514F: drivers/edac/amd64_edac* 7515F: drivers/edac/mce_amd* 7516 7517EDAC-ARMADA 7518M: Jan Luebbe <jlu@pengutronix.de> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7522F: drivers/edac/armada_xp_* 7523 7524EDAC-AST2500 7525M: Stefan Schaeckeler <sschaeck@cisco.com> 7526S: Supported 7527F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7528F: drivers/edac/aspeed_edac.c 7529 7530EDAC-BLUEFIELD 7531M: Shravan Kumar Ramani <shravankr@nvidia.com> 7532S: Supported 7533F: drivers/edac/bluefield_edac.c 7534 7535EDAC-CALXEDA 7536M: Andre Przywara <andre.przywara@arm.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/highbank* 7540 7541EDAC-CAVIUM OCTEON 7542M: Ralf Baechle <ralf@linux-mips.org> 7543L: linux-edac@vger.kernel.org 7544L: linux-mips@vger.kernel.org 7545S: Supported 7546F: drivers/edac/octeon_edac* 7547 7548EDAC-CAVIUM THUNDERX 7549M: Robert Richter <rric@kernel.org> 7550L: linux-edac@vger.kernel.org 7551S: Odd Fixes 7552F: drivers/edac/thunderx_edac* 7553 7554EDAC-CORE 7555M: Borislav Petkov <bp@alien8.de> 7556M: Tony Luck <tony.luck@intel.com> 7557R: James Morse <james.morse@arm.com> 7558R: Mauro Carvalho Chehab <mchehab@kernel.org> 7559R: Robert Richter <rric@kernel.org> 7560L: linux-edac@vger.kernel.org 7561S: Supported 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7563F: Documentation/admin-guide/ras.rst 7564F: Documentation/driver-api/edac.rst 7565F: drivers/edac/ 7566F: include/linux/edac.h 7567 7568EDAC-DMC520 7569M: Lei Wang <lewan@microsoft.com> 7570L: linux-edac@vger.kernel.org 7571S: Supported 7572F: drivers/edac/dmc520_edac.c 7573 7574EDAC-E752X 7575M: Mark Gross <markgross@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/e752x_edac.c 7579 7580EDAC-E7XXX 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/e7xxx_edac.c 7584 7585EDAC-FSL_DDR 7586M: York Sun <york.sun@nxp.com> 7587L: linux-edac@vger.kernel.org 7588S: Maintained 7589F: drivers/edac/fsl_ddr_edac.* 7590 7591EDAC-GHES 7592M: Mauro Carvalho Chehab <mchehab@kernel.org> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/ghes_edac.c 7596 7597EDAC-I10NM 7598M: Tony Luck <tony.luck@intel.com> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/i10nm_base.c 7602 7603EDAC-I3000 7604L: linux-edac@vger.kernel.org 7605S: Orphan 7606F: drivers/edac/i3000_edac.c 7607 7608EDAC-I5000 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/i5000_edac.c 7612 7613EDAC-I5400 7614M: Mauro Carvalho Chehab <mchehab@kernel.org> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: drivers/edac/i5400_edac.c 7618 7619EDAC-I7300 7620M: Mauro Carvalho Chehab <mchehab@kernel.org> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/i7300_edac.c 7624 7625EDAC-I7CORE 7626M: Mauro Carvalho Chehab <mchehab@kernel.org> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/i7core_edac.c 7630 7631EDAC-I82443BXGX 7632M: Tim Small <tim@buttersideup.com> 7633L: linux-edac@vger.kernel.org 7634S: Maintained 7635F: drivers/edac/i82443bxgx_edac.c 7636 7637EDAC-I82975X 7638M: "Arvind R." <arvino55@gmail.com> 7639L: linux-edac@vger.kernel.org 7640S: Maintained 7641F: drivers/edac/i82975x_edac.c 7642 7643EDAC-IE31200 7644M: Jason Baron <jbaron@akamai.com> 7645L: linux-edac@vger.kernel.org 7646S: Maintained 7647F: drivers/edac/ie31200_edac.c 7648 7649EDAC-IGEN6 7650M: Tony Luck <tony.luck@intel.com> 7651R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7652L: linux-edac@vger.kernel.org 7653S: Maintained 7654F: drivers/edac/igen6_edac.c 7655 7656EDAC-MPC85XX 7657M: Johannes Thumshirn <morbidrsa@gmail.com> 7658L: linux-edac@vger.kernel.org 7659S: Maintained 7660F: drivers/edac/mpc85xx_edac.[ch] 7661 7662EDAC-NPCM 7663M: Marvin Lin <kflin@nuvoton.com> 7664M: Stanley Chu <yschu@nuvoton.com> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7668F: drivers/edac/npcm_edac.c 7669 7670EDAC-PASEMI 7671M: Egor Martovetsky <egor@pasemi.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/pasemi_edac.c 7675 7676EDAC-PND2 7677M: Tony Luck <tony.luck@intel.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/pnd2_edac.[ch] 7681 7682EDAC-QCOM 7683M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7684L: linux-arm-msm@vger.kernel.org 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/qcom_edac.c 7688 7689EDAC-R82600 7690M: Tim Small <tim@buttersideup.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/r82600_edac.c 7694 7695EDAC-SBRIDGE 7696M: Tony Luck <tony.luck@intel.com> 7697R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/sb_edac.c 7701 7702EDAC-SKYLAKE 7703M: Tony Luck <tony.luck@intel.com> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/skx_*.[ch] 7707 7708EDAC-TI 7709M: Tero Kristo <kristo@kernel.org> 7710L: linux-edac@vger.kernel.org 7711S: Odd Fixes 7712F: drivers/edac/ti_edac.c 7713 7714EDIROL UA-101/UA-1000 DRIVER 7715M: Clemens Ladisch <clemens@ladisch.de> 7716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7717S: Maintained 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7719F: sound/usb/misc/ua101.c 7720 7721EFI TEST DRIVER 7722M: Ivan Hu <ivan.hu@canonical.com> 7723M: Ard Biesheuvel <ardb@kernel.org> 7724L: linux-efi@vger.kernel.org 7725S: Maintained 7726F: drivers/firmware/efi/test/ 7727 7728EFI VARIABLE FILESYSTEM 7729M: Jeremy Kerr <jk@ozlabs.org> 7730M: Ard Biesheuvel <ardb@kernel.org> 7731L: linux-efi@vger.kernel.org 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7734F: fs/efivarfs/ 7735 7736EFIFB FRAMEBUFFER DRIVER 7737M: Peter Jones <pjones@redhat.com> 7738L: linux-fbdev@vger.kernel.org 7739S: Maintained 7740F: drivers/video/fbdev/efifb.c 7741 7742EFS FILESYSTEM 7743S: Orphan 7744W: http://aeschi.ch.eu.org/efs/ 7745F: fs/efs/ 7746 7747EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7748M: Douglas Miller <dougmill@linux.ibm.com> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: drivers/net/ethernet/ibm/ehea/ 7752 7753ELM327 CAN NETWORK DRIVER 7754M: Max Staudt <max@enpas.org> 7755L: linux-can@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/can/can327.rst 7758F: drivers/net/can/can327.c 7759 7760EM28XX VIDEO4LINUX DRIVER 7761M: Mauro Carvalho Chehab <mchehab@kernel.org> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764W: https://linuxtv.org 7765T: git git://linuxtv.org/media_tree.git 7766F: Documentation/admin-guide/media/em28xx* 7767F: drivers/media/usb/em28xx/ 7768 7769EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7770M: Adrian Hunter <adrian.hunter@intel.com> 7771M: Ritesh Harjani <riteshh@codeaurora.org> 7772M: Asutosh Das <asutoshd@codeaurora.org> 7773L: linux-mmc@vger.kernel.org 7774S: Supported 7775F: drivers/mmc/host/cqhci* 7776 7777EMS CPC-PCI CAN DRIVER 7778M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7779M: support@ems-wuensche.com 7780L: linux-can@vger.kernel.org 7781S: Maintained 7782F: drivers/net/can/sja1000/ems_pci.c 7783 7784EMULEX 10Gbps iSCSI - OneConnect DRIVER 7785M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7786L: linux-scsi@vger.kernel.org 7787S: Supported 7788W: http://www.broadcom.com 7789F: drivers/scsi/be2iscsi/ 7790 7791EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7792M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7793M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7794M: Somnath Kotur <somnath.kotur@broadcom.com> 7795L: netdev@vger.kernel.org 7796S: Supported 7797W: http://www.emulex.com 7798F: drivers/net/ethernet/emulex/benet/ 7799 7800EMULEX ONECONNECT ROCE DRIVER 7801M: Selvin Xavier <selvin.xavier@broadcom.com> 7802L: linux-rdma@vger.kernel.org 7803S: Odd Fixes 7804W: http://www.broadcom.com 7805F: drivers/infiniband/hw/ocrdma/ 7806F: include/uapi/rdma/ocrdma-abi.h 7807 7808EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7809M: James Smart <james.smart@broadcom.com> 7810M: Ram Vegesna <ram.vegesna@broadcom.com> 7811L: linux-scsi@vger.kernel.org 7812L: target-devel@vger.kernel.org 7813S: Supported 7814W: http://www.broadcom.com 7815F: drivers/scsi/elx/ 7816 7817EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7818M: James Smart <james.smart@broadcom.com> 7819M: Dick Kennedy <dick.kennedy@broadcom.com> 7820L: linux-scsi@vger.kernel.org 7821S: Supported 7822W: http://www.broadcom.com 7823F: drivers/scsi/lpfc/ 7824 7825ENE CB710 FLASH CARD READER DRIVER 7826M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7827S: Maintained 7828F: drivers/misc/cb710/ 7829F: drivers/mmc/host/cb710-mmc.* 7830F: include/linux/cb710.h 7831 7832ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7833M: Maxim Levitsky <maximlevitsky@gmail.com> 7834S: Maintained 7835F: drivers/media/rc/ene_ir.* 7836 7837EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7838M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7839L: linuxppc-dev@lists.ozlabs.org 7840S: Maintained 7841F: drivers/tty/ehv_bytechan.c 7842 7843EPSON S1D13XXX FRAMEBUFFER DRIVER 7844M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7847F: drivers/video/fbdev/s1d13xxxfb.c 7848F: include/video/s1d13xxxfb.h 7849 7850EROFS FILE SYSTEM 7851M: Gao Xiang <xiang@kernel.org> 7852M: Chao Yu <chao@kernel.org> 7853R: Yue Hu <huyue2@coolpad.com> 7854R: Jeffle Xu <jefflexu@linux.alibaba.com> 7855L: linux-erofs@lists.ozlabs.org 7856S: Maintained 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7858F: Documentation/ABI/testing/sysfs-fs-erofs 7859F: Documentation/filesystems/erofs.rst 7860F: fs/erofs/ 7861F: include/trace/events/erofs.h 7862 7863ERRSEQ ERROR TRACKING INFRASTRUCTURE 7864M: Jeff Layton <jlayton@kernel.org> 7865S: Maintained 7866F: include/linux/errseq.h 7867F: lib/errseq.c 7868 7869ESD CAN/USB DRIVERS 7870M: Frank Jungclaus <frank.jungclaus@esd.eu> 7871R: socketcan@esd.eu 7872L: linux-can@vger.kernel.org 7873S: Maintained 7874F: drivers/net/can/usb/esd_usb.c 7875 7876ET131X NETWORK DRIVER 7877M: Mark Einon <mark.einon@gmail.com> 7878S: Odd Fixes 7879F: drivers/net/ethernet/agere/ 7880 7881ETAS ES58X CAN/USB DRIVER 7882M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7883L: linux-can@vger.kernel.org 7884S: Maintained 7885F: Documentation/networking/devlink/etas_es58x.rst 7886F: drivers/net/can/usb/etas_es58x/ 7887 7888ETHERNET BRIDGE 7889M: Roopa Prabhu <roopa@nvidia.com> 7890M: Nikolay Aleksandrov <razor@blackwall.org> 7891L: bridge@lists.linux.dev 7892L: netdev@vger.kernel.org 7893S: Maintained 7894W: http://www.linuxfoundation.org/en/Net:Bridge 7895F: include/linux/netfilter_bridge/ 7896F: net/bridge/ 7897 7898ETHERNET PHY LIBRARY 7899M: Andrew Lunn <andrew@lunn.ch> 7900M: Heiner Kallweit <hkallweit1@gmail.com> 7901R: Russell King <linux@armlinux.org.uk> 7902L: netdev@vger.kernel.org 7903S: Maintained 7904F: Documentation/ABI/testing/sysfs-class-net-phydev 7905F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7906F: Documentation/devicetree/bindings/net/mdio* 7907F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7908F: Documentation/networking/phy.rst 7909F: drivers/net/mdio/ 7910F: drivers/net/mdio/acpi_mdio.c 7911F: drivers/net/mdio/fwnode_mdio.c 7912F: drivers/net/mdio/of_mdio.c 7913F: drivers/net/pcs/ 7914F: drivers/net/phy/ 7915F: include/dt-bindings/net/qca-ar803x.h 7916F: include/linux/*mdio*.h 7917F: include/linux/linkmode.h 7918F: include/linux/mdio/*.h 7919F: include/linux/mii.h 7920F: include/linux/of_net.h 7921F: include/linux/phy.h 7922F: include/linux/phy_fixed.h 7923F: include/linux/phylib_stubs.h 7924F: include/linux/platform_data/mdio-bcm-unimac.h 7925F: include/linux/platform_data/mdio-gpio.h 7926F: include/trace/events/mdio.h 7927F: include/uapi/linux/mdio.h 7928F: include/uapi/linux/mii.h 7929F: net/core/of_net.c 7930 7931EXEC & BINFMT API 7932R: Eric Biederman <ebiederm@xmission.com> 7933R: Kees Cook <keescook@chromium.org> 7934L: linux-mm@kvack.org 7935S: Supported 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7937F: fs/*binfmt_*.c 7938F: fs/exec.c 7939F: include/linux/binfmts.h 7940F: include/linux/elf.h 7941F: include/uapi/linux/binfmts.h 7942F: include/uapi/linux/elf.h 7943F: tools/testing/selftests/exec/ 7944N: asm/elf.h 7945N: binfmt 7946 7947EXFAT FILE SYSTEM 7948M: Namjae Jeon <linkinjeon@kernel.org> 7949M: Sungjong Seo <sj1557.seo@samsung.com> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7953F: fs/exfat/ 7954 7955EXT2 FILE SYSTEM 7956M: Jan Kara <jack@suse.com> 7957L: linux-ext4@vger.kernel.org 7958S: Maintained 7959F: Documentation/filesystems/ext2.rst 7960F: fs/ext2/ 7961F: include/linux/ext2* 7962 7963EXT4 FILE SYSTEM 7964M: "Theodore Ts'o" <tytso@mit.edu> 7965M: Andreas Dilger <adilger.kernel@dilger.ca> 7966L: linux-ext4@vger.kernel.org 7967S: Maintained 7968W: http://ext4.wiki.kernel.org 7969Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7971F: Documentation/filesystems/ext4/ 7972F: fs/ext4/ 7973F: include/trace/events/ext4.h 7974F: include/uapi/linux/ext4.h 7975 7976Extended Verification Module (EVM) 7977M: Mimi Zohar <zohar@linux.ibm.com> 7978L: linux-integrity@vger.kernel.org 7979S: Supported 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7981F: security/integrity/ 7982F: security/integrity/evm/ 7983 7984EXTENSIBLE FIRMWARE INTERFACE (EFI) 7985M: Ard Biesheuvel <ardb@kernel.org> 7986L: linux-efi@vger.kernel.org 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7989F: Documentation/admin-guide/efi-stub.rst 7990F: arch/*/include/asm/efi.h 7991F: arch/*/kernel/efi.c 7992F: arch/arm/boot/compressed/efi-header.S 7993F: arch/x86/platform/efi/ 7994F: drivers/firmware/efi/ 7995F: include/linux/efi*.h 7996 7997EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7998M: MyungJoo Ham <myungjoo.ham@samsung.com> 7999M: Chanwoo Choi <cw00.choi@samsung.com> 8000L: linux-kernel@vger.kernel.org 8001S: Maintained 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8003F: Documentation/devicetree/bindings/extcon/ 8004F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8005F: drivers/extcon/ 8006F: include/linux/extcon.h 8007F: include/linux/extcon/ 8008 8009EXTRA BOOT CONFIG 8010M: Masami Hiramatsu <mhiramat@kernel.org> 8011L: linux-kernel@vger.kernel.org 8012L: linux-trace-kernel@vger.kernel.org 8013S: Maintained 8014Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8016F: Documentation/admin-guide/bootconfig.rst 8017F: fs/proc/bootconfig.c 8018F: include/linux/bootconfig.h 8019F: lib/bootconfig-data.S 8020F: lib/bootconfig.c 8021F: tools/bootconfig/* 8022F: tools/bootconfig/scripts/* 8023 8024EXYNOS DP DRIVER 8025M: Jingoo Han <jingoohan1@gmail.com> 8026L: dri-devel@lists.freedesktop.org 8027S: Maintained 8028F: drivers/gpu/drm/exynos/exynos_dp* 8029 8030EXYNOS SYSMMU (IOMMU) driver 8031M: Marek Szyprowski <m.szyprowski@samsung.com> 8032L: iommu@lists.linux.dev 8033S: Maintained 8034F: drivers/iommu/exynos-iommu.c 8035 8036F2FS FILE SYSTEM 8037M: Jaegeuk Kim <jaegeuk@kernel.org> 8038M: Chao Yu <chao@kernel.org> 8039L: linux-f2fs-devel@lists.sourceforge.net 8040S: Maintained 8041W: https://f2fs.wiki.kernel.org/ 8042Q: https://patchwork.kernel.org/project/f2fs/list/ 8043B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8045F: Documentation/ABI/testing/sysfs-fs-f2fs 8046F: Documentation/filesystems/f2fs.rst 8047F: fs/f2fs/ 8048F: include/linux/f2fs_fs.h 8049F: include/trace/events/f2fs.h 8050F: include/uapi/linux/f2fs.h 8051 8052F71805F HARDWARE MONITORING DRIVER 8053M: Jean Delvare <jdelvare@suse.com> 8054L: linux-hwmon@vger.kernel.org 8055S: Maintained 8056F: Documentation/hwmon/f71805f.rst 8057F: drivers/hwmon/f71805f.c 8058 8059FADDR2LINE 8060M: Josh Poimboeuf <jpoimboe@kernel.org> 8061S: Maintained 8062F: scripts/faddr2line 8063 8064FAILOVER MODULE 8065M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8066L: netdev@vger.kernel.org 8067S: Supported 8068F: Documentation/networking/failover.rst 8069F: include/net/failover.h 8070F: net/core/failover.c 8071 8072FANOTIFY 8073M: Jan Kara <jack@suse.cz> 8074R: Amir Goldstein <amir73il@gmail.com> 8075R: Matthew Bobrowski <repnop@google.com> 8076L: linux-fsdevel@vger.kernel.org 8077S: Maintained 8078F: fs/notify/fanotify/ 8079F: include/linux/fanotify.h 8080F: include/uapi/linux/fanotify.h 8081 8082FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8083M: Linus Walleij <linus.walleij@linaro.org> 8084L: linux-usb@vger.kernel.org 8085S: Maintained 8086F: drivers/usb/fotg210/ 8087 8088FARSYNC SYNCHRONOUS DRIVER 8089M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8090S: Supported 8091W: http://www.farsite.co.uk/ 8092F: drivers/net/wan/farsync.* 8093 8094FAULT INJECTION SUPPORT 8095M: Akinobu Mita <akinobu.mita@gmail.com> 8096S: Supported 8097F: Documentation/fault-injection/ 8098F: lib/fault-inject.c 8099 8100FBTFT Framebuffer drivers 8101L: dri-devel@lists.freedesktop.org 8102L: linux-fbdev@vger.kernel.org 8103S: Orphan 8104F: drivers/staging/fbtft/ 8105 8106FC0011 TUNER DRIVER 8107M: Michael Buesch <m@bues.ch> 8108L: linux-media@vger.kernel.org 8109S: Maintained 8110F: drivers/media/tuners/fc0011.c 8111F: drivers/media/tuners/fc0011.h 8112 8113FC2580 MEDIA DRIVER 8114M: Antti Palosaari <crope@iki.fi> 8115L: linux-media@vger.kernel.org 8116S: Maintained 8117W: https://linuxtv.org 8118W: http://palosaari.fi/linux/ 8119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8120T: git git://linuxtv.org/anttip/media_tree.git 8121F: drivers/media/tuners/fc2580* 8122 8123FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8124M: Hannes Reinecke <hare@suse.de> 8125L: linux-scsi@vger.kernel.org 8126S: Supported 8127W: www.Open-FCoE.org 8128F: drivers/scsi/fcoe/ 8129F: drivers/scsi/libfc/ 8130F: include/scsi/fc/ 8131F: include/scsi/libfc.h 8132F: include/scsi/libfcoe.h 8133F: include/uapi/scsi/fc/ 8134 8135FILE LOCKING (flock() and fcntl()/lockf()) 8136M: Jeff Layton <jlayton@kernel.org> 8137M: Chuck Lever <chuck.lever@oracle.com> 8138L: linux-fsdevel@vger.kernel.org 8139S: Maintained 8140F: fs/fcntl.c 8141F: fs/locks.c 8142F: include/linux/fcntl.h 8143F: include/uapi/linux/fcntl.h 8144 8145FILESYSTEM DIRECT ACCESS (DAX) 8146M: Dan Williams <dan.j.williams@intel.com> 8147R: Matthew Wilcox <willy@infradead.org> 8148R: Jan Kara <jack@suse.cz> 8149L: linux-fsdevel@vger.kernel.org 8150L: nvdimm@lists.linux.dev 8151S: Supported 8152F: fs/dax.c 8153F: include/linux/dax.h 8154F: include/trace/events/fs_dax.h 8155 8156FILESYSTEMS (VFS and infrastructure) 8157M: Alexander Viro <viro@zeniv.linux.org.uk> 8158M: Christian Brauner <brauner@kernel.org> 8159L: linux-fsdevel@vger.kernel.org 8160S: Maintained 8161F: fs/* 8162F: include/linux/fs.h 8163F: include/linux/fs_types.h 8164F: include/uapi/linux/fs.h 8165F: include/uapi/linux/openat2.h 8166 8167FILESYSTEMS [EXPORTFS] 8168M: Chuck Lever <chuck.lever@oracle.com> 8169M: Jeff Layton <jlayton@kernel.org> 8170R: Amir Goldstein <amir73il@gmail.com> 8171L: linux-fsdevel@vger.kernel.org 8172L: linux-nfs@vger.kernel.org 8173S: Supported 8174F: Documentation/filesystems/nfs/exporting.rst 8175F: fs/exportfs/ 8176F: fs/fhandle.c 8177F: include/linux/exportfs.h 8178 8179FILESYSTEMS [IOMAP] 8180M: Christian Brauner <brauner@kernel.org> 8181R: Darrick J. Wong <djwong@kernel.org> 8182L: linux-xfs@vger.kernel.org 8183L: linux-fsdevel@vger.kernel.org 8184S: Supported 8185F: fs/iomap/ 8186F: include/linux/iomap.h 8187 8188FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8189M: Riku Voipio <riku.voipio@iki.fi> 8190L: linux-hwmon@vger.kernel.org 8191S: Maintained 8192F: drivers/hwmon/f75375s.c 8193F: include/linux/f75375s.h 8194 8195FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8196M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8197L: linux-can@vger.kernel.org 8198S: Maintained 8199F: drivers/net/can/usb/f81604.c 8200 8201FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8202M: Clemens Ladisch <clemens@ladisch.de> 8203M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8205S: Maintained 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8207F: include/uapi/sound/firewire.h 8208F: sound/firewire/ 8209 8210FIREWIRE MEDIA DRIVERS (firedtv) 8211M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8212L: linux-media@vger.kernel.org 8213L: linux1394-devel@lists.sourceforge.net 8214S: Maintained 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8216F: drivers/media/firewire/ 8217 8218FIREWIRE SBP-2 TARGET 8219M: Chris Boot <bootc@bootc.net> 8220L: linux-scsi@vger.kernel.org 8221L: target-devel@vger.kernel.org 8222L: linux1394-devel@lists.sourceforge.net 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8225F: drivers/target/sbp/ 8226 8227FIREWIRE SUBSYSTEM 8228M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8229M: Takashi Sakamoto <takaswie@kernel.org> 8230L: linux1394-devel@lists.sourceforge.net 8231S: Maintained 8232W: http://ieee1394.docs.kernel.org/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8234F: drivers/firewire/ 8235F: include/linux/firewire.h 8236F: include/uapi/linux/firewire*.h 8237F: tools/firewire/ 8238 8239FIRMWARE FRAMEWORK FOR ARMV8-A 8240M: Sudeep Holla <sudeep.holla@arm.com> 8241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8242S: Maintained 8243F: drivers/firmware/arm_ffa/ 8244F: include/linux/arm_ffa.h 8245 8246FIRMWARE LOADER (request_firmware) 8247M: Luis Chamberlain <mcgrof@kernel.org> 8248M: Russ Weight <russ.weight@linux.dev> 8249L: linux-kernel@vger.kernel.org 8250S: Maintained 8251F: Documentation/firmware_class/ 8252F: drivers/base/firmware_loader/ 8253F: include/linux/firmware.h 8254 8255FLEXTIMER FTM-QUADDEC DRIVER 8256M: Patrick Havelange <patrick.havelange@essensium.com> 8257L: linux-iio@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8260F: drivers/counter/ftm-quaddec.c 8261 8262FLOPPY DRIVER 8263M: Denis Efremov <efremov@linux.com> 8264L: linux-block@vger.kernel.org 8265S: Odd Fixes 8266F: drivers/block/floppy.c 8267 8268FLYSKY FSIA6B RC RECEIVER 8269M: Markus Koch <markus@notsyncing.net> 8270L: linux-input@vger.kernel.org 8271S: Maintained 8272F: drivers/input/joystick/fsia6b.c 8273 8274FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8275M: Geoffrey D. Bennett <g@b4.vu> 8276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8279F: sound/usb/mixer_scarlett2.c 8280 8281FORCEDETH GIGABIT ETHERNET DRIVER 8282M: Rain River <rain.1986.08.12@gmail.com> 8283M: Zhu Yanjun <zyjzyj2000@gmail.com> 8284L: netdev@vger.kernel.org 8285S: Maintained 8286F: drivers/net/ethernet/nvidia/* 8287 8288FORTIFY_SOURCE 8289M: Kees Cook <keescook@chromium.org> 8290L: linux-hardening@vger.kernel.org 8291S: Supported 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8293F: include/linux/fortify-string.h 8294F: lib/fortify_kunit.c 8295F: lib/memcpy_kunit.c 8296F: lib/strcat_kunit.c 8297F: lib/strscpy_kunit.c 8298F: lib/test_fortify/* 8299F: scripts/test_fortify.sh 8300K: \b__NO_FORTIFY\b 8301 8302FPGA DFL DRIVERS 8303M: Wu Hao <hao.wu@intel.com> 8304R: Tom Rix <trix@redhat.com> 8305L: linux-fpga@vger.kernel.org 8306S: Maintained 8307F: Documentation/ABI/testing/sysfs-bus-dfl* 8308F: Documentation/fpga/dfl.rst 8309F: drivers/fpga/dfl* 8310F: drivers/uio/uio_dfl.c 8311F: include/linux/dfl.h 8312F: include/uapi/linux/fpga-dfl.h 8313 8314FPGA MANAGER FRAMEWORK 8315M: Moritz Fischer <mdf@kernel.org> 8316M: Wu Hao <hao.wu@intel.com> 8317M: Xu Yilun <yilun.xu@intel.com> 8318R: Tom Rix <trix@redhat.com> 8319L: linux-fpga@vger.kernel.org 8320S: Maintained 8321Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8323F: Documentation/devicetree/bindings/fpga/ 8324F: Documentation/driver-api/fpga/ 8325F: Documentation/fpga/ 8326F: drivers/fpga/ 8327F: include/linux/fpga/ 8328 8329FPU EMULATOR 8330M: Bill Metzenthen <billm@melbpc.org.au> 8331S: Maintained 8332W: https://floatingpoint.billm.au/ 8333F: arch/x86/math-emu/ 8334 8335FRAMEBUFFER CORE 8336M: Daniel Vetter <daniel@ffwll.ch> 8337S: Odd Fixes 8338T: git git://anongit.freedesktop.org/drm/drm-misc 8339F: drivers/video/fbdev/core/ 8340 8341FRAMEBUFFER LAYER 8342M: Helge Deller <deller@gmx.de> 8343L: linux-fbdev@vger.kernel.org 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8348F: Documentation/fb/ 8349F: drivers/video/ 8350F: include/linux/fb.h 8351F: include/uapi/linux/fb.h 8352F: include/uapi/video/ 8353F: include/video/ 8354 8355FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8356M: Horia Geantă <horia.geanta@nxp.com> 8357M: Pankaj Gupta <pankaj.gupta@nxp.com> 8358M: Gaurav Jain <gaurav.jain@nxp.com> 8359L: linux-crypto@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8362F: drivers/crypto/caam/ 8363 8364FREESCALE COLDFIRE M5441X MMC DRIVER 8365M: Angelo Dureghello <angelo.dureghello@timesys.com> 8366L: linux-mmc@vger.kernel.org 8367S: Maintained 8368F: drivers/mmc/host/sdhci-esdhc-mcf.c 8369F: include/linux/platform_data/mmc-esdhc-mcf.h 8370 8371FREESCALE DIU FRAMEBUFFER DRIVER 8372M: Timur Tabi <timur@kernel.org> 8373L: linux-fbdev@vger.kernel.org 8374S: Maintained 8375F: drivers/video/fbdev/fsl-diu-fb.* 8376 8377FREESCALE DMA DRIVER 8378M: Li Yang <leoyang.li@nxp.com> 8379M: Zhang Wei <zw@zh-kernel.org> 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/dma/fsldma.* 8383 8384FREESCALE DSPI DRIVER 8385M: Vladimir Oltean <olteanv@gmail.com> 8386L: linux-spi@vger.kernel.org 8387S: Maintained 8388F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8389F: drivers/spi/spi-fsl-dspi.c 8390F: include/linux/spi/spi-fsl-dspi.h 8391 8392FREESCALE eDMA DRIVER 8393M: Frank Li <Frank.Li@nxp.com> 8394L: imx@lists.linux.dev 8395L: dmaengine@vger.kernel.org 8396S: Maintained 8397F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8398F: drivers/dma/fsl-edma*.* 8399 8400FREESCALE ENETC ETHERNET DRIVERS 8401M: Claudiu Manoil <claudiu.manoil@nxp.com> 8402M: Vladimir Oltean <vladimir.oltean@nxp.com> 8403L: netdev@vger.kernel.org 8404S: Maintained 8405F: drivers/net/ethernet/freescale/enetc/ 8406 8407FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8408M: Claudiu Manoil <claudiu.manoil@nxp.com> 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8412F: drivers/net/ethernet/freescale/gianfar* 8413 8414FREESCALE GPMI NAND DRIVER 8415M: Han Xu <han.xu@nxp.com> 8416L: linux-mtd@lists.infradead.org 8417S: Maintained 8418F: drivers/mtd/nand/raw/gpmi-nand/* 8419 8420FREESCALE I2C CPM DRIVER 8421M: Jochen Friedrich <jochen@scram.de> 8422L: linuxppc-dev@lists.ozlabs.org 8423L: linux-i2c@vger.kernel.org 8424S: Maintained 8425F: drivers/i2c/busses/i2c-cpm.c 8426 8427FREESCALE IMX / MXC FEC DRIVER 8428M: Wei Fang <wei.fang@nxp.com> 8429R: Shenwei Wang <shenwei.wang@nxp.com> 8430R: Clark Wang <xiaoning.wang@nxp.com> 8431R: NXP Linux Team <linux-imx@nxp.com> 8432L: netdev@vger.kernel.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8435F: drivers/net/ethernet/freescale/fec.h 8436F: drivers/net/ethernet/freescale/fec_main.c 8437F: drivers/net/ethernet/freescale/fec_ptp.c 8438 8439FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8440M: Sascha Hauer <s.hauer@pengutronix.de> 8441R: Pengutronix Kernel Team <kernel@pengutronix.de> 8442L: linux-fbdev@vger.kernel.org 8443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8444S: Maintained 8445F: drivers/video/fbdev/imxfb.c 8446 8447FREESCALE IMX DDR PMU DRIVER 8448M: Frank Li <Frank.li@nxp.com> 8449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8450S: Maintained 8451F: Documentation/admin-guide/perf/imx-ddr.rst 8452F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8453F: drivers/perf/fsl_imx8_ddr_perf.c 8454 8455FREESCALE IMX I2C DRIVER 8456M: Oleksij Rempel <o.rempel@pengutronix.de> 8457R: Pengutronix Kernel Team <kernel@pengutronix.de> 8458L: linux-i2c@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8461F: drivers/i2c/busses/i2c-imx.c 8462 8463FREESCALE IMX LPI2C DRIVER 8464M: Dong Aisheng <aisheng.dong@nxp.com> 8465L: linux-i2c@vger.kernel.org 8466L: linux-imx@nxp.com 8467S: Maintained 8468F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8469F: drivers/i2c/busses/i2c-imx-lpi2c.c 8470 8471FREESCALE MPC I2C DRIVER 8472M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8473L: linux-i2c@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8476F: drivers/i2c/busses/i2c-mpc.c 8477 8478FREESCALE QORIQ DPAA ETHERNET DRIVER 8479M: Madalin Bucur <madalin.bucur@nxp.com> 8480L: netdev@vger.kernel.org 8481S: Maintained 8482F: drivers/net/ethernet/freescale/dpaa 8483 8484FREESCALE QORIQ DPAA FMAN DRIVER 8485M: Madalin Bucur <madalin.bucur@nxp.com> 8486R: Sean Anderson <sean.anderson@seco.com> 8487L: netdev@vger.kernel.org 8488S: Maintained 8489F: Documentation/devicetree/bindings/net/fsl-fman.txt 8490F: drivers/net/ethernet/freescale/fman 8491 8492FREESCALE QORIQ PTP CLOCK DRIVER 8493M: Yangbo Lu <yangbo.lu@nxp.com> 8494L: netdev@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8497F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8498F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8499F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8500F: drivers/ptp/ptp_qoriq.c 8501F: drivers/ptp/ptp_qoriq_debugfs.c 8502F: include/linux/fsl/ptp_qoriq.h 8503 8504FREESCALE QUAD SPI DRIVER 8505M: Han Xu <han.xu@nxp.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8509F: drivers/spi/spi-fsl-qspi.c 8510 8511FREESCALE QUICC ENGINE LIBRARY 8512M: Qiang Zhao <qiang.zhao@nxp.com> 8513L: linuxppc-dev@lists.ozlabs.org 8514S: Maintained 8515F: drivers/soc/fsl/qe/ 8516F: include/soc/fsl/qe/ 8517 8518FREESCALE QUICC ENGINE QMC DRIVER 8519M: Herve Codina <herve.codina@bootlin.com> 8520L: linuxppc-dev@lists.ozlabs.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8523F: drivers/soc/fsl/qe/qmc.c 8524F: include/soc/fsl/qe/qmc.h 8525 8526FREESCALE QUICC ENGINE TSA DRIVER 8527M: Herve Codina <herve.codina@bootlin.com> 8528L: linuxppc-dev@lists.ozlabs.org 8529S: Maintained 8530F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8531F: drivers/soc/fsl/qe/tsa.c 8532F: drivers/soc/fsl/qe/tsa.h 8533F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8534 8535FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8536M: Li Yang <leoyang.li@nxp.com> 8537L: netdev@vger.kernel.org 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: drivers/net/ethernet/freescale/ucc_geth* 8541 8542FREESCALE QUICC ENGINE UCC HDLC DRIVER 8543M: Zhao Qiang <qiang.zhao@nxp.com> 8544L: netdev@vger.kernel.org 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/net/wan/fsl_ucc_hdlc* 8548 8549FREESCALE QUICC ENGINE UCC UART DRIVER 8550M: Timur Tabi <timur@kernel.org> 8551L: linuxppc-dev@lists.ozlabs.org 8552S: Maintained 8553F: drivers/tty/serial/ucc_uart.c 8554 8555FREESCALE SOC DRIVERS 8556M: Li Yang <leoyang.li@nxp.com> 8557L: linuxppc-dev@lists.ozlabs.org 8558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8559S: Maintained 8560F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8561F: Documentation/devicetree/bindings/soc/fsl/ 8562F: drivers/soc/fsl/ 8563F: include/linux/fsl/ 8564F: include/soc/fsl/ 8565 8566FREESCALE SOC FS_ENET DRIVER 8567M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8568L: linuxppc-dev@lists.ozlabs.org 8569L: netdev@vger.kernel.org 8570S: Maintained 8571F: drivers/net/ethernet/freescale/fs_enet/ 8572 8573FREESCALE SOC SOUND DRIVERS 8574M: Shengjiu Wang <shengjiu.wang@gmail.com> 8575M: Xiubo Li <Xiubo.Lee@gmail.com> 8576R: Fabio Estevam <festevam@gmail.com> 8577R: Nicolin Chen <nicoleotsuka@gmail.com> 8578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8579L: linuxppc-dev@lists.ozlabs.org 8580S: Maintained 8581F: sound/soc/fsl/fsl* 8582F: sound/soc/fsl/imx* 8583F: sound/soc/fsl/mpc8610_hpcd.c 8584 8585FREESCALE SOC SOUND QMC DRIVER 8586M: Herve Codina <herve.codina@bootlin.com> 8587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8588L: linuxppc-dev@lists.ozlabs.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8591F: sound/soc/fsl/fsl_qmc_audio.c 8592 8593FREESCALE USB PERIPHERAL DRIVERS 8594M: Li Yang <leoyang.li@nxp.com> 8595L: linux-usb@vger.kernel.org 8596L: linuxppc-dev@lists.ozlabs.org 8597S: Maintained 8598F: drivers/usb/gadget/udc/fsl* 8599 8600FREESCALE USB PHY DRIVER 8601M: Ran Wang <ran.wang_1@nxp.com> 8602L: linux-usb@vger.kernel.org 8603L: linuxppc-dev@lists.ozlabs.org 8604S: Maintained 8605F: drivers/usb/phy/phy-fsl-usb* 8606 8607FREEVXFS FILESYSTEM 8608M: Christoph Hellwig <hch@infradead.org> 8609S: Maintained 8610W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8611F: fs/freevxfs/ 8612 8613FREEZER 8614M: "Rafael J. Wysocki" <rafael@kernel.org> 8615M: Pavel Machek <pavel@ucw.cz> 8616L: linux-pm@vger.kernel.org 8617S: Supported 8618F: Documentation/power/freezing-of-tasks.rst 8619F: include/linux/freezer.h 8620F: kernel/freezer.c 8621 8622FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8623M: David Howells <dhowells@redhat.com> 8624L: linux-cachefs@redhat.com (moderated for non-subscribers) 8625S: Supported 8626F: Documentation/filesystems/caching/ 8627F: fs/fscache/ 8628F: include/linux/fscache*.h 8629 8630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8631M: Eric Biggers <ebiggers@kernel.org> 8632M: Theodore Y. Ts'o <tytso@mit.edu> 8633M: Jaegeuk Kim <jaegeuk@kernel.org> 8634L: linux-fscrypt@vger.kernel.org 8635S: Supported 8636Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8637T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8638F: Documentation/filesystems/fscrypt.rst 8639F: fs/crypto/ 8640F: include/linux/fscrypt.h 8641F: include/uapi/linux/fscrypt.h 8642 8643FSI SUBSYSTEM 8644M: Jeremy Kerr <jk@ozlabs.org> 8645M: Joel Stanley <joel@jms.id.au> 8646R: Alistar Popple <alistair@popple.id.au> 8647R: Eddie James <eajames@linux.ibm.com> 8648L: linux-fsi@lists.ozlabs.org 8649S: Supported 8650Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8652F: drivers/fsi/ 8653F: include/linux/fsi*.h 8654F: include/trace/events/fsi*.h 8655 8656FSI-ATTACHED I2C DRIVER 8657M: Eddie James <eajames@linux.ibm.com> 8658L: linux-i2c@vger.kernel.org 8659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8660S: Maintained 8661F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8662F: drivers/i2c/busses/i2c-fsi.c 8663 8664FSI-ATTACHED SPI DRIVER 8665M: Eddie James <eajames@linux.ibm.com> 8666L: linux-spi@vger.kernel.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8669F: drivers/spi/spi-fsi.c 8670 8671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8672M: Jan Kara <jack@suse.cz> 8673R: Amir Goldstein <amir73il@gmail.com> 8674L: linux-fsdevel@vger.kernel.org 8675S: Maintained 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8677F: fs/notify/ 8678F: include/linux/fsnotify*.h 8679 8680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8681M: Eric Biggers <ebiggers@kernel.org> 8682M: Theodore Y. Ts'o <tytso@mit.edu> 8683L: fsverity@lists.linux.dev 8684S: Supported 8685Q: https://patchwork.kernel.org/project/fsverity/list/ 8686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8687F: Documentation/filesystems/fsverity.rst 8688F: fs/verity/ 8689F: include/linux/fsverity.h 8690F: include/uapi/linux/fsverity.h 8691 8692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8693M: Michael Zaidman <michael.zaidman@gmail.com> 8694L: linux-i2c@vger.kernel.org 8695L: linux-input@vger.kernel.org 8696S: Maintained 8697F: drivers/hid/hid-ft260.c 8698 8699FUJITSU LAPTOP EXTRAS 8700M: Jonathan Woithe <jwoithe@just42.net> 8701L: platform-driver-x86@vger.kernel.org 8702S: Maintained 8703F: drivers/platform/x86/fujitsu-laptop.c 8704 8705FUJITSU TABLET EXTRAS 8706M: Robert Gerlach <khnz@gmx.de> 8707L: platform-driver-x86@vger.kernel.org 8708S: Maintained 8709F: drivers/platform/x86/fujitsu-tablet.c 8710 8711FUNCTION HOOKS (FTRACE) 8712M: Steven Rostedt <rostedt@goodmis.org> 8713M: Masami Hiramatsu <mhiramat@kernel.org> 8714R: Mark Rutland <mark.rutland@arm.com> 8715L: linux-kernel@vger.kernel.org 8716L: linux-trace-kernel@vger.kernel.org 8717S: Maintained 8718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8720F: Documentation/trace/ftrace* 8721F: arch/*/*/*/*ftrace* 8722F: arch/*/*/*ftrace* 8723F: include/*/ftrace.h 8724F: kernel/trace/fgraph.c 8725F: kernel/trace/ftrace* 8726F: samples/ftrace 8727 8728FUNGIBLE ETHERNET DRIVERS 8729M: Dimitris Michailidis <dmichail@fungible.com> 8730L: netdev@vger.kernel.org 8731S: Supported 8732F: drivers/net/ethernet/fungible/ 8733 8734FUSE: FILESYSTEM IN USERSPACE 8735M: Miklos Szeredi <miklos@szeredi.hu> 8736L: linux-fsdevel@vger.kernel.org 8737S: Maintained 8738W: https://github.com/libfuse/ 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8740F: Documentation/filesystems/fuse.rst 8741F: fs/fuse/ 8742F: include/uapi/linux/fuse.h 8743 8744FUTEX SUBSYSTEM 8745M: Thomas Gleixner <tglx@linutronix.de> 8746M: Ingo Molnar <mingo@redhat.com> 8747R: Peter Zijlstra <peterz@infradead.org> 8748R: Darren Hart <dvhart@infradead.org> 8749R: Davidlohr Bueso <dave@stgolabs.net> 8750R: André Almeida <andrealmeid@igalia.com> 8751L: linux-kernel@vger.kernel.org 8752S: Maintained 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8754F: Documentation/locking/*futex* 8755F: include/asm-generic/futex.h 8756F: include/linux/futex.h 8757F: include/uapi/linux/futex.h 8758F: kernel/futex/* 8759F: tools/perf/bench/futex* 8760F: tools/testing/selftests/futex/ 8761 8762GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8763M: Tim Harvey <tharvey@gateworks.com> 8764S: Maintained 8765F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8766F: Documentation/hwmon/gsc-hwmon.rst 8767F: drivers/hwmon/gsc-hwmon.c 8768F: drivers/mfd/gateworks-gsc.c 8769F: include/linux/mfd/gsc.h 8770F: include/linux/platform_data/gsc_hwmon.h 8771 8772GCC PLUGINS 8773M: Kees Cook <keescook@chromium.org> 8774L: linux-hardening@vger.kernel.org 8775S: Maintained 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8777F: Documentation/kbuild/gcc-plugins.rst 8778F: include/linux/stackleak.h 8779F: kernel/stackleak.c 8780F: scripts/Makefile.gcc-plugins 8781F: scripts/gcc-plugins/ 8782 8783GCOV BASED KERNEL PROFILING 8784M: Peter Oberparleiter <oberpar@linux.ibm.com> 8785S: Maintained 8786F: Documentation/dev-tools/gcov.rst 8787F: kernel/gcov/ 8788 8789GDB KERNEL DEBUGGING HELPER SCRIPTS 8790M: Jan Kiszka <jan.kiszka@siemens.com> 8791M: Kieran Bingham <kbingham@kernel.org> 8792S: Supported 8793F: scripts/gdb/ 8794 8795GEMINI CRYPTO DRIVER 8796M: Corentin Labbe <clabbe@baylibre.com> 8797L: linux-crypto@vger.kernel.org 8798S: Maintained 8799F: drivers/crypto/gemini/ 8800 8801GEMTEK FM RADIO RECEIVER DRIVER 8802M: Hans Verkuil <hverkuil@xs4all.nl> 8803L: linux-media@vger.kernel.org 8804S: Maintained 8805W: https://linuxtv.org 8806T: git git://linuxtv.org/media_tree.git 8807F: drivers/media/radio/radio-gemtek* 8808 8809GENERIC ARCHITECTURE TOPOLOGY 8810M: Sudeep Holla <sudeep.holla@arm.com> 8811L: linux-kernel@vger.kernel.org 8812S: Maintained 8813F: drivers/base/arch_topology.c 8814F: include/linux/arch_topology.h 8815 8816GENERIC ENTRY CODE 8817M: Thomas Gleixner <tglx@linutronix.de> 8818M: Peter Zijlstra <peterz@infradead.org> 8819M: Andy Lutomirski <luto@kernel.org> 8820L: linux-kernel@vger.kernel.org 8821S: Maintained 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8823F: include/linux/entry-common.h 8824F: include/linux/entry-kvm.h 8825F: kernel/entry/ 8826 8827GENERIC GPIO I2C DRIVER 8828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8829S: Supported 8830F: drivers/i2c/busses/i2c-gpio.c 8831F: include/linux/platform_data/i2c-gpio.h 8832 8833GENERIC GPIO I2C MULTIPLEXER DRIVER 8834M: Peter Korsgaard <peter.korsgaard@barco.com> 8835L: linux-i2c@vger.kernel.org 8836S: Supported 8837F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8838F: drivers/i2c/muxes/i2c-mux-gpio.c 8839F: include/linux/platform_data/i2c-mux-gpio.h 8840 8841GENERIC HDLC (WAN) DRIVERS 8842M: Krzysztof Halasa <khc@pm.waw.pl> 8843S: Maintained 8844W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8845F: drivers/net/wan/c101.c 8846F: drivers/net/wan/hd6457* 8847F: drivers/net/wan/hdlc* 8848F: drivers/net/wan/n2.c 8849F: drivers/net/wan/pc300too.c 8850F: drivers/net/wan/pci200syn.c 8851F: drivers/net/wan/wanxl* 8852 8853GENERIC INCLUDE/ASM HEADER FILES 8854M: Arnd Bergmann <arnd@arndb.de> 8855L: linux-arch@vger.kernel.org 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8858F: include/asm-generic/ 8859F: include/uapi/asm-generic/ 8860 8861GENERIC PHY FRAMEWORK 8862M: Vinod Koul <vkoul@kernel.org> 8863M: Kishon Vijay Abraham I <kishon@kernel.org> 8864L: linux-phy@lists.infradead.org 8865S: Supported 8866Q: https://patchwork.kernel.org/project/linux-phy/list/ 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8868F: Documentation/devicetree/bindings/phy/ 8869F: drivers/phy/ 8870F: include/dt-bindings/phy/ 8871F: include/linux/phy/ 8872 8873GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8874M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8875S: Supported 8876F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8877F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8878 8879GENERIC PM DOMAINS 8880M: "Rafael J. Wysocki" <rafael@kernel.org> 8881M: Kevin Hilman <khilman@kernel.org> 8882M: Ulf Hansson <ulf.hansson@linaro.org> 8883L: linux-pm@vger.kernel.org 8884S: Supported 8885F: Documentation/devicetree/bindings/power/power?domain* 8886F: drivers/base/power/domain*.c 8887F: include/linux/pm_domain.h 8888 8889GENERIC PM DOMAIN PROVIDERS 8890M: Ulf Hansson <ulf.hansson@linaro.org> 8891L: linux-pm@vger.kernel.org 8892S: Supported 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8894F: drivers/pmdomain/ 8895 8896GENERIC RADIX TREE 8897M: Kent Overstreet <kent.overstreet@linux.dev> 8898S: Supported 8899C: irc://irc.oftc.net/bcache 8900F: include/linux/generic-radix-tree.h 8901F: lib/generic-radix-tree.c 8902 8903GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8904M: Eugen Hristev <eugen.hristev@microchip.com> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/input/touchscreen/resistive-adc-touch.c 8908 8909GENERIC STRING LIBRARY 8910M: Kees Cook <keescook@chromium.org> 8911R: Andy Shevchenko <andy@kernel.org> 8912L: linux-hardening@vger.kernel.org 8913S: Supported 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8915F: include/linux/string.h 8916F: include/linux/string_choices.h 8917F: include/linux/string_helpers.h 8918F: lib/string.c 8919F: lib/string_helpers.c 8920F: lib/test-string_helpers.c 8921F: lib/test_string.c 8922 8923GENERIC UIO DRIVER FOR PCI DEVICES 8924M: "Michael S. Tsirkin" <mst@redhat.com> 8925L: kvm@vger.kernel.org 8926S: Supported 8927F: drivers/uio/uio_pci_generic.c 8928 8929GENERIC VDSO LIBRARY 8930M: Andy Lutomirski <luto@kernel.org> 8931M: Thomas Gleixner <tglx@linutronix.de> 8932M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8933L: linux-kernel@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8936F: include/asm-generic/vdso/vsyscall.h 8937F: include/vdso/ 8938F: kernel/time/vsyscall.c 8939F: lib/vdso/ 8940 8941GENWQE (IBM Generic Workqueue Card) 8942M: Frank Haverkamp <haver@linux.ibm.com> 8943S: Supported 8944F: drivers/misc/genwqe/ 8945 8946GET_MAINTAINER SCRIPT 8947M: Joe Perches <joe@perches.com> 8948S: Maintained 8949F: scripts/get_maintainer.pl 8950 8951GFS2 FILE SYSTEM 8952M: Andreas Gruenbacher <agruenba@redhat.com> 8953L: gfs2@lists.linux.dev 8954S: Supported 8955B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8957F: Documentation/filesystems/gfs2* 8958F: fs/gfs2/ 8959F: include/uapi/linux/gfs2_ondisk.h 8960 8961GIGABYTE WMI DRIVER 8962M: Thomas Weißschuh <thomas@weissschuh.net> 8963L: platform-driver-x86@vger.kernel.org 8964S: Maintained 8965F: drivers/platform/x86/gigabyte-wmi.c 8966 8967GNSS SUBSYSTEM 8968M: Johan Hovold <johan@kernel.org> 8969S: Maintained 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8971F: Documentation/ABI/testing/sysfs-class-gnss 8972F: Documentation/devicetree/bindings/gnss/ 8973F: drivers/gnss/ 8974F: include/linux/gnss.h 8975 8976GO7007 MPEG CODEC 8977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980F: drivers/media/usb/go7007/ 8981 8982GOODIX TOUCHSCREEN 8983M: Bastien Nocera <hadess@hadess.net> 8984M: Hans de Goede <hdegoede@redhat.com> 8985L: linux-input@vger.kernel.org 8986S: Maintained 8987F: drivers/input/touchscreen/goodix* 8988 8989GOOGLE ETHERNET DRIVERS 8990M: Jeroen de Borst <jeroendb@google.com> 8991M: Praveen Kaligineedi <pkaligineedi@google.com> 8992R: Shailend Chand <shailend@google.com> 8993L: netdev@vger.kernel.org 8994S: Supported 8995F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8996F: drivers/net/ethernet/google 8997 8998GOOGLE FIRMWARE DRIVERS 8999M: Tzung-Bi Shih <tzungbi@kernel.org> 9000R: Brian Norris <briannorris@chromium.org> 9001R: Julius Werner <jwerner@chromium.org> 9002L: chrome-platform@lists.linux.dev 9003S: Maintained 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9005F: drivers/firmware/google/ 9006 9007GPD POCKET FAN DRIVER 9008M: Hans de Goede <hdegoede@redhat.com> 9009L: platform-driver-x86@vger.kernel.org 9010S: Maintained 9011F: drivers/platform/x86/gpd-pocket-fan.c 9012 9013GPIO ACPI SUPPORT 9014M: Mika Westerberg <mika.westerberg@linux.intel.com> 9015M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9016L: linux-gpio@vger.kernel.org 9017L: linux-acpi@vger.kernel.org 9018S: Supported 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9020F: Documentation/firmware-guide/acpi/gpio-properties.rst 9021F: drivers/gpio/gpiolib-acpi.c 9022F: drivers/gpio/gpiolib-acpi.h 9023 9024GPIO AGGREGATOR 9025M: Geert Uytterhoeven <geert+renesas@glider.be> 9026L: linux-gpio@vger.kernel.org 9027S: Supported 9028F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9029F: drivers/gpio/gpio-aggregator.c 9030 9031GPIO IR Transmitter 9032M: Sean Young <sean@mess.org> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9036F: drivers/media/rc/gpio-ir-tx.c 9037 9038GPIO MOCKUP DRIVER 9039M: Bamvor Jian Zhang <bamv2005@gmail.com> 9040L: linux-gpio@vger.kernel.org 9041S: Maintained 9042F: drivers/gpio/gpio-mockup.c 9043F: tools/testing/selftests/gpio/ 9044 9045GPIO REGMAP 9046M: Michael Walle <michael@walle.cc> 9047S: Maintained 9048F: drivers/gpio/gpio-regmap.c 9049F: include/linux/gpio/regmap.h 9050K: (devm_)?gpio_regmap_(un)?register 9051 9052GPIO SUBSYSTEM 9053M: Linus Walleij <linus.walleij@linaro.org> 9054M: Bartosz Golaszewski <brgl@bgdev.pl> 9055R: Andy Shevchenko <andy@kernel.org> 9056L: linux-gpio@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9059F: Documentation/ABI/obsolete/sysfs-gpio 9060F: Documentation/ABI/testing/gpio-cdev 9061F: Documentation/admin-guide/gpio/ 9062F: Documentation/devicetree/bindings/gpio/ 9063F: Documentation/driver-api/gpio/ 9064F: drivers/gpio/ 9065F: include/dt-bindings/gpio/ 9066F: include/linux/gpio.h 9067F: include/linux/gpio/ 9068F: include/linux/of_gpio.h 9069F: include/uapi/linux/gpio.h 9070F: tools/gpio/ 9071 9072GRE DEMULTIPLEXER DRIVER 9073M: Dmitry Kozlov <xeb@mail.ru> 9074L: netdev@vger.kernel.org 9075S: Maintained 9076F: include/net/gre.h 9077F: net/ipv4/gre_demux.c 9078F: net/ipv4/gre_offload.c 9079 9080GRETH 10/100/1G Ethernet MAC device driver 9081M: Andreas Larsson <andreas@gaisler.com> 9082L: netdev@vger.kernel.org 9083S: Maintained 9084F: drivers/net/ethernet/aeroflex/ 9085 9086GREYBUS AUDIO PROTOCOLS DRIVERS 9087M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9088M: Mark Greer <mgreer@animalcreek.com> 9089S: Maintained 9090F: drivers/staging/greybus/audio_apbridgea.c 9091F: drivers/staging/greybus/audio_apbridgea.h 9092F: drivers/staging/greybus/audio_codec.c 9093F: drivers/staging/greybus/audio_codec.h 9094F: drivers/staging/greybus/audio_gb.c 9095F: drivers/staging/greybus/audio_manager.c 9096F: drivers/staging/greybus/audio_manager.h 9097F: drivers/staging/greybus/audio_manager_module.c 9098F: drivers/staging/greybus/audio_manager_private.h 9099F: drivers/staging/greybus/audio_manager_sysfs.c 9100F: drivers/staging/greybus/audio_module.c 9101F: drivers/staging/greybus/audio_topology.c 9102 9103GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9104M: Viresh Kumar <vireshk@kernel.org> 9105S: Maintained 9106F: drivers/staging/greybus/authentication.c 9107F: drivers/staging/greybus/bootrom.c 9108F: drivers/staging/greybus/firmware.h 9109F: drivers/staging/greybus/fw-core.c 9110F: drivers/staging/greybus/fw-download.c 9111F: drivers/staging/greybus/fw-management.c 9112F: drivers/staging/greybus/greybus_authentication.h 9113F: drivers/staging/greybus/greybus_firmware.h 9114F: drivers/staging/greybus/hid.c 9115F: drivers/staging/greybus/i2c.c 9116F: drivers/staging/greybus/spi.c 9117F: drivers/staging/greybus/spilib.c 9118F: drivers/staging/greybus/spilib.h 9119 9120GREYBUS LOOPBACK DRIVER 9121M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9122S: Maintained 9123F: drivers/staging/greybus/loopback.c 9124 9125GREYBUS PLATFORM DRIVERS 9126M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9127S: Maintained 9128F: drivers/staging/greybus/arche-apb-ctrl.c 9129F: drivers/staging/greybus/arche-platform.c 9130F: drivers/staging/greybus/arche_platform.h 9131 9132GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9133M: Rui Miguel Silva <rmfrfs@gmail.com> 9134S: Maintained 9135F: drivers/staging/greybus/gpio.c 9136F: drivers/staging/greybus/light.c 9137F: drivers/staging/greybus/power_supply.c 9138F: drivers/staging/greybus/sdio.c 9139F: drivers/staging/greybus/spi.c 9140F: drivers/staging/greybus/spilib.c 9141 9142GREYBUS BEAGLEPLAY DRIVERS 9143M: Ayush Singh <ayushdevel1325@gmail.com> 9144L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9145S: Maintained 9146F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9147F: drivers/greybus/gb-beagleplay.c 9148 9149GREYBUS SUBSYSTEM 9150M: Johan Hovold <johan@kernel.org> 9151M: Alex Elder <elder@kernel.org> 9152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9153L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9154S: Maintained 9155F: drivers/greybus/ 9156F: drivers/staging/greybus/ 9157F: include/linux/greybus.h 9158F: include/linux/greybus/ 9159 9160GREYBUS UART PROTOCOLS DRIVERS 9161M: David Lin <dtwlin@gmail.com> 9162S: Maintained 9163F: drivers/staging/greybus/log.c 9164F: drivers/staging/greybus/uart.c 9165 9166GS1662 VIDEO SERIALIZER 9167M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/spi/gs1662.c 9172 9173GSPCA FINEPIX SUBDRIVER 9174M: Frank Zago <frank@zago.net> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/usb/gspca/finepix.c 9179 9180GSPCA GL860 SUBDRIVER 9181M: Olivier Lorin <o.lorin@laposte.net> 9182L: linux-media@vger.kernel.org 9183S: Maintained 9184T: git git://linuxtv.org/media_tree.git 9185F: drivers/media/usb/gspca/gl860/ 9186 9187GSPCA M5602 SUBDRIVER 9188M: Erik Andren <erik.andren@gmail.com> 9189L: linux-media@vger.kernel.org 9190S: Maintained 9191T: git git://linuxtv.org/media_tree.git 9192F: drivers/media/usb/gspca/m5602/ 9193 9194GSPCA PAC207 SONIXB SUBDRIVER 9195M: Hans Verkuil <hverkuil@xs4all.nl> 9196L: linux-media@vger.kernel.org 9197S: Odd Fixes 9198T: git git://linuxtv.org/media_tree.git 9199F: drivers/media/usb/gspca/pac207.c 9200 9201GSPCA SN9C20X SUBDRIVER 9202M: Brian Johnson <brijohn@gmail.com> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205T: git git://linuxtv.org/media_tree.git 9206F: drivers/media/usb/gspca/sn9c20x.c 9207 9208GSPCA T613 SUBDRIVER 9209M: Leandro Costantino <lcostantino@gmail.com> 9210L: linux-media@vger.kernel.org 9211S: Maintained 9212T: git git://linuxtv.org/media_tree.git 9213F: drivers/media/usb/gspca/t613.c 9214 9215GSPCA USB WEBCAM DRIVER 9216M: Hans Verkuil <hverkuil@xs4all.nl> 9217L: linux-media@vger.kernel.org 9218S: Odd Fixes 9219T: git git://linuxtv.org/media_tree.git 9220F: drivers/media/usb/gspca/ 9221 9222GTP (GPRS Tunneling Protocol) 9223M: Pablo Neira Ayuso <pablo@netfilter.org> 9224M: Harald Welte <laforge@gnumonks.org> 9225L: osmocom-net-gprs@lists.osmocom.org 9226S: Maintained 9227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9228F: drivers/net/gtp.c 9229 9230GUID PARTITION TABLE (GPT) 9231M: Davidlohr Bueso <dave@stgolabs.net> 9232L: linux-efi@vger.kernel.org 9233S: Maintained 9234F: block/partitions/efi.* 9235 9236HABANALABS PCI DRIVER 9237M: Oded Gabbay <ogabbay@kernel.org> 9238L: dri-devel@lists.freedesktop.org 9239S: Supported 9240C: irc://irc.oftc.net/dri-devel 9241T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9242F: Documentation/ABI/testing/debugfs-driver-habanalabs 9243F: Documentation/ABI/testing/sysfs-driver-habanalabs 9244F: drivers/accel/habanalabs/ 9245F: include/linux/habanalabs/ 9246F: include/trace/events/habanalabs.h 9247F: include/uapi/drm/habanalabs_accel.h 9248 9249HACKRF MEDIA DRIVER 9250M: Antti Palosaari <crope@iki.fi> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253W: https://linuxtv.org 9254W: http://palosaari.fi/linux/ 9255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9256T: git git://linuxtv.org/anttip/media_tree.git 9257F: drivers/media/usb/hackrf/ 9258 9259HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9260M: Chuck Lever <chuck.lever@oracle.com> 9261L: kernel-tls-handshake@lists.linux.dev 9262L: netdev@vger.kernel.org 9263S: Maintained 9264F: Documentation/netlink/specs/handshake.yaml 9265F: Documentation/networking/tls-handshake.rst 9266F: include/net/handshake.h 9267F: include/trace/events/handshake.h 9268F: net/handshake/ 9269 9270HANTRO VPU CODEC DRIVER 9271M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9272M: Philipp Zabel <p.zabel@pengutronix.de> 9273L: linux-media@vger.kernel.org 9274L: linux-rockchip@lists.infradead.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9277F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9278F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9279F: drivers/media/platform/verisilicon/ 9280 9281HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9282M: Frank Seidel <frank@f-seidel.de> 9283L: platform-driver-x86@vger.kernel.org 9284S: Maintained 9285W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9286F: drivers/platform/x86/hdaps.c 9287 9288HARDWARE MONITORING 9289M: Jean Delvare <jdelvare@suse.com> 9290M: Guenter Roeck <linux@roeck-us.net> 9291L: linux-hwmon@vger.kernel.org 9292S: Maintained 9293W: http://hwmon.wiki.kernel.org/ 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9295F: Documentation/ABI/testing/sysfs-class-hwmon 9296F: Documentation/devicetree/bindings/hwmon/ 9297F: Documentation/hwmon/ 9298F: drivers/hwmon/ 9299F: include/linux/hwmon*.h 9300F: include/trace/events/hwmon*.h 9301K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9302 9303HARDWARE RANDOM NUMBER GENERATOR CORE 9304M: Olivia Mackall <olivia@selenic.com> 9305M: Herbert Xu <herbert@gondor.apana.org.au> 9306L: linux-crypto@vger.kernel.org 9307S: Odd fixes 9308F: Documentation/admin-guide/hw_random.rst 9309F: Documentation/devicetree/bindings/rng/ 9310F: drivers/char/hw_random/ 9311F: include/linux/hw_random.h 9312 9313HARDWARE SPINLOCK CORE 9314M: Ohad Ben-Cohen <ohad@wizery.com> 9315M: Bjorn Andersson <andersson@kernel.org> 9316R: Baolin Wang <baolin.wang7@gmail.com> 9317L: linux-remoteproc@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9320F: Documentation/devicetree/bindings/hwlock/ 9321F: Documentation/locking/hwspinlock.rst 9322F: drivers/hwspinlock/ 9323F: include/linux/hwspinlock.h 9324 9325HARDWARE TRACING FACILITIES 9326M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9327S: Maintained 9328F: drivers/hwtracing/ 9329 9330HARMONY SOUND DRIVER 9331L: linux-parisc@vger.kernel.org 9332S: Maintained 9333F: sound/parisc/harmony.* 9334 9335HDPVR USB VIDEO ENCODER DRIVER 9336M: Hans Verkuil <hverkuil@xs4all.nl> 9337L: linux-media@vger.kernel.org 9338S: Odd Fixes 9339W: https://linuxtv.org 9340T: git git://linuxtv.org/media_tree.git 9341F: drivers/media/usb/hdpvr/ 9342 9343HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9344M: Matt Hsiao <matt.hsiao@hpe.com> 9345S: Supported 9346F: drivers/misc/hpilo.[ch] 9347 9348HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9349M: Jerry Hoemann <jerry.hoemann@hpe.com> 9350S: Supported 9351F: Documentation/watchdog/hpwdt.rst 9352F: drivers/watchdog/hpwdt.c 9353 9354HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9355M: Don Brace <don.brace@microchip.com> 9356L: storagedev@microchip.com 9357L: linux-scsi@vger.kernel.org 9358S: Supported 9359F: Documentation/scsi/hpsa.rst 9360F: drivers/scsi/hpsa*.[ch] 9361F: include/linux/cciss*.h 9362F: include/uapi/linux/cciss*.h 9363 9364HFI1 DRIVER 9365M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9366L: linux-rdma@vger.kernel.org 9367S: Supported 9368F: drivers/infiniband/hw/hfi1 9369 9370HFS FILESYSTEM 9371L: linux-fsdevel@vger.kernel.org 9372S: Orphan 9373F: Documentation/filesystems/hfs.rst 9374F: fs/hfs/ 9375 9376HFSPLUS FILESYSTEM 9377L: linux-fsdevel@vger.kernel.org 9378S: Orphan 9379F: Documentation/filesystems/hfsplus.rst 9380F: fs/hfsplus/ 9381 9382HGA FRAMEBUFFER DRIVER 9383M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9384L: linux-nvidia@lists.surfsouth.com 9385S: Maintained 9386W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9387F: drivers/video/fbdev/hgafb.c 9388 9389HIBERNATION (aka Software Suspend, aka swsusp) 9390M: "Rafael J. Wysocki" <rafael@kernel.org> 9391M: Pavel Machek <pavel@ucw.cz> 9392L: linux-pm@vger.kernel.org 9393S: Supported 9394B: https://bugzilla.kernel.org 9395F: arch/*/include/asm/suspend*.h 9396F: arch/x86/power/ 9397F: drivers/base/power/ 9398F: include/linux/freezer.h 9399F: include/linux/pm.h 9400F: include/linux/suspend.h 9401F: kernel/power/ 9402 9403HID CORE LAYER 9404M: Jiri Kosina <jikos@kernel.org> 9405M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9406L: linux-input@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9409F: Documentation/hid/ 9410F: drivers/hid/ 9411F: include/linux/hid* 9412F: include/uapi/linux/hid* 9413F: samples/hid/ 9414F: tools/testing/selftests/hid/ 9415 9416HID LOGITECH DRIVERS 9417R: Filipe Laíns <lains@riseup.net> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420F: drivers/hid/hid-logitech-* 9421 9422HID NVIDIA SHIELD DRIVER 9423M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/hid/hid-nvidia-shield.c 9427 9428HID PHOENIX RC FLIGHT CONTROLLER 9429M: Marcus Folkesson <marcus.folkesson@gmail.com> 9430L: linux-input@vger.kernel.org 9431S: Maintained 9432F: drivers/hid/hid-pxrc.c 9433 9434HID PLAYSTATION DRIVER 9435M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9436L: linux-input@vger.kernel.org 9437S: Supported 9438F: drivers/hid/hid-playstation.c 9439 9440HID SENSOR HUB DRIVERS 9441M: Jiri Kosina <jikos@kernel.org> 9442M: Jonathan Cameron <jic23@kernel.org> 9443M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9444L: linux-input@vger.kernel.org 9445L: linux-iio@vger.kernel.org 9446S: Maintained 9447F: Documentation/hid/hid-sensor* 9448F: drivers/hid/hid-sensor-* 9449F: drivers/iio/*/hid-* 9450F: include/linux/hid-sensor-* 9451 9452HID VRC-2 CAR CONTROLLER DRIVER 9453M: Marcus Folkesson <marcus.folkesson@gmail.com> 9454L: linux-input@vger.kernel.org 9455S: Maintained 9456F: drivers/hid/hid-vrc2.c 9457 9458HID WACOM DRIVER 9459M: Ping Cheng <ping.cheng@wacom.com> 9460M: Jason Gerecke <jason.gerecke@wacom.com> 9461L: linux-input@vger.kernel.org 9462S: Maintained 9463F: drivers/hid/wacom.h 9464F: drivers/hid/wacom_* 9465 9466HID++ LOGITECH DRIVERS 9467R: Filipe Laíns <lains@riseup.net> 9468R: Bastien Nocera <hadess@hadess.net> 9469L: linux-input@vger.kernel.org 9470S: Maintained 9471F: drivers/hid/hid-logitech-hidpp.c 9472 9473HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9474M: Thomas Gleixner <tglx@linutronix.de> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9478F: Documentation/timers/ 9479F: include/linux/clockchips.h 9480F: include/linux/hrtimer.h 9481F: kernel/time/clockevents.c 9482F: kernel/time/hrtimer.c 9483F: kernel/time/timer_*.c 9484 9485HIGH-SPEED SCC DRIVER FOR AX.25 9486L: linux-hams@vger.kernel.org 9487S: Orphan 9488F: drivers/net/hamradio/scc.c 9489 9490HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9491M: HighPoint Linux Team <linux@highpoint-tech.com> 9492S: Supported 9493W: http://www.highpoint-tech.com 9494F: Documentation/scsi/hptiop.rst 9495F: drivers/scsi/hptiop.c 9496 9497HIKEY960 ONBOARD USB GPIO HUB DRIVER 9498M: John Stultz <jstultz@google.com> 9499L: linux-kernel@vger.kernel.org 9500S: Maintained 9501F: drivers/misc/hisi_hikey_usb.c 9502 9503HIMAX HX83112B TOUCHSCREEN SUPPORT 9504M: Job Noorman <job@noorman.info> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9508F: drivers/input/touchscreen/himax_hx83112b.c 9509 9510HIPPI 9511M: Jes Sorensen <jes@trained-monkey.org> 9512L: linux-hippi@sunsite.dk 9513S: Maintained 9514F: drivers/net/hippi/ 9515F: include/linux/hippidevice.h 9516F: include/uapi/linux/if_hippi.h 9517F: net/802/hippi.c 9518 9519HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9520M: Kurt Kanzenbach <kurt@linutronix.de> 9521L: netdev@vger.kernel.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9524F: drivers/net/dsa/hirschmann/* 9525F: include/linux/platform_data/hirschmann-hellcreek.h 9526F: net/dsa/tag_hellcreek.c 9527 9528HISILICON DMA DRIVER 9529M: Zhou Wang <wangzhou1@hisilicon.com> 9530M: Jie Hai <haijie1@huawei.com> 9531L: dmaengine@vger.kernel.org 9532S: Maintained 9533F: drivers/dma/hisi_dma.c 9534 9535HISILICON GPIO DRIVER 9536M: Jay Fang <f.fangjian@huawei.com> 9537L: linux-gpio@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9540F: drivers/gpio/gpio-hisi.c 9541 9542HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9543M: Longfang Liu <liulongfang@huawei.com> 9544L: linux-crypto@vger.kernel.org 9545S: Maintained 9546F: Documentation/ABI/testing/debugfs-hisi-hpre 9547F: drivers/crypto/hisilicon/hpre/hpre.h 9548F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9549F: drivers/crypto/hisilicon/hpre/hpre_main.c 9550 9551HISILICON HNS3 PMU DRIVER 9552M: Jijie Shao <shaojijie@huawei.com> 9553S: Supported 9554F: Documentation/admin-guide/perf/hns3-pmu.rst 9555F: drivers/perf/hisilicon/hns3_pmu.c 9556 9557HISILICON I2C CONTROLLER DRIVER 9558M: Yicong Yang <yangyicong@hisilicon.com> 9559L: linux-i2c@vger.kernel.org 9560S: Maintained 9561W: https://www.hisilicon.com 9562F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9563F: drivers/i2c/busses/i2c-hisi.c 9564 9565HISILICON KUNPENG SOC HCCS DRIVER 9566M: Huisong Li <lihuisong@huawei.com> 9567S: Maintained 9568F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9569F: drivers/soc/hisilicon/kunpeng_hccs.c 9570F: drivers/soc/hisilicon/kunpeng_hccs.h 9571 9572HISILICON LPC BUS DRIVER 9573M: Jay Fang <f.fangjian@huawei.com> 9574S: Maintained 9575W: http://www.hisilicon.com 9576F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9577F: drivers/bus/hisi_lpc.c 9578 9579HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9580M: Yisen Zhuang <yisen.zhuang@huawei.com> 9581M: Salil Mehta <salil.mehta@huawei.com> 9582L: netdev@vger.kernel.org 9583S: Maintained 9584W: http://www.hisilicon.com 9585F: drivers/net/ethernet/hisilicon/hns3/ 9586 9587HISILICON NETWORK SUBSYSTEM DRIVER 9588M: Yisen Zhuang <yisen.zhuang@huawei.com> 9589M: Salil Mehta <salil.mehta@huawei.com> 9590L: netdev@vger.kernel.org 9591S: Maintained 9592W: http://www.hisilicon.com 9593F: Documentation/devicetree/bindings/net/hisilicon*.txt 9594F: drivers/net/ethernet/hisilicon/ 9595 9596HISILICON PMU DRIVER 9597M: Yicong Yang <yangyicong@hisilicon.com> 9598M: Jonathan Cameron <jonathan.cameron@huawei.com> 9599S: Supported 9600W: http://www.hisilicon.com 9601F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9602F: Documentation/admin-guide/perf/hisi-pmu.rst 9603F: drivers/perf/hisilicon 9604 9605HISILICON PTT DRIVER 9606M: Yicong Yang <yangyicong@hisilicon.com> 9607M: Jonathan Cameron <jonathan.cameron@huawei.com> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9611F: Documentation/trace/hisi-ptt.rst 9612F: drivers/hwtracing/ptt/ 9613F: tools/perf/arch/arm64/util/hisi-ptt.c 9614F: tools/perf/util/hisi-ptt* 9615F: tools/perf/util/hisi-ptt-decoder/* 9616 9617HISILICON QM DRIVER 9618M: Weili Qian <qianweili@huawei.com> 9619M: Zhou Wang <wangzhou1@hisilicon.com> 9620L: linux-crypto@vger.kernel.org 9621S: Maintained 9622F: drivers/crypto/hisilicon/Kconfig 9623F: drivers/crypto/hisilicon/Makefile 9624F: drivers/crypto/hisilicon/qm.c 9625F: drivers/crypto/hisilicon/sgl.c 9626F: include/linux/hisi_acc_qm.h 9627 9628HISILICON ROCE DRIVER 9629M: Junxian Huang <huangjunxian6@hisilicon.com> 9630L: linux-rdma@vger.kernel.org 9631S: Maintained 9632F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9633F: drivers/infiniband/hw/hns/ 9634 9635HISILICON SAS Controller 9636M: Xiang Chen <chenxiang66@hisilicon.com> 9637S: Supported 9638W: http://www.hisilicon.com 9639F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9640F: drivers/scsi/hisi_sas/ 9641 9642HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9643M: Kai Ye <yekai13@huawei.com> 9644M: Longfang Liu <liulongfang@huawei.com> 9645L: linux-crypto@vger.kernel.org 9646S: Maintained 9647F: Documentation/ABI/testing/debugfs-hisi-sec 9648F: drivers/crypto/hisilicon/sec2/sec.h 9649F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9650F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9651F: drivers/crypto/hisilicon/sec2/sec_main.c 9652 9653HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9654M: Jay Fang <f.fangjian@huawei.com> 9655L: linux-spi@vger.kernel.org 9656S: Maintained 9657W: http://www.hisilicon.com 9658F: drivers/spi/spi-hisi-kunpeng.c 9659 9660HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9661M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9665F: drivers/spmi/hisi-spmi-controller.c 9666 9667HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9668M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9669L: linux-kernel@vger.kernel.org 9670S: Maintained 9671F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9672F: drivers/mfd/hi6421-spmi-pmic.c 9673 9674HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9675M: Weili Qian <qianweili@huawei.com> 9676S: Maintained 9677F: drivers/crypto/hisilicon/trng/trng.c 9678 9679HISILICON V3XX SPI NOR FLASH Controller Driver 9680M: Jay Fang <f.fangjian@huawei.com> 9681S: Maintained 9682W: http://www.hisilicon.com 9683F: drivers/spi/spi-hisi-sfc-v3xx.c 9684 9685HISILICON ZIP Controller DRIVER 9686M: Yang Shen <shenyang39@huawei.com> 9687M: Zhou Wang <wangzhou1@hisilicon.com> 9688L: linux-crypto@vger.kernel.org 9689S: Maintained 9690F: Documentation/ABI/testing/debugfs-hisi-zip 9691F: drivers/crypto/hisilicon/zip/ 9692 9693HMM - Heterogeneous Memory Management 9694M: Jérôme Glisse <jglisse@redhat.com> 9695L: linux-mm@kvack.org 9696S: Maintained 9697F: Documentation/mm/hmm.rst 9698F: include/linux/hmm* 9699F: lib/test_hmm* 9700F: mm/hmm* 9701F: tools/testing/selftests/mm/*hmm* 9702 9703HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9704M: Andreas Klinger <ak@it-klinger.de> 9705L: linux-iio@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9708F: drivers/iio/pressure/mprls0025pa.c 9709 9710HOST AP DRIVER 9711L: linux-wireless@vger.kernel.org 9712S: Obsolete 9713F: drivers/net/wireless/intersil/hostap/ 9714 9715HP BIOSCFG DRIVER 9716M: Jorge Lopez <jorge.lopez2@hp.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: drivers/platform/x86/hp/hp-bioscfg/ 9720 9721HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9722L: platform-driver-x86@vger.kernel.org 9723S: Orphan 9724F: drivers/platform/x86/hp/tc1100-wmi.c 9725 9726HP WMI HARDWARE MONITOR DRIVER 9727M: James Seo <james@equiv.tech> 9728L: linux-hwmon@vger.kernel.org 9729S: Maintained 9730F: Documentation/hwmon/hp-wmi-sensors.rst 9731F: drivers/hwmon/hp-wmi-sensors.c 9732 9733HPET: High Precision Event Timers driver 9734M: Clemens Ladisch <clemens@ladisch.de> 9735S: Maintained 9736F: Documentation/timers/hpet.rst 9737F: drivers/char/hpet.c 9738F: include/linux/hpet.h 9739F: include/uapi/linux/hpet.h 9740 9741HPET: x86 9742S: Orphan 9743F: arch/x86/include/asm/hpet.h 9744F: arch/x86/kernel/hpet.c 9745 9746HPFS FILESYSTEM 9747M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9748S: Maintained 9749W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9750F: fs/hpfs/ 9751 9752HS3001 Hardware Temperature and Humidity Sensor 9753M: Andre Werner <andre.werner@systec-electronic.com> 9754L: linux-hwmon@vger.kernel.org 9755S: Maintained 9756F: drivers/hwmon/hs3001.c 9757 9758HSI SUBSYSTEM 9759M: Sebastian Reichel <sre@kernel.org> 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9762F: Documentation/ABI/testing/sysfs-bus-hsi 9763F: Documentation/driver-api/hsi.rst 9764F: drivers/hsi/ 9765F: include/linux/hsi/ 9766F: include/uapi/linux/hsi/ 9767 9768HSO 3G MODEM DRIVER 9769L: linux-usb@vger.kernel.org 9770S: Orphan 9771F: drivers/net/usb/hso.c 9772 9773HSR NETWORK PROTOCOL 9774L: netdev@vger.kernel.org 9775S: Orphan 9776F: net/hsr/ 9777 9778HT16K33 LED CONTROLLER DRIVER 9779M: Robin van der Gracht <robin@protonic.nl> 9780S: Maintained 9781F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9782F: drivers/auxdisplay/ht16k33.c 9783 9784HTCPEN TOUCHSCREEN DRIVER 9785M: Pau Oliva Fora <pof@eslack.org> 9786L: linux-input@vger.kernel.org 9787S: Maintained 9788F: drivers/input/touchscreen/htcpen.c 9789 9790HTE SUBSYSTEM 9791M: Dipen Patel <dipenp@nvidia.com> 9792L: timestamp@lists.linux.dev 9793S: Maintained 9794Q: https://patchwork.kernel.org/project/timestamp/list/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9796F: Documentation/devicetree/bindings/timestamp/ 9797F: Documentation/driver-api/hte/ 9798F: drivers/hte/ 9799F: include/linux/hte.h 9800 9801HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9802M: Lorenzo Bianconi <lorenzo@kernel.org> 9803L: linux-iio@vger.kernel.org 9804S: Maintained 9805W: http://www.st.com/ 9806F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9807F: drivers/iio/humidity/hts221* 9808 9809HUAWEI ETHERNET DRIVER 9810M: Cai Huoqing <cai.huoqing@linux.dev> 9811L: netdev@vger.kernel.org 9812S: Maintained 9813F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9814F: drivers/net/ethernet/huawei/hinic/ 9815 9816HUGETLB SUBSYSTEM 9817M: Mike Kravetz <mike.kravetz@oracle.com> 9818M: Muchun Song <muchun.song@linux.dev> 9819L: linux-mm@kvack.org 9820S: Maintained 9821F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9822F: Documentation/admin-guide/mm/hugetlbpage.rst 9823F: Documentation/mm/hugetlbfs_reserv.rst 9824F: Documentation/mm/vmemmap_dedup.rst 9825F: fs/hugetlbfs/ 9826F: include/linux/hugetlb.h 9827F: mm/hugetlb.c 9828F: mm/hugetlb_vmemmap.c 9829F: mm/hugetlb_vmemmap.h 9830F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9831 9832HVA ST MEDIA DRIVER 9833M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9834L: linux-media@vger.kernel.org 9835S: Supported 9836W: https://linuxtv.org 9837T: git git://linuxtv.org/media_tree.git 9838F: drivers/media/platform/st/sti/hva 9839 9840HWPOISON MEMORY FAILURE HANDLING 9841M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9842R: Miaohe Lin <linmiaohe@huawei.com> 9843L: linux-mm@kvack.org 9844S: Maintained 9845F: mm/hwpoison-inject.c 9846F: mm/memory-failure.c 9847 9848HYCON HY46XX TOUCHSCREEN SUPPORT 9849M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9850L: linux-input@vger.kernel.org 9851S: Maintained 9852F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9853F: drivers/input/touchscreen/hycon-hy46xx.c 9854 9855HYGON PROCESSOR SUPPORT 9856M: Pu Wen <puwen@hygon.cn> 9857L: linux-kernel@vger.kernel.org 9858S: Maintained 9859F: arch/x86/kernel/cpu/hygon.c 9860 9861HYNIX HI556 SENSOR DRIVER 9862M: Sakari Ailus <sakari.ailus@linux.intel.com> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/i2c/hi556.c 9867 9868HYNIX HI846 SENSOR DRIVER 9869M: Martin Kepplinger <martin.kepplinger@puri.sm> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872F: drivers/media/i2c/hi846.c 9873 9874HYNIX HI847 SENSOR DRIVER 9875M: Sakari Ailus <sakari.ailus@linux.intel.com> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878F: drivers/media/i2c/hi847.c 9879 9880Hyper-V/Azure CORE AND DRIVERS 9881M: "K. Y. Srinivasan" <kys@microsoft.com> 9882M: Haiyang Zhang <haiyangz@microsoft.com> 9883M: Wei Liu <wei.liu@kernel.org> 9884M: Dexuan Cui <decui@microsoft.com> 9885L: linux-hyperv@vger.kernel.org 9886S: Supported 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9888F: Documentation/ABI/stable/sysfs-bus-vmbus 9889F: Documentation/ABI/testing/debugfs-hyperv 9890F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9891F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9892F: Documentation/virt/hyperv 9893F: arch/arm64/hyperv 9894F: arch/arm64/include/asm/hyperv-tlfs.h 9895F: arch/arm64/include/asm/mshyperv.h 9896F: arch/x86/hyperv 9897F: arch/x86/include/asm/hyperv-tlfs.h 9898F: arch/x86/include/asm/mshyperv.h 9899F: arch/x86/include/asm/trace/hyperv.h 9900F: arch/x86/kernel/cpu/mshyperv.c 9901F: drivers/clocksource/hyperv_timer.c 9902F: drivers/hid/hid-hyperv.c 9903F: drivers/hv/ 9904F: drivers/input/serio/hyperv-keyboard.c 9905F: drivers/iommu/hyperv-iommu.c 9906F: drivers/net/ethernet/microsoft/ 9907F: drivers/net/hyperv/ 9908F: drivers/pci/controller/pci-hyperv-intf.c 9909F: drivers/pci/controller/pci-hyperv.c 9910F: drivers/scsi/storvsc_drv.c 9911F: drivers/uio/uio_hv_generic.c 9912F: drivers/video/fbdev/hyperv_fb.c 9913F: include/asm-generic/hyperv-tlfs.h 9914F: include/asm-generic/mshyperv.h 9915F: include/clocksource/hyperv_timer.h 9916F: include/linux/hyperv.h 9917F: include/net/mana 9918F: include/uapi/linux/hyperv.h 9919F: net/vmw_vsock/hyperv_transport.c 9920F: tools/hv/ 9921 9922HYPERBUS SUPPORT 9923M: Vignesh Raghavendra <vigneshr@ti.com> 9924R: Tudor Ambarus <tudor.ambarus@linaro.org> 9925L: linux-mtd@lists.infradead.org 9926S: Supported 9927Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9928C: irc://irc.oftc.net/mtd 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9930F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9931F: drivers/mtd/hyperbus/ 9932F: include/linux/mtd/hyperbus.h 9933 9934HYPERVISOR VIRTUAL CONSOLE DRIVER 9935L: linuxppc-dev@lists.ozlabs.org 9936S: Odd Fixes 9937F: drivers/tty/hvc/ 9938 9939I2C ACPI SUPPORT 9940M: Mika Westerberg <mika.westerberg@linux.intel.com> 9941L: linux-i2c@vger.kernel.org 9942L: linux-acpi@vger.kernel.org 9943S: Maintained 9944F: drivers/i2c/i2c-core-acpi.c 9945 9946I2C ADDRESS TRANSLATOR (ATR) 9947M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9948R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9949L: linux-i2c@vger.kernel.org 9950S: Maintained 9951F: drivers/i2c/i2c-atr.c 9952F: include/linux/i2c-atr.h 9953 9954I2C CONTROLLER DRIVER FOR NVIDIA GPU 9955M: Ajay Gupta <ajayg@nvidia.com> 9956L: linux-i2c@vger.kernel.org 9957S: Maintained 9958F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9959F: drivers/i2c/busses/i2c-nvidia-gpu.c 9960 9961I2C MUXES 9962M: Peter Rosin <peda@axentia.se> 9963L: linux-i2c@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/i2c/i2c-arb* 9966F: Documentation/devicetree/bindings/i2c/i2c-gate* 9967F: Documentation/devicetree/bindings/i2c/i2c-mux* 9968F: Documentation/i2c/i2c-topology.rst 9969F: Documentation/i2c/muxes/ 9970F: drivers/i2c/i2c-mux.c 9971F: drivers/i2c/muxes/ 9972F: include/linux/i2c-mux.h 9973 9974I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9975M: Gregory CLEMENT <gregory.clement@bootlin.com> 9976L: linux-i2c@vger.kernel.org 9977S: Maintained 9978F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9979F: drivers/i2c/busses/i2c-mv64xxx.c 9980 9981I2C OVER PARALLEL PORT 9982M: Jean Delvare <jdelvare@suse.com> 9983L: linux-i2c@vger.kernel.org 9984S: Maintained 9985F: Documentation/i2c/busses/i2c-parport.rst 9986F: drivers/i2c/busses/i2c-parport.c 9987 9988I2C SUBSYSTEM 9989M: Wolfram Sang <wsa@kernel.org> 9990L: linux-i2c@vger.kernel.org 9991S: Maintained 9992W: https://i2c.wiki.kernel.org/ 9993Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9995F: Documentation/devicetree/bindings/i2c/i2c.txt 9996F: Documentation/i2c/ 9997F: drivers/i2c/* 9998F: include/dt-bindings/i2c/i2c.h 9999F: include/linux/i2c-dev.h 10000F: include/linux/i2c-smbus.h 10001F: include/linux/i2c.h 10002F: include/uapi/linux/i2c-*.h 10003F: include/uapi/linux/i2c.h 10004 10005I2C SUBSYSTEM HOST DRIVERS 10006M: Andi Shyti <andi.shyti@kernel.org> 10007L: linux-i2c@vger.kernel.org 10008S: Maintained 10009W: https://i2c.wiki.kernel.org/ 10010Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10012F: Documentation/devicetree/bindings/i2c/ 10013F: drivers/i2c/algos/ 10014F: drivers/i2c/busses/ 10015F: include/dt-bindings/i2c/ 10016 10017I2C-TAOS-EVM DRIVER 10018M: Jean Delvare <jdelvare@suse.com> 10019L: linux-i2c@vger.kernel.org 10020S: Maintained 10021F: Documentation/i2c/busses/i2c-taos-evm.rst 10022F: drivers/i2c/busses/i2c-taos-evm.c 10023 10024I2C-TINY-USB DRIVER 10025M: Till Harbaum <till@harbaum.org> 10026L: linux-i2c@vger.kernel.org 10027S: Maintained 10028W: http://www.harbaum.org/till/i2c_tiny_usb 10029F: drivers/i2c/busses/i2c-tiny-usb.c 10030 10031I2C/SMBUS CONTROLLER DRIVERS FOR PC 10032M: Jean Delvare <jdelvare@suse.com> 10033L: linux-i2c@vger.kernel.org 10034S: Maintained 10035F: Documentation/i2c/busses/i2c-ali1535.rst 10036F: Documentation/i2c/busses/i2c-ali1563.rst 10037F: Documentation/i2c/busses/i2c-ali15x3.rst 10038F: Documentation/i2c/busses/i2c-amd756.rst 10039F: Documentation/i2c/busses/i2c-amd8111.rst 10040F: Documentation/i2c/busses/i2c-i801.rst 10041F: Documentation/i2c/busses/i2c-nforce2.rst 10042F: Documentation/i2c/busses/i2c-piix4.rst 10043F: Documentation/i2c/busses/i2c-sis5595.rst 10044F: Documentation/i2c/busses/i2c-sis630.rst 10045F: Documentation/i2c/busses/i2c-sis96x.rst 10046F: Documentation/i2c/busses/i2c-via.rst 10047F: Documentation/i2c/busses/i2c-viapro.rst 10048F: drivers/i2c/busses/i2c-ali1535.c 10049F: drivers/i2c/busses/i2c-ali1563.c 10050F: drivers/i2c/busses/i2c-ali15x3.c 10051F: drivers/i2c/busses/i2c-amd756-s4882.c 10052F: drivers/i2c/busses/i2c-amd756.c 10053F: drivers/i2c/busses/i2c-amd8111.c 10054F: drivers/i2c/busses/i2c-i801.c 10055F: drivers/i2c/busses/i2c-isch.c 10056F: drivers/i2c/busses/i2c-nforce2-s4985.c 10057F: drivers/i2c/busses/i2c-nforce2.c 10058F: drivers/i2c/busses/i2c-piix4.c 10059F: drivers/i2c/busses/i2c-sis5595.c 10060F: drivers/i2c/busses/i2c-sis630.c 10061F: drivers/i2c/busses/i2c-sis96x.c 10062F: drivers/i2c/busses/i2c-via.c 10063F: drivers/i2c/busses/i2c-viapro.c 10064 10065I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10066M: Hans de Goede <hdegoede@redhat.com> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: drivers/i2c/busses/i2c-cht-wc.c 10070 10071I2C/SMBUS ISMT DRIVER 10072M: Seth Heasley <seth.heasley@intel.com> 10073M: Neil Horman <nhorman@tuxdriver.com> 10074L: linux-i2c@vger.kernel.org 10075F: Documentation/i2c/busses/i2c-ismt.rst 10076F: drivers/i2c/busses/i2c-ismt.c 10077 10078I2C/SMBUS STUB DRIVER 10079M: Jean Delvare <jdelvare@suse.com> 10080L: linux-i2c@vger.kernel.org 10081S: Maintained 10082F: drivers/i2c/i2c-stub.c 10083 10084I3C DRIVER FOR ASPEED AST2600 10085M: Jeremy Kerr <jk@codeconstruct.com.au> 10086S: Maintained 10087F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10088F: drivers/i3c/master/ast2600-i3c-master.c 10089 10090I3C DRIVER FOR CADENCE I3C MASTER IP 10091M: Przemysław Gaj <pgaj@cadence.com> 10092S: Maintained 10093F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10094F: drivers/i3c/master/i3c-master-cdns.c 10095 10096I3C DRIVER FOR SYNOPSYS DESIGNWARE 10097S: Orphan 10098F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10099F: drivers/i3c/master/dw* 10100 10101I3C SUBSYSTEM 10102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10103L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10104S: Maintained 10105C: irc://chat.freenode.net/linux-i3c 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10107F: Documentation/ABI/testing/sysfs-bus-i3c 10108F: Documentation/devicetree/bindings/i3c/ 10109F: Documentation/driver-api/i3c 10110F: drivers/i3c/ 10111F: include/linux/i3c/ 10112 10113IBM Operation Panel Input Driver 10114M: Eddie James <eajames@linux.ibm.com> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10118F: drivers/input/misc/ibm-panel.c 10119 10120IBM Power 842 compression accelerator 10121M: Haren Myneni <haren@us.ibm.com> 10122S: Supported 10123F: crypto/842.c 10124F: drivers/crypto/nx/Kconfig 10125F: drivers/crypto/nx/Makefile 10126F: drivers/crypto/nx/nx-842* 10127F: include/linux/sw842.h 10128F: lib/842/ 10129 10130IBM Power in-Nest Crypto Acceleration 10131M: Breno Leitão <leitao@debian.org> 10132M: Nayna Jain <nayna@linux.ibm.com> 10133M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10134L: linux-crypto@vger.kernel.org 10135S: Supported 10136F: drivers/crypto/nx/Kconfig 10137F: drivers/crypto/nx/Makefile 10138F: drivers/crypto/nx/nx-aes* 10139F: drivers/crypto/nx/nx-sha* 10140F: drivers/crypto/nx/nx.* 10141F: drivers/crypto/nx/nx_csbcpb.h 10142F: drivers/crypto/nx/nx_debugfs.c 10143 10144IBM Power IO DLPAR 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/rpadlpar* 10150 10151IBM Power Linux RAID adapter 10152M: Brian King <brking@us.ibm.com> 10153S: Supported 10154F: drivers/scsi/ipr.* 10155 10156IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10157M: Tyrel Datwyler <tyreld@linux.ibm.com> 10158L: linux-pci@vger.kernel.org 10159L: linuxppc-dev@lists.ozlabs.org 10160S: Supported 10161F: drivers/pci/hotplug/rpaphp* 10162 10163IBM Power SRIOV Virtual NIC Device Driver 10164M: Haren Myneni <haren@linux.ibm.com> 10165M: Rick Lindsley <ricklind@linux.ibm.com> 10166R: Nick Child <nnac123@linux.ibm.com> 10167R: Dany Madden <danymadden@us.ibm.com> 10168R: Thomas Falcon <tlfalcon@linux.ibm.com> 10169L: netdev@vger.kernel.org 10170S: Supported 10171F: drivers/net/ethernet/ibm/ibmvnic.* 10172 10173IBM Power VFIO Support 10174M: Timothy Pearson <tpearson@raptorengineering.com> 10175S: Supported 10176F: drivers/vfio/vfio_iommu_spapr_tce.c 10177 10178IBM Power Virtual Ethernet Device Driver 10179M: Nick Child <nnac123@linux.ibm.com> 10180L: netdev@vger.kernel.org 10181S: Supported 10182F: drivers/net/ethernet/ibm/ibmveth.* 10183 10184IBM Power Virtual FC Device Drivers 10185M: Tyrel Datwyler <tyreld@linux.ibm.com> 10186L: linux-scsi@vger.kernel.org 10187S: Supported 10188F: drivers/scsi/ibmvscsi/ibmvfc* 10189 10190IBM Power Virtual Management Channel Driver 10191M: Brad Warrum <bwarrum@linux.ibm.com> 10192M: Ritu Agarwal <rituagar@linux.ibm.com> 10193S: Supported 10194F: drivers/misc/ibmvmc.* 10195 10196IBM Power Virtual SCSI Device Drivers 10197M: Tyrel Datwyler <tyreld@linux.ibm.com> 10198L: linux-scsi@vger.kernel.org 10199S: Supported 10200F: drivers/scsi/ibmvscsi/ibmvscsi* 10201F: include/scsi/viosrp.h 10202 10203IBM Power Virtual SCSI Device Target Driver 10204M: Michael Cyr <mikecyr@linux.ibm.com> 10205L: linux-scsi@vger.kernel.org 10206L: target-devel@vger.kernel.org 10207S: Supported 10208F: drivers/scsi/ibmvscsi_tgt/ 10209 10210IBM Power VMX Cryptographic instructions 10211M: Breno Leitão <leitao@debian.org> 10212M: Nayna Jain <nayna@linux.ibm.com> 10213M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10214L: linux-crypto@vger.kernel.org 10215S: Supported 10216F: drivers/crypto/vmx/Kconfig 10217F: drivers/crypto/vmx/Makefile 10218F: drivers/crypto/vmx/aes* 10219F: drivers/crypto/vmx/ghash* 10220F: drivers/crypto/vmx/ppc-xlate.pl 10221F: drivers/crypto/vmx/vmx.c 10222 10223IBM ServeRAID RAID DRIVER 10224S: Orphan 10225F: drivers/scsi/ips.* 10226 10227ICH LPC AND GPIO DRIVER 10228M: Peter Tyser <ptyser@xes-inc.com> 10229S: Maintained 10230F: drivers/gpio/gpio-ich.c 10231F: drivers/mfd/lpc_ich.c 10232 10233ICY I2C DRIVER 10234M: Max Staudt <max@enpas.org> 10235L: linux-i2c@vger.kernel.org 10236S: Maintained 10237F: drivers/i2c/busses/i2c-icy.c 10238 10239IDEAPAD LAPTOP EXTRAS DRIVER 10240M: Ike Panhc <ike.pan@canonical.com> 10241L: platform-driver-x86@vger.kernel.org 10242S: Maintained 10243W: http://launchpad.net/ideapad-laptop 10244F: drivers/platform/x86/ideapad-laptop.c 10245 10246IDEAPAD LAPTOP SLIDEBAR DRIVER 10247M: Andrey Moiseev <o2g.org.ru@gmail.com> 10248L: linux-input@vger.kernel.org 10249S: Maintained 10250W: https://github.com/o2genum/ideapad-slidebar 10251F: drivers/input/misc/ideapad_slidebar.c 10252 10253IDMAPPED MOUNTS 10254M: Christian Brauner <brauner@kernel.org> 10255M: Seth Forshee <sforshee@kernel.org> 10256L: linux-fsdevel@vger.kernel.org 10257S: Maintained 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10259F: Documentation/filesystems/idmappings.rst 10260F: include/linux/mnt_idmapping.* 10261F: tools/testing/selftests/mount_setattr/ 10262 10263IDT VersaClock 5 CLOCK DRIVER 10264M: Luca Ceresoli <luca@lucaceresoli.net> 10265S: Maintained 10266F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10267F: drivers/clk/clk-versaclock5.c 10268 10269IEEE 802.15.4 SUBSYSTEM 10270M: Alexander Aring <alex.aring@gmail.com> 10271M: Stefan Schmidt <stefan@datenfreihafen.org> 10272M: Miquel Raynal <miquel.raynal@bootlin.com> 10273L: linux-wpan@vger.kernel.org 10274S: Maintained 10275W: https://linux-wpan.org/ 10276Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10279F: Documentation/networking/ieee802154.rst 10280F: drivers/net/ieee802154/ 10281F: include/linux/ieee802154.h 10282F: include/linux/nl802154.h 10283F: include/net/af_ieee802154.h 10284F: include/net/cfg802154.h 10285F: include/net/ieee802154_netdev.h 10286F: include/net/mac802154.h 10287F: include/net/nl802154.h 10288F: net/ieee802154/ 10289F: net/mac802154/ 10290 10291IFCVF VIRTIO DATA PATH ACCELERATOR 10292R: Zhu Lingshan <lingshan.zhu@intel.com> 10293F: drivers/vdpa/ifcvf/ 10294 10295IFE PROTOCOL 10296M: Yotam Gigi <yotam.gi@gmail.com> 10297M: Jamal Hadi Salim <jhs@mojatatu.com> 10298F: include/net/ife.h 10299F: include/uapi/linux/ife.h 10300F: net/ife 10301 10302IGORPLUG-USB IR RECEIVER 10303M: Sean Young <sean@mess.org> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: drivers/media/rc/igorplugusb.c 10307 10308IGUANAWORKS USB IR TRANSCEIVER 10309M: Sean Young <sean@mess.org> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: drivers/media/rc/iguanair.c 10313 10314IIO DIGITAL POTENTIOMETER DAC 10315M: Peter Rosin <peda@axentia.se> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10319F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10320F: drivers/iio/dac/dpot-dac.c 10321 10322IIO ENVELOPE DETECTOR 10323M: Peter Rosin <peda@axentia.se> 10324L: linux-iio@vger.kernel.org 10325S: Maintained 10326F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10327F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10328F: drivers/iio/adc/envelope-detector.c 10329 10330IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10331M: Matti Vaittinen <mazziesaccount@gmail.com> 10332L: linux-iio@vger.kernel.org 10333S: Maintained 10334F: drivers/iio/light/gain-time-scale-helper.c 10335F: drivers/iio/light/gain-time-scale-helper.h 10336 10337IIO MULTIPLEXER 10338M: Peter Rosin <peda@axentia.se> 10339L: linux-iio@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10342F: drivers/iio/multiplexer/iio-mux.c 10343 10344IIO SCMI BASED DRIVER 10345M: Jyoti Bhayana <jbhayana@google.com> 10346L: linux-iio@vger.kernel.org 10347S: Maintained 10348F: drivers/iio/common/scmi_sensors/scmi_iio.c 10349 10350IIO SUBSYSTEM AND DRIVERS 10351M: Jonathan Cameron <jic23@kernel.org> 10352R: Lars-Peter Clausen <lars@metafoo.de> 10353L: linux-iio@vger.kernel.org 10354S: Maintained 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10356F: Documentation/ABI/testing/configfs-iio* 10357F: Documentation/ABI/testing/sysfs-bus-iio* 10358F: Documentation/devicetree/bindings/iio/ 10359F: drivers/iio/ 10360F: drivers/staging/iio/ 10361F: include/dt-bindings/iio/ 10362F: include/linux/iio/ 10363F: tools/iio/ 10364 10365IIO UNIT CONVERTER 10366M: Peter Rosin <peda@axentia.se> 10367L: linux-iio@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10370F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10371F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10372F: drivers/iio/afe/iio-rescale.c 10373 10374IKANOS/ADI EAGLE ADSL USB DRIVER 10375M: Matthieu Castet <castet.matthieu@free.fr> 10376M: Stanislaw Gruszka <stf_xl@wp.pl> 10377S: Maintained 10378F: drivers/usb/atm/ueagle-atm.c 10379 10380IMAGIS TOUCHSCREEN DRIVER 10381M: Markuss Broks <markuss.broks@gmail.com> 10382S: Maintained 10383F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10384F: drivers/input/touchscreen/imagis.c 10385 10386IMGTEC ASCII LCD DRIVER 10387M: Paul Burton <paulburton@kernel.org> 10388S: Maintained 10389F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10390F: drivers/auxdisplay/img-ascii-lcd.c 10391 10392IMGTEC IR DECODER DRIVER 10393S: Orphan 10394F: drivers/media/rc/img-ir/ 10395 10396IMON SOUNDGRAPH USB IR RECEIVER 10397M: Sean Young <sean@mess.org> 10398L: linux-media@vger.kernel.org 10399S: Maintained 10400F: drivers/media/rc/imon.c 10401F: drivers/media/rc/imon_raw.c 10402 10403IMS TWINTURBO FRAMEBUFFER DRIVER 10404L: linux-fbdev@vger.kernel.org 10405S: Orphan 10406F: drivers/video/fbdev/imsttfb.c 10407 10408INA209 HARDWARE MONITOR DRIVER 10409M: Guenter Roeck <linux@roeck-us.net> 10410L: linux-hwmon@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10413F: Documentation/hwmon/ina209.rst 10414F: drivers/hwmon/ina209.c 10415 10416INA2XX HARDWARE MONITOR DRIVER 10417M: Guenter Roeck <linux@roeck-us.net> 10418L: linux-hwmon@vger.kernel.org 10419S: Maintained 10420F: Documentation/hwmon/ina2xx.rst 10421F: drivers/hwmon/ina2xx.c 10422F: include/linux/platform_data/ina2xx.h 10423 10424INDEX OF FURTHER KERNEL DOCUMENTATION 10425M: Carlos Bilbao <carlos.bilbao@amd.com> 10426S: Maintained 10427F: Documentation/process/kernel-docs.rst 10428 10429INDUSTRY PACK SUBSYSTEM (IPACK) 10430M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10431M: Jens Taprogge <jens.taprogge@taprogge.org> 10432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10433L: industrypack-devel@lists.sourceforge.net 10434S: Maintained 10435W: http://industrypack.sourceforge.net 10436F: drivers/ipack/ 10437 10438INFINEON DPS310 Driver 10439M: Eddie James <eajames@linux.ibm.com> 10440L: linux-iio@vger.kernel.org 10441S: Maintained 10442F: drivers/iio/pressure/dps310.c 10443 10444INFINEON PEB2466 ASoC CODEC 10445M: Herve Codina <herve.codina@bootlin.com> 10446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10447S: Maintained 10448F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10449F: sound/soc/codecs/peb2466.c 10450 10451INFINIBAND SUBSYSTEM 10452M: Jason Gunthorpe <jgg@nvidia.com> 10453M: Leon Romanovsky <leonro@nvidia.com> 10454L: linux-rdma@vger.kernel.org 10455S: Supported 10456W: https://github.com/linux-rdma/rdma-core 10457Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10459F: Documentation/devicetree/bindings/infiniband/ 10460F: Documentation/infiniband/ 10461F: drivers/infiniband/ 10462F: include/rdma/ 10463F: include/trace/events/ib_mad.h 10464F: include/trace/events/ib_umad.h 10465F: include/trace/misc/rdma.h 10466F: include/uapi/linux/if_infiniband.h 10467F: include/uapi/rdma/ 10468F: samples/bpf/ibumad_kern.c 10469F: samples/bpf/ibumad_user.c 10470 10471INGENIC JZ4780 NAND DRIVER 10472M: Harvey Hunt <harveyhuntnexus@gmail.com> 10473L: linux-mtd@lists.infradead.org 10474L: linux-mips@vger.kernel.org 10475S: Maintained 10476F: drivers/mtd/nand/raw/ingenic/ 10477 10478INGENIC JZ47xx SoCs 10479M: Paul Cercueil <paul@crapouillou.net> 10480L: linux-mips@vger.kernel.org 10481S: Maintained 10482F: arch/mips/boot/dts/ingenic/ 10483F: arch/mips/generic/board-ingenic.c 10484F: arch/mips/include/asm/mach-ingenic/ 10485F: arch/mips/ingenic/Kconfig 10486F: drivers/clk/ingenic/ 10487F: drivers/dma/dma-jz4780.c 10488F: drivers/gpu/drm/ingenic/ 10489F: drivers/i2c/busses/i2c-jz4780.c 10490F: drivers/iio/adc/ingenic-adc.c 10491F: drivers/irqchip/irq-ingenic.c 10492F: drivers/memory/jz4780-nemc.c 10493F: drivers/mmc/host/jz4740_mmc.c 10494F: drivers/mtd/nand/raw/ingenic/ 10495F: drivers/pinctrl/pinctrl-ingenic.c 10496F: drivers/power/supply/ingenic-battery.c 10497F: drivers/pwm/pwm-jz4740.c 10498F: drivers/remoteproc/ingenic_rproc.c 10499F: drivers/rtc/rtc-jz4740.c 10500F: drivers/tty/serial/8250/8250_ingenic.c 10501F: drivers/usb/musb/jz4740.c 10502F: drivers/watchdog/jz4740_wdt.c 10503F: include/dt-bindings/iio/adc/ingenic,adc.h 10504F: include/linux/mfd/ingenic-tcu.h 10505F: sound/soc/codecs/jz47* 10506F: sound/soc/jz4740/ 10507 10508INJOINIC IP5xxx POWER BANK IC DRIVER 10509M: Samuel Holland <samuel@sholland.org> 10510S: Maintained 10511F: drivers/power/supply/ip5xxx_power.c 10512 10513INOTIFY 10514M: Jan Kara <jack@suse.cz> 10515R: Amir Goldstein <amir73il@gmail.com> 10516L: linux-fsdevel@vger.kernel.org 10517S: Maintained 10518F: Documentation/filesystems/inotify.rst 10519F: fs/notify/inotify/ 10520F: include/linux/inotify.h 10521F: include/uapi/linux/inotify.h 10522 10523INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10524M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10525L: linux-input@vger.kernel.org 10526S: Maintained 10527Q: http://patchwork.kernel.org/project/linux-input/list/ 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10529F: Documentation/devicetree/bindings/input/ 10530F: Documentation/devicetree/bindings/serio/ 10531F: Documentation/input/ 10532F: drivers/input/ 10533F: include/dt-bindings/input/ 10534F: include/linux/input.h 10535F: include/linux/input/ 10536F: include/uapi/linux/input-event-codes.h 10537F: include/uapi/linux/input.h 10538 10539INPUT MULTITOUCH (MT) PROTOCOL 10540M: Henrik Rydberg <rydberg@bitmath.org> 10541L: linux-input@vger.kernel.org 10542S: Odd fixes 10543F: Documentation/input/multi-touch-protocol.rst 10544F: drivers/input/input-mt.c 10545K: \b(ABS|SYN)_MT_ 10546 10547INSIDE SECURE CRYPTO DRIVER 10548M: Antoine Tenart <atenart@kernel.org> 10549L: linux-crypto@vger.kernel.org 10550S: Maintained 10551F: drivers/crypto/inside-secure/ 10552 10553INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10554M: Mimi Zohar <zohar@linux.ibm.com> 10555M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10556L: linux-integrity@vger.kernel.org 10557S: Supported 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10559F: security/integrity/ 10560F: security/integrity/ima/ 10561 10562INTEL 810/815 FRAMEBUFFER DRIVER 10563M: Antonino Daplas <adaplas@gmail.com> 10564L: linux-fbdev@vger.kernel.org 10565S: Maintained 10566F: drivers/video/fbdev/i810/ 10567 10568INTEL 8254 COUNTER DRIVER 10569M: William Breathitt Gray <william.gray@linaro.org> 10570L: linux-iio@vger.kernel.org 10571S: Maintained 10572F: drivers/counter/i8254.c 10573F: include/linux/i8254.h 10574 10575INTEL 8255 GPIO DRIVER 10576M: William Breathitt Gray <william.gray@linaro.org> 10577L: linux-gpio@vger.kernel.org 10578S: Maintained 10579F: drivers/gpio/gpio-i8255.c 10580F: drivers/gpio/gpio-i8255.h 10581 10582INTEL ASoC DRIVERS 10583M: Cezary Rojewski <cezary.rojewski@intel.com> 10584M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10585M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10586M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10587M: Bard Liao <yung-chuan.liao@linux.intel.com> 10588M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10589M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10591S: Supported 10592F: sound/soc/intel/ 10593 10594INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10595M: Hans de Goede <hdegoede@redhat.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: drivers/platform/x86/intel/atomisp2/pm.c 10599 10600INTEL ATOMISP2 LED DRIVER 10601M: Hans de Goede <hdegoede@redhat.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: drivers/platform/x86/intel/atomisp2/led.c 10605 10606INTEL BIOS SAR INT1092 DRIVER 10607M: Shravan Sudhakar <s.shravan@intel.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: drivers/platform/x86/intel/int1092/ 10611 10612INTEL BROXTON PMC DRIVER 10613M: Mika Westerberg <mika.westerberg@linux.intel.com> 10614M: Zha Qipeng <qipeng.zha@intel.com> 10615S: Maintained 10616F: drivers/mfd/intel_pmc_bxt.c 10617F: include/linux/mfd/intel_pmc_bxt.h 10618 10619INTEL C600 SERIES SAS CONTROLLER DRIVER 10620M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10621L: linux-scsi@vger.kernel.org 10622S: Supported 10623T: git git://git.code.sf.net/p/intel-sas/isci 10624F: drivers/scsi/isci/ 10625 10626INTEL CPU family model numbers 10627M: Tony Luck <tony.luck@intel.com> 10628M: x86@kernel.org 10629L: linux-kernel@vger.kernel.org 10630S: Supported 10631F: arch/x86/include/asm/intel-family.h 10632 10633INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10634M: Jani Nikula <jani.nikula@linux.intel.com> 10635M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10636M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10637M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10638L: intel-gfx@lists.freedesktop.org 10639S: Supported 10640W: https://01.org/linuxgraphics/ 10641Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10642B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10643C: irc://irc.oftc.net/intel-gfx 10644T: git git://anongit.freedesktop.org/drm-intel 10645F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10646F: Documentation/gpu/i915.rst 10647F: drivers/gpu/drm/ci/xfails/i915* 10648F: drivers/gpu/drm/i915/ 10649F: include/drm/i915* 10650F: include/uapi/drm/i915_drm.h 10651 10652INTEL ETHERNET DRIVERS 10653M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10654M: Tony Nguyen <anthony.l.nguyen@intel.com> 10655L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10656S: Supported 10657W: https://www.intel.com/content/www/us/en/support.html 10658Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10661F: Documentation/networking/device_drivers/ethernet/intel/ 10662F: drivers/net/ethernet/intel/ 10663F: drivers/net/ethernet/intel/*/ 10664F: include/linux/avf/virtchnl.h 10665F: include/linux/net/intel/iidc.h 10666 10667INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10668M: Mustafa Ismail <mustafa.ismail@intel.com> 10669M: Shiraz Saleem <shiraz.saleem@intel.com> 10670L: linux-rdma@vger.kernel.org 10671S: Supported 10672F: drivers/infiniband/hw/irdma/ 10673F: include/uapi/rdma/irdma-abi.h 10674 10675INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10676M: Maik Broemme <mbroemme@libmpq.org> 10677L: linux-fbdev@vger.kernel.org 10678S: Maintained 10679F: Documentation/fb/intelfb.rst 10680F: drivers/video/fbdev/intelfb/ 10681 10682INTEL GPIO DRIVERS 10683M: Andy Shevchenko <andy@kernel.org> 10684L: linux-gpio@vger.kernel.org 10685S: Supported 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10687F: drivers/gpio/gpio-elkhartlake.c 10688F: drivers/gpio/gpio-ich.c 10689F: drivers/gpio/gpio-merrifield.c 10690F: drivers/gpio/gpio-ml-ioh.c 10691F: drivers/gpio/gpio-pch.c 10692F: drivers/gpio/gpio-sch.c 10693F: drivers/gpio/gpio-sodaville.c 10694F: drivers/gpio/gpio-tangier.c 10695 10696INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10697M: Zhenyu Wang <zhenyuw@linux.intel.com> 10698M: Zhi Wang <zhi.a.wang@intel.com> 10699L: intel-gvt-dev@lists.freedesktop.org 10700L: intel-gfx@lists.freedesktop.org 10701S: Supported 10702W: https://01.org/igvt-g 10703T: git https://github.com/intel/gvt-linux.git 10704F: drivers/gpu/drm/i915/gvt/ 10705 10706INTEL HID EVENT DRIVER 10707M: Alex Hung <alexhung@gmail.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/intel/hid.c 10711 10712INTEL I/OAT DMA DRIVER 10713M: Dave Jiang <dave.jiang@intel.com> 10714R: Dan Williams <dan.j.williams@intel.com> 10715L: dmaengine@vger.kernel.org 10716S: Supported 10717Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10718F: drivers/dma/ioat* 10719 10720INTEL IDLE DRIVER 10721M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10722M: Len Brown <lenb@kernel.org> 10723L: linux-pm@vger.kernel.org 10724S: Supported 10725B: https://bugzilla.kernel.org 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10727F: drivers/idle/intel_idle.c 10728 10729INTEL IDXD DRIVER 10730M: Fenghua Yu <fenghua.yu@intel.com> 10731M: Dave Jiang <dave.jiang@intel.com> 10732L: dmaengine@vger.kernel.org 10733S: Supported 10734F: drivers/dma/idxd/* 10735F: include/uapi/linux/idxd.h 10736 10737INTEL IN FIELD SCAN (IFS) DEVICE 10738M: Jithu Joseph <jithu.joseph@intel.com> 10739R: Ashok Raj <ashok.raj@intel.com> 10740R: Tony Luck <tony.luck@intel.com> 10741S: Maintained 10742F: drivers/platform/x86/intel/ifs 10743F: include/trace/events/intel_ifs.h 10744 10745INTEL INTEGRATED SENSOR HUB DRIVER 10746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10747M: Jiri Kosina <jikos@kernel.org> 10748L: linux-input@vger.kernel.org 10749S: Maintained 10750F: drivers/hid/intel-ish-hid/ 10751 10752INTEL IOMMU (VT-d) 10753M: David Woodhouse <dwmw2@infradead.org> 10754M: Lu Baolu <baolu.lu@linux.intel.com> 10755L: iommu@lists.linux.dev 10756S: Supported 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10758F: drivers/iommu/intel/ 10759 10760INTEL IPU3 CSI-2 CIO2 DRIVER 10761M: Yong Zhi <yong.zhi@intel.com> 10762M: Sakari Ailus <sakari.ailus@linux.intel.com> 10763M: Bingbu Cao <bingbu.cao@intel.com> 10764M: Dan Scally <djrscally@gmail.com> 10765R: Tianshu Qiu <tian.shu.qiu@intel.com> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768T: git git://linuxtv.org/media_tree.git 10769F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10770F: drivers/media/pci/intel/ipu3/ 10771 10772INTEL IPU3 CSI-2 IMGU DRIVER 10773M: Sakari Ailus <sakari.ailus@linux.intel.com> 10774R: Bingbu Cao <bingbu.cao@intel.com> 10775R: Tianshu Qiu <tian.shu.qiu@intel.com> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778F: Documentation/admin-guide/media/ipu3.rst 10779F: Documentation/admin-guide/media/ipu3_rcb.svg 10780F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10781F: drivers/staging/media/ipu3/ 10782 10783INTEL ISHTP ECLITE DRIVER 10784M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10785L: platform-driver-x86@vger.kernel.org 10786S: Supported 10787F: drivers/platform/x86/intel/ishtp_eclite.c 10788 10789INTEL IXP4XX CRYPTO SUPPORT 10790M: Corentin Labbe <clabbe@baylibre.com> 10791L: linux-crypto@vger.kernel.org 10792S: Maintained 10793F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10794 10795INTEL KEEM BAY DRM DRIVER 10796M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10797M: Edmund Dea <edmund.j.dea@intel.com> 10798S: Maintained 10799F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10800F: drivers/gpu/drm/kmb/ 10801 10802INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10803M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10804S: Maintained 10805F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10806F: drivers/crypto/intel/keembay/Kconfig 10807F: drivers/crypto/intel/keembay/Makefile 10808F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10809F: drivers/crypto/intel/keembay/ocs-aes.c 10810F: drivers/crypto/intel/keembay/ocs-aes.h 10811 10812INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10813M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10814M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10815M: Mark Gross <mgross@linux.intel.com> 10816S: Maintained 10817F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10818F: drivers/crypto/intel/keembay/Kconfig 10819F: drivers/crypto/intel/keembay/Makefile 10820F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10821 10822INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10823M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10824M: Declan Murphy <declan.murphy@intel.com> 10825S: Maintained 10826F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10827F: drivers/crypto/intel/keembay/Kconfig 10828F: drivers/crypto/intel/keembay/Makefile 10829F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10830F: drivers/crypto/intel/keembay/ocs-hcu.c 10831F: drivers/crypto/intel/keembay/ocs-hcu.h 10832 10833INTEL MANAGEMENT ENGINE (mei) 10834M: Tomas Winkler <tomas.winkler@intel.com> 10835L: linux-kernel@vger.kernel.org 10836S: Supported 10837F: Documentation/driver-api/mei/* 10838F: drivers/misc/mei/ 10839F: drivers/watchdog/mei_wdt.c 10840F: include/linux/mei_aux.h 10841F: include/linux/mei_cl_bus.h 10842F: include/uapi/linux/mei.h 10843F: include/uapi/linux/mei_uuid.h 10844F: include/uapi/linux/uuid.h 10845F: samples/mei/* 10846 10847INTEL MAX 10 BMC MFD DRIVER 10848M: Xu Yilun <yilun.xu@intel.com> 10849R: Tom Rix <trix@redhat.com> 10850S: Maintained 10851F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10852F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10853F: drivers/hwmon/intel-m10-bmc-hwmon.c 10854F: drivers/mfd/intel-m10-bmc* 10855F: include/linux/mfd/intel-m10-bmc.h 10856 10857INTEL MAX10 BMC SECURE UPDATES 10858M: Peter Colberg <peter.colberg@intel.com> 10859L: linux-fpga@vger.kernel.org 10860S: Maintained 10861F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10862F: drivers/fpga/intel-m10-bmc-sec-update.c 10863 10864INTEL P-Unit IPC DRIVER 10865M: Zha Qipeng <qipeng.zha@intel.com> 10866L: platform-driver-x86@vger.kernel.org 10867S: Maintained 10868F: arch/x86/include/asm/intel_punit_ipc.h 10869F: drivers/platform/x86/intel/punit_ipc.c 10870 10871INTEL PMC CORE DRIVER 10872M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10873M: David E Box <david.e.box@intel.com> 10874L: platform-driver-x86@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10877F: drivers/platform/x86/intel/pmc/ 10878 10879INTEL PMIC GPIO DRIVERS 10880M: Andy Shevchenko <andy@kernel.org> 10881S: Supported 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10883F: drivers/gpio/gpio-*cove.c 10884 10885INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10886M: Andy Shevchenko <andy@kernel.org> 10887S: Supported 10888F: drivers/mfd/intel_soc_pmic* 10889F: include/linux/mfd/intel_soc_pmic* 10890 10891INTEL PMT DRIVERS 10892M: David E. Box <david.e.box@linux.intel.com> 10893S: Supported 10894F: drivers/platform/x86/intel/pmt/ 10895 10896INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10897M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10898L: linux-wireless@vger.kernel.org 10899S: Maintained 10900F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10901F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10902F: drivers/net/wireless/intel/ipw2x00/ 10903 10904INTEL PSTATE DRIVER 10905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10906M: Len Brown <lenb@kernel.org> 10907L: linux-pm@vger.kernel.org 10908S: Supported 10909F: drivers/cpufreq/intel_pstate.c 10910 10911INTEL PTP DFL ToD DRIVER 10912M: Tianfei Zhang <tianfei.zhang@intel.com> 10913L: linux-fpga@vger.kernel.org 10914L: netdev@vger.kernel.org 10915S: Maintained 10916F: drivers/ptp/ptp_dfl_tod.c 10917 10918INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10920L: linux-iio@vger.kernel.org 10921F: drivers/counter/intel-qep.c 10922 10923INTEL SCU DRIVERS 10924M: Mika Westerberg <mika.westerberg@linux.intel.com> 10925S: Maintained 10926F: arch/x86/include/asm/intel_scu_ipc.h 10927F: drivers/platform/x86/intel_scu_* 10928 10929INTEL SDSI DRIVER 10930M: David E. Box <david.e.box@linux.intel.com> 10931S: Supported 10932F: drivers/platform/x86/intel/sdsi.c 10933F: tools/arch/x86/intel_sdsi/ 10934F: tools/testing/selftests/drivers/sdsi/ 10935 10936INTEL SGX 10937M: Jarkko Sakkinen <jarkko@kernel.org> 10938R: Dave Hansen <dave.hansen@linux.intel.com> 10939L: linux-sgx@vger.kernel.org 10940S: Supported 10941Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10943F: Documentation/arch/x86/sgx.rst 10944F: arch/x86/entry/vdso/vsgx.S 10945F: arch/x86/include/asm/sgx.h 10946F: arch/x86/include/uapi/asm/sgx.h 10947F: arch/x86/kernel/cpu/sgx/* 10948F: tools/testing/selftests/sgx/* 10949K: \bSGX_ 10950 10951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10952M: Daniel Scally <djrscally@gmail.com> 10953S: Maintained 10954F: drivers/platform/x86/intel/int3472/ 10955 10956INTEL SPEED SELECT TECHNOLOGY 10957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10958L: platform-driver-x86@vger.kernel.org 10959S: Maintained 10960F: drivers/platform/x86/intel/speed_select_if/ 10961F: include/uapi/linux/isst_if.h 10962F: tools/power/x86/intel-speed-select/ 10963 10964INTEL STRATIX10 FIRMWARE DRIVERS 10965M: Dinh Nguyen <dinguyen@kernel.org> 10966L: linux-kernel@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10969F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10970F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10971F: drivers/firmware/stratix10-rsu.c 10972F: drivers/firmware/stratix10-svc.c 10973F: include/linux/firmware/intel/stratix10-smc.h 10974F: include/linux/firmware/intel/stratix10-svc-client.h 10975 10976INTEL TELEMETRY DRIVER 10977M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10978M: "David E. Box" <david.e.box@linux.intel.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: arch/x86/include/asm/intel_telemetry.h 10982F: drivers/platform/x86/intel/telemetry/ 10983 10984INTEL TPMI DRIVER 10985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: Documentation/ABI/testing/debugfs-tpmi 10989F: drivers/platform/x86/intel/tpmi.c 10990F: include/linux/intel_tpmi.h 10991 10992INTEL UNCORE FREQUENCY CONTROL 10993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Maintained 10996F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10997F: drivers/platform/x86/intel/uncore-frequency/ 10998 10999INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11000M: David E. Box <david.e.box@linux.intel.com> 11001S: Supported 11002F: drivers/platform/x86/intel/vsec.* 11003 11004INTEL VIRTUAL BUTTON DRIVER 11005M: AceLan Kao <acelan.kao@canonical.com> 11006L: platform-driver-x86@vger.kernel.org 11007S: Maintained 11008F: drivers/platform/x86/intel/vbtn.c 11009 11010INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11011M: Stanislaw Gruszka <stf_xl@wp.pl> 11012L: linux-wireless@vger.kernel.org 11013S: Supported 11014F: drivers/net/wireless/intel/iwlegacy/ 11015 11016INTEL WIRELESS WIFI LINK (iwlwifi) 11017M: Gregory Greenman <gregory.greenman@intel.com> 11018L: linux-wireless@vger.kernel.org 11019S: Supported 11020W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11022F: drivers/net/wireless/intel/iwlwifi/ 11023 11024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11025M: Jithu Joseph <jithu.joseph@intel.com> 11026R: Maurice Ma <maurice.ma@intel.com> 11027S: Maintained 11028W: https://slimbootloader.github.io/security/firmware-update.html 11029F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11030 11031INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11032L: Dell.Client.Kernel@dell.com 11033S: Maintained 11034F: drivers/platform/x86/intel/wmi/thunderbolt.c 11035 11036INTEL WWAN IOSM DRIVER 11037M: M Chetan Kumar <m.chetan.kumar@intel.com> 11038L: netdev@vger.kernel.org 11039S: Maintained 11040F: drivers/net/wwan/iosm/ 11041 11042INTEL(R) TRACE HUB 11043M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11044S: Supported 11045F: Documentation/trace/intel_th.rst 11046F: drivers/hwtracing/intel_th/ 11047F: include/linux/intel_th.h 11048 11049INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11050M: Ning Sun <ning.sun@intel.com> 11051L: tboot-devel@lists.sourceforge.net 11052S: Supported 11053W: http://tboot.sourceforge.net 11054T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11055F: Documentation/arch/x86/intel_txt.rst 11056F: arch/x86/kernel/tboot.c 11057F: include/linux/tboot.h 11058 11059INTERCONNECT API 11060M: Georgi Djakov <djakov@kernel.org> 11061L: linux-pm@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11064F: Documentation/devicetree/bindings/interconnect/ 11065F: Documentation/driver-api/interconnect.rst 11066F: drivers/interconnect/ 11067F: include/dt-bindings/interconnect/ 11068F: include/linux/interconnect-provider.h 11069F: include/linux/interconnect.h 11070 11071INTERRUPT COUNTER DRIVER 11072M: Oleksij Rempel <o.rempel@pengutronix.de> 11073R: Pengutronix Kernel Team <kernel@pengutronix.de> 11074L: linux-iio@vger.kernel.org 11075F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11076F: drivers/counter/interrupt-cnt.c 11077 11078INTERSIL ISL7998X VIDEO DECODER DRIVER 11079M: Michael Tretter <m.tretter@pengutronix.de> 11080R: Pengutronix Kernel Team <kernel@pengutronix.de> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11084F: drivers/media/i2c/isl7998x.c 11085 11086INVENSENSE ICM-426xx IMU DRIVER 11087M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11088L: linux-iio@vger.kernel.org 11089S: Maintained 11090W: https://invensense.tdk.com/ 11091F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11092F: drivers/iio/imu/inv_icm42600/ 11093 11094INVENSENSE MPU-3050 GYROSCOPE DRIVER 11095M: Linus Walleij <linus.walleij@linaro.org> 11096L: linux-iio@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11099F: drivers/iio/gyro/mpu3050* 11100 11101IOC3 ETHERNET DRIVER 11102M: Ralf Baechle <ralf@linux-mips.org> 11103L: linux-mips@vger.kernel.org 11104S: Maintained 11105F: drivers/net/ethernet/sgi/ioc3-eth.c 11106 11107IOMMU DMA-API LAYER 11108M: 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: drivers/iommu/dma-iommu.c 11113F: drivers/iommu/dma-iommu.h 11114F: drivers/iommu/iova.c 11115F: include/linux/iova.h 11116 11117IOMMU SUBSYSTEM 11118M: Joerg Roedel <joro@8bytes.org> 11119M: Will Deacon <will@kernel.org> 11120R: Robin Murphy <robin.murphy@arm.com> 11121L: iommu@lists.linux.dev 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11124F: Documentation/devicetree/bindings/iommu/ 11125F: Documentation/userspace-api/iommu.rst 11126F: drivers/iommu/ 11127F: include/linux/iommu.h 11128F: include/linux/iova.h 11129F: include/linux/of_iommu.h 11130F: include/uapi/linux/iommu.h 11131 11132IOMMUFD 11133M: Jason Gunthorpe <jgg@nvidia.com> 11134M: Kevin Tian <kevin.tian@intel.com> 11135L: iommu@lists.linux.dev 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11138F: Documentation/userspace-api/iommufd.rst 11139F: drivers/iommu/iommufd/ 11140F: include/linux/iommufd.h 11141F: include/uapi/linux/iommufd.h 11142F: tools/testing/selftests/iommu/ 11143 11144IOSYS-MAP HELPERS 11145M: Thomas Zimmermann <tzimmermann@suse.de> 11146L: dri-devel@lists.freedesktop.org 11147S: Maintained 11148T: git git://anongit.freedesktop.org/drm/drm-misc 11149F: include/linux/iosys-map.h 11150 11151IO_URING 11152M: Jens Axboe <axboe@kernel.dk> 11153R: Pavel Begunkov <asml.silence@gmail.com> 11154L: io-uring@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.dk/linux-block 11157T: git git://git.kernel.dk/liburing 11158F: include/linux/io_uring.h 11159F: include/linux/io_uring_types.h 11160F: include/trace/events/io_uring.h 11161F: include/uapi/linux/io_uring.h 11162F: io_uring/ 11163 11164IPMI SUBSYSTEM 11165M: Corey Minyard <minyard@acm.org> 11166L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11167S: Supported 11168W: http://openipmi.sourceforge.net/ 11169T: git https://github.com/cminyard/linux-ipmi.git for-next 11170F: Documentation/devicetree/bindings/ipmi/ 11171F: Documentation/driver-api/ipmi.rst 11172F: drivers/char/ipmi/ 11173F: include/linux/ipmi* 11174F: include/uapi/linux/ipmi* 11175 11176IPS SCSI RAID DRIVER 11177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11178L: linux-scsi@vger.kernel.org 11179S: Maintained 11180W: http://www.adaptec.com/ 11181F: drivers/scsi/ips* 11182 11183IPVS 11184M: Simon Horman <horms@verge.net.au> 11185M: Julian Anastasov <ja@ssi.bg> 11186L: netdev@vger.kernel.org 11187L: lvs-devel@vger.kernel.org 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11191F: Documentation/networking/ipvs-sysctl.rst 11192F: include/net/ip_vs.h 11193F: include/uapi/linux/ip_vs.h 11194F: net/netfilter/ipvs/ 11195 11196IPWIRELESS DRIVER 11197M: Jiri Kosina <jikos@kernel.org> 11198M: David Sterba <dsterba@suse.com> 11199S: Odd Fixes 11200F: drivers/tty/ipwireless/ 11201 11202IRON DEVICE AUDIO CODEC DRIVERS 11203M: Kiseok Jo <kiseok.jo@irondevice.com> 11204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11205S: Maintained 11206F: Documentation/devicetree/bindings/sound/irondevice,* 11207F: sound/soc/codecs/sma* 11208 11209IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11210M: Thomas Gleixner <tglx@linutronix.de> 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11213F: Documentation/core-api/irq/irq-domain.rst 11214F: include/linux/irqdomain.h 11215F: kernel/irq/irqdomain.c 11216F: kernel/irq/msi.c 11217 11218IRQ SUBSYSTEM 11219M: Thomas Gleixner <tglx@linutronix.de> 11220L: linux-kernel@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11223F: include/linux/group_cpus.h 11224F: kernel/irq/ 11225F: lib/group_cpus.c 11226 11227IRQCHIP DRIVERS 11228M: Thomas Gleixner <tglx@linutronix.de> 11229L: linux-kernel@vger.kernel.org 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11232F: Documentation/devicetree/bindings/interrupt-controller/ 11233F: drivers/irqchip/ 11234 11235ISA 11236M: William Breathitt Gray <william.gray@linaro.org> 11237S: Maintained 11238F: Documentation/driver-api/isa.rst 11239F: drivers/base/isa.c 11240F: include/linux/isa.h 11241 11242ISA RADIO MODULE 11243M: Hans Verkuil <hverkuil@xs4all.nl> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246W: https://linuxtv.org 11247T: git git://linuxtv.org/media_tree.git 11248F: drivers/media/radio/radio-isa* 11249 11250ISAPNP 11251M: Jaroslav Kysela <perex@perex.cz> 11252S: Maintained 11253F: Documentation/driver-api/isapnp.rst 11254F: drivers/pnp/isapnp/ 11255F: include/linux/isapnp.h 11256 11257ISCSI 11258M: Lee Duncan <lduncan@suse.com> 11259M: Chris Leech <cleech@redhat.com> 11260M: Mike Christie <michael.christie@oracle.com> 11261L: open-iscsi@googlegroups.com 11262L: linux-scsi@vger.kernel.org 11263S: Maintained 11264W: www.open-iscsi.com 11265F: drivers/scsi/*iscsi* 11266F: include/scsi/*iscsi* 11267 11268iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11269M: Peter Jones <pjones@redhat.com> 11270M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11271S: Maintained 11272F: drivers/firmware/iscsi_ibft* 11273 11274ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11275M: Sagi Grimberg <sagi@grimberg.me> 11276M: Max Gurtovoy <mgurtovoy@nvidia.com> 11277L: linux-rdma@vger.kernel.org 11278S: Supported 11279W: http://www.openfabrics.org 11280W: www.open-iscsi.org 11281Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11282F: drivers/infiniband/ulp/iser/ 11283 11284ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11285M: Sagi Grimberg <sagi@grimberg.me> 11286L: linux-rdma@vger.kernel.org 11287L: target-devel@vger.kernel.org 11288S: Supported 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11290F: drivers/infiniband/ulp/isert 11291 11292ISDN/CMTP OVER BLUETOOTH 11293M: Karsten Keil <isdn@linux-pingi.de> 11294L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11295L: netdev@vger.kernel.org 11296S: Odd Fixes 11297W: http://www.isdn4linux.de 11298F: Documentation/isdn/ 11299F: drivers/isdn/capi/ 11300F: include/linux/isdn/ 11301F: include/uapi/linux/isdn/ 11302F: net/bluetooth/cmtp/ 11303 11304ISDN/mISDN SUBSYSTEM 11305M: Karsten Keil <isdn@linux-pingi.de> 11306L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11307L: netdev@vger.kernel.org 11308S: Maintained 11309W: http://www.isdn4linux.de 11310F: drivers/isdn/Kconfig 11311F: drivers/isdn/Makefile 11312F: drivers/isdn/hardware/ 11313F: drivers/isdn/mISDN/ 11314 11315ISOFS FILESYSTEM 11316M: Jan Kara <jack@suse.cz> 11317L: linux-fsdevel@vger.kernel.org 11318S: Maintained 11319F: Documentation/filesystems/isofs.rst 11320F: fs/isofs/ 11321 11322IT87 HARDWARE MONITORING DRIVER 11323M: Jean Delvare <jdelvare@suse.com> 11324L: linux-hwmon@vger.kernel.org 11325S: Maintained 11326F: Documentation/hwmon/it87.rst 11327F: drivers/hwmon/it87.c 11328 11329IT913X MEDIA DRIVER 11330M: Antti Palosaari <crope@iki.fi> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333W: https://linuxtv.org 11334W: http://palosaari.fi/linux/ 11335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11336T: git git://linuxtv.org/anttip/media_tree.git 11337F: drivers/media/tuners/it913x* 11338 11339ITE IT66121 HDMI BRIDGE DRIVER 11340M: Phong LE <ple@baylibre.com> 11341M: Neil Armstrong <neil.armstrong@linaro.org> 11342S: Maintained 11343T: git git://anongit.freedesktop.org/drm/drm-misc 11344F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11345F: drivers/gpu/drm/bridge/ite-it66121.c 11346 11347IVTV VIDEO4LINUX DRIVER 11348M: Andy Walls <awalls@md.metrocast.net> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351W: https://linuxtv.org 11352T: git git://linuxtv.org/media_tree.git 11353F: Documentation/admin-guide/media/ivtv* 11354F: drivers/media/pci/ivtv/ 11355F: include/uapi/linux/ivtv* 11356 11357IX2505V MEDIA DRIVER 11358M: Malcolm Priestley <tvboxspy@gmail.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/ix2505v* 11364 11365JAILHOUSE HYPERVISOR INTERFACE 11366M: Jan Kiszka <jan.kiszka@siemens.com> 11367L: jailhouse-dev@googlegroups.com 11368S: Maintained 11369F: arch/x86/include/asm/jailhouse_para.h 11370F: arch/x86/kernel/jailhouse.c 11371 11372JC42.4 TEMPERATURE SENSOR DRIVER 11373M: Guenter Roeck <linux@roeck-us.net> 11374L: linux-hwmon@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11377F: Documentation/hwmon/jc42.rst 11378F: drivers/hwmon/jc42.c 11379 11380JFS FILESYSTEM 11381M: Dave Kleikamp <shaggy@kernel.org> 11382L: jfs-discussion@lists.sourceforge.net 11383S: Odd Fixes 11384W: http://jfs.sourceforge.net/ 11385T: git https://github.com/kleikamp/linux-shaggy.git 11386F: Documentation/admin-guide/jfs.rst 11387F: fs/jfs/ 11388 11389JME NETWORK DRIVER 11390M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11391L: netdev@vger.kernel.org 11392S: Maintained 11393F: drivers/net/ethernet/jme.* 11394 11395JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11396M: David Woodhouse <dwmw2@infradead.org> 11397M: Richard Weinberger <richard@nod.at> 11398L: linux-mtd@lists.infradead.org 11399S: Odd Fixes 11400W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11401T: git git://git.infradead.org/ubifs-2.6.git 11402F: fs/jffs2/ 11403F: include/uapi/linux/jffs2.h 11404 11405JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11406M: "Theodore Ts'o" <tytso@mit.edu> 11407M: Jan Kara <jack@suse.com> 11408L: linux-ext4@vger.kernel.org 11409S: Maintained 11410F: fs/jbd2/ 11411F: include/linux/jbd2.h 11412 11413JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11414M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11415L: linux-media@vger.kernel.org 11416L: linux-renesas-soc@vger.kernel.org 11417S: Maintained 11418F: drivers/media/platform/renesas/rcar_jpu.c 11419 11420JSM Neo PCI based serial card 11421L: linux-serial@vger.kernel.org 11422S: Orphan 11423F: drivers/tty/serial/jsm/ 11424 11425K10TEMP HARDWARE MONITORING DRIVER 11426M: Clemens Ladisch <clemens@ladisch.de> 11427L: linux-hwmon@vger.kernel.org 11428S: Maintained 11429F: Documentation/hwmon/k10temp.rst 11430F: drivers/hwmon/k10temp.c 11431 11432K8TEMP HARDWARE MONITORING DRIVER 11433M: Rudolf Marek <r.marek@assembler.cz> 11434L: linux-hwmon@vger.kernel.org 11435S: Maintained 11436F: Documentation/hwmon/k8temp.rst 11437F: drivers/hwmon/k8temp.c 11438 11439KASAN 11440M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11441R: Alexander Potapenko <glider@google.com> 11442R: Andrey Konovalov <andreyknvl@gmail.com> 11443R: Dmitry Vyukov <dvyukov@google.com> 11444R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11445L: kasan-dev@googlegroups.com 11446S: Maintained 11447F: Documentation/dev-tools/kasan.rst 11448F: arch/*/include/asm/*kasan.h 11449F: arch/*/mm/kasan_init* 11450F: include/linux/kasan*.h 11451F: lib/Kconfig.kasan 11452F: mm/kasan/ 11453F: scripts/Makefile.kasan 11454 11455KCONFIG 11456M: Masahiro Yamada <masahiroy@kernel.org> 11457L: linux-kbuild@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11461F: Documentation/kbuild/kconfig* 11462F: scripts/Kconfig.include 11463F: scripts/kconfig/ 11464 11465KCOV 11466R: Dmitry Vyukov <dvyukov@google.com> 11467R: Andrey Konovalov <andreyknvl@gmail.com> 11468L: kasan-dev@googlegroups.com 11469S: Maintained 11470F: Documentation/dev-tools/kcov.rst 11471F: include/linux/kcov.h 11472F: include/uapi/linux/kcov.h 11473F: kernel/kcov.c 11474F: scripts/Makefile.kcov 11475 11476KCSAN 11477M: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kcsan.rst 11482F: include/linux/kcsan*.h 11483F: kernel/kcsan/ 11484F: lib/Kconfig.kcsan 11485F: scripts/Makefile.kcsan 11486 11487KDUMP 11488M: Baoquan He <bhe@redhat.com> 11489R: Vivek Goyal <vgoyal@redhat.com> 11490R: Dave Young <dyoung@redhat.com> 11491L: kexec@lists.infradead.org 11492S: Maintained 11493W: http://lse.sourceforge.net/kdump/ 11494F: Documentation/admin-guide/kdump/ 11495F: fs/proc/vmcore.c 11496F: include/linux/crash_core.h 11497F: include/linux/crash_dump.h 11498F: include/uapi/linux/vmcore.h 11499F: kernel/crash_*.c 11500 11501KEENE FM RADIO TRANSMITTER DRIVER 11502M: Hans Verkuil <hverkuil@xs4all.nl> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505W: https://linuxtv.org 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/radio/radio-keene* 11508 11509KERNEL AUTOMOUNTER 11510M: Ian Kent <raven@themaw.net> 11511L: autofs@vger.kernel.org 11512S: Maintained 11513F: fs/autofs/ 11514 11515KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11516M: Masahiro Yamada <masahiroy@kernel.org> 11517R: Nathan Chancellor <nathan@kernel.org> 11518R: Nicolas Schier <nicolas@fjasle.eu> 11519L: linux-kbuild@vger.kernel.org 11520S: Maintained 11521Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11523F: Documentation/kbuild/ 11524F: Makefile 11525F: scripts/*vmlinux* 11526F: scripts/Kbuild* 11527F: scripts/Makefile* 11528F: scripts/basic/ 11529F: scripts/dummy-tools/ 11530F: scripts/mk* 11531F: scripts/mod/ 11532F: scripts/package/ 11533F: usr/ 11534 11535KERNEL HARDENING (not covered by other areas) 11536M: Kees Cook <keescook@chromium.org> 11537R: Gustavo A. R. Silva <gustavoars@kernel.org> 11538L: linux-hardening@vger.kernel.org 11539S: Supported 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11541F: Documentation/ABI/testing/sysfs-kernel-oops_count 11542F: Documentation/ABI/testing/sysfs-kernel-warn_count 11543F: arch/*/configs/hardening.config 11544F: include/linux/overflow.h 11545F: include/linux/randomize_kstack.h 11546F: kernel/configs/hardening.config 11547F: mm/usercopy.c 11548K: \b(add|choose)_random_kstack_offset\b 11549K: \b__check_(object_size|heap_object)\b 11550K: \b__counted_by\b 11551 11552KERNEL JANITORS 11553L: kernel-janitors@vger.kernel.org 11554S: Odd Fixes 11555W: http://kernelnewbies.org/KernelJanitors 11556 11557KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11558M: Chuck Lever <chuck.lever@oracle.com> 11559M: Jeff Layton <jlayton@kernel.org> 11560R: Neil Brown <neilb@suse.de> 11561R: Olga Kornievskaia <kolga@netapp.com> 11562R: Dai Ngo <Dai.Ngo@oracle.com> 11563R: Tom Talpey <tom@talpey.com> 11564L: linux-nfs@vger.kernel.org 11565S: Supported 11566W: http://nfs.sourceforge.net/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11568F: Documentation/filesystems/nfs/ 11569F: fs/lockd/ 11570F: fs/nfs_common/ 11571F: fs/nfsd/ 11572F: include/linux/lockd/ 11573F: include/linux/sunrpc/ 11574F: include/trace/events/rpcgss.h 11575F: include/trace/events/rpcrdma.h 11576F: include/trace/events/sunrpc.h 11577F: include/trace/misc/fs.h 11578F: include/trace/misc/nfs.h 11579F: include/trace/misc/sunrpc.h 11580F: include/uapi/linux/nfsd/ 11581F: include/uapi/linux/sunrpc/ 11582F: net/sunrpc/ 11583 11584KERNEL REGRESSIONS 11585M: Thorsten Leemhuis <linux@leemhuis.info> 11586L: regressions@lists.linux.dev 11587S: Supported 11588F: Documentation/admin-guide/reporting-regressions.rst 11589F: Documentation/process/handling-regressions.rst 11590 11591KERNEL SELFTEST FRAMEWORK 11592M: Shuah Khan <shuah@kernel.org> 11593M: Shuah Khan <skhan@linuxfoundation.org> 11594L: linux-kselftest@vger.kernel.org 11595S: Maintained 11596Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11598F: Documentation/dev-tools/kselftest* 11599F: tools/testing/selftests/ 11600 11601KERNEL SMB3 SERVER (KSMBD) 11602M: Namjae Jeon <linkinjeon@kernel.org> 11603M: Steve French <sfrench@samba.org> 11604R: Sergey Senozhatsky <senozhatsky@chromium.org> 11605R: Tom Talpey <tom@talpey.com> 11606L: linux-cifs@vger.kernel.org 11607S: Maintained 11608T: git git://git.samba.org/ksmbd.git 11609F: Documentation/filesystems/smb/ksmbd.rst 11610F: fs/smb/common/ 11611F: fs/smb/server/ 11612 11613KERNEL UNIT TESTING FRAMEWORK (KUnit) 11614M: Brendan Higgins <brendanhiggins@google.com> 11615M: David Gow <davidgow@google.com> 11616L: linux-kselftest@vger.kernel.org 11617L: kunit-dev@googlegroups.com 11618S: Maintained 11619W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11622F: Documentation/dev-tools/kunit/ 11623F: include/kunit/ 11624F: lib/kunit/ 11625F: rust/kernel/kunit.rs 11626F: scripts/rustdoc_test_* 11627F: tools/testing/kunit/ 11628 11629KERNEL USERMODE HELPER 11630M: Luis Chamberlain <mcgrof@kernel.org> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: include/linux/umh.h 11634F: kernel/umh.c 11635 11636KERNEL VIRTUAL MACHINE (KVM) 11637M: Paolo Bonzini <pbonzini@redhat.com> 11638L: kvm@vger.kernel.org 11639S: Supported 11640W: http://www.linux-kvm.org 11641T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11642F: Documentation/virt/kvm/ 11643F: include/asm-generic/kvm* 11644F: include/kvm/iodev.h 11645F: include/linux/kvm* 11646F: include/trace/events/kvm.h 11647F: include/uapi/asm-generic/kvm* 11648F: include/uapi/linux/kvm* 11649F: tools/kvm/ 11650F: tools/testing/selftests/kvm/ 11651F: virt/kvm/* 11652 11653KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11654M: Marc Zyngier <maz@kernel.org> 11655M: Oliver Upton <oliver.upton@linux.dev> 11656R: James Morse <james.morse@arm.com> 11657R: Suzuki K Poulose <suzuki.poulose@arm.com> 11658R: Zenghui Yu <yuzenghui@huawei.com> 11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11660L: kvmarm@lists.linux.dev 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11663F: arch/arm64/include/asm/kvm* 11664F: arch/arm64/include/uapi/asm/kvm* 11665F: arch/arm64/kvm/ 11666F: include/kvm/arm_* 11667F: tools/testing/selftests/kvm/*/aarch64/ 11668F: tools/testing/selftests/kvm/aarch64/ 11669 11670KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11671M: Tianrui Zhao <zhaotianrui@loongson.cn> 11672M: Bibo Mao <maobibo@loongson.cn> 11673M: Huacai Chen <chenhuacai@kernel.org> 11674L: kvm@vger.kernel.org 11675L: loongarch@lists.linux.dev 11676S: Maintained 11677T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11678F: arch/loongarch/include/asm/kvm* 11679F: arch/loongarch/include/uapi/asm/kvm* 11680F: arch/loongarch/kvm/ 11681 11682KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11683M: Huacai Chen <chenhuacai@kernel.org> 11684L: linux-mips@vger.kernel.org 11685L: kvm@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11688F: arch/mips/include/asm/kvm* 11689F: arch/mips/include/uapi/asm/kvm* 11690F: arch/mips/kvm/ 11691 11692KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11693M: Michael Ellerman <mpe@ellerman.id.au> 11694R: Nicholas Piggin <npiggin@gmail.com> 11695L: linuxppc-dev@lists.ozlabs.org 11696L: kvm@vger.kernel.org 11697S: Maintained (Book3S 64-bit HV) 11698S: Odd fixes (Book3S 64-bit PR) 11699S: Orphan (Book3E and 32-bit) 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11701F: arch/powerpc/include/asm/kvm* 11702F: arch/powerpc/include/uapi/asm/kvm* 11703F: arch/powerpc/kernel/kvm* 11704F: arch/powerpc/kvm/ 11705 11706KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11707M: Anup Patel <anup@brainfault.org> 11708R: Atish Patra <atishp@atishpatra.org> 11709L: kvm@vger.kernel.org 11710L: kvm-riscv@lists.infradead.org 11711L: linux-riscv@lists.infradead.org 11712S: Maintained 11713T: git https://github.com/kvm-riscv/linux.git 11714F: arch/riscv/include/asm/kvm* 11715F: arch/riscv/include/uapi/asm/kvm* 11716F: arch/riscv/kvm/ 11717F: tools/testing/selftests/kvm/*/riscv/ 11718F: tools/testing/selftests/kvm/riscv/ 11719 11720KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11721M: Christian Borntraeger <borntraeger@linux.ibm.com> 11722M: Janosch Frank <frankja@linux.ibm.com> 11723M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11724R: David Hildenbrand <david@redhat.com> 11725L: kvm@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11728F: Documentation/virt/kvm/s390* 11729F: arch/s390/include/asm/gmap.h 11730F: arch/s390/include/asm/kvm* 11731F: arch/s390/include/uapi/asm/kvm* 11732F: arch/s390/include/uapi/asm/uvdevice.h 11733F: arch/s390/kernel/uv.c 11734F: arch/s390/kvm/ 11735F: arch/s390/mm/gmap.c 11736F: drivers/s390/char/uvdevice.c 11737F: tools/testing/selftests/drivers/s390x/uvdevice/ 11738F: tools/testing/selftests/kvm/*/s390x/ 11739F: tools/testing/selftests/kvm/s390x/ 11740 11741KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11742M: Sean Christopherson <seanjc@google.com> 11743M: Paolo Bonzini <pbonzini@redhat.com> 11744L: kvm@vger.kernel.org 11745S: Supported 11746P: Documentation/process/maintainer-kvm-x86.rst 11747T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11748F: arch/x86/include/asm/kvm* 11749F: arch/x86/include/asm/svm.h 11750F: arch/x86/include/asm/vmx*.h 11751F: arch/x86/include/uapi/asm/kvm* 11752F: arch/x86/include/uapi/asm/svm.h 11753F: arch/x86/include/uapi/asm/vmx.h 11754F: arch/x86/kvm/ 11755F: arch/x86/kvm/*/ 11756F: tools/testing/selftests/kvm/*/x86_64/ 11757F: tools/testing/selftests/kvm/x86_64/ 11758 11759KERNFS 11760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11761M: Tejun Heo <tj@kernel.org> 11762S: Supported 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11764F: fs/kernfs/ 11765F: include/linux/kernfs.h 11766 11767KEXEC 11768M: Eric Biederman <ebiederm@xmission.com> 11769L: kexec@lists.infradead.org 11770S: Maintained 11771W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11772F: include/linux/kexec.h 11773F: include/uapi/linux/kexec.h 11774F: kernel/kexec* 11775 11776KEYS-ENCRYPTED 11777M: Mimi Zohar <zohar@linux.ibm.com> 11778L: linux-integrity@vger.kernel.org 11779L: keyrings@vger.kernel.org 11780S: Supported 11781F: Documentation/security/keys/trusted-encrypted.rst 11782F: include/keys/encrypted-type.h 11783F: security/keys/encrypted-keys/ 11784 11785KEYS-TRUSTED 11786M: James Bottomley <jejb@linux.ibm.com> 11787M: Jarkko Sakkinen <jarkko@kernel.org> 11788M: Mimi Zohar <zohar@linux.ibm.com> 11789L: linux-integrity@vger.kernel.org 11790L: keyrings@vger.kernel.org 11791S: Supported 11792F: Documentation/security/keys/trusted-encrypted.rst 11793F: include/keys/trusted-type.h 11794F: include/keys/trusted_tpm.h 11795F: security/keys/trusted-keys/ 11796 11797KEYS-TRUSTED-CAAM 11798M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11799R: Pengutronix Kernel Team <kernel@pengutronix.de> 11800L: linux-integrity@vger.kernel.org 11801L: keyrings@vger.kernel.org 11802S: Maintained 11803F: include/keys/trusted_caam.h 11804F: security/keys/trusted-keys/trusted_caam.c 11805 11806KEYS-TRUSTED-TEE 11807M: Sumit Garg <sumit.garg@linaro.org> 11808L: linux-integrity@vger.kernel.org 11809L: keyrings@vger.kernel.org 11810S: Supported 11811F: include/keys/trusted_tee.h 11812F: security/keys/trusted-keys/trusted_tee.c 11813 11814KEYS/KEYRINGS 11815M: David Howells <dhowells@redhat.com> 11816M: Jarkko Sakkinen <jarkko@kernel.org> 11817L: keyrings@vger.kernel.org 11818S: Maintained 11819F: Documentation/security/keys/core.rst 11820F: include/keys/ 11821F: include/linux/key-type.h 11822F: include/linux/key.h 11823F: include/linux/keyctl.h 11824F: include/uapi/linux/keyctl.h 11825F: security/keys/ 11826 11827KEYS/KEYRINGS_INTEGRITY 11828M: Jarkko Sakkinen <jarkko@kernel.org> 11829M: Mimi Zohar <zohar@linux.ibm.com> 11830L: linux-integrity@vger.kernel.org 11831L: keyrings@vger.kernel.org 11832S: Supported 11833F: security/integrity/platform_certs 11834 11835KFENCE 11836M: Alexander Potapenko <glider@google.com> 11837M: Marco Elver <elver@google.com> 11838R: Dmitry Vyukov <dvyukov@google.com> 11839L: kasan-dev@googlegroups.com 11840S: Maintained 11841F: Documentation/dev-tools/kfence.rst 11842F: arch/*/include/asm/kfence.h 11843F: include/linux/kfence.h 11844F: lib/Kconfig.kfence 11845F: mm/kfence/ 11846 11847KFIFO 11848M: Stefani Seibold <stefani@seibold.net> 11849S: Maintained 11850F: include/linux/kfifo.h 11851F: lib/kfifo.c 11852F: samples/kfifo/ 11853 11854KGDB / KDB /debug_core 11855M: Jason Wessel <jason.wessel@windriver.com> 11856M: Daniel Thompson <daniel.thompson@linaro.org> 11857R: Douglas Anderson <dianders@chromium.org> 11858L: kgdb-bugreport@lists.sourceforge.net 11859S: Maintained 11860W: http://kgdb.wiki.kernel.org/ 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11862F: Documentation/dev-tools/kgdb.rst 11863F: drivers/misc/kgdbts.c 11864F: drivers/tty/serial/kgdboc.c 11865F: include/linux/kdb.h 11866F: include/linux/kgdb.h 11867F: kernel/debug/ 11868F: kernel/module/kdb.c 11869 11870KHADAS MCU MFD DRIVER 11871M: Neil Armstrong <neil.armstrong@linaro.org> 11872L: linux-amlogic@lists.infradead.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11875F: drivers/mfd/khadas-mcu.c 11876F: drivers/thermal/khadas_mcu_fan.c 11877F: include/linux/mfd/khadas-mcu.h 11878 11879KIONIX/ROHM KX022A ACCELEROMETER 11880M: Matti Vaittinen <mazziesaccount@gmail.com> 11881L: linux-iio@vger.kernel.org 11882S: Supported 11883F: drivers/iio/accel/kionix-kx022a* 11884 11885KMEMLEAK 11886M: Catalin Marinas <catalin.marinas@arm.com> 11887S: Maintained 11888F: Documentation/dev-tools/kmemleak.rst 11889F: include/linux/kmemleak.h 11890F: mm/kmemleak.c 11891F: samples/kmemleak/kmemleak-test.c 11892 11893KMSAN 11894M: Alexander Potapenko <glider@google.com> 11895R: Marco Elver <elver@google.com> 11896R: Dmitry Vyukov <dvyukov@google.com> 11897L: kasan-dev@googlegroups.com 11898S: Maintained 11899F: Documentation/dev-tools/kmsan.rst 11900F: arch/*/include/asm/kmsan.h 11901F: arch/*/mm/kmsan_* 11902F: include/linux/kmsan*.h 11903F: lib/Kconfig.kmsan 11904F: mm/kmsan/ 11905F: scripts/Makefile.kmsan 11906 11907KPROBES 11908M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11909M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11910M: "David S. Miller" <davem@davemloft.net> 11911M: Masami Hiramatsu <mhiramat@kernel.org> 11912L: linux-kernel@vger.kernel.org 11913L: linux-trace-kernel@vger.kernel.org 11914S: Maintained 11915Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11917F: Documentation/trace/kprobes.rst 11918F: include/asm-generic/kprobes.h 11919F: include/linux/kprobes.h 11920F: kernel/kprobes.c 11921F: lib/test_kprobes.c 11922F: samples/kprobes 11923 11924KS0108 LCD CONTROLLER DRIVER 11925M: Miguel Ojeda <ojeda@kernel.org> 11926S: Maintained 11927F: Documentation/admin-guide/auxdisplay/ks0108.rst 11928F: drivers/auxdisplay/ks0108.c 11929F: include/linux/ks0108.h 11930 11931KTD253 BACKLIGHT DRIVER 11932M: Linus Walleij <linus.walleij@linaro.org> 11933S: Maintained 11934F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11935F: drivers/video/backlight/ktd253-backlight.c 11936 11937KTEST 11938M: Steven Rostedt <rostedt@goodmis.org> 11939M: John Hawley <warthog9@eaglescrag.net> 11940S: Maintained 11941F: tools/testing/ktest 11942 11943KTZ8866 BACKLIGHT DRIVER 11944M: Jianhua Lu <lujianhua000@gmail.com> 11945S: Maintained 11946F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11947F: drivers/video/backlight/ktz8866.c 11948 11949KVM PARAVIRT (KVM/paravirt) 11950M: Paolo Bonzini <pbonzini@redhat.com> 11951R: Wanpeng Li <wanpengli@tencent.com> 11952R: Vitaly Kuznetsov <vkuznets@redhat.com> 11953L: kvm@vger.kernel.org 11954S: Supported 11955T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11956F: arch/um/include/asm/kvm_para.h 11957F: arch/x86/include/asm/kvm_para.h 11958F: arch/x86/include/asm/pvclock-abi.h 11959F: arch/x86/include/uapi/asm/kvm_para.h 11960F: arch/x86/kernel/kvm.c 11961F: arch/x86/kernel/kvmclock.c 11962F: include/asm-generic/kvm_para.h 11963F: include/linux/kvm_para.h 11964F: include/uapi/asm-generic/kvm_para.h 11965F: include/uapi/linux/kvm_para.h 11966 11967KVM X86 HYPER-V (KVM/hyper-v) 11968M: Vitaly Kuznetsov <vkuznets@redhat.com> 11969M: Sean Christopherson <seanjc@google.com> 11970M: Paolo Bonzini <pbonzini@redhat.com> 11971L: kvm@vger.kernel.org 11972S: Supported 11973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11974F: arch/x86/kvm/hyperv.* 11975F: arch/x86/kvm/kvm_onhyperv.* 11976F: arch/x86/kvm/svm/hyperv.* 11977F: arch/x86/kvm/svm/svm_onhyperv.* 11978F: arch/x86/kvm/vmx/hyperv.* 11979 11980KVM X86 Xen (KVM/Xen) 11981M: David Woodhouse <dwmw2@infradead.org> 11982M: Paul Durrant <paul@xen.org> 11983M: Sean Christopherson <seanjc@google.com> 11984M: Paolo Bonzini <pbonzini@redhat.com> 11985L: kvm@vger.kernel.org 11986S: Supported 11987T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11988F: arch/x86/kvm/xen.* 11989 11990L3MDEV 11991M: David Ahern <dsahern@kernel.org> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: include/net/l3mdev.h 11995F: net/l3mdev 11996 11997LANDLOCK SECURITY MODULE 11998M: Mickaël Salaün <mic@digikod.net> 11999L: linux-security-module@vger.kernel.org 12000S: Supported 12001W: https://landlock.io 12002T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12003F: Documentation/security/landlock.rst 12004F: Documentation/userspace-api/landlock.rst 12005F: include/uapi/linux/landlock.h 12006F: samples/landlock/ 12007F: security/landlock/ 12008F: tools/testing/selftests/landlock/ 12009K: landlock 12010K: LANDLOCK 12011 12012LANTIQ / INTEL Ethernet drivers 12013M: Hauke Mehrtens <hauke@hauke-m.de> 12014L: netdev@vger.kernel.org 12015S: Maintained 12016F: drivers/net/dsa/lantiq_gswip.c 12017F: drivers/net/dsa/lantiq_pce.h 12018F: drivers/net/ethernet/lantiq_xrx200.c 12019F: net/dsa/tag_gswip.c 12020 12021LANTIQ MIPS ARCHITECTURE 12022M: John Crispin <john@phrozen.org> 12023L: linux-mips@vger.kernel.org 12024S: Maintained 12025F: arch/mips/lantiq 12026F: drivers/soc/lantiq 12027 12028LASI 53c700 driver for PARISC 12029M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12030L: linux-scsi@vger.kernel.org 12031S: Maintained 12032F: Documentation/scsi/53c700.rst 12033F: drivers/scsi/53c700* 12034 12035LEAKING_ADDRESSES 12036M: Tobin C. Harding <me@tobin.cc> 12037M: Tycho Andersen <tycho@tycho.pizza> 12038L: linux-hardening@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12041F: scripts/leaking_addresses.pl 12042 12043LED SUBSYSTEM 12044M: Pavel Machek <pavel@ucw.cz> 12045M: Lee Jones <lee@kernel.org> 12046L: linux-leds@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12049F: Documentation/devicetree/bindings/leds/ 12050F: Documentation/leds/ 12051F: drivers/leds/ 12052F: include/dt-bindings/leds/ 12053F: include/linux/leds.h 12054 12055LEGO MINDSTORMS EV3 12056R: David Lechner <david@lechnology.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12059F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12060F: drivers/power/supply/lego_ev3_battery.c 12061 12062LEGO USB Tower driver 12063M: Juergen Stuber <starblue@users.sourceforge.net> 12064L: legousb-devel@lists.sourceforge.net 12065S: Maintained 12066W: http://legousb.sourceforge.net/ 12067F: drivers/usb/misc/legousbtower.c 12068 12069LETSKETCH HID TABLET DRIVER 12070M: Hans de Goede <hdegoede@redhat.com> 12071L: linux-input@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12074F: drivers/hid/hid-letsketch.c 12075 12076LG LAPTOP EXTRAS 12077M: Matan Ziv-Av <matan@svgalib.org> 12078L: platform-driver-x86@vger.kernel.org 12079S: Maintained 12080F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12081F: Documentation/admin-guide/laptops/lg-laptop.rst 12082F: drivers/platform/x86/lg-laptop.c 12083 12084LG2160 MEDIA DRIVER 12085M: Michael Krufky <mkrufky@linuxtv.org> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088W: https://linuxtv.org 12089W: http://github.com/mkrufky 12090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12091T: git git://linuxtv.org/mkrufky/tuners.git 12092F: drivers/media/dvb-frontends/lg2160.* 12093 12094LGDT3305 MEDIA DRIVER 12095M: Michael Krufky <mkrufky@linuxtv.org> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099W: http://github.com/mkrufky 12100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12101T: git git://linuxtv.org/mkrufky/tuners.git 12102F: drivers/media/dvb-frontends/lgdt3305.* 12103 12104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12105M: Viresh Kumar <vireshk@kernel.org> 12106L: linux-ide@vger.kernel.org 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12109F: drivers/ata/pata_arasan_cf.c 12110F: include/linux/pata_arasan_cf_data.h 12111 12112LIBATA PATA DRIVERS 12113R: Sergey Shtylyov <s.shtylyov@omp.ru> 12114L: linux-ide@vger.kernel.org 12115F: drivers/ata/ata_*.c 12116F: drivers/ata/pata_*.c 12117 12118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12119M: Linus Walleij <linus.walleij@linaro.org> 12120L: linux-ide@vger.kernel.org 12121S: Maintained 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12123F: drivers/ata/pata_ftide010.c 12124F: drivers/ata/sata_gemini.c 12125F: drivers/ata/sata_gemini.h 12126 12127LIBATA SATA AHCI PLATFORM devices support 12128M: Hans de Goede <hdegoede@redhat.com> 12129M: Jens Axboe <axboe@kernel.dk> 12130L: linux-ide@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12133F: drivers/ata/ahci_platform.c 12134F: drivers/ata/libahci_platform.c 12135F: include/linux/ahci_platform.h 12136 12137LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12138M: Serge Semin <fancer.lancer@gmail.com> 12139L: linux-ide@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12142F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12143F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12144F: drivers/ata/ahci_dwc.c 12145 12146LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12147M: Mikael Pettersson <mikpelinux@gmail.com> 12148L: linux-ide@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12151F: drivers/ata/sata_promise.* 12152 12153LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12154M: Damien Le Moal <dlemoal@kernel.org> 12155L: linux-ide@vger.kernel.org 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12158F: Documentation/ABI/testing/sysfs-ata 12159F: Documentation/devicetree/bindings/ata/ 12160F: drivers/ata/ 12161F: include/linux/ata.h 12162F: include/linux/libata.h 12163 12164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12165M: Vishal Verma <vishal.l.verma@intel.com> 12166M: Dan Williams <dan.j.williams@intel.com> 12167M: Dave Jiang <dave.jiang@intel.com> 12168L: nvdimm@lists.linux.dev 12169S: Supported 12170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12171P: Documentation/nvdimm/maintainer-entry-profile.rst 12172F: drivers/nvdimm/btt* 12173 12174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12175M: Dan Williams <dan.j.williams@intel.com> 12176M: Vishal Verma <vishal.l.verma@intel.com> 12177M: Dave Jiang <dave.jiang@intel.com> 12178L: nvdimm@lists.linux.dev 12179S: Supported 12180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12181P: Documentation/nvdimm/maintainer-entry-profile.rst 12182F: drivers/nvdimm/pmem* 12183 12184LIBNVDIMM: DEVICETREE BINDINGS 12185M: Oliver O'Halloran <oohall@gmail.com> 12186L: nvdimm@lists.linux.dev 12187S: Supported 12188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12189F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12190F: drivers/nvdimm/of_pmem.c 12191 12192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12193M: Dan Williams <dan.j.williams@intel.com> 12194M: Vishal Verma <vishal.l.verma@intel.com> 12195M: Dave Jiang <dave.jiang@intel.com> 12196M: Ira Weiny <ira.weiny@intel.com> 12197L: nvdimm@lists.linux.dev 12198S: Supported 12199Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12200P: Documentation/nvdimm/maintainer-entry-profile.rst 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12202F: drivers/acpi/nfit/* 12203F: drivers/nvdimm/* 12204F: include/linux/libnvdimm.h 12205F: include/linux/nd.h 12206F: include/uapi/linux/ndctl.h 12207F: tools/testing/nvdimm/ 12208 12209LICENSES and SPDX stuff 12210M: Thomas Gleixner <tglx@linutronix.de> 12211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12212L: linux-spdx@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12215F: COPYING 12216F: Documentation/process/license-rules.rst 12217F: LICENSES/ 12218F: scripts/spdxcheck-test.sh 12219F: scripts/spdxcheck.py 12220F: scripts/spdxexclude 12221 12222LINEAR RANGES HELPERS 12223M: Mark Brown <broonie@kernel.org> 12224R: Matti Vaittinen <mazziesaccount@gmail.com> 12225F: include/linux/linear_range.h 12226F: lib/linear_ranges.c 12227F: lib/test_linear_ranges.c 12228 12229LINUX FOR POWER MACINTOSH 12230L: linuxppc-dev@lists.ozlabs.org 12231S: Orphan 12232F: arch/powerpc/platforms/powermac/ 12233F: drivers/macintosh/ 12234X: drivers/macintosh/adb-iop.c 12235X: drivers/macintosh/via-macii.c 12236 12237LINUX FOR POWERPC (32-BIT AND 64-BIT) 12238M: Michael Ellerman <mpe@ellerman.id.au> 12239R: Nicholas Piggin <npiggin@gmail.com> 12240R: Christophe Leroy <christophe.leroy@csgroup.eu> 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Supported 12243W: https://github.com/linuxppc/wiki/wiki 12244Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12246F: Documentation/ABI/stable/sysfs-firmware-opal-* 12247F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12248F: Documentation/devicetree/bindings/powerpc/ 12249F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12250F: Documentation/arch/powerpc/ 12251F: arch/powerpc/ 12252F: drivers/*/*/*pasemi* 12253F: drivers/*/*pasemi* 12254F: drivers/char/tpm/tpm_ibmvtpm* 12255F: drivers/crypto/nx/ 12256F: drivers/crypto/vmx/ 12257F: drivers/i2c/busses/i2c-opal.c 12258F: drivers/net/ethernet/ibm/ibmveth.* 12259F: drivers/net/ethernet/ibm/ibmvnic.* 12260F: drivers/pci/hotplug/pnv_php.c 12261F: drivers/pci/hotplug/rpa* 12262F: drivers/rtc/rtc-opal.c 12263F: drivers/scsi/ibmvscsi/ 12264F: drivers/tty/hvc/hvc_opal.c 12265F: drivers/watchdog/wdrtas.c 12266F: tools/testing/selftests/powerpc 12267N: /pmac 12268N: powermac 12269N: powernv 12270N: [^a-z0-9]ps3 12271N: pseries 12272 12273LINUX FOR POWERPC EMBEDDED MPC5XXX 12274M: Anatolij Gustschin <agust@denx.de> 12275L: linuxppc-dev@lists.ozlabs.org 12276S: Odd Fixes 12277F: arch/powerpc/platforms/512x/ 12278F: arch/powerpc/platforms/52xx/ 12279 12280LINUX FOR POWERPC EMBEDDED PPC4XX 12281L: linuxppc-dev@lists.ozlabs.org 12282S: Orphan 12283F: arch/powerpc/platforms/40x/ 12284F: arch/powerpc/platforms/44x/ 12285 12286LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12287M: Scott Wood <oss@buserror.net> 12288L: linuxppc-dev@lists.ozlabs.org 12289S: Odd fixes 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12291F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12292F: Documentation/devicetree/bindings/powerpc/fsl/ 12293F: arch/powerpc/platforms/83xx/ 12294F: arch/powerpc/platforms/85xx/ 12295 12296LINUX FOR POWERPC EMBEDDED PPC8XX 12297M: Christophe Leroy <christophe.leroy@csgroup.eu> 12298L: linuxppc-dev@lists.ozlabs.org 12299S: Maintained 12300F: arch/powerpc/platforms/8xx/ 12301 12302LINUX KERNEL DUMP TEST MODULE (LKDTM) 12303M: Kees Cook <keescook@chromium.org> 12304S: Maintained 12305F: drivers/misc/lkdtm/* 12306F: tools/testing/selftests/lkdtm/* 12307 12308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12309M: Alan Stern <stern@rowland.harvard.edu> 12310M: Andrea Parri <parri.andrea@gmail.com> 12311M: Will Deacon <will@kernel.org> 12312M: Peter Zijlstra <peterz@infradead.org> 12313M: Boqun Feng <boqun.feng@gmail.com> 12314M: Nicholas Piggin <npiggin@gmail.com> 12315M: David Howells <dhowells@redhat.com> 12316M: Jade Alglave <j.alglave@ucl.ac.uk> 12317M: Luc Maranget <luc.maranget@inria.fr> 12318M: "Paul E. McKenney" <paulmck@kernel.org> 12319R: Akira Yokosawa <akiyks@gmail.com> 12320R: Daniel Lustig <dlustig@nvidia.com> 12321R: Joel Fernandes <joel@joelfernandes.org> 12322L: linux-kernel@vger.kernel.org 12323L: linux-arch@vger.kernel.org 12324S: Supported 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12326F: Documentation/atomic_bitops.txt 12327F: Documentation/atomic_t.txt 12328F: Documentation/core-api/refcount-vs-atomic.rst 12329F: Documentation/litmus-tests/ 12330F: Documentation/memory-barriers.txt 12331F: tools/memory-model/ 12332 12333LINUX-NEXT TREE 12334M: Stephen Rothwell <sfr@canb.auug.org.au> 12335L: linux-next@vger.kernel.org 12336S: Supported 12337B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12339 12340LIS3LV02D ACCELEROMETER DRIVER 12341M: Eric Piel <eric.piel@tremplin-utc.net> 12342S: Maintained 12343F: Documentation/misc-devices/lis3lv02d.rst 12344F: drivers/misc/lis3lv02d/ 12345F: drivers/platform/x86/hp/hp_accel.c 12346 12347LIST KUNIT TEST 12348M: David Gow <davidgow@google.com> 12349L: linux-kselftest@vger.kernel.org 12350L: kunit-dev@googlegroups.com 12351S: Maintained 12352F: lib/list-test.c 12353 12354LITEX PLATFORM 12355M: Karol Gugala <kgugala@antmicro.com> 12356M: Mateusz Holenko <mholenko@antmicro.com> 12357M: Gabriel Somlo <gsomlo@gmail.com> 12358M: Joel Stanley <joel@jms.id.au> 12359S: Maintained 12360F: Documentation/devicetree/bindings/*/litex,*.yaml 12361F: arch/openrisc/boot/dts/or1klitex.dts 12362F: drivers/mmc/host/litex_mmc.c 12363F: drivers/net/ethernet/litex/* 12364F: drivers/soc/litex/* 12365F: drivers/tty/serial/liteuart.c 12366F: include/linux/litex.h 12367N: litex 12368 12369LIVE PATCHING 12370M: Josh Poimboeuf <jpoimboe@kernel.org> 12371M: Jiri Kosina <jikos@kernel.org> 12372M: Miroslav Benes <mbenes@suse.cz> 12373M: Petr Mladek <pmladek@suse.com> 12374R: Joe Lawrence <joe.lawrence@redhat.com> 12375L: live-patching@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12378F: Documentation/ABI/testing/sysfs-kernel-livepatch 12379F: Documentation/livepatch/ 12380F: arch/powerpc/include/asm/livepatch.h 12381F: include/linux/livepatch.h 12382F: kernel/livepatch/ 12383F: kernel/module/livepatch.c 12384F: lib/livepatch/ 12385F: samples/livepatch/ 12386F: tools/testing/selftests/livepatch/ 12387 12388LLC (802.2) 12389L: netdev@vger.kernel.org 12390S: Odd fixes 12391F: include/linux/llc.h 12392F: include/net/llc* 12393F: include/uapi/linux/llc.h 12394F: net/llc/ 12395 12396LM73 HARDWARE MONITOR DRIVER 12397M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12398L: linux-hwmon@vger.kernel.org 12399S: Maintained 12400F: drivers/hwmon/lm73.c 12401 12402LM78 HARDWARE MONITOR DRIVER 12403M: Jean Delvare <jdelvare@suse.com> 12404L: linux-hwmon@vger.kernel.org 12405S: Maintained 12406F: Documentation/hwmon/lm78.rst 12407F: drivers/hwmon/lm78.c 12408 12409LM83 HARDWARE MONITOR DRIVER 12410M: Jean Delvare <jdelvare@suse.com> 12411L: linux-hwmon@vger.kernel.org 12412S: Maintained 12413F: Documentation/hwmon/lm83.rst 12414F: drivers/hwmon/lm83.c 12415 12416LM90 HARDWARE MONITOR DRIVER 12417M: Jean Delvare <jdelvare@suse.com> 12418L: linux-hwmon@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12421F: Documentation/hwmon/lm90.rst 12422F: drivers/hwmon/lm90.c 12423F: include/dt-bindings/thermal/lm90.h 12424 12425LM95234 HARDWARE MONITOR DRIVER 12426M: Guenter Roeck <linux@roeck-us.net> 12427L: linux-hwmon@vger.kernel.org 12428S: Maintained 12429F: Documentation/hwmon/lm95234.rst 12430F: drivers/hwmon/lm95234.c 12431 12432LME2510 MEDIA DRIVER 12433M: Malcolm Priestley <tvboxspy@gmail.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436W: https://linuxtv.org 12437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12438F: drivers/media/usb/dvb-usb-v2/lmedm04* 12439 12440LOADPIN SECURITY MODULE 12441M: Kees Cook <keescook@chromium.org> 12442S: Supported 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12444F: Documentation/admin-guide/LSM/LoadPin.rst 12445F: security/loadpin/ 12446 12447LOCKING PRIMITIVES 12448M: Peter Zijlstra <peterz@infradead.org> 12449M: Ingo Molnar <mingo@redhat.com> 12450M: Will Deacon <will@kernel.org> 12451R: Waiman Long <longman@redhat.com> 12452R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12453L: linux-kernel@vger.kernel.org 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12456F: Documentation/locking/ 12457F: arch/*/include/asm/spinlock*.h 12458F: include/linux/lockdep.h 12459F: include/linux/mutex*.h 12460F: include/linux/rwlock*.h 12461F: include/linux/rwsem*.h 12462F: include/linux/seqlock.h 12463F: include/linux/spinlock*.h 12464F: kernel/locking/ 12465F: lib/locking*.[ch] 12466X: kernel/locking/locktorture.c 12467 12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12469M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Maintained 12472W: http://www.linux-ntfs.org/content/view/19/37/ 12473F: Documentation/admin-guide/ldm.rst 12474F: block/partitions/ldm.* 12475 12476LOGITECH HID GAMING KEYBOARDS 12477M: Hans de Goede <hdegoede@redhat.com> 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12481F: drivers/hid/hid-lg-g15.c 12482 12483LONTIUM LT8912B MIPI TO HDMI BRIDGE 12484M: Adrien Grassein <adrien.grassein@gmail.com> 12485S: Maintained 12486F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12487F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12488 12489LOONGARCH 12490M: Huacai Chen <chenhuacai@kernel.org> 12491R: WANG Xuerui <kernel@xen0n.name> 12492L: loongarch@lists.linux.dev 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12495F: Documentation/arch/loongarch/ 12496F: Documentation/translations/zh_CN/arch/loongarch/ 12497F: arch/loongarch/ 12498F: drivers/*/*loongarch* 12499 12500LOONGSON GPIO DRIVER 12501M: Yinbo Zhu <zhuyinbo@loongson.cn> 12502L: linux-gpio@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12505F: drivers/gpio/gpio-loongson-64bit.c 12506 12507LOONGSON LS2X I2C DRIVER 12508M: Binbin Zhou <zhoubinbin@loongson.cn> 12509L: linux-i2c@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12512F: drivers/i2c/busses/i2c-ls2x.c 12513 12514LOONGSON-2 SOC SERIES CLOCK DRIVER 12515M: Yinbo Zhu <zhuyinbo@loongson.cn> 12516L: linux-clk@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12519F: drivers/clk/clk-loongson2.c 12520F: include/dt-bindings/clock/loongson,ls2k-clk.h 12521 12522LOONGSON SPI DRIVER 12523M: Yinbo Zhu <zhuyinbo@loongson.cn> 12524L: linux-spi@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12527F: drivers/spi/spi-loongson-core.c 12528F: drivers/spi/spi-loongson-pci.c 12529F: drivers/spi/spi-loongson-plat.c 12530F: drivers/spi/spi-loongson.h 12531 12532LOONGSON-2 SOC SERIES GUTS DRIVER 12533M: Yinbo Zhu <zhuyinbo@loongson.cn> 12534L: loongarch@lists.linux.dev 12535S: Maintained 12536F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12537F: drivers/soc/loongson/loongson2_guts.c 12538 12539LOONGSON-2 SOC SERIES PM DRIVER 12540M: Yinbo Zhu <zhuyinbo@loongson.cn> 12541L: linux-pm@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12544F: drivers/soc/loongson/loongson2_pm.c 12545 12546LOONGSON-2 SOC SERIES PINCTRL DRIVER 12547M: zhanghongchen <zhanghongchen@loongson.cn> 12548M: Yinbo Zhu <zhuyinbo@loongson.cn> 12549L: linux-gpio@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12552F: drivers/pinctrl/pinctrl-loongson2.c 12553 12554LOONGSON-2 SOC SERIES THERMAL DRIVER 12555M: zhanghongchen <zhanghongchen@loongson.cn> 12556M: Yinbo Zhu <zhuyinbo@loongson.cn> 12557L: linux-pm@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12560F: drivers/thermal/loongson2_thermal.c 12561 12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12563M: Sathya Prakash <sathya.prakash@broadcom.com> 12564M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12565M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12566L: MPT-FusionLinux.pdl@broadcom.com 12567L: linux-scsi@vger.kernel.org 12568S: Supported 12569W: http://www.avagotech.com/support/ 12570F: drivers/message/fusion/ 12571F: drivers/scsi/mpt3sas/ 12572 12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12574M: Matthew Wilcox <willy@infradead.org> 12575L: linux-scsi@vger.kernel.org 12576S: Maintained 12577F: drivers/scsi/sym53c8xx_2/ 12578 12579LTC1660 DAC DRIVER 12580M: Marcus Folkesson <marcus.folkesson@gmail.com> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12584F: drivers/iio/dac/ltc1660.c 12585 12586LTC2688 IIO DAC DRIVER 12587M: Nuno Sá <nuno.sa@analog.com> 12588L: linux-iio@vger.kernel.org 12589S: Supported 12590W: https://ez.analog.com/linux-software-drivers 12591F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12592F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12593F: drivers/iio/dac/ltc2688.c 12594 12595LTC2947 HARDWARE MONITOR DRIVER 12596M: Nuno Sá <nuno.sa@analog.com> 12597L: linux-hwmon@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12601F: drivers/hwmon/ltc2947-core.c 12602F: drivers/hwmon/ltc2947-i2c.c 12603F: drivers/hwmon/ltc2947-spi.c 12604F: drivers/hwmon/ltc2947.h 12605 12606LTC2991 HARDWARE MONITOR DRIVER 12607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12608L: linux-hwmon@vger.kernel.org 12609S: Supported 12610W: https://ez.analog.com/linux-software-drivers 12611F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12612F: drivers/hwmon/ltc2991.c 12613 12614LTC2983 IIO TEMPERATURE DRIVER 12615M: Nuno Sá <nuno.sa@analog.com> 12616L: linux-iio@vger.kernel.org 12617S: Supported 12618W: https://ez.analog.com/linux-software-drivers 12619F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12620F: drivers/iio/temperature/ltc2983.c 12621 12622LTC4261 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/hwmon/ltc4261.rst 12627F: drivers/hwmon/ltc4261.c 12628 12629LTC4306 I2C MULTIPLEXER DRIVER 12630M: Michael Hennerich <michael.hennerich@analog.com> 12631L: linux-i2c@vger.kernel.org 12632S: Supported 12633W: https://ez.analog.com/linux-software-drivers 12634F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12635F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12636 12637LTP (Linux Test Project) 12638M: Mike Frysinger <vapier@gentoo.org> 12639M: Cyril Hrubis <chrubis@suse.cz> 12640M: Wanlong Gao <wanlong.gao@gmail.com> 12641M: Jan Stancek <jstancek@redhat.com> 12642M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12643M: Alexey Kodanev <alexey.kodanev@oracle.com> 12644L: ltp@lists.linux.it (subscribers-only) 12645S: Maintained 12646W: http://linux-test-project.github.io/ 12647T: git https://github.com/linux-test-project/ltp.git 12648 12649LYNX 28G SERDES PHY DRIVER 12650M: Ioana Ciornei <ioana.ciornei@nxp.com> 12651L: netdev@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12654F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12655 12656LYNX PCS MODULE 12657M: Ioana Ciornei <ioana.ciornei@nxp.com> 12658L: netdev@vger.kernel.org 12659S: Supported 12660F: drivers/net/pcs/pcs-lynx.c 12661F: include/linux/pcs-lynx.h 12662 12663M68K ARCHITECTURE 12664M: Geert Uytterhoeven <geert@linux-m68k.org> 12665L: linux-m68k@lists.linux-m68k.org 12666S: Maintained 12667W: http://www.linux-m68k.org/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12669F: arch/m68k/ 12670F: drivers/zorro/ 12671 12672M68K ON APPLE MACINTOSH 12673M: Joshua Thompson <funaho@jurai.org> 12674L: linux-m68k@lists.linux-m68k.org 12675S: Maintained 12676W: http://www.mac.linux-m68k.org/ 12677F: arch/m68k/mac/ 12678F: drivers/macintosh/adb-iop.c 12679F: drivers/macintosh/via-macii.c 12680 12681M68K ON HP9000/300 12682M: Philip Blundell <philb@gnu.org> 12683S: Maintained 12684W: http://www.tazenda.demon.co.uk/phil/linux-hp 12685F: arch/m68k/hp300/ 12686 12687M88DS3103 MEDIA DRIVER 12688M: Antti Palosaari <crope@iki.fi> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691W: https://linuxtv.org 12692W: http://palosaari.fi/linux/ 12693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12694T: git git://linuxtv.org/anttip/media_tree.git 12695F: drivers/media/dvb-frontends/m88ds3103* 12696 12697M88RS2000 MEDIA DRIVER 12698M: Malcolm Priestley <tvboxspy@gmail.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701W: https://linuxtv.org 12702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12703F: drivers/media/dvb-frontends/m88rs2000* 12704 12705MA901 MASTERKIT USB FM RADIO DRIVER 12706M: Alexey Klimov <klimov.linux@gmail.com> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709T: git git://linuxtv.org/media_tree.git 12710F: drivers/media/radio/radio-ma901.c 12711 12712MAC80211 12713M: Johannes Berg <johannes@sipsolutions.net> 12714L: linux-wireless@vger.kernel.org 12715S: Maintained 12716W: https://wireless.wiki.kernel.org/ 12717Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12720F: Documentation/networking/mac80211-injection.rst 12721F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12722F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12723F: include/net/mac80211.h 12724F: net/mac80211/ 12725 12726MAILBOX API 12727M: Jassi Brar <jassisinghbrar@gmail.com> 12728L: linux-kernel@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/mailbox/ 12731F: drivers/mailbox/ 12732F: include/dt-bindings/mailbox/ 12733F: include/linux/mailbox_client.h 12734F: include/linux/mailbox_controller.h 12735 12736MAILBOX ARM MHUv2 12737M: Viresh Kumar <viresh.kumar@linaro.org> 12738M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12739L: linux-kernel@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12742F: drivers/mailbox/arm_mhuv2.c 12743F: include/linux/mailbox/arm_mhuv2_message.h 12744 12745MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12746M: Michael Kerrisk <mtk.manpages@gmail.com> 12747L: linux-man@vger.kernel.org 12748S: Maintained 12749W: http://www.kernel.org/doc/man-pages 12750 12751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12752M: Jeremy Kerr <jk@codeconstruct.com.au> 12753M: Matt Johnston <matt@codeconstruct.com.au> 12754L: netdev@vger.kernel.org 12755S: Maintained 12756F: Documentation/networking/mctp.rst 12757F: drivers/net/mctp/ 12758F: include/net/mctp.h 12759F: include/net/mctpdevice.h 12760F: include/net/netns/mctp.h 12761F: net/mctp/ 12762 12763MAPLE TREE 12764M: Liam R. Howlett <Liam.Howlett@oracle.com> 12765L: maple-tree@lists.infradead.org 12766L: linux-mm@kvack.org 12767S: Supported 12768F: Documentation/core-api/maple_tree.rst 12769F: include/linux/maple_tree.h 12770F: include/trace/events/maple_tree.h 12771F: lib/maple_tree.c 12772F: lib/test_maple_tree.c 12773F: tools/testing/radix-tree/linux/maple_tree.h 12774F: tools/testing/radix-tree/maple.c 12775 12776MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12777M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12778L: linux-mips@vger.kernel.org 12779S: Maintained 12780F: arch/mips/boot/dts/img/pistachio* 12781 12782MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12783M: Andrew Lunn <andrew@lunn.ch> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12787F: Documentation/networking/devlink/mv88e6xxx.rst 12788F: drivers/net/dsa/mv88e6xxx/ 12789F: include/linux/dsa/mv88e6xxx.h 12790F: include/linux/platform_data/mv88e6xxx.h 12791 12792MARVELL ARMADA 3700 PHY DRIVERS 12793M: Miquel Raynal <miquel.raynal@bootlin.com> 12794S: Maintained 12795F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12796F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12797F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12798F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12799 12800MARVELL ARMADA 3700 SERIAL DRIVER 12801M: Pali Rohár <pali@kernel.org> 12802S: Maintained 12803F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12804F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12805F: drivers/tty/serial/mvebu-uart.c 12806 12807MARVELL ARMADA DRM SUPPORT 12808M: Russell King <linux@armlinux.org.uk> 12809S: Maintained 12810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12812F: Documentation/devicetree/bindings/display/armada/ 12813F: drivers/gpu/drm/armada/ 12814F: include/uapi/drm/armada_drm.h 12815 12816MARVELL CRYPTO DRIVER 12817M: Boris Brezillon <bbrezillon@kernel.org> 12818M: Arnaud Ebalard <arno@natisbad.org> 12819M: Srujana Challa <schalla@marvell.com> 12820L: linux-crypto@vger.kernel.org 12821S: Maintained 12822F: drivers/crypto/marvell/ 12823F: include/linux/soc/marvell/octeontx2/ 12824 12825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12826M: Mirko Lindner <mlindner@marvell.com> 12827M: Stephen Hemminger <stephen@networkplumber.org> 12828L: netdev@vger.kernel.org 12829S: Maintained 12830F: drivers/net/ethernet/marvell/sk* 12831 12832MARVELL LIBERTAS WIRELESS DRIVER 12833L: libertas-dev@lists.infradead.org 12834S: Orphan 12835F: drivers/net/wireless/marvell/libertas/ 12836 12837MARVELL MACCHIATOBIN SUPPORT 12838M: Russell King <linux@armlinux.org.uk> 12839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12840S: Maintained 12841F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12842 12843MARVELL MV643XX ETHERNET DRIVER 12844M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12845L: netdev@vger.kernel.org 12846S: Maintained 12847F: drivers/net/ethernet/marvell/mv643xx_eth.* 12848F: include/linux/mv643xx.h 12849 12850MARVELL MV88X3310 PHY DRIVER 12851M: Russell King <linux@armlinux.org.uk> 12852M: Marek Behún <kabel@kernel.org> 12853L: netdev@vger.kernel.org 12854S: Maintained 12855F: drivers/net/phy/marvell10g.c 12856 12857MARVELL MVEBU THERMAL DRIVER 12858M: Miquel Raynal <miquel.raynal@bootlin.com> 12859S: Maintained 12860F: drivers/thermal/armada_thermal.c 12861 12862MARVELL MVNETA ETHERNET DRIVER 12863M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12864L: netdev@vger.kernel.org 12865S: Maintained 12866F: drivers/net/ethernet/marvell/mvneta.* 12867 12868MARVELL MVPP2 ETHERNET DRIVER 12869M: Marcin Wojtas <mw@semihalf.com> 12870M: Russell King <linux@armlinux.org.uk> 12871L: netdev@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12874F: drivers/net/ethernet/marvell/mvpp2/ 12875 12876MARVELL MWIFIEX WIRELESS DRIVER 12877M: Brian Norris <briannorris@chromium.org> 12878L: linux-wireless@vger.kernel.org 12879S: Odd Fixes 12880F: drivers/net/wireless/marvell/mwifiex/ 12881 12882MARVELL MWL8K WIRELESS DRIVER 12883L: linux-wireless@vger.kernel.org 12884S: Orphan 12885F: drivers/net/wireless/marvell/mwl8k.c 12886 12887MARVELL NAND CONTROLLER DRIVER 12888M: Miquel Raynal <miquel.raynal@bootlin.com> 12889L: linux-mtd@lists.infradead.org 12890S: Maintained 12891F: drivers/mtd/nand/raw/marvell_nand.c 12892 12893MARVELL OCTEON ENDPOINT DRIVER 12894M: Veerasenareddy Burru <vburru@marvell.com> 12895M: Sathesh Edara <sedara@marvell.com> 12896L: netdev@vger.kernel.org 12897S: Supported 12898F: drivers/net/ethernet/marvell/octeon_ep 12899 12900MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12901M: Sunil Goutham <sgoutham@marvell.com> 12902M: Geetha sowjanya <gakula@marvell.com> 12903M: Subbaraya Sundeep <sbhatta@marvell.com> 12904M: hariprasad <hkelam@marvell.com> 12905L: netdev@vger.kernel.org 12906S: Supported 12907F: drivers/net/ethernet/marvell/octeontx2/nic/ 12908F: include/linux/soc/marvell/octeontx2/ 12909 12910MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12911M: Sunil Goutham <sgoutham@marvell.com> 12912M: Linu Cherian <lcherian@marvell.com> 12913M: Geetha sowjanya <gakula@marvell.com> 12914M: Jerin Jacob <jerinj@marvell.com> 12915M: hariprasad <hkelam@marvell.com> 12916M: Subbaraya Sundeep <sbhatta@marvell.com> 12917L: netdev@vger.kernel.org 12918S: Supported 12919F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12920F: drivers/net/ethernet/marvell/octeontx2/af/ 12921 12922MARVELL PRESTERA ETHERNET SWITCH DRIVER 12923M: Taras Chornyi <taras.chornyi@plvision.eu> 12924S: Supported 12925W: https://github.com/Marvell-switching/switchdev-prestera 12926F: drivers/net/ethernet/marvell/prestera/ 12927 12928MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12929M: Nicolas Pitre <nico@fluxnic.net> 12930S: Odd Fixes 12931F: drivers/mmc/host/mvsdio.* 12932 12933MARVELL USB MDIO CONTROLLER DRIVER 12934M: Tobias Waldekranz <tobias@waldekranz.com> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12938F: drivers/net/mdio/mdio-mvusb.c 12939 12940MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12941M: Hu Ziji <huziji@marvell.com> 12942L: linux-mmc@vger.kernel.org 12943S: Supported 12944F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12945F: drivers/mmc/host/sdhci-xenon* 12946 12947MATROX FRAMEBUFFER DRIVER 12948L: linux-fbdev@vger.kernel.org 12949S: Orphan 12950F: drivers/video/fbdev/matrox/matroxfb_* 12951F: include/uapi/linux/matroxfb.h 12952 12953MAX15301 DRIVER 12954M: Daniel Nilsson <daniel.nilsson@flex.com> 12955L: linux-hwmon@vger.kernel.org 12956S: Maintained 12957F: Documentation/hwmon/max15301.rst 12958F: drivers/hwmon/pmbus/max15301.c 12959 12960MAX16065 HARDWARE MONITOR DRIVER 12961M: Guenter Roeck <linux@roeck-us.net> 12962L: linux-hwmon@vger.kernel.org 12963S: Maintained 12964F: Documentation/hwmon/max16065.rst 12965F: drivers/hwmon/max16065.c 12966 12967MAX2175 SDR TUNER DRIVER 12968M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971T: git git://linuxtv.org/media_tree.git 12972F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12973F: Documentation/userspace-api/media/drivers/max2175.rst 12974F: drivers/media/i2c/max2175* 12975F: include/uapi/linux/max2175.h 12976 12977MAX31827 TEMPERATURE SWITCH DRIVER 12978M: Daniel Matyas <daniel.matyas@analog.com> 12979L: linux-hwmon@vger.kernel.org 12980S: Supported 12981W: https://ez.analog.com/linux-software-drivers 12982F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12983F: Documentation/hwmon/max31827.rst 12984F: drivers/hwmon/max31827.c 12985 12986MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12987L: linux-hwmon@vger.kernel.org 12988S: Orphan 12989F: Documentation/hwmon/max6650.rst 12990F: drivers/hwmon/max6650.c 12991 12992MAX6697 HARDWARE MONITOR DRIVER 12993M: Guenter Roeck <linux@roeck-us.net> 12994L: linux-hwmon@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/hwmon/max6697.txt 12997F: Documentation/hwmon/max6697.rst 12998F: drivers/hwmon/max6697.c 12999F: include/linux/platform_data/max6697.h 13000 13001MAX9286 QUAD GMSL DESERIALIZER DRIVER 13002M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13003M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13004M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13005M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13006L: linux-media@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13009F: drivers/media/i2c/max9286.c 13010 13011MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13012M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015F: drivers/staging/media/max96712/max96712.c 13016 13017MAX9860 MONO AUDIO VOICE CODEC DRIVER 13018M: Peter Rosin <peda@axentia.se> 13019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13020S: Maintained 13021F: Documentation/devicetree/bindings/sound/max9860.txt 13022F: sound/soc/codecs/max9860.* 13023 13024MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13025M: Andreas Klinger <ak@it-klinger.de> 13026L: linux-iio@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13029F: drivers/iio/proximity/mb1232.c 13030 13031MAXIM MAX11205 DRIVER 13032M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13033L: linux-iio@vger.kernel.org 13034S: Supported 13035W: https://ez.analog.com/linux-software-drivers 13036F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13037F: drivers/iio/adc/max11205.c 13038 13039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13040R: Iskren Chernev <iskren.chernev@gmail.com> 13041R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13042R: Marek Szyprowski <m.szyprowski@samsung.com> 13043R: Matheus Castello <matheus@castello.eng.br> 13044L: linux-pm@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13047F: drivers/power/supply/max17040_battery.c 13048 13049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13050R: Hans de Goede <hdegoede@redhat.com> 13051R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13052R: Marek Szyprowski <m.szyprowski@samsung.com> 13053R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13054R: Purism Kernel Team <kernel@puri.sm> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13058F: drivers/power/supply/max17042_battery.c 13059 13060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13062L: linux-kernel@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13065F: drivers/regulator/max20086-regulator.c 13066 13067MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13068M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13069L: linux-iio@vger.kernel.org 13070S: Maintained 13071F: drivers/iio/temperature/max30208.c 13072 13073MAXIM MAX77650 PMIC MFD DRIVER 13074M: Bartosz Golaszewski <brgl@bgdev.pl> 13075L: linux-kernel@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/*/*max77650.yaml 13078F: Documentation/devicetree/bindings/*/max77650*.yaml 13079F: drivers/gpio/gpio-max77650.c 13080F: drivers/input/misc/max77650-onkey.c 13081F: drivers/leds/leds-max77650.c 13082F: drivers/mfd/max77650.c 13083F: drivers/power/supply/max77650-charger.c 13084F: drivers/regulator/max77650-regulator.c 13085F: include/linux/mfd/max77650.h 13086 13087MAXIM MAX77714 PMIC MFD DRIVER 13088M: Luca Ceresoli <luca@lucaceresoli.net> 13089S: Maintained 13090F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13091F: drivers/mfd/max77714.c 13092F: include/linux/mfd/max77714.h 13093 13094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13095M: Javier Martinez Canillas <javier@dowhile0.org> 13096L: linux-kernel@vger.kernel.org 13097S: Supported 13098F: Documentation/devicetree/bindings/*/*max77802.yaml 13099F: drivers/regulator/max77802-regulator.c 13100F: include/dt-bindings/*/*max77802.h 13101 13102MAXIM MAX77976 BATTERY CHARGER 13103M: Luca Ceresoli <luca@lucaceresoli.net> 13104S: Supported 13105F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13106F: drivers/power/supply/max77976_charger.c 13107 13108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13110L: linux-pm@vger.kernel.org 13111S: Maintained 13112B: mailto:linux-samsung-soc@vger.kernel.org 13113F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13114F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13115F: drivers/power/supply/max14577_charger.c 13116F: drivers/power/supply/max77693_charger.c 13117 13118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13119M: Chanwoo Choi <cw00.choi@samsung.com> 13120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13121L: linux-kernel@vger.kernel.org 13122S: Maintained 13123B: mailto:linux-samsung-soc@vger.kernel.org 13124F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13125F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13126F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13127F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13128F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13129F: drivers/*/*max77843.c 13130F: drivers/*/max14577*.c 13131F: drivers/*/max77686*.c 13132F: drivers/*/max77693*.c 13133F: drivers/clk/clk-max77686.c 13134F: drivers/extcon/extcon-max14577.c 13135F: drivers/extcon/extcon-max77693.c 13136F: drivers/rtc/rtc-max77686.c 13137F: include/linux/mfd/max14577*.h 13138F: include/linux/mfd/max77686*.h 13139F: include/linux/mfd/max77693*.h 13140 13141MAXIRADIO FM RADIO RECEIVER DRIVER 13142M: Hans Verkuil <hverkuil@xs4all.nl> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145W: https://linuxtv.org 13146T: git git://linuxtv.org/media_tree.git 13147F: drivers/media/radio/radio-maxiradio* 13148 13149MAXLINEAR ETHERNET PHY DRIVER 13150M: Xu Liang <lxu@maxlinear.com> 13151L: netdev@vger.kernel.org 13152S: Supported 13153F: drivers/net/phy/mxl-gpy.c 13154 13155MCAN MMIO DEVICE DRIVER 13156M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13157L: linux-can@vger.kernel.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13160F: drivers/net/can/m_can/m_can.c 13161F: drivers/net/can/m_can/m_can.h 13162F: drivers/net/can/m_can/m_can_platform.c 13163 13164MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13165R: Yasushi SHOJI <yashi@spacecubics.com> 13166L: linux-can@vger.kernel.org 13167S: Maintained 13168F: drivers/net/can/usb/mcba_usb.c 13169 13170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13171M: Rishi Gupta <gupt21@gmail.com> 13172L: linux-i2c@vger.kernel.org 13173L: linux-input@vger.kernel.org 13174S: Maintained 13175F: drivers/hid/hid-mcp2221.c 13176 13177MCP251XFD SPI-CAN NETWORK DRIVER 13178M: Marc Kleine-Budde <mkl@pengutronix.de> 13179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13180R: Thomas Kopp <thomas.kopp@microchip.com> 13181L: linux-can@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13184F: drivers/net/can/spi/mcp251xfd/ 13185 13186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13187M: Peter Rosin <peda@axentia.se> 13188L: linux-iio@vger.kernel.org 13189S: Maintained 13190F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13191F: drivers/iio/potentiometer/mcp4018.c 13192F: drivers/iio/potentiometer/mcp4531.c 13193 13194MCR20A IEEE-802.15.4 RADIO DRIVER 13195M: Stefan Schmidt <stefan@datenfreihafen.org> 13196L: linux-wpan@vger.kernel.org 13197S: Odd Fixes 13198W: https://github.com/xueliu/mcr20a-linux 13199F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13200F: drivers/net/ieee802154/mcr20a.c 13201F: drivers/net/ieee802154/mcr20a.h 13202 13203MDIO REGMAP DRIVER 13204M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13205L: netdev@vger.kernel.org 13206S: Maintained 13207F: drivers/net/mdio/mdio-regmap.c 13208F: include/linux/mdio/mdio-regmap.h 13209 13210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13211M: William Breathitt Gray <william.gray@linaro.org> 13212L: linux-iio@vger.kernel.org 13213S: Maintained 13214F: drivers/iio/dac/cio-dac.c 13215 13216MEDIA CONTROLLER FRAMEWORK 13217M: Sakari Ailus <sakari.ailus@linux.intel.com> 13218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13219L: linux-media@vger.kernel.org 13220S: Supported 13221W: https://www.linuxtv.org 13222T: git git://linuxtv.org/media_tree.git 13223F: drivers/media/mc/ 13224F: include/media/media-*.h 13225F: include/uapi/linux/media.h 13226 13227MEDIA DRIVER FOR FREESCALE IMX PXP 13228M: Philipp Zabel <p.zabel@pengutronix.de> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/platform/nxp/imx-pxp.[ch] 13233 13234MEDIA DRIVERS FOR ASCOT2E 13235M: Sergey Kozlov <serjk@netup.ru> 13236M: Abylay Ospan <aospan@netup.ru> 13237L: linux-media@vger.kernel.org 13238S: Supported 13239W: https://linuxtv.org 13240W: http://netup.tv/ 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/dvb-frontends/ascot2e* 13243 13244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13245M: Jasmin Jessich <jasmin@anw.at> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248W: https://linuxtv.org 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/dvb-frontends/cxd2099* 13251 13252MEDIA DRIVERS FOR CXD2841ER 13253M: Sergey Kozlov <serjk@netup.ru> 13254M: Abylay Ospan <aospan@netup.ru> 13255L: linux-media@vger.kernel.org 13256S: Supported 13257W: https://linuxtv.org 13258W: http://netup.tv/ 13259T: git git://linuxtv.org/media_tree.git 13260F: drivers/media/dvb-frontends/cxd2841er* 13261 13262MEDIA DRIVERS FOR CXD2880 13263M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: http://linuxtv.org/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/cxd2880/* 13269F: drivers/media/spi/cxd2880* 13270 13271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274W: https://linuxtv.org 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/pci/ddbridge/* 13277 13278MEDIA DRIVERS FOR FREESCALE IMX 13279M: Steve Longerbeam <slongerbeam@gmail.com> 13280M: Philipp Zabel <p.zabel@pengutronix.de> 13281L: linux-media@vger.kernel.org 13282S: Maintained 13283T: git git://linuxtv.org/media_tree.git 13284F: Documentation/admin-guide/media/imx.rst 13285F: Documentation/devicetree/bindings/media/imx.txt 13286F: drivers/staging/media/imx/ 13287F: include/linux/imx-media.h 13288F: include/media/imx.h 13289 13290MEDIA DRIVERS FOR FREESCALE IMX7/8 13291M: Rui Miguel Silva <rmfrfs@gmail.com> 13292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13293M: Martin Kepplinger <martin.kepplinger@puri.sm> 13294R: Purism Kernel Team <kernel@puri.sm> 13295L: linux-media@vger.kernel.org 13296S: Maintained 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/admin-guide/media/imx7.rst 13299F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13300F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13301F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13302F: drivers/media/platform/nxp/imx-mipi-csis.c 13303F: drivers/media/platform/nxp/imx7-media-csi.c 13304F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13305 13306MEDIA DRIVERS FOR HELENE 13307M: Abylay Ospan <aospan@netup.ru> 13308L: linux-media@vger.kernel.org 13309S: Supported 13310W: https://linuxtv.org 13311W: http://netup.tv/ 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/dvb-frontends/helene* 13314 13315MEDIA DRIVERS FOR HORUS3A 13316M: Sergey Kozlov <serjk@netup.ru> 13317M: Abylay Ospan <aospan@netup.ru> 13318L: linux-media@vger.kernel.org 13319S: Supported 13320W: https://linuxtv.org 13321W: http://netup.tv/ 13322T: git git://linuxtv.org/media_tree.git 13323F: drivers/media/dvb-frontends/horus3a* 13324 13325MEDIA DRIVERS FOR LNBH25 13326M: Sergey Kozlov <serjk@netup.ru> 13327M: Abylay Ospan <aospan@netup.ru> 13328L: linux-media@vger.kernel.org 13329S: Supported 13330W: https://linuxtv.org 13331W: http://netup.tv/ 13332T: git git://linuxtv.org/media_tree.git 13333F: drivers/media/dvb-frontends/lnbh25* 13334 13335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13336L: linux-media@vger.kernel.org 13337S: Orphan 13338W: https://linuxtv.org 13339T: git git://linuxtv.org/media_tree.git 13340F: drivers/media/dvb-frontends/mxl5xx* 13341 13342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13343M: Sergey Kozlov <serjk@netup.ru> 13344M: Abylay Ospan <aospan@netup.ru> 13345L: linux-media@vger.kernel.org 13346S: Supported 13347W: https://linuxtv.org 13348W: http://netup.tv/ 13349T: git git://linuxtv.org/media_tree.git 13350F: drivers/media/pci/netup_unidvb/* 13351 13352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13353M: Dmitry Osipenko <digetx@gmail.com> 13354L: linux-media@vger.kernel.org 13355L: linux-tegra@vger.kernel.org 13356S: Maintained 13357T: git git://linuxtv.org/media_tree.git 13358F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13359F: drivers/media/platform/nvidia/tegra-vde/ 13360 13361MEDIA DRIVERS FOR RENESAS - CEU 13362M: Jacopo Mondi <jacopo@jmondi.org> 13363L: linux-media@vger.kernel.org 13364L: linux-renesas-soc@vger.kernel.org 13365S: Supported 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13368F: drivers/media/platform/renesas/renesas-ceu.c 13369F: include/media/drv-intf/renesas-ceu.h 13370 13371MEDIA DRIVERS FOR RENESAS - DRIF 13372M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13373L: linux-media@vger.kernel.org 13374L: linux-renesas-soc@vger.kernel.org 13375S: Supported 13376T: git git://linuxtv.org/media_tree.git 13377F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13378F: drivers/media/platform/renesas/rcar_drif.c 13379 13380MEDIA DRIVERS FOR RENESAS - FCP 13381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13382L: linux-media@vger.kernel.org 13383L: linux-renesas-soc@vger.kernel.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13387F: drivers/media/platform/renesas/rcar-fcp.c 13388F: include/media/rcar-fcp.h 13389 13390MEDIA DRIVERS FOR RENESAS - FDP1 13391M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13392L: linux-media@vger.kernel.org 13393L: linux-renesas-soc@vger.kernel.org 13394S: Supported 13395T: git git://linuxtv.org/media_tree.git 13396F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13397F: drivers/media/platform/renesas/rcar_fdp1.c 13398 13399MEDIA DRIVERS FOR RENESAS - VIN 13400M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13401L: linux-media@vger.kernel.org 13402L: linux-renesas-soc@vger.kernel.org 13403S: Supported 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13406F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13407F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13408F: drivers/media/platform/renesas/rcar-isp.c 13409F: drivers/media/platform/renesas/rcar-vin/ 13410 13411MEDIA DRIVERS FOR RENESAS - VSP1 13412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13414L: linux-media@vger.kernel.org 13415L: linux-renesas-soc@vger.kernel.org 13416S: Supported 13417T: git git://linuxtv.org/media_tree.git 13418F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13419F: drivers/media/platform/renesas/vsp1/ 13420 13421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13422L: linux-media@vger.kernel.org 13423S: Orphan 13424W: https://linuxtv.org 13425T: git git://linuxtv.org/media_tree.git 13426F: drivers/media/dvb-frontends/stv0910* 13427 13428MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13429L: linux-media@vger.kernel.org 13430S: Orphan 13431W: https://linuxtv.org 13432T: git git://linuxtv.org/media_tree.git 13433F: drivers/media/dvb-frontends/stv6111* 13434 13435MEDIA DRIVERS FOR STM32 - DCMI 13436M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13437L: linux-media@vger.kernel.org 13438S: Supported 13439T: git git://linuxtv.org/media_tree.git 13440F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13441F: drivers/media/platform/st/stm32/stm32-dcmi.c 13442 13443MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13444M: Mauro Carvalho Chehab <mchehab@kernel.org> 13445L: linux-media@vger.kernel.org 13446S: Maintained 13447W: https://linuxtv.org 13448Q: http://patchwork.kernel.org/project/linux-media/list/ 13449T: git git://linuxtv.org/media_tree.git 13450F: Documentation/admin-guide/media/ 13451F: Documentation/devicetree/bindings/media/ 13452F: Documentation/driver-api/media/ 13453F: Documentation/userspace-api/media/ 13454F: drivers/media/ 13455F: drivers/staging/media/ 13456F: include/dt-bindings/media/ 13457F: include/linux/platform_data/media/ 13458F: include/media/ 13459F: include/uapi/linux/dvb/ 13460F: include/uapi/linux/ivtv* 13461F: include/uapi/linux/media.h 13462F: include/uapi/linux/uvcvideo.h 13463F: include/uapi/linux/v4l2-* 13464F: include/uapi/linux/videodev2.h 13465 13466MEDIATEK BLUETOOTH DRIVER 13467M: Sean Wang <sean.wang@mediatek.com> 13468L: linux-bluetooth@vger.kernel.org 13469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13472F: drivers/bluetooth/btmtkuart.c 13473 13474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13475M: Sean Wang <sean.wang@mediatek.com> 13476L: linux-pm@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13479F: drivers/power/reset/mt6323-poweroff.c 13480 13481MEDIATEK CIR DRIVER 13482M: Sean Wang <sean.wang@mediatek.com> 13483S: Maintained 13484F: drivers/media/rc/mtk-cir.c 13485 13486MEDIATEK DMA DRIVER 13487M: Sean Wang <sean.wang@mediatek.com> 13488L: dmaengine@vger.kernel.org 13489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13491S: Maintained 13492F: Documentation/devicetree/bindings/dma/mtk-* 13493F: drivers/dma/mediatek/ 13494 13495MEDIATEK ETHERNET DRIVER 13496M: Felix Fietkau <nbd@nbd.name> 13497M: John Crispin <john@phrozen.org> 13498M: Sean Wang <sean.wang@mediatek.com> 13499M: Mark Lee <Mark-MC.Lee@mediatek.com> 13500M: Lorenzo Bianconi <lorenzo@kernel.org> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: drivers/net/ethernet/mediatek/ 13504 13505MEDIATEK ETHERNET PCS DRIVER 13506M: Alexander Couzens <lynxis@fe80.eu> 13507M: Daniel Golle <daniel@makrotopia.org> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/pcs/pcs-mtk-lynxi.c 13511F: include/linux/pcs/pcs-mtk-lynxi.h 13512 13513MEDIATEK ETHERNET PHY DRIVERS 13514M: Daniel Golle <daniel@makrotopia.org> 13515M: Qingfang Deng <dqfext@gmail.com> 13516M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: drivers/net/phy/mediatek-ge-soc.c 13520F: drivers/net/phy/mediatek-ge.c 13521 13522MEDIATEK I2C CONTROLLER DRIVER 13523M: Qii Wang <qii.wang@mediatek.com> 13524L: linux-i2c@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13527F: drivers/i2c/busses/i2c-mt65xx.c 13528 13529MEDIATEK IOMMU DRIVER 13530M: Yong Wu <yong.wu@mediatek.com> 13531L: iommu@lists.linux.dev 13532L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13533S: Supported 13534F: Documentation/devicetree/bindings/iommu/mediatek* 13535F: drivers/iommu/mtk_iommu* 13536F: include/dt-bindings/memory/mediatek,mt*-port.h 13537F: include/dt-bindings/memory/mt*-port.h 13538 13539MEDIATEK JPEG DRIVER 13540M: Bin Liu <bin.liu@mediatek.com> 13541S: Supported 13542F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13543F: drivers/media/platform/mediatek/jpeg/ 13544 13545MEDIATEK KEYPAD DRIVER 13546M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13547S: Supported 13548F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13549F: drivers/input/keyboard/mt6779-keypad.c 13550 13551MEDIATEK MDP DRIVER 13552M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13553M: Houlong Wei <houlong.wei@mediatek.com> 13554M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13555S: Supported 13556F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13557F: drivers/media/platform/mediatek/mdp/ 13558F: drivers/media/platform/mediatek/vpu/ 13559 13560MEDIATEK MEDIA DRIVER 13561M: Tiffany Lin <tiffany.lin@mediatek.com> 13562M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13563M: Yunfei Dong <yunfei.dong@mediatek.com> 13564S: Supported 13565F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13566F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13567F: drivers/media/platform/mediatek/vcodec/ 13568F: drivers/media/platform/mediatek/vpu/ 13569 13570MEDIATEK MMC/SD/SDIO DRIVER 13571M: Chaotian Jing <chaotian.jing@mediatek.com> 13572S: Maintained 13573F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13574F: drivers/mmc/host/mtk-sd.c 13575 13576MEDIATEK MT76 WIRELESS LAN DRIVER 13577M: Felix Fietkau <nbd@nbd.name> 13578M: Lorenzo Bianconi <lorenzo@kernel.org> 13579M: Ryder Lee <ryder.lee@mediatek.com> 13580R: Shayne Chen <shayne.chen@mediatek.com> 13581R: Sean Wang <sean.wang@mediatek.com> 13582L: linux-wireless@vger.kernel.org 13583S: Maintained 13584T: git https://github.com/nbd168/wireless 13585F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13586F: drivers/net/wireless/mediatek/mt76/ 13587 13588MEDIATEK MT7601U WIRELESS LAN DRIVER 13589M: Jakub Kicinski <kuba@kernel.org> 13590L: linux-wireless@vger.kernel.org 13591S: Maintained 13592F: drivers/net/wireless/mediatek/mt7601u/ 13593 13594MEDIATEK MT7621 CLOCK DRIVER 13595M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13596S: Maintained 13597F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13598F: drivers/clk/ralink/clk-mt7621.c 13599 13600MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13604F: drivers/pci/controller/pcie-mt7621.c 13605 13606MEDIATEK MT7621 PHY PCI DRIVER 13607M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13608S: Maintained 13609F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13610F: drivers/phy/ralink/phy-mt7621-pci.c 13611 13612MEDIATEK MT7621/28/88 I2C DRIVER 13613M: Stefan Roese <sr@denx.de> 13614L: linux-i2c@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13617F: drivers/i2c/busses/i2c-mt7621.c 13618 13619MEDIATEK MTMIPS CLOCK DRIVER 13620M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13621S: Maintained 13622F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13623F: drivers/clk/ralink/clk-mtmips.c 13624 13625MEDIATEK NAND CONTROLLER DRIVER 13626L: linux-mtd@lists.infradead.org 13627S: Orphan 13628F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13629F: drivers/mtd/nand/raw/mtk_* 13630 13631MEDIATEK PMIC LED DRIVER 13632M: Sean Wang <sean.wang@mediatek.com> 13633S: Maintained 13634F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13635F: drivers/leds/leds-mt6323.c 13636 13637MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13638M: Sean Wang <sean.wang@mediatek.com> 13639S: Maintained 13640F: drivers/char/hw_random/mtk-rng.c 13641 13642MEDIATEK SMI DRIVER 13643M: Yong Wu <yong.wu@mediatek.com> 13644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13645S: Supported 13646F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13647F: drivers/memory/mtk-smi.c 13648F: include/soc/mediatek/smi.h 13649 13650MEDIATEK SWITCH DRIVER 13651M: Arınç ÜNAL <arinc.unal@arinc9.com> 13652M: Daniel Golle <daniel@makrotopia.org> 13653M: Landen Chao <Landen.Chao@mediatek.com> 13654M: DENG Qingfang <dqfext@gmail.com> 13655M: Sean Wang <sean.wang@mediatek.com> 13656L: netdev@vger.kernel.org 13657S: Maintained 13658F: drivers/net/dsa/mt7530-mdio.c 13659F: drivers/net/dsa/mt7530-mmio.c 13660F: drivers/net/dsa/mt7530.* 13661F: net/dsa/tag_mtk.c 13662 13663MEDIATEK T7XX 5G WWAN MODEM DRIVER 13664M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13665R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13666R: Liu Haijun <haijun.liu@mediatek.com> 13667R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13668R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13669L: netdev@vger.kernel.org 13670S: Supported 13671F: drivers/net/wwan/t7xx/ 13672 13673MEDIATEK USB3 DRD IP DRIVER 13674M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13675L: linux-usb@vger.kernel.org 13676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13678S: Maintained 13679F: Documentation/devicetree/bindings/usb/mediatek,* 13680F: drivers/usb/host/xhci-mtk* 13681F: drivers/usb/mtu3/ 13682 13683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13684M: Peter Senna Tschudin <peter.senna@gmail.com> 13685M: Ian Ray <ian.ray@ge.com> 13686M: Martyn Welch <martyn.welch@collabora.co.uk> 13687S: Maintained 13688F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13689F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13690 13691MEGARAID SCSI/SAS DRIVERS 13692M: Kashyap Desai <kashyap.desai@broadcom.com> 13693M: Sumit Saxena <sumit.saxena@broadcom.com> 13694M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13695M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13696L: megaraidlinux.pdl@broadcom.com 13697L: linux-scsi@vger.kernel.org 13698S: Maintained 13699W: http://www.avagotech.com/support/ 13700F: Documentation/scsi/megaraid.rst 13701F: drivers/scsi/megaraid.* 13702F: drivers/scsi/megaraid/ 13703 13704MELEXIS MLX90614 DRIVER 13705M: Crt Mori <cmo@melexis.com> 13706L: linux-iio@vger.kernel.org 13707S: Supported 13708W: http://www.melexis.com 13709F: drivers/iio/temperature/mlx90614.c 13710 13711MELEXIS MLX90632 DRIVER 13712M: Crt Mori <cmo@melexis.com> 13713L: linux-iio@vger.kernel.org 13714S: Supported 13715W: http://www.melexis.com 13716F: drivers/iio/temperature/mlx90632.c 13717 13718MELFAS MIP4 TOUCHSCREEN DRIVER 13719M: Sangwon Jee <jeesw@melfas.com> 13720S: Supported 13721W: http://www.melfas.com 13722F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13723F: drivers/input/touchscreen/melfas_mip4.c 13724 13725MELLANOX BLUEFIELD I2C DRIVER 13726M: Khalil Blaiech <kblaiech@nvidia.com> 13727M: Asmaa Mnebhi <asmaa@nvidia.com> 13728L: linux-i2c@vger.kernel.org 13729S: Supported 13730F: drivers/i2c/busses/i2c-mlxbf.c 13731 13732MELLANOX ETHERNET DRIVER (mlx4_en) 13733M: Tariq Toukan <tariqt@nvidia.com> 13734L: netdev@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlx4/en_* 13739 13740MELLANOX ETHERNET DRIVER (mlx5e) 13741M: Saeed Mahameed <saeedm@nvidia.com> 13742L: netdev@vger.kernel.org 13743S: Supported 13744W: http://www.mellanox.com 13745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13746F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13747 13748MELLANOX ETHERNET INNOVA DRIVERS 13749R: Boris Pismenny <borisp@nvidia.com> 13750L: netdev@vger.kernel.org 13751S: Supported 13752W: http://www.mellanox.com 13753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13754F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13755F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13756F: include/linux/mlx5/mlx5_ifc_fpga.h 13757 13758MELLANOX ETHERNET SWITCH DRIVERS 13759M: Ido Schimmel <idosch@nvidia.com> 13760M: Petr Machata <petrm@nvidia.com> 13761L: netdev@vger.kernel.org 13762S: Supported 13763W: http://www.mellanox.com 13764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13765F: drivers/net/ethernet/mellanox/mlxsw/ 13766F: tools/testing/selftests/drivers/net/mlxsw/ 13767 13768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13769M: mlxsw@nvidia.com 13770L: netdev@vger.kernel.org 13771S: Supported 13772W: http://www.mellanox.com 13773Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13774F: drivers/net/ethernet/mellanox/mlxfw/ 13775 13776MELLANOX HARDWARE PLATFORM SUPPORT 13777M: Hans de Goede <hdegoede@redhat.com> 13778M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13779M: Mark Gross <markgross@kernel.org> 13780M: Vadim Pasternak <vadimp@nvidia.com> 13781L: platform-driver-x86@vger.kernel.org 13782S: Supported 13783F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13784F: drivers/platform/mellanox/ 13785F: include/linux/platform_data/mlxreg.h 13786 13787MELLANOX MLX4 core VPI driver 13788M: Tariq Toukan <tariqt@nvidia.com> 13789L: netdev@vger.kernel.org 13790L: linux-rdma@vger.kernel.org 13791S: Supported 13792W: http://www.mellanox.com 13793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13794F: drivers/net/ethernet/mellanox/mlx4/ 13795F: include/linux/mlx4/ 13796 13797MELLANOX MLX4 IB driver 13798M: Yishai Hadas <yishaih@nvidia.com> 13799L: linux-rdma@vger.kernel.org 13800S: Supported 13801W: http://www.mellanox.com 13802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13803F: drivers/infiniband/hw/mlx4/ 13804F: include/linux/mlx4/ 13805F: include/uapi/rdma/mlx4-abi.h 13806 13807MELLANOX MLX5 core VPI driver 13808M: Saeed Mahameed <saeedm@nvidia.com> 13809M: Leon Romanovsky <leonro@nvidia.com> 13810L: netdev@vger.kernel.org 13811L: linux-rdma@vger.kernel.org 13812S: Supported 13813W: http://www.mellanox.com 13814Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13815F: Documentation/networking/device_drivers/ethernet/mellanox/ 13816F: drivers/net/ethernet/mellanox/mlx5/core/ 13817F: include/linux/mlx5/ 13818 13819MELLANOX MLX5 IB driver 13820M: Leon Romanovsky <leonro@nvidia.com> 13821L: linux-rdma@vger.kernel.org 13822S: Supported 13823W: http://www.mellanox.com 13824Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13825F: drivers/infiniband/hw/mlx5/ 13826F: include/linux/mlx5/ 13827F: include/uapi/rdma/mlx5-abi.h 13828 13829MELLANOX MLX5 VDPA DRIVER 13830M: Dragos Tatulea <dtatulea@nvidia.com> 13831L: virtualization@lists.linux-foundation.org 13832S: Supported 13833F: drivers/vdpa/mlx5/ 13834 13835MELLANOX MLXCPLD I2C AND MUX DRIVER 13836M: Vadim Pasternak <vadimp@nvidia.com> 13837M: Michael Shych <michaelsh@nvidia.com> 13838L: linux-i2c@vger.kernel.org 13839S: Supported 13840F: Documentation/i2c/busses/i2c-mlxcpld.rst 13841F: drivers/i2c/busses/i2c-mlxcpld.c 13842F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13843 13844MELLANOX MLXCPLD LED DRIVER 13845M: Vadim Pasternak <vadimp@nvidia.com> 13846L: linux-leds@vger.kernel.org 13847S: Supported 13848F: Documentation/leds/leds-mlxcpld.rst 13849F: drivers/leds/leds-mlxcpld.c 13850F: drivers/leds/leds-mlxreg.c 13851 13852MELLANOX PLATFORM DRIVER 13853M: Vadim Pasternak <vadimp@nvidia.com> 13854L: platform-driver-x86@vger.kernel.org 13855S: Supported 13856F: drivers/platform/x86/mlx-platform.c 13857 13858MEMBARRIER SUPPORT 13859M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13860M: "Paul E. McKenney" <paulmck@kernel.org> 13861L: linux-kernel@vger.kernel.org 13862S: Supported 13863F: arch/powerpc/include/asm/membarrier.h 13864F: include/uapi/linux/membarrier.h 13865F: kernel/sched/membarrier.c 13866 13867MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13868M: Mike Rapoport <rppt@kernel.org> 13869L: linux-mm@kvack.org 13870S: Maintained 13871F: Documentation/core-api/boot-time-mm.rst 13872F: include/linux/memblock.h 13873F: mm/memblock.c 13874F: mm/mm_init.c 13875F: tools/testing/memblock/ 13876 13877MEMORY CONTROLLER DRIVERS 13878M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881B: mailto:krzysztof.kozlowski@linaro.org 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13883F: Documentation/devicetree/bindings/memory-controllers/ 13884F: drivers/memory/ 13885F: include/dt-bindings/memory/ 13886F: include/memory/ 13887 13888MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13889M: Dmitry Osipenko <digetx@gmail.com> 13890L: linux-pm@vger.kernel.org 13891L: linux-tegra@vger.kernel.org 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13894F: drivers/devfreq/tegra30-devfreq.c 13895 13896MEMORY HOT(UN)PLUG 13897M: David Hildenbrand <david@redhat.com> 13898M: Oscar Salvador <osalvador@suse.de> 13899L: linux-mm@kvack.org 13900S: Maintained 13901F: Documentation/admin-guide/mm/memory-hotplug.rst 13902F: Documentation/core-api/memory-hotplug.rst 13903F: drivers/base/memory.c 13904F: include/linux/memory_hotplug.h 13905F: mm/memory_hotplug.c 13906F: tools/testing/selftests/memory-hotplug/ 13907 13908MEMORY MANAGEMENT 13909M: Andrew Morton <akpm@linux-foundation.org> 13910L: linux-mm@kvack.org 13911S: Maintained 13912W: http://www.linux-mm.org 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13914T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13915F: include/linux/gfp.h 13916F: include/linux/gfp_types.h 13917F: include/linux/memory_hotplug.h 13918F: include/linux/mm.h 13919F: include/linux/mmzone.h 13920F: include/linux/pagewalk.h 13921F: include/linux/rmap.h 13922F: include/trace/events/ksm.h 13923F: mm/ 13924F: tools/mm/ 13925F: tools/testing/selftests/mm/ 13926 13927MEMORY TECHNOLOGY DEVICES (MTD) 13928M: Miquel Raynal <miquel.raynal@bootlin.com> 13929M: Richard Weinberger <richard@nod.at> 13930M: Vignesh Raghavendra <vigneshr@ti.com> 13931L: linux-mtd@lists.infradead.org 13932S: Maintained 13933W: http://www.linux-mtd.infradead.org/ 13934Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13935C: irc://irc.oftc.net/mtd 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13938F: Documentation/devicetree/bindings/mtd/ 13939F: drivers/mtd/ 13940F: include/linux/mtd/ 13941F: include/uapi/mtd/ 13942 13943MEMSENSING MICROSYSTEMS MSA311 DRIVER 13944M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13945L: linux-iio@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13948F: drivers/iio/accel/msa311.c 13949 13950MEN A21 WATCHDOG DRIVER 13951M: Johannes Thumshirn <morbidrsa@gmail.com> 13952L: linux-watchdog@vger.kernel.org 13953S: Maintained 13954F: drivers/watchdog/mena21_wdt.c 13955 13956MEN CHAMELEON BUS (mcb) 13957M: Johannes Thumshirn <morbidrsa@gmail.com> 13958S: Maintained 13959F: Documentation/driver-api/men-chameleon-bus.rst 13960F: drivers/mcb/ 13961F: include/linux/mcb.h 13962 13963MEN F21BMC (Board Management Controller) 13964M: Andreas Werner <andreas.werner@men.de> 13965S: Supported 13966F: Documentation/hwmon/menf21bmc.rst 13967F: drivers/hwmon/menf21bmc_hwmon.c 13968F: drivers/leds/leds-menf21bmc.c 13969F: drivers/mfd/menf21bmc.c 13970F: drivers/watchdog/menf21bmc_wdt.c 13971 13972MEN Z069 WATCHDOG DRIVER 13973M: Johannes Thumshirn <jth@kernel.org> 13974L: linux-watchdog@vger.kernel.org 13975S: Maintained 13976F: drivers/watchdog/menz69_wdt.c 13977 13978MESON AO CEC DRIVER FOR AMLOGIC SOCS 13979M: Neil Armstrong <neil.armstrong@linaro.org> 13980L: linux-media@vger.kernel.org 13981L: linux-amlogic@lists.infradead.org 13982S: Supported 13983W: http://linux-meson.com/ 13984T: git git://linuxtv.org/media_tree.git 13985F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13986F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13987F: drivers/media/cec/platform/meson/ao-cec.c 13988 13989MESON GE2D DRIVER FOR AMLOGIC SOCS 13990M: Neil Armstrong <neil.armstrong@linaro.org> 13991L: linux-media@vger.kernel.org 13992L: linux-amlogic@lists.infradead.org 13993S: Supported 13994T: git git://linuxtv.org/media_tree.git 13995F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13996F: drivers/media/platform/amlogic/meson-ge2d/ 13997 13998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13999M: Liang Yang <liang.yang@amlogic.com> 14000L: linux-mtd@lists.infradead.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14003F: drivers/mtd/nand/raw/meson_* 14004 14005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14006M: Neil Armstrong <neil.armstrong@linaro.org> 14007L: linux-media@vger.kernel.org 14008L: linux-amlogic@lists.infradead.org 14009S: Supported 14010T: git git://linuxtv.org/media_tree.git 14011F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14012F: drivers/staging/media/meson/vdec/ 14013 14014METHODE UDPU SUPPORT 14015M: Robert Marko <robert.marko@sartura.hr> 14016S: Maintained 14017F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14018F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14019 14020MHI BUS 14021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14022L: mhi@lists.linux.dev 14023L: linux-arm-msm@vger.kernel.org 14024S: Maintained 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14026F: Documentation/ABI/stable/sysfs-bus-mhi 14027F: Documentation/mhi/ 14028F: drivers/bus/mhi/ 14029F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14030F: include/linux/mhi.h 14031 14032MICROBLAZE ARCHITECTURE 14033M: Michal Simek <monstr@monstr.eu> 14034S: Supported 14035W: http://www.monstr.eu/fdt/ 14036T: git git://git.monstr.eu/linux-2.6-microblaze.git 14037F: arch/microblaze/ 14038 14039MICROBLAZE TMR INJECT 14040M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14041S: Supported 14042F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14043F: drivers/misc/xilinx_tmr_inject.c 14044 14045MICROBLAZE TMR MANAGER 14046M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14047S: Supported 14048F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14049F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14050F: drivers/misc/xilinx_tmr_manager.c 14051 14052MICROCHIP AT91 DMA DRIVERS 14053M: Ludovic Desroches <ludovic.desroches@microchip.com> 14054M: Tudor Ambarus <tudor.ambarus@linaro.org> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056L: dmaengine@vger.kernel.org 14057S: Supported 14058F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14059F: drivers/dma/at_hdmac.c 14060F: drivers/dma/at_xdmac.c 14061F: include/dt-bindings/dma/at91.h 14062 14063MICROCHIP AT91 SERIAL DRIVER 14064M: Richard Genoud <richard.genoud@gmail.com> 14065S: Maintained 14066F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14067F: drivers/tty/serial/atmel_serial.c 14068F: drivers/tty/serial/atmel_serial.h 14069 14070MICROCHIP AT91 USART MFD DRIVER 14071M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14072L: linux-kernel@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14075F: drivers/mfd/at91-usart.c 14076F: include/dt-bindings/mfd/at91-usart.h 14077 14078MICROCHIP AT91 USART SPI DRIVER 14079M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14080L: linux-spi@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14083F: drivers/spi/spi-at91-usart.c 14084 14085MICROCHIP AUDIO ASOC DRIVERS 14086M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14088S: Supported 14089F: Documentation/devicetree/bindings/sound/atmel* 14090F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14091F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14092F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14093F: sound/soc/atmel 14094 14095MICROCHIP CSI2DC DRIVER 14096M: Eugen Hristev <eugen.hristev@microchip.com> 14097L: linux-media@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14100F: drivers/media/platform/microchip/microchip-csi2dc.c 14101 14102MICROCHIP ECC DRIVER 14103M: Tudor Ambarus <tudor.ambarus@linaro.org> 14104L: linux-crypto@vger.kernel.org 14105S: Maintained 14106F: drivers/crypto/atmel-ecc.* 14107 14108MICROCHIP EIC DRIVER 14109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14111S: Supported 14112F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14113F: drivers/irqchip/irq-mchp-eic.c 14114 14115MICROCHIP I2C DRIVER 14116M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14117L: linux-i2c@vger.kernel.org 14118S: Supported 14119F: drivers/i2c/busses/i2c-at91-*.c 14120F: drivers/i2c/busses/i2c-at91.h 14121 14122MICROCHIP ISC DRIVER 14123M: Eugen Hristev <eugen.hristev@microchip.com> 14124L: linux-media@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14127F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14128F: drivers/media/platform/microchip/microchip-isc* 14129F: drivers/media/platform/microchip/microchip-sama*-isc* 14130F: drivers/staging/media/deprecated/atmel/atmel-isc* 14131F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14132F: include/linux/atmel-isc-media.h 14133 14134MICROCHIP ISI DRIVER 14135M: Eugen Hristev <eugen.hristev@microchip.com> 14136L: linux-media@vger.kernel.org 14137S: Supported 14138F: drivers/media/platform/atmel/atmel-isi.c 14139F: drivers/media/platform/atmel/atmel-isi.h 14140 14141MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14142M: Woojung Huh <woojung.huh@microchip.com> 14143M: UNGLinuxDriver@microchip.com 14144L: netdev@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14147F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14148F: drivers/net/dsa/microchip/* 14149F: include/linux/dsa/ksz_common.h 14150F: include/linux/platform_data/microchip-ksz.h 14151F: net/dsa/tag_ksz.c 14152 14153MICROCHIP LAN743X ETHERNET DRIVER 14154M: Bryan Whitehead <bryan.whitehead@microchip.com> 14155M: UNGLinuxDriver@microchip.com 14156L: netdev@vger.kernel.org 14157S: Maintained 14158F: drivers/net/ethernet/microchip/lan743x_* 14159 14160MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14161M: Arun Ramadoss <arun.ramadoss@microchip.com> 14162R: UNGLinuxDriver@microchip.com 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/phy/microchip_t1.c 14166 14167MICROCHIP LAN966X ETHERNET DRIVER 14168M: Horatiu Vultur <horatiu.vultur@microchip.com> 14169M: UNGLinuxDriver@microchip.com 14170L: netdev@vger.kernel.org 14171S: Maintained 14172F: drivers/net/ethernet/microchip/lan966x/* 14173 14174MICROCHIP LCDFB DRIVER 14175M: Nicolas Ferre <nicolas.ferre@microchip.com> 14176L: linux-fbdev@vger.kernel.org 14177S: Maintained 14178F: drivers/video/fbdev/atmel_lcdfb.c 14179F: include/video/atmel_lcdc.h 14180 14181MICROCHIP MCP16502 PMIC DRIVER 14182M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14184S: Supported 14185F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14186F: drivers/regulator/mcp16502.c 14187 14188MICROCHIP MCP3564 ADC DRIVER 14189M: Marius Cristea <marius.cristea@microchip.com> 14190L: linux-iio@vger.kernel.org 14191S: Supported 14192F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14193F: drivers/iio/adc/mcp3564.c 14194 14195MICROCHIP MCP3911 ADC DRIVER 14196M: Marcus Folkesson <marcus.folkesson@gmail.com> 14197M: Kent Gustavsson <kent@minoris.se> 14198L: linux-iio@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14201F: drivers/iio/adc/mcp3911.c 14202 14203MICROCHIP MMC/SD/SDIO MCI DRIVER 14204M: Aubin Constans <aubin.constans@microchip.com> 14205S: Maintained 14206F: drivers/mmc/host/atmel-mci.c 14207 14208MICROCHIP NAND DRIVER 14209M: Tudor Ambarus <tudor.ambarus@linaro.org> 14210L: linux-mtd@lists.infradead.org 14211S: Supported 14212F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14213F: drivers/mtd/nand/raw/atmel/* 14214 14215MICROCHIP OTPC DRIVER 14216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14218S: Supported 14219F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14220F: drivers/nvmem/microchip-otpc.c 14221F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14222 14223MICROCHIP PCI1XXXX GP DRIVER 14224M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14225M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14226L: linux-gpio@vger.kernel.org 14227S: Supported 14228F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14229F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14231F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14232 14233MICROCHIP PCI1XXXX I2C DRIVER 14234M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14235M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14236M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14237L: linux-i2c@vger.kernel.org 14238S: Maintained 14239F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14240 14241MICROCHIP PCIe UART DRIVER 14242M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14243M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14244L: linux-serial@vger.kernel.org 14245S: Maintained 14246F: drivers/tty/serial/8250/8250_pci1xxxx.c 14247 14248MICROCHIP POLARFIRE FPGA DRIVERS 14249M: Conor Dooley <conor.dooley@microchip.com> 14250R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14251L: linux-fpga@vger.kernel.org 14252S: Supported 14253F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14254F: drivers/fpga/microchip-spi.c 14255 14256MICROCHIP PWM DRIVER 14257M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14259L: linux-pwm@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14262F: drivers/pwm/pwm-atmel.c 14263 14264MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14265M: Eugen Hristev <eugen.hristev@microchip.com> 14266L: linux-iio@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14269F: drivers/iio/adc/at91-sama5d2_adc.c 14270F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14271 14272MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14274S: Supported 14275F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14276F: drivers/power/reset/at91-sama5d2_shdwc.c 14277 14278MICROCHIP SOC DRIVERS 14279M: Conor Dooley <conor@kernel.org> 14280S: Supported 14281T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14282F: drivers/soc/microchip/ 14283 14284MICROCHIP SPI DRIVER 14285M: Ryan Wanner <ryan.wanner@microchip.com> 14286S: Supported 14287F: drivers/spi/spi-atmel.* 14288 14289MICROCHIP SSC DRIVER 14290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Supported 14293F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14294F: drivers/misc/atmel-ssc.c 14295F: include/linux/atmel-ssc.h 14296 14297Microchip Timer Counter Block (TCB) Capture Driver 14298M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14300L: linux-iio@vger.kernel.org 14301S: Maintained 14302F: drivers/counter/microchip-tcb-capture.c 14303 14304MICROCHIP USB251XB DRIVER 14305M: Richard Leitner <richard.leitner@skidata.com> 14306L: linux-usb@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14309F: drivers/usb/misc/usb251xb.c 14310 14311MICROCHIP USBA UDC DRIVER 14312M: Cristian Birsan <cristian.birsan@microchip.com> 14313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14314S: Supported 14315F: drivers/usb/gadget/udc/atmel_usba_udc.* 14316 14317MICROCHIP WILC1000 WIFI DRIVER 14318M: Ajay Singh <ajay.kathat@microchip.com> 14319M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14320L: linux-wireless@vger.kernel.org 14321S: Supported 14322F: drivers/net/wireless/microchip/wilc1000/ 14323 14324MICROSEMI MIPS SOCS 14325M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14326M: UNGLinuxDriver@microchip.com 14327L: linux-mips@vger.kernel.org 14328S: Supported 14329F: Documentation/devicetree/bindings/mips/mscc.txt 14330F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14331F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14332F: arch/mips/boot/dts/mscc/ 14333F: arch/mips/configs/generic/board-ocelot.config 14334F: arch/mips/generic/board-ocelot.c 14335 14336MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14337M: Don Brace <don.brace@microchip.com> 14338L: storagedev@microchip.com 14339L: linux-scsi@vger.kernel.org 14340S: Supported 14341F: Documentation/scsi/smartpqi.rst 14342F: drivers/scsi/smartpqi/Kconfig 14343F: drivers/scsi/smartpqi/Makefile 14344F: drivers/scsi/smartpqi/smartpqi*.[ch] 14345F: include/linux/cciss*.h 14346F: include/uapi/linux/cciss*.h 14347 14348MICROSOFT MANA RDMA DRIVER 14349M: Long Li <longli@microsoft.com> 14350M: Ajay Sharma <sharmaajay@microsoft.com> 14351L: linux-rdma@vger.kernel.org 14352S: Supported 14353F: drivers/infiniband/hw/mana/ 14354F: include/net/mana 14355F: include/uapi/rdma/mana-abi.h 14356 14357MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14358M: Maximilian Luz <luzmaximilian@gmail.com> 14359L: platform-driver-x86@vger.kernel.org 14360S: Maintained 14361F: drivers/platform/surface/surface_aggregator_tabletsw.c 14362 14363MICROSOFT SURFACE BATTERY AND AC DRIVERS 14364M: Maximilian Luz <luzmaximilian@gmail.com> 14365L: linux-pm@vger.kernel.org 14366L: platform-driver-x86@vger.kernel.org 14367S: Maintained 14368F: drivers/power/supply/surface_battery.c 14369F: drivers/power/supply/surface_charger.c 14370 14371MICROSOFT SURFACE DTX DRIVER 14372M: Maximilian Luz <luzmaximilian@gmail.com> 14373L: platform-driver-x86@vger.kernel.org 14374S: Maintained 14375F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14376F: drivers/platform/surface/surface_dtx.c 14377F: include/uapi/linux/surface_aggregator/dtx.h 14378 14379MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14380M: Maximilian Luz <luzmaximilian@gmail.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: drivers/platform/surface/surface_gpe.c 14384 14385MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14386M: Hans de Goede <hdegoede@redhat.com> 14387M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14388M: Mark Gross <markgross@kernel.org> 14389M: Maximilian Luz <luzmaximilian@gmail.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Maintained 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14393F: drivers/platform/surface/ 14394 14395MICROSOFT SURFACE HID TRANSPORT DRIVER 14396M: Maximilian Luz <luzmaximilian@gmail.com> 14397L: linux-input@vger.kernel.org 14398L: platform-driver-x86@vger.kernel.org 14399S: Maintained 14400F: drivers/hid/surface-hid/ 14401 14402MICROSOFT SURFACE HOT-PLUG DRIVER 14403M: Maximilian Luz <luzmaximilian@gmail.com> 14404L: platform-driver-x86@vger.kernel.org 14405S: Maintained 14406F: drivers/platform/surface/surface_hotplug.c 14407 14408MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14409M: Maximilian Luz <luzmaximilian@gmail.com> 14410L: platform-driver-x86@vger.kernel.org 14411S: Maintained 14412F: drivers/platform/surface/surface_platform_profile.c 14413 14414MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14415M: Chen Yu <yu.c.chen@intel.com> 14416L: platform-driver-x86@vger.kernel.org 14417S: Supported 14418F: drivers/platform/surface/surfacepro3_button.c 14419 14420MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14421M: Maximilian Luz <luzmaximilian@gmail.com> 14422L: platform-driver-x86@vger.kernel.org 14423S: Maintained 14424F: drivers/platform/surface/surface_aggregator_hub.c 14425 14426MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14427M: Maximilian Luz <luzmaximilian@gmail.com> 14428L: platform-driver-x86@vger.kernel.org 14429S: Maintained 14430W: https://github.com/linux-surface/surface-aggregator-module 14431C: irc://irc.libera.chat/linux-surface 14432F: Documentation/driver-api/surface_aggregator/ 14433F: drivers/platform/surface/aggregator/ 14434F: drivers/platform/surface/surface_acpi_notify.c 14435F: drivers/platform/surface/surface_aggregator_cdev.c 14436F: drivers/platform/surface/surface_aggregator_registry.c 14437F: include/linux/surface_acpi_notify.h 14438F: include/linux/surface_aggregator/ 14439F: include/uapi/linux/surface_aggregator/ 14440 14441MICROTEK X6 SCANNER 14442M: Oliver Neukum <oliver@neukum.org> 14443S: Maintained 14444F: drivers/usb/image/microtek.* 14445 14446MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14447M: Luka Kovacic <luka.kovacic@sartura.hr> 14448M: Luka Perkov <luka.perkov@sartura.hr> 14449S: Maintained 14450F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14451F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14452F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14453F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14454F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14455F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14456 14457MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14458M: Sakari Ailus <sakari.ailus@linux.intel.com> 14459L: linux-media@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14462F: Documentation/driver-api/media/drivers/ccs/ 14463F: Documentation/userspace-api/media/drivers/ccs.rst 14464F: drivers/media/i2c/ccs-pll.c 14465F: drivers/media/i2c/ccs-pll.h 14466F: drivers/media/i2c/ccs/ 14467F: include/uapi/linux/ccs.h 14468F: include/uapi/linux/smiapp.h 14469 14470MIPS 14471M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14472L: linux-mips@vger.kernel.org 14473S: Maintained 14474W: http://www.linux-mips.org/ 14475Q: https://patchwork.kernel.org/project/linux-mips/list/ 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14477F: Documentation/devicetree/bindings/mips/ 14478F: Documentation/arch/mips/ 14479F: arch/mips/ 14480F: drivers/platform/mips/ 14481F: include/dt-bindings/mips/ 14482 14483MIPS BOSTON DEVELOPMENT BOARD 14484M: Paul Burton <paulburton@kernel.org> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14488F: arch/mips/boot/dts/img/boston.dts 14489F: arch/mips/configs/generic/board-boston.config 14490F: drivers/clk/imgtec/clk-boston.c 14491F: include/dt-bindings/clock/boston-clock.h 14492 14493MIPS CORE DRIVERS 14494M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14495M: Serge Semin <fancer.lancer@gmail.com> 14496L: linux-mips@vger.kernel.org 14497S: Supported 14498F: drivers/bus/mips_cdmm.c 14499F: drivers/clocksource/mips-gic-timer.c 14500F: drivers/cpuidle/cpuidle-cps.c 14501F: drivers/irqchip/irq-mips-cpu.c 14502F: drivers/irqchip/irq-mips-gic.c 14503 14504MIPS GENERIC PLATFORM 14505M: Paul Burton <paulburton@kernel.org> 14506L: linux-mips@vger.kernel.org 14507S: Supported 14508F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14509F: arch/mips/generic/ 14510F: arch/mips/tools/generic-board-config.sh 14511 14512MIPS RINT INSTRUCTION EMULATION 14513M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14514L: linux-mips@vger.kernel.org 14515S: Supported 14516F: arch/mips/math-emu/dp_rint.c 14517F: arch/mips/math-emu/sp_rint.c 14518 14519MIPS/LOONGSON1 ARCHITECTURE 14520M: Keguang Zhang <keguang.zhang@gmail.com> 14521L: linux-mips@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14524F: arch/mips/include/asm/mach-loongson32/ 14525F: arch/mips/loongson32/ 14526F: drivers/*/*loongson1* 14527F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14528 14529MIPS/LOONGSON2EF ARCHITECTURE 14530M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14531L: linux-mips@vger.kernel.org 14532S: Maintained 14533F: arch/mips/include/asm/mach-loongson2ef/ 14534F: arch/mips/loongson2ef/ 14535F: drivers/cpufreq/loongson2_cpufreq.c 14536 14537MIPS/LOONGSON64 ARCHITECTURE 14538M: Huacai Chen <chenhuacai@kernel.org> 14539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14540L: linux-mips@vger.kernel.org 14541S: Maintained 14542F: arch/mips/include/asm/mach-loongson64/ 14543F: arch/mips/loongson64/ 14544F: drivers/irqchip/irq-loongson* 14545F: drivers/platform/mips/cpu_hwmon.c 14546 14547MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14548M: Hans Verkuil <hverkuil@xs4all.nl> 14549L: linux-media@vger.kernel.org 14550S: Odd Fixes 14551W: https://linuxtv.org 14552T: git git://linuxtv.org/media_tree.git 14553F: drivers/media/radio/radio-miropcm20* 14554 14555MITSUMI MM8013 FG DRIVER 14556M: Konrad Dybcio <konradybcio@kernel.org> 14557F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14558F: drivers/power/supply/mm8013.c 14559 14560MMP SUPPORT 14561R: Lubomir Rintel <lkundrak@v3.sk> 14562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14563S: Odd Fixes 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14565F: arch/arm/boot/dts/marvell/mmp* 14566F: arch/arm/mach-mmp/ 14567F: include/linux/soc/mmp/ 14568 14569MMP USB PHY DRIVERS 14570R: Lubomir Rintel <lkundrak@v3.sk> 14571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14572S: Maintained 14573F: drivers/phy/marvell/phy-mmp3-usb.c 14574F: drivers/phy/marvell/phy-pxa-usb.c 14575 14576MMU GATHER AND TLB INVALIDATION 14577M: Will Deacon <will@kernel.org> 14578M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14579M: Andrew Morton <akpm@linux-foundation.org> 14580M: Nick Piggin <npiggin@gmail.com> 14581M: Peter Zijlstra <peterz@infradead.org> 14582L: linux-arch@vger.kernel.org 14583L: linux-mm@kvack.org 14584S: Maintained 14585F: arch/*/include/asm/tlb.h 14586F: include/asm-generic/tlb.h 14587F: mm/mmu_gather.c 14588 14589MN88472 MEDIA DRIVER 14590M: Antti Palosaari <crope@iki.fi> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://palosaari.fi/linux/ 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596F: drivers/media/dvb-frontends/mn88472* 14597 14598MN88473 MEDIA DRIVER 14599M: Antti Palosaari <crope@iki.fi> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://palosaari.fi/linux/ 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605F: drivers/media/dvb-frontends/mn88473* 14606 14607MODULE SUPPORT 14608M: Luis Chamberlain <mcgrof@kernel.org> 14609L: linux-modules@vger.kernel.org 14610L: linux-kernel@vger.kernel.org 14611S: Maintained 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14613F: include/linux/kmod.h 14614F: include/linux/module*.h 14615F: kernel/module/ 14616F: lib/test_kmod.c 14617F: scripts/module* 14618F: tools/testing/selftests/kmod/ 14619 14620MONOLITHIC POWER SYSTEM PMIC DRIVER 14621M: Saravanan Sekar <sravanhome@gmail.com> 14622S: Maintained 14623F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14624F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14625F: drivers/hwmon/pmbus/mpq7932.c 14626F: drivers/iio/adc/mp2629_adc.c 14627F: drivers/mfd/mp2629.c 14628F: drivers/power/supply/mp2629_charger.c 14629F: drivers/regulator/mp5416.c 14630F: drivers/regulator/mpq7920.c 14631F: drivers/regulator/mpq7920.h 14632F: include/linux/mfd/mp2629.h 14633 14634MOST(R) TECHNOLOGY DRIVER 14635M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14636M: Christian Gromm <christian.gromm@microchip.com> 14637S: Maintained 14638F: Documentation/ABI/testing/configfs-most 14639F: Documentation/ABI/testing/sysfs-bus-most 14640F: drivers/most/ 14641F: drivers/staging/most/ 14642F: include/linux/most.h 14643 14644MOTORCOMM PHY DRIVER 14645M: Peter Geis <pgwipeout@gmail.com> 14646M: Frank <Frank.Sae@motor-comm.com> 14647L: netdev@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14650F: drivers/net/phy/motorcomm.c 14651 14652MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14653M: Jiri Slaby <jirislaby@kernel.org> 14654S: Maintained 14655F: Documentation/driver-api/tty/moxa-smartio.rst 14656F: drivers/tty/mxser.* 14657 14658MR800 AVERMEDIA USB FM RADIO DRIVER 14659M: Alexey Klimov <klimov.linux@gmail.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: drivers/media/radio/radio-mr800.c 14664 14665MRF24J40 IEEE 802.15.4 RADIO DRIVER 14666M: Stefan Schmidt <stefan@datenfreihafen.org> 14667L: linux-wpan@vger.kernel.org 14668S: Odd Fixes 14669F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14670F: drivers/net/ieee802154/mrf24j40.c 14671 14672MSI EC DRIVER 14673M: Nikita Kravets <teackot@gmail.com> 14674L: platform-driver-x86@vger.kernel.org 14675S: Maintained 14676W: https://github.com/BeardOverflow/msi-ec 14677F: drivers/platform/x86/msi-ec.* 14678 14679MSI LAPTOP SUPPORT 14680M: "Lee, Chun-Yi" <jlee@suse.com> 14681L: platform-driver-x86@vger.kernel.org 14682S: Maintained 14683F: drivers/platform/x86/msi-laptop.c 14684 14685MSI WMI SUPPORT 14686L: platform-driver-x86@vger.kernel.org 14687S: Orphan 14688F: drivers/platform/x86/msi-wmi.c 14689 14690MSI001 MEDIA DRIVER 14691M: Antti Palosaari <crope@iki.fi> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694W: https://linuxtv.org 14695W: http://palosaari.fi/linux/ 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697T: git git://linuxtv.org/anttip/media_tree.git 14698F: drivers/media/tuners/msi001* 14699 14700MSI2500 MEDIA DRIVER 14701M: Antti Palosaari <crope@iki.fi> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704W: https://linuxtv.org 14705W: http://palosaari.fi/linux/ 14706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14707T: git git://linuxtv.org/anttip/media_tree.git 14708F: drivers/media/usb/msi2500/ 14709 14710MSTAR INTERRUPT CONTROLLER DRIVER 14711M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14712M: Daniel Palmer <daniel@thingy.jp> 14713S: Maintained 14714F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14715F: drivers/irqchip/irq-mst-intc.c 14716 14717MSYSTEMS DISKONCHIP G3 MTD DRIVER 14718M: Robert Jarzmik <robert.jarzmik@free.fr> 14719L: linux-mtd@lists.infradead.org 14720S: Maintained 14721F: drivers/mtd/devices/docg3* 14722 14723MT9M114 ONSEMI SENSOR DRIVER 14724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media_tree.git 14728F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14729F: drivers/media/i2c/mt9m114.c 14730 14731MT9P031 APTINA CAMERA SENSOR 14732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14737F: drivers/media/i2c/mt9p031.c 14738F: include/media/i2c/mt9p031.h 14739 14740MT9T112 APTINA CAMERA SENSOR 14741M: Jacopo Mondi <jacopo@jmondi.org> 14742L: linux-media@vger.kernel.org 14743S: Odd Fixes 14744T: git git://linuxtv.org/media_tree.git 14745F: drivers/media/i2c/mt9t112.c 14746F: include/media/i2c/mt9t112.h 14747 14748MT9V032 APTINA CAMERA SENSOR 14749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752T: git git://linuxtv.org/media_tree.git 14753F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14754F: drivers/media/i2c/mt9v032.c 14755F: include/media/i2c/mt9v032.h 14756 14757MT9V111 APTINA CAMERA SENSOR 14758M: Jacopo Mondi <jacopo@jmondi.org> 14759L: linux-media@vger.kernel.org 14760S: Maintained 14761T: git git://linuxtv.org/media_tree.git 14762F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14763F: drivers/media/i2c/mt9v111.c 14764 14765MULTIFUNCTION DEVICES (MFD) 14766M: Lee Jones <lee@kernel.org> 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14769F: Documentation/devicetree/bindings/mfd/ 14770F: drivers/mfd/ 14771F: include/dt-bindings/mfd/ 14772F: include/linux/mfd/ 14773 14774MULTIMEDIA CARD (MMC) ETC. OVER SPI 14775S: Orphan 14776F: drivers/mmc/host/mmc_spi.c 14777F: include/linux/spi/mmc_spi.h 14778 14779MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14780M: Ulf Hansson <ulf.hansson@linaro.org> 14781L: linux-mmc@vger.kernel.org 14782S: Maintained 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14784F: Documentation/devicetree/bindings/mmc/ 14785F: drivers/mmc/ 14786F: include/linux/mmc/ 14787F: include/uapi/linux/mmc/ 14788 14789MULTIPLEXER SUBSYSTEM 14790M: Peter Rosin <peda@axentia.se> 14791S: Maintained 14792F: Documentation/ABI/testing/sysfs-class-mux* 14793F: Documentation/devicetree/bindings/mux/ 14794F: drivers/mux/ 14795F: include/dt-bindings/mux/ 14796F: include/linux/mux/ 14797 14798MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14799M: Bin Liu <b-liu@ti.com> 14800L: linux-usb@vger.kernel.org 14801S: Maintained 14802F: drivers/usb/musb/ 14803 14804MXL301RF MEDIA DRIVER 14805M: Akihiro Tsukada <tskd08@gmail.com> 14806L: linux-media@vger.kernel.org 14807S: Odd Fixes 14808F: drivers/media/tuners/mxl301rf* 14809 14810MXL5007T MEDIA DRIVER 14811M: Michael Krufky <mkrufky@linuxtv.org> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814W: https://linuxtv.org 14815W: http://github.com/mkrufky 14816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14817T: git git://linuxtv.org/mkrufky/tuners.git 14818F: drivers/media/tuners/mxl5007t.* 14819 14820MXSFB DRM DRIVER 14821M: Marek Vasut <marex@denx.de> 14822M: Stefan Agner <stefan@agner.ch> 14823L: dri-devel@lists.freedesktop.org 14824S: Supported 14825T: git git://anongit.freedesktop.org/drm/drm-misc 14826F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14827F: drivers/gpu/drm/mxsfb/ 14828 14829MYLEX DAC960 PCI RAID Controller 14830M: Hannes Reinecke <hare@kernel.org> 14831L: linux-scsi@vger.kernel.org 14832S: Supported 14833F: drivers/scsi/myrb.* 14834F: drivers/scsi/myrs.* 14835 14836MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14837M: Chris Lee <christopher.lee@cspi.com> 14838L: netdev@vger.kernel.org 14839S: Supported 14840W: https://www.cspi.com/ethernet-products/support/downloads/ 14841F: drivers/net/ethernet/myricom/myri10ge/ 14842 14843NAND FLASH SUBSYSTEM 14844M: Miquel Raynal <miquel.raynal@bootlin.com> 14845R: Richard Weinberger <richard@nod.at> 14846L: linux-mtd@lists.infradead.org 14847S: Maintained 14848W: http://www.linux-mtd.infradead.org/ 14849Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14850C: irc://irc.oftc.net/mtd 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14852F: drivers/mtd/nand/ 14853F: include/linux/mtd/*nand*.h 14854 14855NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14856M: Daniel Mack <zonque@gmail.com> 14857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14858S: Maintained 14859W: http://www.native-instruments.com 14860F: sound/usb/caiaq/ 14861 14862NATSEMI ETHERNET DRIVER (DP8381x) 14863S: Orphan 14864F: drivers/net/ethernet/natsemi/natsemi.c 14865 14866NCR 5380 SCSI DRIVERS 14867M: Finn Thain <fthain@linux-m68k.org> 14868M: Michael Schmitz <schmitzmic@gmail.com> 14869L: linux-scsi@vger.kernel.org 14870S: Maintained 14871F: Documentation/scsi/g_NCR5380.rst 14872F: drivers/scsi/NCR5380.* 14873F: drivers/scsi/arm/cumana_1.c 14874F: drivers/scsi/arm/oak.c 14875F: drivers/scsi/atari_scsi.* 14876F: drivers/scsi/dmx3191d.c 14877F: drivers/scsi/g_NCR5380.* 14878F: drivers/scsi/mac_scsi.* 14879F: drivers/scsi/sun3_scsi.* 14880F: drivers/scsi/sun3_scsi_vme.c 14881 14882NCSI LIBRARY 14883M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14884S: Maintained 14885F: net/ncsi/ 14886 14887NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14888M: Guenter Roeck <linux@roeck-us.net> 14889L: linux-hwmon@vger.kernel.org 14890S: Maintained 14891F: Documentation/hwmon/nct6775.rst 14892F: drivers/hwmon/nct6775-core.c 14893F: drivers/hwmon/nct6775-platform.c 14894F: drivers/hwmon/nct6775.h 14895 14896NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14897M: Zev Weiss <zev@bewilderbeest.net> 14898L: linux-hwmon@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14901F: drivers/hwmon/nct6775-i2c.c 14902 14903NETDEVSIM 14904M: Jakub Kicinski <kuba@kernel.org> 14905S: Maintained 14906F: drivers/net/netdevsim/* 14907 14908NETEM NETWORK EMULATOR 14909M: Stephen Hemminger <stephen@networkplumber.org> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912F: net/sched/sch_netem.c 14913 14914NETERION 10GbE DRIVERS (s2io) 14915M: Jon Mason <jdmason@kudzu.us> 14916L: netdev@vger.kernel.org 14917S: Supported 14918F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14919F: drivers/net/ethernet/neterion/ 14920 14921NETFILTER 14922M: Pablo Neira Ayuso <pablo@netfilter.org> 14923M: Jozsef Kadlecsik <kadlec@netfilter.org> 14924M: Florian Westphal <fw@strlen.de> 14925L: netfilter-devel@vger.kernel.org 14926L: coreteam@netfilter.org 14927S: Maintained 14928W: http://www.netfilter.org/ 14929W: http://www.iptables.org/ 14930W: http://www.nftables.org/ 14931Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14932C: irc://irc.libera.chat/netfilter 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14935F: include/linux/netfilter* 14936F: include/linux/netfilter/ 14937F: include/net/netfilter/ 14938F: include/uapi/linux/netfilter* 14939F: include/uapi/linux/netfilter/ 14940F: net/*/netfilter.c 14941F: net/*/netfilter/ 14942F: net/bridge/br_netfilter*.c 14943F: net/netfilter/ 14944 14945NETROM NETWORK LAYER 14946M: Ralf Baechle <ralf@linux-mips.org> 14947L: linux-hams@vger.kernel.org 14948S: Maintained 14949W: https://linux-ax25.in-berlin.de 14950F: include/net/netrom.h 14951F: include/uapi/linux/netrom.h 14952F: net/netrom/ 14953 14954NETRONIX EMBEDDED CONTROLLER 14955M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14956S: Maintained 14957F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14958F: drivers/mfd/ntxec.c 14959F: drivers/pwm/pwm-ntxec.c 14960F: drivers/rtc/rtc-ntxec.c 14961F: include/linux/mfd/ntxec.h 14962 14963NETRONOME ETHERNET DRIVERS 14964M: Louis Peens <louis.peens@corigine.com> 14965R: Jakub Kicinski <kuba@kernel.org> 14966L: oss-drivers@corigine.com 14967S: Maintained 14968F: drivers/net/ethernet/netronome/ 14969 14970NETWORK BLOCK DEVICE (NBD) 14971M: Josef Bacik <josef@toxicpanda.com> 14972L: linux-block@vger.kernel.org 14973L: nbd@other.debian.org 14974S: Maintained 14975F: Documentation/admin-guide/blockdev/nbd.rst 14976F: drivers/block/nbd.c 14977F: include/trace/events/nbd.h 14978F: include/uapi/linux/nbd.h 14979 14980NETWORK DROP MONITOR 14981M: Neil Horman <nhorman@tuxdriver.com> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984W: https://fedorahosted.org/dropwatch/ 14985F: include/uapi/linux/net_dropmon.h 14986F: net/core/drop_monitor.c 14987 14988NETWORKING DRIVERS 14989M: "David S. Miller" <davem@davemloft.net> 14990M: Eric Dumazet <edumazet@google.com> 14991M: Jakub Kicinski <kuba@kernel.org> 14992M: Paolo Abeni <pabeni@redhat.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14998F: Documentation/devicetree/bindings/net/ 14999F: drivers/connector/ 15000F: drivers/net/ 15001F: include/dt-bindings/net/ 15002F: include/linux/etherdevice.h 15003F: include/linux/fcdevice.h 15004F: include/linux/fddidevice.h 15005F: include/linux/hippidevice.h 15006F: include/linux/if_* 15007F: include/linux/inetdevice.h 15008F: include/linux/netdevice.h 15009F: include/uapi/linux/if_* 15010F: include/uapi/linux/netdevice.h 15011X: drivers/net/wireless/ 15012 15013NETWORKING DRIVERS (WIRELESS) 15014M: Kalle Valo <kvalo@kernel.org> 15015L: linux-wireless@vger.kernel.org 15016S: Maintained 15017W: https://wireless.wiki.kernel.org/ 15018Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15021F: Documentation/devicetree/bindings/net/wireless/ 15022F: drivers/net/wireless/ 15023 15024NETWORKING [DSA] 15025M: Andrew Lunn <andrew@lunn.ch> 15026M: Florian Fainelli <f.fainelli@gmail.com> 15027M: Vladimir Oltean <olteanv@gmail.com> 15028S: Maintained 15029F: Documentation/devicetree/bindings/net/dsa/ 15030F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15031F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15032F: drivers/net/dsa/ 15033F: include/linux/dsa/ 15034F: include/linux/platform_data/dsa.h 15035F: include/net/dsa.h 15036F: net/dsa/ 15037F: tools/testing/selftests/drivers/net/dsa/ 15038 15039NETWORKING [GENERAL] 15040M: "David S. Miller" <davem@davemloft.net> 15041M: Eric Dumazet <edumazet@google.com> 15042M: Jakub Kicinski <kuba@kernel.org> 15043M: Paolo Abeni <pabeni@redhat.com> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15047B: mailto:netdev@vger.kernel.org 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15050F: Documentation/core-api/netlink.rst 15051F: Documentation/netlink/ 15052F: Documentation/networking/ 15053F: Documentation/process/maintainer-netdev.rst 15054F: Documentation/userspace-api/netlink/ 15055F: include/linux/in.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/bluetooth/ 15069 15070NETWORKING [IPSEC] 15071M: Steffen Klassert <steffen.klassert@secunet.com> 15072M: Herbert Xu <herbert@gondor.apana.org.au> 15073M: "David S. Miller" <davem@davemloft.net> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15078F: include/net/xfrm.h 15079F: include/uapi/linux/xfrm.h 15080F: net/ipv4/ah4.c 15081F: net/ipv4/esp4* 15082F: net/ipv4/ip_vti.c 15083F: net/ipv4/ipcomp.c 15084F: net/ipv4/xfrm* 15085F: net/ipv6/ah6.c 15086F: net/ipv6/esp6* 15087F: net/ipv6/ip6_vti.c 15088F: net/ipv6/ipcomp6.c 15089F: net/ipv6/xfrm* 15090F: net/key/ 15091F: net/xfrm/ 15092F: tools/testing/selftests/net/ipsec.c 15093 15094NETWORKING [IPv4/IPv6] 15095M: "David S. Miller" <davem@davemloft.net> 15096M: David Ahern <dsahern@kernel.org> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15100F: arch/x86/net/* 15101F: include/linux/ip.h 15102F: include/linux/ipv6* 15103F: include/net/fib* 15104F: include/net/ip* 15105F: include/net/route.h 15106F: net/ipv4/ 15107F: net/ipv6/ 15108 15109NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15110M: Paul Moore <paul@paul-moore.com> 15111L: netdev@vger.kernel.org 15112L: linux-security-module@vger.kernel.org 15113S: Supported 15114W: https://github.com/netlabel 15115F: Documentation/netlabel/ 15116F: include/net/calipso.h 15117F: include/net/cipso_ipv4.h 15118F: include/net/netlabel.h 15119F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15120F: include/uapi/linux/netfilter/xt_SECMARK.h 15121F: net/ipv4/cipso_ipv4.c 15122F: net/ipv6/calipso.c 15123F: net/netfilter/xt_CONNSECMARK.c 15124F: net/netfilter/xt_SECMARK.c 15125F: net/netlabel/ 15126 15127NETWORKING [MACSEC] 15128M: Sabrina Dubroca <sd@queasysnail.net> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: drivers/net/macsec.c 15132F: include/net/macsec.h 15133F: include/uapi/linux/if_macsec.h 15134K: macsec 15135K: \bmdo_ 15136 15137NETWORKING [MPTCP] 15138M: Matthieu Baerts <matttbe@kernel.org> 15139M: Mat Martineau <martineau@kernel.org> 15140L: netdev@vger.kernel.org 15141L: mptcp@lists.linux.dev 15142S: Maintained 15143W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15144B: https://github.com/multipath-tcp/mptcp_net-next/issues 15145T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15146T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15147F: Documentation/netlink/specs/mptcp.yaml 15148F: Documentation/networking/mptcp-sysctl.rst 15149F: include/net/mptcp.h 15150F: include/trace/events/mptcp.h 15151F: include/uapi/linux/mptcp*.h 15152F: net/mptcp/ 15153F: tools/testing/selftests/bpf/*/*mptcp*.c 15154F: tools/testing/selftests/net/mptcp/ 15155 15156NETWORKING [TCP] 15157M: Eric Dumazet <edumazet@google.com> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160F: include/linux/tcp.h 15161F: include/net/tcp.h 15162F: include/trace/events/tcp.h 15163F: include/uapi/linux/tcp.h 15164F: net/ipv4/syncookies.c 15165F: net/ipv4/tcp*.c 15166F: net/ipv6/syncookies.c 15167F: net/ipv6/tcp*.c 15168 15169NETWORKING [TLS] 15170M: Boris Pismenny <borisp@nvidia.com> 15171M: John Fastabend <john.fastabend@gmail.com> 15172M: Jakub Kicinski <kuba@kernel.org> 15173L: netdev@vger.kernel.org 15174S: Maintained 15175F: include/net/tls.h 15176F: include/uapi/linux/tls.h 15177F: net/tls/* 15178 15179NETXEN (1/10) GbE SUPPORT 15180M: Manish Chopra <manishc@marvell.com> 15181M: Rahul Verma <rahulv@marvell.com> 15182M: GR-Linux-NIC-Dev@marvell.com 15183L: netdev@vger.kernel.org 15184S: Supported 15185F: drivers/net/ethernet/qlogic/netxen/ 15186 15187NET_FAILOVER MODULE 15188M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15189L: netdev@vger.kernel.org 15190S: Supported 15191F: Documentation/networking/net_failover.rst 15192F: drivers/net/net_failover.c 15193F: include/net/net_failover.h 15194 15195NEXTHOP 15196M: David Ahern <dsahern@kernel.org> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199F: include/net/netns/nexthop.h 15200F: include/net/nexthop.h 15201F: include/uapi/linux/nexthop.h 15202F: net/ipv4/nexthop.c 15203 15204NFC SUBSYSTEM 15205M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/net/nfc/ 15209F: drivers/nfc/ 15210F: include/net/nfc/ 15211F: include/uapi/linux/nfc.h 15212F: net/nfc/ 15213 15214NFC VIRTUAL NCI DEVICE DRIVER 15215M: Bongsu Jeon <bongsu.jeon@samsung.com> 15216L: netdev@vger.kernel.org 15217S: Supported 15218F: drivers/nfc/virtual_ncidev.c 15219F: tools/testing/selftests/nci/ 15220 15221NFS, SUNRPC, AND LOCKD CLIENTS 15222M: Trond Myklebust <trond.myklebust@hammerspace.com> 15223M: Anna Schumaker <anna@kernel.org> 15224L: linux-nfs@vger.kernel.org 15225S: Maintained 15226W: http://client.linux-nfs.org 15227T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15228F: Documentation/filesystems/nfs/ 15229F: fs/lockd/ 15230F: fs/nfs/ 15231F: fs/nfs_common/ 15232F: include/linux/lockd/ 15233F: include/linux/nfs* 15234F: include/linux/sunrpc/ 15235F: include/uapi/linux/nfs* 15236F: include/uapi/linux/sunrpc/ 15237F: net/sunrpc/ 15238 15239NILFS2 FILESYSTEM 15240M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15241L: linux-nilfs@vger.kernel.org 15242S: Supported 15243W: https://nilfs.sourceforge.io/ 15244W: https://nilfs.osdn.jp/ 15245T: git https://github.com/konis/nilfs2.git 15246F: Documentation/filesystems/nilfs2.rst 15247F: fs/nilfs2/ 15248F: include/trace/events/nilfs2.h 15249F: include/uapi/linux/nilfs2_api.h 15250F: include/uapi/linux/nilfs2_ondisk.h 15251 15252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15253M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15254S: Maintained 15255W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15256F: Documentation/scsi/NinjaSCSI.rst 15257F: drivers/scsi/pcmcia/nsp_* 15258 15259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15260M: GOTO Masanori <gotom@debian.or.jp> 15261M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15262S: Maintained 15263W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15264F: Documentation/scsi/NinjaSCSI.rst 15265F: drivers/scsi/nsp32* 15266 15267NINTENDO HID DRIVER 15268M: Daniel J. Ogorchock <djogorchock@gmail.com> 15269L: linux-input@vger.kernel.org 15270S: Maintained 15271F: drivers/hid/hid-nintendo* 15272 15273NIOS2 ARCHITECTURE 15274M: Dinh Nguyen <dinguyen@kernel.org> 15275S: Maintained 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15277F: arch/nios2/ 15278 15279NITRO ENCLAVES (NE) 15280M: Alexandru Ciobotaru <alcioa@amazon.com> 15281L: linux-kernel@vger.kernel.org 15282L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15283S: Supported 15284W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15285F: Documentation/virt/ne_overview.rst 15286F: drivers/virt/nitro_enclaves/ 15287F: include/linux/nitro_enclaves.h 15288F: include/uapi/linux/nitro_enclaves.h 15289F: samples/nitro_enclaves/ 15290 15291NOHZ, DYNTICKS SUPPORT 15292M: Frederic Weisbecker <frederic@kernel.org> 15293M: Thomas Gleixner <tglx@linutronix.de> 15294M: Ingo Molnar <mingo@kernel.org> 15295L: linux-kernel@vger.kernel.org 15296S: Maintained 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15298F: include/linux/sched/nohz.h 15299F: include/linux/tick.h 15300F: kernel/time/tick*.* 15301 15302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15303M: Pavel Machek <pavel@ucw.cz> 15304M: Sakari Ailus <sakari.ailus@iki.fi> 15305L: linux-media@vger.kernel.org 15306S: Maintained 15307F: drivers/media/i2c/ad5820.c 15308F: drivers/media/i2c/et8ek8 15309 15310NOKIA N900 POWER SUPPLY DRIVERS 15311R: Pali Rohár <pali@kernel.org> 15312F: drivers/power/supply/bq2415x_charger.c 15313F: drivers/power/supply/bq27xxx_battery.c 15314F: drivers/power/supply/bq27xxx_battery_i2c.c 15315F: drivers/power/supply/isp1704_charger.c 15316F: drivers/power/supply/rx51_battery.c 15317F: include/linux/power/bq2415x_charger.h 15318F: include/linux/power/bq27xxx_battery.h 15319 15320NOLIBC HEADER FILE 15321M: Willy Tarreau <w@1wt.eu> 15322M: Thomas Weißschuh <linux@weissschuh.net> 15323S: Maintained 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15325F: tools/include/nolibc/ 15326F: tools/testing/selftests/nolibc/ 15327 15328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15329M: Hans de Goede <hdegoede@redhat.com> 15330L: linux-input@vger.kernel.org 15331S: Maintained 15332F: drivers/input/touchscreen/novatek-nvt-ts.c 15333 15334NSDEPS 15335M: Matthias Maennich <maennich@google.com> 15336S: Maintained 15337F: Documentation/core-api/symbol-namespaces.rst 15338F: scripts/nsdeps 15339 15340NTB AMD DRIVER 15341M: Sanjay R Mehta <sanju.mehta@amd.com> 15342M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15343L: ntb@lists.linux.dev 15344S: Supported 15345F: drivers/ntb/hw/amd/ 15346 15347NTB DRIVER CORE 15348M: Jon Mason <jdmason@kudzu.us> 15349M: Dave Jiang <dave.jiang@intel.com> 15350M: Allen Hubbe <allenbh@gmail.com> 15351L: ntb@lists.linux.dev 15352S: Supported 15353W: https://github.com/jonmason/ntb/wiki 15354T: git https://github.com/jonmason/ntb.git 15355F: drivers/net/ntb_netdev.c 15356F: drivers/ntb/ 15357F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15358F: include/linux/ntb.h 15359F: include/linux/ntb_transport.h 15360F: tools/testing/selftests/ntb/ 15361 15362NTB IDT DRIVER 15363M: Serge Semin <fancer.lancer@gmail.com> 15364L: ntb@lists.linux.dev 15365S: Supported 15366F: drivers/ntb/hw/idt/ 15367 15368NTB INTEL DRIVER 15369M: Dave Jiang <dave.jiang@intel.com> 15370L: ntb@lists.linux.dev 15371S: Supported 15372W: https://github.com/davejiang/linux/wiki 15373T: git https://github.com/davejiang/linux.git 15374F: drivers/ntb/hw/intel/ 15375 15376NTFS FILESYSTEM 15377M: Anton Altaparmakov <anton@tuxera.com> 15378R: Namjae Jeon <linkinjeon@kernel.org> 15379L: linux-ntfs-dev@lists.sourceforge.net 15380S: Supported 15381W: http://www.tuxera.com/ 15382T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15383F: Documentation/filesystems/ntfs.rst 15384F: fs/ntfs/ 15385 15386NTFS3 FILESYSTEM 15387M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15388L: ntfs3@lists.linux.dev 15389S: Supported 15390W: http://www.paragon-software.com/ 15391T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15392F: Documentation/filesystems/ntfs3.rst 15393F: fs/ntfs3/ 15394 15395NUBUS SUBSYSTEM 15396M: Finn Thain <fthain@linux-m68k.org> 15397L: linux-m68k@lists.linux-m68k.org 15398S: Maintained 15399F: arch/*/include/asm/nubus.h 15400F: drivers/nubus/ 15401F: include/linux/nubus.h 15402F: include/uapi/linux/nubus.h 15403 15404NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15405M: Antonino Daplas <adaplas@gmail.com> 15406L: linux-fbdev@vger.kernel.org 15407S: Maintained 15408F: drivers/video/fbdev/nvidia/ 15409F: drivers/video/fbdev/riva/ 15410 15411NVIDIA WMI EC BACKLIGHT DRIVER 15412M: Daniel Dadap <ddadap@nvidia.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Supported 15415F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15416F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15417 15418NVM EXPRESS DRIVER 15419M: Keith Busch <kbusch@kernel.org> 15420M: Jens Axboe <axboe@fb.com> 15421M: Christoph Hellwig <hch@lst.de> 15422M: Sagi Grimberg <sagi@grimberg.me> 15423L: linux-nvme@lists.infradead.org 15424S: Supported 15425W: http://git.infradead.org/nvme.git 15426T: git git://git.infradead.org/nvme.git 15427F: Documentation/nvme/ 15428F: drivers/nvme/common/ 15429F: drivers/nvme/host/ 15430F: include/linux/nvme-*.h 15431F: include/linux/nvme.h 15432F: include/uapi/linux/nvme_ioctl.h 15433 15434NVM EXPRESS FABRICS AUTHENTICATION 15435M: Hannes Reinecke <hare@suse.de> 15436L: linux-nvme@lists.infradead.org 15437S: Supported 15438F: drivers/nvme/host/auth.c 15439F: drivers/nvme/target/auth.c 15440F: drivers/nvme/target/fabrics-cmd-auth.c 15441F: include/linux/nvme-auth.h 15442 15443NVM EXPRESS FC TRANSPORT DRIVERS 15444M: James Smart <james.smart@broadcom.com> 15445L: linux-nvme@lists.infradead.org 15446S: Supported 15447F: drivers/nvme/host/fc.c 15448F: drivers/nvme/target/fc.c 15449F: drivers/nvme/target/fcloop.c 15450F: include/linux/nvme-fc-driver.h 15451F: include/linux/nvme-fc.h 15452 15453NVM EXPRESS HARDWARE MONITORING SUPPORT 15454M: Guenter Roeck <linux@roeck-us.net> 15455L: linux-nvme@lists.infradead.org 15456S: Supported 15457F: drivers/nvme/host/hwmon.c 15458 15459NVM EXPRESS TARGET DRIVER 15460M: Christoph Hellwig <hch@lst.de> 15461M: Sagi Grimberg <sagi@grimberg.me> 15462M: Chaitanya Kulkarni <kch@nvidia.com> 15463L: linux-nvme@lists.infradead.org 15464S: Supported 15465W: http://git.infradead.org/nvme.git 15466T: git git://git.infradead.org/nvme.git 15467F: drivers/nvme/target/ 15468 15469NVMEM FRAMEWORK 15470M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15473F: Documentation/ABI/stable/sysfs-bus-nvmem 15474F: Documentation/devicetree/bindings/nvmem/ 15475F: drivers/nvmem/ 15476F: include/linux/nvmem-consumer.h 15477F: include/linux/nvmem-provider.h 15478 15479NXP BLUETOOTH WIRELESS DRIVERS 15480M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15481M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15484F: drivers/bluetooth/btnxpuart.c 15485 15486NXP C45 TJA11XX PHY DRIVER 15487M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15488L: netdev@vger.kernel.org 15489S: Maintained 15490F: drivers/net/phy/nxp-c45-tja11xx.c 15491 15492NXP FSPI DRIVER 15493M: Han Xu <han.xu@nxp.com> 15494M: Haibo Chen <haibo.chen@nxp.com> 15495R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15496L: linux-spi@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15499F: drivers/spi/spi-nxp-fspi.c 15500 15501NXP FXAS21002C DRIVER 15502M: Rui Miguel Silva <rmfrfs@gmail.com> 15503L: linux-iio@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15506F: drivers/iio/gyro/fxas21002c.h 15507F: drivers/iio/gyro/fxas21002c_core.c 15508F: drivers/iio/gyro/fxas21002c_i2c.c 15509F: drivers/iio/gyro/fxas21002c_spi.c 15510 15511NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15512M: Haibo Chen <haibo.chen@nxp.com> 15513L: linux-iio@vger.kernel.org 15514L: linux-imx@nxp.com 15515S: Maintained 15516F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15517F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15518F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15519F: drivers/iio/adc/imx7d_adc.c 15520F: drivers/iio/adc/imx93_adc.c 15521F: drivers/iio/adc/vf610_adc.c 15522 15523NXP i.MX 8M ISI DRIVER 15524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15528F: drivers/media/platform/nxp/imx8-isi/ 15529 15530NXP i.MX 8MP DW100 V4L2 DRIVER 15531M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15535F: Documentation/userspace-api/media/drivers/dw100.rst 15536F: drivers/media/platform/nxp/dw100/ 15537F: include/uapi/linux/dw100.h 15538 15539NXP i.MX 8MQ DCSS DRIVER 15540M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15541R: Lucas Stach <l.stach@pengutronix.de> 15542L: dri-devel@lists.freedesktop.org 15543S: Maintained 15544T: git git://anongit.freedesktop.org/drm/drm-misc 15545F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15546F: drivers/gpu/drm/imx/dcss/ 15547 15548NXP i.MX 8QXP ADC DRIVER 15549M: Cai Huoqing <cai.huoqing@linux.dev> 15550M: Haibo Chen <haibo.chen@nxp.com> 15551L: linux-imx@nxp.com 15552L: linux-iio@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15555F: drivers/iio/adc/imx8qxp-adc.c 15556 15557NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15558M: Mirela Rabulea <mirela.rabulea@nxp.com> 15559R: NXP Linux Team <linux-imx@nxp.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15563F: drivers/media/platform/nxp/imx-jpeg 15564 15565NXP i.MX CLOCK DRIVERS 15566M: Abel Vesa <abelvesa@kernel.org> 15567R: Peng Fan <peng.fan@nxp.com> 15568L: linux-clk@vger.kernel.org 15569L: linux-imx@nxp.com 15570S: Maintained 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15572F: Documentation/devicetree/bindings/clock/imx* 15573F: drivers/clk/imx/ 15574F: include/dt-bindings/clock/imx* 15575 15576NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15577M: Jagan Teki <jagan@amarulasolutions.com> 15578S: Maintained 15579F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15580F: drivers/regulator/pf8x00-regulator.c 15581 15582NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15583M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15584L: linux-kernel@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15587F: drivers/extcon/extcon-ptn5150.c 15588 15589NXP SGTL5000 DRIVER 15590M: Fabio Estevam <festevam@gmail.com> 15591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15592S: Maintained 15593F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15594F: sound/soc/codecs/sgtl5000* 15595 15596NXP SJA1105 ETHERNET SWITCH DRIVER 15597M: Vladimir Oltean <olteanv@gmail.com> 15598L: linux-kernel@vger.kernel.org 15599S: Maintained 15600F: drivers/net/dsa/sja1105 15601F: drivers/net/pcs/pcs-xpcs-nxp.c 15602 15603NXP TDA998X DRM DRIVER 15604M: Russell King <linux@armlinux.org.uk> 15605S: Maintained 15606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15608F: drivers/gpu/drm/i2c/tda998x_drv.c 15609F: include/drm/i2c/tda998x.h 15610F: include/dt-bindings/display/tda998x.h 15611K: "nxp,tda998x" 15612 15613NXP TFA9879 DRIVER 15614M: Peter Rosin <peda@axentia.se> 15615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15616S: Maintained 15617F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15618F: sound/soc/codecs/tfa9879* 15619 15620NXP-NCI NFC DRIVER 15621S: Orphan 15622F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15623F: drivers/nfc/nxp-nci 15624 15625NXP/Goodix TFA989X (TFA1) DRIVER 15626M: Stephan Gerhold <stephan@gerhold.net> 15627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15628S: Maintained 15629F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15630F: sound/soc/codecs/tfa989x.c 15631 15632NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15633M: Jonas Malaco <jonas@protocubo.io> 15634L: linux-hwmon@vger.kernel.org 15635S: Maintained 15636F: Documentation/hwmon/nzxt-kraken2.rst 15637F: drivers/hwmon/nzxt-kraken2.c 15638 15639NZXT-SMART2 HARDWARE MONITORING DRIVER 15640M: Aleksandr Mezin <mezin.alexander@gmail.com> 15641L: linux-hwmon@vger.kernel.org 15642S: Maintained 15643F: Documentation/hwmon/nzxt-smart2.rst 15644F: drivers/hwmon/nzxt-smart2.c 15645 15646OBJAGG 15647M: Jiri Pirko <jiri@resnulli.us> 15648L: netdev@vger.kernel.org 15649S: Supported 15650F: include/linux/objagg.h 15651F: lib/objagg.c 15652F: lib/test_objagg.c 15653 15654OBJPOOL 15655M: Matt Wu <wuqiang.matt@bytedance.com> 15656S: Supported 15657F: include/linux/objpool.h 15658F: lib/objpool.c 15659F: lib/test_objpool.c 15660 15661OBJTOOL 15662M: Josh Poimboeuf <jpoimboe@kernel.org> 15663M: Peter Zijlstra <peterz@infradead.org> 15664S: Supported 15665F: include/linux/objtool*.h 15666F: tools/objtool/ 15667 15668OCELOT ETHERNET SWITCH DRIVER 15669M: Vladimir Oltean <vladimir.oltean@nxp.com> 15670M: Claudiu Manoil <claudiu.manoil@nxp.com> 15671M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15672M: UNGLinuxDriver@microchip.com 15673L: netdev@vger.kernel.org 15674S: Supported 15675F: drivers/net/dsa/ocelot/* 15676F: drivers/net/ethernet/mscc/ 15677F: include/soc/mscc/ocelot* 15678F: net/dsa/tag_ocelot.c 15679F: net/dsa/tag_ocelot_8021q.c 15680F: tools/testing/selftests/drivers/net/ocelot/* 15681 15682OCELOT EXTERNAL SWITCH CONTROL 15683M: Colin Foster <colin.foster@in-advantage.com> 15684S: Supported 15685F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15686F: drivers/mfd/ocelot* 15687F: drivers/net/dsa/ocelot/ocelot_ext.c 15688F: include/linux/mfd/ocelot.h 15689 15690OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15691M: Frederic Barrat <fbarrat@linux.ibm.com> 15692M: Andrew Donnellan <ajd@linux.ibm.com> 15693L: linuxppc-dev@lists.ozlabs.org 15694S: Supported 15695F: Documentation/userspace-api/accelerators/ocxl.rst 15696F: arch/powerpc/include/asm/pnv-ocxl.h 15697F: arch/powerpc/platforms/powernv/ocxl.c 15698F: drivers/misc/ocxl/ 15699F: include/misc/ocxl* 15700F: include/uapi/misc/ocxl.h 15701 15702OMAP AUDIO SUPPORT 15703M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15704M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15706L: linux-omap@vger.kernel.org 15707S: Maintained 15708F: sound/soc/ti/n810.c 15709F: sound/soc/ti/omap* 15710F: sound/soc/ti/rx51.c 15711F: sound/soc/ti/sdma-pcm.* 15712 15713OMAP CLOCK FRAMEWORK SUPPORT 15714M: Paul Walmsley <paul@pwsan.com> 15715L: linux-omap@vger.kernel.org 15716S: Maintained 15717F: arch/arm/*omap*/*clock* 15718 15719OMAP DEVICE TREE SUPPORT 15720M: Benoît Cousson <bcousson@baylibre.com> 15721M: Tony Lindgren <tony@atomide.com> 15722L: linux-omap@vger.kernel.org 15723L: devicetree@vger.kernel.org 15724S: Maintained 15725F: arch/arm/boot/dts/ti/omap/ 15726 15727OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15728L: linux-omap@vger.kernel.org 15729L: linux-fbdev@vger.kernel.org 15730S: Orphan 15731F: Documentation/arch/arm/omap/dss.rst 15732F: drivers/video/fbdev/omap2/ 15733 15734OMAP FRAMEBUFFER SUPPORT 15735L: linux-fbdev@vger.kernel.org 15736L: linux-omap@vger.kernel.org 15737S: Orphan 15738F: drivers/video/fbdev/omap/ 15739 15740OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15741M: Roger Quadros <rogerq@kernel.org> 15742M: Tony Lindgren <tony@atomide.com> 15743L: linux-omap@vger.kernel.org 15744S: Maintained 15745F: arch/arm/mach-omap2/*gpmc* 15746F: drivers/memory/omap-gpmc.c 15747 15748OMAP GPIO DRIVER 15749M: Grygorii Strashko <grygorii.strashko@ti.com> 15750M: Santosh Shilimkar <ssantosh@kernel.org> 15751M: Kevin Hilman <khilman@kernel.org> 15752L: linux-omap@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15755F: drivers/gpio/gpio-omap.c 15756 15757OMAP HARDWARE SPINLOCK SUPPORT 15758M: Ohad Ben-Cohen <ohad@wizery.com> 15759L: linux-omap@vger.kernel.org 15760S: Maintained 15761F: drivers/hwspinlock/omap_hwspinlock.c 15762 15763OMAP HS MMC SUPPORT 15764L: linux-mmc@vger.kernel.org 15765L: linux-omap@vger.kernel.org 15766S: Orphan 15767F: drivers/mmc/host/omap_hsmmc.c 15768 15769OMAP HWMOD DATA 15770M: Paul Walmsley <paul@pwsan.com> 15771L: linux-omap@vger.kernel.org 15772S: Maintained 15773F: arch/arm/mach-omap2/omap_hwmod*data* 15774 15775OMAP HWMOD SUPPORT 15776M: Benoît Cousson <bcousson@baylibre.com> 15777M: Paul Walmsley <paul@pwsan.com> 15778L: linux-omap@vger.kernel.org 15779S: Maintained 15780F: arch/arm/mach-omap2/omap_hwmod.* 15781 15782OMAP I2C DRIVER 15783M: Vignesh R <vigneshr@ti.com> 15784L: linux-omap@vger.kernel.org 15785L: linux-i2c@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15788F: drivers/i2c/busses/i2c-omap.c 15789 15790OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15795F: drivers/media/platform/ti/omap3isp/ 15796F: drivers/staging/media/omap4iss/ 15797 15798OMAP MMC SUPPORT 15799M: Aaro Koskinen <aaro.koskinen@iki.fi> 15800L: linux-omap@vger.kernel.org 15801S: Odd Fixes 15802F: drivers/mmc/host/omap.c 15803 15804OMAP POWER MANAGEMENT SUPPORT 15805M: Kevin Hilman <khilman@kernel.org> 15806L: linux-omap@vger.kernel.org 15807S: Maintained 15808F: arch/arm/*omap*/*pm* 15809F: drivers/cpufreq/omap-cpufreq.c 15810 15811OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15812M: Paul Walmsley <paul@pwsan.com> 15813L: linux-omap@vger.kernel.org 15814S: Maintained 15815F: arch/arm/mach-omap2/prm* 15816 15817OMAP RANDOM NUMBER GENERATOR SUPPORT 15818M: Deepak Saxena <dsaxena@plexity.net> 15819S: Maintained 15820F: drivers/char/hw_random/omap-rng.c 15821 15822OMAP USB SUPPORT 15823L: linux-usb@vger.kernel.org 15824L: linux-omap@vger.kernel.org 15825S: Orphan 15826F: arch/arm/*omap*/usb* 15827F: drivers/usb/*/*omap* 15828 15829OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15830M: Mark Jackson <mpfj@newflow.co.uk> 15831L: linux-omap@vger.kernel.org 15832S: Maintained 15833F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15834 15835OMAP1 SUPPORT 15836M: Aaro Koskinen <aaro.koskinen@iki.fi> 15837M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15838M: Tony Lindgren <tony@atomide.com> 15839L: linux-omap@vger.kernel.org 15840S: Maintained 15841Q: http://patchwork.kernel.org/project/linux-omap/list/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15843F: arch/arm/configs/omap1_defconfig 15844F: arch/arm/mach-omap1/ 15845F: drivers/i2c/busses/i2c-omap.c 15846F: include/linux/platform_data/ams-delta-fiq.h 15847F: include/linux/platform_data/i2c-omap.h 15848 15849OMAP2+ SUPPORT 15850M: Tony Lindgren <tony@atomide.com> 15851L: linux-omap@vger.kernel.org 15852S: Maintained 15853W: http://www.muru.com/linux/omap/ 15854W: http://linux.omap.com/ 15855Q: http://patchwork.kernel.org/project/linux-omap/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15857F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15858F: arch/arm/configs/omap2plus_defconfig 15859F: arch/arm/mach-omap2/ 15860F: drivers/bus/ti-sysc.c 15861F: drivers/gpio/gpio-tps65219.c 15862F: drivers/i2c/busses/i2c-omap.c 15863F: drivers/irqchip/irq-omap-intc.c 15864F: drivers/mfd/*omap*.c 15865F: drivers/mfd/menelaus.c 15866F: drivers/mfd/palmas.c 15867F: drivers/mfd/tps65217.c 15868F: drivers/mfd/tps65218.c 15869F: drivers/mfd/tps65219.c 15870F: drivers/mfd/tps65910.c 15871F: drivers/mfd/twl-core.[ch] 15872F: drivers/mfd/twl4030*.c 15873F: drivers/mfd/twl6030*.c 15874F: drivers/mfd/twl6040*.c 15875F: drivers/regulator/palmas-regulator*.c 15876F: drivers/regulator/pbias-regulator.c 15877F: drivers/regulator/tps65217-regulator.c 15878F: drivers/regulator/tps65218-regulator.c 15879F: drivers/regulator/tps65219-regulator.c 15880F: drivers/regulator/tps65910-regulator.c 15881F: drivers/regulator/twl-regulator.c 15882F: drivers/regulator/twl6030-regulator.c 15883F: include/linux/platform_data/i2c-omap.h 15884F: include/linux/platform_data/ti-sysc.h 15885 15886OMFS FILESYSTEM 15887M: Bob Copeland <me@bobcopeland.com> 15888L: linux-karma-devel@lists.sourceforge.net 15889S: Maintained 15890F: Documentation/filesystems/omfs.rst 15891F: fs/omfs/ 15892 15893OMNIVISION OG01A1B SENSOR DRIVER 15894M: Sakari Ailus <sakari.ailus@linux.intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897F: drivers/media/i2c/og01a1b.c 15898 15899OMNIVISION OV01A10 SENSOR DRIVER 15900M: Bingbu Cao <bingbu.cao@intel.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/i2c/ov01a10.c 15905 15906OMNIVISION OV02A10 SENSOR DRIVER 15907L: linux-media@vger.kernel.org 15908S: Orphan 15909T: git git://linuxtv.org/media_tree.git 15910F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15911F: drivers/media/i2c/ov02a10.c 15912 15913OMNIVISION OV08D10 SENSOR DRIVER 15914M: Jimmy Su <jimmy.su@intel.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/i2c/ov08d10.c 15919 15920OMNIVISION OV08X40 SENSOR DRIVER 15921M: Jason Chen <jason.z.chen@intel.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/i2c/ov08x40.c 15926 15927OMNIVISION OV13858 SENSOR DRIVER 15928M: Sakari Ailus <sakari.ailus@linux.intel.com> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931T: git git://linuxtv.org/media_tree.git 15932F: drivers/media/i2c/ov13858.c 15933 15934OMNIVISION OV13B10 SENSOR DRIVER 15935M: Arec Kao <arec.kao@intel.com> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media_tree.git 15939F: drivers/media/i2c/ov13b10.c 15940 15941OMNIVISION OV2680 SENSOR DRIVER 15942M: Rui Miguel Silva <rmfrfs@gmail.com> 15943M: Hans de Goede <hansg@kernel.org> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946T: git git://linuxtv.org/media_tree.git 15947F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15948F: drivers/media/i2c/ov2680.c 15949 15950OMNIVISION OV2685 SENSOR DRIVER 15951M: Shunqian Zheng <zhengsq@rock-chips.com> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media_tree.git 15955F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15956F: drivers/media/i2c/ov2685.c 15957 15958OMNIVISION OV2740 SENSOR DRIVER 15959M: Tianshu Qiu <tian.shu.qiu@intel.com> 15960R: Sakari Ailus <sakari.ailus@linux.intel.com> 15961R: Bingbu Cao <bingbu.cao@intel.com> 15962L: linux-media@vger.kernel.org 15963S: Maintained 15964T: git git://linuxtv.org/media_tree.git 15965F: drivers/media/i2c/ov2740.c 15966 15967OMNIVISION OV4689 SENSOR DRIVER 15968M: Mikhail Rudenko <mike.rudenko@gmail.com> 15969L: linux-media@vger.kernel.org 15970S: Maintained 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15973F: drivers/media/i2c/ov4689.c 15974 15975OMNIVISION OV5640 SENSOR DRIVER 15976M: Steve Longerbeam <slongerbeam@gmail.com> 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979T: git git://linuxtv.org/media_tree.git 15980F: drivers/media/i2c/ov5640.c 15981 15982OMNIVISION OV5647 SENSOR DRIVER 15983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15984M: Jacopo Mondi <jacopo@jmondi.org> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987T: git git://linuxtv.org/media_tree.git 15988F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15989F: drivers/media/i2c/ov5647.c 15990 15991OMNIVISION OV5670 SENSOR DRIVER 15992M: Sakari Ailus <sakari.ailus@linux.intel.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15997F: drivers/media/i2c/ov5670.c 15998 15999OMNIVISION OV5675 SENSOR DRIVER 16000M: Sakari Ailus <sakari.ailus@linux.intel.com> 16001L: linux-media@vger.kernel.org 16002S: Maintained 16003T: git git://linuxtv.org/media_tree.git 16004F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16005F: drivers/media/i2c/ov5675.c 16006 16007OMNIVISION OV5693 SENSOR DRIVER 16008M: Daniel Scally <djrscally@gmail.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media_tree.git 16012F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16013F: drivers/media/i2c/ov5693.c 16014 16015OMNIVISION OV5695 SENSOR DRIVER 16016M: Shunqian Zheng <zhengsq@rock-chips.com> 16017L: linux-media@vger.kernel.org 16018S: Maintained 16019T: git git://linuxtv.org/media_tree.git 16020F: drivers/media/i2c/ov5695.c 16021 16022OMNIVISION OV7670 SENSOR DRIVER 16023L: linux-media@vger.kernel.org 16024S: Orphan 16025T: git git://linuxtv.org/media_tree.git 16026F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16027F: drivers/media/i2c/ov7670.c 16028 16029OMNIVISION OV772x SENSOR DRIVER 16030M: Jacopo Mondi <jacopo@jmondi.org> 16031L: linux-media@vger.kernel.org 16032S: Odd fixes 16033T: git git://linuxtv.org/media_tree.git 16034F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16035F: drivers/media/i2c/ov772x.c 16036F: include/media/i2c/ov772x.h 16037 16038OMNIVISION OV7740 SENSOR DRIVER 16039L: linux-media@vger.kernel.org 16040S: Orphan 16041T: git git://linuxtv.org/media_tree.git 16042F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16043F: drivers/media/i2c/ov7740.c 16044 16045OMNIVISION OV8856 SENSOR DRIVER 16046M: Sakari Ailus <sakari.ailus@linux.intel.com> 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049T: git git://linuxtv.org/media_tree.git 16050F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16051F: drivers/media/i2c/ov8856.c 16052 16053OMNIVISION OV8858 SENSOR DRIVER 16054M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16055M: Nicholas Roth <nicholas@rothemail.net> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media_tree.git 16059F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16060F: drivers/media/i2c/ov8858.c 16061 16062OMNIVISION OV9282 SENSOR DRIVER 16063M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media_tree.git 16067F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16068F: drivers/media/i2c/ov9282.c 16069 16070OMNIVISION OV9640 SENSOR DRIVER 16071M: Petr Cvek <petrcvekcz@gmail.com> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074F: drivers/media/i2c/ov9640.* 16075 16076OMNIVISION OV9650 SENSOR DRIVER 16077M: Sakari Ailus <sakari.ailus@linux.intel.com> 16078R: Akinobu Mita <akinobu.mita@gmail.com> 16079R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media_tree.git 16083F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16084F: drivers/media/i2c/ov9650.c 16085 16086OMNIVISION OV9734 SENSOR DRIVER 16087M: Tianshu Qiu <tian.shu.qiu@intel.com> 16088R: Bingbu Cao <bingbu.cao@intel.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091T: git git://linuxtv.org/media_tree.git 16092F: drivers/media/i2c/ov9734.c 16093 16094ONBOARD USB HUB DRIVER 16095M: Matthias Kaehlcke <mka@chromium.org> 16096L: linux-usb@vger.kernel.org 16097S: Maintained 16098F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16099F: drivers/usb/misc/onboard_usb_hub.c 16100 16101ONENAND FLASH DRIVER 16102M: Kyungmin Park <kyungmin.park@samsung.com> 16103L: linux-mtd@lists.infradead.org 16104S: Maintained 16105F: drivers/mtd/nand/onenand/ 16106F: include/linux/mtd/onenand*.h 16107 16108ONEXPLAYER FAN DRIVER 16109M: Derek John Clark <derekjohn.clark@gmail.com> 16110M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16111L: linux-hwmon@vger.kernel.org 16112S: Maintained 16113F: drivers/hwmon/oxp-sensors.c 16114 16115ONIE TLV NVMEM LAYOUT DRIVER 16116M: Miquel Raynal <miquel.raynal@bootlin.com> 16117S: Maintained 16118F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16119F: drivers/nvmem/layouts/onie-tlv.c 16120 16121ONION OMEGA2+ BOARD 16122M: Harvey Hunt <harveyhuntnexus@gmail.com> 16123L: linux-mips@vger.kernel.org 16124S: Maintained 16125F: arch/mips/boot/dts/ralink/omega2p.dts 16126 16127ONSEMI ETHERNET PHY DRIVERS 16128M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16129L: netdev@vger.kernel.org 16130S: Supported 16131W: http://www.onsemi.com 16132F: drivers/net/phy/ncn* 16133 16134OP-TEE DRIVER 16135M: Jens Wiklander <jens.wiklander@linaro.org> 16136L: op-tee@lists.trustedfirmware.org 16137S: Maintained 16138F: Documentation/ABI/testing/sysfs-bus-optee-devices 16139F: drivers/tee/optee/ 16140 16141OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16142M: Sumit Garg <sumit.garg@linaro.org> 16143L: op-tee@lists.trustedfirmware.org 16144S: Maintained 16145F: drivers/char/hw_random/optee-rng.c 16146 16147OP-TEE RTC DRIVER 16148M: Clément Léger <clement.leger@bootlin.com> 16149L: linux-rtc@vger.kernel.org 16150S: Maintained 16151F: drivers/rtc/rtc-optee.c 16152 16153OPA-VNIC DRIVER 16154M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16155L: linux-rdma@vger.kernel.org 16156S: Supported 16157F: drivers/infiniband/ulp/opa_vnic 16158 16159OPEN FIRMWARE AND FLATTENED DEVICE TREE 16160M: Rob Herring <robh+dt@kernel.org> 16161M: Frank Rowand <frowand.list@gmail.com> 16162L: devicetree@vger.kernel.org 16163S: Maintained 16164W: http://www.devicetree.org/ 16165C: irc://irc.libera.chat/devicetree 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16167F: Documentation/ABI/testing/sysfs-firmware-ofw 16168F: drivers/of/ 16169F: include/linux/of*.h 16170F: scripts/dtc/ 16171F: tools/testing/selftests/dt/ 16172K: of_overlay_notifier_ 16173K: of_overlay_fdt_apply 16174K: of_overlay_remove 16175 16176OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16177M: Rob Herring <robh+dt@kernel.org> 16178M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16179M: Conor Dooley <conor+dt@kernel.org> 16180L: devicetree@vger.kernel.org 16181S: Maintained 16182Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16183C: irc://irc.libera.chat/devicetree 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16185F: Documentation/devicetree/ 16186F: arch/*/boot/dts/ 16187F: include/dt-bindings/ 16188 16189OPENCOMPUTE PTP CLOCK DRIVER 16190M: Jonathan Lemon <jonathan.lemon@gmail.com> 16191M: Vadim Fedorenko <vadfed@fb.com> 16192L: netdev@vger.kernel.org 16193S: Maintained 16194F: drivers/ptp/ptp_ocp.c 16195 16196OPENCORES I2C BUS DRIVER 16197M: Peter Korsgaard <peter@korsgaard.com> 16198M: Andrew Lunn <andrew@lunn.ch> 16199L: linux-i2c@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16202F: Documentation/i2c/busses/i2c-ocores.rst 16203F: drivers/i2c/busses/i2c-ocores.c 16204F: include/linux/platform_data/i2c-ocores.h 16205 16206OPENRISC ARCHITECTURE 16207M: Jonas Bonn <jonas@southpole.se> 16208M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16209M: Stafford Horne <shorne@gmail.com> 16210L: linux-openrisc@vger.kernel.org 16211S: Maintained 16212W: http://openrisc.io 16213T: git https://github.com/openrisc/linux.git 16214F: Documentation/arch/openrisc/ 16215F: Documentation/devicetree/bindings/openrisc/ 16216F: arch/openrisc/ 16217F: drivers/irqchip/irq-ompic.c 16218F: drivers/irqchip/irq-or1k-* 16219 16220OPENVSWITCH 16221M: Pravin B Shelar <pshelar@ovn.org> 16222L: netdev@vger.kernel.org 16223L: dev@openvswitch.org 16224S: Maintained 16225W: http://openvswitch.org 16226F: include/uapi/linux/openvswitch.h 16227F: net/openvswitch/ 16228F: tools/testing/selftests/net/openvswitch/ 16229 16230OPERATING PERFORMANCE POINTS (OPP) 16231M: Viresh Kumar <vireshk@kernel.org> 16232M: Nishanth Menon <nm@ti.com> 16233M: Stephen Boyd <sboyd@kernel.org> 16234L: linux-pm@vger.kernel.org 16235S: Maintained 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16237F: Documentation/devicetree/bindings/opp/ 16238F: Documentation/power/opp.rst 16239F: drivers/opp/ 16240F: include/linux/pm_opp.h 16241 16242OPL4 DRIVER 16243M: Clemens Ladisch <clemens@ladisch.de> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16247F: sound/drivers/opl4/ 16248 16249ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16250M: Mark Fasheh <mark@fasheh.com> 16251M: Joel Becker <jlbec@evilplan.org> 16252M: Joseph Qi <joseph.qi@linux.alibaba.com> 16253L: ocfs2-devel@lists.linux.dev 16254S: Supported 16255W: http://ocfs2.wiki.kernel.org 16256F: Documentation/filesystems/dlmfs.rst 16257F: Documentation/filesystems/ocfs2.rst 16258F: fs/ocfs2/ 16259 16260ORANGEFS FILESYSTEM 16261M: Mike Marshall <hubcap@omnibond.com> 16262R: Martin Brandenburg <martin@omnibond.com> 16263L: devel@lists.orangefs.org 16264S: Supported 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16266F: Documentation/filesystems/orangefs.rst 16267F: fs/orangefs/ 16268 16269ORINOCO DRIVER 16270L: linux-wireless@vger.kernel.org 16271S: Orphan 16272W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16273W: http://www.nongnu.org/orinoco/ 16274F: drivers/net/wireless/intersil/orinoco/ 16275 16276OV2659 OMNIVISION SENSOR DRIVER 16277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280W: https://linuxtv.org 16281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16283F: drivers/media/i2c/ov2659.c 16284F: include/media/i2c/ov2659.h 16285 16286OVERLAY FILESYSTEM 16287M: Miklos Szeredi <miklos@szeredi.hu> 16288M: Amir Goldstein <amir73il@gmail.com> 16289L: linux-unionfs@vger.kernel.org 16290S: Supported 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16292F: Documentation/filesystems/overlayfs.rst 16293F: fs/overlayfs/ 16294 16295P54 WIRELESS DRIVER 16296M: Christian Lamparter <chunkeey@googlemail.com> 16297L: linux-wireless@vger.kernel.org 16298S: Maintained 16299W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16300F: drivers/net/wireless/intersil/p54/ 16301 16302PACKET SOCKETS 16303M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16304S: Maintained 16305F: include/uapi/linux/if_packet.h 16306F: net/packet/af_packet.c 16307 16308PACKING 16309M: Vladimir Oltean <olteanv@gmail.com> 16310L: netdev@vger.kernel.org 16311S: Supported 16312F: Documentation/core-api/packing.rst 16313F: include/linux/packing.h 16314F: lib/packing.c 16315 16316PADATA PARALLEL EXECUTION MECHANISM 16317M: Steffen Klassert <steffen.klassert@secunet.com> 16318M: Daniel Jordan <daniel.m.jordan@oracle.com> 16319L: linux-crypto@vger.kernel.org 16320L: linux-kernel@vger.kernel.org 16321S: Maintained 16322F: Documentation/core-api/padata.rst 16323F: include/linux/padata.h 16324F: kernel/padata.c 16325 16326PAGE CACHE 16327M: Matthew Wilcox (Oracle) <willy@infradead.org> 16328L: linux-fsdevel@vger.kernel.org 16329S: Supported 16330T: git git://git.infradead.org/users/willy/pagecache.git 16331F: Documentation/filesystems/locking.rst 16332F: Documentation/filesystems/vfs.rst 16333F: include/linux/pagemap.h 16334F: mm/filemap.c 16335F: mm/page-writeback.c 16336F: mm/readahead.c 16337F: mm/truncate.c 16338 16339PAGE POOL 16340M: Jesper Dangaard Brouer <hawk@kernel.org> 16341M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16342L: netdev@vger.kernel.org 16343S: Supported 16344F: Documentation/networking/page_pool.rst 16345F: include/net/page_pool/ 16346F: include/trace/events/page_pool.h 16347F: net/core/page_pool.c 16348 16349PAGE TABLE CHECK 16350M: Pasha Tatashin <pasha.tatashin@soleen.com> 16351M: Andrew Morton <akpm@linux-foundation.org> 16352L: linux-mm@kvack.org 16353S: Maintained 16354F: Documentation/mm/page_table_check.rst 16355F: include/linux/page_table_check.h 16356F: mm/page_table_check.c 16357 16358PANASONIC LAPTOP ACPI EXTRAS DRIVER 16359M: Kenneth Chan <kenneth.t.chan@gmail.com> 16360L: platform-driver-x86@vger.kernel.org 16361S: Maintained 16362F: drivers/platform/x86/panasonic-laptop.c 16363 16364PARALLAX PING IIO SENSOR DRIVER 16365M: Andreas Klinger <ak@it-klinger.de> 16366L: linux-iio@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16369F: drivers/iio/proximity/ping.c 16370 16371PARALLEL LCD/KEYPAD PANEL DRIVER 16372M: Willy Tarreau <willy@haproxy.com> 16373M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16374S: Odd Fixes 16375F: Documentation/admin-guide/lcd-panel-cgram.rst 16376F: drivers/auxdisplay/panel.c 16377 16378PARALLEL PORT SUBSYSTEM 16379M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16380M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16381L: linux-parport@lists.infradead.org (subscribers-only) 16382S: Maintained 16383F: Documentation/driver-api/parport*.rst 16384F: drivers/char/ppdev.c 16385F: drivers/parport/ 16386F: include/linux/parport*.h 16387F: include/uapi/linux/ppdev.h 16388 16389PARAVIRT_OPS INTERFACE 16390M: Juergen Gross <jgross@suse.com> 16391R: Ajay Kaher <akaher@vmware.com> 16392R: Alexey Makhalov <amakhalov@vmware.com> 16393R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16394L: virtualization@lists.linux.dev 16395L: x86@kernel.org 16396S: Supported 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16398F: Documentation/virt/paravirt_ops.rst 16399F: arch/*/include/asm/paravirt*.h 16400F: arch/*/kernel/paravirt* 16401F: include/linux/hypervisor.h 16402 16403PARISC ARCHITECTURE 16404M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16405M: Helge Deller <deller@gmx.de> 16406L: linux-parisc@vger.kernel.org 16407S: Maintained 16408W: https://parisc.wiki.kernel.org 16409Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16412F: Documentation/arch/parisc/ 16413F: arch/parisc/ 16414F: drivers/char/agp/parisc-agp.c 16415F: drivers/input/misc/hp_sdc_rtc.c 16416F: drivers/input/serio/gscps2.c 16417F: drivers/input/serio/hp_sdc* 16418F: drivers/parisc/ 16419F: drivers/parport/parport_gsc.* 16420F: drivers/tty/serial/8250/8250_parisc.c 16421F: drivers/video/console/sti* 16422F: drivers/video/fbdev/sti* 16423F: drivers/video/logo/logo_parisc* 16424F: include/linux/hp_sdc.h 16425 16426PARMAN 16427M: Jiri Pirko <jiri@resnulli.us> 16428L: netdev@vger.kernel.org 16429S: Supported 16430F: include/linux/parman.h 16431F: lib/parman.c 16432F: lib/test_parman.c 16433 16434PC ENGINES APU BOARD DRIVER 16435M: Enrico Weigelt, metux IT consult <info@metux.net> 16436S: Maintained 16437F: drivers/platform/x86/pcengines-apuv2.c 16438 16439PC87360 HARDWARE MONITORING DRIVER 16440M: Jim Cromie <jim.cromie@gmail.com> 16441L: linux-hwmon@vger.kernel.org 16442S: Maintained 16443F: Documentation/hwmon/pc87360.rst 16444F: drivers/hwmon/pc87360.c 16445 16446PC8736x GPIO DRIVER 16447M: Jim Cromie <jim.cromie@gmail.com> 16448S: Maintained 16449F: drivers/char/pc8736x_gpio.c 16450 16451PC87427 HARDWARE MONITORING DRIVER 16452M: Jean Delvare <jdelvare@suse.com> 16453L: linux-hwmon@vger.kernel.org 16454S: Maintained 16455F: Documentation/hwmon/pc87427.rst 16456F: drivers/hwmon/pc87427.c 16457 16458PCA9532 LED DRIVER 16459M: Riku Voipio <riku.voipio@iki.fi> 16460S: Maintained 16461F: drivers/leds/leds-pca9532.c 16462F: include/linux/leds-pca9532.h 16463 16464PCA9541 I2C BUS MASTER SELECTOR DRIVER 16465M: Guenter Roeck <linux@roeck-us.net> 16466L: linux-i2c@vger.kernel.org 16467S: Maintained 16468F: drivers/i2c/muxes/i2c-mux-pca9541.c 16469 16470PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16471M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16472M: Pali Rohár <pali@kernel.org> 16473L: linux-pci@vger.kernel.org 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16477F: drivers/pci/controller/pci-aardvark.c 16478 16479PCI DRIVER FOR ALTERA PCIE IP 16480M: Joyce Ooi <joyce.ooi@intel.com> 16481L: linux-pci@vger.kernel.org 16482S: Supported 16483F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16484F: drivers/pci/controller/pcie-altera.c 16485 16486PCI DRIVER FOR APPLIEDMICRO XGENE 16487M: Toan Le <toan@os.amperecomputing.com> 16488L: linux-pci@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16492F: drivers/pci/controller/pci-xgene.c 16493 16494PCI DRIVER FOR ARM VERSATILE PLATFORM 16495M: Rob Herring <robh@kernel.org> 16496L: linux-pci@vger.kernel.org 16497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16498S: Maintained 16499F: Documentation/devicetree/bindings/pci/versatile.yaml 16500F: drivers/pci/controller/pci-versatile.c 16501 16502PCI DRIVER FOR ARMADA 8K 16503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16504L: linux-pci@vger.kernel.org 16505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16508F: drivers/pci/controller/dwc/pcie-armada8k.c 16509 16510PCI DRIVER FOR CADENCE PCIE IP 16511M: Tom Joseph <tjoseph@cadence.com> 16512L: linux-pci@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/pci/cdns,* 16515F: drivers/pci/controller/cadence/ 16516 16517PCI DRIVER FOR FREESCALE LAYERSCAPE 16518M: Minghuan Lian <minghuan.Lian@nxp.com> 16519M: Mingkai Hu <mingkai.hu@nxp.com> 16520M: Roy Zang <roy.zang@nxp.com> 16521L: linuxppc-dev@lists.ozlabs.org 16522L: linux-pci@vger.kernel.org 16523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16524S: Maintained 16525F: drivers/pci/controller/dwc/*layerscape* 16526 16527PCI DRIVER FOR FU740 16528M: Paul Walmsley <paul.walmsley@sifive.com> 16529M: Greentime Hu <greentime.hu@sifive.com> 16530L: linux-pci@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16533F: drivers/pci/controller/dwc/pcie-fu740.c 16534 16535PCI DRIVER FOR GENERIC OF HOSTS 16536M: Will Deacon <will@kernel.org> 16537L: linux-pci@vger.kernel.org 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16541F: drivers/pci/controller/pci-host-common.c 16542F: drivers/pci/controller/pci-host-generic.c 16543 16544PCI DRIVER FOR IMX6 16545M: Richard Zhu <hongxing.zhu@nxp.com> 16546M: Lucas Stach <l.stach@pengutronix.de> 16547L: linux-pci@vger.kernel.org 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549S: Maintained 16550F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16551F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16552F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16553F: drivers/pci/controller/dwc/*imx6* 16554 16555PCI DRIVER FOR INTEL IXP4XX 16556M: Linus Walleij <linus.walleij@linaro.org> 16557S: Maintained 16558F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16559F: drivers/pci/controller/pci-ixp4xx.c 16560 16561PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16562M: Nirmal Patel <nirmal.patel@linux.intel.com> 16563R: Jonathan Derrick <jonathan.derrick@linux.dev> 16564L: linux-pci@vger.kernel.org 16565S: Supported 16566F: drivers/pci/controller/vmd.c 16567 16568PCI DRIVER FOR MICROSEMI SWITCHTEC 16569M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16570M: Logan Gunthorpe <logang@deltatee.com> 16571L: linux-pci@vger.kernel.org 16572S: Maintained 16573F: Documentation/ABI/testing/sysfs-class-switchtec 16574F: Documentation/driver-api/switchtec.rst 16575F: drivers/ntb/hw/mscc/ 16576F: drivers/pci/switch/switchtec* 16577F: include/linux/switchtec.h 16578F: include/uapi/linux/switchtec_ioctl.h 16579 16580PCI DRIVER FOR MOBIVEIL PCIE IP 16581M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16582M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16583L: linux-pci@vger.kernel.org 16584S: Supported 16585F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16586F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16587 16588PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16589M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16590M: Pali Rohár <pali@kernel.org> 16591L: linux-pci@vger.kernel.org 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Maintained 16594F: drivers/pci/controller/*mvebu* 16595 16596PCI DRIVER FOR NVIDIA TEGRA 16597M: Thierry Reding <thierry.reding@gmail.com> 16598L: linux-tegra@vger.kernel.org 16599L: linux-pci@vger.kernel.org 16600S: Supported 16601F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16602F: drivers/pci/controller/pci-tegra.c 16603 16604PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16605M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16606L: linux-pci@vger.kernel.org 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608S: Maintained 16609F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16610F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16611 16612PCI DRIVER FOR RENESAS R-CAR 16613M: Marek Vasut <marek.vasut+renesas@gmail.com> 16614M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16615L: linux-pci@vger.kernel.org 16616L: linux-renesas-soc@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/*rcar* 16619F: drivers/pci/controller/*rcar* 16620F: drivers/pci/controller/dwc/*rcar* 16621 16622PCI DRIVER FOR SAMSUNG EXYNOS 16623M: Jingoo Han <jingoohan1@gmail.com> 16624L: linux-pci@vger.kernel.org 16625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16626L: linux-samsung-soc@vger.kernel.org 16627S: Maintained 16628F: drivers/pci/controller/dwc/pci-exynos.c 16629 16630PCI DRIVER FOR SYNOPSYS DESIGNWARE 16631M: Jingoo Han <jingoohan1@gmail.com> 16632M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16634L: linux-pci@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16637F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16638F: drivers/pci/controller/dwc/*designware* 16639 16640PCI DRIVER FOR TI DRA7XX/J721E 16641M: Vignesh Raghavendra <vigneshr@ti.com> 16642L: linux-omap@vger.kernel.org 16643L: linux-pci@vger.kernel.org 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645S: Supported 16646F: Documentation/devicetree/bindings/pci/ti-pci.txt 16647F: drivers/pci/controller/cadence/pci-j721e.c 16648F: drivers/pci/controller/dwc/pci-dra7xx.c 16649 16650PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16651M: Linus Walleij <linus.walleij@linaro.org> 16652L: linux-pci@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16655F: drivers/pci/controller/pci-v3-semi.c 16656 16657PCI DRIVER FOR XILINX VERSAL CPM 16658M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16659M: Michal Simek <michal.simek@amd.com> 16660L: linux-pci@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16663F: drivers/pci/controller/pcie-xilinx-cpm.c 16664 16665PCI ENDPOINT SUBSYSTEM 16666M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16667M: Krzysztof Wilczyński <kw@linux.com> 16668R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16669R: Kishon Vijay Abraham I <kishon@kernel.org> 16670L: linux-pci@vger.kernel.org 16671S: Supported 16672Q: https://patchwork.kernel.org/project/linux-pci/list/ 16673B: https://bugzilla.kernel.org 16674C: irc://irc.oftc.net/linux-pci 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16676F: Documentation/PCI/endpoint/* 16677F: Documentation/misc-devices/pci-endpoint-test.rst 16678F: drivers/misc/pci_endpoint_test.c 16679F: drivers/pci/endpoint/ 16680F: tools/pci/ 16681 16682PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16683M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16684R: Oliver O'Halloran <oohall@gmail.com> 16685L: linuxppc-dev@lists.ozlabs.org 16686S: Supported 16687F: Documentation/PCI/pci-error-recovery.rst 16688F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16689F: arch/powerpc/include/*/eeh*.h 16690F: arch/powerpc/kernel/eeh*.c 16691F: arch/powerpc/platforms/*/eeh*.c 16692F: drivers/pci/pcie/aer.c 16693F: drivers/pci/pcie/dpc.c 16694F: drivers/pci/pcie/err.c 16695 16696PCI ERROR RECOVERY 16697M: Linas Vepstas <linasvepstas@gmail.com> 16698L: linux-pci@vger.kernel.org 16699S: Supported 16700F: Documentation/PCI/pci-error-recovery.rst 16701 16702PCI MSI DRIVER FOR ALTERA MSI IP 16703M: Joyce Ooi <joyce.ooi@intel.com> 16704L: linux-pci@vger.kernel.org 16705S: Supported 16706F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16707F: drivers/pci/controller/pcie-altera-msi.c 16708 16709PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16710M: Toan Le <toan@os.amperecomputing.com> 16711L: linux-pci@vger.kernel.org 16712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16713S: Maintained 16714F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16715F: drivers/pci/controller/pci-xgene-msi.c 16716 16717PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16718M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16719M: Krzysztof Wilczyński <kw@linux.com> 16720R: Rob Herring <robh@kernel.org> 16721L: linux-pci@vger.kernel.org 16722S: Supported 16723Q: https://patchwork.kernel.org/project/linux-pci/list/ 16724B: https://bugzilla.kernel.org 16725C: irc://irc.oftc.net/linux-pci 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16727F: Documentation/devicetree/bindings/pci/ 16728F: drivers/pci/controller/ 16729F: drivers/pci/pci-bridge-emul.c 16730F: drivers/pci/pci-bridge-emul.h 16731 16732PCI PEER-TO-PEER DMA (P2PDMA) 16733M: Bjorn Helgaas <bhelgaas@google.com> 16734M: Logan Gunthorpe <logang@deltatee.com> 16735L: linux-pci@vger.kernel.org 16736S: Supported 16737Q: https://patchwork.kernel.org/project/linux-pci/list/ 16738B: https://bugzilla.kernel.org 16739C: irc://irc.oftc.net/linux-pci 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16741F: Documentation/driver-api/pci/p2pdma.rst 16742F: drivers/pci/p2pdma.c 16743F: include/linux/pci-p2pdma.h 16744 16745PCI SUBSYSTEM 16746M: Bjorn Helgaas <bhelgaas@google.com> 16747L: linux-pci@vger.kernel.org 16748S: Supported 16749Q: https://patchwork.kernel.org/project/linux-pci/list/ 16750B: https://bugzilla.kernel.org 16751C: irc://irc.oftc.net/linux-pci 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16753F: Documentation/PCI/ 16754F: Documentation/devicetree/bindings/pci/ 16755F: arch/x86/kernel/early-quirks.c 16756F: arch/x86/kernel/quirks.c 16757F: arch/x86/pci/ 16758F: drivers/acpi/pci* 16759F: drivers/pci/ 16760F: include/asm-generic/pci* 16761F: include/linux/of_pci.h 16762F: include/linux/pci* 16763F: include/uapi/linux/pci* 16764F: lib/pci* 16765 16766PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16767M: Jonathan Chocron <jonnyc@amazon.com> 16768L: linux-pci@vger.kernel.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/pci/pcie-al.txt 16771F: drivers/pci/controller/dwc/pcie-al.c 16772 16773PCIE DRIVER FOR AMLOGIC MESON 16774M: Yue Wang <yue.wang@Amlogic.com> 16775L: linux-pci@vger.kernel.org 16776L: linux-amlogic@lists.infradead.org 16777S: Maintained 16778F: drivers/pci/controller/dwc/pci-meson.c 16779 16780PCIE DRIVER FOR AXIS ARTPEC 16781M: Jesper Nilsson <jesper.nilsson@axis.com> 16782L: linux-arm-kernel@axis.com 16783L: linux-pci@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/pci/axis,artpec* 16786F: drivers/pci/controller/dwc/*artpec* 16787 16788PCIE DRIVER FOR CAVIUM THUNDERX 16789M: Robert Richter <rric@kernel.org> 16790L: linux-pci@vger.kernel.org 16791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16792S: Odd Fixes 16793F: drivers/pci/controller/pci-thunder-* 16794 16795PCIE DRIVER FOR HISILICON 16796M: Zhou Wang <wangzhou1@hisilicon.com> 16797L: linux-pci@vger.kernel.org 16798S: Maintained 16799F: drivers/pci/controller/dwc/pcie-hisi.c 16800 16801PCIE DRIVER FOR HISILICON KIRIN 16802M: Xiaowei Song <songxiaowei@hisilicon.com> 16803M: Binghui Wang <wangbinghui@hisilicon.com> 16804L: linux-pci@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16807F: drivers/pci/controller/dwc/pcie-kirin.c 16808 16809PCIE DRIVER FOR HISILICON STB 16810M: Shawn Guo <shawn.guo@linaro.org> 16811L: linux-pci@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16814F: drivers/pci/controller/dwc/pcie-histb.c 16815 16816PCIE DRIVER FOR INTEL KEEM BAY 16817M: Srikanth Thokala <srikanth.thokala@intel.com> 16818L: linux-pci@vger.kernel.org 16819S: Supported 16820F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16821F: drivers/pci/controller/dwc/pcie-keembay.c 16822 16823PCIE DRIVER FOR INTEL LGM GW SOC 16824M: Chuanhua Lei <lchuanhua@maxlinear.com> 16825L: linux-pci@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16828F: drivers/pci/controller/dwc/pcie-intel-gw.c 16829 16830PCIE DRIVER FOR MEDIATEK 16831M: Ryder Lee <ryder.lee@mediatek.com> 16832M: Jianjun Wang <jianjun.wang@mediatek.com> 16833L: linux-pci@vger.kernel.org 16834L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16835S: Supported 16836F: Documentation/devicetree/bindings/pci/mediatek* 16837F: drivers/pci/controller/*mediatek* 16838 16839PCIE DRIVER FOR MICROCHIP 16840M: Daire McNamara <daire.mcnamara@microchip.com> 16841L: linux-pci@vger.kernel.org 16842S: Supported 16843F: Documentation/devicetree/bindings/pci/microchip* 16844F: drivers/pci/controller/*microchip* 16845 16846PCIE DRIVER FOR QUALCOMM MSM 16847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16848L: linux-pci@vger.kernel.org 16849L: linux-arm-msm@vger.kernel.org 16850S: Maintained 16851F: drivers/pci/controller/dwc/pcie-qcom.c 16852 16853PCIE DRIVER FOR ROCKCHIP 16854M: Shawn Lin <shawn.lin@rock-chips.com> 16855L: linux-pci@vger.kernel.org 16856L: linux-rockchip@lists.infradead.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16859F: drivers/pci/controller/pcie-rockchip* 16860 16861PCIE DRIVER FOR SOCIONEXT UNIPHIER 16862M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16863L: linux-pci@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16866F: drivers/pci/controller/dwc/pcie-uniphier* 16867 16868PCIE DRIVER FOR ST SPEAR13XX 16869M: Pratyush Anand <pratyush.anand@gmail.com> 16870L: linux-pci@vger.kernel.org 16871S: Maintained 16872F: drivers/pci/controller/dwc/*spear* 16873 16874PCIE ENDPOINT DRIVER FOR QUALCOMM 16875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16876L: linux-pci@vger.kernel.org 16877L: linux-arm-msm@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16880F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16881 16882PCMCIA SUBSYSTEM 16883M: Dominik Brodowski <linux@dominikbrodowski.net> 16884S: Odd Fixes 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16886F: Documentation/pcmcia/ 16887F: drivers/pcmcia/ 16888F: include/pcmcia/ 16889F: tools/pcmcia/ 16890 16891PCNET32 NETWORK DRIVER 16892M: Don Fry <pcnet32@frontier.com> 16893L: netdev@vger.kernel.org 16894S: Maintained 16895F: drivers/net/ethernet/amd/pcnet32.c 16896 16897PCRYPT PARALLEL CRYPTO ENGINE 16898M: Steffen Klassert <steffen.klassert@secunet.com> 16899L: linux-crypto@vger.kernel.org 16900S: Maintained 16901F: crypto/pcrypt.c 16902F: include/crypto/pcrypt.h 16903 16904PDS DSC VIRTIO DATA PATH ACCELERATOR 16905R: Shannon Nelson <shannon.nelson@amd.com> 16906F: drivers/vdpa/pds/ 16907 16908PECI HARDWARE MONITORING DRIVERS 16909M: Iwona Winiarska <iwona.winiarska@intel.com> 16910L: linux-hwmon@vger.kernel.org 16911S: Supported 16912F: Documentation/hwmon/peci-cputemp.rst 16913F: Documentation/hwmon/peci-dimmtemp.rst 16914F: drivers/hwmon/peci/ 16915 16916PECI SUBSYSTEM 16917M: Iwona Winiarska <iwona.winiarska@intel.com> 16918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16919S: Supported 16920F: Documentation/devicetree/bindings/peci/ 16921F: Documentation/peci/ 16922F: drivers/peci/ 16923F: include/linux/peci-cpu.h 16924F: include/linux/peci.h 16925 16926PENSANDO ETHERNET DRIVERS 16927M: Shannon Nelson <shannon.nelson@amd.com> 16928M: Brett Creeley <brett.creeley@amd.com> 16929M: drivers@pensando.io 16930L: netdev@vger.kernel.org 16931S: Supported 16932F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16933F: drivers/net/ethernet/pensando/ 16934 16935PER-CPU MEMORY ALLOCATOR 16936M: Dennis Zhou <dennis@kernel.org> 16937M: Tejun Heo <tj@kernel.org> 16938M: Christoph Lameter <cl@linux.com> 16939L: linux-mm@kvack.org 16940S: Maintained 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16942F: arch/*/include/asm/percpu.h 16943F: include/linux/percpu*.h 16944F: lib/percpu*.c 16945F: mm/percpu*.c 16946 16947PER-TASK DELAY ACCOUNTING 16948M: Balbir Singh <bsingharora@gmail.com> 16949S: Maintained 16950F: include/linux/delayacct.h 16951F: kernel/delayacct.c 16952 16953PERFORMANCE EVENTS SUBSYSTEM 16954M: Peter Zijlstra <peterz@infradead.org> 16955M: Ingo Molnar <mingo@redhat.com> 16956M: Arnaldo Carvalho de Melo <acme@kernel.org> 16957R: Mark Rutland <mark.rutland@arm.com> 16958R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16959R: Jiri Olsa <jolsa@kernel.org> 16960R: Namhyung Kim <namhyung@kernel.org> 16961R: Ian Rogers <irogers@google.com> 16962R: Adrian Hunter <adrian.hunter@intel.com> 16963L: linux-perf-users@vger.kernel.org 16964L: linux-kernel@vger.kernel.org 16965S: Supported 16966W: https://perf.wiki.kernel.org/ 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16970F: arch/*/events/* 16971F: arch/*/events/*/* 16972F: arch/*/include/asm/perf_event.h 16973F: arch/*/kernel/*/*/perf_event*.c 16974F: arch/*/kernel/*/perf_event*.c 16975F: arch/*/kernel/perf_callchain.c 16976F: arch/*/kernel/perf_event*.c 16977F: include/linux/perf_event.h 16978F: include/uapi/linux/perf_event.h 16979F: kernel/events/* 16980F: tools/lib/perf/ 16981F: tools/perf/ 16982 16983PERFORMANCE EVENTS TOOLING ARM64 16984R: John Garry <john.g.garry@oracle.com> 16985R: Will Deacon <will@kernel.org> 16986R: James Clark <james.clark@arm.com> 16987R: Mike Leach <mike.leach@linaro.org> 16988R: Leo Yan <leo.yan@linaro.org> 16989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16990S: Supported 16991F: tools/build/feature/test-libopencsd.c 16992F: tools/perf/arch/arm*/ 16993F: tools/perf/pmu-events/arch/arm64/ 16994F: tools/perf/util/arm-spe* 16995F: tools/perf/util/cs-etm* 16996 16997PERSONALITY HANDLING 16998M: Christoph Hellwig <hch@infradead.org> 16999L: linux-abi-devel@lists.sourceforge.net 17000S: Maintained 17001F: include/linux/personality.h 17002F: include/uapi/linux/personality.h 17003 17004PHOENIX RC FLIGHT CONTROLLER ADAPTER 17005M: Marcus Folkesson <marcus.folkesson@gmail.com> 17006L: linux-input@vger.kernel.org 17007S: Maintained 17008F: Documentation/input/devices/pxrc.rst 17009F: drivers/input/joystick/pxrc.c 17010 17011PHONET PROTOCOL 17012M: Remi Denis-Courmont <courmisch@gmail.com> 17013S: Supported 17014F: Documentation/networking/phonet.rst 17015F: include/linux/phonet.h 17016F: include/net/phonet/ 17017F: include/uapi/linux/phonet.h 17018F: net/phonet/ 17019 17020PHRAM MTD DRIVER 17021M: Joern Engel <joern@lazybastard.org> 17022L: linux-mtd@lists.infradead.org 17023S: Maintained 17024F: drivers/mtd/devices/phram.c 17025 17026PICOLCD HID DRIVER 17027M: Bruno Prémont <bonbons@linux-vserver.org> 17028L: linux-input@vger.kernel.org 17029S: Maintained 17030F: drivers/hid/hid-picolcd* 17031 17032PIDFD API 17033M: Christian Brauner <christian@brauner.io> 17034L: linux-kernel@vger.kernel.org 17035S: Maintained 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17037F: samples/pidfd/ 17038F: tools/testing/selftests/clone3/ 17039F: tools/testing/selftests/pid_namespace/ 17040F: tools/testing/selftests/pidfd/ 17041K: (?i)pidfd 17042K: (?i)clone3 17043K: \b(clone_args|kernel_clone_args)\b 17044 17045PIN CONTROL SUBSYSTEM 17046M: Linus Walleij <linus.walleij@linaro.org> 17047L: linux-gpio@vger.kernel.org 17048S: Maintained 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17050F: Documentation/devicetree/bindings/pinctrl/ 17051F: Documentation/driver-api/pin-control.rst 17052F: drivers/pinctrl/ 17053F: include/dt-bindings/pinctrl/ 17054F: include/linux/pinctrl/ 17055 17056PIN CONTROLLER - AMD 17057M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17058M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17059S: Maintained 17060F: drivers/pinctrl/pinctrl-amd.c 17061 17062PIN CONTROLLER - FREESCALE 17063M: Dong Aisheng <aisheng.dong@nxp.com> 17064M: Fabio Estevam <festevam@gmail.com> 17065M: Shawn Guo <shawnguo@kernel.org> 17066M: Jacky Bai <ping.bai@nxp.com> 17067R: Pengutronix Kernel Team <kernel@pengutronix.de> 17068L: linux-gpio@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/pinctrl/fsl,* 17071F: drivers/pinctrl/freescale/ 17072 17073PIN CONTROLLER - INTEL 17074M: Mika Westerberg <mika.westerberg@linux.intel.com> 17075M: Andy Shevchenko <andy@kernel.org> 17076S: Supported 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17078F: drivers/pinctrl/intel/ 17079 17080PIN CONTROLLER - KEEMBAY 17081M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17082S: Supported 17083F: drivers/pinctrl/pinctrl-keembay* 17084 17085PIN CONTROLLER - MEDIATEK 17086M: Sean Wang <sean.wang@kernel.org> 17087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17088S: Maintained 17089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17093F: drivers/pinctrl/mediatek/ 17094 17095PIN CONTROLLER - MEDIATEK MIPS 17096M: Arınç ÜNAL <arinc.unal@arinc9.com> 17097M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17099L: linux-mips@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17105F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17106F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17107F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17108F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17109F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17110F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17111F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17112F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17113F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17114F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17115F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17116 17117PIN CONTROLLER - MICROCHIP AT91 17118M: Ludovic Desroches <ludovic.desroches@microchip.com> 17119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17120L: linux-gpio@vger.kernel.org 17121S: Supported 17122F: drivers/gpio/gpio-sama5d2-piobu.c 17123F: drivers/pinctrl/pinctrl-at91* 17124 17125PIN CONTROLLER - NXP S32 17126M: Chester Lin <clin@suse.com> 17127R: NXP S32 Linux Team <s32@nxp.com> 17128L: linux-gpio@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17131F: drivers/pinctrl/nxp/ 17132 17133PIN CONTROLLER - QUALCOMM 17134M: Bjorn Andersson <andersson@kernel.org> 17135L: linux-arm-msm@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/pinctrl/qcom,* 17138F: drivers/pinctrl/qcom/ 17139 17140PIN CONTROLLER - RENESAS 17141M: Geert Uytterhoeven <geert+renesas@glider.be> 17142L: linux-renesas-soc@vger.kernel.org 17143S: Supported 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17145F: Documentation/devicetree/bindings/pinctrl/renesas,* 17146F: drivers/pinctrl/renesas/ 17147 17148PIN CONTROLLER - SAMSUNG 17149M: Tomasz Figa <tomasz.figa@gmail.com> 17150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17151M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17152R: Alim Akhtar <alim.akhtar@samsung.com> 17153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17154L: linux-samsung-soc@vger.kernel.org 17155S: Maintained 17156Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17157B: mailto:linux-samsung-soc@vger.kernel.org 17158C: irc://irc.libera.chat/linux-exynos 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17160F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17161F: drivers/pinctrl/samsung/ 17162F: include/dt-bindings/pinctrl/samsung.h 17163 17164PIN CONTROLLER - SINGLE 17165M: Tony Lindgren <tony@atomide.com> 17166M: Haojian Zhuang <haojian.zhuang@linaro.org> 17167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17168L: linux-omap@vger.kernel.org 17169S: Maintained 17170F: drivers/pinctrl/pinctrl-single.c 17171 17172PIN CONTROLLER - SUNPLUS / TIBBO 17173M: Dvorkin Dmitry <dvorkin@tibbo.com> 17174M: Wells Lu <wellslutw@gmail.com> 17175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17176S: Maintained 17177W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17178F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17179F: drivers/pinctrl/sunplus/ 17180F: include/dt-bindings/pinctrl/sppctl*.h 17181 17182PINE64 PINEPHONE KEYBOARD DRIVER 17183M: Samuel Holland <samuel@sholland.org> 17184S: Supported 17185F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17186F: drivers/input/keyboard/pinephone-keyboard.c 17187 17188PKTCDVD DRIVER 17189M: linux-block@vger.kernel.org 17190S: Orphan 17191F: drivers/block/pktcdvd.c 17192F: include/linux/pktcdvd.h 17193F: include/uapi/linux/pktcdvd.h 17194 17195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17196M: Tomasz Duszynski <tduszyns@gmail.com> 17197S: Maintained 17198F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17199F: drivers/iio/chemical/pms7003.c 17200 17201PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17202M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17203L: netdev@vger.kernel.org 17204S: Maintained 17205F: drivers/net/phy/mdio-open-alliance.h 17206F: net/ethtool/plca.c 17207 17208PLDMFW LIBRARY 17209M: Jacob Keller <jacob.e.keller@intel.com> 17210S: Maintained 17211F: Documentation/driver-api/pldmfw/ 17212F: include/linux/pldmfw.h 17213F: lib/pldmfw/ 17214 17215PLX DMA DRIVER 17216M: Logan Gunthorpe <logang@deltatee.com> 17217S: Maintained 17218F: drivers/dma/plx_dma.c 17219 17220PM-GRAPH UTILITY 17221M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17222L: linux-pm@vger.kernel.org 17223S: Supported 17224W: https://01.org/pm-graph 17225B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17226T: git git://github.com/intel/pm-graph 17227F: tools/power/pm-graph 17228 17229PM6764TR DRIVER 17230M: Charles Hsu <hsu.yungteng@gmail.com> 17231L: linux-hwmon@vger.kernel.org 17232S: Maintained 17233F: Documentation/hwmon/pm6764tr.rst 17234F: drivers/hwmon/pmbus/pm6764tr.c 17235 17236PMBUS HARDWARE MONITORING DRIVERS 17237M: Guenter Roeck <linux@roeck-us.net> 17238L: linux-hwmon@vger.kernel.org 17239S: Maintained 17240W: http://hwmon.wiki.kernel.org/ 17241W: http://www.roeck-us.net/linux/drivers/ 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17243F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17244F: Documentation/devicetree/bindings/hwmon/max31785.txt 17245F: Documentation/hwmon/adm1275.rst 17246F: Documentation/hwmon/ibm-cffps.rst 17247F: Documentation/hwmon/ir35221.rst 17248F: Documentation/hwmon/lm25066.rst 17249F: Documentation/hwmon/ltc2978.rst 17250F: Documentation/hwmon/ltc3815.rst 17251F: Documentation/hwmon/max16064.rst 17252F: Documentation/hwmon/max20751.rst 17253F: Documentation/hwmon/max31785.rst 17254F: Documentation/hwmon/max34440.rst 17255F: Documentation/hwmon/max8688.rst 17256F: Documentation/hwmon/pmbus-core.rst 17257F: Documentation/hwmon/pmbus.rst 17258F: Documentation/hwmon/tps40422.rst 17259F: Documentation/hwmon/ucd9000.rst 17260F: Documentation/hwmon/ucd9200.rst 17261F: Documentation/hwmon/zl6100.rst 17262F: drivers/hwmon/pmbus/ 17263F: include/linux/pmbus.h 17264 17265PMC SIERRA MaxRAID DRIVER 17266L: linux-scsi@vger.kernel.org 17267S: Orphan 17268W: http://www.pmc-sierra.com/ 17269F: drivers/scsi/pmcraid.* 17270 17271PMC SIERRA PM8001 DRIVER 17272M: Jack Wang <jinpu.wang@cloud.ionos.com> 17273L: linux-scsi@vger.kernel.org 17274S: Supported 17275F: drivers/scsi/pm8001/ 17276 17277PNI RM3100 IIO DRIVER 17278M: Song Qiang <songqiang1304521@gmail.com> 17279L: linux-iio@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17282F: drivers/iio/magnetometer/rm3100* 17283 17284PNP SUPPORT 17285M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17286L: linux-acpi@vger.kernel.org 17287S: Maintained 17288F: drivers/pnp/ 17289F: include/linux/pnp.h 17290 17291POSIX CLOCKS and TIMERS 17292M: Thomas Gleixner <tglx@linutronix.de> 17293L: linux-kernel@vger.kernel.org 17294S: Maintained 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17296F: fs/timerfd.c 17297F: include/linux/time_namespace.h 17298F: include/linux/timer* 17299F: kernel/time/*timer* 17300F: kernel/time/namespace.c 17301 17302POWER MANAGEMENT CORE 17303M: "Rafael J. Wysocki" <rafael@kernel.org> 17304L: linux-pm@vger.kernel.org 17305S: Supported 17306B: https://bugzilla.kernel.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17308F: drivers/base/power/ 17309F: drivers/powercap/ 17310F: include/linux/intel_rapl.h 17311F: include/linux/pm.h 17312F: include/linux/pm_* 17313F: include/linux/powercap.h 17314F: kernel/configs/nopm.config 17315 17316POWER STATE COORDINATION INTERFACE (PSCI) 17317M: Mark Rutland <mark.rutland@arm.com> 17318M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17320S: Maintained 17321F: drivers/firmware/psci/ 17322F: include/linux/psci.h 17323F: include/uapi/linux/psci.h 17324 17325POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17326M: Sebastian Reichel <sre@kernel.org> 17327L: linux-pm@vger.kernel.org 17328S: Maintained 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17330F: Documentation/ABI/testing/sysfs-class-power 17331F: Documentation/devicetree/bindings/power/supply/ 17332F: drivers/power/supply/ 17333F: include/linux/power/ 17334F: include/linux/power_supply.h 17335 17336POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17337M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17338L: linuxppc-dev@lists.ozlabs.org 17339S: Maintained 17340F: drivers/char/powernv-op-panel.c 17341 17342PPP OVER ATM (RFC 2364) 17343M: Mitchell Blank Jr <mitch@sfgoth.com> 17344S: Maintained 17345F: include/uapi/linux/atmppp.h 17346F: net/atm/pppoatm.c 17347 17348PPP OVER ETHERNET 17349M: Michal Ostrowski <mostrows@earthlink.net> 17350S: Maintained 17351F: drivers/net/ppp/pppoe.c 17352F: drivers/net/ppp/pppox.c 17353 17354PPP OVER L2TP 17355M: James Chapman <jchapman@katalix.com> 17356S: Maintained 17357F: include/linux/if_pppol2tp.h 17358F: include/uapi/linux/if_pppol2tp.h 17359F: net/l2tp/l2tp_ppp.c 17360 17361PPP PROTOCOL DRIVERS AND COMPRESSORS 17362L: linux-ppp@vger.kernel.org 17363S: Orphan 17364F: drivers/net/ppp/ppp_* 17365 17366PPS SUPPORT 17367M: Rodolfo Giometti <giometti@enneenne.com> 17368L: linuxpps@ml.enneenne.com (subscribers-only) 17369S: Maintained 17370W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17371F: Documentation/ABI/testing/sysfs-pps 17372F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17373F: Documentation/driver-api/pps.rst 17374F: drivers/pps/ 17375F: include/linux/pps*.h 17376F: include/uapi/linux/pps.h 17377 17378PPTP DRIVER 17379M: Dmitry Kozlov <xeb@mail.ru> 17380L: netdev@vger.kernel.org 17381S: Maintained 17382W: http://sourceforge.net/projects/accel-pptp 17383F: drivers/net/ppp/pptp.c 17384 17385PRESSURE STALL INFORMATION (PSI) 17386M: Johannes Weiner <hannes@cmpxchg.org> 17387M: Suren Baghdasaryan <surenb@google.com> 17388R: Peter Ziljstra <peterz@infradead.org> 17389S: Maintained 17390F: include/linux/psi* 17391F: kernel/sched/psi.c 17392 17393PRINTK 17394M: Petr Mladek <pmladek@suse.com> 17395R: Steven Rostedt <rostedt@goodmis.org> 17396R: John Ogness <john.ogness@linutronix.de> 17397R: Sergey Senozhatsky <senozhatsky@chromium.org> 17398S: Maintained 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17400F: include/linux/printk.h 17401F: kernel/printk/ 17402 17403PRINTK INDEXING 17404R: Chris Down <chris@chrisdown.name> 17405S: Maintained 17406F: Documentation/core-api/printk-index.rst 17407F: kernel/printk/index.c 17408K: printk_index 17409 17410PROC FILESYSTEM 17411L: linux-kernel@vger.kernel.org 17412L: linux-fsdevel@vger.kernel.org 17413S: Maintained 17414F: Documentation/filesystems/proc.rst 17415F: fs/proc/ 17416F: include/linux/proc_fs.h 17417F: tools/testing/selftests/proc/ 17418 17419PROC SYSCTL 17420M: Luis Chamberlain <mcgrof@kernel.org> 17421M: Kees Cook <keescook@chromium.org> 17422M: Iurii Zaikin <yzaikin@google.com> 17423L: linux-kernel@vger.kernel.org 17424L: linux-fsdevel@vger.kernel.org 17425S: Maintained 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17427F: fs/proc/proc_sysctl.c 17428F: include/linux/sysctl.h 17429F: kernel/sysctl-test.c 17430F: kernel/sysctl.c 17431F: tools/testing/selftests/sysctl/ 17432 17433PS3 NETWORK SUPPORT 17434M: Geoff Levand <geoff@infradead.org> 17435L: netdev@vger.kernel.org 17436L: linuxppc-dev@lists.ozlabs.org 17437S: Maintained 17438F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17439 17440PS3 PLATFORM SUPPORT 17441M: Geoff Levand <geoff@infradead.org> 17442L: linuxppc-dev@lists.ozlabs.org 17443S: Maintained 17444F: arch/powerpc/boot/ps3* 17445F: arch/powerpc/include/asm/lv1call.h 17446F: arch/powerpc/include/asm/ps3*.h 17447F: arch/powerpc/platforms/ps3/ 17448F: drivers/*/ps3* 17449F: drivers/ps3/ 17450F: drivers/rtc/rtc-ps3.c 17451F: drivers/usb/host/*ps3.c 17452F: sound/ppc/snd_ps3* 17453 17454PS3VRAM DRIVER 17455M: Jim Paris <jim@jtan.com> 17456M: Geoff Levand <geoff@infradead.org> 17457L: linuxppc-dev@lists.ozlabs.org 17458S: Maintained 17459F: drivers/block/ps3vram.c 17460 17461PSAMPLE PACKET SAMPLING SUPPORT 17462M: Yotam Gigi <yotam.gi@gmail.com> 17463S: Maintained 17464F: include/net/psample.h 17465F: include/uapi/linux/psample.h 17466F: net/psample 17467 17468PSTORE FILESYSTEM 17469M: Kees Cook <keescook@chromium.org> 17470R: Tony Luck <tony.luck@intel.com> 17471R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17472L: linux-hardening@vger.kernel.org 17473S: Supported 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17475F: Documentation/admin-guide/pstore-blk.rst 17476F: Documentation/admin-guide/ramoops.rst 17477F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17478F: drivers/acpi/apei/erst.c 17479F: drivers/firmware/efi/efi-pstore.c 17480F: fs/pstore/ 17481F: include/linux/pstore* 17482K: \b(pstore|ramoops) 17483 17484PTP HARDWARE CLOCK SUPPORT 17485M: Richard Cochran <richardcochran@gmail.com> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488W: http://linuxptp.sourceforge.net/ 17489F: Documentation/ABI/testing/sysfs-ptp 17490F: Documentation/driver-api/ptp.rst 17491F: drivers/net/phy/dp83640* 17492F: drivers/ptp/* 17493F: include/linux/ptp_cl* 17494K: (?:\b|_)ptp(?:\b|_) 17495 17496PTP MOCKUP CLOCK SUPPORT 17497M: Vladimir Oltean <vladimir.oltean@nxp.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/ptp/ptp_mock.c 17501F: include/linux/ptp_mock.h 17502 17503PTP VIRTUAL CLOCK SUPPORT 17504M: Yangbo Lu <yangbo.lu@nxp.com> 17505L: netdev@vger.kernel.org 17506S: Maintained 17507F: drivers/ptp/ptp_vclock.c 17508F: net/ethtool/phc_vclocks.c 17509 17510PTRACE SUPPORT 17511M: Oleg Nesterov <oleg@redhat.com> 17512S: Maintained 17513F: arch/*/*/ptrace*.c 17514F: arch/*/include/asm/ptrace*.h 17515F: arch/*/ptrace*.c 17516F: include/asm-generic/syscall.h 17517F: include/linux/ptrace.h 17518F: include/linux/regset.h 17519F: include/uapi/linux/ptrace.h 17520F: kernel/ptrace.c 17521 17522PULSE8-CEC DRIVER 17523M: Hans Verkuil <hverkuil@xs4all.nl> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media_tree.git 17527F: drivers/media/cec/usb/pulse8/ 17528 17529PURELIFI PLFXLC DRIVER 17530M: Srinivasan Raju <srini.raju@purelifi.com> 17531L: linux-wireless@vger.kernel.org 17532S: Supported 17533F: drivers/net/wireless/purelifi/plfxlc/ 17534 17535PVRUSB2 VIDEO4LINUX DRIVER 17536M: Mike Isely <isely@pobox.com> 17537L: pvrusb2@isely.net (subscribers-only) 17538L: linux-media@vger.kernel.org 17539S: Maintained 17540W: http://www.isely.net/pvrusb2/ 17541T: git git://linuxtv.org/media_tree.git 17542F: Documentation/driver-api/media/drivers/pvrusb2* 17543F: drivers/media/usb/pvrusb2/ 17544 17545PWC WEBCAM DRIVER 17546M: Hans Verkuil <hverkuil@xs4all.nl> 17547L: linux-media@vger.kernel.org 17548S: Odd Fixes 17549T: git git://linuxtv.org/media_tree.git 17550F: drivers/media/usb/pwc/* 17551F: include/trace/events/pwc.h 17552 17553PWM IR Transmitter 17554M: Sean Young <sean@mess.org> 17555L: linux-media@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17558F: drivers/media/rc/pwm-ir-tx.c 17559 17560PWM SUBSYSTEM 17561M: Thierry Reding <thierry.reding@gmail.com> 17562R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17563L: linux-pwm@vger.kernel.org 17564S: Maintained 17565Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17567F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17568F: Documentation/devicetree/bindings/pwm/ 17569F: Documentation/driver-api/pwm.rst 17570F: drivers/gpio/gpio-mvebu.c 17571F: drivers/pwm/ 17572F: drivers/video/backlight/pwm_bl.c 17573F: include/dt-bindings/pwm/ 17574F: include/linux/pwm.h 17575F: include/linux/pwm_backlight.h 17576K: pwm_(config|apply_state|ops) 17577 17578PXA GPIO DRIVER 17579M: Robert Jarzmik <robert.jarzmik@free.fr> 17580L: linux-gpio@vger.kernel.org 17581S: Maintained 17582F: drivers/gpio/gpio-pxa.c 17583 17584PXA MMCI DRIVER 17585S: Orphan 17586 17587PXA RTC DRIVER 17588M: Robert Jarzmik <robert.jarzmik@free.fr> 17589L: linux-rtc@vger.kernel.org 17590S: Maintained 17591 17592PXA2xx/PXA3xx SUPPORT 17593M: Daniel Mack <daniel@zonque.org> 17594M: Haojian Zhuang <haojian.zhuang@gmail.com> 17595M: Robert Jarzmik <robert.jarzmik@free.fr> 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Maintained 17598T: git git://github.com/hzhuang1/linux.git 17599T: git git://github.com/rjarzmik/linux.git 17600F: arch/arm/boot/dts/intel/pxa/ 17601F: arch/arm/mach-pxa/ 17602F: drivers/dma/pxa* 17603F: drivers/pcmcia/pxa2xx* 17604F: drivers/pinctrl/pxa/ 17605F: drivers/spi/spi-pxa2xx* 17606F: drivers/usb/gadget/udc/pxa2* 17607F: include/sound/pxa2xx-lib.h 17608F: sound/arm/pxa* 17609F: sound/soc/pxa/ 17610 17611QAT DRIVER 17612M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17613L: qat-linux@intel.com 17614S: Supported 17615F: drivers/crypto/intel/qat/ 17616 17617QCOM AUDIO (ASoC) DRIVERS 17618M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17619M: Banajit Goswami <bgoswami@quicinc.com> 17620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17621S: Supported 17622F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17623F: Documentation/devicetree/bindings/sound/qcom,* 17624F: drivers/soc/qcom/apr.c 17625F: include/dt-bindings/sound/qcom,wcd9335.h 17626F: sound/soc/codecs/lpass-rx-macro.* 17627F: sound/soc/codecs/lpass-tx-macro.* 17628F: sound/soc/codecs/lpass-va-macro.c 17629F: sound/soc/codecs/lpass-wsa-macro.* 17630F: sound/soc/codecs/msm8916-wcd-analog.c 17631F: sound/soc/codecs/msm8916-wcd-digital.c 17632F: sound/soc/codecs/wcd-clsh-v2.* 17633F: sound/soc/codecs/wcd-mbhc-v2.* 17634F: sound/soc/codecs/wcd9335.* 17635F: sound/soc/codecs/wcd934x.c 17636F: sound/soc/codecs/wsa881x.c 17637F: sound/soc/codecs/wsa883x.c 17638F: sound/soc/codecs/wsa884x.c 17639F: sound/soc/qcom/ 17640 17641QCOM EMBEDDED USB DEBUGGER (EUD) 17642M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17643L: linux-arm-msm@vger.kernel.org 17644S: Maintained 17645F: Documentation/ABI/testing/sysfs-driver-eud 17646F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17647F: drivers/usb/misc/qcom_eud.c 17648 17649QCOM IPA DRIVER 17650M: Alex Elder <elder@kernel.org> 17651L: netdev@vger.kernel.org 17652S: Supported 17653F: drivers/net/ipa/ 17654 17655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17656M: Gabriel Somlo <somlo@cmu.edu> 17657M: "Michael S. Tsirkin" <mst@redhat.com> 17658L: qemu-devel@nongnu.org 17659S: Maintained 17660F: drivers/firmware/qemu_fw_cfg.c 17661F: include/uapi/linux/qemu_fw_cfg.h 17662 17663QIB DRIVER 17664M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17665L: linux-rdma@vger.kernel.org 17666S: Supported 17667F: drivers/infiniband/hw/qib/ 17668 17669QLOGIC QL41xxx FCOE DRIVER 17670M: Saurav Kashyap <skashyap@marvell.com> 17671M: Javed Hasan <jhasan@marvell.com> 17672M: GR-QLogic-Storage-Upstream@marvell.com 17673L: linux-scsi@vger.kernel.org 17674S: Supported 17675F: drivers/scsi/qedf/ 17676 17677QLOGIC QL41xxx ISCSI DRIVER 17678M: Nilesh Javali <njavali@marvell.com> 17679M: Manish Rangankar <mrangankar@marvell.com> 17680M: GR-QLogic-Storage-Upstream@marvell.com 17681L: linux-scsi@vger.kernel.org 17682S: Supported 17683F: drivers/scsi/qedi/ 17684 17685QLOGIC QL4xxx ETHERNET DRIVER 17686M: Ariel Elior <aelior@marvell.com> 17687M: Manish Chopra <manishc@marvell.com> 17688L: netdev@vger.kernel.org 17689S: Supported 17690F: drivers/net/ethernet/qlogic/qed/ 17691F: drivers/net/ethernet/qlogic/qede/ 17692F: include/linux/qed/ 17693 17694QLOGIC QL4xxx RDMA DRIVER 17695M: Michal Kalderon <mkalderon@marvell.com> 17696M: Ariel Elior <aelior@marvell.com> 17697L: linux-rdma@vger.kernel.org 17698S: Supported 17699F: drivers/infiniband/hw/qedr/ 17700F: include/uapi/rdma/qedr-abi.h 17701 17702QLOGIC QLA1280 SCSI DRIVER 17703M: Michael Reed <mdr@sgi.com> 17704L: linux-scsi@vger.kernel.org 17705S: Maintained 17706F: drivers/scsi/qla1280.[ch] 17707 17708QLOGIC QLA2XXX FC-SCSI DRIVER 17709M: Nilesh Javali <njavali@marvell.com> 17710M: GR-QLogic-Storage-Upstream@marvell.com 17711L: linux-scsi@vger.kernel.org 17712S: Supported 17713F: drivers/scsi/qla2xxx/ 17714 17715QLOGIC QLA3XXX NETWORK DRIVER 17716M: GR-Linux-NIC-Dev@marvell.com 17717L: netdev@vger.kernel.org 17718S: Supported 17719F: drivers/net/ethernet/qlogic/qla3xxx.* 17720 17721QLOGIC QLA4XXX iSCSI DRIVER 17722M: Nilesh Javali <njavali@marvell.com> 17723M: Manish Rangankar <mrangankar@marvell.com> 17724M: GR-QLogic-Storage-Upstream@marvell.com 17725L: linux-scsi@vger.kernel.org 17726S: Supported 17727F: drivers/scsi/qla4xxx/ 17728 17729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17730M: Shahed Shaikh <shshaikh@marvell.com> 17731M: Manish Chopra <manishc@marvell.com> 17732M: GR-Linux-NIC-Dev@marvell.com 17733L: netdev@vger.kernel.org 17734S: Supported 17735F: drivers/net/ethernet/qlogic/qlcnic/ 17736 17737QM1D1B0004 MEDIA DRIVER 17738M: Akihiro Tsukada <tskd08@gmail.com> 17739L: linux-media@vger.kernel.org 17740S: Odd Fixes 17741F: drivers/media/tuners/qm1d1b0004* 17742 17743QM1D1C0042 MEDIA DRIVER 17744M: Akihiro Tsukada <tskd08@gmail.com> 17745L: linux-media@vger.kernel.org 17746S: Odd Fixes 17747F: drivers/media/tuners/qm1d1c0042* 17748 17749QNX4 FILESYSTEM 17750M: Anders Larsen <al@alarsen.net> 17751S: Maintained 17752W: http://www.alarsen.net/linux/qnx4fs/ 17753F: fs/qnx4/ 17754F: include/uapi/linux/qnx4_fs.h 17755F: include/uapi/linux/qnxtypes.h 17756 17757QNX6 FILESYSTEM 17758S: Orphan 17759F: Documentation/filesystems/qnx6.rst 17760F: fs/qnx6/ 17761F: include/linux/qnx6_fs.h 17762 17763QORIQ DPAA2 FSL-MC BUS DRIVER 17764M: Stuart Yoder <stuyoder@gmail.com> 17765M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17766L: linux-kernel@vger.kernel.org 17767S: Maintained 17768F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17769F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17771F: drivers/bus/fsl-mc/ 17772F: include/uapi/linux/fsl_mc.h 17773 17774QT1010 MEDIA DRIVER 17775M: Antti Palosaari <crope@iki.fi> 17776L: linux-media@vger.kernel.org 17777S: Maintained 17778W: https://linuxtv.org 17779W: http://palosaari.fi/linux/ 17780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17781T: git git://linuxtv.org/anttip/media_tree.git 17782F: drivers/media/tuners/qt1010* 17783 17784QUALCOMM ATH12K WIRELESS DRIVER 17785M: Kalle Valo <kvalo@kernel.org> 17786M: Jeff Johnson <quic_jjohnson@quicinc.com> 17787L: ath12k@lists.infradead.org 17788S: Supported 17789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17791F: drivers/net/wireless/ath/ath12k/ 17792 17793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17794M: Kalle Valo <kvalo@kernel.org> 17795M: Jeff Johnson <quic_jjohnson@quicinc.com> 17796L: ath10k@lists.infradead.org 17797S: Supported 17798W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17800F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17801F: drivers/net/wireless/ath/ath10k/ 17802 17803QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17804M: Kalle Valo <kvalo@kernel.org> 17805M: Jeff Johnson <quic_jjohnson@quicinc.com> 17806L: ath11k@lists.infradead.org 17807S: Supported 17808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17809B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17811F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17812F: drivers/net/wireless/ath/ath11k/ 17813 17814QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17815M: Toke Høiland-Jørgensen <toke@toke.dk> 17816L: linux-wireless@vger.kernel.org 17817S: Maintained 17818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17820F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17821F: drivers/net/wireless/ath/ath9k/ 17822 17823QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17824M: Stephan Gerhold <stephan@gerhold.net> 17825L: netdev@vger.kernel.org 17826L: linux-arm-msm@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17829F: drivers/net/wwan/qcom_bam_dmux.c 17830 17831QUALCOMM CAMERA SUBSYSTEM DRIVER 17832M: Robert Foss <rfoss@kernel.org> 17833M: Todor Tomov <todor.too@gmail.com> 17834M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837F: Documentation/admin-guide/media/qcom_camss.rst 17838F: Documentation/devicetree/bindings/media/*camss* 17839F: drivers/media/platform/qcom/camss/ 17840 17841QUALCOMM CLOCK DRIVERS 17842M: Bjorn Andersson <andersson@kernel.org> 17843L: linux-arm-msm@vger.kernel.org 17844S: Supported 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17846F: Documentation/devicetree/bindings/clock/qcom,* 17847F: drivers/clk/qcom/ 17848F: include/dt-bindings/clock/qcom,* 17849 17850QUALCOMM CLOUD AI (QAIC) DRIVER 17851M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17852R: Carl Vanderlip <quic_carlv@quicinc.com> 17853R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17854L: linux-arm-msm@vger.kernel.org 17855L: dri-devel@lists.freedesktop.org 17856S: Supported 17857T: git git://anongit.freedesktop.org/drm/drm-misc 17858F: Documentation/accel/qaic/ 17859F: drivers/accel/qaic/ 17860F: include/uapi/drm/qaic_accel.h 17861 17862QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17863M: Bjorn Andersson <andersson@kernel.org> 17864M: Konrad Dybcio <konrad.dybcio@linaro.org> 17865L: linux-pm@vger.kernel.org 17866L: linux-arm-msm@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17869F: drivers/pmdomain/qcom/cpr.c 17870 17871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17872M: Ilia Lin <ilia.lin@kernel.org> 17873L: linux-pm@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17876F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17877F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17878 17879QUALCOMM CRYPTO DRIVERS 17880M: Thara Gopinath <thara.gopinath@gmail.com> 17881L: linux-crypto@vger.kernel.org 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17885F: drivers/crypto/qce/ 17886 17887QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17888M: Timur Tabi <timur@kernel.org> 17889L: netdev@vger.kernel.org 17890S: Maintained 17891F: drivers/net/ethernet/qualcomm/emac/ 17892 17893QUALCOMM ETHQOS ETHERNET DRIVER 17894M: Vinod Koul <vkoul@kernel.org> 17895R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17896L: netdev@vger.kernel.org 17897L: linux-arm-msm@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17900F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17901 17902QUALCOMM FASTRPC DRIVER 17903M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17904M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17905L: linux-arm-msm@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17908F: drivers/misc/fastrpc.c 17909F: include/uapi/misc/fastrpc.h 17910 17911QUALCOMM HEXAGON ARCHITECTURE 17912M: Brian Cain <bcain@quicinc.com> 17913L: linux-hexagon@vger.kernel.org 17914S: Supported 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17916F: arch/hexagon/ 17917 17918QUALCOMM HIDMA DRIVER 17919M: Sinan Kaya <okaya@kernel.org> 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921L: linux-arm-msm@vger.kernel.org 17922L: dmaengine@vger.kernel.org 17923S: Supported 17924F: drivers/dma/qcom/hidma* 17925 17926QUALCOMM I2C CCI DRIVER 17927M: Loic Poulain <loic.poulain@linaro.org> 17928M: Robert Foss <rfoss@kernel.org> 17929L: linux-i2c@vger.kernel.org 17930L: linux-arm-msm@vger.kernel.org 17931S: Maintained 17932F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17933F: drivers/i2c/busses/i2c-qcom-cci.c 17934 17935QUALCOMM INTERCONNECT BWMON DRIVER 17936M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17937L: linux-arm-msm@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17940F: drivers/soc/qcom/icc-bwmon.c 17941 17942QUALCOMM IOMMU 17943M: Rob Clark <robdclark@gmail.com> 17944L: iommu@lists.linux.dev 17945L: linux-arm-msm@vger.kernel.org 17946S: Maintained 17947F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17948 17949QUALCOMM IPC ROUTER (QRTR) DRIVER 17950M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17951L: linux-arm-msm@vger.kernel.org 17952S: Maintained 17953F: include/trace/events/qrtr.h 17954F: include/uapi/linux/qrtr.h 17955F: net/qrtr/ 17956 17957QUALCOMM IPCC MAILBOX DRIVER 17958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17959L: linux-arm-msm@vger.kernel.org 17960S: Supported 17961F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17962F: drivers/mailbox/qcom-ipcc.c 17963F: include/dt-bindings/mailbox/qcom-ipcc.h 17964 17965QUALCOMM IPQ4019 USB PHY DRIVER 17966M: Robert Marko <robert.marko@sartura.hr> 17967M: Luka Perkov <luka.perkov@sartura.hr> 17968L: linux-arm-msm@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17971F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17972 17973QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17974M: Robert Marko <robert.marko@sartura.hr> 17975M: Luka Perkov <luka.perkov@sartura.hr> 17976L: linux-arm-msm@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17979F: drivers/regulator/vqmmc-ipq4019-regulator.c 17980 17981QUALCOMM NAND CONTROLLER DRIVER 17982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17983L: linux-mtd@lists.infradead.org 17984L: linux-arm-msm@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17987F: drivers/mtd/nand/raw/qcom_nandc.c 17988 17989QUALCOMM QSEECOM DRIVER 17990M: Maximilian Luz <luzmaximilian@gmail.com> 17991L: linux-arm-msm@vger.kernel.org 17992S: Maintained 17993F: drivers/firmware/qcom/qcom_qseecom.c 17994 17995QUALCOMM QSEECOM UEFISECAPP DRIVER 17996M: Maximilian Luz <luzmaximilian@gmail.com> 17997L: linux-arm-msm@vger.kernel.org 17998S: Maintained 17999F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18000 18001QUALCOMM RMNET DRIVER 18002M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18003M: Sean Tranchetti <quic_stranche@quicinc.com> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18007F: drivers/net/ethernet/qualcomm/rmnet/ 18008F: include/linux/if_rmnet.h 18009 18010QUALCOMM TSENS THERMAL DRIVER 18011M: Amit Kucheria <amitk@kernel.org> 18012M: Thara Gopinath <thara.gopinath@gmail.com> 18013L: linux-pm@vger.kernel.org 18014L: linux-arm-msm@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18017F: drivers/thermal/qcom/ 18018 18019QUALCOMM TYPEC PORT MANAGER DRIVER 18020M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18021L: linux-arm-msm@vger.kernel.org 18022L: linux-usb@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18025F: drivers/usb/typec/tcpm/qcom/ 18026 18027QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18028M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18029M: Vikash Garodia <quic_vgarodia@quicinc.com> 18030R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18031L: linux-media@vger.kernel.org 18032L: linux-arm-msm@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media_tree.git 18035F: Documentation/devicetree/bindings/media/*venus* 18036F: drivers/media/platform/qcom/venus/ 18037 18038QUALCOMM WCN36XX WIRELESS DRIVER 18039M: Loic Poulain <loic.poulain@linaro.org> 18040L: wcn36xx@lists.infradead.org 18041S: Supported 18042W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18043F: drivers/net/wireless/ath/wcn36xx/ 18044 18045QUANTENNA QTNFMAC WIRELESS DRIVER 18046M: Igor Mitsyanko <imitsyanko@quantenna.com> 18047R: Sergey Matyukevich <geomatsi@gmail.com> 18048L: linux-wireless@vger.kernel.org 18049S: Maintained 18050F: drivers/net/wireless/quantenna 18051 18052RADEON and AMDGPU DRM DRIVERS 18053M: Alex Deucher <alexander.deucher@amd.com> 18054M: Christian König <christian.koenig@amd.com> 18055M: Pan, Xinhui <Xinhui.Pan@amd.com> 18056L: amd-gfx@lists.freedesktop.org 18057S: Supported 18058B: https://gitlab.freedesktop.org/drm/amd/-/issues 18059C: irc://irc.oftc.net/radeon 18060T: git https://gitlab.freedesktop.org/agd5f/linux.git 18061F: Documentation/gpu/amdgpu/ 18062F: drivers/gpu/drm/amd/ 18063F: drivers/gpu/drm/ci/xfails/amd* 18064F: drivers/gpu/drm/radeon/ 18065F: include/uapi/drm/amdgpu_drm.h 18066F: include/uapi/drm/radeon_drm.h 18067 18068RADEON FRAMEBUFFER DISPLAY DRIVER 18069M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18070L: linux-fbdev@vger.kernel.org 18071S: Maintained 18072F: drivers/video/fbdev/aty/radeon* 18073F: include/uapi/linux/radeonfb.h 18074 18075RADIOSHARK RADIO DRIVER 18076M: Hans Verkuil <hverkuil@xs4all.nl> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079T: git git://linuxtv.org/media_tree.git 18080F: drivers/media/radio/radio-shark.c 18081 18082RADIOSHARK2 RADIO DRIVER 18083M: Hans Verkuil <hverkuil@xs4all.nl> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086T: git git://linuxtv.org/media_tree.git 18087F: drivers/media/radio/radio-shark2.c 18088F: drivers/media/radio/radio-tea5777.c 18089 18090RADOS BLOCK DEVICE (RBD) 18091M: Ilya Dryomov <idryomov@gmail.com> 18092R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18093L: ceph-devel@vger.kernel.org 18094S: Supported 18095W: http://ceph.com/ 18096T: git https://github.com/ceph/ceph-client.git 18097F: Documentation/ABI/testing/sysfs-bus-rbd 18098F: drivers/block/rbd.c 18099F: drivers/block/rbd_types.h 18100 18101RAGE128 FRAMEBUFFER DISPLAY DRIVER 18102L: linux-fbdev@vger.kernel.org 18103S: Orphan 18104F: drivers/video/fbdev/aty/aty128fb.c 18105 18106RAINSHADOW-CEC DRIVER 18107M: Hans Verkuil <hverkuil@xs4all.nl> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/cec/usb/rainshadow/ 18112 18113RALINK MIPS ARCHITECTURE 18114M: John Crispin <john@phrozen.org> 18115L: linux-mips@vger.kernel.org 18116S: Maintained 18117F: arch/mips/ralink 18118 18119RALINK MT7621 MIPS ARCHITECTURE 18120M: Arınç ÜNAL <arinc.unal@arinc9.com> 18121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18122L: linux-mips@vger.kernel.org 18123S: Maintained 18124F: arch/mips/boot/dts/ralink/mt7621* 18125 18126RALINK RT2X00 WIRELESS LAN DRIVER 18127M: Stanislaw Gruszka <stf_xl@wp.pl> 18128L: linux-wireless@vger.kernel.org 18129S: Maintained 18130F: drivers/net/wireless/ralink/rt2x00/ 18131 18132RAMDISK RAM BLOCK DEVICE DRIVER 18133M: Jens Axboe <axboe@kernel.dk> 18134S: Maintained 18135F: Documentation/admin-guide/blockdev/ramdisk.rst 18136F: drivers/block/brd.c 18137 18138RANCHU VIRTUAL BOARD FOR MIPS 18139M: Miodrag Dinic <miodrag.dinic@mips.com> 18140L: linux-mips@vger.kernel.org 18141S: Supported 18142F: arch/mips/configs/generic/board-ranchu.config 18143F: arch/mips/generic/board-ranchu.c 18144 18145RANDOM NUMBER DRIVER 18146M: "Theodore Ts'o" <tytso@mit.edu> 18147M: Jason A. Donenfeld <Jason@zx2c4.com> 18148S: Maintained 18149T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18150F: drivers/char/random.c 18151F: drivers/virt/vmgenid.c 18152 18153RAPIDIO SUBSYSTEM 18154M: Matt Porter <mporter@kernel.crashing.org> 18155M: Alexandre Bounine <alex.bou9@gmail.com> 18156S: Maintained 18157F: drivers/rapidio/ 18158 18159RAS INFRASTRUCTURE 18160M: Tony Luck <tony.luck@intel.com> 18161M: Borislav Petkov <bp@alien8.de> 18162L: linux-edac@vger.kernel.org 18163S: Maintained 18164F: Documentation/admin-guide/ras.rst 18165F: drivers/ras/ 18166F: include/linux/ras.h 18167F: include/ras/ras_event.h 18168 18169RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18170L: linux-wireless@vger.kernel.org 18171S: Orphan 18172F: drivers/net/wireless/legacy/ray* 18173 18174RC-CORE / LIRC FRAMEWORK 18175M: Sean Young <sean@mess.org> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178W: http://linuxtv.org 18179T: git git://linuxtv.org/media_tree.git 18180F: Documentation/driver-api/media/rc-core.rst 18181F: Documentation/userspace-api/media/rc/ 18182F: drivers/media/rc/ 18183F: include/media/rc-core.h 18184F: include/media/rc-map.h 18185F: include/uapi/linux/lirc.h 18186 18187RCMM REMOTE CONTROLS DECODER 18188M: Patrick Lerda <patrick9876@free.fr> 18189S: Maintained 18190F: drivers/media/rc/ir-rcmm-decoder.c 18191 18192RCUTORTURE TEST FRAMEWORK 18193M: "Paul E. McKenney" <paulmck@kernel.org> 18194M: Josh Triplett <josh@joshtriplett.org> 18195R: Steven Rostedt <rostedt@goodmis.org> 18196R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18197R: Lai Jiangshan <jiangshanlai@gmail.com> 18198L: rcu@vger.kernel.org 18199S: Supported 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18201F: tools/testing/selftests/rcutorture 18202 18203RDACM20 Camera Sensor 18204M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18205M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18206M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18207M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18211F: drivers/media/i2c/max9271.c 18212F: drivers/media/i2c/max9271.h 18213F: drivers/media/i2c/rdacm20.c 18214 18215RDACM21 Camera Sensor 18216M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18217M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18218M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18219M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18220L: linux-media@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18223F: drivers/media/i2c/max9271.c 18224F: drivers/media/i2c/max9271.h 18225F: drivers/media/i2c/rdacm21.c 18226 18227RDC R-321X SoC 18228M: Florian Fainelli <florian@openwrt.org> 18229S: Maintained 18230 18231RDC R6040 FAST ETHERNET DRIVER 18232M: Florian Fainelli <f.fainelli@gmail.com> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235F: drivers/net/ethernet/rdc/r6040.c 18236 18237RDMAVT - RDMA verbs software 18238M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18239L: linux-rdma@vger.kernel.org 18240S: Supported 18241F: drivers/infiniband/sw/rdmavt 18242 18243RDS - RELIABLE DATAGRAM SOCKETS 18244M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18245L: netdev@vger.kernel.org 18246L: linux-rdma@vger.kernel.org 18247L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18248S: Supported 18249W: https://oss.oracle.com/projects/rds/ 18250F: Documentation/networking/rds.rst 18251F: net/rds/ 18252 18253RDT - RESOURCE ALLOCATION 18254M: Fenghua Yu <fenghua.yu@intel.com> 18255M: Reinette Chatre <reinette.chatre@intel.com> 18256L: linux-kernel@vger.kernel.org 18257S: Supported 18258F: Documentation/arch/x86/resctrl* 18259F: arch/x86/include/asm/resctrl.h 18260F: arch/x86/kernel/cpu/resctrl/ 18261F: tools/testing/selftests/resctrl/ 18262 18263READ-COPY UPDATE (RCU) 18264M: "Paul E. McKenney" <paulmck@kernel.org> 18265M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18266M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18267M: Joel Fernandes <joel@joelfernandes.org> 18268M: Josh Triplett <josh@joshtriplett.org> 18269M: Boqun Feng <boqun.feng@gmail.com> 18270R: Steven Rostedt <rostedt@goodmis.org> 18271R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18272R: Lai Jiangshan <jiangshanlai@gmail.com> 18273R: Zqiang <qiang.zhang1211@gmail.com> 18274L: rcu@vger.kernel.org 18275S: Supported 18276W: http://www.rdrop.com/users/paulmck/RCU/ 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18278F: Documentation/RCU/ 18279F: include/linux/rcu* 18280F: kernel/rcu/ 18281X: Documentation/RCU/torture.rst 18282X: include/linux/srcu*.h 18283X: kernel/rcu/srcu*.c 18284 18285REAL TIME CLOCK (RTC) SUBSYSTEM 18286M: Alessandro Zummo <a.zummo@towertech.it> 18287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18288L: linux-rtc@vger.kernel.org 18289S: Maintained 18290Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18292F: Documentation/admin-guide/rtc.rst 18293F: Documentation/devicetree/bindings/rtc/ 18294F: drivers/rtc/ 18295F: include/linux/rtc.h 18296F: include/linux/rtc/ 18297F: include/uapi/linux/rtc.h 18298F: tools/testing/selftests/rtc/ 18299 18300Real-time Linux Analysis (RTLA) tools 18301M: Daniel Bristot de Oliveira <bristot@kernel.org> 18302M: Steven Rostedt <rostedt@goodmis.org> 18303L: linux-trace-kernel@vger.kernel.org 18304S: Maintained 18305F: Documentation/tools/rtla/ 18306F: tools/tracing/rtla/ 18307 18308REALTEK AUDIO CODECS 18309M: Oder Chiou <oder_chiou@realtek.com> 18310S: Maintained 18311F: include/sound/rt*.h 18312F: sound/soc/codecs/rt* 18313 18314REALTEK OTTO WATCHDOG 18315M: Sander Vanheule <sander@svanheule.net> 18316L: linux-watchdog@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18319F: drivers/watchdog/realtek_otto_wdt.c 18320 18321REALTEK RTL83xx SMI DSA ROUTER CHIPS 18322M: Linus Walleij <linus.walleij@linaro.org> 18323M: Alvin Šipraga <alsi@bang-olufsen.dk> 18324S: Maintained 18325F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18326F: drivers/net/dsa/realtek/* 18327 18328REALTEK WIRELESS DRIVER (rtlwifi family) 18329M: Ping-Ke Shih <pkshih@realtek.com> 18330L: linux-wireless@vger.kernel.org 18331S: Maintained 18332F: drivers/net/wireless/realtek/rtlwifi/ 18333 18334REALTEK WIRELESS DRIVER (rtw88) 18335M: Ping-Ke Shih <pkshih@realtek.com> 18336L: linux-wireless@vger.kernel.org 18337S: Maintained 18338F: drivers/net/wireless/realtek/rtw88/ 18339 18340REALTEK WIRELESS DRIVER (rtw89) 18341M: Ping-Ke Shih <pkshih@realtek.com> 18342L: linux-wireless@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wireless/realtek/rtw89/ 18345 18346REDPINE WIRELESS DRIVER 18347L: linux-wireless@vger.kernel.org 18348S: Orphan 18349F: drivers/net/wireless/rsi/ 18350 18351REGISTER MAP ABSTRACTION 18352M: Mark Brown <broonie@kernel.org> 18353L: linux-kernel@vger.kernel.org 18354S: Supported 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18356F: Documentation/devicetree/bindings/regmap/ 18357F: drivers/base/regmap/ 18358F: include/linux/regmap.h 18359 18360REISERFS FILE SYSTEM 18361L: reiserfs-devel@vger.kernel.org 18362S: Obsolete 18363F: fs/reiserfs/ 18364 18365REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18366M: Bjorn Andersson <andersson@kernel.org> 18367M: Mathieu Poirier <mathieu.poirier@linaro.org> 18368L: linux-remoteproc@vger.kernel.org 18369S: Maintained 18370T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18371F: Documentation/ABI/testing/sysfs-class-remoteproc 18372F: Documentation/devicetree/bindings/remoteproc/ 18373F: Documentation/staging/remoteproc.rst 18374F: drivers/remoteproc/ 18375F: include/linux/remoteproc.h 18376F: include/linux/remoteproc/ 18377 18378REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18379M: Bjorn Andersson <andersson@kernel.org> 18380M: Mathieu Poirier <mathieu.poirier@linaro.org> 18381L: linux-remoteproc@vger.kernel.org 18382S: Maintained 18383T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18384F: Documentation/ABI/testing/sysfs-bus-rpmsg 18385F: Documentation/staging/rpmsg.rst 18386F: drivers/rpmsg/ 18387F: include/linux/rpmsg.h 18388F: include/linux/rpmsg/ 18389F: include/uapi/linux/rpmsg.h 18390F: samples/rpmsg/ 18391 18392REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18393M: Stephan Gerhold <stephan@gerhold.net> 18394L: netdev@vger.kernel.org 18395L: linux-remoteproc@vger.kernel.org 18396S: Maintained 18397F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18398 18399RENESAS CLOCK DRIVERS 18400M: Geert Uytterhoeven <geert+renesas@glider.be> 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18404F: Documentation/devicetree/bindings/clock/renesas,* 18405F: drivers/clk/renesas/ 18406 18407RENESAS EMEV2 I2C DRIVER 18408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18409L: linux-renesas-soc@vger.kernel.org 18410S: Supported 18411F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18412F: drivers/i2c/busses/i2c-emev2.c 18413 18414RENESAS ETHERNET DRIVERS 18415R: Sergey Shtylyov <s.shtylyov@omp.ru> 18416L: netdev@vger.kernel.org 18417L: linux-renesas-soc@vger.kernel.org 18418F: Documentation/devicetree/bindings/net/renesas,*.yaml 18419F: drivers/net/ethernet/renesas/ 18420F: include/linux/sh_eth.h 18421 18422RENESAS IDT821034 ASoC CODEC 18423M: Herve Codina <herve.codina@bootlin.com> 18424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18425S: Maintained 18426F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18427F: sound/soc/codecs/idt821034.c 18428 18429RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18430M: Miquel Raynal <miquel.raynal@bootlin.com> 18431L: linux-mtd@lists.infradead.org 18432L: linux-renesas-soc@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18435F: drivers/mtd/nand/raw/renesas-nand-controller.c 18436 18437RENESAS R-CAR GYROADC DRIVER 18438M: Marek Vasut <marek.vasut@gmail.com> 18439L: linux-iio@vger.kernel.org 18440S: Supported 18441F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18442F: drivers/iio/adc/rcar-gyroadc.c 18443 18444RENESAS R-CAR I2C DRIVERS 18445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18446L: linux-renesas-soc@vger.kernel.org 18447S: Supported 18448F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18449F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18450F: drivers/i2c/busses/i2c-rcar.c 18451F: drivers/i2c/busses/i2c-sh_mobile.c 18452 18453RENESAS R-CAR SATA DRIVER 18454R: Sergey Shtylyov <s.shtylyov@omp.ru> 18455L: linux-ide@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457S: Supported 18458F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18459F: drivers/ata/sata_rcar.c 18460 18461RENESAS R-CAR THERMAL DRIVERS 18462M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18463L: linux-renesas-soc@vger.kernel.org 18464S: Supported 18465F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18466F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18467F: drivers/thermal/rcar_gen3_thermal.c 18468F: drivers/thermal/rcar_thermal.c 18469 18470RENESAS RIIC DRIVER 18471M: Chris Brandt <chris.brandt@renesas.com> 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18475F: drivers/i2c/busses/i2c-riic.c 18476 18477RENESAS RZ/G2L A/D DRIVER 18478M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18479L: linux-iio@vger.kernel.org 18480L: linux-renesas-soc@vger.kernel.org 18481S: Supported 18482F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18483F: drivers/iio/adc/rzg2l_adc.c 18484 18485RENESAS RZ/G2L MTU3a COUNTER DRIVER 18486M: Biju Das <biju.das.jz@bp.renesas.com> 18487L: linux-iio@vger.kernel.org 18488L: linux-renesas-soc@vger.kernel.org 18489S: Supported 18490F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18491F: drivers/counter/rz-mtu3-cnt.c 18492 18493RENESAS RZ/N1 A5PSW SWITCH DRIVER 18494M: Clément Léger <clement.leger@bootlin.com> 18495L: linux-renesas-soc@vger.kernel.org 18496L: netdev@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18499F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18500F: drivers/net/dsa/rzn1_a5psw* 18501F: drivers/net/pcs/pcs-rzn1-miic.c 18502F: include/dt-bindings/net/pcs-rzn1-miic.h 18503F: include/linux/pcs-rzn1-miic.h 18504F: net/dsa/tag_rzn1_a5psw.c 18505 18506RENESAS RZ/N1 RTC CONTROLLER DRIVER 18507M: Miquel Raynal <miquel.raynal@bootlin.com> 18508L: linux-rtc@vger.kernel.org 18509L: linux-renesas-soc@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18512F: drivers/rtc/rtc-rzn1.c 18513 18514RENESAS RZ/N1 USBF CONTROLLER DRIVER 18515M: Herve Codina <herve.codina@bootlin.com> 18516L: linux-renesas-soc@vger.kernel.org 18517L: linux-usb@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18520F: drivers/usb/gadget/udc/renesas_usbf.c 18521 18522RENESAS RZ/V2M I2C DRIVER 18523M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18524L: linux-i2c@vger.kernel.org 18525L: linux-renesas-soc@vger.kernel.org 18526S: Supported 18527F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18528F: drivers/i2c/busses/i2c-rzv2m.c 18529 18530RENESAS USB PHY DRIVER 18531M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18532L: linux-renesas-soc@vger.kernel.org 18533S: Maintained 18534F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18535 18536RENESAS VERSACLOCK 7 CLOCK DRIVER 18537M: Alex Helms <alexander.helms.jy@renesas.com> 18538S: Maintained 18539F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18540F: drivers/clk/clk-versaclock7.c 18541 18542RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18543M: Herve Codina <herve.codina@bootlin.com> 18544L: linux-iio@vger.kernel.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18547F: drivers/iio/potentiometer/x9250.c 18548 18549RESET CONTROLLER FRAMEWORK 18550M: Philipp Zabel <p.zabel@pengutronix.de> 18551S: Maintained 18552T: git git://git.pengutronix.de/git/pza/linux 18553F: Documentation/devicetree/bindings/reset/ 18554F: Documentation/driver-api/reset.rst 18555F: drivers/reset/ 18556F: include/dt-bindings/reset/ 18557F: include/linux/reset-controller.h 18558F: include/linux/reset.h 18559F: include/linux/reset/ 18560K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18561 18562RESTARTABLE SEQUENCES SUPPORT 18563M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18564M: Peter Zijlstra <peterz@infradead.org> 18565M: "Paul E. McKenney" <paulmck@kernel.org> 18566M: Boqun Feng <boqun.feng@gmail.com> 18567L: linux-kernel@vger.kernel.org 18568S: Supported 18569F: include/trace/events/rseq.h 18570F: include/uapi/linux/rseq.h 18571F: kernel/rseq.c 18572F: tools/testing/selftests/rseq/ 18573 18574RFKILL 18575M: Johannes Berg <johannes@sipsolutions.net> 18576L: linux-wireless@vger.kernel.org 18577S: Maintained 18578W: https://wireless.wiki.kernel.org/ 18579Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18582F: Documentation/ABI/stable/sysfs-class-rfkill 18583F: Documentation/driver-api/rfkill.rst 18584F: include/linux/rfkill.h 18585F: include/uapi/linux/rfkill.h 18586F: net/rfkill/ 18587 18588RHASHTABLE 18589M: Thomas Graf <tgraf@suug.ch> 18590M: Herbert Xu <herbert@gondor.apana.org.au> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593F: include/linux/rhashtable-types.h 18594F: include/linux/rhashtable.h 18595F: lib/rhashtable.c 18596F: lib/test_rhashtable.c 18597 18598RICOH R5C592 MEMORYSTICK DRIVER 18599M: Maxim Levitsky <maximlevitsky@gmail.com> 18600S: Maintained 18601F: drivers/memstick/host/r592.* 18602 18603RICOH SMARTMEDIA/XD DRIVER 18604M: Maxim Levitsky <maximlevitsky@gmail.com> 18605S: Maintained 18606F: drivers/mtd/nand/raw/r852.c 18607F: drivers/mtd/nand/raw/r852.h 18608 18609RISC-V ARCHITECTURE 18610M: Paul Walmsley <paul.walmsley@sifive.com> 18611M: Palmer Dabbelt <palmer@dabbelt.com> 18612M: Albert Ou <aou@eecs.berkeley.edu> 18613L: linux-riscv@lists.infradead.org 18614S: Supported 18615Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18616C: irc://irc.libera.chat/riscv 18617P: Documentation/arch/riscv/patch-acceptance.rst 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18619F: arch/riscv/ 18620N: riscv 18621K: riscv 18622 18623RISC-V MICROCHIP FPGA SUPPORT 18624M: Conor Dooley <conor.dooley@microchip.com> 18625M: Daire McNamara <daire.mcnamara@microchip.com> 18626L: linux-riscv@lists.infradead.org 18627S: Supported 18628F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18629F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18630F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18631F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18632F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18633F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18634F: Documentation/devicetree/bindings/riscv/microchip.yaml 18635F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18636F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18637F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18638F: arch/riscv/boot/dts/microchip/ 18639F: drivers/char/hw_random/mpfs-rng.c 18640F: drivers/clk/microchip/clk-mpfs*.c 18641F: drivers/i2c/busses/i2c-microchip-corei2c.c 18642F: drivers/mailbox/mailbox-mpfs.c 18643F: drivers/pci/controller/pcie-microchip-host.c 18644F: drivers/pwm/pwm-microchip-core.c 18645F: drivers/reset/reset-mpfs.c 18646F: drivers/rtc/rtc-mpfs.c 18647F: drivers/soc/microchip/mpfs-sys-controller.c 18648F: drivers/spi/spi-microchip-core-qspi.c 18649F: drivers/spi/spi-microchip-core.c 18650F: drivers/usb/musb/mpfs.c 18651F: include/soc/microchip/mpfs.h 18652 18653RISC-V MISC SOC SUPPORT 18654M: Conor Dooley <conor@kernel.org> 18655L: linux-riscv@lists.infradead.org 18656S: Maintained 18657Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18658T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18659F: Documentation/devicetree/bindings/riscv/ 18660F: arch/riscv/boot/dts/ 18661X: arch/riscv/boot/dts/allwinner/ 18662X: arch/riscv/boot/dts/renesas/ 18663 18664RISC-V PMU DRIVERS 18665M: Atish Patra <atishp@atishpatra.org> 18666R: Anup Patel <anup@brainfault.org> 18667L: linux-riscv@lists.infradead.org 18668S: Supported 18669F: drivers/perf/riscv_pmu.c 18670F: drivers/perf/riscv_pmu_legacy.c 18671F: drivers/perf/riscv_pmu_sbi.c 18672 18673RISC-V THEAD SoC SUPPORT 18674M: Jisheng Zhang <jszhang@kernel.org> 18675M: Guo Ren <guoren@kernel.org> 18676M: Fu Wei <wefu@redhat.com> 18677L: linux-riscv@lists.infradead.org 18678S: Maintained 18679F: arch/riscv/boot/dts/thead/ 18680 18681RNBD BLOCK DRIVERS 18682M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18683M: Jack Wang <jinpu.wang@ionos.com> 18684L: linux-block@vger.kernel.org 18685S: Maintained 18686F: drivers/block/rnbd/ 18687 18688ROCCAT DRIVERS 18689M: Stefan Achatz <erazor_de@users.sourceforge.net> 18690S: Maintained 18691W: http://sourceforge.net/projects/roccat/ 18692F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18693F: drivers/hid/hid-roccat* 18694F: include/linux/hid-roccat* 18695 18696ROCKCHIP CRYPTO DRIVERS 18697M: Corentin Labbe <clabbe@baylibre.com> 18698L: linux-crypto@vger.kernel.org 18699S: Maintained 18700F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18701F: drivers/crypto/rockchip/ 18702 18703ROCKCHIP I2S TDM DRIVER 18704M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18705L: linux-rockchip@lists.infradead.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18708F: sound/soc/rockchip/rockchip_i2s_tdm.* 18709 18710ROCKCHIP ISP V1 DRIVER 18711M: Dafna Hirschfeld <dafna@fastmail.com> 18712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18713L: linux-media@vger.kernel.org 18714L: linux-rockchip@lists.infradead.org 18715S: Maintained 18716F: Documentation/admin-guide/media/rkisp1.rst 18717F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18718F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18719F: drivers/media/platform/rockchip/rkisp1 18720F: include/uapi/linux/rkisp1-config.h 18721 18722ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18723M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18729F: drivers/media/platform/rockchip/rga/ 18730 18731ROCKCHIP VIDEO DECODER DRIVER 18732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18733L: linux-media@vger.kernel.org 18734L: linux-rockchip@lists.infradead.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18737F: drivers/staging/media/rkvdec/ 18738 18739ROCKER DRIVER 18740M: Jiri Pirko <jiri@resnulli.us> 18741L: netdev@vger.kernel.org 18742S: Supported 18743F: drivers/net/ethernet/rocker/ 18744 18745ROCKETPORT EXPRESS/INFINITY DRIVER 18746M: Kevin Cernekee <cernekee@gmail.com> 18747L: linux-serial@vger.kernel.org 18748S: Odd Fixes 18749F: drivers/tty/serial/rp2.* 18750 18751ROHM BD99954 CHARGER IC 18752M: Matti Vaittinen <mazziesaccount@gmail.com> 18753S: Supported 18754F: drivers/power/supply/bd99954-charger.c 18755F: drivers/power/supply/bd99954-charger.h 18756 18757ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18758M: Tomasz Duszynski <tduszyns@gmail.com> 18759S: Maintained 18760F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18761F: drivers/iio/light/bh1750.c 18762 18763ROHM BM1390 PRESSURE SENSOR DRIVER 18764M: Matti Vaittinen <mazziesaccount@gmail.com> 18765L: linux-iio@vger.kernel.org 18766S: Supported 18767F: drivers/iio/pressure/rohm-bm1390.c 18768 18769ROHM BU270xx LIGHT SENSOR DRIVERs 18770M: Matti Vaittinen <mazziesaccount@gmail.com> 18771L: linux-iio@vger.kernel.org 18772S: Supported 18773F: drivers/iio/light/rohm-bu27008.c 18774F: drivers/iio/light/rohm-bu27034.c 18775 18776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18777M: Marek Vasut <marek.vasut+renesas@gmail.com> 18778L: linux-kernel@vger.kernel.org 18779L: linux-renesas-soc@vger.kernel.org 18780S: Supported 18781F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18782F: drivers/gpio/gpio-bd9571mwv.c 18783F: drivers/mfd/bd9571mwv.c 18784F: drivers/regulator/bd9571mwv-regulator.c 18785F: include/linux/mfd/bd9571mwv.h 18786 18787ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18788M: Matti Vaittinen <mazziesaccount@gmail.com> 18789S: Supported 18790F: drivers/clk/clk-bd718x7.c 18791F: drivers/gpio/gpio-bd71815.c 18792F: drivers/gpio/gpio-bd71828.c 18793F: drivers/mfd/rohm-bd71828.c 18794F: drivers/mfd/rohm-bd718x7.c 18795F: drivers/mfd/rohm-bd9576.c 18796F: drivers/regulator/bd71815-regulator.c 18797F: drivers/regulator/bd71828-regulator.c 18798F: drivers/regulator/bd718x7-regulator.c 18799F: drivers/regulator/bd9576-regulator.c 18800F: drivers/regulator/rohm-regulator.c 18801F: drivers/rtc/rtc-bd70528.c 18802F: drivers/watchdog/bd9576_wdt.c 18803F: include/linux/mfd/rohm-bd71815.h 18804F: include/linux/mfd/rohm-bd71828.h 18805F: include/linux/mfd/rohm-bd718x7.h 18806F: include/linux/mfd/rohm-bd957x.h 18807F: include/linux/mfd/rohm-generic.h 18808F: include/linux/mfd/rohm-shared.h 18809 18810ROSE NETWORK LAYER 18811M: Ralf Baechle <ralf@linux-mips.org> 18812L: linux-hams@vger.kernel.org 18813S: Maintained 18814W: https://linux-ax25.in-berlin.de 18815F: include/net/rose.h 18816F: include/uapi/linux/rose.h 18817F: net/rose/ 18818 18819ROTATION DRIVER FOR ALLWINNER A83T 18820M: Jernej Skrabec <jernej.skrabec@gmail.com> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823T: git git://linuxtv.org/media_tree.git 18824F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18825F: drivers/media/platform/sunxi/sun8i-rotate/ 18826 18827RPMSG TTY DRIVER 18828M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18829L: linux-remoteproc@vger.kernel.org 18830S: Maintained 18831F: drivers/tty/rpmsg_tty.c 18832 18833RTL2830 MEDIA DRIVER 18834M: Antti Palosaari <crope@iki.fi> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838W: http://palosaari.fi/linux/ 18839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18840T: git git://linuxtv.org/anttip/media_tree.git 18841F: drivers/media/dvb-frontends/rtl2830* 18842 18843RTL2832 MEDIA DRIVER 18844M: Antti Palosaari <crope@iki.fi> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847W: https://linuxtv.org 18848W: http://palosaari.fi/linux/ 18849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18850T: git git://linuxtv.org/anttip/media_tree.git 18851F: drivers/media/dvb-frontends/rtl2832* 18852 18853RTL2832_SDR MEDIA DRIVER 18854M: Antti Palosaari <crope@iki.fi> 18855L: linux-media@vger.kernel.org 18856S: Maintained 18857W: https://linuxtv.org 18858W: http://palosaari.fi/linux/ 18859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18860T: git git://linuxtv.org/anttip/media_tree.git 18861F: drivers/media/dvb-frontends/rtl2832_sdr* 18862 18863RTL8180 WIRELESS DRIVER 18864L: linux-wireless@vger.kernel.org 18865S: Orphan 18866F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18867 18868RTL8187 WIRELESS DRIVER 18869M: Hin-Tak Leung <hintak.leung@gmail.com> 18870M: Larry Finger <Larry.Finger@lwfinger.net> 18871L: linux-wireless@vger.kernel.org 18872S: Maintained 18873F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18874 18875RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18876M: Jes Sorensen <Jes.Sorensen@gmail.com> 18877L: linux-wireless@vger.kernel.org 18878S: Maintained 18879F: drivers/net/wireless/realtek/rtl8xxxu/ 18880 18881RTRS TRANSPORT DRIVERS 18882M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18883M: Jack Wang <jinpu.wang@ionos.com> 18884L: linux-rdma@vger.kernel.org 18885S: Maintained 18886F: drivers/infiniband/ulp/rtrs/ 18887 18888RUNTIME VERIFICATION (RV) 18889M: Daniel Bristot de Oliveira <bristot@kernel.org> 18890M: Steven Rostedt <rostedt@goodmis.org> 18891L: linux-trace-kernel@vger.kernel.org 18892S: Maintained 18893F: Documentation/trace/rv/ 18894F: include/linux/rv.h 18895F: include/rv/ 18896F: kernel/trace/rv/ 18897F: tools/verification/ 18898 18899RUST 18900M: Miguel Ojeda <ojeda@kernel.org> 18901M: Alex Gaynor <alex.gaynor@gmail.com> 18902M: Wedson Almeida Filho <wedsonaf@gmail.com> 18903R: Boqun Feng <boqun.feng@gmail.com> 18904R: Gary Guo <gary@garyguo.net> 18905R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18906R: Benno Lossin <benno.lossin@proton.me> 18907R: Andreas Hindborg <a.hindborg@samsung.com> 18908R: Alice Ryhl <aliceryhl@google.com> 18909L: rust-for-linux@vger.kernel.org 18910S: Supported 18911W: https://rust-for-linux.com 18912B: https://github.com/Rust-for-Linux/linux/issues 18913C: zulip://rust-for-linux.zulipchat.com 18914P: https://rust-for-linux.com/contributing 18915T: git https://github.com/Rust-for-Linux/linux.git rust-next 18916F: Documentation/rust/ 18917F: rust/ 18918F: samples/rust/ 18919F: scripts/*rust* 18920K: \b(?i:rust)\b 18921 18922RXRPC SOCKETS (AF_RXRPC) 18923M: David Howells <dhowells@redhat.com> 18924M: Marc Dionne <marc.dionne@auristor.com> 18925L: linux-afs@lists.infradead.org 18926S: Supported 18927W: https://www.infradead.org/~dhowells/kafs/ 18928F: Documentation/networking/rxrpc.rst 18929F: include/keys/rxrpc-type.h 18930F: include/net/af_rxrpc.h 18931F: include/trace/events/rxrpc.h 18932F: include/uapi/linux/rxrpc.h 18933F: net/rxrpc/ 18934 18935S3 SAVAGE FRAMEBUFFER DRIVER 18936M: Antonino Daplas <adaplas@gmail.com> 18937L: linux-fbdev@vger.kernel.org 18938S: Maintained 18939F: drivers/video/fbdev/savage/ 18940 18941S390 ARCHITECTURE 18942M: Heiko Carstens <hca@linux.ibm.com> 18943M: Vasily Gorbik <gor@linux.ibm.com> 18944M: Alexander Gordeev <agordeev@linux.ibm.com> 18945R: Christian Borntraeger <borntraeger@linux.ibm.com> 18946R: Sven Schnelle <svens@linux.ibm.com> 18947L: linux-s390@vger.kernel.org 18948S: Supported 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18950F: Documentation/driver-api/s390-drivers.rst 18951F: Documentation/arch/s390/ 18952F: arch/s390/ 18953F: drivers/s390/ 18954F: drivers/watchdog/diag288_wdt.c 18955 18956S390 COMMON I/O LAYER 18957M: Vineeth Vijayan <vneethv@linux.ibm.com> 18958M: Peter Oberparleiter <oberpar@linux.ibm.com> 18959L: linux-s390@vger.kernel.org 18960S: Supported 18961F: drivers/s390/cio/ 18962 18963S390 DASD DRIVER 18964M: Stefan Haberland <sth@linux.ibm.com> 18965M: Jan Hoeppner <hoeppner@linux.ibm.com> 18966L: linux-s390@vger.kernel.org 18967S: Supported 18968F: block/partitions/ibm.c 18969F: drivers/s390/block/dasd* 18970F: include/linux/dasd_mod.h 18971 18972S390 IOMMU (PCI) 18973M: Niklas Schnelle <schnelle@linux.ibm.com> 18974M: Matthew Rosato <mjrosato@linux.ibm.com> 18975R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18976L: linux-s390@vger.kernel.org 18977S: Supported 18978F: drivers/iommu/s390-iommu.c 18979 18980S390 IUCV NETWORK LAYER 18981M: Alexandra Winter <wintera@linux.ibm.com> 18982M: Wenjia Zhang <wenjia@linux.ibm.com> 18983L: linux-s390@vger.kernel.org 18984L: netdev@vger.kernel.org 18985S: Supported 18986F: drivers/s390/net/*iucv* 18987F: include/net/iucv/ 18988F: net/iucv/ 18989 18990S390 MM 18991M: Alexander Gordeev <agordeev@linux.ibm.com> 18992M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18993L: linux-s390@vger.kernel.org 18994S: Supported 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18996F: arch/s390/include/asm/pgtable.h 18997F: arch/s390/mm 18998 18999S390 NETWORK DRIVERS 19000M: Alexandra Winter <wintera@linux.ibm.com> 19001M: Wenjia Zhang <wenjia@linux.ibm.com> 19002L: linux-s390@vger.kernel.org 19003L: netdev@vger.kernel.org 19004S: Supported 19005F: drivers/s390/net/ 19006 19007S390 PCI SUBSYSTEM 19008M: Niklas Schnelle <schnelle@linux.ibm.com> 19009M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19010L: linux-s390@vger.kernel.org 19011S: Supported 19012F: Documentation/arch/s390/pci.rst 19013F: arch/s390/pci/ 19014F: drivers/pci/hotplug/s390_pci_hpc.c 19015 19016S390 SCM DRIVER 19017M: Vineeth Vijayan <vneethv@linux.ibm.com> 19018L: linux-s390@vger.kernel.org 19019S: Supported 19020F: drivers/s390/block/scm* 19021F: drivers/s390/cio/scm.c 19022 19023S390 VFIO AP DRIVER 19024M: Tony Krowiak <akrowiak@linux.ibm.com> 19025M: Halil Pasic <pasic@linux.ibm.com> 19026M: Jason Herne <jjherne@linux.ibm.com> 19027L: linux-s390@vger.kernel.org 19028S: Supported 19029F: Documentation/arch/s390/vfio-ap* 19030F: drivers/s390/crypto/vfio_ap* 19031 19032S390 VFIO-CCW DRIVER 19033M: Eric Farman <farman@linux.ibm.com> 19034M: Matthew Rosato <mjrosato@linux.ibm.com> 19035R: Halil Pasic <pasic@linux.ibm.com> 19036L: linux-s390@vger.kernel.org 19037L: kvm@vger.kernel.org 19038S: Supported 19039F: Documentation/arch/s390/vfio-ccw.rst 19040F: drivers/s390/cio/vfio_ccw* 19041F: include/uapi/linux/vfio_ccw.h 19042 19043S390 VFIO-PCI DRIVER 19044M: Matthew Rosato <mjrosato@linux.ibm.com> 19045M: Eric Farman <farman@linux.ibm.com> 19046L: linux-s390@vger.kernel.org 19047L: kvm@vger.kernel.org 19048S: Supported 19049F: arch/s390/kvm/pci* 19050F: drivers/vfio/pci/vfio_pci_zdev.c 19051F: include/uapi/linux/vfio_zdev.h 19052 19053S390 ZCRYPT DRIVER 19054M: Harald Freudenberger <freude@linux.ibm.com> 19055L: linux-s390@vger.kernel.org 19056S: Supported 19057F: drivers/s390/crypto/ 19058 19059S390 ZFCP DRIVER 19060M: Steffen Maier <maier@linux.ibm.com> 19061M: Benjamin Block <bblock@linux.ibm.com> 19062L: linux-s390@vger.kernel.org 19063S: Supported 19064F: drivers/s390/scsi/zfcp_* 19065 19066SAA6588 RDS RECEIVER DRIVER 19067M: Hans Verkuil <hverkuil@xs4all.nl> 19068L: linux-media@vger.kernel.org 19069S: Odd Fixes 19070W: https://linuxtv.org 19071T: git git://linuxtv.org/media_tree.git 19072F: drivers/media/i2c/saa6588* 19073 19074SAA7134 VIDEO4LINUX DRIVER 19075M: Mauro Carvalho Chehab <mchehab@kernel.org> 19076L: linux-media@vger.kernel.org 19077S: Odd fixes 19078W: https://linuxtv.org 19079T: git git://linuxtv.org/media_tree.git 19080F: Documentation/driver-api/media/drivers/saa7134* 19081F: drivers/media/pci/saa7134/ 19082 19083SAA7146 VIDEO4LINUX-2 DRIVER 19084M: Hans Verkuil <hverkuil@xs4all.nl> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media_tree.git 19088F: drivers/media/common/saa7146/ 19089F: drivers/media/pci/saa7146/ 19090F: include/media/drv-intf/saa7146* 19091 19092SAFESETID SECURITY MODULE 19093M: Micah Morton <mortonm@chromium.org> 19094S: Supported 19095F: Documentation/admin-guide/LSM/SafeSetID.rst 19096F: security/safesetid/ 19097 19098SAMSUNG AUDIO (ASoC) DRIVERS 19099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101S: Maintained 19102B: mailto:linux-samsung-soc@vger.kernel.org 19103F: Documentation/devicetree/bindings/sound/samsung* 19104F: sound/soc/samsung/ 19105 19106SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19107M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19108L: linux-crypto@vger.kernel.org 19109L: linux-samsung-soc@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19112F: drivers/crypto/exynos-rng.c 19113 19114SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19115M: Łukasz Stelmach <l.stelmach@samsung.com> 19116L: linux-samsung-soc@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19119F: drivers/char/hw_random/exynos-trng.c 19120 19121SAMSUNG FRAMEBUFFER DRIVER 19122M: Jingoo Han <jingoohan1@gmail.com> 19123L: linux-fbdev@vger.kernel.org 19124S: Maintained 19125F: drivers/video/fbdev/s3c-fb.c 19126 19127SAMSUNG INTERCONNECT DRIVERS 19128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19129M: Artur Świgoń <a.swigon@samsung.com> 19130L: linux-pm@vger.kernel.org 19131L: linux-samsung-soc@vger.kernel.org 19132S: Supported 19133F: drivers/interconnect/samsung/ 19134 19135SAMSUNG LAPTOP DRIVER 19136M: Corentin Chary <corentin.chary@gmail.com> 19137L: platform-driver-x86@vger.kernel.org 19138S: Maintained 19139F: drivers/platform/x86/samsung-laptop.c 19140 19141SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19142M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19143L: linux-kernel@vger.kernel.org 19144L: linux-samsung-soc@vger.kernel.org 19145S: Maintained 19146B: mailto:linux-samsung-soc@vger.kernel.org 19147F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19148F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19149F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19150F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19151F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19152F: drivers/clk/clk-s2mps11.c 19153F: drivers/mfd/sec*.c 19154F: drivers/regulator/s2m*.c 19155F: drivers/regulator/s5m*.c 19156F: drivers/rtc/rtc-s5m.c 19157F: include/linux/mfd/samsung/ 19158 19159SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19160M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19161L: linux-media@vger.kernel.org 19162L: linux-samsung-soc@vger.kernel.org 19163S: Maintained 19164F: drivers/media/platform/samsung/s3c-camif/ 19165F: include/media/drv-intf/s3c_camif.h 19166 19167SAMSUNG S3FWRN5 NFC DRIVER 19168M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19169S: Maintained 19170F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19171F: drivers/nfc/s3fwrn5 19172 19173SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19179F: drivers/media/i2c/s5c73m3/* 19180 19181SAMSUNG S5K5BAF CAMERA DRIVER 19182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19183M: Andrzej Hajda <andrzej.hajda@intel.com> 19184L: linux-media@vger.kernel.org 19185S: Supported 19186F: drivers/media/i2c/s5k5baf.c 19187 19188SAMSUNG S5P Security SubSystem (SSS) DRIVER 19189M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19190M: Vladimir Zapolskiy <vz@mleia.com> 19191L: linux-crypto@vger.kernel.org 19192L: linux-samsung-soc@vger.kernel.org 19193S: Maintained 19194F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19195F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19196F: drivers/crypto/s5p-sss.c 19197 19198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19200L: linux-media@vger.kernel.org 19201S: Supported 19202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19203F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19204F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19205F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19206F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19207F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19208F: drivers/media/platform/samsung/exynos4-is/ 19209 19210SAMSUNG SOC CLOCK DRIVERS 19211M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19213M: Tomasz Figa <tomasz.figa@gmail.com> 19214M: Chanwoo Choi <cw00.choi@samsung.com> 19215R: Alim Akhtar <alim.akhtar@samsung.com> 19216L: linux-samsung-soc@vger.kernel.org 19217S: Maintained 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19220F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19221F: Documentation/devicetree/bindings/clock/samsung,s3c* 19222F: drivers/clk/samsung/ 19223F: include/dt-bindings/clock/exynos*.h 19224F: include/dt-bindings/clock/s5p*.h 19225F: include/dt-bindings/clock/samsung,*.h 19226F: include/linux/clk/samsung.h 19227 19228SAMSUNG SPI DRIVERS 19229M: Andi Shyti <andi.shyti@kernel.org> 19230L: linux-spi@vger.kernel.org 19231L: linux-samsung-soc@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19234F: drivers/spi/spi-s3c* 19235F: include/linux/platform_data/spi-s3c64xx.h 19236 19237SAMSUNG SXGBE DRIVERS 19238M: Byungho An <bh74.an@samsung.com> 19239L: netdev@vger.kernel.org 19240S: Supported 19241F: drivers/net/ethernet/samsung/sxgbe/ 19242 19243SAMSUNG THERMAL DRIVER 19244M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19245M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19246L: linux-pm@vger.kernel.org 19247L: linux-samsung-soc@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19250F: drivers/thermal/samsung/ 19251 19252SAMSUNG USB2 PHY DRIVER 19253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19254L: linux-kernel@vger.kernel.org 19255S: Supported 19256F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19257F: Documentation/driver-api/phy/samsung-usb2.rst 19258F: drivers/phy/samsung/phy-exynos4210-usb2.c 19259F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19260F: drivers/phy/samsung/phy-exynos5250-usb2.c 19261F: drivers/phy/samsung/phy-s5pv210-usb2.c 19262F: drivers/phy/samsung/phy-samsung-usb2.c 19263F: drivers/phy/samsung/phy-samsung-usb2.h 19264 19265SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19266M: Paul Barker <paul.barker@sancloud.com> 19267R: Marc Murphy <marc.murphy@sancloud.com> 19268S: Supported 19269F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19270 19271SC1200 WDT DRIVER 19272M: Zwane Mwaikambo <zwanem@gmail.com> 19273S: Maintained 19274F: drivers/watchdog/sc1200wdt.c 19275 19276SCHEDULER 19277M: Ingo Molnar <mingo@redhat.com> 19278M: Peter Zijlstra <peterz@infradead.org> 19279M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19280M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19281R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19282R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19283R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19284R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19285R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19286R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19287L: linux-kernel@vger.kernel.org 19288S: Maintained 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19290F: include/linux/preempt.h 19291F: include/linux/sched.h 19292F: include/linux/wait.h 19293F: include/uapi/linux/sched.h 19294F: kernel/sched/ 19295 19296SCSI LIBSAS SUBSYSTEM 19297R: John Garry <john.g.garry@oracle.com> 19298R: Jason Yan <yanaijie@huawei.com> 19299L: linux-scsi@vger.kernel.org 19300S: Supported 19301F: Documentation/scsi/libsas.rst 19302F: drivers/scsi/libsas/ 19303F: include/scsi/libsas.h 19304F: include/scsi/sas_ata.h 19305 19306SCSI RDMA PROTOCOL (SRP) INITIATOR 19307M: Bart Van Assche <bvanassche@acm.org> 19308L: linux-rdma@vger.kernel.org 19309S: Supported 19310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19311F: drivers/infiniband/ulp/srp/ 19312F: include/scsi/srp.h 19313 19314SCSI RDMA PROTOCOL (SRP) TARGET 19315M: Bart Van Assche <bvanassche@acm.org> 19316L: linux-rdma@vger.kernel.org 19317L: target-devel@vger.kernel.org 19318S: Supported 19319Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19320F: drivers/infiniband/ulp/srpt/ 19321 19322SCSI SG DRIVER 19323M: Doug Gilbert <dgilbert@interlog.com> 19324L: linux-scsi@vger.kernel.org 19325S: Maintained 19326W: http://sg.danny.cz/sg 19327F: Documentation/scsi/scsi-generic.rst 19328F: drivers/scsi/sg.c 19329F: include/scsi/sg.h 19330 19331SCSI SUBSYSTEM 19332M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19333M: "Martin K. Petersen" <martin.petersen@oracle.com> 19334L: linux-scsi@vger.kernel.org 19335S: Maintained 19336Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19339F: Documentation/devicetree/bindings/scsi/ 19340F: drivers/scsi/ 19341F: drivers/ufs/ 19342F: include/scsi/ 19343 19344SCSI TAPE DRIVER 19345M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19346L: linux-scsi@vger.kernel.org 19347S: Maintained 19348F: Documentation/scsi/st.rst 19349F: drivers/scsi/st.* 19350F: drivers/scsi/st_*.h 19351 19352SCSI TARGET CORE USER DRIVER 19353M: Bodo Stroesser <bostroesser@gmail.com> 19354L: linux-scsi@vger.kernel.org 19355L: target-devel@vger.kernel.org 19356S: Supported 19357F: Documentation/target/tcmu-design.rst 19358F: drivers/target/target_core_user.c 19359F: include/uapi/linux/target_core_user.h 19360 19361SCSI TARGET SUBSYSTEM 19362M: "Martin K. Petersen" <martin.petersen@oracle.com> 19363L: linux-scsi@vger.kernel.org 19364L: target-devel@vger.kernel.org 19365S: Supported 19366Q: https://patchwork.kernel.org/project/target-devel/list/ 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19368F: Documentation/target/ 19369F: drivers/target/ 19370F: include/target/ 19371 19372SCTP PROTOCOL 19373M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19374M: Xin Long <lucien.xin@gmail.com> 19375L: linux-sctp@vger.kernel.org 19376S: Maintained 19377W: https://github.com/sctp/lksctp-tools/wiki 19378F: Documentation/networking/sctp.rst 19379F: include/linux/sctp.h 19380F: include/net/sctp/ 19381F: include/uapi/linux/sctp.h 19382F: net/sctp/ 19383 19384SCx200 CPU SUPPORT 19385M: Jim Cromie <jim.cromie@gmail.com> 19386S: Odd Fixes 19387F: Documentation/i2c/busses/scx200_acb.rst 19388F: arch/x86/platform/scx200/ 19389F: drivers/i2c/busses/scx200* 19390F: drivers/mtd/maps/scx200_docflash.c 19391F: drivers/watchdog/scx200_wdt.c 19392F: include/linux/scx200.h 19393 19394SCx200 GPIO DRIVER 19395M: Jim Cromie <jim.cromie@gmail.com> 19396S: Maintained 19397F: drivers/char/scx200_gpio.c 19398F: include/linux/scx200_gpio.h 19399 19400SCx200 HRT CLOCKSOURCE DRIVER 19401M: Jim Cromie <jim.cromie@gmail.com> 19402S: Maintained 19403F: drivers/clocksource/scx200_hrt.c 19404 19405SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19406M: Sascha Sommer <saschasommer@freenet.de> 19407L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19408S: Maintained 19409F: drivers/mmc/host/sdricoh_cs.c 19410 19411SECO BOARDS CEC DRIVER 19412M: Ettore Chimenti <ek5.chimenti@gmail.com> 19413S: Maintained 19414F: drivers/media/cec/platform/seco/seco-cec.c 19415F: drivers/media/cec/platform/seco/seco-cec.h 19416 19417SECURE COMPUTING 19418M: Kees Cook <keescook@chromium.org> 19419R: Andy Lutomirski <luto@amacapital.net> 19420R: Will Drewry <wad@chromium.org> 19421S: Supported 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19423F: Documentation/userspace-api/seccomp_filter.rst 19424F: include/linux/seccomp.h 19425F: include/uapi/linux/seccomp.h 19426F: kernel/seccomp.c 19427F: tools/testing/selftests/kselftest_harness.h 19428F: tools/testing/selftests/seccomp/* 19429K: \bsecure_computing 19430K: \bTIF_SECCOMP\b 19431 19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19433M: Kamal Dasu <kamal.dasu@broadcom.com> 19434M: Al Cooper <alcooperx@gmail.com> 19435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19436L: linux-mmc@vger.kernel.org 19437S: Maintained 19438F: drivers/mmc/host/sdhci-brcmstb* 19439 19440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19441M: Adrian Hunter <adrian.hunter@intel.com> 19442L: linux-mmc@vger.kernel.org 19443S: Supported 19444F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19445F: drivers/mmc/host/sdhci* 19446 19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19448M: Aubin Constans <aubin.constans@microchip.com> 19449R: Eugen Hristev <eugen.hristev@collabora.com> 19450L: linux-mmc@vger.kernel.org 19451S: Supported 19452F: drivers/mmc/host/sdhci-of-at91.c 19453 19454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19455M: Haibo Chen <haibo.chen@nxp.com> 19456L: linux-imx@nxp.com 19457L: linux-mmc@vger.kernel.org 19458S: Maintained 19459F: drivers/mmc/host/sdhci-esdhc-imx.c 19460 19461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19462M: Ben Dooks <ben-linux@fluff.org> 19463M: Jaehoon Chung <jh80.chung@samsung.com> 19464L: linux-mmc@vger.kernel.org 19465S: Maintained 19466F: drivers/mmc/host/sdhci-s3c* 19467 19468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19469M: Viresh Kumar <vireshk@kernel.org> 19470L: linux-mmc@vger.kernel.org 19471S: Maintained 19472F: drivers/mmc/host/sdhci-spear.c 19473 19474SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19475M: Vignesh Raghavendra <vigneshr@ti.com> 19476L: linux-mmc@vger.kernel.org 19477S: Maintained 19478F: drivers/mmc/host/sdhci-omap.c 19479 19480SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19481M: Jonathan Derrick <jonathan.derrick@linux.dev> 19482L: linux-block@vger.kernel.org 19483S: Supported 19484F: block/opal_proto.h 19485F: block/sed* 19486F: include/linux/sed* 19487F: include/uapi/linux/sed* 19488 19489SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19490M: Mark Rutland <mark.rutland@arm.com> 19491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19492M: Sudeep Holla <sudeep.holla@arm.com> 19493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19494S: Maintained 19495F: drivers/firmware/smccc/ 19496F: include/linux/arm-smccc.h 19497 19498SECURITY CONTACT 19499M: Security Officers <security@kernel.org> 19500S: Supported 19501F: Documentation/process/security-bugs.rst 19502 19503SECURITY SUBSYSTEM 19504M: Paul Moore <paul@paul-moore.com> 19505M: James Morris <jmorris@namei.org> 19506M: "Serge E. Hallyn" <serge@hallyn.com> 19507L: linux-security-module@vger.kernel.org (suggested Cc:) 19508S: Supported 19509W: http://kernsec.org/ 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19511F: security/ 19512X: security/selinux/ 19513 19514SELINUX SECURITY MODULE 19515M: Paul Moore <paul@paul-moore.com> 19516M: Stephen Smalley <stephen.smalley.work@gmail.com> 19517M: Eric Paris <eparis@parisplace.org> 19518L: selinux@vger.kernel.org 19519S: Supported 19520W: https://selinuxproject.org 19521W: https://github.com/SELinuxProject 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19523F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19524F: Documentation/ABI/removed/sysfs-selinux-disable 19525F: Documentation/admin-guide/LSM/SELinux.rst 19526F: include/trace/events/avc.h 19527F: include/uapi/linux/selinux_netlink.h 19528F: scripts/selinux/ 19529F: security/selinux/ 19530 19531SENSABLE PHANTOM 19532M: Jiri Slaby <jirislaby@kernel.org> 19533S: Maintained 19534F: drivers/misc/phantom.c 19535F: include/uapi/linux/phantom.h 19536 19537SENSEAIR SUNRISE 006-0-0007 19538M: Jacopo Mondi <jacopo@jmondi.org> 19539S: Maintained 19540F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19541F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19542F: drivers/iio/chemical/sunrise_co2.c 19543 19544SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19545M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19546S: Maintained 19547F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19548F: drivers/iio/chemical/scd30.h 19549F: drivers/iio/chemical/scd30_core.c 19550F: drivers/iio/chemical/scd30_i2c.c 19551F: drivers/iio/chemical/scd30_serial.c 19552 19553SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19554M: Roan van Dijk <roan@protonic.nl> 19555S: Maintained 19556F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19557F: drivers/iio/chemical/scd4x.c 19558 19559SENSIRION SGP40 GAS SENSOR DRIVER 19560M: Andreas Klinger <ak@it-klinger.de> 19561S: Maintained 19562F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19563F: drivers/iio/chemical/sgp40.c 19564 19565SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19566M: Tomasz Duszynski <tduszyns@gmail.com> 19567S: Maintained 19568F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19569F: drivers/iio/chemical/sps30.c 19570F: drivers/iio/chemical/sps30_i2c.c 19571F: drivers/iio/chemical/sps30_serial.c 19572 19573SERIAL DEVICE BUS 19574M: Rob Herring <robh@kernel.org> 19575L: linux-serial@vger.kernel.org 19576S: Maintained 19577F: Documentation/devicetree/bindings/serial/serial.yaml 19578F: drivers/tty/serdev/ 19579F: include/linux/serdev.h 19580 19581SERIAL IR RECEIVER 19582M: Sean Young <sean@mess.org> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585F: drivers/media/rc/serial_ir.c 19586 19587SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19588M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19590S: Maintained 19591F: Documentation/devicetree/bindings/slimbus/ 19592F: drivers/slimbus/ 19593F: include/linux/slimbus.h 19594 19595SFC NETWORK DRIVER 19596M: Edward Cree <ecree.xilinx@gmail.com> 19597M: Martin Habets <habetsm.xilinx@gmail.com> 19598L: netdev@vger.kernel.org 19599L: linux-net-drivers@amd.com 19600S: Supported 19601F: Documentation/networking/devlink/sfc.rst 19602F: drivers/net/ethernet/sfc/ 19603 19604SFCTEMP HWMON DRIVER 19605M: Emil Renner Berthing <kernel@esmil.dk> 19606M: Hal Feng <hal.feng@starfivetech.com> 19607L: linux-hwmon@vger.kernel.org 19608S: Maintained 19609F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19610F: Documentation/hwmon/sfctemp.rst 19611F: drivers/hwmon/sfctemp.c 19612 19613SFF/SFP/SFP+ MODULE SUPPORT 19614M: Russell King <linux@armlinux.org.uk> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19618F: drivers/net/phy/phylink.c 19619F: drivers/net/phy/sfp* 19620F: include/linux/mdio/mdio-i2c.h 19621F: include/linux/phylink.h 19622F: include/linux/sfp.h 19623K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19624 19625SGI GRU DRIVER 19626M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19627S: Maintained 19628F: drivers/misc/sgi-gru/ 19629 19630SGI XP/XPC/XPNET DRIVER 19631M: Robin Holt <robinmholt@gmail.com> 19632M: Steve Wahl <steve.wahl@hpe.com> 19633S: Maintained 19634F: drivers/misc/sgi-xp/ 19635 19636SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19637M: Karsten Graul <kgraul@linux.ibm.com> 19638M: Wenjia Zhang <wenjia@linux.ibm.com> 19639M: Jan Karcher <jaka@linux.ibm.com> 19640R: D. Wythe <alibuda@linux.alibaba.com> 19641R: Tony Lu <tonylu@linux.alibaba.com> 19642R: Wen Gu <guwen@linux.alibaba.com> 19643L: linux-s390@vger.kernel.org 19644S: Supported 19645F: net/smc/ 19646 19647SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19648M: Linus Walleij <linus.walleij@linaro.org> 19649L: linux-iio@vger.kernel.org 19650S: Maintained 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19652F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19653F: drivers/iio/light/gp2ap002.c 19654 19655SHARP RJ54N1CB0C SENSOR DRIVER 19656M: Jacopo Mondi <jacopo@jmondi.org> 19657L: linux-media@vger.kernel.org 19658S: Odd fixes 19659T: git git://linuxtv.org/media_tree.git 19660F: drivers/media/i2c/rj54n1cb0c.c 19661F: include/media/i2c/rj54n1cb0c.h 19662 19663SH_VOU V4L2 OUTPUT DRIVER 19664L: linux-media@vger.kernel.org 19665S: Orphan 19666F: drivers/media/platform/renesas/sh_vou.c 19667F: include/media/drv-intf/sh_vou.h 19668 19669SI2157 MEDIA DRIVER 19670M: Antti Palosaari <crope@iki.fi> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673W: https://linuxtv.org 19674W: http://palosaari.fi/linux/ 19675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19676T: git git://linuxtv.org/anttip/media_tree.git 19677F: drivers/media/tuners/si2157* 19678 19679SI2165 MEDIA DRIVER 19680M: Matthias Schwarzott <zzam@gentoo.org> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19685F: drivers/media/dvb-frontends/si2165* 19686 19687SI2168 MEDIA DRIVER 19688M: Antti Palosaari <crope@iki.fi> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691W: https://linuxtv.org 19692W: http://palosaari.fi/linux/ 19693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19694T: git git://linuxtv.org/anttip/media_tree.git 19695F: drivers/media/dvb-frontends/si2168* 19696 19697SI470X FM RADIO RECEIVER I2C DRIVER 19698M: Hans Verkuil <hverkuil@xs4all.nl> 19699L: linux-media@vger.kernel.org 19700S: Odd Fixes 19701W: https://linuxtv.org 19702T: git git://linuxtv.org/media_tree.git 19703F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19704F: drivers/media/radio/si470x/radio-si470x-i2c.c 19705 19706SI470X FM RADIO RECEIVER USB DRIVER 19707M: Hans Verkuil <hverkuil@xs4all.nl> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710W: https://linuxtv.org 19711T: git git://linuxtv.org/media_tree.git 19712F: drivers/media/radio/si470x/radio-si470x-common.c 19713F: drivers/media/radio/si470x/radio-si470x-usb.c 19714F: drivers/media/radio/si470x/radio-si470x.h 19715 19716SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19723 19724SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19725M: Eduardo Valentin <edubezval@gmail.com> 19726L: linux-media@vger.kernel.org 19727S: Odd Fixes 19728W: https://linuxtv.org 19729T: git git://linuxtv.org/media_tree.git 19730F: drivers/media/radio/si4713/radio-platform-si4713.c 19731 19732SI4713 FM RADIO TRANSMITTER USB DRIVER 19733M: Hans Verkuil <hverkuil@xs4all.nl> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736W: https://linuxtv.org 19737T: git git://linuxtv.org/media_tree.git 19738F: drivers/media/radio/si4713/radio-usb-si4713.c 19739 19740SIANO DVB DRIVER 19741M: Mauro Carvalho Chehab <mchehab@kernel.org> 19742L: linux-media@vger.kernel.org 19743S: Odd fixes 19744W: https://linuxtv.org 19745T: git git://linuxtv.org/media_tree.git 19746F: drivers/media/common/siano/ 19747F: drivers/media/mmc/siano/ 19748F: drivers/media/usb/siano/ 19749F: drivers/media/usb/siano/ 19750 19751SIEMENS IPC LED 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: linux-leds@vger.kernel.org 19756S: Maintained 19757F: drivers/leds/simple/ 19758 19759SIEMENS IPC PLATFORM DRIVERS 19760M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19761M: Xing Tong Wu <xingtong.wu@siemens.com> 19762M: Tobias Schaffner <tobias.schaffner@siemens.com> 19763L: platform-driver-x86@vger.kernel.org 19764S: Maintained 19765F: drivers/platform/x86/siemens/ 19766F: include/linux/platform_data/x86/simatic-ipc-base.h 19767F: include/linux/platform_data/x86/simatic-ipc.h 19768 19769SIEMENS IPC WATCHDOG DRIVERS 19770M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19771M: Xing Tong Wu <xingtong.wu@siemens.com> 19772M: Tobias Schaffner <tobias.schaffner@siemens.com> 19773L: linux-watchdog@vger.kernel.org 19774S: Maintained 19775F: drivers/watchdog/simatic-ipc-wdt.c 19776 19777SIFIVE DRIVERS 19778M: Palmer Dabbelt <palmer@dabbelt.com> 19779M: Paul Walmsley <paul.walmsley@sifive.com> 19780L: linux-riscv@lists.infradead.org 19781S: Supported 19782N: sifive 19783K: [^@]sifive 19784 19785SIFIVE FU540 SYSTEM-ON-CHIP 19786M: Paul Walmsley <paul.walmsley@sifive.com> 19787M: Palmer Dabbelt <palmer@dabbelt.com> 19788L: linux-riscv@lists.infradead.org 19789S: Supported 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19791N: fu540 19792K: fu540 19793 19794SIFIVE PDMA DRIVER 19795M: Green Wan <green.wan@sifive.com> 19796S: Maintained 19797F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19798F: drivers/dma/sf-pdma/ 19799 19800SIFIVE SOC DRIVERS 19801M: Conor Dooley <conor@kernel.org> 19802L: linux-riscv@lists.infradead.org 19803S: Maintained 19804T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19805F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19806F: drivers/soc/sifive/ 19807 19808SILEAD TOUCHSCREEN DRIVER 19809M: Hans de Goede <hdegoede@redhat.com> 19810L: linux-input@vger.kernel.org 19811L: platform-driver-x86@vger.kernel.org 19812S: Maintained 19813F: drivers/input/touchscreen/silead.c 19814F: drivers/platform/x86/touchscreen_dmi.c 19815 19816SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19817M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19818S: Supported 19819F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19820F: drivers/net/wireless/silabs/wfx/ 19821 19822SILICON MOTION SM712 FRAME BUFFER DRIVER 19823M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19824M: Teddy Wang <teddy.wang@siliconmotion.com> 19825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19826L: linux-fbdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/fb/sm712fb.rst 19829F: drivers/video/fbdev/sm712* 19830 19831SILVACO I3C DUAL-ROLE MASTER 19832M: Miquel Raynal <miquel.raynal@bootlin.com> 19833M: Conor Culhane <conor.culhane@silvaco.com> 19834L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19835S: Maintained 19836F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19837F: drivers/i3c/master/svc-i3c-master.c 19838 19839SIMPLEFB FB DRIVER 19840M: Hans de Goede <hdegoede@redhat.com> 19841L: linux-fbdev@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19844F: drivers/video/fbdev/simplefb.c 19845F: include/linux/platform_data/simplefb.h 19846 19847SIMTEC EB110ATX (Chalice CATS) 19848M: Simtec Linux Team <linux@simtec.co.uk> 19849S: Supported 19850W: http://www.simtec.co.uk/products/EB110ATX/ 19851 19852SIOX 19853M: Thorsten Scherer <t.scherer@eckelmann.de> 19854M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19855R: Pengutronix Kernel Team <kernel@pengutronix.de> 19856S: Supported 19857F: drivers/gpio/gpio-siox.c 19858F: drivers/siox/* 19859F: include/trace/events/siox.h 19860 19861SIPHASH PRF ROUTINES 19862M: Jason A. Donenfeld <Jason@zx2c4.com> 19863S: Maintained 19864F: include/linux/siphash.h 19865F: lib/siphash.c 19866F: lib/siphash_kunit.c 19867 19868SIS 190 ETHERNET DRIVER 19869M: Francois Romieu <romieu@fr.zoreil.com> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: drivers/net/ethernet/sis/sis190.c 19873 19874SIS 900/7016 FAST ETHERNET DRIVER 19875M: Daniele Venzano <venza@brownhat.org> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878W: http://www.brownhat.org/sis900.html 19879F: drivers/net/ethernet/sis/sis900.* 19880 19881SIS FRAMEBUFFER DRIVER 19882S: Orphan 19883F: Documentation/fb/sisfb.rst 19884F: drivers/video/fbdev/sis/ 19885F: include/video/sisfb.h 19886 19887SIS I2C TOUCHSCREEN DRIVER 19888M: Mika Penttilä <mpenttil@redhat.com> 19889L: linux-input@vger.kernel.org 19890S: Maintained 19891F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19892F: drivers/input/touchscreen/sis_i2c.c 19893 19894SIS USB2VGA DRIVER 19895M: Thomas Winischhofer <thomas@winischhofer.net> 19896S: Maintained 19897W: http://www.winischhofer.at/linuxsisusbvga.shtml 19898F: drivers/usb/misc/sisusbvga/ 19899 19900SL28 CPLD MFD DRIVER 19901M: Michael Walle <michael@walle.cc> 19902S: Maintained 19903F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19904F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19905F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19906F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19907F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19908F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19909F: drivers/gpio/gpio-sl28cpld.c 19910F: drivers/hwmon/sl28cpld-hwmon.c 19911F: drivers/irqchip/irq-sl28cpld.c 19912F: drivers/pwm/pwm-sl28cpld.c 19913F: drivers/watchdog/sl28cpld_wdt.c 19914 19915SL28 VPD NVMEM LAYOUT DRIVER 19916M: Michael Walle <michael@walle.cc> 19917S: Maintained 19918F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19919F: drivers/nvmem/layouts/sl28vpd.c 19920 19921SLAB ALLOCATOR 19922M: Christoph Lameter <cl@linux.com> 19923M: Pekka Enberg <penberg@kernel.org> 19924M: David Rientjes <rientjes@google.com> 19925M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19926M: Andrew Morton <akpm@linux-foundation.org> 19927M: Vlastimil Babka <vbabka@suse.cz> 19928R: Roman Gushchin <roman.gushchin@linux.dev> 19929R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19930L: linux-mm@kvack.org 19931S: Maintained 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19933F: include/linux/sl?b*.h 19934F: mm/sl?b* 19935 19936SLCAN CAN NETWORK DRIVER 19937M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19938L: linux-can@vger.kernel.org 19939S: Maintained 19940F: drivers/net/can/slcan/ 19941 19942SLEEPABLE READ-COPY UPDATE (SRCU) 19943M: Lai Jiangshan <jiangshanlai@gmail.com> 19944M: "Paul E. McKenney" <paulmck@kernel.org> 19945M: Josh Triplett <josh@joshtriplett.org> 19946R: Steven Rostedt <rostedt@goodmis.org> 19947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19948L: rcu@vger.kernel.org 19949S: Supported 19950W: http://www.rdrop.com/users/paulmck/RCU/ 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19952F: include/linux/srcu*.h 19953F: kernel/rcu/srcu*.c 19954 19955SMACK SECURITY MODULE 19956M: Casey Schaufler <casey@schaufler-ca.com> 19957L: linux-security-module@vger.kernel.org 19958S: Maintained 19959W: http://schaufler-ca.com 19960T: git git://github.com/cschaufler/smack-next 19961F: Documentation/admin-guide/LSM/Smack.rst 19962F: security/smack/ 19963 19964SMC91x ETHERNET DRIVER 19965M: Nicolas Pitre <nico@fluxnic.net> 19966S: Odd Fixes 19967F: drivers/net/ethernet/smsc/smc91x.* 19968 19969SMSC EMC2103 HARDWARE MONITOR DRIVER 19970M: Steve Glendinning <steve.glendinning@shawell.net> 19971L: linux-hwmon@vger.kernel.org 19972S: Maintained 19973F: Documentation/hwmon/emc2103.rst 19974F: drivers/hwmon/emc2103.c 19975 19976SMSC SCH5627 HARDWARE MONITOR DRIVER 19977M: Hans de Goede <hdegoede@redhat.com> 19978L: linux-hwmon@vger.kernel.org 19979S: Supported 19980F: Documentation/hwmon/sch5627.rst 19981F: drivers/hwmon/sch5627.c 19982 19983SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19984M: Steve Glendinning <steve.glendinning@shawell.net> 19985L: linux-fbdev@vger.kernel.org 19986S: Maintained 19987F: drivers/video/fbdev/smscufx.c 19988 19989SMSC47B397 HARDWARE MONITOR DRIVER 19990M: Jean Delvare <jdelvare@suse.com> 19991L: linux-hwmon@vger.kernel.org 19992S: Maintained 19993F: Documentation/hwmon/smsc47b397.rst 19994F: drivers/hwmon/smsc47b397.c 19995 19996SMSC911x ETHERNET DRIVER 19997M: Steve Glendinning <steve.glendinning@shawell.net> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: drivers/net/ethernet/smsc/smsc911x.* 20001F: include/linux/smsc911x.h 20002 20003SMSC9420 PCI ETHERNET DRIVER 20004M: Steve Glendinning <steve.glendinning@shawell.net> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/net/ethernet/smsc/smsc9420.* 20008 20009SNET DPU VIRTIO DATA PATH ACCELERATOR 20010R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20011F: drivers/vdpa/solidrun/ 20012 20013SOCIONEXT (SNI) AVE NETWORK DRIVER 20014M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20018F: drivers/net/ethernet/socionext/sni_ave.c 20019 20020SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20021M: Jassi Brar <jaswinder.singh@linaro.org> 20022M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20023L: netdev@vger.kernel.org 20024S: Maintained 20025F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20026F: drivers/net/ethernet/socionext/netsec.c 20027 20028SOCIONEXT (SNI) Synquacer SPI DRIVER 20029M: Masahisa Kojima <masahisa.kojima@linaro.org> 20030M: Jassi Brar <jaswinder.singh@linaro.org> 20031L: linux-spi@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20034F: drivers/spi/spi-synquacer.c 20035 20036SOCIONEXT SYNQUACER I2C DRIVER 20037M: Ard Biesheuvel <ardb@kernel.org> 20038L: linux-i2c@vger.kernel.org 20039S: Maintained 20040F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20041F: drivers/i2c/busses/i2c-synquacer.c 20042 20043SOCIONEXT UNIPHIER SOUND DRIVER 20044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20045S: Orphan 20046F: sound/soc/uniphier/ 20047 20048SOCKET TIMESTAMPING 20049M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20050S: Maintained 20051F: Documentation/networking/timestamping.rst 20052F: include/uapi/linux/net_tstamp.h 20053F: tools/testing/selftests/net/so_txtime.c 20054 20055SOEKRIS NET48XX LED SUPPORT 20056M: Chris Boot <bootc@bootc.net> 20057S: Maintained 20058F: drivers/leds/leds-net48xx.c 20059 20060SOFT-IWARP DRIVER (siw) 20061M: Bernard Metzler <bmt@zurich.ibm.com> 20062L: linux-rdma@vger.kernel.org 20063S: Supported 20064F: drivers/infiniband/sw/siw/ 20065F: include/uapi/rdma/siw-abi.h 20066 20067SOFT-ROCE DRIVER (rxe) 20068M: Zhu Yanjun <zyjzyj2000@gmail.com> 20069L: linux-rdma@vger.kernel.org 20070S: Supported 20071F: drivers/infiniband/sw/rxe/ 20072F: include/uapi/rdma/rdma_user_rxe.h 20073 20074SOFTLOGIC 6x10 MPEG CODEC 20075M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20076M: Anton Sviridenko <anton@corp.bluecherry.net> 20077M: Andrey Utkin <andrey_utkin@fastmail.com> 20078M: Ismael Luceno <ismael@iodev.co.uk> 20079L: linux-media@vger.kernel.org 20080S: Supported 20081F: drivers/media/pci/solo6x10/ 20082 20083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20084M: James Morse <james.morse@arm.com> 20085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20086S: Maintained 20087F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20088F: drivers/firmware/arm_sdei.c 20089F: include/linux/arm_sdei.h 20090F: include/uapi/linux/arm_sdei.h 20091 20092SOFTWARE NODES AND DEVICE PROPERTIES 20093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20094R: Daniel Scally <djrscally@gmail.com> 20095R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20096R: Sakari Ailus <sakari.ailus@linux.intel.com> 20097L: linux-acpi@vger.kernel.org 20098S: Maintained 20099F: drivers/base/property.c 20100F: drivers/base/swnode.c 20101F: include/linux/fwnode.h 20102F: include/linux/property.h 20103 20104SOFTWARE RAID (Multiple Disks) SUPPORT 20105M: Song Liu <song@kernel.org> 20106L: linux-raid@vger.kernel.org 20107S: Supported 20108Q: https://patchwork.kernel.org/project/linux-raid/list/ 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20110F: drivers/md/Kconfig 20111F: drivers/md/Makefile 20112F: drivers/md/md* 20113F: drivers/md/raid* 20114F: include/linux/raid/ 20115F: include/uapi/linux/raid/ 20116 20117SOLIDRUN CLEARFOG SUPPORT 20118M: Russell King <linux@armlinux.org.uk> 20119S: Maintained 20120F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20121F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20122 20123SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20124M: Russell King <linux@armlinux.org.uk> 20125S: Maintained 20126F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20127F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20128F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20129 20130SONIC NETWORK DRIVER 20131M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20132L: netdev@vger.kernel.org 20133S: Maintained 20134F: drivers/net/ethernet/natsemi/sonic.* 20135 20136SONICS SILICON BACKPLANE DRIVER (SSB) 20137M: Michael Buesch <m@bues.ch> 20138L: linux-wireless@vger.kernel.org 20139S: Maintained 20140F: drivers/ssb/ 20141F: include/linux/ssb/ 20142 20143SONY IMX208 SENSOR DRIVER 20144M: Sakari Ailus <sakari.ailus@linux.intel.com> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147T: git git://linuxtv.org/media_tree.git 20148F: drivers/media/i2c/imx208.c 20149 20150SONY IMX214 SENSOR DRIVER 20151M: Ricardo Ribalda <ribalda@kernel.org> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media_tree.git 20155F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20156F: drivers/media/i2c/imx214.c 20157 20158SONY IMX219 SENSOR DRIVER 20159M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media_tree.git 20163F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20164F: drivers/media/i2c/imx219.c 20165 20166SONY IMX258 SENSOR DRIVER 20167M: Sakari Ailus <sakari.ailus@linux.intel.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20172F: drivers/media/i2c/imx258.c 20173 20174SONY IMX274 SENSOR DRIVER 20175M: Leon Luo <leonl@leopardimaging.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media_tree.git 20179F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20180F: drivers/media/i2c/imx274.c 20181 20182SONY IMX290 SENSOR DRIVER 20183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186T: git git://linuxtv.org/media_tree.git 20187F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20188F: drivers/media/i2c/imx290.c 20189 20190SONY IMX296 SENSOR DRIVER 20191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195T: git git://linuxtv.org/media_tree.git 20196F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20197F: drivers/media/i2c/imx296.c 20198 20199SONY IMX319 SENSOR DRIVER 20200M: Bingbu Cao <bingbu.cao@intel.com> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203T: git git://linuxtv.org/media_tree.git 20204F: drivers/media/i2c/imx319.c 20205 20206SONY IMX334 SENSOR DRIVER 20207L: linux-media@vger.kernel.org 20208S: Orphan 20209T: git git://linuxtv.org/media_tree.git 20210F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20211F: drivers/media/i2c/imx334.c 20212 20213SONY IMX335 SENSOR DRIVER 20214L: linux-media@vger.kernel.org 20215S: Orphan 20216T: git git://linuxtv.org/media_tree.git 20217F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20218F: drivers/media/i2c/imx335.c 20219 20220SONY IMX355 SENSOR DRIVER 20221M: Tianshu Qiu <tian.shu.qiu@intel.com> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224T: git git://linuxtv.org/media_tree.git 20225F: drivers/media/i2c/imx355.c 20226 20227SONY IMX412 SENSOR DRIVER 20228L: linux-media@vger.kernel.org 20229S: Orphan 20230T: git git://linuxtv.org/media_tree.git 20231F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20232F: drivers/media/i2c/imx412.c 20233 20234SONY IMX415 SENSOR DRIVER 20235M: Michael Riesch <michael.riesch@wolfvision.net> 20236L: linux-media@vger.kernel.org 20237S: Maintained 20238T: git git://linuxtv.org/media_tree.git 20239F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20240F: drivers/media/i2c/imx415.c 20241 20242SONY MEMORYSTICK SUBSYSTEM 20243M: Maxim Levitsky <maximlevitsky@gmail.com> 20244M: Alex Dubov <oakad@yahoo.com> 20245M: Ulf Hansson <ulf.hansson@linaro.org> 20246L: linux-mmc@vger.kernel.org 20247S: Maintained 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20249F: drivers/memstick/ 20250F: include/linux/memstick.h 20251 20252SONY VAIO CONTROL DEVICE DRIVER 20253M: Mattia Dongili <malattia@linux.it> 20254L: platform-driver-x86@vger.kernel.org 20255S: Maintained 20256W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20257F: Documentation/admin-guide/laptops/sony-laptop.rst 20258F: drivers/char/sonypi.c 20259F: drivers/platform/x86/sony-laptop.c 20260F: include/linux/sony-laptop.h 20261 20262SOPHGO DEVICETREES 20263M: Chao Wei <chao.wei@sophgo.com> 20264M: Chen Wang <unicorn_wang@outlook.com> 20265S: Maintained 20266F: arch/riscv/boot/dts/sophgo/ 20267F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20268 20269SOUND 20270M: Jaroslav Kysela <perex@perex.cz> 20271M: Takashi Iwai <tiwai@suse.com> 20272L: linux-sound@vger.kernel.org 20273S: Maintained 20274W: http://www.alsa-project.org/ 20275Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20277F: Documentation/sound/ 20278F: include/sound/ 20279F: include/uapi/sound/ 20280F: sound/ 20281F: tools/testing/selftests/alsa 20282 20283SOUND - ALSA SELFTESTS 20284M: Mark Brown <broonie@kernel.org> 20285L: linux-sound@vger.kernel.org 20286L: linux-kselftest@vger.kernel.org 20287S: Supported 20288F: tools/testing/selftests/alsa 20289 20290SOUND - COMPRESSED AUDIO 20291M: Vinod Koul <vkoul@kernel.org> 20292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20295F: Documentation/sound/designs/compress-offload.rst 20296F: include/sound/compress_driver.h 20297F: include/uapi/sound/compress_* 20298F: sound/core/compress_offload.c 20299F: sound/soc/soc-compress.c 20300 20301SOUND - DMAENGINE HELPERS 20302M: Lars-Peter Clausen <lars@metafoo.de> 20303S: Supported 20304F: include/sound/dmaengine_pcm.h 20305F: sound/core/pcm_dmaengine.c 20306F: sound/soc/soc-generic-dmaengine-pcm.c 20307 20308SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20309M: Liam Girdwood <lgirdwood@gmail.com> 20310M: Mark Brown <broonie@kernel.org> 20311L: linux-sound@vger.kernel.org 20312S: Supported 20313W: http://alsa-project.org/main/index.php/ASoC 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20315F: Documentation/devicetree/bindings/sound/ 20316F: Documentation/sound/soc/ 20317F: include/dt-bindings/sound/ 20318F: include/sound/soc* 20319F: include/sound/sof.h 20320F: include/sound/sof/ 20321F: include/trace/events/sof*.h 20322F: include/uapi/sound/asoc.h 20323F: sound/soc/ 20324 20325SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20326M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20327M: Liam Girdwood <lgirdwood@gmail.com> 20328M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20329M: Bard Liao <yung-chuan.liao@linux.intel.com> 20330M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20331M: Daniel Baluta <daniel.baluta@nxp.com> 20332R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20333L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20334S: Supported 20335W: https://github.com/thesofproject/linux/ 20336F: sound/soc/sof/ 20337 20338SOUNDWIRE SUBSYSTEM 20339M: Vinod Koul <vkoul@kernel.org> 20340M: Bard Liao <yung-chuan.liao@linux.intel.com> 20341R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20342R: Sanyog Kale <sanyog.r.kale@intel.com> 20343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20344S: Supported 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20346F: Documentation/driver-api/soundwire/ 20347F: drivers/soundwire/ 20348F: include/linux/soundwire/ 20349 20350SP2 MEDIA DRIVER 20351M: Olli Salonen <olli.salonen@iki.fi> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356F: drivers/media/dvb-frontends/sp2* 20357 20358SPANISH DOCUMENTATION 20359M: Carlos Bilbao <carlos.bilbao@amd.com> 20360S: Maintained 20361F: Documentation/translations/sp_SP/ 20362 20363SPARC + UltraSPARC (sparc/sparc64) 20364M: "David S. Miller" <davem@davemloft.net> 20365L: sparclinux@vger.kernel.org 20366S: Maintained 20367Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20370F: arch/sparc/ 20371F: drivers/sbus/ 20372 20373SPARC SERIAL DRIVERS 20374M: "David S. Miller" <davem@davemloft.net> 20375L: sparclinux@vger.kernel.org 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20379F: drivers/tty/serial/suncore.c 20380F: drivers/tty/serial/sunhv.c 20381F: drivers/tty/serial/sunsab.c 20382F: drivers/tty/serial/sunsab.h 20383F: drivers/tty/serial/sunsu.c 20384F: drivers/tty/serial/sunzilog.c 20385F: drivers/tty/serial/sunzilog.h 20386F: drivers/tty/vcc.c 20387F: include/linux/sunserialcore.h 20388 20389SPARSE CHECKER 20390M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20391L: linux-sparse@vger.kernel.org 20392S: Maintained 20393W: https://sparse.docs.kernel.org/ 20394Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20395B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20396T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20397F: include/linux/compiler.h 20398 20399SPEAKUP CONSOLE SPEECH DRIVER 20400M: William Hubbs <w.d.hubbs@gmail.com> 20401M: Chris Brannon <chris@the-brannons.com> 20402M: Kirk Reiser <kirk@reisers.ca> 20403M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20404L: speakup@linux-speakup.org 20405S: Odd Fixes 20406W: http://www.linux-speakup.org/ 20407W: https://github.com/linux-speakup/speakup 20408B: https://github.com/linux-speakup/speakup/issues 20409F: drivers/accessibility/speakup/ 20410 20411SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20412M: Viresh Kumar <vireshk@kernel.org> 20413M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20414M: soc@kernel.org 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416S: Maintained 20417W: http://www.st.com/spear 20418F: arch/arm/boot/dts/st/spear* 20419F: arch/arm/mach-spear/ 20420F: drivers/clk/spear/ 20421F: drivers/pinctrl/spear/ 20422 20423SPI NOR SUBSYSTEM 20424M: Tudor Ambarus <tudor.ambarus@linaro.org> 20425M: Pratyush Yadav <pratyush@kernel.org> 20426R: Michael Walle <michael@walle.cc> 20427L: linux-mtd@lists.infradead.org 20428S: Maintained 20429W: http://www.linux-mtd.infradead.org/ 20430Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20431C: irc://irc.oftc.net/mtd 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20433F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20434F: drivers/mtd/spi-nor/ 20435F: include/linux/mtd/spi-nor.h 20436 20437SPI SUBSYSTEM 20438M: Mark Brown <broonie@kernel.org> 20439L: linux-spi@vger.kernel.org 20440S: Maintained 20441Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20443F: Documentation/devicetree/bindings/spi/ 20444F: Documentation/spi/ 20445F: drivers/spi/ 20446F: include/linux/spi/ 20447F: include/uapi/linux/spi/ 20448F: tools/spi/ 20449 20450SPIDERNET NETWORK DRIVER for CELL 20451M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20452M: Geoff Levand <geoff@infradead.org> 20453L: netdev@vger.kernel.org 20454L: linuxppc-dev@lists.ozlabs.org 20455S: Maintained 20456F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20457F: drivers/net/ethernet/toshiba/spider_net* 20458 20459SPMI SUBSYSTEM 20460M: Stephen Boyd <sboyd@kernel.org> 20461L: linux-kernel@vger.kernel.org 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20464F: Documentation/devicetree/bindings/spmi/ 20465F: drivers/spmi/ 20466F: include/dt-bindings/spmi/spmi.h 20467F: include/linux/spmi.h 20468F: include/trace/events/spmi.h 20469 20470SPU FILE SYSTEM 20471M: Jeremy Kerr <jk@ozlabs.org> 20472L: linuxppc-dev@lists.ozlabs.org 20473S: Supported 20474W: http://www.ibm.com/developerworks/power/cell/ 20475F: Documentation/filesystems/spufs/spufs.rst 20476F: arch/powerpc/platforms/cell/spufs/ 20477 20478SQUASHFS FILE SYSTEM 20479M: Phillip Lougher <phillip@squashfs.org.uk> 20480L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20481S: Maintained 20482W: http://squashfs.org.uk 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20484F: Documentation/filesystems/squashfs.rst 20485F: fs/squashfs/ 20486 20487SRM (Alpha) environment access 20488M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20489S: Maintained 20490F: arch/alpha/kernel/srm_env.c 20491 20492ST LSM6DSx IMU IIO DRIVER 20493M: Lorenzo Bianconi <lorenzo@kernel.org> 20494L: linux-iio@vger.kernel.org 20495S: Maintained 20496W: http://www.st.com/ 20497F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20498F: drivers/iio/imu/st_lsm6dsx/ 20499 20500ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20501M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20502M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20503L: linux-media@vger.kernel.org 20504S: Maintained 20505T: git git://linuxtv.org/media_tree.git 20506F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20507F: drivers/media/i2c/st-mipid02.c 20508 20509ST STM32 I2C/SMBUS DRIVER 20510M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20511M: Alain Volmat <alain.volmat@foss.st.com> 20512L: linux-i2c@vger.kernel.org 20513S: Maintained 20514F: drivers/i2c/busses/i2c-stm32* 20515 20516ST STM32 SPI DRIVER 20517M: Alain Volmat <alain.volmat@foss.st.com> 20518L: linux-spi@vger.kernel.org 20519S: Maintained 20520F: drivers/spi/spi-stm32.c 20521 20522ST STPDDC60 DRIVER 20523M: Daniel Nilsson <daniel.nilsson@flex.com> 20524L: linux-hwmon@vger.kernel.org 20525S: Maintained 20526F: Documentation/hwmon/stpddc60.rst 20527F: drivers/hwmon/pmbus/stpddc60.c 20528 20529ST VGXY61 DRIVER 20530M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20531M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20532L: linux-media@vger.kernel.org 20533S: Maintained 20534T: git git://linuxtv.org/media_tree.git 20535F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20536F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20537F: drivers/media/i2c/st-vgxy61.c 20538 20539ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20540M: Song Qiang <songqiang1304521@gmail.com> 20541L: linux-iio@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20544F: drivers/iio/proximity/vl53l0x-i2c.c 20545 20546STABLE BRANCH 20547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20548M: Sasha Levin <sashal@kernel.org> 20549L: stable@vger.kernel.org 20550S: Supported 20551F: Documentation/process/stable-kernel-rules.rst 20552 20553STAGING - ATOMISP DRIVER 20554M: Hans de Goede <hdegoede@redhat.com> 20555M: Mauro Carvalho Chehab <mchehab@kernel.org> 20556R: Sakari Ailus <sakari.ailus@linux.intel.com> 20557L: linux-media@vger.kernel.org 20558S: Maintained 20559F: drivers/staging/media/atomisp/ 20560 20561STAGING - FIELDBUS SUBSYSTEM 20562M: Sven Van Asbroeck <TheSven73@gmail.com> 20563S: Maintained 20564F: drivers/staging/fieldbus/* 20565F: drivers/staging/fieldbus/Documentation/ 20566 20567STAGING - HMS ANYBUS-S BUS 20568M: Sven Van Asbroeck <TheSven73@gmail.com> 20569S: Maintained 20570F: drivers/staging/fieldbus/anybuss/ 20571 20572STAGING - INDUSTRIAL IO 20573M: Jonathan Cameron <jic23@kernel.org> 20574L: linux-iio@vger.kernel.org 20575S: Odd Fixes 20576F: Documentation/devicetree/bindings/staging/iio/ 20577F: drivers/staging/iio/ 20578 20579STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20580M: Marc Dietrich <marvin24@gmx.de> 20581L: ac100@lists.launchpad.net (moderated for non-subscribers) 20582L: linux-tegra@vger.kernel.org 20583S: Maintained 20584F: drivers/staging/nvec/ 20585 20586STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20587M: Jens Frederich <jfrederich@gmail.com> 20588M: Jon Nettleton <jon.nettleton@gmail.com> 20589S: Maintained 20590W: http://wiki.laptop.org/go/DCON 20591F: drivers/staging/olpc_dcon/ 20592 20593STAGING - REALTEK RTL8712U DRIVERS 20594M: Larry Finger <Larry.Finger@lwfinger.net> 20595M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20596S: Odd Fixes 20597F: drivers/staging/rtl8712/ 20598 20599STAGING - SEPS525 LCD CONTROLLER DRIVERS 20600M: Michael Hennerich <michael.hennerich@analog.com> 20601L: linux-fbdev@vger.kernel.org 20602S: Supported 20603F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20604F: drivers/staging/fbtft/fb_seps525.c 20605 20606STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20607M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20608M: Teddy Wang <teddy.wang@siliconmotion.com> 20609M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20610L: linux-fbdev@vger.kernel.org 20611S: Maintained 20612F: drivers/staging/sm750fb/ 20613 20614STAGING - VIA VT665X DRIVERS 20615M: Forest Bond <forest@alittletooquiet.net> 20616S: Odd Fixes 20617F: drivers/staging/vt665?/ 20618 20619STAGING SUBSYSTEM 20620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20621L: linux-staging@lists.linux.dev 20622S: Supported 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20624F: drivers/staging/ 20625 20626STANDALONE CACHE CONTROLLER DRIVERS 20627M: Conor Dooley <conor@kernel.org> 20628L: linux-riscv@lists.infradead.org 20629S: Maintained 20630T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20631F: drivers/cache 20632 20633STARFIRE/DURALAN NETWORK DRIVER 20634M: Ion Badulescu <ionut@badula.org> 20635S: Odd Fixes 20636F: drivers/net/ethernet/adaptec/starfire* 20637 20638STARFIVE CRYPTO DRIVER 20639M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20640M: William Qiu <william.qiu@starfivetech.com> 20641S: Supported 20642F: Documentation/devicetree/bindings/crypto/starfive* 20643F: drivers/crypto/starfive/ 20644 20645STARFIVE DEVICETREES 20646M: Emil Renner Berthing <kernel@esmil.dk> 20647S: Maintained 20648F: arch/riscv/boot/dts/starfive/ 20649 20650STARFIVE DWMAC GLUE LAYER 20651M: Emil Renner Berthing <kernel@esmil.dk> 20652M: Samin Guo <samin.guo@starfivetech.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20655F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20656 20657STARFIVE JH7110 DPHY RX DRIVER 20658M: Jack Zhu <jack.zhu@starfivetech.com> 20659M: Changhuang Liang <changhuang.liang@starfivetech.com> 20660S: Supported 20661F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20662F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20663 20664STARFIVE JH7110 MMC/SD/SDIO DRIVER 20665M: William Qiu <william.qiu@starfivetech.com> 20666S: Supported 20667F: Documentation/devicetree/bindings/mmc/starfive* 20668F: drivers/mmc/host/dw_mmc-starfive.c 20669 20670STARFIVE JH7110 PLL CLOCK DRIVER 20671M: Xingyu Wu <xingyu.wu@starfivetech.com> 20672S: Supported 20673F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20674F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20675 20676STARFIVE JH7110 PWMDAC DRIVER 20677M: Hal Feng <hal.feng@starfivetech.com> 20678M: Xingyu Wu <xingyu.wu@starfivetech.com> 20679S: Supported 20680F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20681F: sound/soc/starfive/jh7110_pwmdac.c 20682 20683STARFIVE JH7110 SYSCON 20684M: William Qiu <william.qiu@starfivetech.com> 20685M: Xingyu Wu <xingyu.wu@starfivetech.com> 20686S: Supported 20687F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20688 20689STARFIVE JH7110 TDM DRIVER 20690M: Walker Chen <walker.chen@starfivetech.com> 20691S: Maintained 20692F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20693F: sound/soc/starfive/jh7110_tdm.c 20694 20695STARFIVE JH71X0 CLOCK DRIVERS 20696M: Emil Renner Berthing <kernel@esmil.dk> 20697M: Hal Feng <hal.feng@starfivetech.com> 20698S: Maintained 20699F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20700F: drivers/clk/starfive/clk-starfive-jh71* 20701F: include/dt-bindings/clock/starfive?jh71*.h 20702 20703STARFIVE JH71X0 PINCTRL DRIVERS 20704M: Emil Renner Berthing <kernel@esmil.dk> 20705M: Jianlong Huang <jianlong.huang@starfivetech.com> 20706M: Hal Feng <hal.feng@starfivetech.com> 20707L: linux-gpio@vger.kernel.org 20708S: Maintained 20709F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20710F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20711F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20712F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20713 20714STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20715M: Emil Renner Berthing <kernel@esmil.dk> 20716M: Hal Feng <hal.feng@starfivetech.com> 20717S: Maintained 20718F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20719F: drivers/reset/starfive/reset-starfive-jh71* 20720F: include/dt-bindings/reset/starfive?jh71*.h 20721 20722STARFIVE JH71X0 USB DRIVERS 20723M: Minda Chen <minda.chen@starfivetech.com> 20724S: Maintained 20725F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20726F: drivers/usb/cdns3/cdns3-starfive.c 20727 20728STARFIVE JH71XX PMU CONTROLLER DRIVER 20729M: Walker Chen <walker.chen@starfivetech.com> 20730M: Changhuang Liang <changhuang.liang@starfivetech.com> 20731S: Supported 20732F: Documentation/devicetree/bindings/power/starfive* 20733F: drivers/pmdomain/starfive/ 20734F: include/dt-bindings/power/starfive,jh7110-pmu.h 20735 20736STARFIVE SOC DRIVERS 20737M: Conor Dooley <conor@kernel.org> 20738S: Maintained 20739T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20740F: Documentation/devicetree/bindings/soc/starfive/ 20741 20742STARFIVE TRNG DRIVER 20743M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20744S: Supported 20745F: Documentation/devicetree/bindings/rng/starfive* 20746F: drivers/char/hw_random/jh7110-trng.c 20747 20748STARFIVE WATCHDOG DRIVER 20749M: Xingyu Wu <xingyu.wu@starfivetech.com> 20750M: Samin Guo <samin.guo@starfivetech.com> 20751S: Supported 20752F: Documentation/devicetree/bindings/watchdog/starfive* 20753F: drivers/watchdog/starfive-wdt.c 20754 20755STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20756M: Minda Chen <minda.chen@starfivetech.com> 20757S: Supported 20758F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20759F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20760F: drivers/phy/starfive/phy-jh7110-pcie.c 20761F: drivers/phy/starfive/phy-jh7110-usb.c 20762 20763STATIC BRANCH/CALL 20764M: Peter Zijlstra <peterz@infradead.org> 20765M: Josh Poimboeuf <jpoimboe@kernel.org> 20766M: Jason Baron <jbaron@akamai.com> 20767R: Steven Rostedt <rostedt@goodmis.org> 20768R: Ard Biesheuvel <ardb@kernel.org> 20769S: Supported 20770F: arch/*/include/asm/jump_label*.h 20771F: arch/*/include/asm/static_call*.h 20772F: arch/*/kernel/jump_label.c 20773F: arch/*/kernel/static_call.c 20774F: include/linux/jump_label*.h 20775F: include/linux/static_call*.h 20776F: kernel/jump_label.c 20777F: kernel/static_call.c 20778 20779STI AUDIO (ASoC) DRIVERS 20780M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20782S: Maintained 20783F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20784F: sound/soc/sti/ 20785 20786STI CEC DRIVER 20787M: Alain Volmat <alain.volmat@foss.st.com> 20788S: Maintained 20789F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20790F: drivers/media/cec/platform/sti/ 20791 20792STK1160 USB VIDEO CAPTURE DRIVER 20793M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796T: git git://linuxtv.org/media_tree.git 20797F: drivers/media/usb/stk1160/ 20798 20799STM32 AUDIO (ASoC) DRIVERS 20800M: Olivier Moysan <olivier.moysan@foss.st.com> 20801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20803S: Maintained 20804F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20805F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20806F: sound/soc/stm/ 20807 20808STM32 TIMER/LPTIMER DRIVERS 20809M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20810S: Maintained 20811F: Documentation/ABI/testing/*timer-stm32 20812F: Documentation/devicetree/bindings/*/*stm32-*timer* 20813F: drivers/*/stm32-*timer* 20814F: drivers/pwm/pwm-stm32* 20815F: include/linux/*/stm32-*tim* 20816 20817STMMAC ETHERNET DRIVER 20818M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20819M: Jose Abreu <joabreu@synopsys.com> 20820L: netdev@vger.kernel.org 20821S: Supported 20822W: http://www.stlinux.com 20823F: Documentation/networking/device_drivers/ethernet/stmicro/ 20824F: drivers/net/ethernet/stmicro/stmmac/ 20825 20826SUN HAPPY MEAL ETHERNET DRIVER 20827M: Sean Anderson <seanga2@gmail.com> 20828S: Maintained 20829F: drivers/net/ethernet/sun/sunhme.* 20830 20831SUN3/3X 20832M: Sam Creasey <sammy@sammy.net> 20833S: Maintained 20834W: http://sammy.net/sun3/ 20835F: arch/m68k/include/asm/sun3* 20836F: arch/m68k/kernel/*sun3* 20837F: arch/m68k/sun3*/ 20838F: drivers/net/ethernet/i825xx/sun3* 20839 20840SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20841M: Hans de Goede <hdegoede@redhat.com> 20842L: linux-input@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20845F: drivers/input/keyboard/sun4i-lradc-keys.c 20846 20847SUNDANCE NETWORK DRIVER 20848M: Denis Kirjanov <kda@linux-powerpc.org> 20849L: netdev@vger.kernel.org 20850S: Maintained 20851F: drivers/net/ethernet/dlink/sundance.c 20852 20853SUNPLUS ETHERNET DRIVER 20854M: Wells Lu <wellslutw@gmail.com> 20855L: netdev@vger.kernel.org 20856S: Maintained 20857W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20858F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20859F: drivers/net/ethernet/sunplus/ 20860 20861SUNPLUS MMC DRIVER 20862M: Tony Huang <tonyhuang.sunplus@gmail.com> 20863M: Li-hao Kuo <lhjeff911@gmail.com> 20864S: Maintained 20865F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20866F: drivers/mmc/host/sunplus-mmc.c 20867 20868SUNPLUS OCOTP DRIVER 20869M: Vincent Shih <vincent.sunplus@gmail.com> 20870S: Maintained 20871F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20872F: drivers/nvmem/sunplus-ocotp.c 20873 20874SUNPLUS PWM DRIVER 20875M: Hammer Hsieh <hammerh0314@gmail.com> 20876S: Maintained 20877F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20878F: drivers/pwm/pwm-sunplus.c 20879 20880SUNPLUS RTC DRIVER 20881M: Vincent Shih <vincent.sunplus@gmail.com> 20882L: linux-rtc@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20885F: drivers/rtc/rtc-sunplus.c 20886 20887SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20888M: Li-hao Kuo <lhjeff911@gmail.com> 20889L: linux-spi@vger.kernel.org 20890S: Maintained 20891F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20892F: drivers/spi/spi-sunplus-sp7021.c 20893 20894SUNPLUS UART DRIVER 20895M: Hammer Hsieh <hammerh0314@gmail.com> 20896S: Maintained 20897F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20898F: drivers/tty/serial/sunplus-uart.c 20899 20900SUNPLUS USB2 PHY DRIVER 20901M: Vincent Shih <vincent.sunplus@gmail.com> 20902L: linux-usb@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20905F: drivers/phy/sunplus/Kconfig 20906F: drivers/phy/sunplus/Makefile 20907F: drivers/phy/sunplus/phy-sunplus-usb2.c 20908 20909SUNPLUS WATCHDOG DRIVER 20910M: Xiantao Hu <xt.hu@cqplus1.com> 20911L: linux-watchdog@vger.kernel.org 20912S: Maintained 20913F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20914F: drivers/watchdog/sunplus_wdt.c 20915 20916SUPERH 20917M: Yoshinori Sato <ysato@users.sourceforge.jp> 20918M: Rich Felker <dalias@libc.org> 20919M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20920L: linux-sh@vger.kernel.org 20921S: Maintained 20922Q: http://patchwork.kernel.org/project/linux-sh/list/ 20923F: Documentation/arch/sh/ 20924F: arch/sh/ 20925F: drivers/sh/ 20926 20927SUSPEND TO RAM 20928M: "Rafael J. Wysocki" <rafael@kernel.org> 20929M: Len Brown <len.brown@intel.com> 20930M: Pavel Machek <pavel@ucw.cz> 20931L: linux-pm@vger.kernel.org 20932S: Supported 20933B: https://bugzilla.kernel.org 20934F: Documentation/power/ 20935F: arch/x86/kernel/acpi/sleep* 20936F: arch/x86/kernel/acpi/wakeup* 20937F: drivers/base/power/ 20938F: include/linux/freezer.h 20939F: include/linux/pm.h 20940F: include/linux/suspend.h 20941F: kernel/power/ 20942 20943SVGA HANDLING 20944M: Martin Mares <mj@ucw.cz> 20945L: linux-video@atrey.karlin.mff.cuni.cz 20946S: Maintained 20947F: Documentation/admin-guide/svga.rst 20948F: arch/x86/boot/video* 20949 20950SWITCHDEV 20951M: Jiri Pirko <jiri@resnulli.us> 20952M: Ivan Vecera <ivecera@redhat.com> 20953L: netdev@vger.kernel.org 20954S: Supported 20955F: include/net/switchdev.h 20956F: net/switchdev/ 20957 20958SY8106A REGULATOR DRIVER 20959M: Icenowy Zheng <icenowy@aosc.io> 20960S: Maintained 20961F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20962F: drivers/regulator/sy8106a-regulator.c 20963 20964SYNC FILE FRAMEWORK 20965M: Sumit Semwal <sumit.semwal@linaro.org> 20966R: Gustavo Padovan <gustavo@padovan.org> 20967L: linux-media@vger.kernel.org 20968L: dri-devel@lists.freedesktop.org 20969S: Maintained 20970T: git git://anongit.freedesktop.org/drm/drm-misc 20971F: Documentation/driver-api/sync_file.rst 20972F: drivers/dma-buf/dma-fence* 20973F: drivers/dma-buf/sw_sync.c 20974F: drivers/dma-buf/sync_* 20975F: include/linux/sync_file.h 20976F: include/uapi/linux/sync_file.h 20977 20978SYNOPSYS ARC ARCHITECTURE 20979M: Vineet Gupta <vgupta@kernel.org> 20980L: linux-snps-arc@lists.infradead.org 20981S: Supported 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20983F: Documentation/arch/arc 20984F: Documentation/devicetree/bindings/arc/* 20985F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20986F: arch/arc/ 20987F: drivers/clocksource/arc_timer.c 20988F: drivers/tty/serial/arc_uart.c 20989 20990SYNOPSYS ARC HSDK SDP pll clock driver 20991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20992S: Supported 20993F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20994F: drivers/clk/clk-hsdk-pll.c 20995 20996SYNOPSYS ARC SDP clock driver 20997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20998S: Supported 20999F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21000F: drivers/clk/axs10x/* 21001 21002SYNOPSYS ARC SDP platform support 21003M: Alexey Brodkin <abrodkin@synopsys.com> 21004S: Supported 21005F: Documentation/devicetree/bindings/arc/axs10* 21006F: arch/arc/boot/dts/ax* 21007F: arch/arc/plat-axs10x 21008 21009SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21010M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21011S: Supported 21012F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21013F: drivers/reset/reset-axs10x.c 21014 21015SYNOPSYS CREG GPIO DRIVER 21016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21017S: Maintained 21018F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21019F: drivers/gpio/gpio-creg-snps.c 21020 21021SYNOPSYS DESIGNWARE 8250 UART DRIVER 21022M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21024S: Supported 21025F: drivers/tty/serial/8250/8250_dw.c 21026F: drivers/tty/serial/8250/8250_dwlib.* 21027F: drivers/tty/serial/8250/8250_lpss.c 21028 21029SYNOPSYS DESIGNWARE APB GPIO DRIVER 21030M: Hoan Tran <hoan@os.amperecomputing.com> 21031M: Serge Semin <fancer.lancer@gmail.com> 21032L: linux-gpio@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21035F: drivers/gpio/gpio-dwapb.c 21036 21037SYNOPSYS DESIGNWARE APB SSI DRIVER 21038M: Serge Semin <fancer.lancer@gmail.com> 21039L: linux-spi@vger.kernel.org 21040S: Supported 21041F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21042F: drivers/spi/spi-dw* 21043 21044SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21046S: Maintained 21047F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21048F: drivers/dma/dw-axi-dmac/ 21049 21050SYNOPSYS DESIGNWARE DMAC DRIVER 21051M: Viresh Kumar <vireshk@kernel.org> 21052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21053S: Maintained 21054F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21055F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21056F: drivers/dma/dw/ 21057F: include/dt-bindings/dma/dw-dmac.h 21058F: include/linux/dma/dw.h 21059F: include/linux/platform_data/dma-dw.h 21060 21061SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21062M: Jose Abreu <Jose.Abreu@synopsys.com> 21063L: netdev@vger.kernel.org 21064S: Supported 21065F: drivers/net/ethernet/synopsys/ 21066 21067SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21068M: Jose Abreu <Jose.Abreu@synopsys.com> 21069L: netdev@vger.kernel.org 21070S: Supported 21071F: drivers/net/pcs/pcs-xpcs.c 21072F: drivers/net/pcs/pcs-xpcs.h 21073F: include/linux/pcs/pcs-xpcs.h 21074 21075SYNOPSYS DESIGNWARE I2C DRIVER 21076M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21077R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21078R: Mika Westerberg <mika.westerberg@linux.intel.com> 21079R: Jan Dabros <jsd@semihalf.com> 21080L: linux-i2c@vger.kernel.org 21081S: Supported 21082F: drivers/i2c/busses/i2c-designware-* 21083 21084SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21085M: Jaehoon Chung <jh80.chung@samsung.com> 21086L: linux-mmc@vger.kernel.org 21087S: Maintained 21088F: drivers/mmc/host/dw_mmc* 21089 21090SYNOPSYS HSDK RESET CONTROLLER DRIVER 21091M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21092S: Supported 21093F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21094F: drivers/reset/reset-hsdk.c 21095F: include/dt-bindings/reset/snps,hsdk-reset.h 21096 21097SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21098M: Prabu Thangamuthu <prabu.t@synopsys.com> 21099M: Manjunath M B <manjumb@synopsys.com> 21100L: linux-mmc@vger.kernel.org 21101S: Maintained 21102F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21103 21104SYSTEM CONFIGURATION (SYSCON) 21105M: Lee Jones <lee@kernel.org> 21106M: Arnd Bergmann <arnd@arndb.de> 21107S: Supported 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21109F: drivers/mfd/syscon.c 21110 21111SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21112M: Sudeep Holla <sudeep.holla@arm.com> 21113R: Cristian Marussi <cristian.marussi@arm.com> 21114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21115S: Maintained 21116F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21117F: drivers/clk/clk-sc[mp]i.c 21118F: drivers/cpufreq/sc[mp]i-cpufreq.c 21119F: drivers/firmware/arm_scmi/ 21120F: drivers/firmware/arm_scpi.c 21121F: drivers/pmdomain/arm/ 21122F: drivers/powercap/arm_scmi_powercap.c 21123F: drivers/regulator/scmi-regulator.c 21124F: drivers/reset/reset-scmi.c 21125F: include/linux/sc[mp]i_protocol.h 21126F: include/trace/events/scmi.h 21127F: include/uapi/linux/virtio_scmi.h 21128 21129SYSTEM RESET/SHUTDOWN DRIVERS 21130M: Sebastian Reichel <sre@kernel.org> 21131L: linux-pm@vger.kernel.org 21132S: Maintained 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21134F: Documentation/devicetree/bindings/power/reset/ 21135F: drivers/power/reset/ 21136 21137SYSTEM TRACE MODULE CLASS 21138M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21139S: Maintained 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21141F: Documentation/trace/stm.rst 21142F: drivers/hwtracing/stm/ 21143F: include/linux/stm.h 21144F: include/uapi/linux/stm.h 21145 21146SYSTEM76 ACPI DRIVER 21147M: Jeremy Soller <jeremy@system76.com> 21148M: System76 Product Development <productdev@system76.com> 21149L: platform-driver-x86@vger.kernel.org 21150S: Maintained 21151F: drivers/platform/x86/system76_acpi.c 21152 21153SYSV FILESYSTEM 21154S: Orphan 21155F: Documentation/filesystems/sysv-fs.rst 21156F: fs/sysv/ 21157F: include/linux/sysv_fs.h 21158 21159TASKSTATS STATISTICS INTERFACE 21160M: Balbir Singh <bsingharora@gmail.com> 21161S: Maintained 21162F: Documentation/accounting/taskstats* 21163F: include/linux/taskstats* 21164F: kernel/taskstats.c 21165 21166TC subsystem 21167M: Jamal Hadi Salim <jhs@mojatatu.com> 21168M: Cong Wang <xiyou.wangcong@gmail.com> 21169M: Jiri Pirko <jiri@resnulli.us> 21170L: netdev@vger.kernel.org 21171S: Maintained 21172F: include/net/pkt_cls.h 21173F: include/net/pkt_sched.h 21174F: include/net/tc_act/ 21175F: include/uapi/linux/pkt_cls.h 21176F: include/uapi/linux/pkt_sched.h 21177F: include/uapi/linux/tc_act/ 21178F: include/uapi/linux/tc_ematch/ 21179F: net/sched/ 21180F: tools/testing/selftests/tc-testing 21181 21182TC90522 MEDIA DRIVER 21183M: Akihiro Tsukada <tskd08@gmail.com> 21184L: linux-media@vger.kernel.org 21185S: Odd Fixes 21186F: drivers/media/dvb-frontends/tc90522* 21187 21188TCP LOW PRIORITY MODULE 21189M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21190M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21191S: Maintained 21192W: http://tcp-lp-mod.sourceforge.net/ 21193F: net/ipv4/tcp_lp.c 21194 21195TDA10071 MEDIA DRIVER 21196M: Antti Palosaari <crope@iki.fi> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199W: https://linuxtv.org 21200W: http://palosaari.fi/linux/ 21201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21202T: git git://linuxtv.org/anttip/media_tree.git 21203F: drivers/media/dvb-frontends/tda10071* 21204 21205TDA18212 MEDIA DRIVER 21206M: Antti Palosaari <crope@iki.fi> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: https://linuxtv.org 21210W: http://palosaari.fi/linux/ 21211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21212T: git git://linuxtv.org/anttip/media_tree.git 21213F: drivers/media/tuners/tda18212* 21214 21215TDA18218 MEDIA DRIVER 21216M: Antti Palosaari <crope@iki.fi> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220W: http://palosaari.fi/linux/ 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222T: git git://linuxtv.org/anttip/media_tree.git 21223F: drivers/media/tuners/tda18218* 21224 21225TDA18250 MEDIA DRIVER 21226M: Olli Salonen <olli.salonen@iki.fi> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21231T: git git://linuxtv.org/media_tree.git 21232F: drivers/media/tuners/tda18250* 21233 21234TDA18271 MEDIA DRIVER 21235M: Michael Krufky <mkrufky@linuxtv.org> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238W: https://linuxtv.org 21239W: http://github.com/mkrufky 21240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21241T: git git://linuxtv.org/mkrufky/tuners.git 21242F: drivers/media/tuners/tda18271* 21243 21244TDA1997x MEDIA DRIVER 21245M: Tim Harvey <tharvey@gateworks.com> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248W: https://linuxtv.org 21249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21250F: drivers/media/i2c/tda1997x.* 21251 21252TDA827x MEDIA DRIVER 21253M: Michael Krufky <mkrufky@linuxtv.org> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: https://linuxtv.org 21257W: http://github.com/mkrufky 21258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21259T: git git://linuxtv.org/mkrufky/tuners.git 21260F: drivers/media/tuners/tda8290.* 21261 21262TDA8290 MEDIA DRIVER 21263M: Michael Krufky <mkrufky@linuxtv.org> 21264L: linux-media@vger.kernel.org 21265S: Maintained 21266W: https://linuxtv.org 21267W: http://github.com/mkrufky 21268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21269T: git git://linuxtv.org/mkrufky/tuners.git 21270F: drivers/media/tuners/tda8290.* 21271 21272TDA9840 MEDIA DRIVER 21273M: Hans Verkuil <hverkuil@xs4all.nl> 21274L: linux-media@vger.kernel.org 21275S: Maintained 21276W: https://linuxtv.org 21277T: git git://linuxtv.org/media_tree.git 21278F: drivers/media/i2c/tda9840* 21279 21280TEA5761 TUNER DRIVER 21281M: Mauro Carvalho Chehab <mchehab@kernel.org> 21282L: linux-media@vger.kernel.org 21283S: Odd fixes 21284W: https://linuxtv.org 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/tuners/tea5761.* 21287 21288TEA5767 TUNER DRIVER 21289M: Mauro Carvalho Chehab <mchehab@kernel.org> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292W: https://linuxtv.org 21293T: git git://linuxtv.org/media_tree.git 21294F: drivers/media/tuners/tea5767.* 21295 21296TEA6415C 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/tea6415c* 21303 21304TEA6420 MEDIA DRIVER 21305M: Hans Verkuil <hverkuil@xs4all.nl> 21306L: linux-media@vger.kernel.org 21307S: Maintained 21308W: https://linuxtv.org 21309T: git git://linuxtv.org/media_tree.git 21310F: drivers/media/i2c/tea6420* 21311 21312TEAM DRIVER 21313M: Jiri Pirko <jiri@resnulli.us> 21314L: netdev@vger.kernel.org 21315S: Supported 21316F: drivers/net/team/ 21317F: include/linux/if_team.h 21318F: include/uapi/linux/if_team.h 21319F: tools/testing/selftests/drivers/net/team/ 21320 21321TECHNICAL ADVISORY BOARD PROCESS DOCS 21322M: "Theodore Ts'o" <tytso@mit.edu> 21323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21324L: tech-board-discuss@lists.linux-foundation.org 21325S: Maintained 21326F: Documentation/process/contribution-maturity-model.rst 21327F: Documentation/process/researcher-guidelines.rst 21328 21329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21330M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21331S: Maintained 21332F: arch/x86/platform/ts5500/ 21333 21334TECHNOTREND USB IR RECEIVER 21335M: Sean Young <sean@mess.org> 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338F: drivers/media/rc/ttusbir.c 21339 21340TECHWELL TW9910 VIDEO DECODER 21341L: linux-media@vger.kernel.org 21342S: Orphan 21343F: drivers/media/i2c/tw9910.c 21344F: include/media/i2c/tw9910.h 21345 21346TEE SUBSYSTEM 21347M: Jens Wiklander <jens.wiklander@linaro.org> 21348R: Sumit Garg <sumit.garg@linaro.org> 21349L: op-tee@lists.trustedfirmware.org 21350S: Maintained 21351F: Documentation/staging/tee.rst 21352F: drivers/tee/ 21353F: include/linux/tee_drv.h 21354F: include/uapi/linux/tee.h 21355 21356TEGRA ARCHITECTURE SUPPORT 21357M: Thierry Reding <thierry.reding@gmail.com> 21358M: Jonathan Hunter <jonathanh@nvidia.com> 21359L: linux-tegra@vger.kernel.org 21360S: Supported 21361Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21363N: [^a-z]tegra 21364 21365TEGRA CLOCK DRIVER 21366M: Peter De Schrijver <pdeschrijver@nvidia.com> 21367M: Prashant Gaikwad <pgaikwad@nvidia.com> 21368S: Supported 21369F: drivers/clk/tegra/ 21370 21371TEGRA DMA DRIVERS 21372M: Laxman Dewangan <ldewangan@nvidia.com> 21373M: Jon Hunter <jonathanh@nvidia.com> 21374S: Supported 21375F: drivers/dma/tegra* 21376 21377TEGRA I2C DRIVER 21378M: Laxman Dewangan <ldewangan@nvidia.com> 21379R: Dmitry Osipenko <digetx@gmail.com> 21380S: Supported 21381F: drivers/i2c/busses/i2c-tegra.c 21382 21383TEGRA IOMMU DRIVERS 21384M: Thierry Reding <thierry.reding@gmail.com> 21385R: Krishna Reddy <vdumpa@nvidia.com> 21386L: linux-tegra@vger.kernel.org 21387S: Supported 21388F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21389F: drivers/iommu/tegra* 21390 21391TEGRA KBC DRIVER 21392M: Laxman Dewangan <ldewangan@nvidia.com> 21393S: Supported 21394F: drivers/input/keyboard/tegra-kbc.c 21395 21396TEGRA NAND DRIVER 21397M: Stefan Agner <stefan@agner.ch> 21398M: Lucas Stach <dev@lynxeye.de> 21399S: Maintained 21400F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21401F: drivers/mtd/nand/raw/tegra_nand.c 21402 21403TEGRA PWM DRIVER 21404M: Thierry Reding <thierry.reding@gmail.com> 21405S: Supported 21406F: drivers/pwm/pwm-tegra.c 21407 21408TEGRA QUAD SPI DRIVER 21409M: Thierry Reding <thierry.reding@gmail.com> 21410M: Jonathan Hunter <jonathanh@nvidia.com> 21411M: Sowjanya Komatineni <skomatineni@nvidia.com> 21412L: linux-tegra@vger.kernel.org 21413S: Maintained 21414F: drivers/spi/spi-tegra210-quad.c 21415 21416TEGRA SERIAL DRIVER 21417M: Laxman Dewangan <ldewangan@nvidia.com> 21418S: Supported 21419F: drivers/tty/serial/serial-tegra.c 21420 21421TEGRA SPI DRIVER 21422M: Laxman Dewangan <ldewangan@nvidia.com> 21423S: Supported 21424F: drivers/spi/spi-tegra* 21425 21426TEGRA VIDEO DRIVER 21427M: Thierry Reding <thierry.reding@gmail.com> 21428M: Jonathan Hunter <jonathanh@nvidia.com> 21429M: Sowjanya Komatineni <skomatineni@nvidia.com> 21430M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21431L: linux-media@vger.kernel.org 21432L: linux-tegra@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21435F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21436F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21437F: drivers/staging/media/tegra-video/ 21438 21439TEGRA XUSB PADCTL DRIVER 21440M: JC Kuo <jckuo@nvidia.com> 21441S: Supported 21442F: drivers/phy/tegra/xusb* 21443 21444TEHUTI ETHERNET DRIVER 21445M: Andy Gospodarek <andy@greyhouse.net> 21446L: netdev@vger.kernel.org 21447S: Supported 21448F: drivers/net/ethernet/tehuti/* 21449 21450TELECOM CLOCK DRIVER FOR MCPL0010 21451M: Mark Gross <markgross@kernel.org> 21452S: Supported 21453F: drivers/char/tlclk.c 21454 21455TEMPO SEMICONDUCTOR DRIVERS 21456M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21457S: Maintained 21458F: Documentation/devicetree/bindings/sound/tscs*.txt 21459F: sound/soc/codecs/tscs*.c 21460F: sound/soc/codecs/tscs*.h 21461 21462TENSILICA XTENSA PORT (xtensa) 21463M: Chris Zankel <chris@zankel.net> 21464M: Max Filippov <jcmvbkbc@gmail.com> 21465S: Maintained 21466T: git https://github.com/jcmvbkbc/linux-xtensa.git 21467F: arch/xtensa/ 21468F: drivers/irqchip/irq-xtensa-* 21469 21470TEXAS INSTRUMENTS ASoC DRIVERS 21471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21473S: Maintained 21474F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21475F: sound/soc/ti/ 21476 21477TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21478M: Shenghao Ding <shenghao-ding@ti.com> 21479M: Kevin Lu <kevin-lu@ti.com> 21480M: Baojun Xu <baojun.xu@ti.com> 21481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21482S: Maintained 21483F: Documentation/devicetree/bindings/sound/tas2552.txt 21484F: Documentation/devicetree/bindings/sound/tas2562.yaml 21485F: Documentation/devicetree/bindings/sound/tas2770.yaml 21486F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21487F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21488F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21489F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21490F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21491F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21492F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21493F: include/sound/tas2*.h 21494F: include/sound/tlv320*.h 21495F: include/sound/tpa6130a2-plat.h 21496F: sound/pci/hda/tas2781_hda_i2c.c 21497F: sound/soc/codecs/pcm1681.c 21498F: sound/soc/codecs/pcm1789*.* 21499F: sound/soc/codecs/pcm179x*.* 21500F: sound/soc/codecs/pcm186x*.* 21501F: sound/soc/codecs/pcm3008.* 21502F: sound/soc/codecs/pcm3060*.* 21503F: sound/soc/codecs/pcm3168a*.* 21504F: sound/soc/codecs/pcm5102a.c 21505F: sound/soc/codecs/pcm512x*.* 21506F: sound/soc/codecs/tas2*.* 21507F: sound/soc/codecs/tlv320*.* 21508F: sound/soc/codecs/tpa6130a2.* 21509 21510TEXAS INSTRUMENTS DMA DRIVERS 21511M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21512L: dmaengine@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21515F: Documentation/devicetree/bindings/dma/ti-edma.txt 21516F: Documentation/devicetree/bindings/dma/ti/ 21517F: drivers/dma/ti/ 21518F: include/linux/dma/k3-psil.h 21519F: include/linux/dma/k3-udma-glue.h 21520F: include/linux/dma/ti-cppi5.h 21521X: drivers/dma/ti/cppi41.c 21522 21523TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21524M: Robert Marko <robert.marko@sartura.hr> 21525M: Luka Perkov <luka.perkov@sartura.hr> 21526L: linux-hwmon@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21529F: Documentation/hwmon/tps23861.rst 21530F: drivers/hwmon/tps23861.c 21531 21532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21533M: Ricardo Ribalda <ribalda@kernel.org> 21534L: linux-iio@vger.kernel.org 21535S: Supported 21536F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21537F: drivers/iio/dac/ti-dac7612.c 21538 21539TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21540M: Nishanth Menon <nm@ti.com> 21541M: Tero Kristo <kristo@kernel.org> 21542M: Santosh Shilimkar <ssantosh@kernel.org> 21543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21544S: Maintained 21545F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21546F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21547F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21548F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21549F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21550F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21551F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21552F: drivers/clk/keystone/sci-clk.c 21553F: drivers/firmware/ti_sci* 21554F: drivers/irqchip/irq-ti-sci-inta.c 21555F: drivers/irqchip/irq-ti-sci-intr.c 21556F: drivers/reset/reset-ti-sci.c 21557F: drivers/soc/ti/ti_sci_inta_msi.c 21558F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21559F: include/dt-bindings/soc/ti,sci_pm_domain.h 21560F: include/linux/soc/ti/ti_sci_inta_msi.h 21561F: include/linux/soc/ti/ti_sci_protocol.h 21562 21563TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21564M: Puranjay Mohan <puranjay12@gmail.com> 21565L: linux-iio@vger.kernel.org 21566S: Supported 21567F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21568F: drivers/iio/temperature/tmp117.c 21569 21570THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21571M: Hans Verkuil <hverkuil@xs4all.nl> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574W: https://linuxtv.org 21575T: git git://linuxtv.org/media_tree.git 21576F: drivers/media/radio/radio-raremono.c 21577 21578THERMAL 21579M: Rafael J. Wysocki <rafael@kernel.org> 21580M: Daniel Lezcano <daniel.lezcano@linaro.org> 21581R: Zhang Rui <rui.zhang@intel.com> 21582R: Lukasz Luba <lukasz.luba@arm.com> 21583L: linux-pm@vger.kernel.org 21584S: Supported 21585Q: https://patchwork.kernel.org/project/linux-pm/list/ 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21587F: Documentation/ABI/testing/sysfs-class-thermal 21588F: Documentation/admin-guide/thermal/ 21589F: Documentation/devicetree/bindings/thermal/ 21590F: Documentation/driver-api/thermal/ 21591F: drivers/thermal/ 21592F: include/dt-bindings/thermal/ 21593F: include/linux/cpu_cooling.h 21594F: include/linux/thermal.h 21595F: include/uapi/linux/thermal.h 21596F: tools/lib/thermal/ 21597F: tools/thermal/ 21598 21599THERMAL DRIVER FOR AMLOGIC SOCS 21600M: Guillaume La Roque <glaroque@baylibre.com> 21601L: linux-pm@vger.kernel.org 21602L: linux-amlogic@lists.infradead.org 21603S: Supported 21604W: http://linux-meson.com/ 21605F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21606F: drivers/thermal/amlogic_thermal.c 21607 21608THERMAL/CPU_COOLING 21609M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21610M: Daniel Lezcano <daniel.lezcano@linaro.org> 21611M: Viresh Kumar <viresh.kumar@linaro.org> 21612R: Lukasz Luba <lukasz.luba@arm.com> 21613L: linux-pm@vger.kernel.org 21614S: Supported 21615F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21616F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21617F: drivers/thermal/cpufreq_cooling.c 21618F: drivers/thermal/cpuidle_cooling.c 21619F: include/linux/cpu_cooling.h 21620 21621THERMAL/POWER_ALLOCATOR 21622M: Lukasz Luba <lukasz.luba@arm.com> 21623L: linux-pm@vger.kernel.org 21624S: Maintained 21625F: Documentation/driver-api/thermal/power_allocator.rst 21626F: drivers/thermal/gov_power_allocator.c 21627F: drivers/thermal/thermal_trace_ipa.h 21628 21629THINKPAD ACPI EXTRAS DRIVER 21630M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21631L: ibm-acpi-devel@lists.sourceforge.net 21632L: platform-driver-x86@vger.kernel.org 21633S: Maintained 21634W: http://ibm-acpi.sourceforge.net 21635W: http://thinkwiki.org/wiki/Ibm-acpi 21636T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21637F: drivers/platform/x86/thinkpad_acpi.c 21638 21639THINKPAD LMI DRIVER 21640M: Mark Pearson <markpearson@lenovo.com> 21641L: platform-driver-x86@vger.kernel.org 21642S: Maintained 21643F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21644F: drivers/platform/x86/think-lmi.? 21645 21646THUNDERBOLT DMA TRAFFIC TEST DRIVER 21647M: Isaac Hazan <isaac.hazan@intel.com> 21648L: linux-usb@vger.kernel.org 21649S: Maintained 21650F: drivers/thunderbolt/dma_test.c 21651 21652THUNDERBOLT DRIVER 21653M: Andreas Noever <andreas.noever@gmail.com> 21654M: Michael Jamet <michael.jamet@intel.com> 21655M: Mika Westerberg <mika.westerberg@linux.intel.com> 21656M: Yehezkel Bernat <YehezkelShB@gmail.com> 21657L: linux-usb@vger.kernel.org 21658S: Maintained 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21660F: Documentation/admin-guide/thunderbolt.rst 21661F: drivers/thunderbolt/ 21662F: include/linux/thunderbolt.h 21663 21664THUNDERBOLT NETWORK DRIVER 21665M: Michael Jamet <michael.jamet@intel.com> 21666M: Mika Westerberg <mika.westerberg@linux.intel.com> 21667M: Yehezkel Bernat <YehezkelShB@gmail.com> 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: drivers/net/thunderbolt/ 21671 21672THUNDERX GPIO DRIVER 21673M: Robert Richter <rric@kernel.org> 21674S: Odd Fixes 21675F: drivers/gpio/gpio-thunderx.c 21676 21677TI ADS7924 ADC DRIVER 21678M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21679L: linux-iio@vger.kernel.org 21680S: Supported 21681F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21682F: drivers/iio/adc/ti-ads7924.c 21683 21684TI AM437X VPFE DRIVER 21685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688W: https://linuxtv.org 21689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21691F: drivers/media/platform/ti/am437x/ 21692 21693TI BANDGAP AND THERMAL DRIVER 21694M: Eduardo Valentin <edubezval@gmail.com> 21695M: Keerthy <j-keerthy@ti.com> 21696L: linux-pm@vger.kernel.org 21697L: linux-omap@vger.kernel.org 21698S: Maintained 21699F: drivers/thermal/ti-soc-thermal/ 21700 21701TI BQ27XXX POWER SUPPLY DRIVER 21702F: drivers/power/supply/bq27xxx_battery.c 21703F: drivers/power/supply/bq27xxx_battery_i2c.c 21704F: include/linux/power/bq27xxx_battery.h 21705 21706TI CDCE706 CLOCK DRIVER 21707M: Max Filippov <jcmvbkbc@gmail.com> 21708S: Maintained 21709F: drivers/clk/clk-cdce706.c 21710 21711TI CLOCK DRIVER 21712M: Tero Kristo <kristo@kernel.org> 21713L: linux-omap@vger.kernel.org 21714S: Odd Fixes 21715F: drivers/clk/ti/ 21716F: include/linux/clk/ti.h 21717 21718TI DAVINCI MACHINE SUPPORT 21719M: Bartosz Golaszewski <brgl@bgdev.pl> 21720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21721S: Maintained 21722T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21723F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21724F: arch/arm/boot/dts/ti/davinci/ 21725F: arch/arm/mach-davinci/ 21726F: drivers/i2c/busses/i2c-davinci.c 21727 21728TI DAVINCI SERIES CLOCK DRIVER 21729M: David Lechner <david@lechnology.com> 21730R: Sekhar Nori <nsekhar@ti.com> 21731S: Maintained 21732F: Documentation/devicetree/bindings/clock/ti/davinci/ 21733F: drivers/clk/davinci/ 21734F: include/linux/clk/davinci.h 21735 21736TI DAVINCI SERIES GPIO DRIVER 21737M: Keerthy <j-keerthy@ti.com> 21738L: linux-gpio@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21741F: drivers/gpio/gpio-davinci.c 21742 21743TI DAVINCI SERIES MEDIA DRIVER 21744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21745L: linux-media@vger.kernel.org 21746S: Maintained 21747W: https://linuxtv.org 21748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21750F: drivers/media/platform/ti/davinci/ 21751F: include/media/davinci/ 21752 21753TI ENHANCED CAPTURE (eCAP) DRIVER 21754M: Vignesh Raghavendra <vigneshr@ti.com> 21755R: Julien Panis <jpanis@baylibre.com> 21756L: linux-iio@vger.kernel.org 21757L: linux-omap@vger.kernel.org 21758S: Maintained 21759F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21760F: drivers/counter/ti-ecap-capture.c 21761 21762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21763R: David Lechner <david@lechnology.com> 21764L: linux-iio@vger.kernel.org 21765F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21766F: drivers/counter/ti-eqep.c 21767 21768TI ETHERNET SWITCH DRIVER (CPSW) 21769R: Siddharth Vadapalli <s-vadapalli@ti.com> 21770R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21771R: Roger Quadros <rogerq@kernel.org> 21772L: linux-omap@vger.kernel.org 21773L: netdev@vger.kernel.org 21774S: Maintained 21775F: drivers/net/ethernet/ti/cpsw* 21776F: drivers/net/ethernet/ti/davinci* 21777 21778TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21779M: Alex Dubov <oakad@yahoo.com> 21780S: Maintained 21781W: http://tifmxx.berlios.de/ 21782F: drivers/memstick/host/tifm_ms.c 21783F: drivers/misc/tifm* 21784F: drivers/mmc/host/tifm_sd.c 21785F: include/linux/tifm.h 21786 21787TI FPD-LINK DRIVERS 21788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21792F: drivers/media/i2c/ds90* 21793F: include/media/i2c/ds90* 21794 21795TI ICSSG ETHERNET DRIVER (ICSSG) 21796R: MD Danish Anwar <danishanwar@ti.com> 21797R: Roger Quadros <rogerq@kernel.org> 21798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21802F: drivers/net/ethernet/ti/icssg/* 21803 21804TI J721E CSI2RX DRIVER 21805M: Jai Luthra <j-luthra@ti.com> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21809F: drivers/media/platform/ti/j721e-csi2rx/ 21810 21811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21812M: Nishanth Menon <nm@ti.com> 21813M: Santosh Shilimkar <ssantosh@kernel.org> 21814L: linux-kernel@vger.kernel.org 21815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21818F: drivers/pmdomain/ti/omap_prm.c 21819F: drivers/soc/ti/* 21820 21821TI LM49xxx FAMILY ASoC CODEC DRIVERS 21822M: M R Swami Reddy <mr.swami.reddy@ti.com> 21823M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21825S: Maintained 21826F: sound/soc/codecs/isabelle* 21827F: sound/soc/codecs/lm49453* 21828 21829TI LMP92064 ADC DRIVER 21830M: Leonard Göhrs <l.goehrs@pengutronix.de> 21831R: kernel@pengutronix.de 21832L: linux-iio@vger.kernel.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21835F: drivers/iio/adc/ti-lmp92064.c 21836 21837TI PCM3060 ASoC CODEC DRIVER 21838M: Kirill Marinushkin <kmarinushkin@birdec.com> 21839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21840S: Maintained 21841F: Documentation/devicetree/bindings/sound/pcm3060.txt 21842F: sound/soc/codecs/pcm3060* 21843 21844TI TAS571X FAMILY ASoC CODEC DRIVER 21845M: Kevin Cernekee <cernekee@chromium.org> 21846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21847S: Odd Fixes 21848F: sound/soc/codecs/tas571x* 21849 21850TI TMAG5273 MAGNETOMETER DRIVER 21851M: Gerald Loacker <gerald.loacker@wolfvision.net> 21852L: linux-iio@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21855F: drivers/iio/magnetometer/tmag5273.c 21856 21857TI TRF7970A NFC DRIVER 21858M: Mark Greer <mgreer@animalcreek.com> 21859L: linux-wireless@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21862F: drivers/nfc/trf7970a.c 21863 21864TI TSC2046 ADC DRIVER 21865M: Oleksij Rempel <o.rempel@pengutronix.de> 21866R: kernel@pengutronix.de 21867L: linux-iio@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21870F: drivers/iio/adc/ti-tsc2046.c 21871 21872TI TWL4030 SERIES SOC CODEC DRIVER 21873M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21875S: Maintained 21876F: sound/soc/codecs/twl4030* 21877 21878TI VPE/CAL DRIVERS 21879M: Benoit Parrot <bparrot@ti.com> 21880L: linux-media@vger.kernel.org 21881S: Maintained 21882W: http://linuxtv.org/ 21883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21884F: Documentation/devicetree/bindings/media/ti,cal.yaml 21885F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21886F: drivers/media/platform/ti/cal/ 21887F: drivers/media/platform/ti/vpe/ 21888 21889TI WILINK WIRELESS DRIVERS 21890L: linux-wireless@vger.kernel.org 21891S: Orphan 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21894F: drivers/net/wireless/ti/ 21895 21896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21897M: John Stultz <jstultz@google.com> 21898M: Thomas Gleixner <tglx@linutronix.de> 21899R: Stephen Boyd <sboyd@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901S: Supported 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21903F: include/linux/clocksource.h 21904F: include/linux/time.h 21905F: include/linux/timex.h 21906F: include/uapi/linux/time.h 21907F: include/uapi/linux/timex.h 21908F: kernel/time/alarmtimer.c 21909F: kernel/time/clocksource.c 21910F: kernel/time/ntp.c 21911F: kernel/time/time*.c 21912F: tools/testing/selftests/timers/ 21913 21914TIPC NETWORK LAYER 21915M: Jon Maloy <jmaloy@redhat.com> 21916M: Ying Xue <ying.xue@windriver.com> 21917L: netdev@vger.kernel.org (core kernel code) 21918L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21919S: Maintained 21920W: http://tipc.sourceforge.net/ 21921F: include/uapi/linux/tipc*.h 21922F: net/tipc/ 21923 21924TLAN NETWORK DRIVER 21925M: Samuel Chessman <chessman@tux.org> 21926L: tlan-devel@lists.sourceforge.net (subscribers-only) 21927S: Maintained 21928W: http://sourceforge.net/projects/tlan/ 21929F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21930F: drivers/net/ethernet/ti/tlan.* 21931 21932TMIO/SDHI MMC DRIVER 21933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21934L: linux-mmc@vger.kernel.org 21935L: linux-renesas-soc@vger.kernel.org 21936S: Supported 21937F: drivers/mmc/host/renesas_sdhi* 21938F: drivers/mmc/host/tmio_mmc* 21939F: include/linux/mfd/tmio.h 21940 21941TMP401 HARDWARE MONITOR DRIVER 21942M: Guenter Roeck <linux@roeck-us.net> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21946F: Documentation/hwmon/tmp401.rst 21947F: drivers/hwmon/tmp401.c 21948 21949TMP464 HARDWARE MONITOR DRIVER 21950M: Guenter Roeck <linux@roeck-us.net> 21951L: linux-hwmon@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21954F: Documentation/hwmon/tmp464.rst 21955F: drivers/hwmon/tmp464.c 21956 21957TMP513 HARDWARE MONITOR DRIVER 21958M: Eric Tremblay <etremblay@distech-controls.com> 21959L: linux-hwmon@vger.kernel.org 21960S: Maintained 21961F: Documentation/hwmon/tmp513.rst 21962F: drivers/hwmon/tmp513.c 21963 21964TMPFS (SHMEM FILESYSTEM) 21965M: Hugh Dickins <hughd@google.com> 21966L: linux-mm@kvack.org 21967S: Maintained 21968F: include/linux/shmem_fs.h 21969F: mm/shmem.c 21970 21971TOMOYO SECURITY MODULE 21972M: Kentaro Takeda <takedakn@nttdata.co.jp> 21973M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21974L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21975L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21976L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21977L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21978S: Maintained 21979W: https://tomoyo.osdn.jp/ 21980F: security/tomoyo/ 21981 21982TOPSTAR LAPTOP EXTRAS DRIVER 21983M: Herton Ronaldo Krzesinski <herton@canonical.com> 21984L: platform-driver-x86@vger.kernel.org 21985S: Maintained 21986F: drivers/platform/x86/topstar-laptop.c 21987 21988TORTURE-TEST MODULES 21989M: Davidlohr Bueso <dave@stgolabs.net> 21990M: "Paul E. McKenney" <paulmck@kernel.org> 21991M: Josh Triplett <josh@joshtriplett.org> 21992L: linux-kernel@vger.kernel.org 21993S: Supported 21994T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21995F: Documentation/RCU/torture.rst 21996F: kernel/locking/locktorture.c 21997F: kernel/rcu/rcuscale.c 21998F: kernel/rcu/rcutorture.c 21999F: kernel/rcu/refscale.c 22000F: kernel/torture.c 22001 22002TOSHIBA ACPI EXTRAS DRIVER 22003M: Azael Avalos <coproscefalo@gmail.com> 22004L: platform-driver-x86@vger.kernel.org 22005S: Maintained 22006F: drivers/platform/x86/toshiba_acpi.c 22007 22008TOSHIBA BLUETOOTH DRIVER 22009M: Azael Avalos <coproscefalo@gmail.com> 22010L: platform-driver-x86@vger.kernel.org 22011S: Maintained 22012F: drivers/platform/x86/toshiba_bluetooth.c 22013 22014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22015M: Azael Avalos <coproscefalo@gmail.com> 22016L: platform-driver-x86@vger.kernel.org 22017S: Maintained 22018F: drivers/platform/x86/toshiba_haps.c 22019 22020TOSHIBA SMM DRIVER 22021M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22022S: Maintained 22023W: http://www.buzzard.org.uk/toshiba/ 22024F: drivers/char/toshiba.c 22025F: include/linux/toshiba.h 22026F: include/uapi/linux/toshiba.h 22027 22028TOSHIBA TC358743 DRIVER 22029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22033F: drivers/media/i2c/tc358743* 22034F: include/media/i2c/tc358743.h 22035 22036TOSHIBA WMI HOTKEYS DRIVER 22037M: Azael Avalos <coproscefalo@gmail.com> 22038L: platform-driver-x86@vger.kernel.org 22039S: Maintained 22040F: drivers/platform/x86/toshiba-wmi.c 22041 22042TPM DEVICE DRIVER 22043M: Peter Huewe <peterhuewe@gmx.de> 22044M: Jarkko Sakkinen <jarkko@kernel.org> 22045R: Jason Gunthorpe <jgg@ziepe.ca> 22046L: linux-integrity@vger.kernel.org 22047S: Maintained 22048W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22049Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22051F: drivers/char/tpm/ 22052 22053TPS546D24 DRIVER 22054M: Duke Du <dukedu83@gmail.com> 22055L: linux-hwmon@vger.kernel.org 22056S: Maintained 22057F: Documentation/hwmon/tps546d24.rst 22058F: drivers/hwmon/pmbus/tps546d24.c 22059 22060TQ SYSTEMS BOARD & DRIVER SUPPORT 22061L: linux@ew.tq-group.com 22062S: Supported 22063W: https://www.tq-group.com/en/products/tq-embedded/ 22064F: arch/arm/boot/dts/imx*mba*.dts* 22065F: arch/arm/boot/dts/imx*tqma*.dts* 22066F: arch/arm/boot/dts/mba*.dtsi 22067F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22068F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22069F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22070F: arch/arm64/boot/dts/freescale/mba*.dtsi 22071F: arch/arm64/boot/dts/freescale/tqml*.dts* 22072F: drivers/gpio/gpio-tqmx86.c 22073F: drivers/mfd/tqmx86.c 22074F: drivers/watchdog/tqmx86_wdt.c 22075 22076TRACING 22077M: Steven Rostedt <rostedt@goodmis.org> 22078M: Masami Hiramatsu <mhiramat@kernel.org> 22079L: linux-kernel@vger.kernel.org 22080L: linux-trace-kernel@vger.kernel.org 22081S: Maintained 22082Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22084F: Documentation/trace/* 22085F: fs/tracefs/ 22086F: include/linux/trace*.h 22087F: include/trace/ 22088F: kernel/trace/ 22089F: scripts/tracing/ 22090F: tools/testing/selftests/ftrace/ 22091 22092TRACING MMIO ACCESSES (MMIOTRACE) 22093M: Steven Rostedt <rostedt@goodmis.org> 22094M: Masami Hiramatsu <mhiramat@kernel.org> 22095R: Karol Herbst <karolherbst@gmail.com> 22096R: Pekka Paalanen <ppaalanen@gmail.com> 22097L: linux-kernel@vger.kernel.org 22098L: nouveau@lists.freedesktop.org 22099S: Maintained 22100F: arch/x86/mm/kmmio.c 22101F: arch/x86/mm/mmio-mod.c 22102F: arch/x86/mm/testmmiotrace.c 22103F: include/linux/mmiotrace.h 22104F: kernel/trace/trace_mmiotrace.c 22105 22106TRACING OS NOISE / LATENCY TRACERS 22107M: Steven Rostedt <rostedt@goodmis.org> 22108M: Daniel Bristot de Oliveira <bristot@kernel.org> 22109S: Maintained 22110F: Documentation/trace/hwlat_detector.rst 22111F: Documentation/trace/osnoise-tracer.rst 22112F: Documentation/trace/timerlat-tracer.rst 22113F: arch/*/kernel/trace.c 22114F: include/trace/events/osnoise.h 22115F: kernel/trace/trace_hwlat.c 22116F: kernel/trace/trace_irqsoff.c 22117F: kernel/trace/trace_osnoise.c 22118F: kernel/trace/trace_sched_wakeup.c 22119 22120TRADITIONAL CHINESE DOCUMENTATION 22121M: Hu Haowen <src.res.211@gmail.com> 22122S: Maintained 22123W: https://github.com/srcres258/linux-doc 22124T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22125F: Documentation/translations/zh_TW/ 22126 22127TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22128M: Dan Williams <dan.j.williams@intel.com> 22129L: linux-coco@lists.linux.dev 22130S: Maintained 22131F: Documentation/ABI/testing/configfs-tsm 22132F: drivers/virt/coco/tsm.c 22133F: include/linux/tsm.h 22134 22135TTY LAYER AND SERIAL DRIVERS 22136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22137M: Jiri Slaby <jirislaby@kernel.org> 22138L: linux-kernel@vger.kernel.org 22139L: linux-serial@vger.kernel.org 22140S: Supported 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22142F: Documentation/devicetree/bindings/serial/ 22143F: Documentation/driver-api/serial/ 22144F: drivers/tty/ 22145F: include/linux/selection.h 22146F: include/linux/serial.h 22147F: include/linux/serial_core.h 22148F: include/linux/sysrq.h 22149F: include/linux/tty*.h 22150F: include/linux/vt.h 22151F: include/linux/vt_*.h 22152F: include/uapi/linux/serial.h 22153F: include/uapi/linux/serial_core.h 22154F: include/uapi/linux/tty.h 22155 22156TUA9001 MEDIA DRIVER 22157M: Antti Palosaari <crope@iki.fi> 22158L: linux-media@vger.kernel.org 22159S: Maintained 22160W: https://linuxtv.org 22161W: http://palosaari.fi/linux/ 22162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22163T: git git://linuxtv.org/anttip/media_tree.git 22164F: drivers/media/tuners/tua9001* 22165 22166TULIP NETWORK DRIVERS 22167L: netdev@vger.kernel.org 22168L: linux-parisc@vger.kernel.org 22169S: Orphan 22170F: drivers/net/ethernet/dec/tulip/ 22171 22172TUN/TAP driver 22173M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22174M: Jason Wang <jasowang@redhat.com> 22175S: Maintained 22176W: http://vtun.sourceforge.net/tun 22177F: Documentation/networking/tuntap.rst 22178F: arch/um/os-Linux/drivers/ 22179F: drivers/net/tap.c 22180F: drivers/net/tun.c 22181 22182TURBOCHANNEL SUBSYSTEM 22183M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22184M: Ralf Baechle <ralf@linux-mips.org> 22185L: linux-mips@vger.kernel.org 22186S: Maintained 22187Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22188F: drivers/tc/ 22189F: include/linux/tc.h 22190 22191TURBOSTAT UTILITY 22192M: "Len Brown" <lenb@kernel.org> 22193L: linux-pm@vger.kernel.org 22194S: Supported 22195Q: https://patchwork.kernel.org/project/linux-pm/list/ 22196B: https://bugzilla.kernel.org 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22198F: tools/power/x86/turbostat/ 22199 22200TW5864 VIDEO4LINUX DRIVER 22201M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22202M: Anton Sviridenko <anton@corp.bluecherry.net> 22203M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22204M: Andrey Utkin <andrey_utkin@fastmail.com> 22205L: linux-media@vger.kernel.org 22206S: Supported 22207F: drivers/media/pci/tw5864/ 22208 22209TW68 VIDEO4LINUX DRIVER 22210M: Hans Verkuil <hverkuil@xs4all.nl> 22211L: linux-media@vger.kernel.org 22212S: Odd Fixes 22213W: https://linuxtv.org 22214T: git git://linuxtv.org/media_tree.git 22215F: drivers/media/pci/tw68/ 22216 22217TW686X VIDEO4LINUX DRIVER 22218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22219L: linux-media@vger.kernel.org 22220S: Maintained 22221W: http://linuxtv.org 22222T: git git://linuxtv.org/media_tree.git 22223F: drivers/media/pci/tw686x/ 22224 22225U-BOOT ENVIRONMENT VARIABLES 22226M: Rafał Miłecki <rafal@milecki.pl> 22227S: Maintained 22228F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22229F: drivers/nvmem/u-boot-env.c 22230 22231UACCE ACCELERATOR FRAMEWORK 22232M: Zhangfei Gao <zhangfei.gao@linaro.org> 22233M: Zhou Wang <wangzhou1@hisilicon.com> 22234L: linux-accelerators@lists.ozlabs.org 22235L: linux-kernel@vger.kernel.org 22236S: Maintained 22237F: Documentation/ABI/testing/sysfs-driver-uacce 22238F: Documentation/misc-devices/uacce.rst 22239F: drivers/misc/uacce/ 22240F: include/linux/uacce.h 22241F: include/uapi/misc/uacce/ 22242 22243UBI FILE SYSTEM (UBIFS) 22244M: Richard Weinberger <richard@nod.at> 22245L: linux-mtd@lists.infradead.org 22246S: Supported 22247W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22250F: Documentation/ABI/testing/sysfs-fs-ubifs 22251F: Documentation/filesystems/ubifs-authentication.rst 22252F: Documentation/filesystems/ubifs.rst 22253F: fs/ubifs/ 22254 22255UBLK USERSPACE BLOCK DRIVER 22256M: Ming Lei <ming.lei@redhat.com> 22257L: linux-block@vger.kernel.org 22258S: Maintained 22259F: Documentation/block/ublk.rst 22260F: drivers/block/ublk_drv.c 22261F: include/uapi/linux/ublk_cmd.h 22262 22263UCLINUX (M68KNOMMU AND COLDFIRE) 22264M: Greg Ungerer <gerg@linux-m68k.org> 22265L: linux-m68k@lists.linux-m68k.org 22266S: Maintained 22267W: http://www.linux-m68k.org/ 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22269F: arch/m68k/*/*_no.* 22270F: arch/m68k/68*/ 22271F: arch/m68k/coldfire/ 22272F: arch/m68k/include/asm/*_no.* 22273 22274UDF FILESYSTEM 22275M: Jan Kara <jack@suse.com> 22276S: Maintained 22277F: Documentation/filesystems/udf.rst 22278F: fs/udf/ 22279 22280UDRAW TABLET 22281M: Bastien Nocera <hadess@hadess.net> 22282L: linux-input@vger.kernel.org 22283S: Maintained 22284F: drivers/hid/hid-udraw-ps3.c 22285 22286UFS FILESYSTEM 22287M: Evgeniy Dushistov <dushistov@mail.ru> 22288S: Maintained 22289F: Documentation/admin-guide/ufs.rst 22290F: fs/ufs/ 22291 22292UHID USERSPACE HID IO DRIVER 22293M: David Rheinsberg <david@readahead.eu> 22294L: linux-input@vger.kernel.org 22295S: Maintained 22296F: drivers/hid/uhid.c 22297F: include/uapi/linux/uhid.h 22298 22299ULPI BUS 22300M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22301L: linux-usb@vger.kernel.org 22302S: Maintained 22303F: drivers/usb/common/ulpi.c 22304F: include/linux/ulpi/ 22305 22306UNICODE SUBSYSTEM 22307M: Gabriel Krisman Bertazi <krisman@collabora.com> 22308L: linux-fsdevel@vger.kernel.org 22309S: Supported 22310F: fs/unicode/ 22311 22312UNIFDEF 22313M: Tony Finch <dot@dotat.at> 22314S: Maintained 22315W: http://dotat.at/prog/unifdef 22316F: scripts/unifdef.c 22317 22318UNIFORM CDROM DRIVER 22319M: Phillip Potter <phil@philpotter.co.uk> 22320S: Maintained 22321F: Documentation/cdrom/ 22322F: drivers/cdrom/cdrom.c 22323F: include/linux/cdrom.h 22324F: include/uapi/linux/cdrom.h 22325 22326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22327R: Alim Akhtar <alim.akhtar@samsung.com> 22328R: Avri Altman <avri.altman@wdc.com> 22329R: Bart Van Assche <bvanassche@acm.org> 22330L: linux-scsi@vger.kernel.org 22331S: Supported 22332F: Documentation/devicetree/bindings/ufs/ 22333F: Documentation/scsi/ufs.rst 22334F: drivers/ufs/core/ 22335 22336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22337M: Pedro Sousa <pedrom.sousa@synopsys.com> 22338L: linux-scsi@vger.kernel.org 22339S: Supported 22340F: drivers/ufs/host/*dwc* 22341 22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22343M: Alim Akhtar <alim.akhtar@samsung.com> 22344L: linux-scsi@vger.kernel.org 22345S: Maintained 22346F: drivers/ufs/host/ufs-exynos* 22347 22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22349M: Stanley Chu <stanley.chu@mediatek.com> 22350L: linux-scsi@vger.kernel.org 22351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22352S: Maintained 22353F: drivers/ufs/host/ufs-mediatek* 22354 22355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22356M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22357L: linux-arm-msm@vger.kernel.org 22358L: linux-scsi@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22361F: drivers/ufs/host/ufs-qcom* 22362 22363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22364M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22365L: linux-renesas-soc@vger.kernel.org 22366L: linux-scsi@vger.kernel.org 22367S: Maintained 22368F: drivers/ufs/host/ufs-renesas.c 22369 22370UNSORTED BLOCK IMAGES (UBI) 22371M: Richard Weinberger <richard@nod.at> 22372L: linux-mtd@lists.infradead.org 22373S: Supported 22374W: http://www.linux-mtd.infradead.org/ 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22377F: drivers/mtd/ubi/ 22378F: include/linux/mtd/ubi.h 22379F: include/uapi/mtd/ubi-user.h 22380 22381USB "USBNET" DRIVER FRAMEWORK 22382M: Oliver Neukum <oneukum@suse.com> 22383L: netdev@vger.kernel.org 22384S: Maintained 22385W: http://www.linux-usb.org/usbnet 22386F: drivers/net/usb/usbnet.c 22387F: include/linux/usb/usbnet.h 22388 22389USB ACM DRIVER 22390M: Oliver Neukum <oneukum@suse.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/usb/acm.rst 22394F: drivers/usb/class/cdc-acm.* 22395 22396USB APPLE MFI FASTCHARGE DRIVER 22397M: Bastien Nocera <hadess@hadess.net> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/misc/apple-mfi-fastcharge.c 22401 22402USB AR5523 WIRELESS DRIVER 22403L: linux-wireless@vger.kernel.org 22404S: Orphan 22405F: drivers/net/wireless/ath/ar5523/ 22406 22407USB ATTACHED SCSI 22408M: Oliver Neukum <oneukum@suse.com> 22409L: linux-usb@vger.kernel.org 22410L: linux-scsi@vger.kernel.org 22411S: Maintained 22412F: drivers/usb/storage/uas.c 22413 22414USB CDC ETHERNET DRIVER 22415M: Oliver Neukum <oliver@neukum.org> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/net/usb/cdc_*.c 22419F: include/uapi/linux/usb/cdc.h 22420 22421USB CHAOSKEY DRIVER 22422M: Keith Packard <keithp@keithp.com> 22423L: linux-usb@vger.kernel.org 22424S: Maintained 22425F: drivers/usb/misc/chaoskey.c 22426 22427USB CYPRESS C67X00 DRIVER 22428L: linux-usb@vger.kernel.org 22429S: Orphan 22430F: drivers/usb/c67x00/ 22431 22432USB DAVICOM DM9601 DRIVER 22433M: Peter Korsgaard <peter@korsgaard.com> 22434L: netdev@vger.kernel.org 22435S: Maintained 22436W: http://www.linux-usb.org/usbnet 22437F: drivers/net/usb/dm9601.c 22438 22439USB EHCI DRIVER 22440M: Alan Stern <stern@rowland.harvard.edu> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443F: Documentation/usb/ehci.rst 22444F: drivers/usb/host/ehci* 22445 22446USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22447M: Jiri Kosina <jikos@kernel.org> 22448M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22449L: linux-usb@vger.kernel.org 22450S: Maintained 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22452F: Documentation/hid/hiddev.rst 22453F: drivers/hid/usbhid/ 22454 22455USB INTEL XHCI ROLE MUX DRIVER 22456M: Hans de Goede <hdegoede@redhat.com> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22460 22461USB IP DRIVER FOR HISILICON KIRIN 960 22462M: Yu Chen <chenyu56@huawei.com> 22463M: Binghui Wang <wangbinghui@hisilicon.com> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22467F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22468 22469USB IP DRIVER FOR HISILICON KIRIN 970 22470M: Mauro Carvalho Chehab <mchehab@kernel.org> 22471L: linux-usb@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22474F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22475 22476USB ISP116X DRIVER 22477M: Olav Kongas <ok@artecdesign.ee> 22478L: linux-usb@vger.kernel.org 22479S: Maintained 22480F: drivers/usb/host/isp116x* 22481F: include/linux/usb/isp116x.h 22482 22483USB ISP1760 DRIVER 22484M: Rui Miguel Silva <rui.silva@linaro.org> 22485L: linux-usb@vger.kernel.org 22486S: Maintained 22487F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22488F: drivers/usb/isp1760/* 22489 22490USB LAN78XX ETHERNET DRIVER 22491M: Woojung Huh <woojung.huh@microchip.com> 22492M: UNGLinuxDriver@microchip.com 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22496F: drivers/net/usb/lan78xx.* 22497F: include/dt-bindings/net/microchip-lan78xx.h 22498 22499USB MASS STORAGE DRIVER 22500M: Alan Stern <stern@rowland.harvard.edu> 22501L: linux-usb@vger.kernel.org 22502L: usb-storage@lists.one-eyed-alien.net 22503S: Maintained 22504F: drivers/usb/storage/ 22505 22506USB MIDI DRIVER 22507M: Clemens Ladisch <clemens@ladisch.de> 22508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22509S: Maintained 22510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22511F: sound/usb/midi.* 22512 22513USB NETWORKING DRIVERS 22514L: linux-usb@vger.kernel.org 22515S: Odd Fixes 22516F: drivers/net/usb/ 22517 22518USB OHCI DRIVER 22519M: Alan Stern <stern@rowland.harvard.edu> 22520L: linux-usb@vger.kernel.org 22521S: Maintained 22522F: Documentation/usb/ohci.rst 22523F: drivers/usb/host/ohci* 22524 22525USB OTG FSM (Finite State Machine) 22526M: Peter Chen <peter.chen@kernel.org> 22527L: linux-usb@vger.kernel.org 22528S: Maintained 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22530F: drivers/usb/common/usb-otg-fsm.c 22531 22532USB OVER IP DRIVER 22533M: Valentina Manea <valentina.manea.m@gmail.com> 22534M: Shuah Khan <shuah@kernel.org> 22535M: Shuah Khan <skhan@linuxfoundation.org> 22536R: Hongren Zheng <i@zenithal.me> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/usb/usbip_protocol.rst 22540F: drivers/usb/usbip/ 22541F: tools/testing/selftests/drivers/usb/usbip/ 22542F: tools/usb/usbip/ 22543 22544USB PEGASUS DRIVER 22545M: Petko Manolov <petkan@nucleusys.com> 22546L: linux-usb@vger.kernel.org 22547L: netdev@vger.kernel.org 22548S: Maintained 22549W: https://github.com/petkan/pegasus 22550T: git https://github.com/petkan/pegasus.git 22551F: drivers/net/usb/pegasus.* 22552 22553USB PRINTER DRIVER (usblp) 22554M: Pete Zaitcev <zaitcev@redhat.com> 22555L: linux-usb@vger.kernel.org 22556S: Supported 22557F: drivers/usb/class/usblp.c 22558 22559USB QMI WWAN NETWORK DRIVER 22560M: Bjørn Mork <bjorn@mork.no> 22561L: netdev@vger.kernel.org 22562S: Maintained 22563F: Documentation/ABI/testing/sysfs-class-net-qmi 22564F: drivers/net/usb/qmi_wwan.c 22565 22566USB RAW GADGET DRIVER 22567R: Andrey Konovalov <andreyknvl@gmail.com> 22568L: linux-usb@vger.kernel.org 22569S: Maintained 22570F: Documentation/usb/raw-gadget.rst 22571F: drivers/usb/gadget/legacy/raw_gadget.c 22572F: include/uapi/linux/usb/raw_gadget.h 22573 22574USB RTL8150 DRIVER 22575M: Petko Manolov <petkan@nucleusys.com> 22576L: linux-usb@vger.kernel.org 22577L: netdev@vger.kernel.org 22578S: Maintained 22579W: https://github.com/petkan/rtl8150 22580T: git https://github.com/petkan/rtl8150.git 22581F: drivers/net/usb/rtl8150.c 22582 22583USB SERIAL SUBSYSTEM 22584M: Johan Hovold <johan@kernel.org> 22585L: linux-usb@vger.kernel.org 22586S: Maintained 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22588F: Documentation/usb/usb-serial.rst 22589F: drivers/usb/serial/ 22590F: include/linux/usb/serial.h 22591 22592USB SMSC75XX ETHERNET DRIVER 22593M: Steve Glendinning <steve.glendinning@shawell.net> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: drivers/net/usb/smsc75xx.* 22597 22598USB SMSC95XX ETHERNET DRIVER 22599M: Steve Glendinning <steve.glendinning@shawell.net> 22600M: UNGLinuxDriver@microchip.com 22601L: netdev@vger.kernel.org 22602S: Maintained 22603F: drivers/net/usb/smsc95xx.* 22604 22605USB SUBSYSTEM 22606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22607L: linux-usb@vger.kernel.org 22608S: Supported 22609W: http://www.linux-usb.org 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22611F: Documentation/devicetree/bindings/usb/ 22612F: Documentation/usb/ 22613F: drivers/usb/ 22614F: include/dt-bindings/usb/ 22615F: include/linux/usb.h 22616F: include/linux/usb/ 22617F: include/uapi/linux/usb/ 22618 22619USB TYPEC BUS FOR ALTERNATE MODES 22620M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22621L: linux-usb@vger.kernel.org 22622S: Maintained 22623F: Documentation/ABI/testing/sysfs-bus-typec 22624F: Documentation/driver-api/usb/typec_bus.rst 22625F: drivers/usb/typec/altmodes/ 22626F: include/linux/usb/typec_altmode.h 22627 22628USB TYPEC CLASS 22629M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22630L: linux-usb@vger.kernel.org 22631S: Maintained 22632F: Documentation/ABI/testing/sysfs-class-typec 22633F: Documentation/driver-api/usb/typec.rst 22634F: drivers/usb/typec/ 22635F: include/linux/usb/typec.h 22636 22637USB TYPEC INTEL PMC MUX DRIVER 22638M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22642F: drivers/usb/typec/mux/intel_pmc_mux.c 22643 22644USB TYPEC PI3USB30532 MUX DRIVER 22645M: Hans de Goede <hdegoede@redhat.com> 22646L: linux-usb@vger.kernel.org 22647S: Maintained 22648F: drivers/usb/typec/mux/pi3usb30532.c 22649 22650USB TYPEC PORT CONTROLLER DRIVERS 22651M: Guenter Roeck <linux@roeck-us.net> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: drivers/usb/typec/tcpm/ 22655 22656USB UHCI DRIVER 22657M: Alan Stern <stern@rowland.harvard.edu> 22658L: linux-usb@vger.kernel.org 22659S: Maintained 22660F: drivers/usb/host/uhci* 22661 22662USB VIDEO CLASS 22663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: http://www.ideasonboard.org/uvc/ 22667T: git git://linuxtv.org/media_tree.git 22668F: drivers/media/usb/uvc/ 22669F: include/uapi/linux/uvcvideo.h 22670 22671USB WEBCAM GADGET 22672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22673M: Daniel Scally <dan.scally@ideasonboard.com> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: drivers/usb/gadget/function/*uvc* 22677F: drivers/usb/gadget/legacy/webcam.c 22678F: include/uapi/linux/usb/g_uvc.h 22679 22680USB WIRELESS RNDIS DRIVER (rndis_wlan) 22681L: linux-wireless@vger.kernel.org 22682S: Orphan 22683F: drivers/net/wireless/legacy/rndis_wlan.c 22684 22685USB XHCI DRIVER 22686M: Mathias Nyman <mathias.nyman@intel.com> 22687L: linux-usb@vger.kernel.org 22688S: Supported 22689F: drivers/usb/host/pci-quirks* 22690F: drivers/usb/host/xhci* 22691 22692USB ZD1201 DRIVER 22693L: linux-wireless@vger.kernel.org 22694S: Orphan 22695W: http://linux-lc100020.sourceforge.net 22696F: drivers/net/wireless/zydas/zd1201.* 22697 22698USER DATAGRAM PROTOCOL (UDP) 22699M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22700S: Maintained 22701F: include/linux/udp.h 22702F: net/ipv4/udp.c 22703F: net/ipv6/udp.c 22704 22705USER-MODE LINUX (UML) 22706M: Richard Weinberger <richard@nod.at> 22707M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22708M: Johannes Berg <johannes@sipsolutions.net> 22709L: linux-um@lists.infradead.org 22710S: Maintained 22711W: http://user-mode-linux.sourceforge.net 22712Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22715F: Documentation/virt/uml/ 22716F: arch/um/ 22717F: arch/x86/um/ 22718F: fs/hostfs/ 22719 22720USERSPACE COPYIN/COPYOUT (UIOVEC) 22721M: Alexander Viro <viro@zeniv.linux.org.uk> 22722S: Maintained 22723F: include/linux/uio.h 22724F: lib/iov_iter.c 22725 22726USERSPACE DMA BUFFER DRIVER 22727M: Gerd Hoffmann <kraxel@redhat.com> 22728L: dri-devel@lists.freedesktop.org 22729S: Maintained 22730T: git git://anongit.freedesktop.org/drm/drm-misc 22731F: drivers/dma-buf/udmabuf.c 22732F: include/uapi/linux/udmabuf.h 22733 22734USERSPACE I/O (UIO) 22735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22736S: Maintained 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22738F: Documentation/driver-api/uio-howto.rst 22739F: drivers/uio/ 22740F: include/linux/uio_driver.h 22741 22742UTIL-LINUX PACKAGE 22743M: Karel Zak <kzak@redhat.com> 22744L: util-linux@vger.kernel.org 22745S: Maintained 22746W: http://en.wikipedia.org/wiki/Util-linux 22747T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22748 22749UUID HELPERS 22750R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22751L: linux-kernel@vger.kernel.org 22752S: Maintained 22753F: include/linux/uuid.h 22754F: lib/test_uuid.c 22755F: lib/uuid.c 22756 22757UV SYSFS DRIVER 22758M: Justin Ernst <justin.ernst@hpe.com> 22759L: platform-driver-x86@vger.kernel.org 22760S: Maintained 22761F: drivers/platform/x86/uv_sysfs.c 22762 22763UVESAFB DRIVER 22764M: Michal Januszewski <spock@gentoo.org> 22765L: linux-fbdev@vger.kernel.org 22766S: Maintained 22767W: https://github.com/mjanusz/v86d 22768F: Documentation/fb/uvesafb.rst 22769F: drivers/video/fbdev/uvesafb.* 22770 22771Ux500 CLOCK DRIVERS 22772M: Ulf Hansson <ulf.hansson@linaro.org> 22773L: linux-clk@vger.kernel.org 22774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22775S: Maintained 22776F: drivers/clk/ux500/ 22777 22778V4L2 ASYNC AND FWNODE FRAMEWORKS 22779M: Sakari Ailus <sakari.ailus@linux.intel.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782T: git git://linuxtv.org/media_tree.git 22783F: drivers/media/v4l2-core/v4l2-async.c 22784F: drivers/media/v4l2-core/v4l2-fwnode.c 22785F: include/media/v4l2-async.h 22786F: include/media/v4l2-fwnode.h 22787 22788V4L2 LENS DRIVERS 22789M: Sakari Ailus <sakari.ailus@linux.intel.com> 22790L: linux-media@vger.kernel.org 22791S: Maintained 22792F: drivers/media/i2c/ak* 22793F: drivers/media/i2c/dw* 22794F: drivers/media/i2c/lm* 22795 22796V4L2 CAMERA SENSOR DRIVERS 22797M: Sakari Ailus <sakari.ailus@linux.intel.com> 22798L: linux-media@vger.kernel.org 22799S: Maintained 22800F: Documentation/driver-api/media/camera-sensor.rst 22801F: Documentation/driver-api/media/tx-rx.rst 22802F: drivers/media/i2c/ar* 22803F: drivers/media/i2c/hi* 22804F: drivers/media/i2c/imx* 22805F: drivers/media/i2c/mt* 22806F: drivers/media/i2c/og* 22807F: drivers/media/i2c/ov* 22808F: drivers/media/i2c/s5* 22809F: drivers/media/i2c/st-vgxy61.c 22810 22811VF610 NAND DRIVER 22812M: Stefan Agner <stefan@agner.ch> 22813L: linux-mtd@lists.infradead.org 22814S: Supported 22815F: drivers/mtd/nand/raw/vf610_nfc.c 22816 22817VFAT/FAT/MSDOS FILESYSTEM 22818M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22819S: Maintained 22820F: Documentation/filesystems/vfat.rst 22821F: fs/fat/ 22822F: tools/testing/selftests/filesystems/fat/ 22823 22824VFIO CDX DRIVER 22825M: Nipun Gupta <nipun.gupta@amd.com> 22826M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22827L: kvm@vger.kernel.org 22828S: Maintained 22829F: drivers/vfio/cdx/* 22830 22831VFIO DRIVER 22832M: Alex Williamson <alex.williamson@redhat.com> 22833L: kvm@vger.kernel.org 22834S: Maintained 22835T: git https://github.com/awilliam/linux-vfio.git 22836F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22837F: Documentation/driver-api/vfio.rst 22838F: drivers/vfio/ 22839F: include/linux/vfio.h 22840F: include/linux/vfio_pci_core.h 22841F: include/uapi/linux/vfio.h 22842 22843VFIO FSL-MC DRIVER 22844M: Diana Craciun <diana.craciun@oss.nxp.com> 22845L: kvm@vger.kernel.org 22846S: Maintained 22847F: drivers/vfio/fsl-mc/ 22848 22849VFIO HISILICON PCI DRIVER 22850M: Longfang Liu <liulongfang@huawei.com> 22851M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22852L: kvm@vger.kernel.org 22853S: Maintained 22854F: drivers/vfio/pci/hisilicon/ 22855 22856VFIO MEDIATED DEVICE DRIVERS 22857M: Kirti Wankhede <kwankhede@nvidia.com> 22858L: kvm@vger.kernel.org 22859S: Maintained 22860F: Documentation/driver-api/vfio-mediated-device.rst 22861F: drivers/vfio/mdev/ 22862F: include/linux/mdev.h 22863F: samples/vfio-mdev/ 22864 22865VFIO MLX5 PCI DRIVER 22866M: Yishai Hadas <yishaih@nvidia.com> 22867L: kvm@vger.kernel.org 22868S: Maintained 22869F: drivers/vfio/pci/mlx5/ 22870 22871VFIO PCI DEVICE SPECIFIC DRIVERS 22872R: Jason Gunthorpe <jgg@nvidia.com> 22873R: Yishai Hadas <yishaih@nvidia.com> 22874R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22875R: Kevin Tian <kevin.tian@intel.com> 22876L: kvm@vger.kernel.org 22877S: Maintained 22878P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22879F: drivers/vfio/pci/*/ 22880 22881VFIO PDS PCI DRIVER 22882M: Brett Creeley <brett.creeley@amd.com> 22883L: kvm@vger.kernel.org 22884S: Maintained 22885F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22886F: drivers/vfio/pci/pds/ 22887 22888VFIO PLATFORM DRIVER 22889M: Eric Auger <eric.auger@redhat.com> 22890L: kvm@vger.kernel.org 22891S: Maintained 22892F: drivers/vfio/platform/ 22893 22894VGA_SWITCHEROO 22895R: Lukas Wunner <lukas@wunner.de> 22896S: Maintained 22897T: git git://anongit.freedesktop.org/drm/drm-misc 22898F: Documentation/gpu/vga-switcheroo.rst 22899F: drivers/gpu/vga/vga_switcheroo.c 22900F: include/linux/vga_switcheroo.h 22901 22902VIA RHINE NETWORK DRIVER 22903M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22904S: Maintained 22905F: drivers/net/ethernet/via/via-rhine.c 22906 22907VIA SD/MMC CARD CONTROLLER DRIVER 22908M: Bruce Chang <brucechang@via.com.tw> 22909M: Harald Welte <HaraldWelte@viatech.com> 22910S: Maintained 22911F: drivers/mmc/host/via-sdmmc.c 22912 22913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22915L: linux-fbdev@vger.kernel.org 22916S: Maintained 22917F: drivers/video/fbdev/via/ 22918F: include/linux/via-core.h 22919F: include/linux/via_i2c.h 22920 22921VIA VELOCITY NETWORK DRIVER 22922M: Francois Romieu <romieu@fr.zoreil.com> 22923L: netdev@vger.kernel.org 22924S: Maintained 22925F: drivers/net/ethernet/via/via-velocity.* 22926 22927VICODEC VIRTUAL CODEC DRIVER 22928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931W: https://linuxtv.org 22932T: git git://linuxtv.org/media_tree.git 22933F: drivers/media/test-drivers/vicodec/* 22934 22935VIDEO I2C POLLING DRIVER 22936M: Matt Ranostay <matt.ranostay@konsulko.com> 22937L: linux-media@vger.kernel.org 22938S: Maintained 22939F: drivers/media/i2c/video-i2c.c 22940 22941VIDEO MULTIPLEXER DRIVER 22942M: Philipp Zabel <p.zabel@pengutronix.de> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945F: drivers/media/platform/video-mux.c 22946 22947VIDEOBUF2 FRAMEWORK 22948M: Tomasz Figa <tfiga@chromium.org> 22949M: Marek Szyprowski <m.szyprowski@samsung.com> 22950L: linux-media@vger.kernel.org 22951S: Maintained 22952F: drivers/media/common/videobuf2/* 22953F: include/media/videobuf2-* 22954 22955VIDTV VIRTUAL DIGITAL TV DRIVER 22956M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media_tree.git 22961F: drivers/media/test-drivers/vidtv/* 22962 22963VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22964M: Shuah Khan <skhan@linuxfoundation.org> 22965R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media_tree.git 22970F: drivers/media/test-drivers/vimc/* 22971 22972VIRT LIB 22973M: Alex Williamson <alex.williamson@redhat.com> 22974M: Paolo Bonzini <pbonzini@redhat.com> 22975L: kvm@vger.kernel.org 22976S: Supported 22977F: virt/lib/ 22978 22979VIRTIO AND VHOST VSOCK DRIVER 22980M: Stefan Hajnoczi <stefanha@redhat.com> 22981M: Stefano Garzarella <sgarzare@redhat.com> 22982L: kvm@vger.kernel.org 22983L: virtualization@lists.linux.dev 22984L: netdev@vger.kernel.org 22985S: Maintained 22986F: drivers/vhost/vsock.c 22987F: include/linux/virtio_vsock.h 22988F: include/uapi/linux/virtio_vsock.h 22989F: net/vmw_vsock/virtio_transport.c 22990F: net/vmw_vsock/virtio_transport_common.c 22991 22992VIRTIO BALLOON 22993M: "Michael S. Tsirkin" <mst@redhat.com> 22994M: David Hildenbrand <david@redhat.com> 22995L: virtualization@lists.linux.dev 22996S: Maintained 22997F: drivers/virtio/virtio_balloon.c 22998F: include/linux/balloon_compaction.h 22999F: include/uapi/linux/virtio_balloon.h 23000F: mm/balloon_compaction.c 23001 23002VIRTIO BLOCK AND SCSI DRIVERS 23003M: "Michael S. Tsirkin" <mst@redhat.com> 23004M: Jason Wang <jasowang@redhat.com> 23005R: Paolo Bonzini <pbonzini@redhat.com> 23006R: Stefan Hajnoczi <stefanha@redhat.com> 23007L: virtualization@lists.linux.dev 23008S: Maintained 23009F: drivers/block/virtio_blk.c 23010F: drivers/scsi/virtio_scsi.c 23011F: include/uapi/linux/virtio_blk.h 23012F: include/uapi/linux/virtio_scsi.h 23013 23014VIRTIO CONSOLE DRIVER 23015M: Amit Shah <amit@kernel.org> 23016L: virtualization@lists.linux.dev 23017S: Maintained 23018F: drivers/char/virtio_console.c 23019F: include/linux/virtio_console.h 23020F: include/uapi/linux/virtio_console.h 23021 23022VIRTIO CORE AND NET DRIVERS 23023M: "Michael S. Tsirkin" <mst@redhat.com> 23024M: Jason Wang <jasowang@redhat.com> 23025R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23026L: virtualization@lists.linux.dev 23027S: Maintained 23028F: Documentation/ABI/testing/sysfs-bus-vdpa 23029F: Documentation/ABI/testing/sysfs-class-vduse 23030F: Documentation/devicetree/bindings/virtio/ 23031F: Documentation/driver-api/virtio/ 23032F: drivers/block/virtio_blk.c 23033F: drivers/crypto/virtio/ 23034F: drivers/net/virtio_net.c 23035F: drivers/vdpa/ 23036F: drivers/virtio/ 23037F: include/linux/vdpa.h 23038F: include/linux/virtio*.h 23039F: include/linux/vringh.h 23040F: include/uapi/linux/virtio_*.h 23041F: tools/virtio/ 23042 23043VIRTIO CRYPTO DRIVER 23044M: Gonglei <arei.gonglei@huawei.com> 23045L: virtualization@lists.linux.dev 23046L: linux-crypto@vger.kernel.org 23047S: Maintained 23048F: drivers/crypto/virtio/ 23049F: include/uapi/linux/virtio_crypto.h 23050 23051VIRTIO DRIVERS FOR S390 23052M: Cornelia Huck <cohuck@redhat.com> 23053M: Halil Pasic <pasic@linux.ibm.com> 23054M: Eric Farman <farman@linux.ibm.com> 23055L: linux-s390@vger.kernel.org 23056L: virtualization@lists.linux.dev 23057L: kvm@vger.kernel.org 23058S: Supported 23059F: arch/s390/include/uapi/asm/virtio-ccw.h 23060F: drivers/s390/virtio/ 23061 23062VIRTIO FILE SYSTEM 23063M: Vivek Goyal <vgoyal@redhat.com> 23064M: Stefan Hajnoczi <stefanha@redhat.com> 23065M: Miklos Szeredi <miklos@szeredi.hu> 23066L: virtualization@lists.linux.dev 23067L: linux-fsdevel@vger.kernel.org 23068S: Supported 23069W: https://virtio-fs.gitlab.io/ 23070F: Documentation/filesystems/virtiofs.rst 23071F: fs/fuse/virtio_fs.c 23072F: include/uapi/linux/virtio_fs.h 23073 23074VIRTIO GPIO DRIVER 23075M: Enrico Weigelt, metux IT consult <info@metux.net> 23076M: Viresh Kumar <vireshk@kernel.org> 23077L: linux-gpio@vger.kernel.org 23078L: virtualization@lists.linux.dev 23079S: Maintained 23080F: drivers/gpio/gpio-virtio.c 23081F: include/uapi/linux/virtio_gpio.h 23082 23083VIRTIO GPU DRIVER 23084M: David Airlie <airlied@redhat.com> 23085M: Gerd Hoffmann <kraxel@redhat.com> 23086R: Gurchetan Singh <gurchetansingh@chromium.org> 23087R: Chia-I Wu <olvaffe@gmail.com> 23088L: dri-devel@lists.freedesktop.org 23089L: virtualization@lists.linux.dev 23090S: Maintained 23091T: git git://anongit.freedesktop.org/drm/drm-misc 23092F: drivers/gpu/drm/ci/xfails/virtio* 23093F: drivers/gpu/drm/virtio/ 23094F: include/uapi/linux/virtio_gpu.h 23095 23096VIRTIO HOST (VHOST) 23097M: "Michael S. Tsirkin" <mst@redhat.com> 23098M: Jason Wang <jasowang@redhat.com> 23099L: kvm@vger.kernel.org 23100L: virtualization@lists.linux.dev 23101L: netdev@vger.kernel.org 23102S: Maintained 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23104F: drivers/vhost/ 23105F: include/linux/sched/vhost_task.h 23106F: include/linux/vhost_iotlb.h 23107F: include/uapi/linux/vhost.h 23108F: kernel/vhost_task.c 23109 23110VIRTIO HOST (VHOST-SCSI) 23111M: "Michael S. Tsirkin" <mst@redhat.com> 23112M: Jason Wang <jasowang@redhat.com> 23113M: Mike Christie <michael.christie@oracle.com> 23114R: Paolo Bonzini <pbonzini@redhat.com> 23115R: Stefan Hajnoczi <stefanha@redhat.com> 23116L: virtualization@lists.linux.dev 23117S: Maintained 23118F: drivers/vhost/scsi.c 23119 23120VIRTIO I2C DRIVER 23121M: Conghui Chen <conghui.chen@intel.com> 23122M: Viresh Kumar <viresh.kumar@linaro.org> 23123L: linux-i2c@vger.kernel.org 23124L: virtualization@lists.linux.dev 23125S: Maintained 23126F: drivers/i2c/busses/i2c-virtio.c 23127F: include/uapi/linux/virtio_i2c.h 23128 23129VIRTIO INPUT DRIVER 23130M: Gerd Hoffmann <kraxel@redhat.com> 23131S: Maintained 23132F: drivers/virtio/virtio_input.c 23133F: include/uapi/linux/virtio_input.h 23134 23135VIRTIO IOMMU DRIVER 23136M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23137L: virtualization@lists.linux.dev 23138S: Maintained 23139F: drivers/iommu/virtio-iommu.c 23140F: include/uapi/linux/virtio_iommu.h 23141 23142VIRTIO MEM DRIVER 23143M: David Hildenbrand <david@redhat.com> 23144L: virtualization@lists.linux.dev 23145S: Maintained 23146W: https://virtio-mem.gitlab.io/ 23147F: drivers/virtio/virtio_mem.c 23148F: include/uapi/linux/virtio_mem.h 23149 23150VIRTIO PMEM DRIVER 23151M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23152L: virtualization@lists.linux.dev 23153S: Maintained 23154F: drivers/nvdimm/nd_virtio.c 23155F: drivers/nvdimm/virtio_pmem.c 23156 23157VIRTIO SOUND DRIVER 23158M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23159M: "Michael S. Tsirkin" <mst@redhat.com> 23160L: virtualization@lists.linux.dev 23161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23162S: Maintained 23163F: include/uapi/linux/virtio_snd.h 23164F: sound/virtio/* 23165 23166VIRTUAL BOX GUEST DEVICE DRIVER 23167M: Hans de Goede <hdegoede@redhat.com> 23168M: Arnd Bergmann <arnd@arndb.de> 23169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23170S: Maintained 23171F: drivers/virt/vboxguest/ 23172F: include/linux/vbox_utils.h 23173F: include/uapi/linux/vbox*.h 23174 23175VIRTUAL BOX SHARED FOLDER VFS DRIVER 23176M: Hans de Goede <hdegoede@redhat.com> 23177L: linux-fsdevel@vger.kernel.org 23178S: Maintained 23179F: fs/vboxsf/* 23180 23181VIRTUAL PCM TEST DRIVER 23182M: Ivan Orlov <ivan.orlov0322@gmail.com> 23183L: linux-sound@vger.kernel.org 23184S: Maintained 23185F: Documentation/sound/cards/pcmtest.rst 23186F: sound/drivers/pcmtest.c 23187F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23188 23189VIRTUAL SERIO DEVICE DRIVER 23190M: Stephen Chandler Paul <thatslyude@gmail.com> 23191S: Maintained 23192F: drivers/input/serio/userio.c 23193F: include/uapi/linux/userio.h 23194 23195VISL VIRTUAL STATELESS DECODER DRIVER 23196M: Daniel Almeida <daniel.almeida@collabora.com> 23197L: linux-media@vger.kernel.org 23198S: Supported 23199F: drivers/media/test-drivers/visl 23200 23201VIVID VIRTUAL VIDEO DRIVER 23202M: Hans Verkuil <hverkuil@xs4all.nl> 23203L: linux-media@vger.kernel.org 23204S: Maintained 23205W: https://linuxtv.org 23206T: git git://linuxtv.org/media_tree.git 23207F: drivers/media/test-drivers/vivid/* 23208 23209VM SOCKETS (AF_VSOCK) 23210M: Stefano Garzarella <sgarzare@redhat.com> 23211L: virtualization@lists.linux.dev 23212L: netdev@vger.kernel.org 23213S: Maintained 23214F: drivers/net/vsockmon.c 23215F: include/net/af_vsock.h 23216F: include/uapi/linux/vm_sockets.h 23217F: include/uapi/linux/vm_sockets_diag.h 23218F: include/uapi/linux/vsockmon.h 23219F: net/vmw_vsock/ 23220F: tools/testing/vsock/ 23221 23222VMALLOC 23223M: Andrew Morton <akpm@linux-foundation.org> 23224R: Uladzislau Rezki <urezki@gmail.com> 23225R: Christoph Hellwig <hch@infradead.org> 23226R: Lorenzo Stoakes <lstoakes@gmail.com> 23227L: linux-mm@kvack.org 23228S: Maintained 23229W: http://www.linux-mm.org 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23231F: include/linux/vmalloc.h 23232F: mm/vmalloc.c 23233 23234VME SUBSYSTEM 23235M: Martyn Welch <martyn@welchs.me.uk> 23236M: Manohar Vanga <manohar.vanga@gmail.com> 23237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23238L: linux-kernel@vger.kernel.org 23239S: Odd fixes 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23241F: Documentation/driver-api/vme.rst 23242F: drivers/staging/vme_user/ 23243 23244VMWARE BALLOON DRIVER 23245M: Nadav Amit <namit@vmware.com> 23246R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23247L: linux-kernel@vger.kernel.org 23248S: Supported 23249F: drivers/misc/vmw_balloon.c 23250 23251VMWARE HYPERVISOR INTERFACE 23252M: Ajay Kaher <akaher@vmware.com> 23253M: Alexey Makhalov <amakhalov@vmware.com> 23254R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23255L: virtualization@lists.linux.dev 23256L: x86@kernel.org 23257S: Supported 23258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23259F: arch/x86/include/asm/vmware.h 23260F: arch/x86/kernel/cpu/vmware.c 23261 23262VMWARE PVRDMA DRIVER 23263M: Bryan Tan <bryantan@vmware.com> 23264M: Vishnu Dasa <vdasa@vmware.com> 23265R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23266L: linux-rdma@vger.kernel.org 23267S: Supported 23268F: drivers/infiniband/hw/vmw_pvrdma/ 23269 23270VMWARE PVSCSI DRIVER 23271M: Vishal Bhakta <vbhakta@vmware.com> 23272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23273L: linux-scsi@vger.kernel.org 23274S: Supported 23275F: drivers/scsi/vmw_pvscsi.c 23276F: drivers/scsi/vmw_pvscsi.h 23277 23278VMWARE VIRTUAL PTP CLOCK DRIVER 23279M: Jeff Sipek <jsipek@vmware.com> 23280R: Ajay Kaher <akaher@vmware.com> 23281R: Alexey Makhalov <amakhalov@vmware.com> 23282R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23283L: netdev@vger.kernel.org 23284S: Supported 23285F: drivers/ptp/ptp_vmw.c 23286 23287VMWARE VMCI DRIVER 23288M: Bryan Tan <bryantan@vmware.com> 23289M: Vishnu Dasa <vdasa@vmware.com> 23290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23291L: linux-kernel@vger.kernel.org 23292S: Supported 23293F: drivers/misc/vmw_vmci/ 23294F: include/linux/vmw_vmci* 23295 23296VMWARE VMMOUSE SUBDRIVER 23297M: Zack Rusin <zackr@vmware.com> 23298R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23300L: linux-input@vger.kernel.org 23301S: Supported 23302F: drivers/input/mouse/vmmouse.c 23303F: drivers/input/mouse/vmmouse.h 23304 23305VMWARE VMXNET3 ETHERNET DRIVER 23306M: Ronak Doshi <doshir@vmware.com> 23307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23308L: netdev@vger.kernel.org 23309S: Supported 23310F: drivers/net/vmxnet3/ 23311 23312VMWARE VSOCK VMCI TRANSPORT DRIVER 23313M: Bryan Tan <bryantan@vmware.com> 23314M: Vishnu Dasa <vdasa@vmware.com> 23315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23316L: linux-kernel@vger.kernel.org 23317S: Supported 23318F: net/vmw_vsock/vmci_transport* 23319 23320VOCORE VOCORE2 BOARD 23321M: Harvey Hunt <harveyhuntnexus@gmail.com> 23322L: linux-mips@vger.kernel.org 23323S: Maintained 23324F: arch/mips/boot/dts/ralink/vocore2.dts 23325 23326VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23327M: Liam Girdwood <lgirdwood@gmail.com> 23328M: Mark Brown <broonie@kernel.org> 23329L: linux-kernel@vger.kernel.org 23330S: Supported 23331W: http://www.slimlogic.co.uk/?p=48 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23333F: Documentation/devicetree/bindings/regulator/ 23334F: Documentation/power/regulator/ 23335F: drivers/regulator/ 23336F: include/dt-bindings/regulator/ 23337F: include/linux/regulator/ 23338K: regulator_get_optional 23339 23340VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23341R: Matti Vaittinen <mazziesaccount@gmail.com> 23342F: drivers/regulator/irq_helpers.c 23343 23344VRF 23345M: David Ahern <dsahern@kernel.org> 23346L: netdev@vger.kernel.org 23347S: Maintained 23348F: Documentation/networking/vrf.rst 23349F: drivers/net/vrf.c 23350 23351VSPRINTF 23352M: Petr Mladek <pmladek@suse.com> 23353M: Steven Rostedt <rostedt@goodmis.org> 23354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23355R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23356R: Sergey Senozhatsky <senozhatsky@chromium.org> 23357S: Maintained 23358T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23359F: Documentation/core-api/printk-formats.rst 23360F: lib/test_printf.c 23361F: lib/test_scanf.c 23362F: lib/vsprintf.c 23363 23364VT1211 HARDWARE MONITOR DRIVER 23365M: Juerg Haefliger <juergh@proton.me> 23366L: linux-hwmon@vger.kernel.org 23367S: Maintained 23368F: Documentation/hwmon/vt1211.rst 23369F: drivers/hwmon/vt1211.c 23370 23371VT8231 HARDWARE MONITOR DRIVER 23372M: Roger Lucas <vt8231@hiddenengine.co.uk> 23373L: linux-hwmon@vger.kernel.org 23374S: Maintained 23375F: drivers/hwmon/vt8231.c 23376 23377VUB300 USB to SDIO/SD/MMC bridge chip 23378L: linux-mmc@vger.kernel.org 23379S: Orphan 23380F: drivers/mmc/host/vub300.c 23381 23382W1 DALLAS'S 1-WIRE BUS 23383M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23384S: Maintained 23385F: Documentation/devicetree/bindings/w1/ 23386F: Documentation/w1/ 23387F: drivers/w1/ 23388F: include/linux/w1.h 23389 23390W83791D HARDWARE MONITORING DRIVER 23391M: Marc Hulsman <m.hulsman@tudelft.nl> 23392L: linux-hwmon@vger.kernel.org 23393S: Maintained 23394F: Documentation/hwmon/w83791d.rst 23395F: drivers/hwmon/w83791d.c 23396 23397W83793 HARDWARE MONITORING DRIVER 23398M: Rudolf Marek <r.marek@assembler.cz> 23399L: linux-hwmon@vger.kernel.org 23400S: Maintained 23401F: Documentation/hwmon/w83793.rst 23402F: drivers/hwmon/w83793.c 23403 23404W83795 HARDWARE MONITORING DRIVER 23405M: Jean Delvare <jdelvare@suse.com> 23406L: linux-hwmon@vger.kernel.org 23407S: Maintained 23408F: drivers/hwmon/w83795.c 23409 23410W83L51xD SD/MMC CARD INTERFACE DRIVER 23411M: Pierre Ossman <pierre@ossman.eu> 23412S: Maintained 23413F: drivers/mmc/host/wbsd.* 23414 23415WACOM PROTOCOL 4 SERIAL TABLETS 23416M: Julian Squires <julian@cipht.net> 23417M: Hans de Goede <hdegoede@redhat.com> 23418L: linux-input@vger.kernel.org 23419S: Maintained 23420F: drivers/input/tablet/wacom_serial4.c 23421 23422WANGXUN ETHERNET DRIVER 23423M: Jiawen Wu <jiawenwu@trustnetic.com> 23424M: Mengyuan Lou <mengyuanlou@net-swift.com> 23425L: netdev@vger.kernel.org 23426S: Maintained 23427W: https://www.net-swift.com 23428F: Documentation/networking/device_drivers/ethernet/wangxun/* 23429F: drivers/net/ethernet/wangxun/ 23430F: drivers/net/pcs/pcs-xpcs-wx.c 23431 23432WATCHDOG DEVICE DRIVERS 23433M: Wim Van Sebroeck <wim@linux-watchdog.org> 23434M: Guenter Roeck <linux@roeck-us.net> 23435L: linux-watchdog@vger.kernel.org 23436S: Maintained 23437W: http://www.linux-watchdog.org/ 23438T: git git://www.linux-watchdog.org/linux-watchdog.git 23439F: Documentation/devicetree/bindings/watchdog/ 23440F: Documentation/watchdog/ 23441F: drivers/watchdog/ 23442F: include/linux/watchdog.h 23443F: include/trace/events/watchdog.h 23444F: include/uapi/linux/watchdog.h 23445 23446WHISKEYCOVE PMIC GPIO DRIVER 23447M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23448L: linux-gpio@vger.kernel.org 23449S: Maintained 23450F: drivers/gpio/gpio-wcove.c 23451 23452WHWAVE RTC DRIVER 23453M: Dianlong Li <long17.cool@163.com> 23454L: linux-rtc@vger.kernel.org 23455S: Maintained 23456F: drivers/rtc/rtc-sd3078.c 23457 23458WIIMOTE HID DRIVER 23459M: David Rheinsberg <david@readahead.eu> 23460L: linux-input@vger.kernel.org 23461S: Maintained 23462F: drivers/hid/hid-wiimote* 23463 23464WILOCITY WIL6210 WIRELESS DRIVER 23465L: linux-wireless@vger.kernel.org 23466S: Orphan 23467W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23468F: drivers/net/wireless/ath/wil6210/ 23469 23470WINBOND CIR DRIVER 23471M: David Härdeman <david@hardeman.nu> 23472S: Maintained 23473F: drivers/media/rc/winbond-cir.c 23474 23475WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23476L: linux-watchdog@vger.kernel.org 23477S: Orphan 23478F: drivers/watchdog/ebc-c384_wdt.c 23479 23480WINSYSTEMS WS16C48 GPIO DRIVER 23481M: William Breathitt Gray <william.gray@linaro.org> 23482L: linux-gpio@vger.kernel.org 23483S: Maintained 23484F: drivers/gpio/gpio-ws16c48.c 23485 23486WIREGUARD SECURE NETWORK TUNNEL 23487M: Jason A. Donenfeld <Jason@zx2c4.com> 23488L: wireguard@lists.zx2c4.com 23489L: netdev@vger.kernel.org 23490S: Maintained 23491F: drivers/net/wireguard/ 23492F: tools/testing/selftests/wireguard/ 23493 23494WISTRON LAPTOP BUTTON DRIVER 23495M: Miloslav Trmac <mitr@volny.cz> 23496S: Maintained 23497F: drivers/input/misc/wistron_btns.c 23498 23499WL3501 WIRELESS PCMCIA CARD DRIVER 23500L: linux-wireless@vger.kernel.org 23501S: Orphan 23502F: drivers/net/wireless/legacy/wl3501* 23503 23504WMI BINARY MOF DRIVER 23505M: Armin Wolf <W_Armin@gmx.de> 23506R: Thomas Weißschuh <linux@weissschuh.net> 23507L: platform-driver-x86@vger.kernel.org 23508S: Maintained 23509F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23510F: Documentation/wmi/devices/wmi-bmof.rst 23511F: drivers/platform/x86/wmi-bmof.c 23512 23513WOLFSON MICROELECTRONICS DRIVERS 23514L: patches@opensource.cirrus.com 23515S: Supported 23516W: https://github.com/CirrusLogic/linux-drivers/wiki 23517T: git https://github.com/CirrusLogic/linux-drivers.git 23518F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23519F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23520F: Documentation/devicetree/bindings/mfd/wm831x.txt 23521F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23522F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23523F: Documentation/devicetree/bindings/sound/wm* 23524F: Documentation/hwmon/wm83??.rst 23525F: arch/arm/mach-s3c/mach-crag6410* 23526F: drivers/clk/clk-wm83*.c 23527F: drivers/gpio/gpio-*wm*.c 23528F: drivers/gpio/gpio-arizona.c 23529F: drivers/hwmon/wm83??-hwmon.c 23530F: drivers/input/misc/wm831x-on.c 23531F: drivers/input/touchscreen/wm831x-ts.c 23532F: drivers/input/touchscreen/wm97*.c 23533F: drivers/leds/leds-wm83*.c 23534F: drivers/mfd/arizona* 23535F: drivers/mfd/cs47l24* 23536F: drivers/mfd/wm*.c 23537F: drivers/power/supply/wm83*.c 23538F: drivers/regulator/arizona* 23539F: drivers/regulator/wm8*.c 23540F: drivers/rtc/rtc-wm83*.c 23541F: drivers/video/backlight/wm83*_bl.c 23542F: drivers/watchdog/wm83*_wdt.c 23543F: include/linux/mfd/arizona/ 23544F: include/linux/mfd/wm831x/ 23545F: include/linux/mfd/wm8350/ 23546F: include/linux/mfd/wm8400* 23547F: include/linux/regulator/arizona* 23548F: include/linux/wm97xx.h 23549F: include/sound/wm????.h 23550F: sound/soc/codecs/arizona* 23551F: sound/soc/codecs/cs47l24* 23552F: sound/soc/codecs/wm* 23553 23554WORKQUEUE 23555M: Tejun Heo <tj@kernel.org> 23556R: Lai Jiangshan <jiangshanlai@gmail.com> 23557S: Maintained 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23559F: Documentation/core-api/workqueue.rst 23560F: include/linux/workqueue.h 23561F: kernel/workqueue.c 23562F: kernel/workqueue_internal.h 23563 23564WWAN DRIVERS 23565M: Loic Poulain <loic.poulain@linaro.org> 23566M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23567R: Johannes Berg <johannes@sipsolutions.net> 23568L: netdev@vger.kernel.org 23569S: Maintained 23570F: drivers/net/wwan/ 23571F: include/linux/wwan.h 23572F: include/uapi/linux/wwan.h 23573 23574X-POWERS AXP288 PMIC DRIVERS 23575M: Hans de Goede <hdegoede@redhat.com> 23576S: Maintained 23577F: drivers/acpi/pmic/intel_pmic_xpower.c 23578N: axp288 23579 23580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23581M: Chen-Yu Tsai <wens@csie.org> 23582L: linux-kernel@vger.kernel.org 23583S: Maintained 23584N: axp[128] 23585 23586X.25 STACK 23587M: Martin Schiller <ms@dev.tdt.de> 23588L: linux-x25@vger.kernel.org 23589S: Maintained 23590F: Documentation/networking/lapb-module.rst 23591F: Documentation/networking/x25* 23592F: drivers/net/wan/hdlc_x25.c 23593F: drivers/net/wan/lapbether.c 23594F: include/*/lapb.h 23595F: include/net/x25* 23596F: include/uapi/linux/x25.h 23597F: net/lapb/ 23598F: net/x25/ 23599 23600X86 ARCHITECTURE (32-BIT AND 64-BIT) 23601M: Thomas Gleixner <tglx@linutronix.de> 23602M: Ingo Molnar <mingo@redhat.com> 23603M: Borislav Petkov <bp@alien8.de> 23604M: Dave Hansen <dave.hansen@linux.intel.com> 23605M: x86@kernel.org 23606R: "H. Peter Anvin" <hpa@zytor.com> 23607L: linux-kernel@vger.kernel.org 23608S: Maintained 23609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23610F: Documentation/arch/x86/ 23611F: Documentation/devicetree/bindings/x86/ 23612F: arch/x86/ 23613 23614X86 ENTRY CODE 23615M: Andy Lutomirski <luto@kernel.org> 23616L: linux-kernel@vger.kernel.org 23617S: Maintained 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23619F: arch/x86/entry/ 23620 23621X86 HARDWARE VULNERABILITIES 23622M: Thomas Gleixner <tglx@linutronix.de> 23623M: Borislav Petkov <bp@alien8.de> 23624M: Peter Zijlstra <peterz@infradead.org> 23625M: Josh Poimboeuf <jpoimboe@kernel.org> 23626R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23627S: Maintained 23628F: Documentation/admin-guide/hw-vuln/ 23629F: arch/x86/include/asm/nospec-branch.h 23630F: arch/x86/kernel/cpu/bugs.c 23631 23632X86 MCE INFRASTRUCTURE 23633M: Tony Luck <tony.luck@intel.com> 23634M: Borislav Petkov <bp@alien8.de> 23635L: linux-edac@vger.kernel.org 23636S: Maintained 23637F: Documentation/ABI/testing/sysfs-mce 23638F: Documentation/arch/x86/x86_64/machinecheck.rst 23639F: arch/x86/kernel/cpu/mce/* 23640 23641X86 MICROCODE UPDATE SUPPORT 23642M: Borislav Petkov <bp@alien8.de> 23643S: Maintained 23644F: arch/x86/kernel/cpu/microcode/* 23645 23646X86 MM 23647M: Dave Hansen <dave.hansen@linux.intel.com> 23648M: Andy Lutomirski <luto@kernel.org> 23649M: Peter Zijlstra <peterz@infradead.org> 23650L: linux-kernel@vger.kernel.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23653F: arch/x86/mm/ 23654 23655X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23656M: Hans de Goede <hdegoede@redhat.com> 23657L: platform-driver-x86@vger.kernel.org 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23660F: drivers/platform/x86/x86-android-tablets/ 23661 23662X86 PLATFORM DRIVERS 23663M: Hans de Goede <hdegoede@redhat.com> 23664M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23665M: Mark Gross <markgross@kernel.org> 23666L: platform-driver-x86@vger.kernel.org 23667S: Maintained 23668Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23670F: drivers/platform/olpc/ 23671F: drivers/platform/x86/ 23672F: include/linux/platform_data/x86/ 23673 23674X86 PLATFORM DRIVERS - ARCH 23675R: Darren Hart <dvhart@infradead.org> 23676R: Andy Shevchenko <andy@infradead.org> 23677L: platform-driver-x86@vger.kernel.org 23678L: x86@kernel.org 23679S: Maintained 23680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23681F: arch/x86/platform 23682 23683X86 PLATFORM UV HPE SUPERDOME FLEX 23684M: Steve Wahl <steve.wahl@hpe.com> 23685R: Justin Ernst <justin.ernst@hpe.com> 23686R: Kyle Meyer <kyle.meyer@hpe.com> 23687R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23688R: Russ Anderson <russ.anderson@hpe.com> 23689S: Supported 23690F: arch/x86/include/asm/uv/ 23691F: arch/x86/kernel/apic/x2apic_uv_x.c 23692F: arch/x86/platform/uv/ 23693 23694X86 STACK UNWINDING 23695M: Josh Poimboeuf <jpoimboe@kernel.org> 23696M: Peter Zijlstra <peterz@infradead.org> 23697S: Supported 23698F: arch/x86/include/asm/unwind*.h 23699F: arch/x86/kernel/dumpstack.c 23700F: arch/x86/kernel/stacktrace.c 23701F: arch/x86/kernel/unwind_*.c 23702 23703X86 TRUST DOMAIN EXTENSIONS (TDX) 23704M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23705R: Dave Hansen <dave.hansen@linux.intel.com> 23706L: x86@kernel.org 23707L: linux-coco@lists.linux.dev 23708S: Supported 23709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23710F: arch/x86/boot/compressed/tdx* 23711F: arch/x86/coco/tdx/ 23712F: arch/x86/include/asm/shared/tdx.h 23713F: arch/x86/include/asm/tdx.h 23714F: arch/x86/virt/vmx/tdx/ 23715F: drivers/virt/coco/tdx-guest 23716 23717X86 VDSO 23718M: Andy Lutomirski <luto@kernel.org> 23719L: linux-kernel@vger.kernel.org 23720S: Maintained 23721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23722F: arch/x86/entry/vdso/ 23723 23724XARRAY 23725M: Matthew Wilcox <willy@infradead.org> 23726L: linux-fsdevel@vger.kernel.org 23727S: Supported 23728F: Documentation/core-api/xarray.rst 23729F: include/linux/idr.h 23730F: include/linux/xarray.h 23731F: lib/idr.c 23732F: lib/xarray.c 23733F: tools/testing/radix-tree 23734 23735XBOX DVD IR REMOTE 23736M: Benjamin Valentin <benpicco@googlemail.com> 23737S: Maintained 23738F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23739F: drivers/media/rc/xbox_remote.c 23740 23741XC2028/3028 TUNER DRIVER 23742M: Mauro Carvalho Chehab <mchehab@kernel.org> 23743L: linux-media@vger.kernel.org 23744S: Maintained 23745W: https://linuxtv.org 23746T: git git://linuxtv.org/media_tree.git 23747F: drivers/media/tuners/xc2028.* 23748 23749XDP (eXpress Data Path) 23750M: Alexei Starovoitov <ast@kernel.org> 23751M: Daniel Borkmann <daniel@iogearbox.net> 23752M: David S. Miller <davem@davemloft.net> 23753M: Jakub Kicinski <kuba@kernel.org> 23754M: Jesper Dangaard Brouer <hawk@kernel.org> 23755M: John Fastabend <john.fastabend@gmail.com> 23756L: netdev@vger.kernel.org 23757L: bpf@vger.kernel.org 23758S: Supported 23759F: drivers/net/ethernet/*/*/*/*/*xdp* 23760F: drivers/net/ethernet/*/*/*xdp* 23761F: include/net/xdp.h 23762F: include/net/xdp_priv.h 23763F: include/trace/events/xdp.h 23764F: kernel/bpf/cpumap.c 23765F: kernel/bpf/devmap.c 23766F: net/core/xdp.c 23767F: samples/bpf/xdp* 23768F: tools/testing/selftests/bpf/*/*xdp* 23769F: tools/testing/selftests/bpf/*xdp* 23770K: (?:\b|_)xdp(?:\b|_) 23771 23772XDP SOCKETS (AF_XDP) 23773M: Björn Töpel <bjorn@kernel.org> 23774M: Magnus Karlsson <magnus.karlsson@intel.com> 23775M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23776R: Jonathan Lemon <jonathan.lemon@gmail.com> 23777L: netdev@vger.kernel.org 23778L: bpf@vger.kernel.org 23779S: Maintained 23780F: Documentation/networking/af_xdp.rst 23781F: include/net/netns/xdp.h 23782F: include/net/xdp_sock* 23783F: include/net/xsk_buff_pool.h 23784F: include/uapi/linux/if_xdp.h 23785F: include/uapi/linux/xdp_diag.h 23786F: net/xdp/ 23787F: tools/testing/selftests/bpf/*xsk* 23788 23789XEN BLOCK SUBSYSTEM 23790M: Roger Pau Monné <roger.pau@citrix.com> 23791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23792S: Supported 23793F: drivers/block/xen* 23794F: drivers/block/xen-blkback/* 23795 23796XEN HYPERVISOR ARM 23797M: Stefano Stabellini <sstabellini@kernel.org> 23798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23799S: Maintained 23800F: arch/arm/include/asm/xen/ 23801F: arch/arm/xen/ 23802 23803XEN HYPERVISOR ARM64 23804M: Stefano Stabellini <sstabellini@kernel.org> 23805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23806S: Maintained 23807F: arch/arm64/include/asm/xen/ 23808F: arch/arm64/xen/ 23809 23810XEN HYPERVISOR INTERFACE 23811M: Juergen Gross <jgross@suse.com> 23812M: Stefano Stabellini <sstabellini@kernel.org> 23813R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23815S: Supported 23816T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23817F: Documentation/ABI/stable/sysfs-hypervisor-xen 23818F: Documentation/ABI/testing/sysfs-hypervisor-xen 23819F: drivers/*/xen-*front.c 23820F: drivers/xen/ 23821F: include/uapi/xen/ 23822F: include/xen/ 23823F: kernel/configs/xen.config 23824 23825XEN HYPERVISOR X86 23826M: Juergen Gross <jgross@suse.com> 23827R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23829S: Supported 23830F: arch/x86/configs/xen.config 23831F: arch/x86/include/asm/pvclock-abi.h 23832F: arch/x86/include/asm/xen/ 23833F: arch/x86/platform/pvh/ 23834F: arch/x86/xen/ 23835 23836XEN NETWORK BACKEND DRIVER 23837M: Wei Liu <wei.liu@kernel.org> 23838M: Paul Durrant <paul@xen.org> 23839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23840L: netdev@vger.kernel.org 23841S: Supported 23842F: drivers/net/xen-netback/* 23843 23844XEN PCI SUBSYSTEM 23845M: Juergen Gross <jgross@suse.com> 23846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23847S: Supported 23848F: arch/x86/pci/*xen* 23849F: drivers/pci/*xen* 23850 23851XEN PVSCSI DRIVERS 23852M: Juergen Gross <jgross@suse.com> 23853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23854L: linux-scsi@vger.kernel.org 23855S: Supported 23856F: drivers/scsi/xen-scsifront.c 23857F: drivers/xen/xen-scsiback.c 23858F: include/xen/interface/io/vscsiif.h 23859 23860XEN PVUSB DRIVER 23861M: Juergen Gross <jgross@suse.com> 23862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23863L: linux-usb@vger.kernel.org 23864S: Supported 23865F: drivers/usb/host/xen* 23866F: include/xen/interface/io/usbif.h 23867 23868XEN SOUND FRONTEND DRIVER 23869M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23870L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23872S: Supported 23873F: sound/xen/* 23874 23875XEN SWIOTLB SUBSYSTEM 23876M: Juergen Gross <jgross@suse.com> 23877M: Stefano Stabellini <sstabellini@kernel.org> 23878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23879L: iommu@lists.linux.dev 23880S: Supported 23881F: arch/*/include/asm/xen/swiotlb-xen.h 23882F: drivers/xen/swiotlb-xen.c 23883F: include/xen/arm/swiotlb-xen.h 23884F: include/xen/swiotlb-xen.h 23885 23886XFS FILESYSTEM 23887M: Chandan Babu R <chandan.babu@oracle.com> 23888R: Darrick J. Wong <djwong@kernel.org> 23889L: linux-xfs@vger.kernel.org 23890S: Supported 23891W: http://xfs.org/ 23892C: irc://irc.oftc.net/xfs 23893T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23894P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23895F: Documentation/ABI/testing/sysfs-fs-xfs 23896F: Documentation/admin-guide/xfs.rst 23897F: Documentation/filesystems/xfs-* 23898F: fs/xfs/ 23899F: include/uapi/linux/dqblk_xfs.h 23900F: include/uapi/linux/fsmap.h 23901 23902XILINX AMS DRIVER 23903M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23904L: linux-iio@vger.kernel.org 23905S: Maintained 23906F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23907F: drivers/iio/adc/xilinx-ams.c 23908 23909XILINX AXI ETHERNET DRIVER 23910M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23911S: Maintained 23912F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23913F: drivers/net/ethernet/xilinx/xilinx_axienet* 23914 23915XILINX CAN DRIVER 23916M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23917R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23918L: linux-can@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23921F: drivers/net/can/xilinx_can.c 23922 23923XILINX EVENT MANAGEMENT DRIVER 23924M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23925S: Maintained 23926F: drivers/soc/xilinx/xlnx_event_manager.c 23927F: include/linux/firmware/xlnx-event-manager.h 23928 23929XILINX GPIO DRIVER 23930M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23931R: Srinivas Neeli <srinivas.neeli@amd.com> 23932R: Michal Simek <michal.simek@amd.com> 23933S: Maintained 23934F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23935F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23936F: drivers/gpio/gpio-xilinx.c 23937F: drivers/gpio/gpio-zynq.c 23938 23939XILINX LL TEMAC ETHERNET DRIVER 23940L: netdev@vger.kernel.org 23941S: Orphan 23942F: drivers/net/ethernet/xilinx/ll_temac* 23943 23944XILINX PWM DRIVER 23945M: Sean Anderson <sean.anderson@seco.com> 23946S: Maintained 23947F: drivers/pwm/pwm-xilinx.c 23948F: include/clocksource/timer-xilinx.h 23949 23950XILINX SD-FEC IP CORES 23951M: Derek Kiernan <derek.kiernan@amd.com> 23952M: Dragan Cvetic <dragan.cvetic@amd.com> 23953S: Maintained 23954F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23955F: Documentation/misc-devices/xilinx_sdfec.rst 23956F: drivers/misc/Kconfig 23957F: drivers/misc/Makefile 23958F: drivers/misc/xilinx_sdfec.c 23959F: include/uapi/misc/xilinx_sdfec.h 23960 23961XILINX UARTLITE SERIAL DRIVER 23962M: Peter Korsgaard <jacmet@sunsite.dk> 23963L: linux-serial@vger.kernel.org 23964S: Maintained 23965F: drivers/tty/serial/uartlite.c 23966 23967XILINX VIDEO IP CORES 23968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23969L: linux-media@vger.kernel.org 23970S: Supported 23971T: git git://linuxtv.org/media_tree.git 23972F: Documentation/devicetree/bindings/media/xilinx/ 23973F: drivers/media/platform/xilinx/ 23974F: include/uapi/linux/xilinx-v4l2-controls.h 23975 23976XILINX VERSAL EDAC DRIVER 23977M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23978M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23979S: Maintained 23980F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23981F: drivers/edac/versal_edac.c 23982 23983XILINX WATCHDOG DRIVER 23984M: Srinivas Neeli <srinivas.neeli@amd.com> 23985R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23986R: Michal Simek <michal.simek@amd.com> 23987S: Maintained 23988F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23989F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23990F: drivers/watchdog/of_xilinx_wdt.c 23991F: drivers/watchdog/xilinx_wwdt.c 23992 23993XILINX XDMA DRIVER 23994M: Lizhi Hou <lizhi.hou@amd.com> 23995M: Brian Xu <brian.xu@amd.com> 23996M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23997L: dmaengine@vger.kernel.org 23998S: Supported 23999F: drivers/dma/xilinx/xdma-regs.h 24000F: drivers/dma/xilinx/xdma.c 24001F: include/linux/dma/amd_xdma.h 24002F: include/linux/platform_data/amd_xdma.h 24003 24004XILINX ZYNQMP DPDMA DRIVER 24005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24006L: dmaengine@vger.kernel.org 24007S: Supported 24008F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24009F: drivers/dma/xilinx/xilinx_dpdma.c 24010F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24011 24012XILINX ZYNQMP OCM EDAC DRIVER 24013M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24014M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24015S: Maintained 24016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24017F: drivers/edac/zynqmp_edac.c 24018 24019XILINX ZYNQMP PSGTR PHY DRIVER 24020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24021L: linux-kernel@vger.kernel.org 24022S: Supported 24023T: git https://github.com/Xilinx/linux-xlnx.git 24024F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24025F: drivers/phy/xilinx/phy-zynqmp.c 24026 24027XILINX ZYNQMP SHA3 DRIVER 24028M: Harsha <harsha.harsha@amd.com> 24029S: Maintained 24030F: drivers/crypto/xilinx/zynqmp-sha.c 24031 24032XILLYBUS DRIVER 24033M: Eli Billauer <eli.billauer@gmail.com> 24034L: linux-kernel@vger.kernel.org 24035S: Supported 24036F: drivers/char/xillybus/ 24037 24038XLP9XX I2C DRIVER 24039M: George Cherian <gcherian@marvell.com> 24040L: linux-i2c@vger.kernel.org 24041S: Supported 24042W: http://www.marvell.com 24043F: drivers/i2c/busses/i2c-xlp9xx.c 24044 24045XRA1403 GPIO EXPANDER 24046M: Nandor Han <nandor.han@ge.com> 24047L: linux-gpio@vger.kernel.org 24048S: Maintained 24049F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24050F: drivers/gpio/gpio-xra1403.c 24051 24052XTENSA XTFPGA PLATFORM SUPPORT 24053M: Max Filippov <jcmvbkbc@gmail.com> 24054S: Maintained 24055F: drivers/spi/spi-xtensa-xtfpga.c 24056F: sound/soc/xtensa/xtfpga-i2s.c 24057 24058YAM DRIVER FOR AX.25 24059M: Jean-Paul Roubelat <jpr@f6fbb.org> 24060L: linux-hams@vger.kernel.org 24061S: Maintained 24062F: drivers/net/hamradio/yam* 24063F: include/linux/yam.h 24064 24065YAMA SECURITY MODULE 24066M: Kees Cook <keescook@chromium.org> 24067S: Supported 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24069F: Documentation/admin-guide/LSM/Yama.rst 24070F: security/yama/ 24071 24072YEALINK PHONE DRIVER 24073M: Henk Vergonet <Henk.Vergonet@gmail.com> 24074L: usbb2k-api-dev@nongnu.org 24075S: Maintained 24076F: Documentation/input/devices/yealink.rst 24077F: drivers/input/misc/yealink.* 24078 24079Z3FOLD COMPRESSED PAGE ALLOCATOR 24080M: Vitaly Wool <vitaly.wool@konsulko.com> 24081R: Miaohe Lin <linmiaohe@huawei.com> 24082L: linux-mm@kvack.org 24083S: Maintained 24084F: mm/z3fold.c 24085 24086Z8530 DRIVER FOR AX.25 24087M: Joerg Reuter <jreuter@yaina.de> 24088L: linux-hams@vger.kernel.org 24089S: Maintained 24090W: http://yaina.de/jreuter/ 24091W: http://www.qsl.net/dl1bke/ 24092F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24093F: drivers/net/hamradio/*scc.c 24094F: drivers/net/hamradio/z8530.h 24095 24096ZBUD COMPRESSED PAGE ALLOCATOR 24097M: Seth Jennings <sjenning@redhat.com> 24098M: Dan Streetman <ddstreet@ieee.org> 24099L: linux-mm@kvack.org 24100S: Maintained 24101F: mm/zbud.c 24102 24103ZD1211RW WIRELESS DRIVER 24104L: linux-wireless@vger.kernel.org 24105S: Orphan 24106F: drivers/net/wireless/zydas/zd1211rw/ 24107 24108ZD1301 MEDIA DRIVER 24109M: Antti Palosaari <crope@iki.fi> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112W: https://linuxtv.org/ 24113W: http://palosaari.fi/linux/ 24114Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24115F: drivers/media/usb/dvb-usb-v2/zd1301* 24116 24117ZD1301_DEMOD MEDIA DRIVER 24118M: Antti Palosaari <crope@iki.fi> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121W: https://linuxtv.org/ 24122W: http://palosaari.fi/linux/ 24123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24124F: drivers/media/dvb-frontends/zd1301_demod* 24125 24126ZHAOXIN PROCESSOR SUPPORT 24127M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24128L: linux-kernel@vger.kernel.org 24129S: Maintained 24130F: arch/x86/kernel/cpu/zhaoxin.c 24131 24132ZONEFS FILESYSTEM 24133M: Damien Le Moal <dlemoal@kernel.org> 24134M: Naohiro Aota <naohiro.aota@wdc.com> 24135R: Johannes Thumshirn <jth@kernel.org> 24136L: linux-fsdevel@vger.kernel.org 24137S: Maintained 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24139F: Documentation/filesystems/zonefs.rst 24140F: fs/zonefs/ 24141 24142ZPOOL COMPRESSED PAGE STORAGE API 24143M: Dan Streetman <ddstreet@ieee.org> 24144L: linux-mm@kvack.org 24145S: Maintained 24146F: include/linux/zpool.h 24147F: mm/zpool.c 24148 24149ZR36067 VIDEO FOR LINUX DRIVER 24150M: Corentin Labbe <clabbe@baylibre.com> 24151L: mjpeg-users@lists.sourceforge.net 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: http://mjpeg.sourceforge.net/driver-zoran/ 24155Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24156F: Documentation/driver-api/media/drivers/zoran.rst 24157F: drivers/media/pci/zoran/ 24158 24159ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24160M: Minchan Kim <minchan@kernel.org> 24161M: Sergey Senozhatsky <senozhatsky@chromium.org> 24162L: linux-kernel@vger.kernel.org 24163S: Maintained 24164F: Documentation/admin-guide/blockdev/zram.rst 24165F: drivers/block/zram/ 24166 24167ZS DECSTATION Z85C30 SERIAL DRIVER 24168M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24169S: Maintained 24170F: drivers/tty/serial/zs.* 24171 24172ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24173M: Minchan Kim <minchan@kernel.org> 24174M: Sergey Senozhatsky <senozhatsky@chromium.org> 24175L: linux-mm@kvack.org 24176S: Maintained 24177F: Documentation/mm/zsmalloc.rst 24178F: include/linux/zsmalloc.h 24179F: mm/zsmalloc.c 24180 24181ZSTD 24182M: Nick Terrell <terrelln@fb.com> 24183S: Maintained 24184B: https://github.com/facebook/zstd/issues 24185T: git https://github.com/terrelln/linux.git 24186F: crypto/zstd.c 24187F: include/linux/zstd* 24188F: lib/decompress_unzstd.c 24189F: lib/zstd/ 24190N: zstd 24191K: zstd 24192 24193ZSWAP COMPRESSED SWAP CACHING 24194M: Seth Jennings <sjenning@redhat.com> 24195M: Dan Streetman <ddstreet@ieee.org> 24196M: Vitaly Wool <vitaly.wool@konsulko.com> 24197L: linux-mm@kvack.org 24198S: Maintained 24199F: mm/zswap.c 24200 24201THE REST 24202M: Linus Torvalds <torvalds@linux-foundation.org> 24203L: linux-kernel@vger.kernel.org 24204S: Buried alive in reporters 24205T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24206F: * 24207F: */ 24208