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 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: arch/arm64/boot/dts/microchip/sparx* 2409F: drivers/net/ethernet/microchip/vcap/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413ARM/MILBEAUT ARCHITECTURE 2414M: Taichi Sugaya <sugaya.taichi@socionext.com> 2415M: Takao Orito <orito.takao@socionext.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/socionext/milbeaut* 2419F: arch/arm/mach-milbeaut/ 2420N: milbeaut 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/sigmastar/ 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/st/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON MA35 ARCHITECTURE 2470M: Jacky Huang <ychuang3@nuvoton.com> 2471M: Shan-Chun Hung <schung@nuvoton.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Supported 2474F: Documentation/devicetree/bindings/*/*/*ma35* 2475F: Documentation/devicetree/bindings/*/*ma35* 2476F: arch/arm64/boot/dts/nuvoton/*ma35* 2477F: drivers/*/*/*ma35* 2478F: drivers/*/*ma35* 2479K: ma35d1 2480 2481ARM/NUVOTON NPCM ARCHITECTURE 2482M: Avi Fishman <avifishman70@gmail.com> 2483M: Tomer Maimon <tmaimon77@gmail.com> 2484M: Tali Perry <tali.perry1@gmail.com> 2485R: Patrick Venture <venture@google.com> 2486R: Nancy Yuen <yuenn@google.com> 2487R: Benjamin Fair <benjaminfair@google.com> 2488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2489S: Supported 2490F: Documentation/devicetree/bindings/*/*/*npcm* 2491F: Documentation/devicetree/bindings/*/*npcm* 2492F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2493F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2494F: arch/arm/mach-npcm/ 2495F: arch/arm64/boot/dts/nuvoton/ 2496F: drivers/*/*/*npcm* 2497F: drivers/*/*npcm* 2498F: drivers/rtc/rtc-nct3018y.c 2499F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2500F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2501 2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2503M: Joseph Liu <kwliu@nuvoton.com> 2504M: Marvin Lin <kflin@nuvoton.com> 2505L: linux-media@vger.kernel.org 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2509F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2510F: Documentation/userspace-api/media/drivers/npcm-video.rst 2511F: drivers/media/platform/nuvoton/ 2512F: include/uapi/linux/npcm-video.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <chester62515@gmail.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/QUALCOMM CHROMEBOOK SUPPORT 2543R: cros-qcom-dts-watchers@chromium.org 2544F: arch/arm64/boot/dts/qcom/sc7180* 2545F: arch/arm64/boot/dts/qcom/sc7280* 2546F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2547 2548ARM/QUALCOMM SUPPORT 2549M: Andy Gross <agross@kernel.org> 2550M: Bjorn Andersson <andersson@kernel.org> 2551M: Konrad Dybcio <konrad.dybcio@linaro.org> 2552L: linux-arm-msm@vger.kernel.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2555F: Documentation/devicetree/bindings/*/qcom* 2556F: Documentation/devicetree/bindings/soc/qcom/ 2557F: arch/arm/boot/dts/qcom/ 2558F: arch/arm/configs/qcom_defconfig 2559F: arch/arm/mach-qcom/ 2560F: arch/arm64/boot/dts/qcom/ 2561F: drivers/*/*/pm8???-* 2562F: drivers/*/*/qcom* 2563F: drivers/*/*/qcom/ 2564F: drivers/*/qcom* 2565F: drivers/*/qcom/ 2566F: drivers/bluetooth/btqcomsmd.c 2567F: drivers/clocksource/timer-qcom.c 2568F: drivers/cpuidle/cpuidle-qcom-spm.c 2569F: drivers/extcon/extcon-qcom* 2570F: drivers/i2c/busses/i2c-qcom-geni.c 2571F: drivers/i2c/busses/i2c-qup.c 2572F: drivers/iommu/msm* 2573F: drivers/mfd/ssbi.c 2574F: drivers/mmc/host/mmci_qcom* 2575F: drivers/mmc/host/sdhci-msm.c 2576F: drivers/pci/controller/dwc/pcie-qcom.c 2577F: drivers/phy/qualcomm/ 2578F: drivers/power/*/msm* 2579F: drivers/reset/reset-qcom-* 2580F: drivers/spi/spi-geni-qcom.c 2581F: drivers/spi/spi-qcom-qspi.c 2582F: drivers/spi/spi-qup.c 2583F: drivers/tty/serial/msm_serial.c 2584F: drivers/ufs/host/ufs-qcom* 2585F: drivers/usb/dwc3/dwc3-qcom.c 2586F: include/dt-bindings/*/qcom* 2587F: include/linux/*/qcom* 2588F: include/linux/soc/qcom/ 2589 2590ARM/RDA MICRO ARCHITECTURE 2591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/arm/rda.yaml 2596F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2597F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2598F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2599F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2600F: arch/arm/boot/dts/unisoc/ 2601F: drivers/clocksource/timer-rda.c 2602F: drivers/gpio/gpio-rda.c 2603F: drivers/irqchip/irq-rda-intc.c 2604F: drivers/tty/serial/rda-uart.c 2605 2606ARM/REALTEK ARCHITECTURE 2607M: Andreas Färber <afaerber@suse.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/realtek.yaml 2612F: arch/arm/boot/dts/realtek/ 2613F: arch/arm/mach-realtek/ 2614F: arch/arm64/boot/dts/realtek/ 2615 2616ARM/RISC-V/RENESAS ARCHITECTURE 2617M: Geert Uytterhoeven <geert+renesas@glider.be> 2618M: Magnus Damm <magnus.damm@gmail.com> 2619L: linux-renesas-soc@vger.kernel.org 2620S: Supported 2621Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2622C: irc://irc.libera.chat/renesas-soc 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2624F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2625F: Documentation/devicetree/bindings/soc/renesas/ 2626F: arch/arm/boot/dts/renesas/ 2627F: arch/arm/configs/shmobile_defconfig 2628F: arch/arm/include/debug/renesas-scif.S 2629F: arch/arm/mach-shmobile/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: arch/riscv/boot/dts/renesas/ 2632F: drivers/pmdomain/renesas/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635K: \brenesas, 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/ioc.h 2643F: arch/arm/include/asm/hardware/iomd.h 2644F: arch/arm/include/asm/hardware/memc.h 2645F: arch/arm/mach-rpc/ 2646F: drivers/net/ethernet/8390/etherh.c 2647F: drivers/net/ethernet/i825xx/ether1* 2648F: drivers/net/ethernet/seeq/ether3* 2649F: drivers/scsi/arm/ 2650 2651ARM/Rockchip SoC support 2652M: Heiko Stuebner <heiko@sntech.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-rockchip@lists.infradead.org 2655S: Maintained 2656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2657F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2658F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2659F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2660F: arch/arm/boot/dts/rockchip/ 2661F: arch/arm/mach-rockchip/ 2662F: drivers/*/*/*rockchip* 2663F: drivers/*/*rockchip* 2664F: drivers/clk/rockchip/ 2665F: drivers/i2c/busses/i2c-rk3x.c 2666F: sound/soc/rockchip/ 2667N: rockchip 2668 2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2671R: Alim Akhtar <alim.akhtar@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-samsung-soc@vger.kernel.org 2674S: Maintained 2675P: Documentation/process/maintainer-soc-clean-dts.rst 2676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2677B: mailto:linux-samsung-soc@vger.kernel.org 2678C: irc://irc.libera.chat/linux-exynos 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2680F: Documentation/arch/arm/samsung/ 2681F: Documentation/devicetree/bindings/arm/samsung/ 2682F: Documentation/devicetree/bindings/hwinfo/samsung,* 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/samsung/ 2686F: arch/arm/mach-exynos*/ 2687F: arch/arm/mach-s3c/ 2688F: arch/arm/mach-s5p*/ 2689F: arch/arm64/boot/dts/exynos/ 2690F: drivers/*/*/*s3c24* 2691F: drivers/*/*s3c24* 2692F: drivers/*/*s3c64xx* 2693F: drivers/*/*s5pv210* 2694F: drivers/clocksource/samsung_pwm_timer.c 2695F: drivers/memory/samsung/ 2696F: drivers/pwm/pwm-samsung.c 2697F: drivers/soc/samsung/ 2698F: drivers/tty/serial/samsung* 2699F: include/clocksource/samsung_pwm.h 2700F: include/linux/platform_data/*s3c* 2701F: include/linux/serial_s3c.h 2702F: include/linux/soc/samsung/ 2703N: exynos 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2730F: drivers/media/platform/samsung/s5p-jpeg/ 2731 2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734M: Andrzej Hajda <andrzej.hajda@intel.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-mfc/ 2739 2740ARM/SOCFPGA ARCHITECTURE 2741M: Dinh Nguyen <dinguyen@kernel.org> 2742S: Maintained 2743W: http://www.rocketboards.org 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2745F: arch/arm/boot/dts/intel/socfpga/ 2746F: arch/arm/configs/socfpga_defconfig 2747F: arch/arm/mach-socfpga/ 2748F: arch/arm64/boot/dts/altera/ 2749F: arch/arm64/boot/dts/intel/ 2750 2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/clk/socfpga/ 2755 2756ARM/SOCFPGA EDAC SUPPORT 2757M: Dinh Nguyen <dinguyen@kernel.org> 2758S: Maintained 2759F: drivers/edac/altera_edac.[ch] 2760 2761ARM/SPREADTRUM SoC SUPPORT 2762M: Orson Zhai <orsonzhai@gmail.com> 2763M: Baolin Wang <baolin.wang7@gmail.com> 2764M: Chunyan Zhang <zhang.lyra@gmail.com> 2765S: Maintained 2766F: arch/arm64/boot/dts/sprd 2767N: sprd 2768N: sc27xx 2769N: sc2731 2770 2771ARM/STI ARCHITECTURE 2772M: Patrice Chotard <patrice.chotard@foss.st.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775W: http://www.stlinux.com 2776F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2777F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2778F: arch/arm/boot/dts/st/sti* 2779F: arch/arm/mach-sti/ 2780F: drivers/ata/ahci_st.c 2781F: drivers/char/hw_random/st-rng.c 2782F: drivers/clocksource/arm_global_timer.c 2783F: drivers/clocksource/clksrc_st_lpc.c 2784F: drivers/cpufreq/sti-cpufreq.c 2785F: drivers/dma/st_fdma* 2786F: drivers/i2c/busses/i2c-st.c 2787F: drivers/media/platform/st/sti/c8sectpfe/ 2788F: drivers/media/rc/st_rc.c 2789F: drivers/mmc/host/sdhci-st.c 2790F: drivers/phy/st/phy-miphy28lp.c 2791F: drivers/phy/st/phy-stih407-usb.c 2792F: drivers/pinctrl/pinctrl-st.c 2793F: drivers/remoteproc/st_remoteproc.c 2794F: drivers/remoteproc/st_slim_rproc.c 2795F: drivers/reset/sti/ 2796F: drivers/rtc/rtc-st-lpc.c 2797F: drivers/tty/serial/st-asc.c 2798F: drivers/usb/dwc3/dwc3-st.c 2799F: drivers/usb/host/ehci-st.c 2800F: drivers/usb/host/ohci-st.c 2801F: drivers/watchdog/st_lpc_wdt.c 2802F: include/linux/remoteproc/st_slim_rproc.h 2803 2804ARM/STM32 ARCHITECTURE 2805M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2806M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2807L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2811F: arch/arm/boot/dts/st/stm32* 2812F: arch/arm/mach-stm32/ 2813F: arch/arm64/boot/dts/st/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/SUNPLUS SP7021 SOC SUPPORT 2819M: Qin Jian <qinjian@cqplus1.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2821S: Maintained 2822W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2823F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2824F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2825F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2826F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2827F: arch/arm/boot/dts/sunplus/ 2828F: arch/arm/configs/sp7021_*defconfig 2829F: arch/arm/mach-sunplus/ 2830F: drivers/clk/clk-sp7021.c 2831F: drivers/irqchip/irq-sp7021-intc.c 2832F: drivers/reset/reset-sunplus.c 2833F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2834F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2835 2836ARM/Synaptics SoC support 2837M: Jisheng Zhang <jszhang@kernel.org> 2838M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm/boot/dts/synaptics/ 2842F: arch/arm/mach-berlin/ 2843F: arch/arm64/boot/dts/synaptics/ 2844 2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2846M: Lennert Buytenhek <kernel@wantstofly.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2852L: linux-tegra@vger.kernel.org 2853L: linux-media@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2856F: drivers/media/cec/platform/tegra/ 2857 2858ARM/TESLA FSD SoC SUPPORT 2859M: Alim Akhtar <alim.akhtar@samsung.com> 2860M: linux-fsd@tesla.com 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-samsung-soc@vger.kernel.org 2863S: Maintained 2864F: arch/arm64/boot/dts/tesla/ 2865 2866ARM/TETON BGA MACHINE SUPPORT 2867M: "Mark F. Brown" <mark.brown314@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/memory/*emif* 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2883F: arch/arm/boot/dts/ti/keystone/ 2884F: arch/arm/mach-keystone/ 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clk/keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clocksource/timer-keystone.c 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/power/reset/keystone-reset.c 2904 2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2906M: Nishanth Menon <nm@ti.com> 2907M: Vignesh Raghavendra <vigneshr@ti.com> 2908M: Tero Kristo <kristo@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Supported 2911F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2912F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2913F: arch/arm64/boot/dts/ti/Makefile 2914F: arch/arm64/boot/dts/ti/k3-* 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2947F: arch/arm/boot/dts/socionext/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970N: mps2 2971N: vexpress 2972F: arch/arm/mach-versatile/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clocksource/timer-versatile.c 2975X: drivers/cpufreq/vexpress-spc-cpufreq.c 2976X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VT8500 ARM ARCHITECTURE 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Orphan 2988F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2989F: arch/arm/mach-vt8500/ 2990F: drivers/clocksource/timer-vt8500.c 2991F: drivers/i2c/busses/i2c-wmt.c 2992F: drivers/mmc/host/wmt-sdmmc.c 2993F: drivers/pwm/pwm-vt8500.c 2994F: drivers/rtc/rtc-vt8500.c 2995F: drivers/tty/serial/vt8500_serial.c 2996F: drivers/usb/host/ehci-platform.c 2997F: drivers/usb/host/uhci-platform.c 2998F: drivers/video/fbdev/vt8500lcdfb.* 2999F: drivers/video/fbdev/wm8505fb* 3000F: drivers/video/fbdev/wmt_ge_rops.* 3001 3002ARM/ZYNQ ARCHITECTURE 3003M: Michal Simek <michal.simek@amd.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006W: http://wiki.xilinx.com 3007T: git https://github.com/Xilinx/linux-xlnx.git 3008F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3009F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3011F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3012F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3013F: arch/arm/mach-zynq/ 3014F: drivers/clocksource/timer-cadence-ttc.c 3015F: drivers/cpuidle/cpuidle-zynq.c 3016F: drivers/edac/synopsys_edac.c 3017F: drivers/i2c/busses/i2c-cadence.c 3018F: drivers/i2c/busses/i2c-xiic.c 3019F: drivers/mmc/host/sdhci-of-arasan.c 3020N: zynq 3021N: xilinx 3022 3023ARM64 PORT (AARCH64 ARCHITECTURE) 3024M: Catalin Marinas <catalin.marinas@arm.com> 3025M: Will Deacon <will@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3029F: Documentation/arch/arm64/ 3030F: arch/arm64/ 3031F: tools/testing/selftests/arm64/ 3032X: arch/arm64/boot/dts/ 3033 3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3035M: George McCollister <george.mccollister@gmail.com> 3036L: netdev@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3039F: drivers/net/dsa/xrs700x/* 3040F: net/dsa/tag_xrs700x.c 3041 3042AS3645A LED FLASH CONTROLLER DRIVER 3043M: Sakari Ailus <sakari.ailus@iki.fi> 3044L: linux-leds@vger.kernel.org 3045S: Maintained 3046F: drivers/leds/flash/leds-as3645a.c 3047 3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3049M: Tianshu Qiu <tian.shu.qiu@intel.com> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052T: git git://linuxtv.org/media_tree.git 3053F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3054F: drivers/media/i2c/ak7375.c 3055 3056ASAHI KASEI AK8974 DRIVER 3057M: Linus Walleij <linus.walleij@linaro.org> 3058L: linux-iio@vger.kernel.org 3059S: Supported 3060W: http://www.akm.com/ 3061F: drivers/iio/magnetometer/ak8974.c 3062 3063ASC7621 HARDWARE MONITOR DRIVER 3064M: George Joseph <george.joseph@fairview5.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Maintained 3067F: Documentation/hwmon/asc7621.rst 3068F: drivers/hwmon/asc7621.c 3069 3070ASIX AX88796C SPI ETHERNET ADAPTER 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3074F: drivers/net/ethernet/asix/ax88796c_* 3075 3076ASPEED CRYPTO DRIVER 3077M: Neal Liu <neal_liu@aspeedtech.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/crypto/aspeed,* 3081F: drivers/crypto/aspeed/ 3082 3083ASPEED PECI CONTROLLER 3084M: Iwona Winiarska <iwona.winiarska@intel.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087S: Supported 3088F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3089F: drivers/peci/controller/peci-aspeed.c 3090 3091ASPEED PINCTRL DRIVERS 3092M: Andrew Jeffery <andrew@codeconstruct.com.au> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3095L: linux-gpio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3098F: drivers/pinctrl/aspeed/ 3099 3100ASPEED SCU INTERRUPT CONTROLLER DRIVER 3101M: Eddie James <eajames@linux.ibm.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3105F: drivers/irqchip/irq-aspeed-scu-ic.c 3106F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3107 3108ASPEED SD/MMC DRIVER 3109M: Andrew Jeffery <andrew@codeconstruct.com.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-mmc@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3115F: drivers/mmc/host/sdhci-of-aspeed* 3116 3117ASPEED SMC SPI DRIVER 3118M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3119M: Cédric Le Goater <clg@kaod.org> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-spi@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3125F: drivers/spi/spi-aspeed-smc.c 3126 3127ASPEED USB UDC DRIVER 3128M: Neal Liu <neal_liu@aspeedtech.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3132F: drivers/usb/gadget/udc/aspeed_udc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WIRELESS RADIO CONTROL DRIVER 3165M: João Paulo Rechi Vita <jprvita@gmail.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168F: drivers/platform/x86/asus-wireless.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASYMMETRIC KEYS 3178M: David Howells <dhowells@redhat.com> 3179L: keyrings@vger.kernel.org 3180S: Maintained 3181F: Documentation/crypto/asymmetric-keys.rst 3182F: crypto/asymmetric_keys/ 3183F: include/crypto/pkcs7.h 3184F: include/crypto/public_key.h 3185F: include/linux/verification.h 3186 3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3188R: Dan Williams <dan.j.williams@intel.com> 3189S: Odd fixes 3190W: http://sourceforge.net/projects/xscaleiop 3191F: Documentation/crypto/async-tx-api.rst 3192F: crypto/async_tx/ 3193F: include/linux/async_tx.h 3194 3195AT24 EEPROM DRIVER 3196M: Bartosz Golaszewski <brgl@bgdev.pl> 3197L: linux-i2c@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3200F: Documentation/devicetree/bindings/eeprom/at24.yaml 3201F: drivers/misc/eeprom/at24.c 3202 3203ATA OVER ETHERNET (AOE) DRIVER 3204M: "Justin Sanders" <justin@coraid.com> 3205S: Supported 3206W: http://www.openaoe.org/ 3207F: Documentation/admin-guide/aoe/ 3208F: drivers/block/aoe/ 3209 3210ATC260X PMIC MFD DRIVER 3211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3212M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3213L: linux-actions@lists.infradead.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3216F: drivers/input/misc/atc260x-onkey.c 3217F: drivers/mfd/atc260* 3218F: drivers/power/reset/atc260x-poweroff.c 3219F: drivers/regulator/atc260x-regulator.c 3220F: include/linux/mfd/atc260x/* 3221 3222ATHEROS 71XX/9XXX GPIO DRIVER 3223M: Alban Bedel <albeu@free.fr> 3224S: Maintained 3225W: https://github.com/AlbanBedel/linux 3226T: git git://github.com/AlbanBedel/linux 3227F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3228F: drivers/gpio/gpio-ath79.c 3229 3230ATHEROS 71XX/9XXX USB PHY DRIVER 3231M: Alban Bedel <albeu@free.fr> 3232S: Maintained 3233W: https://github.com/AlbanBedel/linux 3234T: git git://github.com/AlbanBedel/linux 3235F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3236F: drivers/phy/qualcomm/phy-ath79-usb.c 3237 3238ATHEROS ATH GENERIC UTILITIES 3239M: Kalle Valo <kvalo@kernel.org> 3240L: linux-wireless@vger.kernel.org 3241S: Supported 3242F: drivers/net/wireless/ath/* 3243 3244ATHEROS ATH5K WIRELESS DRIVER 3245M: Jiri Slaby <jirislaby@kernel.org> 3246M: Nick Kossifidis <mickflemm@gmail.com> 3247M: Luis Chamberlain <mcgrof@kernel.org> 3248L: linux-wireless@vger.kernel.org 3249S: Maintained 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3251F: drivers/net/wireless/ath/ath5k/ 3252 3253ATHEROS ATH6KL WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255S: Orphan 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3257F: drivers/net/wireless/ath/ath6kl/ 3258 3259ATI_REMOTE2 DRIVER 3260M: Ville Syrjala <syrjala@sci.fi> 3261S: Maintained 3262F: drivers/input/misc/ati_remote2.c 3263 3264ATK0110 HWMON DRIVER 3265M: Luca Tettamanti <kronos.it@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_atk0110.c 3269 3270ATLX ETHERNET DRIVERS 3271M: Chris Snook <chris.snook@gmail.com> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274W: http://sourceforge.net/projects/atl1 3275W: http://atl1.sourceforge.net 3276F: drivers/net/ethernet/atheros/ 3277 3278ATM 3279M: Chas Williams <3chas3@gmail.com> 3280L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://linux-atm.sourceforge.net 3284F: drivers/atm/ 3285F: include/linux/atm* 3286F: include/uapi/linux/atm* 3287 3288ATMEL MACB ETHERNET DRIVER 3289M: Nicolas Ferre <nicolas.ferre@microchip.com> 3290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3291S: Supported 3292F: drivers/net/ethernet/cadence/ 3293 3294ATMEL MAXTOUCH DRIVER 3295M: Nick Dyer <nick@shmanahar.org> 3296S: Maintained 3297T: git git://github.com/ndyer/linux.git 3298F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3299F: drivers/input/touchscreen/atmel_mxt_ts.c 3300 3301ATMEL WIRELESS DRIVER 3302L: linux-wireless@vger.kernel.org 3303S: Orphan 3304W: http://www.thekelleys.org.uk/atmel 3305W: http://atmelwlandriver.sourceforge.net/ 3306F: drivers/net/wireless/atmel/atmel* 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130S: Supported 4131F: drivers/net/wireless/broadcom/brcm80211/ 4132 4133BROADCOM BRCMSTB GPIO DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137S: Supported 4138F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4139F: drivers/gpio/gpio-brcmstb.c 4140 4141BROADCOM BRCMSTB I2C DRIVER 4142M: Kamal Dasu <kamal.dasu@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-i2c@vger.kernel.org 4145S: Supported 4146F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4147F: drivers/i2c/busses/i2c-brcmstb.c 4148 4149BROADCOM BRCMSTB UART DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-serial@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4155F: drivers/tty/serial/8250/8250_bcm7271.c 4156 4157BROADCOM BRCMSTB USB EHCI DRIVER 4158M: Justin Chen <justin.chen@broadcom.com> 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4164F: drivers/usb/host/ehci-brcm.* 4165 4166BROADCOM BRCMSTB USB PIN MAP DRIVER 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-usb@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4172F: drivers/usb/misc/brcmstb-usb-pinmap.c 4173 4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4175M: Justin Chen <justin.chen@broadcom.com> 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-kernel@vger.kernel.org 4179S: Maintained 4180F: drivers/phy/broadcom/phy-brcm-usb* 4181 4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4183M: William Zhang <william.zhang@broadcom.com> 4184M: Kursad Oney <kursad.oney@broadcom.com> 4185M: Jonas Gorski <jonas.gorski@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-spi@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4190F: drivers/spi/spi-bcm63xx-hsspi.c 4191F: drivers/spi/spi-bcmbca-hsspi.c 4192 4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4194M: Jonas Gorski <jonas.gorski@gmail.com> 4195L: linux-spi@vger.kernel.org 4196S: Odd Fixes 4197F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4198F: drivers/spi/spi-bcm63xx.c 4199 4200BROADCOM ETHERNET PHY DRIVERS 4201M: Florian Fainelli <florian.fainelli@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4206F: drivers/net/phy/bcm*.[ch] 4207F: drivers/net/phy/broadcom.c 4208F: include/linux/brcmphy.h 4209 4210BROADCOM GENET ETHERNET DRIVER 4211M: Doug Berger <opendmb@gmail.com> 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4217F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4218F: drivers/net/ethernet/broadcom/genet/ 4219F: drivers/net/ethernet/broadcom/unimac.h 4220F: drivers/net/mdio/mdio-bcm-unimac.c 4221F: include/linux/platform_data/bcmgenet.h 4222F: include/linux/platform_data/mdio-bcm-unimac.h 4223 4224BROADCOM IPROC ARM ARCHITECTURE 4225M: Ray Jui <rjui@broadcom.com> 4226M: Scott Branden <sbranden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230T: git https://github.com/broadcom/stblinux.git 4231F: arch/arm64/boot/dts/broadcom/northstar2/* 4232F: arch/arm64/boot/dts/broadcom/stingray/* 4233F: drivers/clk/bcm/clk-ns* 4234F: drivers/clk/bcm/clk-sr* 4235F: drivers/pinctrl/bcm/pinctrl-ns* 4236F: include/dt-bindings/clock/bcm-sr* 4237N: iproc 4238N: cygnus 4239N: bcm[-_]nsp 4240N: bcm9113* 4241N: bcm9583* 4242N: bcm9585* 4243N: bcm9586* 4244N: bcm988312 4245N: bcm113* 4246N: bcm583* 4247N: bcm585* 4248N: bcm586* 4249N: bcm88312 4250N: hr2 4251N: stingray 4252 4253BROADCOM IPROC GBIT ETHERNET DRIVER 4254M: Rafał Miłecki <rafal@milecki.pl> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4259F: drivers/net/ethernet/broadcom/bgmac* 4260F: drivers/net/ethernet/broadcom/unimac.h 4261 4262BROADCOM KONA GPIO DRIVER 4263M: Ray Jui <rjui@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Supported 4266F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4267F: drivers/gpio/gpio-bcm-kona.c 4268 4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4270M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4271M: Kashyap Desai <kashyap.desai@broadcom.com> 4272M: Sumit Saxena <sumit.saxena@broadcom.com> 4273M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4274L: mpi3mr-linuxdrv.pdl@broadcom.com 4275L: linux-scsi@vger.kernel.org 4276S: Supported 4277W: https://www.broadcom.com/support/storage 4278F: drivers/scsi/mpi3mr/ 4279 4280BROADCOM NETXTREME-E ROCE DRIVER 4281M: Selvin Xavier <selvin.xavier@broadcom.com> 4282L: linux-rdma@vger.kernel.org 4283S: Supported 4284W: http://www.broadcom.com 4285F: drivers/infiniband/hw/bnxt_re/ 4286F: include/uapi/rdma/bnxt_re-abi.h 4287 4288BROADCOM NVRAM DRIVER 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: drivers/firmware/broadcom/* 4293 4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4295M: Rafał Miłecki <rafal@milecki.pl> 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300T: git https://github.com/broadcom/stblinux.git 4301F: drivers/pmdomain/bcm/bcm-pmb.c 4302F: include/dt-bindings/soc/bcm-pmb.h 4303 4304BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-wireless@vger.kernel.org 4307S: Maintained 4308F: drivers/bcma/ 4309F: include/linux/bcma/ 4310 4311BROADCOM SPI DRIVER 4312M: Kamal Dasu <kamal.dasu@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Maintained 4315F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4316F: drivers/spi/spi-bcm-qspi.* 4317F: drivers/spi/spi-brcmstb-qspi.c 4318F: drivers/spi/spi-iproc-qspi.c 4319 4320BROADCOM STB AVS CPUFREQ DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4326F: drivers/cpufreq/brcmstb* 4327 4328BROADCOM STB AVS TMON DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4334F: drivers/thermal/broadcom/brcmstb* 4335 4336BROADCOM STB DPFE DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4342F: drivers/memory/brcmstb_dpfe.c 4343 4344BROADCOM STB NAND FLASH DRIVER 4345M: Brian Norris <computersforpeace@gmail.com> 4346M: Kamal Dasu <kamal.dasu@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-mtd@lists.infradead.org 4349S: Maintained 4350F: drivers/mtd/nand/raw/brcmnand/ 4351F: include/linux/platform_data/brcmnand.h 4352 4353BROADCOM STB PCIE DRIVER 4354M: Jim Quinlan <jim2101024@gmail.com> 4355M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4361F: drivers/pci/controller/pcie-brcmstb.c 4362 4363BROADCOM SYSTEMPORT ETHERNET DRIVER 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371 4372BROADCOM TG3 GIGABIT ETHERNET DRIVER 4373M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: https://btrfs.readthedocs.io 4430Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/trace/events/btrfs.h 4437F: include/uapi/linux/btrfs* 4438 4439BTTV VIDEO4LINUX DRIVER 4440M: Mauro Carvalho Chehab <mchehab@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Odd fixes 4443W: https://linuxtv.org 4444T: git git://linuxtv.org/media_tree.git 4445F: Documentation/driver-api/media/drivers/bttv* 4446F: drivers/media/pci/bt8xx/bttv* 4447 4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4449M: Chanwoo Choi <cw00.choi@samsung.com> 4450L: linux-pm@vger.kernel.org 4451L: linux-samsung-soc@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4455F: drivers/devfreq/exynos-bus.c 4456 4457BUSLOGIC SCSI DRIVER 4458M: Khalid Aziz <khalid@gonehiking.org> 4459L: linux-scsi@vger.kernel.org 4460S: Maintained 4461F: drivers/scsi/BusLogic.* 4462F: drivers/scsi/FlashPoint.* 4463 4464BXCAN CAN NETWORK DRIVER 4465M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4466L: linux-can@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4469F: drivers/net/can/bxcan.c 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4501M: David Howells <dhowells@redhat.com> 4502L: linux-cachefs@redhat.com (moderated for non-subscribers) 4503S: Supported 4504F: Documentation/filesystems/caching/cachefiles.rst 4505F: fs/cachefiles/ 4506 4507CACHESTAT: PAGE CACHE STATS FOR A FILE 4508M: Nhat Pham <nphamcs@gmail.com> 4509M: Johannes Weiner <hannes@cmpxchg.org> 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: tools/testing/selftests/cachestat/test_cachestat.c 4513 4514CADENCE MIPI-CSI2 BRIDGES 4515M: Maxime Ripard <mripard@kernel.org> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/media/cdns,*.txt 4519F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4520F: drivers/media/platform/cadence/cdns-csi2* 4521 4522CADENCE NAND DRIVER 4523L: linux-mtd@lists.infradead.org 4524S: Orphan 4525F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4526F: drivers/mtd/nand/raw/cadence-nand-controller.c 4527 4528CADENCE USB3 DRD IP DRIVER 4529M: Peter Chen <peter.chen@kernel.org> 4530M: Pawel Laszczak <pawell@cadence.com> 4531R: Roger Quadros <rogerq@kernel.org> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4536F: drivers/usb/cdns3/ 4537X: drivers/usb/cdns3/cdnsp* 4538 4539CADENCE USBHS DRIVER 4540M: Pawel Laszczak <pawell@cadence.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543F: drivers/usb/gadget/udc/cdns2 4544 4545CADENCE USBSSP DRD IP DRIVER 4546M: Pawel Laszczak <pawell@cadence.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: drivers/usb/cdns3/ 4551X: drivers/usb/cdns3/cdns3* 4552 4553CADET FM/AM RADIO RECEIVER DRIVER 4554M: Hans Verkuil <hverkuil@xs4all.nl> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557W: https://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: drivers/media/radio/radio-cadet* 4560 4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4562L: linux-media@vger.kernel.org 4563S: Orphan 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/admin-guide/media/cafe_ccic* 4566F: drivers/media/platform/marvell/ 4567 4568CAIF NETWORK LAYER 4569L: netdev@vger.kernel.org 4570S: Orphan 4571F: Documentation/networking/caif/ 4572F: drivers/net/caif/ 4573F: include/net/caif/ 4574F: include/uapi/linux/caif/ 4575F: net/caif/ 4576 4577CAKE QDISC 4578M: Toke Høiland-Jørgensen <toke@toke.dk> 4579L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4580S: Maintained 4581F: net/sched/sch_cake.c 4582 4583CAN NETWORK DRIVERS 4584M: Wolfgang Grandegger <wg@grandegger.com> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/devicetree/bindings/net/can/ 4592F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4593F: drivers/net/can/ 4594F: drivers/phy/phy-can-transceiver.c 4595F: include/linux/can/bittiming.h 4596F: include/linux/can/dev.h 4597F: include/linux/can/length.h 4598F: include/linux/can/platform/ 4599F: include/linux/can/rx-offload.h 4600F: include/uapi/linux/can/error.h 4601F: include/uapi/linux/can/netlink.h 4602F: include/uapi/linux/can/vxcan.h 4603 4604CAN NETWORK LAYER 4605M: Oliver Hartkopp <socketcan@hartkopp.net> 4606M: Marc Kleine-Budde <mkl@pengutronix.de> 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609W: https://github.com/linux-can 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4612F: Documentation/networking/can.rst 4613F: include/linux/can/can-ml.h 4614F: include/linux/can/core.h 4615F: include/linux/can/skb.h 4616F: include/net/netns/can.h 4617F: include/uapi/linux/can.h 4618F: include/uapi/linux/can/bcm.h 4619F: include/uapi/linux/can/gw.h 4620F: include/uapi/linux/can/isotp.h 4621F: include/uapi/linux/can/raw.h 4622F: net/can/ 4623 4624CAN-J1939 NETWORK LAYER 4625M: Robin van der Gracht <robin@protonic.nl> 4626M: Oleksij Rempel <o.rempel@pengutronix.de> 4627R: kernel@pengutronix.de 4628L: linux-can@vger.kernel.org 4629S: Maintained 4630F: Documentation/networking/j1939.rst 4631F: include/uapi/linux/can/j1939.h 4632F: net/can/j1939/ 4633 4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637L: linux-gpio@vger.kernel.org (pinctrl driver) 4638F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4639F: drivers/pinctrl/pinctrl-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-kernel@vger.kernel.org 4644L: linux-riscv@lists.infradead.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4647F: drivers/reset/reset-k210.c 4648 4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4650M: Damien Le Moal <dlemoal@kernel.org> 4651L: linux-riscv@lists.infradead.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4654F: drivers/soc/canaan/ 4655F: include/soc/canaan/ 4656 4657CAPABILITIES 4658M: Serge Hallyn <serge@hallyn.com> 4659L: linux-security-module@vger.kernel.org 4660S: Supported 4661F: include/linux/capability.h 4662F: include/uapi/linux/capability.h 4663F: kernel/capability.c 4664F: security/commoncap.c 4665 4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4667M: Kevin Tsai <ktsai@capellamicro.com> 4668S: Maintained 4669F: drivers/iio/light/cm* 4670 4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4672M: Christian Lamparter <chunkeey@googlemail.com> 4673L: linux-wireless@vger.kernel.org 4674S: Maintained 4675W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4676F: drivers/net/wireless/ath/carl9170/ 4677 4678CAVIUM I2C DRIVER 4679M: Robert Richter <rric@kernel.org> 4680S: Odd Fixes 4681W: http://www.marvell.com 4682F: drivers/i2c/busses/i2c-octeon* 4683F: drivers/i2c/busses/i2c-thunderx* 4684 4685CAVIUM LIQUIDIO NETWORK DRIVER 4686M: Derek Chickles <dchickles@marvell.com> 4687M: Satanand Burla <sburla@marvell.com> 4688M: Felix Manlunas <fmanlunas@marvell.com> 4689L: netdev@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/net/ethernet/cavium/liquidio/ 4693 4694CAVIUM MMC DRIVER 4695M: Robert Richter <rric@kernel.org> 4696S: Odd Fixes 4697W: http://www.marvell.com 4698F: drivers/mmc/host/cavium* 4699 4700CAVIUM OCTEON-TX CRYPTO DRIVER 4701M: George Cherian <gcherian@marvell.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.marvell.com 4705F: drivers/crypto/cavium/cpt/ 4706 4707CAVIUM THUNDERX2 ARM64 SOC 4708M: Robert Richter <rric@kernel.org> 4709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4712F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4713 4714CBS/ETF/TAPRIO QDISCS 4715M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: net/sched/sch_cbs.c 4719F: net/sched/sch_etf.c 4720F: net/sched/sch_taprio.c 4721 4722CC2520 IEEE-802.15.4 RADIO DRIVER 4723M: Stefan Schmidt <stefan@datenfreihafen.org> 4724L: linux-wpan@vger.kernel.org 4725S: Odd Fixes 4726F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4727F: drivers/net/ieee802154/cc2520.c 4728 4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4730M: Gilad Ben-Yossef <gilad@benyossef.com> 4731L: linux-crypto@vger.kernel.org 4732S: Supported 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734F: drivers/crypto/ccree/ 4735 4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4737M: Hadar Gat <hadar.gat@arm.com> 4738L: linux-crypto@vger.kernel.org 4739S: Supported 4740W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4741F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4742F: drivers/char/hw_random/cctrng.c 4743F: drivers/char/hw_random/cctrng.h 4744 4745CEC FRAMEWORK 4746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4747L: linux-media@vger.kernel.org 4748S: Supported 4749W: http://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/ABI/testing/debugfs-cec-error-inj 4752F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4753F: Documentation/driver-api/media/cec-core.rst 4754F: Documentation/userspace-api/media/cec 4755F: drivers/media/cec/ 4756F: drivers/media/rc/keymaps/rc-cec.c 4757F: include/media/cec-notifier.h 4758F: include/media/cec.h 4759F: include/uapi/linux/cec-funcs.h 4760F: include/uapi/linux/cec.h 4761 4762CEC GPIO DRIVER 4763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4764L: linux-media@vger.kernel.org 4765S: Supported 4766W: http://linuxtv.org 4767T: git git://linuxtv.org/media_tree.git 4768F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4769F: drivers/media/cec/platform/cec-gpio/ 4770 4771CELL BROADBAND ENGINE ARCHITECTURE 4772M: Arnd Bergmann <arnd@arndb.de> 4773L: linuxppc-dev@lists.ozlabs.org 4774S: Supported 4775W: http://www.ibm.com/developerworks/power/cell/ 4776F: arch/powerpc/include/asm/cell*.h 4777F: arch/powerpc/include/asm/spu*.h 4778F: arch/powerpc/include/uapi/asm/spu*.h 4779F: arch/powerpc/platforms/cell/ 4780 4781CELLWISE CW2015 BATTERY DRIVER 4782M: Tobias Schrammm <t.schramm@manjaro.org> 4783S: Maintained 4784F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4785F: drivers/power/supply/cw2015_battery.c 4786 4787CEPH COMMON CODE (LIBCEPH) 4788M: Ilya Dryomov <idryomov@gmail.com> 4789M: Xiubo Li <xiubli@redhat.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git https://github.com/ceph/ceph-client.git 4795F: include/linux/ceph/ 4796F: include/linux/crush/ 4797F: net/ceph/ 4798 4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4800M: Xiubo Li <xiubli@redhat.com> 4801M: Ilya Dryomov <idryomov@gmail.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: Documentation/filesystems/ceph.rst 4808F: fs/ceph/ 4809 4810CERTIFICATE HANDLING 4811M: David Howells <dhowells@redhat.com> 4812M: David Woodhouse <dwmw2@infradead.org> 4813L: keyrings@vger.kernel.org 4814S: Maintained 4815F: Documentation/admin-guide/module-signing.rst 4816F: certs/ 4817F: scripts/sign-file.c 4818F: tools/certs/ 4819 4820CFAG12864B LCD DRIVER 4821M: Miguel Ojeda <ojeda@kernel.org> 4822S: Maintained 4823F: drivers/auxdisplay/cfag12864b.c 4824F: include/linux/cfag12864b.h 4825 4826CFAG12864BFB LCD FRAMEBUFFER DRIVER 4827M: Miguel Ojeda <ojeda@kernel.org> 4828S: Maintained 4829F: drivers/auxdisplay/cfag12864bfb.c 4830F: include/linux/cfag12864b.h 4831 4832CHAR and MISC DRIVERS 4833M: Arnd Bergmann <arnd@arndb.de> 4834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4835S: Supported 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4837F: drivers/char/ 4838F: drivers/misc/ 4839F: include/linux/miscdevice.h 4840X: drivers/char/agp/ 4841X: drivers/char/hw_random/ 4842X: drivers/char/ipmi/ 4843X: drivers/char/random.c 4844X: drivers/char/tpm/ 4845 4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4847M: Thomas Weißschuh <linux@weissschuh.net> 4848L: linux-hwmon@vger.kernel.org 4849S: Maintained 4850F: Documentation/hwmon/powerz.rst 4851F: drivers/hwmon/powerz.c 4852 4853CHECKPATCH 4854M: Andy Whitcroft <apw@canonical.com> 4855M: Joe Perches <joe@perches.com> 4856R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4857R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4858S: Maintained 4859F: scripts/checkpatch.pl 4860 4861CHECKPATCH DOCUMENTATION 4862M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4863M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4864R: Joe Perches <joe@perches.com> 4865S: Maintained 4866F: Documentation/dev-tools/checkpatch.rst 4867 4868CHINESE DOCUMENTATION 4869M: Alex Shi <alexs@kernel.org> 4870M: Yanteng Si <siyanteng@loongson.cn> 4871S: Maintained 4872F: Documentation/translations/zh_CN/ 4873 4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4875M: Peter Chen <peter.chen@kernel.org> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/chipidea/ 4880 4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4882M: Hans de Goede <hdegoede@redhat.com> 4883L: linux-input@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4886F: drivers/input/touchscreen/chipone_icn8318.c 4887 4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4889M: Hans de Goede <hdegoede@redhat.com> 4890L: linux-input@vger.kernel.org 4891S: Maintained 4892F: drivers/input/touchscreen/chipone_icn8505.c 4893 4894CHROME HARDWARE PLATFORM SUPPORT 4895M: Benson Leung <bleung@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4900F: drivers/platform/chrome/ 4901 4902CHROMEOS EC CODEC DRIVER 4903M: Cheng-Yi Chiang <cychiang@chromium.org> 4904M: Tzung-Bi Shih <tzungbi@kernel.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4909F: sound/soc/codecs/cros_ec_codec.* 4910 4911CHROMEOS EC SUBDRIVERS 4912M: Benson Leung <bleung@chromium.org> 4913R: Guenter Roeck <groeck@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/power/supply/cros_usbpd-charger.c 4917N: cros_ec 4918N: cros-ec 4919 4920CHROMEOS EC UART DRIVER 4921M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4922R: Benson Leung <bleung@chromium.org> 4923R: Tzung-Bi Shih <tzungbi@kernel.org> 4924S: Maintained 4925F: drivers/platform/chrome/cros_ec_uart.c 4926 4927CHROMEOS EC USB PD NOTIFY DRIVER 4928M: Prashant Malani <pmalani@chromium.org> 4929L: chrome-platform@lists.linux.dev 4930S: Maintained 4931F: drivers/platform/chrome/cros_usbpd_notify.c 4932F: include/linux/platform_data/cros_usbpd_notify.h 4933 4934CHROMEOS EC USB TYPE-C DRIVER 4935M: Prashant Malani <pmalani@chromium.org> 4936L: chrome-platform@lists.linux.dev 4937S: Maintained 4938F: drivers/platform/chrome/cros_ec_typec.* 4939F: drivers/platform/chrome/cros_typec_switch.c 4940F: drivers/platform/chrome/cros_typec_vdm.* 4941 4942CHROMEOS HPS DRIVER 4943M: Dan Callaghan <dcallagh@chromium.org> 4944R: Sami Kyöstilä <skyostil@chromium.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_hps_i2c.c 4947 4948CHRONTEL CH7322 CEC DRIVER 4949M: Joe Tessler <jrt@google.com> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952T: git git://linuxtv.org/media_tree.git 4953F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4954F: drivers/media/cec/i2c/ch7322.c 4955 4956CIRRUS LOGIC AUDIO CODEC DRIVERS 4957M: James Schulman <james.schulman@cirrus.com> 4958M: David Rhodes <david.rhodes@cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Maintained 4963F: Documentation/devicetree/bindings/sound/cirrus,cs* 4964F: drivers/mfd/cs42l43* 4965F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4966F: drivers/spi/spi-cs42l43* 4967F: include/dt-bindings/sound/cs* 4968F: include/linux/mfd/cs42l43* 4969F: include/sound/cs* 4970F: sound/pci/hda/cirrus* 4971F: sound/pci/hda/cs* 4972F: sound/pci/hda/hda_cs_dsp_ctl.* 4973F: sound/soc/codecs/cs* 4974 4975CIRRUS LOGIC DSP FIRMWARE DRIVER 4976M: Simon Trimmer <simont@opensource.cirrus.com> 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: drivers/firmware/cirrus/* 4984F: include/linux/firmware/cirrus/* 4985 4986CIRRUS LOGIC EP93XX ETHERNET DRIVER 4987M: Hartley Sweeten <hsweeten@visionengravers.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4991 4992CIRRUS LOGIC LOCHNAGAR DRIVER 4993M: Charles Keepax <ckeepax@opensource.cirrus.com> 4994M: Richard Fitzgerald <rf@opensource.cirrus.com> 4995L: patches@opensource.cirrus.com 4996S: Supported 4997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5002F: Documentation/hwmon/lochnagar.rst 5003F: drivers/clk/clk-lochnagar.c 5004F: drivers/hwmon/lochnagar-hwmon.c 5005F: drivers/mfd/lochnagar-i2c.c 5006F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5007F: drivers/regulator/lochnagar-regulator.c 5008F: include/dt-bindings/clock/lochnagar.h 5009F: include/dt-bindings/pinctrl/lochnagar.h 5010F: include/linux/mfd/lochnagar* 5011F: sound/soc/codecs/lochnagar-sc.c 5012 5013CIRRUS LOGIC MADERA CODEC DRIVERS 5014M: Charles Keepax <ckeepax@opensource.cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5017L: patches@opensource.cirrus.com 5018S: Supported 5019W: https://github.com/CirrusLogic/linux-drivers/wiki 5020T: git https://github.com/CirrusLogic/linux-drivers.git 5021F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5022F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5024F: drivers/gpio/gpio-madera* 5025F: drivers/irqchip/irq-madera* 5026F: drivers/mfd/cs47l* 5027F: drivers/mfd/madera* 5028F: drivers/pinctrl/cirrus/* 5029F: include/dt-bindings/sound/madera* 5030F: include/linux/irqchip/irq-madera* 5031F: include/linux/mfd/madera/* 5032F: include/sound/madera* 5033F: sound/soc/codecs/cs47l* 5034F: sound/soc/codecs/madera* 5035 5036CISCO FCOE HBA DRIVER 5037M: Satish Kharat <satishkh@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039M: Karan Tilak Kumar <kartilak@cisco.com> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: drivers/scsi/fnic/ 5043 5044CISCO SCSI HBA DRIVER 5045M: Karan Tilak Kumar <kartilak@cisco.com> 5046M: Sesidhar Baddela <sebaddel@cisco.com> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: drivers/scsi/snic/ 5050 5051CISCO VIC ETHERNET NIC DRIVER 5052M: Christian Benvenuti <benve@cisco.com> 5053M: Satish Kharat <satishkh@cisco.com> 5054S: Supported 5055F: drivers/net/ethernet/cisco/enic/ 5056 5057CISCO VIC LOW LATENCY NIC DRIVER 5058M: Christian Benvenuti <benve@cisco.com> 5059M: Nelson Escobar <neescoba@cisco.com> 5060S: Supported 5061F: drivers/infiniband/hw/usnic/ 5062 5063CLANG CONTROL FLOW INTEGRITY SUPPORT 5064M: Sami Tolvanen <samitolvanen@google.com> 5065M: Kees Cook <keescook@chromium.org> 5066R: Nathan Chancellor <nathan@kernel.org> 5067L: llvm@lists.linux.dev 5068S: Supported 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5071F: include/linux/cfi.h 5072F: kernel/cfi.c 5073 5074CLANG-FORMAT FILE 5075M: Miguel Ojeda <ojeda@kernel.org> 5076S: Maintained 5077F: .clang-format 5078 5079CLANG/LLVM BUILD SUPPORT 5080M: Nathan Chancellor <nathan@kernel.org> 5081R: Nick Desaulniers <ndesaulniers@google.com> 5082R: Bill Wendling <morbo@google.com> 5083R: Justin Stitt <justinstitt@google.com> 5084L: llvm@lists.linux.dev 5085S: Supported 5086W: https://clangbuiltlinux.github.io/ 5087B: https://github.com/ClangBuiltLinux/linux/issues 5088C: irc://irc.libera.chat/clangbuiltlinux 5089F: Documentation/kbuild/llvm.rst 5090F: include/linux/compiler-clang.h 5091F: scripts/Makefile.clang 5092F: scripts/clang-tools/ 5093K: \b(?i:clang|llvm)\b 5094 5095CLK API 5096M: Russell King <linux@armlinux.org.uk> 5097L: linux-clk@vger.kernel.org 5098S: Maintained 5099F: include/linux/clk.h 5100 5101CLOCKSOURCE, CLOCKEVENT DRIVERS 5102M: Daniel Lezcano <daniel.lezcano@linaro.org> 5103M: Thomas Gleixner <tglx@linutronix.de> 5104L: linux-kernel@vger.kernel.org 5105S: Supported 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5107F: Documentation/devicetree/bindings/timer/ 5108F: drivers/clocksource/ 5109 5110CLOSURES 5111M: Kent Overstreet <kent.overstreet@linux.dev> 5112L: linux-bcachefs@vger.kernel.org 5113S: Supported 5114C: irc://irc.oftc.net/bcache 5115F: include/linux/closure.h 5116F: lib/closure.c 5117 5118CMPC ACPI DRIVER 5119M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5120M: Daniel Oliveira Nascimento <don@syst.com.br> 5121L: platform-driver-x86@vger.kernel.org 5122S: Supported 5123F: drivers/platform/x86/classmate-laptop.c 5124 5125COBALT MEDIA DRIVER 5126M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Supported 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/pci/cobalt/ 5132 5133COCCINELLE/Semantic Patches (SmPL) 5134M: Julia Lawall <Julia.Lawall@inria.fr> 5135M: Nicolas Palix <nicolas.palix@imag.fr> 5136L: cocci@inria.fr (moderated for non-subscribers) 5137S: Supported 5138W: https://coccinelle.gitlabpages.inria.fr/website/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5140F: Documentation/dev-tools/coccinelle.rst 5141F: scripts/coccicheck 5142F: scripts/coccinelle/ 5143 5144CODA FILE SYSTEM 5145M: Jan Harkes <jaharkes@cs.cmu.edu> 5146M: coda@cs.cmu.edu 5147L: codalist@coda.cs.cmu.edu 5148S: Maintained 5149W: http://www.coda.cs.cmu.edu/ 5150F: Documentation/filesystems/coda.rst 5151F: fs/coda/ 5152F: include/linux/coda*.h 5153F: include/uapi/linux/coda*.h 5154 5155CODA V4L2 MEM2MEM DRIVER 5156M: Philipp Zabel <p.zabel@pengutronix.de> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/media/coda.yaml 5160F: drivers/media/platform/chips-media/ 5161 5162CODE OF CONDUCT 5163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5164S: Supported 5165F: Documentation/process/code-of-conduct-interpretation.rst 5166F: Documentation/process/code-of-conduct.rst 5167 5168COMEDI DRIVERS 5169M: Ian Abbott <abbotti@mev.co.uk> 5170M: H Hartley Sweeten <hsweeten@visionengravers.com> 5171S: Odd Fixes 5172F: drivers/comedi/ 5173F: include/linux/comedi/ 5174F: include/uapi/linux/comedi.h 5175 5176COMMON CLK FRAMEWORK 5177M: Michael Turquette <mturquette@baylibre.com> 5178M: Stephen Boyd <sboyd@kernel.org> 5179L: linux-clk@vger.kernel.org 5180S: Maintained 5181Q: http://patchwork.kernel.org/project/linux-clk/list/ 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5183F: Documentation/devicetree/bindings/clock/ 5184F: drivers/clk/ 5185F: include/dt-bindings/clock/ 5186F: include/linux/clk-pr* 5187F: include/linux/clk/ 5188F: include/linux/of_clk.h 5189X: drivers/clk/clkdev.c 5190 5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5192M: Steve French <sfrench@samba.org> 5193R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5194R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5195R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5196R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5197L: linux-cifs@vger.kernel.org 5198L: samba-technical@lists.samba.org (moderated for non-subscribers) 5199S: Supported 5200W: https://wiki.samba.org/index.php/LinuxCIFS 5201T: git git://git.samba.org/sfrench/cifs-2.6.git 5202F: Documentation/admin-guide/cifs/ 5203F: fs/smb/client/ 5204F: fs/smb/common/ 5205F: include/uapi/linux/cifs 5206 5207COMPACTPCI HOTPLUG CORE 5208M: Scott Murray <scott@spiteful.org> 5209L: linux-pci@vger.kernel.org 5210S: Maintained 5211F: drivers/pci/hotplug/cpci_hotplug* 5212 5213COMPACTPCI HOTPLUG GENERIC DRIVER 5214M: Scott Murray <scott@spiteful.org> 5215L: linux-pci@vger.kernel.org 5216S: Maintained 5217F: drivers/pci/hotplug/cpcihp_generic.c 5218 5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpcihp_zt5550.* 5224 5225COMPAL LAPTOP SUPPORT 5226M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/compal-laptop.c 5230 5231COMPILER ATTRIBUTES 5232M: Miguel Ojeda <ojeda@kernel.org> 5233S: Maintained 5234F: include/linux/compiler_attributes.h 5235 5236COMPUTE EXPRESS LINK (CXL) 5237M: Davidlohr Bueso <dave@stgolabs.net> 5238M: Jonathan Cameron <jonathan.cameron@huawei.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240M: Alison Schofield <alison.schofield@intel.com> 5241M: Vishal Verma <vishal.l.verma@intel.com> 5242M: Ira Weiny <ira.weiny@intel.com> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248F: tools/testing/cxl/ 5249 5250COMPUTE EXPRESS LINK PMU (CPMU) 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252L: linux-cxl@vger.kernel.org 5253S: Maintained 5254F: Documentation/admin-guide/perf/cxl.rst 5255F: drivers/perf/cxl_pmu.c 5256 5257CONEXANT ACCESSRUNNER USB DRIVER 5258L: accessrunner-general@lists.sourceforge.net 5259S: Orphan 5260W: http://accessrunner.sourceforge.net/ 5261F: drivers/usb/atm/cxacru.c 5262 5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5264M: Elena Reshetova <elena.reshetova@intel.com> 5265M: Carlos Bilbao <carlos.bilbao@amd.com> 5266S: Maintained 5267F: Documentation/security/snp-tdx-threat-model.rst 5268 5269CONFIGFS 5270M: Joel Becker <jlbec@evilplan.org> 5271M: Christoph Hellwig <hch@lst.de> 5272S: Supported 5273T: git git://git.infradead.org/users/hch/configfs.git 5274F: fs/configfs/ 5275F: include/linux/configfs.h 5276F: samples/configfs/ 5277 5278CONSOLE SUBSYSTEM 5279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5280S: Supported 5281F: drivers/video/console/ 5282F: include/linux/console* 5283 5284CONTEXT TRACKING 5285M: Frederic Weisbecker <frederic@kernel.org> 5286M: "Paul E. McKenney" <paulmck@kernel.org> 5287S: Maintained 5288F: include/linux/context_tracking* 5289F: kernel/context_tracking.c 5290 5291CONTROL GROUP (CGROUP) 5292M: Tejun Heo <tj@kernel.org> 5293M: Zefan Li <lizefan.x@bytedance.com> 5294M: Johannes Weiner <hannes@cmpxchg.org> 5295L: cgroups@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5298F: Documentation/admin-guide/cgroup-v1/ 5299F: Documentation/admin-guide/cgroup-v2.rst 5300F: include/linux/cgroup* 5301F: kernel/cgroup/ 5302F: tools/testing/selftests/cgroup/ 5303 5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5305M: Tejun Heo <tj@kernel.org> 5306M: Josef Bacik <josef@toxicpanda.com> 5307M: Jens Axboe <axboe@kernel.dk> 5308L: cgroups@vger.kernel.org 5309L: linux-block@vger.kernel.org 5310T: git git://git.kernel.dk/linux-block 5311F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5312F: block/bfq-cgroup.c 5313F: block/blk-cgroup.c 5314F: block/blk-iocost.c 5315F: block/blk-iolatency.c 5316F: block/blk-throttle.c 5317F: include/linux/blk-cgroup.h 5318 5319CONTROL GROUP - CPUSET 5320M: Waiman Long <longman@redhat.com> 5321M: Zefan Li <lizefan.x@bytedance.com> 5322L: cgroups@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5325F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5326F: include/linux/cpuset.h 5327F: kernel/cgroup/cpuset.c 5328F: tools/testing/selftests/cgroup/test_cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5330 5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5332M: Johannes Weiner <hannes@cmpxchg.org> 5333M: Michal Hocko <mhocko@kernel.org> 5334M: Roman Gushchin <roman.gushchin@linux.dev> 5335M: Shakeel Butt <shakeelb@google.com> 5336R: Muchun Song <muchun.song@linux.dev> 5337L: cgroups@vger.kernel.org 5338L: linux-mm@kvack.org 5339S: Maintained 5340F: mm/memcontrol.c 5341F: mm/swap_cgroup.c 5342F: tools/testing/selftests/cgroup/memcg_protection.m 5343F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5344F: tools/testing/selftests/cgroup/test_kmem.c 5345F: tools/testing/selftests/cgroup/test_memcontrol.c 5346 5347CORETEMP HARDWARE MONITORING DRIVER 5348M: Fenghua Yu <fenghua.yu@intel.com> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/coretemp.rst 5352F: drivers/hwmon/coretemp.c 5353 5354CORSAIR-CPRO HARDWARE MONITOR DRIVER 5355M: Marius Zachmann <mail@mariuszachmann.de> 5356L: linux-hwmon@vger.kernel.org 5357S: Maintained 5358F: drivers/hwmon/corsair-cpro.c 5359 5360CORSAIR-PSU HARDWARE MONITOR DRIVER 5361M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/corsair-psu.rst 5365F: drivers/hwmon/corsair-psu.c 5366 5367COUNTER SUBSYSTEM 5368M: William Breathitt Gray <william.gray@linaro.org> 5369L: linux-iio@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5372F: Documentation/ABI/testing/sysfs-bus-counter 5373F: Documentation/driver-api/generic-counter.rst 5374F: drivers/counter/ 5375F: include/linux/counter.h 5376F: include/uapi/linux/counter.h 5377F: tools/counter/ 5378 5379CP2615 I2C DRIVER 5380M: Bence Csókás <bence98@sch.bme.hu> 5381S: Maintained 5382F: drivers/i2c/busses/i2c-cp2615.c 5383 5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5385M: Viresh Kumar <viresh.kumar@linaro.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5390F: drivers/cpufreq/vexpress-spc-cpufreq.c 5391 5392CPU FREQUENCY SCALING FRAMEWORK 5393M: "Rafael J. Wysocki" <rafael@kernel.org> 5394M: Viresh Kumar <viresh.kumar@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Maintained 5397B: https://bugzilla.kernel.org 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5400F: Documentation/admin-guide/pm/cpufreq.rst 5401F: Documentation/admin-guide/pm/intel_pstate.rst 5402F: Documentation/cpu-freq/ 5403F: Documentation/devicetree/bindings/cpufreq/ 5404F: drivers/cpufreq/ 5405F: include/linux/cpufreq.h 5406F: include/linux/sched/cpufreq.h 5407F: kernel/sched/cpufreq*.c 5408F: tools/testing/selftests/cpufreq/ 5409 5410CPU HOTPLUG 5411M: Thomas Gleixner <tglx@linutronix.de> 5412M: Peter Zijlstra <peterz@infradead.org> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5416F: include/linux/cpu.h 5417F: include/linux/cpuhotplug.h 5418F: include/linux/smpboot.h 5419F: kernel/cpu.c 5420F: kernel/smpboot.* 5421 5422CPU IDLE TIME MANAGEMENT FRAMEWORK 5423M: "Rafael J. Wysocki" <rafael@kernel.org> 5424M: Daniel Lezcano <daniel.lezcano@linaro.org> 5425L: linux-pm@vger.kernel.org 5426S: Maintained 5427B: https://bugzilla.kernel.org 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5429F: Documentation/admin-guide/pm/cpuidle.rst 5430F: Documentation/driver-api/pm/cpuidle.rst 5431F: drivers/cpuidle/ 5432F: include/linux/cpuidle.h 5433 5434CPU POWER MONITORING SUBSYSTEM 5435M: Thomas Renninger <trenn@suse.com> 5436M: Shuah Khan <shuah@kernel.org> 5437M: Shuah Khan <skhan@linuxfoundation.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440F: tools/power/cpupower/ 5441 5442CPUID/MSR DRIVER 5443M: "H. Peter Anvin" <hpa@zytor.com> 5444S: Maintained 5445F: arch/x86/kernel/cpuid.c 5446F: arch/x86/kernel/msr.c 5447 5448CPUIDLE DRIVER - ARM BIG LITTLE 5449M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5450M: Daniel Lezcano <daniel.lezcano@linaro.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455F: drivers/cpuidle/cpuidle-big_little.c 5456 5457CPUIDLE DRIVER - ARM EXYNOS 5458M: Daniel Lezcano <daniel.lezcano@linaro.org> 5459M: Kukjin Kim <kgene@kernel.org> 5460R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5461L: linux-pm@vger.kernel.org 5462L: linux-samsung-soc@vger.kernel.org 5463S: Maintained 5464F: arch/arm/mach-exynos/pm.c 5465F: drivers/cpuidle/cpuidle-exynos.c 5466F: include/linux/platform_data/cpuidle-exynos.h 5467 5468CPUIDLE DRIVER - ARM PSCI 5469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5470M: Sudeep Holla <sudeep.holla@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Supported 5474F: drivers/cpuidle/cpuidle-psci.c 5475 5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5477M: Ulf Hansson <ulf.hansson@linaro.org> 5478L: linux-pm@vger.kernel.org 5479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5480S: Supported 5481F: drivers/cpuidle/cpuidle-psci-domain.c 5482F: drivers/cpuidle/cpuidle-psci.h 5483 5484CPUIDLE DRIVER - DT IDLE PM DOMAIN 5485M: Ulf Hansson <ulf.hansson@linaro.org> 5486L: linux-pm@vger.kernel.org 5487S: Supported 5488F: drivers/cpuidle/dt_idle_genpd.c 5489F: drivers/cpuidle/dt_idle_genpd.h 5490 5491CPUIDLE DRIVER - RISC-V SBI 5492M: Anup Patel <anup@brainfault.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-riscv@lists.infradead.org 5495S: Maintained 5496F: drivers/cpuidle/cpuidle-riscv-sbi.c 5497 5498CRAMFS FILESYSTEM 5499M: Nicolas Pitre <nico@fluxnic.net> 5500S: Maintained 5501F: Documentation/filesystems/cramfs.rst 5502F: fs/cramfs/ 5503 5504CREATIVE SB0540 5505M: Bastien Nocera <hadess@hadess.net> 5506L: linux-input@vger.kernel.org 5507S: Maintained 5508F: drivers/hid/hid-creative-sb0540.c 5509 5510CRYPTO API 5511M: Herbert Xu <herbert@gondor.apana.org.au> 5512M: "David S. Miller" <davem@davemloft.net> 5513L: linux-crypto@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5517F: Documentation/crypto/ 5518F: Documentation/devicetree/bindings/crypto/ 5519F: arch/*/crypto/ 5520F: crypto/ 5521F: drivers/crypto/ 5522F: include/crypto/ 5523F: include/linux/crypto* 5524F: lib/crypto/ 5525 5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5527M: Neil Horman <nhorman@tuxdriver.com> 5528L: linux-crypto@vger.kernel.org 5529S: Maintained 5530F: crypto/ansi_cprng.c 5531F: crypto/rng.c 5532 5533CS3308 MEDIA DRIVER 5534M: Hans Verkuil <hverkuil@xs4all.nl> 5535L: linux-media@vger.kernel.org 5536S: Odd Fixes 5537W: http://linuxtv.org 5538T: git git://linuxtv.org/media_tree.git 5539F: drivers/media/i2c/cs3308.c 5540 5541CS5535 Audio ALSA driver 5542M: Jaya Kumar <jayakumar.alsa@gmail.com> 5543S: Maintained 5544F: sound/pci/cs5535audio/ 5545 5546CTU CAN FD DRIVER 5547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5548M: Ondrej Ille <ondrej.ille@gmail.com> 5549L: linux-can@vger.kernel.org 5550S: Maintained 5551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5552F: drivers/net/can/ctucanfd/ 5553 5554CW1200 WLAN driver 5555S: Orphan 5556F: drivers/net/wireless/st/cw1200/ 5557 5558CX18 VIDEO4LINUX DRIVER 5559M: Andy Walls <awalls@md.metrocast.net> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media_tree.git 5564F: drivers/media/pci/cx18/ 5565F: include/uapi/linux/ivtv* 5566 5567CX2341X MPEG ENCODER HELPER MODULE 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Maintained 5571W: https://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/common/cx2341x* 5574F: include/media/drv-intf/cx2341x.h 5575 5576CX24120 MEDIA DRIVER 5577M: Jemma Denson <jdenson@gmail.com> 5578M: Patrick Boettcher <patrick.boettcher@posteo.de> 5579L: linux-media@vger.kernel.org 5580S: Maintained 5581W: https://linuxtv.org 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583F: drivers/media/dvb-frontends/cx24120* 5584 5585CX88 VIDEO4LINUX DRIVER 5586M: Mauro Carvalho Chehab <mchehab@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Odd fixes 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: Documentation/driver-api/media/drivers/cx88* 5592F: drivers/media/pci/cx88/ 5593 5594CXD2820R MEDIA DRIVER 5595L: linux-media@vger.kernel.org 5596S: Orphan 5597W: https://linuxtv.org 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599F: drivers/media/dvb-frontends/cxd2820r* 5600 5601CXGB3 ETHERNET DRIVER (CXGB3) 5602M: Raju Rangoju <rajur@chelsio.com> 5603L: netdev@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/net/ethernet/chelsio/cxgb3/ 5607 5608CXGB3 ISCSI DRIVER (CXGB3I) 5609M: Varun Prakash <varun@chelsio.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/scsi/cxgbi/cxgb3i 5614 5615CXGB4 CRYPTO DRIVER (chcr) 5616M: Ayush Sawal <ayush.sawal@chelsio.com> 5617L: linux-crypto@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/crypto/chelsio 5621 5622CXGB4 ETHERNET DRIVER (CXGB4) 5623M: Raju Rangoju <rajur@chelsio.com> 5624L: netdev@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/net/ethernet/chelsio/cxgb4/ 5628 5629CXGB4 INLINE CRYPTO DRIVER 5630M: Ayush Sawal <ayush.sawal@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/inline_crypto/ 5635 5636CXGB4 ISCSI DRIVER (CXGB4I) 5637M: Varun Prakash <varun@chelsio.com> 5638L: linux-scsi@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/scsi/cxgbi/cxgb4i 5642 5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5644M: Potnuri Bharat Teja <bharat@chelsio.com> 5645L: linux-rdma@vger.kernel.org 5646S: Supported 5647W: http://www.openfabrics.org 5648F: drivers/infiniband/hw/cxgb4/ 5649F: include/uapi/rdma/cxgb4-abi.h 5650 5651CXGB4VF ETHERNET DRIVER (CXGB4VF) 5652M: Raju Rangoju <rajur@chelsio.com> 5653L: netdev@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/net/ethernet/chelsio/cxgb4vf/ 5657 5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5659M: Frederic Barrat <fbarrat@linux.ibm.com> 5660M: Andrew Donnellan <ajd@linux.ibm.com> 5661L: linuxppc-dev@lists.ozlabs.org 5662S: Supported 5663F: Documentation/ABI/testing/sysfs-class-cxl 5664F: Documentation/arch/powerpc/cxl.rst 5665F: arch/powerpc/platforms/powernv/pci-cxl.c 5666F: drivers/misc/cxl/ 5667F: include/misc/cxl* 5668F: include/uapi/misc/cxl.h 5669 5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5671M: Manoj N. Kumar <manoj@linux.ibm.com> 5672M: Matthew R. Ochs <mrochs@linux.ibm.com> 5673M: Uma Krishnan <ukrishn@linux.ibm.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676F: Documentation/arch/powerpc/cxlflash.rst 5677F: drivers/scsi/cxlflash/ 5678F: include/uapi/scsi/cxlflash_ioctl.h 5679 5680CYBERPRO FB DRIVER 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5683S: Maintained 5684W: http://www.armlinux.org.uk/ 5685F: drivers/video/fbdev/cyber2000fb.* 5686 5687CYCLADES PC300 DRIVER 5688S: Orphan 5689F: drivers/net/wan/pc300* 5690 5691CYPRESS CY8C95X0 PINCTRL DRIVER 5692M: Patrick Rudolph <patrick.rudolph@9elements.com> 5693L: linux-gpio@vger.kernel.org 5694S: Maintained 5695F: drivers/pinctrl/pinctrl-cy8c95x0.c 5696 5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699L: linux-input@vger.kernel.org 5700S: Maintained 5701F: drivers/input/touchscreen/cy8ctma140.c 5702 5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5704M: Yassine Oudjana <y.oudjana@protonmail.com> 5705L: linux-input@vger.kernel.org 5706S: Maintained 5707F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5708F: drivers/input/keyboard/cypress-sf.c 5709 5710CYPRESS_FIRMWARE MEDIA DRIVER 5711L: linux-media@vger.kernel.org 5712S: Orphan 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715F: drivers/media/common/cypress_firmware* 5716 5717CYTTSP TOUCHSCREEN DRIVER 5718M: Linus Walleij <linus.walleij@linaro.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: drivers/input/touchscreen/cyttsp* 5722 5723D-LINK DIR-685 TOUCHKEYS DRIVER 5724M: Linus Walleij <linus.walleij@linaro.org> 5725L: linux-input@vger.kernel.org 5726S: Supported 5727F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5728 5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5730M: Joshua Kinard <kumba@gentoo.org> 5731S: Maintained 5732F: drivers/rtc/rtc-ds1685.c 5733F: include/linux/rtc/ds1685.h 5734 5735DAMA SLAVE for AX.25 5736M: Joerg Reuter <jreuter@yaina.de> 5737L: linux-hams@vger.kernel.org 5738S: Maintained 5739W: http://yaina.de/jreuter/ 5740W: http://www.qsl.net/dl1bke/ 5741F: net/ax25/af_ax25.c 5742F: net/ax25/ax25_dev.c 5743F: net/ax25/ax25_ds_* 5744F: net/ax25/ax25_in.c 5745F: net/ax25/ax25_out.c 5746F: net/ax25/ax25_timer.c 5747F: net/ax25/sysctl_net_ax25.c 5748 5749DATA ACCESS MONITOR 5750M: SeongJae Park <sj@kernel.org> 5751L: damon@lists.linux.dev 5752L: linux-mm@kvack.org 5753S: Maintained 5754W: https://damonitor.github.io 5755P: Documentation/mm/damon/maintainer-profile.rst 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5759F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5760F: Documentation/admin-guide/mm/damon/ 5761F: Documentation/mm/damon/ 5762F: include/linux/damon.h 5763F: include/trace/events/damon.h 5764F: mm/damon/ 5765F: tools/testing/selftests/damon/ 5766 5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5768L: netdev@vger.kernel.org 5769S: Orphan 5770F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5771F: drivers/net/ethernet/dec/tulip/dmfe.c 5772 5773DC390/AM53C974 SCSI driver 5774M: Hannes Reinecke <hare@suse.com> 5775L: linux-scsi@vger.kernel.org 5776S: Maintained 5777F: drivers/scsi/am53c974.c 5778 5779DC395x SCSI driver 5780M: Oliver Neukum <oliver@neukum.org> 5781M: Ali Akcaagac <aliakc@web.de> 5782M: Jamie Lenehan <lenehan@twibble.org> 5783S: Maintained 5784F: Documentation/scsi/dc395x.rst 5785F: drivers/scsi/dc395x.* 5786 5787DCCP PROTOCOL 5788L: dccp@vger.kernel.org 5789S: Orphan 5790W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5791F: include/linux/dccp.h 5792F: include/linux/tfrc.h 5793F: include/uapi/linux/dccp.h 5794F: net/dccp/ 5795 5796DEBUGOBJECTS: 5797M: Thomas Gleixner <tglx@linutronix.de> 5798L: linux-kernel@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5801F: include/linux/debugobjects.h 5802F: lib/debugobjects.c 5803 5804DECSTATION PLATFORM SUPPORT 5805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5806L: linux-mips@vger.kernel.org 5807S: Maintained 5808W: http://www.linux-mips.org/wiki/DECstation 5809F: arch/mips/dec/ 5810F: arch/mips/include/asm/dec/ 5811F: arch/mips/include/asm/mach-dec/ 5812 5813DEFXX FDDI NETWORK DRIVER 5814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5815S: Maintained 5816F: drivers/net/fddi/defxx.* 5817 5818DEFZA FDDI NETWORK DRIVER 5819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5820S: Maintained 5821F: drivers/net/fddi/defza.* 5822 5823DEINTERLACE DRIVERS FOR ALLWINNER H3 5824M: Jernej Skrabec <jernej.skrabec@gmail.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media_tree.git 5828F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5829F: drivers/media/platform/sunxi/sun8i-di/ 5830 5831DELL LAPTOP DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-laptop.c 5837 5838DELL LAPTOP FREEFALL DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-smo8800.c 5842 5843DELL LAPTOP RBTN DRIVER 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-rbtn.* 5847 5848DELL LAPTOP SMM DRIVER 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: Documentation/ABI/obsolete/procfs-i8k 5852F: drivers/hwmon/dell-smm-hwmon.c 5853F: include/uapi/linux/i8k.h 5854 5855DELL REMOTE BIOS UPDATE DRIVER 5856M: Stuart Hayes <stuart.w.hayes@gmail.com> 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: drivers/platform/x86/dell/dell_rbu.c 5860 5861DELL SMBIOS DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-smbios.* 5867 5868DELL SMBIOS SMM DRIVER 5869L: Dell.Client.Kernel@dell.com 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-smbios-smm.c 5873 5874DELL SMBIOS WMI DRIVER 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-smbios-wmi.c 5879F: tools/wmi/dell-smbios-example.c 5880 5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5882M: Stuart Hayes <stuart.w.hayes@gmail.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: Documentation/driver-api/dcdbas.rst 5886F: drivers/platform/x86/dell/dcdbas.* 5887 5888DELL WMI DDV DRIVER 5889M: Armin Wolf <W_Armin@gmx.de> 5890S: Maintained 5891F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5892F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5893F: Documentation/wmi/devices/dell-wmi-ddv.rst 5894F: drivers/platform/x86/dell/dell-wmi-ddv.c 5895 5896DELL WMI DESCRIPTOR DRIVER 5897L: Dell.Client.Kernel@dell.com 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5900 5901DELL WMI HARDWARE PRIVACY SUPPORT 5902M: Perry Yuan <Perry.Yuan@dell.com> 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-wmi-privacy.c 5907 5908DELL WMI NOTIFICATIONS DRIVER 5909M: Matthew Garrett <mjg59@srcf.ucam.org> 5910M: Pali Rohár <pali@kernel.org> 5911S: Maintained 5912F: drivers/platform/x86/dell/dell-wmi-base.c 5913 5914DELL WMI SYSMAN DRIVER 5915M: Prasanth Ksr <prasanth.ksr@dell.com> 5916L: Dell.Client.Kernel@dell.com 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5920F: drivers/platform/x86/dell/dell-wmi-sysman/ 5921 5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5923M: Zev Weiss <zev@bewilderbeest.net> 5924L: linux-hwmon@vger.kernel.org 5925S: Maintained 5926F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5927 5928DELTA DPS920AB PSU DRIVER 5929M: Robert Marko <robert.marko@sartura.hr> 5930L: linux-hwmon@vger.kernel.org 5931S: Maintained 5932F: Documentation/hwmon/dps920ab.rst 5933F: drivers/hwmon/pmbus/dps920ab.c 5934 5935DELTA NETWORKS TN48M CPLD DRIVERS 5936M: Robert Marko <robert.marko@sartura.hr> 5937S: Maintained 5938F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5939F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5940F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5941F: drivers/gpio/gpio-tn48m.c 5942F: include/dt-bindings/reset/delta,tn48m-reset.h 5943 5944DELTA ST MEDIA DRIVER 5945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: https://linuxtv.org 5949T: git git://linuxtv.org/media_tree.git 5950F: drivers/media/platform/st/sti/delta 5951 5952DENALI NAND DRIVER 5953L: linux-mtd@lists.infradead.org 5954S: Orphan 5955F: drivers/mtd/nand/raw/denali* 5956 5957DESIGNWARE EDMA CORE IP DRIVER 5958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5959R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5960R: Serge Semin <fancer.lancer@gmail.com> 5961L: dmaengine@vger.kernel.org 5962S: Maintained 5963F: drivers/dma/dw-edma/ 5964F: include/linux/dma/edma.h 5965 5966DESIGNWARE USB2 DRD IP DRIVER 5967M: Minas Harutyunyan <hminas@synopsys.com> 5968L: linux-usb@vger.kernel.org 5969S: Maintained 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5971F: drivers/usb/dwc2/ 5972 5973DESIGNWARE USB3 DRD IP DRIVER 5974M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5975L: linux-usb@vger.kernel.org 5976S: Maintained 5977F: drivers/usb/dwc3/ 5978 5979DESIGNWARE XDATA IP DRIVER 5980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5981L: linux-pci@vger.kernel.org 5982S: Maintained 5983F: Documentation/misc-devices/dw-xdata-pcie.rst 5984F: drivers/misc/dw-xdata-pcie.c 5985 5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5987M: Andreas Klinger <ak@it-klinger.de> 5988L: linux-iio@vger.kernel.org 5989S: Maintained 5990F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5991F: drivers/iio/proximity/srf*.c 5992 5993DEVICE COREDUMP (DEV_COREDUMP) 5994M: Johannes Berg <johannes@sipsolutions.net> 5995L: linux-kernel@vger.kernel.org 5996S: Maintained 5997F: drivers/base/devcoredump.c 5998F: include/linux/devcoredump.h 5999 6000DEVICE DEPENDENCY HELPER SCRIPT 6001M: Saravana Kannan <saravanak@google.com> 6002L: linux-kernel@vger.kernel.org 6003S: Maintained 6004F: scripts/dev-needs.sh 6005 6006DEVICE DIRECT ACCESS (DAX) 6007M: Dan Williams <dan.j.williams@intel.com> 6008M: Vishal Verma <vishal.l.verma@intel.com> 6009M: Dave Jiang <dave.jiang@intel.com> 6010L: nvdimm@lists.linux.dev 6011L: linux-cxl@vger.kernel.org 6012S: Supported 6013F: drivers/dax/ 6014 6015DEVICE FREQUENCY (DEVFREQ) 6016M: MyungJoo Ham <myungjoo.ham@samsung.com> 6017M: Kyungmin Park <kyungmin.park@samsung.com> 6018M: Chanwoo Choi <cw00.choi@samsung.com> 6019L: linux-pm@vger.kernel.org 6020S: Maintained 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6022F: Documentation/devicetree/bindings/devfreq/ 6023F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6024F: drivers/devfreq/ 6025F: include/linux/devfreq.h 6026F: include/trace/events/devfreq.h 6027 6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-pm@vger.kernel.org 6031S: Supported 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6033F: Documentation/devicetree/bindings/devfreq/event/ 6034F: drivers/devfreq/devfreq-event.c 6035F: drivers/devfreq/event/ 6036F: include/dt-bindings/pmu/exynos_ppmu.h 6037F: include/linux/devfreq-event.h 6038 6039DEVICE RESOURCE MANAGEMENT HELPERS 6040M: Hans de Goede <hdegoede@redhat.com> 6041R: Matti Vaittinen <mazziesaccount@gmail.com> 6042S: Maintained 6043F: include/linux/devm-helpers.h 6044 6045DEVICE-MAPPER (LVM) 6046M: Alasdair Kergon <agk@redhat.com> 6047M: Mike Snitzer <snitzer@kernel.org> 6048M: Mikulas Patocka <mpatocka@redhat.com> 6049M: dm-devel@lists.linux.dev 6050L: dm-devel@lists.linux.dev 6051S: Maintained 6052Q: http://patchwork.kernel.org/project/dm-devel/list/ 6053T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6054F: Documentation/admin-guide/device-mapper/ 6055F: drivers/md/Kconfig 6056F: drivers/md/Makefile 6057F: drivers/md/dm* 6058F: drivers/md/persistent-data/ 6059F: include/linux/device-mapper.h 6060F: include/linux/dm-*.h 6061F: include/uapi/linux/dm-*.h 6062 6063DEVLINK 6064M: Jiri Pirko <jiri@resnulli.us> 6065L: netdev@vger.kernel.org 6066S: Supported 6067F: Documentation/networking/devlink 6068F: include/net/devlink.h 6069F: include/uapi/linux/devlink.h 6070F: net/devlink/ 6071 6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6073M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6074L: kernel@dh-electronics.com 6075S: Maintained 6076F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6077F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6078 6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6080M: Marek Vasut <marex@denx.de> 6081L: kernel@dh-electronics.com 6082S: Maintained 6083F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6084F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6085 6086DIALOG SEMICONDUCTOR DRIVERS 6087M: Support Opensource <support.opensource@diasemi.com> 6088S: Supported 6089W: http://www.dialog-semiconductor.com/products 6090F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6091F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6092F: Documentation/devicetree/bindings/mfd/da90*.txt 6093F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6094F: Documentation/devicetree/bindings/regulator/da92*.txt 6095F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6096F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6097F: Documentation/devicetree/bindings/sound/da[79]*.txt 6098F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6099F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6100F: Documentation/hwmon/da90??.rst 6101F: drivers/gpio/gpio-da90??.c 6102F: drivers/hwmon/da90??-hwmon.c 6103F: drivers/iio/adc/da91??-*.c 6104F: drivers/input/misc/da72??.[ch] 6105F: drivers/input/misc/da90??_onkey.c 6106F: drivers/input/touchscreen/da9052_tsi.c 6107F: drivers/leds/leds-da90??.c 6108F: drivers/mfd/da903x.c 6109F: drivers/mfd/da90??-*.c 6110F: drivers/mfd/da91??-*.c 6111F: drivers/pinctrl/pinctrl-da90??.c 6112F: drivers/power/supply/da9052-battery.c 6113F: drivers/power/supply/da91??-*.c 6114F: drivers/regulator/da9???-regulator.[ch] 6115F: drivers/regulator/slg51000-regulator.[ch] 6116F: drivers/rtc/rtc-da90??.c 6117F: drivers/thermal/da90??-thermal.c 6118F: drivers/video/backlight/da90??_bl.c 6119F: drivers/watchdog/da90??_wdt.c 6120F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6121F: include/linux/mfd/da903x.h 6122F: include/linux/mfd/da9052/ 6123F: include/linux/mfd/da9055/ 6124F: include/linux/mfd/da9062/ 6125F: include/linux/mfd/da9063/ 6126F: include/linux/mfd/da9150/ 6127F: include/linux/regulator/da9211.h 6128F: include/sound/da[79]*.h 6129F: sound/soc/codecs/da[79]*.[ch] 6130 6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6132M: William Breathitt Gray <william.gray@linaro.org> 6133L: linux-gpio@vger.kernel.org 6134S: Maintained 6135F: drivers/gpio/gpio-gpio-mm.c 6136 6137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6138M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6139L: linux-media@vger.kernel.org 6140S: Maintained 6141F: Documentation/admin-guide/media/mgb4.rst 6142F: drivers/media/pci/mgb4/ 6143 6144DIOLAN U2C-12 I2C DRIVER 6145M: Guenter Roeck <linux@roeck-us.net> 6146L: linux-i2c@vger.kernel.org 6147S: Maintained 6148F: drivers/i2c/busses/i2c-diolan-u2c.c 6149 6150DIRECTORY NOTIFICATION (DNOTIFY) 6151M: Jan Kara <jack@suse.cz> 6152R: Amir Goldstein <amir73il@gmail.com> 6153L: linux-fsdevel@vger.kernel.org 6154S: Maintained 6155F: Documentation/filesystems/dnotify.rst 6156F: fs/notify/dnotify/ 6157F: include/linux/dnotify.h 6158 6159DISK GEOMETRY AND PARTITION HANDLING 6160M: Andries Brouwer <aeb@cwi.nl> 6161S: Maintained 6162W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6163W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6164W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6165 6166DISKQUOTA 6167M: Jan Kara <jack@suse.com> 6168S: Maintained 6169F: Documentation/filesystems/quota.rst 6170F: fs/quota/ 6171F: include/linux/quota*.h 6172F: include/uapi/linux/quota*.h 6173 6174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6175M: Bernie Thompson <bernie@plugable.com> 6176L: linux-fbdev@vger.kernel.org 6177S: Maintained 6178W: http://plugable.com/category/projects/udlfb/ 6179F: Documentation/fb/udlfb.rst 6180F: drivers/video/fbdev/udlfb.c 6181F: include/video/udlfb.h 6182 6183DISTRIBUTED LOCK MANAGER (DLM) 6184M: Alexander Aring <aahringo@redhat.com> 6185M: David Teigland <teigland@redhat.com> 6186L: gfs2@lists.linux.dev 6187S: Supported 6188W: https://pagure.io/dlm 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6190F: fs/dlm/ 6191 6192DMA BUFFER SHARING FRAMEWORK 6193M: Sumit Semwal <sumit.semwal@linaro.org> 6194M: Christian König <christian.koenig@amd.com> 6195L: linux-media@vger.kernel.org 6196L: dri-devel@lists.freedesktop.org 6197L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/driver-api/dma-buf.rst 6201F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6202F: drivers/dma-buf/ 6203F: include/linux/*fence.h 6204F: include/linux/dma-buf.h 6205F: include/linux/dma-resv.h 6206K: \bdma_(?:buf|fence|resv)\b 6207 6208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6209M: Vinod Koul <vkoul@kernel.org> 6210L: dmaengine@vger.kernel.org 6211S: Maintained 6212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6214F: Documentation/devicetree/bindings/dma/ 6215F: Documentation/driver-api/dmaengine/ 6216F: drivers/dma/ 6217F: include/dt-bindings/dma/ 6218F: include/linux/dma/ 6219F: include/linux/dmaengine.h 6220F: include/linux/of_dma.h 6221 6222DMA MAPPING BENCHMARK 6223M: Xiang Chen <chenxiang66@hisilicon.com> 6224L: iommu@lists.linux.dev 6225F: kernel/dma/map_benchmark.c 6226F: tools/testing/selftests/dma/ 6227 6228DMA MAPPING HELPERS 6229M: Christoph Hellwig <hch@lst.de> 6230M: Marek Szyprowski <m.szyprowski@samsung.com> 6231R: Robin Murphy <robin.murphy@arm.com> 6232L: iommu@lists.linux.dev 6233S: Supported 6234W: http://git.infradead.org/users/hch/dma-mapping.git 6235T: git git://git.infradead.org/users/hch/dma-mapping.git 6236F: include/asm-generic/dma-mapping.h 6237F: include/linux/dma-direct.h 6238F: include/linux/dma-map-ops.h 6239F: include/linux/dma-mapping.h 6240F: include/linux/swiotlb.h 6241F: kernel/dma/ 6242 6243DMA-BUF HEAPS FRAMEWORK 6244M: Sumit Semwal <sumit.semwal@linaro.org> 6245R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6246R: Brian Starkey <Brian.Starkey@arm.com> 6247R: John Stultz <jstultz@google.com> 6248R: T.J. Mercier <tjmercier@google.com> 6249L: linux-media@vger.kernel.org 6250L: dri-devel@lists.freedesktop.org 6251L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/dma-buf/dma-heap.c 6255F: drivers/dma-buf/heaps/* 6256F: include/linux/dma-heap.h 6257F: include/uapi/linux/dma-heap.h 6258 6259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6260M: Lukasz Luba <lukasz.luba@arm.com> 6261L: linux-pm@vger.kernel.org 6262L: linux-samsung-soc@vger.kernel.org 6263S: Maintained 6264F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6265F: drivers/memory/samsung/exynos5422-dmc.c 6266 6267DME1737 HARDWARE MONITOR DRIVER 6268M: Juerg Haefliger <juergh@proton.me> 6269L: linux-hwmon@vger.kernel.org 6270S: Maintained 6271F: Documentation/hwmon/dme1737.rst 6272F: drivers/hwmon/dme1737.c 6273 6274DMI/SMBIOS SUPPORT 6275M: Jean Delvare <jdelvare@suse.com> 6276S: Maintained 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6278F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6279F: drivers/firmware/dmi-id.c 6280F: drivers/firmware/dmi_scan.c 6281F: include/linux/dmi.h 6282 6283DOCUMENTATION 6284M: Jonathan Corbet <corbet@lwn.net> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287P: Documentation/doc-guide/maintainer-profile.rst 6288T: git git://git.lwn.net/linux.git docs-next 6289F: Documentation/ 6290F: scripts/documentation-file-ref-check 6291F: scripts/kernel-doc 6292F: scripts/sphinx-pre-install 6293X: Documentation/ABI/ 6294X: Documentation/admin-guide/media/ 6295X: Documentation/devicetree/ 6296X: Documentation/driver-api/media/ 6297X: Documentation/firmware-guide/acpi/ 6298X: Documentation/i2c/ 6299X: Documentation/netlink/ 6300X: Documentation/power/ 6301X: Documentation/spi/ 6302X: Documentation/userspace-api/media/ 6303 6304DOCUMENTATION PROCESS 6305M: Jonathan Corbet <corbet@lwn.net> 6306L: workflows@vger.kernel.org 6307S: Maintained 6308F: Documentation/maintainer/ 6309F: Documentation/process/ 6310 6311DOCUMENTATION REPORTING ISSUES 6312M: Thorsten Leemhuis <linux@leemhuis.info> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6316F: Documentation/admin-guide/reporting-issues.rst 6317 6318DOCUMENTATION SCRIPTS 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-doc@vger.kernel.org 6321S: Maintained 6322F: Documentation/sphinx/parse-headers.pl 6323F: scripts/documentation-file-ref-check 6324F: scripts/sphinx-pre-install 6325 6326DOCUMENTATION/ITALIAN 6327M: Federico Vaga <federico.vaga@vaga.pv.it> 6328L: linux-doc@vger.kernel.org 6329S: Maintained 6330F: Documentation/translations/it_IT 6331 6332DOCUMENTATION/JAPANESE 6333R: Akira Yokosawa <akiyks@gmail.com> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336F: Documentation/translations/ja_JP 6337 6338DONGWOON DW9714 LENS VOICE COIL DRIVER 6339M: Sakari Ailus <sakari.ailus@linux.intel.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6344F: drivers/media/i2c/dw9714.c 6345 6346DONGWOON DW9719 LENS VOICE COIL DRIVER 6347M: Daniel Scally <djrscally@gmail.com> 6348L: linux-media@vger.kernel.org 6349S: Maintained 6350T: git git://linuxtv.org/media_tree.git 6351F: drivers/media/i2c/dw9719.c 6352 6353DONGWOON DW9768 LENS VOICE COIL DRIVER 6354L: linux-media@vger.kernel.org 6355S: Orphan 6356T: git git://linuxtv.org/media_tree.git 6357F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6358F: drivers/media/i2c/dw9768.c 6359 6360DONGWOON DW9807 LENS VOICE COIL DRIVER 6361M: Sakari Ailus <sakari.ailus@linux.intel.com> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364T: git git://linuxtv.org/media_tree.git 6365F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6366F: drivers/media/i2c/dw9807-vcm.c 6367 6368DOUBLETALK DRIVER 6369M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6370L: blinux-list@redhat.com 6371S: Maintained 6372F: drivers/char/dtlk.c 6373F: include/linux/dtlk.h 6374 6375DPAA2 DATAPATH I/O (DPIO) DRIVER 6376M: Roy Pledge <Roy.Pledge@nxp.com> 6377L: linux-kernel@vger.kernel.org 6378S: Maintained 6379F: drivers/soc/fsl/dpio 6380 6381DPAA2 ETHERNET DRIVER 6382M: Ioana Ciornei <ioana.ciornei@nxp.com> 6383L: netdev@vger.kernel.org 6384S: Maintained 6385F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6386F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6387F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6388F: drivers/net/ethernet/freescale/dpaa2/Makefile 6389F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6392F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6393F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpni* 6395 6396DPAA2 ETHERNET SWITCH DRIVER 6397M: Ioana Ciornei <ioana.ciornei@nxp.com> 6398L: netdev@vger.kernel.org 6399S: Maintained 6400F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6402F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6403 6404DPLL SUBSYSTEM 6405M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6406M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6407M: Jiri Pirko <jiri@resnulli.us> 6408L: netdev@vger.kernel.org 6409S: Supported 6410F: Documentation/driver-api/dpll.rst 6411F: drivers/dpll/* 6412F: include/linux/dpll.h 6413F: include/uapi/linux/dpll.h 6414 6415DRBD DRIVER 6416M: Philipp Reisner <philipp.reisner@linbit.com> 6417M: Lars Ellenberg <lars.ellenberg@linbit.com> 6418M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6419L: drbd-dev@lists.linbit.com 6420S: Supported 6421W: http://www.drbd.org 6422T: git git://git.linbit.com/linux-drbd.git 6423T: git git://git.linbit.com/drbd-8.4.git 6424F: Documentation/admin-guide/blockdev/ 6425F: drivers/block/drbd/ 6426F: include/linux/drbd* 6427F: lib/lru_cache.c 6428 6429DRIVER COMPONENT FRAMEWORK 6430L: dri-devel@lists.freedesktop.org 6431F: drivers/base/component.c 6432F: include/linux/component.h 6433 6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6436R: "Rafael J. Wysocki" <rafael@kernel.org> 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6439F: Documentation/core-api/kobject.rst 6440F: drivers/base/ 6441F: fs/debugfs/ 6442F: fs/sysfs/ 6443F: include/linux/debugfs.h 6444F: include/linux/fwnode.h 6445F: include/linux/kobj* 6446F: include/linux/property.h 6447F: lib/kobj* 6448 6449DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6450M: Nishanth Menon <nm@ti.com> 6451L: linux-pm@vger.kernel.org 6452S: Maintained 6453F: drivers/soc/ti/smartreflex.c 6454F: include/linux/power/smartreflex.h 6455 6456DRM ACCEL DRIVERS FOR INTEL VPU 6457M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6458M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/accel/ivpu/ 6463F: include/uapi/drm/ivpu_accel.h 6464 6465DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6466M: Oded Gabbay <ogabbay@kernel.org> 6467L: dri-devel@lists.freedesktop.org 6468S: Maintained 6469C: irc://irc.oftc.net/dri-devel 6470T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6471F: Documentation/accel/ 6472F: drivers/accel/ 6473F: include/drm/drm_accel.h 6474 6475DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6476M: Maxime Ripard <mripard@kernel.org> 6477M: Chen-Yu Tsai <wens@csie.org> 6478R: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/sun4i/sun8i* 6483 6484DRM DRIVER FOR ARM PL111 CLCD 6485M: Emma Anholt <emma@anholt.net> 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/pl111/ 6489 6490DRM DRIVER FOR ARM VERSATILE TFT PANELS 6491M: Linus Walleij <linus.walleij@linaro.org> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6495F: drivers/gpu/drm/panel/panel-arm-versatile.c 6496 6497DRM DRIVER FOR ASPEED BMC GFX 6498M: Joel Stanley <joel@jms.id.au> 6499L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6503F: drivers/gpu/drm/aspeed/ 6504 6505DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6506M: Dave Airlie <airlied@redhat.com> 6507R: Thomas Zimmermann <tzimmermann@suse.de> 6508R: Jocelyn Falempe <jfalempe@redhat.com> 6509L: dri-devel@lists.freedesktop.org 6510S: Supported 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/ast/ 6513 6514DRM DRIVER FOR BOCHS VIRTUAL GPU 6515M: Gerd Hoffmann <kraxel@redhat.com> 6516L: virtualization@lists.linux.dev 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/bochs.c 6520 6521DRM DRIVER FOR BOE HIMAX8279D PANELS 6522M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6525F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6526 6527DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6528M: Jagan Teki <jagan@amarulasolutions.com> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6531F: drivers/gpu/drm/bridge/chipone-icn6211.c 6532 6533DRM DRIVER FOR EBBG FT8719 PANEL 6534M: Joel Selvaraj <jo@jsfamily.in> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6538F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6539 6540DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/tve200/ 6545 6546DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6547M: Icenowy Zheng <icenowy@aosc.io> 6548S: Maintained 6549F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6550F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6551 6552DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@amarulasolutions.com> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6556F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6557 6558DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6559M: Thomas Zimmermann <tzimmermann@suse.de> 6560M: Javier Martinez Canillas <javierm@redhat.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/drm_aperture.c 6565F: drivers/gpu/drm/tiny/ofdrm.c 6566F: drivers/gpu/drm/tiny/simpledrm.c 6567F: drivers/video/aperture.c 6568F: drivers/video/nomodeset.c 6569F: include/drm/drm_aperture.h 6570F: include/linux/aperture.h 6571F: include/video/nomodeset.h 6572 6573DRM DRIVER FOR GENERIC EDP PANELS 6574R: Douglas Anderson <dianders@chromium.org> 6575F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6576F: drivers/gpu/drm/panel/panel-edp.c 6577 6578DRM DRIVER FOR GENERIC USB DISPLAY 6579M: Noralf Trønnes <noralf@tronnes.org> 6580S: Maintained 6581W: https://github.com/notro/gud/wiki 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/gud/ 6584F: include/drm/gud.h 6585 6586DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6587M: Hans de Goede <hdegoede@redhat.com> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: drivers/gpu/drm/tiny/gm12u320.c 6591 6592DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6593M: Ondrej Jirman <megi@xff.cz> 6594M: Javier Martinez Canillas <javierm@redhat.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6598F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6599 6600DRM DRIVER FOR HX8357D PANELS 6601M: Emma Anholt <emma@anholt.net> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6605F: drivers/gpu/drm/tiny/hx8357d.c 6606 6607DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6608M: Deepak Rawat <drawat.floss@gmail.com> 6609L: linux-hyperv@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/hyperv 6614 6615DRM DRIVER FOR ILITEK ILI9225 PANELS 6616M: David Lechner <david@lechnology.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6620F: drivers/gpu/drm/tiny/ili9225.c 6621 6622DRM DRIVER FOR ILITEK ILI9486 PANELS 6623M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6627F: drivers/gpu/drm/tiny/ili9486.c 6628 6629DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6630M: Jagan Teki <jagan@edgeble.ai> 6631S: Maintained 6632F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6633F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6634 6635DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6636M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6637S: Supported 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: drivers/gpu/drm/logicvc/ 6640 6641DRM DRIVER FOR LVDS PANELS 6642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6643L: dri-devel@lists.freedesktop.org 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/lvds.yaml 6647F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6648F: drivers/gpu/drm/panel/panel-lvds.c 6649 6650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6651M: Guido Günther <agx@sigxcpu.org> 6652R: Purism Kernel Team <kernel@puri.sm> 6653S: Maintained 6654F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6655F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6656 6657DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6658M: Dave Airlie <airlied@redhat.com> 6659R: Thomas Zimmermann <tzimmermann@suse.de> 6660R: Jocelyn Falempe <jfalempe@redhat.com> 6661L: dri-devel@lists.freedesktop.org 6662S: Supported 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/mgag200/ 6665 6666DRM DRIVER FOR MI0283QT 6667M: Noralf Trønnes <noralf@tronnes.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6671F: drivers/gpu/drm/tiny/mi0283qt.c 6672 6673DRM DRIVER FOR MIPI DBI compatible panels 6674M: Noralf Trønnes <noralf@tronnes.org> 6675S: Maintained 6676W: https://github.com/notro/panel-mipi-dbi/wiki 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6679F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6680 6681DRM DRIVER FOR MSM ADRENO GPU 6682M: Rob Clark <robdclark@gmail.com> 6683M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6684M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6685R: Sean Paul <sean@poorly.run> 6686R: Marijn Suijten <marijn.suijten@somainline.org> 6687L: linux-arm-msm@vger.kernel.org 6688L: dri-devel@lists.freedesktop.org 6689L: freedreno@lists.freedesktop.org 6690S: Maintained 6691B: https://gitlab.freedesktop.org/drm/msm/-/issues 6692T: git https://gitlab.freedesktop.org/drm/msm.git 6693F: Documentation/devicetree/bindings/display/msm/ 6694F: drivers/gpu/drm/ci/xfails/msm* 6695F: drivers/gpu/drm/msm/ 6696F: include/uapi/drm/msm_drm.h 6697 6698DRM DRIVER FOR NOVATEK NT35510 PANELS 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6703F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6704 6705DRM DRIVER FOR NOVATEK NT35560 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6710F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6711 6712DRM DRIVER FOR NOVATEK NT36523 PANELS 6713M: Jianhua Lu <lujianhua000@gmail.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6717F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6718 6719DRM DRIVER FOR NOVATEK NT36672A PANELS 6720M: Sumit Semwal <sumit.semwal@linaro.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6724F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6725 6726DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6727M: Karol Herbst <kherbst@redhat.com> 6728M: Lyude Paul <lyude@redhat.com> 6729M: Danilo Krummrich <dakr@redhat.com> 6730L: dri-devel@lists.freedesktop.org 6731L: nouveau@lists.freedesktop.org 6732S: Supported 6733W: https://nouveau.freedesktop.org/ 6734Q: https://patchwork.freedesktop.org/project/nouveau/ 6735Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6736B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6737C: irc://irc.oftc.net/nouveau 6738T: git https://gitlab.freedesktop.org/drm/nouveau.git 6739F: drivers/gpu/drm/nouveau/ 6740F: include/uapi/drm/nouveau_drm.h 6741 6742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6743M: Stefan Mavrodiev <stefan@olimex.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6746F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6747 6748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6749R: Douglas Anderson <dianders@chromium.org> 6750F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6751F: drivers/gpu/drm/bridge/parade-ps8640.c 6752 6753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6754M: Noralf Trønnes <noralf@tronnes.org> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/repaper.txt 6758F: drivers/gpu/drm/tiny/repaper.c 6759 6760DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6761M: Dave Airlie <airlied@redhat.com> 6762M: Gerd Hoffmann <kraxel@redhat.com> 6763L: virtualization@lists.linux.dev 6764S: Obsolete 6765W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/tiny/cirrus.c 6768 6769DRM DRIVER FOR QXL VIRTUAL GPU 6770M: Dave Airlie <airlied@redhat.com> 6771M: Gerd Hoffmann <kraxel@redhat.com> 6772L: virtualization@lists.linux.dev 6773L: spice-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/qxl/ 6777F: include/uapi/drm/qxl_drm.h 6778 6779DRM DRIVER FOR RAYDIUM RM67191 PANELS 6780M: Robert Chiras <robert.chiras@nxp.com> 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6783F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6784 6785DRM DRIVER FOR SAMSUNG DB7430 PANELS 6786M: Linus Walleij <linus.walleij@linaro.org> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6790F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6791 6792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6793M: Inki Dae <inki.dae@samsung.com> 6794M: Jagan Teki <jagan@amarulasolutions.com> 6795M: Marek Szyprowski <m.szyprowski@samsung.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6799F: drivers/gpu/drm/bridge/samsung-dsim.c 6800F: include/drm/bridge/samsung-dsim.h 6801 6802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6803M: Markuss Broks <markuss.broks@gmail.com> 6804S: Maintained 6805F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6806F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6807 6808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6809M: Artur Weber <aweber.kernel@gmail.com> 6810S: Maintained 6811F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6812F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6813 6814DRM DRIVER FOR SITRONIX ST7586 PANELS 6815M: David Lechner <david@lechnology.com> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6819F: drivers/gpu/drm/tiny/st7586.c 6820 6821DRM DRIVER FOR SITRONIX ST7701 PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6825F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6826 6827DRM DRIVER FOR SITRONIX ST7703 PANELS 6828M: Guido Günther <agx@sigxcpu.org> 6829R: Purism Kernel Team <kernel@puri.sm> 6830R: Ondrej Jirman <megi@xff.cz> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6833F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6834 6835DRM DRIVER FOR SITRONIX ST7735R PANELS 6836M: David Lechner <david@lechnology.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6840F: drivers/gpu/drm/tiny/st7735r.c 6841 6842DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6843M: Javier Martinez Canillas <javierm@redhat.com> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6847F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6848F: drivers/gpu/drm/solomon/ssd130x* 6849 6850DRM DRIVER FOR ST-ERICSSON MCDE 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6855F: drivers/gpu/drm/mcde/ 6856 6857DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6858M: Jagan Teki <jagan@amarulasolutions.com> 6859S: Maintained 6860F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6861F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6862 6863DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6864R: Douglas Anderson <dianders@chromium.org> 6865F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6866F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6867 6868DRM DRIVER FOR TPO TPG110 PANELS 6869M: Linus Walleij <linus.walleij@linaro.org> 6870S: Maintained 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6873F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6874 6875DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6876M: Dave Airlie <airlied@redhat.com> 6877R: Sean Paul <sean@poorly.run> 6878R: Thomas Zimmermann <tzimmermann@suse.de> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: drivers/gpu/drm/udl/ 6883 6884DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6885M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6886M: Melissa Wen <melissa.srw@gmail.com> 6887M: Maíra Canal <mairacanal@riseup.net> 6888R: Haneen Mohammed <hamohammed.sa@gmail.com> 6889R: Daniel Vetter <daniel@ffwll.ch> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/gpu/vkms.rst 6894F: drivers/gpu/drm/vkms/ 6895 6896DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6897M: Hans de Goede <hdegoede@redhat.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/vboxvideo/ 6902 6903DRM DRIVER FOR VMWARE VIRTUAL GPU 6904M: Zack Rusin <zack.rusin@broadcom.com> 6905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: drivers/gpu/drm/vmwgfx/ 6910F: include/uapi/drm/vmwgfx_drm.h 6911 6912DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6917F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6918 6919DRM DRIVERS 6920M: David Airlie <airlied@gmail.com> 6921M: Daniel Vetter <daniel@ffwll.ch> 6922L: dri-devel@lists.freedesktop.org 6923S: Maintained 6924B: https://gitlab.freedesktop.org/drm 6925C: irc://irc.oftc.net/dri-devel 6926T: git git://anongit.freedesktop.org/drm/drm 6927F: Documentation/devicetree/bindings/display/ 6928F: Documentation/devicetree/bindings/gpu/ 6929F: Documentation/gpu/ 6930F: drivers/gpu/ 6931F: include/drm/ 6932F: include/linux/vga* 6933F: include/uapi/drm/ 6934 6935DRM DRIVERS AND MISC GPU PATCHES 6936M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6937M: Maxime Ripard <mripard@kernel.org> 6938M: Thomas Zimmermann <tzimmermann@suse.de> 6939S: Maintained 6940W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/ 6943F: Documentation/devicetree/bindings/gpu/ 6944F: Documentation/gpu/ 6945F: drivers/gpu/drm/ 6946F: drivers/gpu/vga/ 6947F: include/drm/drm 6948F: include/linux/vga* 6949F: include/uapi/drm/ 6950X: drivers/gpu/drm/amd/ 6951X: drivers/gpu/drm/armada/ 6952X: drivers/gpu/drm/etnaviv/ 6953X: drivers/gpu/drm/exynos/ 6954X: drivers/gpu/drm/i915/ 6955X: drivers/gpu/drm/kmb/ 6956X: drivers/gpu/drm/mediatek/ 6957X: drivers/gpu/drm/msm/ 6958X: drivers/gpu/drm/nouveau/ 6959X: drivers/gpu/drm/radeon/ 6960X: drivers/gpu/drm/renesas/ 6961X: drivers/gpu/drm/tegra/ 6962 6963DRM DRIVERS FOR ALLWINNER A10 6964M: Maxime Ripard <mripard@kernel.org> 6965M: Chen-Yu Tsai <wens@csie.org> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/allwinner* 6970F: drivers/gpu/drm/sun4i/ 6971 6972DRM DRIVERS FOR AMLOGIC SOCS 6973M: Neil Armstrong <neil.armstrong@linaro.org> 6974L: dri-devel@lists.freedesktop.org 6975L: linux-amlogic@lists.infradead.org 6976S: Supported 6977W: http://linux-meson.com/ 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6980F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6981F: Documentation/gpu/meson.rst 6982F: drivers/gpu/drm/ci/xfails/meson* 6983F: drivers/gpu/drm/meson/ 6984 6985DRM DRIVERS FOR ATMEL HLCDC 6986M: Sam Ravnborg <sam@ravnborg.org> 6987M: Boris Brezillon <bbrezillon@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Supported 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/atmel/ 6992F: drivers/gpu/drm/atmel-hlcdc/ 6993 6994DRM DRIVERS FOR BRIDGE CHIPS 6995M: Andrzej Hajda <andrzej.hajda@intel.com> 6996M: Neil Armstrong <neil.armstrong@linaro.org> 6997M: Robert Foss <rfoss@kernel.org> 6998R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6999R: Jonas Karlman <jonas@kwiboo.se> 7000R: Jernej Skrabec <jernej.skrabec@gmail.com> 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/bridge/ 7004F: drivers/gpu/drm/bridge/ 7005F: drivers/gpu/drm/drm_bridge.c 7006F: drivers/gpu/drm/drm_bridge_connector.c 7007F: include/drm/drm_bridge.h 7008F: include/drm/drm_bridge_connector.h 7009 7010DRM DRIVERS FOR EXYNOS 7011M: Inki Dae <inki.dae@samsung.com> 7012M: Seung-Woo Kim <sw0312.kim@samsung.com> 7013M: Kyungmin Park <kyungmin.park@samsung.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7017F: Documentation/devicetree/bindings/display/exynos/ 7018F: Documentation/devicetree/bindings/display/samsung/ 7019F: drivers/gpu/drm/exynos/ 7020F: include/uapi/drm/exynos_drm.h 7021 7022DRM DRIVERS FOR FREESCALE DCU 7023M: Stefan Agner <stefan@agner.ch> 7024M: Alison Wang <alison.wang@nxp.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7029F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7030F: drivers/gpu/drm/fsl-dcu/ 7031 7032DRM DRIVERS FOR FREESCALE IMX 5/6 7033M: Philipp Zabel <p.zabel@pengutronix.de> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037T: git git://git.pengutronix.de/git/pza/linux 7038F: Documentation/devicetree/bindings/display/imx/ 7039F: drivers/gpu/drm/imx/ipuv3/ 7040F: drivers/gpu/ipu-v3/ 7041 7042DRM DRIVERS FOR FREESCALE IMX BRIDGE 7043M: Liu Ying <victor.liu@nxp.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7050F: drivers/gpu/drm/bridge/imx/ 7051 7052DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7053M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: drivers/gpu/drm/gma500/ 7058 7059DRM DRIVERS FOR HISILICON 7060M: Xinliang Liu <xinliang.liu@linaro.org> 7061M: Tian Tao <tiantao6@hisilicon.com> 7062R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7063R: Sumit Semwal <sumit.semwal@linaro.org> 7064R: Yongqin Liu <yongqin.liu@linaro.org> 7065R: John Stultz <jstultz@google.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/devicetree/bindings/display/hisilicon/ 7070F: drivers/gpu/drm/hisilicon/ 7071 7072DRM DRIVERS FOR LIMA 7073M: Qiang Yu <yuq825@gmail.com> 7074L: dri-devel@lists.freedesktop.org 7075L: lima@lists.freedesktop.org (moderated for non-subscribers) 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/lima/ 7079F: include/uapi/drm/lima_drm.h 7080 7081DRM DRIVERS FOR LOONGSON 7082M: Sui Jingfeng <suijingfeng@loongson.cn> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/loongson/ 7087 7088DRM DRIVERS FOR MEDIATEK 7089M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7090M: Philipp Zabel <p.zabel@pengutronix.de> 7091L: dri-devel@lists.freedesktop.org 7092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7093S: Supported 7094F: Documentation/devicetree/bindings/display/mediatek/ 7095F: drivers/gpu/drm/ci/xfails/mediatek* 7096F: drivers/gpu/drm/mediatek/ 7097F: drivers/phy/mediatek/phy-mtk-dp.c 7098F: drivers/phy/mediatek/phy-mtk-hdmi* 7099F: drivers/phy/mediatek/phy-mtk-mipi* 7100 7101DRM DRIVERS FOR NVIDIA TEGRA 7102M: Thierry Reding <thierry.reding@gmail.com> 7103M: Mikko Perttunen <mperttunen@nvidia.com> 7104L: dri-devel@lists.freedesktop.org 7105L: linux-tegra@vger.kernel.org 7106S: Supported 7107T: git https://gitlab.freedesktop.org/drm/tegra.git 7108F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7109F: Documentation/devicetree/bindings/gpu/host1x/ 7110F: drivers/gpu/drm/tegra/ 7111F: drivers/gpu/host1x/ 7112F: include/linux/host1x.h 7113F: include/uapi/drm/tegra_drm.h 7114 7115DRM DRIVERS FOR RENESAS R-CAR 7116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7117M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7118L: dri-devel@lists.freedesktop.org 7119L: linux-renesas-soc@vger.kernel.org 7120S: Supported 7121T: git git://linuxtv.org/pinchartl/media drm/du/next 7122F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7123F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7124F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7125F: Documentation/devicetree/bindings/display/renesas,du.yaml 7126F: drivers/gpu/drm/renesas/rcar-du/ 7127 7128DRM DRIVERS FOR RENESAS SHMOBILE 7129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7130M: Geert Uytterhoeven <geert+renesas@glider.be> 7131L: dri-devel@lists.freedesktop.org 7132L: linux-renesas-soc@vger.kernel.org 7133S: Supported 7134F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7135F: drivers/gpu/drm/renesas/shmobile/ 7136F: include/linux/platform_data/shmob_drm.h 7137 7138DRM DRIVERS FOR ROCKCHIP 7139M: Sandy Huang <hjc@rock-chips.com> 7140M: Heiko Stübner <heiko@sntech.de> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/rockchip/ 7145F: drivers/gpu/drm/ci/xfails/rockchip* 7146F: drivers/gpu/drm/rockchip/ 7147 7148DRM DRIVERS FOR STI 7149M: Alain Volmat <alain.volmat@foss.st.com> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7154F: drivers/gpu/drm/sti 7155 7156DRM DRIVERS FOR STM 7157M: Yannick Fertre <yannick.fertre@foss.st.com> 7158M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7159M: Philippe Cornu <philippe.cornu@foss.st.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7164F: drivers/gpu/drm/stm 7165 7166DRM DRIVERS FOR TI KEYSTONE 7167M: Jyri Sarha <jyri.sarha@iki.fi> 7168M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7173F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7174F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7175F: drivers/gpu/drm/tidss/ 7176 7177DRM DRIVERS FOR TI LCDC 7178M: Jyri Sarha <jyri.sarha@iki.fi> 7179M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/tilcdc/ 7184F: drivers/gpu/drm/tilcdc/ 7185 7186DRM DRIVERS FOR TI OMAP 7187M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: Documentation/devicetree/bindings/display/ti/ 7192F: drivers/gpu/drm/omapdrm/ 7193 7194DRM DRIVERS FOR V3D 7195M: Emma Anholt <emma@anholt.net> 7196M: Melissa Wen <mwen@igalia.com> 7197S: Supported 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7200F: drivers/gpu/drm/v3d/ 7201F: include/uapi/drm/v3d_drm.h 7202 7203DRM DRIVERS FOR VC4 7204M: Emma Anholt <emma@anholt.net> 7205M: Maxime Ripard <mripard@kernel.org> 7206S: Supported 7207T: git git://github.com/anholt/linux 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7210F: drivers/gpu/drm/vc4/ 7211F: include/uapi/drm/vc4_drm.h 7212 7213DRM DRIVERS FOR VIVANTE GPU IP 7214M: Lucas Stach <l.stach@pengutronix.de> 7215R: Russell King <linux+etnaviv@armlinux.org.uk> 7216R: Christian Gmeiner <christian.gmeiner@gmail.com> 7217L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7218L: dri-devel@lists.freedesktop.org 7219S: Maintained 7220F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7221F: drivers/gpu/drm/etnaviv/ 7222F: include/uapi/drm/etnaviv_drm.h 7223 7224DRM DRIVERS FOR XEN 7225M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7226L: dri-devel@lists.freedesktop.org 7227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7228S: Supported 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/gpu/xen-front.rst 7231F: drivers/gpu/drm/xen/ 7232 7233DRM DRIVERS FOR XILINX 7234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/xlnx/ 7239F: drivers/gpu/drm/xlnx/ 7240 7241DRM GPU SCHEDULER 7242M: Luben Tuikov <ltuikov89@gmail.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: drivers/gpu/drm/scheduler/ 7247F: include/drm/gpu_scheduler.h 7248 7249DRM PANEL DRIVERS 7250M: Neil Armstrong <neil.armstrong@linaro.org> 7251R: Jessica Zhang <quic_jesszhan@quicinc.com> 7252R: Sam Ravnborg <sam@ravnborg.org> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/panel/ 7257F: drivers/gpu/drm/drm_panel.c 7258F: drivers/gpu/drm/panel/ 7259F: include/drm/drm_panel.h 7260 7261DRM PRIVACY-SCREEN CLASS 7262M: Hans de Goede <hdegoede@redhat.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: drivers/gpu/drm/drm_privacy_screen* 7267F: include/drm/drm_privacy_screen* 7268 7269DRM TTM SUBSYSTEM 7270M: Christian Koenig <christian.koenig@amd.com> 7271M: Huang Rui <ray.huang@amd.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: drivers/gpu/drm/ttm/ 7276F: include/drm/ttm/ 7277 7278DRM AUTOMATED TESTING 7279M: Helen Koike <helen.koike@collabora.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/gpu/automated_testing.rst 7284F: drivers/gpu/drm/ci/ 7285 7286DSBR100 USB FM RADIO DRIVER 7287M: Alexey Klimov <klimov.linux@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290T: git git://linuxtv.org/media_tree.git 7291F: drivers/media/radio/dsbr100.c 7292 7293DT3155 MEDIA DRIVER 7294M: Hans Verkuil <hverkuil@xs4all.nl> 7295L: linux-media@vger.kernel.org 7296S: Odd Fixes 7297W: https://linuxtv.org 7298T: git git://linuxtv.org/media_tree.git 7299F: drivers/media/pci/dt3155/ 7300 7301DVB_USB_AF9015 MEDIA DRIVER 7302L: linux-media@vger.kernel.org 7303S: Orphan 7304W: https://linuxtv.org 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306F: drivers/media/usb/dvb-usb-v2/af9015* 7307 7308DVB_USB_AF9035 MEDIA DRIVER 7309L: linux-media@vger.kernel.org 7310S: Orphan 7311W: https://linuxtv.org 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313F: drivers/media/usb/dvb-usb-v2/af9035* 7314 7315DVB_USB_ANYSEE MEDIA DRIVER 7316L: linux-media@vger.kernel.org 7317S: Orphan 7318W: https://linuxtv.org 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320F: drivers/media/usb/dvb-usb-v2/anysee* 7321 7322DVB_USB_AU6610 MEDIA DRIVER 7323L: linux-media@vger.kernel.org 7324S: Orphan 7325W: https://linuxtv.org 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327F: drivers/media/usb/dvb-usb-v2/au6610* 7328 7329DVB_USB_CE6230 MEDIA DRIVER 7330L: linux-media@vger.kernel.org 7331S: Orphan 7332W: https://linuxtv.org 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334F: drivers/media/usb/dvb-usb-v2/ce6230* 7335 7336DVB_USB_CXUSB MEDIA DRIVER 7337M: Michael Krufky <mkrufky@linuxtv.org> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://github.com/mkrufky 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/media_tree.git 7344F: drivers/media/usb/dvb-usb/cxusb* 7345 7346DVB_USB_EC168 MEDIA DRIVER 7347L: linux-media@vger.kernel.org 7348S: Orphan 7349W: https://linuxtv.org 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351F: drivers/media/usb/dvb-usb-v2/ec168* 7352 7353DVB_USB_GL861 MEDIA DRIVER 7354L: linux-media@vger.kernel.org 7355S: Orphan 7356W: https://linuxtv.org 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358F: drivers/media/usb/dvb-usb-v2/gl861* 7359 7360DVB_USB_MXL111SF MEDIA DRIVER 7361M: Michael Krufky <mkrufky@linuxtv.org> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://github.com/mkrufky 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/mkrufky/mxl111sf.git 7368F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7369 7370DVB_USB_RTL28XXU MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7376 7377DVB_USB_V2 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7384F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7385 7386DYNAMIC DEBUG 7387M: Jason Baron <jbaron@akamai.com> 7388M: Jim Cromie <jim.cromie@gmail.com> 7389S: Maintained 7390F: include/linux/dynamic_debug.h 7391F: lib/dynamic_debug.c 7392F: lib/test_dynamic_debug.c 7393 7394DYNAMIC INTERRUPT MODERATION 7395M: Tal Gilboa <talgi@nvidia.com> 7396S: Maintained 7397F: Documentation/networking/net_dim.rst 7398F: include/linux/dim.h 7399F: lib/dim/ 7400 7401DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7402M: Daniel Lezcano <daniel.lezcano@kernel.org> 7403L: linux-pm@vger.kernel.org 7404S: Supported 7405B: https://bugzilla.kernel.org 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7407F: drivers/powercap/dtpm* 7408F: include/linux/dtpm.h 7409 7410DZ DECSTATION DZ11 SERIAL DRIVER 7411M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7412S: Maintained 7413F: drivers/tty/serial/dz.* 7414 7415E3X0 POWER BUTTON DRIVER 7416M: Moritz Fischer <moritz.fischer@ettus.com> 7417L: usrp-users@lists.ettus.com 7418S: Supported 7419W: http://www.ettus.com 7420F: Documentation/devicetree/bindings/input/e3x0-button.txt 7421F: drivers/input/misc/e3x0-button.c 7422 7423E4000 MEDIA DRIVER 7424L: linux-media@vger.kernel.org 7425S: Orphan 7426W: https://linuxtv.org 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428F: drivers/media/tuners/e4000* 7429 7430EARTH_PT1 MEDIA DRIVER 7431M: Akihiro Tsukada <tskd08@gmail.com> 7432L: linux-media@vger.kernel.org 7433S: Odd Fixes 7434F: drivers/media/pci/pt1/ 7435 7436EARTH_PT3 MEDIA DRIVER 7437M: Akihiro Tsukada <tskd08@gmail.com> 7438L: linux-media@vger.kernel.org 7439S: Odd Fixes 7440F: drivers/media/pci/pt3/ 7441 7442EC100 MEDIA DRIVER 7443L: linux-media@vger.kernel.org 7444S: Orphan 7445W: https://linuxtv.org 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447F: drivers/media/dvb-frontends/ec100* 7448 7449ECRYPT FILE SYSTEM 7450M: Tyler Hicks <code@tyhicks.com> 7451L: ecryptfs@vger.kernel.org 7452S: Odd Fixes 7453W: http://ecryptfs.org 7454W: https://launchpad.net/ecryptfs 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7456F: Documentation/filesystems/ecryptfs.rst 7457F: fs/ecryptfs/ 7458 7459EDAC-AMD64 7460M: Yazen Ghannam <yazen.ghannam@amd.com> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463F: drivers/edac/amd64_edac* 7464F: drivers/edac/mce_amd* 7465 7466EDAC-ARMADA 7467M: Jan Luebbe <jlu@pengutronix.de> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7471F: drivers/edac/armada_xp_* 7472 7473EDAC-AST2500 7474M: Stefan Schaeckeler <sschaeck@cisco.com> 7475S: Supported 7476F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7477F: drivers/edac/aspeed_edac.c 7478 7479EDAC-BLUEFIELD 7480M: Shravan Kumar Ramani <shravankr@nvidia.com> 7481S: Supported 7482F: drivers/edac/bluefield_edac.c 7483 7484EDAC-CALXEDA 7485M: Andre Przywara <andre.przywara@arm.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/highbank* 7489 7490EDAC-CAVIUM OCTEON 7491M: Ralf Baechle <ralf@linux-mips.org> 7492L: linux-edac@vger.kernel.org 7493L: linux-mips@vger.kernel.org 7494S: Supported 7495F: drivers/edac/octeon_edac* 7496 7497EDAC-CAVIUM THUNDERX 7498M: Robert Richter <rric@kernel.org> 7499L: linux-edac@vger.kernel.org 7500S: Odd Fixes 7501F: drivers/edac/thunderx_edac* 7502 7503EDAC-CORE 7504M: Borislav Petkov <bp@alien8.de> 7505M: Tony Luck <tony.luck@intel.com> 7506R: James Morse <james.morse@arm.com> 7507R: Mauro Carvalho Chehab <mchehab@kernel.org> 7508R: Robert Richter <rric@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7512F: Documentation/admin-guide/ras.rst 7513F: Documentation/driver-api/edac.rst 7514F: drivers/edac/ 7515F: include/linux/edac.h 7516 7517EDAC-DMC520 7518M: Lei Wang <lewan@microsoft.com> 7519L: linux-edac@vger.kernel.org 7520S: Supported 7521F: drivers/edac/dmc520_edac.c 7522 7523EDAC-E752X 7524M: Mark Gross <markgross@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/e752x_edac.c 7528 7529EDAC-E7XXX 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/e7xxx_edac.c 7533 7534EDAC-FSL_DDR 7535M: York Sun <york.sun@nxp.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/fsl_ddr_edac.* 7539 7540EDAC-GHES 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/ghes_edac.c 7545 7546EDAC-I10NM 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/i10nm_base.c 7551 7552EDAC-I3000 7553L: linux-edac@vger.kernel.org 7554S: Orphan 7555F: drivers/edac/i3000_edac.c 7556 7557EDAC-I5000 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/i5000_edac.c 7561 7562EDAC-I5400 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/i5400_edac.c 7567 7568EDAC-I7300 7569M: Mauro Carvalho Chehab <mchehab@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/i7300_edac.c 7573 7574EDAC-I7CORE 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/i7core_edac.c 7579 7580EDAC-I82443BXGX 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/i82443bxgx_edac.c 7585 7586EDAC-I82975X 7587M: "Arvind R." <arvino55@gmail.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/i82975x_edac.c 7591 7592EDAC-IE31200 7593M: Jason Baron <jbaron@akamai.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ie31200_edac.c 7597 7598EDAC-IGEN6 7599M: Tony Luck <tony.luck@intel.com> 7600R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/igen6_edac.c 7604 7605EDAC-MPC85XX 7606M: Johannes Thumshirn <morbidrsa@gmail.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/mpc85xx_edac.[ch] 7610 7611EDAC-NPCM 7612M: Marvin Lin <kflin@nuvoton.com> 7613M: Stanley Chu <yschu@nuvoton.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7617F: drivers/edac/npcm_edac.c 7618 7619EDAC-PASEMI 7620M: Egor Martovetsky <egor@pasemi.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/pasemi_edac.c 7624 7625EDAC-PND2 7626M: Tony Luck <tony.luck@intel.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/pnd2_edac.[ch] 7630 7631EDAC-QCOM 7632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7633L: linux-arm-msm@vger.kernel.org 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/qcom_edac.c 7637 7638EDAC-R82600 7639M: Tim Small <tim@buttersideup.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/r82600_edac.c 7643 7644EDAC-SBRIDGE 7645M: Tony Luck <tony.luck@intel.com> 7646R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/sb_edac.c 7650 7651EDAC-SKYLAKE 7652M: Tony Luck <tony.luck@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/skx_*.[ch] 7656 7657EDAC-TI 7658M: Tero Kristo <kristo@kernel.org> 7659L: linux-edac@vger.kernel.org 7660S: Odd Fixes 7661F: drivers/edac/ti_edac.c 7662 7663EDIROL UA-101/UA-1000 DRIVER 7664M: Clemens Ladisch <clemens@ladisch.de> 7665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7668F: sound/usb/misc/ua101.c 7669 7670EFI TEST DRIVER 7671M: Ivan Hu <ivan.hu@canonical.com> 7672M: Ard Biesheuvel <ardb@kernel.org> 7673L: linux-efi@vger.kernel.org 7674S: Maintained 7675F: drivers/firmware/efi/test/ 7676 7677EFI VARIABLE FILESYSTEM 7678M: Jeremy Kerr <jk@ozlabs.org> 7679M: Ard Biesheuvel <ardb@kernel.org> 7680L: linux-efi@vger.kernel.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7683F: fs/efivarfs/ 7684 7685EFIFB FRAMEBUFFER DRIVER 7686M: Peter Jones <pjones@redhat.com> 7687L: linux-fbdev@vger.kernel.org 7688S: Maintained 7689F: drivers/video/fbdev/efifb.c 7690 7691EFS FILESYSTEM 7692S: Orphan 7693W: http://aeschi.ch.eu.org/efs/ 7694F: fs/efs/ 7695 7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7697M: Douglas Miller <dougmill@linux.ibm.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: drivers/net/ethernet/ibm/ehea/ 7701 7702ELM327 CAN NETWORK DRIVER 7703M: Max Staudt <max@enpas.org> 7704L: linux-can@vger.kernel.org 7705S: Maintained 7706F: Documentation/networking/device_drivers/can/can327.rst 7707F: drivers/net/can/can327.c 7708 7709EM28XX VIDEO4LINUX DRIVER 7710M: Mauro Carvalho Chehab <mchehab@kernel.org> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713W: https://linuxtv.org 7714T: git git://linuxtv.org/media_tree.git 7715F: Documentation/admin-guide/media/em28xx* 7716F: drivers/media/usb/em28xx/ 7717 7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7719M: Adrian Hunter <adrian.hunter@intel.com> 7720M: Ritesh Harjani <riteshh@codeaurora.org> 7721M: Asutosh Das <asutoshd@codeaurora.org> 7722L: linux-mmc@vger.kernel.org 7723S: Supported 7724F: drivers/mmc/host/cqhci* 7725 7726EMS CPC-PCI CAN DRIVER 7727M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7728M: support@ems-wuensche.com 7729L: linux-can@vger.kernel.org 7730S: Maintained 7731F: drivers/net/can/sja1000/ems_pci.c 7732 7733EMULEX 10Gbps iSCSI - OneConnect DRIVER 7734M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7735L: linux-scsi@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/be2iscsi/ 7739 7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7741M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7742M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7743M: Somnath Kotur <somnath.kotur@broadcom.com> 7744L: netdev@vger.kernel.org 7745S: Supported 7746W: http://www.emulex.com 7747F: drivers/net/ethernet/emulex/benet/ 7748 7749EMULEX ONECONNECT ROCE DRIVER 7750M: Selvin Xavier <selvin.xavier@broadcom.com> 7751L: linux-rdma@vger.kernel.org 7752S: Odd Fixes 7753W: http://www.broadcom.com 7754F: drivers/infiniband/hw/ocrdma/ 7755F: include/uapi/rdma/ocrdma-abi.h 7756 7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7758M: James Smart <james.smart@broadcom.com> 7759M: Ram Vegesna <ram.vegesna@broadcom.com> 7760L: linux-scsi@vger.kernel.org 7761L: target-devel@vger.kernel.org 7762S: Supported 7763W: http://www.broadcom.com 7764F: drivers/scsi/elx/ 7765 7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7767M: James Smart <james.smart@broadcom.com> 7768M: Dick Kennedy <dick.kennedy@broadcom.com> 7769L: linux-scsi@vger.kernel.org 7770S: Supported 7771W: http://www.broadcom.com 7772F: drivers/scsi/lpfc/ 7773 7774ENE CB710 FLASH CARD READER DRIVER 7775M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7776S: Maintained 7777F: drivers/misc/cb710/ 7778F: drivers/mmc/host/cb710-mmc.* 7779F: include/linux/cb710.h 7780 7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7782M: Maxim Levitsky <maximlevitsky@gmail.com> 7783S: Maintained 7784F: drivers/media/rc/ene_ir.* 7785 7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7787M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: drivers/tty/ehv_bytechan.c 7791 7792EPSON S1D13XXX FRAMEBUFFER DRIVER 7793M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7796F: drivers/video/fbdev/s1d13xxxfb.c 7797F: include/video/s1d13xxxfb.h 7798 7799EROFS FILE SYSTEM 7800M: Gao Xiang <xiang@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802R: Yue Hu <huyue2@coolpad.com> 7803R: Jeffle Xu <jefflexu@linux.alibaba.com> 7804L: linux-erofs@lists.ozlabs.org 7805S: Maintained 7806W: https://erofs.docs.kernel.org 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7808F: Documentation/ABI/testing/sysfs-fs-erofs 7809F: Documentation/filesystems/erofs.rst 7810F: fs/erofs/ 7811F: include/trace/events/erofs.h 7812 7813ERRSEQ ERROR TRACKING INFRASTRUCTURE 7814M: Jeff Layton <jlayton@kernel.org> 7815S: Maintained 7816F: include/linux/errseq.h 7817F: lib/errseq.c 7818 7819ESD CAN/USB DRIVERS 7820M: Frank Jungclaus <frank.jungclaus@esd.eu> 7821R: socketcan@esd.eu 7822L: linux-can@vger.kernel.org 7823S: Maintained 7824F: drivers/net/can/usb/esd_usb.c 7825 7826ET131X NETWORK DRIVER 7827M: Mark Einon <mark.einon@gmail.com> 7828S: Odd Fixes 7829F: drivers/net/ethernet/agere/ 7830 7831ETAS ES58X CAN/USB DRIVER 7832M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7833L: linux-can@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/devlink/etas_es58x.rst 7836F: drivers/net/can/usb/etas_es58x/ 7837 7838ETHERNET BRIDGE 7839M: Roopa Prabhu <roopa@nvidia.com> 7840M: Nikolay Aleksandrov <razor@blackwall.org> 7841L: bridge@lists.linux.dev 7842L: netdev@vger.kernel.org 7843S: Maintained 7844W: http://www.linuxfoundation.org/en/Net:Bridge 7845F: include/linux/netfilter_bridge/ 7846F: net/bridge/ 7847 7848ETHERNET PHY LIBRARY 7849M: Andrew Lunn <andrew@lunn.ch> 7850M: Heiner Kallweit <hkallweit1@gmail.com> 7851R: Russell King <linux@armlinux.org.uk> 7852L: netdev@vger.kernel.org 7853S: Maintained 7854F: Documentation/ABI/testing/sysfs-class-net-phydev 7855F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7856F: Documentation/devicetree/bindings/net/mdio* 7857F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7858F: Documentation/networking/phy.rst 7859F: drivers/net/mdio/ 7860F: drivers/net/mdio/acpi_mdio.c 7861F: drivers/net/mdio/fwnode_mdio.c 7862F: drivers/net/mdio/of_mdio.c 7863F: drivers/net/pcs/ 7864F: drivers/net/phy/ 7865F: include/dt-bindings/net/qca-ar803x.h 7866F: include/linux/*mdio*.h 7867F: include/linux/linkmode.h 7868F: include/linux/mdio/*.h 7869F: include/linux/mii.h 7870F: include/linux/of_net.h 7871F: include/linux/phy.h 7872F: include/linux/phy_fixed.h 7873F: include/linux/phylib_stubs.h 7874F: include/linux/platform_data/mdio-bcm-unimac.h 7875F: include/linux/platform_data/mdio-gpio.h 7876F: include/trace/events/mdio.h 7877F: include/uapi/linux/mdio.h 7878F: include/uapi/linux/mii.h 7879F: net/core/of_net.c 7880 7881EXEC & BINFMT API 7882R: Eric Biederman <ebiederm@xmission.com> 7883R: Kees Cook <keescook@chromium.org> 7884L: linux-mm@kvack.org 7885S: Supported 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7887F: fs/*binfmt_*.c 7888F: fs/exec.c 7889F: include/linux/binfmts.h 7890F: include/linux/elf.h 7891F: include/uapi/linux/binfmts.h 7892F: include/uapi/linux/elf.h 7893F: tools/testing/selftests/exec/ 7894N: asm/elf.h 7895N: binfmt 7896 7897EXFAT FILE SYSTEM 7898M: Namjae Jeon <linkinjeon@kernel.org> 7899M: Sungjong Seo <sj1557.seo@samsung.com> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7903F: fs/exfat/ 7904 7905EXT2 FILE SYSTEM 7906M: Jan Kara <jack@suse.com> 7907L: linux-ext4@vger.kernel.org 7908S: Maintained 7909F: Documentation/filesystems/ext2.rst 7910F: fs/ext2/ 7911F: include/linux/ext2* 7912 7913EXT4 FILE SYSTEM 7914M: "Theodore Ts'o" <tytso@mit.edu> 7915M: Andreas Dilger <adilger.kernel@dilger.ca> 7916L: linux-ext4@vger.kernel.org 7917S: Maintained 7918W: http://ext4.wiki.kernel.org 7919Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7921F: Documentation/filesystems/ext4/ 7922F: fs/ext4/ 7923F: include/trace/events/ext4.h 7924F: include/uapi/linux/ext4.h 7925 7926Extended Verification Module (EVM) 7927M: Mimi Zohar <zohar@linux.ibm.com> 7928L: linux-integrity@vger.kernel.org 7929S: Supported 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7931F: security/integrity/ 7932F: security/integrity/evm/ 7933 7934EXTENSIBLE FIRMWARE INTERFACE (EFI) 7935M: Ard Biesheuvel <ardb@kernel.org> 7936L: linux-efi@vger.kernel.org 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7939F: Documentation/admin-guide/efi-stub.rst 7940F: arch/*/include/asm/efi.h 7941F: arch/*/kernel/efi.c 7942F: arch/arm/boot/compressed/efi-header.S 7943F: arch/x86/platform/efi/ 7944F: drivers/firmware/efi/ 7945F: include/linux/efi*.h 7946 7947EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7948M: MyungJoo Ham <myungjoo.ham@samsung.com> 7949M: Chanwoo Choi <cw00.choi@samsung.com> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7953F: Documentation/devicetree/bindings/extcon/ 7954F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7955F: drivers/extcon/ 7956F: include/linux/extcon.h 7957F: include/linux/extcon/ 7958 7959EXTRA BOOT CONFIG 7960M: Masami Hiramatsu <mhiramat@kernel.org> 7961L: linux-kernel@vger.kernel.org 7962L: linux-trace-kernel@vger.kernel.org 7963S: Maintained 7964Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7966F: Documentation/admin-guide/bootconfig.rst 7967F: fs/proc/bootconfig.c 7968F: include/linux/bootconfig.h 7969F: lib/bootconfig-data.S 7970F: lib/bootconfig.c 7971F: tools/bootconfig/* 7972F: tools/bootconfig/scripts/* 7973 7974EXYNOS DP DRIVER 7975M: Jingoo Han <jingoohan1@gmail.com> 7976L: dri-devel@lists.freedesktop.org 7977S: Maintained 7978F: drivers/gpu/drm/exynos/exynos_dp* 7979 7980EXYNOS SYSMMU (IOMMU) driver 7981M: Marek Szyprowski <m.szyprowski@samsung.com> 7982L: iommu@lists.linux.dev 7983S: Maintained 7984F: drivers/iommu/exynos-iommu.c 7985 7986F2FS FILE SYSTEM 7987M: Jaegeuk Kim <jaegeuk@kernel.org> 7988M: Chao Yu <chao@kernel.org> 7989L: linux-f2fs-devel@lists.sourceforge.net 7990S: Maintained 7991W: https://f2fs.wiki.kernel.org/ 7992Q: https://patchwork.kernel.org/project/f2fs/list/ 7993B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7995F: Documentation/ABI/testing/sysfs-fs-f2fs 7996F: Documentation/filesystems/f2fs.rst 7997F: fs/f2fs/ 7998F: include/linux/f2fs_fs.h 7999F: include/trace/events/f2fs.h 8000F: include/uapi/linux/f2fs.h 8001 8002F71805F HARDWARE MONITORING DRIVER 8003M: Jean Delvare <jdelvare@suse.com> 8004L: linux-hwmon@vger.kernel.org 8005S: Maintained 8006F: Documentation/hwmon/f71805f.rst 8007F: drivers/hwmon/f71805f.c 8008 8009FADDR2LINE 8010M: Josh Poimboeuf <jpoimboe@kernel.org> 8011S: Maintained 8012F: scripts/faddr2line 8013 8014FAILOVER MODULE 8015M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8016L: netdev@vger.kernel.org 8017S: Supported 8018F: Documentation/networking/failover.rst 8019F: include/net/failover.h 8020F: net/core/failover.c 8021 8022FANOTIFY 8023M: Jan Kara <jack@suse.cz> 8024R: Amir Goldstein <amir73il@gmail.com> 8025R: Matthew Bobrowski <repnop@google.com> 8026L: linux-fsdevel@vger.kernel.org 8027S: Maintained 8028F: fs/notify/fanotify/ 8029F: include/linux/fanotify.h 8030F: include/uapi/linux/fanotify.h 8031 8032FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8033M: Linus Walleij <linus.walleij@linaro.org> 8034L: linux-usb@vger.kernel.org 8035S: Maintained 8036F: drivers/usb/fotg210/ 8037 8038FARSYNC SYNCHRONOUS DRIVER 8039M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8040S: Supported 8041W: http://www.farsite.co.uk/ 8042F: drivers/net/wan/farsync.* 8043 8044FAULT INJECTION SUPPORT 8045M: Akinobu Mita <akinobu.mita@gmail.com> 8046S: Supported 8047F: Documentation/fault-injection/ 8048F: lib/fault-inject.c 8049 8050FBTFT Framebuffer drivers 8051L: dri-devel@lists.freedesktop.org 8052L: linux-fbdev@vger.kernel.org 8053S: Orphan 8054F: drivers/staging/fbtft/ 8055 8056FC0011 TUNER DRIVER 8057M: Michael Buesch <m@bues.ch> 8058L: linux-media@vger.kernel.org 8059S: Maintained 8060F: drivers/media/tuners/fc0011.c 8061F: drivers/media/tuners/fc0011.h 8062 8063FC2580 MEDIA DRIVER 8064L: linux-media@vger.kernel.org 8065S: Orphan 8066W: https://linuxtv.org 8067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8068F: drivers/media/tuners/fc2580* 8069 8070FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8071M: Hannes Reinecke <hare@suse.de> 8072L: linux-scsi@vger.kernel.org 8073S: Supported 8074W: www.Open-FCoE.org 8075F: drivers/scsi/fcoe/ 8076F: drivers/scsi/libfc/ 8077F: include/scsi/fc/ 8078F: include/scsi/libfc.h 8079F: include/scsi/libfcoe.h 8080F: include/uapi/scsi/fc/ 8081 8082FILE LOCKING (flock() and fcntl()/lockf()) 8083M: Jeff Layton <jlayton@kernel.org> 8084M: Chuck Lever <chuck.lever@oracle.com> 8085L: linux-fsdevel@vger.kernel.org 8086S: Maintained 8087F: fs/fcntl.c 8088F: fs/locks.c 8089F: include/linux/fcntl.h 8090F: include/uapi/linux/fcntl.h 8091 8092FILESYSTEM DIRECT ACCESS (DAX) 8093M: Dan Williams <dan.j.williams@intel.com> 8094R: Matthew Wilcox <willy@infradead.org> 8095R: Jan Kara <jack@suse.cz> 8096L: linux-fsdevel@vger.kernel.org 8097L: nvdimm@lists.linux.dev 8098S: Supported 8099F: fs/dax.c 8100F: include/linux/dax.h 8101F: include/trace/events/fs_dax.h 8102 8103FILESYSTEMS (VFS and infrastructure) 8104M: Alexander Viro <viro@zeniv.linux.org.uk> 8105M: Christian Brauner <brauner@kernel.org> 8106L: linux-fsdevel@vger.kernel.org 8107S: Maintained 8108F: fs/* 8109F: include/linux/fs.h 8110F: include/linux/fs_types.h 8111F: include/uapi/linux/fs.h 8112F: include/uapi/linux/openat2.h 8113 8114FILESYSTEMS [EXPORTFS] 8115M: Chuck Lever <chuck.lever@oracle.com> 8116M: Jeff Layton <jlayton@kernel.org> 8117R: Amir Goldstein <amir73il@gmail.com> 8118L: linux-fsdevel@vger.kernel.org 8119L: linux-nfs@vger.kernel.org 8120S: Supported 8121F: Documentation/filesystems/nfs/exporting.rst 8122F: fs/exportfs/ 8123F: fs/fhandle.c 8124F: include/linux/exportfs.h 8125 8126FILESYSTEMS [IOMAP] 8127M: Christian Brauner <brauner@kernel.org> 8128R: Darrick J. Wong <djwong@kernel.org> 8129L: linux-xfs@vger.kernel.org 8130L: linux-fsdevel@vger.kernel.org 8131S: Supported 8132F: fs/iomap/ 8133F: include/linux/iomap.h 8134 8135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8136M: Riku Voipio <riku.voipio@iki.fi> 8137L: linux-hwmon@vger.kernel.org 8138S: Maintained 8139F: drivers/hwmon/f75375s.c 8140F: include/linux/f75375s.h 8141 8142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8144L: linux-can@vger.kernel.org 8145S: Maintained 8146F: drivers/net/can/usb/f81604.c 8147 8148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8149M: Clemens Ladisch <clemens@ladisch.de> 8150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8154F: include/uapi/sound/firewire.h 8155F: sound/firewire/ 8156 8157FIREWIRE MEDIA DRIVERS (firedtv) 8158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8159L: linux-media@vger.kernel.org 8160L: linux1394-devel@lists.sourceforge.net 8161S: Maintained 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8163F: drivers/media/firewire/ 8164 8165FIREWIRE SBP-2 TARGET 8166M: Chris Boot <bootc@bootc.net> 8167L: linux-scsi@vger.kernel.org 8168L: target-devel@vger.kernel.org 8169L: linux1394-devel@lists.sourceforge.net 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8172F: drivers/target/sbp/ 8173 8174FIREWIRE SUBSYSTEM 8175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8176M: Takashi Sakamoto <takaswie@kernel.org> 8177L: linux1394-devel@lists.sourceforge.net 8178S: Maintained 8179W: http://ieee1394.docs.kernel.org/ 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8181F: drivers/firewire/ 8182F: include/linux/firewire.h 8183F: include/uapi/linux/firewire*.h 8184F: tools/firewire/ 8185 8186FIRMWARE FRAMEWORK FOR ARMV8-A 8187M: Sudeep Holla <sudeep.holla@arm.com> 8188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8189S: Maintained 8190F: drivers/firmware/arm_ffa/ 8191F: include/linux/arm_ffa.h 8192 8193FIRMWARE LOADER (request_firmware) 8194M: Luis Chamberlain <mcgrof@kernel.org> 8195M: Russ Weight <russ.weight@linux.dev> 8196L: linux-kernel@vger.kernel.org 8197S: Maintained 8198F: Documentation/firmware_class/ 8199F: drivers/base/firmware_loader/ 8200F: include/linux/firmware.h 8201 8202FLEXTIMER FTM-QUADDEC DRIVER 8203M: Patrick Havelange <patrick.havelange@essensium.com> 8204L: linux-iio@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8207F: drivers/counter/ftm-quaddec.c 8208 8209FLOPPY DRIVER 8210M: Denis Efremov <efremov@linux.com> 8211L: linux-block@vger.kernel.org 8212S: Odd Fixes 8213F: drivers/block/floppy.c 8214 8215FLYSKY FSIA6B RC RECEIVER 8216M: Markus Koch <markus@notsyncing.net> 8217L: linux-input@vger.kernel.org 8218S: Maintained 8219F: drivers/input/joystick/fsia6b.c 8220 8221FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8222M: Geoffrey D. Bennett <g@b4.vu> 8223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8226F: sound/usb/mixer_scarlett2.c 8227 8228FORCEDETH GIGABIT ETHERNET DRIVER 8229M: Rain River <rain.1986.08.12@gmail.com> 8230M: Zhu Yanjun <zyjzyj2000@gmail.com> 8231L: netdev@vger.kernel.org 8232S: Maintained 8233F: drivers/net/ethernet/nvidia/* 8234 8235FORTIFY_SOURCE 8236M: Kees Cook <keescook@chromium.org> 8237L: linux-hardening@vger.kernel.org 8238S: Supported 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8240F: include/linux/fortify-string.h 8241F: lib/fortify_kunit.c 8242F: lib/memcpy_kunit.c 8243F: lib/strcat_kunit.c 8244F: lib/strscpy_kunit.c 8245F: lib/test_fortify/* 8246F: scripts/test_fortify.sh 8247K: \b__NO_FORTIFY\b 8248 8249FPGA DFL DRIVERS 8250M: Wu Hao <hao.wu@intel.com> 8251R: Tom Rix <trix@redhat.com> 8252L: linux-fpga@vger.kernel.org 8253S: Maintained 8254F: Documentation/ABI/testing/sysfs-bus-dfl* 8255F: Documentation/fpga/dfl.rst 8256F: drivers/fpga/dfl* 8257F: drivers/uio/uio_dfl.c 8258F: include/linux/dfl.h 8259F: include/uapi/linux/fpga-dfl.h 8260 8261FPGA MANAGER FRAMEWORK 8262M: Moritz Fischer <mdf@kernel.org> 8263M: Wu Hao <hao.wu@intel.com> 8264M: Xu Yilun <yilun.xu@intel.com> 8265R: Tom Rix <trix@redhat.com> 8266L: linux-fpga@vger.kernel.org 8267S: Maintained 8268Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8270F: Documentation/devicetree/bindings/fpga/ 8271F: Documentation/driver-api/fpga/ 8272F: Documentation/fpga/ 8273F: drivers/fpga/ 8274F: include/linux/fpga/ 8275 8276FPU EMULATOR 8277M: Bill Metzenthen <billm@melbpc.org.au> 8278S: Maintained 8279W: https://floatingpoint.billm.au/ 8280F: arch/x86/math-emu/ 8281 8282FRAMEBUFFER CORE 8283M: Daniel Vetter <daniel@ffwll.ch> 8284S: Odd Fixes 8285T: git git://anongit.freedesktop.org/drm/drm-misc 8286F: drivers/video/fbdev/core/ 8287 8288FRAMEBUFFER LAYER 8289M: Helge Deller <deller@gmx.de> 8290L: linux-fbdev@vger.kernel.org 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8295F: Documentation/fb/ 8296F: drivers/video/ 8297F: include/linux/fb.h 8298F: include/uapi/linux/fb.h 8299F: include/uapi/video/ 8300F: include/video/ 8301 8302FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8303M: Horia Geantă <horia.geanta@nxp.com> 8304M: Pankaj Gupta <pankaj.gupta@nxp.com> 8305M: Gaurav Jain <gaurav.jain@nxp.com> 8306L: linux-crypto@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8309F: drivers/crypto/caam/ 8310 8311FREESCALE COLDFIRE M5441X MMC DRIVER 8312M: Angelo Dureghello <angelo.dureghello@timesys.com> 8313L: linux-mmc@vger.kernel.org 8314S: Maintained 8315F: drivers/mmc/host/sdhci-esdhc-mcf.c 8316F: include/linux/platform_data/mmc-esdhc-mcf.h 8317 8318FREESCALE DIU FRAMEBUFFER DRIVER 8319M: Timur Tabi <timur@kernel.org> 8320L: linux-fbdev@vger.kernel.org 8321S: Maintained 8322F: drivers/video/fbdev/fsl-diu-fb.* 8323 8324FREESCALE DMA DRIVER 8325M: Li Yang <leoyang.li@nxp.com> 8326M: Zhang Wei <zw@zh-kernel.org> 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Maintained 8329F: drivers/dma/fsldma.* 8330 8331FREESCALE DSPI DRIVER 8332M: Vladimir Oltean <olteanv@gmail.com> 8333L: linux-spi@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8336F: drivers/spi/spi-fsl-dspi.c 8337F: include/linux/spi/spi-fsl-dspi.h 8338 8339FREESCALE eDMA DRIVER 8340M: Frank Li <Frank.Li@nxp.com> 8341L: imx@lists.linux.dev 8342L: dmaengine@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8345F: drivers/dma/fsl-edma*.* 8346 8347FREESCALE ENETC ETHERNET DRIVERS 8348M: Claudiu Manoil <claudiu.manoil@nxp.com> 8349M: Vladimir Oltean <vladimir.oltean@nxp.com> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: drivers/net/ethernet/freescale/enetc/ 8353 8354FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8355M: Claudiu Manoil <claudiu.manoil@nxp.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8359F: drivers/net/ethernet/freescale/gianfar* 8360 8361FREESCALE GPMI NAND DRIVER 8362M: Han Xu <han.xu@nxp.com> 8363L: linux-mtd@lists.infradead.org 8364S: Maintained 8365F: drivers/mtd/nand/raw/gpmi-nand/* 8366 8367FREESCALE I2C CPM DRIVER 8368M: Jochen Friedrich <jochen@scram.de> 8369L: linuxppc-dev@lists.ozlabs.org 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372F: drivers/i2c/busses/i2c-cpm.c 8373 8374FREESCALE IMX / MXC FEC DRIVER 8375M: Wei Fang <wei.fang@nxp.com> 8376R: Shenwei Wang <shenwei.wang@nxp.com> 8377R: Clark Wang <xiaoning.wang@nxp.com> 8378R: NXP Linux Team <linux-imx@nxp.com> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8382F: drivers/net/ethernet/freescale/fec.h 8383F: drivers/net/ethernet/freescale/fec_main.c 8384F: drivers/net/ethernet/freescale/fec_ptp.c 8385 8386FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8387M: Sascha Hauer <s.hauer@pengutronix.de> 8388R: Pengutronix Kernel Team <kernel@pengutronix.de> 8389L: linux-fbdev@vger.kernel.org 8390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8391S: Maintained 8392F: drivers/video/fbdev/imxfb.c 8393 8394FREESCALE IMX DDR PMU DRIVER 8395M: Frank Li <Frank.li@nxp.com> 8396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8397S: Maintained 8398F: Documentation/admin-guide/perf/imx-ddr.rst 8399F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8400F: drivers/perf/fsl_imx8_ddr_perf.c 8401 8402FREESCALE IMX I2C DRIVER 8403M: Oleksij Rempel <o.rempel@pengutronix.de> 8404R: Pengutronix Kernel Team <kernel@pengutronix.de> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8408F: drivers/i2c/busses/i2c-imx.c 8409 8410FREESCALE IMX LPI2C DRIVER 8411M: Dong Aisheng <aisheng.dong@nxp.com> 8412L: linux-i2c@vger.kernel.org 8413L: linux-imx@nxp.com 8414S: Maintained 8415F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8416F: drivers/i2c/busses/i2c-imx-lpi2c.c 8417 8418FREESCALE MPC I2C DRIVER 8419M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8420L: linux-i2c@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8423F: drivers/i2c/busses/i2c-mpc.c 8424 8425FREESCALE QORIQ DPAA ETHERNET DRIVER 8426M: Madalin Bucur <madalin.bucur@nxp.com> 8427L: netdev@vger.kernel.org 8428S: Maintained 8429F: drivers/net/ethernet/freescale/dpaa 8430 8431FREESCALE QORIQ DPAA FMAN DRIVER 8432M: Madalin Bucur <madalin.bucur@nxp.com> 8433R: Sean Anderson <sean.anderson@seco.com> 8434L: netdev@vger.kernel.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/net/fsl-fman.txt 8437F: drivers/net/ethernet/freescale/fman 8438 8439FREESCALE QORIQ PTP CLOCK DRIVER 8440M: Yangbo Lu <yangbo.lu@nxp.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8444F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8445F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8446F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8447F: drivers/ptp/ptp_qoriq.c 8448F: drivers/ptp/ptp_qoriq_debugfs.c 8449F: include/linux/fsl/ptp_qoriq.h 8450 8451FREESCALE QUAD SPI DRIVER 8452M: Han Xu <han.xu@nxp.com> 8453L: linux-spi@vger.kernel.org 8454S: Maintained 8455F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8456F: drivers/spi/spi-fsl-qspi.c 8457 8458FREESCALE QUICC ENGINE LIBRARY 8459M: Qiang Zhao <qiang.zhao@nxp.com> 8460L: linuxppc-dev@lists.ozlabs.org 8461S: Maintained 8462F: drivers/soc/fsl/qe/ 8463F: include/soc/fsl/qe/ 8464 8465FREESCALE QUICC ENGINE QMC DRIVER 8466M: Herve Codina <herve.codina@bootlin.com> 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8470F: drivers/soc/fsl/qe/qmc.c 8471F: include/soc/fsl/qe/qmc.h 8472 8473FREESCALE QUICC ENGINE TSA DRIVER 8474M: Herve Codina <herve.codina@bootlin.com> 8475L: linuxppc-dev@lists.ozlabs.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8478F: drivers/soc/fsl/qe/tsa.c 8479F: drivers/soc/fsl/qe/tsa.h 8480F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8481 8482FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8483M: Li Yang <leoyang.li@nxp.com> 8484L: netdev@vger.kernel.org 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Maintained 8487F: drivers/net/ethernet/freescale/ucc_geth* 8488 8489FREESCALE QUICC ENGINE UCC HDLC DRIVER 8490M: Zhao Qiang <qiang.zhao@nxp.com> 8491L: netdev@vger.kernel.org 8492L: linuxppc-dev@lists.ozlabs.org 8493S: Maintained 8494F: drivers/net/wan/fsl_ucc_hdlc* 8495 8496FREESCALE QUICC ENGINE UCC UART DRIVER 8497M: Timur Tabi <timur@kernel.org> 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Maintained 8500F: drivers/tty/serial/ucc_uart.c 8501 8502FREESCALE SOC DRIVERS 8503M: Li Yang <leoyang.li@nxp.com> 8504L: linuxppc-dev@lists.ozlabs.org 8505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8506S: Maintained 8507F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8508F: Documentation/devicetree/bindings/soc/fsl/ 8509F: drivers/soc/fsl/ 8510F: include/linux/fsl/ 8511F: include/soc/fsl/ 8512 8513FREESCALE SOC FS_ENET DRIVER 8514M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8515L: linuxppc-dev@lists.ozlabs.org 8516L: netdev@vger.kernel.org 8517S: Maintained 8518F: drivers/net/ethernet/freescale/fs_enet/ 8519 8520FREESCALE SOC SOUND DRIVERS 8521M: Shengjiu Wang <shengjiu.wang@gmail.com> 8522M: Xiubo Li <Xiubo.Lee@gmail.com> 8523R: Fabio Estevam <festevam@gmail.com> 8524R: Nicolin Chen <nicoleotsuka@gmail.com> 8525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8526L: linuxppc-dev@lists.ozlabs.org 8527S: Maintained 8528F: sound/soc/fsl/fsl* 8529F: sound/soc/fsl/imx* 8530F: sound/soc/fsl/mpc8610_hpcd.c 8531 8532FREESCALE SOC SOUND QMC DRIVER 8533M: Herve Codina <herve.codina@bootlin.com> 8534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8538F: sound/soc/fsl/fsl_qmc_audio.c 8539 8540FREESCALE USB PERIPHERAL DRIVERS 8541M: Li Yang <leoyang.li@nxp.com> 8542L: linux-usb@vger.kernel.org 8543L: linuxppc-dev@lists.ozlabs.org 8544S: Maintained 8545F: drivers/usb/gadget/udc/fsl* 8546 8547FREESCALE USB PHY DRIVER 8548M: Ran Wang <ran.wang_1@nxp.com> 8549L: linux-usb@vger.kernel.org 8550L: linuxppc-dev@lists.ozlabs.org 8551S: Maintained 8552F: drivers/usb/phy/phy-fsl-usb* 8553 8554FREEVXFS FILESYSTEM 8555M: Christoph Hellwig <hch@infradead.org> 8556S: Maintained 8557W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8558F: fs/freevxfs/ 8559 8560FREEZER 8561M: "Rafael J. Wysocki" <rafael@kernel.org> 8562M: Pavel Machek <pavel@ucw.cz> 8563L: linux-pm@vger.kernel.org 8564S: Supported 8565F: Documentation/power/freezing-of-tasks.rst 8566F: include/linux/freezer.h 8567F: kernel/freezer.c 8568 8569FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8570M: David Howells <dhowells@redhat.com> 8571L: linux-cachefs@redhat.com (moderated for non-subscribers) 8572S: Supported 8573F: Documentation/filesystems/caching/ 8574F: fs/fscache/ 8575F: include/linux/fscache*.h 8576 8577FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8578M: Eric Biggers <ebiggers@kernel.org> 8579M: Theodore Y. Ts'o <tytso@mit.edu> 8580M: Jaegeuk Kim <jaegeuk@kernel.org> 8581L: linux-fscrypt@vger.kernel.org 8582S: Supported 8583Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8584T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8585F: Documentation/filesystems/fscrypt.rst 8586F: fs/crypto/ 8587F: include/linux/fscrypt.h 8588F: include/uapi/linux/fscrypt.h 8589 8590FSI SUBSYSTEM 8591M: Jeremy Kerr <jk@ozlabs.org> 8592M: Joel Stanley <joel@jms.id.au> 8593R: Alistar Popple <alistair@popple.id.au> 8594R: Eddie James <eajames@linux.ibm.com> 8595L: linux-fsi@lists.ozlabs.org 8596S: Supported 8597Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8599F: drivers/fsi/ 8600F: include/linux/fsi*.h 8601F: include/trace/events/fsi*.h 8602 8603FSI-ATTACHED I2C DRIVER 8604M: Eddie James <eajames@linux.ibm.com> 8605L: linux-i2c@vger.kernel.org 8606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8607S: Maintained 8608F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8609F: drivers/i2c/busses/i2c-fsi.c 8610 8611FSI-ATTACHED SPI DRIVER 8612M: Eddie James <eajames@linux.ibm.com> 8613L: linux-spi@vger.kernel.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8616F: drivers/spi/spi-fsi.c 8617 8618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8619M: Jan Kara <jack@suse.cz> 8620R: Amir Goldstein <amir73il@gmail.com> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8624F: fs/notify/ 8625F: include/linux/fsnotify*.h 8626 8627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8628M: Eric Biggers <ebiggers@kernel.org> 8629M: Theodore Y. Ts'o <tytso@mit.edu> 8630L: fsverity@lists.linux.dev 8631S: Supported 8632Q: https://patchwork.kernel.org/project/fsverity/list/ 8633T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8634F: Documentation/filesystems/fsverity.rst 8635F: fs/verity/ 8636F: include/linux/fsverity.h 8637F: include/uapi/linux/fsverity.h 8638 8639FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8640M: Michael Zaidman <michael.zaidman@gmail.com> 8641L: linux-i2c@vger.kernel.org 8642L: linux-input@vger.kernel.org 8643S: Maintained 8644F: drivers/hid/hid-ft260.c 8645 8646FUJITSU LAPTOP EXTRAS 8647M: Jonathan Woithe <jwoithe@just42.net> 8648L: platform-driver-x86@vger.kernel.org 8649S: Maintained 8650F: drivers/platform/x86/fujitsu-laptop.c 8651 8652FUJITSU TABLET EXTRAS 8653M: Robert Gerlach <khnz@gmx.de> 8654L: platform-driver-x86@vger.kernel.org 8655S: Maintained 8656F: drivers/platform/x86/fujitsu-tablet.c 8657 8658FUNCTION HOOKS (FTRACE) 8659M: Steven Rostedt <rostedt@goodmis.org> 8660M: Masami Hiramatsu <mhiramat@kernel.org> 8661R: Mark Rutland <mark.rutland@arm.com> 8662L: linux-kernel@vger.kernel.org 8663L: linux-trace-kernel@vger.kernel.org 8664S: Maintained 8665Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8667F: Documentation/trace/ftrace* 8668F: arch/*/*/*/*ftrace* 8669F: arch/*/*/*ftrace* 8670F: include/*/ftrace.h 8671F: kernel/trace/fgraph.c 8672F: kernel/trace/ftrace* 8673F: samples/ftrace 8674 8675FUNGIBLE ETHERNET DRIVERS 8676M: Dimitris Michailidis <dmichail@fungible.com> 8677L: netdev@vger.kernel.org 8678S: Supported 8679F: drivers/net/ethernet/fungible/ 8680 8681FUSE: FILESYSTEM IN USERSPACE 8682M: Miklos Szeredi <miklos@szeredi.hu> 8683L: linux-fsdevel@vger.kernel.org 8684S: Maintained 8685W: https://github.com/libfuse/ 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8687F: Documentation/filesystems/fuse.rst 8688F: fs/fuse/ 8689F: include/uapi/linux/fuse.h 8690 8691FUTEX SUBSYSTEM 8692M: Thomas Gleixner <tglx@linutronix.de> 8693M: Ingo Molnar <mingo@redhat.com> 8694R: Peter Zijlstra <peterz@infradead.org> 8695R: Darren Hart <dvhart@infradead.org> 8696R: Davidlohr Bueso <dave@stgolabs.net> 8697R: André Almeida <andrealmeid@igalia.com> 8698L: linux-kernel@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8701F: Documentation/locking/*futex* 8702F: include/asm-generic/futex.h 8703F: include/linux/futex.h 8704F: include/uapi/linux/futex.h 8705F: kernel/futex/* 8706F: tools/perf/bench/futex* 8707F: tools/testing/selftests/futex/ 8708 8709GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8710M: Tim Harvey <tharvey@gateworks.com> 8711S: Maintained 8712F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8713F: Documentation/hwmon/gsc-hwmon.rst 8714F: drivers/hwmon/gsc-hwmon.c 8715F: drivers/mfd/gateworks-gsc.c 8716F: include/linux/mfd/gsc.h 8717F: include/linux/platform_data/gsc_hwmon.h 8718 8719GCC PLUGINS 8720M: Kees Cook <keescook@chromium.org> 8721L: linux-hardening@vger.kernel.org 8722S: Maintained 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8724F: Documentation/kbuild/gcc-plugins.rst 8725F: include/linux/stackleak.h 8726F: kernel/stackleak.c 8727F: scripts/Makefile.gcc-plugins 8728F: scripts/gcc-plugins/ 8729 8730GCOV BASED KERNEL PROFILING 8731M: Peter Oberparleiter <oberpar@linux.ibm.com> 8732S: Maintained 8733F: Documentation/dev-tools/gcov.rst 8734F: kernel/gcov/ 8735 8736GDB KERNEL DEBUGGING HELPER SCRIPTS 8737M: Jan Kiszka <jan.kiszka@siemens.com> 8738M: Kieran Bingham <kbingham@kernel.org> 8739S: Supported 8740F: scripts/gdb/ 8741 8742GEMINI CRYPTO DRIVER 8743M: Corentin Labbe <clabbe@baylibre.com> 8744L: linux-crypto@vger.kernel.org 8745S: Maintained 8746F: drivers/crypto/gemini/ 8747 8748GEMTEK FM RADIO RECEIVER DRIVER 8749M: Hans Verkuil <hverkuil@xs4all.nl> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752W: https://linuxtv.org 8753T: git git://linuxtv.org/media_tree.git 8754F: drivers/media/radio/radio-gemtek* 8755 8756GENERIC ARCHITECTURE TOPOLOGY 8757M: Sudeep Holla <sudeep.holla@arm.com> 8758L: linux-kernel@vger.kernel.org 8759S: Maintained 8760F: drivers/base/arch_topology.c 8761F: include/linux/arch_topology.h 8762 8763GENERIC ENTRY CODE 8764M: Thomas Gleixner <tglx@linutronix.de> 8765M: Peter Zijlstra <peterz@infradead.org> 8766M: Andy Lutomirski <luto@kernel.org> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8770F: include/linux/entry-common.h 8771F: include/linux/entry-kvm.h 8772F: kernel/entry/ 8773 8774GENERIC GPIO I2C DRIVER 8775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8776S: Supported 8777F: drivers/i2c/busses/i2c-gpio.c 8778F: include/linux/platform_data/i2c-gpio.h 8779 8780GENERIC GPIO I2C MULTIPLEXER DRIVER 8781M: Peter Korsgaard <peter.korsgaard@barco.com> 8782L: linux-i2c@vger.kernel.org 8783S: Supported 8784F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8785F: drivers/i2c/muxes/i2c-mux-gpio.c 8786F: include/linux/platform_data/i2c-mux-gpio.h 8787 8788GENERIC HDLC (WAN) DRIVERS 8789M: Krzysztof Halasa <khc@pm.waw.pl> 8790S: Maintained 8791W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8792F: drivers/net/wan/c101.c 8793F: drivers/net/wan/hd6457* 8794F: drivers/net/wan/hdlc* 8795F: drivers/net/wan/n2.c 8796F: drivers/net/wan/pc300too.c 8797F: drivers/net/wan/pci200syn.c 8798F: drivers/net/wan/wanxl* 8799 8800GENERIC INCLUDE/ASM HEADER FILES 8801M: Arnd Bergmann <arnd@arndb.de> 8802L: linux-arch@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8805F: include/asm-generic/ 8806F: include/uapi/asm-generic/ 8807 8808GENERIC PHY FRAMEWORK 8809M: Vinod Koul <vkoul@kernel.org> 8810M: Kishon Vijay Abraham I <kishon@kernel.org> 8811L: linux-phy@lists.infradead.org 8812S: Supported 8813Q: https://patchwork.kernel.org/project/linux-phy/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8815F: Documentation/devicetree/bindings/phy/ 8816F: drivers/phy/ 8817F: include/dt-bindings/phy/ 8818F: include/linux/phy/ 8819 8820GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8822S: Supported 8823F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8824F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8825 8826GENERIC PM DOMAINS 8827M: "Rafael J. Wysocki" <rafael@kernel.org> 8828M: Kevin Hilman <khilman@kernel.org> 8829M: Ulf Hansson <ulf.hansson@linaro.org> 8830L: linux-pm@vger.kernel.org 8831S: Supported 8832F: Documentation/devicetree/bindings/power/power?domain* 8833F: drivers/base/power/domain*.c 8834F: include/linux/pm_domain.h 8835 8836GENERIC PM DOMAIN PROVIDERS 8837M: Ulf Hansson <ulf.hansson@linaro.org> 8838L: linux-pm@vger.kernel.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8841F: drivers/pmdomain/ 8842 8843GENERIC RADIX TREE 8844M: Kent Overstreet <kent.overstreet@linux.dev> 8845S: Supported 8846C: irc://irc.oftc.net/bcache 8847F: include/linux/generic-radix-tree.h 8848F: lib/generic-radix-tree.c 8849 8850GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8851M: Eugen Hristev <eugen.hristev@microchip.com> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854F: drivers/input/touchscreen/resistive-adc-touch.c 8855 8856GENERIC STRING LIBRARY 8857M: Kees Cook <keescook@chromium.org> 8858R: Andy Shevchenko <andy@kernel.org> 8859L: linux-hardening@vger.kernel.org 8860S: Supported 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8862F: include/linux/string.h 8863F: include/linux/string_choices.h 8864F: include/linux/string_helpers.h 8865F: lib/string.c 8866F: lib/string_helpers.c 8867F: lib/test-string_helpers.c 8868F: lib/test_string.c 8869 8870GENERIC UIO DRIVER FOR PCI DEVICES 8871M: "Michael S. Tsirkin" <mst@redhat.com> 8872L: kvm@vger.kernel.org 8873S: Supported 8874F: drivers/uio/uio_pci_generic.c 8875 8876GENERIC VDSO LIBRARY 8877M: Andy Lutomirski <luto@kernel.org> 8878M: Thomas Gleixner <tglx@linutronix.de> 8879M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8880L: linux-kernel@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8883F: include/asm-generic/vdso/vsyscall.h 8884F: include/vdso/ 8885F: kernel/time/vsyscall.c 8886F: lib/vdso/ 8887 8888GENWQE (IBM Generic Workqueue Card) 8889M: Frank Haverkamp <haver@linux.ibm.com> 8890S: Supported 8891F: drivers/misc/genwqe/ 8892 8893GET_MAINTAINER SCRIPT 8894M: Joe Perches <joe@perches.com> 8895S: Maintained 8896F: scripts/get_maintainer.pl 8897 8898GFS2 FILE SYSTEM 8899M: Andreas Gruenbacher <agruenba@redhat.com> 8900L: gfs2@lists.linux.dev 8901S: Supported 8902B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8904F: Documentation/filesystems/gfs2* 8905F: fs/gfs2/ 8906F: include/uapi/linux/gfs2_ondisk.h 8907 8908GIGABYTE WMI DRIVER 8909M: Thomas Weißschuh <thomas@weissschuh.net> 8910L: platform-driver-x86@vger.kernel.org 8911S: Maintained 8912F: drivers/platform/x86/gigabyte-wmi.c 8913 8914GNSS SUBSYSTEM 8915M: Johan Hovold <johan@kernel.org> 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8918F: Documentation/ABI/testing/sysfs-class-gnss 8919F: Documentation/devicetree/bindings/gnss/ 8920F: drivers/gnss/ 8921F: include/linux/gnss.h 8922 8923GO7007 MPEG CODEC 8924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927F: drivers/media/usb/go7007/ 8928 8929GOODIX TOUCHSCREEN 8930M: Bastien Nocera <hadess@hadess.net> 8931M: Hans de Goede <hdegoede@redhat.com> 8932L: linux-input@vger.kernel.org 8933S: Maintained 8934F: drivers/input/touchscreen/goodix* 8935 8936GOOGLE ETHERNET DRIVERS 8937M: Jeroen de Borst <jeroendb@google.com> 8938M: Praveen Kaligineedi <pkaligineedi@google.com> 8939R: Shailend Chand <shailend@google.com> 8940L: netdev@vger.kernel.org 8941S: Supported 8942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8943F: drivers/net/ethernet/google 8944 8945GOOGLE FIRMWARE DRIVERS 8946M: Tzung-Bi Shih <tzungbi@kernel.org> 8947R: Brian Norris <briannorris@chromium.org> 8948R: Julius Werner <jwerner@chromium.org> 8949L: chrome-platform@lists.linux.dev 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8952F: drivers/firmware/google/ 8953 8954GPD POCKET FAN DRIVER 8955M: Hans de Goede <hdegoede@redhat.com> 8956L: platform-driver-x86@vger.kernel.org 8957S: Maintained 8958F: drivers/platform/x86/gpd-pocket-fan.c 8959 8960GPIO ACPI SUPPORT 8961M: Mika Westerberg <mika.westerberg@linux.intel.com> 8962M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8963L: linux-gpio@vger.kernel.org 8964L: linux-acpi@vger.kernel.org 8965S: Supported 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8967F: Documentation/firmware-guide/acpi/gpio-properties.rst 8968F: drivers/gpio/gpiolib-acpi.c 8969F: drivers/gpio/gpiolib-acpi.h 8970 8971GPIO AGGREGATOR 8972M: Geert Uytterhoeven <geert+renesas@glider.be> 8973L: linux-gpio@vger.kernel.org 8974S: Supported 8975F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8976F: drivers/gpio/gpio-aggregator.c 8977 8978GPIO IR Transmitter 8979M: Sean Young <sean@mess.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8983F: drivers/media/rc/gpio-ir-tx.c 8984 8985GPIO MOCKUP DRIVER 8986M: Bamvor Jian Zhang <bamv2005@gmail.com> 8987L: linux-gpio@vger.kernel.org 8988S: Maintained 8989F: drivers/gpio/gpio-mockup.c 8990F: tools/testing/selftests/gpio/ 8991 8992GPIO REGMAP 8993M: Michael Walle <michael@walle.cc> 8994S: Maintained 8995F: drivers/gpio/gpio-regmap.c 8996F: include/linux/gpio/regmap.h 8997K: (devm_)?gpio_regmap_(un)?register 8998 8999GPIO SUBSYSTEM 9000M: Linus Walleij <linus.walleij@linaro.org> 9001M: Bartosz Golaszewski <brgl@bgdev.pl> 9002L: linux-gpio@vger.kernel.org 9003S: Maintained 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9005F: Documentation/admin-guide/gpio/ 9006F: Documentation/devicetree/bindings/gpio/ 9007F: Documentation/driver-api/gpio/ 9008F: drivers/gpio/ 9009F: include/dt-bindings/gpio/ 9010F: include/linux/gpio.h 9011F: include/linux/gpio/ 9012F: include/linux/of_gpio.h 9013 9014GPIO UAPI 9015M: Bartosz Golaszewski <brgl@bgdev.pl> 9016R: Kent Gibson <warthog618@gmail.com> 9017L: linux-gpio@vger.kernel.org 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9020F: Documentation/ABI/obsolete/sysfs-gpio 9021F: Documentation/ABI/testing/gpio-cdev 9022F: drivers/gpio/gpiolib-cdev.c 9023F: include/uapi/linux/gpio.h 9024F: tools/gpio/ 9025 9026GRE DEMULTIPLEXER DRIVER 9027M: Dmitry Kozlov <xeb@mail.ru> 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: include/net/gre.h 9031F: net/ipv4/gre_demux.c 9032F: net/ipv4/gre_offload.c 9033 9034GRETH 10/100/1G Ethernet MAC device driver 9035M: Andreas Larsson <andreas@gaisler.com> 9036L: netdev@vger.kernel.org 9037S: Maintained 9038F: drivers/net/ethernet/aeroflex/ 9039 9040GREYBUS AUDIO PROTOCOLS DRIVERS 9041M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9042M: Mark Greer <mgreer@animalcreek.com> 9043S: Maintained 9044F: drivers/staging/greybus/audio_apbridgea.c 9045F: drivers/staging/greybus/audio_apbridgea.h 9046F: drivers/staging/greybus/audio_codec.c 9047F: drivers/staging/greybus/audio_codec.h 9048F: drivers/staging/greybus/audio_gb.c 9049F: drivers/staging/greybus/audio_manager.c 9050F: drivers/staging/greybus/audio_manager.h 9051F: drivers/staging/greybus/audio_manager_module.c 9052F: drivers/staging/greybus/audio_manager_private.h 9053F: drivers/staging/greybus/audio_manager_sysfs.c 9054F: drivers/staging/greybus/audio_module.c 9055F: drivers/staging/greybus/audio_topology.c 9056 9057GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9058M: Viresh Kumar <vireshk@kernel.org> 9059S: Maintained 9060F: drivers/staging/greybus/authentication.c 9061F: drivers/staging/greybus/bootrom.c 9062F: drivers/staging/greybus/firmware.h 9063F: drivers/staging/greybus/fw-core.c 9064F: drivers/staging/greybus/fw-download.c 9065F: drivers/staging/greybus/fw-management.c 9066F: drivers/staging/greybus/greybus_authentication.h 9067F: drivers/staging/greybus/greybus_firmware.h 9068F: drivers/staging/greybus/hid.c 9069F: drivers/staging/greybus/i2c.c 9070F: drivers/staging/greybus/spi.c 9071F: drivers/staging/greybus/spilib.c 9072F: drivers/staging/greybus/spilib.h 9073 9074GREYBUS LOOPBACK DRIVER 9075M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9076S: Maintained 9077F: drivers/staging/greybus/loopback.c 9078 9079GREYBUS PLATFORM DRIVERS 9080M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9081S: Maintained 9082F: drivers/staging/greybus/arche-apb-ctrl.c 9083F: drivers/staging/greybus/arche-platform.c 9084F: drivers/staging/greybus/arche_platform.h 9085 9086GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9087M: Rui Miguel Silva <rmfrfs@gmail.com> 9088S: Maintained 9089F: drivers/staging/greybus/gpio.c 9090F: drivers/staging/greybus/light.c 9091F: drivers/staging/greybus/power_supply.c 9092F: drivers/staging/greybus/sdio.c 9093F: drivers/staging/greybus/spi.c 9094F: drivers/staging/greybus/spilib.c 9095 9096GREYBUS BEAGLEPLAY DRIVERS 9097M: Ayush Singh <ayushdevel1325@gmail.com> 9098L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9101F: drivers/greybus/gb-beagleplay.c 9102 9103GREYBUS SUBSYSTEM 9104M: Johan Hovold <johan@kernel.org> 9105M: Alex Elder <elder@kernel.org> 9106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9107L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9108S: Maintained 9109F: drivers/greybus/ 9110F: drivers/staging/greybus/ 9111F: include/linux/greybus.h 9112F: include/linux/greybus/ 9113 9114GREYBUS UART PROTOCOLS DRIVERS 9115M: David Lin <dtwlin@gmail.com> 9116S: Maintained 9117F: drivers/staging/greybus/log.c 9118F: drivers/staging/greybus/uart.c 9119 9120GS1662 VIDEO SERIALIZER 9121M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9122L: linux-media@vger.kernel.org 9123S: Maintained 9124T: git git://linuxtv.org/media_tree.git 9125F: drivers/media/spi/gs1662.c 9126 9127GSPCA FINEPIX SUBDRIVER 9128M: Frank Zago <frank@zago.net> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131T: git git://linuxtv.org/media_tree.git 9132F: drivers/media/usb/gspca/finepix.c 9133 9134GSPCA GL860 SUBDRIVER 9135M: Olivier Lorin <o.lorin@laposte.net> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/usb/gspca/gl860/ 9140 9141GSPCA M5602 SUBDRIVER 9142M: Erik Andren <erik.andren@gmail.com> 9143L: linux-media@vger.kernel.org 9144S: Maintained 9145T: git git://linuxtv.org/media_tree.git 9146F: drivers/media/usb/gspca/m5602/ 9147 9148GSPCA PAC207 SONIXB SUBDRIVER 9149M: Hans Verkuil <hverkuil@xs4all.nl> 9150L: linux-media@vger.kernel.org 9151S: Odd Fixes 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/usb/gspca/pac207.c 9154 9155GSPCA SN9C20X SUBDRIVER 9156M: Brian Johnson <brijohn@gmail.com> 9157L: linux-media@vger.kernel.org 9158S: Maintained 9159T: git git://linuxtv.org/media_tree.git 9160F: drivers/media/usb/gspca/sn9c20x.c 9161 9162GSPCA T613 SUBDRIVER 9163M: Leandro Costantino <lcostantino@gmail.com> 9164L: linux-media@vger.kernel.org 9165S: Maintained 9166T: git git://linuxtv.org/media_tree.git 9167F: drivers/media/usb/gspca/t613.c 9168 9169GSPCA USB WEBCAM DRIVER 9170M: Hans Verkuil <hverkuil@xs4all.nl> 9171L: linux-media@vger.kernel.org 9172S: Odd Fixes 9173T: git git://linuxtv.org/media_tree.git 9174F: drivers/media/usb/gspca/ 9175 9176GTP (GPRS Tunneling Protocol) 9177M: Pablo Neira Ayuso <pablo@netfilter.org> 9178M: Harald Welte <laforge@gnumonks.org> 9179L: osmocom-net-gprs@lists.osmocom.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9182F: drivers/net/gtp.c 9183 9184GUID PARTITION TABLE (GPT) 9185M: Davidlohr Bueso <dave@stgolabs.net> 9186L: linux-efi@vger.kernel.org 9187S: Maintained 9188F: block/partitions/efi.* 9189 9190HABANALABS PCI DRIVER 9191M: Oded Gabbay <ogabbay@kernel.org> 9192L: dri-devel@lists.freedesktop.org 9193S: Supported 9194C: irc://irc.oftc.net/dri-devel 9195T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9196F: Documentation/ABI/testing/debugfs-driver-habanalabs 9197F: Documentation/ABI/testing/sysfs-driver-habanalabs 9198F: drivers/accel/habanalabs/ 9199F: include/linux/habanalabs/ 9200F: include/trace/events/habanalabs.h 9201F: include/uapi/drm/habanalabs_accel.h 9202 9203HACKRF MEDIA DRIVER 9204L: linux-media@vger.kernel.org 9205S: Orphan 9206W: https://linuxtv.org 9207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9208F: drivers/media/usb/hackrf/ 9209 9210HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9211M: Chuck Lever <chuck.lever@oracle.com> 9212L: kernel-tls-handshake@lists.linux.dev 9213L: netdev@vger.kernel.org 9214S: Maintained 9215F: Documentation/netlink/specs/handshake.yaml 9216F: Documentation/networking/tls-handshake.rst 9217F: include/net/handshake.h 9218F: include/trace/events/handshake.h 9219F: net/handshake/ 9220 9221HANTRO VPU CODEC DRIVER 9222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9223M: Philipp Zabel <p.zabel@pengutronix.de> 9224L: linux-media@vger.kernel.org 9225L: linux-rockchip@lists.infradead.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9228F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9229F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9230F: drivers/media/platform/verisilicon/ 9231 9232HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9233M: Frank Seidel <frank@f-seidel.de> 9234L: platform-driver-x86@vger.kernel.org 9235S: Maintained 9236W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9237F: drivers/platform/x86/hdaps.c 9238 9239HARDWARE MONITORING 9240M: Jean Delvare <jdelvare@suse.com> 9241M: Guenter Roeck <linux@roeck-us.net> 9242L: linux-hwmon@vger.kernel.org 9243S: Maintained 9244W: http://hwmon.wiki.kernel.org/ 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9246F: Documentation/ABI/testing/sysfs-class-hwmon 9247F: Documentation/devicetree/bindings/hwmon/ 9248F: Documentation/hwmon/ 9249F: drivers/hwmon/ 9250F: include/linux/hwmon*.h 9251F: include/trace/events/hwmon*.h 9252K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9253 9254HARDWARE RANDOM NUMBER GENERATOR CORE 9255M: Olivia Mackall <olivia@selenic.com> 9256M: Herbert Xu <herbert@gondor.apana.org.au> 9257L: linux-crypto@vger.kernel.org 9258S: Odd fixes 9259F: Documentation/admin-guide/hw_random.rst 9260F: Documentation/devicetree/bindings/rng/ 9261F: drivers/char/hw_random/ 9262F: include/linux/hw_random.h 9263 9264HARDWARE SPINLOCK CORE 9265M: Ohad Ben-Cohen <ohad@wizery.com> 9266M: Bjorn Andersson <andersson@kernel.org> 9267R: Baolin Wang <baolin.wang7@gmail.com> 9268L: linux-remoteproc@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9271F: Documentation/devicetree/bindings/hwlock/ 9272F: Documentation/locking/hwspinlock.rst 9273F: drivers/hwspinlock/ 9274F: include/linux/hwspinlock.h 9275 9276HARDWARE TRACING FACILITIES 9277M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9278S: Maintained 9279F: drivers/hwtracing/ 9280 9281HARMONY SOUND DRIVER 9282L: linux-parisc@vger.kernel.org 9283S: Maintained 9284F: sound/parisc/harmony.* 9285 9286HDPVR USB VIDEO ENCODER DRIVER 9287M: Hans Verkuil <hverkuil@xs4all.nl> 9288L: linux-media@vger.kernel.org 9289S: Odd Fixes 9290W: https://linuxtv.org 9291T: git git://linuxtv.org/media_tree.git 9292F: drivers/media/usb/hdpvr/ 9293 9294HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9295M: Matt Hsiao <matt.hsiao@hpe.com> 9296S: Supported 9297F: drivers/misc/hpilo.[ch] 9298 9299HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9300M: Jerry Hoemann <jerry.hoemann@hpe.com> 9301S: Supported 9302F: Documentation/watchdog/hpwdt.rst 9303F: drivers/watchdog/hpwdt.c 9304 9305HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9306M: Don Brace <don.brace@microchip.com> 9307L: storagedev@microchip.com 9308L: linux-scsi@vger.kernel.org 9309S: Supported 9310F: Documentation/scsi/hpsa.rst 9311F: drivers/scsi/hpsa*.[ch] 9312F: include/linux/cciss*.h 9313F: include/uapi/linux/cciss*.h 9314 9315HFI1 DRIVER 9316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9317L: linux-rdma@vger.kernel.org 9318S: Supported 9319F: drivers/infiniband/hw/hfi1 9320 9321HFS FILESYSTEM 9322L: linux-fsdevel@vger.kernel.org 9323S: Orphan 9324F: Documentation/filesystems/hfs.rst 9325F: fs/hfs/ 9326 9327HFSPLUS FILESYSTEM 9328L: linux-fsdevel@vger.kernel.org 9329S: Orphan 9330F: Documentation/filesystems/hfsplus.rst 9331F: fs/hfsplus/ 9332 9333HGA FRAMEBUFFER DRIVER 9334M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9335L: linux-nvidia@lists.surfsouth.com 9336S: Maintained 9337W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9338F: drivers/video/fbdev/hgafb.c 9339 9340HIBERNATION (aka Software Suspend, aka swsusp) 9341M: "Rafael J. Wysocki" <rafael@kernel.org> 9342M: Pavel Machek <pavel@ucw.cz> 9343L: linux-pm@vger.kernel.org 9344S: Supported 9345B: https://bugzilla.kernel.org 9346F: arch/*/include/asm/suspend*.h 9347F: arch/x86/power/ 9348F: drivers/base/power/ 9349F: include/linux/freezer.h 9350F: include/linux/pm.h 9351F: include/linux/suspend.h 9352F: kernel/power/ 9353 9354HID CORE LAYER 9355M: Jiri Kosina <jikos@kernel.org> 9356M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9360F: Documentation/hid/ 9361F: drivers/hid/ 9362F: include/linux/hid* 9363F: include/uapi/linux/hid* 9364F: samples/hid/ 9365F: tools/testing/selftests/hid/ 9366 9367HID LOGITECH DRIVERS 9368R: Filipe Laíns <lains@riseup.net> 9369L: linux-input@vger.kernel.org 9370S: Maintained 9371F: drivers/hid/hid-logitech-* 9372 9373HID NVIDIA SHIELD DRIVER 9374M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9375L: linux-input@vger.kernel.org 9376S: Maintained 9377F: drivers/hid/hid-nvidia-shield.c 9378 9379HID PHOENIX RC FLIGHT CONTROLLER 9380M: Marcus Folkesson <marcus.folkesson@gmail.com> 9381L: linux-input@vger.kernel.org 9382S: Maintained 9383F: drivers/hid/hid-pxrc.c 9384 9385HID PLAYSTATION DRIVER 9386M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9387L: linux-input@vger.kernel.org 9388S: Supported 9389F: drivers/hid/hid-playstation.c 9390 9391HID SENSOR HUB DRIVERS 9392M: Jiri Kosina <jikos@kernel.org> 9393M: Jonathan Cameron <jic23@kernel.org> 9394M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9395L: linux-input@vger.kernel.org 9396L: linux-iio@vger.kernel.org 9397S: Maintained 9398F: Documentation/hid/hid-sensor* 9399F: drivers/hid/hid-sensor-* 9400F: drivers/iio/*/hid-* 9401F: include/linux/hid-sensor-* 9402 9403HID VRC-2 CAR CONTROLLER DRIVER 9404M: Marcus Folkesson <marcus.folkesson@gmail.com> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407F: drivers/hid/hid-vrc2.c 9408 9409HID WACOM DRIVER 9410M: Ping Cheng <ping.cheng@wacom.com> 9411M: Jason Gerecke <jason.gerecke@wacom.com> 9412L: linux-input@vger.kernel.org 9413S: Maintained 9414F: drivers/hid/wacom.h 9415F: drivers/hid/wacom_* 9416 9417HID++ LOGITECH DRIVERS 9418R: Filipe Laíns <lains@riseup.net> 9419R: Bastien Nocera <hadess@hadess.net> 9420L: linux-input@vger.kernel.org 9421S: Maintained 9422F: drivers/hid/hid-logitech-hidpp.c 9423 9424HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9425M: Thomas Gleixner <tglx@linutronix.de> 9426L: linux-kernel@vger.kernel.org 9427S: Maintained 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9429F: Documentation/timers/ 9430F: include/linux/clockchips.h 9431F: include/linux/hrtimer.h 9432F: kernel/time/clockevents.c 9433F: kernel/time/hrtimer.c 9434F: kernel/time/timer_*.c 9435 9436HIGH-SPEED SCC DRIVER FOR AX.25 9437L: linux-hams@vger.kernel.org 9438S: Orphan 9439F: drivers/net/hamradio/scc.c 9440 9441HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9442M: HighPoint Linux Team <linux@highpoint-tech.com> 9443S: Supported 9444W: http://www.highpoint-tech.com 9445F: Documentation/scsi/hptiop.rst 9446F: drivers/scsi/hptiop.c 9447 9448HIKEY960 ONBOARD USB GPIO HUB DRIVER 9449M: John Stultz <jstultz@google.com> 9450L: linux-kernel@vger.kernel.org 9451S: Maintained 9452F: drivers/misc/hisi_hikey_usb.c 9453 9454HIMAX HX83112B TOUCHSCREEN SUPPORT 9455M: Job Noorman <job@noorman.info> 9456L: linux-input@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9459F: drivers/input/touchscreen/himax_hx83112b.c 9460 9461HIPPI 9462M: Jes Sorensen <jes@trained-monkey.org> 9463L: linux-hippi@sunsite.dk 9464S: Maintained 9465F: drivers/net/hippi/ 9466F: include/linux/hippidevice.h 9467F: include/uapi/linux/if_hippi.h 9468F: net/802/hippi.c 9469 9470HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9471M: Kurt Kanzenbach <kurt@linutronix.de> 9472L: netdev@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9475F: drivers/net/dsa/hirschmann/* 9476F: include/linux/platform_data/hirschmann-hellcreek.h 9477F: net/dsa/tag_hellcreek.c 9478 9479HISILICON DMA DRIVER 9480M: Zhou Wang <wangzhou1@hisilicon.com> 9481M: Jie Hai <haijie1@huawei.com> 9482L: dmaengine@vger.kernel.org 9483S: Maintained 9484F: drivers/dma/hisi_dma.c 9485 9486HISILICON GPIO DRIVER 9487M: Jay Fang <f.fangjian@huawei.com> 9488L: linux-gpio@vger.kernel.org 9489S: Maintained 9490F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9491F: drivers/gpio/gpio-hisi.c 9492 9493HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9494M: Longfang Liu <liulongfang@huawei.com> 9495L: linux-crypto@vger.kernel.org 9496S: Maintained 9497F: Documentation/ABI/testing/debugfs-hisi-hpre 9498F: drivers/crypto/hisilicon/hpre/hpre.h 9499F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9500F: drivers/crypto/hisilicon/hpre/hpre_main.c 9501 9502HISILICON HNS3 PMU DRIVER 9503M: Jijie Shao <shaojijie@huawei.com> 9504S: Supported 9505F: Documentation/admin-guide/perf/hns3-pmu.rst 9506F: drivers/perf/hisilicon/hns3_pmu.c 9507 9508HISILICON I2C CONTROLLER DRIVER 9509M: Yicong Yang <yangyicong@hisilicon.com> 9510L: linux-i2c@vger.kernel.org 9511S: Maintained 9512W: https://www.hisilicon.com 9513F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9514F: drivers/i2c/busses/i2c-hisi.c 9515 9516HISILICON KUNPENG SOC HCCS DRIVER 9517M: Huisong Li <lihuisong@huawei.com> 9518S: Maintained 9519F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9520F: drivers/soc/hisilicon/kunpeng_hccs.c 9521F: drivers/soc/hisilicon/kunpeng_hccs.h 9522 9523HISILICON LPC BUS DRIVER 9524M: Jay Fang <f.fangjian@huawei.com> 9525S: Maintained 9526W: http://www.hisilicon.com 9527F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9528F: drivers/bus/hisi_lpc.c 9529 9530HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9531M: Yisen Zhuang <yisen.zhuang@huawei.com> 9532M: Salil Mehta <salil.mehta@huawei.com> 9533M: Jijie Shao <shaojijie@huawei.com> 9534L: netdev@vger.kernel.org 9535S: Maintained 9536W: http://www.hisilicon.com 9537F: drivers/net/ethernet/hisilicon/hns3/ 9538 9539HISILICON NETWORK SUBSYSTEM DRIVER 9540M: Yisen Zhuang <yisen.zhuang@huawei.com> 9541M: Salil Mehta <salil.mehta@huawei.com> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544W: http://www.hisilicon.com 9545F: Documentation/devicetree/bindings/net/hisilicon*.txt 9546F: drivers/net/ethernet/hisilicon/ 9547 9548HISILICON PMU DRIVER 9549M: Yicong Yang <yangyicong@hisilicon.com> 9550M: Jonathan Cameron <jonathan.cameron@huawei.com> 9551S: Supported 9552W: http://www.hisilicon.com 9553F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9554F: Documentation/admin-guide/perf/hisi-pmu.rst 9555F: drivers/perf/hisilicon 9556 9557HISILICON PTT DRIVER 9558M: Yicong Yang <yangyicong@hisilicon.com> 9559M: Jonathan Cameron <jonathan.cameron@huawei.com> 9560L: linux-kernel@vger.kernel.org 9561S: Maintained 9562F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9563F: Documentation/trace/hisi-ptt.rst 9564F: drivers/hwtracing/ptt/ 9565F: tools/perf/arch/arm64/util/hisi-ptt.c 9566F: tools/perf/util/hisi-ptt* 9567F: tools/perf/util/hisi-ptt-decoder/* 9568 9569HISILICON QM DRIVER 9570M: Weili Qian <qianweili@huawei.com> 9571M: Zhou Wang <wangzhou1@hisilicon.com> 9572L: linux-crypto@vger.kernel.org 9573S: Maintained 9574F: drivers/crypto/hisilicon/Kconfig 9575F: drivers/crypto/hisilicon/Makefile 9576F: drivers/crypto/hisilicon/qm.c 9577F: drivers/crypto/hisilicon/sgl.c 9578F: include/linux/hisi_acc_qm.h 9579 9580HISILICON ROCE DRIVER 9581M: Chengchang Tang <tangchengchang@huawei.com> 9582M: Junxian Huang <huangjunxian6@hisilicon.com> 9583L: linux-rdma@vger.kernel.org 9584S: Maintained 9585F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9586F: drivers/infiniband/hw/hns/ 9587 9588HISILICON SAS Controller 9589M: Xiang Chen <chenxiang66@hisilicon.com> 9590S: Supported 9591W: http://www.hisilicon.com 9592F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9593F: drivers/scsi/hisi_sas/ 9594 9595HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9596M: Kai Ye <yekai13@huawei.com> 9597M: Longfang Liu <liulongfang@huawei.com> 9598L: linux-crypto@vger.kernel.org 9599S: Maintained 9600F: Documentation/ABI/testing/debugfs-hisi-sec 9601F: drivers/crypto/hisilicon/sec2/sec.h 9602F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9603F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9604F: drivers/crypto/hisilicon/sec2/sec_main.c 9605 9606HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9607M: Jay Fang <f.fangjian@huawei.com> 9608L: linux-spi@vger.kernel.org 9609S: Maintained 9610W: http://www.hisilicon.com 9611F: drivers/spi/spi-hisi-kunpeng.c 9612 9613HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9614M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9615L: linux-kernel@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9618F: drivers/spmi/hisi-spmi-controller.c 9619 9620HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9621M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9622L: linux-kernel@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9625F: drivers/mfd/hi6421-spmi-pmic.c 9626 9627HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9628M: Weili Qian <qianweili@huawei.com> 9629S: Maintained 9630F: drivers/crypto/hisilicon/trng/trng.c 9631 9632HISILICON V3XX SPI NOR FLASH Controller Driver 9633M: Jay Fang <f.fangjian@huawei.com> 9634S: Maintained 9635W: http://www.hisilicon.com 9636F: drivers/spi/spi-hisi-sfc-v3xx.c 9637 9638HISILICON ZIP Controller DRIVER 9639M: Yang Shen <shenyang39@huawei.com> 9640M: Zhou Wang <wangzhou1@hisilicon.com> 9641L: linux-crypto@vger.kernel.org 9642S: Maintained 9643F: Documentation/ABI/testing/debugfs-hisi-zip 9644F: drivers/crypto/hisilicon/zip/ 9645 9646HMM - Heterogeneous Memory Management 9647M: Jérôme Glisse <jglisse@redhat.com> 9648L: linux-mm@kvack.org 9649S: Maintained 9650F: Documentation/mm/hmm.rst 9651F: include/linux/hmm* 9652F: lib/test_hmm* 9653F: mm/hmm* 9654F: tools/testing/selftests/mm/*hmm* 9655 9656HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9657M: Andreas Klinger <ak@it-klinger.de> 9658L: linux-iio@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9661F: drivers/iio/pressure/mprls0025pa.c 9662 9663HOST AP DRIVER 9664L: linux-wireless@vger.kernel.org 9665S: Obsolete 9666F: drivers/net/wireless/intersil/hostap/ 9667 9668HP BIOSCFG DRIVER 9669M: Jorge Lopez <jorge.lopez2@hp.com> 9670L: platform-driver-x86@vger.kernel.org 9671S: Maintained 9672F: drivers/platform/x86/hp/hp-bioscfg/ 9673 9674HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9675L: platform-driver-x86@vger.kernel.org 9676S: Orphan 9677F: drivers/platform/x86/hp/tc1100-wmi.c 9678 9679HP WMI HARDWARE MONITOR DRIVER 9680M: James Seo <james@equiv.tech> 9681L: linux-hwmon@vger.kernel.org 9682S: Maintained 9683F: Documentation/hwmon/hp-wmi-sensors.rst 9684F: drivers/hwmon/hp-wmi-sensors.c 9685 9686HPET: High Precision Event Timers driver 9687M: Clemens Ladisch <clemens@ladisch.de> 9688S: Maintained 9689F: Documentation/timers/hpet.rst 9690F: drivers/char/hpet.c 9691F: include/linux/hpet.h 9692F: include/uapi/linux/hpet.h 9693 9694HPET: x86 9695S: Orphan 9696F: arch/x86/include/asm/hpet.h 9697F: arch/x86/kernel/hpet.c 9698 9699HPFS FILESYSTEM 9700M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9701S: Maintained 9702W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9703F: fs/hpfs/ 9704 9705HS3001 Hardware Temperature and Humidity Sensor 9706M: Andre Werner <andre.werner@systec-electronic.com> 9707L: linux-hwmon@vger.kernel.org 9708S: Maintained 9709F: drivers/hwmon/hs3001.c 9710 9711HSI SUBSYSTEM 9712M: Sebastian Reichel <sre@kernel.org> 9713S: Maintained 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9715F: Documentation/ABI/testing/sysfs-bus-hsi 9716F: Documentation/driver-api/hsi.rst 9717F: drivers/hsi/ 9718F: include/linux/hsi/ 9719F: include/uapi/linux/hsi/ 9720 9721HSO 3G MODEM DRIVER 9722L: linux-usb@vger.kernel.org 9723S: Orphan 9724F: drivers/net/usb/hso.c 9725 9726HSR NETWORK PROTOCOL 9727L: netdev@vger.kernel.org 9728S: Orphan 9729F: net/hsr/ 9730 9731HT16K33 LED CONTROLLER DRIVER 9732M: Robin van der Gracht <robin@protonic.nl> 9733S: Maintained 9734F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9735F: drivers/auxdisplay/ht16k33.c 9736 9737HTCPEN TOUCHSCREEN DRIVER 9738M: Pau Oliva Fora <pof@eslack.org> 9739L: linux-input@vger.kernel.org 9740S: Maintained 9741F: drivers/input/touchscreen/htcpen.c 9742 9743HTE SUBSYSTEM 9744M: Dipen Patel <dipenp@nvidia.com> 9745L: timestamp@lists.linux.dev 9746S: Maintained 9747Q: https://patchwork.kernel.org/project/timestamp/list/ 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9749F: Documentation/devicetree/bindings/timestamp/ 9750F: Documentation/driver-api/hte/ 9751F: drivers/hte/ 9752F: include/linux/hte.h 9753 9754HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9755M: Lorenzo Bianconi <lorenzo@kernel.org> 9756L: linux-iio@vger.kernel.org 9757S: Maintained 9758W: http://www.st.com/ 9759F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9760F: drivers/iio/humidity/hts221* 9761 9762HUAWEI ETHERNET DRIVER 9763M: Cai Huoqing <cai.huoqing@linux.dev> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9767F: drivers/net/ethernet/huawei/hinic/ 9768 9769HUGETLB SUBSYSTEM 9770M: Muchun Song <muchun.song@linux.dev> 9771L: linux-mm@kvack.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9774F: Documentation/admin-guide/mm/hugetlbpage.rst 9775F: Documentation/mm/hugetlbfs_reserv.rst 9776F: Documentation/mm/vmemmap_dedup.rst 9777F: fs/hugetlbfs/ 9778F: include/linux/hugetlb.h 9779F: mm/hugetlb.c 9780F: mm/hugetlb_vmemmap.c 9781F: mm/hugetlb_vmemmap.h 9782F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9783 9784HVA ST MEDIA DRIVER 9785M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9786L: linux-media@vger.kernel.org 9787S: Supported 9788W: https://linuxtv.org 9789T: git git://linuxtv.org/media_tree.git 9790F: drivers/media/platform/st/sti/hva 9791 9792HWPOISON MEMORY FAILURE HANDLING 9793M: Miaohe Lin <linmiaohe@huawei.com> 9794R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9795L: linux-mm@kvack.org 9796S: Maintained 9797F: mm/hwpoison-inject.c 9798F: mm/memory-failure.c 9799 9800HYCON HY46XX TOUCHSCREEN SUPPORT 9801M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9802L: linux-input@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9805F: drivers/input/touchscreen/hycon-hy46xx.c 9806 9807HYGON PROCESSOR SUPPORT 9808M: Pu Wen <puwen@hygon.cn> 9809L: linux-kernel@vger.kernel.org 9810S: Maintained 9811F: arch/x86/kernel/cpu/hygon.c 9812 9813HYNIX HI556 SENSOR DRIVER 9814M: Sakari Ailus <sakari.ailus@linux.intel.com> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817T: git git://linuxtv.org/media_tree.git 9818F: drivers/media/i2c/hi556.c 9819 9820HYNIX HI846 SENSOR DRIVER 9821M: Martin Kepplinger <martin.kepplinger@puri.sm> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824F: drivers/media/i2c/hi846.c 9825 9826HYNIX HI847 SENSOR DRIVER 9827M: Sakari Ailus <sakari.ailus@linux.intel.com> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/i2c/hi847.c 9831 9832Hyper-V/Azure CORE AND DRIVERS 9833M: "K. Y. Srinivasan" <kys@microsoft.com> 9834M: Haiyang Zhang <haiyangz@microsoft.com> 9835M: Wei Liu <wei.liu@kernel.org> 9836M: Dexuan Cui <decui@microsoft.com> 9837L: linux-hyperv@vger.kernel.org 9838S: Supported 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9840F: Documentation/ABI/stable/sysfs-bus-vmbus 9841F: Documentation/ABI/testing/debugfs-hyperv 9842F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9843F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9844F: Documentation/virt/hyperv 9845F: arch/arm64/hyperv 9846F: arch/arm64/include/asm/hyperv-tlfs.h 9847F: arch/arm64/include/asm/mshyperv.h 9848F: arch/x86/hyperv 9849F: arch/x86/include/asm/hyperv-tlfs.h 9850F: arch/x86/include/asm/mshyperv.h 9851F: arch/x86/include/asm/trace/hyperv.h 9852F: arch/x86/kernel/cpu/mshyperv.c 9853F: drivers/clocksource/hyperv_timer.c 9854F: drivers/hid/hid-hyperv.c 9855F: drivers/hv/ 9856F: drivers/input/serio/hyperv-keyboard.c 9857F: drivers/iommu/hyperv-iommu.c 9858F: drivers/net/ethernet/microsoft/ 9859F: drivers/net/hyperv/ 9860F: drivers/pci/controller/pci-hyperv-intf.c 9861F: drivers/pci/controller/pci-hyperv.c 9862F: drivers/scsi/storvsc_drv.c 9863F: drivers/uio/uio_hv_generic.c 9864F: drivers/video/fbdev/hyperv_fb.c 9865F: include/asm-generic/hyperv-tlfs.h 9866F: include/asm-generic/mshyperv.h 9867F: include/clocksource/hyperv_timer.h 9868F: include/linux/hyperv.h 9869F: include/net/mana 9870F: include/uapi/linux/hyperv.h 9871F: net/vmw_vsock/hyperv_transport.c 9872F: tools/hv/ 9873 9874HYPERBUS SUPPORT 9875M: Vignesh Raghavendra <vigneshr@ti.com> 9876R: Tudor Ambarus <tudor.ambarus@linaro.org> 9877L: linux-mtd@lists.infradead.org 9878S: Supported 9879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9880C: irc://irc.oftc.net/mtd 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9882F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9883F: drivers/mtd/hyperbus/ 9884F: include/linux/mtd/hyperbus.h 9885 9886HYPERVISOR VIRTUAL CONSOLE DRIVER 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Odd Fixes 9889F: drivers/tty/hvc/ 9890 9891I2C ACPI SUPPORT 9892M: Mika Westerberg <mika.westerberg@linux.intel.com> 9893L: linux-i2c@vger.kernel.org 9894L: linux-acpi@vger.kernel.org 9895S: Maintained 9896F: drivers/i2c/i2c-core-acpi.c 9897 9898I2C ADDRESS TRANSLATOR (ATR) 9899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9900R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: drivers/i2c/i2c-atr.c 9904F: include/linux/i2c-atr.h 9905 9906I2C CONTROLLER DRIVER FOR NVIDIA GPU 9907M: Ajay Gupta <ajayg@nvidia.com> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9911F: drivers/i2c/busses/i2c-nvidia-gpu.c 9912 9913I2C MUXES 9914M: Peter Rosin <peda@axentia.se> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/i2c/i2c-arb* 9918F: Documentation/devicetree/bindings/i2c/i2c-gate* 9919F: Documentation/devicetree/bindings/i2c/i2c-mux* 9920F: Documentation/i2c/i2c-topology.rst 9921F: Documentation/i2c/muxes/ 9922F: drivers/i2c/i2c-mux.c 9923F: drivers/i2c/muxes/ 9924F: include/linux/i2c-mux.h 9925 9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9927M: Gregory CLEMENT <gregory.clement@bootlin.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9931F: drivers/i2c/busses/i2c-mv64xxx.c 9932 9933I2C OVER PARALLEL PORT 9934M: Jean Delvare <jdelvare@suse.com> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: Documentation/i2c/busses/i2c-parport.rst 9938F: drivers/i2c/busses/i2c-parport.c 9939 9940I2C SUBSYSTEM 9941M: Wolfram Sang <wsa@kernel.org> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944W: https://i2c.wiki.kernel.org/ 9945Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9947F: Documentation/devicetree/bindings/i2c/i2c.txt 9948F: Documentation/i2c/ 9949F: drivers/i2c/* 9950F: include/dt-bindings/i2c/i2c.h 9951F: include/linux/i2c-dev.h 9952F: include/linux/i2c-smbus.h 9953F: include/linux/i2c.h 9954F: include/uapi/linux/i2c-*.h 9955F: include/uapi/linux/i2c.h 9956 9957I2C SUBSYSTEM HOST DRIVERS 9958M: Andi Shyti <andi.shyti@kernel.org> 9959L: linux-i2c@vger.kernel.org 9960S: Maintained 9961W: https://i2c.wiki.kernel.org/ 9962Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9964F: Documentation/devicetree/bindings/i2c/ 9965F: drivers/i2c/algos/ 9966F: drivers/i2c/busses/ 9967F: include/dt-bindings/i2c/ 9968 9969I2C-TAOS-EVM DRIVER 9970M: Jean Delvare <jdelvare@suse.com> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/i2c/busses/i2c-taos-evm.rst 9974F: drivers/i2c/busses/i2c-taos-evm.c 9975 9976I2C-TINY-USB DRIVER 9977M: Till Harbaum <till@harbaum.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980W: http://www.harbaum.org/till/i2c_tiny_usb 9981F: drivers/i2c/busses/i2c-tiny-usb.c 9982 9983I2C/SMBUS CONTROLLER DRIVERS FOR PC 9984M: Jean Delvare <jdelvare@suse.com> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: Documentation/i2c/busses/i2c-ali1535.rst 9988F: Documentation/i2c/busses/i2c-ali1563.rst 9989F: Documentation/i2c/busses/i2c-ali15x3.rst 9990F: Documentation/i2c/busses/i2c-amd756.rst 9991F: Documentation/i2c/busses/i2c-amd8111.rst 9992F: Documentation/i2c/busses/i2c-i801.rst 9993F: Documentation/i2c/busses/i2c-nforce2.rst 9994F: Documentation/i2c/busses/i2c-piix4.rst 9995F: Documentation/i2c/busses/i2c-sis5595.rst 9996F: Documentation/i2c/busses/i2c-sis630.rst 9997F: Documentation/i2c/busses/i2c-sis96x.rst 9998F: Documentation/i2c/busses/i2c-via.rst 9999F: Documentation/i2c/busses/i2c-viapro.rst 10000F: drivers/i2c/busses/i2c-ali1535.c 10001F: drivers/i2c/busses/i2c-ali1563.c 10002F: drivers/i2c/busses/i2c-ali15x3.c 10003F: drivers/i2c/busses/i2c-amd756-s4882.c 10004F: drivers/i2c/busses/i2c-amd756.c 10005F: drivers/i2c/busses/i2c-amd8111.c 10006F: drivers/i2c/busses/i2c-i801.c 10007F: drivers/i2c/busses/i2c-isch.c 10008F: drivers/i2c/busses/i2c-nforce2-s4985.c 10009F: drivers/i2c/busses/i2c-nforce2.c 10010F: drivers/i2c/busses/i2c-piix4.c 10011F: drivers/i2c/busses/i2c-sis5595.c 10012F: drivers/i2c/busses/i2c-sis630.c 10013F: drivers/i2c/busses/i2c-sis96x.c 10014F: drivers/i2c/busses/i2c-via.c 10015F: drivers/i2c/busses/i2c-viapro.c 10016 10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10018M: Hans de Goede <hdegoede@redhat.com> 10019L: linux-i2c@vger.kernel.org 10020S: Maintained 10021F: drivers/i2c/busses/i2c-cht-wc.c 10022 10023I2C/SMBUS ISMT DRIVER 10024M: Seth Heasley <seth.heasley@intel.com> 10025M: Neil Horman <nhorman@tuxdriver.com> 10026L: linux-i2c@vger.kernel.org 10027F: Documentation/i2c/busses/i2c-ismt.rst 10028F: drivers/i2c/busses/i2c-ismt.c 10029 10030I2C/SMBUS STUB DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: drivers/i2c/i2c-stub.c 10035 10036I3C DRIVER FOR ASPEED AST2600 10037M: Jeremy Kerr <jk@codeconstruct.com.au> 10038S: Maintained 10039F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10040F: drivers/i3c/master/ast2600-i3c-master.c 10041 10042I3C DRIVER FOR CADENCE I3C MASTER IP 10043M: Przemysław Gaj <pgaj@cadence.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10046F: drivers/i3c/master/i3c-master-cdns.c 10047 10048I3C DRIVER FOR SYNOPSYS DESIGNWARE 10049S: Orphan 10050F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10051F: drivers/i3c/master/dw* 10052 10053I3C SUBSYSTEM 10054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10055L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10056S: Maintained 10057C: irc://chat.freenode.net/linux-i3c 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10059F: Documentation/ABI/testing/sysfs-bus-i3c 10060F: Documentation/devicetree/bindings/i3c/ 10061F: Documentation/driver-api/i3c 10062F: drivers/i3c/ 10063F: include/linux/i3c/ 10064 10065IBM Operation Panel Input Driver 10066M: Eddie James <eajames@linux.ibm.com> 10067L: linux-input@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10070F: drivers/input/misc/ibm-panel.c 10071 10072IBM Power 842 compression accelerator 10073M: Haren Myneni <haren@us.ibm.com> 10074S: Supported 10075F: crypto/842.c 10076F: drivers/crypto/nx/Kconfig 10077F: drivers/crypto/nx/Makefile 10078F: drivers/crypto/nx/nx-842* 10079F: include/linux/sw842.h 10080F: lib/842/ 10081 10082IBM Power in-Nest Crypto Acceleration 10083M: Breno Leitão <leitao@debian.org> 10084M: Nayna Jain <nayna@linux.ibm.com> 10085M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10086L: linux-crypto@vger.kernel.org 10087S: Supported 10088F: drivers/crypto/nx/Kconfig 10089F: drivers/crypto/nx/Makefile 10090F: drivers/crypto/nx/nx-aes* 10091F: drivers/crypto/nx/nx-sha* 10092F: drivers/crypto/nx/nx.* 10093F: drivers/crypto/nx/nx_csbcpb.h 10094F: drivers/crypto/nx/nx_debugfs.c 10095 10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10097M: Tyrel Datwyler <tyreld@linux.ibm.com> 10098L: linux-pci@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Supported 10101F: drivers/pci/hotplug/rpadlpar* 10102 10103IBM Power Linux RAID adapter 10104M: Brian King <brking@us.ibm.com> 10105S: Supported 10106F: drivers/scsi/ipr.* 10107 10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10109M: Tyrel Datwyler <tyreld@linux.ibm.com> 10110L: linux-pci@vger.kernel.org 10111L: linuxppc-dev@lists.ozlabs.org 10112S: Supported 10113F: drivers/pci/hotplug/rpaphp* 10114 10115IBM Power SRIOV Virtual NIC Device Driver 10116M: Haren Myneni <haren@linux.ibm.com> 10117M: Rick Lindsley <ricklind@linux.ibm.com> 10118R: Nick Child <nnac123@linux.ibm.com> 10119R: Dany Madden <danymadden@us.ibm.com> 10120R: Thomas Falcon <tlfalcon@linux.ibm.com> 10121L: netdev@vger.kernel.org 10122S: Supported 10123F: drivers/net/ethernet/ibm/ibmvnic.* 10124 10125IBM Power VFIO Support 10126M: Timothy Pearson <tpearson@raptorengineering.com> 10127S: Supported 10128F: drivers/vfio/vfio_iommu_spapr_tce.c 10129 10130IBM Power Virtual Ethernet Device Driver 10131M: Nick Child <nnac123@linux.ibm.com> 10132L: netdev@vger.kernel.org 10133S: Supported 10134F: drivers/net/ethernet/ibm/ibmveth.* 10135 10136IBM Power Virtual FC Device Drivers 10137M: Tyrel Datwyler <tyreld@linux.ibm.com> 10138L: linux-scsi@vger.kernel.org 10139S: Supported 10140F: drivers/scsi/ibmvscsi/ibmvfc* 10141 10142IBM Power Virtual Management Channel Driver 10143M: Brad Warrum <bwarrum@linux.ibm.com> 10144M: Ritu Agarwal <rituagar@linux.ibm.com> 10145S: Supported 10146F: drivers/misc/ibmvmc.* 10147 10148IBM Power Virtual SCSI Device Drivers 10149M: Tyrel Datwyler <tyreld@linux.ibm.com> 10150L: linux-scsi@vger.kernel.org 10151S: Supported 10152F: drivers/scsi/ibmvscsi/ibmvscsi* 10153F: include/scsi/viosrp.h 10154 10155IBM Power Virtual SCSI Device Target Driver 10156M: Michael Cyr <mikecyr@linux.ibm.com> 10157L: linux-scsi@vger.kernel.org 10158L: target-devel@vger.kernel.org 10159S: Supported 10160F: drivers/scsi/ibmvscsi_tgt/ 10161 10162IBM Power VMX Cryptographic instructions 10163M: Breno Leitão <leitao@debian.org> 10164M: Nayna Jain <nayna@linux.ibm.com> 10165M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10166L: linux-crypto@vger.kernel.org 10167S: Supported 10168F: drivers/crypto/vmx/Kconfig 10169F: drivers/crypto/vmx/Makefile 10170F: drivers/crypto/vmx/aes* 10171F: drivers/crypto/vmx/ghash* 10172F: drivers/crypto/vmx/ppc-xlate.pl 10173F: drivers/crypto/vmx/vmx.c 10174 10175IBM ServeRAID RAID DRIVER 10176S: Orphan 10177F: drivers/scsi/ips.* 10178 10179ICH LPC AND GPIO DRIVER 10180M: Peter Tyser <ptyser@xes-inc.com> 10181S: Maintained 10182F: drivers/gpio/gpio-ich.c 10183F: drivers/mfd/lpc_ich.c 10184 10185ICY I2C DRIVER 10186M: Max Staudt <max@enpas.org> 10187L: linux-i2c@vger.kernel.org 10188S: Maintained 10189F: drivers/i2c/busses/i2c-icy.c 10190 10191IDEAPAD LAPTOP EXTRAS DRIVER 10192M: Ike Panhc <ike.pan@canonical.com> 10193L: platform-driver-x86@vger.kernel.org 10194S: Maintained 10195W: http://launchpad.net/ideapad-laptop 10196F: drivers/platform/x86/ideapad-laptop.c 10197 10198IDEAPAD LAPTOP SLIDEBAR DRIVER 10199M: Andrey Moiseev <o2g.org.ru@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202W: https://github.com/o2genum/ideapad-slidebar 10203F: drivers/input/misc/ideapad_slidebar.c 10204 10205IDMAPPED MOUNTS 10206M: Christian Brauner <brauner@kernel.org> 10207M: Seth Forshee <sforshee@kernel.org> 10208L: linux-fsdevel@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10211F: Documentation/filesystems/idmappings.rst 10212F: include/linux/mnt_idmapping.* 10213F: tools/testing/selftests/mount_setattr/ 10214 10215IDT VersaClock 5 CLOCK DRIVER 10216M: Luca Ceresoli <luca@lucaceresoli.net> 10217S: Maintained 10218F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10219F: drivers/clk/clk-versaclock5.c 10220 10221IEEE 802.15.4 SUBSYSTEM 10222M: Alexander Aring <alex.aring@gmail.com> 10223M: Stefan Schmidt <stefan@datenfreihafen.org> 10224M: Miquel Raynal <miquel.raynal@bootlin.com> 10225L: linux-wpan@vger.kernel.org 10226S: Maintained 10227W: https://linux-wpan.org/ 10228Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10231F: Documentation/networking/ieee802154.rst 10232F: drivers/net/ieee802154/ 10233F: include/linux/ieee802154.h 10234F: include/linux/nl802154.h 10235F: include/net/af_ieee802154.h 10236F: include/net/cfg802154.h 10237F: include/net/ieee802154_netdev.h 10238F: include/net/mac802154.h 10239F: include/net/nl802154.h 10240F: net/ieee802154/ 10241F: net/mac802154/ 10242 10243IFCVF VIRTIO DATA PATH ACCELERATOR 10244R: Zhu Lingshan <lingshan.zhu@intel.com> 10245F: drivers/vdpa/ifcvf/ 10246 10247IFE PROTOCOL 10248M: Yotam Gigi <yotam.gi@gmail.com> 10249M: Jamal Hadi Salim <jhs@mojatatu.com> 10250F: include/net/ife.h 10251F: include/uapi/linux/ife.h 10252F: net/ife 10253 10254IGORPLUG-USB IR RECEIVER 10255M: Sean Young <sean@mess.org> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258F: drivers/media/rc/igorplugusb.c 10259 10260IGUANAWORKS USB IR TRANSCEIVER 10261M: Sean Young <sean@mess.org> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264F: drivers/media/rc/iguanair.c 10265 10266IIO DIGITAL POTENTIOMETER DAC 10267M: Peter Rosin <peda@axentia.se> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10271F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10272F: drivers/iio/dac/dpot-dac.c 10273 10274IIO ENVELOPE DETECTOR 10275M: Peter Rosin <peda@axentia.se> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10279F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10280F: drivers/iio/adc/envelope-detector.c 10281 10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10283M: Matti Vaittinen <mazziesaccount@gmail.com> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: drivers/iio/light/gain-time-scale-helper.c 10287F: drivers/iio/light/gain-time-scale-helper.h 10288 10289IIO MULTIPLEXER 10290M: Peter Rosin <peda@axentia.se> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10294F: drivers/iio/multiplexer/iio-mux.c 10295 10296IIO SCMI BASED DRIVER 10297M: Jyoti Bhayana <jbhayana@google.com> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300F: drivers/iio/common/scmi_sensors/scmi_iio.c 10301 10302IIO SUBSYSTEM AND DRIVERS 10303M: Jonathan Cameron <jic23@kernel.org> 10304R: Lars-Peter Clausen <lars@metafoo.de> 10305L: linux-iio@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10308F: Documentation/ABI/testing/configfs-iio* 10309F: Documentation/ABI/testing/sysfs-bus-iio* 10310F: Documentation/devicetree/bindings/iio/ 10311F: drivers/iio/ 10312F: drivers/staging/iio/ 10313F: include/dt-bindings/iio/ 10314F: include/linux/iio/ 10315F: tools/iio/ 10316 10317IIO UNIT CONVERTER 10318M: Peter Rosin <peda@axentia.se> 10319L: linux-iio@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10322F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10323F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10324F: drivers/iio/afe/iio-rescale.c 10325 10326IKANOS/ADI EAGLE ADSL USB DRIVER 10327M: Matthieu Castet <castet.matthieu@free.fr> 10328M: Stanislaw Gruszka <stf_xl@wp.pl> 10329S: Maintained 10330F: drivers/usb/atm/ueagle-atm.c 10331 10332IMAGIS TOUCHSCREEN DRIVER 10333M: Markuss Broks <markuss.broks@gmail.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10336F: drivers/input/touchscreen/imagis.c 10337 10338IMGTEC ASCII LCD DRIVER 10339M: Paul Burton <paulburton@kernel.org> 10340S: Maintained 10341F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10342F: drivers/auxdisplay/img-ascii-lcd.c 10343 10344IMGTEC IR DECODER DRIVER 10345S: Orphan 10346F: drivers/media/rc/img-ir/ 10347 10348IMON SOUNDGRAPH USB IR RECEIVER 10349M: Sean Young <sean@mess.org> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352F: drivers/media/rc/imon.c 10353F: drivers/media/rc/imon_raw.c 10354 10355IMS TWINTURBO FRAMEBUFFER DRIVER 10356L: linux-fbdev@vger.kernel.org 10357S: Orphan 10358F: drivers/video/fbdev/imsttfb.c 10359 10360INA209 HARDWARE MONITOR DRIVER 10361M: Guenter Roeck <linux@roeck-us.net> 10362L: linux-hwmon@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10365F: Documentation/hwmon/ina209.rst 10366F: drivers/hwmon/ina209.c 10367 10368INA2XX HARDWARE MONITOR DRIVER 10369M: Guenter Roeck <linux@roeck-us.net> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: Documentation/hwmon/ina2xx.rst 10373F: drivers/hwmon/ina2xx.c 10374F: include/linux/platform_data/ina2xx.h 10375 10376INDEX OF FURTHER KERNEL DOCUMENTATION 10377M: Carlos Bilbao <carlos.bilbao@amd.com> 10378S: Maintained 10379F: Documentation/process/kernel-docs.rst 10380 10381INDUSTRY PACK SUBSYSTEM (IPACK) 10382M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10383M: Jens Taprogge <jens.taprogge@taprogge.org> 10384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10385L: industrypack-devel@lists.sourceforge.net 10386S: Maintained 10387W: http://industrypack.sourceforge.net 10388F: drivers/ipack/ 10389 10390INFINEON DPS310 Driver 10391M: Eddie James <eajames@linux.ibm.com> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: drivers/iio/pressure/dps310.c 10395 10396INFINEON PEB2466 ASoC CODEC 10397M: Herve Codina <herve.codina@bootlin.com> 10398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10399S: Maintained 10400F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10401F: sound/soc/codecs/peb2466.c 10402 10403INFINIBAND SUBSYSTEM 10404M: Jason Gunthorpe <jgg@nvidia.com> 10405M: Leon Romanovsky <leonro@nvidia.com> 10406L: linux-rdma@vger.kernel.org 10407S: Supported 10408W: https://github.com/linux-rdma/rdma-core 10409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10411F: Documentation/devicetree/bindings/infiniband/ 10412F: Documentation/infiniband/ 10413F: drivers/infiniband/ 10414F: include/rdma/ 10415F: include/trace/events/ib_mad.h 10416F: include/trace/events/ib_umad.h 10417F: include/trace/misc/rdma.h 10418F: include/uapi/linux/if_infiniband.h 10419F: include/uapi/rdma/ 10420F: samples/bpf/ibumad_kern.c 10421F: samples/bpf/ibumad_user.c 10422 10423INGENIC JZ4780 NAND DRIVER 10424M: Harvey Hunt <harveyhuntnexus@gmail.com> 10425L: linux-mtd@lists.infradead.org 10426L: linux-mips@vger.kernel.org 10427S: Maintained 10428F: drivers/mtd/nand/raw/ingenic/ 10429 10430INGENIC JZ47xx SoCs 10431M: Paul Cercueil <paul@crapouillou.net> 10432L: linux-mips@vger.kernel.org 10433S: Maintained 10434F: arch/mips/boot/dts/ingenic/ 10435F: arch/mips/generic/board-ingenic.c 10436F: arch/mips/include/asm/mach-ingenic/ 10437F: arch/mips/ingenic/Kconfig 10438F: drivers/clk/ingenic/ 10439F: drivers/dma/dma-jz4780.c 10440F: drivers/gpu/drm/ingenic/ 10441F: drivers/i2c/busses/i2c-jz4780.c 10442F: drivers/iio/adc/ingenic-adc.c 10443F: drivers/irqchip/irq-ingenic.c 10444F: drivers/memory/jz4780-nemc.c 10445F: drivers/mmc/host/jz4740_mmc.c 10446F: drivers/mtd/nand/raw/ingenic/ 10447F: drivers/pinctrl/pinctrl-ingenic.c 10448F: drivers/power/supply/ingenic-battery.c 10449F: drivers/pwm/pwm-jz4740.c 10450F: drivers/remoteproc/ingenic_rproc.c 10451F: drivers/rtc/rtc-jz4740.c 10452F: drivers/tty/serial/8250/8250_ingenic.c 10453F: drivers/usb/musb/jz4740.c 10454F: drivers/watchdog/jz4740_wdt.c 10455F: include/dt-bindings/iio/adc/ingenic,adc.h 10456F: include/linux/mfd/ingenic-tcu.h 10457F: sound/soc/codecs/jz47* 10458F: sound/soc/jz4740/ 10459 10460INJOINIC IP5xxx POWER BANK IC DRIVER 10461M: Samuel Holland <samuel@sholland.org> 10462S: Maintained 10463F: drivers/power/supply/ip5xxx_power.c 10464 10465INOTIFY 10466M: Jan Kara <jack@suse.cz> 10467R: Amir Goldstein <amir73il@gmail.com> 10468L: linux-fsdevel@vger.kernel.org 10469S: Maintained 10470F: Documentation/filesystems/inotify.rst 10471F: fs/notify/inotify/ 10472F: include/linux/inotify.h 10473F: include/uapi/linux/inotify.h 10474 10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10476M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479Q: http://patchwork.kernel.org/project/linux-input/list/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10481F: Documentation/devicetree/bindings/input/ 10482F: Documentation/devicetree/bindings/serio/ 10483F: Documentation/input/ 10484F: drivers/input/ 10485F: include/dt-bindings/input/ 10486F: include/linux/input.h 10487F: include/linux/input/ 10488F: include/uapi/linux/input-event-codes.h 10489F: include/uapi/linux/input.h 10490 10491INPUT MULTITOUCH (MT) PROTOCOL 10492M: Henrik Rydberg <rydberg@bitmath.org> 10493L: linux-input@vger.kernel.org 10494S: Odd fixes 10495F: Documentation/input/multi-touch-protocol.rst 10496F: drivers/input/input-mt.c 10497K: \b(ABS|SYN)_MT_ 10498 10499INSIDE SECURE CRYPTO DRIVER 10500M: Antoine Tenart <atenart@kernel.org> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/inside-secure/ 10504 10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10506M: Mimi Zohar <zohar@linux.ibm.com> 10507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10508L: linux-integrity@vger.kernel.org 10509S: Supported 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10511F: security/integrity/ 10512F: security/integrity/ima/ 10513 10514INTEL 810/815 FRAMEBUFFER DRIVER 10515M: Antonino Daplas <adaplas@gmail.com> 10516L: linux-fbdev@vger.kernel.org 10517S: Maintained 10518F: drivers/video/fbdev/i810/ 10519 10520INTEL 8254 COUNTER DRIVER 10521M: William Breathitt Gray <william.gray@linaro.org> 10522L: linux-iio@vger.kernel.org 10523S: Maintained 10524F: drivers/counter/i8254.c 10525F: include/linux/i8254.h 10526 10527INTEL 8255 GPIO DRIVER 10528M: William Breathitt Gray <william.gray@linaro.org> 10529L: linux-gpio@vger.kernel.org 10530S: Maintained 10531F: drivers/gpio/gpio-i8255.c 10532F: drivers/gpio/gpio-i8255.h 10533 10534INTEL ASoC DRIVERS 10535M: Cezary Rojewski <cezary.rojewski@intel.com> 10536M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10537M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10538M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10539M: Bard Liao <yung-chuan.liao@linux.intel.com> 10540M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10541M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10543S: Supported 10544F: sound/soc/intel/ 10545 10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10547M: Hans de Goede <hdegoede@redhat.com> 10548L: platform-driver-x86@vger.kernel.org 10549S: Maintained 10550F: drivers/platform/x86/intel/atomisp2/pm.c 10551 10552INTEL ATOMISP2 LED DRIVER 10553M: Hans de Goede <hdegoede@redhat.com> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556F: drivers/platform/x86/intel/atomisp2/led.c 10557 10558INTEL BIOS SAR INT1092 DRIVER 10559M: Shravan Sudhakar <s.shravan@intel.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: drivers/platform/x86/intel/int1092/ 10563 10564INTEL BROXTON PMC DRIVER 10565M: Mika Westerberg <mika.westerberg@linux.intel.com> 10566M: Zha Qipeng <qipeng.zha@intel.com> 10567S: Maintained 10568F: drivers/mfd/intel_pmc_bxt.c 10569F: include/linux/mfd/intel_pmc_bxt.h 10570 10571INTEL C600 SERIES SAS CONTROLLER DRIVER 10572M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10573L: linux-scsi@vger.kernel.org 10574S: Supported 10575T: git git://git.code.sf.net/p/intel-sas/isci 10576F: drivers/scsi/isci/ 10577 10578INTEL CPU family model numbers 10579M: Tony Luck <tony.luck@intel.com> 10580M: x86@kernel.org 10581L: linux-kernel@vger.kernel.org 10582S: Supported 10583F: arch/x86/include/asm/intel-family.h 10584 10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10586M: Jani Nikula <jani.nikula@linux.intel.com> 10587M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10588M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10589M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10590L: intel-gfx@lists.freedesktop.org 10591S: Supported 10592W: https://01.org/linuxgraphics/ 10593Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10594B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10595C: irc://irc.oftc.net/intel-gfx 10596T: git git://anongit.freedesktop.org/drm-intel 10597F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10598F: Documentation/gpu/i915.rst 10599F: drivers/gpu/drm/ci/xfails/i915* 10600F: drivers/gpu/drm/i915/ 10601F: include/drm/i915* 10602F: include/uapi/drm/i915_drm.h 10603 10604INTEL ETHERNET DRIVERS 10605M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10606M: Tony Nguyen <anthony.l.nguyen@intel.com> 10607L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10608S: Supported 10609W: https://www.intel.com/content/www/us/en/support.html 10610Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10613F: Documentation/networking/device_drivers/ethernet/intel/ 10614F: drivers/net/ethernet/intel/ 10615F: drivers/net/ethernet/intel/*/ 10616F: include/linux/avf/virtchnl.h 10617F: include/linux/net/intel/iidc.h 10618 10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10620M: Mustafa Ismail <mustafa.ismail@intel.com> 10621M: Shiraz Saleem <shiraz.saleem@intel.com> 10622L: linux-rdma@vger.kernel.org 10623S: Supported 10624F: drivers/infiniband/hw/irdma/ 10625F: include/uapi/rdma/irdma-abi.h 10626 10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10628M: Maik Broemme <mbroemme@libmpq.org> 10629L: linux-fbdev@vger.kernel.org 10630S: Maintained 10631F: Documentation/fb/intelfb.rst 10632F: drivers/video/fbdev/intelfb/ 10633 10634INTEL GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636L: linux-gpio@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: drivers/gpio/gpio-elkhartlake.c 10640F: drivers/gpio/gpio-ich.c 10641F: drivers/gpio/gpio-merrifield.c 10642F: drivers/gpio/gpio-ml-ioh.c 10643F: drivers/gpio/gpio-pch.c 10644F: drivers/gpio/gpio-sch.c 10645F: drivers/gpio/gpio-sodaville.c 10646F: drivers/gpio/gpio-tangier.c 10647F: drivers/gpio/gpio-tangier.h 10648 10649INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10650M: Zhenyu Wang <zhenyuw@linux.intel.com> 10651M: Zhi Wang <zhi.a.wang@intel.com> 10652L: intel-gvt-dev@lists.freedesktop.org 10653L: intel-gfx@lists.freedesktop.org 10654S: Supported 10655W: https://01.org/igvt-g 10656T: git https://github.com/intel/gvt-linux.git 10657F: drivers/gpu/drm/i915/gvt/ 10658 10659INTEL HID EVENT DRIVER 10660M: Alex Hung <alexhung@gmail.com> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/intel/hid.c 10664 10665INTEL I/OAT DMA DRIVER 10666M: Dave Jiang <dave.jiang@intel.com> 10667R: Dan Williams <dan.j.williams@intel.com> 10668L: dmaengine@vger.kernel.org 10669S: Supported 10670Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10671F: drivers/dma/ioat* 10672 10673INTEL IDLE DRIVER 10674M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10675M: Len Brown <lenb@kernel.org> 10676L: linux-pm@vger.kernel.org 10677S: Supported 10678B: https://bugzilla.kernel.org 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10680F: drivers/idle/intel_idle.c 10681 10682INTEL IDXD DRIVER 10683M: Fenghua Yu <fenghua.yu@intel.com> 10684M: Dave Jiang <dave.jiang@intel.com> 10685L: dmaengine@vger.kernel.org 10686S: Supported 10687F: drivers/dma/idxd/* 10688F: include/uapi/linux/idxd.h 10689 10690INTEL IN FIELD SCAN (IFS) DEVICE 10691M: Jithu Joseph <jithu.joseph@intel.com> 10692R: Ashok Raj <ashok.raj@intel.com> 10693R: Tony Luck <tony.luck@intel.com> 10694S: Maintained 10695F: drivers/platform/x86/intel/ifs 10696F: include/trace/events/intel_ifs.h 10697 10698INTEL INTEGRATED SENSOR HUB DRIVER 10699M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10700M: Jiri Kosina <jikos@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/hid/intel-ish-hid/ 10704 10705INTEL IOMMU (VT-d) 10706M: David Woodhouse <dwmw2@infradead.org> 10707M: Lu Baolu <baolu.lu@linux.intel.com> 10708L: iommu@lists.linux.dev 10709S: Supported 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10711F: drivers/iommu/intel/ 10712 10713INTEL IPU3 CSI-2 CIO2 DRIVER 10714M: Yong Zhi <yong.zhi@intel.com> 10715M: Sakari Ailus <sakari.ailus@linux.intel.com> 10716M: Bingbu Cao <bingbu.cao@intel.com> 10717M: Dan Scally <djrscally@gmail.com> 10718R: Tianshu Qiu <tian.shu.qiu@intel.com> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10723F: drivers/media/pci/intel/ipu3/ 10724 10725INTEL IPU3 CSI-2 IMGU DRIVER 10726M: Sakari Ailus <sakari.ailus@linux.intel.com> 10727R: Bingbu Cao <bingbu.cao@intel.com> 10728R: Tianshu Qiu <tian.shu.qiu@intel.com> 10729L: linux-media@vger.kernel.org 10730S: Maintained 10731F: Documentation/admin-guide/media/ipu3.rst 10732F: Documentation/admin-guide/media/ipu3_rcb.svg 10733F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10734F: drivers/staging/media/ipu3/ 10735 10736INTEL ISHTP ECLITE DRIVER 10737M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10738L: platform-driver-x86@vger.kernel.org 10739S: Supported 10740F: drivers/platform/x86/intel/ishtp_eclite.c 10741 10742INTEL IXP4XX CRYPTO SUPPORT 10743M: Corentin Labbe <clabbe@baylibre.com> 10744L: linux-crypto@vger.kernel.org 10745S: Maintained 10746F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10747 10748INTEL KEEM BAY DRM DRIVER 10749M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10750M: Edmund Dea <edmund.j.dea@intel.com> 10751S: Maintained 10752F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10753F: drivers/gpu/drm/kmb/ 10754 10755INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10756M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10757S: Maintained 10758F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10759F: drivers/crypto/intel/keembay/Kconfig 10760F: drivers/crypto/intel/keembay/Makefile 10761F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10762F: drivers/crypto/intel/keembay/ocs-aes.c 10763F: drivers/crypto/intel/keembay/ocs-aes.h 10764 10765INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10766M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10767M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10768M: Mark Gross <mgross@linux.intel.com> 10769S: Maintained 10770F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10771F: drivers/crypto/intel/keembay/Kconfig 10772F: drivers/crypto/intel/keembay/Makefile 10773F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10774 10775INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10776M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10777M: Declan Murphy <declan.murphy@intel.com> 10778S: Maintained 10779F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10780F: drivers/crypto/intel/keembay/Kconfig 10781F: drivers/crypto/intel/keembay/Makefile 10782F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10783F: drivers/crypto/intel/keembay/ocs-hcu.c 10784F: drivers/crypto/intel/keembay/ocs-hcu.h 10785 10786INTEL MANAGEMENT ENGINE (mei) 10787M: Tomas Winkler <tomas.winkler@intel.com> 10788L: linux-kernel@vger.kernel.org 10789S: Supported 10790F: Documentation/driver-api/mei/* 10791F: drivers/misc/mei/ 10792F: drivers/watchdog/mei_wdt.c 10793F: include/linux/mei_aux.h 10794F: include/linux/mei_cl_bus.h 10795F: include/uapi/linux/mei.h 10796F: include/uapi/linux/mei_uuid.h 10797F: include/uapi/linux/uuid.h 10798F: samples/mei/* 10799 10800INTEL MAX 10 BMC MFD DRIVER 10801M: Xu Yilun <yilun.xu@intel.com> 10802R: Tom Rix <trix@redhat.com> 10803S: Maintained 10804F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10805F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10806F: drivers/hwmon/intel-m10-bmc-hwmon.c 10807F: drivers/mfd/intel-m10-bmc* 10808F: include/linux/mfd/intel-m10-bmc.h 10809 10810INTEL MAX10 BMC SECURE UPDATES 10811M: Peter Colberg <peter.colberg@intel.com> 10812L: linux-fpga@vger.kernel.org 10813S: Maintained 10814F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10815F: drivers/fpga/intel-m10-bmc-sec-update.c 10816 10817INTEL P-Unit IPC DRIVER 10818M: Zha Qipeng <qipeng.zha@intel.com> 10819L: platform-driver-x86@vger.kernel.org 10820S: Maintained 10821F: arch/x86/include/asm/intel_punit_ipc.h 10822F: drivers/platform/x86/intel/punit_ipc.c 10823 10824INTEL PMC CORE DRIVER 10825M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10826M: David E Box <david.e.box@intel.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Maintained 10829F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10830F: drivers/platform/x86/intel/pmc/ 10831 10832INTEL PMIC GPIO DRIVERS 10833M: Andy Shevchenko <andy@kernel.org> 10834S: Supported 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10836F: drivers/gpio/gpio-*cove.c 10837 10838INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10839M: Andy Shevchenko <andy@kernel.org> 10840S: Supported 10841F: drivers/mfd/intel_soc_pmic* 10842F: include/linux/mfd/intel_soc_pmic* 10843 10844INTEL PMT DRIVERS 10845M: David E. Box <david.e.box@linux.intel.com> 10846S: Supported 10847F: drivers/platform/x86/intel/pmt/ 10848 10849INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10850M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10851L: linux-wireless@vger.kernel.org 10852S: Maintained 10853F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10854F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10855F: drivers/net/wireless/intel/ipw2x00/ 10856 10857INTEL PSTATE DRIVER 10858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10859M: Len Brown <lenb@kernel.org> 10860L: linux-pm@vger.kernel.org 10861S: Supported 10862F: drivers/cpufreq/intel_pstate.c 10863 10864INTEL PTP DFL ToD DRIVER 10865M: Tianfei Zhang <tianfei.zhang@intel.com> 10866L: linux-fpga@vger.kernel.org 10867L: netdev@vger.kernel.org 10868S: Maintained 10869F: drivers/ptp/ptp_dfl_tod.c 10870 10871INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10872M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10873L: linux-iio@vger.kernel.org 10874F: drivers/counter/intel-qep.c 10875 10876INTEL SCU DRIVERS 10877M: Mika Westerberg <mika.westerberg@linux.intel.com> 10878S: Maintained 10879F: arch/x86/include/asm/intel_scu_ipc.h 10880F: drivers/platform/x86/intel_scu_* 10881 10882INTEL SDSI DRIVER 10883M: David E. Box <david.e.box@linux.intel.com> 10884S: Supported 10885F: drivers/platform/x86/intel/sdsi.c 10886F: tools/arch/x86/intel_sdsi/ 10887F: tools/testing/selftests/drivers/sdsi/ 10888 10889INTEL SGX 10890M: Jarkko Sakkinen <jarkko@kernel.org> 10891R: Dave Hansen <dave.hansen@linux.intel.com> 10892L: linux-sgx@vger.kernel.org 10893S: Supported 10894Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10896F: Documentation/arch/x86/sgx.rst 10897F: arch/x86/entry/vdso/vsgx.S 10898F: arch/x86/include/asm/sgx.h 10899F: arch/x86/include/uapi/asm/sgx.h 10900F: arch/x86/kernel/cpu/sgx/* 10901F: tools/testing/selftests/sgx/* 10902K: \bSGX_ 10903 10904INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10905M: Daniel Scally <djrscally@gmail.com> 10906S: Maintained 10907F: drivers/platform/x86/intel/int3472/ 10908 10909INTEL SPEED SELECT TECHNOLOGY 10910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10911L: platform-driver-x86@vger.kernel.org 10912S: Maintained 10913F: drivers/platform/x86/intel/speed_select_if/ 10914F: include/uapi/linux/isst_if.h 10915F: tools/power/x86/intel-speed-select/ 10916 10917INTEL STRATIX10 FIRMWARE DRIVERS 10918M: Dinh Nguyen <dinguyen@kernel.org> 10919L: linux-kernel@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10922F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10923F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10924F: drivers/firmware/stratix10-rsu.c 10925F: drivers/firmware/stratix10-svc.c 10926F: include/linux/firmware/intel/stratix10-smc.h 10927F: include/linux/firmware/intel/stratix10-svc-client.h 10928 10929INTEL TELEMETRY DRIVER 10930M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10931M: "David E. Box" <david.e.box@linux.intel.com> 10932L: platform-driver-x86@vger.kernel.org 10933S: Maintained 10934F: arch/x86/include/asm/intel_telemetry.h 10935F: drivers/platform/x86/intel/telemetry/ 10936 10937INTEL TPMI DRIVER 10938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10939L: platform-driver-x86@vger.kernel.org 10940S: Maintained 10941F: Documentation/ABI/testing/debugfs-tpmi 10942F: drivers/platform/x86/intel/tpmi.c 10943F: include/linux/intel_tpmi.h 10944 10945INTEL UNCORE FREQUENCY CONTROL 10946M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10947L: platform-driver-x86@vger.kernel.org 10948S: Maintained 10949F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10950F: drivers/platform/x86/intel/uncore-frequency/ 10951 10952INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10953M: David E. Box <david.e.box@linux.intel.com> 10954S: Supported 10955F: drivers/platform/x86/intel/vsec.* 10956 10957INTEL VIRTUAL BUTTON DRIVER 10958M: AceLan Kao <acelan.kao@canonical.com> 10959L: platform-driver-x86@vger.kernel.org 10960S: Maintained 10961F: drivers/platform/x86/intel/vbtn.c 10962 10963INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10964M: Stanislaw Gruszka <stf_xl@wp.pl> 10965L: linux-wireless@vger.kernel.org 10966S: Supported 10967F: drivers/net/wireless/intel/iwlegacy/ 10968 10969INTEL WIRELESS WIFI LINK (iwlwifi) 10970M: Gregory Greenman <gregory.greenman@intel.com> 10971L: linux-wireless@vger.kernel.org 10972S: Supported 10973W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10975F: drivers/net/wireless/intel/iwlwifi/ 10976 10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10978M: Jithu Joseph <jithu.joseph@intel.com> 10979S: Maintained 10980W: https://slimbootloader.github.io/security/firmware-update.html 10981F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10982 10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10984L: Dell.Client.Kernel@dell.com 10985S: Maintained 10986F: drivers/platform/x86/intel/wmi/thunderbolt.c 10987 10988INTEL WWAN IOSM DRIVER 10989M: M Chetan Kumar <m.chetan.kumar@intel.com> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: drivers/net/wwan/iosm/ 10993 10994INTEL(R) TRACE HUB 10995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10996S: Supported 10997F: Documentation/trace/intel_th.rst 10998F: drivers/hwtracing/intel_th/ 10999F: include/linux/intel_th.h 11000 11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11002M: Ning Sun <ning.sun@intel.com> 11003L: tboot-devel@lists.sourceforge.net 11004S: Supported 11005W: http://tboot.sourceforge.net 11006T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11007F: Documentation/arch/x86/intel_txt.rst 11008F: arch/x86/kernel/tboot.c 11009F: include/linux/tboot.h 11010 11011INTERCONNECT API 11012M: Georgi Djakov <djakov@kernel.org> 11013L: linux-pm@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11016F: Documentation/devicetree/bindings/interconnect/ 11017F: Documentation/driver-api/interconnect.rst 11018F: drivers/interconnect/ 11019F: include/dt-bindings/interconnect/ 11020F: include/linux/interconnect-provider.h 11021F: include/linux/interconnect.h 11022 11023INTERRUPT COUNTER DRIVER 11024M: Oleksij Rempel <o.rempel@pengutronix.de> 11025R: Pengutronix Kernel Team <kernel@pengutronix.de> 11026L: linux-iio@vger.kernel.org 11027F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11028F: drivers/counter/interrupt-cnt.c 11029 11030INTERSIL ISL7998X VIDEO DECODER DRIVER 11031M: Michael Tretter <m.tretter@pengutronix.de> 11032R: Pengutronix Kernel Team <kernel@pengutronix.de> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11036F: drivers/media/i2c/isl7998x.c 11037 11038INVENSENSE ICM-426xx IMU DRIVER 11039M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042W: https://invensense.tdk.com/ 11043F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11044F: drivers/iio/imu/inv_icm42600/ 11045 11046INVENSENSE MPU-3050 GYROSCOPE DRIVER 11047M: Linus Walleij <linus.walleij@linaro.org> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11051F: drivers/iio/gyro/mpu3050* 11052 11053IOC3 ETHERNET DRIVER 11054M: Ralf Baechle <ralf@linux-mips.org> 11055L: linux-mips@vger.kernel.org 11056S: Maintained 11057F: drivers/net/ethernet/sgi/ioc3-eth.c 11058 11059IOMMU DMA-API LAYER 11060M: Robin Murphy <robin.murphy@arm.com> 11061L: iommu@lists.linux.dev 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11064F: drivers/iommu/dma-iommu.c 11065F: drivers/iommu/dma-iommu.h 11066F: drivers/iommu/iova.c 11067F: include/linux/iova.h 11068 11069IOMMU SUBSYSTEM 11070M: Joerg Roedel <joro@8bytes.org> 11071M: Will Deacon <will@kernel.org> 11072R: Robin Murphy <robin.murphy@arm.com> 11073L: iommu@lists.linux.dev 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11076F: Documentation/devicetree/bindings/iommu/ 11077F: Documentation/userspace-api/iommu.rst 11078F: drivers/iommu/ 11079F: include/linux/iommu.h 11080F: include/linux/iova.h 11081F: include/linux/of_iommu.h 11082F: include/uapi/linux/iommu.h 11083 11084IOMMUFD 11085M: Jason Gunthorpe <jgg@nvidia.com> 11086M: Kevin Tian <kevin.tian@intel.com> 11087L: iommu@lists.linux.dev 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11090F: Documentation/userspace-api/iommufd.rst 11091F: drivers/iommu/iommufd/ 11092F: include/linux/iommufd.h 11093F: include/uapi/linux/iommufd.h 11094F: tools/testing/selftests/iommu/ 11095 11096IOSYS-MAP HELPERS 11097M: Thomas Zimmermann <tzimmermann@suse.de> 11098L: dri-devel@lists.freedesktop.org 11099S: Maintained 11100T: git git://anongit.freedesktop.org/drm/drm-misc 11101F: include/linux/iosys-map.h 11102 11103IO_URING 11104M: Jens Axboe <axboe@kernel.dk> 11105R: Pavel Begunkov <asml.silence@gmail.com> 11106L: io-uring@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.dk/linux-block 11109T: git git://git.kernel.dk/liburing 11110F: include/linux/io_uring.h 11111F: include/linux/io_uring_types.h 11112F: include/trace/events/io_uring.h 11113F: include/uapi/linux/io_uring.h 11114F: io_uring/ 11115 11116IPMI SUBSYSTEM 11117M: Corey Minyard <minyard@acm.org> 11118L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11119S: Supported 11120W: http://openipmi.sourceforge.net/ 11121T: git https://github.com/cminyard/linux-ipmi.git for-next 11122F: Documentation/devicetree/bindings/ipmi/ 11123F: Documentation/driver-api/ipmi.rst 11124F: drivers/char/ipmi/ 11125F: include/linux/ipmi* 11126F: include/uapi/linux/ipmi* 11127 11128IPS SCSI RAID DRIVER 11129M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132W: http://www.adaptec.com/ 11133F: drivers/scsi/ips* 11134 11135IPVS 11136M: Simon Horman <horms@verge.net.au> 11137M: Julian Anastasov <ja@ssi.bg> 11138L: netdev@vger.kernel.org 11139L: lvs-devel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11143F: Documentation/networking/ipvs-sysctl.rst 11144F: include/net/ip_vs.h 11145F: include/uapi/linux/ip_vs.h 11146F: net/netfilter/ipvs/ 11147 11148IPWIRELESS DRIVER 11149M: Jiri Kosina <jikos@kernel.org> 11150M: David Sterba <dsterba@suse.com> 11151S: Odd Fixes 11152F: drivers/tty/ipwireless/ 11153 11154IRON DEVICE AUDIO CODEC DRIVERS 11155M: Kiseok Jo <kiseok.jo@irondevice.com> 11156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/sound/irondevice,* 11159F: sound/soc/codecs/sma* 11160 11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11162M: Thomas Gleixner <tglx@linutronix.de> 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11165F: Documentation/core-api/irq/irq-domain.rst 11166F: include/linux/irqdomain.h 11167F: kernel/irq/irqdomain.c 11168F: kernel/irq/msi.c 11169 11170IRQ SUBSYSTEM 11171M: Thomas Gleixner <tglx@linutronix.de> 11172L: linux-kernel@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11175F: include/linux/group_cpus.h 11176F: kernel/irq/ 11177F: lib/group_cpus.c 11178 11179IRQCHIP DRIVERS 11180M: Thomas Gleixner <tglx@linutronix.de> 11181L: linux-kernel@vger.kernel.org 11182S: Maintained 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11184F: Documentation/devicetree/bindings/interrupt-controller/ 11185F: drivers/irqchip/ 11186 11187ISA 11188M: William Breathitt Gray <william.gray@linaro.org> 11189S: Maintained 11190F: Documentation/driver-api/isa.rst 11191F: drivers/base/isa.c 11192F: include/linux/isa.h 11193 11194ISA RADIO MODULE 11195M: Hans Verkuil <hverkuil@xs4all.nl> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199T: git git://linuxtv.org/media_tree.git 11200F: drivers/media/radio/radio-isa* 11201 11202ISAPNP 11203M: Jaroslav Kysela <perex@perex.cz> 11204S: Maintained 11205F: Documentation/driver-api/isapnp.rst 11206F: drivers/pnp/isapnp/ 11207F: include/linux/isapnp.h 11208 11209ISCSI 11210M: Lee Duncan <lduncan@suse.com> 11211M: Chris Leech <cleech@redhat.com> 11212M: Mike Christie <michael.christie@oracle.com> 11213L: open-iscsi@googlegroups.com 11214L: linux-scsi@vger.kernel.org 11215S: Maintained 11216W: www.open-iscsi.com 11217F: drivers/scsi/*iscsi* 11218F: include/scsi/*iscsi* 11219 11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11221M: Peter Jones <pjones@redhat.com> 11222M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11223S: Maintained 11224F: drivers/firmware/iscsi_ibft* 11225 11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11227M: Sagi Grimberg <sagi@grimberg.me> 11228M: Max Gurtovoy <mgurtovoy@nvidia.com> 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.openfabrics.org 11232W: www.open-iscsi.org 11233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11234F: drivers/infiniband/ulp/iser/ 11235 11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11237M: Sagi Grimberg <sagi@grimberg.me> 11238L: linux-rdma@vger.kernel.org 11239L: target-devel@vger.kernel.org 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11242F: drivers/infiniband/ulp/isert 11243 11244ISDN/CMTP OVER BLUETOOTH 11245M: Karsten Keil <isdn@linux-pingi.de> 11246L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11247L: netdev@vger.kernel.org 11248S: Odd Fixes 11249W: http://www.isdn4linux.de 11250F: Documentation/isdn/ 11251F: drivers/isdn/capi/ 11252F: include/linux/isdn/ 11253F: include/uapi/linux/isdn/ 11254F: net/bluetooth/cmtp/ 11255 11256ISDN/mISDN SUBSYSTEM 11257M: Karsten Keil <isdn@linux-pingi.de> 11258L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.isdn4linux.de 11262F: drivers/isdn/Kconfig 11263F: drivers/isdn/Makefile 11264F: drivers/isdn/hardware/ 11265F: drivers/isdn/mISDN/ 11266 11267ISOFS FILESYSTEM 11268M: Jan Kara <jack@suse.cz> 11269L: linux-fsdevel@vger.kernel.org 11270S: Maintained 11271F: Documentation/filesystems/isofs.rst 11272F: fs/isofs/ 11273 11274IT87 HARDWARE MONITORING DRIVER 11275M: Jean Delvare <jdelvare@suse.com> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278F: Documentation/hwmon/it87.rst 11279F: drivers/hwmon/it87.c 11280 11281IT913X MEDIA DRIVER 11282L: linux-media@vger.kernel.org 11283S: Orphan 11284W: https://linuxtv.org 11285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11286F: drivers/media/tuners/it913x* 11287 11288ITE IT66121 HDMI BRIDGE DRIVER 11289M: Phong LE <ple@baylibre.com> 11290M: Neil Armstrong <neil.armstrong@linaro.org> 11291S: Maintained 11292T: git git://anongit.freedesktop.org/drm/drm-misc 11293F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11294F: drivers/gpu/drm/bridge/ite-it66121.c 11295 11296IVTV VIDEO4LINUX DRIVER 11297M: Andy Walls <awalls@md.metrocast.net> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300W: https://linuxtv.org 11301T: git git://linuxtv.org/media_tree.git 11302F: Documentation/admin-guide/media/ivtv* 11303F: drivers/media/pci/ivtv/ 11304F: include/uapi/linux/ivtv* 11305 11306IX2505V MEDIA DRIVER 11307M: Malcolm Priestley <tvboxspy@gmail.com> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310W: https://linuxtv.org 11311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11312F: drivers/media/dvb-frontends/ix2505v* 11313 11314JAILHOUSE HYPERVISOR INTERFACE 11315M: Jan Kiszka <jan.kiszka@siemens.com> 11316L: jailhouse-dev@googlegroups.com 11317S: Maintained 11318F: arch/x86/include/asm/jailhouse_para.h 11319F: arch/x86/kernel/jailhouse.c 11320 11321JC42.4 TEMPERATURE SENSOR DRIVER 11322M: Guenter Roeck <linux@roeck-us.net> 11323L: linux-hwmon@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11326F: Documentation/hwmon/jc42.rst 11327F: drivers/hwmon/jc42.c 11328 11329JFS FILESYSTEM 11330M: Dave Kleikamp <shaggy@kernel.org> 11331L: jfs-discussion@lists.sourceforge.net 11332S: Odd Fixes 11333W: http://jfs.sourceforge.net/ 11334T: git https://github.com/kleikamp/linux-shaggy.git 11335F: Documentation/admin-guide/jfs.rst 11336F: fs/jfs/ 11337 11338JME NETWORK DRIVER 11339M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/ethernet/jme.* 11343 11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11345M: David Woodhouse <dwmw2@infradead.org> 11346M: Richard Weinberger <richard@nod.at> 11347L: linux-mtd@lists.infradead.org 11348S: Odd Fixes 11349W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11350T: git git://git.infradead.org/ubifs-2.6.git 11351F: fs/jffs2/ 11352F: include/uapi/linux/jffs2.h 11353 11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11355M: "Theodore Ts'o" <tytso@mit.edu> 11356M: Jan Kara <jack@suse.com> 11357L: linux-ext4@vger.kernel.org 11358S: Maintained 11359F: fs/jbd2/ 11360F: include/linux/jbd2.h 11361 11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11363M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11364L: linux-media@vger.kernel.org 11365L: linux-renesas-soc@vger.kernel.org 11366S: Maintained 11367F: drivers/media/platform/renesas/rcar_jpu.c 11368 11369JSM Neo PCI based serial card 11370L: linux-serial@vger.kernel.org 11371S: Orphan 11372F: drivers/tty/serial/jsm/ 11373 11374K10TEMP HARDWARE MONITORING DRIVER 11375M: Clemens Ladisch <clemens@ladisch.de> 11376L: linux-hwmon@vger.kernel.org 11377S: Maintained 11378F: Documentation/hwmon/k10temp.rst 11379F: drivers/hwmon/k10temp.c 11380 11381K8TEMP HARDWARE MONITORING DRIVER 11382M: Rudolf Marek <r.marek@assembler.cz> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/k8temp.rst 11386F: drivers/hwmon/k8temp.c 11387 11388KASAN 11389M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11390R: Alexander Potapenko <glider@google.com> 11391R: Andrey Konovalov <andreyknvl@gmail.com> 11392R: Dmitry Vyukov <dvyukov@google.com> 11393R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11394L: kasan-dev@googlegroups.com 11395S: Maintained 11396F: Documentation/dev-tools/kasan.rst 11397F: arch/*/include/asm/*kasan.h 11398F: arch/*/mm/kasan_init* 11399F: include/linux/kasan*.h 11400F: lib/Kconfig.kasan 11401F: mm/kasan/ 11402F: scripts/Makefile.kasan 11403 11404KCONFIG 11405M: Masahiro Yamada <masahiroy@kernel.org> 11406L: linux-kbuild@vger.kernel.org 11407S: Maintained 11408Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11410F: Documentation/kbuild/kconfig* 11411F: scripts/Kconfig.include 11412F: scripts/kconfig/ 11413 11414KCOV 11415R: Dmitry Vyukov <dvyukov@google.com> 11416R: Andrey Konovalov <andreyknvl@gmail.com> 11417L: kasan-dev@googlegroups.com 11418S: Maintained 11419F: Documentation/dev-tools/kcov.rst 11420F: include/linux/kcov.h 11421F: include/uapi/linux/kcov.h 11422F: kernel/kcov.c 11423F: scripts/Makefile.kcov 11424 11425KCSAN 11426M: Marco Elver <elver@google.com> 11427R: Dmitry Vyukov <dvyukov@google.com> 11428L: kasan-dev@googlegroups.com 11429S: Maintained 11430F: Documentation/dev-tools/kcsan.rst 11431F: include/linux/kcsan*.h 11432F: kernel/kcsan/ 11433F: lib/Kconfig.kcsan 11434F: scripts/Makefile.kcsan 11435 11436KDUMP 11437M: Baoquan He <bhe@redhat.com> 11438R: Vivek Goyal <vgoyal@redhat.com> 11439R: Dave Young <dyoung@redhat.com> 11440L: kexec@lists.infradead.org 11441S: Maintained 11442W: http://lse.sourceforge.net/kdump/ 11443F: Documentation/admin-guide/kdump/ 11444F: fs/proc/vmcore.c 11445F: include/linux/crash_core.h 11446F: include/linux/crash_dump.h 11447F: include/uapi/linux/vmcore.h 11448F: kernel/crash_*.c 11449 11450KEENE FM RADIO TRANSMITTER DRIVER 11451M: Hans Verkuil <hverkuil@xs4all.nl> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454W: https://linuxtv.org 11455T: git git://linuxtv.org/media_tree.git 11456F: drivers/media/radio/radio-keene* 11457 11458KERNEL AUTOMOUNTER 11459M: Ian Kent <raven@themaw.net> 11460L: autofs@vger.kernel.org 11461S: Maintained 11462F: fs/autofs/ 11463 11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11465M: Masahiro Yamada <masahiroy@kernel.org> 11466R: Nathan Chancellor <nathan@kernel.org> 11467R: Nicolas Schier <nicolas@fjasle.eu> 11468L: linux-kbuild@vger.kernel.org 11469S: Maintained 11470Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11472F: Documentation/kbuild/ 11473F: Makefile 11474F: scripts/*vmlinux* 11475F: scripts/Kbuild* 11476F: scripts/Makefile* 11477F: scripts/basic/ 11478F: scripts/clang-tools/ 11479F: scripts/dummy-tools/ 11480F: scripts/mk* 11481F: scripts/mod/ 11482F: scripts/package/ 11483F: usr/ 11484 11485KERNEL HARDENING (not covered by other areas) 11486M: Kees Cook <keescook@chromium.org> 11487R: Gustavo A. R. Silva <gustavoars@kernel.org> 11488L: linux-hardening@vger.kernel.org 11489S: Supported 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11491F: Documentation/ABI/testing/sysfs-kernel-oops_count 11492F: Documentation/ABI/testing/sysfs-kernel-warn_count 11493F: arch/*/configs/hardening.config 11494F: include/linux/overflow.h 11495F: include/linux/randomize_kstack.h 11496F: kernel/configs/hardening.config 11497F: mm/usercopy.c 11498K: \b(add|choose)_random_kstack_offset\b 11499K: \b__check_(object_size|heap_object)\b 11500K: \b__counted_by\b 11501 11502KERNEL JANITORS 11503L: kernel-janitors@vger.kernel.org 11504S: Odd Fixes 11505W: http://kernelnewbies.org/KernelJanitors 11506 11507KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11508M: Chuck Lever <chuck.lever@oracle.com> 11509M: Jeff Layton <jlayton@kernel.org> 11510R: Neil Brown <neilb@suse.de> 11511R: Olga Kornievskaia <kolga@netapp.com> 11512R: Dai Ngo <Dai.Ngo@oracle.com> 11513R: Tom Talpey <tom@talpey.com> 11514L: linux-nfs@vger.kernel.org 11515S: Supported 11516W: http://nfs.sourceforge.net/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11518F: Documentation/filesystems/nfs/ 11519F: fs/lockd/ 11520F: fs/nfs_common/ 11521F: fs/nfsd/ 11522F: include/linux/lockd/ 11523F: include/linux/sunrpc/ 11524F: include/trace/events/rpcgss.h 11525F: include/trace/events/rpcrdma.h 11526F: include/trace/events/sunrpc.h 11527F: include/trace/misc/fs.h 11528F: include/trace/misc/nfs.h 11529F: include/trace/misc/sunrpc.h 11530F: include/uapi/linux/nfsd/ 11531F: include/uapi/linux/sunrpc/ 11532F: net/sunrpc/ 11533 11534KERNEL REGRESSIONS 11535M: Thorsten Leemhuis <linux@leemhuis.info> 11536L: regressions@lists.linux.dev 11537S: Supported 11538F: Documentation/admin-guide/reporting-regressions.rst 11539F: Documentation/process/handling-regressions.rst 11540 11541KERNEL SELFTEST FRAMEWORK 11542M: Shuah Khan <shuah@kernel.org> 11543M: Shuah Khan <skhan@linuxfoundation.org> 11544L: linux-kselftest@vger.kernel.org 11545S: Maintained 11546Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11548F: Documentation/dev-tools/kselftest* 11549F: tools/testing/selftests/ 11550 11551KERNEL SMB3 SERVER (KSMBD) 11552M: Namjae Jeon <linkinjeon@kernel.org> 11553M: Steve French <sfrench@samba.org> 11554R: Sergey Senozhatsky <senozhatsky@chromium.org> 11555R: Tom Talpey <tom@talpey.com> 11556L: linux-cifs@vger.kernel.org 11557S: Maintained 11558T: git git://git.samba.org/ksmbd.git 11559F: Documentation/filesystems/smb/ksmbd.rst 11560F: fs/smb/common/ 11561F: fs/smb/server/ 11562 11563KERNEL UNIT TESTING FRAMEWORK (KUnit) 11564M: Brendan Higgins <brendanhiggins@google.com> 11565M: David Gow <davidgow@google.com> 11566L: linux-kselftest@vger.kernel.org 11567L: kunit-dev@googlegroups.com 11568S: Maintained 11569W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11572F: Documentation/dev-tools/kunit/ 11573F: include/kunit/ 11574F: lib/kunit/ 11575F: rust/kernel/kunit.rs 11576F: scripts/rustdoc_test_* 11577F: tools/testing/kunit/ 11578 11579KERNEL USERMODE HELPER 11580M: Luis Chamberlain <mcgrof@kernel.org> 11581L: linux-kernel@vger.kernel.org 11582S: Maintained 11583F: include/linux/umh.h 11584F: kernel/umh.c 11585 11586KERNEL VIRTUAL MACHINE (KVM) 11587M: Paolo Bonzini <pbonzini@redhat.com> 11588L: kvm@vger.kernel.org 11589S: Supported 11590W: http://www.linux-kvm.org 11591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11592F: Documentation/virt/kvm/ 11593F: include/asm-generic/kvm* 11594F: include/kvm/iodev.h 11595F: include/linux/kvm* 11596F: include/trace/events/kvm.h 11597F: include/uapi/asm-generic/kvm* 11598F: include/uapi/linux/kvm* 11599F: tools/kvm/ 11600F: tools/testing/selftests/kvm/ 11601F: virt/kvm/* 11602 11603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11604M: Marc Zyngier <maz@kernel.org> 11605M: Oliver Upton <oliver.upton@linux.dev> 11606R: James Morse <james.morse@arm.com> 11607R: Suzuki K Poulose <suzuki.poulose@arm.com> 11608R: Zenghui Yu <yuzenghui@huawei.com> 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610L: kvmarm@lists.linux.dev 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11613F: arch/arm64/include/asm/kvm* 11614F: arch/arm64/include/uapi/asm/kvm* 11615F: arch/arm64/kvm/ 11616F: include/kvm/arm_* 11617F: tools/testing/selftests/kvm/*/aarch64/ 11618F: tools/testing/selftests/kvm/aarch64/ 11619 11620KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11621M: Tianrui Zhao <zhaotianrui@loongson.cn> 11622M: Bibo Mao <maobibo@loongson.cn> 11623M: Huacai Chen <chenhuacai@kernel.org> 11624L: kvm@vger.kernel.org 11625L: loongarch@lists.linux.dev 11626S: Maintained 11627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11628F: arch/loongarch/include/asm/kvm* 11629F: arch/loongarch/include/uapi/asm/kvm* 11630F: arch/loongarch/kvm/ 11631 11632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11633M: Huacai Chen <chenhuacai@kernel.org> 11634L: linux-mips@vger.kernel.org 11635L: kvm@vger.kernel.org 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11638F: arch/mips/include/asm/kvm* 11639F: arch/mips/include/uapi/asm/kvm* 11640F: arch/mips/kvm/ 11641 11642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11643M: Michael Ellerman <mpe@ellerman.id.au> 11644R: Nicholas Piggin <npiggin@gmail.com> 11645L: linuxppc-dev@lists.ozlabs.org 11646L: kvm@vger.kernel.org 11647S: Maintained (Book3S 64-bit HV) 11648S: Odd fixes (Book3S 64-bit PR) 11649S: Orphan (Book3E and 32-bit) 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11651F: arch/powerpc/include/asm/kvm* 11652F: arch/powerpc/include/uapi/asm/kvm* 11653F: arch/powerpc/kernel/kvm* 11654F: arch/powerpc/kvm/ 11655 11656KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11657M: Anup Patel <anup@brainfault.org> 11658R: Atish Patra <atishp@atishpatra.org> 11659L: kvm@vger.kernel.org 11660L: kvm-riscv@lists.infradead.org 11661L: linux-riscv@lists.infradead.org 11662S: Maintained 11663T: git https://github.com/kvm-riscv/linux.git 11664F: arch/riscv/include/asm/kvm* 11665F: arch/riscv/include/uapi/asm/kvm* 11666F: arch/riscv/kvm/ 11667F: tools/testing/selftests/kvm/*/riscv/ 11668F: tools/testing/selftests/kvm/riscv/ 11669 11670KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11671M: Christian Borntraeger <borntraeger@linux.ibm.com> 11672M: Janosch Frank <frankja@linux.ibm.com> 11673M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11674R: David Hildenbrand <david@redhat.com> 11675L: kvm@vger.kernel.org 11676S: Supported 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11678F: Documentation/virt/kvm/s390* 11679F: arch/s390/include/asm/gmap.h 11680F: arch/s390/include/asm/kvm* 11681F: arch/s390/include/uapi/asm/kvm* 11682F: arch/s390/include/uapi/asm/uvdevice.h 11683F: arch/s390/kernel/uv.c 11684F: arch/s390/kvm/ 11685F: arch/s390/mm/gmap.c 11686F: drivers/s390/char/uvdevice.c 11687F: tools/testing/selftests/drivers/s390x/uvdevice/ 11688F: tools/testing/selftests/kvm/*/s390x/ 11689F: tools/testing/selftests/kvm/s390x/ 11690 11691KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11692M: Sean Christopherson <seanjc@google.com> 11693M: Paolo Bonzini <pbonzini@redhat.com> 11694L: kvm@vger.kernel.org 11695S: Supported 11696P: Documentation/process/maintainer-kvm-x86.rst 11697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11698F: arch/x86/include/asm/kvm* 11699F: arch/x86/include/asm/svm.h 11700F: arch/x86/include/asm/vmx*.h 11701F: arch/x86/include/uapi/asm/kvm* 11702F: arch/x86/include/uapi/asm/svm.h 11703F: arch/x86/include/uapi/asm/vmx.h 11704F: arch/x86/kvm/ 11705F: arch/x86/kvm/*/ 11706F: tools/testing/selftests/kvm/*/x86_64/ 11707F: tools/testing/selftests/kvm/x86_64/ 11708 11709KERNFS 11710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11711M: Tejun Heo <tj@kernel.org> 11712S: Supported 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11714F: fs/kernfs/ 11715F: include/linux/kernfs.h 11716 11717KEXEC 11718M: Eric Biederman <ebiederm@xmission.com> 11719L: kexec@lists.infradead.org 11720S: Maintained 11721W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11722F: include/linux/kexec.h 11723F: include/uapi/linux/kexec.h 11724F: kernel/kexec* 11725 11726KEYS-ENCRYPTED 11727M: Mimi Zohar <zohar@linux.ibm.com> 11728L: linux-integrity@vger.kernel.org 11729L: keyrings@vger.kernel.org 11730S: Supported 11731F: Documentation/security/keys/trusted-encrypted.rst 11732F: include/keys/encrypted-type.h 11733F: security/keys/encrypted-keys/ 11734 11735KEYS-TRUSTED 11736M: James Bottomley <jejb@linux.ibm.com> 11737M: Jarkko Sakkinen <jarkko@kernel.org> 11738M: Mimi Zohar <zohar@linux.ibm.com> 11739L: linux-integrity@vger.kernel.org 11740L: keyrings@vger.kernel.org 11741S: Supported 11742F: Documentation/security/keys/trusted-encrypted.rst 11743F: include/keys/trusted-type.h 11744F: include/keys/trusted_tpm.h 11745F: security/keys/trusted-keys/ 11746 11747KEYS-TRUSTED-CAAM 11748M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11749R: Pengutronix Kernel Team <kernel@pengutronix.de> 11750L: linux-integrity@vger.kernel.org 11751L: keyrings@vger.kernel.org 11752S: Maintained 11753F: include/keys/trusted_caam.h 11754F: security/keys/trusted-keys/trusted_caam.c 11755 11756KEYS-TRUSTED-TEE 11757M: Sumit Garg <sumit.garg@linaro.org> 11758L: linux-integrity@vger.kernel.org 11759L: keyrings@vger.kernel.org 11760S: Supported 11761F: include/keys/trusted_tee.h 11762F: security/keys/trusted-keys/trusted_tee.c 11763 11764KEYS/KEYRINGS 11765M: David Howells <dhowells@redhat.com> 11766M: Jarkko Sakkinen <jarkko@kernel.org> 11767L: keyrings@vger.kernel.org 11768S: Maintained 11769F: Documentation/security/keys/core.rst 11770F: include/keys/ 11771F: include/linux/key-type.h 11772F: include/linux/key.h 11773F: include/linux/keyctl.h 11774F: include/uapi/linux/keyctl.h 11775F: security/keys/ 11776 11777KEYS/KEYRINGS_INTEGRITY 11778M: Jarkko Sakkinen <jarkko@kernel.org> 11779M: Mimi Zohar <zohar@linux.ibm.com> 11780L: linux-integrity@vger.kernel.org 11781L: keyrings@vger.kernel.org 11782S: Supported 11783F: security/integrity/platform_certs 11784 11785KFENCE 11786M: Alexander Potapenko <glider@google.com> 11787M: Marco Elver <elver@google.com> 11788R: Dmitry Vyukov <dvyukov@google.com> 11789L: kasan-dev@googlegroups.com 11790S: Maintained 11791F: Documentation/dev-tools/kfence.rst 11792F: arch/*/include/asm/kfence.h 11793F: include/linux/kfence.h 11794F: lib/Kconfig.kfence 11795F: mm/kfence/ 11796 11797KFIFO 11798M: Stefani Seibold <stefani@seibold.net> 11799S: Maintained 11800F: include/linux/kfifo.h 11801F: lib/kfifo.c 11802F: samples/kfifo/ 11803 11804KGDB / KDB /debug_core 11805M: Jason Wessel <jason.wessel@windriver.com> 11806M: Daniel Thompson <daniel.thompson@linaro.org> 11807R: Douglas Anderson <dianders@chromium.org> 11808L: kgdb-bugreport@lists.sourceforge.net 11809S: Maintained 11810W: http://kgdb.wiki.kernel.org/ 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11812F: Documentation/dev-tools/kgdb.rst 11813F: drivers/misc/kgdbts.c 11814F: drivers/tty/serial/kgdboc.c 11815F: include/linux/kdb.h 11816F: include/linux/kgdb.h 11817F: kernel/debug/ 11818F: kernel/module/kdb.c 11819 11820KHADAS MCU MFD DRIVER 11821M: Neil Armstrong <neil.armstrong@linaro.org> 11822L: linux-amlogic@lists.infradead.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11825F: drivers/mfd/khadas-mcu.c 11826F: drivers/thermal/khadas_mcu_fan.c 11827F: include/linux/mfd/khadas-mcu.h 11828 11829KIONIX/ROHM KX022A ACCELEROMETER 11830M: Matti Vaittinen <mazziesaccount@gmail.com> 11831L: linux-iio@vger.kernel.org 11832S: Supported 11833F: drivers/iio/accel/kionix-kx022a* 11834 11835KMEMLEAK 11836M: Catalin Marinas <catalin.marinas@arm.com> 11837S: Maintained 11838F: Documentation/dev-tools/kmemleak.rst 11839F: include/linux/kmemleak.h 11840F: mm/kmemleak.c 11841F: samples/kmemleak/kmemleak-test.c 11842 11843KMSAN 11844M: Alexander Potapenko <glider@google.com> 11845R: Marco Elver <elver@google.com> 11846R: Dmitry Vyukov <dvyukov@google.com> 11847L: kasan-dev@googlegroups.com 11848S: Maintained 11849F: Documentation/dev-tools/kmsan.rst 11850F: arch/*/include/asm/kmsan.h 11851F: arch/*/mm/kmsan_* 11852F: include/linux/kmsan*.h 11853F: lib/Kconfig.kmsan 11854F: mm/kmsan/ 11855F: scripts/Makefile.kmsan 11856 11857KPROBES 11858M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11859M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11860M: "David S. Miller" <davem@davemloft.net> 11861M: Masami Hiramatsu <mhiramat@kernel.org> 11862L: linux-kernel@vger.kernel.org 11863L: linux-trace-kernel@vger.kernel.org 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11867F: Documentation/trace/kprobes.rst 11868F: include/asm-generic/kprobes.h 11869F: include/linux/kprobes.h 11870F: kernel/kprobes.c 11871F: lib/test_kprobes.c 11872F: samples/kprobes 11873 11874KS0108 LCD CONTROLLER DRIVER 11875M: Miguel Ojeda <ojeda@kernel.org> 11876S: Maintained 11877F: Documentation/admin-guide/auxdisplay/ks0108.rst 11878F: drivers/auxdisplay/ks0108.c 11879F: include/linux/ks0108.h 11880 11881KTD253 BACKLIGHT DRIVER 11882M: Linus Walleij <linus.walleij@linaro.org> 11883S: Maintained 11884F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11885F: drivers/video/backlight/ktd253-backlight.c 11886 11887KTEST 11888M: Steven Rostedt <rostedt@goodmis.org> 11889M: John Hawley <warthog9@eaglescrag.net> 11890S: Maintained 11891F: tools/testing/ktest 11892 11893KTZ8866 BACKLIGHT DRIVER 11894M: Jianhua Lu <lujianhua000@gmail.com> 11895S: Maintained 11896F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11897F: drivers/video/backlight/ktz8866.c 11898 11899KVM PARAVIRT (KVM/paravirt) 11900M: Paolo Bonzini <pbonzini@redhat.com> 11901R: Wanpeng Li <wanpengli@tencent.com> 11902R: Vitaly Kuznetsov <vkuznets@redhat.com> 11903L: kvm@vger.kernel.org 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11906F: arch/um/include/asm/kvm_para.h 11907F: arch/x86/include/asm/kvm_para.h 11908F: arch/x86/include/asm/pvclock-abi.h 11909F: arch/x86/include/uapi/asm/kvm_para.h 11910F: arch/x86/kernel/kvm.c 11911F: arch/x86/kernel/kvmclock.c 11912F: include/asm-generic/kvm_para.h 11913F: include/linux/kvm_para.h 11914F: include/uapi/asm-generic/kvm_para.h 11915F: include/uapi/linux/kvm_para.h 11916 11917KVM X86 HYPER-V (KVM/hyper-v) 11918M: Vitaly Kuznetsov <vkuznets@redhat.com> 11919M: Sean Christopherson <seanjc@google.com> 11920M: Paolo Bonzini <pbonzini@redhat.com> 11921L: kvm@vger.kernel.org 11922S: Supported 11923T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11924F: arch/x86/kvm/hyperv.* 11925F: arch/x86/kvm/kvm_onhyperv.* 11926F: arch/x86/kvm/svm/hyperv.* 11927F: arch/x86/kvm/svm/svm_onhyperv.* 11928F: arch/x86/kvm/vmx/hyperv.* 11929 11930KVM X86 Xen (KVM/Xen) 11931M: David Woodhouse <dwmw2@infradead.org> 11932M: Paul Durrant <paul@xen.org> 11933M: Sean Christopherson <seanjc@google.com> 11934M: Paolo Bonzini <pbonzini@redhat.com> 11935L: kvm@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11938F: arch/x86/kvm/xen.* 11939 11940L3MDEV 11941M: David Ahern <dsahern@kernel.org> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: include/net/l3mdev.h 11945F: net/l3mdev 11946 11947LANDLOCK SECURITY MODULE 11948M: Mickaël Salaün <mic@digikod.net> 11949L: linux-security-module@vger.kernel.org 11950S: Supported 11951W: https://landlock.io 11952T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11953F: Documentation/security/landlock.rst 11954F: Documentation/userspace-api/landlock.rst 11955F: include/uapi/linux/landlock.h 11956F: samples/landlock/ 11957F: security/landlock/ 11958F: tools/testing/selftests/landlock/ 11959K: landlock 11960K: LANDLOCK 11961 11962LANTIQ / INTEL Ethernet drivers 11963M: Hauke Mehrtens <hauke@hauke-m.de> 11964L: netdev@vger.kernel.org 11965S: Maintained 11966F: drivers/net/dsa/lantiq_gswip.c 11967F: drivers/net/dsa/lantiq_pce.h 11968F: drivers/net/ethernet/lantiq_xrx200.c 11969F: net/dsa/tag_gswip.c 11970 11971LANTIQ MIPS ARCHITECTURE 11972M: John Crispin <john@phrozen.org> 11973L: linux-mips@vger.kernel.org 11974S: Maintained 11975F: arch/mips/lantiq 11976F: drivers/soc/lantiq 11977 11978LASI 53c700 driver for PARISC 11979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11980L: linux-scsi@vger.kernel.org 11981S: Maintained 11982F: Documentation/scsi/53c700.rst 11983F: drivers/scsi/53c700* 11984 11985LEAKING_ADDRESSES 11986M: Tobin C. Harding <me@tobin.cc> 11987M: Tycho Andersen <tycho@tycho.pizza> 11988L: linux-hardening@vger.kernel.org 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11991F: scripts/leaking_addresses.pl 11992 11993LED SUBSYSTEM 11994M: Pavel Machek <pavel@ucw.cz> 11995M: Lee Jones <lee@kernel.org> 11996L: linux-leds@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11999F: Documentation/devicetree/bindings/leds/ 12000F: Documentation/leds/ 12001F: drivers/leds/ 12002F: include/dt-bindings/leds/ 12003F: include/linux/leds.h 12004 12005LEGO MINDSTORMS EV3 12006R: David Lechner <david@lechnology.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12009F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12010F: drivers/power/supply/lego_ev3_battery.c 12011 12012LEGO USB Tower driver 12013M: Juergen Stuber <starblue@users.sourceforge.net> 12014L: legousb-devel@lists.sourceforge.net 12015S: Maintained 12016W: http://legousb.sourceforge.net/ 12017F: drivers/usb/misc/legousbtower.c 12018 12019LETSKETCH HID TABLET DRIVER 12020M: Hans de Goede <hdegoede@redhat.com> 12021L: linux-input@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12024F: drivers/hid/hid-letsketch.c 12025 12026LG LAPTOP EXTRAS 12027M: Matan Ziv-Av <matan@svgalib.org> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12031F: Documentation/admin-guide/laptops/lg-laptop.rst 12032F: drivers/platform/x86/lg-laptop.c 12033 12034LG2160 MEDIA DRIVER 12035M: Michael Krufky <mkrufky@linuxtv.org> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039W: http://github.com/mkrufky 12040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12041T: git git://linuxtv.org/mkrufky/tuners.git 12042F: drivers/media/dvb-frontends/lg2160.* 12043 12044LGDT3305 MEDIA DRIVER 12045M: Michael Krufky <mkrufky@linuxtv.org> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048W: https://linuxtv.org 12049W: http://github.com/mkrufky 12050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12051T: git git://linuxtv.org/mkrufky/tuners.git 12052F: drivers/media/dvb-frontends/lgdt3305.* 12053 12054LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12055M: Viresh Kumar <vireshk@kernel.org> 12056L: linux-ide@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12059F: drivers/ata/pata_arasan_cf.c 12060F: include/linux/pata_arasan_cf_data.h 12061 12062LIBATA PATA DRIVERS 12063R: Sergey Shtylyov <s.shtylyov@omp.ru> 12064L: linux-ide@vger.kernel.org 12065F: drivers/ata/ata_*.c 12066F: drivers/ata/pata_*.c 12067 12068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12069M: Linus Walleij <linus.walleij@linaro.org> 12070L: linux-ide@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12073F: drivers/ata/pata_ftide010.c 12074F: drivers/ata/sata_gemini.c 12075F: drivers/ata/sata_gemini.h 12076 12077LIBATA SATA AHCI PLATFORM devices support 12078M: Hans de Goede <hdegoede@redhat.com> 12079M: Jens Axboe <axboe@kernel.dk> 12080L: linux-ide@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12083F: drivers/ata/ahci_platform.c 12084F: drivers/ata/libahci_platform.c 12085F: include/linux/ahci_platform.h 12086 12087LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12088M: Serge Semin <fancer.lancer@gmail.com> 12089L: linux-ide@vger.kernel.org 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12092F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12093F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12094F: drivers/ata/ahci_dwc.c 12095 12096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12097M: Mikael Pettersson <mikpelinux@gmail.com> 12098L: linux-ide@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12101F: drivers/ata/sata_promise.* 12102 12103LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12104M: Damien Le Moal <dlemoal@kernel.org> 12105L: linux-ide@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12108F: Documentation/ABI/testing/sysfs-ata 12109F: Documentation/devicetree/bindings/ata/ 12110F: drivers/ata/ 12111F: include/linux/ata.h 12112F: include/linux/libata.h 12113 12114LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12115M: Vishal Verma <vishal.l.verma@intel.com> 12116M: Dan Williams <dan.j.williams@intel.com> 12117M: Dave Jiang <dave.jiang@intel.com> 12118L: nvdimm@lists.linux.dev 12119S: Supported 12120Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12121P: Documentation/nvdimm/maintainer-entry-profile.rst 12122F: drivers/nvdimm/btt* 12123 12124LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12125M: Dan Williams <dan.j.williams@intel.com> 12126M: Vishal Verma <vishal.l.verma@intel.com> 12127M: Dave Jiang <dave.jiang@intel.com> 12128L: nvdimm@lists.linux.dev 12129S: Supported 12130Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12131P: Documentation/nvdimm/maintainer-entry-profile.rst 12132F: drivers/nvdimm/pmem* 12133 12134LIBNVDIMM: DEVICETREE BINDINGS 12135M: Oliver O'Halloran <oohall@gmail.com> 12136L: nvdimm@lists.linux.dev 12137S: Supported 12138Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12139F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12140F: drivers/nvdimm/of_pmem.c 12141 12142LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12143M: Dan Williams <dan.j.williams@intel.com> 12144M: Vishal Verma <vishal.l.verma@intel.com> 12145M: Dave Jiang <dave.jiang@intel.com> 12146M: Ira Weiny <ira.weiny@intel.com> 12147L: nvdimm@lists.linux.dev 12148S: Supported 12149Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12150P: Documentation/nvdimm/maintainer-entry-profile.rst 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12152F: drivers/acpi/nfit/* 12153F: drivers/nvdimm/* 12154F: include/linux/libnvdimm.h 12155F: include/linux/nd.h 12156F: include/uapi/linux/ndctl.h 12157F: tools/testing/nvdimm/ 12158 12159LIBRARY CODE 12160M: Andrew Morton <akpm@linux-foundation.org> 12161L: linux-kernel@vger.kernel.org 12162S: Supported 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12164F: lib/* 12165 12166LICENSES and SPDX stuff 12167M: Thomas Gleixner <tglx@linutronix.de> 12168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12169L: linux-spdx@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12172F: COPYING 12173F: Documentation/process/license-rules.rst 12174F: LICENSES/ 12175F: scripts/spdxcheck-test.sh 12176F: scripts/spdxcheck.py 12177F: scripts/spdxexclude 12178 12179LINEAR RANGES HELPERS 12180M: Mark Brown <broonie@kernel.org> 12181R: Matti Vaittinen <mazziesaccount@gmail.com> 12182F: include/linux/linear_range.h 12183F: lib/linear_ranges.c 12184F: lib/test_linear_ranges.c 12185 12186LINUX FOR POWER MACINTOSH 12187L: linuxppc-dev@lists.ozlabs.org 12188S: Orphan 12189F: arch/powerpc/platforms/powermac/ 12190F: drivers/macintosh/ 12191X: drivers/macintosh/adb-iop.c 12192X: drivers/macintosh/via-macii.c 12193 12194LINUX FOR POWERPC (32-BIT AND 64-BIT) 12195M: Michael Ellerman <mpe@ellerman.id.au> 12196R: Nicholas Piggin <npiggin@gmail.com> 12197R: Christophe Leroy <christophe.leroy@csgroup.eu> 12198R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12199R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12200L: linuxppc-dev@lists.ozlabs.org 12201S: Supported 12202W: https://github.com/linuxppc/wiki/wiki 12203Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12205F: Documentation/ABI/stable/sysfs-firmware-opal-* 12206F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12207F: Documentation/devicetree/bindings/powerpc/ 12208F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12209F: Documentation/arch/powerpc/ 12210F: arch/powerpc/ 12211F: drivers/*/*/*pasemi* 12212F: drivers/*/*pasemi* 12213F: drivers/char/tpm/tpm_ibmvtpm* 12214F: drivers/crypto/nx/ 12215F: drivers/crypto/vmx/ 12216F: drivers/i2c/busses/i2c-opal.c 12217F: drivers/net/ethernet/ibm/ibmveth.* 12218F: drivers/net/ethernet/ibm/ibmvnic.* 12219F: drivers/pci/hotplug/pnv_php.c 12220F: drivers/pci/hotplug/rpa* 12221F: drivers/rtc/rtc-opal.c 12222F: drivers/scsi/ibmvscsi/ 12223F: drivers/tty/hvc/hvc_opal.c 12224F: drivers/watchdog/wdrtas.c 12225F: tools/testing/selftests/powerpc 12226N: /pmac 12227N: powermac 12228N: powernv 12229N: [^a-z0-9]ps3 12230N: pseries 12231 12232LINUX FOR POWERPC EMBEDDED MPC5XXX 12233M: Anatolij Gustschin <agust@denx.de> 12234L: linuxppc-dev@lists.ozlabs.org 12235S: Odd Fixes 12236F: arch/powerpc/platforms/512x/ 12237F: arch/powerpc/platforms/52xx/ 12238 12239LINUX FOR POWERPC EMBEDDED PPC4XX 12240L: linuxppc-dev@lists.ozlabs.org 12241S: Orphan 12242F: arch/powerpc/platforms/40x/ 12243F: arch/powerpc/platforms/44x/ 12244 12245LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12246M: Scott Wood <oss@buserror.net> 12247L: linuxppc-dev@lists.ozlabs.org 12248S: Odd fixes 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12250F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12251F: Documentation/devicetree/bindings/powerpc/fsl/ 12252F: arch/powerpc/platforms/83xx/ 12253F: arch/powerpc/platforms/85xx/ 12254 12255LINUX FOR POWERPC EMBEDDED PPC8XX 12256M: Christophe Leroy <christophe.leroy@csgroup.eu> 12257L: linuxppc-dev@lists.ozlabs.org 12258S: Maintained 12259F: arch/powerpc/platforms/8xx/ 12260 12261LINUX KERNEL DUMP TEST MODULE (LKDTM) 12262M: Kees Cook <keescook@chromium.org> 12263S: Maintained 12264F: drivers/misc/lkdtm/* 12265F: tools/testing/selftests/lkdtm/* 12266 12267LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12268M: Alan Stern <stern@rowland.harvard.edu> 12269M: Andrea Parri <parri.andrea@gmail.com> 12270M: Will Deacon <will@kernel.org> 12271M: Peter Zijlstra <peterz@infradead.org> 12272M: Boqun Feng <boqun.feng@gmail.com> 12273M: Nicholas Piggin <npiggin@gmail.com> 12274M: David Howells <dhowells@redhat.com> 12275M: Jade Alglave <j.alglave@ucl.ac.uk> 12276M: Luc Maranget <luc.maranget@inria.fr> 12277M: "Paul E. McKenney" <paulmck@kernel.org> 12278R: Akira Yokosawa <akiyks@gmail.com> 12279R: Daniel Lustig <dlustig@nvidia.com> 12280R: Joel Fernandes <joel@joelfernandes.org> 12281L: linux-kernel@vger.kernel.org 12282L: linux-arch@vger.kernel.org 12283S: Supported 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12285F: Documentation/atomic_bitops.txt 12286F: Documentation/atomic_t.txt 12287F: Documentation/core-api/refcount-vs-atomic.rst 12288F: Documentation/litmus-tests/ 12289F: Documentation/memory-barriers.txt 12290F: tools/memory-model/ 12291 12292LINUX-NEXT TREE 12293M: Stephen Rothwell <sfr@canb.auug.org.au> 12294L: linux-next@vger.kernel.org 12295S: Supported 12296B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12298 12299LIS3LV02D ACCELEROMETER DRIVER 12300M: Eric Piel <eric.piel@tremplin-utc.net> 12301S: Maintained 12302F: Documentation/misc-devices/lis3lv02d.rst 12303F: drivers/misc/lis3lv02d/ 12304F: drivers/platform/x86/hp/hp_accel.c 12305 12306LIST KUNIT TEST 12307M: David Gow <davidgow@google.com> 12308L: linux-kselftest@vger.kernel.org 12309L: kunit-dev@googlegroups.com 12310S: Maintained 12311F: lib/list-test.c 12312 12313LITEX PLATFORM 12314M: Karol Gugala <kgugala@antmicro.com> 12315M: Mateusz Holenko <mholenko@antmicro.com> 12316M: Gabriel Somlo <gsomlo@gmail.com> 12317M: Joel Stanley <joel@jms.id.au> 12318S: Maintained 12319F: Documentation/devicetree/bindings/*/litex,*.yaml 12320F: arch/openrisc/boot/dts/or1klitex.dts 12321F: drivers/mmc/host/litex_mmc.c 12322F: drivers/net/ethernet/litex/* 12323F: drivers/soc/litex/* 12324F: drivers/tty/serial/liteuart.c 12325F: include/linux/litex.h 12326N: litex 12327 12328LIVE PATCHING 12329M: Josh Poimboeuf <jpoimboe@kernel.org> 12330M: Jiri Kosina <jikos@kernel.org> 12331M: Miroslav Benes <mbenes@suse.cz> 12332M: Petr Mladek <pmladek@suse.com> 12333R: Joe Lawrence <joe.lawrence@redhat.com> 12334L: live-patching@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12337F: Documentation/ABI/testing/sysfs-kernel-livepatch 12338F: Documentation/livepatch/ 12339F: arch/powerpc/include/asm/livepatch.h 12340F: include/linux/livepatch.h 12341F: kernel/livepatch/ 12342F: kernel/module/livepatch.c 12343F: lib/livepatch/ 12344F: samples/livepatch/ 12345F: tools/testing/selftests/livepatch/ 12346 12347LLC (802.2) 12348L: netdev@vger.kernel.org 12349S: Odd fixes 12350F: include/linux/llc.h 12351F: include/net/llc* 12352F: include/uapi/linux/llc.h 12353F: net/llc/ 12354 12355LM73 HARDWARE MONITOR DRIVER 12356M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12357L: linux-hwmon@vger.kernel.org 12358S: Maintained 12359F: drivers/hwmon/lm73.c 12360 12361LM78 HARDWARE MONITOR DRIVER 12362M: Jean Delvare <jdelvare@suse.com> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/hwmon/lm78.rst 12366F: drivers/hwmon/lm78.c 12367 12368LM83 HARDWARE MONITOR DRIVER 12369M: Jean Delvare <jdelvare@suse.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: Documentation/hwmon/lm83.rst 12373F: drivers/hwmon/lm83.c 12374 12375LM90 HARDWARE MONITOR DRIVER 12376M: Jean Delvare <jdelvare@suse.com> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12380F: Documentation/hwmon/lm90.rst 12381F: drivers/hwmon/lm90.c 12382F: include/dt-bindings/thermal/lm90.h 12383 12384LM95234 HARDWARE MONITOR DRIVER 12385M: Guenter Roeck <linux@roeck-us.net> 12386L: linux-hwmon@vger.kernel.org 12387S: Maintained 12388F: Documentation/hwmon/lm95234.rst 12389F: drivers/hwmon/lm95234.c 12390 12391LME2510 MEDIA DRIVER 12392M: Malcolm Priestley <tvboxspy@gmail.com> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395W: https://linuxtv.org 12396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12397F: drivers/media/usb/dvb-usb-v2/lmedm04* 12398 12399LOADPIN SECURITY MODULE 12400M: Kees Cook <keescook@chromium.org> 12401S: Supported 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12403F: Documentation/admin-guide/LSM/LoadPin.rst 12404F: security/loadpin/ 12405 12406LOCKING PRIMITIVES 12407M: Peter Zijlstra <peterz@infradead.org> 12408M: Ingo Molnar <mingo@redhat.com> 12409M: Will Deacon <will@kernel.org> 12410R: Waiman Long <longman@redhat.com> 12411R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12412L: linux-kernel@vger.kernel.org 12413S: Maintained 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12415F: Documentation/locking/ 12416F: arch/*/include/asm/spinlock*.h 12417F: include/linux/lockdep.h 12418F: include/linux/mutex*.h 12419F: include/linux/rwlock*.h 12420F: include/linux/rwsem*.h 12421F: include/linux/seqlock.h 12422F: include/linux/spinlock*.h 12423F: kernel/locking/ 12424F: lib/locking*.[ch] 12425X: kernel/locking/locktorture.c 12426 12427LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12428M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12429L: linux-ntfs-dev@lists.sourceforge.net 12430S: Maintained 12431W: http://www.linux-ntfs.org/content/view/19/37/ 12432F: Documentation/admin-guide/ldm.rst 12433F: block/partitions/ldm.* 12434 12435LOGITECH HID GAMING KEYBOARDS 12436M: Hans de Goede <hdegoede@redhat.com> 12437L: linux-input@vger.kernel.org 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12440F: drivers/hid/hid-lg-g15.c 12441 12442LONTIUM LT8912B MIPI TO HDMI BRIDGE 12443M: Adrien Grassein <adrien.grassein@gmail.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12446F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12447 12448LOONGARCH 12449M: Huacai Chen <chenhuacai@kernel.org> 12450R: WANG Xuerui <kernel@xen0n.name> 12451L: loongarch@lists.linux.dev 12452S: Maintained 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12454F: Documentation/arch/loongarch/ 12455F: Documentation/translations/zh_CN/arch/loongarch/ 12456F: arch/loongarch/ 12457F: drivers/*/*loongarch* 12458 12459LOONGSON GPIO DRIVER 12460M: Yinbo Zhu <zhuyinbo@loongson.cn> 12461L: linux-gpio@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12464F: drivers/gpio/gpio-loongson-64bit.c 12465 12466LOONGSON LS2X I2C DRIVER 12467M: Binbin Zhou <zhoubinbin@loongson.cn> 12468L: linux-i2c@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12471F: drivers/i2c/busses/i2c-ls2x.c 12472 12473LOONGSON-2 SOC SERIES CLOCK DRIVER 12474M: Yinbo Zhu <zhuyinbo@loongson.cn> 12475L: linux-clk@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12478F: drivers/clk/clk-loongson2.c 12479F: include/dt-bindings/clock/loongson,ls2k-clk.h 12480 12481LOONGSON SPI DRIVER 12482M: Yinbo Zhu <zhuyinbo@loongson.cn> 12483L: linux-spi@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12486F: drivers/spi/spi-loongson-core.c 12487F: drivers/spi/spi-loongson-pci.c 12488F: drivers/spi/spi-loongson-plat.c 12489F: drivers/spi/spi-loongson.h 12490 12491LOONGSON-2 SOC SERIES GUTS DRIVER 12492M: Yinbo Zhu <zhuyinbo@loongson.cn> 12493L: loongarch@lists.linux.dev 12494S: Maintained 12495F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12496F: drivers/soc/loongson/loongson2_guts.c 12497 12498LOONGSON-2 SOC SERIES PM DRIVER 12499M: Yinbo Zhu <zhuyinbo@loongson.cn> 12500L: linux-pm@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12503F: drivers/soc/loongson/loongson2_pm.c 12504 12505LOONGSON-2 SOC SERIES PINCTRL DRIVER 12506M: zhanghongchen <zhanghongchen@loongson.cn> 12507M: Yinbo Zhu <zhuyinbo@loongson.cn> 12508L: linux-gpio@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12511F: drivers/pinctrl/pinctrl-loongson2.c 12512 12513LOONGSON-2 SOC SERIES THERMAL DRIVER 12514M: zhanghongchen <zhanghongchen@loongson.cn> 12515M: Yinbo Zhu <zhuyinbo@loongson.cn> 12516L: linux-pm@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12519F: drivers/thermal/loongson2_thermal.c 12520 12521LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12522M: Sathya Prakash <sathya.prakash@broadcom.com> 12523M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12524M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12525L: MPT-FusionLinux.pdl@broadcom.com 12526L: linux-scsi@vger.kernel.org 12527S: Supported 12528W: http://www.avagotech.com/support/ 12529F: drivers/message/fusion/ 12530F: drivers/scsi/mpt3sas/ 12531 12532LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12533M: Matthew Wilcox <willy@infradead.org> 12534L: linux-scsi@vger.kernel.org 12535S: Maintained 12536F: drivers/scsi/sym53c8xx_2/ 12537 12538LTC1660 DAC DRIVER 12539M: Marcus Folkesson <marcus.folkesson@gmail.com> 12540L: linux-iio@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12543F: drivers/iio/dac/ltc1660.c 12544 12545LTC2688 IIO DAC DRIVER 12546M: Nuno Sá <nuno.sa@analog.com> 12547L: linux-iio@vger.kernel.org 12548S: Supported 12549W: https://ez.analog.com/linux-software-drivers 12550F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12551F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12552F: drivers/iio/dac/ltc2688.c 12553 12554LTC2947 HARDWARE MONITOR DRIVER 12555M: Nuno Sá <nuno.sa@analog.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Supported 12558W: https://ez.analog.com/linux-software-drivers 12559F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12560F: drivers/hwmon/ltc2947-core.c 12561F: drivers/hwmon/ltc2947-i2c.c 12562F: drivers/hwmon/ltc2947-spi.c 12563F: drivers/hwmon/ltc2947.h 12564 12565LTC2991 HARDWARE MONITOR DRIVER 12566M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12567L: linux-hwmon@vger.kernel.org 12568S: Supported 12569W: https://ez.analog.com/linux-software-drivers 12570F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12571F: drivers/hwmon/ltc2991.c 12572 12573LTC2983 IIO TEMPERATURE DRIVER 12574M: Nuno Sá <nuno.sa@analog.com> 12575L: linux-iio@vger.kernel.org 12576S: Supported 12577W: https://ez.analog.com/linux-software-drivers 12578F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12579F: drivers/iio/temperature/ltc2983.c 12580 12581LTC4261 HARDWARE MONITOR DRIVER 12582M: Guenter Roeck <linux@roeck-us.net> 12583L: linux-hwmon@vger.kernel.org 12584S: Maintained 12585F: Documentation/hwmon/ltc4261.rst 12586F: drivers/hwmon/ltc4261.c 12587 12588LTC4306 I2C MULTIPLEXER DRIVER 12589M: Michael Hennerich <michael.hennerich@analog.com> 12590L: linux-i2c@vger.kernel.org 12591S: Supported 12592W: https://ez.analog.com/linux-software-drivers 12593F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12594F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12595 12596LTP (Linux Test Project) 12597M: Mike Frysinger <vapier@gentoo.org> 12598M: Cyril Hrubis <chrubis@suse.cz> 12599M: Wanlong Gao <wanlong.gao@gmail.com> 12600M: Jan Stancek <jstancek@redhat.com> 12601M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12602M: Alexey Kodanev <alexey.kodanev@oracle.com> 12603L: ltp@lists.linux.it (subscribers-only) 12604S: Maintained 12605W: http://linux-test-project.github.io/ 12606T: git https://github.com/linux-test-project/ltp.git 12607 12608LYNX 28G SERDES PHY DRIVER 12609M: Ioana Ciornei <ioana.ciornei@nxp.com> 12610L: netdev@vger.kernel.org 12611S: Supported 12612F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12613F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12614 12615LYNX PCS MODULE 12616M: Ioana Ciornei <ioana.ciornei@nxp.com> 12617L: netdev@vger.kernel.org 12618S: Supported 12619F: drivers/net/pcs/pcs-lynx.c 12620F: include/linux/pcs-lynx.h 12621 12622M68K ARCHITECTURE 12623M: Geert Uytterhoeven <geert@linux-m68k.org> 12624L: linux-m68k@lists.linux-m68k.org 12625S: Maintained 12626W: http://www.linux-m68k.org/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12628F: arch/m68k/ 12629F: drivers/zorro/ 12630 12631M68K ON APPLE MACINTOSH 12632M: Joshua Thompson <funaho@jurai.org> 12633L: linux-m68k@lists.linux-m68k.org 12634S: Maintained 12635W: http://www.mac.linux-m68k.org/ 12636F: arch/m68k/mac/ 12637F: drivers/macintosh/adb-iop.c 12638F: drivers/macintosh/via-macii.c 12639 12640M68K ON HP9000/300 12641M: Philip Blundell <philb@gnu.org> 12642S: Maintained 12643W: http://www.tazenda.demon.co.uk/phil/linux-hp 12644F: arch/m68k/hp300/ 12645 12646M88DS3103 MEDIA DRIVER 12647L: linux-media@vger.kernel.org 12648S: Orphan 12649W: https://linuxtv.org 12650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12651F: drivers/media/dvb-frontends/m88ds3103* 12652 12653M88RS2000 MEDIA DRIVER 12654M: Malcolm Priestley <tvboxspy@gmail.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657W: https://linuxtv.org 12658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12659F: drivers/media/dvb-frontends/m88rs2000* 12660 12661MA901 MASTERKIT USB FM RADIO DRIVER 12662M: Alexey Klimov <klimov.linux@gmail.com> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665T: git git://linuxtv.org/media_tree.git 12666F: drivers/media/radio/radio-ma901.c 12667 12668MAC80211 12669M: Johannes Berg <johannes@sipsolutions.net> 12670L: linux-wireless@vger.kernel.org 12671S: Maintained 12672W: https://wireless.wiki.kernel.org/ 12673Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12676F: Documentation/networking/mac80211-injection.rst 12677F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12678F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12679F: include/net/mac80211.h 12680F: net/mac80211/ 12681 12682MAILBOX API 12683M: Jassi Brar <jassisinghbrar@gmail.com> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/mailbox/ 12687F: drivers/mailbox/ 12688F: include/dt-bindings/mailbox/ 12689F: include/linux/mailbox_client.h 12690F: include/linux/mailbox_controller.h 12691 12692MAILBOX ARM MHUv2 12693M: Viresh Kumar <viresh.kumar@linaro.org> 12694M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12695L: linux-kernel@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12698F: drivers/mailbox/arm_mhuv2.c 12699F: include/linux/mailbox/arm_mhuv2_message.h 12700 12701MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12702M: Michael Kerrisk <mtk.manpages@gmail.com> 12703L: linux-man@vger.kernel.org 12704S: Maintained 12705W: http://www.kernel.org/doc/man-pages 12706 12707MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12708M: Jeremy Kerr <jk@codeconstruct.com.au> 12709M: Matt Johnston <matt@codeconstruct.com.au> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: Documentation/networking/mctp.rst 12713F: drivers/net/mctp/ 12714F: include/net/mctp.h 12715F: include/net/mctpdevice.h 12716F: include/net/netns/mctp.h 12717F: net/mctp/ 12718 12719MAPLE TREE 12720M: Liam R. Howlett <Liam.Howlett@oracle.com> 12721L: maple-tree@lists.infradead.org 12722L: linux-mm@kvack.org 12723S: Supported 12724F: Documentation/core-api/maple_tree.rst 12725F: include/linux/maple_tree.h 12726F: include/trace/events/maple_tree.h 12727F: lib/maple_tree.c 12728F: lib/test_maple_tree.c 12729F: tools/testing/radix-tree/linux/maple_tree.h 12730F: tools/testing/radix-tree/maple.c 12731 12732MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12733M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12734L: linux-mips@vger.kernel.org 12735S: Maintained 12736F: arch/mips/boot/dts/img/pistachio* 12737 12738MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12739M: Andrew Lunn <andrew@lunn.ch> 12740L: netdev@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12743F: Documentation/networking/devlink/mv88e6xxx.rst 12744F: drivers/net/dsa/mv88e6xxx/ 12745F: include/linux/dsa/mv88e6xxx.h 12746F: include/linux/platform_data/mv88e6xxx.h 12747 12748MARVELL ARMADA 3700 PHY DRIVERS 12749M: Miquel Raynal <miquel.raynal@bootlin.com> 12750S: Maintained 12751F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12752F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12753F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12754F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12755 12756MARVELL ARMADA 3700 SERIAL DRIVER 12757M: Pali Rohár <pali@kernel.org> 12758S: Maintained 12759F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12760F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12761F: drivers/tty/serial/mvebu-uart.c 12762 12763MARVELL ARMADA DRM SUPPORT 12764M: Russell King <linux@armlinux.org.uk> 12765S: Maintained 12766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12768F: Documentation/devicetree/bindings/display/armada/ 12769F: drivers/gpu/drm/armada/ 12770F: include/uapi/drm/armada_drm.h 12771 12772MARVELL CRYPTO DRIVER 12773M: Boris Brezillon <bbrezillon@kernel.org> 12774M: Arnaud Ebalard <arno@natisbad.org> 12775M: Srujana Challa <schalla@marvell.com> 12776L: linux-crypto@vger.kernel.org 12777S: Maintained 12778F: drivers/crypto/marvell/ 12779F: include/linux/soc/marvell/octeontx2/ 12780 12781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12782M: Mirko Lindner <mlindner@marvell.com> 12783M: Stephen Hemminger <stephen@networkplumber.org> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: drivers/net/ethernet/marvell/sk* 12787 12788MARVELL LIBERTAS WIRELESS DRIVER 12789L: libertas-dev@lists.infradead.org 12790S: Orphan 12791F: drivers/net/wireless/marvell/libertas/ 12792 12793MARVELL MACCHIATOBIN SUPPORT 12794M: Russell King <linux@armlinux.org.uk> 12795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12796S: Maintained 12797F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12798 12799MARVELL MV643XX ETHERNET DRIVER 12800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12801L: netdev@vger.kernel.org 12802S: Maintained 12803F: drivers/net/ethernet/marvell/mv643xx_eth.* 12804F: include/linux/mv643xx.h 12805 12806MARVELL MV88X3310 PHY DRIVER 12807M: Russell King <linux@armlinux.org.uk> 12808M: Marek Behún <kabel@kernel.org> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/phy/marvell10g.c 12812 12813MARVELL MVEBU THERMAL DRIVER 12814M: Miquel Raynal <miquel.raynal@bootlin.com> 12815S: Maintained 12816F: drivers/thermal/armada_thermal.c 12817 12818MARVELL MVNETA ETHERNET DRIVER 12819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12820L: netdev@vger.kernel.org 12821S: Maintained 12822F: drivers/net/ethernet/marvell/mvneta.* 12823 12824MARVELL MVPP2 ETHERNET DRIVER 12825M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 12826M: Russell King <linux@armlinux.org.uk> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12830F: drivers/net/ethernet/marvell/mvpp2/ 12831 12832MARVELL MWIFIEX WIRELESS DRIVER 12833M: Brian Norris <briannorris@chromium.org> 12834L: linux-wireless@vger.kernel.org 12835S: Odd Fixes 12836F: drivers/net/wireless/marvell/mwifiex/ 12837 12838MARVELL MWL8K WIRELESS DRIVER 12839L: linux-wireless@vger.kernel.org 12840S: Orphan 12841F: drivers/net/wireless/marvell/mwl8k.c 12842 12843MARVELL NAND CONTROLLER DRIVER 12844M: Miquel Raynal <miquel.raynal@bootlin.com> 12845L: linux-mtd@lists.infradead.org 12846S: Maintained 12847F: drivers/mtd/nand/raw/marvell_nand.c 12848 12849MARVELL OCTEON ENDPOINT DRIVER 12850M: Veerasenareddy Burru <vburru@marvell.com> 12851M: Sathesh Edara <sedara@marvell.com> 12852L: netdev@vger.kernel.org 12853S: Supported 12854F: drivers/net/ethernet/marvell/octeon_ep 12855 12856MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12857M: Sunil Goutham <sgoutham@marvell.com> 12858M: Geetha sowjanya <gakula@marvell.com> 12859M: Subbaraya Sundeep <sbhatta@marvell.com> 12860M: hariprasad <hkelam@marvell.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863F: drivers/net/ethernet/marvell/octeontx2/nic/ 12864F: include/linux/soc/marvell/octeontx2/ 12865 12866MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12867M: Sunil Goutham <sgoutham@marvell.com> 12868M: Linu Cherian <lcherian@marvell.com> 12869M: Geetha sowjanya <gakula@marvell.com> 12870M: Jerin Jacob <jerinj@marvell.com> 12871M: hariprasad <hkelam@marvell.com> 12872M: Subbaraya Sundeep <sbhatta@marvell.com> 12873L: netdev@vger.kernel.org 12874S: Supported 12875F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12876F: drivers/net/ethernet/marvell/octeontx2/af/ 12877 12878MARVELL PRESTERA ETHERNET SWITCH DRIVER 12879M: Taras Chornyi <taras.chornyi@plvision.eu> 12880S: Supported 12881W: https://github.com/Marvell-switching/switchdev-prestera 12882F: drivers/net/ethernet/marvell/prestera/ 12883 12884MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12885M: Nicolas Pitre <nico@fluxnic.net> 12886S: Odd Fixes 12887F: drivers/mmc/host/mvsdio.* 12888 12889MARVELL USB MDIO CONTROLLER DRIVER 12890M: Tobias Waldekranz <tobias@waldekranz.com> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12894F: drivers/net/mdio/mdio-mvusb.c 12895 12896MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12897M: Hu Ziji <huziji@marvell.com> 12898L: linux-mmc@vger.kernel.org 12899S: Supported 12900F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12901F: drivers/mmc/host/sdhci-xenon* 12902 12903MATROX FRAMEBUFFER DRIVER 12904L: linux-fbdev@vger.kernel.org 12905S: Orphan 12906F: drivers/video/fbdev/matrox/matroxfb_* 12907F: include/uapi/linux/matroxfb.h 12908 12909MAX15301 DRIVER 12910M: Daniel Nilsson <daniel.nilsson@flex.com> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: Documentation/hwmon/max15301.rst 12914F: drivers/hwmon/pmbus/max15301.c 12915 12916MAX16065 HARDWARE MONITOR DRIVER 12917M: Guenter Roeck <linux@roeck-us.net> 12918L: linux-hwmon@vger.kernel.org 12919S: Maintained 12920F: Documentation/hwmon/max16065.rst 12921F: drivers/hwmon/max16065.c 12922 12923MAX2175 SDR TUNER DRIVER 12924M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12929F: Documentation/userspace-api/media/drivers/max2175.rst 12930F: drivers/media/i2c/max2175* 12931F: include/uapi/linux/max2175.h 12932 12933MAX31827 TEMPERATURE SWITCH DRIVER 12934M: Daniel Matyas <daniel.matyas@analog.com> 12935L: linux-hwmon@vger.kernel.org 12936S: Supported 12937W: https://ez.analog.com/linux-software-drivers 12938F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12939F: Documentation/hwmon/max31827.rst 12940F: drivers/hwmon/max31827.c 12941 12942MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12943L: linux-hwmon@vger.kernel.org 12944S: Orphan 12945F: Documentation/hwmon/max6650.rst 12946F: drivers/hwmon/max6650.c 12947 12948MAX6697 HARDWARE MONITOR DRIVER 12949M: Guenter Roeck <linux@roeck-us.net> 12950L: linux-hwmon@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/hwmon/max6697.txt 12953F: Documentation/hwmon/max6697.rst 12954F: drivers/hwmon/max6697.c 12955F: include/linux/platform_data/max6697.h 12956 12957MAX9286 QUAD GMSL DESERIALIZER DRIVER 12958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12965F: drivers/media/i2c/max9286.c 12966 12967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971F: drivers/staging/media/max96712/max96712.c 12972 12973MAX9860 MONO AUDIO VOICE CODEC DRIVER 12974M: Peter Rosin <peda@axentia.se> 12975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12976S: Maintained 12977F: Documentation/devicetree/bindings/sound/max9860.txt 12978F: sound/soc/codecs/max9860.* 12979 12980MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12981M: Andreas Klinger <ak@it-klinger.de> 12982L: linux-iio@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12985F: drivers/iio/proximity/mb1232.c 12986 12987MAXIM MAX11205 DRIVER 12988M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12989L: linux-iio@vger.kernel.org 12990S: Supported 12991W: https://ez.analog.com/linux-software-drivers 12992F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12993F: drivers/iio/adc/max11205.c 12994 12995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12996R: Iskren Chernev <iskren.chernev@gmail.com> 12997R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12998R: Marek Szyprowski <m.szyprowski@samsung.com> 12999R: Matheus Castello <matheus@castello.eng.br> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13003F: drivers/power/supply/max17040_battery.c 13004 13005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13006R: Hans de Goede <hdegoede@redhat.com> 13007R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13008R: Marek Szyprowski <m.szyprowski@samsung.com> 13009R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13010R: Purism Kernel Team <kernel@puri.sm> 13011L: linux-pm@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13014F: drivers/power/supply/max17042_battery.c 13015 13016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13018L: linux-kernel@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13021F: drivers/regulator/max20086-regulator.c 13022 13023MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13024M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13025L: linux-iio@vger.kernel.org 13026S: Maintained 13027F: drivers/iio/temperature/max30208.c 13028 13029MAXIM MAX77650 PMIC MFD DRIVER 13030M: Bartosz Golaszewski <brgl@bgdev.pl> 13031L: linux-kernel@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/*/*max77650.yaml 13034F: Documentation/devicetree/bindings/*/max77650*.yaml 13035F: drivers/gpio/gpio-max77650.c 13036F: drivers/input/misc/max77650-onkey.c 13037F: drivers/leds/leds-max77650.c 13038F: drivers/mfd/max77650.c 13039F: drivers/power/supply/max77650-charger.c 13040F: drivers/regulator/max77650-regulator.c 13041F: include/linux/mfd/max77650.h 13042 13043MAXIM MAX77714 PMIC MFD DRIVER 13044M: Luca Ceresoli <luca@lucaceresoli.net> 13045S: Maintained 13046F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13047F: drivers/mfd/max77714.c 13048F: include/linux/mfd/max77714.h 13049 13050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13051M: Javier Martinez Canillas <javier@dowhile0.org> 13052L: linux-kernel@vger.kernel.org 13053S: Supported 13054F: Documentation/devicetree/bindings/*/*max77802.yaml 13055F: drivers/regulator/max77802-regulator.c 13056F: include/dt-bindings/*/*max77802.h 13057 13058MAXIM MAX77976 BATTERY CHARGER 13059M: Luca Ceresoli <luca@lucaceresoli.net> 13060S: Supported 13061F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13062F: drivers/power/supply/max77976_charger.c 13063 13064MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13066L: linux-pm@vger.kernel.org 13067S: Maintained 13068B: mailto:linux-samsung-soc@vger.kernel.org 13069F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13070F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13071F: drivers/power/supply/max14577_charger.c 13072F: drivers/power/supply/max77693_charger.c 13073 13074MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13075M: Chanwoo Choi <cw00.choi@samsung.com> 13076M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13077L: linux-kernel@vger.kernel.org 13078S: Maintained 13079B: mailto:linux-samsung-soc@vger.kernel.org 13080F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13081F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13082F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13083F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13084F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13085F: drivers/*/*max77843.c 13086F: drivers/*/max14577*.c 13087F: drivers/*/max77686*.c 13088F: drivers/*/max77693*.c 13089F: drivers/clk/clk-max77686.c 13090F: drivers/extcon/extcon-max14577.c 13091F: drivers/extcon/extcon-max77693.c 13092F: drivers/rtc/rtc-max77686.c 13093F: include/linux/mfd/max14577*.h 13094F: include/linux/mfd/max77686*.h 13095F: include/linux/mfd/max77693*.h 13096 13097MAXIRADIO FM RADIO RECEIVER DRIVER 13098M: Hans Verkuil <hverkuil@xs4all.nl> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/radio/radio-maxiradio* 13104 13105MAXLINEAR ETHERNET PHY DRIVER 13106M: Xu Liang <lxu@maxlinear.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109F: drivers/net/phy/mxl-gpy.c 13110 13111MCAN MMIO DEVICE DRIVER 13112M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13113L: linux-can@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13116F: drivers/net/can/m_can/m_can.c 13117F: drivers/net/can/m_can/m_can.h 13118F: drivers/net/can/m_can/m_can_platform.c 13119 13120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13121R: Yasushi SHOJI <yashi@spacecubics.com> 13122L: linux-can@vger.kernel.org 13123S: Maintained 13124F: drivers/net/can/usb/mcba_usb.c 13125 13126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13127M: Rishi Gupta <gupt21@gmail.com> 13128L: linux-i2c@vger.kernel.org 13129L: linux-input@vger.kernel.org 13130S: Maintained 13131F: drivers/hid/hid-mcp2221.c 13132 13133MCP251XFD SPI-CAN NETWORK DRIVER 13134M: Marc Kleine-Budde <mkl@pengutronix.de> 13135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13136R: Thomas Kopp <thomas.kopp@microchip.com> 13137L: linux-can@vger.kernel.org 13138S: Maintained 13139F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13140F: drivers/net/can/spi/mcp251xfd/ 13141 13142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13143M: Peter Rosin <peda@axentia.se> 13144L: linux-iio@vger.kernel.org 13145S: Maintained 13146F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13147F: drivers/iio/potentiometer/mcp4018.c 13148F: drivers/iio/potentiometer/mcp4531.c 13149 13150MCR20A IEEE-802.15.4 RADIO DRIVER 13151M: Stefan Schmidt <stefan@datenfreihafen.org> 13152L: linux-wpan@vger.kernel.org 13153S: Odd Fixes 13154W: https://github.com/xueliu/mcr20a-linux 13155F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13156F: drivers/net/ieee802154/mcr20a.c 13157F: drivers/net/ieee802154/mcr20a.h 13158 13159MDIO REGMAP DRIVER 13160M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13161L: netdev@vger.kernel.org 13162S: Maintained 13163F: drivers/net/mdio/mdio-regmap.c 13164F: include/linux/mdio/mdio-regmap.h 13165 13166MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13167M: William Breathitt Gray <william.gray@linaro.org> 13168L: linux-iio@vger.kernel.org 13169S: Maintained 13170F: drivers/iio/dac/cio-dac.c 13171 13172MEDIA CONTROLLER FRAMEWORK 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13175L: linux-media@vger.kernel.org 13176S: Supported 13177W: https://www.linuxtv.org 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/mc/ 13180F: include/media/media-*.h 13181F: include/uapi/linux/media.h 13182 13183MEDIA DRIVER FOR FREESCALE IMX PXP 13184M: Philipp Zabel <p.zabel@pengutronix.de> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/platform/nxp/imx-pxp.[ch] 13189 13190MEDIA DRIVERS FOR ASCOT2E 13191M: Sergey Kozlov <serjk@netup.ru> 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/dvb-frontends/ascot2e* 13199 13200MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13201M: Jasmin Jessich <jasmin@anw.at> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204W: https://linuxtv.org 13205T: git git://linuxtv.org/media_tree.git 13206F: drivers/media/dvb-frontends/cxd2099* 13207 13208MEDIA DRIVERS FOR CXD2841ER 13209M: Sergey Kozlov <serjk@netup.ru> 13210M: Abylay Ospan <aospan@netup.ru> 13211L: linux-media@vger.kernel.org 13212S: Supported 13213W: https://linuxtv.org 13214W: http://netup.tv/ 13215T: git git://linuxtv.org/media_tree.git 13216F: drivers/media/dvb-frontends/cxd2841er* 13217 13218MEDIA DRIVERS FOR CXD2880 13219M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13220L: linux-media@vger.kernel.org 13221S: Supported 13222W: http://linuxtv.org/ 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/dvb-frontends/cxd2880/* 13225F: drivers/media/spi/cxd2880* 13226 13227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13228L: linux-media@vger.kernel.org 13229S: Orphan 13230W: https://linuxtv.org 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/pci/ddbridge/* 13233 13234MEDIA DRIVERS FOR FREESCALE IMX 13235M: Steve Longerbeam <slongerbeam@gmail.com> 13236M: Philipp Zabel <p.zabel@pengutronix.de> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/admin-guide/media/imx.rst 13241F: Documentation/devicetree/bindings/media/imx.txt 13242F: drivers/staging/media/imx/ 13243F: include/linux/imx-media.h 13244F: include/media/imx.h 13245 13246MEDIA DRIVERS FOR FREESCALE IMX7/8 13247M: Rui Miguel Silva <rmfrfs@gmail.com> 13248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13249M: Martin Kepplinger <martin.kepplinger@puri.sm> 13250R: Purism Kernel Team <kernel@puri.sm> 13251L: linux-media@vger.kernel.org 13252S: Maintained 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/admin-guide/media/imx7.rst 13255F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13256F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13257F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13258F: drivers/media/platform/nxp/imx-mipi-csis.c 13259F: drivers/media/platform/nxp/imx7-media-csi.c 13260F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13261 13262MEDIA DRIVERS FOR HELENE 13263M: Abylay Ospan <aospan@netup.ru> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: https://linuxtv.org 13267W: http://netup.tv/ 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/helene* 13270 13271MEDIA DRIVERS FOR HORUS3A 13272M: Sergey Kozlov <serjk@netup.ru> 13273M: Abylay Ospan <aospan@netup.ru> 13274L: linux-media@vger.kernel.org 13275S: Supported 13276W: https://linuxtv.org 13277W: http://netup.tv/ 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/horus3a* 13280 13281MEDIA DRIVERS FOR LNBH25 13282M: Sergey Kozlov <serjk@netup.ru> 13283M: Abylay Ospan <aospan@netup.ru> 13284L: linux-media@vger.kernel.org 13285S: Supported 13286W: https://linuxtv.org 13287W: http://netup.tv/ 13288T: git git://linuxtv.org/media_tree.git 13289F: drivers/media/dvb-frontends/lnbh25* 13290 13291MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13292L: linux-media@vger.kernel.org 13293S: Orphan 13294W: https://linuxtv.org 13295T: git git://linuxtv.org/media_tree.git 13296F: drivers/media/dvb-frontends/mxl5xx* 13297 13298MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13299M: Sergey Kozlov <serjk@netup.ru> 13300M: Abylay Ospan <aospan@netup.ru> 13301L: linux-media@vger.kernel.org 13302S: Supported 13303W: https://linuxtv.org 13304W: http://netup.tv/ 13305T: git git://linuxtv.org/media_tree.git 13306F: drivers/media/pci/netup_unidvb/* 13307 13308MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13309M: Dmitry Osipenko <digetx@gmail.com> 13310L: linux-media@vger.kernel.org 13311L: linux-tegra@vger.kernel.org 13312S: Maintained 13313T: git git://linuxtv.org/media_tree.git 13314F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13315F: drivers/media/platform/nvidia/tegra-vde/ 13316 13317MEDIA DRIVERS FOR RENESAS - CEU 13318M: Jacopo Mondi <jacopo@jmondi.org> 13319L: linux-media@vger.kernel.org 13320L: linux-renesas-soc@vger.kernel.org 13321S: Supported 13322T: git git://linuxtv.org/media_tree.git 13323F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13324F: drivers/media/platform/renesas/renesas-ceu.c 13325F: include/media/drv-intf/renesas-ceu.h 13326 13327MEDIA DRIVERS FOR RENESAS - DRIF 13328M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13329L: linux-media@vger.kernel.org 13330L: linux-renesas-soc@vger.kernel.org 13331S: Supported 13332T: git git://linuxtv.org/media_tree.git 13333F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13334F: drivers/media/platform/renesas/rcar_drif.c 13335 13336MEDIA DRIVERS FOR RENESAS - FCP 13337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13338L: linux-media@vger.kernel.org 13339L: linux-renesas-soc@vger.kernel.org 13340S: Supported 13341T: git git://linuxtv.org/media_tree.git 13342F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13343F: drivers/media/platform/renesas/rcar-fcp.c 13344F: include/media/rcar-fcp.h 13345 13346MEDIA DRIVERS FOR RENESAS - FDP1 13347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13348L: linux-media@vger.kernel.org 13349L: linux-renesas-soc@vger.kernel.org 13350S: Supported 13351T: git git://linuxtv.org/media_tree.git 13352F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13353F: drivers/media/platform/renesas/rcar_fdp1.c 13354 13355MEDIA DRIVERS FOR RENESAS - VIN 13356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13357L: linux-media@vger.kernel.org 13358L: linux-renesas-soc@vger.kernel.org 13359S: Supported 13360T: git git://linuxtv.org/media_tree.git 13361F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13362F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13363F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13364F: drivers/media/platform/renesas/rcar-isp.c 13365F: drivers/media/platform/renesas/rcar-vin/ 13366 13367MEDIA DRIVERS FOR RENESAS - VSP1 13368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13369M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13370L: linux-media@vger.kernel.org 13371L: linux-renesas-soc@vger.kernel.org 13372S: Supported 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13375F: drivers/media/platform/renesas/vsp1/ 13376 13377MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13378L: linux-media@vger.kernel.org 13379S: Orphan 13380W: https://linuxtv.org 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/dvb-frontends/stv0910* 13383 13384MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13385L: linux-media@vger.kernel.org 13386S: Orphan 13387W: https://linuxtv.org 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/dvb-frontends/stv6111* 13390 13391MEDIA DRIVERS FOR STM32 - DCMI 13392M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13393L: linux-media@vger.kernel.org 13394S: Supported 13395T: git git://linuxtv.org/media_tree.git 13396F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13397F: drivers/media/platform/st/stm32/stm32-dcmi.c 13398 13399MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13400M: Mauro Carvalho Chehab <mchehab@kernel.org> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403W: https://linuxtv.org 13404Q: http://patchwork.kernel.org/project/linux-media/list/ 13405T: git git://linuxtv.org/media_tree.git 13406F: Documentation/admin-guide/media/ 13407F: Documentation/devicetree/bindings/media/ 13408F: Documentation/driver-api/media/ 13409F: Documentation/userspace-api/media/ 13410F: drivers/media/ 13411F: drivers/staging/media/ 13412F: include/dt-bindings/media/ 13413F: include/linux/platform_data/media/ 13414F: include/media/ 13415F: include/uapi/linux/dvb/ 13416F: include/uapi/linux/ivtv* 13417F: include/uapi/linux/media.h 13418F: include/uapi/linux/uvcvideo.h 13419F: include/uapi/linux/v4l2-* 13420F: include/uapi/linux/videodev2.h 13421 13422MEDIATEK BLUETOOTH DRIVER 13423M: Sean Wang <sean.wang@mediatek.com> 13424L: linux-bluetooth@vger.kernel.org 13425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13426S: Maintained 13427F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13428F: drivers/bluetooth/btmtkuart.c 13429 13430MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13431M: Sean Wang <sean.wang@mediatek.com> 13432L: linux-pm@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13435F: drivers/power/reset/mt6323-poweroff.c 13436 13437MEDIATEK CIR DRIVER 13438M: Sean Wang <sean.wang@mediatek.com> 13439S: Maintained 13440F: drivers/media/rc/mtk-cir.c 13441 13442MEDIATEK DMA DRIVER 13443M: Sean Wang <sean.wang@mediatek.com> 13444L: dmaengine@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13447S: Maintained 13448F: Documentation/devicetree/bindings/dma/mtk-* 13449F: drivers/dma/mediatek/ 13450 13451MEDIATEK ETHERNET DRIVER 13452M: Felix Fietkau <nbd@nbd.name> 13453M: John Crispin <john@phrozen.org> 13454M: Sean Wang <sean.wang@mediatek.com> 13455M: Mark Lee <Mark-MC.Lee@mediatek.com> 13456M: Lorenzo Bianconi <lorenzo@kernel.org> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: drivers/net/ethernet/mediatek/ 13460 13461MEDIATEK ETHERNET PCS DRIVER 13462M: Alexander Couzens <lynxis@fe80.eu> 13463M: Daniel Golle <daniel@makrotopia.org> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: drivers/net/pcs/pcs-mtk-lynxi.c 13467F: include/linux/pcs/pcs-mtk-lynxi.h 13468 13469MEDIATEK ETHERNET PHY DRIVERS 13470M: Daniel Golle <daniel@makrotopia.org> 13471M: Qingfang Deng <dqfext@gmail.com> 13472M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13473L: netdev@vger.kernel.org 13474S: Maintained 13475F: drivers/net/phy/mediatek-ge-soc.c 13476F: drivers/net/phy/mediatek-ge.c 13477 13478MEDIATEK I2C CONTROLLER DRIVER 13479M: Qii Wang <qii.wang@mediatek.com> 13480L: linux-i2c@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13483F: drivers/i2c/busses/i2c-mt65xx.c 13484 13485MEDIATEK IOMMU DRIVER 13486M: Yong Wu <yong.wu@mediatek.com> 13487L: iommu@lists.linux.dev 13488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13489S: Supported 13490F: Documentation/devicetree/bindings/iommu/mediatek* 13491F: drivers/iommu/mtk_iommu* 13492F: include/dt-bindings/memory/mediatek,mt*-port.h 13493F: include/dt-bindings/memory/mt*-port.h 13494 13495MEDIATEK JPEG DRIVER 13496M: Bin Liu <bin.liu@mediatek.com> 13497S: Supported 13498F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13499F: drivers/media/platform/mediatek/jpeg/ 13500 13501MEDIATEK KEYPAD DRIVER 13502M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13503S: Supported 13504F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13505F: drivers/input/keyboard/mt6779-keypad.c 13506 13507MEDIATEK MDP DRIVER 13508M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13509M: Houlong Wei <houlong.wei@mediatek.com> 13510M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13511S: Supported 13512F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13513F: drivers/media/platform/mediatek/mdp/ 13514F: drivers/media/platform/mediatek/vpu/ 13515 13516MEDIATEK MEDIA DRIVER 13517M: Tiffany Lin <tiffany.lin@mediatek.com> 13518M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13519M: Yunfei Dong <yunfei.dong@mediatek.com> 13520S: Supported 13521F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13522F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13523F: drivers/media/platform/mediatek/vcodec/ 13524F: drivers/media/platform/mediatek/vpu/ 13525 13526MEDIATEK MMC/SD/SDIO DRIVER 13527M: Chaotian Jing <chaotian.jing@mediatek.com> 13528S: Maintained 13529F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13530F: drivers/mmc/host/mtk-sd.c 13531 13532MEDIATEK MT76 WIRELESS LAN DRIVER 13533M: Felix Fietkau <nbd@nbd.name> 13534M: Lorenzo Bianconi <lorenzo@kernel.org> 13535M: Ryder Lee <ryder.lee@mediatek.com> 13536R: Shayne Chen <shayne.chen@mediatek.com> 13537R: Sean Wang <sean.wang@mediatek.com> 13538L: linux-wireless@vger.kernel.org 13539S: Maintained 13540T: git https://github.com/nbd168/wireless 13541F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13542F: drivers/net/wireless/mediatek/mt76/ 13543 13544MEDIATEK MT7601U WIRELESS LAN DRIVER 13545M: Jakub Kicinski <kuba@kernel.org> 13546L: linux-wireless@vger.kernel.org 13547S: Maintained 13548F: drivers/net/wireless/mediatek/mt7601u/ 13549 13550MEDIATEK MT7621 CLOCK DRIVER 13551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13552S: Maintained 13553F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13554F: drivers/clk/ralink/clk-mt7621.c 13555 13556MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13560F: drivers/pci/controller/pcie-mt7621.c 13561 13562MEDIATEK MT7621 PHY PCI DRIVER 13563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13564S: Maintained 13565F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13566F: drivers/phy/ralink/phy-mt7621-pci.c 13567 13568MEDIATEK MT7621/28/88 I2C DRIVER 13569M: Stefan Roese <sr@denx.de> 13570L: linux-i2c@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13573F: drivers/i2c/busses/i2c-mt7621.c 13574 13575MEDIATEK MTMIPS CLOCK DRIVER 13576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13577S: Maintained 13578F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13579F: drivers/clk/ralink/clk-mtmips.c 13580 13581MEDIATEK NAND CONTROLLER DRIVER 13582L: linux-mtd@lists.infradead.org 13583S: Orphan 13584F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13585F: drivers/mtd/nand/raw/mtk_* 13586 13587MEDIATEK PMIC LED DRIVER 13588M: Sean Wang <sean.wang@mediatek.com> 13589S: Maintained 13590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13591F: drivers/leds/leds-mt6323.c 13592 13593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13594M: Sean Wang <sean.wang@mediatek.com> 13595S: Maintained 13596F: drivers/char/hw_random/mtk-rng.c 13597 13598MEDIATEK SMI DRIVER 13599M: Yong Wu <yong.wu@mediatek.com> 13600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13601S: Supported 13602F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13603F: drivers/memory/mtk-smi.c 13604F: include/soc/mediatek/smi.h 13605 13606MEDIATEK SWITCH DRIVER 13607M: Arınç ÜNAL <arinc.unal@arinc9.com> 13608M: Daniel Golle <daniel@makrotopia.org> 13609M: Landen Chao <Landen.Chao@mediatek.com> 13610M: DENG Qingfang <dqfext@gmail.com> 13611M: Sean Wang <sean.wang@mediatek.com> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: drivers/net/dsa/mt7530-mdio.c 13615F: drivers/net/dsa/mt7530-mmio.c 13616F: drivers/net/dsa/mt7530.* 13617F: net/dsa/tag_mtk.c 13618 13619MEDIATEK T7XX 5G WWAN MODEM DRIVER 13620M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13621R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13622R: Liu Haijun <haijun.liu@mediatek.com> 13623R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13624R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13625L: netdev@vger.kernel.org 13626S: Supported 13627F: drivers/net/wwan/t7xx/ 13628 13629MEDIATEK USB3 DRD IP DRIVER 13630M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13631L: linux-usb@vger.kernel.org 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13634S: Maintained 13635F: Documentation/devicetree/bindings/usb/mediatek,* 13636F: drivers/usb/host/xhci-mtk* 13637F: drivers/usb/mtu3/ 13638 13639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13640M: Peter Senna Tschudin <peter.senna@gmail.com> 13641M: Ian Ray <ian.ray@ge.com> 13642M: Martyn Welch <martyn.welch@collabora.co.uk> 13643S: Maintained 13644F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13645F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13646 13647MEGARAID SCSI/SAS DRIVERS 13648M: Kashyap Desai <kashyap.desai@broadcom.com> 13649M: Sumit Saxena <sumit.saxena@broadcom.com> 13650M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13651M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13652L: megaraidlinux.pdl@broadcom.com 13653L: linux-scsi@vger.kernel.org 13654S: Maintained 13655W: http://www.avagotech.com/support/ 13656F: Documentation/scsi/megaraid.rst 13657F: drivers/scsi/megaraid.* 13658F: drivers/scsi/megaraid/ 13659 13660MELEXIS MLX90614 DRIVER 13661M: Crt Mori <cmo@melexis.com> 13662L: linux-iio@vger.kernel.org 13663S: Supported 13664W: http://www.melexis.com 13665F: drivers/iio/temperature/mlx90614.c 13666 13667MELEXIS MLX90632 DRIVER 13668M: Crt Mori <cmo@melexis.com> 13669L: linux-iio@vger.kernel.org 13670S: Supported 13671W: http://www.melexis.com 13672F: drivers/iio/temperature/mlx90632.c 13673 13674MELFAS MIP4 TOUCHSCREEN DRIVER 13675M: Sangwon Jee <jeesw@melfas.com> 13676S: Supported 13677W: http://www.melfas.com 13678F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13679F: drivers/input/touchscreen/melfas_mip4.c 13680 13681MELLANOX BLUEFIELD I2C DRIVER 13682M: Khalil Blaiech <kblaiech@nvidia.com> 13683M: Asmaa Mnebhi <asmaa@nvidia.com> 13684L: linux-i2c@vger.kernel.org 13685S: Supported 13686F: drivers/i2c/busses/i2c-mlxbf.c 13687 13688MELLANOX ETHERNET DRIVER (mlx4_en) 13689M: Tariq Toukan <tariqt@nvidia.com> 13690L: netdev@vger.kernel.org 13691S: Supported 13692W: http://www.mellanox.com 13693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13694F: drivers/net/ethernet/mellanox/mlx4/en_* 13695 13696MELLANOX ETHERNET DRIVER (mlx5e) 13697M: Saeed Mahameed <saeedm@nvidia.com> 13698L: netdev@vger.kernel.org 13699S: Supported 13700W: http://www.mellanox.com 13701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13702F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13703 13704MELLANOX ETHERNET INNOVA DRIVERS 13705R: Boris Pismenny <borisp@nvidia.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13710F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13711F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13712F: include/linux/mlx5/mlx5_ifc_fpga.h 13713 13714MELLANOX ETHERNET SWITCH DRIVERS 13715M: Ido Schimmel <idosch@nvidia.com> 13716M: Petr Machata <petrm@nvidia.com> 13717L: netdev@vger.kernel.org 13718S: Supported 13719W: http://www.mellanox.com 13720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13721F: drivers/net/ethernet/mellanox/mlxsw/ 13722F: tools/testing/selftests/drivers/net/mlxsw/ 13723 13724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13725M: mlxsw@nvidia.com 13726L: netdev@vger.kernel.org 13727S: Supported 13728W: http://www.mellanox.com 13729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13730F: drivers/net/ethernet/mellanox/mlxfw/ 13731 13732MELLANOX HARDWARE PLATFORM SUPPORT 13733M: Hans de Goede <hdegoede@redhat.com> 13734M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13735M: Vadim Pasternak <vadimp@nvidia.com> 13736L: platform-driver-x86@vger.kernel.org 13737S: Supported 13738F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13739F: drivers/platform/mellanox/ 13740F: include/linux/platform_data/mlxreg.h 13741 13742MELLANOX MLX4 core VPI driver 13743M: Tariq Toukan <tariqt@nvidia.com> 13744L: netdev@vger.kernel.org 13745L: linux-rdma@vger.kernel.org 13746S: Supported 13747W: http://www.mellanox.com 13748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13749F: drivers/net/ethernet/mellanox/mlx4/ 13750F: include/linux/mlx4/ 13751 13752MELLANOX MLX4 IB driver 13753M: Yishai Hadas <yishaih@nvidia.com> 13754L: linux-rdma@vger.kernel.org 13755S: Supported 13756W: http://www.mellanox.com 13757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13758F: drivers/infiniband/hw/mlx4/ 13759F: include/linux/mlx4/ 13760F: include/uapi/rdma/mlx4-abi.h 13761 13762MELLANOX MLX5 core VPI driver 13763M: Saeed Mahameed <saeedm@nvidia.com> 13764M: Leon Romanovsky <leonro@nvidia.com> 13765L: netdev@vger.kernel.org 13766L: linux-rdma@vger.kernel.org 13767S: Supported 13768W: http://www.mellanox.com 13769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13770F: Documentation/networking/device_drivers/ethernet/mellanox/ 13771F: drivers/net/ethernet/mellanox/mlx5/core/ 13772F: include/linux/mlx5/ 13773 13774MELLANOX MLX5 IB driver 13775M: Leon Romanovsky <leonro@nvidia.com> 13776L: linux-rdma@vger.kernel.org 13777S: Supported 13778W: http://www.mellanox.com 13779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13780F: drivers/infiniband/hw/mlx5/ 13781F: include/linux/mlx5/ 13782F: include/uapi/rdma/mlx5-abi.h 13783 13784MELLANOX MLX5 VDPA DRIVER 13785M: Dragos Tatulea <dtatulea@nvidia.com> 13786L: virtualization@lists.linux-foundation.org 13787S: Supported 13788F: drivers/vdpa/mlx5/ 13789 13790MELLANOX MLXCPLD I2C AND MUX DRIVER 13791M: Vadim Pasternak <vadimp@nvidia.com> 13792M: Michael Shych <michaelsh@nvidia.com> 13793L: linux-i2c@vger.kernel.org 13794S: Supported 13795F: Documentation/i2c/busses/i2c-mlxcpld.rst 13796F: drivers/i2c/busses/i2c-mlxcpld.c 13797F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13798 13799MELLANOX MLXCPLD LED DRIVER 13800M: Vadim Pasternak <vadimp@nvidia.com> 13801L: linux-leds@vger.kernel.org 13802S: Supported 13803F: Documentation/leds/leds-mlxcpld.rst 13804F: drivers/leds/leds-mlxcpld.c 13805F: drivers/leds/leds-mlxreg.c 13806 13807MELLANOX PLATFORM DRIVER 13808M: Vadim Pasternak <vadimp@nvidia.com> 13809L: platform-driver-x86@vger.kernel.org 13810S: Supported 13811F: drivers/platform/x86/mlx-platform.c 13812 13813MEMBARRIER SUPPORT 13814M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13815M: "Paul E. McKenney" <paulmck@kernel.org> 13816L: linux-kernel@vger.kernel.org 13817S: Supported 13818F: arch/powerpc/include/asm/membarrier.h 13819F: include/uapi/linux/membarrier.h 13820F: kernel/sched/membarrier.c 13821 13822MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13823M: Mike Rapoport <rppt@kernel.org> 13824L: linux-mm@kvack.org 13825S: Maintained 13826F: Documentation/core-api/boot-time-mm.rst 13827F: include/linux/memblock.h 13828F: mm/memblock.c 13829F: mm/mm_init.c 13830F: tools/testing/memblock/ 13831 13832MEMORY CONTROLLER DRIVERS 13833M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836B: mailto:krzysztof.kozlowski@linaro.org 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13838F: Documentation/devicetree/bindings/memory-controllers/ 13839F: drivers/memory/ 13840F: include/dt-bindings/memory/ 13841F: include/memory/ 13842 13843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13844M: Dmitry Osipenko <digetx@gmail.com> 13845L: linux-pm@vger.kernel.org 13846L: linux-tegra@vger.kernel.org 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13849F: drivers/devfreq/tegra30-devfreq.c 13850 13851MEMORY HOT(UN)PLUG 13852M: David Hildenbrand <david@redhat.com> 13853M: Oscar Salvador <osalvador@suse.de> 13854L: linux-mm@kvack.org 13855S: Maintained 13856F: Documentation/admin-guide/mm/memory-hotplug.rst 13857F: Documentation/core-api/memory-hotplug.rst 13858F: drivers/base/memory.c 13859F: include/linux/memory_hotplug.h 13860F: mm/memory_hotplug.c 13861F: tools/testing/selftests/memory-hotplug/ 13862 13863MEMORY MANAGEMENT 13864M: Andrew Morton <akpm@linux-foundation.org> 13865L: linux-mm@kvack.org 13866S: Maintained 13867W: http://www.linux-mm.org 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13869T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13870F: include/linux/gfp.h 13871F: include/linux/gfp_types.h 13872F: include/linux/memory_hotplug.h 13873F: include/linux/mm.h 13874F: include/linux/mmzone.h 13875F: include/linux/pagewalk.h 13876F: include/linux/rmap.h 13877F: include/trace/events/ksm.h 13878F: mm/ 13879F: tools/mm/ 13880F: tools/testing/selftests/mm/ 13881 13882MEMORY TECHNOLOGY DEVICES (MTD) 13883M: Miquel Raynal <miquel.raynal@bootlin.com> 13884M: Richard Weinberger <richard@nod.at> 13885M: Vignesh Raghavendra <vigneshr@ti.com> 13886L: linux-mtd@lists.infradead.org 13887S: Maintained 13888W: http://www.linux-mtd.infradead.org/ 13889Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13890C: irc://irc.oftc.net/mtd 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13893F: Documentation/devicetree/bindings/mtd/ 13894F: drivers/mtd/ 13895F: include/linux/mtd/ 13896F: include/uapi/mtd/ 13897 13898MEMSENSING MICROSYSTEMS MSA311 DRIVER 13899M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13900L: linux-iio@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13903F: drivers/iio/accel/msa311.c 13904 13905MEN A21 WATCHDOG DRIVER 13906M: Johannes Thumshirn <morbidrsa@gmail.com> 13907L: linux-watchdog@vger.kernel.org 13908S: Maintained 13909F: drivers/watchdog/mena21_wdt.c 13910 13911MEN CHAMELEON BUS (mcb) 13912M: Johannes Thumshirn <morbidrsa@gmail.com> 13913S: Maintained 13914F: Documentation/driver-api/men-chameleon-bus.rst 13915F: drivers/mcb/ 13916F: include/linux/mcb.h 13917 13918MEN F21BMC (Board Management Controller) 13919M: Andreas Werner <andreas.werner@men.de> 13920S: Supported 13921F: Documentation/hwmon/menf21bmc.rst 13922F: drivers/hwmon/menf21bmc_hwmon.c 13923F: drivers/leds/leds-menf21bmc.c 13924F: drivers/mfd/menf21bmc.c 13925F: drivers/watchdog/menf21bmc_wdt.c 13926 13927MEN Z069 WATCHDOG DRIVER 13928M: Johannes Thumshirn <jth@kernel.org> 13929L: linux-watchdog@vger.kernel.org 13930S: Maintained 13931F: drivers/watchdog/menz69_wdt.c 13932 13933MESON AO CEC DRIVER FOR AMLOGIC SOCS 13934M: Neil Armstrong <neil.armstrong@linaro.org> 13935L: linux-media@vger.kernel.org 13936L: linux-amlogic@lists.infradead.org 13937S: Supported 13938W: http://linux-meson.com/ 13939T: git git://linuxtv.org/media_tree.git 13940F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13941F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13942F: drivers/media/cec/platform/meson/ao-cec.c 13943 13944MESON GE2D DRIVER FOR AMLOGIC SOCS 13945M: Neil Armstrong <neil.armstrong@linaro.org> 13946L: linux-media@vger.kernel.org 13947L: linux-amlogic@lists.infradead.org 13948S: Supported 13949T: git git://linuxtv.org/media_tree.git 13950F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13951F: drivers/media/platform/amlogic/meson-ge2d/ 13952 13953MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13954M: Liang Yang <liang.yang@amlogic.com> 13955L: linux-mtd@lists.infradead.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13958F: drivers/mtd/nand/raw/meson_* 13959 13960MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13961M: Neil Armstrong <neil.armstrong@linaro.org> 13962L: linux-media@vger.kernel.org 13963L: linux-amlogic@lists.infradead.org 13964S: Supported 13965T: git git://linuxtv.org/media_tree.git 13966F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13967F: drivers/staging/media/meson/vdec/ 13968 13969METHODE UDPU SUPPORT 13970M: Robert Marko <robert.marko@sartura.hr> 13971S: Maintained 13972F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13973F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13974 13975MHI BUS 13976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13977L: mhi@lists.linux.dev 13978L: linux-arm-msm@vger.kernel.org 13979S: Maintained 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13981F: Documentation/ABI/stable/sysfs-bus-mhi 13982F: Documentation/mhi/ 13983F: drivers/bus/mhi/ 13984F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13985F: include/linux/mhi.h 13986 13987MICROBLAZE ARCHITECTURE 13988M: Michal Simek <monstr@monstr.eu> 13989S: Supported 13990W: http://www.monstr.eu/fdt/ 13991T: git git://git.monstr.eu/linux-2.6-microblaze.git 13992F: arch/microblaze/ 13993 13994MICROBLAZE TMR INJECT 13995M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13996S: Supported 13997F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13998F: drivers/misc/xilinx_tmr_inject.c 13999 14000MICROBLAZE TMR MANAGER 14001M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14002S: Supported 14003F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14004F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14005F: drivers/misc/xilinx_tmr_manager.c 14006 14007MICROCHIP AT91 DMA DRIVERS 14008M: Ludovic Desroches <ludovic.desroches@microchip.com> 14009M: Tudor Ambarus <tudor.ambarus@linaro.org> 14010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14011L: dmaengine@vger.kernel.org 14012S: Supported 14013F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14014F: drivers/dma/at_hdmac.c 14015F: drivers/dma/at_xdmac.c 14016F: include/dt-bindings/dma/at91.h 14017 14018MICROCHIP AT91 SERIAL DRIVER 14019M: Richard Genoud <richard.genoud@gmail.com> 14020S: Maintained 14021F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14022F: drivers/tty/serial/atmel_serial.c 14023F: drivers/tty/serial/atmel_serial.h 14024 14025MICROCHIP AT91 USART MFD DRIVER 14026M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14027L: linux-kernel@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14030F: drivers/mfd/at91-usart.c 14031F: include/dt-bindings/mfd/at91-usart.h 14032 14033MICROCHIP AT91 USART SPI DRIVER 14034M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14035L: linux-spi@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14038F: drivers/spi/spi-at91-usart.c 14039 14040MICROCHIP AUDIO ASOC DRIVERS 14041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/sound/atmel* 14045F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14046F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14047F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14048F: sound/soc/atmel 14049 14050MICROCHIP CSI2DC DRIVER 14051M: Eugen Hristev <eugen.hristev@microchip.com> 14052L: linux-media@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14055F: drivers/media/platform/microchip/microchip-csi2dc.c 14056 14057MICROCHIP ECC DRIVER 14058M: Tudor Ambarus <tudor.ambarus@linaro.org> 14059L: linux-crypto@vger.kernel.org 14060S: Maintained 14061F: drivers/crypto/atmel-ecc.* 14062 14063MICROCHIP EIC DRIVER 14064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14066S: Supported 14067F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14068F: drivers/irqchip/irq-mchp-eic.c 14069 14070MICROCHIP I2C DRIVER 14071M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14072L: linux-i2c@vger.kernel.org 14073S: Supported 14074F: drivers/i2c/busses/i2c-at91-*.c 14075F: drivers/i2c/busses/i2c-at91.h 14076 14077MICROCHIP ISC DRIVER 14078M: Eugen Hristev <eugen.hristev@microchip.com> 14079L: linux-media@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14082F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14083F: drivers/media/platform/microchip/microchip-isc* 14084F: drivers/media/platform/microchip/microchip-sama*-isc* 14085F: drivers/staging/media/deprecated/atmel/atmel-isc* 14086F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14087F: include/linux/atmel-isc-media.h 14088 14089MICROCHIP ISI DRIVER 14090M: Eugen Hristev <eugen.hristev@microchip.com> 14091L: linux-media@vger.kernel.org 14092S: Supported 14093F: drivers/media/platform/atmel/atmel-isi.c 14094F: drivers/media/platform/atmel/atmel-isi.h 14095 14096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14097M: Woojung Huh <woojung.huh@microchip.com> 14098M: UNGLinuxDriver@microchip.com 14099L: netdev@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14102F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14103F: drivers/net/dsa/microchip/* 14104F: include/linux/dsa/ksz_common.h 14105F: include/linux/platform_data/microchip-ksz.h 14106F: net/dsa/tag_ksz.c 14107 14108MICROCHIP LAN743X ETHERNET DRIVER 14109M: Bryan Whitehead <bryan.whitehead@microchip.com> 14110M: UNGLinuxDriver@microchip.com 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: drivers/net/ethernet/microchip/lan743x_* 14114 14115MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14116M: Arun Ramadoss <arun.ramadoss@microchip.com> 14117R: UNGLinuxDriver@microchip.com 14118L: netdev@vger.kernel.org 14119S: Maintained 14120F: drivers/net/phy/microchip_t1.c 14121 14122MICROCHIP LAN966X ETHERNET DRIVER 14123M: Horatiu Vultur <horatiu.vultur@microchip.com> 14124M: UNGLinuxDriver@microchip.com 14125L: netdev@vger.kernel.org 14126S: Maintained 14127F: drivers/net/ethernet/microchip/lan966x/* 14128 14129MICROCHIP LCDFB DRIVER 14130M: Nicolas Ferre <nicolas.ferre@microchip.com> 14131L: linux-fbdev@vger.kernel.org 14132S: Maintained 14133F: drivers/video/fbdev/atmel_lcdfb.c 14134F: include/video/atmel_lcdc.h 14135 14136MICROCHIP MCP16502 PMIC DRIVER 14137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14141F: drivers/regulator/mcp16502.c 14142 14143MICROCHIP MCP3564 ADC DRIVER 14144M: Marius Cristea <marius.cristea@microchip.com> 14145L: linux-iio@vger.kernel.org 14146S: Supported 14147F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14148F: drivers/iio/adc/mcp3564.c 14149 14150MICROCHIP MCP3911 ADC DRIVER 14151M: Marcus Folkesson <marcus.folkesson@gmail.com> 14152M: Kent Gustavsson <kent@minoris.se> 14153L: linux-iio@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14156F: drivers/iio/adc/mcp3911.c 14157 14158MICROCHIP MMC/SD/SDIO MCI DRIVER 14159M: Aubin Constans <aubin.constans@microchip.com> 14160S: Maintained 14161F: drivers/mmc/host/atmel-mci.c 14162 14163MICROCHIP NAND DRIVER 14164M: Tudor Ambarus <tudor.ambarus@linaro.org> 14165L: linux-mtd@lists.infradead.org 14166S: Supported 14167F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14168F: drivers/mtd/nand/raw/atmel/* 14169 14170MICROCHIP OTPC DRIVER 14171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173S: Supported 14174F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14175F: drivers/nvmem/microchip-otpc.c 14176F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14177 14178MICROCHIP PCI1XXXX GP DRIVER 14179M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14180M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14181L: linux-gpio@vger.kernel.org 14182S: Supported 14183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14187 14188MICROCHIP PCI1XXXX I2C DRIVER 14189M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14190M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14191M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14192L: linux-i2c@vger.kernel.org 14193S: Maintained 14194F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14195 14196MICROCHIP PCIe UART DRIVER 14197M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14198M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14199L: linux-serial@vger.kernel.org 14200S: Maintained 14201F: drivers/tty/serial/8250/8250_pci1xxxx.c 14202 14203MICROCHIP POLARFIRE FPGA DRIVERS 14204M: Conor Dooley <conor.dooley@microchip.com> 14205R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14206L: linux-fpga@vger.kernel.org 14207S: Supported 14208F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14209F: drivers/fpga/microchip-spi.c 14210 14211MICROCHIP PWM DRIVER 14212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14214L: linux-pwm@vger.kernel.org 14215S: Supported 14216F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14217F: drivers/pwm/pwm-atmel.c 14218 14219MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14220M: Eugen Hristev <eugen.hristev@microchip.com> 14221L: linux-iio@vger.kernel.org 14222S: Supported 14223F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14224F: drivers/iio/adc/at91-sama5d2_adc.c 14225F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14226 14227MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14228M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14229S: Supported 14230F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14231F: drivers/power/reset/at91-sama5d2_shdwc.c 14232 14233MICROCHIP SOC DRIVERS 14234M: Conor Dooley <conor@kernel.org> 14235S: Supported 14236T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14237F: drivers/soc/microchip/ 14238 14239MICROCHIP SPI DRIVER 14240M: Ryan Wanner <ryan.wanner@microchip.com> 14241S: Supported 14242F: drivers/spi/spi-atmel.* 14243 14244MICROCHIP SSC DRIVER 14245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14247S: Supported 14248F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14249F: drivers/misc/atmel-ssc.c 14250F: include/linux/atmel-ssc.h 14251 14252Microchip Timer Counter Block (TCB) Capture Driver 14253M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: drivers/counter/microchip-tcb-capture.c 14258 14259MICROCHIP USB251XB DRIVER 14260M: Richard Leitner <richard.leitner@skidata.com> 14261L: linux-usb@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14264F: drivers/usb/misc/usb251xb.c 14265 14266MICROCHIP USBA UDC DRIVER 14267M: Cristian Birsan <cristian.birsan@microchip.com> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Supported 14270F: drivers/usb/gadget/udc/atmel_usba_udc.* 14271 14272MICROCHIP WILC1000 WIFI DRIVER 14273M: Ajay Singh <ajay.kathat@microchip.com> 14274M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14275L: linux-wireless@vger.kernel.org 14276S: Supported 14277F: drivers/net/wireless/microchip/wilc1000/ 14278 14279MICROSEMI MIPS SOCS 14280M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14281M: UNGLinuxDriver@microchip.com 14282L: linux-mips@vger.kernel.org 14283S: Supported 14284F: Documentation/devicetree/bindings/mips/mscc.txt 14285F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14286F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14287F: arch/mips/boot/dts/mscc/ 14288F: arch/mips/configs/generic/board-ocelot.config 14289F: arch/mips/generic/board-ocelot.c 14290 14291MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14292M: Don Brace <don.brace@microchip.com> 14293L: storagedev@microchip.com 14294L: linux-scsi@vger.kernel.org 14295S: Supported 14296F: Documentation/scsi/smartpqi.rst 14297F: drivers/scsi/smartpqi/Kconfig 14298F: drivers/scsi/smartpqi/Makefile 14299F: drivers/scsi/smartpqi/smartpqi*.[ch] 14300F: include/linux/cciss*.h 14301F: include/uapi/linux/cciss*.h 14302 14303MICROSOFT MANA RDMA DRIVER 14304M: Long Li <longli@microsoft.com> 14305M: Ajay Sharma <sharmaajay@microsoft.com> 14306L: linux-rdma@vger.kernel.org 14307S: Supported 14308F: drivers/infiniband/hw/mana/ 14309F: include/net/mana 14310F: include/uapi/rdma/mana-abi.h 14311 14312MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14313M: Maximilian Luz <luzmaximilian@gmail.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/surface/surface_aggregator_tabletsw.c 14317 14318MICROSOFT SURFACE BATTERY AND AC DRIVERS 14319M: Maximilian Luz <luzmaximilian@gmail.com> 14320L: linux-pm@vger.kernel.org 14321L: platform-driver-x86@vger.kernel.org 14322S: Maintained 14323F: drivers/power/supply/surface_battery.c 14324F: drivers/power/supply/surface_charger.c 14325 14326MICROSOFT SURFACE DTX DRIVER 14327M: Maximilian Luz <luzmaximilian@gmail.com> 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14331F: drivers/platform/surface/surface_dtx.c 14332F: include/uapi/linux/surface_aggregator/dtx.h 14333 14334MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14335M: Maximilian Luz <luzmaximilian@gmail.com> 14336L: platform-driver-x86@vger.kernel.org 14337S: Maintained 14338F: drivers/platform/surface/surface_gpe.c 14339 14340MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14341M: Hans de Goede <hdegoede@redhat.com> 14342M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14343M: Maximilian Luz <luzmaximilian@gmail.com> 14344L: platform-driver-x86@vger.kernel.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14347F: drivers/platform/surface/ 14348 14349MICROSOFT SURFACE HID TRANSPORT DRIVER 14350M: Maximilian Luz <luzmaximilian@gmail.com> 14351L: linux-input@vger.kernel.org 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: drivers/hid/surface-hid/ 14355 14356MICROSOFT SURFACE HOT-PLUG DRIVER 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/platform/surface/surface_hotplug.c 14361 14362MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14363M: Maximilian Luz <luzmaximilian@gmail.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Maintained 14366F: drivers/platform/surface/surface_platform_profile.c 14367 14368MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14369M: Chen Yu <yu.c.chen@intel.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Supported 14372F: drivers/platform/surface/surfacepro3_button.c 14373 14374MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378F: drivers/platform/surface/surface_aggregator_hub.c 14379 14380MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14381M: Maximilian Luz <luzmaximilian@gmail.com> 14382L: platform-driver-x86@vger.kernel.org 14383S: Maintained 14384W: https://github.com/linux-surface/surface-aggregator-module 14385C: irc://irc.libera.chat/linux-surface 14386F: Documentation/driver-api/surface_aggregator/ 14387F: drivers/platform/surface/aggregator/ 14388F: drivers/platform/surface/surface_acpi_notify.c 14389F: drivers/platform/surface/surface_aggregator_cdev.c 14390F: drivers/platform/surface/surface_aggregator_registry.c 14391F: include/linux/surface_acpi_notify.h 14392F: include/linux/surface_aggregator/ 14393F: include/uapi/linux/surface_aggregator/ 14394 14395MICROTEK X6 SCANNER 14396M: Oliver Neukum <oliver@neukum.org> 14397S: Maintained 14398F: drivers/usb/image/microtek.* 14399 14400MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14401M: Luka Kovacic <luka.kovacic@sartura.hr> 14402M: Luka Perkov <luka.perkov@sartura.hr> 14403S: Maintained 14404F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14405F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14406F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14407F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14408F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14409F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14410 14411MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14412M: Sakari Ailus <sakari.ailus@linux.intel.com> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14416F: Documentation/driver-api/media/drivers/ccs/ 14417F: Documentation/userspace-api/media/drivers/ccs.rst 14418F: drivers/media/i2c/ccs-pll.c 14419F: drivers/media/i2c/ccs-pll.h 14420F: drivers/media/i2c/ccs/ 14421F: include/uapi/linux/ccs.h 14422F: include/uapi/linux/smiapp.h 14423 14424MIPS 14425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14426L: linux-mips@vger.kernel.org 14427S: Maintained 14428W: http://www.linux-mips.org/ 14429Q: https://patchwork.kernel.org/project/linux-mips/list/ 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14431F: Documentation/devicetree/bindings/mips/ 14432F: Documentation/arch/mips/ 14433F: arch/mips/ 14434F: drivers/platform/mips/ 14435F: include/dt-bindings/mips/ 14436 14437MIPS BOSTON DEVELOPMENT BOARD 14438M: Paul Burton <paulburton@kernel.org> 14439L: linux-mips@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14442F: arch/mips/boot/dts/img/boston.dts 14443F: arch/mips/configs/generic/board-boston.config 14444F: drivers/clk/imgtec/clk-boston.c 14445F: include/dt-bindings/clock/boston-clock.h 14446 14447MIPS CORE DRIVERS 14448M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14449M: Serge Semin <fancer.lancer@gmail.com> 14450L: linux-mips@vger.kernel.org 14451S: Supported 14452F: drivers/bus/mips_cdmm.c 14453F: drivers/clocksource/mips-gic-timer.c 14454F: drivers/cpuidle/cpuidle-cps.c 14455F: drivers/irqchip/irq-mips-cpu.c 14456F: drivers/irqchip/irq-mips-gic.c 14457 14458MIPS GENERIC PLATFORM 14459M: Paul Burton <paulburton@kernel.org> 14460L: linux-mips@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14463F: arch/mips/generic/ 14464F: arch/mips/tools/generic-board-config.sh 14465 14466MIPS RINT INSTRUCTION EMULATION 14467M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14468L: linux-mips@vger.kernel.org 14469S: Supported 14470F: arch/mips/math-emu/dp_rint.c 14471F: arch/mips/math-emu/sp_rint.c 14472 14473MIPS/LOONGSON1 ARCHITECTURE 14474M: Keguang Zhang <keguang.zhang@gmail.com> 14475L: linux-mips@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14478F: arch/mips/include/asm/mach-loongson32/ 14479F: arch/mips/loongson32/ 14480F: drivers/*/*loongson1* 14481F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14482 14483MIPS/LOONGSON2EF ARCHITECTURE 14484M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/include/asm/mach-loongson2ef/ 14488F: arch/mips/loongson2ef/ 14489F: drivers/cpufreq/loongson2_cpufreq.c 14490 14491MIPS/LOONGSON64 ARCHITECTURE 14492M: Huacai Chen <chenhuacai@kernel.org> 14493M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14494L: linux-mips@vger.kernel.org 14495S: Maintained 14496F: arch/mips/include/asm/mach-loongson64/ 14497F: arch/mips/loongson64/ 14498F: drivers/irqchip/irq-loongson* 14499F: drivers/platform/mips/cpu_hwmon.c 14500 14501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14502M: Hans Verkuil <hverkuil@xs4all.nl> 14503L: linux-media@vger.kernel.org 14504S: Odd Fixes 14505W: https://linuxtv.org 14506T: git git://linuxtv.org/media_tree.git 14507F: drivers/media/radio/radio-miropcm20* 14508 14509MITSUMI MM8013 FG DRIVER 14510M: Konrad Dybcio <konradybcio@kernel.org> 14511F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14512F: drivers/power/supply/mm8013.c 14513 14514MMP SUPPORT 14515R: Lubomir Rintel <lkundrak@v3.sk> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Odd Fixes 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14519F: arch/arm/boot/dts/marvell/mmp* 14520F: arch/arm/mach-mmp/ 14521F: include/linux/soc/mmp/ 14522 14523MMP USB PHY DRIVERS 14524R: Lubomir Rintel <lkundrak@v3.sk> 14525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14526S: Maintained 14527F: drivers/phy/marvell/phy-mmp3-usb.c 14528F: drivers/phy/marvell/phy-pxa-usb.c 14529 14530MMU GATHER AND TLB INVALIDATION 14531M: Will Deacon <will@kernel.org> 14532M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14533M: Andrew Morton <akpm@linux-foundation.org> 14534M: Nick Piggin <npiggin@gmail.com> 14535M: Peter Zijlstra <peterz@infradead.org> 14536L: linux-arch@vger.kernel.org 14537L: linux-mm@kvack.org 14538S: Maintained 14539F: arch/*/include/asm/tlb.h 14540F: include/asm-generic/tlb.h 14541F: mm/mmu_gather.c 14542 14543MN88472 MEDIA DRIVER 14544L: linux-media@vger.kernel.org 14545S: Orphan 14546W: https://linuxtv.org 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548F: drivers/media/dvb-frontends/mn88472* 14549 14550MN88473 MEDIA DRIVER 14551L: linux-media@vger.kernel.org 14552S: Orphan 14553W: https://linuxtv.org 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555F: drivers/media/dvb-frontends/mn88473* 14556 14557MODULE SUPPORT 14558M: Luis Chamberlain <mcgrof@kernel.org> 14559L: linux-modules@vger.kernel.org 14560L: linux-kernel@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14563F: include/linux/kmod.h 14564F: include/linux/module*.h 14565F: kernel/module/ 14566F: lib/test_kmod.c 14567F: scripts/module* 14568F: tools/testing/selftests/kmod/ 14569 14570MONOLITHIC POWER SYSTEM PMIC DRIVER 14571M: Saravanan Sekar <sravanhome@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14574F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14575F: drivers/hwmon/pmbus/mpq7932.c 14576F: drivers/iio/adc/mp2629_adc.c 14577F: drivers/mfd/mp2629.c 14578F: drivers/power/supply/mp2629_charger.c 14579F: drivers/regulator/mp5416.c 14580F: drivers/regulator/mpq7920.c 14581F: drivers/regulator/mpq7920.h 14582F: include/linux/mfd/mp2629.h 14583 14584MOST(R) TECHNOLOGY DRIVER 14585M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14586M: Christian Gromm <christian.gromm@microchip.com> 14587S: Maintained 14588F: Documentation/ABI/testing/configfs-most 14589F: Documentation/ABI/testing/sysfs-bus-most 14590F: drivers/most/ 14591F: drivers/staging/most/ 14592F: include/linux/most.h 14593 14594MOTORCOMM PHY DRIVER 14595M: Peter Geis <pgwipeout@gmail.com> 14596M: Frank <Frank.Sae@motor-comm.com> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14600F: drivers/net/phy/motorcomm.c 14601 14602MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14603M: Jiri Slaby <jirislaby@kernel.org> 14604S: Maintained 14605F: Documentation/driver-api/tty/moxa-smartio.rst 14606F: drivers/tty/mxser.* 14607 14608MR800 AVERMEDIA USB FM RADIO DRIVER 14609M: Alexey Klimov <klimov.linux@gmail.com> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media_tree.git 14613F: drivers/media/radio/radio-mr800.c 14614 14615MRF24J40 IEEE 802.15.4 RADIO DRIVER 14616M: Stefan Schmidt <stefan@datenfreihafen.org> 14617L: linux-wpan@vger.kernel.org 14618S: Odd Fixes 14619F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14620F: drivers/net/ieee802154/mrf24j40.c 14621 14622MSI EC DRIVER 14623M: Nikita Kravets <teackot@gmail.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Maintained 14626W: https://github.com/BeardOverflow/msi-ec 14627F: drivers/platform/x86/msi-ec.* 14628 14629MSI LAPTOP SUPPORT 14630M: "Lee, Chun-Yi" <jlee@suse.com> 14631L: platform-driver-x86@vger.kernel.org 14632S: Maintained 14633F: drivers/platform/x86/msi-laptop.c 14634 14635MSI WMI SUPPORT 14636L: platform-driver-x86@vger.kernel.org 14637S: Orphan 14638F: drivers/platform/x86/msi-wmi.c 14639 14640MSI001 MEDIA DRIVER 14641L: linux-media@vger.kernel.org 14642S: Orphan 14643W: https://linuxtv.org 14644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14645F: drivers/media/tuners/msi001* 14646 14647MSI2500 MEDIA DRIVER 14648L: linux-media@vger.kernel.org 14649S: Orphan 14650W: https://linuxtv.org 14651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14652F: drivers/media/usb/msi2500/ 14653 14654MSTAR INTERRUPT CONTROLLER DRIVER 14655M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14656M: Daniel Palmer <daniel@thingy.jp> 14657S: Maintained 14658F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14659F: drivers/irqchip/irq-mst-intc.c 14660 14661MSYSTEMS DISKONCHIP G3 MTD DRIVER 14662M: Robert Jarzmik <robert.jarzmik@free.fr> 14663L: linux-mtd@lists.infradead.org 14664S: Maintained 14665F: drivers/mtd/devices/docg3* 14666 14667MT9M114 ONSEMI SENSOR DRIVER 14668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671T: git git://linuxtv.org/media_tree.git 14672F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14673F: drivers/media/i2c/mt9m114.c 14674 14675MT9P031 APTINA CAMERA SENSOR 14676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14681F: drivers/media/i2c/mt9p031.c 14682F: include/media/i2c/mt9p031.h 14683 14684MT9T112 APTINA CAMERA SENSOR 14685M: Jacopo Mondi <jacopo@jmondi.org> 14686L: linux-media@vger.kernel.org 14687S: Odd Fixes 14688T: git git://linuxtv.org/media_tree.git 14689F: drivers/media/i2c/mt9t112.c 14690F: include/media/i2c/mt9t112.h 14691 14692MT9V032 APTINA CAMERA SENSOR 14693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14698F: drivers/media/i2c/mt9v032.c 14699F: include/media/i2c/mt9v032.h 14700 14701MT9V111 APTINA CAMERA SENSOR 14702M: Jacopo Mondi <jacopo@jmondi.org> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14707F: drivers/media/i2c/mt9v111.c 14708 14709MULTIFUNCTION DEVICES (MFD) 14710M: Lee Jones <lee@kernel.org> 14711S: Maintained 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14713F: Documentation/devicetree/bindings/mfd/ 14714F: drivers/mfd/ 14715F: include/dt-bindings/mfd/ 14716F: include/linux/mfd/ 14717 14718MULTIMEDIA CARD (MMC) ETC. OVER SPI 14719S: Orphan 14720F: drivers/mmc/host/mmc_spi.c 14721F: include/linux/spi/mmc_spi.h 14722 14723MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14724M: Ulf Hansson <ulf.hansson@linaro.org> 14725L: linux-mmc@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14728F: Documentation/devicetree/bindings/mmc/ 14729F: drivers/mmc/ 14730F: include/linux/mmc/ 14731F: include/uapi/linux/mmc/ 14732 14733MULTIPLEXER SUBSYSTEM 14734M: Peter Rosin <peda@axentia.se> 14735S: Maintained 14736F: Documentation/ABI/testing/sysfs-class-mux* 14737F: Documentation/devicetree/bindings/mux/ 14738F: drivers/mux/ 14739F: include/dt-bindings/mux/ 14740F: include/linux/mux/ 14741 14742MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14743M: Bin Liu <b-liu@ti.com> 14744L: linux-usb@vger.kernel.org 14745S: Maintained 14746F: drivers/usb/musb/ 14747 14748MXL301RF MEDIA DRIVER 14749M: Akihiro Tsukada <tskd08@gmail.com> 14750L: linux-media@vger.kernel.org 14751S: Odd Fixes 14752F: drivers/media/tuners/mxl301rf* 14753 14754MXL5007T MEDIA DRIVER 14755M: Michael Krufky <mkrufky@linuxtv.org> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758W: https://linuxtv.org 14759W: http://github.com/mkrufky 14760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14761T: git git://linuxtv.org/mkrufky/tuners.git 14762F: drivers/media/tuners/mxl5007t.* 14763 14764MXSFB DRM DRIVER 14765M: Marek Vasut <marex@denx.de> 14766M: Stefan Agner <stefan@agner.ch> 14767L: dri-devel@lists.freedesktop.org 14768S: Supported 14769T: git git://anongit.freedesktop.org/drm/drm-misc 14770F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14771F: drivers/gpu/drm/mxsfb/ 14772 14773MYLEX DAC960 PCI RAID Controller 14774M: Hannes Reinecke <hare@kernel.org> 14775L: linux-scsi@vger.kernel.org 14776S: Supported 14777F: drivers/scsi/myrb.* 14778F: drivers/scsi/myrs.* 14779 14780MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14781M: Chris Lee <christopher.lee@cspi.com> 14782L: netdev@vger.kernel.org 14783S: Supported 14784W: https://www.cspi.com/ethernet-products/support/downloads/ 14785F: drivers/net/ethernet/myricom/myri10ge/ 14786 14787NAND FLASH SUBSYSTEM 14788M: Miquel Raynal <miquel.raynal@bootlin.com> 14789R: Richard Weinberger <richard@nod.at> 14790L: linux-mtd@lists.infradead.org 14791S: Maintained 14792W: http://www.linux-mtd.infradead.org/ 14793Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14794C: irc://irc.oftc.net/mtd 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14796F: drivers/mtd/nand/ 14797F: include/linux/mtd/*nand*.h 14798 14799NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14800M: Daniel Mack <zonque@gmail.com> 14801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14802S: Maintained 14803W: http://www.native-instruments.com 14804F: sound/usb/caiaq/ 14805 14806NATSEMI ETHERNET DRIVER (DP8381x) 14807S: Orphan 14808F: drivers/net/ethernet/natsemi/natsemi.c 14809 14810NCR 5380 SCSI DRIVERS 14811M: Finn Thain <fthain@linux-m68k.org> 14812M: Michael Schmitz <schmitzmic@gmail.com> 14813L: linux-scsi@vger.kernel.org 14814S: Maintained 14815F: Documentation/scsi/g_NCR5380.rst 14816F: drivers/scsi/NCR5380.* 14817F: drivers/scsi/arm/cumana_1.c 14818F: drivers/scsi/arm/oak.c 14819F: drivers/scsi/atari_scsi.* 14820F: drivers/scsi/dmx3191d.c 14821F: drivers/scsi/g_NCR5380.* 14822F: drivers/scsi/mac_scsi.* 14823F: drivers/scsi/sun3_scsi.* 14824F: drivers/scsi/sun3_scsi_vme.c 14825 14826NCSI LIBRARY 14827M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14828S: Maintained 14829F: net/ncsi/ 14830 14831NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14832M: Guenter Roeck <linux@roeck-us.net> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: Documentation/hwmon/nct6775.rst 14836F: drivers/hwmon/nct6775-core.c 14837F: drivers/hwmon/nct6775-platform.c 14838F: drivers/hwmon/nct6775.h 14839 14840NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14841M: Zev Weiss <zev@bewilderbeest.net> 14842L: linux-hwmon@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14845F: drivers/hwmon/nct6775-i2c.c 14846 14847NETDEVSIM 14848M: Jakub Kicinski <kuba@kernel.org> 14849S: Maintained 14850F: drivers/net/netdevsim/* 14851 14852NETEM NETWORK EMULATOR 14853M: Stephen Hemminger <stephen@networkplumber.org> 14854L: netdev@vger.kernel.org 14855S: Maintained 14856F: net/sched/sch_netem.c 14857 14858NETERION 10GbE DRIVERS (s2io) 14859M: Jon Mason <jdmason@kudzu.us> 14860L: netdev@vger.kernel.org 14861S: Supported 14862F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14863F: drivers/net/ethernet/neterion/ 14864 14865NETFILTER 14866M: Pablo Neira Ayuso <pablo@netfilter.org> 14867M: Jozsef Kadlecsik <kadlec@netfilter.org> 14868M: Florian Westphal <fw@strlen.de> 14869L: netfilter-devel@vger.kernel.org 14870L: coreteam@netfilter.org 14871S: Maintained 14872W: http://www.netfilter.org/ 14873W: http://www.iptables.org/ 14874W: http://www.nftables.org/ 14875Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14876C: irc://irc.libera.chat/netfilter 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14879F: include/linux/netfilter* 14880F: include/linux/netfilter/ 14881F: include/net/netfilter/ 14882F: include/uapi/linux/netfilter* 14883F: include/uapi/linux/netfilter/ 14884F: net/*/netfilter.c 14885F: net/*/netfilter/ 14886F: net/bridge/br_netfilter*.c 14887F: net/netfilter/ 14888 14889NETROM NETWORK LAYER 14890M: Ralf Baechle <ralf@linux-mips.org> 14891L: linux-hams@vger.kernel.org 14892S: Maintained 14893W: https://linux-ax25.in-berlin.de 14894F: include/net/netrom.h 14895F: include/uapi/linux/netrom.h 14896F: net/netrom/ 14897 14898NETRONIX EMBEDDED CONTROLLER 14899M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14900S: Maintained 14901F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14902F: drivers/mfd/ntxec.c 14903F: drivers/pwm/pwm-ntxec.c 14904F: drivers/rtc/rtc-ntxec.c 14905F: include/linux/mfd/ntxec.h 14906 14907NETRONOME ETHERNET DRIVERS 14908M: Louis Peens <louis.peens@corigine.com> 14909R: Jakub Kicinski <kuba@kernel.org> 14910L: oss-drivers@corigine.com 14911S: Maintained 14912F: drivers/net/ethernet/netronome/ 14913 14914NETWORK BLOCK DEVICE (NBD) 14915M: Josef Bacik <josef@toxicpanda.com> 14916L: linux-block@vger.kernel.org 14917L: nbd@other.debian.org 14918S: Maintained 14919F: Documentation/admin-guide/blockdev/nbd.rst 14920F: drivers/block/nbd.c 14921F: include/trace/events/nbd.h 14922F: include/uapi/linux/nbd.h 14923 14924NETWORK DROP MONITOR 14925M: Neil Horman <nhorman@tuxdriver.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928W: https://fedorahosted.org/dropwatch/ 14929F: include/uapi/linux/net_dropmon.h 14930F: net/core/drop_monitor.c 14931 14932NETWORKING DRIVERS 14933M: "David S. Miller" <davem@davemloft.net> 14934M: Eric Dumazet <edumazet@google.com> 14935M: Jakub Kicinski <kuba@kernel.org> 14936M: Paolo Abeni <pabeni@redhat.com> 14937L: netdev@vger.kernel.org 14938S: Maintained 14939P: Documentation/process/maintainer-netdev.rst 14940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14943F: Documentation/devicetree/bindings/net/ 14944F: drivers/connector/ 14945F: drivers/net/ 14946F: include/dt-bindings/net/ 14947F: include/linux/etherdevice.h 14948F: include/linux/fcdevice.h 14949F: include/linux/fddidevice.h 14950F: include/linux/hippidevice.h 14951F: include/linux/if_* 14952F: include/linux/inetdevice.h 14953F: include/linux/netdevice.h 14954F: include/uapi/linux/if_* 14955F: include/uapi/linux/netdevice.h 14956X: drivers/net/wireless/ 14957 14958NETWORKING DRIVERS (WIRELESS) 14959M: Kalle Valo <kvalo@kernel.org> 14960L: linux-wireless@vger.kernel.org 14961S: Maintained 14962W: https://wireless.wiki.kernel.org/ 14963Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14966F: Documentation/devicetree/bindings/net/wireless/ 14967F: drivers/net/wireless/ 14968 14969NETWORKING [DSA] 14970M: Andrew Lunn <andrew@lunn.ch> 14971M: Florian Fainelli <f.fainelli@gmail.com> 14972M: Vladimir Oltean <olteanv@gmail.com> 14973S: Maintained 14974F: Documentation/devicetree/bindings/net/dsa/ 14975F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14976F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14977F: drivers/net/dsa/ 14978F: include/linux/dsa/ 14979F: include/linux/platform_data/dsa.h 14980F: include/net/dsa.h 14981F: net/dsa/ 14982F: tools/testing/selftests/drivers/net/dsa/ 14983 14984NETWORKING [GENERAL] 14985M: "David S. Miller" <davem@davemloft.net> 14986M: Eric Dumazet <edumazet@google.com> 14987M: Jakub Kicinski <kuba@kernel.org> 14988M: Paolo Abeni <pabeni@redhat.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991P: Documentation/process/maintainer-netdev.rst 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993B: mailto:netdev@vger.kernel.org 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14996F: Documentation/core-api/netlink.rst 14997F: Documentation/netlink/ 14998F: Documentation/networking/ 14999F: Documentation/process/maintainer-netdev.rst 15000F: Documentation/userspace-api/netlink/ 15001F: include/linux/in.h 15002F: include/linux/indirect_call_wrapper.h 15003F: include/linux/net.h 15004F: include/linux/netdevice.h 15005F: include/net/ 15006F: include/uapi/linux/in.h 15007F: include/uapi/linux/net.h 15008F: include/uapi/linux/net_namespace.h 15009F: include/uapi/linux/netdevice.h 15010F: lib/net_utils.c 15011F: lib/random32.c 15012F: net/ 15013F: tools/net/ 15014F: tools/testing/selftests/net/ 15015X: net/9p/ 15016X: net/bluetooth/ 15017 15018NETWORKING [IPSEC] 15019M: Steffen Klassert <steffen.klassert@secunet.com> 15020M: Herbert Xu <herbert@gondor.apana.org.au> 15021M: "David S. Miller" <davem@davemloft.net> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15026F: include/net/xfrm.h 15027F: include/uapi/linux/xfrm.h 15028F: net/ipv4/ah4.c 15029F: net/ipv4/esp4* 15030F: net/ipv4/ip_vti.c 15031F: net/ipv4/ipcomp.c 15032F: net/ipv4/xfrm* 15033F: net/ipv6/ah6.c 15034F: net/ipv6/esp6* 15035F: net/ipv6/ip6_vti.c 15036F: net/ipv6/ipcomp6.c 15037F: net/ipv6/xfrm* 15038F: net/key/ 15039F: net/xfrm/ 15040F: tools/testing/selftests/net/ipsec.c 15041 15042NETWORKING [IPv4/IPv6] 15043M: "David S. Miller" <davem@davemloft.net> 15044M: David Ahern <dsahern@kernel.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15048F: arch/x86/net/* 15049F: include/linux/ip.h 15050F: include/linux/ipv6* 15051F: include/net/fib* 15052F: include/net/ip* 15053F: include/net/route.h 15054F: net/ipv4/ 15055F: net/ipv6/ 15056 15057NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15058M: Paul Moore <paul@paul-moore.com> 15059L: netdev@vger.kernel.org 15060L: linux-security-module@vger.kernel.org 15061S: Supported 15062W: https://github.com/netlabel 15063F: Documentation/netlabel/ 15064F: include/net/calipso.h 15065F: include/net/cipso_ipv4.h 15066F: include/net/netlabel.h 15067F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15068F: include/uapi/linux/netfilter/xt_SECMARK.h 15069F: net/ipv4/cipso_ipv4.c 15070F: net/ipv6/calipso.c 15071F: net/netfilter/xt_CONNSECMARK.c 15072F: net/netfilter/xt_SECMARK.c 15073F: net/netlabel/ 15074 15075NETWORKING [MACSEC] 15076M: Sabrina Dubroca <sd@queasysnail.net> 15077L: netdev@vger.kernel.org 15078S: Maintained 15079F: drivers/net/macsec.c 15080F: include/net/macsec.h 15081F: include/uapi/linux/if_macsec.h 15082K: macsec 15083K: \bmdo_ 15084 15085NETWORKING [MPTCP] 15086M: Matthieu Baerts <matttbe@kernel.org> 15087M: Mat Martineau <martineau@kernel.org> 15088R: Geliang Tang <geliang.tang@linux.dev> 15089L: netdev@vger.kernel.org 15090L: mptcp@lists.linux.dev 15091S: Maintained 15092W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15093B: https://github.com/multipath-tcp/mptcp_net-next/issues 15094T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15095T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15096F: Documentation/netlink/specs/mptcp.yaml 15097F: Documentation/networking/mptcp-sysctl.rst 15098F: include/net/mptcp.h 15099F: include/trace/events/mptcp.h 15100F: include/uapi/linux/mptcp*.h 15101F: net/mptcp/ 15102F: tools/testing/selftests/bpf/*/*mptcp*.c 15103F: tools/testing/selftests/net/mptcp/ 15104 15105NETWORKING [TCP] 15106M: Eric Dumazet <edumazet@google.com> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: include/linux/tcp.h 15110F: include/net/tcp.h 15111F: include/trace/events/tcp.h 15112F: include/uapi/linux/tcp.h 15113F: net/ipv4/syncookies.c 15114F: net/ipv4/tcp*.c 15115F: net/ipv6/syncookies.c 15116F: net/ipv6/tcp*.c 15117 15118NETWORKING [TLS] 15119M: Boris Pismenny <borisp@nvidia.com> 15120M: John Fastabend <john.fastabend@gmail.com> 15121M: Jakub Kicinski <kuba@kernel.org> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: include/net/tls.h 15125F: include/uapi/linux/tls.h 15126F: net/tls/* 15127 15128NETXEN (1/10) GbE SUPPORT 15129M: Manish Chopra <manishc@marvell.com> 15130M: Rahul Verma <rahulv@marvell.com> 15131M: GR-Linux-NIC-Dev@marvell.com 15132L: netdev@vger.kernel.org 15133S: Supported 15134F: drivers/net/ethernet/qlogic/netxen/ 15135 15136NET_FAILOVER MODULE 15137M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15138L: netdev@vger.kernel.org 15139S: Supported 15140F: Documentation/networking/net_failover.rst 15141F: drivers/net/net_failover.c 15142F: include/net/net_failover.h 15143 15144NEXTHOP 15145M: David Ahern <dsahern@kernel.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: include/net/netns/nexthop.h 15149F: include/net/nexthop.h 15150F: include/uapi/linux/nexthop.h 15151F: net/ipv4/nexthop.c 15152 15153NFC SUBSYSTEM 15154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/nfc/ 15158F: drivers/nfc/ 15159F: include/net/nfc/ 15160F: include/uapi/linux/nfc.h 15161F: net/nfc/ 15162 15163NFC VIRTUAL NCI DEVICE DRIVER 15164M: Bongsu Jeon <bongsu.jeon@samsung.com> 15165L: netdev@vger.kernel.org 15166S: Supported 15167F: drivers/nfc/virtual_ncidev.c 15168F: tools/testing/selftests/nci/ 15169 15170NFS, SUNRPC, AND LOCKD CLIENTS 15171M: Trond Myklebust <trond.myklebust@hammerspace.com> 15172M: Anna Schumaker <anna@kernel.org> 15173L: linux-nfs@vger.kernel.org 15174S: Maintained 15175W: http://client.linux-nfs.org 15176T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15177F: Documentation/filesystems/nfs/ 15178F: fs/lockd/ 15179F: fs/nfs/ 15180F: fs/nfs_common/ 15181F: include/linux/lockd/ 15182F: include/linux/nfs* 15183F: include/linux/sunrpc/ 15184F: include/uapi/linux/nfs* 15185F: include/uapi/linux/sunrpc/ 15186F: net/sunrpc/ 15187 15188NILFS2 FILESYSTEM 15189M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15190L: linux-nilfs@vger.kernel.org 15191S: Supported 15192W: https://nilfs.sourceforge.io/ 15193W: https://nilfs.osdn.jp/ 15194T: git https://github.com/konis/nilfs2.git 15195F: Documentation/filesystems/nilfs2.rst 15196F: fs/nilfs2/ 15197F: include/trace/events/nilfs2.h 15198F: include/uapi/linux/nilfs2_api.h 15199F: include/uapi/linux/nilfs2_ondisk.h 15200 15201NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15202M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15203S: Maintained 15204W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15205F: Documentation/scsi/NinjaSCSI.rst 15206F: drivers/scsi/pcmcia/nsp_* 15207 15208NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15209M: GOTO Masanori <gotom@debian.or.jp> 15210M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15211S: Maintained 15212W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15213F: Documentation/scsi/NinjaSCSI.rst 15214F: drivers/scsi/nsp32* 15215 15216NINTENDO HID DRIVER 15217M: Daniel J. Ogorchock <djogorchock@gmail.com> 15218L: linux-input@vger.kernel.org 15219S: Maintained 15220F: drivers/hid/hid-nintendo* 15221 15222NIOS2 ARCHITECTURE 15223M: Dinh Nguyen <dinguyen@kernel.org> 15224S: Maintained 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15226F: arch/nios2/ 15227 15228NITRO ENCLAVES (NE) 15229M: Alexandru Ciobotaru <alcioa@amazon.com> 15230L: linux-kernel@vger.kernel.org 15231L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15232S: Supported 15233W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15234F: Documentation/virt/ne_overview.rst 15235F: drivers/virt/nitro_enclaves/ 15236F: include/linux/nitro_enclaves.h 15237F: include/uapi/linux/nitro_enclaves.h 15238F: samples/nitro_enclaves/ 15239 15240NOHZ, DYNTICKS SUPPORT 15241M: Frederic Weisbecker <frederic@kernel.org> 15242M: Thomas Gleixner <tglx@linutronix.de> 15243M: Ingo Molnar <mingo@kernel.org> 15244L: linux-kernel@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15247F: include/linux/sched/nohz.h 15248F: include/linux/tick.h 15249F: kernel/time/tick*.* 15250 15251NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15252M: Pavel Machek <pavel@ucw.cz> 15253M: Sakari Ailus <sakari.ailus@iki.fi> 15254L: linux-media@vger.kernel.org 15255S: Maintained 15256F: drivers/media/i2c/ad5820.c 15257F: drivers/media/i2c/et8ek8 15258 15259NOKIA N900 POWER SUPPLY DRIVERS 15260R: Pali Rohár <pali@kernel.org> 15261F: drivers/power/supply/bq2415x_charger.c 15262F: drivers/power/supply/bq27xxx_battery.c 15263F: drivers/power/supply/bq27xxx_battery_i2c.c 15264F: drivers/power/supply/isp1704_charger.c 15265F: drivers/power/supply/rx51_battery.c 15266F: include/linux/power/bq2415x_charger.h 15267F: include/linux/power/bq27xxx_battery.h 15268 15269NOLIBC HEADER FILE 15270M: Willy Tarreau <w@1wt.eu> 15271M: Thomas Weißschuh <linux@weissschuh.net> 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15274F: tools/include/nolibc/ 15275F: tools/testing/selftests/nolibc/ 15276 15277NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15278M: Hans de Goede <hdegoede@redhat.com> 15279L: linux-input@vger.kernel.org 15280S: Maintained 15281F: drivers/input/touchscreen/novatek-nvt-ts.c 15282 15283NSDEPS 15284M: Matthias Maennich <maennich@google.com> 15285S: Maintained 15286F: Documentation/core-api/symbol-namespaces.rst 15287F: scripts/nsdeps 15288 15289NTB AMD DRIVER 15290M: Sanjay R Mehta <sanju.mehta@amd.com> 15291M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15292L: ntb@lists.linux.dev 15293S: Supported 15294F: drivers/ntb/hw/amd/ 15295 15296NTB DRIVER CORE 15297M: Jon Mason <jdmason@kudzu.us> 15298M: Dave Jiang <dave.jiang@intel.com> 15299M: Allen Hubbe <allenbh@gmail.com> 15300L: ntb@lists.linux.dev 15301S: Supported 15302W: https://github.com/jonmason/ntb/wiki 15303T: git https://github.com/jonmason/ntb.git 15304F: drivers/net/ntb_netdev.c 15305F: drivers/ntb/ 15306F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15307F: include/linux/ntb.h 15308F: include/linux/ntb_transport.h 15309F: tools/testing/selftests/ntb/ 15310 15311NTB IDT DRIVER 15312M: Serge Semin <fancer.lancer@gmail.com> 15313L: ntb@lists.linux.dev 15314S: Supported 15315F: drivers/ntb/hw/idt/ 15316 15317NTB INTEL DRIVER 15318M: Dave Jiang <dave.jiang@intel.com> 15319L: ntb@lists.linux.dev 15320S: Supported 15321W: https://github.com/davejiang/linux/wiki 15322T: git https://github.com/davejiang/linux.git 15323F: drivers/ntb/hw/intel/ 15324 15325NTFS FILESYSTEM 15326M: Anton Altaparmakov <anton@tuxera.com> 15327R: Namjae Jeon <linkinjeon@kernel.org> 15328L: linux-ntfs-dev@lists.sourceforge.net 15329S: Supported 15330W: http://www.tuxera.com/ 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15332F: Documentation/filesystems/ntfs.rst 15333F: fs/ntfs/ 15334 15335NTFS3 FILESYSTEM 15336M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15337L: ntfs3@lists.linux.dev 15338S: Supported 15339W: http://www.paragon-software.com/ 15340T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15341F: Documentation/filesystems/ntfs3.rst 15342F: fs/ntfs3/ 15343 15344NUBUS SUBSYSTEM 15345M: Finn Thain <fthain@linux-m68k.org> 15346L: linux-m68k@lists.linux-m68k.org 15347S: Maintained 15348F: arch/*/include/asm/nubus.h 15349F: drivers/nubus/ 15350F: include/linux/nubus.h 15351F: include/uapi/linux/nubus.h 15352 15353NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15354M: Antonino Daplas <adaplas@gmail.com> 15355L: linux-fbdev@vger.kernel.org 15356S: Maintained 15357F: drivers/video/fbdev/nvidia/ 15358F: drivers/video/fbdev/riva/ 15359 15360NVIDIA WMI EC BACKLIGHT DRIVER 15361M: Daniel Dadap <ddadap@nvidia.com> 15362L: platform-driver-x86@vger.kernel.org 15363S: Supported 15364F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15365F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15366 15367NVM EXPRESS DRIVER 15368M: Keith Busch <kbusch@kernel.org> 15369M: Jens Axboe <axboe@fb.com> 15370M: Christoph Hellwig <hch@lst.de> 15371M: Sagi Grimberg <sagi@grimberg.me> 15372L: linux-nvme@lists.infradead.org 15373S: Supported 15374W: http://git.infradead.org/nvme.git 15375T: git git://git.infradead.org/nvme.git 15376F: Documentation/nvme/ 15377F: drivers/nvme/common/ 15378F: drivers/nvme/host/ 15379F: include/linux/nvme-*.h 15380F: include/linux/nvme.h 15381F: include/uapi/linux/nvme_ioctl.h 15382 15383NVM EXPRESS FABRICS AUTHENTICATION 15384M: Hannes Reinecke <hare@suse.de> 15385L: linux-nvme@lists.infradead.org 15386S: Supported 15387F: drivers/nvme/host/auth.c 15388F: drivers/nvme/target/auth.c 15389F: drivers/nvme/target/fabrics-cmd-auth.c 15390F: include/linux/nvme-auth.h 15391 15392NVM EXPRESS FC TRANSPORT DRIVERS 15393M: James Smart <james.smart@broadcom.com> 15394L: linux-nvme@lists.infradead.org 15395S: Supported 15396F: drivers/nvme/host/fc.c 15397F: drivers/nvme/target/fc.c 15398F: drivers/nvme/target/fcloop.c 15399F: include/linux/nvme-fc-driver.h 15400F: include/linux/nvme-fc.h 15401 15402NVM EXPRESS HARDWARE MONITORING SUPPORT 15403M: Guenter Roeck <linux@roeck-us.net> 15404L: linux-nvme@lists.infradead.org 15405S: Supported 15406F: drivers/nvme/host/hwmon.c 15407 15408NVM EXPRESS TARGET DRIVER 15409M: Christoph Hellwig <hch@lst.de> 15410M: Sagi Grimberg <sagi@grimberg.me> 15411M: Chaitanya Kulkarni <kch@nvidia.com> 15412L: linux-nvme@lists.infradead.org 15413S: Supported 15414W: http://git.infradead.org/nvme.git 15415T: git git://git.infradead.org/nvme.git 15416F: drivers/nvme/target/ 15417 15418NVMEM FRAMEWORK 15419M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15420S: Maintained 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15422F: Documentation/ABI/stable/sysfs-bus-nvmem 15423F: Documentation/devicetree/bindings/nvmem/ 15424F: drivers/nvmem/ 15425F: include/linux/nvmem-consumer.h 15426F: include/linux/nvmem-provider.h 15427 15428NXP BLUETOOTH WIRELESS DRIVERS 15429M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15430M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15431S: Maintained 15432F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15433F: drivers/bluetooth/btnxpuart.c 15434 15435NXP C45 TJA11XX PHY DRIVER 15436M: Andrei Botila <andrei.botila@oss.nxp.com> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/net/phy/nxp-c45-tja11xx.c 15440 15441NXP FSPI DRIVER 15442M: Han Xu <han.xu@nxp.com> 15443M: Haibo Chen <haibo.chen@nxp.com> 15444R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15445L: linux-spi@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15448F: drivers/spi/spi-nxp-fspi.c 15449 15450NXP FXAS21002C DRIVER 15451M: Rui Miguel Silva <rmfrfs@gmail.com> 15452L: linux-iio@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15455F: drivers/iio/gyro/fxas21002c.h 15456F: drivers/iio/gyro/fxas21002c_core.c 15457F: drivers/iio/gyro/fxas21002c_i2c.c 15458F: drivers/iio/gyro/fxas21002c_spi.c 15459 15460NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15461M: Haibo Chen <haibo.chen@nxp.com> 15462L: linux-iio@vger.kernel.org 15463L: linux-imx@nxp.com 15464S: Maintained 15465F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15466F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15467F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15468F: drivers/iio/adc/imx7d_adc.c 15469F: drivers/iio/adc/imx93_adc.c 15470F: drivers/iio/adc/vf610_adc.c 15471 15472NXP i.MX 8M ISI DRIVER 15473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15477F: drivers/media/platform/nxp/imx8-isi/ 15478 15479NXP i.MX 8MP DW100 V4L2 DRIVER 15480M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15484F: Documentation/userspace-api/media/drivers/dw100.rst 15485F: drivers/media/platform/nxp/dw100/ 15486F: include/uapi/linux/dw100.h 15487 15488NXP i.MX 8MQ DCSS DRIVER 15489M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15490R: Lucas Stach <l.stach@pengutronix.de> 15491L: dri-devel@lists.freedesktop.org 15492S: Maintained 15493T: git git://anongit.freedesktop.org/drm/drm-misc 15494F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15495F: drivers/gpu/drm/imx/dcss/ 15496 15497NXP i.MX 8QXP ADC DRIVER 15498M: Cai Huoqing <cai.huoqing@linux.dev> 15499M: Haibo Chen <haibo.chen@nxp.com> 15500L: linux-imx@nxp.com 15501L: linux-iio@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15504F: drivers/iio/adc/imx8qxp-adc.c 15505 15506NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15507M: Mirela Rabulea <mirela.rabulea@nxp.com> 15508R: NXP Linux Team <linux-imx@nxp.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15512F: drivers/media/platform/nxp/imx-jpeg 15513 15514NXP i.MX CLOCK DRIVERS 15515M: Abel Vesa <abelvesa@kernel.org> 15516R: Peng Fan <peng.fan@nxp.com> 15517L: linux-clk@vger.kernel.org 15518L: linux-imx@nxp.com 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15521F: Documentation/devicetree/bindings/clock/imx* 15522F: drivers/clk/imx/ 15523F: include/dt-bindings/clock/imx* 15524 15525NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15526M: Jagan Teki <jagan@amarulasolutions.com> 15527S: Maintained 15528F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15529F: drivers/regulator/pf8x00-regulator.c 15530 15531NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15536F: drivers/extcon/extcon-ptn5150.c 15537 15538NXP SGTL5000 DRIVER 15539M: Fabio Estevam <festevam@gmail.com> 15540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15541S: Maintained 15542F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15543F: sound/soc/codecs/sgtl5000* 15544 15545NXP SJA1105 ETHERNET SWITCH DRIVER 15546M: Vladimir Oltean <olteanv@gmail.com> 15547L: linux-kernel@vger.kernel.org 15548S: Maintained 15549F: drivers/net/dsa/sja1105 15550F: drivers/net/pcs/pcs-xpcs-nxp.c 15551 15552NXP TDA998X DRM DRIVER 15553M: Russell King <linux@armlinux.org.uk> 15554S: Maintained 15555T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15557F: drivers/gpu/drm/i2c/tda998x_drv.c 15558F: include/drm/i2c/tda998x.h 15559F: include/dt-bindings/display/tda998x.h 15560K: "nxp,tda998x" 15561 15562NXP TFA9879 DRIVER 15563M: Peter Rosin <peda@axentia.se> 15564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15565S: Maintained 15566F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15567F: sound/soc/codecs/tfa9879* 15568 15569NXP-NCI NFC DRIVER 15570S: Orphan 15571F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15572F: drivers/nfc/nxp-nci 15573 15574NXP/Goodix TFA989X (TFA1) DRIVER 15575M: Stephan Gerhold <stephan@gerhold.net> 15576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15577S: Maintained 15578F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15579F: sound/soc/codecs/tfa989x.c 15580 15581NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15582M: Jonas Malaco <jonas@protocubo.io> 15583L: linux-hwmon@vger.kernel.org 15584S: Maintained 15585F: Documentation/hwmon/nzxt-kraken2.rst 15586F: drivers/hwmon/nzxt-kraken2.c 15587 15588NZXT-SMART2 HARDWARE MONITORING DRIVER 15589M: Aleksandr Mezin <mezin.alexander@gmail.com> 15590L: linux-hwmon@vger.kernel.org 15591S: Maintained 15592F: Documentation/hwmon/nzxt-smart2.rst 15593F: drivers/hwmon/nzxt-smart2.c 15594 15595OBJAGG 15596M: Jiri Pirko <jiri@resnulli.us> 15597L: netdev@vger.kernel.org 15598S: Supported 15599F: include/linux/objagg.h 15600F: lib/objagg.c 15601F: lib/test_objagg.c 15602 15603OBJPOOL 15604M: Matt Wu <wuqiang.matt@bytedance.com> 15605S: Supported 15606F: include/linux/objpool.h 15607F: lib/objpool.c 15608F: lib/test_objpool.c 15609 15610OBJTOOL 15611M: Josh Poimboeuf <jpoimboe@kernel.org> 15612M: Peter Zijlstra <peterz@infradead.org> 15613S: Supported 15614F: include/linux/objtool*.h 15615F: tools/objtool/ 15616 15617OCELOT ETHERNET SWITCH DRIVER 15618M: Vladimir Oltean <vladimir.oltean@nxp.com> 15619M: Claudiu Manoil <claudiu.manoil@nxp.com> 15620M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15621M: UNGLinuxDriver@microchip.com 15622L: netdev@vger.kernel.org 15623S: Supported 15624F: drivers/net/dsa/ocelot/* 15625F: drivers/net/ethernet/mscc/ 15626F: include/soc/mscc/ocelot* 15627F: net/dsa/tag_ocelot.c 15628F: net/dsa/tag_ocelot_8021q.c 15629F: tools/testing/selftests/drivers/net/ocelot/* 15630 15631OCELOT EXTERNAL SWITCH CONTROL 15632M: Colin Foster <colin.foster@in-advantage.com> 15633S: Supported 15634F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15635F: drivers/mfd/ocelot* 15636F: drivers/net/dsa/ocelot/ocelot_ext.c 15637F: include/linux/mfd/ocelot.h 15638 15639OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15640M: Frederic Barrat <fbarrat@linux.ibm.com> 15641M: Andrew Donnellan <ajd@linux.ibm.com> 15642L: linuxppc-dev@lists.ozlabs.org 15643S: Supported 15644F: Documentation/userspace-api/accelerators/ocxl.rst 15645F: arch/powerpc/include/asm/pnv-ocxl.h 15646F: arch/powerpc/platforms/powernv/ocxl.c 15647F: drivers/misc/ocxl/ 15648F: include/misc/ocxl* 15649F: include/uapi/misc/ocxl.h 15650 15651OMAP AUDIO SUPPORT 15652M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15653M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15655L: linux-omap@vger.kernel.org 15656S: Maintained 15657F: sound/soc/ti/n810.c 15658F: sound/soc/ti/omap* 15659F: sound/soc/ti/rx51.c 15660F: sound/soc/ti/sdma-pcm.* 15661 15662OMAP CLOCK FRAMEWORK SUPPORT 15663M: Paul Walmsley <paul@pwsan.com> 15664L: linux-omap@vger.kernel.org 15665S: Maintained 15666F: arch/arm/*omap*/*clock* 15667 15668OMAP DEVICE TREE SUPPORT 15669M: Benoît Cousson <bcousson@baylibre.com> 15670M: Tony Lindgren <tony@atomide.com> 15671L: linux-omap@vger.kernel.org 15672L: devicetree@vger.kernel.org 15673S: Maintained 15674F: arch/arm/boot/dts/ti/omap/ 15675 15676OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15677L: linux-omap@vger.kernel.org 15678L: linux-fbdev@vger.kernel.org 15679S: Orphan 15680F: Documentation/arch/arm/omap/dss.rst 15681F: drivers/video/fbdev/omap2/ 15682 15683OMAP FRAMEBUFFER SUPPORT 15684L: linux-fbdev@vger.kernel.org 15685L: linux-omap@vger.kernel.org 15686S: Orphan 15687F: drivers/video/fbdev/omap/ 15688 15689OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15690M: Roger Quadros <rogerq@kernel.org> 15691M: Tony Lindgren <tony@atomide.com> 15692L: linux-omap@vger.kernel.org 15693S: Maintained 15694F: arch/arm/mach-omap2/*gpmc* 15695F: drivers/memory/omap-gpmc.c 15696 15697OMAP GPIO DRIVER 15698M: Grygorii Strashko <grygorii.strashko@ti.com> 15699M: Santosh Shilimkar <ssantosh@kernel.org> 15700M: Kevin Hilman <khilman@kernel.org> 15701L: linux-omap@vger.kernel.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15704F: drivers/gpio/gpio-omap.c 15705 15706OMAP HARDWARE SPINLOCK SUPPORT 15707M: Ohad Ben-Cohen <ohad@wizery.com> 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710F: drivers/hwspinlock/omap_hwspinlock.c 15711 15712OMAP HS MMC SUPPORT 15713L: linux-mmc@vger.kernel.org 15714L: linux-omap@vger.kernel.org 15715S: Orphan 15716F: drivers/mmc/host/omap_hsmmc.c 15717 15718OMAP HWMOD DATA 15719M: Paul Walmsley <paul@pwsan.com> 15720L: linux-omap@vger.kernel.org 15721S: Maintained 15722F: arch/arm/mach-omap2/omap_hwmod*data* 15723 15724OMAP HWMOD SUPPORT 15725M: Benoît Cousson <bcousson@baylibre.com> 15726M: Paul Walmsley <paul@pwsan.com> 15727L: linux-omap@vger.kernel.org 15728S: Maintained 15729F: arch/arm/mach-omap2/omap_hwmod.* 15730 15731OMAP I2C DRIVER 15732M: Vignesh R <vigneshr@ti.com> 15733L: linux-omap@vger.kernel.org 15734L: linux-i2c@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15737F: drivers/i2c/busses/i2c-omap.c 15738 15739OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15744F: drivers/media/platform/ti/omap3isp/ 15745F: drivers/staging/media/omap4iss/ 15746 15747OMAP MMC SUPPORT 15748M: Aaro Koskinen <aaro.koskinen@iki.fi> 15749L: linux-omap@vger.kernel.org 15750S: Odd Fixes 15751F: drivers/mmc/host/omap.c 15752 15753OMAP POWER MANAGEMENT SUPPORT 15754M: Kevin Hilman <khilman@kernel.org> 15755L: linux-omap@vger.kernel.org 15756S: Maintained 15757F: arch/arm/*omap*/*pm* 15758F: drivers/cpufreq/omap-cpufreq.c 15759 15760OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15761M: Paul Walmsley <paul@pwsan.com> 15762L: linux-omap@vger.kernel.org 15763S: Maintained 15764F: arch/arm/mach-omap2/prm* 15765 15766OMAP RANDOM NUMBER GENERATOR SUPPORT 15767M: Deepak Saxena <dsaxena@plexity.net> 15768S: Maintained 15769F: drivers/char/hw_random/omap-rng.c 15770 15771OMAP USB SUPPORT 15772L: linux-usb@vger.kernel.org 15773L: linux-omap@vger.kernel.org 15774S: Orphan 15775F: arch/arm/*omap*/usb* 15776F: drivers/usb/*/*omap* 15777 15778OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15779M: Mark Jackson <mpfj@newflow.co.uk> 15780L: linux-omap@vger.kernel.org 15781S: Maintained 15782F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15783 15784OMAP1 SUPPORT 15785M: Aaro Koskinen <aaro.koskinen@iki.fi> 15786M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15787M: Tony Lindgren <tony@atomide.com> 15788L: linux-omap@vger.kernel.org 15789S: Maintained 15790Q: http://patchwork.kernel.org/project/linux-omap/list/ 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15792F: arch/arm/configs/omap1_defconfig 15793F: arch/arm/mach-omap1/ 15794F: drivers/i2c/busses/i2c-omap.c 15795F: include/linux/platform_data/ams-delta-fiq.h 15796F: include/linux/platform_data/i2c-omap.h 15797 15798OMAP2+ SUPPORT 15799M: Tony Lindgren <tony@atomide.com> 15800L: linux-omap@vger.kernel.org 15801S: Maintained 15802W: http://www.muru.com/linux/omap/ 15803W: http://linux.omap.com/ 15804Q: http://patchwork.kernel.org/project/linux-omap/list/ 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15806F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15807F: arch/arm/configs/omap2plus_defconfig 15808F: arch/arm/mach-omap2/ 15809F: drivers/bus/ti-sysc.c 15810F: drivers/gpio/gpio-tps65219.c 15811F: drivers/i2c/busses/i2c-omap.c 15812F: drivers/irqchip/irq-omap-intc.c 15813F: drivers/mfd/*omap*.c 15814F: drivers/mfd/menelaus.c 15815F: drivers/mfd/palmas.c 15816F: drivers/mfd/tps65217.c 15817F: drivers/mfd/tps65218.c 15818F: drivers/mfd/tps65219.c 15819F: drivers/mfd/tps65910.c 15820F: drivers/mfd/twl-core.[ch] 15821F: drivers/mfd/twl4030*.c 15822F: drivers/mfd/twl6030*.c 15823F: drivers/mfd/twl6040*.c 15824F: drivers/regulator/palmas-regulator*.c 15825F: drivers/regulator/pbias-regulator.c 15826F: drivers/regulator/tps65217-regulator.c 15827F: drivers/regulator/tps65218-regulator.c 15828F: drivers/regulator/tps65219-regulator.c 15829F: drivers/regulator/tps65910-regulator.c 15830F: drivers/regulator/twl-regulator.c 15831F: drivers/regulator/twl6030-regulator.c 15832F: include/linux/platform_data/i2c-omap.h 15833F: include/linux/platform_data/ti-sysc.h 15834 15835OMFS FILESYSTEM 15836M: Bob Copeland <me@bobcopeland.com> 15837L: linux-karma-devel@lists.sourceforge.net 15838S: Maintained 15839F: Documentation/filesystems/omfs.rst 15840F: fs/omfs/ 15841 15842OMNIVISION OG01A1B SENSOR DRIVER 15843M: Sakari Ailus <sakari.ailus@linux.intel.com> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846F: drivers/media/i2c/og01a1b.c 15847 15848OMNIVISION OV01A10 SENSOR DRIVER 15849M: Bingbu Cao <bingbu.cao@intel.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: drivers/media/i2c/ov01a10.c 15854 15855OMNIVISION OV02A10 SENSOR DRIVER 15856L: linux-media@vger.kernel.org 15857S: Orphan 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15860F: drivers/media/i2c/ov02a10.c 15861 15862OMNIVISION OV08D10 SENSOR DRIVER 15863M: Jimmy Su <jimmy.su@intel.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: drivers/media/i2c/ov08d10.c 15868 15869OMNIVISION OV08X40 SENSOR DRIVER 15870M: Jason Chen <jason.z.chen@intel.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: drivers/media/i2c/ov08x40.c 15875 15876OMNIVISION OV13858 SENSOR DRIVER 15877M: Sakari Ailus <sakari.ailus@linux.intel.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: drivers/media/i2c/ov13858.c 15882 15883OMNIVISION OV13B10 SENSOR DRIVER 15884M: Arec Kao <arec.kao@intel.com> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887T: git git://linuxtv.org/media_tree.git 15888F: drivers/media/i2c/ov13b10.c 15889 15890OMNIVISION OV2680 SENSOR DRIVER 15891M: Rui Miguel Silva <rmfrfs@gmail.com> 15892M: Hans de Goede <hansg@kernel.org> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15897F: drivers/media/i2c/ov2680.c 15898 15899OMNIVISION OV2685 SENSOR DRIVER 15900M: Shunqian Zheng <zhengsq@rock-chips.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15905F: drivers/media/i2c/ov2685.c 15906 15907OMNIVISION OV2740 SENSOR DRIVER 15908M: Tianshu Qiu <tian.shu.qiu@intel.com> 15909R: Sakari Ailus <sakari.ailus@linux.intel.com> 15910R: Bingbu Cao <bingbu.cao@intel.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/i2c/ov2740.c 15915 15916OMNIVISION OV4689 SENSOR DRIVER 15917M: Mikhail Rudenko <mike.rudenko@gmail.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15922F: drivers/media/i2c/ov4689.c 15923 15924OMNIVISION OV5640 SENSOR DRIVER 15925M: Steve Longerbeam <slongerbeam@gmail.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/ov5640.c 15930 15931OMNIVISION OV5647 SENSOR DRIVER 15932M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15933M: Jacopo Mondi <jacopo@jmondi.org> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15938F: drivers/media/i2c/ov5647.c 15939 15940OMNIVISION OV5670 SENSOR DRIVER 15941M: Sakari Ailus <sakari.ailus@linux.intel.com> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media_tree.git 15945F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15946F: drivers/media/i2c/ov5670.c 15947 15948OMNIVISION OV5675 SENSOR DRIVER 15949M: Sakari Ailus <sakari.ailus@linux.intel.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15954F: drivers/media/i2c/ov5675.c 15955 15956OMNIVISION OV5693 SENSOR DRIVER 15957M: Daniel Scally <djrscally@gmail.com> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15962F: drivers/media/i2c/ov5693.c 15963 15964OMNIVISION OV5695 SENSOR DRIVER 15965M: Shunqian Zheng <zhengsq@rock-chips.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: drivers/media/i2c/ov5695.c 15970 15971OMNIVISION OV7670 SENSOR DRIVER 15972L: linux-media@vger.kernel.org 15973S: Orphan 15974T: git git://linuxtv.org/media_tree.git 15975F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15976F: drivers/media/i2c/ov7670.c 15977 15978OMNIVISION OV772x SENSOR DRIVER 15979M: Jacopo Mondi <jacopo@jmondi.org> 15980L: linux-media@vger.kernel.org 15981S: Odd fixes 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15984F: drivers/media/i2c/ov772x.c 15985F: include/media/i2c/ov772x.h 15986 15987OMNIVISION OV7740 SENSOR DRIVER 15988L: linux-media@vger.kernel.org 15989S: Orphan 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15992F: drivers/media/i2c/ov7740.c 15993 15994OMNIVISION OV8856 SENSOR DRIVER 15995M: Sakari Ailus <sakari.ailus@linux.intel.com> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16000F: drivers/media/i2c/ov8856.c 16001 16002OMNIVISION OV8858 SENSOR DRIVER 16003M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16004M: Nicholas Roth <nicholas@rothemail.net> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media_tree.git 16008F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16009F: drivers/media/i2c/ov8858.c 16010 16011OMNIVISION OV9282 SENSOR DRIVER 16012M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media_tree.git 16016F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16017F: drivers/media/i2c/ov9282.c 16018 16019OMNIVISION OV9640 SENSOR DRIVER 16020M: Petr Cvek <petrcvekcz@gmail.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023F: drivers/media/i2c/ov9640.* 16024 16025OMNIVISION OV9650 SENSOR DRIVER 16026M: Sakari Ailus <sakari.ailus@linux.intel.com> 16027R: Akinobu Mita <akinobu.mita@gmail.com> 16028R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031T: git git://linuxtv.org/media_tree.git 16032F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16033F: drivers/media/i2c/ov9650.c 16034 16035OMNIVISION OV9734 SENSOR DRIVER 16036M: Tianshu Qiu <tian.shu.qiu@intel.com> 16037R: Bingbu Cao <bingbu.cao@intel.com> 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040T: git git://linuxtv.org/media_tree.git 16041F: drivers/media/i2c/ov9734.c 16042 16043ONBOARD USB HUB DRIVER 16044M: Matthias Kaehlcke <mka@chromium.org> 16045L: linux-usb@vger.kernel.org 16046S: Maintained 16047F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16048F: drivers/usb/misc/onboard_usb_hub.c 16049 16050ONENAND FLASH DRIVER 16051M: Kyungmin Park <kyungmin.park@samsung.com> 16052L: linux-mtd@lists.infradead.org 16053S: Maintained 16054F: drivers/mtd/nand/onenand/ 16055F: include/linux/mtd/onenand*.h 16056 16057ONEXPLAYER FAN DRIVER 16058M: Derek John Clark <derekjohn.clark@gmail.com> 16059M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: drivers/hwmon/oxp-sensors.c 16063 16064ONIE TLV NVMEM LAYOUT DRIVER 16065M: Miquel Raynal <miquel.raynal@bootlin.com> 16066S: Maintained 16067F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16068F: drivers/nvmem/layouts/onie-tlv.c 16069 16070ONION OMEGA2+ BOARD 16071M: Harvey Hunt <harveyhuntnexus@gmail.com> 16072L: linux-mips@vger.kernel.org 16073S: Maintained 16074F: arch/mips/boot/dts/ralink/omega2p.dts 16075 16076ONSEMI ETHERNET PHY DRIVERS 16077M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16078L: netdev@vger.kernel.org 16079S: Supported 16080W: http://www.onsemi.com 16081F: drivers/net/phy/ncn* 16082 16083OP-TEE DRIVER 16084M: Jens Wiklander <jens.wiklander@linaro.org> 16085L: op-tee@lists.trustedfirmware.org 16086S: Maintained 16087F: Documentation/ABI/testing/sysfs-bus-optee-devices 16088F: drivers/tee/optee/ 16089 16090OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16091M: Sumit Garg <sumit.garg@linaro.org> 16092L: op-tee@lists.trustedfirmware.org 16093S: Maintained 16094F: drivers/char/hw_random/optee-rng.c 16095 16096OP-TEE RTC DRIVER 16097M: Clément Léger <clement.leger@bootlin.com> 16098L: linux-rtc@vger.kernel.org 16099S: Maintained 16100F: drivers/rtc/rtc-optee.c 16101 16102OPA-VNIC DRIVER 16103M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16104L: linux-rdma@vger.kernel.org 16105S: Supported 16106F: drivers/infiniband/ulp/opa_vnic 16107 16108OPEN FIRMWARE AND FLATTENED DEVICE TREE 16109M: Rob Herring <robh+dt@kernel.org> 16110M: Frank Rowand <frowand.list@gmail.com> 16111L: devicetree@vger.kernel.org 16112S: Maintained 16113W: http://www.devicetree.org/ 16114C: irc://irc.libera.chat/devicetree 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16116F: Documentation/ABI/testing/sysfs-firmware-ofw 16117F: drivers/of/ 16118F: include/linux/of*.h 16119F: scripts/dtc/ 16120F: tools/testing/selftests/dt/ 16121K: of_overlay_notifier_ 16122K: of_overlay_fdt_apply 16123K: of_overlay_remove 16124 16125OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16126M: Rob Herring <robh+dt@kernel.org> 16127M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16128M: Conor Dooley <conor+dt@kernel.org> 16129L: devicetree@vger.kernel.org 16130S: Maintained 16131Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16132C: irc://irc.libera.chat/devicetree 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16134F: Documentation/devicetree/ 16135F: arch/*/boot/dts/ 16136F: include/dt-bindings/ 16137 16138OPENCOMPUTE PTP CLOCK DRIVER 16139M: Jonathan Lemon <jonathan.lemon@gmail.com> 16140M: Vadim Fedorenko <vadfed@fb.com> 16141L: netdev@vger.kernel.org 16142S: Maintained 16143F: drivers/ptp/ptp_ocp.c 16144 16145OPENCORES I2C BUS DRIVER 16146M: Peter Korsgaard <peter@korsgaard.com> 16147M: Andrew Lunn <andrew@lunn.ch> 16148L: linux-i2c@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16151F: Documentation/i2c/busses/i2c-ocores.rst 16152F: drivers/i2c/busses/i2c-ocores.c 16153F: include/linux/platform_data/i2c-ocores.h 16154 16155OPENRISC ARCHITECTURE 16156M: Jonas Bonn <jonas@southpole.se> 16157M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16158M: Stafford Horne <shorne@gmail.com> 16159L: linux-openrisc@vger.kernel.org 16160S: Maintained 16161W: http://openrisc.io 16162T: git https://github.com/openrisc/linux.git 16163F: Documentation/arch/openrisc/ 16164F: Documentation/devicetree/bindings/openrisc/ 16165F: arch/openrisc/ 16166F: drivers/irqchip/irq-ompic.c 16167F: drivers/irqchip/irq-or1k-* 16168 16169OPENVSWITCH 16170M: Pravin B Shelar <pshelar@ovn.org> 16171L: netdev@vger.kernel.org 16172L: dev@openvswitch.org 16173S: Maintained 16174W: http://openvswitch.org 16175F: include/uapi/linux/openvswitch.h 16176F: net/openvswitch/ 16177F: tools/testing/selftests/net/openvswitch/ 16178 16179OPERATING PERFORMANCE POINTS (OPP) 16180M: Viresh Kumar <vireshk@kernel.org> 16181M: Nishanth Menon <nm@ti.com> 16182M: Stephen Boyd <sboyd@kernel.org> 16183L: linux-pm@vger.kernel.org 16184S: Maintained 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16186F: Documentation/devicetree/bindings/opp/ 16187F: Documentation/power/opp.rst 16188F: drivers/opp/ 16189F: include/linux/pm_opp.h 16190 16191OPL4 DRIVER 16192M: Clemens Ladisch <clemens@ladisch.de> 16193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16196F: sound/drivers/opl4/ 16197 16198ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16199M: Mark Fasheh <mark@fasheh.com> 16200M: Joel Becker <jlbec@evilplan.org> 16201M: Joseph Qi <joseph.qi@linux.alibaba.com> 16202L: ocfs2-devel@lists.linux.dev 16203S: Supported 16204W: http://ocfs2.wiki.kernel.org 16205F: Documentation/filesystems/dlmfs.rst 16206F: Documentation/filesystems/ocfs2.rst 16207F: fs/ocfs2/ 16208 16209ORANGEFS FILESYSTEM 16210M: Mike Marshall <hubcap@omnibond.com> 16211R: Martin Brandenburg <martin@omnibond.com> 16212L: devel@lists.orangefs.org 16213S: Supported 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16215F: Documentation/filesystems/orangefs.rst 16216F: fs/orangefs/ 16217 16218ORINOCO DRIVER 16219L: linux-wireless@vger.kernel.org 16220S: Orphan 16221W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16222W: http://www.nongnu.org/orinoco/ 16223F: drivers/net/wireless/intersil/orinoco/ 16224 16225OV2659 OMNIVISION SENSOR DRIVER 16226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16232F: drivers/media/i2c/ov2659.c 16233F: include/media/i2c/ov2659.h 16234 16235OVERLAY FILESYSTEM 16236M: Miklos Szeredi <miklos@szeredi.hu> 16237M: Amir Goldstein <amir73il@gmail.com> 16238L: linux-unionfs@vger.kernel.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16241F: Documentation/filesystems/overlayfs.rst 16242F: fs/overlayfs/ 16243 16244P54 WIRELESS DRIVER 16245M: Christian Lamparter <chunkeey@googlemail.com> 16246L: linux-wireless@vger.kernel.org 16247S: Maintained 16248W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16249F: drivers/net/wireless/intersil/p54/ 16250 16251PACKET SOCKETS 16252M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16253S: Maintained 16254F: include/uapi/linux/if_packet.h 16255F: net/packet/af_packet.c 16256 16257PACKING 16258M: Vladimir Oltean <olteanv@gmail.com> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: Documentation/core-api/packing.rst 16262F: include/linux/packing.h 16263F: lib/packing.c 16264 16265PADATA PARALLEL EXECUTION MECHANISM 16266M: Steffen Klassert <steffen.klassert@secunet.com> 16267M: Daniel Jordan <daniel.m.jordan@oracle.com> 16268L: linux-crypto@vger.kernel.org 16269L: linux-kernel@vger.kernel.org 16270S: Maintained 16271F: Documentation/core-api/padata.rst 16272F: include/linux/padata.h 16273F: kernel/padata.c 16274 16275PAGE CACHE 16276M: Matthew Wilcox (Oracle) <willy@infradead.org> 16277L: linux-fsdevel@vger.kernel.org 16278S: Supported 16279T: git git://git.infradead.org/users/willy/pagecache.git 16280F: Documentation/filesystems/locking.rst 16281F: Documentation/filesystems/vfs.rst 16282F: include/linux/pagemap.h 16283F: mm/filemap.c 16284F: mm/page-writeback.c 16285F: mm/readahead.c 16286F: mm/truncate.c 16287 16288PAGE POOL 16289M: Jesper Dangaard Brouer <hawk@kernel.org> 16290M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16291L: netdev@vger.kernel.org 16292S: Supported 16293F: Documentation/networking/page_pool.rst 16294F: include/net/page_pool/ 16295F: include/trace/events/page_pool.h 16296F: net/core/page_pool.c 16297 16298PAGE TABLE CHECK 16299M: Pasha Tatashin <pasha.tatashin@soleen.com> 16300M: Andrew Morton <akpm@linux-foundation.org> 16301L: linux-mm@kvack.org 16302S: Maintained 16303F: Documentation/mm/page_table_check.rst 16304F: include/linux/page_table_check.h 16305F: mm/page_table_check.c 16306 16307PANASONIC LAPTOP ACPI EXTRAS DRIVER 16308M: Kenneth Chan <kenneth.t.chan@gmail.com> 16309L: platform-driver-x86@vger.kernel.org 16310S: Maintained 16311F: drivers/platform/x86/panasonic-laptop.c 16312 16313PARALLAX PING IIO SENSOR DRIVER 16314M: Andreas Klinger <ak@it-klinger.de> 16315L: linux-iio@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16318F: drivers/iio/proximity/ping.c 16319 16320PARALLEL LCD/KEYPAD PANEL DRIVER 16321M: Willy Tarreau <willy@haproxy.com> 16322M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16323S: Odd Fixes 16324F: Documentation/admin-guide/lcd-panel-cgram.rst 16325F: drivers/auxdisplay/panel.c 16326 16327PARALLEL PORT SUBSYSTEM 16328M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16329M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16330L: linux-parport@lists.infradead.org (subscribers-only) 16331S: Maintained 16332F: Documentation/driver-api/parport*.rst 16333F: drivers/char/ppdev.c 16334F: drivers/parport/ 16335F: include/linux/parport*.h 16336F: include/uapi/linux/ppdev.h 16337 16338PARAVIRT_OPS INTERFACE 16339M: Juergen Gross <jgross@suse.com> 16340R: Ajay Kaher <akaher@vmware.com> 16341R: Alexey Makhalov <amakhalov@vmware.com> 16342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16343L: virtualization@lists.linux.dev 16344L: x86@kernel.org 16345S: Supported 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16347F: Documentation/virt/paravirt_ops.rst 16348F: arch/*/include/asm/paravirt*.h 16349F: arch/*/kernel/paravirt* 16350F: include/linux/hypervisor.h 16351 16352PARISC ARCHITECTURE 16353M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16354M: Helge Deller <deller@gmx.de> 16355L: linux-parisc@vger.kernel.org 16356S: Maintained 16357W: https://parisc.wiki.kernel.org 16358Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16361F: Documentation/arch/parisc/ 16362F: arch/parisc/ 16363F: drivers/char/agp/parisc-agp.c 16364F: drivers/input/misc/hp_sdc_rtc.c 16365F: drivers/input/serio/gscps2.c 16366F: drivers/input/serio/hp_sdc* 16367F: drivers/parisc/ 16368F: drivers/parport/parport_gsc.* 16369F: drivers/tty/serial/8250/8250_parisc.c 16370F: drivers/video/console/sti* 16371F: drivers/video/fbdev/sti* 16372F: drivers/video/logo/logo_parisc* 16373F: include/linux/hp_sdc.h 16374 16375PARMAN 16376M: Jiri Pirko <jiri@resnulli.us> 16377L: netdev@vger.kernel.org 16378S: Supported 16379F: include/linux/parman.h 16380F: lib/parman.c 16381F: lib/test_parman.c 16382 16383PC ENGINES APU BOARD DRIVER 16384M: Enrico Weigelt, metux IT consult <info@metux.net> 16385S: Maintained 16386F: drivers/platform/x86/pcengines-apuv2.c 16387 16388PC87360 HARDWARE MONITORING DRIVER 16389M: Jim Cromie <jim.cromie@gmail.com> 16390L: linux-hwmon@vger.kernel.org 16391S: Maintained 16392F: Documentation/hwmon/pc87360.rst 16393F: drivers/hwmon/pc87360.c 16394 16395PC8736x GPIO DRIVER 16396M: Jim Cromie <jim.cromie@gmail.com> 16397S: Maintained 16398F: drivers/char/pc8736x_gpio.c 16399 16400PC87427 HARDWARE MONITORING DRIVER 16401M: Jean Delvare <jdelvare@suse.com> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/pc87427.rst 16405F: drivers/hwmon/pc87427.c 16406 16407PCA9532 LED DRIVER 16408M: Riku Voipio <riku.voipio@iki.fi> 16409S: Maintained 16410F: drivers/leds/leds-pca9532.c 16411F: include/linux/leds-pca9532.h 16412 16413PCA9541 I2C BUS MASTER SELECTOR DRIVER 16414M: Guenter Roeck <linux@roeck-us.net> 16415L: linux-i2c@vger.kernel.org 16416S: Maintained 16417F: drivers/i2c/muxes/i2c-mux-pca9541.c 16418 16419PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16420M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16421M: Pali Rohár <pali@kernel.org> 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16426F: drivers/pci/controller/pci-aardvark.c 16427 16428PCI DRIVER FOR ALTERA PCIE IP 16429M: Joyce Ooi <joyce.ooi@intel.com> 16430L: linux-pci@vger.kernel.org 16431S: Supported 16432F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16433F: drivers/pci/controller/pcie-altera.c 16434 16435PCI DRIVER FOR APPLIEDMICRO XGENE 16436M: Toan Le <toan@os.amperecomputing.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16441F: drivers/pci/controller/pci-xgene.c 16442 16443PCI DRIVER FOR ARM VERSATILE PLATFORM 16444M: Rob Herring <robh@kernel.org> 16445L: linux-pci@vger.kernel.org 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/versatile.yaml 16449F: drivers/pci/controller/pci-versatile.c 16450 16451PCI DRIVER FOR ARMADA 8K 16452M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16453L: linux-pci@vger.kernel.org 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16457F: drivers/pci/controller/dwc/pcie-armada8k.c 16458 16459PCI DRIVER FOR CADENCE PCIE IP 16460L: linux-pci@vger.kernel.org 16461S: Orphan 16462F: Documentation/devicetree/bindings/pci/cdns,* 16463F: drivers/pci/controller/cadence/*cadence* 16464 16465PCI DRIVER FOR FREESCALE LAYERSCAPE 16466M: Minghuan Lian <minghuan.Lian@nxp.com> 16467M: Mingkai Hu <mingkai.hu@nxp.com> 16468M: Roy Zang <roy.zang@nxp.com> 16469L: linuxppc-dev@lists.ozlabs.org 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: drivers/pci/controller/dwc/*layerscape* 16474 16475PCI DRIVER FOR FU740 16476M: Paul Walmsley <paul.walmsley@sifive.com> 16477M: Greentime Hu <greentime.hu@sifive.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16481F: drivers/pci/controller/dwc/pcie-fu740.c 16482 16483PCI DRIVER FOR GENERIC OF HOSTS 16484M: Will Deacon <will@kernel.org> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16489F: drivers/pci/controller/pci-host-common.c 16490F: drivers/pci/controller/pci-host-generic.c 16491 16492PCI DRIVER FOR IMX6 16493M: Richard Zhu <hongxing.zhu@nxp.com> 16494M: Lucas Stach <l.stach@pengutronix.de> 16495L: linux-pci@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16499F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16500F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16501F: drivers/pci/controller/dwc/*imx6* 16502 16503PCI DRIVER FOR INTEL IXP4XX 16504M: Linus Walleij <linus.walleij@linaro.org> 16505S: Maintained 16506F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16507F: drivers/pci/controller/pci-ixp4xx.c 16508 16509PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16510M: Nirmal Patel <nirmal.patel@linux.intel.com> 16511R: Jonathan Derrick <jonathan.derrick@linux.dev> 16512L: linux-pci@vger.kernel.org 16513S: Supported 16514F: drivers/pci/controller/vmd.c 16515 16516PCI DRIVER FOR MICROSEMI SWITCHTEC 16517M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16518M: Logan Gunthorpe <logang@deltatee.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/ABI/testing/sysfs-class-switchtec 16522F: Documentation/driver-api/switchtec.rst 16523F: drivers/ntb/hw/mscc/ 16524F: drivers/pci/switch/switchtec* 16525F: include/linux/switchtec.h 16526F: include/uapi/linux/switchtec_ioctl.h 16527 16528PCI DRIVER FOR MOBIVEIL PCIE IP 16529M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16530M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16534F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16535 16536PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16538M: Pali Rohár <pali@kernel.org> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: drivers/pci/controller/*mvebu* 16543 16544PCI DRIVER FOR NVIDIA TEGRA 16545M: Thierry Reding <thierry.reding@gmail.com> 16546L: linux-tegra@vger.kernel.org 16547L: linux-pci@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16550F: drivers/pci/controller/pci-tegra.c 16551 16552PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16553M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16558F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16559 16560PCI DRIVER FOR RENESAS R-CAR 16561M: Marek Vasut <marek.vasut+renesas@gmail.com> 16562M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16563L: linux-pci@vger.kernel.org 16564L: linux-renesas-soc@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/pci/*rcar* 16567F: drivers/pci/controller/*rcar* 16568F: drivers/pci/controller/dwc/*rcar* 16569 16570PCI DRIVER FOR SAMSUNG EXYNOS 16571M: Jingoo Han <jingoohan1@gmail.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574L: linux-samsung-soc@vger.kernel.org 16575S: Maintained 16576F: drivers/pci/controller/dwc/pci-exynos.c 16577 16578PCI DRIVER FOR SYNOPSYS DESIGNWARE 16579M: Jingoo Han <jingoohan1@gmail.com> 16580M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16582L: linux-pci@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16585F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16586F: drivers/pci/controller/dwc/*designware* 16587 16588PCI DRIVER FOR TI DRA7XX/J721E 16589M: Vignesh Raghavendra <vigneshr@ti.com> 16590L: linux-omap@vger.kernel.org 16591L: linux-pci@vger.kernel.org 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/pci/ti-pci.txt 16595F: drivers/pci/controller/cadence/pci-j721e.c 16596F: drivers/pci/controller/dwc/pci-dra7xx.c 16597 16598PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16599M: Linus Walleij <linus.walleij@linaro.org> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16603F: drivers/pci/controller/pci-v3-semi.c 16604 16605PCI DRIVER FOR XILINX VERSAL CPM 16606M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16607M: Michal Simek <michal.simek@amd.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16611F: drivers/pci/controller/pcie-xilinx-cpm.c 16612 16613PCI ENDPOINT SUBSYSTEM 16614M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16615M: Krzysztof Wilczyński <kw@linux.com> 16616R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16617R: Kishon Vijay Abraham I <kishon@kernel.org> 16618L: linux-pci@vger.kernel.org 16619S: Supported 16620Q: https://patchwork.kernel.org/project/linux-pci/list/ 16621B: https://bugzilla.kernel.org 16622C: irc://irc.oftc.net/linux-pci 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16624F: Documentation/PCI/endpoint/* 16625F: Documentation/misc-devices/pci-endpoint-test.rst 16626F: drivers/misc/pci_endpoint_test.c 16627F: drivers/pci/endpoint/ 16628F: tools/pci/ 16629 16630PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16631M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16632R: Oliver O'Halloran <oohall@gmail.com> 16633L: linuxppc-dev@lists.ozlabs.org 16634S: Supported 16635F: Documentation/PCI/pci-error-recovery.rst 16636F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16637F: arch/powerpc/include/*/eeh*.h 16638F: arch/powerpc/kernel/eeh*.c 16639F: arch/powerpc/platforms/*/eeh*.c 16640F: drivers/pci/pcie/aer.c 16641F: drivers/pci/pcie/dpc.c 16642F: drivers/pci/pcie/err.c 16643 16644PCI ERROR RECOVERY 16645M: Linas Vepstas <linasvepstas@gmail.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/PCI/pci-error-recovery.rst 16649 16650PCI MSI DRIVER FOR ALTERA MSI IP 16651M: Joyce Ooi <joyce.ooi@intel.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16655F: drivers/pci/controller/pcie-altera-msi.c 16656 16657PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16658M: Toan Le <toan@os.amperecomputing.com> 16659L: linux-pci@vger.kernel.org 16660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16663F: drivers/pci/controller/pci-xgene-msi.c 16664 16665PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16666M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16667M: Krzysztof Wilczyński <kw@linux.com> 16668R: Rob Herring <robh@kernel.org> 16669L: linux-pci@vger.kernel.org 16670S: Supported 16671Q: https://patchwork.kernel.org/project/linux-pci/list/ 16672B: https://bugzilla.kernel.org 16673C: irc://irc.oftc.net/linux-pci 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16675F: Documentation/devicetree/bindings/pci/ 16676F: drivers/pci/controller/ 16677F: drivers/pci/pci-bridge-emul.c 16678F: drivers/pci/pci-bridge-emul.h 16679 16680PCI PEER-TO-PEER DMA (P2PDMA) 16681M: Bjorn Helgaas <bhelgaas@google.com> 16682M: Logan Gunthorpe <logang@deltatee.com> 16683L: linux-pci@vger.kernel.org 16684S: Supported 16685Q: https://patchwork.kernel.org/project/linux-pci/list/ 16686B: https://bugzilla.kernel.org 16687C: irc://irc.oftc.net/linux-pci 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16689F: Documentation/driver-api/pci/p2pdma.rst 16690F: drivers/pci/p2pdma.c 16691F: include/linux/pci-p2pdma.h 16692 16693PCI SUBSYSTEM 16694M: Bjorn Helgaas <bhelgaas@google.com> 16695L: linux-pci@vger.kernel.org 16696S: Supported 16697Q: https://patchwork.kernel.org/project/linux-pci/list/ 16698B: https://bugzilla.kernel.org 16699C: irc://irc.oftc.net/linux-pci 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16701F: Documentation/PCI/ 16702F: Documentation/devicetree/bindings/pci/ 16703F: arch/x86/kernel/early-quirks.c 16704F: arch/x86/kernel/quirks.c 16705F: arch/x86/pci/ 16706F: drivers/acpi/pci* 16707F: drivers/pci/ 16708F: include/asm-generic/pci* 16709F: include/linux/of_pci.h 16710F: include/linux/pci* 16711F: include/uapi/linux/pci* 16712F: lib/pci* 16713 16714PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16715M: Jonathan Chocron <jonnyc@amazon.com> 16716L: linux-pci@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/pci/pcie-al.txt 16719F: drivers/pci/controller/dwc/pcie-al.c 16720 16721PCIE DRIVER FOR AMLOGIC MESON 16722M: Yue Wang <yue.wang@Amlogic.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-amlogic@lists.infradead.org 16725S: Maintained 16726F: drivers/pci/controller/dwc/pci-meson.c 16727 16728PCIE DRIVER FOR AXIS ARTPEC 16729M: Jesper Nilsson <jesper.nilsson@axis.com> 16730L: linux-arm-kernel@axis.com 16731L: linux-pci@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/pci/axis,artpec* 16734F: drivers/pci/controller/dwc/*artpec* 16735 16736PCIE DRIVER FOR CAVIUM THUNDERX 16737M: Robert Richter <rric@kernel.org> 16738L: linux-pci@vger.kernel.org 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740S: Odd Fixes 16741F: drivers/pci/controller/pci-thunder-* 16742 16743PCIE DRIVER FOR HISILICON 16744M: Zhou Wang <wangzhou1@hisilicon.com> 16745L: linux-pci@vger.kernel.org 16746S: Maintained 16747F: drivers/pci/controller/dwc/pcie-hisi.c 16748 16749PCIE DRIVER FOR HISILICON KIRIN 16750M: Xiaowei Song <songxiaowei@hisilicon.com> 16751M: Binghui Wang <wangbinghui@hisilicon.com> 16752L: linux-pci@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16755F: drivers/pci/controller/dwc/pcie-kirin.c 16756 16757PCIE DRIVER FOR HISILICON STB 16758M: Shawn Guo <shawn.guo@linaro.org> 16759L: linux-pci@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16762F: drivers/pci/controller/dwc/pcie-histb.c 16763 16764PCIE DRIVER FOR INTEL KEEM BAY 16765M: Srikanth Thokala <srikanth.thokala@intel.com> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16769F: drivers/pci/controller/dwc/pcie-keembay.c 16770 16771PCIE DRIVER FOR INTEL LGM GW SOC 16772M: Chuanhua Lei <lchuanhua@maxlinear.com> 16773L: linux-pci@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16776F: drivers/pci/controller/dwc/pcie-intel-gw.c 16777 16778PCIE DRIVER FOR MEDIATEK 16779M: Ryder Lee <ryder.lee@mediatek.com> 16780M: Jianjun Wang <jianjun.wang@mediatek.com> 16781L: linux-pci@vger.kernel.org 16782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16783S: Supported 16784F: Documentation/devicetree/bindings/pci/mediatek* 16785F: drivers/pci/controller/*mediatek* 16786 16787PCIE DRIVER FOR MICROCHIP 16788M: Daire McNamara <daire.mcnamara@microchip.com> 16789L: linux-pci@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/pci/microchip* 16792F: drivers/pci/controller/*microchip* 16793 16794PCIE DRIVER FOR QUALCOMM MSM 16795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16796L: linux-pci@vger.kernel.org 16797L: linux-arm-msm@vger.kernel.org 16798S: Maintained 16799F: drivers/pci/controller/dwc/pcie-qcom.c 16800 16801PCIE DRIVER FOR ROCKCHIP 16802M: Shawn Lin <shawn.lin@rock-chips.com> 16803L: linux-pci@vger.kernel.org 16804L: linux-rockchip@lists.infradead.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16807F: drivers/pci/controller/pcie-rockchip* 16808 16809PCIE DRIVER FOR SOCIONEXT UNIPHIER 16810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16811L: linux-pci@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16814F: drivers/pci/controller/dwc/pcie-uniphier* 16815 16816PCIE DRIVER FOR ST SPEAR13XX 16817M: Pratyush Anand <pratyush.anand@gmail.com> 16818L: linux-pci@vger.kernel.org 16819S: Maintained 16820F: drivers/pci/controller/dwc/*spear* 16821 16822PCIE ENDPOINT DRIVER FOR QUALCOMM 16823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16824L: linux-pci@vger.kernel.org 16825L: linux-arm-msm@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16828F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16829 16830PCMCIA SUBSYSTEM 16831M: Dominik Brodowski <linux@dominikbrodowski.net> 16832S: Odd Fixes 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16834F: Documentation/pcmcia/ 16835F: drivers/pcmcia/ 16836F: include/pcmcia/ 16837F: tools/pcmcia/ 16838 16839PCNET32 NETWORK DRIVER 16840M: Don Fry <pcnet32@frontier.com> 16841L: netdev@vger.kernel.org 16842S: Maintained 16843F: drivers/net/ethernet/amd/pcnet32.c 16844 16845PCRYPT PARALLEL CRYPTO ENGINE 16846M: Steffen Klassert <steffen.klassert@secunet.com> 16847L: linux-crypto@vger.kernel.org 16848S: Maintained 16849F: crypto/pcrypt.c 16850F: include/crypto/pcrypt.h 16851 16852PDS DSC VIRTIO DATA PATH ACCELERATOR 16853R: Shannon Nelson <shannon.nelson@amd.com> 16854F: drivers/vdpa/pds/ 16855 16856PECI HARDWARE MONITORING DRIVERS 16857M: Iwona Winiarska <iwona.winiarska@intel.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Supported 16860F: Documentation/hwmon/peci-cputemp.rst 16861F: Documentation/hwmon/peci-dimmtemp.rst 16862F: drivers/hwmon/peci/ 16863 16864PECI SUBSYSTEM 16865M: Iwona Winiarska <iwona.winiarska@intel.com> 16866L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16867S: Supported 16868F: Documentation/devicetree/bindings/peci/ 16869F: Documentation/peci/ 16870F: drivers/peci/ 16871F: include/linux/peci-cpu.h 16872F: include/linux/peci.h 16873 16874PENSANDO ETHERNET DRIVERS 16875M: Shannon Nelson <shannon.nelson@amd.com> 16876M: Brett Creeley <brett.creeley@amd.com> 16877M: drivers@pensando.io 16878L: netdev@vger.kernel.org 16879S: Supported 16880F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16881F: drivers/net/ethernet/pensando/ 16882 16883PER-CPU MEMORY ALLOCATOR 16884M: Dennis Zhou <dennis@kernel.org> 16885M: Tejun Heo <tj@kernel.org> 16886M: Christoph Lameter <cl@linux.com> 16887L: linux-mm@kvack.org 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16890F: arch/*/include/asm/percpu.h 16891F: include/linux/percpu*.h 16892F: lib/percpu*.c 16893F: mm/percpu*.c 16894 16895PER-TASK DELAY ACCOUNTING 16896M: Balbir Singh <bsingharora@gmail.com> 16897S: Maintained 16898F: include/linux/delayacct.h 16899F: kernel/delayacct.c 16900 16901PERFORMANCE EVENTS SUBSYSTEM 16902M: Peter Zijlstra <peterz@infradead.org> 16903M: Ingo Molnar <mingo@redhat.com> 16904M: Arnaldo Carvalho de Melo <acme@kernel.org> 16905R: Mark Rutland <mark.rutland@arm.com> 16906R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16907R: Jiri Olsa <jolsa@kernel.org> 16908R: Namhyung Kim <namhyung@kernel.org> 16909R: Ian Rogers <irogers@google.com> 16910R: Adrian Hunter <adrian.hunter@intel.com> 16911L: linux-perf-users@vger.kernel.org 16912L: linux-kernel@vger.kernel.org 16913S: Supported 16914W: https://perf.wiki.kernel.org/ 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16918F: arch/*/events/* 16919F: arch/*/events/*/* 16920F: arch/*/include/asm/perf_event.h 16921F: arch/*/kernel/*/*/perf_event*.c 16922F: arch/*/kernel/*/perf_event*.c 16923F: arch/*/kernel/perf_callchain.c 16924F: arch/*/kernel/perf_event*.c 16925F: include/linux/perf_event.h 16926F: include/uapi/linux/perf_event.h 16927F: kernel/events/* 16928F: tools/lib/perf/ 16929F: tools/perf/ 16930 16931PERFORMANCE EVENTS TOOLING ARM64 16932R: John Garry <john.g.garry@oracle.com> 16933R: Will Deacon <will@kernel.org> 16934R: James Clark <james.clark@arm.com> 16935R: Mike Leach <mike.leach@linaro.org> 16936R: Leo Yan <leo.yan@linaro.org> 16937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16938S: Supported 16939F: tools/build/feature/test-libopencsd.c 16940F: tools/perf/arch/arm*/ 16941F: tools/perf/pmu-events/arch/arm64/ 16942F: tools/perf/util/arm-spe* 16943F: tools/perf/util/cs-etm* 16944 16945PERSONALITY HANDLING 16946M: Christoph Hellwig <hch@infradead.org> 16947L: linux-abi-devel@lists.sourceforge.net 16948S: Maintained 16949F: include/linux/personality.h 16950F: include/uapi/linux/personality.h 16951 16952PHOENIX RC FLIGHT CONTROLLER ADAPTER 16953M: Marcus Folkesson <marcus.folkesson@gmail.com> 16954L: linux-input@vger.kernel.org 16955S: Maintained 16956F: Documentation/input/devices/pxrc.rst 16957F: drivers/input/joystick/pxrc.c 16958 16959PHONET PROTOCOL 16960M: Remi Denis-Courmont <courmisch@gmail.com> 16961S: Supported 16962F: Documentation/networking/phonet.rst 16963F: include/linux/phonet.h 16964F: include/net/phonet/ 16965F: include/uapi/linux/phonet.h 16966F: net/phonet/ 16967 16968PHRAM MTD DRIVER 16969M: Joern Engel <joern@lazybastard.org> 16970L: linux-mtd@lists.infradead.org 16971S: Maintained 16972F: drivers/mtd/devices/phram.c 16973 16974PICOLCD HID DRIVER 16975M: Bruno Prémont <bonbons@linux-vserver.org> 16976L: linux-input@vger.kernel.org 16977S: Maintained 16978F: drivers/hid/hid-picolcd* 16979 16980PIDFD API 16981M: Christian Brauner <christian@brauner.io> 16982L: linux-kernel@vger.kernel.org 16983S: Maintained 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16985F: samples/pidfd/ 16986F: tools/testing/selftests/clone3/ 16987F: tools/testing/selftests/pid_namespace/ 16988F: tools/testing/selftests/pidfd/ 16989K: (?i)pidfd 16990K: (?i)clone3 16991K: \b(clone_args|kernel_clone_args)\b 16992 16993PIN CONTROL SUBSYSTEM 16994M: Linus Walleij <linus.walleij@linaro.org> 16995L: linux-gpio@vger.kernel.org 16996S: Maintained 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16998F: Documentation/devicetree/bindings/pinctrl/ 16999F: Documentation/driver-api/pin-control.rst 17000F: drivers/pinctrl/ 17001F: include/dt-bindings/pinctrl/ 17002F: include/linux/pinctrl/ 17003 17004PIN CONTROLLER - AMD 17005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17007S: Maintained 17008F: drivers/pinctrl/pinctrl-amd.c 17009 17010PIN CONTROLLER - FREESCALE 17011M: Dong Aisheng <aisheng.dong@nxp.com> 17012M: Fabio Estevam <festevam@gmail.com> 17013M: Shawn Guo <shawnguo@kernel.org> 17014M: Jacky Bai <ping.bai@nxp.com> 17015R: Pengutronix Kernel Team <kernel@pengutronix.de> 17016L: linux-gpio@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/pinctrl/fsl,* 17019F: drivers/pinctrl/freescale/ 17020 17021PIN CONTROLLER - INTEL 17022M: Mika Westerberg <mika.westerberg@linux.intel.com> 17023M: Andy Shevchenko <andy@kernel.org> 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17026F: drivers/pinctrl/intel/ 17027 17028PIN CONTROLLER - KEEMBAY 17029M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17030S: Supported 17031F: drivers/pinctrl/pinctrl-keembay* 17032 17033PIN CONTROLLER - MEDIATEK 17034M: Sean Wang <sean.wang@kernel.org> 17035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17041F: drivers/pinctrl/mediatek/ 17042 17043PIN CONTROLLER - MEDIATEK MIPS 17044M: Arınç ÜNAL <arinc.unal@arinc9.com> 17045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17047L: linux-mips@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17057F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17058F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17059F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17060F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17061F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17062F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17063F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17064 17065PIN CONTROLLER - MICROCHIP AT91 17066M: Ludovic Desroches <ludovic.desroches@microchip.com> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068L: linux-gpio@vger.kernel.org 17069S: Supported 17070F: drivers/gpio/gpio-sama5d2-piobu.c 17071F: drivers/pinctrl/pinctrl-at91* 17072 17073PIN CONTROLLER - NXP S32 17074M: Chester Lin <clin@suse.com> 17075R: NXP S32 Linux Team <s32@nxp.com> 17076L: linux-gpio@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17079F: drivers/pinctrl/nxp/ 17080 17081PIN CONTROLLER - QUALCOMM 17082M: Bjorn Andersson <andersson@kernel.org> 17083L: linux-arm-msm@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/pinctrl/qcom,* 17086F: drivers/pinctrl/qcom/ 17087 17088PIN CONTROLLER - RENESAS 17089M: Geert Uytterhoeven <geert+renesas@glider.be> 17090L: linux-renesas-soc@vger.kernel.org 17091S: Supported 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17093F: Documentation/devicetree/bindings/pinctrl/renesas,* 17094F: drivers/pinctrl/renesas/ 17095 17096PIN CONTROLLER - SAMSUNG 17097M: Tomasz Figa <tomasz.figa@gmail.com> 17098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100R: Alim Akhtar <alim.akhtar@samsung.com> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102L: linux-samsung-soc@vger.kernel.org 17103S: Maintained 17104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17105B: mailto:linux-samsung-soc@vger.kernel.org 17106C: irc://irc.libera.chat/linux-exynos 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17108F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17109F: drivers/pinctrl/samsung/ 17110F: include/dt-bindings/pinctrl/samsung.h 17111 17112PIN CONTROLLER - SINGLE 17113M: Tony Lindgren <tony@atomide.com> 17114M: Haojian Zhuang <haojian.zhuang@linaro.org> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116L: linux-omap@vger.kernel.org 17117S: Maintained 17118F: drivers/pinctrl/pinctrl-single.c 17119 17120PIN CONTROLLER - SUNPLUS / TIBBO 17121M: Dvorkin Dmitry <dvorkin@tibbo.com> 17122M: Wells Lu <wellslutw@gmail.com> 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17126F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17127F: drivers/pinctrl/sunplus/ 17128F: include/dt-bindings/pinctrl/sppctl*.h 17129 17130PINE64 PINEPHONE KEYBOARD DRIVER 17131M: Samuel Holland <samuel@sholland.org> 17132S: Supported 17133F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17134F: drivers/input/keyboard/pinephone-keyboard.c 17135 17136PKTCDVD DRIVER 17137M: linux-block@vger.kernel.org 17138S: Orphan 17139F: drivers/block/pktcdvd.c 17140F: include/linux/pktcdvd.h 17141F: include/uapi/linux/pktcdvd.h 17142 17143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17144M: Tomasz Duszynski <tduszyns@gmail.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17147F: drivers/iio/chemical/pms7003.c 17148 17149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17150M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/phy/mdio-open-alliance.h 17154F: net/ethtool/plca.c 17155 17156PLDMFW LIBRARY 17157M: Jacob Keller <jacob.e.keller@intel.com> 17158S: Maintained 17159F: Documentation/driver-api/pldmfw/ 17160F: include/linux/pldmfw.h 17161F: lib/pldmfw/ 17162 17163PLX DMA DRIVER 17164M: Logan Gunthorpe <logang@deltatee.com> 17165S: Maintained 17166F: drivers/dma/plx_dma.c 17167 17168PM-GRAPH UTILITY 17169M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172W: https://01.org/pm-graph 17173B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17174T: git git://github.com/intel/pm-graph 17175F: tools/power/pm-graph 17176 17177PM6764TR DRIVER 17178M: Charles Hsu <hsu.yungteng@gmail.com> 17179L: linux-hwmon@vger.kernel.org 17180S: Maintained 17181F: Documentation/hwmon/pm6764tr.rst 17182F: drivers/hwmon/pmbus/pm6764tr.c 17183 17184PMBUS HARDWARE MONITORING DRIVERS 17185M: Guenter Roeck <linux@roeck-us.net> 17186L: linux-hwmon@vger.kernel.org 17187S: Maintained 17188W: http://hwmon.wiki.kernel.org/ 17189W: http://www.roeck-us.net/linux/drivers/ 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17191F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17192F: Documentation/devicetree/bindings/hwmon/max31785.txt 17193F: Documentation/hwmon/adm1275.rst 17194F: Documentation/hwmon/ibm-cffps.rst 17195F: Documentation/hwmon/ir35221.rst 17196F: Documentation/hwmon/lm25066.rst 17197F: Documentation/hwmon/ltc2978.rst 17198F: Documentation/hwmon/ltc3815.rst 17199F: Documentation/hwmon/max16064.rst 17200F: Documentation/hwmon/max20751.rst 17201F: Documentation/hwmon/max31785.rst 17202F: Documentation/hwmon/max34440.rst 17203F: Documentation/hwmon/max8688.rst 17204F: Documentation/hwmon/pmbus-core.rst 17205F: Documentation/hwmon/pmbus.rst 17206F: Documentation/hwmon/tps40422.rst 17207F: Documentation/hwmon/ucd9000.rst 17208F: Documentation/hwmon/ucd9200.rst 17209F: Documentation/hwmon/zl6100.rst 17210F: drivers/hwmon/pmbus/ 17211F: include/linux/pmbus.h 17212 17213PMC SIERRA MaxRAID DRIVER 17214L: linux-scsi@vger.kernel.org 17215S: Orphan 17216W: http://www.pmc-sierra.com/ 17217F: drivers/scsi/pmcraid.* 17218 17219PMC SIERRA PM8001 DRIVER 17220M: Jack Wang <jinpu.wang@cloud.ionos.com> 17221L: linux-scsi@vger.kernel.org 17222S: Supported 17223F: drivers/scsi/pm8001/ 17224 17225PNI RM3100 IIO DRIVER 17226M: Song Qiang <songqiang1304521@gmail.com> 17227L: linux-iio@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17230F: drivers/iio/magnetometer/rm3100* 17231 17232PNP SUPPORT 17233M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17234L: linux-acpi@vger.kernel.org 17235S: Maintained 17236F: drivers/pnp/ 17237F: include/linux/pnp.h 17238 17239POSIX CLOCKS and TIMERS 17240M: Thomas Gleixner <tglx@linutronix.de> 17241L: linux-kernel@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17244F: fs/timerfd.c 17245F: include/linux/time_namespace.h 17246F: include/linux/timer* 17247F: kernel/time/*timer* 17248F: kernel/time/namespace.c 17249 17250POWER MANAGEMENT CORE 17251M: "Rafael J. Wysocki" <rafael@kernel.org> 17252L: linux-pm@vger.kernel.org 17253S: Supported 17254B: https://bugzilla.kernel.org 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17256F: drivers/base/power/ 17257F: drivers/powercap/ 17258F: include/linux/intel_rapl.h 17259F: include/linux/pm.h 17260F: include/linux/pm_* 17261F: include/linux/powercap.h 17262F: kernel/configs/nopm.config 17263 17264POWER STATE COORDINATION INTERFACE (PSCI) 17265M: Mark Rutland <mark.rutland@arm.com> 17266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268S: Maintained 17269F: drivers/firmware/psci/ 17270F: include/linux/psci.h 17271F: include/uapi/linux/psci.h 17272 17273POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17274M: Sebastian Reichel <sre@kernel.org> 17275L: linux-pm@vger.kernel.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17278F: Documentation/ABI/testing/sysfs-class-power 17279F: Documentation/devicetree/bindings/power/supply/ 17280F: drivers/power/supply/ 17281F: include/linux/power/ 17282F: include/linux/power_supply.h 17283 17284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17285M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17286L: linuxppc-dev@lists.ozlabs.org 17287S: Maintained 17288F: drivers/char/powernv-op-panel.c 17289 17290PPP OVER ATM (RFC 2364) 17291M: Mitchell Blank Jr <mitch@sfgoth.com> 17292S: Maintained 17293F: include/uapi/linux/atmppp.h 17294F: net/atm/pppoatm.c 17295 17296PPP OVER ETHERNET 17297M: Michal Ostrowski <mostrows@earthlink.net> 17298S: Maintained 17299F: drivers/net/ppp/pppoe.c 17300F: drivers/net/ppp/pppox.c 17301 17302PPP OVER L2TP 17303M: James Chapman <jchapman@katalix.com> 17304S: Maintained 17305F: include/linux/if_pppol2tp.h 17306F: include/uapi/linux/if_pppol2tp.h 17307F: net/l2tp/l2tp_ppp.c 17308 17309PPP PROTOCOL DRIVERS AND COMPRESSORS 17310L: linux-ppp@vger.kernel.org 17311S: Orphan 17312F: drivers/net/ppp/ppp_* 17313 17314PPS SUPPORT 17315M: Rodolfo Giometti <giometti@enneenne.com> 17316L: linuxpps@ml.enneenne.com (subscribers-only) 17317S: Maintained 17318W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17319F: Documentation/ABI/testing/sysfs-pps 17320F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17321F: Documentation/driver-api/pps.rst 17322F: drivers/pps/ 17323F: include/linux/pps*.h 17324F: include/uapi/linux/pps.h 17325 17326PPTP DRIVER 17327M: Dmitry Kozlov <xeb@mail.ru> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330W: http://sourceforge.net/projects/accel-pptp 17331F: drivers/net/ppp/pptp.c 17332 17333PRESSURE STALL INFORMATION (PSI) 17334M: Johannes Weiner <hannes@cmpxchg.org> 17335M: Suren Baghdasaryan <surenb@google.com> 17336R: Peter Ziljstra <peterz@infradead.org> 17337S: Maintained 17338F: include/linux/psi* 17339F: kernel/sched/psi.c 17340 17341PRINTK 17342M: Petr Mladek <pmladek@suse.com> 17343R: Steven Rostedt <rostedt@goodmis.org> 17344R: John Ogness <john.ogness@linutronix.de> 17345R: Sergey Senozhatsky <senozhatsky@chromium.org> 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17348F: include/linux/printk.h 17349F: kernel/printk/ 17350 17351PRINTK INDEXING 17352R: Chris Down <chris@chrisdown.name> 17353S: Maintained 17354F: Documentation/core-api/printk-index.rst 17355F: kernel/printk/index.c 17356K: printk_index 17357 17358PROC FILESYSTEM 17359L: linux-kernel@vger.kernel.org 17360L: linux-fsdevel@vger.kernel.org 17361S: Maintained 17362F: Documentation/filesystems/proc.rst 17363F: fs/proc/ 17364F: include/linux/proc_fs.h 17365F: tools/testing/selftests/proc/ 17366 17367PROC SYSCTL 17368M: Luis Chamberlain <mcgrof@kernel.org> 17369M: Kees Cook <keescook@chromium.org> 17370M: Iurii Zaikin <yzaikin@google.com> 17371L: linux-kernel@vger.kernel.org 17372L: linux-fsdevel@vger.kernel.org 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17375F: fs/proc/proc_sysctl.c 17376F: include/linux/sysctl.h 17377F: kernel/sysctl-test.c 17378F: kernel/sysctl.c 17379F: tools/testing/selftests/sysctl/ 17380 17381PS3 NETWORK SUPPORT 17382M: Geoff Levand <geoff@infradead.org> 17383L: netdev@vger.kernel.org 17384L: linuxppc-dev@lists.ozlabs.org 17385S: Maintained 17386F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17387 17388PS3 PLATFORM SUPPORT 17389M: Geoff Levand <geoff@infradead.org> 17390L: linuxppc-dev@lists.ozlabs.org 17391S: Maintained 17392F: arch/powerpc/boot/ps3* 17393F: arch/powerpc/include/asm/lv1call.h 17394F: arch/powerpc/include/asm/ps3*.h 17395F: arch/powerpc/platforms/ps3/ 17396F: drivers/*/ps3* 17397F: drivers/ps3/ 17398F: drivers/rtc/rtc-ps3.c 17399F: drivers/usb/host/*ps3.c 17400F: sound/ppc/snd_ps3* 17401 17402PS3VRAM DRIVER 17403M: Jim Paris <jim@jtan.com> 17404M: Geoff Levand <geoff@infradead.org> 17405L: linuxppc-dev@lists.ozlabs.org 17406S: Maintained 17407F: drivers/block/ps3vram.c 17408 17409PSAMPLE PACKET SAMPLING SUPPORT 17410M: Yotam Gigi <yotam.gi@gmail.com> 17411S: Maintained 17412F: include/net/psample.h 17413F: include/uapi/linux/psample.h 17414F: net/psample 17415 17416PSTORE FILESYSTEM 17417M: Kees Cook <keescook@chromium.org> 17418R: Tony Luck <tony.luck@intel.com> 17419R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17420L: linux-hardening@vger.kernel.org 17421S: Supported 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17423F: Documentation/admin-guide/pstore-blk.rst 17424F: Documentation/admin-guide/ramoops.rst 17425F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17426F: drivers/acpi/apei/erst.c 17427F: drivers/firmware/efi/efi-pstore.c 17428F: fs/pstore/ 17429F: include/linux/pstore* 17430K: \b(pstore|ramoops) 17431 17432PTP HARDWARE CLOCK SUPPORT 17433M: Richard Cochran <richardcochran@gmail.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436W: http://linuxptp.sourceforge.net/ 17437F: Documentation/ABI/testing/sysfs-ptp 17438F: Documentation/driver-api/ptp.rst 17439F: drivers/net/phy/dp83640* 17440F: drivers/ptp/* 17441F: include/linux/ptp_cl* 17442K: (?:\b|_)ptp(?:\b|_) 17443 17444PTP MOCKUP CLOCK SUPPORT 17445M: Vladimir Oltean <vladimir.oltean@nxp.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/ptp/ptp_mock.c 17449F: include/linux/ptp_mock.h 17450 17451PTP VIRTUAL CLOCK SUPPORT 17452M: Yangbo Lu <yangbo.lu@nxp.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: drivers/ptp/ptp_vclock.c 17456F: net/ethtool/phc_vclocks.c 17457 17458PTRACE SUPPORT 17459M: Oleg Nesterov <oleg@redhat.com> 17460S: Maintained 17461F: arch/*/*/ptrace*.c 17462F: arch/*/include/asm/ptrace*.h 17463F: arch/*/ptrace*.c 17464F: include/asm-generic/syscall.h 17465F: include/linux/ptrace.h 17466F: include/linux/regset.h 17467F: include/uapi/linux/ptrace.h 17468F: kernel/ptrace.c 17469 17470PULSE8-CEC DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/cec/usb/pulse8/ 17476 17477PURELIFI PLFXLC DRIVER 17478M: Srinivasan Raju <srini.raju@purelifi.com> 17479L: linux-wireless@vger.kernel.org 17480S: Supported 17481F: drivers/net/wireless/purelifi/plfxlc/ 17482 17483PVRUSB2 VIDEO4LINUX DRIVER 17484M: Mike Isely <isely@pobox.com> 17485L: pvrusb2@isely.net (subscribers-only) 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: http://www.isely.net/pvrusb2/ 17489T: git git://linuxtv.org/media_tree.git 17490F: Documentation/driver-api/media/drivers/pvrusb2* 17491F: drivers/media/usb/pvrusb2/ 17492 17493PWC WEBCAM DRIVER 17494M: Hans Verkuil <hverkuil@xs4all.nl> 17495L: linux-media@vger.kernel.org 17496S: Odd Fixes 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/usb/pwc/* 17499F: include/trace/events/pwc.h 17500 17501PWM IR Transmitter 17502M: Sean Young <sean@mess.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17506F: drivers/media/rc/pwm-ir-tx.c 17507 17508PWM SUBSYSTEM 17509M: Thierry Reding <thierry.reding@gmail.com> 17510R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17511L: linux-pwm@vger.kernel.org 17512S: Maintained 17513Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17515F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17516F: Documentation/devicetree/bindings/pwm/ 17517F: Documentation/driver-api/pwm.rst 17518F: drivers/gpio/gpio-mvebu.c 17519F: drivers/pwm/ 17520F: drivers/video/backlight/pwm_bl.c 17521F: include/dt-bindings/pwm/ 17522F: include/linux/pwm.h 17523F: include/linux/pwm_backlight.h 17524K: pwm_(config|apply_state|ops) 17525 17526PXA GPIO DRIVER 17527M: Robert Jarzmik <robert.jarzmik@free.fr> 17528L: linux-gpio@vger.kernel.org 17529S: Maintained 17530F: drivers/gpio/gpio-pxa.c 17531 17532PXA MMCI DRIVER 17533S: Orphan 17534 17535PXA RTC DRIVER 17536M: Robert Jarzmik <robert.jarzmik@free.fr> 17537L: linux-rtc@vger.kernel.org 17538S: Maintained 17539 17540PXA2xx/PXA3xx SUPPORT 17541M: Daniel Mack <daniel@zonque.org> 17542M: Haojian Zhuang <haojian.zhuang@gmail.com> 17543M: Robert Jarzmik <robert.jarzmik@free.fr> 17544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17545S: Maintained 17546T: git git://github.com/hzhuang1/linux.git 17547T: git git://github.com/rjarzmik/linux.git 17548F: arch/arm/boot/dts/intel/pxa/ 17549F: arch/arm/mach-pxa/ 17550F: drivers/dma/pxa* 17551F: drivers/pcmcia/pxa2xx* 17552F: drivers/pinctrl/pxa/ 17553F: drivers/spi/spi-pxa2xx* 17554F: drivers/usb/gadget/udc/pxa2* 17555F: include/sound/pxa2xx-lib.h 17556F: sound/arm/pxa* 17557F: sound/soc/pxa/ 17558 17559QAT DRIVER 17560M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17561L: qat-linux@intel.com 17562S: Supported 17563F: drivers/crypto/intel/qat/ 17564 17565QCOM AUDIO (ASoC) DRIVERS 17566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17567M: Banajit Goswami <bgoswami@quicinc.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17571F: Documentation/devicetree/bindings/sound/qcom,* 17572F: drivers/soc/qcom/apr.c 17573F: include/dt-bindings/sound/qcom,wcd9335.h 17574F: sound/soc/codecs/lpass-rx-macro.* 17575F: sound/soc/codecs/lpass-tx-macro.* 17576F: sound/soc/codecs/lpass-va-macro.c 17577F: sound/soc/codecs/lpass-wsa-macro.* 17578F: sound/soc/codecs/msm8916-wcd-analog.c 17579F: sound/soc/codecs/msm8916-wcd-digital.c 17580F: sound/soc/codecs/wcd-clsh-v2.* 17581F: sound/soc/codecs/wcd-mbhc-v2.* 17582F: sound/soc/codecs/wcd9335.* 17583F: sound/soc/codecs/wcd934x.c 17584F: sound/soc/codecs/wsa881x.c 17585F: sound/soc/codecs/wsa883x.c 17586F: sound/soc/codecs/wsa884x.c 17587F: sound/soc/qcom/ 17588 17589QCOM EMBEDDED USB DEBUGGER (EUD) 17590M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17591L: linux-arm-msm@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/testing/sysfs-driver-eud 17594F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17595F: drivers/usb/misc/qcom_eud.c 17596 17597QCOM IPA DRIVER 17598M: Alex Elder <elder@kernel.org> 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: drivers/net/ipa/ 17602 17603QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17604M: Gabriel Somlo <somlo@cmu.edu> 17605M: "Michael S. Tsirkin" <mst@redhat.com> 17606L: qemu-devel@nongnu.org 17607S: Maintained 17608F: drivers/firmware/qemu_fw_cfg.c 17609F: include/uapi/linux/qemu_fw_cfg.h 17610 17611QIB DRIVER 17612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17613L: linux-rdma@vger.kernel.org 17614S: Supported 17615F: drivers/infiniband/hw/qib/ 17616 17617QLOGIC QL41xxx FCOE DRIVER 17618M: Saurav Kashyap <skashyap@marvell.com> 17619M: Javed Hasan <jhasan@marvell.com> 17620M: GR-QLogic-Storage-Upstream@marvell.com 17621L: linux-scsi@vger.kernel.org 17622S: Supported 17623F: drivers/scsi/qedf/ 17624 17625QLOGIC QL41xxx ISCSI DRIVER 17626M: Nilesh Javali <njavali@marvell.com> 17627M: Manish Rangankar <mrangankar@marvell.com> 17628M: GR-QLogic-Storage-Upstream@marvell.com 17629L: linux-scsi@vger.kernel.org 17630S: Supported 17631F: drivers/scsi/qedi/ 17632 17633QLOGIC QL4xxx ETHERNET DRIVER 17634M: Ariel Elior <aelior@marvell.com> 17635M: Manish Chopra <manishc@marvell.com> 17636L: netdev@vger.kernel.org 17637S: Supported 17638F: drivers/net/ethernet/qlogic/qed/ 17639F: drivers/net/ethernet/qlogic/qede/ 17640F: include/linux/qed/ 17641 17642QLOGIC QL4xxx RDMA DRIVER 17643M: Michal Kalderon <mkalderon@marvell.com> 17644M: Ariel Elior <aelior@marvell.com> 17645L: linux-rdma@vger.kernel.org 17646S: Supported 17647F: drivers/infiniband/hw/qedr/ 17648F: include/uapi/rdma/qedr-abi.h 17649 17650QLOGIC QLA1280 SCSI DRIVER 17651M: Michael Reed <mdr@sgi.com> 17652L: linux-scsi@vger.kernel.org 17653S: Maintained 17654F: drivers/scsi/qla1280.[ch] 17655 17656QLOGIC QLA2XXX FC-SCSI DRIVER 17657M: Nilesh Javali <njavali@marvell.com> 17658M: GR-QLogic-Storage-Upstream@marvell.com 17659L: linux-scsi@vger.kernel.org 17660S: Supported 17661F: drivers/scsi/qla2xxx/ 17662 17663QLOGIC QLA3XXX NETWORK DRIVER 17664M: GR-Linux-NIC-Dev@marvell.com 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: drivers/net/ethernet/qlogic/qla3xxx.* 17668 17669QLOGIC QLA4XXX iSCSI DRIVER 17670M: Nilesh Javali <njavali@marvell.com> 17671M: Manish Rangankar <mrangankar@marvell.com> 17672M: GR-QLogic-Storage-Upstream@marvell.com 17673L: linux-scsi@vger.kernel.org 17674S: Supported 17675F: drivers/scsi/qla4xxx/ 17676 17677QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17678M: Shahed Shaikh <shshaikh@marvell.com> 17679M: Manish Chopra <manishc@marvell.com> 17680M: GR-Linux-NIC-Dev@marvell.com 17681L: netdev@vger.kernel.org 17682S: Supported 17683F: drivers/net/ethernet/qlogic/qlcnic/ 17684 17685QM1D1B0004 MEDIA DRIVER 17686M: Akihiro Tsukada <tskd08@gmail.com> 17687L: linux-media@vger.kernel.org 17688S: Odd Fixes 17689F: drivers/media/tuners/qm1d1b0004* 17690 17691QM1D1C0042 MEDIA DRIVER 17692M: Akihiro Tsukada <tskd08@gmail.com> 17693L: linux-media@vger.kernel.org 17694S: Odd Fixes 17695F: drivers/media/tuners/qm1d1c0042* 17696 17697QNX4 FILESYSTEM 17698M: Anders Larsen <al@alarsen.net> 17699S: Maintained 17700W: http://www.alarsen.net/linux/qnx4fs/ 17701F: fs/qnx4/ 17702F: include/uapi/linux/qnx4_fs.h 17703F: include/uapi/linux/qnxtypes.h 17704 17705QNX6 FILESYSTEM 17706S: Orphan 17707F: Documentation/filesystems/qnx6.rst 17708F: fs/qnx6/ 17709F: include/linux/qnx6_fs.h 17710 17711QORIQ DPAA2 FSL-MC BUS DRIVER 17712M: Stuart Yoder <stuyoder@gmail.com> 17713M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17714L: linux-kernel@vger.kernel.org 17715S: Maintained 17716F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17717F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17718F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17719F: drivers/bus/fsl-mc/ 17720F: include/uapi/linux/fsl_mc.h 17721 17722QT1010 MEDIA DRIVER 17723L: linux-media@vger.kernel.org 17724S: Orphan 17725W: https://linuxtv.org 17726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17727F: drivers/media/tuners/qt1010* 17728 17729QUALCOMM ATH12K WIRELESS DRIVER 17730M: Kalle Valo <kvalo@kernel.org> 17731M: Jeff Johnson <quic_jjohnson@quicinc.com> 17732L: ath12k@lists.infradead.org 17733S: Supported 17734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17736F: drivers/net/wireless/ath/ath12k/ 17737 17738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17739M: Kalle Valo <kvalo@kernel.org> 17740M: Jeff Johnson <quic_jjohnson@quicinc.com> 17741L: ath10k@lists.infradead.org 17742S: Supported 17743W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17745F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17746F: drivers/net/wireless/ath/ath10k/ 17747 17748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17749M: Kalle Valo <kvalo@kernel.org> 17750M: Jeff Johnson <quic_jjohnson@quicinc.com> 17751L: ath11k@lists.infradead.org 17752S: Supported 17753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17754B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17756F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17757F: drivers/net/wireless/ath/ath11k/ 17758 17759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17760M: Toke Høiland-Jørgensen <toke@toke.dk> 17761L: linux-wireless@vger.kernel.org 17762S: Maintained 17763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17765F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17766F: drivers/net/wireless/ath/ath9k/ 17767 17768QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17769M: Stephan Gerhold <stephan@gerhold.net> 17770L: netdev@vger.kernel.org 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17774F: drivers/net/wwan/qcom_bam_dmux.c 17775 17776QUALCOMM CAMERA SUBSYSTEM DRIVER 17777M: Robert Foss <rfoss@kernel.org> 17778M: Todor Tomov <todor.too@gmail.com> 17779M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782F: Documentation/admin-guide/media/qcom_camss.rst 17783F: Documentation/devicetree/bindings/media/*camss* 17784F: drivers/media/platform/qcom/camss/ 17785 17786QUALCOMM CLOCK DRIVERS 17787M: Bjorn Andersson <andersson@kernel.org> 17788L: linux-arm-msm@vger.kernel.org 17789S: Supported 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17791F: Documentation/devicetree/bindings/clock/qcom,* 17792F: drivers/clk/qcom/ 17793F: include/dt-bindings/clock/qcom,* 17794 17795QUALCOMM CLOUD AI (QAIC) DRIVER 17796M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17797R: Carl Vanderlip <quic_carlv@quicinc.com> 17798R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17799L: linux-arm-msm@vger.kernel.org 17800L: dri-devel@lists.freedesktop.org 17801S: Supported 17802T: git git://anongit.freedesktop.org/drm/drm-misc 17803F: Documentation/accel/qaic/ 17804F: drivers/accel/qaic/ 17805F: include/uapi/drm/qaic_accel.h 17806 17807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17808M: Bjorn Andersson <andersson@kernel.org> 17809M: Konrad Dybcio <konrad.dybcio@linaro.org> 17810L: linux-pm@vger.kernel.org 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17814F: drivers/pmdomain/qcom/cpr.c 17815 17816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17817M: Ilia Lin <ilia.lin@kernel.org> 17818L: linux-pm@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17821F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17823 17824QUALCOMM CRYPTO DRIVERS 17825M: Thara Gopinath <thara.gopinath@gmail.com> 17826L: linux-crypto@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17830F: drivers/crypto/qce/ 17831 17832QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17833M: Timur Tabi <timur@kernel.org> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/ethernet/qualcomm/emac/ 17837 17838QUALCOMM ETHQOS ETHERNET DRIVER 17839M: Vinod Koul <vkoul@kernel.org> 17840R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17841L: netdev@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17846 17847QUALCOMM FASTRPC DRIVER 17848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17849M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17850L: linux-arm-msm@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17853F: drivers/misc/fastrpc.c 17854F: include/uapi/misc/fastrpc.h 17855 17856QUALCOMM HEXAGON ARCHITECTURE 17857M: Brian Cain <bcain@quicinc.com> 17858L: linux-hexagon@vger.kernel.org 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17861F: arch/hexagon/ 17862 17863QUALCOMM HIDMA DRIVER 17864M: Sinan Kaya <okaya@kernel.org> 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866L: linux-arm-msm@vger.kernel.org 17867L: dmaengine@vger.kernel.org 17868S: Supported 17869F: drivers/dma/qcom/hidma* 17870 17871QUALCOMM I2C CCI DRIVER 17872M: Loic Poulain <loic.poulain@linaro.org> 17873M: Robert Foss <rfoss@kernel.org> 17874L: linux-i2c@vger.kernel.org 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17878F: drivers/i2c/busses/i2c-qcom-cci.c 17879 17880QUALCOMM INTERCONNECT BWMON DRIVER 17881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17885F: drivers/soc/qcom/icc-bwmon.c 17886 17887QUALCOMM IOMMU 17888M: Rob Clark <robdclark@gmail.com> 17889L: iommu@lists.linux.dev 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17893F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17894F: drivers/iommu/msm_iommu* 17895 17896QUALCOMM IPC ROUTER (QRTR) DRIVER 17897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: include/trace/events/qrtr.h 17901F: include/uapi/linux/qrtr.h 17902F: net/qrtr/ 17903 17904QUALCOMM IPCC MAILBOX DRIVER 17905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17906L: linux-arm-msm@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17909F: drivers/mailbox/qcom-ipcc.c 17910F: include/dt-bindings/mailbox/qcom-ipcc.h 17911 17912QUALCOMM IPQ4019 USB PHY DRIVER 17913M: Robert Marko <robert.marko@sartura.hr> 17914M: Luka Perkov <luka.perkov@sartura.hr> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17918F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17919 17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17921M: Robert Marko <robert.marko@sartura.hr> 17922M: Luka Perkov <luka.perkov@sartura.hr> 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17926F: drivers/regulator/vqmmc-ipq4019-regulator.c 17927 17928QUALCOMM NAND CONTROLLER DRIVER 17929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17930L: linux-mtd@lists.infradead.org 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17934F: drivers/mtd/nand/raw/qcom_nandc.c 17935 17936QUALCOMM QSEECOM DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/firmware/qcom/qcom_qseecom.c 17941 17942QUALCOMM QSEECOM UEFISECAPP DRIVER 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: linux-arm-msm@vger.kernel.org 17945S: Maintained 17946F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17947 17948QUALCOMM RMNET DRIVER 17949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17950M: Sean Tranchetti <quic_stranche@quicinc.com> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17954F: drivers/net/ethernet/qualcomm/rmnet/ 17955F: include/linux/if_rmnet.h 17956 17957QUALCOMM TSENS THERMAL DRIVER 17958M: Amit Kucheria <amitk@kernel.org> 17959M: Thara Gopinath <thara.gopinath@gmail.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-arm-msm@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17964F: drivers/thermal/qcom/ 17965 17966QUALCOMM TYPEC PORT MANAGER DRIVER 17967M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17968L: linux-arm-msm@vger.kernel.org 17969L: linux-usb@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17972F: drivers/usb/typec/tcpm/qcom/ 17973 17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17975M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17976M: Vikash Garodia <quic_vgarodia@quicinc.com> 17977R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17978L: linux-media@vger.kernel.org 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/devicetree/bindings/media/*venus* 17983F: drivers/media/platform/qcom/venus/ 17984 17985QUALCOMM WCN36XX WIRELESS DRIVER 17986M: Loic Poulain <loic.poulain@linaro.org> 17987L: wcn36xx@lists.infradead.org 17988S: Supported 17989W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17990F: drivers/net/wireless/ath/wcn36xx/ 17991 17992QUANTENNA QTNFMAC WIRELESS DRIVER 17993M: Igor Mitsyanko <imitsyanko@quantenna.com> 17994R: Sergey Matyukevich <geomatsi@gmail.com> 17995L: linux-wireless@vger.kernel.org 17996S: Maintained 17997F: drivers/net/wireless/quantenna 17998 17999RADEON and AMDGPU DRM DRIVERS 18000M: Alex Deucher <alexander.deucher@amd.com> 18001M: Christian König <christian.koenig@amd.com> 18002M: Pan, Xinhui <Xinhui.Pan@amd.com> 18003L: amd-gfx@lists.freedesktop.org 18004S: Supported 18005B: https://gitlab.freedesktop.org/drm/amd/-/issues 18006C: irc://irc.oftc.net/radeon 18007T: git https://gitlab.freedesktop.org/agd5f/linux.git 18008F: Documentation/gpu/amdgpu/ 18009F: drivers/gpu/drm/amd/ 18010F: drivers/gpu/drm/ci/xfails/amd* 18011F: drivers/gpu/drm/radeon/ 18012F: include/uapi/drm/amdgpu_drm.h 18013F: include/uapi/drm/radeon_drm.h 18014 18015RADEON FRAMEBUFFER DISPLAY DRIVER 18016M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: drivers/video/fbdev/aty/radeon* 18020F: include/uapi/linux/radeonfb.h 18021 18022RADIOSHARK RADIO DRIVER 18023M: Hans Verkuil <hverkuil@xs4all.nl> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: drivers/media/radio/radio-shark.c 18028 18029RADIOSHARK2 RADIO DRIVER 18030M: Hans Verkuil <hverkuil@xs4all.nl> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media_tree.git 18034F: drivers/media/radio/radio-shark2.c 18035F: drivers/media/radio/radio-tea5777.c 18036 18037RADOS BLOCK DEVICE (RBD) 18038M: Ilya Dryomov <idryomov@gmail.com> 18039R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18040L: ceph-devel@vger.kernel.org 18041S: Supported 18042W: http://ceph.com/ 18043T: git https://github.com/ceph/ceph-client.git 18044F: Documentation/ABI/testing/sysfs-bus-rbd 18045F: drivers/block/rbd.c 18046F: drivers/block/rbd_types.h 18047 18048RAGE128 FRAMEBUFFER DISPLAY DRIVER 18049L: linux-fbdev@vger.kernel.org 18050S: Orphan 18051F: drivers/video/fbdev/aty/aty128fb.c 18052 18053RAINSHADOW-CEC DRIVER 18054M: Hans Verkuil <hverkuil@xs4all.nl> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/cec/usb/rainshadow/ 18059 18060RALINK MIPS ARCHITECTURE 18061M: John Crispin <john@phrozen.org> 18062L: linux-mips@vger.kernel.org 18063S: Maintained 18064F: arch/mips/ralink 18065 18066RALINK MT7621 MIPS ARCHITECTURE 18067M: Arınç ÜNAL <arinc.unal@arinc9.com> 18068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18069L: linux-mips@vger.kernel.org 18070S: Maintained 18071F: arch/mips/boot/dts/ralink/mt7621* 18072 18073RALINK RT2X00 WIRELESS LAN DRIVER 18074M: Stanislaw Gruszka <stf_xl@wp.pl> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/net/wireless/ralink/rt2x00/ 18078 18079RAMDISK RAM BLOCK DEVICE DRIVER 18080M: Jens Axboe <axboe@kernel.dk> 18081S: Maintained 18082F: Documentation/admin-guide/blockdev/ramdisk.rst 18083F: drivers/block/brd.c 18084 18085RANCHU VIRTUAL BOARD FOR MIPS 18086M: Miodrag Dinic <miodrag.dinic@mips.com> 18087L: linux-mips@vger.kernel.org 18088S: Supported 18089F: arch/mips/configs/generic/board-ranchu.config 18090F: arch/mips/generic/board-ranchu.c 18091 18092RANDOM NUMBER DRIVER 18093M: "Theodore Ts'o" <tytso@mit.edu> 18094M: Jason A. Donenfeld <Jason@zx2c4.com> 18095S: Maintained 18096T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18097F: drivers/char/random.c 18098F: drivers/virt/vmgenid.c 18099 18100RAPIDIO SUBSYSTEM 18101M: Matt Porter <mporter@kernel.crashing.org> 18102M: Alexandre Bounine <alex.bou9@gmail.com> 18103S: Maintained 18104F: drivers/rapidio/ 18105 18106RAS INFRASTRUCTURE 18107M: Tony Luck <tony.luck@intel.com> 18108M: Borislav Petkov <bp@alien8.de> 18109L: linux-edac@vger.kernel.org 18110S: Maintained 18111F: Documentation/admin-guide/ras.rst 18112F: drivers/ras/ 18113F: include/linux/ras.h 18114F: include/ras/ras_event.h 18115 18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18117L: linux-wireless@vger.kernel.org 18118S: Orphan 18119F: drivers/net/wireless/legacy/ray* 18120 18121RC-CORE / LIRC FRAMEWORK 18122M: Sean Young <sean@mess.org> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: http://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: Documentation/driver-api/media/rc-core.rst 18128F: Documentation/userspace-api/media/rc/ 18129F: drivers/media/rc/ 18130F: include/media/rc-core.h 18131F: include/media/rc-map.h 18132F: include/uapi/linux/lirc.h 18133 18134RCMM REMOTE CONTROLS DECODER 18135M: Patrick Lerda <patrick9876@free.fr> 18136S: Maintained 18137F: drivers/media/rc/ir-rcmm-decoder.c 18138 18139RCUTORTURE TEST FRAMEWORK 18140M: "Paul E. McKenney" <paulmck@kernel.org> 18141M: Josh Triplett <josh@joshtriplett.org> 18142R: Steven Rostedt <rostedt@goodmis.org> 18143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18144R: Lai Jiangshan <jiangshanlai@gmail.com> 18145L: rcu@vger.kernel.org 18146S: Supported 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18148F: tools/testing/selftests/rcutorture 18149 18150RDACM20 Camera Sensor 18151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18158F: drivers/media/i2c/max9271.c 18159F: drivers/media/i2c/max9271.h 18160F: drivers/media/i2c/rdacm20.c 18161 18162RDACM21 Camera Sensor 18163M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18166M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18170F: drivers/media/i2c/max9271.c 18171F: drivers/media/i2c/max9271.h 18172F: drivers/media/i2c/rdacm21.c 18173 18174RDC R-321X SoC 18175M: Florian Fainelli <florian@openwrt.org> 18176S: Maintained 18177 18178RDC R6040 FAST ETHERNET DRIVER 18179M: Florian Fainelli <f.fainelli@gmail.com> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/rdc/r6040.c 18183 18184RDMAVT - RDMA verbs software 18185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18186L: linux-rdma@vger.kernel.org 18187S: Supported 18188F: drivers/infiniband/sw/rdmavt 18189 18190RDS - RELIABLE DATAGRAM SOCKETS 18191M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18192L: netdev@vger.kernel.org 18193L: linux-rdma@vger.kernel.org 18194L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18195S: Supported 18196W: https://oss.oracle.com/projects/rds/ 18197F: Documentation/networking/rds.rst 18198F: net/rds/ 18199 18200RDT - RESOURCE ALLOCATION 18201M: Fenghua Yu <fenghua.yu@intel.com> 18202M: Reinette Chatre <reinette.chatre@intel.com> 18203L: linux-kernel@vger.kernel.org 18204S: Supported 18205F: Documentation/arch/x86/resctrl* 18206F: arch/x86/include/asm/resctrl.h 18207F: arch/x86/kernel/cpu/resctrl/ 18208F: tools/testing/selftests/resctrl/ 18209 18210READ-COPY UPDATE (RCU) 18211M: "Paul E. McKenney" <paulmck@kernel.org> 18212M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18213M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18214M: Joel Fernandes <joel@joelfernandes.org> 18215M: Josh Triplett <josh@joshtriplett.org> 18216M: Boqun Feng <boqun.feng@gmail.com> 18217R: Steven Rostedt <rostedt@goodmis.org> 18218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18219R: Lai Jiangshan <jiangshanlai@gmail.com> 18220R: Zqiang <qiang.zhang1211@gmail.com> 18221L: rcu@vger.kernel.org 18222S: Supported 18223W: http://www.rdrop.com/users/paulmck/RCU/ 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18225F: Documentation/RCU/ 18226F: include/linux/rcu* 18227F: kernel/rcu/ 18228X: Documentation/RCU/torture.rst 18229X: include/linux/srcu*.h 18230X: kernel/rcu/srcu*.c 18231 18232REAL TIME CLOCK (RTC) SUBSYSTEM 18233M: Alessandro Zummo <a.zummo@towertech.it> 18234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18235L: linux-rtc@vger.kernel.org 18236S: Maintained 18237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18239F: Documentation/admin-guide/rtc.rst 18240F: Documentation/devicetree/bindings/rtc/ 18241F: drivers/rtc/ 18242F: include/linux/rtc.h 18243F: include/linux/rtc/ 18244F: include/uapi/linux/rtc.h 18245F: tools/testing/selftests/rtc/ 18246 18247Real-time Linux Analysis (RTLA) tools 18248M: Daniel Bristot de Oliveira <bristot@kernel.org> 18249M: Steven Rostedt <rostedt@goodmis.org> 18250L: linux-trace-kernel@vger.kernel.org 18251S: Maintained 18252F: Documentation/tools/rtla/ 18253F: tools/tracing/rtla/ 18254 18255REALTEK AUDIO CODECS 18256M: Oder Chiou <oder_chiou@realtek.com> 18257S: Maintained 18258F: include/sound/rt*.h 18259F: sound/soc/codecs/rt* 18260 18261REALTEK OTTO WATCHDOG 18262M: Sander Vanheule <sander@svanheule.net> 18263L: linux-watchdog@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18266F: drivers/watchdog/realtek_otto_wdt.c 18267 18268REALTEK RTL83xx SMI DSA ROUTER CHIPS 18269M: Linus Walleij <linus.walleij@linaro.org> 18270M: Alvin Šipraga <alsi@bang-olufsen.dk> 18271S: Maintained 18272F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18273F: drivers/net/dsa/realtek/* 18274 18275REALTEK WIRELESS DRIVER (rtlwifi family) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtlwifi/ 18280 18281REALTEK WIRELESS DRIVER (rtw88) 18282M: Ping-Ke Shih <pkshih@realtek.com> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/realtek/rtw88/ 18286 18287REALTEK WIRELESS DRIVER (rtw89) 18288M: Ping-Ke Shih <pkshih@realtek.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/realtek/rtw89/ 18292 18293REDPINE WIRELESS DRIVER 18294L: linux-wireless@vger.kernel.org 18295S: Orphan 18296F: drivers/net/wireless/rsi/ 18297 18298REGISTER MAP ABSTRACTION 18299M: Mark Brown <broonie@kernel.org> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18303F: Documentation/devicetree/bindings/regmap/ 18304F: drivers/base/regmap/ 18305F: include/linux/regmap.h 18306 18307REISERFS FILE SYSTEM 18308L: reiserfs-devel@vger.kernel.org 18309S: Obsolete 18310F: fs/reiserfs/ 18311 18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18313M: Bjorn Andersson <andersson@kernel.org> 18314M: Mathieu Poirier <mathieu.poirier@linaro.org> 18315L: linux-remoteproc@vger.kernel.org 18316S: Maintained 18317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18318F: Documentation/ABI/testing/sysfs-class-remoteproc 18319F: Documentation/devicetree/bindings/remoteproc/ 18320F: Documentation/staging/remoteproc.rst 18321F: drivers/remoteproc/ 18322F: include/linux/remoteproc.h 18323F: include/linux/remoteproc/ 18324 18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18326M: Bjorn Andersson <andersson@kernel.org> 18327M: Mathieu Poirier <mathieu.poirier@linaro.org> 18328L: linux-remoteproc@vger.kernel.org 18329S: Maintained 18330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18331F: Documentation/ABI/testing/sysfs-bus-rpmsg 18332F: Documentation/staging/rpmsg.rst 18333F: drivers/rpmsg/ 18334F: include/linux/rpmsg.h 18335F: include/linux/rpmsg/ 18336F: include/uapi/linux/rpmsg.h 18337F: samples/rpmsg/ 18338 18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18340M: Stephan Gerhold <stephan@gerhold.net> 18341L: netdev@vger.kernel.org 18342L: linux-remoteproc@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18345 18346RENESAS CLOCK DRIVERS 18347M: Geert Uytterhoeven <geert+renesas@glider.be> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18351F: Documentation/devicetree/bindings/clock/renesas,* 18352F: drivers/clk/renesas/ 18353 18354RENESAS EMEV2 I2C DRIVER 18355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18359F: drivers/i2c/busses/i2c-emev2.c 18360 18361RENESAS ETHERNET DRIVERS 18362R: Sergey Shtylyov <s.shtylyov@omp.ru> 18363L: netdev@vger.kernel.org 18364L: linux-renesas-soc@vger.kernel.org 18365F: Documentation/devicetree/bindings/net/renesas,*.yaml 18366F: drivers/net/ethernet/renesas/ 18367F: include/linux/sh_eth.h 18368 18369RENESAS IDT821034 ASoC CODEC 18370M: Herve Codina <herve.codina@bootlin.com> 18371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18372S: Maintained 18373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18374F: sound/soc/codecs/idt821034.c 18375 18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18377M: Miquel Raynal <miquel.raynal@bootlin.com> 18378L: linux-mtd@lists.infradead.org 18379L: linux-renesas-soc@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18382F: drivers/mtd/nand/raw/renesas-nand-controller.c 18383 18384RENESAS R-CAR GYROADC DRIVER 18385M: Marek Vasut <marek.vasut@gmail.com> 18386L: linux-iio@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18389F: drivers/iio/adc/rcar-gyroadc.c 18390 18391RENESAS R-CAR I2C DRIVERS 18392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18393L: linux-renesas-soc@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18396F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18397F: drivers/i2c/busses/i2c-rcar.c 18398F: drivers/i2c/busses/i2c-sh_mobile.c 18399 18400RENESAS R-CAR SATA DRIVER 18401R: Sergey Shtylyov <s.shtylyov@omp.ru> 18402L: linux-ide@vger.kernel.org 18403L: linux-renesas-soc@vger.kernel.org 18404S: Supported 18405F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18406F: drivers/ata/sata_rcar.c 18407 18408RENESAS R-CAR THERMAL DRIVERS 18409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18410L: linux-renesas-soc@vger.kernel.org 18411S: Supported 18412F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18413F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18414F: drivers/thermal/rcar_gen3_thermal.c 18415F: drivers/thermal/rcar_thermal.c 18416 18417RENESAS RIIC DRIVER 18418M: Chris Brandt <chris.brandt@renesas.com> 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18422F: drivers/i2c/busses/i2c-riic.c 18423 18424RENESAS RZ/G2L A/D DRIVER 18425M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18426L: linux-iio@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18430F: drivers/iio/adc/rzg2l_adc.c 18431 18432RENESAS RZ/G2L MTU3a COUNTER DRIVER 18433M: Biju Das <biju.das.jz@bp.renesas.com> 18434L: linux-iio@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18438F: drivers/counter/rz-mtu3-cnt.c 18439 18440RENESAS RZ/N1 A5PSW SWITCH DRIVER 18441M: Clément Léger <clement.leger@bootlin.com> 18442L: linux-renesas-soc@vger.kernel.org 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18446F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18447F: drivers/net/dsa/rzn1_a5psw* 18448F: drivers/net/pcs/pcs-rzn1-miic.c 18449F: include/dt-bindings/net/pcs-rzn1-miic.h 18450F: include/linux/pcs-rzn1-miic.h 18451F: net/dsa/tag_rzn1_a5psw.c 18452 18453RENESAS RZ/N1 RTC CONTROLLER DRIVER 18454M: Miquel Raynal <miquel.raynal@bootlin.com> 18455L: linux-rtc@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18459F: drivers/rtc/rtc-rzn1.c 18460 18461RENESAS RZ/N1 USBF CONTROLLER DRIVER 18462M: Herve Codina <herve.codina@bootlin.com> 18463L: linux-renesas-soc@vger.kernel.org 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18467F: drivers/usb/gadget/udc/renesas_usbf.c 18468 18469RENESAS RZ/V2M I2C DRIVER 18470M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18471L: linux-i2c@vger.kernel.org 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18475F: drivers/i2c/busses/i2c-rzv2m.c 18476 18477RENESAS USB PHY DRIVER 18478M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18479L: linux-renesas-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18482 18483RENESAS VERSACLOCK 7 CLOCK DRIVER 18484M: Alex Helms <alexander.helms.jy@renesas.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18487F: drivers/clk/clk-versaclock7.c 18488 18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18490M: Herve Codina <herve.codina@bootlin.com> 18491L: linux-iio@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18494F: drivers/iio/potentiometer/x9250.c 18495 18496RESET CONTROLLER FRAMEWORK 18497M: Philipp Zabel <p.zabel@pengutronix.de> 18498S: Maintained 18499T: git git://git.pengutronix.de/git/pza/linux 18500F: Documentation/devicetree/bindings/reset/ 18501F: Documentation/driver-api/reset.rst 18502F: drivers/reset/ 18503F: include/dt-bindings/reset/ 18504F: include/linux/reset-controller.h 18505F: include/linux/reset.h 18506F: include/linux/reset/ 18507K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18508 18509RESTARTABLE SEQUENCES SUPPORT 18510M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: "Paul E. McKenney" <paulmck@kernel.org> 18513M: Boqun Feng <boqun.feng@gmail.com> 18514L: linux-kernel@vger.kernel.org 18515S: Supported 18516F: include/trace/events/rseq.h 18517F: include/uapi/linux/rseq.h 18518F: kernel/rseq.c 18519F: tools/testing/selftests/rseq/ 18520 18521RFKILL 18522M: Johannes Berg <johannes@sipsolutions.net> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525W: https://wireless.wiki.kernel.org/ 18526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18529F: Documentation/ABI/stable/sysfs-class-rfkill 18530F: Documentation/driver-api/rfkill.rst 18531F: include/linux/rfkill.h 18532F: include/uapi/linux/rfkill.h 18533F: net/rfkill/ 18534 18535RHASHTABLE 18536M: Thomas Graf <tgraf@suug.ch> 18537M: Herbert Xu <herbert@gondor.apana.org.au> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: include/linux/rhashtable-types.h 18541F: include/linux/rhashtable.h 18542F: lib/rhashtable.c 18543F: lib/test_rhashtable.c 18544 18545RICOH R5C592 MEMORYSTICK DRIVER 18546M: Maxim Levitsky <maximlevitsky@gmail.com> 18547S: Maintained 18548F: drivers/memstick/host/r592.* 18549 18550RICOH SMARTMEDIA/XD DRIVER 18551M: Maxim Levitsky <maximlevitsky@gmail.com> 18552S: Maintained 18553F: drivers/mtd/nand/raw/r852.c 18554F: drivers/mtd/nand/raw/r852.h 18555 18556RISC-V ARCHITECTURE 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558M: Palmer Dabbelt <palmer@dabbelt.com> 18559M: Albert Ou <aou@eecs.berkeley.edu> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18563C: irc://irc.libera.chat/riscv 18564P: Documentation/arch/riscv/patch-acceptance.rst 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18566F: arch/riscv/ 18567N: riscv 18568K: riscv 18569 18570RISC-V MICROCHIP FPGA SUPPORT 18571M: Conor Dooley <conor.dooley@microchip.com> 18572M: Daire McNamara <daire.mcnamara@microchip.com> 18573L: linux-riscv@lists.infradead.org 18574S: Supported 18575F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18576F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18577F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18578F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18579F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18580F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18581F: Documentation/devicetree/bindings/riscv/microchip.yaml 18582F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18583F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18584F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18585F: arch/riscv/boot/dts/microchip/ 18586F: drivers/char/hw_random/mpfs-rng.c 18587F: drivers/clk/microchip/clk-mpfs*.c 18588F: drivers/i2c/busses/i2c-microchip-corei2c.c 18589F: drivers/mailbox/mailbox-mpfs.c 18590F: drivers/pci/controller/pcie-microchip-host.c 18591F: drivers/pwm/pwm-microchip-core.c 18592F: drivers/reset/reset-mpfs.c 18593F: drivers/rtc/rtc-mpfs.c 18594F: drivers/soc/microchip/mpfs-sys-controller.c 18595F: drivers/spi/spi-microchip-core-qspi.c 18596F: drivers/spi/spi-microchip-core.c 18597F: drivers/usb/musb/mpfs.c 18598F: include/soc/microchip/mpfs.h 18599 18600RISC-V MISC SOC SUPPORT 18601M: Conor Dooley <conor@kernel.org> 18602L: linux-riscv@lists.infradead.org 18603S: Maintained 18604Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18606F: Documentation/devicetree/bindings/riscv/ 18607F: arch/riscv/boot/dts/ 18608X: arch/riscv/boot/dts/allwinner/ 18609X: arch/riscv/boot/dts/renesas/ 18610 18611RISC-V PMU DRIVERS 18612M: Atish Patra <atishp@atishpatra.org> 18613R: Anup Patel <anup@brainfault.org> 18614L: linux-riscv@lists.infradead.org 18615S: Supported 18616F: drivers/perf/riscv_pmu.c 18617F: drivers/perf/riscv_pmu_legacy.c 18618F: drivers/perf/riscv_pmu_sbi.c 18619 18620RISC-V THEAD SoC SUPPORT 18621M: Jisheng Zhang <jszhang@kernel.org> 18622M: Guo Ren <guoren@kernel.org> 18623M: Fu Wei <wefu@redhat.com> 18624L: linux-riscv@lists.infradead.org 18625S: Maintained 18626F: arch/riscv/boot/dts/thead/ 18627 18628RNBD BLOCK DRIVERS 18629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18630M: Jack Wang <jinpu.wang@ionos.com> 18631L: linux-block@vger.kernel.org 18632S: Maintained 18633F: drivers/block/rnbd/ 18634 18635ROCCAT DRIVERS 18636M: Stefan Achatz <erazor_de@users.sourceforge.net> 18637S: Maintained 18638W: http://sourceforge.net/projects/roccat/ 18639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18640F: drivers/hid/hid-roccat* 18641F: include/linux/hid-roccat* 18642 18643ROCKCHIP CRYPTO DRIVERS 18644M: Corentin Labbe <clabbe@baylibre.com> 18645L: linux-crypto@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18648F: drivers/crypto/rockchip/ 18649 18650ROCKCHIP I2S TDM DRIVER 18651M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18652L: linux-rockchip@lists.infradead.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18655F: sound/soc/rockchip/rockchip_i2s_tdm.* 18656 18657ROCKCHIP ISP V1 DRIVER 18658M: Dafna Hirschfeld <dafna@fastmail.com> 18659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18660L: linux-media@vger.kernel.org 18661L: linux-rockchip@lists.infradead.org 18662S: Maintained 18663F: Documentation/admin-guide/media/rkisp1.rst 18664F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18665F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18666F: drivers/media/platform/rockchip/rkisp1 18667F: include/uapi/linux/rkisp1-config.h 18668 18669ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18670M: Jacob Chen <jacob-chen@iotwrt.com> 18671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18672L: linux-media@vger.kernel.org 18673L: linux-rockchip@lists.infradead.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18676F: drivers/media/platform/rockchip/rga/ 18677 18678ROCKCHIP VIDEO DECODER DRIVER 18679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18680L: linux-media@vger.kernel.org 18681L: linux-rockchip@lists.infradead.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18684F: drivers/staging/media/rkvdec/ 18685 18686ROCKER DRIVER 18687M: Jiri Pirko <jiri@resnulli.us> 18688L: netdev@vger.kernel.org 18689S: Supported 18690F: drivers/net/ethernet/rocker/ 18691 18692ROCKETPORT EXPRESS/INFINITY DRIVER 18693M: Kevin Cernekee <cernekee@gmail.com> 18694L: linux-serial@vger.kernel.org 18695S: Odd Fixes 18696F: drivers/tty/serial/rp2.* 18697 18698ROHM BD99954 CHARGER IC 18699M: Matti Vaittinen <mazziesaccount@gmail.com> 18700S: Supported 18701F: drivers/power/supply/bd99954-charger.c 18702F: drivers/power/supply/bd99954-charger.h 18703 18704ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18705M: Tomasz Duszynski <tduszyns@gmail.com> 18706S: Maintained 18707F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18708F: drivers/iio/light/bh1750.c 18709 18710ROHM BM1390 PRESSURE SENSOR DRIVER 18711M: Matti Vaittinen <mazziesaccount@gmail.com> 18712L: linux-iio@vger.kernel.org 18713S: Supported 18714F: drivers/iio/pressure/rohm-bm1390.c 18715 18716ROHM BU270xx LIGHT SENSOR DRIVERs 18717M: Matti Vaittinen <mazziesaccount@gmail.com> 18718L: linux-iio@vger.kernel.org 18719S: Supported 18720F: drivers/iio/light/rohm-bu27008.c 18721F: drivers/iio/light/rohm-bu27034.c 18722 18723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18724M: Marek Vasut <marek.vasut+renesas@gmail.com> 18725L: linux-kernel@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18729F: drivers/gpio/gpio-bd9571mwv.c 18730F: drivers/mfd/bd9571mwv.c 18731F: drivers/regulator/bd9571mwv-regulator.c 18732F: include/linux/mfd/bd9571mwv.h 18733 18734ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18735M: Matti Vaittinen <mazziesaccount@gmail.com> 18736S: Supported 18737F: drivers/clk/clk-bd718x7.c 18738F: drivers/gpio/gpio-bd71815.c 18739F: drivers/gpio/gpio-bd71828.c 18740F: drivers/mfd/rohm-bd71828.c 18741F: drivers/mfd/rohm-bd718x7.c 18742F: drivers/mfd/rohm-bd9576.c 18743F: drivers/regulator/bd71815-regulator.c 18744F: drivers/regulator/bd71828-regulator.c 18745F: drivers/regulator/bd718x7-regulator.c 18746F: drivers/regulator/bd9576-regulator.c 18747F: drivers/regulator/rohm-regulator.c 18748F: drivers/rtc/rtc-bd70528.c 18749F: drivers/watchdog/bd9576_wdt.c 18750F: include/linux/mfd/rohm-bd71815.h 18751F: include/linux/mfd/rohm-bd71828.h 18752F: include/linux/mfd/rohm-bd718x7.h 18753F: include/linux/mfd/rohm-bd957x.h 18754F: include/linux/mfd/rohm-generic.h 18755F: include/linux/mfd/rohm-shared.h 18756 18757ROSE NETWORK LAYER 18758M: Ralf Baechle <ralf@linux-mips.org> 18759L: linux-hams@vger.kernel.org 18760S: Maintained 18761W: https://linux-ax25.in-berlin.de 18762F: include/net/rose.h 18763F: include/uapi/linux/rose.h 18764F: net/rose/ 18765 18766ROTATION DRIVER FOR ALLWINNER A83T 18767M: Jernej Skrabec <jernej.skrabec@gmail.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media_tree.git 18771F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18772F: drivers/media/platform/sunxi/sun8i-rotate/ 18773 18774RPMSG TTY DRIVER 18775M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18776L: linux-remoteproc@vger.kernel.org 18777S: Maintained 18778F: drivers/tty/rpmsg_tty.c 18779 18780RTL2830 MEDIA DRIVER 18781L: linux-media@vger.kernel.org 18782S: Orphan 18783W: https://linuxtv.org 18784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18785F: drivers/media/dvb-frontends/rtl2830* 18786 18787RTL2832 MEDIA DRIVER 18788L: linux-media@vger.kernel.org 18789S: Orphan 18790W: https://linuxtv.org 18791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18792F: drivers/media/dvb-frontends/rtl2832* 18793 18794RTL2832_SDR MEDIA DRIVER 18795L: linux-media@vger.kernel.org 18796S: Orphan 18797W: https://linuxtv.org 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799F: drivers/media/dvb-frontends/rtl2832_sdr* 18800 18801RTL8180 WIRELESS DRIVER 18802L: linux-wireless@vger.kernel.org 18803S: Orphan 18804F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18805 18806RTL8187 WIRELESS DRIVER 18807M: Hin-Tak Leung <hintak.leung@gmail.com> 18808M: Larry Finger <Larry.Finger@lwfinger.net> 18809L: linux-wireless@vger.kernel.org 18810S: Maintained 18811F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18812 18813RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18814M: Jes Sorensen <Jes.Sorensen@gmail.com> 18815L: linux-wireless@vger.kernel.org 18816S: Maintained 18817F: drivers/net/wireless/realtek/rtl8xxxu/ 18818 18819RTRS TRANSPORT DRIVERS 18820M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18821M: Jack Wang <jinpu.wang@ionos.com> 18822L: linux-rdma@vger.kernel.org 18823S: Maintained 18824F: drivers/infiniband/ulp/rtrs/ 18825 18826RUNTIME VERIFICATION (RV) 18827M: Daniel Bristot de Oliveira <bristot@kernel.org> 18828M: Steven Rostedt <rostedt@goodmis.org> 18829L: linux-trace-kernel@vger.kernel.org 18830S: Maintained 18831F: Documentation/trace/rv/ 18832F: include/linux/rv.h 18833F: include/rv/ 18834F: kernel/trace/rv/ 18835F: tools/verification/ 18836 18837RUST 18838M: Miguel Ojeda <ojeda@kernel.org> 18839M: Alex Gaynor <alex.gaynor@gmail.com> 18840M: Wedson Almeida Filho <wedsonaf@gmail.com> 18841R: Boqun Feng <boqun.feng@gmail.com> 18842R: Gary Guo <gary@garyguo.net> 18843R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18844R: Benno Lossin <benno.lossin@proton.me> 18845R: Andreas Hindborg <a.hindborg@samsung.com> 18846R: Alice Ryhl <aliceryhl@google.com> 18847L: rust-for-linux@vger.kernel.org 18848S: Supported 18849W: https://rust-for-linux.com 18850B: https://github.com/Rust-for-Linux/linux/issues 18851C: zulip://rust-for-linux.zulipchat.com 18852P: https://rust-for-linux.com/contributing 18853T: git https://github.com/Rust-for-Linux/linux.git rust-next 18854F: Documentation/rust/ 18855F: rust/ 18856F: samples/rust/ 18857F: scripts/*rust* 18858K: \b(?i:rust)\b 18859 18860RXRPC SOCKETS (AF_RXRPC) 18861M: David Howells <dhowells@redhat.com> 18862M: Marc Dionne <marc.dionne@auristor.com> 18863L: linux-afs@lists.infradead.org 18864S: Supported 18865W: https://www.infradead.org/~dhowells/kafs/ 18866F: Documentation/networking/rxrpc.rst 18867F: include/keys/rxrpc-type.h 18868F: include/net/af_rxrpc.h 18869F: include/trace/events/rxrpc.h 18870F: include/uapi/linux/rxrpc.h 18871F: net/rxrpc/ 18872 18873S3 SAVAGE FRAMEBUFFER DRIVER 18874M: Antonino Daplas <adaplas@gmail.com> 18875L: linux-fbdev@vger.kernel.org 18876S: Maintained 18877F: drivers/video/fbdev/savage/ 18878 18879S390 ARCHITECTURE 18880M: Heiko Carstens <hca@linux.ibm.com> 18881M: Vasily Gorbik <gor@linux.ibm.com> 18882M: Alexander Gordeev <agordeev@linux.ibm.com> 18883R: Christian Borntraeger <borntraeger@linux.ibm.com> 18884R: Sven Schnelle <svens@linux.ibm.com> 18885L: linux-s390@vger.kernel.org 18886S: Supported 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18888F: Documentation/driver-api/s390-drivers.rst 18889F: Documentation/arch/s390/ 18890F: arch/s390/ 18891F: drivers/s390/ 18892F: drivers/watchdog/diag288_wdt.c 18893 18894S390 COMMON I/O LAYER 18895M: Vineeth Vijayan <vneethv@linux.ibm.com> 18896M: Peter Oberparleiter <oberpar@linux.ibm.com> 18897L: linux-s390@vger.kernel.org 18898S: Supported 18899F: drivers/s390/cio/ 18900 18901S390 DASD DRIVER 18902M: Stefan Haberland <sth@linux.ibm.com> 18903M: Jan Hoeppner <hoeppner@linux.ibm.com> 18904L: linux-s390@vger.kernel.org 18905S: Supported 18906F: block/partitions/ibm.c 18907F: drivers/s390/block/dasd* 18908F: include/linux/dasd_mod.h 18909 18910S390 IOMMU (PCI) 18911M: Niklas Schnelle <schnelle@linux.ibm.com> 18912M: Matthew Rosato <mjrosato@linux.ibm.com> 18913R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18914L: linux-s390@vger.kernel.org 18915S: Supported 18916F: drivers/iommu/s390-iommu.c 18917 18918S390 IUCV NETWORK LAYER 18919M: Alexandra Winter <wintera@linux.ibm.com> 18920M: Wenjia Zhang <wenjia@linux.ibm.com> 18921L: linux-s390@vger.kernel.org 18922L: netdev@vger.kernel.org 18923S: Supported 18924F: drivers/s390/net/*iucv* 18925F: include/net/iucv/ 18926F: net/iucv/ 18927 18928S390 MM 18929M: Alexander Gordeev <agordeev@linux.ibm.com> 18930M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18931L: linux-s390@vger.kernel.org 18932S: Supported 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18934F: arch/s390/include/asm/pgtable.h 18935F: arch/s390/mm 18936 18937S390 NETWORK DRIVERS 18938M: Alexandra Winter <wintera@linux.ibm.com> 18939M: Wenjia Zhang <wenjia@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: drivers/s390/net/ 18944 18945S390 PCI SUBSYSTEM 18946M: Niklas Schnelle <schnelle@linux.ibm.com> 18947M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: Documentation/arch/s390/pci.rst 18951F: arch/s390/pci/ 18952F: drivers/pci/hotplug/s390_pci_hpc.c 18953 18954S390 SCM DRIVER 18955M: Vineeth Vijayan <vneethv@linux.ibm.com> 18956L: linux-s390@vger.kernel.org 18957S: Supported 18958F: drivers/s390/block/scm* 18959F: drivers/s390/cio/scm.c 18960 18961S390 VFIO AP DRIVER 18962M: Tony Krowiak <akrowiak@linux.ibm.com> 18963M: Halil Pasic <pasic@linux.ibm.com> 18964M: Jason Herne <jjherne@linux.ibm.com> 18965L: linux-s390@vger.kernel.org 18966S: Supported 18967F: Documentation/arch/s390/vfio-ap* 18968F: drivers/s390/crypto/vfio_ap* 18969 18970S390 VFIO-CCW DRIVER 18971M: Eric Farman <farman@linux.ibm.com> 18972M: Matthew Rosato <mjrosato@linux.ibm.com> 18973R: Halil Pasic <pasic@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975L: kvm@vger.kernel.org 18976S: Supported 18977F: Documentation/arch/s390/vfio-ccw.rst 18978F: drivers/s390/cio/vfio_ccw* 18979F: include/uapi/linux/vfio_ccw.h 18980 18981S390 VFIO-PCI DRIVER 18982M: Matthew Rosato <mjrosato@linux.ibm.com> 18983M: Eric Farman <farman@linux.ibm.com> 18984L: linux-s390@vger.kernel.org 18985L: kvm@vger.kernel.org 18986S: Supported 18987F: arch/s390/kvm/pci* 18988F: drivers/vfio/pci/vfio_pci_zdev.c 18989F: include/uapi/linux/vfio_zdev.h 18990 18991S390 ZCRYPT DRIVER 18992M: Harald Freudenberger <freude@linux.ibm.com> 18993L: linux-s390@vger.kernel.org 18994S: Supported 18995F: drivers/s390/crypto/ 18996 18997S390 ZFCP DRIVER 18998M: Steffen Maier <maier@linux.ibm.com> 18999M: Benjamin Block <bblock@linux.ibm.com> 19000L: linux-s390@vger.kernel.org 19001S: Supported 19002F: drivers/s390/scsi/zfcp_* 19003 19004SAA6588 RDS RECEIVER DRIVER 19005M: Hans Verkuil <hverkuil@xs4all.nl> 19006L: linux-media@vger.kernel.org 19007S: Odd Fixes 19008W: https://linuxtv.org 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/i2c/saa6588* 19011 19012SAA7134 VIDEO4LINUX DRIVER 19013M: Mauro Carvalho Chehab <mchehab@kernel.org> 19014L: linux-media@vger.kernel.org 19015S: Odd fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: Documentation/driver-api/media/drivers/saa7134* 19019F: drivers/media/pci/saa7134/ 19020 19021SAA7146 VIDEO4LINUX-2 DRIVER 19022M: Hans Verkuil <hverkuil@xs4all.nl> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/common/saa7146/ 19027F: drivers/media/pci/saa7146/ 19028F: include/media/drv-intf/saa7146* 19029 19030SAFESETID SECURITY MODULE 19031M: Micah Morton <mortonm@chromium.org> 19032S: Supported 19033F: Documentation/admin-guide/LSM/SafeSetID.rst 19034F: security/safesetid/ 19035 19036SAMSUNG AUDIO (ASoC) DRIVERS 19037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19039S: Maintained 19040B: mailto:linux-samsung-soc@vger.kernel.org 19041F: Documentation/devicetree/bindings/sound/samsung* 19042F: sound/soc/samsung/ 19043 19044SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046L: linux-crypto@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19050F: drivers/crypto/exynos-rng.c 19051 19052SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19053M: Łukasz Stelmach <l.stelmach@samsung.com> 19054L: linux-samsung-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19057F: drivers/char/hw_random/exynos-trng.c 19058 19059SAMSUNG FRAMEBUFFER DRIVER 19060M: Jingoo Han <jingoohan1@gmail.com> 19061L: linux-fbdev@vger.kernel.org 19062S: Maintained 19063F: drivers/video/fbdev/s3c-fb.c 19064 19065SAMSUNG INTERCONNECT DRIVERS 19066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19067M: Artur Świgoń <a.swigon@samsung.com> 19068L: linux-pm@vger.kernel.org 19069L: linux-samsung-soc@vger.kernel.org 19070S: Supported 19071F: drivers/interconnect/samsung/ 19072 19073SAMSUNG LAPTOP DRIVER 19074M: Corentin Chary <corentin.chary@gmail.com> 19075L: platform-driver-x86@vger.kernel.org 19076S: Maintained 19077F: drivers/platform/x86/samsung-laptop.c 19078 19079SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19080M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19081L: linux-kernel@vger.kernel.org 19082L: linux-samsung-soc@vger.kernel.org 19083S: Maintained 19084B: mailto:linux-samsung-soc@vger.kernel.org 19085F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19086F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19087F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19088F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19089F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19090F: drivers/clk/clk-s2mps11.c 19091F: drivers/mfd/sec*.c 19092F: drivers/regulator/s2m*.c 19093F: drivers/regulator/s5m*.c 19094F: drivers/rtc/rtc-s5m.c 19095F: include/linux/mfd/samsung/ 19096 19097SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19098M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19099L: linux-media@vger.kernel.org 19100L: linux-samsung-soc@vger.kernel.org 19101S: Maintained 19102F: drivers/media/platform/samsung/s3c-camif/ 19103F: include/media/drv-intf/s3c_camif.h 19104 19105SAMSUNG S3FWRN5 NFC DRIVER 19106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19107S: Maintained 19108F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19109F: drivers/nfc/s3fwrn5 19110 19111SAMSUNG S5C73M3 CAMERA DRIVER 19112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19113M: Andrzej Hajda <andrzej.hajda@intel.com> 19114L: linux-media@vger.kernel.org 19115S: Supported 19116F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19117F: drivers/media/i2c/s5c73m3/* 19118 19119SAMSUNG S5K5BAF CAMERA DRIVER 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Andrzej Hajda <andrzej.hajda@intel.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124F: drivers/media/i2c/s5k5baf.c 19125 19126SAMSUNG S5P Security SubSystem (SSS) DRIVER 19127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19128M: Vladimir Zapolskiy <vz@mleia.com> 19129L: linux-crypto@vger.kernel.org 19130L: linux-samsung-soc@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19133F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19134F: drivers/crypto/s5p-sss.c 19135 19136SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19138L: linux-media@vger.kernel.org 19139S: Supported 19140Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19141F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19142F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19143F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19144F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19145F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19146F: drivers/media/platform/samsung/exynos4-is/ 19147 19148SAMSUNG SOC CLOCK DRIVERS 19149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19150M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19151M: Tomasz Figa <tomasz.figa@gmail.com> 19152M: Chanwoo Choi <cw00.choi@samsung.com> 19153R: Alim Akhtar <alim.akhtar@samsung.com> 19154L: linux-samsung-soc@vger.kernel.org 19155S: Maintained 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19158F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19159F: Documentation/devicetree/bindings/clock/samsung,s3c* 19160F: drivers/clk/samsung/ 19161F: include/dt-bindings/clock/exynos*.h 19162F: include/dt-bindings/clock/s5p*.h 19163F: include/dt-bindings/clock/samsung,*.h 19164F: include/linux/clk/samsung.h 19165 19166SAMSUNG SPI DRIVERS 19167M: Andi Shyti <andi.shyti@kernel.org> 19168L: linux-spi@vger.kernel.org 19169L: linux-samsung-soc@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19172F: drivers/spi/spi-s3c* 19173F: include/linux/platform_data/spi-s3c64xx.h 19174 19175SAMSUNG SXGBE DRIVERS 19176M: Byungho An <bh74.an@samsung.com> 19177L: netdev@vger.kernel.org 19178S: Supported 19179F: drivers/net/ethernet/samsung/sxgbe/ 19180 19181SAMSUNG THERMAL DRIVER 19182M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19183M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19184L: linux-pm@vger.kernel.org 19185L: linux-samsung-soc@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19188F: drivers/thermal/samsung/ 19189 19190SAMSUNG USB2 PHY DRIVER 19191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19192L: linux-kernel@vger.kernel.org 19193S: Supported 19194F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19195F: Documentation/driver-api/phy/samsung-usb2.rst 19196F: drivers/phy/samsung/phy-exynos4210-usb2.c 19197F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19198F: drivers/phy/samsung/phy-exynos5250-usb2.c 19199F: drivers/phy/samsung/phy-s5pv210-usb2.c 19200F: drivers/phy/samsung/phy-samsung-usb2.c 19201F: drivers/phy/samsung/phy-samsung-usb2.h 19202 19203SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19204M: Paul Barker <paul.barker@sancloud.com> 19205R: Marc Murphy <marc.murphy@sancloud.com> 19206S: Supported 19207F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19208 19209SC1200 WDT DRIVER 19210M: Zwane Mwaikambo <zwanem@gmail.com> 19211S: Maintained 19212F: drivers/watchdog/sc1200wdt.c 19213 19214SCHEDULER 19215M: Ingo Molnar <mingo@redhat.com> 19216M: Peter Zijlstra <peterz@infradead.org> 19217M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19218M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19219R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19220R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19221R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19222R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19223R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19224R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19225L: linux-kernel@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19228F: include/linux/preempt.h 19229F: include/linux/sched.h 19230F: include/linux/wait.h 19231F: include/uapi/linux/sched.h 19232F: kernel/sched/ 19233 19234SCSI LIBSAS SUBSYSTEM 19235R: John Garry <john.g.garry@oracle.com> 19236R: Jason Yan <yanaijie@huawei.com> 19237L: linux-scsi@vger.kernel.org 19238S: Supported 19239F: Documentation/scsi/libsas.rst 19240F: drivers/scsi/libsas/ 19241F: include/scsi/libsas.h 19242F: include/scsi/sas_ata.h 19243 19244SCSI RDMA PROTOCOL (SRP) INITIATOR 19245M: Bart Van Assche <bvanassche@acm.org> 19246L: linux-rdma@vger.kernel.org 19247S: Supported 19248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19249F: drivers/infiniband/ulp/srp/ 19250F: include/scsi/srp.h 19251 19252SCSI RDMA PROTOCOL (SRP) TARGET 19253M: Bart Van Assche <bvanassche@acm.org> 19254L: linux-rdma@vger.kernel.org 19255L: target-devel@vger.kernel.org 19256S: Supported 19257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19258F: drivers/infiniband/ulp/srpt/ 19259 19260SCSI SG DRIVER 19261M: Doug Gilbert <dgilbert@interlog.com> 19262L: linux-scsi@vger.kernel.org 19263S: Maintained 19264W: http://sg.danny.cz/sg 19265F: Documentation/scsi/scsi-generic.rst 19266F: drivers/scsi/sg.c 19267F: include/scsi/sg.h 19268 19269SCSI SUBSYSTEM 19270M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19271M: "Martin K. Petersen" <martin.petersen@oracle.com> 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19277F: Documentation/devicetree/bindings/scsi/ 19278F: drivers/scsi/ 19279F: drivers/ufs/ 19280F: include/scsi/ 19281 19282SCSI TAPE DRIVER 19283M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19284L: linux-scsi@vger.kernel.org 19285S: Maintained 19286F: Documentation/scsi/st.rst 19287F: drivers/scsi/st.* 19288F: drivers/scsi/st_*.h 19289 19290SCSI TARGET CORE USER DRIVER 19291M: Bodo Stroesser <bostroesser@gmail.com> 19292L: linux-scsi@vger.kernel.org 19293L: target-devel@vger.kernel.org 19294S: Supported 19295F: Documentation/target/tcmu-design.rst 19296F: drivers/target/target_core_user.c 19297F: include/uapi/linux/target_core_user.h 19298 19299SCSI TARGET SUBSYSTEM 19300M: "Martin K. Petersen" <martin.petersen@oracle.com> 19301L: linux-scsi@vger.kernel.org 19302L: target-devel@vger.kernel.org 19303S: Supported 19304Q: https://patchwork.kernel.org/project/target-devel/list/ 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19306F: Documentation/target/ 19307F: drivers/target/ 19308F: include/target/ 19309 19310SCTP PROTOCOL 19311M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19312M: Xin Long <lucien.xin@gmail.com> 19313L: linux-sctp@vger.kernel.org 19314S: Maintained 19315W: https://github.com/sctp/lksctp-tools/wiki 19316F: Documentation/networking/sctp.rst 19317F: include/linux/sctp.h 19318F: include/net/sctp/ 19319F: include/uapi/linux/sctp.h 19320F: net/sctp/ 19321 19322SCx200 CPU SUPPORT 19323M: Jim Cromie <jim.cromie@gmail.com> 19324S: Odd Fixes 19325F: Documentation/i2c/busses/scx200_acb.rst 19326F: arch/x86/platform/scx200/ 19327F: drivers/i2c/busses/scx200* 19328F: drivers/mtd/maps/scx200_docflash.c 19329F: drivers/watchdog/scx200_wdt.c 19330F: include/linux/scx200.h 19331 19332SCx200 GPIO DRIVER 19333M: Jim Cromie <jim.cromie@gmail.com> 19334S: Maintained 19335F: drivers/char/scx200_gpio.c 19336F: include/linux/scx200_gpio.h 19337 19338SCx200 HRT CLOCKSOURCE DRIVER 19339M: Jim Cromie <jim.cromie@gmail.com> 19340S: Maintained 19341F: drivers/clocksource/scx200_hrt.c 19342 19343SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19344M: Sascha Sommer <saschasommer@freenet.de> 19345L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19346S: Maintained 19347F: drivers/mmc/host/sdricoh_cs.c 19348 19349SECO BOARDS CEC DRIVER 19350M: Ettore Chimenti <ek5.chimenti@gmail.com> 19351S: Maintained 19352F: drivers/media/cec/platform/seco/seco-cec.c 19353F: drivers/media/cec/platform/seco/seco-cec.h 19354 19355SECURE COMPUTING 19356M: Kees Cook <keescook@chromium.org> 19357R: Andy Lutomirski <luto@amacapital.net> 19358R: Will Drewry <wad@chromium.org> 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19361F: Documentation/userspace-api/seccomp_filter.rst 19362F: include/linux/seccomp.h 19363F: include/uapi/linux/seccomp.h 19364F: kernel/seccomp.c 19365F: tools/testing/selftests/kselftest_harness.h 19366F: tools/testing/selftests/seccomp/* 19367K: \bsecure_computing 19368K: \bTIF_SECCOMP\b 19369 19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19371M: Kamal Dasu <kamal.dasu@broadcom.com> 19372M: Al Cooper <alcooperx@gmail.com> 19373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19374L: linux-mmc@vger.kernel.org 19375S: Maintained 19376F: drivers/mmc/host/sdhci-brcmstb* 19377 19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19379M: Adrian Hunter <adrian.hunter@intel.com> 19380L: linux-mmc@vger.kernel.org 19381S: Supported 19382F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19383F: drivers/mmc/host/sdhci* 19384 19385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19386M: Aubin Constans <aubin.constans@microchip.com> 19387R: Eugen Hristev <eugen.hristev@collabora.com> 19388L: linux-mmc@vger.kernel.org 19389S: Supported 19390F: drivers/mmc/host/sdhci-of-at91.c 19391 19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19393M: Haibo Chen <haibo.chen@nxp.com> 19394L: linux-imx@nxp.com 19395L: linux-mmc@vger.kernel.org 19396S: Maintained 19397F: drivers/mmc/host/sdhci-esdhc-imx.c 19398 19399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19400M: Ben Dooks <ben-linux@fluff.org> 19401M: Jaehoon Chung <jh80.chung@samsung.com> 19402L: linux-mmc@vger.kernel.org 19403S: Maintained 19404F: drivers/mmc/host/sdhci-s3c* 19405 19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19407M: Viresh Kumar <vireshk@kernel.org> 19408L: linux-mmc@vger.kernel.org 19409S: Maintained 19410F: drivers/mmc/host/sdhci-spear.c 19411 19412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19413M: Vignesh Raghavendra <vigneshr@ti.com> 19414L: linux-mmc@vger.kernel.org 19415S: Maintained 19416F: drivers/mmc/host/sdhci-omap.c 19417 19418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19419M: Jonathan Derrick <jonathan.derrick@linux.dev> 19420L: linux-block@vger.kernel.org 19421S: Supported 19422F: block/opal_proto.h 19423F: block/sed* 19424F: include/linux/sed* 19425F: include/uapi/linux/sed* 19426 19427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19428M: Mark Rutland <mark.rutland@arm.com> 19429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19430M: Sudeep Holla <sudeep.holla@arm.com> 19431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19432S: Maintained 19433F: drivers/firmware/smccc/ 19434F: include/linux/arm-smccc.h 19435 19436SECURITY CONTACT 19437M: Security Officers <security@kernel.org> 19438S: Supported 19439F: Documentation/process/security-bugs.rst 19440 19441SECURITY SUBSYSTEM 19442M: Paul Moore <paul@paul-moore.com> 19443M: James Morris <jmorris@namei.org> 19444M: "Serge E. Hallyn" <serge@hallyn.com> 19445L: linux-security-module@vger.kernel.org (suggested Cc:) 19446S: Supported 19447W: http://kernsec.org/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19449F: security/ 19450X: security/selinux/ 19451 19452SELINUX SECURITY MODULE 19453M: Paul Moore <paul@paul-moore.com> 19454M: Stephen Smalley <stephen.smalley.work@gmail.com> 19455M: Eric Paris <eparis@parisplace.org> 19456L: selinux@vger.kernel.org 19457S: Supported 19458W: https://selinuxproject.org 19459W: https://github.com/SELinuxProject 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19461F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19462F: Documentation/ABI/removed/sysfs-selinux-disable 19463F: Documentation/admin-guide/LSM/SELinux.rst 19464F: include/trace/events/avc.h 19465F: include/uapi/linux/selinux_netlink.h 19466F: scripts/selinux/ 19467F: security/selinux/ 19468 19469SENSABLE PHANTOM 19470M: Jiri Slaby <jirislaby@kernel.org> 19471S: Maintained 19472F: drivers/misc/phantom.c 19473F: include/uapi/linux/phantom.h 19474 19475SENSEAIR SUNRISE 006-0-0007 19476M: Jacopo Mondi <jacopo@jmondi.org> 19477S: Maintained 19478F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19479F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19480F: drivers/iio/chemical/sunrise_co2.c 19481 19482SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19483M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19484S: Maintained 19485F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19486F: drivers/iio/chemical/scd30.h 19487F: drivers/iio/chemical/scd30_core.c 19488F: drivers/iio/chemical/scd30_i2c.c 19489F: drivers/iio/chemical/scd30_serial.c 19490 19491SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19492M: Roan van Dijk <roan@protonic.nl> 19493S: Maintained 19494F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19495F: drivers/iio/chemical/scd4x.c 19496 19497SENSIRION SGP40 GAS SENSOR DRIVER 19498M: Andreas Klinger <ak@it-klinger.de> 19499S: Maintained 19500F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19501F: drivers/iio/chemical/sgp40.c 19502 19503SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19504M: Tomasz Duszynski <tduszyns@gmail.com> 19505S: Maintained 19506F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19507F: drivers/iio/chemical/sps30.c 19508F: drivers/iio/chemical/sps30_i2c.c 19509F: drivers/iio/chemical/sps30_serial.c 19510 19511SERIAL DEVICE BUS 19512M: Rob Herring <robh@kernel.org> 19513L: linux-serial@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/serial/serial.yaml 19516F: drivers/tty/serdev/ 19517F: include/linux/serdev.h 19518 19519SERIAL IR RECEIVER 19520M: Sean Young <sean@mess.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/rc/serial_ir.c 19524 19525SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19526M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528S: Maintained 19529F: Documentation/devicetree/bindings/slimbus/ 19530F: drivers/slimbus/ 19531F: include/linux/slimbus.h 19532 19533SFC NETWORK DRIVER 19534M: Edward Cree <ecree.xilinx@gmail.com> 19535M: Martin Habets <habetsm.xilinx@gmail.com> 19536L: netdev@vger.kernel.org 19537L: linux-net-drivers@amd.com 19538S: Supported 19539F: Documentation/networking/devlink/sfc.rst 19540F: drivers/net/ethernet/sfc/ 19541 19542SFCTEMP HWMON DRIVER 19543M: Emil Renner Berthing <kernel@esmil.dk> 19544M: Hal Feng <hal.feng@starfivetech.com> 19545L: linux-hwmon@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19548F: Documentation/hwmon/sfctemp.rst 19549F: drivers/hwmon/sfctemp.c 19550 19551SFF/SFP/SFP+ MODULE SUPPORT 19552M: Russell King <linux@armlinux.org.uk> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19556F: drivers/net/phy/phylink.c 19557F: drivers/net/phy/sfp* 19558F: include/linux/mdio/mdio-i2c.h 19559F: include/linux/phylink.h 19560F: include/linux/sfp.h 19561K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19562 19563SGI GRU DRIVER 19564M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19565S: Maintained 19566F: drivers/misc/sgi-gru/ 19567 19568SGI XP/XPC/XPNET DRIVER 19569M: Robin Holt <robinmholt@gmail.com> 19570M: Steve Wahl <steve.wahl@hpe.com> 19571S: Maintained 19572F: drivers/misc/sgi-xp/ 19573 19574SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19575M: Wenjia Zhang <wenjia@linux.ibm.com> 19576M: Jan Karcher <jaka@linux.ibm.com> 19577R: D. Wythe <alibuda@linux.alibaba.com> 19578R: Tony Lu <tonylu@linux.alibaba.com> 19579R: Wen Gu <guwen@linux.alibaba.com> 19580L: linux-s390@vger.kernel.org 19581S: Supported 19582F: net/smc/ 19583 19584SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19585M: Linus Walleij <linus.walleij@linaro.org> 19586L: linux-iio@vger.kernel.org 19587S: Maintained 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19589F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19590F: drivers/iio/light/gp2ap002.c 19591 19592SHARP RJ54N1CB0C SENSOR DRIVER 19593M: Jacopo Mondi <jacopo@jmondi.org> 19594L: linux-media@vger.kernel.org 19595S: Odd fixes 19596T: git git://linuxtv.org/media_tree.git 19597F: drivers/media/i2c/rj54n1cb0c.c 19598F: include/media/i2c/rj54n1cb0c.h 19599 19600SH_VOU V4L2 OUTPUT DRIVER 19601L: linux-media@vger.kernel.org 19602S: Orphan 19603F: drivers/media/platform/renesas/sh_vou.c 19604F: include/media/drv-intf/sh_vou.h 19605 19606SI2157 MEDIA DRIVER 19607L: linux-media@vger.kernel.org 19608S: Orphan 19609W: https://linuxtv.org 19610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19611F: drivers/media/tuners/si2157* 19612 19613SI2165 MEDIA DRIVER 19614M: Matthias Schwarzott <zzam@gentoo.org> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617W: https://linuxtv.org 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619F: drivers/media/dvb-frontends/si2165* 19620 19621SI2168 MEDIA DRIVER 19622L: linux-media@vger.kernel.org 19623S: Orphan 19624W: https://linuxtv.org 19625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19626F: drivers/media/dvb-frontends/si2168* 19627 19628SI470X FM RADIO RECEIVER I2C DRIVER 19629M: Hans Verkuil <hverkuil@xs4all.nl> 19630L: linux-media@vger.kernel.org 19631S: Odd Fixes 19632W: https://linuxtv.org 19633T: git git://linuxtv.org/media_tree.git 19634F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19635F: drivers/media/radio/si470x/radio-si470x-i2c.c 19636 19637SI470X FM RADIO RECEIVER USB DRIVER 19638M: Hans Verkuil <hverkuil@xs4all.nl> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641W: https://linuxtv.org 19642T: git git://linuxtv.org/media_tree.git 19643F: drivers/media/radio/si470x/radio-si470x-common.c 19644F: drivers/media/radio/si470x/radio-si470x-usb.c 19645F: drivers/media/radio/si470x/radio-si470x.h 19646 19647SI4713 FM RADIO TRANSMITTER I2C DRIVER 19648M: Eduardo Valentin <edubezval@gmail.com> 19649L: linux-media@vger.kernel.org 19650S: Odd Fixes 19651W: https://linuxtv.org 19652T: git git://linuxtv.org/media_tree.git 19653F: drivers/media/radio/si4713/si4713.? 19654 19655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19656M: Eduardo Valentin <edubezval@gmail.com> 19657L: linux-media@vger.kernel.org 19658S: Odd Fixes 19659W: https://linuxtv.org 19660T: git git://linuxtv.org/media_tree.git 19661F: drivers/media/radio/si4713/radio-platform-si4713.c 19662 19663SI4713 FM RADIO TRANSMITTER USB DRIVER 19664M: Hans Verkuil <hverkuil@xs4all.nl> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/radio/si4713/radio-usb-si4713.c 19670 19671SIANO DVB DRIVER 19672M: Mauro Carvalho Chehab <mchehab@kernel.org> 19673L: linux-media@vger.kernel.org 19674S: Odd fixes 19675W: https://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/common/siano/ 19678F: drivers/media/mmc/siano/ 19679F: drivers/media/usb/siano/ 19680F: drivers/media/usb/siano/ 19681 19682SIEMENS IPC LED DRIVERS 19683M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19684M: Xing Tong Wu <xingtong.wu@siemens.com> 19685M: Tobias Schaffner <tobias.schaffner@siemens.com> 19686L: linux-leds@vger.kernel.org 19687S: Maintained 19688F: drivers/leds/simple/ 19689 19690SIEMENS IPC PLATFORM DRIVERS 19691M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19692M: Xing Tong Wu <xingtong.wu@siemens.com> 19693M: Tobias Schaffner <tobias.schaffner@siemens.com> 19694L: platform-driver-x86@vger.kernel.org 19695S: Maintained 19696F: drivers/platform/x86/siemens/ 19697F: include/linux/platform_data/x86/simatic-ipc-base.h 19698F: include/linux/platform_data/x86/simatic-ipc.h 19699 19700SIEMENS IPC WATCHDOG DRIVERS 19701M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19702M: Xing Tong Wu <xingtong.wu@siemens.com> 19703M: Tobias Schaffner <tobias.schaffner@siemens.com> 19704L: linux-watchdog@vger.kernel.org 19705S: Maintained 19706F: drivers/watchdog/simatic-ipc-wdt.c 19707 19708SIFIVE DRIVERS 19709M: Palmer Dabbelt <palmer@dabbelt.com> 19710M: Paul Walmsley <paul.walmsley@sifive.com> 19711L: linux-riscv@lists.infradead.org 19712S: Supported 19713N: sifive 19714K: [^@]sifive 19715 19716SIFIVE FU540 SYSTEM-ON-CHIP 19717M: Paul Walmsley <paul.walmsley@sifive.com> 19718M: Palmer Dabbelt <palmer@dabbelt.com> 19719L: linux-riscv@lists.infradead.org 19720S: Supported 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19722N: fu540 19723K: fu540 19724 19725SIFIVE PDMA DRIVER 19726M: Green Wan <green.wan@sifive.com> 19727S: Maintained 19728F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19729F: drivers/dma/sf-pdma/ 19730 19731SIFIVE SOC DRIVERS 19732M: Conor Dooley <conor@kernel.org> 19733L: linux-riscv@lists.infradead.org 19734S: Maintained 19735T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19736F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19737F: drivers/soc/sifive/ 19738 19739SILEAD TOUCHSCREEN DRIVER 19740M: Hans de Goede <hdegoede@redhat.com> 19741L: linux-input@vger.kernel.org 19742L: platform-driver-x86@vger.kernel.org 19743S: Maintained 19744F: drivers/input/touchscreen/silead.c 19745F: drivers/platform/x86/touchscreen_dmi.c 19746 19747SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19748M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19749S: Supported 19750F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19751F: drivers/net/wireless/silabs/wfx/ 19752 19753SILICON MOTION SM712 FRAME BUFFER DRIVER 19754M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19755M: Teddy Wang <teddy.wang@siliconmotion.com> 19756M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19757L: linux-fbdev@vger.kernel.org 19758S: Maintained 19759F: Documentation/fb/sm712fb.rst 19760F: drivers/video/fbdev/sm712* 19761 19762SILVACO I3C DUAL-ROLE MASTER 19763M: Miquel Raynal <miquel.raynal@bootlin.com> 19764M: Conor Culhane <conor.culhane@silvaco.com> 19765L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19766S: Maintained 19767F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19768F: drivers/i3c/master/svc-i3c-master.c 19769 19770SIMPLEFB FB DRIVER 19771M: Hans de Goede <hdegoede@redhat.com> 19772L: linux-fbdev@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19775F: drivers/video/fbdev/simplefb.c 19776F: include/linux/platform_data/simplefb.h 19777 19778SIMTEC EB110ATX (Chalice CATS) 19779M: Simtec Linux Team <linux@simtec.co.uk> 19780S: Supported 19781W: http://www.simtec.co.uk/products/EB110ATX/ 19782 19783SIOX 19784M: Thorsten Scherer <t.scherer@eckelmann.de> 19785M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19786R: Pengutronix Kernel Team <kernel@pengutronix.de> 19787S: Supported 19788F: drivers/gpio/gpio-siox.c 19789F: drivers/siox/* 19790F: include/trace/events/siox.h 19791 19792SIPHASH PRF ROUTINES 19793M: Jason A. Donenfeld <Jason@zx2c4.com> 19794S: Maintained 19795F: include/linux/siphash.h 19796F: lib/siphash.c 19797F: lib/siphash_kunit.c 19798 19799SIS 190 ETHERNET DRIVER 19800M: Francois Romieu <romieu@fr.zoreil.com> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/net/ethernet/sis/sis190.c 19804 19805SIS 900/7016 FAST ETHERNET DRIVER 19806M: Daniele Venzano <venza@brownhat.org> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809W: http://www.brownhat.org/sis900.html 19810F: drivers/net/ethernet/sis/sis900.* 19811 19812SIS FRAMEBUFFER DRIVER 19813S: Orphan 19814F: Documentation/fb/sisfb.rst 19815F: drivers/video/fbdev/sis/ 19816F: include/video/sisfb.h 19817 19818SIS I2C TOUCHSCREEN DRIVER 19819M: Mika Penttilä <mpenttil@redhat.com> 19820L: linux-input@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19823F: drivers/input/touchscreen/sis_i2c.c 19824 19825SIS USB2VGA DRIVER 19826M: Thomas Winischhofer <thomas@winischhofer.net> 19827S: Maintained 19828W: http://www.winischhofer.at/linuxsisusbvga.shtml 19829F: drivers/usb/misc/sisusbvga/ 19830 19831SL28 CPLD MFD DRIVER 19832M: Michael Walle <michael@walle.cc> 19833S: Maintained 19834F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19835F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19836F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19837F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19838F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19839F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19840F: drivers/gpio/gpio-sl28cpld.c 19841F: drivers/hwmon/sl28cpld-hwmon.c 19842F: drivers/irqchip/irq-sl28cpld.c 19843F: drivers/pwm/pwm-sl28cpld.c 19844F: drivers/watchdog/sl28cpld_wdt.c 19845 19846SL28 VPD NVMEM LAYOUT DRIVER 19847M: Michael Walle <michael@walle.cc> 19848S: Maintained 19849F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19850F: drivers/nvmem/layouts/sl28vpd.c 19851 19852SLAB ALLOCATOR 19853M: Christoph Lameter <cl@linux.com> 19854M: Pekka Enberg <penberg@kernel.org> 19855M: David Rientjes <rientjes@google.com> 19856M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19857M: Andrew Morton <akpm@linux-foundation.org> 19858M: Vlastimil Babka <vbabka@suse.cz> 19859R: Roman Gushchin <roman.gushchin@linux.dev> 19860R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19861L: linux-mm@kvack.org 19862S: Maintained 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19864F: include/linux/sl?b*.h 19865F: mm/sl?b* 19866 19867SLCAN CAN NETWORK DRIVER 19868M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19869L: linux-can@vger.kernel.org 19870S: Maintained 19871F: drivers/net/can/slcan/ 19872 19873SLEEPABLE READ-COPY UPDATE (SRCU) 19874M: Lai Jiangshan <jiangshanlai@gmail.com> 19875M: "Paul E. McKenney" <paulmck@kernel.org> 19876M: Josh Triplett <josh@joshtriplett.org> 19877R: Steven Rostedt <rostedt@goodmis.org> 19878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19879L: rcu@vger.kernel.org 19880S: Supported 19881W: http://www.rdrop.com/users/paulmck/RCU/ 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19883F: include/linux/srcu*.h 19884F: kernel/rcu/srcu*.c 19885 19886SMACK SECURITY MODULE 19887M: Casey Schaufler <casey@schaufler-ca.com> 19888L: linux-security-module@vger.kernel.org 19889S: Maintained 19890W: http://schaufler-ca.com 19891T: git git://github.com/cschaufler/smack-next 19892F: Documentation/admin-guide/LSM/Smack.rst 19893F: security/smack/ 19894 19895SMC91x ETHERNET DRIVER 19896M: Nicolas Pitre <nico@fluxnic.net> 19897S: Odd Fixes 19898F: drivers/net/ethernet/smsc/smc91x.* 19899 19900SMSC EMC2103 HARDWARE MONITOR DRIVER 19901M: Steve Glendinning <steve.glendinning@shawell.net> 19902L: linux-hwmon@vger.kernel.org 19903S: Maintained 19904F: Documentation/hwmon/emc2103.rst 19905F: drivers/hwmon/emc2103.c 19906 19907SMSC SCH5627 HARDWARE MONITOR DRIVER 19908M: Hans de Goede <hdegoede@redhat.com> 19909L: linux-hwmon@vger.kernel.org 19910S: Supported 19911F: Documentation/hwmon/sch5627.rst 19912F: drivers/hwmon/sch5627.c 19913 19914SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19915M: Steve Glendinning <steve.glendinning@shawell.net> 19916L: linux-fbdev@vger.kernel.org 19917S: Maintained 19918F: drivers/video/fbdev/smscufx.c 19919 19920SMSC47B397 HARDWARE MONITOR DRIVER 19921M: Jean Delvare <jdelvare@suse.com> 19922L: linux-hwmon@vger.kernel.org 19923S: Maintained 19924F: Documentation/hwmon/smsc47b397.rst 19925F: drivers/hwmon/smsc47b397.c 19926 19927SMSC911x ETHERNET DRIVER 19928M: Steve Glendinning <steve.glendinning@shawell.net> 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: drivers/net/ethernet/smsc/smsc911x.* 19932F: include/linux/smsc911x.h 19933 19934SMSC9420 PCI ETHERNET DRIVER 19935M: Steve Glendinning <steve.glendinning@shawell.net> 19936L: netdev@vger.kernel.org 19937S: Maintained 19938F: drivers/net/ethernet/smsc/smsc9420.* 19939 19940SNET DPU VIRTIO DATA PATH ACCELERATOR 19941R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19942F: drivers/vdpa/solidrun/ 19943 19944SOCIONEXT (SNI) AVE NETWORK DRIVER 19945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19946L: netdev@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19949F: drivers/net/ethernet/socionext/sni_ave.c 19950 19951SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19952M: Jassi Brar <jaswinder.singh@linaro.org> 19953M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19954L: netdev@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19957F: drivers/net/ethernet/socionext/netsec.c 19958 19959SOCIONEXT (SNI) Synquacer SPI DRIVER 19960M: Masahisa Kojima <masahisa.kojima@linaro.org> 19961M: Jassi Brar <jaswinder.singh@linaro.org> 19962L: linux-spi@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19965F: drivers/spi/spi-synquacer.c 19966 19967SOCIONEXT SYNQUACER I2C DRIVER 19968M: Ard Biesheuvel <ardb@kernel.org> 19969L: linux-i2c@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19972F: drivers/i2c/busses/i2c-synquacer.c 19973 19974SOCIONEXT UNIPHIER SOUND DRIVER 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Orphan 19977F: sound/soc/uniphier/ 19978 19979SOCKET TIMESTAMPING 19980M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19981S: Maintained 19982F: Documentation/networking/timestamping.rst 19983F: include/uapi/linux/net_tstamp.h 19984F: tools/testing/selftests/net/so_txtime.c 19985 19986SOEKRIS NET48XX LED SUPPORT 19987M: Chris Boot <bootc@bootc.net> 19988S: Maintained 19989F: drivers/leds/leds-net48xx.c 19990 19991SOFT-IWARP DRIVER (siw) 19992M: Bernard Metzler <bmt@zurich.ibm.com> 19993L: linux-rdma@vger.kernel.org 19994S: Supported 19995F: drivers/infiniband/sw/siw/ 19996F: include/uapi/rdma/siw-abi.h 19997 19998SOFT-ROCE DRIVER (rxe) 19999M: Zhu Yanjun <zyjzyj2000@gmail.com> 20000L: linux-rdma@vger.kernel.org 20001S: Supported 20002F: drivers/infiniband/sw/rxe/ 20003F: include/uapi/rdma/rdma_user_rxe.h 20004 20005SOFTLOGIC 6x10 MPEG CODEC 20006M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20007M: Anton Sviridenko <anton@corp.bluecherry.net> 20008M: Andrey Utkin <andrey_utkin@fastmail.com> 20009M: Ismael Luceno <ismael@iodev.co.uk> 20010L: linux-media@vger.kernel.org 20011S: Supported 20012F: drivers/media/pci/solo6x10/ 20013 20014SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20015M: James Morse <james.morse@arm.com> 20016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20017S: Maintained 20018F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20019F: drivers/firmware/arm_sdei.c 20020F: include/linux/arm_sdei.h 20021F: include/uapi/linux/arm_sdei.h 20022 20023SOFTWARE NODES AND DEVICE PROPERTIES 20024R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20025R: Daniel Scally <djrscally@gmail.com> 20026R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20027R: Sakari Ailus <sakari.ailus@linux.intel.com> 20028L: linux-acpi@vger.kernel.org 20029S: Maintained 20030F: drivers/base/property.c 20031F: drivers/base/swnode.c 20032F: include/linux/fwnode.h 20033F: include/linux/property.h 20034 20035SOFTWARE RAID (Multiple Disks) SUPPORT 20036M: Song Liu <song@kernel.org> 20037L: linux-raid@vger.kernel.org 20038S: Supported 20039Q: https://patchwork.kernel.org/project/linux-raid/list/ 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20041F: drivers/md/Kconfig 20042F: drivers/md/Makefile 20043F: drivers/md/md* 20044F: drivers/md/raid* 20045F: include/linux/raid/ 20046F: include/uapi/linux/raid/ 20047 20048SOLIDRUN CLEARFOG SUPPORT 20049M: Russell King <linux@armlinux.org.uk> 20050S: Maintained 20051F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20052F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20053 20054SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20055M: Russell King <linux@armlinux.org.uk> 20056S: Maintained 20057F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20058F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20059F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20060 20061SONIC NETWORK DRIVER 20062M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20063L: netdev@vger.kernel.org 20064S: Maintained 20065F: drivers/net/ethernet/natsemi/sonic.* 20066 20067SONICS SILICON BACKPLANE DRIVER (SSB) 20068M: Michael Buesch <m@bues.ch> 20069L: linux-wireless@vger.kernel.org 20070S: Maintained 20071F: drivers/ssb/ 20072F: include/linux/ssb/ 20073 20074SONY IMX208 SENSOR DRIVER 20075M: Sakari Ailus <sakari.ailus@linux.intel.com> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078T: git git://linuxtv.org/media_tree.git 20079F: drivers/media/i2c/imx208.c 20080 20081SONY IMX214 SENSOR DRIVER 20082M: Ricardo Ribalda <ribalda@kernel.org> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085T: git git://linuxtv.org/media_tree.git 20086F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20087F: drivers/media/i2c/imx214.c 20088 20089SONY IMX219 SENSOR DRIVER 20090M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20095F: drivers/media/i2c/imx219.c 20096 20097SONY IMX258 SENSOR DRIVER 20098M: Sakari Ailus <sakari.ailus@linux.intel.com> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101T: git git://linuxtv.org/media_tree.git 20102F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20103F: drivers/media/i2c/imx258.c 20104 20105SONY IMX274 SENSOR DRIVER 20106M: Leon Luo <leonl@leopardimaging.com> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109T: git git://linuxtv.org/media_tree.git 20110F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20111F: drivers/media/i2c/imx274.c 20112 20113SONY IMX290 SENSOR DRIVER 20114M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117T: git git://linuxtv.org/media_tree.git 20118F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20119F: drivers/media/i2c/imx290.c 20120 20121SONY IMX296 SENSOR DRIVER 20122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20128F: drivers/media/i2c/imx296.c 20129 20130SONY IMX319 SENSOR DRIVER 20131M: Bingbu Cao <bingbu.cao@intel.com> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: drivers/media/i2c/imx319.c 20136 20137SONY IMX334 SENSOR DRIVER 20138L: linux-media@vger.kernel.org 20139S: Orphan 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20142F: drivers/media/i2c/imx334.c 20143 20144SONY IMX335 SENSOR DRIVER 20145L: linux-media@vger.kernel.org 20146S: Orphan 20147T: git git://linuxtv.org/media_tree.git 20148F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20149F: drivers/media/i2c/imx335.c 20150 20151SONY IMX355 SENSOR DRIVER 20152M: Tianshu Qiu <tian.shu.qiu@intel.com> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155T: git git://linuxtv.org/media_tree.git 20156F: drivers/media/i2c/imx355.c 20157 20158SONY IMX412 SENSOR DRIVER 20159L: linux-media@vger.kernel.org 20160S: Orphan 20161T: git git://linuxtv.org/media_tree.git 20162F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20163F: drivers/media/i2c/imx412.c 20164 20165SONY IMX415 SENSOR DRIVER 20166M: Michael Riesch <michael.riesch@wolfvision.net> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media_tree.git 20170F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20171F: drivers/media/i2c/imx415.c 20172 20173SONY MEMORYSTICK SUBSYSTEM 20174M: Maxim Levitsky <maximlevitsky@gmail.com> 20175M: Alex Dubov <oakad@yahoo.com> 20176M: Ulf Hansson <ulf.hansson@linaro.org> 20177L: linux-mmc@vger.kernel.org 20178S: Maintained 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20180F: drivers/memstick/ 20181F: include/linux/memstick.h 20182 20183SONY VAIO CONTROL DEVICE DRIVER 20184M: Mattia Dongili <malattia@linux.it> 20185L: platform-driver-x86@vger.kernel.org 20186S: Maintained 20187W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20188F: Documentation/admin-guide/laptops/sony-laptop.rst 20189F: drivers/char/sonypi.c 20190F: drivers/platform/x86/sony-laptop.c 20191F: include/linux/sony-laptop.h 20192 20193SOPHGO DEVICETREES 20194M: Chao Wei <chao.wei@sophgo.com> 20195M: Chen Wang <unicorn_wang@outlook.com> 20196S: Maintained 20197F: arch/riscv/boot/dts/sophgo/ 20198F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20199 20200SOUND 20201M: Jaroslav Kysela <perex@perex.cz> 20202M: Takashi Iwai <tiwai@suse.com> 20203L: linux-sound@vger.kernel.org 20204S: Maintained 20205W: http://www.alsa-project.org/ 20206Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20208F: Documentation/sound/ 20209F: include/sound/ 20210F: include/uapi/sound/ 20211F: sound/ 20212F: tools/testing/selftests/alsa 20213 20214SOUND - ALSA SELFTESTS 20215M: Mark Brown <broonie@kernel.org> 20216L: linux-sound@vger.kernel.org 20217L: linux-kselftest@vger.kernel.org 20218S: Supported 20219F: tools/testing/selftests/alsa 20220 20221SOUND - COMPRESSED AUDIO 20222M: Vinod Koul <vkoul@kernel.org> 20223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20224S: Supported 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20226F: Documentation/sound/designs/compress-offload.rst 20227F: include/sound/compress_driver.h 20228F: include/uapi/sound/compress_* 20229F: sound/core/compress_offload.c 20230F: sound/soc/soc-compress.c 20231 20232SOUND - DMAENGINE HELPERS 20233M: Lars-Peter Clausen <lars@metafoo.de> 20234S: Supported 20235F: include/sound/dmaengine_pcm.h 20236F: sound/core/pcm_dmaengine.c 20237F: sound/soc/soc-generic-dmaengine-pcm.c 20238 20239SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20240M: Liam Girdwood <lgirdwood@gmail.com> 20241M: Mark Brown <broonie@kernel.org> 20242L: linux-sound@vger.kernel.org 20243S: Supported 20244W: http://alsa-project.org/main/index.php/ASoC 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20246F: Documentation/devicetree/bindings/sound/ 20247F: Documentation/sound/soc/ 20248F: include/dt-bindings/sound/ 20249F: include/sound/soc* 20250F: include/sound/sof.h 20251F: include/sound/sof/ 20252F: include/trace/events/sof*.h 20253F: include/uapi/sound/asoc.h 20254F: sound/soc/ 20255 20256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20257M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20258M: Liam Girdwood <lgirdwood@gmail.com> 20259M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20260M: Bard Liao <yung-chuan.liao@linux.intel.com> 20261M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20262M: Daniel Baluta <daniel.baluta@nxp.com> 20263R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20264L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20265S: Supported 20266W: https://github.com/thesofproject/linux/ 20267F: sound/soc/sof/ 20268 20269SOUNDWIRE SUBSYSTEM 20270M: Vinod Koul <vkoul@kernel.org> 20271M: Bard Liao <yung-chuan.liao@linux.intel.com> 20272R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20273R: Sanyog Kale <sanyog.r.kale@intel.com> 20274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20275S: Supported 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20277F: Documentation/driver-api/soundwire/ 20278F: drivers/soundwire/ 20279F: include/linux/soundwire/ 20280 20281SP2 MEDIA DRIVER 20282M: Olli Salonen <olli.salonen@iki.fi> 20283L: linux-media@vger.kernel.org 20284S: Maintained 20285W: https://linuxtv.org 20286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20287F: drivers/media/dvb-frontends/sp2* 20288 20289SPANISH DOCUMENTATION 20290M: Carlos Bilbao <carlos.bilbao@amd.com> 20291S: Maintained 20292F: Documentation/translations/sp_SP/ 20293 20294SPARC + UltraSPARC (sparc/sparc64) 20295M: "David S. Miller" <davem@davemloft.net> 20296L: sparclinux@vger.kernel.org 20297S: Maintained 20298Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20301F: arch/sparc/ 20302F: drivers/sbus/ 20303 20304SPARC SERIAL DRIVERS 20305M: "David S. Miller" <davem@davemloft.net> 20306L: sparclinux@vger.kernel.org 20307S: Maintained 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20310F: drivers/tty/serial/suncore.c 20311F: drivers/tty/serial/sunhv.c 20312F: drivers/tty/serial/sunsab.c 20313F: drivers/tty/serial/sunsab.h 20314F: drivers/tty/serial/sunsu.c 20315F: drivers/tty/serial/sunzilog.c 20316F: drivers/tty/serial/sunzilog.h 20317F: drivers/tty/vcc.c 20318F: include/linux/sunserialcore.h 20319 20320SPARSE CHECKER 20321M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20322L: linux-sparse@vger.kernel.org 20323S: Maintained 20324W: https://sparse.docs.kernel.org/ 20325Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20326B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20327T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20328F: include/linux/compiler.h 20329 20330SPEAKUP CONSOLE SPEECH DRIVER 20331M: William Hubbs <w.d.hubbs@gmail.com> 20332M: Chris Brannon <chris@the-brannons.com> 20333M: Kirk Reiser <kirk@reisers.ca> 20334M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20335L: speakup@linux-speakup.org 20336S: Odd Fixes 20337W: http://www.linux-speakup.org/ 20338W: https://github.com/linux-speakup/speakup 20339B: https://github.com/linux-speakup/speakup/issues 20340F: drivers/accessibility/speakup/ 20341 20342SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20343M: Viresh Kumar <vireshk@kernel.org> 20344M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20345M: soc@kernel.org 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348W: http://www.st.com/spear 20349F: arch/arm/boot/dts/st/spear* 20350F: arch/arm/mach-spear/ 20351F: drivers/clk/spear/ 20352F: drivers/pinctrl/spear/ 20353 20354SPI NOR SUBSYSTEM 20355M: Tudor Ambarus <tudor.ambarus@linaro.org> 20356M: Pratyush Yadav <pratyush@kernel.org> 20357R: Michael Walle <michael@walle.cc> 20358L: linux-mtd@lists.infradead.org 20359S: Maintained 20360W: http://www.linux-mtd.infradead.org/ 20361Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20362C: irc://irc.oftc.net/mtd 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20364F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20365F: drivers/mtd/spi-nor/ 20366F: include/linux/mtd/spi-nor.h 20367 20368SPI SUBSYSTEM 20369M: Mark Brown <broonie@kernel.org> 20370L: linux-spi@vger.kernel.org 20371S: Maintained 20372Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20374F: Documentation/devicetree/bindings/spi/ 20375F: Documentation/spi/ 20376F: drivers/spi/ 20377F: include/linux/spi/ 20378F: include/uapi/linux/spi/ 20379F: tools/spi/ 20380 20381SPIDERNET NETWORK DRIVER for CELL 20382M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20383M: Geoff Levand <geoff@infradead.org> 20384L: netdev@vger.kernel.org 20385L: linuxppc-dev@lists.ozlabs.org 20386S: Maintained 20387F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20388F: drivers/net/ethernet/toshiba/spider_net* 20389 20390SPMI SUBSYSTEM 20391M: Stephen Boyd <sboyd@kernel.org> 20392L: linux-kernel@vger.kernel.org 20393S: Maintained 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20395F: Documentation/devicetree/bindings/spmi/ 20396F: drivers/spmi/ 20397F: include/dt-bindings/spmi/spmi.h 20398F: include/linux/spmi.h 20399F: include/trace/events/spmi.h 20400 20401SPU FILE SYSTEM 20402M: Jeremy Kerr <jk@ozlabs.org> 20403L: linuxppc-dev@lists.ozlabs.org 20404S: Supported 20405W: http://www.ibm.com/developerworks/power/cell/ 20406F: Documentation/filesystems/spufs/spufs.rst 20407F: arch/powerpc/platforms/cell/spufs/ 20408 20409SQUASHFS FILE SYSTEM 20410M: Phillip Lougher <phillip@squashfs.org.uk> 20411L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20412S: Maintained 20413W: http://squashfs.org.uk 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20415F: Documentation/filesystems/squashfs.rst 20416F: fs/squashfs/ 20417 20418SRM (Alpha) environment access 20419M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20420S: Maintained 20421F: arch/alpha/kernel/srm_env.c 20422 20423ST LSM6DSx IMU IIO DRIVER 20424M: Lorenzo Bianconi <lorenzo@kernel.org> 20425L: linux-iio@vger.kernel.org 20426S: Maintained 20427W: http://www.st.com/ 20428F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20429F: drivers/iio/imu/st_lsm6dsx/ 20430 20431ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20432M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20433M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20434L: linux-media@vger.kernel.org 20435S: Maintained 20436T: git git://linuxtv.org/media_tree.git 20437F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20438F: drivers/media/i2c/st-mipid02.c 20439 20440ST STM32 I2C/SMBUS DRIVER 20441M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20442M: Alain Volmat <alain.volmat@foss.st.com> 20443L: linux-i2c@vger.kernel.org 20444S: Maintained 20445F: drivers/i2c/busses/i2c-stm32* 20446 20447ST STM32 SPI DRIVER 20448M: Alain Volmat <alain.volmat@foss.st.com> 20449L: linux-spi@vger.kernel.org 20450S: Maintained 20451F: drivers/spi/spi-stm32.c 20452 20453ST STPDDC60 DRIVER 20454M: Daniel Nilsson <daniel.nilsson@flex.com> 20455L: linux-hwmon@vger.kernel.org 20456S: Maintained 20457F: Documentation/hwmon/stpddc60.rst 20458F: drivers/hwmon/pmbus/stpddc60.c 20459 20460ST VGXY61 DRIVER 20461M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20462M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20463L: linux-media@vger.kernel.org 20464S: Maintained 20465T: git git://linuxtv.org/media_tree.git 20466F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20467F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20468F: drivers/media/i2c/st-vgxy61.c 20469 20470ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20471M: Song Qiang <songqiang1304521@gmail.com> 20472L: linux-iio@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20475F: drivers/iio/proximity/vl53l0x-i2c.c 20476 20477STABLE BRANCH 20478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20479M: Sasha Levin <sashal@kernel.org> 20480L: stable@vger.kernel.org 20481S: Supported 20482F: Documentation/process/stable-kernel-rules.rst 20483 20484STAGING - ATOMISP DRIVER 20485M: Hans de Goede <hdegoede@redhat.com> 20486M: Mauro Carvalho Chehab <mchehab@kernel.org> 20487R: Sakari Ailus <sakari.ailus@linux.intel.com> 20488L: linux-media@vger.kernel.org 20489S: Maintained 20490F: drivers/staging/media/atomisp/ 20491 20492STAGING - FIELDBUS SUBSYSTEM 20493M: Sven Van Asbroeck <TheSven73@gmail.com> 20494S: Maintained 20495F: drivers/staging/fieldbus/* 20496F: drivers/staging/fieldbus/Documentation/ 20497 20498STAGING - HMS ANYBUS-S BUS 20499M: Sven Van Asbroeck <TheSven73@gmail.com> 20500S: Maintained 20501F: drivers/staging/fieldbus/anybuss/ 20502 20503STAGING - INDUSTRIAL IO 20504M: Jonathan Cameron <jic23@kernel.org> 20505L: linux-iio@vger.kernel.org 20506S: Odd Fixes 20507F: Documentation/devicetree/bindings/staging/iio/ 20508F: drivers/staging/iio/ 20509 20510STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20511M: Marc Dietrich <marvin24@gmx.de> 20512L: ac100@lists.launchpad.net (moderated for non-subscribers) 20513L: linux-tegra@vger.kernel.org 20514S: Maintained 20515F: drivers/staging/nvec/ 20516 20517STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20518M: Jens Frederich <jfrederich@gmail.com> 20519M: Jon Nettleton <jon.nettleton@gmail.com> 20520S: Maintained 20521W: http://wiki.laptop.org/go/DCON 20522F: drivers/staging/olpc_dcon/ 20523 20524STAGING - REALTEK RTL8712U DRIVERS 20525M: Larry Finger <Larry.Finger@lwfinger.net> 20526M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20527S: Odd Fixes 20528F: drivers/staging/rtl8712/ 20529 20530STAGING - SEPS525 LCD CONTROLLER DRIVERS 20531M: Michael Hennerich <michael.hennerich@analog.com> 20532L: linux-fbdev@vger.kernel.org 20533S: Supported 20534F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20535F: drivers/staging/fbtft/fb_seps525.c 20536 20537STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20538M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20539M: Teddy Wang <teddy.wang@siliconmotion.com> 20540M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20541L: linux-fbdev@vger.kernel.org 20542S: Maintained 20543F: drivers/staging/sm750fb/ 20544 20545STAGING - VIA VT665X DRIVERS 20546M: Forest Bond <forest@alittletooquiet.net> 20547S: Odd Fixes 20548F: drivers/staging/vt665?/ 20549 20550STAGING SUBSYSTEM 20551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20552L: linux-staging@lists.linux.dev 20553S: Supported 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20555F: drivers/staging/ 20556 20557STANDALONE CACHE CONTROLLER DRIVERS 20558M: Conor Dooley <conor@kernel.org> 20559L: linux-riscv@lists.infradead.org 20560S: Maintained 20561T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20562F: drivers/cache 20563 20564STARFIRE/DURALAN NETWORK DRIVER 20565M: Ion Badulescu <ionut@badula.org> 20566S: Odd Fixes 20567F: drivers/net/ethernet/adaptec/starfire* 20568 20569STARFIVE CRYPTO DRIVER 20570M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20571M: William Qiu <william.qiu@starfivetech.com> 20572S: Supported 20573F: Documentation/devicetree/bindings/crypto/starfive* 20574F: drivers/crypto/starfive/ 20575 20576STARFIVE DEVICETREES 20577M: Emil Renner Berthing <kernel@esmil.dk> 20578S: Maintained 20579F: arch/riscv/boot/dts/starfive/ 20580 20581STARFIVE DWMAC GLUE LAYER 20582M: Emil Renner Berthing <kernel@esmil.dk> 20583M: Samin Guo <samin.guo@starfivetech.com> 20584S: Maintained 20585F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20586F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20587 20588STARFIVE JH7110 DPHY RX DRIVER 20589M: Jack Zhu <jack.zhu@starfivetech.com> 20590M: Changhuang Liang <changhuang.liang@starfivetech.com> 20591S: Supported 20592F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20593F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20594 20595STARFIVE JH7110 MMC/SD/SDIO DRIVER 20596M: William Qiu <william.qiu@starfivetech.com> 20597S: Supported 20598F: Documentation/devicetree/bindings/mmc/starfive* 20599F: drivers/mmc/host/dw_mmc-starfive.c 20600 20601STARFIVE JH7110 PLL CLOCK DRIVER 20602M: Xingyu Wu <xingyu.wu@starfivetech.com> 20603S: Supported 20604F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20605F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20606 20607STARFIVE JH7110 PWMDAC DRIVER 20608M: Hal Feng <hal.feng@starfivetech.com> 20609M: Xingyu Wu <xingyu.wu@starfivetech.com> 20610S: Supported 20611F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20612F: sound/soc/starfive/jh7110_pwmdac.c 20613 20614STARFIVE JH7110 SYSCON 20615M: William Qiu <william.qiu@starfivetech.com> 20616M: Xingyu Wu <xingyu.wu@starfivetech.com> 20617S: Supported 20618F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20619 20620STARFIVE JH7110 TDM DRIVER 20621M: Walker Chen <walker.chen@starfivetech.com> 20622S: Maintained 20623F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20624F: sound/soc/starfive/jh7110_tdm.c 20625 20626STARFIVE JH71X0 CLOCK DRIVERS 20627M: Emil Renner Berthing <kernel@esmil.dk> 20628M: Hal Feng <hal.feng@starfivetech.com> 20629S: Maintained 20630F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20631F: drivers/clk/starfive/clk-starfive-jh71* 20632F: include/dt-bindings/clock/starfive?jh71*.h 20633 20634STARFIVE JH71X0 PINCTRL DRIVERS 20635M: Emil Renner Berthing <kernel@esmil.dk> 20636M: Jianlong Huang <jianlong.huang@starfivetech.com> 20637M: Hal Feng <hal.feng@starfivetech.com> 20638L: linux-gpio@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20641F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20642F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20643F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20644 20645STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20646M: Emil Renner Berthing <kernel@esmil.dk> 20647M: Hal Feng <hal.feng@starfivetech.com> 20648S: Maintained 20649F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20650F: drivers/reset/starfive/reset-starfive-jh71* 20651F: include/dt-bindings/reset/starfive?jh71*.h 20652 20653STARFIVE JH71X0 USB DRIVERS 20654M: Minda Chen <minda.chen@starfivetech.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20657F: drivers/usb/cdns3/cdns3-starfive.c 20658 20659STARFIVE JH71XX PMU CONTROLLER DRIVER 20660M: Walker Chen <walker.chen@starfivetech.com> 20661M: Changhuang Liang <changhuang.liang@starfivetech.com> 20662S: Supported 20663F: Documentation/devicetree/bindings/power/starfive* 20664F: drivers/pmdomain/starfive/ 20665F: include/dt-bindings/power/starfive,jh7110-pmu.h 20666 20667STARFIVE SOC DRIVERS 20668M: Conor Dooley <conor@kernel.org> 20669S: Maintained 20670T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20671F: Documentation/devicetree/bindings/soc/starfive/ 20672 20673STARFIVE TRNG DRIVER 20674M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20675S: Supported 20676F: Documentation/devicetree/bindings/rng/starfive* 20677F: drivers/char/hw_random/jh7110-trng.c 20678 20679STARFIVE WATCHDOG DRIVER 20680M: Xingyu Wu <xingyu.wu@starfivetech.com> 20681M: Samin Guo <samin.guo@starfivetech.com> 20682S: Supported 20683F: Documentation/devicetree/bindings/watchdog/starfive* 20684F: drivers/watchdog/starfive-wdt.c 20685 20686STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20687M: Minda Chen <minda.chen@starfivetech.com> 20688S: Supported 20689F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20690F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20691F: drivers/phy/starfive/phy-jh7110-pcie.c 20692F: drivers/phy/starfive/phy-jh7110-usb.c 20693 20694STATIC BRANCH/CALL 20695M: Peter Zijlstra <peterz@infradead.org> 20696M: Josh Poimboeuf <jpoimboe@kernel.org> 20697M: Jason Baron <jbaron@akamai.com> 20698R: Steven Rostedt <rostedt@goodmis.org> 20699R: Ard Biesheuvel <ardb@kernel.org> 20700S: Supported 20701F: arch/*/include/asm/jump_label*.h 20702F: arch/*/include/asm/static_call*.h 20703F: arch/*/kernel/jump_label.c 20704F: arch/*/kernel/static_call.c 20705F: include/linux/jump_label*.h 20706F: include/linux/static_call*.h 20707F: kernel/jump_label.c 20708F: kernel/static_call.c 20709 20710STI AUDIO (ASoC) DRIVERS 20711M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20713S: Maintained 20714F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20715F: sound/soc/sti/ 20716 20717STI CEC DRIVER 20718M: Alain Volmat <alain.volmat@foss.st.com> 20719S: Maintained 20720F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20721F: drivers/media/cec/platform/sti/ 20722 20723STK1160 USB VIDEO CAPTURE DRIVER 20724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727T: git git://linuxtv.org/media_tree.git 20728F: drivers/media/usb/stk1160/ 20729 20730STM32 AUDIO (ASoC) DRIVERS 20731M: Olivier Moysan <olivier.moysan@foss.st.com> 20732M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20734S: Maintained 20735F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20736F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20737F: sound/soc/stm/ 20738 20739STM32 TIMER/LPTIMER DRIVERS 20740M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20741S: Maintained 20742F: Documentation/ABI/testing/*timer-stm32 20743F: Documentation/devicetree/bindings/*/*stm32-*timer* 20744F: drivers/*/stm32-*timer* 20745F: drivers/pwm/pwm-stm32* 20746F: include/linux/*/stm32-*tim* 20747 20748STMMAC ETHERNET DRIVER 20749M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20750M: Jose Abreu <joabreu@synopsys.com> 20751L: netdev@vger.kernel.org 20752S: Supported 20753W: http://www.stlinux.com 20754F: Documentation/networking/device_drivers/ethernet/stmicro/ 20755F: drivers/net/ethernet/stmicro/stmmac/ 20756 20757SUN HAPPY MEAL ETHERNET DRIVER 20758M: Sean Anderson <seanga2@gmail.com> 20759S: Maintained 20760F: drivers/net/ethernet/sun/sunhme.* 20761 20762SUN3/3X 20763M: Sam Creasey <sammy@sammy.net> 20764S: Maintained 20765W: http://sammy.net/sun3/ 20766F: arch/m68k/include/asm/sun3* 20767F: arch/m68k/kernel/*sun3* 20768F: arch/m68k/sun3*/ 20769F: drivers/net/ethernet/i825xx/sun3* 20770 20771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20772M: Hans de Goede <hdegoede@redhat.com> 20773L: linux-input@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20776F: drivers/input/keyboard/sun4i-lradc-keys.c 20777 20778SUNDANCE NETWORK DRIVER 20779M: Denis Kirjanov <kda@linux-powerpc.org> 20780L: netdev@vger.kernel.org 20781S: Maintained 20782F: drivers/net/ethernet/dlink/sundance.c 20783 20784SUNPLUS ETHERNET DRIVER 20785M: Wells Lu <wellslutw@gmail.com> 20786L: netdev@vger.kernel.org 20787S: Maintained 20788W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20789F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20790F: drivers/net/ethernet/sunplus/ 20791 20792SUNPLUS MMC DRIVER 20793M: Tony Huang <tonyhuang.sunplus@gmail.com> 20794M: Li-hao Kuo <lhjeff911@gmail.com> 20795S: Maintained 20796F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20797F: drivers/mmc/host/sunplus-mmc.c 20798 20799SUNPLUS OCOTP DRIVER 20800M: Vincent Shih <vincent.sunplus@gmail.com> 20801S: Maintained 20802F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20803F: drivers/nvmem/sunplus-ocotp.c 20804 20805SUNPLUS PWM DRIVER 20806M: Hammer Hsieh <hammerh0314@gmail.com> 20807S: Maintained 20808F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20809F: drivers/pwm/pwm-sunplus.c 20810 20811SUNPLUS RTC DRIVER 20812M: Vincent Shih <vincent.sunplus@gmail.com> 20813L: linux-rtc@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20816F: drivers/rtc/rtc-sunplus.c 20817 20818SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20819M: Li-hao Kuo <lhjeff911@gmail.com> 20820L: linux-spi@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20823F: drivers/spi/spi-sunplus-sp7021.c 20824 20825SUNPLUS UART DRIVER 20826M: Hammer Hsieh <hammerh0314@gmail.com> 20827S: Maintained 20828F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20829F: drivers/tty/serial/sunplus-uart.c 20830 20831SUNPLUS USB2 PHY DRIVER 20832M: Vincent Shih <vincent.sunplus@gmail.com> 20833L: linux-usb@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20836F: drivers/phy/sunplus/Kconfig 20837F: drivers/phy/sunplus/Makefile 20838F: drivers/phy/sunplus/phy-sunplus-usb2.c 20839 20840SUNPLUS WATCHDOG DRIVER 20841M: Xiantao Hu <xt.hu@cqplus1.com> 20842L: linux-watchdog@vger.kernel.org 20843S: Maintained 20844F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20845F: drivers/watchdog/sunplus_wdt.c 20846 20847SUPERH 20848M: Yoshinori Sato <ysato@users.sourceforge.jp> 20849M: Rich Felker <dalias@libc.org> 20850M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20851L: linux-sh@vger.kernel.org 20852S: Maintained 20853Q: http://patchwork.kernel.org/project/linux-sh/list/ 20854F: Documentation/arch/sh/ 20855F: arch/sh/ 20856F: drivers/sh/ 20857 20858SUSPEND TO RAM 20859M: "Rafael J. Wysocki" <rafael@kernel.org> 20860M: Len Brown <len.brown@intel.com> 20861M: Pavel Machek <pavel@ucw.cz> 20862L: linux-pm@vger.kernel.org 20863S: Supported 20864B: https://bugzilla.kernel.org 20865F: Documentation/power/ 20866F: arch/x86/kernel/acpi/sleep* 20867F: arch/x86/kernel/acpi/wakeup* 20868F: drivers/base/power/ 20869F: include/linux/freezer.h 20870F: include/linux/pm.h 20871F: include/linux/suspend.h 20872F: kernel/power/ 20873 20874SVGA HANDLING 20875M: Martin Mares <mj@ucw.cz> 20876L: linux-video@atrey.karlin.mff.cuni.cz 20877S: Maintained 20878F: Documentation/admin-guide/svga.rst 20879F: arch/x86/boot/video* 20880 20881SWITCHDEV 20882M: Jiri Pirko <jiri@resnulli.us> 20883M: Ivan Vecera <ivecera@redhat.com> 20884L: netdev@vger.kernel.org 20885S: Supported 20886F: include/net/switchdev.h 20887F: net/switchdev/ 20888 20889SY8106A REGULATOR DRIVER 20890M: Icenowy Zheng <icenowy@aosc.io> 20891S: Maintained 20892F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20893F: drivers/regulator/sy8106a-regulator.c 20894 20895SYNC FILE FRAMEWORK 20896M: Sumit Semwal <sumit.semwal@linaro.org> 20897R: Gustavo Padovan <gustavo@padovan.org> 20898L: linux-media@vger.kernel.org 20899L: dri-devel@lists.freedesktop.org 20900S: Maintained 20901T: git git://anongit.freedesktop.org/drm/drm-misc 20902F: Documentation/driver-api/sync_file.rst 20903F: drivers/dma-buf/dma-fence* 20904F: drivers/dma-buf/sw_sync.c 20905F: drivers/dma-buf/sync_* 20906F: include/linux/sync_file.h 20907F: include/uapi/linux/sync_file.h 20908 20909SYNOPSYS ARC ARCHITECTURE 20910M: Vineet Gupta <vgupta@kernel.org> 20911L: linux-snps-arc@lists.infradead.org 20912S: Supported 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20914F: Documentation/arch/arc 20915F: Documentation/devicetree/bindings/arc/* 20916F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20917F: arch/arc/ 20918F: drivers/clocksource/arc_timer.c 20919F: drivers/tty/serial/arc_uart.c 20920 20921SYNOPSYS ARC HSDK SDP pll clock driver 20922M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20923S: Supported 20924F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20925F: drivers/clk/clk-hsdk-pll.c 20926 20927SYNOPSYS ARC SDP clock driver 20928M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20929S: Supported 20930F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20931F: drivers/clk/axs10x/* 20932 20933SYNOPSYS ARC SDP platform support 20934M: Alexey Brodkin <abrodkin@synopsys.com> 20935S: Supported 20936F: Documentation/devicetree/bindings/arc/axs10* 20937F: arch/arc/boot/dts/ax* 20938F: arch/arc/plat-axs10x 20939 20940SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20942S: Supported 20943F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20944F: drivers/reset/reset-axs10x.c 20945 20946SYNOPSYS CREG GPIO DRIVER 20947M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20948S: Maintained 20949F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20950F: drivers/gpio/gpio-creg-snps.c 20951 20952SYNOPSYS DESIGNWARE 8250 UART DRIVER 20953M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20955S: Supported 20956F: drivers/tty/serial/8250/8250_dw.c 20957F: drivers/tty/serial/8250/8250_dwlib.* 20958F: drivers/tty/serial/8250/8250_lpss.c 20959 20960SYNOPSYS DESIGNWARE APB GPIO DRIVER 20961M: Hoan Tran <hoan@os.amperecomputing.com> 20962M: Serge Semin <fancer.lancer@gmail.com> 20963L: linux-gpio@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20966F: drivers/gpio/gpio-dwapb.c 20967 20968SYNOPSYS DESIGNWARE APB SSI DRIVER 20969M: Serge Semin <fancer.lancer@gmail.com> 20970L: linux-spi@vger.kernel.org 20971S: Supported 20972F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20973F: drivers/spi/spi-dw* 20974 20975SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20977S: Maintained 20978F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20979F: drivers/dma/dw-axi-dmac/ 20980 20981SYNOPSYS DESIGNWARE DMAC DRIVER 20982M: Viresh Kumar <vireshk@kernel.org> 20983R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20984S: Maintained 20985F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20986F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20987F: drivers/dma/dw/ 20988F: include/dt-bindings/dma/dw-dmac.h 20989F: include/linux/dma/dw.h 20990F: include/linux/platform_data/dma-dw.h 20991 20992SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20993M: Jose Abreu <Jose.Abreu@synopsys.com> 20994L: netdev@vger.kernel.org 20995S: Supported 20996F: drivers/net/ethernet/synopsys/ 20997 20998SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20999M: Jose Abreu <Jose.Abreu@synopsys.com> 21000L: netdev@vger.kernel.org 21001S: Supported 21002F: drivers/net/pcs/pcs-xpcs.c 21003F: drivers/net/pcs/pcs-xpcs.h 21004F: include/linux/pcs/pcs-xpcs.h 21005 21006SYNOPSYS DESIGNWARE I2C DRIVER 21007M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21008R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21009R: Mika Westerberg <mika.westerberg@linux.intel.com> 21010R: Jan Dabros <jsd@semihalf.com> 21011L: linux-i2c@vger.kernel.org 21012S: Supported 21013F: drivers/i2c/busses/i2c-designware-* 21014 21015SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21016M: Jaehoon Chung <jh80.chung@samsung.com> 21017L: linux-mmc@vger.kernel.org 21018S: Maintained 21019F: drivers/mmc/host/dw_mmc* 21020 21021SYNOPSYS HSDK RESET CONTROLLER DRIVER 21022M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21023S: Supported 21024F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21025F: drivers/reset/reset-hsdk.c 21026F: include/dt-bindings/reset/snps,hsdk-reset.h 21027 21028SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21029M: Prabu Thangamuthu <prabu.t@synopsys.com> 21030M: Manjunath M B <manjumb@synopsys.com> 21031L: linux-mmc@vger.kernel.org 21032S: Maintained 21033F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21034 21035SYSTEM CONFIGURATION (SYSCON) 21036M: Lee Jones <lee@kernel.org> 21037M: Arnd Bergmann <arnd@arndb.de> 21038S: Supported 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21040F: drivers/mfd/syscon.c 21041 21042SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21043M: Sudeep Holla <sudeep.holla@arm.com> 21044R: Cristian Marussi <cristian.marussi@arm.com> 21045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21046S: Maintained 21047F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21048F: drivers/clk/clk-sc[mp]i.c 21049F: drivers/cpufreq/sc[mp]i-cpufreq.c 21050F: drivers/firmware/arm_scmi/ 21051F: drivers/firmware/arm_scpi.c 21052F: drivers/pmdomain/arm/ 21053F: drivers/powercap/arm_scmi_powercap.c 21054F: drivers/regulator/scmi-regulator.c 21055F: drivers/reset/reset-scmi.c 21056F: include/linux/sc[mp]i_protocol.h 21057F: include/trace/events/scmi.h 21058F: include/uapi/linux/virtio_scmi.h 21059 21060SYSTEM RESET/SHUTDOWN DRIVERS 21061M: Sebastian Reichel <sre@kernel.org> 21062L: linux-pm@vger.kernel.org 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21065F: Documentation/devicetree/bindings/power/reset/ 21066F: drivers/power/reset/ 21067 21068SYSTEM TRACE MODULE CLASS 21069M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21070S: Maintained 21071T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21072F: Documentation/trace/stm.rst 21073F: drivers/hwtracing/stm/ 21074F: include/linux/stm.h 21075F: include/uapi/linux/stm.h 21076 21077SYSTEM76 ACPI DRIVER 21078M: Jeremy Soller <jeremy@system76.com> 21079M: System76 Product Development <productdev@system76.com> 21080L: platform-driver-x86@vger.kernel.org 21081S: Maintained 21082F: drivers/platform/x86/system76_acpi.c 21083 21084SYSV FILESYSTEM 21085S: Orphan 21086F: Documentation/filesystems/sysv-fs.rst 21087F: fs/sysv/ 21088F: include/linux/sysv_fs.h 21089 21090TASKSTATS STATISTICS INTERFACE 21091M: Balbir Singh <bsingharora@gmail.com> 21092S: Maintained 21093F: Documentation/accounting/taskstats* 21094F: include/linux/taskstats* 21095F: kernel/taskstats.c 21096 21097TC subsystem 21098M: Jamal Hadi Salim <jhs@mojatatu.com> 21099M: Cong Wang <xiyou.wangcong@gmail.com> 21100M: Jiri Pirko <jiri@resnulli.us> 21101L: netdev@vger.kernel.org 21102S: Maintained 21103F: include/net/pkt_cls.h 21104F: include/net/pkt_sched.h 21105F: include/net/tc_act/ 21106F: include/uapi/linux/pkt_cls.h 21107F: include/uapi/linux/pkt_sched.h 21108F: include/uapi/linux/tc_act/ 21109F: include/uapi/linux/tc_ematch/ 21110F: net/sched/ 21111F: tools/testing/selftests/tc-testing 21112 21113TC90522 MEDIA DRIVER 21114M: Akihiro Tsukada <tskd08@gmail.com> 21115L: linux-media@vger.kernel.org 21116S: Odd Fixes 21117F: drivers/media/dvb-frontends/tc90522* 21118 21119TCP LOW PRIORITY MODULE 21120M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21121M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21122S: Maintained 21123W: http://tcp-lp-mod.sourceforge.net/ 21124F: net/ipv4/tcp_lp.c 21125 21126TDA10071 MEDIA DRIVER 21127L: linux-media@vger.kernel.org 21128S: Orphan 21129W: https://linuxtv.org 21130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21131F: drivers/media/dvb-frontends/tda10071* 21132 21133TDA18212 MEDIA DRIVER 21134L: linux-media@vger.kernel.org 21135S: Orphan 21136W: https://linuxtv.org 21137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21138F: drivers/media/tuners/tda18212* 21139 21140TDA18218 MEDIA DRIVER 21141L: linux-media@vger.kernel.org 21142S: Orphan 21143W: https://linuxtv.org 21144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21145F: drivers/media/tuners/tda18218* 21146 21147TDA18250 MEDIA DRIVER 21148M: Olli Salonen <olli.salonen@iki.fi> 21149L: linux-media@vger.kernel.org 21150S: Maintained 21151W: https://linuxtv.org 21152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21153T: git git://linuxtv.org/media_tree.git 21154F: drivers/media/tuners/tda18250* 21155 21156TDA18271 MEDIA DRIVER 21157M: Michael Krufky <mkrufky@linuxtv.org> 21158L: linux-media@vger.kernel.org 21159S: Maintained 21160W: https://linuxtv.org 21161W: http://github.com/mkrufky 21162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21163T: git git://linuxtv.org/mkrufky/tuners.git 21164F: drivers/media/tuners/tda18271* 21165 21166TDA1997x MEDIA DRIVER 21167M: Tim Harvey <tharvey@gateworks.com> 21168L: linux-media@vger.kernel.org 21169S: Maintained 21170W: https://linuxtv.org 21171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21172F: drivers/media/i2c/tda1997x.* 21173 21174TDA827x MEDIA DRIVER 21175M: Michael Krufky <mkrufky@linuxtv.org> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: https://linuxtv.org 21179W: http://github.com/mkrufky 21180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21181T: git git://linuxtv.org/mkrufky/tuners.git 21182F: drivers/media/tuners/tda8290.* 21183 21184TDA8290 MEDIA DRIVER 21185M: Michael Krufky <mkrufky@linuxtv.org> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188W: https://linuxtv.org 21189W: http://github.com/mkrufky 21190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21191T: git git://linuxtv.org/mkrufky/tuners.git 21192F: drivers/media/tuners/tda8290.* 21193 21194TDA9840 MEDIA DRIVER 21195M: Hans Verkuil <hverkuil@xs4all.nl> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198W: https://linuxtv.org 21199T: git git://linuxtv.org/media_tree.git 21200F: drivers/media/i2c/tda9840* 21201 21202TEA5761 TUNER DRIVER 21203M: Mauro Carvalho Chehab <mchehab@kernel.org> 21204L: linux-media@vger.kernel.org 21205S: Odd fixes 21206W: https://linuxtv.org 21207T: git git://linuxtv.org/media_tree.git 21208F: drivers/media/tuners/tea5761.* 21209 21210TEA5767 TUNER DRIVER 21211M: Mauro Carvalho Chehab <mchehab@kernel.org> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214W: https://linuxtv.org 21215T: git git://linuxtv.org/media_tree.git 21216F: drivers/media/tuners/tea5767.* 21217 21218TEA6415C MEDIA DRIVER 21219M: Hans Verkuil <hverkuil@xs4all.nl> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: https://linuxtv.org 21223T: git git://linuxtv.org/media_tree.git 21224F: drivers/media/i2c/tea6415c* 21225 21226TEA6420 MEDIA DRIVER 21227M: Hans Verkuil <hverkuil@xs4all.nl> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231T: git git://linuxtv.org/media_tree.git 21232F: drivers/media/i2c/tea6420* 21233 21234TEAM DRIVER 21235M: Jiri Pirko <jiri@resnulli.us> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/net/team/ 21239F: include/linux/if_team.h 21240F: include/uapi/linux/if_team.h 21241F: tools/testing/selftests/drivers/net/team/ 21242 21243TECHNICAL ADVISORY BOARD PROCESS DOCS 21244M: "Theodore Ts'o" <tytso@mit.edu> 21245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21246L: tech-board-discuss@lists.linux-foundation.org 21247S: Maintained 21248F: Documentation/process/contribution-maturity-model.rst 21249F: Documentation/process/researcher-guidelines.rst 21250 21251TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21252M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21253S: Maintained 21254F: arch/x86/platform/ts5500/ 21255 21256TECHNOTREND USB IR RECEIVER 21257M: Sean Young <sean@mess.org> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260F: drivers/media/rc/ttusbir.c 21261 21262TECHWELL TW9910 VIDEO DECODER 21263L: linux-media@vger.kernel.org 21264S: Orphan 21265F: drivers/media/i2c/tw9910.c 21266F: include/media/i2c/tw9910.h 21267 21268TEE SUBSYSTEM 21269M: Jens Wiklander <jens.wiklander@linaro.org> 21270R: Sumit Garg <sumit.garg@linaro.org> 21271L: op-tee@lists.trustedfirmware.org 21272S: Maintained 21273F: Documentation/staging/tee.rst 21274F: drivers/tee/ 21275F: include/linux/tee_drv.h 21276F: include/uapi/linux/tee.h 21277 21278TEGRA ARCHITECTURE SUPPORT 21279M: Thierry Reding <thierry.reding@gmail.com> 21280M: Jonathan Hunter <jonathanh@nvidia.com> 21281L: linux-tegra@vger.kernel.org 21282S: Supported 21283Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21285N: [^a-z]tegra 21286 21287TEGRA CLOCK DRIVER 21288M: Peter De Schrijver <pdeschrijver@nvidia.com> 21289M: Prashant Gaikwad <pgaikwad@nvidia.com> 21290S: Supported 21291F: drivers/clk/tegra/ 21292 21293TEGRA DMA DRIVERS 21294M: Laxman Dewangan <ldewangan@nvidia.com> 21295M: Jon Hunter <jonathanh@nvidia.com> 21296S: Supported 21297F: drivers/dma/tegra* 21298 21299TEGRA I2C DRIVER 21300M: Laxman Dewangan <ldewangan@nvidia.com> 21301R: Dmitry Osipenko <digetx@gmail.com> 21302S: Supported 21303F: drivers/i2c/busses/i2c-tegra.c 21304 21305TEGRA IOMMU DRIVERS 21306M: Thierry Reding <thierry.reding@gmail.com> 21307R: Krishna Reddy <vdumpa@nvidia.com> 21308L: linux-tegra@vger.kernel.org 21309S: Supported 21310F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21311F: drivers/iommu/tegra* 21312 21313TEGRA KBC DRIVER 21314M: Laxman Dewangan <ldewangan@nvidia.com> 21315S: Supported 21316F: drivers/input/keyboard/tegra-kbc.c 21317 21318TEGRA NAND DRIVER 21319M: Stefan Agner <stefan@agner.ch> 21320M: Lucas Stach <dev@lynxeye.de> 21321S: Maintained 21322F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21323F: drivers/mtd/nand/raw/tegra_nand.c 21324 21325TEGRA PWM DRIVER 21326M: Thierry Reding <thierry.reding@gmail.com> 21327S: Supported 21328F: drivers/pwm/pwm-tegra.c 21329 21330TEGRA QUAD SPI DRIVER 21331M: Thierry Reding <thierry.reding@gmail.com> 21332M: Jonathan Hunter <jonathanh@nvidia.com> 21333M: Sowjanya Komatineni <skomatineni@nvidia.com> 21334L: linux-tegra@vger.kernel.org 21335S: Maintained 21336F: drivers/spi/spi-tegra210-quad.c 21337 21338TEGRA SERIAL DRIVER 21339M: Laxman Dewangan <ldewangan@nvidia.com> 21340S: Supported 21341F: drivers/tty/serial/serial-tegra.c 21342 21343TEGRA SPI DRIVER 21344M: Laxman Dewangan <ldewangan@nvidia.com> 21345S: Supported 21346F: drivers/spi/spi-tegra* 21347 21348TEGRA VIDEO DRIVER 21349M: Thierry Reding <thierry.reding@gmail.com> 21350M: Jonathan Hunter <jonathanh@nvidia.com> 21351M: Sowjanya Komatineni <skomatineni@nvidia.com> 21352M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21353L: linux-media@vger.kernel.org 21354L: linux-tegra@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21357F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21358F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21359F: drivers/staging/media/tegra-video/ 21360 21361TEGRA XUSB PADCTL DRIVER 21362M: JC Kuo <jckuo@nvidia.com> 21363S: Supported 21364F: drivers/phy/tegra/xusb* 21365 21366TEHUTI ETHERNET DRIVER 21367M: Andy Gospodarek <andy@greyhouse.net> 21368L: netdev@vger.kernel.org 21369S: Supported 21370F: drivers/net/ethernet/tehuti/* 21371 21372TELECOM CLOCK DRIVER FOR MCPL0010 21373M: Mark Gross <markgross@kernel.org> 21374S: Supported 21375F: drivers/char/tlclk.c 21376 21377TEMPO SEMICONDUCTOR DRIVERS 21378M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21379S: Maintained 21380F: Documentation/devicetree/bindings/sound/tscs*.txt 21381F: sound/soc/codecs/tscs*.c 21382F: sound/soc/codecs/tscs*.h 21383 21384TENSILICA XTENSA PORT (xtensa) 21385M: Chris Zankel <chris@zankel.net> 21386M: Max Filippov <jcmvbkbc@gmail.com> 21387S: Maintained 21388T: git https://github.com/jcmvbkbc/linux-xtensa.git 21389F: arch/xtensa/ 21390F: drivers/irqchip/irq-xtensa-* 21391 21392TEXAS INSTRUMENTS ASoC DRIVERS 21393M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21395S: Maintained 21396F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21397F: sound/soc/ti/ 21398 21399TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21400M: Shenghao Ding <shenghao-ding@ti.com> 21401M: Kevin Lu <kevin-lu@ti.com> 21402M: Baojun Xu <baojun.xu@ti.com> 21403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21404S: Maintained 21405F: Documentation/devicetree/bindings/sound/tas2552.txt 21406F: Documentation/devicetree/bindings/sound/tas2562.yaml 21407F: Documentation/devicetree/bindings/sound/tas2770.yaml 21408F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21409F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21410F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21411F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21412F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21413F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21414F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21415F: include/sound/tas2*.h 21416F: include/sound/tlv320*.h 21417F: include/sound/tpa6130a2-plat.h 21418F: sound/pci/hda/tas2781_hda_i2c.c 21419F: sound/soc/codecs/pcm1681.c 21420F: sound/soc/codecs/pcm1789*.* 21421F: sound/soc/codecs/pcm179x*.* 21422F: sound/soc/codecs/pcm186x*.* 21423F: sound/soc/codecs/pcm3008.* 21424F: sound/soc/codecs/pcm3060*.* 21425F: sound/soc/codecs/pcm3168a*.* 21426F: sound/soc/codecs/pcm5102a.c 21427F: sound/soc/codecs/pcm512x*.* 21428F: sound/soc/codecs/tas2*.* 21429F: sound/soc/codecs/tlv320*.* 21430F: sound/soc/codecs/tpa6130a2.* 21431 21432TEXAS INSTRUMENTS DMA DRIVERS 21433M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21434L: dmaengine@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21437F: Documentation/devicetree/bindings/dma/ti-edma.txt 21438F: Documentation/devicetree/bindings/dma/ti/ 21439F: drivers/dma/ti/ 21440F: include/linux/dma/k3-psil.h 21441F: include/linux/dma/k3-udma-glue.h 21442F: include/linux/dma/ti-cppi5.h 21443X: drivers/dma/ti/cppi41.c 21444 21445TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21446M: Robert Marko <robert.marko@sartura.hr> 21447M: Luka Perkov <luka.perkov@sartura.hr> 21448L: linux-hwmon@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21451F: Documentation/hwmon/tps23861.rst 21452F: drivers/hwmon/tps23861.c 21453 21454TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21455M: Ricardo Ribalda <ribalda@kernel.org> 21456L: linux-iio@vger.kernel.org 21457S: Supported 21458F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21459F: drivers/iio/dac/ti-dac7612.c 21460 21461TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21462M: Nishanth Menon <nm@ti.com> 21463M: Tero Kristo <kristo@kernel.org> 21464M: Santosh Shilimkar <ssantosh@kernel.org> 21465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21466S: Maintained 21467F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21468F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21469F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21470F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21472F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21473F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21474F: drivers/clk/keystone/sci-clk.c 21475F: drivers/firmware/ti_sci* 21476F: drivers/irqchip/irq-ti-sci-inta.c 21477F: drivers/irqchip/irq-ti-sci-intr.c 21478F: drivers/reset/reset-ti-sci.c 21479F: drivers/soc/ti/ti_sci_inta_msi.c 21480F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21481F: include/dt-bindings/soc/ti,sci_pm_domain.h 21482F: include/linux/soc/ti/ti_sci_inta_msi.h 21483F: include/linux/soc/ti/ti_sci_protocol.h 21484 21485TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21486M: Puranjay Mohan <puranjay12@gmail.com> 21487L: linux-iio@vger.kernel.org 21488S: Supported 21489F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21490F: drivers/iio/temperature/tmp117.c 21491 21492THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21493M: Hans Verkuil <hverkuil@xs4all.nl> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/radio/radio-raremono.c 21499 21500THERMAL 21501M: Rafael J. Wysocki <rafael@kernel.org> 21502M: Daniel Lezcano <daniel.lezcano@linaro.org> 21503R: Zhang Rui <rui.zhang@intel.com> 21504R: Lukasz Luba <lukasz.luba@arm.com> 21505L: linux-pm@vger.kernel.org 21506S: Supported 21507Q: https://patchwork.kernel.org/project/linux-pm/list/ 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21509F: Documentation/ABI/testing/sysfs-class-thermal 21510F: Documentation/admin-guide/thermal/ 21511F: Documentation/devicetree/bindings/thermal/ 21512F: Documentation/driver-api/thermal/ 21513F: drivers/thermal/ 21514F: include/dt-bindings/thermal/ 21515F: include/linux/cpu_cooling.h 21516F: include/linux/thermal.h 21517F: include/uapi/linux/thermal.h 21518F: tools/lib/thermal/ 21519F: tools/thermal/ 21520 21521THERMAL DRIVER FOR AMLOGIC SOCS 21522M: Guillaume La Roque <glaroque@baylibre.com> 21523L: linux-pm@vger.kernel.org 21524L: linux-amlogic@lists.infradead.org 21525S: Supported 21526W: http://linux-meson.com/ 21527F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21528F: drivers/thermal/amlogic_thermal.c 21529 21530THERMAL/CPU_COOLING 21531M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21532M: Daniel Lezcano <daniel.lezcano@linaro.org> 21533M: Viresh Kumar <viresh.kumar@linaro.org> 21534R: Lukasz Luba <lukasz.luba@arm.com> 21535L: linux-pm@vger.kernel.org 21536S: Supported 21537F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21538F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21539F: drivers/thermal/cpufreq_cooling.c 21540F: drivers/thermal/cpuidle_cooling.c 21541F: include/linux/cpu_cooling.h 21542 21543THERMAL/POWER_ALLOCATOR 21544M: Lukasz Luba <lukasz.luba@arm.com> 21545L: linux-pm@vger.kernel.org 21546S: Maintained 21547F: Documentation/driver-api/thermal/power_allocator.rst 21548F: drivers/thermal/gov_power_allocator.c 21549F: drivers/thermal/thermal_trace_ipa.h 21550 21551THINKPAD ACPI EXTRAS DRIVER 21552M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21553L: ibm-acpi-devel@lists.sourceforge.net 21554L: platform-driver-x86@vger.kernel.org 21555S: Maintained 21556W: http://ibm-acpi.sourceforge.net 21557W: http://thinkwiki.org/wiki/Ibm-acpi 21558T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21559F: drivers/platform/x86/thinkpad_acpi.c 21560 21561THINKPAD LMI DRIVER 21562M: Mark Pearson <markpearson@lenovo.com> 21563L: platform-driver-x86@vger.kernel.org 21564S: Maintained 21565F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21566F: drivers/platform/x86/think-lmi.? 21567 21568THUNDERBOLT DMA TRAFFIC TEST DRIVER 21569M: Isaac Hazan <isaac.hazan@intel.com> 21570L: linux-usb@vger.kernel.org 21571S: Maintained 21572F: drivers/thunderbolt/dma_test.c 21573 21574THUNDERBOLT DRIVER 21575M: Andreas Noever <andreas.noever@gmail.com> 21576M: Michael Jamet <michael.jamet@intel.com> 21577M: Mika Westerberg <mika.westerberg@linux.intel.com> 21578M: Yehezkel Bernat <YehezkelShB@gmail.com> 21579L: linux-usb@vger.kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21582F: Documentation/admin-guide/thunderbolt.rst 21583F: drivers/thunderbolt/ 21584F: include/linux/thunderbolt.h 21585 21586THUNDERBOLT NETWORK DRIVER 21587M: Michael Jamet <michael.jamet@intel.com> 21588M: Mika Westerberg <mika.westerberg@linux.intel.com> 21589M: Yehezkel Bernat <YehezkelShB@gmail.com> 21590L: netdev@vger.kernel.org 21591S: Maintained 21592F: drivers/net/thunderbolt/ 21593 21594THUNDERX GPIO DRIVER 21595M: Robert Richter <rric@kernel.org> 21596S: Odd Fixes 21597F: drivers/gpio/gpio-thunderx.c 21598 21599TI ADS7924 ADC DRIVER 21600M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21601L: linux-iio@vger.kernel.org 21602S: Supported 21603F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21604F: drivers/iio/adc/ti-ads7924.c 21605 21606TI AM437X VPFE DRIVER 21607M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21608L: linux-media@vger.kernel.org 21609S: Maintained 21610W: https://linuxtv.org 21611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21612T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21613F: drivers/media/platform/ti/am437x/ 21614 21615TI BANDGAP AND THERMAL DRIVER 21616M: Eduardo Valentin <edubezval@gmail.com> 21617M: Keerthy <j-keerthy@ti.com> 21618L: linux-pm@vger.kernel.org 21619L: linux-omap@vger.kernel.org 21620S: Maintained 21621F: drivers/thermal/ti-soc-thermal/ 21622 21623TI BQ27XXX POWER SUPPLY DRIVER 21624F: drivers/power/supply/bq27xxx_battery.c 21625F: drivers/power/supply/bq27xxx_battery_i2c.c 21626F: include/linux/power/bq27xxx_battery.h 21627 21628TI CDCE706 CLOCK DRIVER 21629M: Max Filippov <jcmvbkbc@gmail.com> 21630S: Maintained 21631F: drivers/clk/clk-cdce706.c 21632 21633TI CLOCK DRIVER 21634M: Tero Kristo <kristo@kernel.org> 21635L: linux-omap@vger.kernel.org 21636S: Odd Fixes 21637F: drivers/clk/ti/ 21638F: include/linux/clk/ti.h 21639 21640TI DAVINCI MACHINE SUPPORT 21641M: Bartosz Golaszewski <brgl@bgdev.pl> 21642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21645F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21646F: arch/arm/boot/dts/ti/davinci/ 21647F: arch/arm/mach-davinci/ 21648F: drivers/i2c/busses/i2c-davinci.c 21649 21650TI DAVINCI SERIES CLOCK DRIVER 21651M: David Lechner <david@lechnology.com> 21652R: Sekhar Nori <nsekhar@ti.com> 21653S: Maintained 21654F: Documentation/devicetree/bindings/clock/ti/davinci/ 21655F: drivers/clk/davinci/ 21656F: include/linux/clk/davinci.h 21657 21658TI DAVINCI SERIES GPIO DRIVER 21659M: Keerthy <j-keerthy@ti.com> 21660L: linux-gpio@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21663F: drivers/gpio/gpio-davinci.c 21664 21665TI DAVINCI SERIES MEDIA DRIVER 21666M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21667L: linux-media@vger.kernel.org 21668S: Maintained 21669W: https://linuxtv.org 21670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21671T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21672F: drivers/media/platform/ti/davinci/ 21673F: include/media/davinci/ 21674 21675TI ENHANCED CAPTURE (eCAP) DRIVER 21676M: Vignesh Raghavendra <vigneshr@ti.com> 21677R: Julien Panis <jpanis@baylibre.com> 21678L: linux-iio@vger.kernel.org 21679L: linux-omap@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21682F: drivers/counter/ti-ecap-capture.c 21683 21684TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21685R: David Lechner <david@lechnology.com> 21686L: linux-iio@vger.kernel.org 21687F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21688F: drivers/counter/ti-eqep.c 21689 21690TI ETHERNET SWITCH DRIVER (CPSW) 21691R: Siddharth Vadapalli <s-vadapalli@ti.com> 21692R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21693R: Roger Quadros <rogerq@kernel.org> 21694L: linux-omap@vger.kernel.org 21695L: netdev@vger.kernel.org 21696S: Maintained 21697F: drivers/net/ethernet/ti/cpsw* 21698F: drivers/net/ethernet/ti/davinci* 21699 21700TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21701M: Alex Dubov <oakad@yahoo.com> 21702S: Maintained 21703W: http://tifmxx.berlios.de/ 21704F: drivers/memstick/host/tifm_ms.c 21705F: drivers/misc/tifm* 21706F: drivers/mmc/host/tifm_sd.c 21707F: include/linux/tifm.h 21708 21709TI FPD-LINK DRIVERS 21710M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21711L: linux-media@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21714F: drivers/media/i2c/ds90* 21715F: include/media/i2c/ds90* 21716 21717TI ICSSG ETHERNET DRIVER (ICSSG) 21718R: MD Danish Anwar <danishanwar@ti.com> 21719R: Roger Quadros <rogerq@kernel.org> 21720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21721L: netdev@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21724F: drivers/net/ethernet/ti/icssg/* 21725 21726TI J721E CSI2RX DRIVER 21727M: Jai Luthra <j-luthra@ti.com> 21728L: linux-media@vger.kernel.org 21729S: Maintained 21730F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21731F: drivers/media/platform/ti/j721e-csi2rx/ 21732 21733TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21734M: Nishanth Menon <nm@ti.com> 21735M: Santosh Shilimkar <ssantosh@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21738S: Maintained 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21740F: drivers/pmdomain/ti/omap_prm.c 21741F: drivers/soc/ti/* 21742 21743TI LM49xxx FAMILY ASoC CODEC DRIVERS 21744M: M R Swami Reddy <mr.swami.reddy@ti.com> 21745M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21747S: Maintained 21748F: sound/soc/codecs/isabelle* 21749F: sound/soc/codecs/lm49453* 21750 21751TI LMP92064 ADC DRIVER 21752M: Leonard Göhrs <l.goehrs@pengutronix.de> 21753R: kernel@pengutronix.de 21754L: linux-iio@vger.kernel.org 21755S: Maintained 21756F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21757F: drivers/iio/adc/ti-lmp92064.c 21758 21759TI PCM3060 ASoC CODEC DRIVER 21760M: Kirill Marinushkin <kmarinushkin@birdec.com> 21761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21762S: Maintained 21763F: Documentation/devicetree/bindings/sound/pcm3060.txt 21764F: sound/soc/codecs/pcm3060* 21765 21766TI TAS571X FAMILY ASoC CODEC DRIVER 21767M: Kevin Cernekee <cernekee@chromium.org> 21768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21769S: Odd Fixes 21770F: sound/soc/codecs/tas571x* 21771 21772TI TMAG5273 MAGNETOMETER DRIVER 21773M: Gerald Loacker <gerald.loacker@wolfvision.net> 21774L: linux-iio@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21777F: drivers/iio/magnetometer/tmag5273.c 21778 21779TI TRF7970A NFC DRIVER 21780M: Mark Greer <mgreer@animalcreek.com> 21781L: linux-wireless@vger.kernel.org 21782S: Supported 21783F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21784F: drivers/nfc/trf7970a.c 21785 21786TI TSC2046 ADC DRIVER 21787M: Oleksij Rempel <o.rempel@pengutronix.de> 21788R: kernel@pengutronix.de 21789L: linux-iio@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21792F: drivers/iio/adc/ti-tsc2046.c 21793 21794TI TWL4030 SERIES SOC CODEC DRIVER 21795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21797S: Maintained 21798F: sound/soc/codecs/twl4030* 21799 21800TI VPE/CAL DRIVERS 21801M: Benoit Parrot <bparrot@ti.com> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804W: http://linuxtv.org/ 21805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21806F: Documentation/devicetree/bindings/media/ti,cal.yaml 21807F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21808F: drivers/media/platform/ti/cal/ 21809F: drivers/media/platform/ti/vpe/ 21810 21811TI WILINK WIRELESS DRIVERS 21812L: linux-wireless@vger.kernel.org 21813S: Orphan 21814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21816F: drivers/net/wireless/ti/ 21817 21818TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21819M: John Stultz <jstultz@google.com> 21820M: Thomas Gleixner <tglx@linutronix.de> 21821R: Stephen Boyd <sboyd@kernel.org> 21822L: linux-kernel@vger.kernel.org 21823S: Supported 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21825F: include/linux/clocksource.h 21826F: include/linux/time.h 21827F: include/linux/timex.h 21828F: include/uapi/linux/time.h 21829F: include/uapi/linux/timex.h 21830F: kernel/time/alarmtimer.c 21831F: kernel/time/clocksource.c 21832F: kernel/time/ntp.c 21833F: kernel/time/time*.c 21834F: tools/testing/selftests/timers/ 21835 21836TIPC NETWORK LAYER 21837M: Jon Maloy <jmaloy@redhat.com> 21838M: Ying Xue <ying.xue@windriver.com> 21839L: netdev@vger.kernel.org (core kernel code) 21840L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21841S: Maintained 21842W: http://tipc.sourceforge.net/ 21843F: include/uapi/linux/tipc*.h 21844F: net/tipc/ 21845 21846TLAN NETWORK DRIVER 21847M: Samuel Chessman <chessman@tux.org> 21848L: tlan-devel@lists.sourceforge.net (subscribers-only) 21849S: Maintained 21850W: http://sourceforge.net/projects/tlan/ 21851F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21852F: drivers/net/ethernet/ti/tlan.* 21853 21854TMIO/SDHI MMC DRIVER 21855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21856L: linux-mmc@vger.kernel.org 21857L: linux-renesas-soc@vger.kernel.org 21858S: Supported 21859F: drivers/mmc/host/renesas_sdhi* 21860F: drivers/mmc/host/tmio_mmc* 21861F: include/linux/mfd/tmio.h 21862 21863TMP401 HARDWARE MONITOR DRIVER 21864M: Guenter Roeck <linux@roeck-us.net> 21865L: linux-hwmon@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21868F: Documentation/hwmon/tmp401.rst 21869F: drivers/hwmon/tmp401.c 21870 21871TMP464 HARDWARE MONITOR DRIVER 21872M: Guenter Roeck <linux@roeck-us.net> 21873L: linux-hwmon@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21876F: Documentation/hwmon/tmp464.rst 21877F: drivers/hwmon/tmp464.c 21878 21879TMP513 HARDWARE MONITOR DRIVER 21880M: Eric Tremblay <etremblay@distech-controls.com> 21881L: linux-hwmon@vger.kernel.org 21882S: Maintained 21883F: Documentation/hwmon/tmp513.rst 21884F: drivers/hwmon/tmp513.c 21885 21886TMPFS (SHMEM FILESYSTEM) 21887M: Hugh Dickins <hughd@google.com> 21888L: linux-mm@kvack.org 21889S: Maintained 21890F: include/linux/shmem_fs.h 21891F: mm/shmem.c 21892 21893TOMOYO SECURITY MODULE 21894M: Kentaro Takeda <takedakn@nttdata.co.jp> 21895M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21896L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21897L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21898L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21899L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21900S: Maintained 21901W: https://tomoyo.osdn.jp/ 21902F: security/tomoyo/ 21903 21904TOPSTAR LAPTOP EXTRAS DRIVER 21905M: Herton Ronaldo Krzesinski <herton@canonical.com> 21906L: platform-driver-x86@vger.kernel.org 21907S: Maintained 21908F: drivers/platform/x86/topstar-laptop.c 21909 21910TORTURE-TEST MODULES 21911M: Davidlohr Bueso <dave@stgolabs.net> 21912M: "Paul E. McKenney" <paulmck@kernel.org> 21913M: Josh Triplett <josh@joshtriplett.org> 21914L: linux-kernel@vger.kernel.org 21915S: Supported 21916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21917F: Documentation/RCU/torture.rst 21918F: kernel/locking/locktorture.c 21919F: kernel/rcu/rcuscale.c 21920F: kernel/rcu/rcutorture.c 21921F: kernel/rcu/refscale.c 21922F: kernel/torture.c 21923 21924TOSHIBA ACPI EXTRAS DRIVER 21925M: Azael Avalos <coproscefalo@gmail.com> 21926L: platform-driver-x86@vger.kernel.org 21927S: Maintained 21928F: drivers/platform/x86/toshiba_acpi.c 21929 21930TOSHIBA BLUETOOTH DRIVER 21931M: Azael Avalos <coproscefalo@gmail.com> 21932L: platform-driver-x86@vger.kernel.org 21933S: Maintained 21934F: drivers/platform/x86/toshiba_bluetooth.c 21935 21936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21937M: Azael Avalos <coproscefalo@gmail.com> 21938L: platform-driver-x86@vger.kernel.org 21939S: Maintained 21940F: drivers/platform/x86/toshiba_haps.c 21941 21942TOSHIBA SMM DRIVER 21943M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21944S: Maintained 21945W: http://www.buzzard.org.uk/toshiba/ 21946F: drivers/char/toshiba.c 21947F: include/linux/toshiba.h 21948F: include/uapi/linux/toshiba.h 21949 21950TOSHIBA TC358743 DRIVER 21951M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21955F: drivers/media/i2c/tc358743* 21956F: include/media/i2c/tc358743.h 21957 21958TOSHIBA WMI HOTKEYS DRIVER 21959M: Azael Avalos <coproscefalo@gmail.com> 21960L: platform-driver-x86@vger.kernel.org 21961S: Maintained 21962F: drivers/platform/x86/toshiba-wmi.c 21963 21964TPM DEVICE DRIVER 21965M: Peter Huewe <peterhuewe@gmx.de> 21966M: Jarkko Sakkinen <jarkko@kernel.org> 21967R: Jason Gunthorpe <jgg@ziepe.ca> 21968L: linux-integrity@vger.kernel.org 21969S: Maintained 21970W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21971Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21973F: drivers/char/tpm/ 21974 21975TPS546D24 DRIVER 21976M: Duke Du <dukedu83@gmail.com> 21977L: linux-hwmon@vger.kernel.org 21978S: Maintained 21979F: Documentation/hwmon/tps546d24.rst 21980F: drivers/hwmon/pmbus/tps546d24.c 21981 21982TQ SYSTEMS BOARD & DRIVER SUPPORT 21983L: linux@ew.tq-group.com 21984S: Supported 21985W: https://www.tq-group.com/en/products/tq-embedded/ 21986F: arch/arm/boot/dts/imx*mba*.dts* 21987F: arch/arm/boot/dts/imx*tqma*.dts* 21988F: arch/arm/boot/dts/mba*.dtsi 21989F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21990F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21991F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21992F: arch/arm64/boot/dts/freescale/mba*.dtsi 21993F: arch/arm64/boot/dts/freescale/tqml*.dts* 21994F: drivers/gpio/gpio-tqmx86.c 21995F: drivers/mfd/tqmx86.c 21996F: drivers/watchdog/tqmx86_wdt.c 21997 21998TRACING 21999M: Steven Rostedt <rostedt@goodmis.org> 22000M: Masami Hiramatsu <mhiramat@kernel.org> 22001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22002L: linux-kernel@vger.kernel.org 22003L: linux-trace-kernel@vger.kernel.org 22004S: Maintained 22005Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22007F: Documentation/trace/* 22008F: fs/tracefs/ 22009F: include/linux/trace*.h 22010F: include/trace/ 22011F: kernel/trace/ 22012F: scripts/tracing/ 22013F: tools/testing/selftests/ftrace/ 22014 22015TRACING MMIO ACCESSES (MMIOTRACE) 22016M: Steven Rostedt <rostedt@goodmis.org> 22017M: Masami Hiramatsu <mhiramat@kernel.org> 22018R: Karol Herbst <karolherbst@gmail.com> 22019R: Pekka Paalanen <ppaalanen@gmail.com> 22020L: linux-kernel@vger.kernel.org 22021L: nouveau@lists.freedesktop.org 22022S: Maintained 22023F: arch/x86/mm/kmmio.c 22024F: arch/x86/mm/mmio-mod.c 22025F: arch/x86/mm/testmmiotrace.c 22026F: include/linux/mmiotrace.h 22027F: kernel/trace/trace_mmiotrace.c 22028 22029TRACING OS NOISE / LATENCY TRACERS 22030M: Steven Rostedt <rostedt@goodmis.org> 22031M: Daniel Bristot de Oliveira <bristot@kernel.org> 22032S: Maintained 22033F: Documentation/trace/hwlat_detector.rst 22034F: Documentation/trace/osnoise-tracer.rst 22035F: Documentation/trace/timerlat-tracer.rst 22036F: arch/*/kernel/trace.c 22037F: include/trace/events/osnoise.h 22038F: kernel/trace/trace_hwlat.c 22039F: kernel/trace/trace_irqsoff.c 22040F: kernel/trace/trace_osnoise.c 22041F: kernel/trace/trace_sched_wakeup.c 22042 22043TRADITIONAL CHINESE DOCUMENTATION 22044M: Hu Haowen <src.res.211@gmail.com> 22045S: Maintained 22046W: https://github.com/srcres258/linux-doc 22047T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22048F: Documentation/translations/zh_TW/ 22049 22050TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22051M: Dan Williams <dan.j.williams@intel.com> 22052L: linux-coco@lists.linux.dev 22053S: Maintained 22054F: Documentation/ABI/testing/configfs-tsm 22055F: drivers/virt/coco/tsm.c 22056F: include/linux/tsm.h 22057 22058TTY LAYER AND SERIAL DRIVERS 22059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22060M: Jiri Slaby <jirislaby@kernel.org> 22061L: linux-kernel@vger.kernel.org 22062L: linux-serial@vger.kernel.org 22063S: Supported 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22065F: Documentation/devicetree/bindings/serial/ 22066F: Documentation/driver-api/serial/ 22067F: drivers/tty/ 22068F: include/linux/selection.h 22069F: include/linux/serial.h 22070F: include/linux/serial_core.h 22071F: include/linux/sysrq.h 22072F: include/linux/tty*.h 22073F: include/linux/vt.h 22074F: include/linux/vt_*.h 22075F: include/uapi/linux/serial.h 22076F: include/uapi/linux/serial_core.h 22077F: include/uapi/linux/tty.h 22078 22079TUA9001 MEDIA DRIVER 22080L: linux-media@vger.kernel.org 22081S: Orphan 22082W: https://linuxtv.org 22083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22084F: drivers/media/tuners/tua9001* 22085 22086TULIP NETWORK DRIVERS 22087L: netdev@vger.kernel.org 22088L: linux-parisc@vger.kernel.org 22089S: Orphan 22090F: drivers/net/ethernet/dec/tulip/ 22091 22092TUN/TAP driver 22093M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22094M: Jason Wang <jasowang@redhat.com> 22095S: Maintained 22096W: http://vtun.sourceforge.net/tun 22097F: Documentation/networking/tuntap.rst 22098F: arch/um/os-Linux/drivers/ 22099F: drivers/net/tap.c 22100F: drivers/net/tun.c 22101 22102TURBOCHANNEL SUBSYSTEM 22103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22104M: Ralf Baechle <ralf@linux-mips.org> 22105L: linux-mips@vger.kernel.org 22106S: Maintained 22107Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22108F: drivers/tc/ 22109F: include/linux/tc.h 22110 22111TURBOSTAT UTILITY 22112M: "Len Brown" <lenb@kernel.org> 22113L: linux-pm@vger.kernel.org 22114S: Supported 22115Q: https://patchwork.kernel.org/project/linux-pm/list/ 22116B: https://bugzilla.kernel.org 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22118F: tools/power/x86/turbostat/ 22119 22120TW5864 VIDEO4LINUX DRIVER 22121M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22122M: Anton Sviridenko <anton@corp.bluecherry.net> 22123M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22124M: Andrey Utkin <andrey_utkin@fastmail.com> 22125L: linux-media@vger.kernel.org 22126S: Supported 22127F: drivers/media/pci/tw5864/ 22128 22129TW68 VIDEO4LINUX DRIVER 22130M: Hans Verkuil <hverkuil@xs4all.nl> 22131L: linux-media@vger.kernel.org 22132S: Odd Fixes 22133W: https://linuxtv.org 22134T: git git://linuxtv.org/media_tree.git 22135F: drivers/media/pci/tw68/ 22136 22137TW686X VIDEO4LINUX DRIVER 22138M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141W: http://linuxtv.org 22142T: git git://linuxtv.org/media_tree.git 22143F: drivers/media/pci/tw686x/ 22144 22145U-BOOT ENVIRONMENT VARIABLES 22146M: Rafał Miłecki <rafal@milecki.pl> 22147S: Maintained 22148F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22149F: drivers/nvmem/u-boot-env.c 22150 22151UACCE ACCELERATOR FRAMEWORK 22152M: Zhangfei Gao <zhangfei.gao@linaro.org> 22153M: Zhou Wang <wangzhou1@hisilicon.com> 22154L: linux-accelerators@lists.ozlabs.org 22155L: linux-kernel@vger.kernel.org 22156S: Maintained 22157F: Documentation/ABI/testing/sysfs-driver-uacce 22158F: Documentation/misc-devices/uacce.rst 22159F: drivers/misc/uacce/ 22160F: include/linux/uacce.h 22161F: include/uapi/misc/uacce/ 22162 22163UBI FILE SYSTEM (UBIFS) 22164M: Richard Weinberger <richard@nod.at> 22165L: linux-mtd@lists.infradead.org 22166S: Supported 22167W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22170F: Documentation/ABI/testing/sysfs-fs-ubifs 22171F: Documentation/filesystems/ubifs-authentication.rst 22172F: Documentation/filesystems/ubifs.rst 22173F: fs/ubifs/ 22174 22175UBLK USERSPACE BLOCK DRIVER 22176M: Ming Lei <ming.lei@redhat.com> 22177L: linux-block@vger.kernel.org 22178S: Maintained 22179F: Documentation/block/ublk.rst 22180F: drivers/block/ublk_drv.c 22181F: include/uapi/linux/ublk_cmd.h 22182 22183UCLINUX (M68KNOMMU AND COLDFIRE) 22184M: Greg Ungerer <gerg@linux-m68k.org> 22185L: linux-m68k@lists.linux-m68k.org 22186S: Maintained 22187W: http://www.linux-m68k.org/ 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22189F: arch/m68k/*/*_no.* 22190F: arch/m68k/68*/ 22191F: arch/m68k/coldfire/ 22192F: arch/m68k/include/asm/*_no.* 22193 22194UDF FILESYSTEM 22195M: Jan Kara <jack@suse.com> 22196S: Maintained 22197F: Documentation/filesystems/udf.rst 22198F: fs/udf/ 22199 22200UDRAW TABLET 22201M: Bastien Nocera <hadess@hadess.net> 22202L: linux-input@vger.kernel.org 22203S: Maintained 22204F: drivers/hid/hid-udraw-ps3.c 22205 22206UFS FILESYSTEM 22207M: Evgeniy Dushistov <dushistov@mail.ru> 22208S: Maintained 22209F: Documentation/admin-guide/ufs.rst 22210F: fs/ufs/ 22211 22212UHID USERSPACE HID IO DRIVER 22213M: David Rheinsberg <david@readahead.eu> 22214L: linux-input@vger.kernel.org 22215S: Maintained 22216F: drivers/hid/uhid.c 22217F: include/uapi/linux/uhid.h 22218 22219ULPI BUS 22220M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22221L: linux-usb@vger.kernel.org 22222S: Maintained 22223F: drivers/usb/common/ulpi.c 22224F: include/linux/ulpi/ 22225 22226UNICODE SUBSYSTEM 22227M: Gabriel Krisman Bertazi <krisman@collabora.com> 22228L: linux-fsdevel@vger.kernel.org 22229S: Supported 22230F: fs/unicode/ 22231 22232UNIFDEF 22233M: Tony Finch <dot@dotat.at> 22234S: Maintained 22235W: http://dotat.at/prog/unifdef 22236F: scripts/unifdef.c 22237 22238UNIFORM CDROM DRIVER 22239M: Phillip Potter <phil@philpotter.co.uk> 22240S: Maintained 22241F: Documentation/cdrom/ 22242F: drivers/cdrom/cdrom.c 22243F: include/linux/cdrom.h 22244F: include/uapi/linux/cdrom.h 22245 22246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22247R: Alim Akhtar <alim.akhtar@samsung.com> 22248R: Avri Altman <avri.altman@wdc.com> 22249R: Bart Van Assche <bvanassche@acm.org> 22250L: linux-scsi@vger.kernel.org 22251S: Supported 22252F: Documentation/devicetree/bindings/ufs/ 22253F: Documentation/scsi/ufs.rst 22254F: drivers/ufs/core/ 22255 22256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22257M: Pedro Sousa <pedrom.sousa@synopsys.com> 22258L: linux-scsi@vger.kernel.org 22259S: Supported 22260F: drivers/ufs/host/*dwc* 22261 22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22263M: Alim Akhtar <alim.akhtar@samsung.com> 22264L: linux-scsi@vger.kernel.org 22265S: Maintained 22266F: drivers/ufs/host/ufs-exynos* 22267 22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22269M: Stanley Chu <stanley.chu@mediatek.com> 22270L: linux-scsi@vger.kernel.org 22271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22272S: Maintained 22273F: drivers/ufs/host/ufs-mediatek* 22274 22275UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22276M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22277L: linux-arm-msm@vger.kernel.org 22278L: linux-scsi@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22281F: drivers/ufs/host/ufs-qcom* 22282 22283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22284M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22285L: linux-renesas-soc@vger.kernel.org 22286L: linux-scsi@vger.kernel.org 22287S: Maintained 22288F: drivers/ufs/host/ufs-renesas.c 22289 22290UNSORTED BLOCK IMAGES (UBI) 22291M: Richard Weinberger <richard@nod.at> 22292L: linux-mtd@lists.infradead.org 22293S: Supported 22294W: http://www.linux-mtd.infradead.org/ 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22297F: drivers/mtd/ubi/ 22298F: include/linux/mtd/ubi.h 22299F: include/uapi/mtd/ubi-user.h 22300 22301USB "USBNET" DRIVER FRAMEWORK 22302M: Oliver Neukum <oneukum@suse.com> 22303L: netdev@vger.kernel.org 22304S: Maintained 22305W: http://www.linux-usb.org/usbnet 22306F: drivers/net/usb/usbnet.c 22307F: include/linux/usb/usbnet.h 22308 22309USB ACM DRIVER 22310M: Oliver Neukum <oneukum@suse.com> 22311L: linux-usb@vger.kernel.org 22312S: Maintained 22313F: Documentation/usb/acm.rst 22314F: drivers/usb/class/cdc-acm.* 22315 22316USB APPLE MFI FASTCHARGE DRIVER 22317M: Bastien Nocera <hadess@hadess.net> 22318L: linux-usb@vger.kernel.org 22319S: Maintained 22320F: drivers/usb/misc/apple-mfi-fastcharge.c 22321 22322USB AR5523 WIRELESS DRIVER 22323L: linux-wireless@vger.kernel.org 22324S: Orphan 22325F: drivers/net/wireless/ath/ar5523/ 22326 22327USB ATTACHED SCSI 22328M: Oliver Neukum <oneukum@suse.com> 22329L: linux-usb@vger.kernel.org 22330L: linux-scsi@vger.kernel.org 22331S: Maintained 22332F: drivers/usb/storage/uas.c 22333 22334USB CDC ETHERNET DRIVER 22335M: Oliver Neukum <oliver@neukum.org> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: drivers/net/usb/cdc_*.c 22339F: include/uapi/linux/usb/cdc.h 22340 22341USB CHAOSKEY DRIVER 22342M: Keith Packard <keithp@keithp.com> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: drivers/usb/misc/chaoskey.c 22346 22347USB CYPRESS C67X00 DRIVER 22348L: linux-usb@vger.kernel.org 22349S: Orphan 22350F: drivers/usb/c67x00/ 22351 22352USB DAVICOM DM9601 DRIVER 22353M: Peter Korsgaard <peter@korsgaard.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356W: http://www.linux-usb.org/usbnet 22357F: drivers/net/usb/dm9601.c 22358 22359USB EHCI DRIVER 22360M: Alan Stern <stern@rowland.harvard.edu> 22361L: linux-usb@vger.kernel.org 22362S: Maintained 22363F: Documentation/usb/ehci.rst 22364F: drivers/usb/host/ehci* 22365 22366USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22367M: Jiri Kosina <jikos@kernel.org> 22368M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22372F: Documentation/hid/hiddev.rst 22373F: drivers/hid/usbhid/ 22374 22375USB INTEL XHCI ROLE MUX DRIVER 22376M: Hans de Goede <hdegoede@redhat.com> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22380 22381USB IP DRIVER FOR HISILICON KIRIN 960 22382M: Yu Chen <chenyu56@huawei.com> 22383M: Binghui Wang <wangbinghui@hisilicon.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22387F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22388 22389USB IP DRIVER FOR HISILICON KIRIN 970 22390M: Mauro Carvalho Chehab <mchehab@kernel.org> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22394F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22395 22396USB ISP116X DRIVER 22397M: Olav Kongas <ok@artecdesign.ee> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/host/isp116x* 22401F: include/linux/usb/isp116x.h 22402 22403USB ISP1760 DRIVER 22404M: Rui Miguel Silva <rui.silva@linaro.org> 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22408F: drivers/usb/isp1760/* 22409 22410USB LAN78XX ETHERNET DRIVER 22411M: Woojung Huh <woojung.huh@microchip.com> 22412M: UNGLinuxDriver@microchip.com 22413L: netdev@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22416F: drivers/net/usb/lan78xx.* 22417F: include/dt-bindings/net/microchip-lan78xx.h 22418 22419USB MASS STORAGE DRIVER 22420M: Alan Stern <stern@rowland.harvard.edu> 22421L: linux-usb@vger.kernel.org 22422L: usb-storage@lists.one-eyed-alien.net 22423S: Maintained 22424F: drivers/usb/storage/ 22425 22426USB MIDI DRIVER 22427M: Clemens Ladisch <clemens@ladisch.de> 22428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22429S: Maintained 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22431F: sound/usb/midi.* 22432 22433USB NETWORKING DRIVERS 22434L: linux-usb@vger.kernel.org 22435S: Odd Fixes 22436F: drivers/net/usb/ 22437 22438USB OHCI DRIVER 22439M: Alan Stern <stern@rowland.harvard.edu> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442F: Documentation/usb/ohci.rst 22443F: drivers/usb/host/ohci* 22444 22445USB OTG FSM (Finite State Machine) 22446M: Peter Chen <peter.chen@kernel.org> 22447L: linux-usb@vger.kernel.org 22448S: Maintained 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22450F: drivers/usb/common/usb-otg-fsm.c 22451 22452USB OVER IP DRIVER 22453M: Valentina Manea <valentina.manea.m@gmail.com> 22454M: Shuah Khan <shuah@kernel.org> 22455M: Shuah Khan <skhan@linuxfoundation.org> 22456R: Hongren Zheng <i@zenithal.me> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: Documentation/usb/usbip_protocol.rst 22460F: drivers/usb/usbip/ 22461F: tools/testing/selftests/drivers/usb/usbip/ 22462F: tools/usb/usbip/ 22463 22464USB PEGASUS DRIVER 22465M: Petko Manolov <petkan@nucleusys.com> 22466L: linux-usb@vger.kernel.org 22467L: netdev@vger.kernel.org 22468S: Maintained 22469W: https://github.com/petkan/pegasus 22470T: git https://github.com/petkan/pegasus.git 22471F: drivers/net/usb/pegasus.* 22472 22473USB PRINTER DRIVER (usblp) 22474M: Pete Zaitcev <zaitcev@redhat.com> 22475L: linux-usb@vger.kernel.org 22476S: Supported 22477F: drivers/usb/class/usblp.c 22478 22479USB QMI WWAN NETWORK DRIVER 22480M: Bjørn Mork <bjorn@mork.no> 22481L: netdev@vger.kernel.org 22482S: Maintained 22483F: Documentation/ABI/testing/sysfs-class-net-qmi 22484F: drivers/net/usb/qmi_wwan.c 22485 22486USB RAW GADGET DRIVER 22487R: Andrey Konovalov <andreyknvl@gmail.com> 22488L: linux-usb@vger.kernel.org 22489S: Maintained 22490F: Documentation/usb/raw-gadget.rst 22491F: drivers/usb/gadget/legacy/raw_gadget.c 22492F: include/uapi/linux/usb/raw_gadget.h 22493 22494USB RTL8150 DRIVER 22495M: Petko Manolov <petkan@nucleusys.com> 22496L: linux-usb@vger.kernel.org 22497L: netdev@vger.kernel.org 22498S: Maintained 22499W: https://github.com/petkan/rtl8150 22500T: git https://github.com/petkan/rtl8150.git 22501F: drivers/net/usb/rtl8150.c 22502 22503USB SERIAL SUBSYSTEM 22504M: Johan Hovold <johan@kernel.org> 22505L: linux-usb@vger.kernel.org 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22508F: Documentation/usb/usb-serial.rst 22509F: drivers/usb/serial/ 22510F: include/linux/usb/serial.h 22511 22512USB SMSC75XX ETHERNET DRIVER 22513M: Steve Glendinning <steve.glendinning@shawell.net> 22514L: netdev@vger.kernel.org 22515S: Maintained 22516F: drivers/net/usb/smsc75xx.* 22517 22518USB SMSC95XX ETHERNET DRIVER 22519M: Steve Glendinning <steve.glendinning@shawell.net> 22520M: UNGLinuxDriver@microchip.com 22521L: netdev@vger.kernel.org 22522S: Maintained 22523F: drivers/net/usb/smsc95xx.* 22524 22525USB SUBSYSTEM 22526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22527L: linux-usb@vger.kernel.org 22528S: Supported 22529W: http://www.linux-usb.org 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22531F: Documentation/devicetree/bindings/usb/ 22532F: Documentation/usb/ 22533F: drivers/usb/ 22534F: include/dt-bindings/usb/ 22535F: include/linux/usb.h 22536F: include/linux/usb/ 22537F: include/uapi/linux/usb/ 22538 22539USB TYPEC BUS FOR ALTERNATE MODES 22540M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22541L: linux-usb@vger.kernel.org 22542S: Maintained 22543F: Documentation/ABI/testing/sysfs-bus-typec 22544F: Documentation/driver-api/usb/typec_bus.rst 22545F: drivers/usb/typec/altmodes/ 22546F: include/linux/usb/typec_altmode.h 22547 22548USB TYPEC CLASS 22549M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22550L: linux-usb@vger.kernel.org 22551S: Maintained 22552F: Documentation/ABI/testing/sysfs-class-typec 22553F: Documentation/driver-api/usb/typec.rst 22554F: drivers/usb/typec/ 22555F: include/linux/usb/typec.h 22556 22557USB TYPEC INTEL PMC MUX DRIVER 22558M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22559L: linux-usb@vger.kernel.org 22560S: Maintained 22561F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22562F: drivers/usb/typec/mux/intel_pmc_mux.c 22563 22564USB TYPEC PI3USB30532 MUX DRIVER 22565M: Hans de Goede <hdegoede@redhat.com> 22566L: linux-usb@vger.kernel.org 22567S: Maintained 22568F: drivers/usb/typec/mux/pi3usb30532.c 22569 22570USB TYPEC PORT CONTROLLER DRIVERS 22571M: Guenter Roeck <linux@roeck-us.net> 22572L: linux-usb@vger.kernel.org 22573S: Maintained 22574F: drivers/usb/typec/tcpm/ 22575 22576USB UHCI DRIVER 22577M: Alan Stern <stern@rowland.harvard.edu> 22578L: linux-usb@vger.kernel.org 22579S: Maintained 22580F: drivers/usb/host/uhci* 22581 22582USB VIDEO CLASS 22583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22584L: linux-media@vger.kernel.org 22585S: Maintained 22586W: http://www.ideasonboard.org/uvc/ 22587T: git git://linuxtv.org/media_tree.git 22588F: drivers/media/usb/uvc/ 22589F: include/uapi/linux/uvcvideo.h 22590 22591USB WEBCAM GADGET 22592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22593M: Daniel Scally <dan.scally@ideasonboard.com> 22594L: linux-usb@vger.kernel.org 22595S: Maintained 22596F: drivers/usb/gadget/function/*uvc* 22597F: drivers/usb/gadget/legacy/webcam.c 22598F: include/uapi/linux/usb/g_uvc.h 22599 22600USB WIRELESS RNDIS DRIVER (rndis_wlan) 22601L: linux-wireless@vger.kernel.org 22602S: Orphan 22603F: drivers/net/wireless/legacy/rndis_wlan.c 22604 22605USB XHCI DRIVER 22606M: Mathias Nyman <mathias.nyman@intel.com> 22607L: linux-usb@vger.kernel.org 22608S: Supported 22609F: drivers/usb/host/pci-quirks* 22610F: drivers/usb/host/xhci* 22611 22612USB ZD1201 DRIVER 22613L: linux-wireless@vger.kernel.org 22614S: Orphan 22615W: http://linux-lc100020.sourceforge.net 22616F: drivers/net/wireless/zydas/zd1201.* 22617 22618USER DATAGRAM PROTOCOL (UDP) 22619M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22620S: Maintained 22621F: include/linux/udp.h 22622F: net/ipv4/udp.c 22623F: net/ipv6/udp.c 22624 22625USER-MODE LINUX (UML) 22626M: Richard Weinberger <richard@nod.at> 22627M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22628M: Johannes Berg <johannes@sipsolutions.net> 22629L: linux-um@lists.infradead.org 22630S: Maintained 22631W: http://user-mode-linux.sourceforge.net 22632Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22635F: Documentation/virt/uml/ 22636F: arch/um/ 22637F: arch/x86/um/ 22638F: fs/hostfs/ 22639 22640USERSPACE COPYIN/COPYOUT (UIOVEC) 22641M: Alexander Viro <viro@zeniv.linux.org.uk> 22642S: Maintained 22643F: include/linux/uio.h 22644F: lib/iov_iter.c 22645 22646USERSPACE DMA BUFFER DRIVER 22647M: Gerd Hoffmann <kraxel@redhat.com> 22648L: dri-devel@lists.freedesktop.org 22649S: Maintained 22650T: git git://anongit.freedesktop.org/drm/drm-misc 22651F: drivers/dma-buf/udmabuf.c 22652F: include/uapi/linux/udmabuf.h 22653 22654USERSPACE I/O (UIO) 22655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22656S: Maintained 22657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22658F: Documentation/driver-api/uio-howto.rst 22659F: drivers/uio/ 22660F: include/linux/uio_driver.h 22661 22662UTIL-LINUX PACKAGE 22663M: Karel Zak <kzak@redhat.com> 22664L: util-linux@vger.kernel.org 22665S: Maintained 22666W: http://en.wikipedia.org/wiki/Util-linux 22667T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22668 22669UUID HELPERS 22670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22671L: linux-kernel@vger.kernel.org 22672S: Maintained 22673F: include/linux/uuid.h 22674F: lib/test_uuid.c 22675F: lib/uuid.c 22676 22677UV SYSFS DRIVER 22678M: Justin Ernst <justin.ernst@hpe.com> 22679L: platform-driver-x86@vger.kernel.org 22680S: Maintained 22681F: drivers/platform/x86/uv_sysfs.c 22682 22683UVESAFB DRIVER 22684M: Michal Januszewski <spock@gentoo.org> 22685L: linux-fbdev@vger.kernel.org 22686S: Maintained 22687W: https://github.com/mjanusz/v86d 22688F: Documentation/fb/uvesafb.rst 22689F: drivers/video/fbdev/uvesafb.* 22690 22691Ux500 CLOCK DRIVERS 22692M: Ulf Hansson <ulf.hansson@linaro.org> 22693L: linux-clk@vger.kernel.org 22694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22695S: Maintained 22696F: drivers/clk/ux500/ 22697 22698V4L2 ASYNC AND FWNODE FRAMEWORKS 22699M: Sakari Ailus <sakari.ailus@linux.intel.com> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/v4l2-core/v4l2-async.c 22704F: drivers/media/v4l2-core/v4l2-fwnode.c 22705F: include/media/v4l2-async.h 22706F: include/media/v4l2-fwnode.h 22707 22708V4L2 LENS DRIVERS 22709M: Sakari Ailus <sakari.ailus@linux.intel.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/i2c/ak* 22713F: drivers/media/i2c/dw* 22714F: drivers/media/i2c/lm* 22715 22716V4L2 CAMERA SENSOR DRIVERS 22717M: Sakari Ailus <sakari.ailus@linux.intel.com> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720F: Documentation/driver-api/media/camera-sensor.rst 22721F: Documentation/driver-api/media/tx-rx.rst 22722F: drivers/media/i2c/ar* 22723F: drivers/media/i2c/hi* 22724F: drivers/media/i2c/imx* 22725F: drivers/media/i2c/mt* 22726F: drivers/media/i2c/og* 22727F: drivers/media/i2c/ov* 22728F: drivers/media/i2c/s5* 22729F: drivers/media/i2c/st-vgxy61.c 22730 22731VF610 NAND DRIVER 22732M: Stefan Agner <stefan@agner.ch> 22733L: linux-mtd@lists.infradead.org 22734S: Supported 22735F: drivers/mtd/nand/raw/vf610_nfc.c 22736 22737VFAT/FAT/MSDOS FILESYSTEM 22738M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22739S: Maintained 22740F: Documentation/filesystems/vfat.rst 22741F: fs/fat/ 22742F: tools/testing/selftests/filesystems/fat/ 22743 22744VFIO CDX DRIVER 22745M: Nipun Gupta <nipun.gupta@amd.com> 22746M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22747L: kvm@vger.kernel.org 22748S: Maintained 22749F: drivers/vfio/cdx/* 22750 22751VFIO DRIVER 22752M: Alex Williamson <alex.williamson@redhat.com> 22753L: kvm@vger.kernel.org 22754S: Maintained 22755T: git https://github.com/awilliam/linux-vfio.git 22756F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22757F: Documentation/driver-api/vfio.rst 22758F: drivers/vfio/ 22759F: include/linux/vfio.h 22760F: include/linux/vfio_pci_core.h 22761F: include/uapi/linux/vfio.h 22762 22763VFIO FSL-MC DRIVER 22764M: Diana Craciun <diana.craciun@oss.nxp.com> 22765L: kvm@vger.kernel.org 22766S: Maintained 22767F: drivers/vfio/fsl-mc/ 22768 22769VFIO HISILICON PCI DRIVER 22770M: Longfang Liu <liulongfang@huawei.com> 22771M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22772L: kvm@vger.kernel.org 22773S: Maintained 22774F: drivers/vfio/pci/hisilicon/ 22775 22776VFIO MEDIATED DEVICE DRIVERS 22777M: Kirti Wankhede <kwankhede@nvidia.com> 22778L: kvm@vger.kernel.org 22779S: Maintained 22780F: Documentation/driver-api/vfio-mediated-device.rst 22781F: drivers/vfio/mdev/ 22782F: include/linux/mdev.h 22783F: samples/vfio-mdev/ 22784 22785VFIO MLX5 PCI DRIVER 22786M: Yishai Hadas <yishaih@nvidia.com> 22787L: kvm@vger.kernel.org 22788S: Maintained 22789F: drivers/vfio/pci/mlx5/ 22790 22791VFIO PCI DEVICE SPECIFIC DRIVERS 22792R: Jason Gunthorpe <jgg@nvidia.com> 22793R: Yishai Hadas <yishaih@nvidia.com> 22794R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22795R: Kevin Tian <kevin.tian@intel.com> 22796L: kvm@vger.kernel.org 22797S: Maintained 22798P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22799F: drivers/vfio/pci/*/ 22800 22801VFIO PDS PCI DRIVER 22802M: Brett Creeley <brett.creeley@amd.com> 22803L: kvm@vger.kernel.org 22804S: Maintained 22805F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22806F: drivers/vfio/pci/pds/ 22807 22808VFIO PLATFORM DRIVER 22809M: Eric Auger <eric.auger@redhat.com> 22810L: kvm@vger.kernel.org 22811S: Maintained 22812F: drivers/vfio/platform/ 22813 22814VGA_SWITCHEROO 22815R: Lukas Wunner <lukas@wunner.de> 22816S: Maintained 22817T: git git://anongit.freedesktop.org/drm/drm-misc 22818F: Documentation/gpu/vga-switcheroo.rst 22819F: drivers/gpu/vga/vga_switcheroo.c 22820F: include/linux/vga_switcheroo.h 22821 22822VIA RHINE NETWORK DRIVER 22823M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22824S: Maintained 22825F: drivers/net/ethernet/via/via-rhine.c 22826 22827VIA SD/MMC CARD CONTROLLER DRIVER 22828M: Bruce Chang <brucechang@via.com.tw> 22829M: Harald Welte <HaraldWelte@viatech.com> 22830S: Maintained 22831F: drivers/mmc/host/via-sdmmc.c 22832 22833VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22834M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22835L: linux-fbdev@vger.kernel.org 22836S: Maintained 22837F: drivers/video/fbdev/via/ 22838F: include/linux/via-core.h 22839F: include/linux/via_i2c.h 22840 22841VIA VELOCITY NETWORK DRIVER 22842M: Francois Romieu <romieu@fr.zoreil.com> 22843L: netdev@vger.kernel.org 22844S: Maintained 22845F: drivers/net/ethernet/via/via-velocity.* 22846 22847VICODEC VIRTUAL CODEC DRIVER 22848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22849L: linux-media@vger.kernel.org 22850S: Maintained 22851W: https://linuxtv.org 22852T: git git://linuxtv.org/media_tree.git 22853F: drivers/media/test-drivers/vicodec/* 22854 22855VIDEO I2C POLLING DRIVER 22856M: Matt Ranostay <matt.ranostay@konsulko.com> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859F: drivers/media/i2c/video-i2c.c 22860 22861VIDEO MULTIPLEXER DRIVER 22862M: Philipp Zabel <p.zabel@pengutronix.de> 22863L: linux-media@vger.kernel.org 22864S: Maintained 22865F: drivers/media/platform/video-mux.c 22866 22867VIDEOBUF2 FRAMEWORK 22868M: Tomasz Figa <tfiga@chromium.org> 22869M: Marek Szyprowski <m.szyprowski@samsung.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872F: drivers/media/common/videobuf2/* 22873F: include/media/videobuf2-* 22874 22875VIDTV VIRTUAL DIGITAL TV DRIVER 22876M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22877L: linux-media@vger.kernel.org 22878S: Maintained 22879W: https://linuxtv.org 22880T: git git://linuxtv.org/media_tree.git 22881F: drivers/media/test-drivers/vidtv/* 22882 22883VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22884M: Shuah Khan <skhan@linuxfoundation.org> 22885R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22886L: linux-media@vger.kernel.org 22887S: Maintained 22888W: https://linuxtv.org 22889T: git git://linuxtv.org/media_tree.git 22890F: drivers/media/test-drivers/vimc/* 22891 22892VIRT LIB 22893M: Alex Williamson <alex.williamson@redhat.com> 22894M: Paolo Bonzini <pbonzini@redhat.com> 22895L: kvm@vger.kernel.org 22896S: Supported 22897F: virt/lib/ 22898 22899VIRTIO AND VHOST VSOCK DRIVER 22900M: Stefan Hajnoczi <stefanha@redhat.com> 22901M: Stefano Garzarella <sgarzare@redhat.com> 22902L: kvm@vger.kernel.org 22903L: virtualization@lists.linux.dev 22904L: netdev@vger.kernel.org 22905S: Maintained 22906F: drivers/vhost/vsock.c 22907F: include/linux/virtio_vsock.h 22908F: include/uapi/linux/virtio_vsock.h 22909F: net/vmw_vsock/virtio_transport.c 22910F: net/vmw_vsock/virtio_transport_common.c 22911 22912VIRTIO BALLOON 22913M: "Michael S. Tsirkin" <mst@redhat.com> 22914M: David Hildenbrand <david@redhat.com> 22915L: virtualization@lists.linux.dev 22916S: Maintained 22917F: drivers/virtio/virtio_balloon.c 22918F: include/linux/balloon_compaction.h 22919F: include/uapi/linux/virtio_balloon.h 22920F: mm/balloon_compaction.c 22921 22922VIRTIO BLOCK AND SCSI DRIVERS 22923M: "Michael S. Tsirkin" <mst@redhat.com> 22924M: Jason Wang <jasowang@redhat.com> 22925R: Paolo Bonzini <pbonzini@redhat.com> 22926R: Stefan Hajnoczi <stefanha@redhat.com> 22927L: virtualization@lists.linux.dev 22928S: Maintained 22929F: drivers/block/virtio_blk.c 22930F: drivers/scsi/virtio_scsi.c 22931F: include/uapi/linux/virtio_blk.h 22932F: include/uapi/linux/virtio_scsi.h 22933 22934VIRTIO CONSOLE DRIVER 22935M: Amit Shah <amit@kernel.org> 22936L: virtualization@lists.linux.dev 22937S: Maintained 22938F: drivers/char/virtio_console.c 22939F: include/linux/virtio_console.h 22940F: include/uapi/linux/virtio_console.h 22941 22942VIRTIO CORE AND NET DRIVERS 22943M: "Michael S. Tsirkin" <mst@redhat.com> 22944M: Jason Wang <jasowang@redhat.com> 22945R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22946L: virtualization@lists.linux.dev 22947S: Maintained 22948F: Documentation/ABI/testing/sysfs-bus-vdpa 22949F: Documentation/ABI/testing/sysfs-class-vduse 22950F: Documentation/devicetree/bindings/virtio/ 22951F: Documentation/driver-api/virtio/ 22952F: drivers/block/virtio_blk.c 22953F: drivers/crypto/virtio/ 22954F: drivers/net/virtio_net.c 22955F: drivers/vdpa/ 22956F: drivers/virtio/ 22957F: include/linux/vdpa.h 22958F: include/linux/virtio*.h 22959F: include/linux/vringh.h 22960F: include/uapi/linux/virtio_*.h 22961F: tools/virtio/ 22962 22963VIRTIO CRYPTO DRIVER 22964M: Gonglei <arei.gonglei@huawei.com> 22965L: virtualization@lists.linux.dev 22966L: linux-crypto@vger.kernel.org 22967S: Maintained 22968F: drivers/crypto/virtio/ 22969F: include/uapi/linux/virtio_crypto.h 22970 22971VIRTIO DRIVERS FOR S390 22972M: Cornelia Huck <cohuck@redhat.com> 22973M: Halil Pasic <pasic@linux.ibm.com> 22974M: Eric Farman <farman@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976L: virtualization@lists.linux.dev 22977L: kvm@vger.kernel.org 22978S: Supported 22979F: arch/s390/include/uapi/asm/virtio-ccw.h 22980F: drivers/s390/virtio/ 22981 22982VIRTIO FILE SYSTEM 22983M: Vivek Goyal <vgoyal@redhat.com> 22984M: Stefan Hajnoczi <stefanha@redhat.com> 22985M: Miklos Szeredi <miklos@szeredi.hu> 22986L: virtualization@lists.linux.dev 22987L: linux-fsdevel@vger.kernel.org 22988S: Supported 22989W: https://virtio-fs.gitlab.io/ 22990F: Documentation/filesystems/virtiofs.rst 22991F: fs/fuse/virtio_fs.c 22992F: include/uapi/linux/virtio_fs.h 22993 22994VIRTIO GPIO DRIVER 22995M: Enrico Weigelt, metux IT consult <info@metux.net> 22996M: Viresh Kumar <vireshk@kernel.org> 22997L: linux-gpio@vger.kernel.org 22998L: virtualization@lists.linux.dev 22999S: Maintained 23000F: drivers/gpio/gpio-virtio.c 23001F: include/uapi/linux/virtio_gpio.h 23002 23003VIRTIO GPU DRIVER 23004M: David Airlie <airlied@redhat.com> 23005M: Gerd Hoffmann <kraxel@redhat.com> 23006R: Gurchetan Singh <gurchetansingh@chromium.org> 23007R: Chia-I Wu <olvaffe@gmail.com> 23008L: dri-devel@lists.freedesktop.org 23009L: virtualization@lists.linux.dev 23010S: Maintained 23011T: git git://anongit.freedesktop.org/drm/drm-misc 23012F: drivers/gpu/drm/ci/xfails/virtio* 23013F: drivers/gpu/drm/virtio/ 23014F: include/uapi/linux/virtio_gpu.h 23015 23016VIRTIO HOST (VHOST) 23017M: "Michael S. Tsirkin" <mst@redhat.com> 23018M: Jason Wang <jasowang@redhat.com> 23019L: kvm@vger.kernel.org 23020L: virtualization@lists.linux.dev 23021L: netdev@vger.kernel.org 23022S: Maintained 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23024F: drivers/vhost/ 23025F: include/linux/sched/vhost_task.h 23026F: include/linux/vhost_iotlb.h 23027F: include/uapi/linux/vhost.h 23028F: kernel/vhost_task.c 23029 23030VIRTIO HOST (VHOST-SCSI) 23031M: "Michael S. Tsirkin" <mst@redhat.com> 23032M: Jason Wang <jasowang@redhat.com> 23033M: Mike Christie <michael.christie@oracle.com> 23034R: Paolo Bonzini <pbonzini@redhat.com> 23035R: Stefan Hajnoczi <stefanha@redhat.com> 23036L: virtualization@lists.linux.dev 23037S: Maintained 23038F: drivers/vhost/scsi.c 23039 23040VIRTIO I2C DRIVER 23041M: Conghui Chen <conghui.chen@intel.com> 23042M: Viresh Kumar <viresh.kumar@linaro.org> 23043L: linux-i2c@vger.kernel.org 23044L: virtualization@lists.linux.dev 23045S: Maintained 23046F: drivers/i2c/busses/i2c-virtio.c 23047F: include/uapi/linux/virtio_i2c.h 23048 23049VIRTIO INPUT DRIVER 23050M: Gerd Hoffmann <kraxel@redhat.com> 23051S: Maintained 23052F: drivers/virtio/virtio_input.c 23053F: include/uapi/linux/virtio_input.h 23054 23055VIRTIO IOMMU DRIVER 23056M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23057L: virtualization@lists.linux.dev 23058S: Maintained 23059F: drivers/iommu/virtio-iommu.c 23060F: include/uapi/linux/virtio_iommu.h 23061 23062VIRTIO MEM DRIVER 23063M: David Hildenbrand <david@redhat.com> 23064L: virtualization@lists.linux.dev 23065S: Maintained 23066W: https://virtio-mem.gitlab.io/ 23067F: drivers/virtio/virtio_mem.c 23068F: include/uapi/linux/virtio_mem.h 23069 23070VIRTIO PMEM DRIVER 23071M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23072L: virtualization@lists.linux.dev 23073S: Maintained 23074F: drivers/nvdimm/nd_virtio.c 23075F: drivers/nvdimm/virtio_pmem.c 23076 23077VIRTIO SOUND DRIVER 23078M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23079M: "Michael S. Tsirkin" <mst@redhat.com> 23080L: virtualization@lists.linux.dev 23081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23082S: Maintained 23083F: include/uapi/linux/virtio_snd.h 23084F: sound/virtio/* 23085 23086VIRTUAL BOX GUEST DEVICE DRIVER 23087M: Hans de Goede <hdegoede@redhat.com> 23088M: Arnd Bergmann <arnd@arndb.de> 23089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23090S: Maintained 23091F: drivers/virt/vboxguest/ 23092F: include/linux/vbox_utils.h 23093F: include/uapi/linux/vbox*.h 23094 23095VIRTUAL BOX SHARED FOLDER VFS DRIVER 23096M: Hans de Goede <hdegoede@redhat.com> 23097L: linux-fsdevel@vger.kernel.org 23098S: Maintained 23099F: fs/vboxsf/* 23100 23101VIRTUAL PCM TEST DRIVER 23102M: Ivan Orlov <ivan.orlov0322@gmail.com> 23103L: linux-sound@vger.kernel.org 23104S: Maintained 23105F: Documentation/sound/cards/pcmtest.rst 23106F: sound/drivers/pcmtest.c 23107F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23108 23109VIRTUAL SERIO DEVICE DRIVER 23110M: Stephen Chandler Paul <thatslyude@gmail.com> 23111S: Maintained 23112F: drivers/input/serio/userio.c 23113F: include/uapi/linux/userio.h 23114 23115VISL VIRTUAL STATELESS DECODER DRIVER 23116M: Daniel Almeida <daniel.almeida@collabora.com> 23117L: linux-media@vger.kernel.org 23118S: Supported 23119F: drivers/media/test-drivers/visl 23120 23121VIVID VIRTUAL VIDEO DRIVER 23122M: Hans Verkuil <hverkuil@xs4all.nl> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125W: https://linuxtv.org 23126T: git git://linuxtv.org/media_tree.git 23127F: drivers/media/test-drivers/vivid/* 23128 23129VM SOCKETS (AF_VSOCK) 23130M: Stefano Garzarella <sgarzare@redhat.com> 23131L: virtualization@lists.linux.dev 23132L: netdev@vger.kernel.org 23133S: Maintained 23134F: drivers/net/vsockmon.c 23135F: include/net/af_vsock.h 23136F: include/uapi/linux/vm_sockets.h 23137F: include/uapi/linux/vm_sockets_diag.h 23138F: include/uapi/linux/vsockmon.h 23139F: net/vmw_vsock/ 23140F: tools/testing/vsock/ 23141 23142VMALLOC 23143M: Andrew Morton <akpm@linux-foundation.org> 23144R: Uladzislau Rezki <urezki@gmail.com> 23145R: Christoph Hellwig <hch@infradead.org> 23146R: Lorenzo Stoakes <lstoakes@gmail.com> 23147L: linux-mm@kvack.org 23148S: Maintained 23149W: http://www.linux-mm.org 23150T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23151F: include/linux/vmalloc.h 23152F: mm/vmalloc.c 23153 23154VME SUBSYSTEM 23155M: Martyn Welch <martyn@welchs.me.uk> 23156M: Manohar Vanga <manohar.vanga@gmail.com> 23157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23158L: linux-kernel@vger.kernel.org 23159S: Odd fixes 23160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23161F: Documentation/driver-api/vme.rst 23162F: drivers/staging/vme_user/ 23163 23164VMWARE BALLOON DRIVER 23165M: Nadav Amit <namit@vmware.com> 23166R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23167L: linux-kernel@vger.kernel.org 23168S: Supported 23169F: drivers/misc/vmw_balloon.c 23170 23171VMWARE HYPERVISOR INTERFACE 23172M: Ajay Kaher <akaher@vmware.com> 23173M: Alexey Makhalov <amakhalov@vmware.com> 23174R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23175L: virtualization@lists.linux.dev 23176L: x86@kernel.org 23177S: Supported 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23179F: arch/x86/include/asm/vmware.h 23180F: arch/x86/kernel/cpu/vmware.c 23181 23182VMWARE PVRDMA DRIVER 23183M: Bryan Tan <bryantan@vmware.com> 23184M: Vishnu Dasa <vdasa@vmware.com> 23185R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23186L: linux-rdma@vger.kernel.org 23187S: Supported 23188F: drivers/infiniband/hw/vmw_pvrdma/ 23189 23190VMWARE PVSCSI DRIVER 23191M: Vishal Bhakta <vbhakta@vmware.com> 23192R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23193L: linux-scsi@vger.kernel.org 23194S: Supported 23195F: drivers/scsi/vmw_pvscsi.c 23196F: drivers/scsi/vmw_pvscsi.h 23197 23198VMWARE VIRTUAL PTP CLOCK DRIVER 23199M: Jeff Sipek <jsipek@vmware.com> 23200R: Ajay Kaher <akaher@vmware.com> 23201R: Alexey Makhalov <amakhalov@vmware.com> 23202R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23203L: netdev@vger.kernel.org 23204S: Supported 23205F: drivers/ptp/ptp_vmw.c 23206 23207VMWARE VMCI DRIVER 23208M: Bryan Tan <bryantan@vmware.com> 23209M: Vishnu Dasa <vdasa@vmware.com> 23210R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23211L: linux-kernel@vger.kernel.org 23212S: Supported 23213F: drivers/misc/vmw_vmci/ 23214F: include/linux/vmw_vmci* 23215 23216VMWARE VMMOUSE SUBDRIVER 23217M: Zack Rusin <zack.rusin@broadcom.com> 23218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23219L: linux-input@vger.kernel.org 23220S: Supported 23221F: drivers/input/mouse/vmmouse.c 23222F: drivers/input/mouse/vmmouse.h 23223 23224VMWARE VMXNET3 ETHERNET DRIVER 23225M: Ronak Doshi <doshir@vmware.com> 23226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23227L: netdev@vger.kernel.org 23228S: Supported 23229F: drivers/net/vmxnet3/ 23230 23231VMWARE VSOCK VMCI TRANSPORT DRIVER 23232M: Bryan Tan <bryantan@vmware.com> 23233M: Vishnu Dasa <vdasa@vmware.com> 23234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23235L: linux-kernel@vger.kernel.org 23236S: Supported 23237F: net/vmw_vsock/vmci_transport* 23238 23239VOCORE VOCORE2 BOARD 23240M: Harvey Hunt <harveyhuntnexus@gmail.com> 23241L: linux-mips@vger.kernel.org 23242S: Maintained 23243F: arch/mips/boot/dts/ralink/vocore2.dts 23244 23245VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23246M: Liam Girdwood <lgirdwood@gmail.com> 23247M: Mark Brown <broonie@kernel.org> 23248L: linux-kernel@vger.kernel.org 23249S: Supported 23250W: http://www.slimlogic.co.uk/?p=48 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23252F: Documentation/devicetree/bindings/regulator/ 23253F: Documentation/power/regulator/ 23254F: drivers/regulator/ 23255F: include/dt-bindings/regulator/ 23256F: include/linux/regulator/ 23257K: regulator_get_optional 23258 23259VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23260R: Matti Vaittinen <mazziesaccount@gmail.com> 23261F: drivers/regulator/irq_helpers.c 23262 23263VRF 23264M: David Ahern <dsahern@kernel.org> 23265L: netdev@vger.kernel.org 23266S: Maintained 23267F: Documentation/networking/vrf.rst 23268F: drivers/net/vrf.c 23269 23270VSPRINTF 23271M: Petr Mladek <pmladek@suse.com> 23272M: Steven Rostedt <rostedt@goodmis.org> 23273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23274R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23275R: Sergey Senozhatsky <senozhatsky@chromium.org> 23276S: Maintained 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23278F: Documentation/core-api/printk-formats.rst 23279F: lib/test_printf.c 23280F: lib/test_scanf.c 23281F: lib/vsprintf.c 23282 23283VT1211 HARDWARE MONITOR DRIVER 23284M: Juerg Haefliger <juergh@proton.me> 23285L: linux-hwmon@vger.kernel.org 23286S: Maintained 23287F: Documentation/hwmon/vt1211.rst 23288F: drivers/hwmon/vt1211.c 23289 23290VT8231 HARDWARE MONITOR DRIVER 23291M: Roger Lucas <vt8231@hiddenengine.co.uk> 23292L: linux-hwmon@vger.kernel.org 23293S: Maintained 23294F: drivers/hwmon/vt8231.c 23295 23296VUB300 USB to SDIO/SD/MMC bridge chip 23297L: linux-mmc@vger.kernel.org 23298S: Orphan 23299F: drivers/mmc/host/vub300.c 23300 23301W1 DALLAS'S 1-WIRE BUS 23302M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23303S: Maintained 23304F: Documentation/devicetree/bindings/w1/ 23305F: Documentation/w1/ 23306F: drivers/w1/ 23307F: include/linux/w1.h 23308 23309W83791D HARDWARE MONITORING DRIVER 23310M: Marc Hulsman <m.hulsman@tudelft.nl> 23311L: linux-hwmon@vger.kernel.org 23312S: Maintained 23313F: Documentation/hwmon/w83791d.rst 23314F: drivers/hwmon/w83791d.c 23315 23316W83793 HARDWARE MONITORING DRIVER 23317M: Rudolf Marek <r.marek@assembler.cz> 23318L: linux-hwmon@vger.kernel.org 23319S: Maintained 23320F: Documentation/hwmon/w83793.rst 23321F: drivers/hwmon/w83793.c 23322 23323W83795 HARDWARE MONITORING DRIVER 23324M: Jean Delvare <jdelvare@suse.com> 23325L: linux-hwmon@vger.kernel.org 23326S: Maintained 23327F: drivers/hwmon/w83795.c 23328 23329W83L51xD SD/MMC CARD INTERFACE DRIVER 23330M: Pierre Ossman <pierre@ossman.eu> 23331S: Maintained 23332F: drivers/mmc/host/wbsd.* 23333 23334WACOM PROTOCOL 4 SERIAL TABLETS 23335M: Julian Squires <julian@cipht.net> 23336M: Hans de Goede <hdegoede@redhat.com> 23337L: linux-input@vger.kernel.org 23338S: Maintained 23339F: drivers/input/tablet/wacom_serial4.c 23340 23341WANGXUN ETHERNET DRIVER 23342M: Jiawen Wu <jiawenwu@trustnetic.com> 23343M: Mengyuan Lou <mengyuanlou@net-swift.com> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346W: https://www.net-swift.com 23347F: Documentation/networking/device_drivers/ethernet/wangxun/* 23348F: drivers/net/ethernet/wangxun/ 23349F: drivers/net/pcs/pcs-xpcs-wx.c 23350 23351WATCHDOG DEVICE DRIVERS 23352M: Wim Van Sebroeck <wim@linux-watchdog.org> 23353M: Guenter Roeck <linux@roeck-us.net> 23354L: linux-watchdog@vger.kernel.org 23355S: Maintained 23356W: http://www.linux-watchdog.org/ 23357T: git git://www.linux-watchdog.org/linux-watchdog.git 23358F: Documentation/devicetree/bindings/watchdog/ 23359F: Documentation/watchdog/ 23360F: drivers/watchdog/ 23361F: include/linux/watchdog.h 23362F: include/trace/events/watchdog.h 23363F: include/uapi/linux/watchdog.h 23364 23365WHISKEYCOVE PMIC GPIO DRIVER 23366M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23367L: linux-gpio@vger.kernel.org 23368S: Maintained 23369F: drivers/gpio/gpio-wcove.c 23370 23371WHWAVE RTC DRIVER 23372M: Dianlong Li <long17.cool@163.com> 23373L: linux-rtc@vger.kernel.org 23374S: Maintained 23375F: drivers/rtc/rtc-sd3078.c 23376 23377WIIMOTE HID DRIVER 23378M: David Rheinsberg <david@readahead.eu> 23379L: linux-input@vger.kernel.org 23380S: Maintained 23381F: drivers/hid/hid-wiimote* 23382 23383WILOCITY WIL6210 WIRELESS DRIVER 23384L: linux-wireless@vger.kernel.org 23385S: Orphan 23386W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23387F: drivers/net/wireless/ath/wil6210/ 23388 23389WINBOND CIR DRIVER 23390M: David Härdeman <david@hardeman.nu> 23391S: Maintained 23392F: drivers/media/rc/winbond-cir.c 23393 23394WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23395L: linux-watchdog@vger.kernel.org 23396S: Orphan 23397F: drivers/watchdog/ebc-c384_wdt.c 23398 23399WINSYSTEMS WS16C48 GPIO DRIVER 23400M: William Breathitt Gray <william.gray@linaro.org> 23401L: linux-gpio@vger.kernel.org 23402S: Maintained 23403F: drivers/gpio/gpio-ws16c48.c 23404 23405WIREGUARD SECURE NETWORK TUNNEL 23406M: Jason A. Donenfeld <Jason@zx2c4.com> 23407L: wireguard@lists.zx2c4.com 23408L: netdev@vger.kernel.org 23409S: Maintained 23410F: drivers/net/wireguard/ 23411F: tools/testing/selftests/wireguard/ 23412 23413WISTRON LAPTOP BUTTON DRIVER 23414M: Miloslav Trmac <mitr@volny.cz> 23415S: Maintained 23416F: drivers/input/misc/wistron_btns.c 23417 23418WL3501 WIRELESS PCMCIA CARD DRIVER 23419L: linux-wireless@vger.kernel.org 23420S: Orphan 23421F: drivers/net/wireless/legacy/wl3501* 23422 23423WMI BINARY MOF DRIVER 23424M: Armin Wolf <W_Armin@gmx.de> 23425R: Thomas Weißschuh <linux@weissschuh.net> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23429F: Documentation/wmi/devices/wmi-bmof.rst 23430F: drivers/platform/x86/wmi-bmof.c 23431 23432WOLFSON MICROELECTRONICS DRIVERS 23433L: patches@opensource.cirrus.com 23434S: Supported 23435W: https://github.com/CirrusLogic/linux-drivers/wiki 23436T: git https://github.com/CirrusLogic/linux-drivers.git 23437F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23438F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23439F: Documentation/devicetree/bindings/mfd/wm831x.txt 23440F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23441F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23442F: Documentation/devicetree/bindings/sound/wm* 23443F: Documentation/hwmon/wm83??.rst 23444F: arch/arm/mach-s3c/mach-crag6410* 23445F: drivers/clk/clk-wm83*.c 23446F: drivers/gpio/gpio-*wm*.c 23447F: drivers/gpio/gpio-arizona.c 23448F: drivers/hwmon/wm83??-hwmon.c 23449F: drivers/input/misc/wm831x-on.c 23450F: drivers/input/touchscreen/wm831x-ts.c 23451F: drivers/input/touchscreen/wm97*.c 23452F: drivers/leds/leds-wm83*.c 23453F: drivers/mfd/arizona* 23454F: drivers/mfd/cs47l24* 23455F: drivers/mfd/wm*.c 23456F: drivers/power/supply/wm83*.c 23457F: drivers/regulator/arizona* 23458F: drivers/regulator/wm8*.c 23459F: drivers/rtc/rtc-wm83*.c 23460F: drivers/video/backlight/wm83*_bl.c 23461F: drivers/watchdog/wm83*_wdt.c 23462F: include/linux/mfd/arizona/ 23463F: include/linux/mfd/wm831x/ 23464F: include/linux/mfd/wm8350/ 23465F: include/linux/mfd/wm8400* 23466F: include/linux/regulator/arizona* 23467F: include/linux/wm97xx.h 23468F: include/sound/wm????.h 23469F: sound/soc/codecs/arizona* 23470F: sound/soc/codecs/cs47l24* 23471F: sound/soc/codecs/wm* 23472 23473WORKQUEUE 23474M: Tejun Heo <tj@kernel.org> 23475R: Lai Jiangshan <jiangshanlai@gmail.com> 23476S: Maintained 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23478F: Documentation/core-api/workqueue.rst 23479F: include/linux/workqueue.h 23480F: kernel/workqueue.c 23481F: kernel/workqueue_internal.h 23482 23483WWAN DRIVERS 23484M: Loic Poulain <loic.poulain@linaro.org> 23485M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23486R: Johannes Berg <johannes@sipsolutions.net> 23487L: netdev@vger.kernel.org 23488S: Maintained 23489F: drivers/net/wwan/ 23490F: include/linux/wwan.h 23491F: include/uapi/linux/wwan.h 23492 23493X-POWERS AXP288 PMIC DRIVERS 23494M: Hans de Goede <hdegoede@redhat.com> 23495S: Maintained 23496F: drivers/acpi/pmic/intel_pmic_xpower.c 23497N: axp288 23498 23499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23500M: Chen-Yu Tsai <wens@csie.org> 23501L: linux-kernel@vger.kernel.org 23502S: Maintained 23503N: axp[128] 23504 23505X.25 STACK 23506M: Martin Schiller <ms@dev.tdt.de> 23507L: linux-x25@vger.kernel.org 23508S: Maintained 23509F: Documentation/networking/lapb-module.rst 23510F: Documentation/networking/x25* 23511F: drivers/net/wan/hdlc_x25.c 23512F: drivers/net/wan/lapbether.c 23513F: include/*/lapb.h 23514F: include/net/x25* 23515F: include/uapi/linux/x25.h 23516F: net/lapb/ 23517F: net/x25/ 23518 23519X86 ARCHITECTURE (32-BIT AND 64-BIT) 23520M: Thomas Gleixner <tglx@linutronix.de> 23521M: Ingo Molnar <mingo@redhat.com> 23522M: Borislav Petkov <bp@alien8.de> 23523M: Dave Hansen <dave.hansen@linux.intel.com> 23524M: x86@kernel.org 23525R: "H. Peter Anvin" <hpa@zytor.com> 23526L: linux-kernel@vger.kernel.org 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23529F: Documentation/arch/x86/ 23530F: Documentation/devicetree/bindings/x86/ 23531F: arch/x86/ 23532 23533X86 ENTRY CODE 23534M: Andy Lutomirski <luto@kernel.org> 23535L: linux-kernel@vger.kernel.org 23536S: Maintained 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23538F: arch/x86/entry/ 23539 23540X86 HARDWARE VULNERABILITIES 23541M: Thomas Gleixner <tglx@linutronix.de> 23542M: Borislav Petkov <bp@alien8.de> 23543M: Peter Zijlstra <peterz@infradead.org> 23544M: Josh Poimboeuf <jpoimboe@kernel.org> 23545R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23546S: Maintained 23547F: Documentation/admin-guide/hw-vuln/ 23548F: arch/x86/include/asm/nospec-branch.h 23549F: arch/x86/kernel/cpu/bugs.c 23550 23551X86 MCE INFRASTRUCTURE 23552M: Tony Luck <tony.luck@intel.com> 23553M: Borislav Petkov <bp@alien8.de> 23554L: linux-edac@vger.kernel.org 23555S: Maintained 23556F: Documentation/ABI/testing/sysfs-mce 23557F: Documentation/arch/x86/x86_64/machinecheck.rst 23558F: arch/x86/kernel/cpu/mce/* 23559 23560X86 MICROCODE UPDATE SUPPORT 23561M: Borislav Petkov <bp@alien8.de> 23562S: Maintained 23563F: arch/x86/kernel/cpu/microcode/* 23564 23565X86 MM 23566M: Dave Hansen <dave.hansen@linux.intel.com> 23567M: Andy Lutomirski <luto@kernel.org> 23568M: Peter Zijlstra <peterz@infradead.org> 23569L: linux-kernel@vger.kernel.org 23570S: Maintained 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23572F: arch/x86/mm/ 23573 23574X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23575M: Hans de Goede <hdegoede@redhat.com> 23576L: platform-driver-x86@vger.kernel.org 23577S: Maintained 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23579F: drivers/platform/x86/x86-android-tablets/ 23580 23581X86 PLATFORM DRIVERS 23582M: Hans de Goede <hdegoede@redhat.com> 23583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23584L: platform-driver-x86@vger.kernel.org 23585S: Maintained 23586Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23588F: drivers/platform/olpc/ 23589F: drivers/platform/x86/ 23590F: include/linux/platform_data/x86/ 23591 23592X86 PLATFORM DRIVERS - ARCH 23593R: Darren Hart <dvhart@infradead.org> 23594R: Andy Shevchenko <andy@infradead.org> 23595L: platform-driver-x86@vger.kernel.org 23596L: x86@kernel.org 23597S: Maintained 23598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23599F: arch/x86/platform 23600 23601X86 PLATFORM UV HPE SUPERDOME FLEX 23602M: Steve Wahl <steve.wahl@hpe.com> 23603R: Justin Ernst <justin.ernst@hpe.com> 23604R: Kyle Meyer <kyle.meyer@hpe.com> 23605R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23606R: Russ Anderson <russ.anderson@hpe.com> 23607S: Supported 23608F: arch/x86/include/asm/uv/ 23609F: arch/x86/kernel/apic/x2apic_uv_x.c 23610F: arch/x86/platform/uv/ 23611 23612X86 STACK UNWINDING 23613M: Josh Poimboeuf <jpoimboe@kernel.org> 23614M: Peter Zijlstra <peterz@infradead.org> 23615S: Supported 23616F: arch/x86/include/asm/unwind*.h 23617F: arch/x86/kernel/dumpstack.c 23618F: arch/x86/kernel/stacktrace.c 23619F: arch/x86/kernel/unwind_*.c 23620 23621X86 TRUST DOMAIN EXTENSIONS (TDX) 23622M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23623R: Dave Hansen <dave.hansen@linux.intel.com> 23624L: x86@kernel.org 23625L: linux-coco@lists.linux.dev 23626S: Supported 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23628F: arch/x86/boot/compressed/tdx* 23629F: arch/x86/coco/tdx/ 23630F: arch/x86/include/asm/shared/tdx.h 23631F: arch/x86/include/asm/tdx.h 23632F: arch/x86/virt/vmx/tdx/ 23633F: drivers/virt/coco/tdx-guest 23634 23635X86 VDSO 23636M: Andy Lutomirski <luto@kernel.org> 23637L: linux-kernel@vger.kernel.org 23638S: Maintained 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23640F: arch/x86/entry/vdso/ 23641 23642XARRAY 23643M: Matthew Wilcox <willy@infradead.org> 23644L: linux-fsdevel@vger.kernel.org 23645S: Supported 23646F: Documentation/core-api/xarray.rst 23647F: include/linux/idr.h 23648F: include/linux/xarray.h 23649F: lib/idr.c 23650F: lib/xarray.c 23651F: tools/testing/radix-tree 23652 23653XBOX DVD IR REMOTE 23654M: Benjamin Valentin <benpicco@googlemail.com> 23655S: Maintained 23656F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23657F: drivers/media/rc/xbox_remote.c 23658 23659XC2028/3028 TUNER DRIVER 23660M: Mauro Carvalho Chehab <mchehab@kernel.org> 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663W: https://linuxtv.org 23664T: git git://linuxtv.org/media_tree.git 23665F: drivers/media/tuners/xc2028.* 23666 23667XDP (eXpress Data Path) 23668M: Alexei Starovoitov <ast@kernel.org> 23669M: Daniel Borkmann <daniel@iogearbox.net> 23670M: David S. Miller <davem@davemloft.net> 23671M: Jakub Kicinski <kuba@kernel.org> 23672M: Jesper Dangaard Brouer <hawk@kernel.org> 23673M: John Fastabend <john.fastabend@gmail.com> 23674L: netdev@vger.kernel.org 23675L: bpf@vger.kernel.org 23676S: Supported 23677F: drivers/net/ethernet/*/*/*/*/*xdp* 23678F: drivers/net/ethernet/*/*/*xdp* 23679F: include/net/xdp.h 23680F: include/net/xdp_priv.h 23681F: include/trace/events/xdp.h 23682F: kernel/bpf/cpumap.c 23683F: kernel/bpf/devmap.c 23684F: net/core/xdp.c 23685F: samples/bpf/xdp* 23686F: tools/testing/selftests/bpf/*/*xdp* 23687F: tools/testing/selftests/bpf/*xdp* 23688K: (?:\b|_)xdp(?:\b|_) 23689 23690XDP SOCKETS (AF_XDP) 23691M: Björn Töpel <bjorn@kernel.org> 23692M: Magnus Karlsson <magnus.karlsson@intel.com> 23693M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23694R: Jonathan Lemon <jonathan.lemon@gmail.com> 23695L: netdev@vger.kernel.org 23696L: bpf@vger.kernel.org 23697S: Maintained 23698F: Documentation/networking/af_xdp.rst 23699F: include/net/netns/xdp.h 23700F: include/net/xdp_sock* 23701F: include/net/xsk_buff_pool.h 23702F: include/uapi/linux/if_xdp.h 23703F: include/uapi/linux/xdp_diag.h 23704F: net/xdp/ 23705F: tools/testing/selftests/bpf/*xsk* 23706 23707XEN BLOCK SUBSYSTEM 23708M: Roger Pau Monné <roger.pau@citrix.com> 23709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23710S: Supported 23711F: drivers/block/xen* 23712F: drivers/block/xen-blkback/* 23713 23714XEN HYPERVISOR ARM 23715M: Stefano Stabellini <sstabellini@kernel.org> 23716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23717S: Maintained 23718F: arch/arm/include/asm/xen/ 23719F: arch/arm/xen/ 23720 23721XEN HYPERVISOR ARM64 23722M: Stefano Stabellini <sstabellini@kernel.org> 23723L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23724S: Maintained 23725F: arch/arm64/include/asm/xen/ 23726F: arch/arm64/xen/ 23727 23728XEN HYPERVISOR INTERFACE 23729M: Juergen Gross <jgross@suse.com> 23730M: Stefano Stabellini <sstabellini@kernel.org> 23731R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23733S: Supported 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23735F: Documentation/ABI/stable/sysfs-hypervisor-xen 23736F: Documentation/ABI/testing/sysfs-hypervisor-xen 23737F: drivers/*/xen-*front.c 23738F: drivers/xen/ 23739F: include/uapi/xen/ 23740F: include/xen/ 23741F: kernel/configs/xen.config 23742 23743XEN HYPERVISOR X86 23744M: Juergen Gross <jgross@suse.com> 23745R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23747S: Supported 23748F: arch/x86/configs/xen.config 23749F: arch/x86/include/asm/pvclock-abi.h 23750F: arch/x86/include/asm/xen/ 23751F: arch/x86/platform/pvh/ 23752F: arch/x86/xen/ 23753 23754XEN NETWORK BACKEND DRIVER 23755M: Wei Liu <wei.liu@kernel.org> 23756M: Paul Durrant <paul@xen.org> 23757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23758L: netdev@vger.kernel.org 23759S: Supported 23760F: drivers/net/xen-netback/* 23761 23762XEN PCI SUBSYSTEM 23763M: Juergen Gross <jgross@suse.com> 23764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23765S: Supported 23766F: arch/x86/pci/*xen* 23767F: drivers/pci/*xen* 23768 23769XEN PVSCSI DRIVERS 23770M: Juergen Gross <jgross@suse.com> 23771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23772L: linux-scsi@vger.kernel.org 23773S: Supported 23774F: drivers/scsi/xen-scsifront.c 23775F: drivers/xen/xen-scsiback.c 23776F: include/xen/interface/io/vscsiif.h 23777 23778XEN PVUSB DRIVER 23779M: Juergen Gross <jgross@suse.com> 23780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23781L: linux-usb@vger.kernel.org 23782S: Supported 23783F: drivers/usb/host/xen* 23784F: include/xen/interface/io/usbif.h 23785 23786XEN SOUND FRONTEND DRIVER 23787M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23790S: Supported 23791F: sound/xen/* 23792 23793XEN SWIOTLB SUBSYSTEM 23794M: Juergen Gross <jgross@suse.com> 23795M: Stefano Stabellini <sstabellini@kernel.org> 23796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23797L: iommu@lists.linux.dev 23798S: Supported 23799F: arch/*/include/asm/xen/swiotlb-xen.h 23800F: drivers/xen/swiotlb-xen.c 23801F: include/xen/arm/swiotlb-xen.h 23802F: include/xen/swiotlb-xen.h 23803 23804XFS FILESYSTEM 23805M: Chandan Babu R <chandan.babu@oracle.com> 23806R: Darrick J. Wong <djwong@kernel.org> 23807L: linux-xfs@vger.kernel.org 23808S: Supported 23809W: http://xfs.org/ 23810C: irc://irc.oftc.net/xfs 23811T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23812P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23813F: Documentation/ABI/testing/sysfs-fs-xfs 23814F: Documentation/admin-guide/xfs.rst 23815F: Documentation/filesystems/xfs-* 23816F: fs/xfs/ 23817F: include/uapi/linux/dqblk_xfs.h 23818F: include/uapi/linux/fsmap.h 23819 23820XILINX AMS DRIVER 23821M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23822L: linux-iio@vger.kernel.org 23823S: Maintained 23824F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23825F: drivers/iio/adc/xilinx-ams.c 23826 23827XILINX AXI ETHERNET DRIVER 23828M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23829S: Maintained 23830F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23831F: drivers/net/ethernet/xilinx/xilinx_axienet* 23832 23833XILINX CAN DRIVER 23834M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23835R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23836L: linux-can@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23839F: drivers/net/can/xilinx_can.c 23840 23841XILINX EVENT MANAGEMENT DRIVER 23842M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23843S: Maintained 23844F: drivers/soc/xilinx/xlnx_event_manager.c 23845F: include/linux/firmware/xlnx-event-manager.h 23846 23847XILINX GPIO DRIVER 23848M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23849R: Srinivas Neeli <srinivas.neeli@amd.com> 23850R: Michal Simek <michal.simek@amd.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23853F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23854F: drivers/gpio/gpio-xilinx.c 23855F: drivers/gpio/gpio-zynq.c 23856 23857XILINX LL TEMAC ETHERNET DRIVER 23858L: netdev@vger.kernel.org 23859S: Orphan 23860F: drivers/net/ethernet/xilinx/ll_temac* 23861 23862XILINX PWM DRIVER 23863M: Sean Anderson <sean.anderson@seco.com> 23864S: Maintained 23865F: drivers/pwm/pwm-xilinx.c 23866F: include/clocksource/timer-xilinx.h 23867 23868XILINX SD-FEC IP CORES 23869M: Derek Kiernan <derek.kiernan@amd.com> 23870M: Dragan Cvetic <dragan.cvetic@amd.com> 23871S: Maintained 23872F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23873F: Documentation/misc-devices/xilinx_sdfec.rst 23874F: drivers/misc/Kconfig 23875F: drivers/misc/Makefile 23876F: drivers/misc/xilinx_sdfec.c 23877F: include/uapi/misc/xilinx_sdfec.h 23878 23879XILINX UARTLITE SERIAL DRIVER 23880M: Peter Korsgaard <jacmet@sunsite.dk> 23881L: linux-serial@vger.kernel.org 23882S: Maintained 23883F: drivers/tty/serial/uartlite.c 23884 23885XILINX VIDEO IP CORES 23886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23887L: linux-media@vger.kernel.org 23888S: Supported 23889T: git git://linuxtv.org/media_tree.git 23890F: Documentation/devicetree/bindings/media/xilinx/ 23891F: drivers/media/platform/xilinx/ 23892F: include/uapi/linux/xilinx-v4l2-controls.h 23893 23894XILINX VERSAL EDAC DRIVER 23895M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23896M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23899F: drivers/edac/versal_edac.c 23900 23901XILINX WATCHDOG DRIVER 23902M: Srinivas Neeli <srinivas.neeli@amd.com> 23903R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23904R: Michal Simek <michal.simek@amd.com> 23905S: Maintained 23906F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23907F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23908F: drivers/watchdog/of_xilinx_wdt.c 23909F: drivers/watchdog/xilinx_wwdt.c 23910 23911XILINX XDMA DRIVER 23912M: Lizhi Hou <lizhi.hou@amd.com> 23913M: Brian Xu <brian.xu@amd.com> 23914M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23915L: dmaengine@vger.kernel.org 23916S: Supported 23917F: drivers/dma/xilinx/xdma-regs.h 23918F: drivers/dma/xilinx/xdma.c 23919F: include/linux/dma/amd_xdma.h 23920F: include/linux/platform_data/amd_xdma.h 23921 23922XILINX ZYNQMP DPDMA DRIVER 23923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23924L: dmaengine@vger.kernel.org 23925S: Supported 23926F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23927F: drivers/dma/xilinx/xilinx_dpdma.c 23928F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23929 23930XILINX ZYNQMP OCM EDAC DRIVER 23931M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23932M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23933S: Maintained 23934F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23935F: drivers/edac/zynqmp_edac.c 23936 23937XILINX ZYNQMP PSGTR PHY DRIVER 23938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23939L: linux-kernel@vger.kernel.org 23940S: Supported 23941T: git https://github.com/Xilinx/linux-xlnx.git 23942F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23943F: drivers/phy/xilinx/phy-zynqmp.c 23944 23945XILINX ZYNQMP SHA3 DRIVER 23946M: Harsha <harsha.harsha@amd.com> 23947S: Maintained 23948F: drivers/crypto/xilinx/zynqmp-sha.c 23949 23950XILLYBUS DRIVER 23951M: Eli Billauer <eli.billauer@gmail.com> 23952L: linux-kernel@vger.kernel.org 23953S: Supported 23954F: drivers/char/xillybus/ 23955 23956XLP9XX I2C DRIVER 23957M: George Cherian <gcherian@marvell.com> 23958L: linux-i2c@vger.kernel.org 23959S: Supported 23960W: http://www.marvell.com 23961F: drivers/i2c/busses/i2c-xlp9xx.c 23962 23963XRA1403 GPIO EXPANDER 23964M: Nandor Han <nandor.han@ge.com> 23965L: linux-gpio@vger.kernel.org 23966S: Maintained 23967F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23968F: drivers/gpio/gpio-xra1403.c 23969 23970XTENSA XTFPGA PLATFORM SUPPORT 23971M: Max Filippov <jcmvbkbc@gmail.com> 23972S: Maintained 23973F: drivers/spi/spi-xtensa-xtfpga.c 23974F: sound/soc/xtensa/xtfpga-i2s.c 23975 23976YAM DRIVER FOR AX.25 23977M: Jean-Paul Roubelat <jpr@f6fbb.org> 23978L: linux-hams@vger.kernel.org 23979S: Maintained 23980F: drivers/net/hamradio/yam* 23981F: include/linux/yam.h 23982 23983YAMA SECURITY MODULE 23984M: Kees Cook <keescook@chromium.org> 23985S: Supported 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23987F: Documentation/admin-guide/LSM/Yama.rst 23988F: security/yama/ 23989 23990YEALINK PHONE DRIVER 23991M: Henk Vergonet <Henk.Vergonet@gmail.com> 23992L: usbb2k-api-dev@nongnu.org 23993S: Maintained 23994F: Documentation/input/devices/yealink.rst 23995F: drivers/input/misc/yealink.* 23996 23997Z3FOLD COMPRESSED PAGE ALLOCATOR 23998M: Vitaly Wool <vitaly.wool@konsulko.com> 23999R: Miaohe Lin <linmiaohe@huawei.com> 24000L: linux-mm@kvack.org 24001S: Maintained 24002F: mm/z3fold.c 24003 24004Z8530 DRIVER FOR AX.25 24005M: Joerg Reuter <jreuter@yaina.de> 24006L: linux-hams@vger.kernel.org 24007S: Maintained 24008W: http://yaina.de/jreuter/ 24009W: http://www.qsl.net/dl1bke/ 24010F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24011F: drivers/net/hamradio/*scc.c 24012F: drivers/net/hamradio/z8530.h 24013 24014ZBUD COMPRESSED PAGE ALLOCATOR 24015M: Seth Jennings <sjenning@redhat.com> 24016M: Dan Streetman <ddstreet@ieee.org> 24017L: linux-mm@kvack.org 24018S: Maintained 24019F: mm/zbud.c 24020 24021ZD1211RW WIRELESS DRIVER 24022L: linux-wireless@vger.kernel.org 24023S: Orphan 24024F: drivers/net/wireless/zydas/zd1211rw/ 24025 24026ZD1301 MEDIA DRIVER 24027L: linux-media@vger.kernel.org 24028S: Orphan 24029W: https://linuxtv.org/ 24030Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24031F: drivers/media/usb/dvb-usb-v2/zd1301* 24032 24033ZD1301_DEMOD MEDIA DRIVER 24034L: linux-media@vger.kernel.org 24035S: Orphan 24036W: https://linuxtv.org/ 24037Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24038F: drivers/media/dvb-frontends/zd1301_demod* 24039 24040ZHAOXIN PROCESSOR SUPPORT 24041M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24042L: linux-kernel@vger.kernel.org 24043S: Maintained 24044F: arch/x86/kernel/cpu/zhaoxin.c 24045 24046ZONEFS FILESYSTEM 24047M: Damien Le Moal <dlemoal@kernel.org> 24048M: Naohiro Aota <naohiro.aota@wdc.com> 24049R: Johannes Thumshirn <jth@kernel.org> 24050L: linux-fsdevel@vger.kernel.org 24051S: Maintained 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24053F: Documentation/filesystems/zonefs.rst 24054F: fs/zonefs/ 24055 24056ZPOOL COMPRESSED PAGE STORAGE API 24057M: Dan Streetman <ddstreet@ieee.org> 24058L: linux-mm@kvack.org 24059S: Maintained 24060F: include/linux/zpool.h 24061F: mm/zpool.c 24062 24063ZR36067 VIDEO FOR LINUX DRIVER 24064M: Corentin Labbe <clabbe@baylibre.com> 24065L: mjpeg-users@lists.sourceforge.net 24066L: linux-media@vger.kernel.org 24067S: Maintained 24068W: http://mjpeg.sourceforge.net/driver-zoran/ 24069Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24070F: Documentation/driver-api/media/drivers/zoran.rst 24071F: drivers/media/pci/zoran/ 24072 24073ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24074M: Minchan Kim <minchan@kernel.org> 24075M: Sergey Senozhatsky <senozhatsky@chromium.org> 24076L: linux-kernel@vger.kernel.org 24077S: Maintained 24078F: Documentation/admin-guide/blockdev/zram.rst 24079F: drivers/block/zram/ 24080 24081ZS DECSTATION Z85C30 SERIAL DRIVER 24082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24083S: Maintained 24084F: drivers/tty/serial/zs.* 24085 24086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24087M: Minchan Kim <minchan@kernel.org> 24088M: Sergey Senozhatsky <senozhatsky@chromium.org> 24089L: linux-mm@kvack.org 24090S: Maintained 24091F: Documentation/mm/zsmalloc.rst 24092F: include/linux/zsmalloc.h 24093F: mm/zsmalloc.c 24094 24095ZSTD 24096M: Nick Terrell <terrelln@fb.com> 24097S: Maintained 24098B: https://github.com/facebook/zstd/issues 24099T: git https://github.com/terrelln/linux.git 24100F: crypto/zstd.c 24101F: include/linux/zstd* 24102F: lib/decompress_unzstd.c 24103F: lib/zstd/ 24104N: zstd 24105K: zstd 24106 24107ZSWAP COMPRESSED SWAP CACHING 24108M: Seth Jennings <sjenning@redhat.com> 24109M: Dan Streetman <ddstreet@ieee.org> 24110M: Vitaly Wool <vitaly.wool@konsulko.com> 24111L: linux-mm@kvack.org 24112S: Maintained 24113F: mm/zswap.c 24114 24115THE REST 24116M: Linus Torvalds <torvalds@linux-foundation.org> 24117L: linux-kernel@vger.kernel.org 24118S: Buried alive in reporters 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24120F: * 24121F: */ 24122