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 KMI PL050 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/input/serio/ambakmi.* 1691F: include/linux/amba/kmi.h 1692 1693ARM PRIMECELL MMCI PL180/1 DRIVER 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/mmc/host/mmci.* 1697F: include/linux/amba/mmci.h 1698 1699ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1700M: Miquel Raynal <miquel.raynal@bootlin.com> 1701R: Michal Simek <michal.simek@amd.com> 1702L: linux-mtd@lists.infradead.org 1703S: Maintained 1704F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1705F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1706 1707ARM PRIMECELL PL35X SMC DRIVER 1708M: Miquel Raynal <miquel.raynal@bootlin.com> 1709R: Michal Simek <michal.simek@amd.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1713F: drivers/memory/pl353-smc.c 1714 1715ARM PRIMECELL SSP PL022 SPI DRIVER 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1720F: drivers/spi/spi-pl022.c 1721 1722ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: drivers/tty/serial/amba-pl01*.c 1726F: include/linux/amba/serial.h 1727 1728ARM PRIMECELL VIC PL190/PL192 DRIVER 1729M: Linus Walleij <linus.walleij@linaro.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1733F: drivers/irqchip/irq-vic.c 1734 1735ARM SMC WATCHDOG DRIVER 1736M: Julius Werner <jwerner@chromium.org> 1737R: Evan Benn <evanbenn@chromium.org> 1738S: Maintained 1739F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1740F: drivers/watchdog/arm_smc_wdt.c 1741 1742ARM SMMU DRIVERS 1743M: Will Deacon <will@kernel.org> 1744R: Robin Murphy <robin.murphy@arm.com> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/iommu/arm,smmu* 1748F: drivers/iommu/arm/ 1749F: drivers/iommu/io-pgtable-arm* 1750 1751ARM SUB-ARCHITECTURES 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754C: irc://irc.libera.chat/armlinux 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1756F: arch/arm/mach-*/ 1757F: arch/arm/plat-*/ 1758 1759ARM/ACTIONS SEMI ARCHITECTURE 1760M: Andreas Färber <afaerber@suse.de> 1761M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: Documentation/devicetree/bindings/arm/actions.yaml 1766F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1767F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1768F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1769F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1770F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1771F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1772F: Documentation/devicetree/bindings/pinctrl/actions,* 1773F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1774F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1775F: arch/arm/boot/dts/actions/ 1776F: arch/arm/mach-actions/ 1777F: arch/arm64/boot/dts/actions/ 1778F: drivers/clk/actions/ 1779F: drivers/clocksource/timer-owl* 1780F: drivers/dma/owl-dma.c 1781F: drivers/i2c/busses/i2c-owl.c 1782F: drivers/irqchip/irq-owl-sirq.c 1783F: drivers/mmc/host/owl-mmc.c 1784F: drivers/net/ethernet/actions/ 1785F: drivers/pinctrl/actions/* 1786F: drivers/pmdomain/actions/ 1787F: include/dt-bindings/power/owl-* 1788F: include/dt-bindings/reset/actions,* 1789F: include/linux/soc/actions/ 1790N: owl 1791 1792ARM/Allwinner SoC Clock Support 1793M: Emilio López <emilio@elopez.com.ar> 1794S: Maintained 1795F: drivers/clk/sunxi/ 1796 1797ARM/Allwinner sunXi SoC support 1798M: Chen-Yu Tsai <wens@csie.org> 1799M: Jernej Skrabec <jernej.skrabec@gmail.com> 1800M: Samuel Holland <samuel@sholland.org> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-sunxi@lists.linux.dev 1803S: Maintained 1804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1805F: arch/arm/mach-sunxi/ 1806F: arch/arm64/boot/dts/allwinner/ 1807F: drivers/clk/sunxi-ng/ 1808F: drivers/pinctrl/sunxi/ 1809F: drivers/soc/sunxi/ 1810N: allwinner 1811N: sun[x456789]i 1812N: sun[25]0i 1813 1814ARM/AMD PENSANDO ARM64 ARCHITECTURE 1815M: Brad Larson <blarson@amd.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Supported 1818F: Documentation/devicetree/bindings/*/amd,pensando* 1819F: arch/arm64/boot/dts/amd/elba* 1820 1821ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1822M: Neil Armstrong <neil.armstrong@linaro.org> 1823M: Jerome Brunet <jbrunet@baylibre.com> 1824L: linux-amlogic@lists.infradead.org 1825S: Maintained 1826F: Documentation/devicetree/bindings/clock/amlogic* 1827F: drivers/clk/meson/ 1828F: include/dt-bindings/clock/amlogic,a1* 1829F: include/dt-bindings/clock/gxbb* 1830F: include/dt-bindings/clock/meson* 1831 1832ARM/Amlogic Meson SoC Crypto Drivers 1833M: Corentin Labbe <clabbe@baylibre.com> 1834L: linux-crypto@vger.kernel.org 1835L: linux-amlogic@lists.infradead.org 1836S: Maintained 1837F: Documentation/devicetree/bindings/crypto/amlogic* 1838F: drivers/crypto/amlogic/ 1839 1840ARM/Amlogic Meson SoC Sound Drivers 1841M: Jerome Brunet <jbrunet@baylibre.com> 1842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/sound/amlogic* 1845F: sound/soc/meson/ 1846 1847ARM/Amlogic Meson SoC support 1848M: Neil Armstrong <neil.armstrong@linaro.org> 1849M: Kevin Hilman <khilman@baylibre.com> 1850R: Jerome Brunet <jbrunet@baylibre.com> 1851R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853L: linux-amlogic@lists.infradead.org 1854S: Maintained 1855W: http://linux-meson.com/ 1856F: Documentation/devicetree/bindings/phy/amlogic* 1857F: arch/arm/boot/dts/amlogic/ 1858F: arch/arm/mach-meson/ 1859F: arch/arm64/boot/dts/amlogic/ 1860F: drivers/pmdomain/amlogic/ 1861F: drivers/mmc/host/meson* 1862F: drivers/phy/amlogic/ 1863F: drivers/pinctrl/meson/ 1864F: drivers/rtc/rtc-meson* 1865F: drivers/soc/amlogic/ 1866N: meson 1867 1868ARM/Annapurna Labs ALPINE ARCHITECTURE 1869M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1870M: Antoine Tenart <atenart@kernel.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: arch/arm/boot/dts/amazon/ 1874F: arch/arm/mach-alpine/ 1875F: arch/arm64/boot/dts/amazon/ 1876F: drivers/*/*alpine* 1877 1878ARM/APPLE MACHINE SOUND DRIVERS 1879M: Martin Povišer <povik+lin@cutebit.org> 1880L: asahi@lists.linux.dev 1881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1884F: Documentation/devicetree/bindings/sound/apple,* 1885F: sound/soc/apple/* 1886F: sound/soc/codecs/cs42l83-i2c.c 1887F: sound/soc/codecs/ssm3515.c 1888 1889ARM/APPLE MACHINE SUPPORT 1890M: Hector Martin <marcan@marcan.st> 1891M: Sven Peter <sven@svenpeter.dev> 1892R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1893L: asahi@lists.linux.dev 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896W: https://asahilinux.org 1897B: https://github.com/AsahiLinux/linux/issues 1898C: irc://irc.oftc.net/asahi-dev 1899T: git https://github.com/AsahiLinux/linux.git 1900F: Documentation/devicetree/bindings/arm/apple.yaml 1901F: Documentation/devicetree/bindings/arm/apple/* 1902F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1903F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1904F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1905F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1906F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1907F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1908F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1909F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1910F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1911F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1912F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1913F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1914F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1915F: Documentation/devicetree/bindings/power/apple* 1916F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1917F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1918F: arch/arm64/boot/dts/apple/ 1919F: drivers/bluetooth/hci_bcm4377.c 1920F: drivers/clk/clk-apple-nco.c 1921F: drivers/cpufreq/apple-soc-cpufreq.c 1922F: drivers/dma/apple-admac.c 1923F: drivers/pmdomain/apple/ 1924F: drivers/i2c/busses/i2c-pasemi-core.c 1925F: drivers/i2c/busses/i2c-pasemi-platform.c 1926F: drivers/iommu/apple-dart.c 1927F: drivers/iommu/io-pgtable-dart.c 1928F: drivers/irqchip/irq-apple-aic.c 1929F: drivers/mailbox/apple-mailbox.c 1930F: drivers/nvme/host/apple.c 1931F: drivers/nvmem/apple-efuses.c 1932F: drivers/pinctrl/pinctrl-apple-gpio.c 1933F: drivers/pwm/pwm-apple.c 1934F: drivers/soc/apple/* 1935F: drivers/watchdog/apple_wdt.c 1936F: include/dt-bindings/interrupt-controller/apple-aic.h 1937F: include/dt-bindings/pinctrl/apple.h 1938F: include/linux/apple-mailbox.h 1939F: include/linux/soc/apple/* 1940 1941ARM/ARTPEC MACHINE SUPPORT 1942M: Jesper Nilsson <jesper.nilsson@axis.com> 1943M: Lars Persson <lars.persson@axis.com> 1944L: linux-arm-kernel@axis.com 1945S: Maintained 1946F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1947F: arch/arm/boot/dts/axis/ 1948F: arch/arm/mach-artpec 1949F: drivers/clk/axis 1950F: drivers/crypto/axis 1951F: drivers/mmc/host/usdhi6rol0.c 1952F: drivers/pinctrl/pinctrl-artpec* 1953 1954ARM/ASPEED I2C DRIVER 1955M: Brendan Higgins <brendanhiggins@google.com> 1956R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1957R: Joel Stanley <joel@jms.id.au> 1958L: linux-i2c@vger.kernel.org 1959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1962F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1963F: drivers/i2c/busses/i2c-aspeed.c 1964F: drivers/irqchip/irq-aspeed-i2c-ic.c 1965 1966ARM/ASPEED MACHINE SUPPORT 1967M: Joel Stanley <joel@jms.id.au> 1968R: Andrew Jeffery <andrew@codeconstruct.com.au> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1971S: Supported 1972Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1974F: Documentation/devicetree/bindings/arm/aspeed/ 1975F: arch/arm/boot/dts/aspeed/ 1976F: arch/arm/mach-aspeed/ 1977N: aspeed 1978 1979ARM/BITMAIN ARCHITECTURE 1980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: Documentation/devicetree/bindings/arm/bitmain.yaml 1984F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1985F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1986F: arch/arm64/boot/dts/bitmain/ 1987F: drivers/clk/clk-bm1880.c 1988F: drivers/pinctrl/pinctrl-bm1880.c 1989 1990ARM/CALXEDA HIGHBANK ARCHITECTURE 1991M: Andre Przywara <andre.przywara@arm.com> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm/boot/dts/calxeda/ 1995F: arch/arm/mach-highbank/ 1996 1997ARM/CAVIUM THUNDER NETWORK DRIVER 1998M: Sunil Goutham <sgoutham@marvell.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Supported 2001F: drivers/net/ethernet/cavium/thunder/ 2002 2003ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2004M: Lukasz Majewski <lukma@denx.de> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: arch/arm/mach-ep93xx/ts72xx.c 2008 2009ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2010M: Alexander Shiyan <shc_work@mail.ru> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Odd Fixes 2013N: clps711x 2014 2015ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2016M: Lennert Buytenhek <kernel@wantstofly.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019 2020ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2021M: Hartley Sweeten <hsweeten@visionengravers.com> 2022M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2026F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2027F: arch/arm/boot/compressed/misc-ep93xx.h 2028F: arch/arm/mach-ep93xx/ 2029F: drivers/iio/adc/ep93xx_adc.c 2030 2031ARM/CLKDEV SUPPORT 2032M: Russell King <linux@armlinux.org.uk> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2036F: drivers/clk/clkdev.c 2037 2038ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2039M: Baruch Siach <baruch@tkos.co.il> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/cnxt/ 2043N: digicolor 2044 2045ARM/CORESIGHT FRAMEWORK AND DRIVERS 2046M: Suzuki K Poulose <suzuki.poulose@arm.com> 2047R: Mike Leach <mike.leach@linaro.org> 2048R: James Clark <james.clark@arm.com> 2049R: Leo Yan <leo.yan@linaro.org> 2050L: coresight@lists.linaro.org (moderated for non-subscribers) 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2054F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2055F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2056F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2057F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2058F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2059F: Documentation/trace/coresight/* 2060F: drivers/hwtracing/coresight/* 2061F: include/dt-bindings/arm/coresight-cti-dt.h 2062F: include/linux/coresight* 2063F: include/uapi/linux/coresight* 2064F: samples/coresight/* 2065F: tools/perf/Documentation/arm-coresight.txt 2066F: tools/perf/arch/arm/util/auxtrace.c 2067F: tools/perf/arch/arm/util/cs-etm.c 2068F: tools/perf/arch/arm/util/cs-etm.h 2069F: tools/perf/arch/arm/util/pmu.c 2070F: tools/perf/tests/shell/*coresight* 2071F: tools/perf/tests/shell/coresight/* 2072F: tools/perf/tests/shell/lib/*coresight* 2073F: tools/perf/util/cs-etm-decoder/* 2074F: tools/perf/util/cs-etm.* 2075 2076ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2077M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2078M: Linus Walleij <linus.walleij@linaro.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081T: git git://github.com/ulli-kroll/linux.git 2082F: Documentation/devicetree/bindings/arm/gemini.yaml 2083F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2084F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2085F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2086F: arch/arm/boot/dts/gemini/ 2087F: arch/arm/mach-gemini/ 2088F: drivers/crypto/gemini/ 2089F: drivers/net/ethernet/cortina/ 2090F: drivers/pinctrl/pinctrl-gemini.c 2091F: drivers/rtc/rtc-ftrtc010.c 2092 2093ARM/CZ.NIC TURRIS SUPPORT 2094M: Marek Behún <kabel@kernel.org> 2095S: Maintained 2096W: https://www.turris.cz/ 2097F: Documentation/ABI/testing/debugfs-moxtet 2098F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2099F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2100F: Documentation/devicetree/bindings/bus/moxtet.txt 2101F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2102F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2103F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2104F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2105F: drivers/bus/moxtet.c 2106F: drivers/firmware/turris-mox-rwtm.c 2107F: drivers/gpio/gpio-moxtet.c 2108F: drivers/leds/leds-turris-omnia.c 2109F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2110F: drivers/watchdog/armada_37xx_wdt.c 2111F: include/dt-bindings/bus/moxtet.h 2112F: include/linux/armada-37xx-rwtm-mailbox.h 2113F: include/linux/moxtet.h 2114 2115ARM/FARADAY FA526 PORT 2116M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://git.berlios.de/gemini-board 2120F: arch/arm/mm/*-fa* 2121 2122ARM/FOOTBRIDGE ARCHITECTURE 2123M: Russell King <linux@armlinux.org.uk> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126W: http://www.armlinux.org.uk/ 2127F: arch/arm/include/asm/hardware/dec21285.h 2128F: arch/arm/mach-footbridge/ 2129 2130ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2131M: Shawn Guo <shawnguo@kernel.org> 2132M: Sascha Hauer <s.hauer@pengutronix.de> 2133R: Pengutronix Kernel Team <kernel@pengutronix.de> 2134R: Fabio Estevam <festevam@gmail.com> 2135R: NXP Linux Team <linux-imx@nxp.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2139F: arch/arm/boot/dts/nxp/imx/ 2140F: arch/arm/boot/dts/nxp/mxs/ 2141F: arch/arm64/boot/dts/freescale/ 2142X: arch/arm64/boot/dts/freescale/fsl-* 2143X: arch/arm64/boot/dts/freescale/qoriq-* 2144X: drivers/media/i2c/ 2145N: imx 2146N: mxs 2147 2148ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2149M: Shawn Guo <shawnguo@kernel.org> 2150M: Li Yang <leoyang.li@nxp.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2154F: arch/arm/boot/dts/nxp/ls/ 2155F: arch/arm64/boot/dts/freescale/fsl-* 2156F: arch/arm64/boot/dts/freescale/qoriq-* 2157 2158ARM/FREESCALE VYBRID ARM ARCHITECTURE 2159M: Shawn Guo <shawnguo@kernel.org> 2160M: Sascha Hauer <s.hauer@pengutronix.de> 2161R: Pengutronix Kernel Team <kernel@pengutronix.de> 2162R: Stefan Agner <stefan@agner.ch> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2166F: arch/arm/boot/dts/nxp/vf/ 2167F: arch/arm/mach-imx/*vf610* 2168 2169ARM/GUMSTIX MACHINE SUPPORT 2170M: Steve Sakoman <sakoman@gmail.com> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/HISILICON SOC SUPPORT 2175M: Wei Xu <xuwei5@hisilicon.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Supported 2178W: http://www.hisilicon.com 2179T: git https://github.com/hisilicon/linux-hisi.git 2180F: arch/arm/boot/dts/hisilicon/ 2181F: arch/arm/mach-hisi/ 2182F: arch/arm64/boot/dts/hisilicon/ 2183 2184ARM/HP JORNADA 7XX MACHINE SUPPORT 2185M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2186S: Maintained 2187W: www.jlime.com 2188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2189F: arch/arm/mach-sa1100/include/mach/jornada720.h 2190F: arch/arm/mach-sa1100/jornada720.c 2191 2192ARM/HPE GXP ARCHITECTURE 2193M: Jean-Marie Verdun <verdun@hpe.com> 2194M: Nick Hawkins <nick.hawkins@hpe.com> 2195S: Maintained 2196F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2197F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2198F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2199F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2200F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2201F: Documentation/hwmon/gxp-fan-ctrl.rst 2202F: arch/arm/boot/dts/hpe/ 2203F: arch/arm/mach-hpe/ 2204F: drivers/clocksource/timer-gxp.c 2205F: drivers/hwmon/gxp-fan-ctrl.c 2206F: drivers/i2c/busses/i2c-gxp.c 2207F: drivers/spi/spi-gxp.c 2208F: drivers/watchdog/gxp-wdt.c 2209 2210ARM/IGEP MACHINE SUPPORT 2211M: Enric Balletbo i Serra <eballetbo@gmail.com> 2212M: Javier Martinez Canillas <javier@dowhile0.org> 2213L: linux-omap@vger.kernel.org 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ti/omap/omap3-igep* 2217 2218ARM/INTEL IXP4XX ARM ARCHITECTURE 2219M: Linus Walleij <linusw@kernel.org> 2220M: Imre Kaloz <kaloz@openwrt.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2224F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2225F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2226F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2227F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2228F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2229F: arch/arm/boot/dts/intel/ixp/ 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/char/hw_random/ixp4xx-rng.c 2233F: drivers/clocksource/timer-ixp4xx.c 2234F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2235F: drivers/gpio/gpio-ixp4xx.c 2236F: drivers/irqchip/irq-ixp4xx.c 2237F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2238F: drivers/net/wan/ixp4xx_hss.c 2239F: drivers/soc/ixp4xx/ixp4xx-npe.c 2240F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2241F: include/linux/soc/ixp4xx/npe.h 2242F: include/linux/soc/ixp4xx/qmgr.h 2243 2244ARM/INTEL KEEMBAY ARCHITECTURE 2245M: Paul J. Murphy <paul.j.murphy@intel.com> 2246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2249F: arch/arm64/boot/dts/intel/keembay-evm.dts 2250F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2251 2252ARM/INTEL XSC3 (MANZANO) ARM CORE 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LPC18XX ARCHITECTURE 2264M: Vladimir Zapolskiy <vz@mleia.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2268F: arch/arm/boot/dts/nxp/lpc/lpc43* 2269F: drivers/i2c/busses/i2c-lpc2k.c 2270F: drivers/memory/pl172.c 2271F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2272F: drivers/rtc/rtc-lpc24xx.c 2273N: lpc18xx 2274 2275ARM/LPC32XX SOC SUPPORT 2276M: Vladimir Zapolskiy <vz@mleia.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2280F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2281F: arch/arm/boot/dts/nxp/lpc/lpc32* 2282F: arch/arm/mach-lpc32xx/ 2283F: drivers/i2c/busses/i2c-pnx.c 2284F: drivers/net/ethernet/nxp/lpc_eth.c 2285F: drivers/usb/host/ohci-nxp.c 2286F: drivers/watchdog/pnx4008_wdt.c 2287N: lpc32xx 2288 2289ARM/Marvell Dove/MV78xx0/Orion SOC support 2290M: Andrew Lunn <andrew@lunn.ch> 2291M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2292M: Gregory Clement <gregory.clement@bootlin.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2296F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2297F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2298F: Documentation/devicetree/bindings/soc/dove/ 2299F: arch/arm/boot/dts/marvell/dove* 2300F: arch/arm/boot/dts/marvell/orion5x* 2301F: arch/arm/mach-dove/ 2302F: arch/arm/mach-mv78xx0/ 2303F: arch/arm/mach-orion5x/ 2304F: arch/arm/plat-orion/ 2305F: drivers/soc/dove/ 2306 2307ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2308M: Andrew Lunn <andrew@lunn.ch> 2309M: Gregory Clement <gregory.clement@bootlin.com> 2310M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2314F: Documentation/devicetree/bindings/arm/marvell/ 2315F: arch/arm/boot/dts/marvell/armada* 2316F: arch/arm/boot/dts/marvell/kirkwood* 2317F: arch/arm/configs/mvebu_*_defconfig 2318F: arch/arm/mach-mvebu/ 2319F: arch/arm64/boot/dts/marvell/armada* 2320F: arch/arm64/boot/dts/marvell/cn913* 2321F: drivers/clk/mvebu/ 2322F: drivers/cpufreq/armada-37xx-cpufreq.c 2323F: drivers/cpufreq/armada-8k-cpufreq.c 2324F: drivers/cpufreq/mvebu-cpufreq.c 2325F: drivers/irqchip/irq-armada-370-xp.c 2326F: drivers/irqchip/irq-mvebu-* 2327F: drivers/pinctrl/mvebu/ 2328F: drivers/rtc/rtc-armada38x.c 2329 2330ARM/Mediatek RTC DRIVER 2331M: Eddie Huang <eddie.huang@mediatek.com> 2332M: Sean Wang <sean.wang@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2337F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2338F: drivers/rtc/rtc-mt2712.c 2339F: drivers/rtc/rtc-mt6397.c 2340F: drivers/rtc/rtc-mt7622.c 2341 2342ARM/Mediatek SoC support 2343M: Matthias Brugger <matthias.bgg@gmail.com> 2344M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2345L: linux-kernel@vger.kernel.org 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349W: https://mtk.wiki.kernel.org/ 2350C: irc://irc.libera.chat/linux-mediatek 2351F: arch/arm/boot/dts/mediatek/ 2352F: arch/arm/mach-mediatek/ 2353F: arch/arm64/boot/dts/mediatek/ 2354F: drivers/soc/mediatek/ 2355N: mtk 2356N: mt[2678] 2357K: mediatek 2358 2359ARM/Mediatek USB3 PHY DRIVER 2360M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/phy/mediatek,* 2365F: drivers/phy/mediatek/ 2366 2367ARM/MICROCHIP (ARM64) SoC support 2368M: Conor Dooley <conor@kernel.org> 2369M: Nicolas Ferre <nicolas.ferre@microchip.com> 2370M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2374F: arch/arm64/boot/dts/microchip/ 2375 2376ARM/Microchip (AT91) SoC support 2377M: Nicolas Ferre <nicolas.ferre@microchip.com> 2378M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Supported 2382W: http://www.linux4sam.org 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2384F: arch/arm/boot/dts/microchip/at91* 2385F: arch/arm/boot/dts/microchip/sama* 2386F: arch/arm/include/debug/at91.S 2387F: arch/arm/mach-at91/ 2388F: drivers/memory/atmel* 2389F: drivers/watchdog/sama5d4_wdt.c 2390F: include/soc/at91/ 2391X: drivers/input/touchscreen/atmel_mxt_ts.c 2392X: drivers/net/wireless/atmel/ 2393N: at91 2394N: atmel 2395 2396ARM/Microchip Sparx5 SoC support 2397M: Lars Povlsen <lars.povlsen@microchip.com> 2398M: Steen Hegelund <Steen.Hegelund@microchip.com> 2399M: Daniel Machon <daniel.machon@microchip.com> 2400M: UNGLinuxDriver@microchip.com 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Supported 2403F: arch/arm64/boot/dts/microchip/sparx* 2404F: drivers/net/ethernet/microchip/vcap/ 2405F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2406N: sparx5 2407 2408ARM/MILBEAUT ARCHITECTURE 2409M: Taichi Sugaya <sugaya.taichi@socionext.com> 2410M: Takao Orito <orito.takao@socionext.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: arch/arm/boot/dts/socionext/milbeaut* 2414F: arch/arm/mach-milbeaut/ 2415N: milbeaut 2416 2417ARM/MStar/Sigmastar Armv7 SoC support 2418M: Daniel Palmer <daniel@thingy.jp> 2419M: Romain Perier <romain.perier@gmail.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422W: http://linux-chenxing.org/ 2423T: git git://github.com/linux-chenxing/linux.git 2424F: Documentation/devicetree/bindings/arm/mstar/* 2425F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2426F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2427F: arch/arm/boot/dts/sigmastar/ 2428F: arch/arm/mach-mstar/ 2429F: drivers/clk/mstar/ 2430F: drivers/clocksource/timer-msc313e.c 2431F: drivers/gpio/gpio-msc313.c 2432F: drivers/rtc/rtc-msc313.c 2433F: drivers/watchdog/msc313e_wdt.c 2434F: include/dt-bindings/clock/mstar-* 2435F: include/dt-bindings/gpio/msc313-gpio.h 2436 2437ARM/NOMADIK/Ux500 ARCHITECTURES 2438M: Linus Walleij <linus.walleij@linaro.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2442F: Documentation/devicetree/bindings/arm/ste-* 2443F: Documentation/devicetree/bindings/arm/ux500.yaml 2444F: Documentation/devicetree/bindings/arm/ux500/ 2445F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2446F: arch/arm/boot/dts/st/ste-* 2447F: arch/arm/mach-nomadik/ 2448F: arch/arm/mach-ux500/ 2449F: drivers/clk/clk-nomadik.c 2450F: drivers/clocksource/clksrc-dbx500-prcmu.c 2451F: drivers/dma/ste_dma40* 2452F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2453F: drivers/hwspinlock/u8500_hsem.c 2454F: drivers/i2c/busses/i2c-nomadik.c 2455F: drivers/iio/adc/ab8500-gpadc.c 2456F: drivers/mfd/ab8500* 2457F: drivers/mfd/abx500* 2458F: drivers/mfd/db8500* 2459F: drivers/pinctrl/nomadik/ 2460F: drivers/rtc/rtc-ab8500.c 2461F: drivers/rtc/rtc-pl031.c 2462F: drivers/soc/ux500/ 2463 2464ARM/NUVOTON MA35 ARCHITECTURE 2465M: Jacky Huang <ychuang3@nuvoton.com> 2466M: Shan-Chun Hung <schung@nuvoton.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Supported 2469F: Documentation/devicetree/bindings/*/*/*ma35* 2470F: Documentation/devicetree/bindings/*/*ma35* 2471F: arch/arm64/boot/dts/nuvoton/*ma35* 2472F: drivers/*/*/*ma35* 2473F: drivers/*/*ma35* 2474K: ma35d1 2475 2476ARM/NUVOTON NPCM ARCHITECTURE 2477M: Avi Fishman <avifishman70@gmail.com> 2478M: Tomer Maimon <tmaimon77@gmail.com> 2479M: Tali Perry <tali.perry1@gmail.com> 2480R: Patrick Venture <venture@google.com> 2481R: Nancy Yuen <yuenn@google.com> 2482R: Benjamin Fair <benjaminfair@google.com> 2483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*npcm* 2486F: Documentation/devicetree/bindings/*/*npcm* 2487F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2488F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2489F: arch/arm/mach-npcm/ 2490F: arch/arm64/boot/dts/nuvoton/ 2491F: drivers/*/*/*npcm* 2492F: drivers/*/*npcm* 2493F: drivers/rtc/rtc-nct3018y.c 2494F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2495F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2496 2497ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2498M: Joseph Liu <kwliu@nuvoton.com> 2499M: Marvin Lin <kflin@nuvoton.com> 2500L: linux-media@vger.kernel.org 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2504F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2505F: Documentation/userspace-api/media/drivers/npcm-video.rst 2506F: drivers/media/platform/nuvoton/ 2507F: include/uapi/linux/npcm-video.h 2508 2509ARM/NUVOTON WPCM450 ARCHITECTURE 2510M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Maintained 2513W: https://github.com/neuschaefer/wpcm450/wiki 2514F: Documentation/devicetree/bindings/*/*wpcm* 2515F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2516F: arch/arm/configs/wpcm450_defconfig 2517F: arch/arm/mach-npcm/wpcm450.c 2518F: drivers/*/*/*wpcm* 2519F: drivers/*/*wpcm* 2520 2521ARM/NXP S32G ARCHITECTURE 2522M: Chester Lin <chester62515@gmail.com> 2523R: Andreas Färber <afaerber@suse.de> 2524R: Matthias Brugger <mbrugger@suse.com> 2525R: NXP S32 Linux Team <s32@nxp.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm64/boot/dts/freescale/s32g*.dts* 2529 2530ARM/Orion SoC/Technologic Systems TS-78xx platform support 2531M: Alexander Clouter <alex@digriz.org.uk> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.digriz.org.uk/ts78xx/kernel 2535F: arch/arm/mach-orion5x/ts78xx-* 2536 2537ARM/QUALCOMM CHROMEBOOK SUPPORT 2538R: cros-qcom-dts-watchers@chromium.org 2539F: arch/arm64/boot/dts/qcom/sc7180* 2540F: arch/arm64/boot/dts/qcom/sc7280* 2541F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2542 2543ARM/QUALCOMM SUPPORT 2544M: Andy Gross <agross@kernel.org> 2545M: Bjorn Andersson <andersson@kernel.org> 2546M: Konrad Dybcio <konrad.dybcio@linaro.org> 2547L: linux-arm-msm@vger.kernel.org 2548S: Maintained 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2550F: Documentation/devicetree/bindings/*/qcom* 2551F: Documentation/devicetree/bindings/soc/qcom/ 2552F: arch/arm/boot/dts/qcom/ 2553F: arch/arm/configs/qcom_defconfig 2554F: arch/arm/mach-qcom/ 2555F: arch/arm64/boot/dts/qcom/ 2556F: drivers/*/*/pm8???-* 2557F: drivers/*/*/qcom* 2558F: drivers/*/*/qcom/ 2559F: drivers/*/qcom* 2560F: drivers/*/qcom/ 2561F: drivers/bluetooth/btqcomsmd.c 2562F: drivers/clocksource/timer-qcom.c 2563F: drivers/cpuidle/cpuidle-qcom-spm.c 2564F: drivers/extcon/extcon-qcom* 2565F: drivers/i2c/busses/i2c-qcom-geni.c 2566F: drivers/i2c/busses/i2c-qup.c 2567F: drivers/iommu/msm* 2568F: drivers/mfd/ssbi.c 2569F: drivers/mmc/host/mmci_qcom* 2570F: drivers/mmc/host/sdhci-msm.c 2571F: drivers/pci/controller/dwc/pcie-qcom.c 2572F: drivers/phy/qualcomm/ 2573F: drivers/power/*/msm* 2574F: drivers/reset/reset-qcom-* 2575F: drivers/spi/spi-geni-qcom.c 2576F: drivers/spi/spi-qcom-qspi.c 2577F: drivers/spi/spi-qup.c 2578F: drivers/tty/serial/msm_serial.c 2579F: drivers/ufs/host/ufs-qcom* 2580F: drivers/usb/dwc3/dwc3-qcom.c 2581F: include/dt-bindings/*/qcom* 2582F: include/linux/*/qcom* 2583F: include/linux/soc/qcom/ 2584 2585ARM/RDA MICRO ARCHITECTURE 2586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/rda.yaml 2591F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2592F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2593F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2594F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2595F: arch/arm/boot/dts/unisoc/ 2596F: drivers/clocksource/timer-rda.c 2597F: drivers/gpio/gpio-rda.c 2598F: drivers/irqchip/irq-rda-intc.c 2599F: drivers/tty/serial/rda-uart.c 2600 2601ARM/REALTEK ARCHITECTURE 2602M: Andreas Färber <afaerber@suse.de> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/realtek.yaml 2607F: arch/arm/boot/dts/realtek/ 2608F: arch/arm/mach-realtek/ 2609F: arch/arm64/boot/dts/realtek/ 2610 2611ARM/RISC-V/RENESAS ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617C: irc://irc.libera.chat/renesas-soc 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2619F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2620F: Documentation/devicetree/bindings/soc/renesas/ 2621F: arch/arm/boot/dts/renesas/ 2622F: arch/arm/configs/shmobile_defconfig 2623F: arch/arm/include/debug/renesas-scif.S 2624F: arch/arm/mach-shmobile/ 2625F: arch/arm64/boot/dts/renesas/ 2626F: arch/riscv/boot/dts/renesas/ 2627F: drivers/pmdomain/renesas/ 2628F: drivers/soc/renesas/ 2629F: include/linux/soc/renesas/ 2630K: \brenesas, 2631 2632ARM/RISCPC ARCHITECTURE 2633M: Russell King <linux@armlinux.org.uk> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636W: http://www.armlinux.org.uk/ 2637F: arch/arm/include/asm/hardware/ioc.h 2638F: arch/arm/include/asm/hardware/iomd.h 2639F: arch/arm/include/asm/hardware/memc.h 2640F: arch/arm/mach-rpc/ 2641F: drivers/net/ethernet/8390/etherh.c 2642F: drivers/net/ethernet/i825xx/ether1* 2643F: drivers/net/ethernet/seeq/ether3* 2644F: drivers/scsi/arm/ 2645 2646ARM/Rockchip SoC support 2647M: Heiko Stuebner <heiko@sntech.de> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649L: linux-rockchip@lists.infradead.org 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2652F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2653F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2654F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2655F: arch/arm/boot/dts/rockchip/ 2656F: arch/arm/mach-rockchip/ 2657F: drivers/*/*/*rockchip* 2658F: drivers/*/*rockchip* 2659F: drivers/clk/rockchip/ 2660F: drivers/i2c/busses/i2c-rk3x.c 2661F: sound/soc/rockchip/ 2662N: rockchip 2663 2664ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2665M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2666R: Alim Akhtar <alim.akhtar@samsung.com> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668L: linux-samsung-soc@vger.kernel.org 2669S: Maintained 2670P: Documentation/process/maintainer-soc-clean-dts.rst 2671Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2672B: mailto:linux-samsung-soc@vger.kernel.org 2673C: irc://irc.libera.chat/linux-exynos 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2675F: Documentation/arch/arm/samsung/ 2676F: Documentation/devicetree/bindings/arm/samsung/ 2677F: Documentation/devicetree/bindings/hwinfo/samsung,* 2678F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2679F: Documentation/devicetree/bindings/soc/samsung/ 2680F: arch/arm/boot/dts/samsung/ 2681F: arch/arm/mach-exynos*/ 2682F: arch/arm/mach-s3c/ 2683F: arch/arm/mach-s5p*/ 2684F: arch/arm64/boot/dts/exynos/ 2685F: drivers/*/*/*s3c24* 2686F: drivers/*/*s3c24* 2687F: drivers/*/*s3c64xx* 2688F: drivers/*/*s5pv210* 2689F: drivers/clocksource/samsung_pwm_timer.c 2690F: drivers/memory/samsung/ 2691F: drivers/pwm/pwm-samsung.c 2692F: drivers/soc/samsung/ 2693F: drivers/tty/serial/samsung* 2694F: include/clocksource/samsung_pwm.h 2695F: include/linux/platform_data/*s3c* 2696F: include/linux/serial_s3c.h 2697F: include/linux/soc/samsung/ 2698N: exynos 2699N: s3c64xx 2700N: s5pv210 2701 2702ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2703M: Łukasz Stelmach <l.stelmach@samsung.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-g2d/ 2708 2709ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2710M: Marek Szyprowski <m.szyprowski@samsung.com> 2711L: linux-samsung-soc@vger.kernel.org 2712L: linux-media@vger.kernel.org 2713S: Maintained 2714F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2715F: drivers/media/cec/platform/s5p/ 2716 2717ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2718M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2719M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2720M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2725F: drivers/media/platform/samsung/s5p-jpeg/ 2726 2727ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2728M: Marek Szyprowski <m.szyprowski@samsung.com> 2729M: Andrzej Hajda <andrzej.hajda@intel.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731L: linux-media@vger.kernel.org 2732S: Maintained 2733F: drivers/media/platform/samsung/s5p-mfc/ 2734 2735ARM/SOCFPGA ARCHITECTURE 2736M: Dinh Nguyen <dinguyen@kernel.org> 2737S: Maintained 2738W: http://www.rocketboards.org 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2740F: arch/arm/boot/dts/intel/socfpga/ 2741F: arch/arm/configs/socfpga_defconfig 2742F: arch/arm/mach-socfpga/ 2743F: arch/arm64/boot/dts/altera/ 2744F: arch/arm64/boot/dts/intel/ 2745 2746ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2747M: Dinh Nguyen <dinguyen@kernel.org> 2748S: Maintained 2749F: drivers/clk/socfpga/ 2750 2751ARM/SOCFPGA EDAC SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/edac/altera_edac.[ch] 2755 2756ARM/SPREADTRUM SoC SUPPORT 2757M: Orson Zhai <orsonzhai@gmail.com> 2758M: Baolin Wang <baolin.wang7@gmail.com> 2759M: Chunyan Zhang <zhang.lyra@gmail.com> 2760S: Maintained 2761F: arch/arm64/boot/dts/sprd 2762N: sprd 2763N: sc27xx 2764N: sc2731 2765 2766ARM/STI ARCHITECTURE 2767M: Patrice Chotard <patrice.chotard@foss.st.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770W: http://www.stlinux.com 2771F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2772F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2773F: arch/arm/boot/dts/st/sti* 2774F: arch/arm/mach-sti/ 2775F: drivers/ata/ahci_st.c 2776F: drivers/char/hw_random/st-rng.c 2777F: drivers/clocksource/arm_global_timer.c 2778F: drivers/clocksource/clksrc_st_lpc.c 2779F: drivers/cpufreq/sti-cpufreq.c 2780F: drivers/dma/st_fdma* 2781F: drivers/i2c/busses/i2c-st.c 2782F: drivers/media/platform/st/sti/c8sectpfe/ 2783F: drivers/media/rc/st_rc.c 2784F: drivers/mmc/host/sdhci-st.c 2785F: drivers/phy/st/phy-miphy28lp.c 2786F: drivers/phy/st/phy-stih407-usb.c 2787F: drivers/pinctrl/pinctrl-st.c 2788F: drivers/remoteproc/st_remoteproc.c 2789F: drivers/remoteproc/st_slim_rproc.c 2790F: drivers/reset/sti/ 2791F: drivers/rtc/rtc-st-lpc.c 2792F: drivers/tty/serial/st-asc.c 2793F: drivers/usb/dwc3/dwc3-st.c 2794F: drivers/usb/host/ehci-st.c 2795F: drivers/usb/host/ohci-st.c 2796F: drivers/watchdog/st_lpc_wdt.c 2797F: include/linux/remoteproc/st_slim_rproc.h 2798 2799ARM/STM32 ARCHITECTURE 2800M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2801M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2802L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2806F: arch/arm/boot/dts/st/stm32* 2807F: arch/arm/mach-stm32/ 2808F: arch/arm64/boot/dts/st/ 2809F: drivers/clocksource/armv7m_systick.c 2810N: stm32 2811N: stm 2812 2813ARM/SUNPLUS SP7021 SOC SUPPORT 2814M: Qin Jian <qinjian@cqplus1.com> 2815L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2816S: Maintained 2817W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2818F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2819F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2820F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2821F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2822F: arch/arm/boot/dts/sunplus/ 2823F: arch/arm/configs/sp7021_*defconfig 2824F: arch/arm/mach-sunplus/ 2825F: drivers/clk/clk-sp7021.c 2826F: drivers/irqchip/irq-sp7021-intc.c 2827F: drivers/reset/reset-sunplus.c 2828F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2829F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2830 2831ARM/Synaptics SoC support 2832M: Jisheng Zhang <jszhang@kernel.org> 2833M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm/boot/dts/synaptics/ 2837F: arch/arm/mach-berlin/ 2838F: arch/arm64/boot/dts/synaptics/ 2839 2840ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2841M: Lennert Buytenhek <kernel@wantstofly.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844 2845ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2847L: linux-tegra@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2851F: drivers/media/cec/platform/tegra/ 2852 2853ARM/TESLA FSD SoC SUPPORT 2854M: Alim Akhtar <alim.akhtar@samsung.com> 2855M: linux-fsd@tesla.com 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-samsung-soc@vger.kernel.org 2858S: Maintained 2859F: arch/arm64/boot/dts/tesla/ 2860 2861ARM/TETON BGA MACHINE SUPPORT 2862M: "Mark F. Brown" <mark.brown314@gmail.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865 2866ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/memory/*emif* 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2873M: Nishanth Menon <nm@ti.com> 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2878F: arch/arm/boot/dts/ti/keystone/ 2879F: arch/arm/mach-keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/clk/keystone/ 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2888M: Santosh Shilimkar <ssantosh@kernel.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/clocksource/timer-keystone.c 2893 2894ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2895M: Santosh Shilimkar <ssantosh@kernel.org> 2896L: linux-kernel@vger.kernel.org 2897S: Maintained 2898F: drivers/power/reset/keystone-reset.c 2899 2900ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2901M: Nishanth Menon <nm@ti.com> 2902M: Vignesh Raghavendra <vigneshr@ti.com> 2903M: Tero Kristo <kristo@kernel.org> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2907F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2908F: arch/arm64/boot/dts/ti/Makefile 2909F: arch/arm64/boot/dts/ti/k3-* 2910 2911ARM/TOSHIBA VISCONTI ARCHITECTURE 2912M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Supported 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2916F: Documentation/devicetree/bindings/arm/toshiba.yaml 2917F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2918F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2919F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2920F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2921F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2922F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2923F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2924F: arch/arm64/boot/dts/toshiba/ 2925F: drivers/clk/visconti/ 2926F: drivers/gpio/gpio-visconti.c 2927F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2928F: drivers/pci/controller/dwc/pcie-visconti.c 2929F: drivers/pinctrl/visconti/ 2930F: drivers/watchdog/visconti_wdt.c 2931N: visconti 2932 2933ARM/UNIPHIER ARCHITECTURE 2934M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2935M: Masami Hiramatsu <mhiramat@kernel.org> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2939F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2940F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2941F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2942F: arch/arm/boot/dts/socionext/uniphier* 2943F: arch/arm/include/asm/hardware/cache-uniphier.h 2944F: arch/arm/mach-uniphier/ 2945F: arch/arm/mm/cache-uniphier.c 2946F: arch/arm64/boot/dts/socionext/uniphier* 2947F: drivers/bus/uniphier-system-bus.c 2948F: drivers/clk/uniphier/ 2949F: drivers/dma/uniphier-mdmac.c 2950F: drivers/gpio/gpio-uniphier.c 2951F: drivers/i2c/busses/i2c-uniphier* 2952F: drivers/irqchip/irq-uniphier-aidet.c 2953F: drivers/mmc/host/uniphier-sd.c 2954F: drivers/pinctrl/uniphier/ 2955F: drivers/reset/reset-uniphier.c 2956F: drivers/tty/serial/8250/8250_uniphier.c 2957N: uniphier 2958 2959ARM/VERSATILE EXPRESS PLATFORM 2960M: Liviu Dudau <liviu.dudau@arm.com> 2961M: Sudeep Holla <sudeep.holla@arm.com> 2962M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965N: mps2 2966N: vexpress 2967F: arch/arm/mach-versatile/ 2968F: arch/arm64/boot/dts/arm/ 2969F: drivers/clocksource/timer-versatile.c 2970X: drivers/cpufreq/vexpress-spc-cpufreq.c 2971X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2972 2973ARM/VFP SUPPORT 2974M: Russell King <linux@armlinux.org.uk> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977W: http://www.armlinux.org.uk/ 2978F: arch/arm/vfp/ 2979 2980ARM/VT8500 ARM ARCHITECTURE 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Orphan 2983F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2984F: arch/arm/mach-vt8500/ 2985F: drivers/clocksource/timer-vt8500.c 2986F: drivers/i2c/busses/i2c-wmt.c 2987F: drivers/mmc/host/wmt-sdmmc.c 2988F: drivers/pwm/pwm-vt8500.c 2989F: drivers/rtc/rtc-vt8500.c 2990F: drivers/tty/serial/vt8500_serial.c 2991F: drivers/usb/host/ehci-platform.c 2992F: drivers/usb/host/uhci-platform.c 2993F: drivers/video/fbdev/vt8500lcdfb.* 2994F: drivers/video/fbdev/wm8505fb* 2995F: drivers/video/fbdev/wmt_ge_rops.* 2996 2997ARM/ZYNQ ARCHITECTURE 2998M: Michal Simek <michal.simek@amd.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001W: http://wiki.xilinx.com 3002T: git https://github.com/Xilinx/linux-xlnx.git 3003F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3004F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3005F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3006F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3007F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3008F: arch/arm/mach-zynq/ 3009F: drivers/clocksource/timer-cadence-ttc.c 3010F: drivers/cpuidle/cpuidle-zynq.c 3011F: drivers/edac/synopsys_edac.c 3012F: drivers/i2c/busses/i2c-cadence.c 3013F: drivers/i2c/busses/i2c-xiic.c 3014F: drivers/mmc/host/sdhci-of-arasan.c 3015N: zynq 3016N: xilinx 3017 3018ARM64 PORT (AARCH64 ARCHITECTURE) 3019M: Catalin Marinas <catalin.marinas@arm.com> 3020M: Will Deacon <will@kernel.org> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3024F: Documentation/arch/arm64/ 3025F: arch/arm64/ 3026F: tools/testing/selftests/arm64/ 3027X: arch/arm64/boot/dts/ 3028 3029ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3030M: George McCollister <george.mccollister@gmail.com> 3031L: netdev@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3034F: drivers/net/dsa/xrs700x/* 3035F: net/dsa/tag_xrs700x.c 3036 3037AS3645A LED FLASH CONTROLLER DRIVER 3038M: Sakari Ailus <sakari.ailus@iki.fi> 3039L: linux-leds@vger.kernel.org 3040S: Maintained 3041F: drivers/leds/flash/leds-as3645a.c 3042 3043ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3044M: Tianshu Qiu <tian.shu.qiu@intel.com> 3045L: linux-media@vger.kernel.org 3046S: Maintained 3047T: git git://linuxtv.org/media_tree.git 3048F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3049F: drivers/media/i2c/ak7375.c 3050 3051ASAHI KASEI AK8974 DRIVER 3052M: Linus Walleij <linus.walleij@linaro.org> 3053L: linux-iio@vger.kernel.org 3054S: Supported 3055W: http://www.akm.com/ 3056F: drivers/iio/magnetometer/ak8974.c 3057 3058ASC7621 HARDWARE MONITOR DRIVER 3059M: George Joseph <george.joseph@fairview5.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Maintained 3062F: Documentation/hwmon/asc7621.rst 3063F: drivers/hwmon/asc7621.c 3064 3065ASIX AX88796C SPI ETHERNET ADAPTER 3066M: Łukasz Stelmach <l.stelmach@samsung.com> 3067S: Maintained 3068F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3069F: drivers/net/ethernet/asix/ax88796c_* 3070 3071ASPEED CRYPTO DRIVER 3072M: Neal Liu <neal_liu@aspeedtech.com> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074S: Maintained 3075F: Documentation/devicetree/bindings/crypto/aspeed,* 3076F: drivers/crypto/aspeed/ 3077 3078ASPEED PECI CONTROLLER 3079M: Iwona Winiarska <iwona.winiarska@intel.com> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082S: Supported 3083F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3084F: drivers/peci/controller/peci-aspeed.c 3085 3086ASPEED PINCTRL DRIVERS 3087M: Andrew Jeffery <andrew@codeconstruct.com.au> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090L: linux-gpio@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3093F: drivers/pinctrl/aspeed/ 3094 3095ASPEED SCU INTERRUPT CONTROLLER DRIVER 3096M: Eddie James <eajames@linux.ibm.com> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3100F: drivers/irqchip/irq-aspeed-scu-ic.c 3101F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3102 3103ASPEED SD/MMC DRIVER 3104M: Andrew Jeffery <andrew@codeconstruct.com.au> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107L: linux-mmc@vger.kernel.org 3108S: Maintained 3109F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3110F: drivers/mmc/host/sdhci-of-aspeed* 3111 3112ASPEED SMC SPI DRIVER 3113M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3114M: Cédric Le Goater <clg@kaod.org> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-spi@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3120F: drivers/spi/spi-aspeed-smc.c 3121 3122ASPEED USB UDC DRIVER 3123M: Neal Liu <neal_liu@aspeedtech.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3127F: drivers/usb/gadget/udc/aspeed_udc.c 3128 3129ASPEED VIDEO ENGINE DRIVER 3130M: Eddie James <eajames@linux.ibm.com> 3131L: linux-media@vger.kernel.org 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/media/aspeed-video.txt 3135F: drivers/media/platform/aspeed/ 3136 3137ASUS EC HARDWARE MONITOR DRIVER 3138M: Eugene Shalygin <eugene.shalygin@gmail.com> 3139L: linux-hwmon@vger.kernel.org 3140S: Maintained 3141F: drivers/hwmon/asus-ec-sensors.c 3142 3143ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3144M: Corentin Chary <corentin.chary@gmail.com> 3145L: acpi4asus-user@lists.sourceforge.net 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148W: http://acpi4asus.sf.net 3149F: drivers/platform/x86/asus*.c 3150F: drivers/platform/x86/eeepc*.c 3151 3152ASUS TF103C DOCK DRIVER 3153M: Hans de Goede <hdegoede@redhat.com> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/x86/asus-tf103c-dock.c 3158 3159ASUS WIRELESS RADIO CONTROL DRIVER 3160M: João Paulo Rechi Vita <jprvita@gmail.com> 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163F: drivers/platform/x86/asus-wireless.c 3164 3165ASUS WMI HARDWARE MONITOR DRIVER 3166M: Ed Brindley <kernel@maidavale.org> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_sensors.c 3171 3172ASYMMETRIC KEYS 3173M: David Howells <dhowells@redhat.com> 3174L: keyrings@vger.kernel.org 3175S: Maintained 3176F: Documentation/crypto/asymmetric-keys.rst 3177F: crypto/asymmetric_keys/ 3178F: include/crypto/pkcs7.h 3179F: include/crypto/public_key.h 3180F: include/linux/verification.h 3181 3182ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3183R: Dan Williams <dan.j.williams@intel.com> 3184S: Odd fixes 3185W: http://sourceforge.net/projects/xscaleiop 3186F: Documentation/crypto/async-tx-api.rst 3187F: crypto/async_tx/ 3188F: include/linux/async_tx.h 3189 3190AT24 EEPROM DRIVER 3191M: Bartosz Golaszewski <brgl@bgdev.pl> 3192L: linux-i2c@vger.kernel.org 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3195F: Documentation/devicetree/bindings/eeprom/at24.yaml 3196F: drivers/misc/eeprom/at24.c 3197 3198ATA OVER ETHERNET (AOE) DRIVER 3199M: "Justin Sanders" <justin@coraid.com> 3200S: Supported 3201W: http://www.openaoe.org/ 3202F: Documentation/admin-guide/aoe/ 3203F: drivers/block/aoe/ 3204 3205ATC260X PMIC MFD DRIVER 3206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3207M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3208L: linux-actions@lists.infradead.org 3209S: Maintained 3210F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3211F: drivers/input/misc/atc260x-onkey.c 3212F: drivers/mfd/atc260* 3213F: drivers/power/reset/atc260x-poweroff.c 3214F: drivers/regulator/atc260x-regulator.c 3215F: include/linux/mfd/atc260x/* 3216 3217ATHEROS 71XX/9XXX GPIO DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3223F: drivers/gpio/gpio-ath79.c 3224 3225ATHEROS 71XX/9XXX USB PHY DRIVER 3226M: Alban Bedel <albeu@free.fr> 3227S: Maintained 3228W: https://github.com/AlbanBedel/linux 3229T: git git://github.com/AlbanBedel/linux 3230F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3231F: drivers/phy/qualcomm/phy-ath79-usb.c 3232 3233ATHEROS ATH GENERIC UTILITIES 3234M: Kalle Valo <kvalo@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Supported 3237F: drivers/net/wireless/ath/* 3238 3239ATHEROS ATH5K WIRELESS DRIVER 3240M: Jiri Slaby <jirislaby@kernel.org> 3241M: Nick Kossifidis <mickflemm@gmail.com> 3242M: Luis Chamberlain <mcgrof@kernel.org> 3243L: linux-wireless@vger.kernel.org 3244S: Maintained 3245W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3246F: drivers/net/wireless/ath/ath5k/ 3247 3248ATHEROS ATH6KL WIRELESS DRIVER 3249L: linux-wireless@vger.kernel.org 3250S: Orphan 3251W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3252F: drivers/net/wireless/ath/ath6kl/ 3253 3254ATI_REMOTE2 DRIVER 3255M: Ville Syrjala <syrjala@sci.fi> 3256S: Maintained 3257F: drivers/input/misc/ati_remote2.c 3258 3259ATK0110 HWMON DRIVER 3260M: Luca Tettamanti <kronos.it@gmail.com> 3261L: linux-hwmon@vger.kernel.org 3262S: Maintained 3263F: drivers/hwmon/asus_atk0110.c 3264 3265ATLX ETHERNET DRIVERS 3266M: Chris Snook <chris.snook@gmail.com> 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://sourceforge.net/projects/atl1 3270W: http://atl1.sourceforge.net 3271F: drivers/net/ethernet/atheros/ 3272 3273ATM 3274M: Chas Williams <3chas3@gmail.com> 3275L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://linux-atm.sourceforge.net 3279F: drivers/atm/ 3280F: include/linux/atm* 3281F: include/uapi/linux/atm* 3282 3283ATMEL MACB ETHERNET DRIVER 3284M: Nicolas Ferre <nicolas.ferre@microchip.com> 3285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3286S: Supported 3287F: drivers/net/ethernet/cadence/ 3288 3289ATMEL MAXTOUCH DRIVER 3290M: Nick Dyer <nick@shmanahar.org> 3291S: Maintained 3292T: git git://github.com/ndyer/linux.git 3293F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3294F: drivers/input/touchscreen/atmel_mxt_ts.c 3295 3296ATMEL WIRELESS DRIVER 3297L: linux-wireless@vger.kernel.org 3298S: Orphan 3299W: http://www.thekelleys.org.uk/atmel 3300W: http://atmelwlandriver.sourceforge.net/ 3301F: drivers/net/wireless/atmel/atmel* 3302 3303ATOMIC INFRASTRUCTURE 3304M: Will Deacon <will@kernel.org> 3305M: Peter Zijlstra <peterz@infradead.org> 3306R: Boqun Feng <boqun.feng@gmail.com> 3307R: Mark Rutland <mark.rutland@arm.com> 3308L: linux-kernel@vger.kernel.org 3309S: Maintained 3310F: Documentation/atomic_*.txt 3311F: arch/*/include/asm/atomic*.h 3312F: include/*/atomic*.h 3313F: include/linux/refcount.h 3314F: scripts/atomic/ 3315 3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3317M: Bradley Grove <linuxdrivers@attotech.com> 3318L: linux-scsi@vger.kernel.org 3319S: Supported 3320W: http://www.attotech.com 3321F: drivers/scsi/esas2r 3322 3323ATUSB IEEE 802.15.4 RADIO DRIVER 3324M: Stefan Schmidt <stefan@datenfreihafen.org> 3325L: linux-wpan@vger.kernel.org 3326S: Maintained 3327F: drivers/net/ieee802154/at86rf230.h 3328F: drivers/net/ieee802154/atusb.c 3329F: drivers/net/ieee802154/atusb.h 3330 3331AUDIT SUBSYSTEM 3332M: Paul Moore <paul@paul-moore.com> 3333M: Eric Paris <eparis@redhat.com> 3334L: audit@vger.kernel.org 3335S: Supported 3336W: https://github.com/linux-audit 3337Q: https://patchwork.kernel.org/project/audit/list 3338B: mailto:audit@vger.kernel.org 3339P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3340T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3341F: include/asm-generic/audit_*.h 3342F: include/linux/audit.h 3343F: include/linux/audit_arch.h 3344F: include/uapi/linux/audit.h 3345F: kernel/audit* 3346F: lib/*audit.c 3347K: \baudit_[a-z_0-9]\+\b 3348 3349AUXILIARY BUS DRIVER 3350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3351R: Dave Ertman <david.m.ertman@intel.com> 3352R: Ira Weiny <ira.weiny@intel.com> 3353S: Supported 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3355F: Documentation/driver-api/auxiliary_bus.rst 3356F: drivers/base/auxiliary.c 3357F: include/linux/auxiliary_bus.h 3358 3359AUXILIARY DISPLAY DRIVERS 3360M: Miguel Ojeda <ojeda@kernel.org> 3361S: Maintained 3362F: Documentation/devicetree/bindings/auxdisplay/ 3363F: drivers/auxdisplay/ 3364F: include/linux/cfag12864b.h 3365 3366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3367M: Andreas Klinger <ak@it-klinger.de> 3368L: linux-iio@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3371F: drivers/iio/adc/hx711.c 3372 3373AX.25 NETWORK LAYER 3374M: Ralf Baechle <ralf@linux-mips.org> 3375L: linux-hams@vger.kernel.org 3376S: Maintained 3377W: https://linux-ax25.in-berlin.de 3378F: include/net/ax25.h 3379F: include/uapi/linux/ax25.h 3380F: net/ax25/ 3381 3382AXENTIA ARM DEVICES 3383M: Peter Rosin <peda@axentia.se> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3387F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3388F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3389F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3390 3391AXENTIA ASOC DRIVERS 3392M: Peter Rosin <peda@axentia.se> 3393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3394S: Maintained 3395F: Documentation/devicetree/bindings/sound/axentia,* 3396F: sound/soc/atmel/tse850-pcm5142.c 3397 3398AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3399M: Nuno Sá <nuno.sa@analog.com> 3400L: linux-hwmon@vger.kernel.org 3401S: Supported 3402W: https://ez.analog.com/linux-software-drivers 3403F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3404F: drivers/hwmon/axi-fan-control.c 3405 3406AXI SPI ENGINE 3407M: Michael Hennerich <michael.hennerich@analog.com> 3408M: Nuno Sá <nuno.sa@analog.com> 3409R: David Lechner <dlechner@baylibre.com> 3410L: linux-spi@vger.kernel.org 3411S: Supported 3412W: https://ez.analog.com/linux-software-drivers 3413F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3414F: drivers/spi/spi-axi-spi-engine.c 3415 3416AXXIA I2C CONTROLLER 3417M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3418L: linux-i2c@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3421F: drivers/i2c/busses/i2c-axxia.c 3422 3423AZ6007 DVB DRIVER 3424M: Mauro Carvalho Chehab <mchehab@kernel.org> 3425L: linux-media@vger.kernel.org 3426S: Maintained 3427W: https://linuxtv.org 3428T: git git://linuxtv.org/media_tree.git 3429F: drivers/media/usb/dvb-usb-v2/az6007.c 3430 3431AZTECH FM RADIO RECEIVER DRIVER 3432M: Hans Verkuil <hverkuil@xs4all.nl> 3433L: linux-media@vger.kernel.org 3434S: Maintained 3435W: https://linuxtv.org 3436T: git git://linuxtv.org/media_tree.git 3437F: drivers/media/radio/radio-aztech* 3438 3439B43 WIRELESS DRIVER 3440L: linux-wireless@vger.kernel.org 3441L: b43-dev@lists.infradead.org 3442S: Orphan 3443W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3444F: drivers/net/wireless/broadcom/b43/ 3445 3446B43LEGACY WIRELESS DRIVER 3447M: Larry Finger <Larry.Finger@lwfinger.net> 3448L: linux-wireless@vger.kernel.org 3449L: b43-dev@lists.infradead.org 3450S: Maintained 3451W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3452F: drivers/net/wireless/broadcom/b43legacy/ 3453 3454BACKLIGHT CLASS/SUBSYSTEM 3455M: Lee Jones <lee@kernel.org> 3456M: Daniel Thompson <daniel.thompson@linaro.org> 3457M: Jingoo Han <jingoohan1@gmail.com> 3458L: dri-devel@lists.freedesktop.org 3459S: Maintained 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3461F: Documentation/ABI/stable/sysfs-class-backlight 3462F: Documentation/ABI/testing/sysfs-class-backlight 3463F: Documentation/devicetree/bindings/leds/backlight 3464F: drivers/video/backlight/ 3465F: include/linux/backlight.h 3466F: include/linux/pwm_backlight.h 3467 3468BARCO P50 GPIO DRIVER 3469M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3470M: Peter Korsgaard <peter.korsgaard@barco.com> 3471S: Maintained 3472F: drivers/platform/x86/barco-p50-gpio.c 3473 3474BATMAN ADVANCED 3475M: Marek Lindner <mareklindner@neomailbox.ch> 3476M: Simon Wunderlich <sw@simonwunderlich.de> 3477M: Antonio Quartulli <a@unstable.cc> 3478M: Sven Eckelmann <sven@narfation.org> 3479L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3480S: Maintained 3481W: https://www.open-mesh.org/ 3482Q: https://patchwork.open-mesh.org/project/batman/list/ 3483B: https://www.open-mesh.org/projects/batman-adv/issues 3484C: ircs://irc.hackint.org/batadv 3485T: git https://git.open-mesh.org/linux-merge.git 3486F: Documentation/networking/batman-adv.rst 3487F: include/uapi/linux/batadv_packet.h 3488F: include/uapi/linux/batman_adv.h 3489F: net/batman-adv/ 3490 3491BAYCOM/HDLCDRV DRIVERS FOR AX.25 3492M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3493L: linux-hams@vger.kernel.org 3494S: Maintained 3495W: http://www.baycom.org/~tom/ham/ham.html 3496F: drivers/net/hamradio/baycom* 3497 3498BCACHE (BLOCK LAYER CACHE) 3499M: Coly Li <colyli@suse.de> 3500M: Kent Overstreet <kent.overstreet@linux.dev> 3501L: linux-bcache@vger.kernel.org 3502S: Maintained 3503W: http://bcache.evilpiepirate.org 3504C: irc://irc.oftc.net/bcache 3505F: drivers/md/bcache/ 3506 3507BCACHEFS 3508M: Kent Overstreet <kent.overstreet@linux.dev> 3509R: Brian Foster <bfoster@redhat.com> 3510L: linux-bcachefs@vger.kernel.org 3511S: Supported 3512C: irc://irc.oftc.net/bcache 3513F: fs/bcachefs/ 3514 3515BDISP ST MEDIA DRIVER 3516M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3517L: linux-media@vger.kernel.org 3518S: Supported 3519W: https://linuxtv.org 3520T: git git://linuxtv.org/media_tree.git 3521F: drivers/media/platform/st/sti/bdisp 3522 3523BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3524M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3525L: netdev@vger.kernel.org 3526S: Maintained 3527F: drivers/net/ethernet/ec_bhf.c 3528 3529BEFS FILE SYSTEM 3530M: Luis de Bethencourt <luisbg@kernel.org> 3531M: Salah Triki <salah.triki@gmail.com> 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3534F: Documentation/filesystems/befs.rst 3535F: fs/befs/ 3536 3537BFQ I/O SCHEDULER 3538M: Paolo Valente <paolo.valente@unimore.it> 3539M: Jens Axboe <axboe@kernel.dk> 3540L: linux-block@vger.kernel.org 3541S: Maintained 3542F: Documentation/block/bfq-iosched.rst 3543F: block/bfq-* 3544 3545BFS FILE SYSTEM 3546M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3547S: Maintained 3548F: Documentation/filesystems/bfs.rst 3549F: fs/bfs/ 3550F: include/uapi/linux/bfs_fs.h 3551 3552BITMAP API 3553M: Yury Norov <yury.norov@gmail.com> 3554R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3555R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3556S: Maintained 3557F: include/linux/bitfield.h 3558F: include/linux/bitmap-str.h 3559F: include/linux/bitmap.h 3560F: include/linux/bits.h 3561F: include/linux/cpumask.h 3562F: include/linux/find.h 3563F: include/linux/nodemask.h 3564F: include/vdso/bits.h 3565F: lib/bitmap-str.c 3566F: lib/bitmap.c 3567F: lib/cpumask.c 3568F: lib/cpumask_kunit.c 3569F: lib/find_bit.c 3570F: lib/find_bit_benchmark.c 3571F: lib/test_bitmap.c 3572F: tools/include/linux/bitfield.h 3573F: tools/include/linux/bitmap.h 3574F: tools/include/linux/bits.h 3575F: tools/include/linux/find.h 3576F: tools/include/vdso/bits.h 3577F: tools/lib/bitmap.c 3578F: tools/lib/find_bit.c 3579 3580BLINKM RGB LED DRIVER 3581M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3582S: Maintained 3583F: drivers/leds/leds-blinkm.c 3584 3585BLOCK LAYER 3586M: Jens Axboe <axboe@kernel.dk> 3587L: linux-block@vger.kernel.org 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3590F: Documentation/ABI/stable/sysfs-block 3591F: Documentation/block/ 3592F: block/ 3593F: drivers/block/ 3594F: include/linux/bio.h 3595F: include/linux/blk* 3596F: kernel/trace/blktrace.c 3597F: lib/sbitmap.c 3598 3599BLOCK2MTD DRIVER 3600M: Joern Engel <joern@lazybastard.org> 3601L: linux-mtd@lists.infradead.org 3602S: Maintained 3603F: drivers/mtd/devices/block2mtd.c 3604 3605BLUETOOTH DRIVERS 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: Documentation/devicetree/bindings/net/bluetooth/ 3615F: drivers/bluetooth/ 3616 3617BLUETOOTH SUBSYSTEM 3618M: Marcel Holtmann <marcel@holtmann.org> 3619M: Johan Hedberg <johan.hedberg@gmail.com> 3620M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3621L: linux-bluetooth@vger.kernel.org 3622S: Supported 3623W: http://www.bluez.org/ 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3626F: include/net/bluetooth/ 3627F: net/bluetooth/ 3628 3629BONDING DRIVER 3630M: Jay Vosburgh <j.vosburgh@gmail.com> 3631M: Andy Gospodarek <andy@greyhouse.net> 3632L: netdev@vger.kernel.org 3633S: Supported 3634W: http://sourceforge.net/projects/bonding/ 3635F: Documentation/networking/bonding.rst 3636F: drivers/net/bonding/ 3637F: include/net/bond* 3638F: include/uapi/linux/if_bonding.h 3639F: tools/testing/selftests/drivers/net/bonding/ 3640 3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3642M: Dan Robertson <dan@dlrobertson.com> 3643L: linux-iio@vger.kernel.org 3644S: Maintained 3645F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3646F: drivers/iio/accel/bma400* 3647 3648BPF JIT for ARM 3649M: Russell King <linux@armlinux.org.uk> 3650M: Puranjay Mohan <puranjay12@gmail.com> 3651L: bpf@vger.kernel.org 3652S: Maintained 3653F: arch/arm/net/ 3654 3655BPF JIT for ARM64 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657M: Alexei Starovoitov <ast@kernel.org> 3658M: Zi Shen Lim <zlim.lnx@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/mips/net/ 3669 3670BPF JIT for NFP NICs 3671M: Jakub Kicinski <kuba@kernel.org> 3672L: bpf@vger.kernel.org 3673S: Odd Fixes 3674F: drivers/net/ethernet/netronome/nfp/bpf/ 3675 3676BPF JIT for POWERPC (32-BIT AND 64-BIT) 3677M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3678M: Michael Ellerman <mpe@ellerman.id.au> 3679L: bpf@vger.kernel.org 3680S: Supported 3681F: arch/powerpc/net/ 3682 3683BPF JIT for RISC-V (32-bit) 3684M: Luke Nelson <luke.r.nels@gmail.com> 3685M: Xi Wang <xi.wang@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Maintained 3688F: arch/riscv/net/ 3689X: arch/riscv/net/bpf_jit_comp64.c 3690 3691BPF JIT for RISC-V (64-bit) 3692M: Björn Töpel <bjorn@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/riscv/net/ 3696X: arch/riscv/net/bpf_jit_comp32.c 3697 3698BPF JIT for S390 3699M: Ilya Leoshkevich <iii@linux.ibm.com> 3700M: Heiko Carstens <hca@linux.ibm.com> 3701M: Vasily Gorbik <gor@linux.ibm.com> 3702L: bpf@vger.kernel.org 3703S: Supported 3704F: arch/s390/net/ 3705X: arch/s390/net/pnet.c 3706 3707BPF JIT for SPARC (32-BIT AND 64-BIT) 3708M: David S. Miller <davem@davemloft.net> 3709L: bpf@vger.kernel.org 3710S: Odd Fixes 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: bpf@vger.kernel.org 3716S: Odd Fixes 3717F: arch/x86/net/bpf_jit_comp32.c 3718 3719BPF JIT for X86 64-BIT 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722L: bpf@vger.kernel.org 3723S: Supported 3724F: arch/x86/net/ 3725X: arch/x86/net/bpf_jit_comp32.c 3726 3727BPF [BTF] 3728M: Martin KaFai Lau <martin.lau@linux.dev> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/btf* 3732F: kernel/bpf/btf.c 3733 3734BPF [CORE] 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737R: John Fastabend <john.fastabend@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: include/linux/bpf* 3741F: include/linux/filter.h 3742F: include/linux/tnum.h 3743F: kernel/bpf/core.c 3744F: kernel/bpf/dispatcher.c 3745F: kernel/bpf/mprog.c 3746F: kernel/bpf/syscall.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/trampoline.c 3749F: kernel/bpf/verifier.c 3750 3751BPF [DOCUMENTATION] (Related to Standardization) 3752R: David Vernet <void@manifault.com> 3753L: bpf@vger.kernel.org 3754L: bpf@ietf.org 3755S: Maintained 3756F: Documentation/bpf/standardization/ 3757 3758BPF [GENERAL] (Safe Dynamic Programs and Tools) 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761M: Andrii Nakryiko <andrii@kernel.org> 3762R: Martin KaFai Lau <martin.lau@linux.dev> 3763R: Song Liu <song@kernel.org> 3764R: Yonghong Song <yonghong.song@linux.dev> 3765R: John Fastabend <john.fastabend@gmail.com> 3766R: KP Singh <kpsingh@kernel.org> 3767R: Stanislav Fomichev <sdf@google.com> 3768R: Hao Luo <haoluo@google.com> 3769R: Jiri Olsa <jolsa@kernel.org> 3770L: bpf@vger.kernel.org 3771S: Supported 3772W: https://bpf.io/ 3773Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3776F: Documentation/bpf/ 3777F: Documentation/networking/filter.rst 3778F: Documentation/userspace-api/ebpf/ 3779F: arch/*/net/* 3780F: include/linux/bpf* 3781F: include/linux/btf* 3782F: include/linux/filter.h 3783F: include/trace/events/xdp.h 3784F: include/uapi/linux/bpf* 3785F: include/uapi/linux/btf* 3786F: include/uapi/linux/filter.h 3787F: kernel/bpf/ 3788F: kernel/trace/bpf_trace.c 3789F: lib/test_bpf.c 3790F: net/bpf/ 3791F: net/core/filter.c 3792F: net/sched/act_bpf.c 3793F: net/sched/cls_bpf.c 3794F: samples/bpf/ 3795F: scripts/bpf_doc.py 3796F: scripts/Makefile.btf 3797F: scripts/pahole-version.sh 3798F: tools/bpf/ 3799F: tools/lib/bpf/ 3800F: tools/testing/selftests/bpf/ 3801 3802BPF [ITERATOR] 3803M: Yonghong Song <yonghong.song@linux.dev> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/*iter.c 3807 3808BPF [L7 FRAMEWORK] (sockmap) 3809M: John Fastabend <john.fastabend@gmail.com> 3810M: Jakub Sitnicki <jakub@cloudflare.com> 3811L: netdev@vger.kernel.org 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: include/linux/skmsg.h 3815F: net/core/skmsg.c 3816F: net/core/sock_map.c 3817F: net/ipv4/tcp_bpf.c 3818F: net/ipv4/udp_bpf.c 3819F: net/unix/unix_bpf.c 3820 3821BPF [LIBRARY] (libbpf) 3822M: Andrii Nakryiko <andrii@kernel.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: tools/lib/bpf/ 3826 3827BPF [MISC] 3828L: bpf@vger.kernel.org 3829S: Odd Fixes 3830K: (?:\b|_)bpf(?:\b|_) 3831 3832BPF [NETKIT] (BPF-programmable network device) 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834M: Nikolay Aleksandrov <razor@blackwall.org> 3835L: bpf@vger.kernel.org 3836L: netdev@vger.kernel.org 3837S: Supported 3838F: drivers/net/netkit.c 3839F: include/net/netkit.h 3840 3841BPF [NETWORKING] (struct_ops, reuseport) 3842M: Martin KaFai Lau <martin.lau@linux.dev> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/bpf_struct* 3847 3848BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3849M: Martin KaFai Lau <martin.lau@linux.dev> 3850M: Daniel Borkmann <daniel@iogearbox.net> 3851R: John Fastabend <john.fastabend@gmail.com> 3852L: bpf@vger.kernel.org 3853L: netdev@vger.kernel.org 3854S: Maintained 3855F: include/net/tcx.h 3856F: kernel/bpf/tcx.c 3857F: net/core/filter.c 3858F: net/sched/act_bpf.c 3859F: net/sched/cls_bpf.c 3860 3861BPF [RINGBUF] 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/ringbuf.c 3866 3867BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3868M: KP Singh <kpsingh@kernel.org> 3869R: Florent Revest <revest@chromium.org> 3870R: Brendan Jackman <jackmanb@chromium.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: Documentation/bpf/prog_lsm.rst 3874F: include/linux/bpf_lsm.h 3875F: kernel/bpf/bpf_lsm.c 3876F: security/bpf/ 3877 3878BPF [SELFTESTS] (Test Runners & Infrastructure) 3879M: Andrii Nakryiko <andrii@kernel.org> 3880R: Mykola Lysenko <mykolal@fb.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: tools/testing/selftests/bpf/ 3884 3885BPF [STORAGE & CGROUPS] 3886M: Martin KaFai Lau <martin.lau@linux.dev> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*storage.c 3890F: kernel/bpf/bpf_lru* 3891F: kernel/bpf/cgroup.c 3892 3893BPF [TOOLING] (bpftool) 3894M: Quentin Monnet <quentin@isovalent.com> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: kernel/bpf/disasm.* 3898F: tools/bpf/bpftool/ 3899 3900BPF [TRACING] 3901M: Song Liu <song@kernel.org> 3902R: Jiri Olsa <jolsa@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/stackmap.c 3906F: kernel/trace/bpf_trace.c 3907 3908BROADCOM ASP 2.0 ETHERNET DRIVER 3909M: Justin Chen <justin.chen@broadcom.com> 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911L: bcm-kernel-feedback-list@broadcom.com 3912L: netdev@vger.kernel.org 3913S: Supported 3914F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3915F: drivers/net/ethernet/broadcom/asp2/ 3916 3917BROADCOM B44 10/100 ETHERNET DRIVER 3918M: Michael Chan <michael.chan@broadcom.com> 3919L: netdev@vger.kernel.org 3920S: Supported 3921F: drivers/net/ethernet/broadcom/b44.* 3922 3923BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3924M: Florian Fainelli <florian.fainelli@broadcom.com> 3925L: netdev@vger.kernel.org 3926L: openwrt-devel@lists.openwrt.org (subscribers-only) 3927S: Supported 3928F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3929F: drivers/net/dsa/b53/* 3930F: drivers/net/dsa/bcm_sf2* 3931F: include/linux/dsa/brcm.h 3932F: include/linux/platform_data/b53.h 3933 3934BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3935M: Florian Fainelli <florian.fainelli@broadcom.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3939S: Maintained 3940T: git https://github.com/broadcom/stblinux.git 3941F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3942F: drivers/pci/controller/pcie-brcmstb.c 3943F: drivers/staging/vc04_services 3944N: bcm2711 3945N: bcm283* 3946N: raspberrypi 3947 3948BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950M: Ray Jui <rjui@broadcom.com> 3951M: Scott Branden <sbranden@broadcom.com> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953S: Maintained 3954T: git https://github.com/broadcom/mach-bcm 3955F: arch/arm/mach-bcm/ 3956N: bcm281* 3957N: bcm113* 3958N: bcm216* 3959N: kona 3960 3961BROADCOM BCM47XX MIPS ARCHITECTURE 3962M: Hauke Mehrtens <hauke@hauke-m.de> 3963M: Rafał Miłecki <zajec5@gmail.com> 3964L: linux-mips@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mips/brcm/ 3967F: arch/mips/bcm47xx/* 3968F: arch/mips/include/asm/mach-bcm47xx/* 3969 3970BROADCOM BCM4908 ETHERNET DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: netdev@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3976F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3977F: drivers/net/ethernet/broadcom/unimac.h 3978 3979BROADCOM BCM4908 PINMUX DRIVER 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-gpio@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3985F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3986 3987BROADCOM BCM5301X ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Hauke Mehrtens <hauke@hauke-m.de> 3990M: Rafał Miłecki <zajec5@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3995F: arch/arm/boot/dts/broadcom/bcm470* 3996F: arch/arm/boot/dts/broadcom/bcm5301* 3997F: arch/arm/boot/dts/broadcom/bcm953012* 3998F: arch/arm/mach-bcm/bcm_5301x.c 3999 4000BROADCOM BCM53573 ARM ARCHITECTURE 4001M: Florian Fainelli <florian.fainelli@broadcom.com> 4002M: Rafał Miłecki <rafal@milecki.pl> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Maintained 4006F: arch/arm/boot/dts/broadcom/bcm47189* 4007F: arch/arm/boot/dts/broadcom/bcm53573* 4008 4009BROADCOM BCM63XX/BCM33XX UDC DRIVER 4010M: Kevin Cernekee <cernekee@gmail.com> 4011L: linux-usb@vger.kernel.org 4012S: Maintained 4013F: drivers/usb/gadget/udc/bcm63xx_udc.* 4014 4015BROADCOM BCM7XXX ARM ARCHITECTURE 4016M: Florian Fainelli <florian.fainelli@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Maintained 4020T: git https://github.com/broadcom/stblinux.git 4021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4022F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4023F: arch/arm/include/asm/hardware/cache-b15-rac.h 4024F: arch/arm/mach-bcm/*brcmstb* 4025F: arch/arm/mm/cache-b15-rac.c 4026F: drivers/bus/brcmstb_gisb.c 4027F: drivers/pci/controller/pcie-brcmstb.c 4028N: brcmstb 4029N: bcm7038 4030N: bcm7120 4031 4032BROADCOM BCMBCA ARM ARCHITECTURE 4033M: William Zhang <william.zhang@broadcom.com> 4034M: Anand Gore <anand.gore@broadcom.com> 4035M: Kursad Oney <kursad.oney@broadcom.com> 4036M: Florian Fainelli <florian.fainelli@broadcom.com> 4037M: Rafał Miłecki <rafal@milecki.pl> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4040S: Maintained 4041T: git https://github.com/broadcom/stblinux.git 4042F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4043F: arch/arm64/boot/dts/broadcom/bcmbca/* 4044N: bcmbca 4045N: bcm[9]?47622 4046N: bcm[9]?4912 4047N: bcm[9]?63138 4048N: bcm[9]?63146 4049N: bcm[9]?63148 4050N: bcm[9]?63158 4051N: bcm[9]?63178 4052N: bcm[9]?6756 4053N: bcm[9]?6813 4054N: bcm[9]?6846 4055N: bcm[9]?6855 4056N: bcm[9]?6856 4057N: bcm[9]?6858 4058N: bcm[9]?6878 4059 4060BROADCOM BDC DRIVER 4061M: Justin Chen <justin.chen@broadcom.com> 4062M: Al Cooper <alcooperx@gmail.com> 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064L: linux-usb@vger.kernel.org 4065S: Maintained 4066F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4067F: drivers/usb/gadget/udc/bdc/ 4068 4069BROADCOM BMIPS CPUFREQ DRIVER 4070M: Markus Mayer <mmayer@broadcom.com> 4071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4072L: linux-pm@vger.kernel.org 4073S: Maintained 4074F: drivers/cpufreq/bmips-cpufreq.c 4075 4076BROADCOM BMIPS MIPS ARCHITECTURE 4077M: Florian Fainelli <florian.fainelli@broadcom.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-mips@vger.kernel.org 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: arch/mips/bmips/* 4083F: arch/mips/boot/dts/brcm/bcm*.dts* 4084F: arch/mips/include/asm/mach-bmips/* 4085F: arch/mips/kernel/*bmips* 4086F: drivers/irqchip/irq-bcm63* 4087F: drivers/irqchip/irq-bcm7* 4088F: drivers/irqchip/irq-brcmstb* 4089F: drivers/pmdomain/bcm/bcm63xx-power.c 4090F: include/linux/bcm963xx_nvram.h 4091F: include/linux/bcm963xx_tag.h 4092 4093BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4094M: Rasesh Mody <rmody@marvell.com> 4095M: GR-Linux-NIC-Dev@marvell.com 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/broadcom/bnx2.* 4099F: drivers/net/ethernet/broadcom/bnx2_* 4100 4101BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4102M: Saurav Kashyap <skashyap@marvell.com> 4103M: Javed Hasan <jhasan@marvell.com> 4104M: GR-QLogic-Storage-Upstream@marvell.com 4105L: linux-scsi@vger.kernel.org 4106S: Supported 4107F: drivers/scsi/bnx2fc/ 4108 4109BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4110M: Nilesh Javali <njavali@marvell.com> 4111M: Manish Rangankar <mrangankar@marvell.com> 4112M: GR-QLogic-Storage-Upstream@marvell.com 4113L: linux-scsi@vger.kernel.org 4114S: Supported 4115F: drivers/scsi/bnx2i/ 4116 4117BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4118M: Ariel Elior <aelior@marvell.com> 4119M: Sudarsana Kalluru <skalluru@marvell.com> 4120M: Manish Chopra <manishc@marvell.com> 4121L: netdev@vger.kernel.org 4122S: Supported 4123F: drivers/net/ethernet/broadcom/bnx2x/ 4124 4125BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4126M: Michael Chan <michael.chan@broadcom.com> 4127L: netdev@vger.kernel.org 4128S: Supported 4129F: drivers/firmware/broadcom/tee_bnxt_fw.c 4130F: drivers/net/ethernet/broadcom/bnxt/ 4131F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4132 4133BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4134M: Arend van Spriel <aspriel@gmail.com> 4135M: Franky Lin <franky.lin@broadcom.com> 4136M: Hante Meuleman <hante.meuleman@broadcom.com> 4137L: linux-wireless@vger.kernel.org 4138L: brcm80211-dev-list.pdl@broadcom.com 4139S: Supported 4140F: drivers/net/wireless/broadcom/brcm80211/ 4141 4142BROADCOM BRCMSTB GPIO DRIVER 4143M: Doug Berger <opendmb@gmail.com> 4144M: Florian Fainelli <florian.fainelli@broadcom.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146S: Supported 4147F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4148F: drivers/gpio/gpio-brcmstb.c 4149 4150BROADCOM BRCMSTB I2C DRIVER 4151M: Kamal Dasu <kamal.dasu@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-i2c@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4156F: drivers/i2c/busses/i2c-brcmstb.c 4157 4158BROADCOM BRCMSTB UART DRIVER 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-serial@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4164F: drivers/tty/serial/8250/8250_bcm7271.c 4165 4166BROADCOM BRCMSTB USB EHCI DRIVER 4167M: Justin Chen <justin.chen@broadcom.com> 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4173F: drivers/usb/host/ehci-brcm.* 4174 4175BROADCOM BRCMSTB USB PIN MAP DRIVER 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-usb@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4181F: drivers/usb/misc/brcmstb-usb-pinmap.c 4182 4183BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4184M: Justin Chen <justin.chen@broadcom.com> 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-kernel@vger.kernel.org 4188S: Maintained 4189F: drivers/phy/broadcom/phy-brcm-usb* 4190 4191BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4192M: William Zhang <william.zhang@broadcom.com> 4193M: Kursad Oney <kursad.oney@broadcom.com> 4194M: Jonas Gorski <jonas.gorski@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-spi@vger.kernel.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4199F: drivers/spi/spi-bcm63xx-hsspi.c 4200F: drivers/spi/spi-bcmbca-hsspi.c 4201 4202BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4203M: Jonas Gorski <jonas.gorski@gmail.com> 4204L: linux-spi@vger.kernel.org 4205S: Odd Fixes 4206F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4207F: drivers/spi/spi-bcm63xx.c 4208 4209BROADCOM ETHERNET PHY DRIVERS 4210M: Florian Fainelli <florian.fainelli@broadcom.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4215F: drivers/net/phy/bcm*.[ch] 4216F: drivers/net/phy/broadcom.c 4217F: include/linux/brcmphy.h 4218 4219BROADCOM GENET ETHERNET DRIVER 4220M: Doug Berger <opendmb@gmail.com> 4221M: Florian Fainelli <florian.fainelli@broadcom.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4226F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4227F: drivers/net/ethernet/broadcom/genet/ 4228F: drivers/net/ethernet/broadcom/unimac.h 4229F: drivers/net/mdio/mdio-bcm-unimac.c 4230F: include/linux/platform_data/bcmgenet.h 4231F: include/linux/platform_data/mdio-bcm-unimac.h 4232 4233BROADCOM IPROC ARM ARCHITECTURE 4234M: Ray Jui <rjui@broadcom.com> 4235M: Scott Branden <sbranden@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238S: Maintained 4239T: git https://github.com/broadcom/stblinux.git 4240F: arch/arm64/boot/dts/broadcom/northstar2/* 4241F: arch/arm64/boot/dts/broadcom/stingray/* 4242F: drivers/clk/bcm/clk-ns* 4243F: drivers/clk/bcm/clk-sr* 4244F: drivers/pinctrl/bcm/pinctrl-ns* 4245F: include/dt-bindings/clock/bcm-sr* 4246N: iproc 4247N: cygnus 4248N: bcm[-_]nsp 4249N: bcm9113* 4250N: bcm9583* 4251N: bcm9585* 4252N: bcm9586* 4253N: bcm988312 4254N: bcm113* 4255N: bcm583* 4256N: bcm585* 4257N: bcm586* 4258N: bcm88312 4259N: hr2 4260N: stingray 4261 4262BROADCOM IPROC GBIT ETHERNET DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4268F: drivers/net/ethernet/broadcom/bgmac* 4269F: drivers/net/ethernet/broadcom/unimac.h 4270 4271BROADCOM KONA GPIO DRIVER 4272M: Ray Jui <rjui@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274S: Supported 4275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4276F: drivers/gpio/gpio-bcm-kona.c 4277 4278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4280M: Kashyap Desai <kashyap.desai@broadcom.com> 4281M: Sumit Saxena <sumit.saxena@broadcom.com> 4282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4283L: mpi3mr-linuxdrv.pdl@broadcom.com 4284L: linux-scsi@vger.kernel.org 4285S: Supported 4286W: https://www.broadcom.com/support/storage 4287F: drivers/scsi/mpi3mr/ 4288 4289BROADCOM NETXTREME-E ROCE DRIVER 4290M: Selvin Xavier <selvin.xavier@broadcom.com> 4291L: linux-rdma@vger.kernel.org 4292S: Supported 4293W: http://www.broadcom.com 4294F: drivers/infiniband/hw/bnxt_re/ 4295F: include/uapi/rdma/bnxt_re-abi.h 4296 4297BROADCOM NVRAM DRIVER 4298M: Rafał Miłecki <zajec5@gmail.com> 4299L: linux-mips@vger.kernel.org 4300S: Maintained 4301F: drivers/firmware/broadcom/* 4302 4303BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4304M: Rafał Miłecki <rafal@milecki.pl> 4305M: Florian Fainelli <florian.fainelli@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309T: git https://github.com/broadcom/stblinux.git 4310F: drivers/pmdomain/bcm/bcm-pmb.c 4311F: include/dt-bindings/soc/bcm-pmb.h 4312 4313BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4314M: Rafał Miłecki <zajec5@gmail.com> 4315L: linux-wireless@vger.kernel.org 4316S: Maintained 4317F: drivers/bcma/ 4318F: include/linux/bcma/ 4319 4320BROADCOM SPI DRIVER 4321M: Kamal Dasu <kamal.dasu@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323S: Maintained 4324F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4325F: drivers/spi/spi-bcm-qspi.* 4326F: drivers/spi/spi-brcmstb-qspi.c 4327F: drivers/spi/spi-iproc-qspi.c 4328 4329BROADCOM STB AVS CPUFREQ DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4335F: drivers/cpufreq/brcmstb* 4336 4337BROADCOM STB AVS TMON DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pm@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4343F: drivers/thermal/broadcom/brcmstb* 4344 4345BROADCOM STB DPFE DRIVER 4346M: Markus Mayer <mmayer@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4349S: Maintained 4350F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4351F: drivers/memory/brcmstb_dpfe.c 4352 4353BROADCOM STB NAND FLASH DRIVER 4354M: Brian Norris <computersforpeace@gmail.com> 4355M: Kamal Dasu <kamal.dasu@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-mtd@lists.infradead.org 4358S: Maintained 4359F: drivers/mtd/nand/raw/brcmnand/ 4360F: include/linux/platform_data/brcmnand.h 4361 4362BROADCOM STB PCIE DRIVER 4363M: Jim Quinlan <jim2101024@gmail.com> 4364M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pci@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371 4372BROADCOM SYSTEMPORT ETHERNET DRIVER 4373M: Florian Fainelli <florian.fainelli@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4378F: drivers/net/ethernet/broadcom/bcmsysport.* 4379F: drivers/net/ethernet/broadcom/unimac.h 4380 4381BROADCOM TG3 GIGABIT ETHERNET DRIVER 4382M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4383M: Michael Chan <mchan@broadcom.com> 4384L: netdev@vger.kernel.org 4385S: Supported 4386F: drivers/net/ethernet/broadcom/tg3.* 4387 4388BROADCOM VK DRIVER 4389M: Scott Branden <scott.branden@broadcom.com> 4390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4391S: Supported 4392F: drivers/misc/bcm-vk/ 4393F: include/uapi/linux/misc/bcm_vk.h 4394 4395BROCADE BFA FC SCSI DRIVER 4396M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4397M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: drivers/scsi/bfa/ 4401 4402BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4403M: Rasesh Mody <rmody@marvell.com> 4404M: Sudarsana Kalluru <skalluru@marvell.com> 4405M: GR-Linux-NIC-Dev@marvell.com 4406L: netdev@vger.kernel.org 4407S: Supported 4408F: drivers/net/ethernet/brocade/bna/ 4409 4410BSG (block layer generic sg v4 driver) 4411M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4412L: linux-scsi@vger.kernel.org 4413S: Supported 4414F: block/bsg.c 4415F: include/linux/bsg.h 4416F: include/uapi/linux/bsg.h 4417 4418BT87X AUDIO DRIVER 4419M: Clemens Ladisch <clemens@ladisch.de> 4420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4423F: Documentation/sound/cards/bt87x.rst 4424F: sound/pci/bt87x.c 4425 4426BT8XXGPIO DRIVER 4427M: Michael Buesch <m@bues.ch> 4428S: Maintained 4429W: http://bu3sch.de/btgpio.php 4430F: drivers/gpio/gpio-bt8xx.c 4431 4432BTRFS FILE SYSTEM 4433M: Chris Mason <clm@fb.com> 4434M: Josef Bacik <josef@toxicpanda.com> 4435M: David Sterba <dsterba@suse.com> 4436L: linux-btrfs@vger.kernel.org 4437S: Maintained 4438W: https://btrfs.readthedocs.io 4439Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4440C: irc://irc.libera.chat/btrfs 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4442F: Documentation/filesystems/btrfs.rst 4443F: fs/btrfs/ 4444F: include/linux/btrfs* 4445F: include/trace/events/btrfs.h 4446F: include/uapi/linux/btrfs* 4447 4448BTTV VIDEO4LINUX DRIVER 4449M: Mauro Carvalho Chehab <mchehab@kernel.org> 4450L: linux-media@vger.kernel.org 4451S: Odd fixes 4452W: https://linuxtv.org 4453T: git git://linuxtv.org/media_tree.git 4454F: Documentation/driver-api/media/drivers/bttv* 4455F: drivers/media/pci/bt8xx/bttv* 4456 4457BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4458M: Chanwoo Choi <cw00.choi@samsung.com> 4459L: linux-pm@vger.kernel.org 4460L: linux-samsung-soc@vger.kernel.org 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4463F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4464F: drivers/devfreq/exynos-bus.c 4465 4466BUSLOGIC SCSI DRIVER 4467M: Khalid Aziz <khalid@gonehiking.org> 4468L: linux-scsi@vger.kernel.org 4469S: Maintained 4470F: drivers/scsi/BusLogic.* 4471F: drivers/scsi/FlashPoint.* 4472 4473BXCAN CAN NETWORK DRIVER 4474M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4475L: linux-can@vger.kernel.org 4476S: Maintained 4477F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4478F: drivers/net/can/bxcan.c 4479 4480C-MEDIA CMI8788 DRIVER 4481M: Clemens Ladisch <clemens@ladisch.de> 4482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4485F: sound/pci/oxygen/ 4486 4487C-SKY ARCHITECTURE 4488M: Guo Ren <guoren@kernel.org> 4489L: linux-csky@vger.kernel.org 4490S: Supported 4491T: git https://github.com/c-sky/csky-linux.git 4492F: Documentation/devicetree/bindings/csky/ 4493F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4494F: Documentation/devicetree/bindings/timer/csky,* 4495F: arch/csky/ 4496F: drivers/clocksource/timer-gx6605s.c 4497F: drivers/clocksource/timer-mp-csky.c 4498F: drivers/irqchip/irq-csky-* 4499N: csky 4500K: csky 4501 4502CA8210 IEEE-802.15.4 RADIO DRIVER 4503L: linux-wpan@vger.kernel.org 4504S: Orphan 4505W: https://github.com/Cascoda/ca8210-linux.git 4506F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4507F: drivers/net/ieee802154/ca8210.c 4508 4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4510M: David Howells <dhowells@redhat.com> 4511L: linux-cachefs@redhat.com (moderated for non-subscribers) 4512S: Supported 4513F: Documentation/filesystems/caching/cachefiles.rst 4514F: fs/cachefiles/ 4515 4516CACHESTAT: PAGE CACHE STATS FOR A FILE 4517M: Nhat Pham <nphamcs@gmail.com> 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519L: linux-mm@kvack.org 4520S: Maintained 4521F: tools/testing/selftests/cachestat/test_cachestat.c 4522 4523CADENCE MIPI-CSI2 BRIDGES 4524M: Maxime Ripard <mripard@kernel.org> 4525L: linux-media@vger.kernel.org 4526S: Maintained 4527F: Documentation/devicetree/bindings/media/cdns,*.txt 4528F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4529F: drivers/media/platform/cadence/cdns-csi2* 4530 4531CADENCE NAND DRIVER 4532L: linux-mtd@lists.infradead.org 4533S: Orphan 4534F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4535F: drivers/mtd/nand/raw/cadence-nand-controller.c 4536 4537CADENCE USB3 DRD IP DRIVER 4538M: Peter Chen <peter.chen@kernel.org> 4539M: Pawel Laszczak <pawell@cadence.com> 4540R: Roger Quadros <rogerq@kernel.org> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4544F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4545F: drivers/usb/cdns3/ 4546X: drivers/usb/cdns3/cdnsp* 4547 4548CADENCE USBHS DRIVER 4549M: Pawel Laszczak <pawell@cadence.com> 4550L: linux-usb@vger.kernel.org 4551S: Maintained 4552F: drivers/usb/gadget/udc/cdns2 4553 4554CADENCE USBSSP DRD IP DRIVER 4555M: Pawel Laszczak <pawell@cadence.com> 4556L: linux-usb@vger.kernel.org 4557S: Maintained 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4559F: drivers/usb/cdns3/ 4560X: drivers/usb/cdns3/cdns3* 4561 4562CADET FM/AM RADIO RECEIVER DRIVER 4563M: Hans Verkuil <hverkuil@xs4all.nl> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566W: https://linuxtv.org 4567T: git git://linuxtv.org/media_tree.git 4568F: drivers/media/radio/radio-cadet* 4569 4570CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4571L: linux-media@vger.kernel.org 4572S: Orphan 4573T: git git://linuxtv.org/media_tree.git 4574F: Documentation/admin-guide/media/cafe_ccic* 4575F: drivers/media/platform/marvell/ 4576 4577CAIF NETWORK LAYER 4578L: netdev@vger.kernel.org 4579S: Orphan 4580F: Documentation/networking/caif/ 4581F: drivers/net/caif/ 4582F: include/net/caif/ 4583F: include/uapi/linux/caif/ 4584F: net/caif/ 4585 4586CAKE QDISC 4587M: Toke Høiland-Jørgensen <toke@toke.dk> 4588L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4589S: Maintained 4590F: net/sched/sch_cake.c 4591 4592CAN NETWORK DRIVERS 4593M: Wolfgang Grandegger <wg@grandegger.com> 4594M: Marc Kleine-Budde <mkl@pengutronix.de> 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597W: https://github.com/linux-can 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4600F: Documentation/devicetree/bindings/net/can/ 4601F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4602F: drivers/net/can/ 4603F: drivers/phy/phy-can-transceiver.c 4604F: include/linux/can/bittiming.h 4605F: include/linux/can/dev.h 4606F: include/linux/can/length.h 4607F: include/linux/can/platform/ 4608F: include/linux/can/rx-offload.h 4609F: include/uapi/linux/can/error.h 4610F: include/uapi/linux/can/netlink.h 4611F: include/uapi/linux/can/vxcan.h 4612 4613CAN NETWORK LAYER 4614M: Oliver Hartkopp <socketcan@hartkopp.net> 4615M: Marc Kleine-Budde <mkl@pengutronix.de> 4616L: linux-can@vger.kernel.org 4617S: Maintained 4618W: https://github.com/linux-can 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4621F: Documentation/networking/can.rst 4622F: include/linux/can/can-ml.h 4623F: include/linux/can/core.h 4624F: include/linux/can/skb.h 4625F: include/net/netns/can.h 4626F: include/uapi/linux/can.h 4627F: include/uapi/linux/can/bcm.h 4628F: include/uapi/linux/can/gw.h 4629F: include/uapi/linux/can/isotp.h 4630F: include/uapi/linux/can/raw.h 4631F: net/can/ 4632 4633CAN-J1939 NETWORK LAYER 4634M: Robin van der Gracht <robin@protonic.nl> 4635M: Oleksij Rempel <o.rempel@pengutronix.de> 4636R: kernel@pengutronix.de 4637L: linux-can@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/j1939.rst 4640F: include/uapi/linux/can/j1939.h 4641F: net/can/j1939/ 4642 4643CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4644M: Damien Le Moal <dlemoal@kernel.org> 4645L: linux-riscv@lists.infradead.org 4646L: linux-gpio@vger.kernel.org (pinctrl driver) 4647F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4648F: drivers/pinctrl/pinctrl-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-kernel@vger.kernel.org 4653L: linux-riscv@lists.infradead.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4656F: drivers/reset/reset-k210.c 4657 4658CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4659M: Damien Le Moal <dlemoal@kernel.org> 4660L: linux-riscv@lists.infradead.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4663F: drivers/soc/canaan/ 4664F: include/soc/canaan/ 4665 4666CAPABILITIES 4667M: Serge Hallyn <serge@hallyn.com> 4668L: linux-security-module@vger.kernel.org 4669S: Supported 4670F: include/linux/capability.h 4671F: include/uapi/linux/capability.h 4672F: kernel/capability.c 4673F: security/commoncap.c 4674 4675CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4676M: Kevin Tsai <ktsai@capellamicro.com> 4677S: Maintained 4678F: drivers/iio/light/cm* 4679 4680CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4681M: Christian Lamparter <chunkeey@googlemail.com> 4682L: linux-wireless@vger.kernel.org 4683S: Maintained 4684W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4685F: drivers/net/wireless/ath/carl9170/ 4686 4687CAVIUM I2C DRIVER 4688M: Robert Richter <rric@kernel.org> 4689S: Odd Fixes 4690W: http://www.marvell.com 4691F: drivers/i2c/busses/i2c-octeon* 4692F: drivers/i2c/busses/i2c-thunderx* 4693 4694CAVIUM LIQUIDIO NETWORK DRIVER 4695M: Derek Chickles <dchickles@marvell.com> 4696M: Satanand Burla <sburla@marvell.com> 4697M: Felix Manlunas <fmanlunas@marvell.com> 4698L: netdev@vger.kernel.org 4699S: Supported 4700W: http://www.marvell.com 4701F: drivers/net/ethernet/cavium/liquidio/ 4702 4703CAVIUM MMC DRIVER 4704M: Robert Richter <rric@kernel.org> 4705S: Odd Fixes 4706W: http://www.marvell.com 4707F: drivers/mmc/host/cavium* 4708 4709CAVIUM OCTEON-TX CRYPTO DRIVER 4710M: George Cherian <gcherian@marvell.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: http://www.marvell.com 4714F: drivers/crypto/cavium/cpt/ 4715 4716CAVIUM THUNDERX2 ARM64 SOC 4717M: Robert Richter <rric@kernel.org> 4718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4719S: Odd Fixes 4720F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4721F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4722 4723CBS/ETF/TAPRIO QDISCS 4724M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4725L: netdev@vger.kernel.org 4726S: Maintained 4727F: net/sched/sch_cbs.c 4728F: net/sched/sch_etf.c 4729F: net/sched/sch_taprio.c 4730 4731CC2520 IEEE-802.15.4 RADIO DRIVER 4732M: Stefan Schmidt <stefan@datenfreihafen.org> 4733L: linux-wpan@vger.kernel.org 4734S: Odd Fixes 4735F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4736F: drivers/net/ieee802154/cc2520.c 4737 4738CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4739M: Gilad Ben-Yossef <gilad@benyossef.com> 4740L: linux-crypto@vger.kernel.org 4741S: Supported 4742W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4743F: drivers/crypto/ccree/ 4744 4745CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4746M: Hadar Gat <hadar.gat@arm.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4750F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4751F: drivers/char/hw_random/cctrng.c 4752F: drivers/char/hw_random/cctrng.h 4753 4754CEC FRAMEWORK 4755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4756L: linux-media@vger.kernel.org 4757S: Supported 4758W: http://linuxtv.org 4759T: git git://linuxtv.org/media_tree.git 4760F: Documentation/ABI/testing/debugfs-cec-error-inj 4761F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4762F: Documentation/driver-api/media/cec-core.rst 4763F: Documentation/userspace-api/media/cec 4764F: drivers/media/cec/ 4765F: drivers/media/rc/keymaps/rc-cec.c 4766F: include/media/cec-notifier.h 4767F: include/media/cec.h 4768F: include/uapi/linux/cec-funcs.h 4769F: include/uapi/linux/cec.h 4770 4771CEC GPIO DRIVER 4772M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4773L: linux-media@vger.kernel.org 4774S: Supported 4775W: http://linuxtv.org 4776T: git git://linuxtv.org/media_tree.git 4777F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4778F: drivers/media/cec/platform/cec-gpio/ 4779 4780CELL BROADBAND ENGINE ARCHITECTURE 4781M: Arnd Bergmann <arnd@arndb.de> 4782L: linuxppc-dev@lists.ozlabs.org 4783S: Supported 4784W: http://www.ibm.com/developerworks/power/cell/ 4785F: arch/powerpc/include/asm/cell*.h 4786F: arch/powerpc/include/asm/spu*.h 4787F: arch/powerpc/include/uapi/asm/spu*.h 4788F: arch/powerpc/platforms/cell/ 4789 4790CELLWISE CW2015 BATTERY DRIVER 4791M: Tobias Schrammm <t.schramm@manjaro.org> 4792S: Maintained 4793F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4794F: drivers/power/supply/cw2015_battery.c 4795 4796CEPH COMMON CODE (LIBCEPH) 4797M: Ilya Dryomov <idryomov@gmail.com> 4798M: Xiubo Li <xiubli@redhat.com> 4799R: Jeff Layton <jlayton@kernel.org> 4800L: ceph-devel@vger.kernel.org 4801S: Supported 4802W: http://ceph.com/ 4803T: git https://github.com/ceph/ceph-client.git 4804F: include/linux/ceph/ 4805F: include/linux/crush/ 4806F: net/ceph/ 4807 4808CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4809M: Xiubo Li <xiubli@redhat.com> 4810M: Ilya Dryomov <idryomov@gmail.com> 4811R: Jeff Layton <jlayton@kernel.org> 4812L: ceph-devel@vger.kernel.org 4813S: Supported 4814W: http://ceph.com/ 4815T: git https://github.com/ceph/ceph-client.git 4816F: Documentation/filesystems/ceph.rst 4817F: fs/ceph/ 4818 4819CERTIFICATE HANDLING 4820M: David Howells <dhowells@redhat.com> 4821M: David Woodhouse <dwmw2@infradead.org> 4822L: keyrings@vger.kernel.org 4823S: Maintained 4824F: Documentation/admin-guide/module-signing.rst 4825F: certs/ 4826F: scripts/sign-file.c 4827F: tools/certs/ 4828 4829CFAG12864B LCD DRIVER 4830M: Miguel Ojeda <ojeda@kernel.org> 4831S: Maintained 4832F: drivers/auxdisplay/cfag12864b.c 4833F: include/linux/cfag12864b.h 4834 4835CFAG12864BFB LCD FRAMEBUFFER DRIVER 4836M: Miguel Ojeda <ojeda@kernel.org> 4837S: Maintained 4838F: drivers/auxdisplay/cfag12864bfb.c 4839F: include/linux/cfag12864b.h 4840 4841CHAR and MISC DRIVERS 4842M: Arnd Bergmann <arnd@arndb.de> 4843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4844S: Supported 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4846F: drivers/char/ 4847F: drivers/misc/ 4848F: include/linux/miscdevice.h 4849X: drivers/char/agp/ 4850X: drivers/char/hw_random/ 4851X: drivers/char/ipmi/ 4852X: drivers/char/random.c 4853X: drivers/char/tpm/ 4854 4855CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4856M: Thomas Weißschuh <linux@weissschuh.net> 4857L: linux-hwmon@vger.kernel.org 4858S: Maintained 4859F: Documentation/hwmon/powerz.rst 4860F: drivers/hwmon/powerz.c 4861 4862CHECKPATCH 4863M: Andy Whitcroft <apw@canonical.com> 4864M: Joe Perches <joe@perches.com> 4865R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4866R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4867S: Maintained 4868F: scripts/checkpatch.pl 4869 4870CHECKPATCH DOCUMENTATION 4871M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4872M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4873R: Joe Perches <joe@perches.com> 4874S: Maintained 4875F: Documentation/dev-tools/checkpatch.rst 4876 4877CHINESE DOCUMENTATION 4878M: Alex Shi <alexs@kernel.org> 4879M: Yanteng Si <siyanteng@loongson.cn> 4880S: Maintained 4881F: Documentation/translations/zh_CN/ 4882 4883CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4884M: Peter Chen <peter.chen@kernel.org> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4888F: drivers/usb/chipidea/ 4889 4890CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4891M: Hans de Goede <hdegoede@redhat.com> 4892L: linux-input@vger.kernel.org 4893S: Maintained 4894F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4895F: drivers/input/touchscreen/chipone_icn8318.c 4896 4897CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4898M: Hans de Goede <hdegoede@redhat.com> 4899L: linux-input@vger.kernel.org 4900S: Maintained 4901F: drivers/input/touchscreen/chipone_icn8505.c 4902 4903CHROME HARDWARE PLATFORM SUPPORT 4904M: Benson Leung <bleung@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4909F: drivers/platform/chrome/ 4910 4911CHROMEOS EC CODEC DRIVER 4912M: Cheng-Yi Chiang <cychiang@chromium.org> 4913M: Tzung-Bi Shih <tzungbi@kernel.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4918F: sound/soc/codecs/cros_ec_codec.* 4919 4920CHROMEOS EC SUBDRIVERS 4921M: Benson Leung <bleung@chromium.org> 4922R: Guenter Roeck <groeck@chromium.org> 4923L: chrome-platform@lists.linux.dev 4924S: Maintained 4925F: drivers/power/supply/cros_usbpd-charger.c 4926N: cros_ec 4927N: cros-ec 4928 4929CHROMEOS EC UART DRIVER 4930M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4931R: Benson Leung <bleung@chromium.org> 4932R: Tzung-Bi Shih <tzungbi@kernel.org> 4933S: Maintained 4934F: drivers/platform/chrome/cros_ec_uart.c 4935 4936CHROMEOS EC USB PD NOTIFY DRIVER 4937M: Prashant Malani <pmalani@chromium.org> 4938L: chrome-platform@lists.linux.dev 4939S: Maintained 4940F: drivers/platform/chrome/cros_usbpd_notify.c 4941F: include/linux/platform_data/cros_usbpd_notify.h 4942 4943CHROMEOS EC USB TYPE-C DRIVER 4944M: Prashant Malani <pmalani@chromium.org> 4945L: chrome-platform@lists.linux.dev 4946S: Maintained 4947F: drivers/platform/chrome/cros_ec_typec.* 4948F: drivers/platform/chrome/cros_typec_switch.c 4949F: drivers/platform/chrome/cros_typec_vdm.* 4950 4951CHROMEOS HPS DRIVER 4952M: Dan Callaghan <dcallagh@chromium.org> 4953R: Sami Kyöstilä <skyostil@chromium.org> 4954S: Maintained 4955F: drivers/platform/chrome/cros_hps_i2c.c 4956 4957CHRONTEL CH7322 CEC DRIVER 4958M: Joe Tessler <jrt@google.com> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4963F: drivers/media/cec/i2c/ch7322.c 4964 4965CIRRUS LOGIC AUDIO CODEC DRIVERS 4966M: James Schulman <james.schulman@cirrus.com> 4967M: David Rhodes <david.rhodes@cirrus.com> 4968M: Richard Fitzgerald <rf@opensource.cirrus.com> 4969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4970L: patches@opensource.cirrus.com 4971S: Maintained 4972F: Documentation/devicetree/bindings/sound/cirrus,cs* 4973F: drivers/mfd/cs42l43* 4974F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4975F: drivers/spi/spi-cs42l43* 4976F: include/dt-bindings/sound/cs* 4977F: include/linux/mfd/cs42l43* 4978F: include/sound/cs* 4979F: sound/pci/hda/cirrus* 4980F: sound/pci/hda/cs* 4981F: sound/pci/hda/hda_cs_dsp_ctl.* 4982F: sound/soc/codecs/cs* 4983 4984CIRRUS LOGIC DSP FIRMWARE DRIVER 4985M: Simon Trimmer <simont@opensource.cirrus.com> 4986M: Charles Keepax <ckeepax@opensource.cirrus.com> 4987M: Richard Fitzgerald <rf@opensource.cirrus.com> 4988L: patches@opensource.cirrus.com 4989S: Supported 4990W: https://github.com/CirrusLogic/linux-drivers/wiki 4991T: git https://github.com/CirrusLogic/linux-drivers.git 4992F: drivers/firmware/cirrus/* 4993F: include/linux/firmware/cirrus/* 4994 4995CIRRUS LOGIC EP93XX ETHERNET DRIVER 4996M: Hartley Sweeten <hsweeten@visionengravers.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5000 5001CIRRUS LOGIC LOCHNAGAR DRIVER 5002M: Charles Keepax <ckeepax@opensource.cirrus.com> 5003M: Richard Fitzgerald <rf@opensource.cirrus.com> 5004L: patches@opensource.cirrus.com 5005S: Supported 5006F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5007F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5008F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5009F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5010F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5011F: Documentation/hwmon/lochnagar.rst 5012F: drivers/clk/clk-lochnagar.c 5013F: drivers/hwmon/lochnagar-hwmon.c 5014F: drivers/mfd/lochnagar-i2c.c 5015F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5016F: drivers/regulator/lochnagar-regulator.c 5017F: include/dt-bindings/clock/lochnagar.h 5018F: include/dt-bindings/pinctrl/lochnagar.h 5019F: include/linux/mfd/lochnagar* 5020F: sound/soc/codecs/lochnagar-sc.c 5021 5022CIRRUS LOGIC MADERA CODEC DRIVERS 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5026L: patches@opensource.cirrus.com 5027S: Supported 5028W: https://github.com/CirrusLogic/linux-drivers/wiki 5029T: git https://github.com/CirrusLogic/linux-drivers.git 5030F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5031F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5032F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5033F: drivers/gpio/gpio-madera* 5034F: drivers/irqchip/irq-madera* 5035F: drivers/mfd/cs47l* 5036F: drivers/mfd/madera* 5037F: drivers/pinctrl/cirrus/* 5038F: include/dt-bindings/sound/madera* 5039F: include/linux/irqchip/irq-madera* 5040F: include/linux/mfd/madera/* 5041F: include/sound/madera* 5042F: sound/soc/codecs/cs47l* 5043F: sound/soc/codecs/madera* 5044 5045CISCO FCOE HBA DRIVER 5046M: Satish Kharat <satishkh@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048M: Karan Tilak Kumar <kartilak@cisco.com> 5049L: linux-scsi@vger.kernel.org 5050S: Supported 5051F: drivers/scsi/fnic/ 5052 5053CISCO SCSI HBA DRIVER 5054M: Karan Tilak Kumar <kartilak@cisco.com> 5055M: Sesidhar Baddela <sebaddel@cisco.com> 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058F: drivers/scsi/snic/ 5059 5060CISCO VIC ETHERNET NIC DRIVER 5061M: Christian Benvenuti <benve@cisco.com> 5062M: Satish Kharat <satishkh@cisco.com> 5063S: Supported 5064F: drivers/net/ethernet/cisco/enic/ 5065 5066CISCO VIC LOW LATENCY NIC DRIVER 5067M: Christian Benvenuti <benve@cisco.com> 5068M: Nelson Escobar <neescoba@cisco.com> 5069S: Supported 5070F: drivers/infiniband/hw/usnic/ 5071 5072CLANG CONTROL FLOW INTEGRITY SUPPORT 5073M: Sami Tolvanen <samitolvanen@google.com> 5074M: Kees Cook <keescook@chromium.org> 5075R: Nathan Chancellor <nathan@kernel.org> 5076L: llvm@lists.linux.dev 5077S: Supported 5078B: https://github.com/ClangBuiltLinux/linux/issues 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5080F: include/linux/cfi.h 5081F: kernel/cfi.c 5082 5083CLANG-FORMAT FILE 5084M: Miguel Ojeda <ojeda@kernel.org> 5085S: Maintained 5086F: .clang-format 5087 5088CLANG/LLVM BUILD SUPPORT 5089M: Nathan Chancellor <nathan@kernel.org> 5090R: Nick Desaulniers <ndesaulniers@google.com> 5091R: Bill Wendling <morbo@google.com> 5092R: Justin Stitt <justinstitt@google.com> 5093L: llvm@lists.linux.dev 5094S: Supported 5095W: https://clangbuiltlinux.github.io/ 5096B: https://github.com/ClangBuiltLinux/linux/issues 5097C: irc://irc.libera.chat/clangbuiltlinux 5098F: Documentation/kbuild/llvm.rst 5099F: include/linux/compiler-clang.h 5100F: scripts/Makefile.clang 5101F: scripts/clang-tools/ 5102K: \b(?i:clang|llvm)\b 5103 5104CLK API 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-clk@vger.kernel.org 5107S: Maintained 5108F: include/linux/clk.h 5109 5110CLOCKSOURCE, CLOCKEVENT DRIVERS 5111M: Daniel Lezcano <daniel.lezcano@linaro.org> 5112M: Thomas Gleixner <tglx@linutronix.de> 5113L: linux-kernel@vger.kernel.org 5114S: Supported 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5116F: Documentation/devicetree/bindings/timer/ 5117F: drivers/clocksource/ 5118 5119CLOSURES 5120M: Kent Overstreet <kent.overstreet@linux.dev> 5121L: linux-bcachefs@vger.kernel.org 5122S: Supported 5123C: irc://irc.oftc.net/bcache 5124F: include/linux/closure.h 5125F: lib/closure.c 5126 5127CMPC ACPI DRIVER 5128M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5129M: Daniel Oliveira Nascimento <don@syst.com.br> 5130L: platform-driver-x86@vger.kernel.org 5131S: Supported 5132F: drivers/platform/x86/classmate-laptop.c 5133 5134COBALT MEDIA DRIVER 5135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5136L: linux-media@vger.kernel.org 5137S: Supported 5138W: https://linuxtv.org 5139T: git git://linuxtv.org/media_tree.git 5140F: drivers/media/pci/cobalt/ 5141 5142COCCINELLE/Semantic Patches (SmPL) 5143M: Julia Lawall <Julia.Lawall@inria.fr> 5144M: Nicolas Palix <nicolas.palix@imag.fr> 5145L: cocci@inria.fr (moderated for non-subscribers) 5146S: Supported 5147W: https://coccinelle.gitlabpages.inria.fr/website/ 5148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5149F: Documentation/dev-tools/coccinelle.rst 5150F: scripts/coccicheck 5151F: scripts/coccinelle/ 5152 5153CODA FILE SYSTEM 5154M: Jan Harkes <jaharkes@cs.cmu.edu> 5155M: coda@cs.cmu.edu 5156L: codalist@coda.cs.cmu.edu 5157S: Maintained 5158W: http://www.coda.cs.cmu.edu/ 5159F: Documentation/filesystems/coda.rst 5160F: fs/coda/ 5161F: include/linux/coda*.h 5162F: include/uapi/linux/coda*.h 5163 5164CODA V4L2 MEM2MEM DRIVER 5165M: Philipp Zabel <p.zabel@pengutronix.de> 5166L: linux-media@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/media/coda.yaml 5169F: drivers/media/platform/chips-media/ 5170 5171CODE OF CONDUCT 5172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5173S: Supported 5174F: Documentation/process/code-of-conduct-interpretation.rst 5175F: Documentation/process/code-of-conduct.rst 5176 5177COMEDI DRIVERS 5178M: Ian Abbott <abbotti@mev.co.uk> 5179M: H Hartley Sweeten <hsweeten@visionengravers.com> 5180S: Odd Fixes 5181F: drivers/comedi/ 5182F: include/linux/comedi/ 5183F: include/uapi/linux/comedi.h 5184 5185COMMON CLK FRAMEWORK 5186M: Michael Turquette <mturquette@baylibre.com> 5187M: Stephen Boyd <sboyd@kernel.org> 5188L: linux-clk@vger.kernel.org 5189S: Maintained 5190Q: http://patchwork.kernel.org/project/linux-clk/list/ 5191T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5192F: Documentation/devicetree/bindings/clock/ 5193F: drivers/clk/ 5194F: include/dt-bindings/clock/ 5195F: include/linux/clk-pr* 5196F: include/linux/clk/ 5197F: include/linux/of_clk.h 5198X: drivers/clk/clkdev.c 5199 5200COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5201M: Steve French <sfrench@samba.org> 5202R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5203R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5204R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5205R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5206L: linux-cifs@vger.kernel.org 5207L: samba-technical@lists.samba.org (moderated for non-subscribers) 5208S: Supported 5209W: https://wiki.samba.org/index.php/LinuxCIFS 5210T: git git://git.samba.org/sfrench/cifs-2.6.git 5211F: Documentation/admin-guide/cifs/ 5212F: fs/smb/client/ 5213F: fs/smb/common/ 5214F: include/uapi/linux/cifs 5215 5216COMPACTPCI HOTPLUG CORE 5217M: Scott Murray <scott@spiteful.org> 5218L: linux-pci@vger.kernel.org 5219S: Maintained 5220F: drivers/pci/hotplug/cpci_hotplug* 5221 5222COMPACTPCI HOTPLUG GENERIC DRIVER 5223M: Scott Murray <scott@spiteful.org> 5224L: linux-pci@vger.kernel.org 5225S: Maintained 5226F: drivers/pci/hotplug/cpcihp_generic.c 5227 5228COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5229M: Scott Murray <scott@spiteful.org> 5230L: linux-pci@vger.kernel.org 5231S: Maintained 5232F: drivers/pci/hotplug/cpcihp_zt5550.* 5233 5234COMPAL LAPTOP SUPPORT 5235M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5236L: platform-driver-x86@vger.kernel.org 5237S: Maintained 5238F: drivers/platform/x86/compal-laptop.c 5239 5240COMPILER ATTRIBUTES 5241M: Miguel Ojeda <ojeda@kernel.org> 5242S: Maintained 5243F: include/linux/compiler_attributes.h 5244 5245COMPUTE EXPRESS LINK (CXL) 5246M: Davidlohr Bueso <dave@stgolabs.net> 5247M: Jonathan Cameron <jonathan.cameron@huawei.com> 5248M: Dave Jiang <dave.jiang@intel.com> 5249M: Alison Schofield <alison.schofield@intel.com> 5250M: Vishal Verma <vishal.l.verma@intel.com> 5251M: Ira Weiny <ira.weiny@intel.com> 5252M: Dan Williams <dan.j.williams@intel.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: drivers/cxl/ 5256F: include/uapi/linux/cxl_mem.h 5257F: tools/testing/cxl/ 5258 5259COMPUTE EXPRESS LINK PMU (CPMU) 5260M: Jonathan Cameron <jonathan.cameron@huawei.com> 5261L: linux-cxl@vger.kernel.org 5262S: Maintained 5263F: Documentation/admin-guide/perf/cxl.rst 5264F: drivers/perf/cxl_pmu.c 5265 5266CONEXANT ACCESSRUNNER USB DRIVER 5267L: accessrunner-general@lists.sourceforge.net 5268S: Orphan 5269W: http://accessrunner.sourceforge.net/ 5270F: drivers/usb/atm/cxacru.c 5271 5272CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5273M: Elena Reshetova <elena.reshetova@intel.com> 5274M: Carlos Bilbao <carlos.bilbao@amd.com> 5275S: Maintained 5276F: Documentation/security/snp-tdx-threat-model.rst 5277 5278CONFIGFS 5279M: Joel Becker <jlbec@evilplan.org> 5280M: Christoph Hellwig <hch@lst.de> 5281S: Supported 5282T: git git://git.infradead.org/users/hch/configfs.git 5283F: fs/configfs/ 5284F: include/linux/configfs.h 5285F: samples/configfs/ 5286 5287CONSOLE SUBSYSTEM 5288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5289S: Supported 5290F: drivers/video/console/ 5291F: include/linux/console* 5292 5293CONTEXT TRACKING 5294M: Frederic Weisbecker <frederic@kernel.org> 5295M: "Paul E. McKenney" <paulmck@kernel.org> 5296S: Maintained 5297F: include/linux/context_tracking* 5298F: kernel/context_tracking.c 5299 5300CONTROL GROUP (CGROUP) 5301M: Tejun Heo <tj@kernel.org> 5302M: Zefan Li <lizefan.x@bytedance.com> 5303M: Johannes Weiner <hannes@cmpxchg.org> 5304L: cgroups@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5307F: Documentation/admin-guide/cgroup-v1/ 5308F: Documentation/admin-guide/cgroup-v2.rst 5309F: include/linux/cgroup* 5310F: kernel/cgroup/ 5311F: tools/testing/selftests/cgroup/ 5312 5313CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5314M: Tejun Heo <tj@kernel.org> 5315M: Josef Bacik <josef@toxicpanda.com> 5316M: Jens Axboe <axboe@kernel.dk> 5317L: cgroups@vger.kernel.org 5318L: linux-block@vger.kernel.org 5319T: git git://git.kernel.dk/linux-block 5320F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5321F: block/bfq-cgroup.c 5322F: block/blk-cgroup.c 5323F: block/blk-iocost.c 5324F: block/blk-iolatency.c 5325F: block/blk-throttle.c 5326F: include/linux/blk-cgroup.h 5327 5328CONTROL GROUP - CPUSET 5329M: Waiman Long <longman@redhat.com> 5330M: Zefan Li <lizefan.x@bytedance.com> 5331L: cgroups@vger.kernel.org 5332S: Maintained 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5334F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5335F: include/linux/cpuset.h 5336F: kernel/cgroup/cpuset.c 5337F: tools/testing/selftests/cgroup/test_cpuset.c 5338F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5339 5340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5341M: Johannes Weiner <hannes@cmpxchg.org> 5342M: Michal Hocko <mhocko@kernel.org> 5343M: Roman Gushchin <roman.gushchin@linux.dev> 5344M: Shakeel Butt <shakeelb@google.com> 5345R: Muchun Song <muchun.song@linux.dev> 5346L: cgroups@vger.kernel.org 5347L: linux-mm@kvack.org 5348S: Maintained 5349F: mm/memcontrol.c 5350F: mm/swap_cgroup.c 5351F: samples/cgroup/* 5352F: tools/testing/selftests/cgroup/memcg_protection.m 5353F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5354F: tools/testing/selftests/cgroup/test_kmem.c 5355F: tools/testing/selftests/cgroup/test_memcontrol.c 5356 5357CORETEMP HARDWARE MONITORING DRIVER 5358M: Fenghua Yu <fenghua.yu@intel.com> 5359L: linux-hwmon@vger.kernel.org 5360S: Maintained 5361F: Documentation/hwmon/coretemp.rst 5362F: drivers/hwmon/coretemp.c 5363 5364CORSAIR-CPRO HARDWARE MONITOR DRIVER 5365M: Marius Zachmann <mail@mariuszachmann.de> 5366L: linux-hwmon@vger.kernel.org 5367S: Maintained 5368F: drivers/hwmon/corsair-cpro.c 5369 5370CORSAIR-PSU HARDWARE MONITOR DRIVER 5371M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5372L: linux-hwmon@vger.kernel.org 5373S: Maintained 5374F: Documentation/hwmon/corsair-psu.rst 5375F: drivers/hwmon/corsair-psu.c 5376 5377COUNTER SUBSYSTEM 5378M: William Breathitt Gray <william.gray@linaro.org> 5379L: linux-iio@vger.kernel.org 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5382F: Documentation/ABI/testing/sysfs-bus-counter 5383F: Documentation/driver-api/generic-counter.rst 5384F: drivers/counter/ 5385F: include/linux/counter.h 5386F: include/uapi/linux/counter.h 5387F: tools/counter/ 5388 5389CP2615 I2C DRIVER 5390M: Bence Csókás <bence98@sch.bme.hu> 5391S: Maintained 5392F: drivers/i2c/busses/i2c-cp2615.c 5393 5394CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396M: Sudeep Holla <sudeep.holla@arm.com> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5400F: drivers/cpufreq/vexpress-spc-cpufreq.c 5401 5402CPU FREQUENCY SCALING FRAMEWORK 5403M: "Rafael J. Wysocki" <rafael@kernel.org> 5404M: Viresh Kumar <viresh.kumar@linaro.org> 5405L: linux-pm@vger.kernel.org 5406S: Maintained 5407B: https://bugzilla.kernel.org 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5410F: Documentation/admin-guide/pm/cpufreq.rst 5411F: Documentation/admin-guide/pm/intel_pstate.rst 5412F: Documentation/cpu-freq/ 5413F: Documentation/devicetree/bindings/cpufreq/ 5414F: drivers/cpufreq/ 5415F: include/linux/cpufreq.h 5416F: include/linux/sched/cpufreq.h 5417F: kernel/sched/cpufreq*.c 5418F: tools/testing/selftests/cpufreq/ 5419 5420CPU HOTPLUG 5421M: Thomas Gleixner <tglx@linutronix.de> 5422M: Peter Zijlstra <peterz@infradead.org> 5423L: linux-kernel@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5426F: include/linux/cpu.h 5427F: include/linux/cpuhotplug.h 5428F: include/linux/smpboot.h 5429F: kernel/cpu.c 5430F: kernel/smpboot.* 5431 5432CPU IDLE TIME MANAGEMENT FRAMEWORK 5433M: "Rafael J. Wysocki" <rafael@kernel.org> 5434M: Daniel Lezcano <daniel.lezcano@linaro.org> 5435L: linux-pm@vger.kernel.org 5436S: Maintained 5437B: https://bugzilla.kernel.org 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5439F: Documentation/admin-guide/pm/cpuidle.rst 5440F: Documentation/driver-api/pm/cpuidle.rst 5441F: drivers/cpuidle/ 5442F: include/linux/cpuidle.h 5443 5444CPU POWER MONITORING SUBSYSTEM 5445M: Thomas Renninger <trenn@suse.com> 5446M: Shuah Khan <shuah@kernel.org> 5447M: Shuah Khan <skhan@linuxfoundation.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: tools/power/cpupower/ 5451 5452CPUID/MSR DRIVER 5453M: "H. Peter Anvin" <hpa@zytor.com> 5454S: Maintained 5455F: arch/x86/kernel/cpuid.c 5456F: arch/x86/kernel/msr.c 5457 5458CPUIDLE DRIVER - ARM BIG LITTLE 5459M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5460M: Daniel Lezcano <daniel.lezcano@linaro.org> 5461L: linux-pm@vger.kernel.org 5462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5463S: Maintained 5464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5465F: drivers/cpuidle/cpuidle-big_little.c 5466 5467CPUIDLE DRIVER - ARM EXYNOS 5468M: Daniel Lezcano <daniel.lezcano@linaro.org> 5469M: Kukjin Kim <kgene@kernel.org> 5470R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5471L: linux-pm@vger.kernel.org 5472L: linux-samsung-soc@vger.kernel.org 5473S: Maintained 5474F: arch/arm/mach-exynos/pm.c 5475F: drivers/cpuidle/cpuidle-exynos.c 5476F: include/linux/platform_data/cpuidle-exynos.h 5477 5478CPUIDLE DRIVER - ARM PSCI 5479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5480M: Sudeep Holla <sudeep.holla@arm.com> 5481L: linux-pm@vger.kernel.org 5482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5483S: Supported 5484F: drivers/cpuidle/cpuidle-psci.c 5485 5486CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5487M: Ulf Hansson <ulf.hansson@linaro.org> 5488L: linux-pm@vger.kernel.org 5489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5490S: Supported 5491F: drivers/cpuidle/cpuidle-psci-domain.c 5492F: drivers/cpuidle/cpuidle-psci.h 5493 5494CPUIDLE DRIVER - DT IDLE PM DOMAIN 5495M: Ulf Hansson <ulf.hansson@linaro.org> 5496L: linux-pm@vger.kernel.org 5497S: Supported 5498F: drivers/cpuidle/dt_idle_genpd.c 5499F: drivers/cpuidle/dt_idle_genpd.h 5500 5501CPUIDLE DRIVER - RISC-V SBI 5502M: Anup Patel <anup@brainfault.org> 5503L: linux-pm@vger.kernel.org 5504L: linux-riscv@lists.infradead.org 5505S: Maintained 5506F: drivers/cpuidle/cpuidle-riscv-sbi.c 5507 5508CRAMFS FILESYSTEM 5509M: Nicolas Pitre <nico@fluxnic.net> 5510S: Maintained 5511F: Documentation/filesystems/cramfs.rst 5512F: fs/cramfs/ 5513 5514CREATIVE SB0540 5515M: Bastien Nocera <hadess@hadess.net> 5516L: linux-input@vger.kernel.org 5517S: Maintained 5518F: drivers/hid/hid-creative-sb0540.c 5519 5520CRYPTO API 5521M: Herbert Xu <herbert@gondor.apana.org.au> 5522M: "David S. Miller" <davem@davemloft.net> 5523L: linux-crypto@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5527F: Documentation/crypto/ 5528F: Documentation/devicetree/bindings/crypto/ 5529F: arch/*/crypto/ 5530F: crypto/ 5531F: drivers/crypto/ 5532F: include/crypto/ 5533F: include/linux/crypto* 5534F: lib/crypto/ 5535 5536CRYPTO SPEED TEST COMPARE 5537M: Wang Jinchao <wangjinchao@xfusion.com> 5538L: linux-crypto@vger.kernel.org 5539S: Maintained 5540F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5541 5542CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5543M: Neil Horman <nhorman@tuxdriver.com> 5544L: linux-crypto@vger.kernel.org 5545S: Maintained 5546F: crypto/ansi_cprng.c 5547F: crypto/rng.c 5548 5549CS3308 MEDIA DRIVER 5550M: Hans Verkuil <hverkuil@xs4all.nl> 5551L: linux-media@vger.kernel.org 5552S: Odd Fixes 5553W: http://linuxtv.org 5554T: git git://linuxtv.org/media_tree.git 5555F: drivers/media/i2c/cs3308.c 5556 5557CS5535 Audio ALSA driver 5558M: Jaya Kumar <jayakumar.alsa@gmail.com> 5559S: Maintained 5560F: sound/pci/cs5535audio/ 5561 5562CTU CAN FD DRIVER 5563M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5564M: Ondrej Ille <ondrej.ille@gmail.com> 5565L: linux-can@vger.kernel.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5568F: drivers/net/can/ctucanfd/ 5569 5570CW1200 WLAN driver 5571S: Orphan 5572F: drivers/net/wireless/st/cw1200/ 5573 5574CX18 VIDEO4LINUX DRIVER 5575M: Andy Walls <awalls@md.metrocast.net> 5576L: linux-media@vger.kernel.org 5577S: Maintained 5578W: https://linuxtv.org 5579T: git git://linuxtv.org/media_tree.git 5580F: drivers/media/pci/cx18/ 5581F: include/uapi/linux/ivtv* 5582 5583CX2341X MPEG ENCODER HELPER MODULE 5584M: Hans Verkuil <hverkuil@xs4all.nl> 5585L: linux-media@vger.kernel.org 5586S: Maintained 5587W: https://linuxtv.org 5588T: git git://linuxtv.org/media_tree.git 5589F: drivers/media/common/cx2341x* 5590F: include/media/drv-intf/cx2341x.h 5591 5592CX24120 MEDIA DRIVER 5593M: Jemma Denson <jdenson@gmail.com> 5594M: Patrick Boettcher <patrick.boettcher@posteo.de> 5595L: linux-media@vger.kernel.org 5596S: Maintained 5597W: https://linuxtv.org 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599F: drivers/media/dvb-frontends/cx24120* 5600 5601CX88 VIDEO4LINUX DRIVER 5602M: Mauro Carvalho Chehab <mchehab@kernel.org> 5603L: linux-media@vger.kernel.org 5604S: Odd fixes 5605W: https://linuxtv.org 5606T: git git://linuxtv.org/media_tree.git 5607F: Documentation/driver-api/media/drivers/cx88* 5608F: drivers/media/pci/cx88/ 5609 5610CXD2820R MEDIA DRIVER 5611L: linux-media@vger.kernel.org 5612S: Orphan 5613W: https://linuxtv.org 5614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5615F: drivers/media/dvb-frontends/cxd2820r* 5616 5617CXGB3 ETHERNET DRIVER (CXGB3) 5618M: Raju Rangoju <rajur@chelsio.com> 5619L: netdev@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/net/ethernet/chelsio/cxgb3/ 5623 5624CXGB3 ISCSI DRIVER (CXGB3I) 5625M: Varun Prakash <varun@chelsio.com> 5626L: linux-scsi@vger.kernel.org 5627S: Supported 5628W: http://www.chelsio.com 5629F: drivers/scsi/cxgbi/cxgb3i 5630 5631CXGB4 CRYPTO DRIVER (chcr) 5632M: Ayush Sawal <ayush.sawal@chelsio.com> 5633L: linux-crypto@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/crypto/chelsio 5637 5638CXGB4 ETHERNET DRIVER (CXGB4) 5639M: Raju Rangoju <rajur@chelsio.com> 5640L: netdev@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/net/ethernet/chelsio/cxgb4/ 5644 5645CXGB4 INLINE CRYPTO DRIVER 5646M: Ayush Sawal <ayush.sawal@chelsio.com> 5647L: netdev@vger.kernel.org 5648S: Supported 5649W: http://www.chelsio.com 5650F: drivers/net/ethernet/chelsio/inline_crypto/ 5651 5652CXGB4 ISCSI DRIVER (CXGB4I) 5653M: Varun Prakash <varun@chelsio.com> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/scsi/cxgbi/cxgb4i 5658 5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5660M: Potnuri Bharat Teja <bharat@chelsio.com> 5661L: linux-rdma@vger.kernel.org 5662S: Supported 5663W: http://www.openfabrics.org 5664F: drivers/infiniband/hw/cxgb4/ 5665F: include/uapi/rdma/cxgb4-abi.h 5666 5667CXGB4VF ETHERNET DRIVER (CXGB4VF) 5668M: Raju Rangoju <rajur@chelsio.com> 5669L: netdev@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/net/ethernet/chelsio/cxgb4vf/ 5673 5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5675M: Frederic Barrat <fbarrat@linux.ibm.com> 5676M: Andrew Donnellan <ajd@linux.ibm.com> 5677L: linuxppc-dev@lists.ozlabs.org 5678S: Supported 5679F: Documentation/ABI/testing/sysfs-class-cxl 5680F: Documentation/arch/powerpc/cxl.rst 5681F: arch/powerpc/platforms/powernv/pci-cxl.c 5682F: drivers/misc/cxl/ 5683F: include/misc/cxl* 5684F: include/uapi/misc/cxl.h 5685 5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5687M: Manoj N. Kumar <manoj@linux.ibm.com> 5688M: Matthew R. Ochs <mrochs@linux.ibm.com> 5689M: Uma Krishnan <ukrishn@linux.ibm.com> 5690L: linux-scsi@vger.kernel.org 5691S: Supported 5692F: Documentation/arch/powerpc/cxlflash.rst 5693F: drivers/scsi/cxlflash/ 5694F: include/uapi/scsi/cxlflash_ioctl.h 5695 5696CYBERPRO FB DRIVER 5697M: Russell King <linux@armlinux.org.uk> 5698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5699S: Maintained 5700W: http://www.armlinux.org.uk/ 5701F: drivers/video/fbdev/cyber2000fb.* 5702 5703CYCLADES PC300 DRIVER 5704S: Orphan 5705F: drivers/net/wan/pc300* 5706 5707CYPRESS CY8C95X0 PINCTRL DRIVER 5708M: Patrick Rudolph <patrick.rudolph@9elements.com> 5709L: linux-gpio@vger.kernel.org 5710S: Maintained 5711F: drivers/pinctrl/pinctrl-cy8c95x0.c 5712 5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5714M: Linus Walleij <linus.walleij@linaro.org> 5715L: linux-input@vger.kernel.org 5716S: Maintained 5717F: drivers/input/touchscreen/cy8ctma140.c 5718 5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5720M: Yassine Oudjana <y.oudjana@protonmail.com> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5724F: drivers/input/keyboard/cypress-sf.c 5725 5726CYPRESS_FIRMWARE MEDIA DRIVER 5727L: linux-media@vger.kernel.org 5728S: Orphan 5729W: https://linuxtv.org 5730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5731F: drivers/media/common/cypress_firmware* 5732 5733CYTTSP TOUCHSCREEN DRIVER 5734M: Linus Walleij <linus.walleij@linaro.org> 5735L: linux-input@vger.kernel.org 5736S: Maintained 5737F: drivers/input/touchscreen/cyttsp* 5738 5739D-LINK DIR-685 TOUCHKEYS DRIVER 5740M: Linus Walleij <linus.walleij@linaro.org> 5741L: linux-input@vger.kernel.org 5742S: Supported 5743F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5744 5745DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5746M: Joshua Kinard <kumba@gentoo.org> 5747S: Maintained 5748F: drivers/rtc/rtc-ds1685.c 5749F: include/linux/rtc/ds1685.h 5750 5751DAMA SLAVE for AX.25 5752M: Joerg Reuter <jreuter@yaina.de> 5753L: linux-hams@vger.kernel.org 5754S: Maintained 5755W: http://yaina.de/jreuter/ 5756W: http://www.qsl.net/dl1bke/ 5757F: net/ax25/af_ax25.c 5758F: net/ax25/ax25_dev.c 5759F: net/ax25/ax25_ds_* 5760F: net/ax25/ax25_in.c 5761F: net/ax25/ax25_out.c 5762F: net/ax25/ax25_timer.c 5763F: net/ax25/sysctl_net_ax25.c 5764 5765DATA ACCESS MONITOR 5766M: SeongJae Park <sj@kernel.org> 5767L: damon@lists.linux.dev 5768L: linux-mm@kvack.org 5769S: Maintained 5770W: https://damonitor.github.io 5771P: Documentation/mm/damon/maintainer-profile.rst 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5773T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5775F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5776F: Documentation/admin-guide/mm/damon/ 5777F: Documentation/mm/damon/ 5778F: include/linux/damon.h 5779F: include/trace/events/damon.h 5780F: mm/damon/ 5781F: tools/testing/selftests/damon/ 5782 5783DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5784L: netdev@vger.kernel.org 5785S: Orphan 5786F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5787F: drivers/net/ethernet/dec/tulip/dmfe.c 5788 5789DC390/AM53C974 SCSI driver 5790M: Hannes Reinecke <hare@suse.com> 5791L: linux-scsi@vger.kernel.org 5792S: Maintained 5793F: drivers/scsi/am53c974.c 5794 5795DC395x SCSI driver 5796M: Oliver Neukum <oliver@neukum.org> 5797M: Ali Akcaagac <aliakc@web.de> 5798M: Jamie Lenehan <lenehan@twibble.org> 5799S: Maintained 5800F: Documentation/scsi/dc395x.rst 5801F: drivers/scsi/dc395x.* 5802 5803DCCP PROTOCOL 5804L: dccp@vger.kernel.org 5805S: Orphan 5806W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5807F: include/linux/dccp.h 5808F: include/linux/tfrc.h 5809F: include/uapi/linux/dccp.h 5810F: net/dccp/ 5811 5812DEBUGOBJECTS: 5813M: Thomas Gleixner <tglx@linutronix.de> 5814L: linux-kernel@vger.kernel.org 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5817F: include/linux/debugobjects.h 5818F: lib/debugobjects.c 5819 5820DECSTATION PLATFORM SUPPORT 5821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5822L: linux-mips@vger.kernel.org 5823S: Maintained 5824W: http://www.linux-mips.org/wiki/DECstation 5825F: arch/mips/dec/ 5826F: arch/mips/include/asm/dec/ 5827F: arch/mips/include/asm/mach-dec/ 5828 5829DEFXX FDDI NETWORK DRIVER 5830M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5831S: Maintained 5832F: drivers/net/fddi/defxx.* 5833 5834DEFZA FDDI NETWORK DRIVER 5835M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5836S: Maintained 5837F: drivers/net/fddi/defza.* 5838 5839DEINTERLACE DRIVERS FOR ALLWINNER H3 5840M: Jernej Skrabec <jernej.skrabec@gmail.com> 5841L: linux-media@vger.kernel.org 5842S: Maintained 5843T: git git://linuxtv.org/media_tree.git 5844F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5845F: drivers/media/platform/sunxi/sun8i-di/ 5846 5847DELL LAPTOP DRIVER 5848M: Matthew Garrett <mjg59@srcf.ucam.org> 5849M: Pali Rohár <pali@kernel.org> 5850L: platform-driver-x86@vger.kernel.org 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-laptop.c 5853 5854DELL LAPTOP FREEFALL DRIVER 5855M: Pali Rohár <pali@kernel.org> 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-smo8800.c 5858 5859DELL LAPTOP RBTN DRIVER 5860M: Pali Rohár <pali@kernel.org> 5861S: Maintained 5862F: drivers/platform/x86/dell/dell-rbtn.* 5863 5864DELL LAPTOP SMM DRIVER 5865M: Pali Rohár <pali@kernel.org> 5866S: Maintained 5867F: Documentation/ABI/obsolete/procfs-i8k 5868F: drivers/hwmon/dell-smm-hwmon.c 5869F: include/uapi/linux/i8k.h 5870 5871DELL REMOTE BIOS UPDATE DRIVER 5872M: Stuart Hayes <stuart.w.hayes@gmail.com> 5873L: platform-driver-x86@vger.kernel.org 5874S: Maintained 5875F: drivers/platform/x86/dell/dell_rbu.c 5876 5877DELL SMBIOS DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879L: Dell.Client.Kernel@dell.com 5880L: platform-driver-x86@vger.kernel.org 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-smbios.* 5883 5884DELL SMBIOS SMM DRIVER 5885L: Dell.Client.Kernel@dell.com 5886L: platform-driver-x86@vger.kernel.org 5887S: Maintained 5888F: drivers/platform/x86/dell/dell-smbios-smm.c 5889 5890DELL SMBIOS WMI DRIVER 5891L: Dell.Client.Kernel@dell.com 5892L: platform-driver-x86@vger.kernel.org 5893S: Maintained 5894F: drivers/platform/x86/dell/dell-smbios-wmi.c 5895F: tools/wmi/dell-smbios-example.c 5896 5897DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5898M: Stuart Hayes <stuart.w.hayes@gmail.com> 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: Documentation/driver-api/dcdbas.rst 5902F: drivers/platform/x86/dell/dcdbas.* 5903 5904DELL WMI DDV DRIVER 5905M: Armin Wolf <W_Armin@gmx.de> 5906S: Maintained 5907F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5908F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5909F: Documentation/wmi/devices/dell-wmi-ddv.rst 5910F: drivers/platform/x86/dell/dell-wmi-ddv.c 5911 5912DELL WMI DESCRIPTOR DRIVER 5913L: Dell.Client.Kernel@dell.com 5914S: Maintained 5915F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5916 5917DELL WMI HARDWARE PRIVACY SUPPORT 5918M: Perry Yuan <Perry.Yuan@dell.com> 5919L: Dell.Client.Kernel@dell.com 5920L: platform-driver-x86@vger.kernel.org 5921S: Maintained 5922F: drivers/platform/x86/dell/dell-wmi-privacy.c 5923 5924DELL WMI NOTIFICATIONS DRIVER 5925M: Matthew Garrett <mjg59@srcf.ucam.org> 5926M: Pali Rohár <pali@kernel.org> 5927S: Maintained 5928F: drivers/platform/x86/dell/dell-wmi-base.c 5929 5930DELL WMI SYSMAN DRIVER 5931M: Prasanth Ksr <prasanth.ksr@dell.com> 5932L: Dell.Client.Kernel@dell.com 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5936F: drivers/platform/x86/dell/dell-wmi-sysman/ 5937 5938DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5939M: Zev Weiss <zev@bewilderbeest.net> 5940L: linux-hwmon@vger.kernel.org 5941S: Maintained 5942F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5943 5944DELTA DPS920AB PSU DRIVER 5945M: Robert Marko <robert.marko@sartura.hr> 5946L: linux-hwmon@vger.kernel.org 5947S: Maintained 5948F: Documentation/hwmon/dps920ab.rst 5949F: drivers/hwmon/pmbus/dps920ab.c 5950 5951DELTA NETWORKS TN48M CPLD DRIVERS 5952M: Robert Marko <robert.marko@sartura.hr> 5953S: Maintained 5954F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5955F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5956F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5957F: drivers/gpio/gpio-tn48m.c 5958F: include/dt-bindings/reset/delta,tn48m-reset.h 5959 5960DELTA ST MEDIA DRIVER 5961M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5962L: linux-media@vger.kernel.org 5963S: Supported 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/platform/st/sti/delta 5967 5968DENALI NAND DRIVER 5969L: linux-mtd@lists.infradead.org 5970S: Orphan 5971F: drivers/mtd/nand/raw/denali* 5972 5973DESIGNWARE EDMA CORE IP DRIVER 5974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5975R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5976R: Serge Semin <fancer.lancer@gmail.com> 5977L: dmaengine@vger.kernel.org 5978S: Maintained 5979F: drivers/dma/dw-edma/ 5980F: include/linux/dma/edma.h 5981 5982DESIGNWARE USB2 DRD IP DRIVER 5983M: Minas Harutyunyan <hminas@synopsys.com> 5984L: linux-usb@vger.kernel.org 5985S: Maintained 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5987F: drivers/usb/dwc2/ 5988 5989DESIGNWARE USB3 DRD IP DRIVER 5990M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5991L: linux-usb@vger.kernel.org 5992S: Maintained 5993F: drivers/usb/dwc3/ 5994 5995DESIGNWARE XDATA IP DRIVER 5996M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5997L: linux-pci@vger.kernel.org 5998S: Maintained 5999F: Documentation/misc-devices/dw-xdata-pcie.rst 6000F: drivers/misc/dw-xdata-pcie.c 6001 6002DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6003M: Andreas Klinger <ak@it-klinger.de> 6004L: linux-iio@vger.kernel.org 6005S: Maintained 6006F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6007F: drivers/iio/proximity/srf*.c 6008 6009DEVICE COREDUMP (DEV_COREDUMP) 6010M: Johannes Berg <johannes@sipsolutions.net> 6011L: linux-kernel@vger.kernel.org 6012S: Maintained 6013F: drivers/base/devcoredump.c 6014F: include/linux/devcoredump.h 6015 6016DEVICE DEPENDENCY HELPER SCRIPT 6017M: Saravana Kannan <saravanak@google.com> 6018L: linux-kernel@vger.kernel.org 6019S: Maintained 6020F: scripts/dev-needs.sh 6021 6022DEVICE DIRECT ACCESS (DAX) 6023M: Dan Williams <dan.j.williams@intel.com> 6024M: Vishal Verma <vishal.l.verma@intel.com> 6025M: Dave Jiang <dave.jiang@intel.com> 6026L: nvdimm@lists.linux.dev 6027L: linux-cxl@vger.kernel.org 6028S: Supported 6029F: drivers/dax/ 6030 6031DEVICE FREQUENCY (DEVFREQ) 6032M: MyungJoo Ham <myungjoo.ham@samsung.com> 6033M: Kyungmin Park <kyungmin.park@samsung.com> 6034M: Chanwoo Choi <cw00.choi@samsung.com> 6035L: linux-pm@vger.kernel.org 6036S: Maintained 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6038F: Documentation/devicetree/bindings/devfreq/ 6039F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6040F: drivers/devfreq/ 6041F: include/linux/devfreq.h 6042F: include/trace/events/devfreq.h 6043 6044DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6045M: Chanwoo Choi <cw00.choi@samsung.com> 6046L: linux-pm@vger.kernel.org 6047S: Supported 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6049F: Documentation/devicetree/bindings/devfreq/event/ 6050F: drivers/devfreq/devfreq-event.c 6051F: drivers/devfreq/event/ 6052F: include/dt-bindings/pmu/exynos_ppmu.h 6053F: include/linux/devfreq-event.h 6054 6055DEVICE RESOURCE MANAGEMENT HELPERS 6056M: Hans de Goede <hdegoede@redhat.com> 6057R: Matti Vaittinen <mazziesaccount@gmail.com> 6058S: Maintained 6059F: include/linux/devm-helpers.h 6060 6061DEVICE-MAPPER (LVM) 6062M: Alasdair Kergon <agk@redhat.com> 6063M: Mike Snitzer <snitzer@kernel.org> 6064M: Mikulas Patocka <mpatocka@redhat.com> 6065M: dm-devel@lists.linux.dev 6066L: dm-devel@lists.linux.dev 6067S: Maintained 6068Q: http://patchwork.kernel.org/project/dm-devel/list/ 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6070F: Documentation/admin-guide/device-mapper/ 6071F: drivers/md/Kconfig 6072F: drivers/md/Makefile 6073F: drivers/md/dm* 6074F: drivers/md/persistent-data/ 6075F: include/linux/device-mapper.h 6076F: include/linux/dm-*.h 6077F: include/uapi/linux/dm-*.h 6078 6079DEVLINK 6080M: Jiri Pirko <jiri@resnulli.us> 6081L: netdev@vger.kernel.org 6082S: Supported 6083F: Documentation/networking/devlink 6084F: include/net/devlink.h 6085F: include/uapi/linux/devlink.h 6086F: net/devlink/ 6087 6088DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6089M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6090L: kernel@dh-electronics.com 6091S: Maintained 6092F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6093F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6094 6095DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6096M: Marek Vasut <marex@denx.de> 6097L: kernel@dh-electronics.com 6098S: Maintained 6099F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6100F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6101 6102DIALOG SEMICONDUCTOR DRIVERS 6103M: Support Opensource <support.opensource@diasemi.com> 6104S: Supported 6105W: http://www.dialog-semiconductor.com/products 6106F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6107F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6108F: Documentation/devicetree/bindings/mfd/da90*.txt 6109F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6110F: Documentation/devicetree/bindings/regulator/da92*.txt 6111F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6112F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6113F: Documentation/devicetree/bindings/sound/da[79]*.txt 6114F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6115F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6116F: Documentation/hwmon/da90??.rst 6117F: drivers/gpio/gpio-da90??.c 6118F: drivers/hwmon/da90??-hwmon.c 6119F: drivers/iio/adc/da91??-*.c 6120F: drivers/input/misc/da72??.[ch] 6121F: drivers/input/misc/da90??_onkey.c 6122F: drivers/input/touchscreen/da9052_tsi.c 6123F: drivers/leds/leds-da90??.c 6124F: drivers/mfd/da903x.c 6125F: drivers/mfd/da90??-*.c 6126F: drivers/mfd/da91??-*.c 6127F: drivers/pinctrl/pinctrl-da90??.c 6128F: drivers/power/supply/da9052-battery.c 6129F: drivers/power/supply/da91??-*.c 6130F: drivers/regulator/da9???-regulator.[ch] 6131F: drivers/regulator/slg51000-regulator.[ch] 6132F: drivers/rtc/rtc-da90??.c 6133F: drivers/thermal/da90??-thermal.c 6134F: drivers/video/backlight/da90??_bl.c 6135F: drivers/watchdog/da90??_wdt.c 6136F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6137F: include/linux/mfd/da903x.h 6138F: include/linux/mfd/da9052/ 6139F: include/linux/mfd/da9055/ 6140F: include/linux/mfd/da9062/ 6141F: include/linux/mfd/da9063/ 6142F: include/linux/mfd/da9150/ 6143F: include/linux/regulator/da9211.h 6144F: include/sound/da[79]*.h 6145F: sound/soc/codecs/da[79]*.[ch] 6146 6147DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6148M: William Breathitt Gray <william.gray@linaro.org> 6149L: linux-gpio@vger.kernel.org 6150S: Maintained 6151F: drivers/gpio/gpio-gpio-mm.c 6152 6153DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6154M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157F: Documentation/admin-guide/media/mgb4.rst 6158F: drivers/media/pci/mgb4/ 6159 6160DIOLAN U2C-12 I2C DRIVER 6161M: Guenter Roeck <linux@roeck-us.net> 6162L: linux-i2c@vger.kernel.org 6163S: Maintained 6164F: drivers/i2c/busses/i2c-diolan-u2c.c 6165 6166DIRECTORY NOTIFICATION (DNOTIFY) 6167M: Jan Kara <jack@suse.cz> 6168R: Amir Goldstein <amir73il@gmail.com> 6169L: linux-fsdevel@vger.kernel.org 6170S: Maintained 6171F: Documentation/filesystems/dnotify.rst 6172F: fs/notify/dnotify/ 6173F: include/linux/dnotify.h 6174 6175DISK GEOMETRY AND PARTITION HANDLING 6176M: Andries Brouwer <aeb@cwi.nl> 6177S: Maintained 6178W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6179W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6180W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6181 6182DISKQUOTA 6183M: Jan Kara <jack@suse.com> 6184S: Maintained 6185F: Documentation/filesystems/quota.rst 6186F: fs/quota/ 6187F: include/linux/quota*.h 6188F: include/uapi/linux/quota*.h 6189 6190DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6191M: Bernie Thompson <bernie@plugable.com> 6192L: linux-fbdev@vger.kernel.org 6193S: Maintained 6194W: http://plugable.com/category/projects/udlfb/ 6195F: Documentation/fb/udlfb.rst 6196F: drivers/video/fbdev/udlfb.c 6197F: include/video/udlfb.h 6198 6199DISTRIBUTED LOCK MANAGER (DLM) 6200M: Alexander Aring <aahringo@redhat.com> 6201M: David Teigland <teigland@redhat.com> 6202L: gfs2@lists.linux.dev 6203S: Supported 6204W: https://pagure.io/dlm 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6206F: fs/dlm/ 6207 6208DMA BUFFER SHARING FRAMEWORK 6209M: Sumit Semwal <sumit.semwal@linaro.org> 6210M: Christian König <christian.koenig@amd.com> 6211L: linux-media@vger.kernel.org 6212L: dri-devel@lists.freedesktop.org 6213L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6214S: Maintained 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216F: Documentation/driver-api/dma-buf.rst 6217F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6218F: drivers/dma-buf/ 6219F: include/linux/*fence.h 6220F: include/linux/dma-buf.h 6221F: include/linux/dma-resv.h 6222K: \bdma_(?:buf|fence|resv)\b 6223 6224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6225M: Vinod Koul <vkoul@kernel.org> 6226L: dmaengine@vger.kernel.org 6227S: Maintained 6228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6230F: Documentation/devicetree/bindings/dma/ 6231F: Documentation/driver-api/dmaengine/ 6232F: drivers/dma/ 6233F: include/dt-bindings/dma/ 6234F: include/linux/dma/ 6235F: include/linux/dmaengine.h 6236F: include/linux/of_dma.h 6237 6238DMA MAPPING BENCHMARK 6239M: Xiang Chen <chenxiang66@hisilicon.com> 6240L: iommu@lists.linux.dev 6241F: kernel/dma/map_benchmark.c 6242F: tools/testing/selftests/dma/ 6243 6244DMA MAPPING HELPERS 6245M: Christoph Hellwig <hch@lst.de> 6246M: Marek Szyprowski <m.szyprowski@samsung.com> 6247R: Robin Murphy <robin.murphy@arm.com> 6248L: iommu@lists.linux.dev 6249S: Supported 6250W: http://git.infradead.org/users/hch/dma-mapping.git 6251T: git git://git.infradead.org/users/hch/dma-mapping.git 6252F: include/asm-generic/dma-mapping.h 6253F: include/linux/dma-direct.h 6254F: include/linux/dma-map-ops.h 6255F: include/linux/dma-mapping.h 6256F: include/linux/swiotlb.h 6257F: kernel/dma/ 6258 6259DMA-BUF HEAPS FRAMEWORK 6260M: Sumit Semwal <sumit.semwal@linaro.org> 6261R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6262R: Brian Starkey <Brian.Starkey@arm.com> 6263R: John Stultz <jstultz@google.com> 6264R: T.J. Mercier <tjmercier@google.com> 6265L: linux-media@vger.kernel.org 6266L: dri-devel@lists.freedesktop.org 6267L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6268S: Maintained 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: drivers/dma-buf/dma-heap.c 6271F: drivers/dma-buf/heaps/* 6272F: include/linux/dma-heap.h 6273F: include/uapi/linux/dma-heap.h 6274 6275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6276M: Lukasz Luba <lukasz.luba@arm.com> 6277L: linux-pm@vger.kernel.org 6278L: linux-samsung-soc@vger.kernel.org 6279S: Maintained 6280F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6281F: drivers/memory/samsung/exynos5422-dmc.c 6282 6283DME1737 HARDWARE MONITOR DRIVER 6284M: Juerg Haefliger <juergh@proton.me> 6285L: linux-hwmon@vger.kernel.org 6286S: Maintained 6287F: Documentation/hwmon/dme1737.rst 6288F: drivers/hwmon/dme1737.c 6289 6290DMI/SMBIOS SUPPORT 6291M: Jean Delvare <jdelvare@suse.com> 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6294F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6295F: drivers/firmware/dmi-id.c 6296F: drivers/firmware/dmi_scan.c 6297F: include/linux/dmi.h 6298 6299DOCUMENTATION 6300M: Jonathan Corbet <corbet@lwn.net> 6301L: linux-doc@vger.kernel.org 6302S: Maintained 6303P: Documentation/doc-guide/maintainer-profile.rst 6304T: git git://git.lwn.net/linux.git docs-next 6305F: Documentation/ 6306F: scripts/documentation-file-ref-check 6307F: scripts/kernel-doc 6308F: scripts/sphinx-pre-install 6309X: Documentation/ABI/ 6310X: Documentation/admin-guide/media/ 6311X: Documentation/devicetree/ 6312X: Documentation/driver-api/media/ 6313X: Documentation/firmware-guide/acpi/ 6314X: Documentation/i2c/ 6315X: Documentation/netlink/ 6316X: Documentation/power/ 6317X: Documentation/spi/ 6318X: Documentation/userspace-api/media/ 6319 6320DOCUMENTATION PROCESS 6321M: Jonathan Corbet <corbet@lwn.net> 6322L: workflows@vger.kernel.org 6323S: Maintained 6324F: Documentation/maintainer/ 6325F: Documentation/process/ 6326 6327DOCUMENTATION REPORTING ISSUES 6328M: Thorsten Leemhuis <linux@leemhuis.info> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6332F: Documentation/admin-guide/reporting-issues.rst 6333 6334DOCUMENTATION SCRIPTS 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/sphinx/parse-headers.pl 6339F: scripts/documentation-file-ref-check 6340F: scripts/sphinx-pre-install 6341 6342DOCUMENTATION/ITALIAN 6343M: Federico Vaga <federico.vaga@vaga.pv.it> 6344L: linux-doc@vger.kernel.org 6345S: Maintained 6346F: Documentation/translations/it_IT 6347 6348DOCUMENTATION/JAPANESE 6349R: Akira Yokosawa <akiyks@gmail.com> 6350L: linux-doc@vger.kernel.org 6351S: Maintained 6352F: Documentation/translations/ja_JP 6353 6354DONGWOON DW9714 LENS VOICE COIL DRIVER 6355M: Sakari Ailus <sakari.ailus@linux.intel.com> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6360F: drivers/media/i2c/dw9714.c 6361 6362DONGWOON DW9719 LENS VOICE COIL DRIVER 6363M: Daniel Scally <djrscally@gmail.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: drivers/media/i2c/dw9719.c 6368 6369DONGWOON DW9768 LENS VOICE COIL DRIVER 6370L: linux-media@vger.kernel.org 6371S: Orphan 6372T: git git://linuxtv.org/media_tree.git 6373F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6374F: drivers/media/i2c/dw9768.c 6375 6376DONGWOON DW9807 LENS VOICE COIL DRIVER 6377M: Sakari Ailus <sakari.ailus@linux.intel.com> 6378L: linux-media@vger.kernel.org 6379S: Maintained 6380T: git git://linuxtv.org/media_tree.git 6381F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6382F: drivers/media/i2c/dw9807-vcm.c 6383 6384DOUBLETALK DRIVER 6385M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6386L: blinux-list@redhat.com 6387S: Maintained 6388F: drivers/char/dtlk.c 6389F: include/linux/dtlk.h 6390 6391DPAA2 DATAPATH I/O (DPIO) DRIVER 6392M: Roy Pledge <Roy.Pledge@nxp.com> 6393L: linux-kernel@vger.kernel.org 6394S: Maintained 6395F: drivers/soc/fsl/dpio 6396 6397DPAA2 ETHERNET DRIVER 6398M: Ioana Ciornei <ioana.ciornei@nxp.com> 6399L: netdev@vger.kernel.org 6400S: Maintained 6401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6402F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6403F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6404F: drivers/net/ethernet/freescale/dpaa2/Makefile 6405F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6406F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6407F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6408F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6409F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6410F: drivers/net/ethernet/freescale/dpaa2/dpni* 6411 6412DPAA2 ETHERNET SWITCH DRIVER 6413M: Ioana Ciornei <ioana.ciornei@nxp.com> 6414L: netdev@vger.kernel.org 6415S: Maintained 6416F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6418F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6419 6420DPLL SUBSYSTEM 6421M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6422M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6423M: Jiri Pirko <jiri@resnulli.us> 6424L: netdev@vger.kernel.org 6425S: Supported 6426F: Documentation/driver-api/dpll.rst 6427F: drivers/dpll/* 6428F: include/linux/dpll.h 6429F: include/uapi/linux/dpll.h 6430 6431DRBD DRIVER 6432M: Philipp Reisner <philipp.reisner@linbit.com> 6433M: Lars Ellenberg <lars.ellenberg@linbit.com> 6434M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6435L: drbd-dev@lists.linbit.com 6436S: Supported 6437W: http://www.drbd.org 6438T: git git://git.linbit.com/linux-drbd.git 6439T: git git://git.linbit.com/drbd-8.4.git 6440F: Documentation/admin-guide/blockdev/ 6441F: drivers/block/drbd/ 6442F: include/linux/drbd* 6443F: lib/lru_cache.c 6444 6445DRIVER COMPONENT FRAMEWORK 6446L: dri-devel@lists.freedesktop.org 6447F: drivers/base/component.c 6448F: include/linux/component.h 6449 6450DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6452R: "Rafael J. Wysocki" <rafael@kernel.org> 6453S: Supported 6454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6455F: Documentation/core-api/kobject.rst 6456F: drivers/base/ 6457F: fs/debugfs/ 6458F: fs/sysfs/ 6459F: include/linux/debugfs.h 6460F: include/linux/fwnode.h 6461F: include/linux/kobj* 6462F: include/linux/property.h 6463F: lib/kobj* 6464 6465DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6466M: Nishanth Menon <nm@ti.com> 6467L: linux-pm@vger.kernel.org 6468S: Maintained 6469F: drivers/soc/ti/smartreflex.c 6470F: include/linux/power/smartreflex.h 6471 6472DRM ACCEL DRIVERS FOR INTEL VPU 6473M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6474M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6475L: dri-devel@lists.freedesktop.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/accel/ivpu/ 6479F: include/uapi/drm/ivpu_accel.h 6480 6481DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6482M: Oded Gabbay <ogabbay@kernel.org> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485C: irc://irc.oftc.net/dri-devel 6486T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6487F: Documentation/accel/ 6488F: drivers/accel/ 6489F: include/drm/drm_accel.h 6490 6491DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6492M: Maxime Ripard <mripard@kernel.org> 6493M: Chen-Yu Tsai <wens@csie.org> 6494R: Jernej Skrabec <jernej.skrabec@gmail.com> 6495L: dri-devel@lists.freedesktop.org 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/sun4i/sun8i* 6499 6500DRM DRIVER FOR ARM PL111 CLCD 6501M: Emma Anholt <emma@anholt.net> 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/pl111/ 6505 6506DRM DRIVER FOR ARM VERSATILE TFT PANELS 6507M: Linus Walleij <linus.walleij@linaro.org> 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6511F: drivers/gpu/drm/panel/panel-arm-versatile.c 6512 6513DRM DRIVER FOR ASPEED BMC GFX 6514M: Joel Stanley <joel@jms.id.au> 6515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6516S: Supported 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6519F: drivers/gpu/drm/aspeed/ 6520 6521DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6522M: Dave Airlie <airlied@redhat.com> 6523R: Thomas Zimmermann <tzimmermann@suse.de> 6524R: Jocelyn Falempe <jfalempe@redhat.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Supported 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/ast/ 6529 6530DRM DRIVER FOR BOCHS VIRTUAL GPU 6531M: Gerd Hoffmann <kraxel@redhat.com> 6532L: virtualization@lists.linux.dev 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/tiny/bochs.c 6536 6537DRM DRIVER FOR BOE HIMAX8279D PANELS 6538M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6541F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6542 6543DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6544M: Jagan Teki <jagan@amarulasolutions.com> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6547F: drivers/gpu/drm/bridge/chipone-icn6211.c 6548 6549DRM DRIVER FOR EBBG FT8719 PANEL 6550M: Joel Selvaraj <jo@jsfamily.in> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6554F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6555 6556DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6557M: Linus Walleij <linus.walleij@linaro.org> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/tve200/ 6561 6562DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6563M: Icenowy Zheng <icenowy@aosc.io> 6564S: Maintained 6565F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6566F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6567 6568DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6569M: Jagan Teki <jagan@amarulasolutions.com> 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6572F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6573 6574DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6575M: Thomas Zimmermann <tzimmermann@suse.de> 6576M: Javier Martinez Canillas <javierm@redhat.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/drm_aperture.c 6581F: drivers/gpu/drm/tiny/ofdrm.c 6582F: drivers/gpu/drm/tiny/simpledrm.c 6583F: drivers/video/aperture.c 6584F: drivers/video/nomodeset.c 6585F: include/drm/drm_aperture.h 6586F: include/linux/aperture.h 6587F: include/video/nomodeset.h 6588 6589DRM DRIVER FOR GENERIC EDP PANELS 6590R: Douglas Anderson <dianders@chromium.org> 6591F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6592F: drivers/gpu/drm/panel/panel-edp.c 6593 6594DRM DRIVER FOR GENERIC USB DISPLAY 6595M: Noralf Trønnes <noralf@tronnes.org> 6596S: Maintained 6597W: https://github.com/notro/gud/wiki 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/gud/ 6600F: include/drm/gud.h 6601 6602DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6603M: Hans de Goede <hdegoede@redhat.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/tiny/gm12u320.c 6607 6608DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6609M: Ondrej Jirman <megi@xff.cz> 6610M: Javier Martinez Canillas <javierm@redhat.com> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6614F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6615 6616DRM DRIVER FOR HX8357D PANELS 6617M: Emma Anholt <emma@anholt.net> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6621F: drivers/gpu/drm/tiny/hx8357d.c 6622 6623DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6624M: Deepak Rawat <drawat.floss@gmail.com> 6625L: linux-hyperv@vger.kernel.org 6626L: dri-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/hyperv 6630 6631DRM DRIVER FOR ILITEK ILI9225 PANELS 6632M: David Lechner <david@lechnology.com> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6636F: drivers/gpu/drm/tiny/ili9225.c 6637 6638DRM DRIVER FOR ILITEK ILI9486 PANELS 6639M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6643F: drivers/gpu/drm/tiny/ili9486.c 6644 6645DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6646M: Jagan Teki <jagan@edgeble.ai> 6647S: Maintained 6648F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6649F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6650 6651DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6652M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6653S: Supported 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: drivers/gpu/drm/logicvc/ 6656 6657DRM DRIVER FOR LVDS PANELS 6658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/lvds.yaml 6663F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6664F: drivers/gpu/drm/panel/panel-lvds.c 6665 6666DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6667M: Guido Günther <agx@sigxcpu.org> 6668R: Purism Kernel Team <kernel@puri.sm> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6671F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6672 6673DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6674M: Dave Airlie <airlied@redhat.com> 6675R: Thomas Zimmermann <tzimmermann@suse.de> 6676R: Jocelyn Falempe <jfalempe@redhat.com> 6677L: dri-devel@lists.freedesktop.org 6678S: Supported 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: drivers/gpu/drm/mgag200/ 6681 6682DRM DRIVER FOR MI0283QT 6683M: Noralf Trønnes <noralf@tronnes.org> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6687F: drivers/gpu/drm/tiny/mi0283qt.c 6688 6689DRM DRIVER FOR MIPI DBI compatible panels 6690M: Noralf Trønnes <noralf@tronnes.org> 6691S: Maintained 6692W: https://github.com/notro/panel-mipi-dbi/wiki 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6695F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6696 6697DRM DRIVER FOR MSM ADRENO GPU 6698M: Rob Clark <robdclark@gmail.com> 6699M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6700M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6701R: Sean Paul <sean@poorly.run> 6702R: Marijn Suijten <marijn.suijten@somainline.org> 6703L: linux-arm-msm@vger.kernel.org 6704L: dri-devel@lists.freedesktop.org 6705L: freedreno@lists.freedesktop.org 6706S: Maintained 6707B: https://gitlab.freedesktop.org/drm/msm/-/issues 6708T: git https://gitlab.freedesktop.org/drm/msm.git 6709F: Documentation/devicetree/bindings/display/msm/ 6710F: drivers/gpu/drm/ci/xfails/msm* 6711F: drivers/gpu/drm/msm/ 6712F: include/uapi/drm/msm_drm.h 6713 6714DRM DRIVER FOR NOVATEK NT35510 PANELS 6715M: Linus Walleij <linus.walleij@linaro.org> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6719F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6720 6721DRM DRIVER FOR NOVATEK NT35560 PANELS 6722M: Linus Walleij <linus.walleij@linaro.org> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6726F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6727 6728DRM DRIVER FOR NOVATEK NT36523 PANELS 6729M: Jianhua Lu <lujianhua000@gmail.com> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6733F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6734 6735DRM DRIVER FOR NOVATEK NT36672A PANELS 6736M: Sumit Semwal <sumit.semwal@linaro.org> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6740F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6741 6742DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6743M: Karol Herbst <kherbst@redhat.com> 6744M: Lyude Paul <lyude@redhat.com> 6745M: Danilo Krummrich <dakr@redhat.com> 6746L: dri-devel@lists.freedesktop.org 6747L: nouveau@lists.freedesktop.org 6748S: Supported 6749W: https://nouveau.freedesktop.org/ 6750Q: https://patchwork.freedesktop.org/project/nouveau/ 6751Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6752B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6753C: irc://irc.oftc.net/nouveau 6754T: git https://gitlab.freedesktop.org/drm/nouveau.git 6755F: drivers/gpu/drm/nouveau/ 6756F: include/uapi/drm/nouveau_drm.h 6757 6758DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6759M: Stefan Mavrodiev <stefan@olimex.com> 6760S: Maintained 6761F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6762F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6763 6764DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6765R: Douglas Anderson <dianders@chromium.org> 6766F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6767F: drivers/gpu/drm/bridge/parade-ps8640.c 6768 6769DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6770M: Noralf Trønnes <noralf@tronnes.org> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/repaper.txt 6774F: drivers/gpu/drm/tiny/repaper.c 6775 6776DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6777M: Dave Airlie <airlied@redhat.com> 6778M: Gerd Hoffmann <kraxel@redhat.com> 6779L: virtualization@lists.linux.dev 6780S: Obsolete 6781W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/tiny/cirrus.c 6784 6785DRM DRIVER FOR QXL VIRTUAL GPU 6786M: Dave Airlie <airlied@redhat.com> 6787M: Gerd Hoffmann <kraxel@redhat.com> 6788L: virtualization@lists.linux.dev 6789L: spice-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/qxl/ 6793F: include/uapi/drm/qxl_drm.h 6794 6795DRM DRIVER FOR RAYDIUM RM67191 PANELS 6796M: Robert Chiras <robert.chiras@nxp.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6799F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6800 6801DRM DRIVER FOR SAMSUNG DB7430 PANELS 6802M: Linus Walleij <linus.walleij@linaro.org> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6806F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6807 6808DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6809M: Inki Dae <inki.dae@samsung.com> 6810M: Jagan Teki <jagan@amarulasolutions.com> 6811M: Marek Szyprowski <m.szyprowski@samsung.com> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6815F: drivers/gpu/drm/bridge/samsung-dsim.c 6816F: include/drm/bridge/samsung-dsim.h 6817 6818DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6819M: Markuss Broks <markuss.broks@gmail.com> 6820S: Maintained 6821F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6822F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6823 6824DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6825M: Artur Weber <aweber.kernel@gmail.com> 6826S: Maintained 6827F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6828F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6829 6830DRM DRIVER FOR SITRONIX ST7586 PANELS 6831M: David Lechner <david@lechnology.com> 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6835F: drivers/gpu/drm/tiny/st7586.c 6836 6837DRM DRIVER FOR SITRONIX ST7701 PANELS 6838M: Jagan Teki <jagan@amarulasolutions.com> 6839S: Maintained 6840F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6841F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6842 6843DRM DRIVER FOR SITRONIX ST7703 PANELS 6844M: Guido Günther <agx@sigxcpu.org> 6845R: Purism Kernel Team <kernel@puri.sm> 6846R: Ondrej Jirman <megi@xff.cz> 6847S: Maintained 6848F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6849F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6850 6851DRM DRIVER FOR SITRONIX ST7735R PANELS 6852M: David Lechner <david@lechnology.com> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6856F: drivers/gpu/drm/tiny/st7735r.c 6857 6858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6859M: Javier Martinez Canillas <javierm@redhat.com> 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6863F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6864F: drivers/gpu/drm/solomon/ssd130x* 6865 6866DRM DRIVER FOR ST-ERICSSON MCDE 6867M: Linus Walleij <linus.walleij@linaro.org> 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6871F: drivers/gpu/drm/mcde/ 6872 6873DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6874M: Jagan Teki <jagan@amarulasolutions.com> 6875S: Maintained 6876F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6877F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6878 6879DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6880R: Douglas Anderson <dianders@chromium.org> 6881F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6882F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6883 6884DRM DRIVER FOR TPO TPG110 PANELS 6885M: Linus Walleij <linus.walleij@linaro.org> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6889F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6890 6891DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6892M: Dave Airlie <airlied@redhat.com> 6893R: Sean Paul <sean@poorly.run> 6894R: Thomas Zimmermann <tzimmermann@suse.de> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: drivers/gpu/drm/udl/ 6899 6900DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6901M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6902M: Melissa Wen <melissa.srw@gmail.com> 6903M: Maíra Canal <mairacanal@riseup.net> 6904R: Haneen Mohammed <hamohammed.sa@gmail.com> 6905R: Daniel Vetter <daniel@ffwll.ch> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/gpu/vkms.rst 6910F: drivers/gpu/drm/vkms/ 6911 6912DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6913M: Hans de Goede <hdegoede@redhat.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: drivers/gpu/drm/vboxvideo/ 6918 6919DRM DRIVER FOR VMWARE VIRTUAL GPU 6920M: Zack Rusin <zack.rusin@broadcom.com> 6921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6922L: dri-devel@lists.freedesktop.org 6923S: Supported 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: drivers/gpu/drm/vmwgfx/ 6926F: include/uapi/drm/vmwgfx_drm.h 6927 6928DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6929M: Linus Walleij <linus.walleij@linaro.org> 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6933F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6934 6935DRM DRIVERS 6936M: David Airlie <airlied@gmail.com> 6937M: Daniel Vetter <daniel@ffwll.ch> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940B: https://gitlab.freedesktop.org/drm 6941C: irc://irc.oftc.net/dri-devel 6942T: git git://anongit.freedesktop.org/drm/drm 6943F: Documentation/devicetree/bindings/display/ 6944F: Documentation/devicetree/bindings/gpu/ 6945F: Documentation/gpu/ 6946F: drivers/gpu/ 6947F: include/drm/ 6948F: include/linux/vga* 6949F: include/uapi/drm/ 6950 6951DRM DRIVERS AND MISC GPU PATCHES 6952M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6953M: Maxime Ripard <mripard@kernel.org> 6954M: Thomas Zimmermann <tzimmermann@suse.de> 6955S: Maintained 6956W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/ 6959F: Documentation/devicetree/bindings/gpu/ 6960F: Documentation/gpu/ 6961F: drivers/gpu/drm/ 6962F: drivers/gpu/vga/ 6963F: include/drm/drm 6964F: include/linux/vga* 6965F: include/uapi/drm/ 6966X: drivers/gpu/drm/amd/ 6967X: drivers/gpu/drm/armada/ 6968X: drivers/gpu/drm/etnaviv/ 6969X: drivers/gpu/drm/exynos/ 6970X: drivers/gpu/drm/i915/ 6971X: drivers/gpu/drm/kmb/ 6972X: drivers/gpu/drm/mediatek/ 6973X: drivers/gpu/drm/msm/ 6974X: drivers/gpu/drm/nouveau/ 6975X: drivers/gpu/drm/radeon/ 6976X: drivers/gpu/drm/renesas/ 6977X: drivers/gpu/drm/tegra/ 6978 6979DRM DRIVERS FOR ALLWINNER A10 6980M: Maxime Ripard <mripard@kernel.org> 6981M: Chen-Yu Tsai <wens@csie.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Supported 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/allwinner* 6986F: drivers/gpu/drm/sun4i/ 6987 6988DRM DRIVERS FOR AMLOGIC SOCS 6989M: Neil Armstrong <neil.armstrong@linaro.org> 6990L: dri-devel@lists.freedesktop.org 6991L: linux-amlogic@lists.infradead.org 6992S: Supported 6993W: http://linux-meson.com/ 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6996F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6997F: Documentation/gpu/meson.rst 6998F: drivers/gpu/drm/ci/xfails/meson* 6999F: drivers/gpu/drm/meson/ 7000 7001DRM DRIVERS FOR ATMEL HLCDC 7002M: Sam Ravnborg <sam@ravnborg.org> 7003M: Boris Brezillon <bbrezillon@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Supported 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/atmel/ 7008F: drivers/gpu/drm/atmel-hlcdc/ 7009 7010DRM DRIVERS FOR BRIDGE CHIPS 7011M: Andrzej Hajda <andrzej.hajda@intel.com> 7012M: Neil Armstrong <neil.armstrong@linaro.org> 7013M: Robert Foss <rfoss@kernel.org> 7014R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7015R: Jonas Karlman <jonas@kwiboo.se> 7016R: Jernej Skrabec <jernej.skrabec@gmail.com> 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/bridge/ 7020F: drivers/gpu/drm/bridge/ 7021F: drivers/gpu/drm/drm_bridge.c 7022F: drivers/gpu/drm/drm_bridge_connector.c 7023F: include/drm/drm_bridge.h 7024F: include/drm/drm_bridge_connector.h 7025 7026DRM DRIVERS FOR EXYNOS 7027M: Inki Dae <inki.dae@samsung.com> 7028M: Seung-Woo Kim <sw0312.kim@samsung.com> 7029M: Kyungmin Park <kyungmin.park@samsung.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Supported 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7033F: Documentation/devicetree/bindings/display/exynos/ 7034F: Documentation/devicetree/bindings/display/samsung/ 7035F: drivers/gpu/drm/exynos/ 7036F: include/uapi/drm/exynos_drm.h 7037 7038DRM DRIVERS FOR FREESCALE DCU 7039M: Stefan Agner <stefan@agner.ch> 7040M: Alison Wang <alison.wang@nxp.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Supported 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7045F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7046F: drivers/gpu/drm/fsl-dcu/ 7047 7048DRM DRIVERS FOR FREESCALE IMX 5/6 7049M: Philipp Zabel <p.zabel@pengutronix.de> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053T: git git://git.pengutronix.de/git/pza/linux 7054F: Documentation/devicetree/bindings/display/imx/ 7055F: drivers/gpu/drm/imx/ipuv3/ 7056F: drivers/gpu/ipu-v3/ 7057 7058DRM DRIVERS FOR FREESCALE IMX BRIDGE 7059M: Liu Ying <victor.liu@nxp.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7063F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7064F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7065F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7066F: drivers/gpu/drm/bridge/imx/ 7067 7068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7069M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/gma500/ 7074 7075DRM DRIVERS FOR HISILICON 7076M: Xinliang Liu <xinliang.liu@linaro.org> 7077M: Tian Tao <tiantao6@hisilicon.com> 7078R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7079R: Sumit Semwal <sumit.semwal@linaro.org> 7080R: Yongqin Liu <yongqin.liu@linaro.org> 7081R: John Stultz <jstultz@google.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/hisilicon/ 7086F: drivers/gpu/drm/hisilicon/ 7087 7088DRM DRIVERS FOR LIMA 7089M: Qiang Yu <yuq825@gmail.com> 7090L: dri-devel@lists.freedesktop.org 7091L: lima@lists.freedesktop.org (moderated for non-subscribers) 7092S: Maintained 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: drivers/gpu/drm/lima/ 7095F: include/uapi/drm/lima_drm.h 7096 7097DRM DRIVERS FOR LOONGSON 7098M: Sui Jingfeng <suijingfeng@loongson.cn> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: drivers/gpu/drm/loongson/ 7103 7104DRM DRIVERS FOR MEDIATEK 7105M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7106M: Philipp Zabel <p.zabel@pengutronix.de> 7107L: dri-devel@lists.freedesktop.org 7108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7109S: Supported 7110F: Documentation/devicetree/bindings/display/mediatek/ 7111F: drivers/gpu/drm/ci/xfails/mediatek* 7112F: drivers/gpu/drm/mediatek/ 7113F: drivers/phy/mediatek/phy-mtk-dp.c 7114F: drivers/phy/mediatek/phy-mtk-hdmi* 7115F: drivers/phy/mediatek/phy-mtk-mipi* 7116 7117DRM DRIVERS FOR NVIDIA TEGRA 7118M: Thierry Reding <thierry.reding@gmail.com> 7119M: Mikko Perttunen <mperttunen@nvidia.com> 7120L: dri-devel@lists.freedesktop.org 7121L: linux-tegra@vger.kernel.org 7122S: Supported 7123T: git https://gitlab.freedesktop.org/drm/tegra.git 7124F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7125F: Documentation/devicetree/bindings/gpu/host1x/ 7126F: drivers/gpu/drm/tegra/ 7127F: drivers/gpu/host1x/ 7128F: include/linux/host1x.h 7129F: include/uapi/drm/tegra_drm.h 7130 7131DRM DRIVERS FOR RENESAS R-CAR 7132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7134L: dri-devel@lists.freedesktop.org 7135L: linux-renesas-soc@vger.kernel.org 7136S: Supported 7137T: git git://linuxtv.org/pinchartl/media drm/du/next 7138F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7139F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7140F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7141F: Documentation/devicetree/bindings/display/renesas,du.yaml 7142F: drivers/gpu/drm/renesas/rcar-du/ 7143 7144DRM DRIVERS FOR RENESAS SHMOBILE 7145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7146M: Geert Uytterhoeven <geert+renesas@glider.be> 7147L: dri-devel@lists.freedesktop.org 7148L: linux-renesas-soc@vger.kernel.org 7149S: Supported 7150F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7151F: drivers/gpu/drm/renesas/shmobile/ 7152F: include/linux/platform_data/shmob_drm.h 7153 7154DRM DRIVERS FOR ROCKCHIP 7155M: Sandy Huang <hjc@rock-chips.com> 7156M: Heiko Stübner <heiko@sntech.de> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: Documentation/devicetree/bindings/display/rockchip/ 7161F: drivers/gpu/drm/ci/xfails/rockchip* 7162F: drivers/gpu/drm/rockchip/ 7163 7164DRM DRIVERS FOR STI 7165M: Alain Volmat <alain.volmat@foss.st.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7170F: drivers/gpu/drm/sti 7171 7172DRM DRIVERS FOR STM 7173M: Yannick Fertre <yannick.fertre@foss.st.com> 7174M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7175M: Philippe Cornu <philippe.cornu@foss.st.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git git://anongit.freedesktop.org/drm/drm-misc 7179F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7180F: drivers/gpu/drm/stm 7181 7182DRM DRIVERS FOR TI KEYSTONE 7183M: Jyri Sarha <jyri.sarha@iki.fi> 7184M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7185L: dri-devel@lists.freedesktop.org 7186S: Maintained 7187T: git git://anongit.freedesktop.org/drm/drm-misc 7188F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7189F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7190F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7191F: drivers/gpu/drm/tidss/ 7192 7193DRM DRIVERS FOR TI LCDC 7194M: Jyri Sarha <jyri.sarha@iki.fi> 7195M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/display/tilcdc/ 7200F: drivers/gpu/drm/tilcdc/ 7201 7202DRM DRIVERS FOR TI OMAP 7203M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: Documentation/devicetree/bindings/display/ti/ 7208F: drivers/gpu/drm/omapdrm/ 7209 7210DRM DRIVERS FOR V3D 7211M: Emma Anholt <emma@anholt.net> 7212M: Melissa Wen <mwen@igalia.com> 7213S: Supported 7214T: git git://anongit.freedesktop.org/drm/drm-misc 7215F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7216F: drivers/gpu/drm/v3d/ 7217F: include/uapi/drm/v3d_drm.h 7218 7219DRM DRIVERS FOR VC4 7220M: Emma Anholt <emma@anholt.net> 7221M: Maxime Ripard <mripard@kernel.org> 7222S: Supported 7223T: git git://github.com/anholt/linux 7224T: git git://anongit.freedesktop.org/drm/drm-misc 7225F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7226F: drivers/gpu/drm/vc4/ 7227F: include/uapi/drm/vc4_drm.h 7228 7229DRM DRIVERS FOR VIVANTE GPU IP 7230M: Lucas Stach <l.stach@pengutronix.de> 7231R: Russell King <linux+etnaviv@armlinux.org.uk> 7232R: Christian Gmeiner <christian.gmeiner@gmail.com> 7233L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7237F: drivers/gpu/drm/etnaviv/ 7238F: include/uapi/drm/etnaviv_drm.h 7239 7240DRM DRIVERS FOR XEN 7241M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7242L: dri-devel@lists.freedesktop.org 7243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7244S: Supported 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: Documentation/gpu/xen-front.rst 7247F: drivers/gpu/drm/xen/ 7248 7249DRM DRIVERS FOR XILINX 7250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7251L: dri-devel@lists.freedesktop.org 7252S: Maintained 7253T: git git://anongit.freedesktop.org/drm/drm-misc 7254F: Documentation/devicetree/bindings/display/xlnx/ 7255F: drivers/gpu/drm/xlnx/ 7256 7257DRM GPU SCHEDULER 7258M: Luben Tuikov <ltuikov89@gmail.com> 7259L: dri-devel@lists.freedesktop.org 7260S: Maintained 7261T: git git://anongit.freedesktop.org/drm/drm-misc 7262F: drivers/gpu/drm/scheduler/ 7263F: include/drm/gpu_scheduler.h 7264 7265DRM PANEL DRIVERS 7266M: Neil Armstrong <neil.armstrong@linaro.org> 7267R: Jessica Zhang <quic_jesszhan@quicinc.com> 7268R: Sam Ravnborg <sam@ravnborg.org> 7269L: dri-devel@lists.freedesktop.org 7270S: Maintained 7271T: git git://anongit.freedesktop.org/drm/drm-misc 7272F: Documentation/devicetree/bindings/display/panel/ 7273F: drivers/gpu/drm/drm_panel.c 7274F: drivers/gpu/drm/panel/ 7275F: include/drm/drm_panel.h 7276 7277DRM PRIVACY-SCREEN CLASS 7278M: Hans de Goede <hdegoede@redhat.com> 7279L: dri-devel@lists.freedesktop.org 7280S: Maintained 7281T: git git://anongit.freedesktop.org/drm/drm-misc 7282F: drivers/gpu/drm/drm_privacy_screen* 7283F: include/drm/drm_privacy_screen* 7284 7285DRM TTM SUBSYSTEM 7286M: Christian Koenig <christian.koenig@amd.com> 7287M: Huang Rui <ray.huang@amd.com> 7288L: dri-devel@lists.freedesktop.org 7289S: Maintained 7290T: git git://anongit.freedesktop.org/drm/drm-misc 7291F: drivers/gpu/drm/ttm/ 7292F: include/drm/ttm/ 7293 7294DRM AUTOMATED TESTING 7295M: Helen Koike <helen.koike@collabora.com> 7296L: dri-devel@lists.freedesktop.org 7297S: Maintained 7298T: git git://anongit.freedesktop.org/drm/drm-misc 7299F: Documentation/gpu/automated_testing.rst 7300F: drivers/gpu/drm/ci/ 7301 7302DSBR100 USB FM RADIO DRIVER 7303M: Alexey Klimov <klimov.linux@gmail.com> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306T: git git://linuxtv.org/media_tree.git 7307F: drivers/media/radio/dsbr100.c 7308 7309DT3155 MEDIA DRIVER 7310M: Hans Verkuil <hverkuil@xs4all.nl> 7311L: linux-media@vger.kernel.org 7312S: Odd Fixes 7313W: https://linuxtv.org 7314T: git git://linuxtv.org/media_tree.git 7315F: drivers/media/pci/dt3155/ 7316 7317DVB_USB_AF9015 MEDIA DRIVER 7318L: linux-media@vger.kernel.org 7319S: Orphan 7320W: https://linuxtv.org 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322F: drivers/media/usb/dvb-usb-v2/af9015* 7323 7324DVB_USB_AF9035 MEDIA DRIVER 7325L: linux-media@vger.kernel.org 7326S: Orphan 7327W: https://linuxtv.org 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329F: drivers/media/usb/dvb-usb-v2/af9035* 7330 7331DVB_USB_ANYSEE MEDIA DRIVER 7332L: linux-media@vger.kernel.org 7333S: Orphan 7334W: https://linuxtv.org 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336F: drivers/media/usb/dvb-usb-v2/anysee* 7337 7338DVB_USB_AU6610 MEDIA DRIVER 7339L: linux-media@vger.kernel.org 7340S: Orphan 7341W: https://linuxtv.org 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343F: drivers/media/usb/dvb-usb-v2/au6610* 7344 7345DVB_USB_CE6230 MEDIA DRIVER 7346L: linux-media@vger.kernel.org 7347S: Orphan 7348W: https://linuxtv.org 7349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7350F: drivers/media/usb/dvb-usb-v2/ce6230* 7351 7352DVB_USB_CXUSB MEDIA DRIVER 7353M: Michael Krufky <mkrufky@linuxtv.org> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://github.com/mkrufky 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/usb/dvb-usb/cxusb* 7361 7362DVB_USB_EC168 MEDIA DRIVER 7363L: linux-media@vger.kernel.org 7364S: Orphan 7365W: https://linuxtv.org 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367F: drivers/media/usb/dvb-usb-v2/ec168* 7368 7369DVB_USB_GL861 MEDIA DRIVER 7370L: linux-media@vger.kernel.org 7371S: Orphan 7372W: https://linuxtv.org 7373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7374F: drivers/media/usb/dvb-usb-v2/gl861* 7375 7376DVB_USB_MXL111SF MEDIA DRIVER 7377M: Michael Krufky <mkrufky@linuxtv.org> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380W: https://linuxtv.org 7381W: http://github.com/mkrufky 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383T: git git://linuxtv.org/mkrufky/mxl111sf.git 7384F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7385 7386DVB_USB_RTL28XXU MEDIA DRIVER 7387L: linux-media@vger.kernel.org 7388S: Orphan 7389W: https://linuxtv.org 7390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7391F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7392 7393DVB_USB_V2 MEDIA DRIVER 7394L: linux-media@vger.kernel.org 7395S: Orphan 7396W: https://linuxtv.org 7397W: http://palosaari.fi/linux/ 7398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7399F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7400F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7401 7402DYNAMIC DEBUG 7403M: Jason Baron <jbaron@akamai.com> 7404M: Jim Cromie <jim.cromie@gmail.com> 7405S: Maintained 7406F: include/linux/dynamic_debug.h 7407F: lib/dynamic_debug.c 7408F: lib/test_dynamic_debug.c 7409 7410DYNAMIC INTERRUPT MODERATION 7411M: Tal Gilboa <talgi@nvidia.com> 7412S: Maintained 7413F: Documentation/networking/net_dim.rst 7414F: include/linux/dim.h 7415F: lib/dim/ 7416 7417DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7418M: Daniel Lezcano <daniel.lezcano@kernel.org> 7419L: linux-pm@vger.kernel.org 7420S: Supported 7421B: https://bugzilla.kernel.org 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7423F: drivers/powercap/dtpm* 7424F: include/linux/dtpm.h 7425 7426DZ DECSTATION DZ11 SERIAL DRIVER 7427M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7428S: Maintained 7429F: drivers/tty/serial/dz.* 7430 7431E3X0 POWER BUTTON DRIVER 7432M: Moritz Fischer <moritz.fischer@ettus.com> 7433L: usrp-users@lists.ettus.com 7434S: Supported 7435W: http://www.ettus.com 7436F: Documentation/devicetree/bindings/input/e3x0-button.txt 7437F: drivers/input/misc/e3x0-button.c 7438 7439E4000 MEDIA DRIVER 7440L: linux-media@vger.kernel.org 7441S: Orphan 7442W: https://linuxtv.org 7443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7444F: drivers/media/tuners/e4000* 7445 7446EARTH_PT1 MEDIA DRIVER 7447M: Akihiro Tsukada <tskd08@gmail.com> 7448L: linux-media@vger.kernel.org 7449S: Odd Fixes 7450F: drivers/media/pci/pt1/ 7451 7452EARTH_PT3 MEDIA DRIVER 7453M: Akihiro Tsukada <tskd08@gmail.com> 7454L: linux-media@vger.kernel.org 7455S: Odd Fixes 7456F: drivers/media/pci/pt3/ 7457 7458EC100 MEDIA DRIVER 7459L: linux-media@vger.kernel.org 7460S: Orphan 7461W: https://linuxtv.org 7462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7463F: drivers/media/dvb-frontends/ec100* 7464 7465ECRYPT FILE SYSTEM 7466M: Tyler Hicks <code@tyhicks.com> 7467L: ecryptfs@vger.kernel.org 7468S: Odd Fixes 7469W: http://ecryptfs.org 7470W: https://launchpad.net/ecryptfs 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7472F: Documentation/filesystems/ecryptfs.rst 7473F: fs/ecryptfs/ 7474 7475EDAC-AMD64 7476M: Yazen Ghannam <yazen.ghannam@amd.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/amd64_edac* 7480F: drivers/edac/mce_amd* 7481 7482EDAC-ARMADA 7483M: Jan Luebbe <jlu@pengutronix.de> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7487F: drivers/edac/armada_xp_* 7488 7489EDAC-AST2500 7490M: Stefan Schaeckeler <sschaeck@cisco.com> 7491S: Supported 7492F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7493F: drivers/edac/aspeed_edac.c 7494 7495EDAC-BLUEFIELD 7496M: Shravan Kumar Ramani <shravankr@nvidia.com> 7497S: Supported 7498F: drivers/edac/bluefield_edac.c 7499 7500EDAC-CALXEDA 7501M: Andre Przywara <andre.przywara@arm.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/highbank* 7505 7506EDAC-CAVIUM OCTEON 7507M: Ralf Baechle <ralf@linux-mips.org> 7508L: linux-edac@vger.kernel.org 7509L: linux-mips@vger.kernel.org 7510S: Supported 7511F: drivers/edac/octeon_edac* 7512 7513EDAC-CAVIUM THUNDERX 7514M: Robert Richter <rric@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Odd Fixes 7517F: drivers/edac/thunderx_edac* 7518 7519EDAC-CORE 7520M: Borislav Petkov <bp@alien8.de> 7521M: Tony Luck <tony.luck@intel.com> 7522R: James Morse <james.morse@arm.com> 7523R: Mauro Carvalho Chehab <mchehab@kernel.org> 7524R: Robert Richter <rric@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Supported 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7528F: Documentation/admin-guide/ras.rst 7529F: Documentation/driver-api/edac.rst 7530F: drivers/edac/ 7531F: include/linux/edac.h 7532 7533EDAC-DMC520 7534M: Lei Wang <lewan@microsoft.com> 7535L: linux-edac@vger.kernel.org 7536S: Supported 7537F: drivers/edac/dmc520_edac.c 7538 7539EDAC-E752X 7540M: Mark Gross <markgross@kernel.org> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/e752x_edac.c 7544 7545EDAC-E7XXX 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/e7xxx_edac.c 7549 7550EDAC-FSL_DDR 7551M: York Sun <york.sun@nxp.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/fsl_ddr_edac.* 7555 7556EDAC-GHES 7557M: Mauro Carvalho Chehab <mchehab@kernel.org> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/ghes_edac.c 7561 7562EDAC-I10NM 7563M: Tony Luck <tony.luck@intel.com> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/i10nm_base.c 7567 7568EDAC-I3000 7569L: linux-edac@vger.kernel.org 7570S: Orphan 7571F: drivers/edac/i3000_edac.c 7572 7573EDAC-I5000 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/i5000_edac.c 7577 7578EDAC-I5400 7579M: Mauro Carvalho Chehab <mchehab@kernel.org> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/i5400_edac.c 7583 7584EDAC-I7300 7585M: Mauro Carvalho Chehab <mchehab@kernel.org> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/i7300_edac.c 7589 7590EDAC-I7CORE 7591M: Mauro Carvalho Chehab <mchehab@kernel.org> 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/i7core_edac.c 7595 7596EDAC-I82443BXGX 7597M: Tim Small <tim@buttersideup.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/i82443bxgx_edac.c 7601 7602EDAC-I82975X 7603M: "Arvind R." <arvino55@gmail.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/i82975x_edac.c 7607 7608EDAC-IE31200 7609M: Jason Baron <jbaron@akamai.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/ie31200_edac.c 7613 7614EDAC-IGEN6 7615M: Tony Luck <tony.luck@intel.com> 7616R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/igen6_edac.c 7620 7621EDAC-MPC85XX 7622M: Johannes Thumshirn <morbidrsa@gmail.com> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: drivers/edac/mpc85xx_edac.[ch] 7626 7627EDAC-NPCM 7628M: Marvin Lin <kflin@nuvoton.com> 7629M: Stanley Chu <yschu@nuvoton.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7633F: drivers/edac/npcm_edac.c 7634 7635EDAC-PASEMI 7636M: Egor Martovetsky <egor@pasemi.com> 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/pasemi_edac.c 7640 7641EDAC-PND2 7642M: Tony Luck <tony.luck@intel.com> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/pnd2_edac.[ch] 7646 7647EDAC-QCOM 7648M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7649L: linux-arm-msm@vger.kernel.org 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/qcom_edac.c 7653 7654EDAC-R82600 7655M: Tim Small <tim@buttersideup.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/r82600_edac.c 7659 7660EDAC-SBRIDGE 7661M: Tony Luck <tony.luck@intel.com> 7662R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7663L: linux-edac@vger.kernel.org 7664S: Maintained 7665F: drivers/edac/sb_edac.c 7666 7667EDAC-SKYLAKE 7668M: Tony Luck <tony.luck@intel.com> 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/skx_*.[ch] 7672 7673EDAC-TI 7674M: Tero Kristo <kristo@kernel.org> 7675L: linux-edac@vger.kernel.org 7676S: Odd Fixes 7677F: drivers/edac/ti_edac.c 7678 7679EDIROL UA-101/UA-1000 DRIVER 7680M: Clemens Ladisch <clemens@ladisch.de> 7681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7684F: sound/usb/misc/ua101.c 7685 7686EFI TEST DRIVER 7687M: Ivan Hu <ivan.hu@canonical.com> 7688M: Ard Biesheuvel <ardb@kernel.org> 7689L: linux-efi@vger.kernel.org 7690S: Maintained 7691F: drivers/firmware/efi/test/ 7692 7693EFI VARIABLE FILESYSTEM 7694M: Jeremy Kerr <jk@ozlabs.org> 7695M: Ard Biesheuvel <ardb@kernel.org> 7696L: linux-efi@vger.kernel.org 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7699F: fs/efivarfs/ 7700 7701EFIFB FRAMEBUFFER DRIVER 7702M: Peter Jones <pjones@redhat.com> 7703L: linux-fbdev@vger.kernel.org 7704S: Maintained 7705F: drivers/video/fbdev/efifb.c 7706 7707EFS FILESYSTEM 7708S: Orphan 7709W: http://aeschi.ch.eu.org/efs/ 7710F: fs/efs/ 7711 7712EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7713M: Douglas Miller <dougmill@linux.ibm.com> 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: drivers/net/ethernet/ibm/ehea/ 7717 7718ELM327 CAN NETWORK DRIVER 7719M: Max Staudt <max@enpas.org> 7720L: linux-can@vger.kernel.org 7721S: Maintained 7722F: Documentation/networking/device_drivers/can/can327.rst 7723F: drivers/net/can/can327.c 7724 7725EM28XX VIDEO4LINUX DRIVER 7726M: Mauro Carvalho Chehab <mchehab@kernel.org> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729W: https://linuxtv.org 7730T: git git://linuxtv.org/media_tree.git 7731F: Documentation/admin-guide/media/em28xx* 7732F: drivers/media/usb/em28xx/ 7733 7734EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7735M: Adrian Hunter <adrian.hunter@intel.com> 7736M: Ritesh Harjani <riteshh@codeaurora.org> 7737M: Asutosh Das <asutoshd@codeaurora.org> 7738L: linux-mmc@vger.kernel.org 7739S: Supported 7740F: drivers/mmc/host/cqhci* 7741 7742EMS CPC-PCI CAN DRIVER 7743M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7744M: support@ems-wuensche.com 7745L: linux-can@vger.kernel.org 7746S: Maintained 7747F: drivers/net/can/sja1000/ems_pci.c 7748 7749EMULEX 10Gbps iSCSI - OneConnect DRIVER 7750M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7751L: linux-scsi@vger.kernel.org 7752S: Supported 7753W: http://www.broadcom.com 7754F: drivers/scsi/be2iscsi/ 7755 7756EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7757M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7758M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7759M: Somnath Kotur <somnath.kotur@broadcom.com> 7760L: netdev@vger.kernel.org 7761S: Supported 7762W: http://www.emulex.com 7763F: drivers/net/ethernet/emulex/benet/ 7764 7765EMULEX ONECONNECT ROCE DRIVER 7766M: Selvin Xavier <selvin.xavier@broadcom.com> 7767L: linux-rdma@vger.kernel.org 7768S: Odd Fixes 7769W: http://www.broadcom.com 7770F: drivers/infiniband/hw/ocrdma/ 7771F: include/uapi/rdma/ocrdma-abi.h 7772 7773EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7774M: James Smart <james.smart@broadcom.com> 7775M: Ram Vegesna <ram.vegesna@broadcom.com> 7776L: linux-scsi@vger.kernel.org 7777L: target-devel@vger.kernel.org 7778S: Supported 7779W: http://www.broadcom.com 7780F: drivers/scsi/elx/ 7781 7782EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7783M: James Smart <james.smart@broadcom.com> 7784M: Dick Kennedy <dick.kennedy@broadcom.com> 7785L: linux-scsi@vger.kernel.org 7786S: Supported 7787W: http://www.broadcom.com 7788F: drivers/scsi/lpfc/ 7789 7790ENE CB710 FLASH CARD READER DRIVER 7791M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7792S: Maintained 7793F: drivers/misc/cb710/ 7794F: drivers/mmc/host/cb710-mmc.* 7795F: include/linux/cb710.h 7796 7797ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7798M: Maxim Levitsky <maximlevitsky@gmail.com> 7799S: Maintained 7800F: drivers/media/rc/ene_ir.* 7801 7802EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7803M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7804L: linuxppc-dev@lists.ozlabs.org 7805S: Maintained 7806F: drivers/tty/ehv_bytechan.c 7807 7808EPSON S1D13XXX FRAMEBUFFER DRIVER 7809M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7812F: drivers/video/fbdev/s1d13xxxfb.c 7813F: include/video/s1d13xxxfb.h 7814 7815EROFS FILE SYSTEM 7816M: Gao Xiang <xiang@kernel.org> 7817M: Chao Yu <chao@kernel.org> 7818R: Yue Hu <huyue2@coolpad.com> 7819R: Jeffle Xu <jefflexu@linux.alibaba.com> 7820L: linux-erofs@lists.ozlabs.org 7821S: Maintained 7822W: https://erofs.docs.kernel.org 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7824F: Documentation/ABI/testing/sysfs-fs-erofs 7825F: Documentation/filesystems/erofs.rst 7826F: fs/erofs/ 7827F: include/trace/events/erofs.h 7828 7829ERRSEQ ERROR TRACKING INFRASTRUCTURE 7830M: Jeff Layton <jlayton@kernel.org> 7831S: Maintained 7832F: include/linux/errseq.h 7833F: lib/errseq.c 7834 7835ESD CAN/USB DRIVERS 7836M: Frank Jungclaus <frank.jungclaus@esd.eu> 7837R: socketcan@esd.eu 7838L: linux-can@vger.kernel.org 7839S: Maintained 7840F: drivers/net/can/usb/esd_usb.c 7841 7842ET131X NETWORK DRIVER 7843M: Mark Einon <mark.einon@gmail.com> 7844S: Odd Fixes 7845F: drivers/net/ethernet/agere/ 7846 7847ETAS ES58X CAN/USB DRIVER 7848M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7849L: linux-can@vger.kernel.org 7850S: Maintained 7851F: Documentation/networking/devlink/etas_es58x.rst 7852F: drivers/net/can/usb/etas_es58x/ 7853 7854ETHERNET BRIDGE 7855M: Roopa Prabhu <roopa@nvidia.com> 7856M: Nikolay Aleksandrov <razor@blackwall.org> 7857L: bridge@lists.linux.dev 7858L: netdev@vger.kernel.org 7859S: Maintained 7860W: http://www.linuxfoundation.org/en/Net:Bridge 7861F: include/linux/netfilter_bridge/ 7862F: net/bridge/ 7863 7864ETHERNET PHY LIBRARY 7865M: Andrew Lunn <andrew@lunn.ch> 7866M: Heiner Kallweit <hkallweit1@gmail.com> 7867R: Russell King <linux@armlinux.org.uk> 7868L: netdev@vger.kernel.org 7869S: Maintained 7870F: Documentation/ABI/testing/sysfs-class-net-phydev 7871F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7872F: Documentation/devicetree/bindings/net/mdio* 7873F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7874F: Documentation/networking/phy.rst 7875F: drivers/net/mdio/ 7876F: drivers/net/mdio/acpi_mdio.c 7877F: drivers/net/mdio/fwnode_mdio.c 7878F: drivers/net/mdio/of_mdio.c 7879F: drivers/net/pcs/ 7880F: drivers/net/phy/ 7881F: include/dt-bindings/net/qca-ar803x.h 7882F: include/linux/*mdio*.h 7883F: include/linux/linkmode.h 7884F: include/linux/mdio/*.h 7885F: include/linux/mii.h 7886F: include/linux/of_net.h 7887F: include/linux/phy.h 7888F: include/linux/phy_fixed.h 7889F: include/linux/phylib_stubs.h 7890F: include/linux/platform_data/mdio-bcm-unimac.h 7891F: include/linux/platform_data/mdio-gpio.h 7892F: include/trace/events/mdio.h 7893F: include/uapi/linux/mdio.h 7894F: include/uapi/linux/mii.h 7895F: net/core/of_net.c 7896 7897EXEC & BINFMT API 7898R: Eric Biederman <ebiederm@xmission.com> 7899R: Kees Cook <keescook@chromium.org> 7900L: linux-mm@kvack.org 7901S: Supported 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7903F: fs/*binfmt_*.c 7904F: fs/exec.c 7905F: include/linux/binfmts.h 7906F: include/linux/elf.h 7907F: include/uapi/linux/binfmts.h 7908F: include/uapi/linux/elf.h 7909F: tools/testing/selftests/exec/ 7910N: asm/elf.h 7911N: binfmt 7912 7913EXFAT FILE SYSTEM 7914M: Namjae Jeon <linkinjeon@kernel.org> 7915M: Sungjong Seo <sj1557.seo@samsung.com> 7916L: linux-fsdevel@vger.kernel.org 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7919F: fs/exfat/ 7920 7921EXT2 FILE SYSTEM 7922M: Jan Kara <jack@suse.com> 7923L: linux-ext4@vger.kernel.org 7924S: Maintained 7925F: Documentation/filesystems/ext2.rst 7926F: fs/ext2/ 7927F: include/linux/ext2* 7928 7929EXT4 FILE SYSTEM 7930M: "Theodore Ts'o" <tytso@mit.edu> 7931M: Andreas Dilger <adilger.kernel@dilger.ca> 7932L: linux-ext4@vger.kernel.org 7933S: Maintained 7934W: http://ext4.wiki.kernel.org 7935Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7937F: Documentation/filesystems/ext4/ 7938F: fs/ext4/ 7939F: include/trace/events/ext4.h 7940F: include/uapi/linux/ext4.h 7941 7942Extended Verification Module (EVM) 7943M: Mimi Zohar <zohar@linux.ibm.com> 7944M: Roberto Sassu <roberto.sassu@huawei.com> 7945L: linux-integrity@vger.kernel.org 7946S: Supported 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7948F: security/integrity/ 7949F: security/integrity/evm/ 7950 7951EXTENSIBLE FIRMWARE INTERFACE (EFI) 7952M: Ard Biesheuvel <ardb@kernel.org> 7953L: linux-efi@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7956F: Documentation/admin-guide/efi-stub.rst 7957F: arch/*/include/asm/efi.h 7958F: arch/*/kernel/efi.c 7959F: arch/arm/boot/compressed/efi-header.S 7960F: arch/x86/platform/efi/ 7961F: drivers/firmware/efi/ 7962F: include/linux/efi*.h 7963 7964EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7965M: MyungJoo Ham <myungjoo.ham@samsung.com> 7966M: Chanwoo Choi <cw00.choi@samsung.com> 7967L: linux-kernel@vger.kernel.org 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7970F: Documentation/devicetree/bindings/extcon/ 7971F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7972F: drivers/extcon/ 7973F: include/linux/extcon.h 7974F: include/linux/extcon/ 7975 7976EXTRA BOOT CONFIG 7977M: Masami Hiramatsu <mhiramat@kernel.org> 7978L: linux-kernel@vger.kernel.org 7979L: linux-trace-kernel@vger.kernel.org 7980S: Maintained 7981Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7983F: Documentation/admin-guide/bootconfig.rst 7984F: fs/proc/bootconfig.c 7985F: include/linux/bootconfig.h 7986F: lib/bootconfig-data.S 7987F: lib/bootconfig.c 7988F: tools/bootconfig/* 7989F: tools/bootconfig/scripts/* 7990 7991EXYNOS DP DRIVER 7992M: Jingoo Han <jingoohan1@gmail.com> 7993L: dri-devel@lists.freedesktop.org 7994S: Maintained 7995F: drivers/gpu/drm/exynos/exynos_dp* 7996 7997EXYNOS SYSMMU (IOMMU) driver 7998M: Marek Szyprowski <m.szyprowski@samsung.com> 7999L: iommu@lists.linux.dev 8000S: Maintained 8001F: drivers/iommu/exynos-iommu.c 8002 8003F2FS FILE SYSTEM 8004M: Jaegeuk Kim <jaegeuk@kernel.org> 8005M: Chao Yu <chao@kernel.org> 8006L: linux-f2fs-devel@lists.sourceforge.net 8007S: Maintained 8008W: https://f2fs.wiki.kernel.org/ 8009Q: https://patchwork.kernel.org/project/f2fs/list/ 8010B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8012F: Documentation/ABI/testing/sysfs-fs-f2fs 8013F: Documentation/filesystems/f2fs.rst 8014F: fs/f2fs/ 8015F: include/linux/f2fs_fs.h 8016F: include/trace/events/f2fs.h 8017F: include/uapi/linux/f2fs.h 8018 8019F71805F HARDWARE MONITORING DRIVER 8020M: Jean Delvare <jdelvare@suse.com> 8021L: linux-hwmon@vger.kernel.org 8022S: Maintained 8023F: Documentation/hwmon/f71805f.rst 8024F: drivers/hwmon/f71805f.c 8025 8026FADDR2LINE 8027M: Josh Poimboeuf <jpoimboe@kernel.org> 8028S: Maintained 8029F: scripts/faddr2line 8030 8031FAILOVER MODULE 8032M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8033L: netdev@vger.kernel.org 8034S: Supported 8035F: Documentation/networking/failover.rst 8036F: include/net/failover.h 8037F: net/core/failover.c 8038 8039FANOTIFY 8040M: Jan Kara <jack@suse.cz> 8041R: Amir Goldstein <amir73il@gmail.com> 8042R: Matthew Bobrowski <repnop@google.com> 8043L: linux-fsdevel@vger.kernel.org 8044S: Maintained 8045F: fs/notify/fanotify/ 8046F: include/linux/fanotify.h 8047F: include/uapi/linux/fanotify.h 8048 8049FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8050M: Linus Walleij <linus.walleij@linaro.org> 8051L: linux-usb@vger.kernel.org 8052S: Maintained 8053F: drivers/usb/fotg210/ 8054 8055FARSYNC SYNCHRONOUS DRIVER 8056M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8057S: Supported 8058W: http://www.farsite.co.uk/ 8059F: drivers/net/wan/farsync.* 8060 8061FAULT INJECTION SUPPORT 8062M: Akinobu Mita <akinobu.mita@gmail.com> 8063S: Supported 8064F: Documentation/fault-injection/ 8065F: lib/fault-inject.c 8066 8067FBTFT Framebuffer drivers 8068L: dri-devel@lists.freedesktop.org 8069L: linux-fbdev@vger.kernel.org 8070S: Orphan 8071F: drivers/staging/fbtft/ 8072 8073FC0011 TUNER DRIVER 8074M: Michael Buesch <m@bues.ch> 8075L: linux-media@vger.kernel.org 8076S: Maintained 8077F: drivers/media/tuners/fc0011.c 8078F: drivers/media/tuners/fc0011.h 8079 8080FC2580 MEDIA DRIVER 8081L: linux-media@vger.kernel.org 8082S: Orphan 8083W: https://linuxtv.org 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085F: drivers/media/tuners/fc2580* 8086 8087FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8088M: Hannes Reinecke <hare@suse.de> 8089L: linux-scsi@vger.kernel.org 8090S: Supported 8091W: www.Open-FCoE.org 8092F: drivers/scsi/fcoe/ 8093F: drivers/scsi/libfc/ 8094F: include/scsi/fc/ 8095F: include/scsi/libfc.h 8096F: include/scsi/libfcoe.h 8097F: include/uapi/scsi/fc/ 8098 8099FILE LOCKING (flock() and fcntl()/lockf()) 8100M: Jeff Layton <jlayton@kernel.org> 8101M: Chuck Lever <chuck.lever@oracle.com> 8102L: linux-fsdevel@vger.kernel.org 8103S: Maintained 8104F: fs/fcntl.c 8105F: fs/locks.c 8106F: include/linux/fcntl.h 8107F: include/uapi/linux/fcntl.h 8108 8109FILESYSTEM DIRECT ACCESS (DAX) 8110M: Dan Williams <dan.j.williams@intel.com> 8111R: Matthew Wilcox <willy@infradead.org> 8112R: Jan Kara <jack@suse.cz> 8113L: linux-fsdevel@vger.kernel.org 8114L: nvdimm@lists.linux.dev 8115S: Supported 8116F: fs/dax.c 8117F: include/linux/dax.h 8118F: include/trace/events/fs_dax.h 8119 8120FILESYSTEMS (VFS and infrastructure) 8121M: Alexander Viro <viro@zeniv.linux.org.uk> 8122M: Christian Brauner <brauner@kernel.org> 8123R: Jan Kara <jack@suse.cz> 8124L: linux-fsdevel@vger.kernel.org 8125S: Maintained 8126F: fs/* 8127F: include/linux/fs.h 8128F: include/linux/fs_types.h 8129F: include/uapi/linux/fs.h 8130F: include/uapi/linux/openat2.h 8131 8132FILESYSTEMS [EXPORTFS] 8133M: Chuck Lever <chuck.lever@oracle.com> 8134M: Jeff Layton <jlayton@kernel.org> 8135R: Amir Goldstein <amir73il@gmail.com> 8136L: linux-fsdevel@vger.kernel.org 8137L: linux-nfs@vger.kernel.org 8138S: Supported 8139F: Documentation/filesystems/nfs/exporting.rst 8140F: fs/exportfs/ 8141F: fs/fhandle.c 8142F: include/linux/exportfs.h 8143 8144FILESYSTEMS [IDMAPPED MOUNTS] 8145M: Christian Brauner <brauner@kernel.org> 8146M: Seth Forshee <sforshee@kernel.org> 8147L: linux-fsdevel@vger.kernel.org 8148S: Maintained 8149F: Documentation/filesystems/idmappings.rst 8150F: fs/mnt_idmapping.c 8151F: include/linux/mnt_idmapping.* 8152F: tools/testing/selftests/mount_setattr/ 8153 8154FILESYSTEMS [IOMAP] 8155M: Christian Brauner <brauner@kernel.org> 8156R: Darrick J. Wong <djwong@kernel.org> 8157L: linux-xfs@vger.kernel.org 8158L: linux-fsdevel@vger.kernel.org 8159S: Supported 8160F: fs/iomap/ 8161F: include/linux/iomap.h 8162 8163FILESYSTEMS [STACKABLE] 8164M: Miklos Szeredi <miklos@szeredi.hu> 8165M: Amir Goldstein <amir73il@gmail.com> 8166L: linux-fsdevel@vger.kernel.org 8167L: linux-unionfs@vger.kernel.org 8168S: Maintained 8169F: fs/backing-file.c 8170F: include/linux/backing-file.h 8171 8172FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8173M: Riku Voipio <riku.voipio@iki.fi> 8174L: linux-hwmon@vger.kernel.org 8175S: Maintained 8176F: drivers/hwmon/f75375s.c 8177F: include/linux/f75375s.h 8178 8179FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8180M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8181L: linux-can@vger.kernel.org 8182S: Maintained 8183F: drivers/net/can/usb/f81604.c 8184 8185FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8186M: Clemens Ladisch <clemens@ladisch.de> 8187M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8189S: Maintained 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8191F: include/uapi/sound/firewire.h 8192F: sound/firewire/ 8193 8194FIREWIRE MEDIA DRIVERS (firedtv) 8195M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8196L: linux-media@vger.kernel.org 8197L: linux1394-devel@lists.sourceforge.net 8198S: Maintained 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8200F: drivers/media/firewire/ 8201 8202FIREWIRE SBP-2 TARGET 8203M: Chris Boot <bootc@bootc.net> 8204L: linux-scsi@vger.kernel.org 8205L: target-devel@vger.kernel.org 8206L: linux1394-devel@lists.sourceforge.net 8207S: Maintained 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8209F: drivers/target/sbp/ 8210 8211FIREWIRE SUBSYSTEM 8212M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8213M: Takashi Sakamoto <takaswie@kernel.org> 8214L: linux1394-devel@lists.sourceforge.net 8215S: Maintained 8216W: http://ieee1394.docs.kernel.org/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8218F: drivers/firewire/ 8219F: include/linux/firewire.h 8220F: include/uapi/linux/firewire*.h 8221F: tools/firewire/ 8222 8223FIRMWARE FRAMEWORK FOR ARMV8-A 8224M: Sudeep Holla <sudeep.holla@arm.com> 8225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8226S: Maintained 8227F: drivers/firmware/arm_ffa/ 8228F: include/linux/arm_ffa.h 8229 8230FIRMWARE LOADER (request_firmware) 8231M: Luis Chamberlain <mcgrof@kernel.org> 8232M: Russ Weight <russ.weight@linux.dev> 8233L: linux-kernel@vger.kernel.org 8234S: Maintained 8235F: Documentation/firmware_class/ 8236F: drivers/base/firmware_loader/ 8237F: include/linux/firmware.h 8238 8239FLEXTIMER FTM-QUADDEC DRIVER 8240M: Patrick Havelange <patrick.havelange@essensium.com> 8241L: linux-iio@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8244F: drivers/counter/ftm-quaddec.c 8245 8246FLOPPY DRIVER 8247M: Denis Efremov <efremov@linux.com> 8248L: linux-block@vger.kernel.org 8249S: Odd Fixes 8250F: drivers/block/floppy.c 8251 8252FLYSKY FSIA6B RC RECEIVER 8253M: Markus Koch <markus@notsyncing.net> 8254L: linux-input@vger.kernel.org 8255S: Maintained 8256F: drivers/input/joystick/fsia6b.c 8257 8258FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8259M: Geoffrey D. Bennett <g@b4.vu> 8260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8261S: Maintained 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8263F: sound/usb/mixer_scarlett2.c 8264 8265FORCEDETH GIGABIT ETHERNET DRIVER 8266M: Rain River <rain.1986.08.12@gmail.com> 8267M: Zhu Yanjun <zyjzyj2000@gmail.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: drivers/net/ethernet/nvidia/* 8271 8272FORTIFY_SOURCE 8273M: Kees Cook <keescook@chromium.org> 8274L: linux-hardening@vger.kernel.org 8275S: Supported 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8277F: include/linux/fortify-string.h 8278F: lib/fortify_kunit.c 8279F: lib/memcpy_kunit.c 8280F: lib/strcat_kunit.c 8281F: lib/strscpy_kunit.c 8282F: lib/test_fortify/* 8283F: scripts/test_fortify.sh 8284K: \b__NO_FORTIFY\b 8285 8286FPGA DFL DRIVERS 8287M: Wu Hao <hao.wu@intel.com> 8288R: Tom Rix <trix@redhat.com> 8289L: linux-fpga@vger.kernel.org 8290S: Maintained 8291F: Documentation/ABI/testing/sysfs-bus-dfl* 8292F: Documentation/fpga/dfl.rst 8293F: drivers/fpga/dfl* 8294F: drivers/uio/uio_dfl.c 8295F: include/linux/dfl.h 8296F: include/uapi/linux/fpga-dfl.h 8297 8298FPGA MANAGER FRAMEWORK 8299M: Moritz Fischer <mdf@kernel.org> 8300M: Wu Hao <hao.wu@intel.com> 8301M: Xu Yilun <yilun.xu@intel.com> 8302R: Tom Rix <trix@redhat.com> 8303L: linux-fpga@vger.kernel.org 8304S: Maintained 8305Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8307F: Documentation/devicetree/bindings/fpga/ 8308F: Documentation/driver-api/fpga/ 8309F: Documentation/fpga/ 8310F: drivers/fpga/ 8311F: include/linux/fpga/ 8312 8313FPU EMULATOR 8314M: Bill Metzenthen <billm@melbpc.org.au> 8315S: Maintained 8316W: https://floatingpoint.billm.au/ 8317F: arch/x86/math-emu/ 8318 8319FRAMEBUFFER CORE 8320M: Daniel Vetter <daniel@ffwll.ch> 8321S: Odd Fixes 8322T: git git://anongit.freedesktop.org/drm/drm-misc 8323F: drivers/video/fbdev/core/ 8324 8325FRAMEBUFFER LAYER 8326M: Helge Deller <deller@gmx.de> 8327L: linux-fbdev@vger.kernel.org 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8332F: Documentation/fb/ 8333F: drivers/video/ 8334F: include/linux/fb.h 8335F: include/uapi/linux/fb.h 8336F: include/uapi/video/ 8337F: include/video/ 8338 8339FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8340M: Horia Geantă <horia.geanta@nxp.com> 8341M: Pankaj Gupta <pankaj.gupta@nxp.com> 8342M: Gaurav Jain <gaurav.jain@nxp.com> 8343L: linux-crypto@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8346F: drivers/crypto/caam/ 8347 8348FREESCALE COLDFIRE M5441X MMC DRIVER 8349M: Angelo Dureghello <angelo.dureghello@timesys.com> 8350L: linux-mmc@vger.kernel.org 8351S: Maintained 8352F: drivers/mmc/host/sdhci-esdhc-mcf.c 8353F: include/linux/platform_data/mmc-esdhc-mcf.h 8354 8355FREESCALE DIU FRAMEBUFFER DRIVER 8356M: Timur Tabi <timur@kernel.org> 8357L: linux-fbdev@vger.kernel.org 8358S: Maintained 8359F: drivers/video/fbdev/fsl-diu-fb.* 8360 8361FREESCALE DMA DRIVER 8362M: Li Yang <leoyang.li@nxp.com> 8363M: Zhang Wei <zw@zh-kernel.org> 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: drivers/dma/fsldma.* 8367 8368FREESCALE DSPI DRIVER 8369M: Vladimir Oltean <olteanv@gmail.com> 8370L: linux-spi@vger.kernel.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8373F: drivers/spi/spi-fsl-dspi.c 8374F: include/linux/spi/spi-fsl-dspi.h 8375 8376FREESCALE eDMA DRIVER 8377M: Frank Li <Frank.Li@nxp.com> 8378L: imx@lists.linux.dev 8379L: dmaengine@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8382F: drivers/dma/fsl-edma*.* 8383 8384FREESCALE ENETC ETHERNET DRIVERS 8385M: Claudiu Manoil <claudiu.manoil@nxp.com> 8386M: Vladimir Oltean <vladimir.oltean@nxp.com> 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/freescale/enetc/ 8390 8391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8392M: Claudiu Manoil <claudiu.manoil@nxp.com> 8393L: netdev@vger.kernel.org 8394S: Maintained 8395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8396F: drivers/net/ethernet/freescale/gianfar* 8397 8398FREESCALE GPMI NAND DRIVER 8399M: Han Xu <han.xu@nxp.com> 8400L: linux-mtd@lists.infradead.org 8401S: Maintained 8402F: drivers/mtd/nand/raw/gpmi-nand/* 8403 8404FREESCALE I2C CPM DRIVER 8405M: Jochen Friedrich <jochen@scram.de> 8406L: linuxppc-dev@lists.ozlabs.org 8407L: linux-i2c@vger.kernel.org 8408S: Maintained 8409F: drivers/i2c/busses/i2c-cpm.c 8410 8411FREESCALE IMX / MXC FEC DRIVER 8412M: Wei Fang <wei.fang@nxp.com> 8413R: Shenwei Wang <shenwei.wang@nxp.com> 8414R: Clark Wang <xiaoning.wang@nxp.com> 8415R: NXP Linux Team <linux-imx@nxp.com> 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8419F: drivers/net/ethernet/freescale/fec.h 8420F: drivers/net/ethernet/freescale/fec_main.c 8421F: drivers/net/ethernet/freescale/fec_ptp.c 8422 8423FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8424M: Sascha Hauer <s.hauer@pengutronix.de> 8425R: Pengutronix Kernel Team <kernel@pengutronix.de> 8426L: linux-fbdev@vger.kernel.org 8427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8428S: Maintained 8429F: drivers/video/fbdev/imxfb.c 8430 8431FREESCALE IMX DDR PMU DRIVER 8432M: Frank Li <Frank.li@nxp.com> 8433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8434S: Maintained 8435F: Documentation/admin-guide/perf/imx-ddr.rst 8436F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8437F: drivers/perf/fsl_imx8_ddr_perf.c 8438 8439FREESCALE IMX I2C DRIVER 8440M: Oleksij Rempel <o.rempel@pengutronix.de> 8441R: Pengutronix Kernel Team <kernel@pengutronix.de> 8442L: linux-i2c@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8445F: drivers/i2c/busses/i2c-imx.c 8446 8447FREESCALE IMX LPI2C DRIVER 8448M: Dong Aisheng <aisheng.dong@nxp.com> 8449L: linux-i2c@vger.kernel.org 8450L: linux-imx@nxp.com 8451S: Maintained 8452F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8453F: drivers/i2c/busses/i2c-imx-lpi2c.c 8454 8455FREESCALE MPC I2C DRIVER 8456M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8457L: linux-i2c@vger.kernel.org 8458S: Maintained 8459F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8460F: drivers/i2c/busses/i2c-mpc.c 8461 8462FREESCALE QORIQ DPAA ETHERNET DRIVER 8463M: Madalin Bucur <madalin.bucur@nxp.com> 8464L: netdev@vger.kernel.org 8465S: Maintained 8466F: drivers/net/ethernet/freescale/dpaa 8467 8468FREESCALE QORIQ DPAA FMAN DRIVER 8469M: Madalin Bucur <madalin.bucur@nxp.com> 8470R: Sean Anderson <sean.anderson@seco.com> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: Documentation/devicetree/bindings/net/fsl-fman.txt 8474F: drivers/net/ethernet/freescale/fman 8475 8476FREESCALE QORIQ PTP CLOCK DRIVER 8477M: Yangbo Lu <yangbo.lu@nxp.com> 8478L: netdev@vger.kernel.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8481F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8482F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8483F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8484F: drivers/ptp/ptp_qoriq.c 8485F: drivers/ptp/ptp_qoriq_debugfs.c 8486F: include/linux/fsl/ptp_qoriq.h 8487 8488FREESCALE QUAD SPI DRIVER 8489M: Han Xu <han.xu@nxp.com> 8490L: linux-spi@vger.kernel.org 8491S: Maintained 8492F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8493F: drivers/spi/spi-fsl-qspi.c 8494 8495FREESCALE QUICC ENGINE LIBRARY 8496M: Qiang Zhao <qiang.zhao@nxp.com> 8497L: linuxppc-dev@lists.ozlabs.org 8498S: Maintained 8499F: drivers/soc/fsl/qe/ 8500F: include/soc/fsl/qe/ 8501 8502FREESCALE QUICC ENGINE QMC DRIVER 8503M: Herve Codina <herve.codina@bootlin.com> 8504L: linuxppc-dev@lists.ozlabs.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8507F: drivers/soc/fsl/qe/qmc.c 8508F: include/soc/fsl/qe/qmc.h 8509 8510FREESCALE QUICC ENGINE TSA DRIVER 8511M: Herve Codina <herve.codina@bootlin.com> 8512L: linuxppc-dev@lists.ozlabs.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8515F: drivers/soc/fsl/qe/tsa.c 8516F: drivers/soc/fsl/qe/tsa.h 8517F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8518 8519FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8520M: Li Yang <leoyang.li@nxp.com> 8521L: netdev@vger.kernel.org 8522L: linuxppc-dev@lists.ozlabs.org 8523S: Maintained 8524F: drivers/net/ethernet/freescale/ucc_geth* 8525 8526FREESCALE QUICC ENGINE UCC HDLC DRIVER 8527M: Zhao Qiang <qiang.zhao@nxp.com> 8528L: netdev@vger.kernel.org 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/net/wan/fsl_ucc_hdlc* 8532 8533FREESCALE QUICC ENGINE UCC UART DRIVER 8534M: Timur Tabi <timur@kernel.org> 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: drivers/tty/serial/ucc_uart.c 8538 8539FREESCALE SOC DRIVERS 8540M: Li Yang <leoyang.li@nxp.com> 8541L: linuxppc-dev@lists.ozlabs.org 8542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8543S: Maintained 8544F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8545F: Documentation/devicetree/bindings/soc/fsl/ 8546F: drivers/soc/fsl/ 8547F: include/linux/fsl/ 8548F: include/soc/fsl/ 8549 8550FREESCALE SOC FS_ENET DRIVER 8551M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8552L: linuxppc-dev@lists.ozlabs.org 8553L: netdev@vger.kernel.org 8554S: Maintained 8555F: drivers/net/ethernet/freescale/fs_enet/ 8556 8557FREESCALE SOC SOUND DRIVERS 8558M: Shengjiu Wang <shengjiu.wang@gmail.com> 8559M: Xiubo Li <Xiubo.Lee@gmail.com> 8560R: Fabio Estevam <festevam@gmail.com> 8561R: Nicolin Chen <nicoleotsuka@gmail.com> 8562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8563L: linuxppc-dev@lists.ozlabs.org 8564S: Maintained 8565F: sound/soc/fsl/fsl* 8566F: sound/soc/fsl/imx* 8567F: sound/soc/fsl/mpc8610_hpcd.c 8568 8569FREESCALE SOC SOUND QMC DRIVER 8570M: Herve Codina <herve.codina@bootlin.com> 8571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8572L: linuxppc-dev@lists.ozlabs.org 8573S: Maintained 8574F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8575F: sound/soc/fsl/fsl_qmc_audio.c 8576 8577FREESCALE USB PERIPHERAL DRIVERS 8578M: Li Yang <leoyang.li@nxp.com> 8579L: linux-usb@vger.kernel.org 8580L: linuxppc-dev@lists.ozlabs.org 8581S: Maintained 8582F: drivers/usb/gadget/udc/fsl* 8583 8584FREESCALE USB PHY DRIVER 8585M: Ran Wang <ran.wang_1@nxp.com> 8586L: linux-usb@vger.kernel.org 8587L: linuxppc-dev@lists.ozlabs.org 8588S: Maintained 8589F: drivers/usb/phy/phy-fsl-usb* 8590 8591FREEVXFS FILESYSTEM 8592M: Christoph Hellwig <hch@infradead.org> 8593S: Maintained 8594W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8595F: fs/freevxfs/ 8596 8597FREEZER 8598M: "Rafael J. Wysocki" <rafael@kernel.org> 8599M: Pavel Machek <pavel@ucw.cz> 8600L: linux-pm@vger.kernel.org 8601S: Supported 8602F: Documentation/power/freezing-of-tasks.rst 8603F: include/linux/freezer.h 8604F: kernel/freezer.c 8605 8606FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8607M: David Howells <dhowells@redhat.com> 8608L: linux-cachefs@redhat.com (moderated for non-subscribers) 8609S: Supported 8610F: Documentation/filesystems/caching/ 8611F: fs/fscache/ 8612F: include/linux/fscache*.h 8613 8614FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8615M: Eric Biggers <ebiggers@kernel.org> 8616M: Theodore Y. Ts'o <tytso@mit.edu> 8617M: Jaegeuk Kim <jaegeuk@kernel.org> 8618L: linux-fscrypt@vger.kernel.org 8619S: Supported 8620Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8621T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8622F: Documentation/filesystems/fscrypt.rst 8623F: fs/crypto/ 8624F: include/linux/fscrypt.h 8625F: include/uapi/linux/fscrypt.h 8626 8627FSI SUBSYSTEM 8628M: Jeremy Kerr <jk@ozlabs.org> 8629M: Joel Stanley <joel@jms.id.au> 8630R: Alistar Popple <alistair@popple.id.au> 8631R: Eddie James <eajames@linux.ibm.com> 8632L: linux-fsi@lists.ozlabs.org 8633S: Supported 8634Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8636F: drivers/fsi/ 8637F: include/linux/fsi*.h 8638F: include/trace/events/fsi*.h 8639 8640FSI-ATTACHED I2C DRIVER 8641M: Eddie James <eajames@linux.ibm.com> 8642L: linux-i2c@vger.kernel.org 8643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8644S: Maintained 8645F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8646F: drivers/i2c/busses/i2c-fsi.c 8647 8648FSI-ATTACHED SPI DRIVER 8649M: Eddie James <eajames@linux.ibm.com> 8650L: linux-spi@vger.kernel.org 8651S: Maintained 8652F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8653F: drivers/spi/spi-fsi.c 8654 8655FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8656M: Jan Kara <jack@suse.cz> 8657R: Amir Goldstein <amir73il@gmail.com> 8658L: linux-fsdevel@vger.kernel.org 8659S: Maintained 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8661F: fs/notify/ 8662F: include/linux/fsnotify*.h 8663 8664FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8665M: Eric Biggers <ebiggers@kernel.org> 8666M: Theodore Y. Ts'o <tytso@mit.edu> 8667L: fsverity@lists.linux.dev 8668S: Supported 8669Q: https://patchwork.kernel.org/project/fsverity/list/ 8670T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8671F: Documentation/filesystems/fsverity.rst 8672F: fs/verity/ 8673F: include/linux/fsverity.h 8674F: include/uapi/linux/fsverity.h 8675 8676FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8677M: Michael Zaidman <michael.zaidman@gmail.com> 8678L: linux-i2c@vger.kernel.org 8679L: linux-input@vger.kernel.org 8680S: Maintained 8681F: drivers/hid/hid-ft260.c 8682 8683FUJITSU LAPTOP EXTRAS 8684M: Jonathan Woithe <jwoithe@just42.net> 8685L: platform-driver-x86@vger.kernel.org 8686S: Maintained 8687F: drivers/platform/x86/fujitsu-laptop.c 8688 8689FUJITSU TABLET EXTRAS 8690M: Robert Gerlach <khnz@gmx.de> 8691L: platform-driver-x86@vger.kernel.org 8692S: Maintained 8693F: drivers/platform/x86/fujitsu-tablet.c 8694 8695FUNCTION HOOKS (FTRACE) 8696M: Steven Rostedt <rostedt@goodmis.org> 8697M: Masami Hiramatsu <mhiramat@kernel.org> 8698R: Mark Rutland <mark.rutland@arm.com> 8699L: linux-kernel@vger.kernel.org 8700L: linux-trace-kernel@vger.kernel.org 8701S: Maintained 8702Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8704F: Documentation/trace/ftrace* 8705F: arch/*/*/*/*ftrace* 8706F: arch/*/*/*ftrace* 8707F: include/*/ftrace.h 8708F: kernel/trace/fgraph.c 8709F: kernel/trace/ftrace* 8710F: samples/ftrace 8711 8712FUNGIBLE ETHERNET DRIVERS 8713M: Dimitris Michailidis <dmichail@fungible.com> 8714L: netdev@vger.kernel.org 8715S: Supported 8716F: drivers/net/ethernet/fungible/ 8717 8718FUSE: FILESYSTEM IN USERSPACE 8719M: Miklos Szeredi <miklos@szeredi.hu> 8720L: linux-fsdevel@vger.kernel.org 8721S: Maintained 8722W: https://github.com/libfuse/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8724F: Documentation/filesystems/fuse.rst 8725F: fs/fuse/ 8726F: include/uapi/linux/fuse.h 8727 8728FUTEX SUBSYSTEM 8729M: Thomas Gleixner <tglx@linutronix.de> 8730M: Ingo Molnar <mingo@redhat.com> 8731R: Peter Zijlstra <peterz@infradead.org> 8732R: Darren Hart <dvhart@infradead.org> 8733R: Davidlohr Bueso <dave@stgolabs.net> 8734R: André Almeida <andrealmeid@igalia.com> 8735L: linux-kernel@vger.kernel.org 8736S: Maintained 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8738F: Documentation/locking/*futex* 8739F: include/asm-generic/futex.h 8740F: include/linux/futex.h 8741F: include/uapi/linux/futex.h 8742F: kernel/futex/* 8743F: tools/perf/bench/futex* 8744F: tools/testing/selftests/futex/ 8745 8746GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8747M: Tim Harvey <tharvey@gateworks.com> 8748S: Maintained 8749F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8750F: Documentation/hwmon/gsc-hwmon.rst 8751F: drivers/hwmon/gsc-hwmon.c 8752F: drivers/mfd/gateworks-gsc.c 8753F: include/linux/mfd/gsc.h 8754F: include/linux/platform_data/gsc_hwmon.h 8755 8756GCC PLUGINS 8757M: Kees Cook <keescook@chromium.org> 8758L: linux-hardening@vger.kernel.org 8759S: Maintained 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8761F: Documentation/kbuild/gcc-plugins.rst 8762F: include/linux/stackleak.h 8763F: kernel/stackleak.c 8764F: scripts/Makefile.gcc-plugins 8765F: scripts/gcc-plugins/ 8766 8767GCOV BASED KERNEL PROFILING 8768M: Peter Oberparleiter <oberpar@linux.ibm.com> 8769S: Maintained 8770F: Documentation/dev-tools/gcov.rst 8771F: kernel/gcov/ 8772 8773GDB KERNEL DEBUGGING HELPER SCRIPTS 8774M: Jan Kiszka <jan.kiszka@siemens.com> 8775M: Kieran Bingham <kbingham@kernel.org> 8776S: Supported 8777F: scripts/gdb/ 8778 8779GEMINI CRYPTO DRIVER 8780M: Corentin Labbe <clabbe@baylibre.com> 8781L: linux-crypto@vger.kernel.org 8782S: Maintained 8783F: drivers/crypto/gemini/ 8784 8785GEMTEK FM RADIO RECEIVER DRIVER 8786M: Hans Verkuil <hverkuil@xs4all.nl> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789W: https://linuxtv.org 8790T: git git://linuxtv.org/media_tree.git 8791F: drivers/media/radio/radio-gemtek* 8792 8793GENERIC ARCHITECTURE TOPOLOGY 8794M: Sudeep Holla <sudeep.holla@arm.com> 8795L: linux-kernel@vger.kernel.org 8796S: Maintained 8797F: drivers/base/arch_topology.c 8798F: include/linux/arch_topology.h 8799 8800GENERIC ENTRY CODE 8801M: Thomas Gleixner <tglx@linutronix.de> 8802M: Peter Zijlstra <peterz@infradead.org> 8803M: Andy Lutomirski <luto@kernel.org> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8807F: include/linux/entry-common.h 8808F: include/linux/entry-kvm.h 8809F: kernel/entry/ 8810 8811GENERIC GPIO I2C DRIVER 8812M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8813S: Supported 8814F: drivers/i2c/busses/i2c-gpio.c 8815F: include/linux/platform_data/i2c-gpio.h 8816 8817GENERIC GPIO I2C MULTIPLEXER DRIVER 8818M: Peter Korsgaard <peter.korsgaard@barco.com> 8819L: linux-i2c@vger.kernel.org 8820S: Supported 8821F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8822F: drivers/i2c/muxes/i2c-mux-gpio.c 8823F: include/linux/platform_data/i2c-mux-gpio.h 8824 8825GENERIC HDLC (WAN) DRIVERS 8826M: Krzysztof Halasa <khc@pm.waw.pl> 8827S: Maintained 8828W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8829F: drivers/net/wan/c101.c 8830F: drivers/net/wan/hd6457* 8831F: drivers/net/wan/hdlc* 8832F: drivers/net/wan/n2.c 8833F: drivers/net/wan/pc300too.c 8834F: drivers/net/wan/pci200syn.c 8835F: drivers/net/wan/wanxl* 8836 8837GENERIC INCLUDE/ASM HEADER FILES 8838M: Arnd Bergmann <arnd@arndb.de> 8839L: linux-arch@vger.kernel.org 8840S: Maintained 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8842F: include/asm-generic/ 8843F: include/uapi/asm-generic/ 8844 8845GENERIC PHY FRAMEWORK 8846M: Vinod Koul <vkoul@kernel.org> 8847M: Kishon Vijay Abraham I <kishon@kernel.org> 8848L: linux-phy@lists.infradead.org 8849S: Supported 8850Q: https://patchwork.kernel.org/project/linux-phy/list/ 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8852F: Documentation/devicetree/bindings/phy/ 8853F: drivers/phy/ 8854F: include/dt-bindings/phy/ 8855F: include/linux/phy/ 8856 8857GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8858M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8859S: Supported 8860F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8861F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8862 8863GENERIC PM DOMAINS 8864M: "Rafael J. Wysocki" <rafael@kernel.org> 8865M: Kevin Hilman <khilman@kernel.org> 8866M: Ulf Hansson <ulf.hansson@linaro.org> 8867L: linux-pm@vger.kernel.org 8868S: Supported 8869F: Documentation/devicetree/bindings/power/power?domain* 8870F: drivers/base/power/domain*.c 8871F: include/linux/pm_domain.h 8872 8873GENERIC PM DOMAIN PROVIDERS 8874M: Ulf Hansson <ulf.hansson@linaro.org> 8875L: linux-pm@vger.kernel.org 8876S: Supported 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8878F: drivers/pmdomain/ 8879 8880GENERIC RADIX TREE 8881M: Kent Overstreet <kent.overstreet@linux.dev> 8882S: Supported 8883C: irc://irc.oftc.net/bcache 8884F: include/linux/generic-radix-tree.h 8885F: lib/generic-radix-tree.c 8886 8887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8888M: Eugen Hristev <eugen.hristev@microchip.com> 8889L: linux-input@vger.kernel.org 8890S: Maintained 8891F: drivers/input/touchscreen/resistive-adc-touch.c 8892 8893GENERIC STRING LIBRARY 8894M: Kees Cook <keescook@chromium.org> 8895R: Andy Shevchenko <andy@kernel.org> 8896L: linux-hardening@vger.kernel.org 8897S: Supported 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8899F: include/linux/string.h 8900F: include/linux/string_choices.h 8901F: include/linux/string_helpers.h 8902F: lib/string.c 8903F: lib/string_helpers.c 8904F: lib/test-string_helpers.c 8905F: lib/test_string.c 8906 8907GENERIC UIO DRIVER FOR PCI DEVICES 8908M: "Michael S. Tsirkin" <mst@redhat.com> 8909L: kvm@vger.kernel.org 8910S: Supported 8911F: drivers/uio/uio_pci_generic.c 8912 8913GENERIC VDSO LIBRARY 8914M: Andy Lutomirski <luto@kernel.org> 8915M: Thomas Gleixner <tglx@linutronix.de> 8916M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8917L: linux-kernel@vger.kernel.org 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8920F: include/asm-generic/vdso/vsyscall.h 8921F: include/vdso/ 8922F: kernel/time/vsyscall.c 8923F: lib/vdso/ 8924 8925GENWQE (IBM Generic Workqueue Card) 8926M: Frank Haverkamp <haver@linux.ibm.com> 8927S: Supported 8928F: drivers/misc/genwqe/ 8929 8930GET_MAINTAINER SCRIPT 8931M: Joe Perches <joe@perches.com> 8932S: Maintained 8933F: scripts/get_maintainer.pl 8934 8935GFS2 FILE SYSTEM 8936M: Andreas Gruenbacher <agruenba@redhat.com> 8937L: gfs2@lists.linux.dev 8938S: Supported 8939B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8941F: Documentation/filesystems/gfs2* 8942F: fs/gfs2/ 8943F: include/uapi/linux/gfs2_ondisk.h 8944 8945GIGABYTE WMI DRIVER 8946M: Thomas Weißschuh <thomas@weissschuh.net> 8947L: platform-driver-x86@vger.kernel.org 8948S: Maintained 8949F: drivers/platform/x86/gigabyte-wmi.c 8950 8951GNSS SUBSYSTEM 8952M: Johan Hovold <johan@kernel.org> 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8955F: Documentation/ABI/testing/sysfs-class-gnss 8956F: Documentation/devicetree/bindings/gnss/ 8957F: drivers/gnss/ 8958F: include/linux/gnss.h 8959 8960GO7007 MPEG CODEC 8961M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8962L: linux-media@vger.kernel.org 8963S: Maintained 8964F: drivers/media/usb/go7007/ 8965 8966GOODIX TOUCHSCREEN 8967M: Bastien Nocera <hadess@hadess.net> 8968M: Hans de Goede <hdegoede@redhat.com> 8969L: linux-input@vger.kernel.org 8970S: Maintained 8971F: drivers/input/touchscreen/goodix* 8972 8973GOOGLE ETHERNET DRIVERS 8974M: Jeroen de Borst <jeroendb@google.com> 8975M: Praveen Kaligineedi <pkaligineedi@google.com> 8976R: Shailend Chand <shailend@google.com> 8977L: netdev@vger.kernel.org 8978S: Supported 8979F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8980F: drivers/net/ethernet/google 8981 8982GOOGLE FIRMWARE DRIVERS 8983M: Tzung-Bi Shih <tzungbi@kernel.org> 8984R: Brian Norris <briannorris@chromium.org> 8985R: Julius Werner <jwerner@chromium.org> 8986L: chrome-platform@lists.linux.dev 8987S: Maintained 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8989F: drivers/firmware/google/ 8990 8991GPD POCKET FAN DRIVER 8992M: Hans de Goede <hdegoede@redhat.com> 8993L: platform-driver-x86@vger.kernel.org 8994S: Maintained 8995F: drivers/platform/x86/gpd-pocket-fan.c 8996 8997GPIO ACPI SUPPORT 8998M: Mika Westerberg <mika.westerberg@linux.intel.com> 8999M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9000L: linux-gpio@vger.kernel.org 9001L: linux-acpi@vger.kernel.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9004F: Documentation/firmware-guide/acpi/gpio-properties.rst 9005F: drivers/gpio/gpiolib-acpi.c 9006F: drivers/gpio/gpiolib-acpi.h 9007 9008GPIO AGGREGATOR 9009M: Geert Uytterhoeven <geert+renesas@glider.be> 9010L: linux-gpio@vger.kernel.org 9011S: Supported 9012F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9013F: drivers/gpio/gpio-aggregator.c 9014 9015GPIO IR Transmitter 9016M: Sean Young <sean@mess.org> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9020F: drivers/media/rc/gpio-ir-tx.c 9021 9022GPIO MOCKUP DRIVER 9023M: Bamvor Jian Zhang <bamv2005@gmail.com> 9024L: linux-gpio@vger.kernel.org 9025S: Maintained 9026F: drivers/gpio/gpio-mockup.c 9027F: tools/testing/selftests/gpio/ 9028 9029GPIO REGMAP 9030M: Michael Walle <mwalle@kernel.org> 9031S: Maintained 9032F: drivers/gpio/gpio-regmap.c 9033F: include/linux/gpio/regmap.h 9034K: (devm_)?gpio_regmap_(un)?register 9035 9036GPIO SUBSYSTEM 9037M: Linus Walleij <linus.walleij@linaro.org> 9038M: Bartosz Golaszewski <brgl@bgdev.pl> 9039L: linux-gpio@vger.kernel.org 9040S: Maintained 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9042F: Documentation/admin-guide/gpio/ 9043F: Documentation/devicetree/bindings/gpio/ 9044F: Documentation/driver-api/gpio/ 9045F: drivers/gpio/ 9046F: include/dt-bindings/gpio/ 9047F: include/linux/gpio.h 9048F: include/linux/gpio/ 9049F: include/linux/of_gpio.h 9050 9051GPIO UAPI 9052M: Bartosz Golaszewski <brgl@bgdev.pl> 9053R: Kent Gibson <warthog618@gmail.com> 9054L: linux-gpio@vger.kernel.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9057F: Documentation/ABI/obsolete/sysfs-gpio 9058F: Documentation/ABI/testing/gpio-cdev 9059F: drivers/gpio/gpiolib-cdev.c 9060F: include/uapi/linux/gpio.h 9061F: tools/gpio/ 9062 9063GRE DEMULTIPLEXER DRIVER 9064M: Dmitry Kozlov <xeb@mail.ru> 9065L: netdev@vger.kernel.org 9066S: Maintained 9067F: include/net/gre.h 9068F: net/ipv4/gre_demux.c 9069F: net/ipv4/gre_offload.c 9070 9071GRETH 10/100/1G Ethernet MAC device driver 9072M: Andreas Larsson <andreas@gaisler.com> 9073L: netdev@vger.kernel.org 9074S: Maintained 9075F: drivers/net/ethernet/aeroflex/ 9076 9077GREYBUS AUDIO PROTOCOLS DRIVERS 9078M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9079M: Mark Greer <mgreer@animalcreek.com> 9080S: Maintained 9081F: drivers/staging/greybus/audio_apbridgea.c 9082F: drivers/staging/greybus/audio_apbridgea.h 9083F: drivers/staging/greybus/audio_codec.c 9084F: drivers/staging/greybus/audio_codec.h 9085F: drivers/staging/greybus/audio_gb.c 9086F: drivers/staging/greybus/audio_manager.c 9087F: drivers/staging/greybus/audio_manager.h 9088F: drivers/staging/greybus/audio_manager_module.c 9089F: drivers/staging/greybus/audio_manager_private.h 9090F: drivers/staging/greybus/audio_manager_sysfs.c 9091F: drivers/staging/greybus/audio_module.c 9092F: drivers/staging/greybus/audio_topology.c 9093 9094GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9095M: Viresh Kumar <vireshk@kernel.org> 9096S: Maintained 9097F: drivers/staging/greybus/authentication.c 9098F: drivers/staging/greybus/bootrom.c 9099F: drivers/staging/greybus/firmware.h 9100F: drivers/staging/greybus/fw-core.c 9101F: drivers/staging/greybus/fw-download.c 9102F: drivers/staging/greybus/fw-management.c 9103F: drivers/staging/greybus/greybus_authentication.h 9104F: drivers/staging/greybus/greybus_firmware.h 9105F: drivers/staging/greybus/hid.c 9106F: drivers/staging/greybus/i2c.c 9107F: drivers/staging/greybus/spi.c 9108F: drivers/staging/greybus/spilib.c 9109F: drivers/staging/greybus/spilib.h 9110 9111GREYBUS LOOPBACK DRIVER 9112M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9113S: Maintained 9114F: drivers/staging/greybus/loopback.c 9115 9116GREYBUS PLATFORM DRIVERS 9117M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9118S: Maintained 9119F: drivers/staging/greybus/arche-apb-ctrl.c 9120F: drivers/staging/greybus/arche-platform.c 9121F: drivers/staging/greybus/arche_platform.h 9122 9123GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9124M: Rui Miguel Silva <rmfrfs@gmail.com> 9125S: Maintained 9126F: drivers/staging/greybus/gpio.c 9127F: drivers/staging/greybus/light.c 9128F: drivers/staging/greybus/power_supply.c 9129F: drivers/staging/greybus/sdio.c 9130F: drivers/staging/greybus/spi.c 9131F: drivers/staging/greybus/spilib.c 9132 9133GREYBUS BEAGLEPLAY DRIVERS 9134M: Ayush Singh <ayushdevel1325@gmail.com> 9135L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9136S: Maintained 9137F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9138F: drivers/greybus/gb-beagleplay.c 9139 9140GREYBUS SUBSYSTEM 9141M: Johan Hovold <johan@kernel.org> 9142M: Alex Elder <elder@kernel.org> 9143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9144L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9145S: Maintained 9146F: drivers/greybus/ 9147F: drivers/staging/greybus/ 9148F: include/linux/greybus.h 9149F: include/linux/greybus/ 9150 9151GREYBUS UART PROTOCOLS DRIVERS 9152M: David Lin <dtwlin@gmail.com> 9153S: Maintained 9154F: drivers/staging/greybus/log.c 9155F: drivers/staging/greybus/uart.c 9156 9157GS1662 VIDEO SERIALIZER 9158M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/spi/gs1662.c 9163 9164GSPCA FINEPIX SUBDRIVER 9165M: Frank Zago <frank@zago.net> 9166L: linux-media@vger.kernel.org 9167S: Maintained 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/finepix.c 9170 9171GSPCA GL860 SUBDRIVER 9172M: Olivier Lorin <o.lorin@laposte.net> 9173L: linux-media@vger.kernel.org 9174S: Maintained 9175T: git git://linuxtv.org/media_tree.git 9176F: drivers/media/usb/gspca/gl860/ 9177 9178GSPCA M5602 SUBDRIVER 9179M: Erik Andren <erik.andren@gmail.com> 9180L: linux-media@vger.kernel.org 9181S: Maintained 9182T: git git://linuxtv.org/media_tree.git 9183F: drivers/media/usb/gspca/m5602/ 9184 9185GSPCA PAC207 SONIXB SUBDRIVER 9186M: Hans Verkuil <hverkuil@xs4all.nl> 9187L: linux-media@vger.kernel.org 9188S: Odd Fixes 9189T: git git://linuxtv.org/media_tree.git 9190F: drivers/media/usb/gspca/pac207.c 9191 9192GSPCA SN9C20X SUBDRIVER 9193M: Brian Johnson <brijohn@gmail.com> 9194L: linux-media@vger.kernel.org 9195S: Maintained 9196T: git git://linuxtv.org/media_tree.git 9197F: drivers/media/usb/gspca/sn9c20x.c 9198 9199GSPCA T613 SUBDRIVER 9200M: Leandro Costantino <lcostantino@gmail.com> 9201L: linux-media@vger.kernel.org 9202S: Maintained 9203T: git git://linuxtv.org/media_tree.git 9204F: drivers/media/usb/gspca/t613.c 9205 9206GSPCA USB WEBCAM DRIVER 9207M: Hans Verkuil <hverkuil@xs4all.nl> 9208L: linux-media@vger.kernel.org 9209S: Odd Fixes 9210T: git git://linuxtv.org/media_tree.git 9211F: drivers/media/usb/gspca/ 9212 9213GTP (GPRS Tunneling Protocol) 9214M: Pablo Neira Ayuso <pablo@netfilter.org> 9215M: Harald Welte <laforge@gnumonks.org> 9216L: osmocom-net-gprs@lists.osmocom.org 9217S: Maintained 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9219F: drivers/net/gtp.c 9220 9221GUID PARTITION TABLE (GPT) 9222M: Davidlohr Bueso <dave@stgolabs.net> 9223L: linux-efi@vger.kernel.org 9224S: Maintained 9225F: block/partitions/efi.* 9226 9227HABANALABS PCI DRIVER 9228M: Oded Gabbay <ogabbay@kernel.org> 9229L: dri-devel@lists.freedesktop.org 9230S: Supported 9231C: irc://irc.oftc.net/dri-devel 9232T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9233F: Documentation/ABI/testing/debugfs-driver-habanalabs 9234F: Documentation/ABI/testing/sysfs-driver-habanalabs 9235F: drivers/accel/habanalabs/ 9236F: include/linux/habanalabs/ 9237F: include/trace/events/habanalabs.h 9238F: include/uapi/drm/habanalabs_accel.h 9239 9240HACKRF MEDIA DRIVER 9241L: linux-media@vger.kernel.org 9242S: Orphan 9243W: https://linuxtv.org 9244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9245F: drivers/media/usb/hackrf/ 9246 9247HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9248M: Chuck Lever <chuck.lever@oracle.com> 9249L: kernel-tls-handshake@lists.linux.dev 9250L: netdev@vger.kernel.org 9251S: Maintained 9252F: Documentation/netlink/specs/handshake.yaml 9253F: Documentation/networking/tls-handshake.rst 9254F: include/net/handshake.h 9255F: include/trace/events/handshake.h 9256F: net/handshake/ 9257 9258HANTRO VPU CODEC DRIVER 9259M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9260M: Philipp Zabel <p.zabel@pengutronix.de> 9261L: linux-media@vger.kernel.org 9262L: linux-rockchip@lists.infradead.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9265F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9266F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9267F: drivers/media/platform/verisilicon/ 9268 9269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9270M: Frank Seidel <frank@f-seidel.de> 9271L: platform-driver-x86@vger.kernel.org 9272S: Maintained 9273W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9274F: drivers/platform/x86/hdaps.c 9275 9276HARDWARE MONITORING 9277M: Jean Delvare <jdelvare@suse.com> 9278M: Guenter Roeck <linux@roeck-us.net> 9279L: linux-hwmon@vger.kernel.org 9280S: Maintained 9281W: http://hwmon.wiki.kernel.org/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9283F: Documentation/ABI/testing/sysfs-class-hwmon 9284F: Documentation/devicetree/bindings/hwmon/ 9285F: Documentation/hwmon/ 9286F: drivers/hwmon/ 9287F: include/linux/hwmon*.h 9288F: include/trace/events/hwmon*.h 9289K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9290 9291HARDWARE RANDOM NUMBER GENERATOR CORE 9292M: Olivia Mackall <olivia@selenic.com> 9293M: Herbert Xu <herbert@gondor.apana.org.au> 9294L: linux-crypto@vger.kernel.org 9295S: Odd fixes 9296F: Documentation/admin-guide/hw_random.rst 9297F: Documentation/devicetree/bindings/rng/ 9298F: drivers/char/hw_random/ 9299F: include/linux/hw_random.h 9300 9301HARDWARE SPINLOCK CORE 9302M: Bjorn Andersson <andersson@kernel.org> 9303R: Baolin Wang <baolin.wang7@gmail.com> 9304L: linux-remoteproc@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9307F: Documentation/devicetree/bindings/hwlock/ 9308F: Documentation/locking/hwspinlock.rst 9309F: drivers/hwspinlock/ 9310F: include/linux/hwspinlock.h 9311 9312HARDWARE TRACING FACILITIES 9313M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9314S: Maintained 9315F: drivers/hwtracing/ 9316 9317HARMONY SOUND DRIVER 9318L: linux-parisc@vger.kernel.org 9319S: Maintained 9320F: sound/parisc/harmony.* 9321 9322HDPVR USB VIDEO ENCODER DRIVER 9323M: Hans Verkuil <hverkuil@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Odd Fixes 9326W: https://linuxtv.org 9327T: git git://linuxtv.org/media_tree.git 9328F: drivers/media/usb/hdpvr/ 9329 9330HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9331M: Matt Hsiao <matt.hsiao@hpe.com> 9332S: Supported 9333F: drivers/misc/hpilo.[ch] 9334 9335HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9336M: Jerry Hoemann <jerry.hoemann@hpe.com> 9337S: Supported 9338F: Documentation/watchdog/hpwdt.rst 9339F: drivers/watchdog/hpwdt.c 9340 9341HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9342M: Don Brace <don.brace@microchip.com> 9343L: storagedev@microchip.com 9344L: linux-scsi@vger.kernel.org 9345S: Supported 9346F: Documentation/scsi/hpsa.rst 9347F: drivers/scsi/hpsa*.[ch] 9348F: include/linux/cciss*.h 9349F: include/uapi/linux/cciss*.h 9350 9351HFI1 DRIVER 9352M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9353L: linux-rdma@vger.kernel.org 9354S: Supported 9355F: drivers/infiniband/hw/hfi1 9356 9357HFS FILESYSTEM 9358L: linux-fsdevel@vger.kernel.org 9359S: Orphan 9360F: Documentation/filesystems/hfs.rst 9361F: fs/hfs/ 9362 9363HFSPLUS FILESYSTEM 9364L: linux-fsdevel@vger.kernel.org 9365S: Orphan 9366F: Documentation/filesystems/hfsplus.rst 9367F: fs/hfsplus/ 9368 9369HGA FRAMEBUFFER DRIVER 9370M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9371L: linux-nvidia@lists.surfsouth.com 9372S: Maintained 9373W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9374F: drivers/video/fbdev/hgafb.c 9375 9376HIBERNATION (aka Software Suspend, aka swsusp) 9377M: "Rafael J. Wysocki" <rafael@kernel.org> 9378M: Pavel Machek <pavel@ucw.cz> 9379L: linux-pm@vger.kernel.org 9380S: Supported 9381B: https://bugzilla.kernel.org 9382F: arch/*/include/asm/suspend*.h 9383F: arch/x86/power/ 9384F: drivers/base/power/ 9385F: include/linux/freezer.h 9386F: include/linux/pm.h 9387F: include/linux/suspend.h 9388F: kernel/power/ 9389 9390HID CORE LAYER 9391M: Jiri Kosina <jikos@kernel.org> 9392M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9393L: linux-input@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9396F: Documentation/hid/ 9397F: drivers/hid/ 9398F: include/linux/hid* 9399F: include/uapi/linux/hid* 9400F: samples/hid/ 9401F: tools/testing/selftests/hid/ 9402 9403HID LOGITECH DRIVERS 9404R: Filipe Laíns <lains@riseup.net> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407F: drivers/hid/hid-logitech-* 9408 9409HID NVIDIA SHIELD DRIVER 9410M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9411L: linux-input@vger.kernel.org 9412S: Maintained 9413F: drivers/hid/hid-nvidia-shield.c 9414 9415HID PHOENIX RC FLIGHT CONTROLLER 9416M: Marcus Folkesson <marcus.folkesson@gmail.com> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/hid/hid-pxrc.c 9420 9421HID PLAYSTATION DRIVER 9422M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9423L: linux-input@vger.kernel.org 9424S: Supported 9425F: drivers/hid/hid-playstation.c 9426 9427HID SENSOR HUB DRIVERS 9428M: Jiri Kosina <jikos@kernel.org> 9429M: Jonathan Cameron <jic23@kernel.org> 9430M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9431L: linux-input@vger.kernel.org 9432L: linux-iio@vger.kernel.org 9433S: Maintained 9434F: Documentation/hid/hid-sensor* 9435F: drivers/hid/hid-sensor-* 9436F: drivers/iio/*/hid-* 9437F: include/linux/hid-sensor-* 9438 9439HID VRC-2 CAR CONTROLLER DRIVER 9440M: Marcus Folkesson <marcus.folkesson@gmail.com> 9441L: linux-input@vger.kernel.org 9442S: Maintained 9443F: drivers/hid/hid-vrc2.c 9444 9445HID WACOM DRIVER 9446M: Ping Cheng <ping.cheng@wacom.com> 9447M: Jason Gerecke <jason.gerecke@wacom.com> 9448L: linux-input@vger.kernel.org 9449S: Maintained 9450F: drivers/hid/wacom.h 9451F: drivers/hid/wacom_* 9452 9453HID++ LOGITECH DRIVERS 9454R: Filipe Laíns <lains@riseup.net> 9455R: Bastien Nocera <hadess@hadess.net> 9456L: linux-input@vger.kernel.org 9457S: Maintained 9458F: drivers/hid/hid-logitech-hidpp.c 9459 9460HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9461M: Thomas Gleixner <tglx@linutronix.de> 9462L: linux-kernel@vger.kernel.org 9463S: Maintained 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9465F: Documentation/timers/ 9466F: include/linux/clockchips.h 9467F: include/linux/hrtimer.h 9468F: kernel/time/clockevents.c 9469F: kernel/time/hrtimer.c 9470F: kernel/time/timer_*.c 9471 9472HIGH-SPEED SCC DRIVER FOR AX.25 9473L: linux-hams@vger.kernel.org 9474S: Orphan 9475F: drivers/net/hamradio/scc.c 9476 9477HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9478M: HighPoint Linux Team <linux@highpoint-tech.com> 9479S: Supported 9480W: http://www.highpoint-tech.com 9481F: Documentation/scsi/hptiop.rst 9482F: drivers/scsi/hptiop.c 9483 9484HIKEY960 ONBOARD USB GPIO HUB DRIVER 9485M: John Stultz <jstultz@google.com> 9486L: linux-kernel@vger.kernel.org 9487S: Maintained 9488F: drivers/misc/hisi_hikey_usb.c 9489 9490HIMAX HX83112B TOUCHSCREEN SUPPORT 9491M: Job Noorman <job@noorman.info> 9492L: linux-input@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9495F: drivers/input/touchscreen/himax_hx83112b.c 9496 9497HIPPI 9498M: Jes Sorensen <jes@trained-monkey.org> 9499L: linux-hippi@sunsite.dk 9500S: Maintained 9501F: drivers/net/hippi/ 9502F: include/linux/hippidevice.h 9503F: include/uapi/linux/if_hippi.h 9504F: net/802/hippi.c 9505 9506HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9507M: Kurt Kanzenbach <kurt@linutronix.de> 9508L: netdev@vger.kernel.org 9509S: Maintained 9510F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9511F: drivers/net/dsa/hirschmann/* 9512F: include/linux/platform_data/hirschmann-hellcreek.h 9513F: net/dsa/tag_hellcreek.c 9514 9515HISILICON DMA DRIVER 9516M: Zhou Wang <wangzhou1@hisilicon.com> 9517M: Jie Hai <haijie1@huawei.com> 9518L: dmaengine@vger.kernel.org 9519S: Maintained 9520F: drivers/dma/hisi_dma.c 9521 9522HISILICON GPIO DRIVER 9523M: Jay Fang <f.fangjian@huawei.com> 9524L: linux-gpio@vger.kernel.org 9525S: Maintained 9526F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9527F: drivers/gpio/gpio-hisi.c 9528 9529HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9530M: Zhiqi Song <songzhiqi1@huawei.com> 9531M: Longfang Liu <liulongfang@huawei.com> 9532L: linux-crypto@vger.kernel.org 9533S: Maintained 9534F: Documentation/ABI/testing/debugfs-hisi-hpre 9535F: drivers/crypto/hisilicon/hpre/hpre.h 9536F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9537F: drivers/crypto/hisilicon/hpre/hpre_main.c 9538 9539HISILICON HNS3 PMU DRIVER 9540M: Jijie Shao <shaojijie@huawei.com> 9541S: Supported 9542F: Documentation/admin-guide/perf/hns3-pmu.rst 9543F: drivers/perf/hisilicon/hns3_pmu.c 9544 9545HISILICON I2C CONTROLLER DRIVER 9546M: Yicong Yang <yangyicong@hisilicon.com> 9547L: linux-i2c@vger.kernel.org 9548S: Maintained 9549W: https://www.hisilicon.com 9550F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9551F: drivers/i2c/busses/i2c-hisi.c 9552 9553HISILICON KUNPENG SOC HCCS DRIVER 9554M: Huisong Li <lihuisong@huawei.com> 9555S: Maintained 9556F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9557F: drivers/soc/hisilicon/kunpeng_hccs.c 9558F: drivers/soc/hisilicon/kunpeng_hccs.h 9559 9560HISILICON LPC BUS DRIVER 9561M: Jay Fang <f.fangjian@huawei.com> 9562S: Maintained 9563W: http://www.hisilicon.com 9564F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9565F: drivers/bus/hisi_lpc.c 9566 9567HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9568M: Yisen Zhuang <yisen.zhuang@huawei.com> 9569M: Salil Mehta <salil.mehta@huawei.com> 9570M: Jijie Shao <shaojijie@huawei.com> 9571L: netdev@vger.kernel.org 9572S: Maintained 9573W: http://www.hisilicon.com 9574F: drivers/net/ethernet/hisilicon/hns3/ 9575 9576HISILICON NETWORK SUBSYSTEM DRIVER 9577M: Yisen Zhuang <yisen.zhuang@huawei.com> 9578M: Salil Mehta <salil.mehta@huawei.com> 9579L: netdev@vger.kernel.org 9580S: Maintained 9581W: http://www.hisilicon.com 9582F: Documentation/devicetree/bindings/net/hisilicon*.txt 9583F: drivers/net/ethernet/hisilicon/ 9584 9585HISILICON PMU DRIVER 9586M: Yicong Yang <yangyicong@hisilicon.com> 9587M: Jonathan Cameron <jonathan.cameron@huawei.com> 9588S: Supported 9589W: http://www.hisilicon.com 9590F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9591F: Documentation/admin-guide/perf/hisi-pmu.rst 9592F: drivers/perf/hisilicon 9593 9594HISILICON PTT DRIVER 9595M: Yicong Yang <yangyicong@hisilicon.com> 9596M: Jonathan Cameron <jonathan.cameron@huawei.com> 9597L: linux-kernel@vger.kernel.org 9598S: Maintained 9599F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9600F: Documentation/trace/hisi-ptt.rst 9601F: drivers/hwtracing/ptt/ 9602F: tools/perf/arch/arm64/util/hisi-ptt.c 9603F: tools/perf/util/hisi-ptt* 9604F: tools/perf/util/hisi-ptt-decoder/* 9605 9606HISILICON QM DRIVER 9607M: Weili Qian <qianweili@huawei.com> 9608M: Zhou Wang <wangzhou1@hisilicon.com> 9609L: linux-crypto@vger.kernel.org 9610S: Maintained 9611F: drivers/crypto/hisilicon/Kconfig 9612F: drivers/crypto/hisilicon/Makefile 9613F: drivers/crypto/hisilicon/qm.c 9614F: drivers/crypto/hisilicon/sgl.c 9615F: include/linux/hisi_acc_qm.h 9616 9617HISILICON ROCE DRIVER 9618M: Chengchang Tang <tangchengchang@huawei.com> 9619M: Junxian Huang <huangjunxian6@hisilicon.com> 9620L: linux-rdma@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9623F: drivers/infiniband/hw/hns/ 9624 9625HISILICON SAS Controller 9626M: Xiang Chen <chenxiang66@hisilicon.com> 9627S: Supported 9628W: http://www.hisilicon.com 9629F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9630F: drivers/scsi/hisi_sas/ 9631 9632HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9633M: Longfang Liu <liulongfang@huawei.com> 9634L: linux-crypto@vger.kernel.org 9635S: Maintained 9636F: Documentation/ABI/testing/debugfs-hisi-sec 9637F: drivers/crypto/hisilicon/sec2/sec.h 9638F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9639F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9640F: drivers/crypto/hisilicon/sec2/sec_main.c 9641 9642HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9643M: Jay Fang <f.fangjian@huawei.com> 9644L: linux-spi@vger.kernel.org 9645S: Maintained 9646W: http://www.hisilicon.com 9647F: drivers/spi/spi-hisi-kunpeng.c 9648 9649HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9650M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9651L: linux-kernel@vger.kernel.org 9652S: Maintained 9653F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9654F: drivers/spmi/hisi-spmi-controller.c 9655 9656HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9657M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9658L: linux-kernel@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9661F: drivers/mfd/hi6421-spmi-pmic.c 9662 9663HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9664M: Weili Qian <qianweili@huawei.com> 9665S: Maintained 9666F: drivers/crypto/hisilicon/trng/trng.c 9667 9668HISILICON V3XX SPI NOR FLASH Controller Driver 9669M: Jay Fang <f.fangjian@huawei.com> 9670S: Maintained 9671W: http://www.hisilicon.com 9672F: drivers/spi/spi-hisi-sfc-v3xx.c 9673 9674HISILICON ZIP Controller DRIVER 9675M: Yang Shen <shenyang39@huawei.com> 9676M: Zhou Wang <wangzhou1@hisilicon.com> 9677L: linux-crypto@vger.kernel.org 9678S: Maintained 9679F: Documentation/ABI/testing/debugfs-hisi-zip 9680F: drivers/crypto/hisilicon/zip/ 9681 9682HMM - Heterogeneous Memory Management 9683M: Jérôme Glisse <jglisse@redhat.com> 9684L: linux-mm@kvack.org 9685S: Maintained 9686F: Documentation/mm/hmm.rst 9687F: include/linux/hmm* 9688F: lib/test_hmm* 9689F: mm/hmm* 9690F: tools/testing/selftests/mm/*hmm* 9691 9692HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9693M: Andreas Klinger <ak@it-klinger.de> 9694L: linux-iio@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9697F: drivers/iio/pressure/mprls0025pa.c 9698 9699HOST AP DRIVER 9700L: linux-wireless@vger.kernel.org 9701S: Obsolete 9702F: drivers/net/wireless/intersil/hostap/ 9703 9704HP BIOSCFG DRIVER 9705M: Jorge Lopez <jorge.lopez2@hp.com> 9706L: platform-driver-x86@vger.kernel.org 9707S: Maintained 9708F: drivers/platform/x86/hp/hp-bioscfg/ 9709 9710HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9711L: platform-driver-x86@vger.kernel.org 9712S: Orphan 9713F: drivers/platform/x86/hp/tc1100-wmi.c 9714 9715HP WMI HARDWARE MONITOR DRIVER 9716M: James Seo <james@equiv.tech> 9717L: linux-hwmon@vger.kernel.org 9718S: Maintained 9719F: Documentation/hwmon/hp-wmi-sensors.rst 9720F: drivers/hwmon/hp-wmi-sensors.c 9721 9722HPET: High Precision Event Timers driver 9723M: Clemens Ladisch <clemens@ladisch.de> 9724S: Maintained 9725F: Documentation/timers/hpet.rst 9726F: drivers/char/hpet.c 9727F: include/linux/hpet.h 9728F: include/uapi/linux/hpet.h 9729 9730HPET: x86 9731S: Orphan 9732F: arch/x86/include/asm/hpet.h 9733F: arch/x86/kernel/hpet.c 9734 9735HPFS FILESYSTEM 9736M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9737S: Maintained 9738W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9739F: fs/hpfs/ 9740 9741HS3001 Hardware Temperature and Humidity Sensor 9742M: Andre Werner <andre.werner@systec-electronic.com> 9743L: linux-hwmon@vger.kernel.org 9744S: Maintained 9745F: drivers/hwmon/hs3001.c 9746 9747HSI SUBSYSTEM 9748M: Sebastian Reichel <sre@kernel.org> 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9751F: Documentation/ABI/testing/sysfs-bus-hsi 9752F: Documentation/driver-api/hsi.rst 9753F: drivers/hsi/ 9754F: include/linux/hsi/ 9755F: include/uapi/linux/hsi/ 9756 9757HSO 3G MODEM DRIVER 9758L: linux-usb@vger.kernel.org 9759S: Orphan 9760F: drivers/net/usb/hso.c 9761 9762HSR NETWORK PROTOCOL 9763L: netdev@vger.kernel.org 9764S: Orphan 9765F: net/hsr/ 9766 9767HT16K33 LED CONTROLLER DRIVER 9768M: Robin van der Gracht <robin@protonic.nl> 9769S: Maintained 9770F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9771F: drivers/auxdisplay/ht16k33.c 9772 9773HTCPEN TOUCHSCREEN DRIVER 9774M: Pau Oliva Fora <pof@eslack.org> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777F: drivers/input/touchscreen/htcpen.c 9778 9779HTE SUBSYSTEM 9780M: Dipen Patel <dipenp@nvidia.com> 9781L: timestamp@lists.linux.dev 9782S: Maintained 9783Q: https://patchwork.kernel.org/project/timestamp/list/ 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9785F: Documentation/devicetree/bindings/timestamp/ 9786F: Documentation/driver-api/hte/ 9787F: drivers/hte/ 9788F: include/linux/hte.h 9789 9790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9791M: Lorenzo Bianconi <lorenzo@kernel.org> 9792L: linux-iio@vger.kernel.org 9793S: Maintained 9794W: http://www.st.com/ 9795F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9796F: drivers/iio/humidity/hts221* 9797 9798HUAWEI ETHERNET DRIVER 9799M: Cai Huoqing <cai.huoqing@linux.dev> 9800L: netdev@vger.kernel.org 9801S: Maintained 9802F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9803F: drivers/net/ethernet/huawei/hinic/ 9804 9805HUGETLB SUBSYSTEM 9806M: Muchun Song <muchun.song@linux.dev> 9807L: linux-mm@kvack.org 9808S: Maintained 9809F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9810F: Documentation/admin-guide/mm/hugetlbpage.rst 9811F: Documentation/mm/hugetlbfs_reserv.rst 9812F: Documentation/mm/vmemmap_dedup.rst 9813F: fs/hugetlbfs/ 9814F: include/linux/hugetlb.h 9815F: mm/hugetlb.c 9816F: mm/hugetlb_vmemmap.c 9817F: mm/hugetlb_vmemmap.h 9818F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9819 9820HVA ST MEDIA DRIVER 9821M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9822L: linux-media@vger.kernel.org 9823S: Supported 9824W: https://linuxtv.org 9825T: git git://linuxtv.org/media_tree.git 9826F: drivers/media/platform/st/sti/hva 9827 9828HWPOISON MEMORY FAILURE HANDLING 9829M: Miaohe Lin <linmiaohe@huawei.com> 9830R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9831L: linux-mm@kvack.org 9832S: Maintained 9833F: mm/hwpoison-inject.c 9834F: mm/memory-failure.c 9835 9836HYCON HY46XX TOUCHSCREEN SUPPORT 9837M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9838L: linux-input@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9841F: drivers/input/touchscreen/hycon-hy46xx.c 9842 9843HYGON PROCESSOR SUPPORT 9844M: Pu Wen <puwen@hygon.cn> 9845L: linux-kernel@vger.kernel.org 9846S: Maintained 9847F: arch/x86/kernel/cpu/hygon.c 9848 9849HYNIX HI556 SENSOR DRIVER 9850M: Sakari Ailus <sakari.ailus@linux.intel.com> 9851L: linux-media@vger.kernel.org 9852S: Maintained 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/i2c/hi556.c 9855 9856HYNIX HI846 SENSOR DRIVER 9857M: Martin Kepplinger <martin.kepplinger@puri.sm> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860F: drivers/media/i2c/hi846.c 9861 9862HYNIX HI847 SENSOR DRIVER 9863M: Sakari Ailus <sakari.ailus@linux.intel.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866F: drivers/media/i2c/hi847.c 9867 9868Hyper-V/Azure CORE AND DRIVERS 9869M: "K. Y. Srinivasan" <kys@microsoft.com> 9870M: Haiyang Zhang <haiyangz@microsoft.com> 9871M: Wei Liu <wei.liu@kernel.org> 9872M: Dexuan Cui <decui@microsoft.com> 9873L: linux-hyperv@vger.kernel.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9876F: Documentation/ABI/stable/sysfs-bus-vmbus 9877F: Documentation/ABI/testing/debugfs-hyperv 9878F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9879F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9880F: Documentation/virt/hyperv 9881F: arch/arm64/hyperv 9882F: arch/arm64/include/asm/hyperv-tlfs.h 9883F: arch/arm64/include/asm/mshyperv.h 9884F: arch/x86/hyperv 9885F: arch/x86/include/asm/hyperv-tlfs.h 9886F: arch/x86/include/asm/mshyperv.h 9887F: arch/x86/include/asm/trace/hyperv.h 9888F: arch/x86/kernel/cpu/mshyperv.c 9889F: drivers/clocksource/hyperv_timer.c 9890F: drivers/hid/hid-hyperv.c 9891F: drivers/hv/ 9892F: drivers/input/serio/hyperv-keyboard.c 9893F: drivers/iommu/hyperv-iommu.c 9894F: drivers/net/ethernet/microsoft/ 9895F: drivers/net/hyperv/ 9896F: drivers/pci/controller/pci-hyperv-intf.c 9897F: drivers/pci/controller/pci-hyperv.c 9898F: drivers/scsi/storvsc_drv.c 9899F: drivers/uio/uio_hv_generic.c 9900F: drivers/video/fbdev/hyperv_fb.c 9901F: include/asm-generic/hyperv-tlfs.h 9902F: include/asm-generic/mshyperv.h 9903F: include/clocksource/hyperv_timer.h 9904F: include/linux/hyperv.h 9905F: include/net/mana 9906F: include/uapi/linux/hyperv.h 9907F: net/vmw_vsock/hyperv_transport.c 9908F: tools/hv/ 9909 9910HYPERBUS SUPPORT 9911M: Vignesh Raghavendra <vigneshr@ti.com> 9912R: Tudor Ambarus <tudor.ambarus@linaro.org> 9913L: linux-mtd@lists.infradead.org 9914S: Supported 9915Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9916C: irc://irc.oftc.net/mtd 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9918F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9919F: drivers/mtd/hyperbus/ 9920F: include/linux/mtd/hyperbus.h 9921 9922HYPERVISOR VIRTUAL CONSOLE DRIVER 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Odd Fixes 9925F: drivers/tty/hvc/ 9926 9927I2C ACPI SUPPORT 9928M: Mika Westerberg <mika.westerberg@linux.intel.com> 9929L: linux-i2c@vger.kernel.org 9930L: linux-acpi@vger.kernel.org 9931S: Maintained 9932F: drivers/i2c/i2c-core-acpi.c 9933 9934I2C ADDRESS TRANSLATOR (ATR) 9935M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9936R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939F: drivers/i2c/i2c-atr.c 9940F: include/linux/i2c-atr.h 9941 9942I2C CONTROLLER DRIVER FOR NVIDIA GPU 9943M: Ajay Gupta <ajayg@nvidia.com> 9944L: linux-i2c@vger.kernel.org 9945S: Maintained 9946F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9947F: drivers/i2c/busses/i2c-nvidia-gpu.c 9948 9949I2C MUXES 9950M: Peter Rosin <peda@axentia.se> 9951L: linux-i2c@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/i2c/i2c-arb* 9954F: Documentation/devicetree/bindings/i2c/i2c-gate* 9955F: Documentation/devicetree/bindings/i2c/i2c-mux* 9956F: Documentation/i2c/i2c-topology.rst 9957F: Documentation/i2c/muxes/ 9958F: drivers/i2c/i2c-mux.c 9959F: drivers/i2c/muxes/ 9960F: include/linux/i2c-mux.h 9961 9962I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9963M: Gregory CLEMENT <gregory.clement@bootlin.com> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9967F: drivers/i2c/busses/i2c-mv64xxx.c 9968 9969I2C OVER PARALLEL PORT 9970M: Jean Delvare <jdelvare@suse.com> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/i2c/busses/i2c-parport.rst 9974F: drivers/i2c/busses/i2c-parport.c 9975 9976I2C SUBSYSTEM 9977M: Wolfram Sang <wsa@kernel.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980W: https://i2c.wiki.kernel.org/ 9981Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9983F: Documentation/devicetree/bindings/i2c/i2c.txt 9984F: Documentation/i2c/ 9985F: drivers/i2c/* 9986F: include/dt-bindings/i2c/i2c.h 9987F: include/linux/i2c-dev.h 9988F: include/linux/i2c-smbus.h 9989F: include/linux/i2c.h 9990F: include/uapi/linux/i2c-*.h 9991F: include/uapi/linux/i2c.h 9992 9993I2C SUBSYSTEM HOST DRIVERS 9994M: Andi Shyti <andi.shyti@kernel.org> 9995L: linux-i2c@vger.kernel.org 9996S: Maintained 9997W: https://i2c.wiki.kernel.org/ 9998Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10000F: Documentation/devicetree/bindings/i2c/ 10001F: drivers/i2c/algos/ 10002F: drivers/i2c/busses/ 10003F: include/dt-bindings/i2c/ 10004 10005I2C-TAOS-EVM DRIVER 10006M: Jean Delvare <jdelvare@suse.com> 10007L: linux-i2c@vger.kernel.org 10008S: Maintained 10009F: Documentation/i2c/busses/i2c-taos-evm.rst 10010F: drivers/i2c/busses/i2c-taos-evm.c 10011 10012I2C-TINY-USB DRIVER 10013M: Till Harbaum <till@harbaum.org> 10014L: linux-i2c@vger.kernel.org 10015S: Maintained 10016W: http://www.harbaum.org/till/i2c_tiny_usb 10017F: drivers/i2c/busses/i2c-tiny-usb.c 10018 10019I2C/SMBUS CONTROLLER DRIVERS FOR PC 10020M: Jean Delvare <jdelvare@suse.com> 10021L: linux-i2c@vger.kernel.org 10022S: Maintained 10023F: Documentation/i2c/busses/i2c-ali1535.rst 10024F: Documentation/i2c/busses/i2c-ali1563.rst 10025F: Documentation/i2c/busses/i2c-ali15x3.rst 10026F: Documentation/i2c/busses/i2c-amd756.rst 10027F: Documentation/i2c/busses/i2c-amd8111.rst 10028F: Documentation/i2c/busses/i2c-i801.rst 10029F: Documentation/i2c/busses/i2c-nforce2.rst 10030F: Documentation/i2c/busses/i2c-piix4.rst 10031F: Documentation/i2c/busses/i2c-sis5595.rst 10032F: Documentation/i2c/busses/i2c-sis630.rst 10033F: Documentation/i2c/busses/i2c-sis96x.rst 10034F: Documentation/i2c/busses/i2c-via.rst 10035F: Documentation/i2c/busses/i2c-viapro.rst 10036F: drivers/i2c/busses/i2c-ali1535.c 10037F: drivers/i2c/busses/i2c-ali1563.c 10038F: drivers/i2c/busses/i2c-ali15x3.c 10039F: drivers/i2c/busses/i2c-amd756-s4882.c 10040F: drivers/i2c/busses/i2c-amd756.c 10041F: drivers/i2c/busses/i2c-amd8111.c 10042F: drivers/i2c/busses/i2c-i801.c 10043F: drivers/i2c/busses/i2c-isch.c 10044F: drivers/i2c/busses/i2c-nforce2-s4985.c 10045F: drivers/i2c/busses/i2c-nforce2.c 10046F: drivers/i2c/busses/i2c-piix4.c 10047F: drivers/i2c/busses/i2c-sis5595.c 10048F: drivers/i2c/busses/i2c-sis630.c 10049F: drivers/i2c/busses/i2c-sis96x.c 10050F: drivers/i2c/busses/i2c-via.c 10051F: drivers/i2c/busses/i2c-viapro.c 10052 10053I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10054M: Hans de Goede <hdegoede@redhat.com> 10055L: linux-i2c@vger.kernel.org 10056S: Maintained 10057F: drivers/i2c/busses/i2c-cht-wc.c 10058 10059I2C/SMBUS ISMT DRIVER 10060M: Seth Heasley <seth.heasley@intel.com> 10061M: Neil Horman <nhorman@tuxdriver.com> 10062L: linux-i2c@vger.kernel.org 10063F: Documentation/i2c/busses/i2c-ismt.rst 10064F: drivers/i2c/busses/i2c-ismt.c 10065 10066I2C/SMBUS STUB DRIVER 10067M: Jean Delvare <jdelvare@suse.com> 10068L: linux-i2c@vger.kernel.org 10069S: Maintained 10070F: drivers/i2c/i2c-stub.c 10071 10072I3C DRIVER FOR ASPEED AST2600 10073M: Jeremy Kerr <jk@codeconstruct.com.au> 10074S: Maintained 10075F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10076F: drivers/i3c/master/ast2600-i3c-master.c 10077 10078I3C DRIVER FOR CADENCE I3C MASTER IP 10079M: Przemysław Gaj <pgaj@cadence.com> 10080S: Maintained 10081F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10082F: drivers/i3c/master/i3c-master-cdns.c 10083 10084I3C DRIVER FOR SYNOPSYS DESIGNWARE 10085S: Orphan 10086F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10087F: drivers/i3c/master/dw* 10088 10089I3C SUBSYSTEM 10090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10091L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10092S: Maintained 10093C: irc://chat.freenode.net/linux-i3c 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10095F: Documentation/ABI/testing/sysfs-bus-i3c 10096F: Documentation/devicetree/bindings/i3c/ 10097F: Documentation/driver-api/i3c 10098F: drivers/i3c/ 10099F: include/linux/i3c/ 10100 10101IBM Operation Panel Input Driver 10102M: Eddie James <eajames@linux.ibm.com> 10103L: linux-input@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10106F: drivers/input/misc/ibm-panel.c 10107 10108IBM Power 842 compression accelerator 10109M: Haren Myneni <haren@us.ibm.com> 10110S: Supported 10111F: crypto/842.c 10112F: drivers/crypto/nx/Kconfig 10113F: drivers/crypto/nx/Makefile 10114F: drivers/crypto/nx/nx-842* 10115F: include/linux/sw842.h 10116F: lib/842/ 10117 10118IBM Power in-Nest Crypto Acceleration 10119M: Breno Leitão <leitao@debian.org> 10120M: Nayna Jain <nayna@linux.ibm.com> 10121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10122L: linux-crypto@vger.kernel.org 10123S: Supported 10124F: drivers/crypto/nx/Kconfig 10125F: drivers/crypto/nx/Makefile 10126F: drivers/crypto/nx/nx-aes* 10127F: drivers/crypto/nx/nx-sha* 10128F: drivers/crypto/nx/nx.* 10129F: drivers/crypto/nx/nx_csbcpb.h 10130F: drivers/crypto/nx/nx_debugfs.c 10131 10132IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10133M: Tyrel Datwyler <tyreld@linux.ibm.com> 10134L: linux-pci@vger.kernel.org 10135L: linuxppc-dev@lists.ozlabs.org 10136S: Supported 10137F: drivers/pci/hotplug/rpadlpar* 10138 10139IBM Power Linux RAID adapter 10140M: Brian King <brking@us.ibm.com> 10141S: Supported 10142F: drivers/scsi/ipr.* 10143 10144IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10145M: Tyrel Datwyler <tyreld@linux.ibm.com> 10146L: linux-pci@vger.kernel.org 10147L: linuxppc-dev@lists.ozlabs.org 10148S: Supported 10149F: drivers/pci/hotplug/rpaphp* 10150 10151IBM Power SRIOV Virtual NIC Device Driver 10152M: Haren Myneni <haren@linux.ibm.com> 10153M: Rick Lindsley <ricklind@linux.ibm.com> 10154R: Nick Child <nnac123@linux.ibm.com> 10155R: Dany Madden <danymadden@us.ibm.com> 10156R: Thomas Falcon <tlfalcon@linux.ibm.com> 10157L: netdev@vger.kernel.org 10158S: Supported 10159F: drivers/net/ethernet/ibm/ibmvnic.* 10160 10161IBM Power VFIO Support 10162M: Timothy Pearson <tpearson@raptorengineering.com> 10163S: Supported 10164F: drivers/vfio/vfio_iommu_spapr_tce.c 10165 10166IBM Power Virtual Ethernet Device Driver 10167M: Nick Child <nnac123@linux.ibm.com> 10168L: netdev@vger.kernel.org 10169S: Supported 10170F: drivers/net/ethernet/ibm/ibmveth.* 10171 10172IBM Power Virtual FC Device Drivers 10173M: Tyrel Datwyler <tyreld@linux.ibm.com> 10174L: linux-scsi@vger.kernel.org 10175S: Supported 10176F: drivers/scsi/ibmvscsi/ibmvfc* 10177 10178IBM Power Virtual Management Channel Driver 10179M: Brad Warrum <bwarrum@linux.ibm.com> 10180M: Ritu Agarwal <rituagar@linux.ibm.com> 10181S: Supported 10182F: drivers/misc/ibmvmc.* 10183 10184IBM Power Virtual SCSI Device Drivers 10185M: Tyrel Datwyler <tyreld@linux.ibm.com> 10186L: linux-scsi@vger.kernel.org 10187S: Supported 10188F: drivers/scsi/ibmvscsi/ibmvscsi* 10189F: include/scsi/viosrp.h 10190 10191IBM Power Virtual SCSI Device Target Driver 10192M: Michael Cyr <mikecyr@linux.ibm.com> 10193L: linux-scsi@vger.kernel.org 10194L: target-devel@vger.kernel.org 10195S: Supported 10196F: drivers/scsi/ibmvscsi_tgt/ 10197 10198IBM Power VMX Cryptographic instructions 10199M: Breno Leitão <leitao@debian.org> 10200M: Nayna Jain <nayna@linux.ibm.com> 10201M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10202L: linux-crypto@vger.kernel.org 10203S: Supported 10204F: drivers/crypto/vmx/Kconfig 10205F: drivers/crypto/vmx/Makefile 10206F: drivers/crypto/vmx/aes* 10207F: drivers/crypto/vmx/ghash* 10208F: drivers/crypto/vmx/ppc-xlate.pl 10209F: drivers/crypto/vmx/vmx.c 10210 10211IBM ServeRAID RAID DRIVER 10212S: Orphan 10213F: drivers/scsi/ips.* 10214 10215ICH LPC AND GPIO DRIVER 10216M: Peter Tyser <ptyser@xes-inc.com> 10217S: Maintained 10218F: drivers/gpio/gpio-ich.c 10219F: drivers/mfd/lpc_ich.c 10220 10221ICY I2C DRIVER 10222M: Max Staudt <max@enpas.org> 10223L: linux-i2c@vger.kernel.org 10224S: Maintained 10225F: drivers/i2c/busses/i2c-icy.c 10226 10227IDEAPAD LAPTOP EXTRAS DRIVER 10228M: Ike Panhc <ike.pan@canonical.com> 10229L: platform-driver-x86@vger.kernel.org 10230S: Maintained 10231W: http://launchpad.net/ideapad-laptop 10232F: drivers/platform/x86/ideapad-laptop.c 10233 10234IDEAPAD LAPTOP SLIDEBAR DRIVER 10235M: Andrey Moiseev <o2g.org.ru@gmail.com> 10236L: linux-input@vger.kernel.org 10237S: Maintained 10238W: https://github.com/o2genum/ideapad-slidebar 10239F: drivers/input/misc/ideapad_slidebar.c 10240 10241IDT VersaClock 5 CLOCK DRIVER 10242M: Luca Ceresoli <luca@lucaceresoli.net> 10243S: Maintained 10244F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10245F: drivers/clk/clk-versaclock5.c 10246 10247IEEE 802.15.4 SUBSYSTEM 10248M: Alexander Aring <alex.aring@gmail.com> 10249M: Stefan Schmidt <stefan@datenfreihafen.org> 10250M: Miquel Raynal <miquel.raynal@bootlin.com> 10251L: linux-wpan@vger.kernel.org 10252S: Maintained 10253W: https://linux-wpan.org/ 10254Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10257F: Documentation/networking/ieee802154.rst 10258F: drivers/net/ieee802154/ 10259F: include/linux/ieee802154.h 10260F: include/linux/nl802154.h 10261F: include/net/af_ieee802154.h 10262F: include/net/cfg802154.h 10263F: include/net/ieee802154_netdev.h 10264F: include/net/mac802154.h 10265F: include/net/nl802154.h 10266F: net/ieee802154/ 10267F: net/mac802154/ 10268 10269IFCVF VIRTIO DATA PATH ACCELERATOR 10270R: Zhu Lingshan <lingshan.zhu@intel.com> 10271F: drivers/vdpa/ifcvf/ 10272 10273IFE PROTOCOL 10274M: Yotam Gigi <yotam.gi@gmail.com> 10275M: Jamal Hadi Salim <jhs@mojatatu.com> 10276F: include/net/ife.h 10277F: include/uapi/linux/ife.h 10278F: net/ife 10279 10280IGORPLUG-USB IR RECEIVER 10281M: Sean Young <sean@mess.org> 10282L: linux-media@vger.kernel.org 10283S: Maintained 10284F: drivers/media/rc/igorplugusb.c 10285 10286IGUANAWORKS USB IR TRANSCEIVER 10287M: Sean Young <sean@mess.org> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290F: drivers/media/rc/iguanair.c 10291 10292IIO DIGITAL POTENTIOMETER DAC 10293M: Peter Rosin <peda@axentia.se> 10294L: linux-iio@vger.kernel.org 10295S: Maintained 10296F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10297F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10298F: drivers/iio/dac/dpot-dac.c 10299 10300IIO ENVELOPE DETECTOR 10301M: Peter Rosin <peda@axentia.se> 10302L: linux-iio@vger.kernel.org 10303S: Maintained 10304F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10305F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10306F: drivers/iio/adc/envelope-detector.c 10307 10308IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10309M: Matti Vaittinen <mazziesaccount@gmail.com> 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: drivers/iio/light/gain-time-scale-helper.c 10313F: drivers/iio/light/gain-time-scale-helper.h 10314 10315IIO MULTIPLEXER 10316M: Peter Rosin <peda@axentia.se> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10320F: drivers/iio/multiplexer/iio-mux.c 10321 10322IIO SCMI BASED DRIVER 10323M: Jyoti Bhayana <jbhayana@google.com> 10324L: linux-iio@vger.kernel.org 10325S: Maintained 10326F: drivers/iio/common/scmi_sensors/scmi_iio.c 10327 10328IIO SUBSYSTEM AND DRIVERS 10329M: Jonathan Cameron <jic23@kernel.org> 10330R: Lars-Peter Clausen <lars@metafoo.de> 10331L: linux-iio@vger.kernel.org 10332S: Maintained 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10334F: Documentation/ABI/testing/configfs-iio* 10335F: Documentation/ABI/testing/sysfs-bus-iio* 10336F: Documentation/devicetree/bindings/iio/ 10337F: drivers/iio/ 10338F: drivers/staging/iio/ 10339F: include/dt-bindings/iio/ 10340F: include/linux/iio/ 10341F: tools/iio/ 10342 10343IIO UNIT CONVERTER 10344M: Peter Rosin <peda@axentia.se> 10345L: linux-iio@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10348F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10349F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10350F: drivers/iio/afe/iio-rescale.c 10351 10352IKANOS/ADI EAGLE ADSL USB DRIVER 10353M: Matthieu Castet <castet.matthieu@free.fr> 10354M: Stanislaw Gruszka <stf_xl@wp.pl> 10355S: Maintained 10356F: drivers/usb/atm/ueagle-atm.c 10357 10358IMAGIS TOUCHSCREEN DRIVER 10359M: Markuss Broks <markuss.broks@gmail.com> 10360S: Maintained 10361F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10362F: drivers/input/touchscreen/imagis.c 10363 10364IMGTEC ASCII LCD DRIVER 10365M: Paul Burton <paulburton@kernel.org> 10366S: Maintained 10367F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10368F: drivers/auxdisplay/img-ascii-lcd.c 10369 10370IMGTEC IR DECODER DRIVER 10371S: Orphan 10372F: drivers/media/rc/img-ir/ 10373 10374IMON SOUNDGRAPH USB IR RECEIVER 10375M: Sean Young <sean@mess.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: drivers/media/rc/imon.c 10379F: drivers/media/rc/imon_raw.c 10380 10381IMS TWINTURBO FRAMEBUFFER DRIVER 10382L: linux-fbdev@vger.kernel.org 10383S: Orphan 10384F: drivers/video/fbdev/imsttfb.c 10385 10386INA209 HARDWARE MONITOR DRIVER 10387M: Guenter Roeck <linux@roeck-us.net> 10388L: linux-hwmon@vger.kernel.org 10389S: Maintained 10390F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10391F: Documentation/hwmon/ina209.rst 10392F: drivers/hwmon/ina209.c 10393 10394INA2XX HARDWARE MONITOR DRIVER 10395M: Guenter Roeck <linux@roeck-us.net> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/hwmon/ina2xx.rst 10399F: drivers/hwmon/ina2xx.c 10400F: include/linux/platform_data/ina2xx.h 10401 10402INDEX OF FURTHER KERNEL DOCUMENTATION 10403M: Carlos Bilbao <carlos.bilbao@amd.com> 10404S: Maintained 10405F: Documentation/process/kernel-docs.rst 10406 10407INDUSTRY PACK SUBSYSTEM (IPACK) 10408M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10409M: Jens Taprogge <jens.taprogge@taprogge.org> 10410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10411L: industrypack-devel@lists.sourceforge.net 10412S: Maintained 10413W: http://industrypack.sourceforge.net 10414F: drivers/ipack/ 10415 10416INFINEON DPS310 Driver 10417M: Eddie James <eajames@linux.ibm.com> 10418L: linux-iio@vger.kernel.org 10419S: Maintained 10420F: drivers/iio/pressure/dps310.c 10421 10422INFINEON PEB2466 ASoC CODEC 10423M: Herve Codina <herve.codina@bootlin.com> 10424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10425S: Maintained 10426F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10427F: sound/soc/codecs/peb2466.c 10428 10429INFINIBAND SUBSYSTEM 10430M: Jason Gunthorpe <jgg@nvidia.com> 10431M: Leon Romanovsky <leonro@nvidia.com> 10432L: linux-rdma@vger.kernel.org 10433S: Supported 10434W: https://github.com/linux-rdma/rdma-core 10435Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10437F: Documentation/devicetree/bindings/infiniband/ 10438F: Documentation/infiniband/ 10439F: drivers/infiniband/ 10440F: include/rdma/ 10441F: include/trace/events/ib_mad.h 10442F: include/trace/events/ib_umad.h 10443F: include/trace/misc/rdma.h 10444F: include/uapi/linux/if_infiniband.h 10445F: include/uapi/rdma/ 10446F: samples/bpf/ibumad_kern.c 10447F: samples/bpf/ibumad_user.c 10448 10449INGENIC JZ4780 NAND DRIVER 10450M: Harvey Hunt <harveyhuntnexus@gmail.com> 10451L: linux-mtd@lists.infradead.org 10452L: linux-mips@vger.kernel.org 10453S: Maintained 10454F: drivers/mtd/nand/raw/ingenic/ 10455 10456INGENIC JZ47xx SoCs 10457M: Paul Cercueil <paul@crapouillou.net> 10458L: linux-mips@vger.kernel.org 10459S: Maintained 10460F: arch/mips/boot/dts/ingenic/ 10461F: arch/mips/generic/board-ingenic.c 10462F: arch/mips/include/asm/mach-ingenic/ 10463F: arch/mips/ingenic/Kconfig 10464F: drivers/clk/ingenic/ 10465F: drivers/dma/dma-jz4780.c 10466F: drivers/gpu/drm/ingenic/ 10467F: drivers/i2c/busses/i2c-jz4780.c 10468F: drivers/iio/adc/ingenic-adc.c 10469F: drivers/irqchip/irq-ingenic.c 10470F: drivers/memory/jz4780-nemc.c 10471F: drivers/mmc/host/jz4740_mmc.c 10472F: drivers/mtd/nand/raw/ingenic/ 10473F: drivers/pinctrl/pinctrl-ingenic.c 10474F: drivers/power/supply/ingenic-battery.c 10475F: drivers/pwm/pwm-jz4740.c 10476F: drivers/remoteproc/ingenic_rproc.c 10477F: drivers/rtc/rtc-jz4740.c 10478F: drivers/tty/serial/8250/8250_ingenic.c 10479F: drivers/usb/musb/jz4740.c 10480F: drivers/watchdog/jz4740_wdt.c 10481F: include/dt-bindings/iio/adc/ingenic,adc.h 10482F: include/linux/mfd/ingenic-tcu.h 10483F: sound/soc/codecs/jz47* 10484F: sound/soc/jz4740/ 10485 10486INJOINIC IP5xxx POWER BANK IC DRIVER 10487M: Samuel Holland <samuel@sholland.org> 10488S: Maintained 10489F: drivers/power/supply/ip5xxx_power.c 10490 10491INOTIFY 10492M: Jan Kara <jack@suse.cz> 10493R: Amir Goldstein <amir73il@gmail.com> 10494L: linux-fsdevel@vger.kernel.org 10495S: Maintained 10496F: Documentation/filesystems/inotify.rst 10497F: fs/notify/inotify/ 10498F: include/linux/inotify.h 10499F: include/uapi/linux/inotify.h 10500 10501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10502M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10503L: linux-input@vger.kernel.org 10504S: Maintained 10505Q: http://patchwork.kernel.org/project/linux-input/list/ 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10507F: Documentation/devicetree/bindings/input/ 10508F: Documentation/devicetree/bindings/serio/ 10509F: Documentation/input/ 10510F: drivers/input/ 10511F: include/dt-bindings/input/ 10512F: include/linux/input.h 10513F: include/linux/input/ 10514F: include/uapi/linux/input-event-codes.h 10515F: include/uapi/linux/input.h 10516 10517INPUT MULTITOUCH (MT) PROTOCOL 10518M: Henrik Rydberg <rydberg@bitmath.org> 10519L: linux-input@vger.kernel.org 10520S: Odd fixes 10521F: Documentation/input/multi-touch-protocol.rst 10522F: drivers/input/input-mt.c 10523K: \b(ABS|SYN)_MT_ 10524 10525INSIDE SECURE CRYPTO DRIVER 10526M: Antoine Tenart <atenart@kernel.org> 10527L: linux-crypto@vger.kernel.org 10528S: Maintained 10529F: drivers/crypto/inside-secure/ 10530 10531INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10532M: Mimi Zohar <zohar@linux.ibm.com> 10533M: Roberto Sassu <roberto.sassu@huawei.com> 10534M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10535R: Eric Snowberg <eric.snowberg@oracle.com> 10536L: linux-integrity@vger.kernel.org 10537S: Supported 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10539F: security/integrity/ 10540F: security/integrity/ima/ 10541 10542INTEL 810/815 FRAMEBUFFER DRIVER 10543M: Antonino Daplas <adaplas@gmail.com> 10544L: linux-fbdev@vger.kernel.org 10545S: Maintained 10546F: drivers/video/fbdev/i810/ 10547 10548INTEL 8254 COUNTER DRIVER 10549M: William Breathitt Gray <william.gray@linaro.org> 10550L: linux-iio@vger.kernel.org 10551S: Maintained 10552F: drivers/counter/i8254.c 10553F: include/linux/i8254.h 10554 10555INTEL 8255 GPIO DRIVER 10556M: William Breathitt Gray <william.gray@linaro.org> 10557L: linux-gpio@vger.kernel.org 10558S: Maintained 10559F: drivers/gpio/gpio-i8255.c 10560F: drivers/gpio/gpio-i8255.h 10561 10562INTEL ASoC DRIVERS 10563M: Cezary Rojewski <cezary.rojewski@intel.com> 10564M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10565M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10566M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10567M: Bard Liao <yung-chuan.liao@linux.intel.com> 10568M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10569M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10571S: Supported 10572F: sound/soc/intel/ 10573 10574INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10575M: Hans de Goede <hdegoede@redhat.com> 10576L: platform-driver-x86@vger.kernel.org 10577S: Maintained 10578F: drivers/platform/x86/intel/atomisp2/pm.c 10579 10580INTEL ATOMISP2 LED DRIVER 10581M: Hans de Goede <hdegoede@redhat.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: drivers/platform/x86/intel/atomisp2/led.c 10585 10586INTEL BIOS SAR INT1092 DRIVER 10587M: Shravan Sudhakar <s.shravan@intel.com> 10588L: platform-driver-x86@vger.kernel.org 10589S: Maintained 10590F: drivers/platform/x86/intel/int1092/ 10591 10592INTEL BROXTON PMC DRIVER 10593M: Mika Westerberg <mika.westerberg@linux.intel.com> 10594M: Zha Qipeng <qipeng.zha@intel.com> 10595S: Maintained 10596F: drivers/mfd/intel_pmc_bxt.c 10597F: include/linux/mfd/intel_pmc_bxt.h 10598 10599INTEL C600 SERIES SAS CONTROLLER DRIVER 10600M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10601L: linux-scsi@vger.kernel.org 10602S: Supported 10603T: git git://git.code.sf.net/p/intel-sas/isci 10604F: drivers/scsi/isci/ 10605 10606INTEL CPU family model numbers 10607M: Tony Luck <tony.luck@intel.com> 10608M: x86@kernel.org 10609L: linux-kernel@vger.kernel.org 10610S: Supported 10611F: arch/x86/include/asm/intel-family.h 10612 10613INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10614M: Jani Nikula <jani.nikula@linux.intel.com> 10615M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10616M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10617M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10618L: intel-gfx@lists.freedesktop.org 10619S: Supported 10620W: https://01.org/linuxgraphics/ 10621Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10622B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10623C: irc://irc.oftc.net/intel-gfx 10624T: git git://anongit.freedesktop.org/drm-intel 10625F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10626F: Documentation/gpu/i915.rst 10627F: drivers/gpu/drm/ci/xfails/i915* 10628F: drivers/gpu/drm/i915/ 10629F: include/drm/i915* 10630F: include/uapi/drm/i915_drm.h 10631 10632INTEL ETHERNET DRIVERS 10633M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10634M: Tony Nguyen <anthony.l.nguyen@intel.com> 10635L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10636S: Supported 10637W: https://www.intel.com/content/www/us/en/support.html 10638Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10641F: Documentation/networking/device_drivers/ethernet/intel/ 10642F: drivers/net/ethernet/intel/ 10643F: drivers/net/ethernet/intel/*/ 10644F: include/linux/avf/virtchnl.h 10645F: include/linux/net/intel/iidc.h 10646 10647INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10648M: Mustafa Ismail <mustafa.ismail@intel.com> 10649M: Shiraz Saleem <shiraz.saleem@intel.com> 10650L: linux-rdma@vger.kernel.org 10651S: Supported 10652F: drivers/infiniband/hw/irdma/ 10653F: include/uapi/rdma/irdma-abi.h 10654 10655INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10656M: Maik Broemme <mbroemme@libmpq.org> 10657L: linux-fbdev@vger.kernel.org 10658S: Maintained 10659F: Documentation/fb/intelfb.rst 10660F: drivers/video/fbdev/intelfb/ 10661 10662INTEL GPIO DRIVERS 10663M: Andy Shevchenko <andy@kernel.org> 10664L: linux-gpio@vger.kernel.org 10665S: Supported 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10667F: drivers/gpio/gpio-elkhartlake.c 10668F: drivers/gpio/gpio-ich.c 10669F: drivers/gpio/gpio-merrifield.c 10670F: drivers/gpio/gpio-ml-ioh.c 10671F: drivers/gpio/gpio-pch.c 10672F: drivers/gpio/gpio-sch.c 10673F: drivers/gpio/gpio-sodaville.c 10674F: drivers/gpio/gpio-tangier.c 10675F: drivers/gpio/gpio-tangier.h 10676 10677INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10678M: Zhenyu Wang <zhenyuw@linux.intel.com> 10679M: Zhi Wang <zhi.a.wang@intel.com> 10680L: intel-gvt-dev@lists.freedesktop.org 10681L: intel-gfx@lists.freedesktop.org 10682S: Supported 10683W: https://01.org/igvt-g 10684T: git https://github.com/intel/gvt-linux.git 10685F: drivers/gpu/drm/i915/gvt/ 10686 10687INTEL HID EVENT DRIVER 10688M: Alex Hung <alexhung@gmail.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: drivers/platform/x86/intel/hid.c 10692 10693INTEL I/OAT DMA DRIVER 10694M: Dave Jiang <dave.jiang@intel.com> 10695R: Dan Williams <dan.j.williams@intel.com> 10696L: dmaengine@vger.kernel.org 10697S: Supported 10698Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10699F: drivers/dma/ioat* 10700 10701INTEL IAA CRYPTO DRIVER 10702M: Tom Zanussi <tom.zanussi@linux.intel.com> 10703L: linux-crypto@vger.kernel.org 10704S: Supported 10705F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10706F: drivers/crypto/intel/iaa/* 10707 10708INTEL IDLE DRIVER 10709M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10710M: Len Brown <lenb@kernel.org> 10711L: linux-pm@vger.kernel.org 10712S: Supported 10713B: https://bugzilla.kernel.org 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10715F: drivers/idle/intel_idle.c 10716 10717INTEL IDXD DRIVER 10718M: Fenghua Yu <fenghua.yu@intel.com> 10719M: Dave Jiang <dave.jiang@intel.com> 10720L: dmaengine@vger.kernel.org 10721S: Supported 10722F: drivers/dma/idxd/* 10723F: include/uapi/linux/idxd.h 10724 10725INTEL IN FIELD SCAN (IFS) DEVICE 10726M: Jithu Joseph <jithu.joseph@intel.com> 10727R: Ashok Raj <ashok.raj@intel.com> 10728R: Tony Luck <tony.luck@intel.com> 10729S: Maintained 10730F: drivers/platform/x86/intel/ifs 10731F: include/trace/events/intel_ifs.h 10732 10733INTEL INTEGRATED SENSOR HUB DRIVER 10734M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10735M: Jiri Kosina <jikos@kernel.org> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/intel-ish-hid/ 10739 10740INTEL IOMMU (VT-d) 10741M: David Woodhouse <dwmw2@infradead.org> 10742M: Lu Baolu <baolu.lu@linux.intel.com> 10743L: iommu@lists.linux.dev 10744S: Supported 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10746F: drivers/iommu/intel/ 10747 10748INTEL IPU3 CSI-2 CIO2 DRIVER 10749M: Yong Zhi <yong.zhi@intel.com> 10750M: Sakari Ailus <sakari.ailus@linux.intel.com> 10751M: Bingbu Cao <bingbu.cao@intel.com> 10752M: Dan Scally <djrscally@gmail.com> 10753R: Tianshu Qiu <tian.shu.qiu@intel.com> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756T: git git://linuxtv.org/media_tree.git 10757F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10758F: drivers/media/pci/intel/ipu3/ 10759 10760INTEL IPU3 CSI-2 IMGU DRIVER 10761M: Sakari Ailus <sakari.ailus@linux.intel.com> 10762R: Bingbu Cao <bingbu.cao@intel.com> 10763R: Tianshu Qiu <tian.shu.qiu@intel.com> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/admin-guide/media/ipu3.rst 10767F: Documentation/admin-guide/media/ipu3_rcb.svg 10768F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10769F: drivers/staging/media/ipu3/ 10770 10771INTEL ISHTP ECLITE DRIVER 10772M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10773L: platform-driver-x86@vger.kernel.org 10774S: Supported 10775F: drivers/platform/x86/intel/ishtp_eclite.c 10776 10777INTEL IXP4XX CRYPTO SUPPORT 10778M: Corentin Labbe <clabbe@baylibre.com> 10779L: linux-crypto@vger.kernel.org 10780S: Maintained 10781F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10782 10783INTEL KEEM BAY DRM DRIVER 10784M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10785M: Edmund Dea <edmund.j.dea@intel.com> 10786S: Maintained 10787F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10788F: drivers/gpu/drm/kmb/ 10789 10790INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10792S: Maintained 10793F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10794F: drivers/crypto/intel/keembay/Kconfig 10795F: drivers/crypto/intel/keembay/Makefile 10796F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10797F: drivers/crypto/intel/keembay/ocs-aes.c 10798F: drivers/crypto/intel/keembay/ocs-aes.h 10799 10800INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10801M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10802M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10803M: Mark Gross <mgross@linux.intel.com> 10804S: Maintained 10805F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10806F: drivers/crypto/intel/keembay/Kconfig 10807F: drivers/crypto/intel/keembay/Makefile 10808F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10809 10810INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10812M: Declan Murphy <declan.murphy@intel.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10815F: drivers/crypto/intel/keembay/Kconfig 10816F: drivers/crypto/intel/keembay/Makefile 10817F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10818F: drivers/crypto/intel/keembay/ocs-hcu.c 10819F: drivers/crypto/intel/keembay/ocs-hcu.h 10820 10821INTEL MANAGEMENT ENGINE (mei) 10822M: Tomas Winkler <tomas.winkler@intel.com> 10823L: linux-kernel@vger.kernel.org 10824S: Supported 10825F: Documentation/driver-api/mei/* 10826F: drivers/misc/mei/ 10827F: drivers/watchdog/mei_wdt.c 10828F: include/linux/mei_aux.h 10829F: include/linux/mei_cl_bus.h 10830F: include/uapi/linux/mei.h 10831F: include/uapi/linux/mei_uuid.h 10832F: include/uapi/linux/uuid.h 10833F: samples/mei/* 10834 10835INTEL MAX 10 BMC MFD DRIVER 10836M: Xu Yilun <yilun.xu@intel.com> 10837R: Tom Rix <trix@redhat.com> 10838S: Maintained 10839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10840F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10841F: drivers/hwmon/intel-m10-bmc-hwmon.c 10842F: drivers/mfd/intel-m10-bmc* 10843F: include/linux/mfd/intel-m10-bmc.h 10844 10845INTEL MAX10 BMC SECURE UPDATES 10846M: Peter Colberg <peter.colberg@intel.com> 10847L: linux-fpga@vger.kernel.org 10848S: Maintained 10849F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10850F: drivers/fpga/intel-m10-bmc-sec-update.c 10851 10852INTEL P-Unit IPC DRIVER 10853M: Zha Qipeng <qipeng.zha@intel.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: arch/x86/include/asm/intel_punit_ipc.h 10857F: drivers/platform/x86/intel/punit_ipc.c 10858 10859INTEL PMC CORE DRIVER 10860M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10861M: David E Box <david.e.box@intel.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10865F: drivers/platform/x86/intel/pmc/ 10866 10867INTEL PMIC GPIO DRIVERS 10868M: Andy Shevchenko <andy@kernel.org> 10869S: Supported 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10871F: drivers/gpio/gpio-*cove.c 10872 10873INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10874M: Andy Shevchenko <andy@kernel.org> 10875S: Supported 10876F: drivers/mfd/intel_soc_pmic* 10877F: include/linux/mfd/intel_soc_pmic* 10878 10879INTEL PMT DRIVERS 10880M: David E. Box <david.e.box@linux.intel.com> 10881S: Supported 10882F: drivers/platform/x86/intel/pmt/ 10883 10884INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10885M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10886L: linux-wireless@vger.kernel.org 10887S: Maintained 10888F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10889F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10890F: drivers/net/wireless/intel/ipw2x00/ 10891 10892INTEL PSTATE DRIVER 10893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10894M: Len Brown <lenb@kernel.org> 10895L: linux-pm@vger.kernel.org 10896S: Supported 10897F: drivers/cpufreq/intel_pstate.c 10898 10899INTEL PTP DFL ToD DRIVER 10900M: Tianfei Zhang <tianfei.zhang@intel.com> 10901L: linux-fpga@vger.kernel.org 10902L: netdev@vger.kernel.org 10903S: Maintained 10904F: drivers/ptp/ptp_dfl_tod.c 10905 10906INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10907M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10908L: linux-iio@vger.kernel.org 10909F: drivers/counter/intel-qep.c 10910 10911INTEL SCU DRIVERS 10912M: Mika Westerberg <mika.westerberg@linux.intel.com> 10913S: Maintained 10914F: arch/x86/include/asm/intel_scu_ipc.h 10915F: drivers/platform/x86/intel_scu_* 10916 10917INTEL SDSI DRIVER 10918M: David E. Box <david.e.box@linux.intel.com> 10919S: Supported 10920F: drivers/platform/x86/intel/sdsi.c 10921F: tools/arch/x86/intel_sdsi/ 10922F: tools/testing/selftests/drivers/sdsi/ 10923 10924INTEL SGX 10925M: Jarkko Sakkinen <jarkko@kernel.org> 10926R: Dave Hansen <dave.hansen@linux.intel.com> 10927L: linux-sgx@vger.kernel.org 10928S: Supported 10929Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10931F: Documentation/arch/x86/sgx.rst 10932F: arch/x86/entry/vdso/vsgx.S 10933F: arch/x86/include/asm/sgx.h 10934F: arch/x86/include/uapi/asm/sgx.h 10935F: arch/x86/kernel/cpu/sgx/* 10936F: tools/testing/selftests/sgx/* 10937K: \bSGX_ 10938 10939INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10940M: Daniel Scally <djrscally@gmail.com> 10941S: Maintained 10942F: drivers/platform/x86/intel/int3472/ 10943 10944INTEL SPEED SELECT TECHNOLOGY 10945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10946L: platform-driver-x86@vger.kernel.org 10947S: Maintained 10948F: drivers/platform/x86/intel/speed_select_if/ 10949F: include/uapi/linux/isst_if.h 10950F: tools/power/x86/intel-speed-select/ 10951 10952INTEL STRATIX10 FIRMWARE DRIVERS 10953M: Dinh Nguyen <dinguyen@kernel.org> 10954L: linux-kernel@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10957F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10958F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10959F: drivers/firmware/stratix10-rsu.c 10960F: drivers/firmware/stratix10-svc.c 10961F: include/linux/firmware/intel/stratix10-smc.h 10962F: include/linux/firmware/intel/stratix10-svc-client.h 10963 10964INTEL TELEMETRY DRIVER 10965M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10966M: "David E. Box" <david.e.box@linux.intel.com> 10967L: platform-driver-x86@vger.kernel.org 10968S: Maintained 10969F: arch/x86/include/asm/intel_telemetry.h 10970F: drivers/platform/x86/intel/telemetry/ 10971 10972INTEL TPMI DRIVER 10973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10974L: platform-driver-x86@vger.kernel.org 10975S: Maintained 10976F: Documentation/ABI/testing/debugfs-tpmi 10977F: drivers/platform/x86/intel/tpmi.c 10978F: include/linux/intel_tpmi.h 10979 10980INTEL UNCORE FREQUENCY CONTROL 10981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10985F: drivers/platform/x86/intel/uncore-frequency/ 10986 10987INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10988M: David E. Box <david.e.box@linux.intel.com> 10989S: Supported 10990F: drivers/platform/x86/intel/vsec.* 10991 10992INTEL VIRTUAL BUTTON DRIVER 10993M: AceLan Kao <acelan.kao@canonical.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Maintained 10996F: drivers/platform/x86/intel/vbtn.c 10997 10998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10999M: Stanislaw Gruszka <stf_xl@wp.pl> 11000L: linux-wireless@vger.kernel.org 11001S: Supported 11002F: drivers/net/wireless/intel/iwlegacy/ 11003 11004INTEL WIRELESS WIFI LINK (iwlwifi) 11005M: Gregory Greenman <gregory.greenman@intel.com> 11006L: linux-wireless@vger.kernel.org 11007S: Supported 11008W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11010F: drivers/net/wireless/intel/iwlwifi/ 11011 11012INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11013M: Jithu Joseph <jithu.joseph@intel.com> 11014S: Maintained 11015W: https://slimbootloader.github.io/security/firmware-update.html 11016F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11017 11018INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11019L: Dell.Client.Kernel@dell.com 11020S: Maintained 11021F: drivers/platform/x86/intel/wmi/thunderbolt.c 11022 11023INTEL WWAN IOSM DRIVER 11024M: M Chetan Kumar <m.chetan.kumar@intel.com> 11025L: netdev@vger.kernel.org 11026S: Maintained 11027F: drivers/net/wwan/iosm/ 11028 11029INTEL(R) TRACE HUB 11030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11031S: Supported 11032F: Documentation/trace/intel_th.rst 11033F: drivers/hwtracing/intel_th/ 11034F: include/linux/intel_th.h 11035 11036INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11037M: Ning Sun <ning.sun@intel.com> 11038L: tboot-devel@lists.sourceforge.net 11039S: Supported 11040W: http://tboot.sourceforge.net 11041T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11042F: Documentation/arch/x86/intel_txt.rst 11043F: arch/x86/kernel/tboot.c 11044F: include/linux/tboot.h 11045 11046INTERCONNECT API 11047M: Georgi Djakov <djakov@kernel.org> 11048L: linux-pm@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11051F: Documentation/devicetree/bindings/interconnect/ 11052F: Documentation/driver-api/interconnect.rst 11053F: drivers/interconnect/ 11054F: include/dt-bindings/interconnect/ 11055F: include/linux/interconnect-provider.h 11056F: include/linux/interconnect.h 11057 11058INTERRUPT COUNTER DRIVER 11059M: Oleksij Rempel <o.rempel@pengutronix.de> 11060R: Pengutronix Kernel Team <kernel@pengutronix.de> 11061L: linux-iio@vger.kernel.org 11062F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11063F: drivers/counter/interrupt-cnt.c 11064 11065INTERSIL ISL7998X VIDEO DECODER DRIVER 11066M: Michael Tretter <m.tretter@pengutronix.de> 11067R: Pengutronix Kernel Team <kernel@pengutronix.de> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11071F: drivers/media/i2c/isl7998x.c 11072 11073INVENSENSE ICM-426xx IMU DRIVER 11074M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077W: https://invensense.tdk.com/ 11078F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11079F: drivers/iio/imu/inv_icm42600/ 11080 11081INVENSENSE MPU-3050 GYROSCOPE DRIVER 11082M: Linus Walleij <linus.walleij@linaro.org> 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11086F: drivers/iio/gyro/mpu3050* 11087 11088IOC3 ETHERNET DRIVER 11089M: Ralf Baechle <ralf@linux-mips.org> 11090L: linux-mips@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/sgi/ioc3-eth.c 11093 11094IOMMU DMA-API LAYER 11095M: Robin Murphy <robin.murphy@arm.com> 11096L: iommu@lists.linux.dev 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11099F: drivers/iommu/dma-iommu.c 11100F: drivers/iommu/dma-iommu.h 11101F: drivers/iommu/iova.c 11102F: include/linux/iova.h 11103 11104IOMMU SUBSYSTEM 11105M: Joerg Roedel <joro@8bytes.org> 11106M: Will Deacon <will@kernel.org> 11107R: Robin Murphy <robin.murphy@arm.com> 11108L: iommu@lists.linux.dev 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11111F: Documentation/devicetree/bindings/iommu/ 11112F: Documentation/userspace-api/iommu.rst 11113F: drivers/iommu/ 11114F: include/linux/iommu.h 11115F: include/linux/iova.h 11116F: include/linux/of_iommu.h 11117F: include/uapi/linux/iommu.h 11118 11119IOMMUFD 11120M: Jason Gunthorpe <jgg@nvidia.com> 11121M: Kevin Tian <kevin.tian@intel.com> 11122L: iommu@lists.linux.dev 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11125F: Documentation/userspace-api/iommufd.rst 11126F: drivers/iommu/iommufd/ 11127F: include/linux/iommufd.h 11128F: include/uapi/linux/iommufd.h 11129F: tools/testing/selftests/iommu/ 11130 11131IOSYS-MAP HELPERS 11132M: Thomas Zimmermann <tzimmermann@suse.de> 11133L: dri-devel@lists.freedesktop.org 11134S: Maintained 11135T: git git://anongit.freedesktop.org/drm/drm-misc 11136F: include/linux/iosys-map.h 11137 11138IO_URING 11139M: Jens Axboe <axboe@kernel.dk> 11140R: Pavel Begunkov <asml.silence@gmail.com> 11141L: io-uring@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.dk/linux-block 11144T: git git://git.kernel.dk/liburing 11145F: include/linux/io_uring.h 11146F: include/linux/io_uring_types.h 11147F: include/trace/events/io_uring.h 11148F: include/uapi/linux/io_uring.h 11149F: io_uring/ 11150 11151IPMI SUBSYSTEM 11152M: Corey Minyard <minyard@acm.org> 11153L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11154S: Supported 11155W: http://openipmi.sourceforge.net/ 11156T: git https://github.com/cminyard/linux-ipmi.git for-next 11157F: Documentation/devicetree/bindings/ipmi/ 11158F: Documentation/driver-api/ipmi.rst 11159F: drivers/char/ipmi/ 11160F: include/linux/ipmi* 11161F: include/uapi/linux/ipmi* 11162 11163IPS SCSI RAID DRIVER 11164M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11165L: linux-scsi@vger.kernel.org 11166S: Maintained 11167W: http://www.adaptec.com/ 11168F: drivers/scsi/ips* 11169 11170IPVS 11171M: Simon Horman <horms@verge.net.au> 11172M: Julian Anastasov <ja@ssi.bg> 11173L: netdev@vger.kernel.org 11174L: lvs-devel@vger.kernel.org 11175S: Maintained 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11178F: Documentation/networking/ipvs-sysctl.rst 11179F: include/net/ip_vs.h 11180F: include/uapi/linux/ip_vs.h 11181F: net/netfilter/ipvs/ 11182 11183IPWIRELESS DRIVER 11184M: Jiri Kosina <jikos@kernel.org> 11185M: David Sterba <dsterba@suse.com> 11186S: Odd Fixes 11187F: drivers/tty/ipwireless/ 11188 11189IRON DEVICE AUDIO CODEC DRIVERS 11190M: Kiseok Jo <kiseok.jo@irondevice.com> 11191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11192S: Maintained 11193F: Documentation/devicetree/bindings/sound/irondevice,* 11194F: sound/soc/codecs/sma* 11195 11196IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11197M: Thomas Gleixner <tglx@linutronix.de> 11198S: Maintained 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11200F: Documentation/core-api/irq/irq-domain.rst 11201F: include/linux/irqdomain.h 11202F: kernel/irq/irqdomain.c 11203F: kernel/irq/msi.c 11204 11205IRQ SUBSYSTEM 11206M: Thomas Gleixner <tglx@linutronix.de> 11207L: linux-kernel@vger.kernel.org 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11210F: include/linux/group_cpus.h 11211F: kernel/irq/ 11212F: lib/group_cpus.c 11213 11214IRQCHIP DRIVERS 11215M: Thomas Gleixner <tglx@linutronix.de> 11216L: linux-kernel@vger.kernel.org 11217S: Maintained 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11219F: Documentation/devicetree/bindings/interrupt-controller/ 11220F: drivers/irqchip/ 11221 11222ISA 11223M: William Breathitt Gray <william.gray@linaro.org> 11224S: Maintained 11225F: Documentation/driver-api/isa.rst 11226F: drivers/base/isa.c 11227F: include/linux/isa.h 11228 11229ISA RADIO MODULE 11230M: Hans Verkuil <hverkuil@xs4all.nl> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233W: https://linuxtv.org 11234T: git git://linuxtv.org/media_tree.git 11235F: drivers/media/radio/radio-isa* 11236 11237ISAPNP 11238M: Jaroslav Kysela <perex@perex.cz> 11239S: Maintained 11240F: Documentation/driver-api/isapnp.rst 11241F: drivers/pnp/isapnp/ 11242F: include/linux/isapnp.h 11243 11244ISCSI 11245M: Lee Duncan <lduncan@suse.com> 11246M: Chris Leech <cleech@redhat.com> 11247M: Mike Christie <michael.christie@oracle.com> 11248L: open-iscsi@googlegroups.com 11249L: linux-scsi@vger.kernel.org 11250S: Maintained 11251W: www.open-iscsi.com 11252F: drivers/scsi/*iscsi* 11253F: include/scsi/*iscsi* 11254 11255iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11256M: Peter Jones <pjones@redhat.com> 11257M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11258S: Maintained 11259F: drivers/firmware/iscsi_ibft* 11260 11261ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11262M: Sagi Grimberg <sagi@grimberg.me> 11263M: Max Gurtovoy <mgurtovoy@nvidia.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266W: http://www.openfabrics.org 11267W: www.open-iscsi.org 11268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11269F: drivers/infiniband/ulp/iser/ 11270 11271ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11272M: Sagi Grimberg <sagi@grimberg.me> 11273L: linux-rdma@vger.kernel.org 11274L: target-devel@vger.kernel.org 11275S: Supported 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11277F: drivers/infiniband/ulp/isert 11278 11279ISDN/CMTP OVER BLUETOOTH 11280M: Karsten Keil <isdn@linux-pingi.de> 11281L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11282L: netdev@vger.kernel.org 11283S: Odd Fixes 11284W: http://www.isdn4linux.de 11285F: Documentation/isdn/ 11286F: drivers/isdn/capi/ 11287F: include/linux/isdn/ 11288F: include/uapi/linux/isdn/ 11289F: net/bluetooth/cmtp/ 11290 11291ISDN/mISDN SUBSYSTEM 11292M: Karsten Keil <isdn@linux-pingi.de> 11293L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11294L: netdev@vger.kernel.org 11295S: Maintained 11296W: http://www.isdn4linux.de 11297F: drivers/isdn/Kconfig 11298F: drivers/isdn/Makefile 11299F: drivers/isdn/hardware/ 11300F: drivers/isdn/mISDN/ 11301 11302ISOFS FILESYSTEM 11303M: Jan Kara <jack@suse.cz> 11304L: linux-fsdevel@vger.kernel.org 11305S: Maintained 11306F: Documentation/filesystems/isofs.rst 11307F: fs/isofs/ 11308 11309IT87 HARDWARE MONITORING DRIVER 11310M: Jean Delvare <jdelvare@suse.com> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/it87.rst 11314F: drivers/hwmon/it87.c 11315 11316IT913X MEDIA DRIVER 11317L: linux-media@vger.kernel.org 11318S: Orphan 11319W: https://linuxtv.org 11320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11321F: drivers/media/tuners/it913x* 11322 11323ITE IT66121 HDMI BRIDGE DRIVER 11324M: Phong LE <ple@baylibre.com> 11325M: Neil Armstrong <neil.armstrong@linaro.org> 11326S: Maintained 11327T: git git://anongit.freedesktop.org/drm/drm-misc 11328F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11329F: drivers/gpu/drm/bridge/ite-it66121.c 11330 11331IVTV VIDEO4LINUX DRIVER 11332M: Andy Walls <awalls@md.metrocast.net> 11333L: linux-media@vger.kernel.org 11334S: Maintained 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media_tree.git 11337F: Documentation/admin-guide/media/ivtv* 11338F: drivers/media/pci/ivtv/ 11339F: include/uapi/linux/ivtv* 11340 11341IX2505V MEDIA DRIVER 11342M: Malcolm Priestley <tvboxspy@gmail.com> 11343L: linux-media@vger.kernel.org 11344S: Maintained 11345W: https://linuxtv.org 11346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11347F: drivers/media/dvb-frontends/ix2505v* 11348 11349JAILHOUSE HYPERVISOR INTERFACE 11350M: Jan Kiszka <jan.kiszka@siemens.com> 11351L: jailhouse-dev@googlegroups.com 11352S: Maintained 11353F: arch/x86/include/asm/jailhouse_para.h 11354F: arch/x86/kernel/jailhouse.c 11355 11356JC42.4 TEMPERATURE SENSOR DRIVER 11357M: Guenter Roeck <linux@roeck-us.net> 11358L: linux-hwmon@vger.kernel.org 11359S: Maintained 11360F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11361F: Documentation/hwmon/jc42.rst 11362F: drivers/hwmon/jc42.c 11363 11364JFS FILESYSTEM 11365M: Dave Kleikamp <shaggy@kernel.org> 11366L: jfs-discussion@lists.sourceforge.net 11367S: Odd Fixes 11368W: http://jfs.sourceforge.net/ 11369T: git https://github.com/kleikamp/linux-shaggy.git 11370F: Documentation/admin-guide/jfs.rst 11371F: fs/jfs/ 11372 11373JME NETWORK DRIVER 11374M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11375L: netdev@vger.kernel.org 11376S: Maintained 11377F: drivers/net/ethernet/jme.* 11378 11379JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11380M: David Woodhouse <dwmw2@infradead.org> 11381M: Richard Weinberger <richard@nod.at> 11382L: linux-mtd@lists.infradead.org 11383S: Odd Fixes 11384W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11385T: git git://git.infradead.org/ubifs-2.6.git 11386F: fs/jffs2/ 11387F: include/uapi/linux/jffs2.h 11388 11389JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11390M: "Theodore Ts'o" <tytso@mit.edu> 11391M: Jan Kara <jack@suse.com> 11392L: linux-ext4@vger.kernel.org 11393S: Maintained 11394F: fs/jbd2/ 11395F: include/linux/jbd2.h 11396 11397JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11398M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11399L: linux-media@vger.kernel.org 11400L: linux-renesas-soc@vger.kernel.org 11401S: Maintained 11402F: drivers/media/platform/renesas/rcar_jpu.c 11403 11404JSM Neo PCI based serial card 11405L: linux-serial@vger.kernel.org 11406S: Orphan 11407F: drivers/tty/serial/jsm/ 11408 11409K10TEMP HARDWARE MONITORING DRIVER 11410M: Clemens Ladisch <clemens@ladisch.de> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/k10temp.rst 11414F: drivers/hwmon/k10temp.c 11415 11416K8TEMP HARDWARE MONITORING DRIVER 11417M: Rudolf Marek <r.marek@assembler.cz> 11418L: linux-hwmon@vger.kernel.org 11419S: Maintained 11420F: Documentation/hwmon/k8temp.rst 11421F: drivers/hwmon/k8temp.c 11422 11423KASAN 11424M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11425R: Alexander Potapenko <glider@google.com> 11426R: Andrey Konovalov <andreyknvl@gmail.com> 11427R: Dmitry Vyukov <dvyukov@google.com> 11428R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11429L: kasan-dev@googlegroups.com 11430S: Maintained 11431F: Documentation/dev-tools/kasan.rst 11432F: arch/*/include/asm/*kasan.h 11433F: arch/*/mm/kasan_init* 11434F: include/linux/kasan*.h 11435F: lib/Kconfig.kasan 11436F: mm/kasan/ 11437F: scripts/Makefile.kasan 11438 11439KCONFIG 11440M: Masahiro Yamada <masahiroy@kernel.org> 11441L: linux-kbuild@vger.kernel.org 11442S: Maintained 11443Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11445F: Documentation/kbuild/kconfig* 11446F: scripts/Kconfig.include 11447F: scripts/kconfig/ 11448 11449KCOV 11450R: Dmitry Vyukov <dvyukov@google.com> 11451R: Andrey Konovalov <andreyknvl@gmail.com> 11452L: kasan-dev@googlegroups.com 11453S: Maintained 11454F: Documentation/dev-tools/kcov.rst 11455F: include/linux/kcov.h 11456F: include/uapi/linux/kcov.h 11457F: kernel/kcov.c 11458F: scripts/Makefile.kcov 11459 11460KCSAN 11461M: Marco Elver <elver@google.com> 11462R: Dmitry Vyukov <dvyukov@google.com> 11463L: kasan-dev@googlegroups.com 11464S: Maintained 11465F: Documentation/dev-tools/kcsan.rst 11466F: include/linux/kcsan*.h 11467F: kernel/kcsan/ 11468F: lib/Kconfig.kcsan 11469F: scripts/Makefile.kcsan 11470 11471KDUMP 11472M: Baoquan He <bhe@redhat.com> 11473R: Vivek Goyal <vgoyal@redhat.com> 11474R: Dave Young <dyoung@redhat.com> 11475L: kexec@lists.infradead.org 11476S: Maintained 11477W: http://lse.sourceforge.net/kdump/ 11478F: Documentation/admin-guide/kdump/ 11479F: fs/proc/vmcore.c 11480F: include/linux/crash_core.h 11481F: include/linux/crash_dump.h 11482F: include/uapi/linux/vmcore.h 11483F: kernel/crash_*.c 11484 11485KEENE FM RADIO TRANSMITTER DRIVER 11486M: Hans Verkuil <hverkuil@xs4all.nl> 11487L: linux-media@vger.kernel.org 11488S: Maintained 11489W: https://linuxtv.org 11490T: git git://linuxtv.org/media_tree.git 11491F: drivers/media/radio/radio-keene* 11492 11493KERNEL AUTOMOUNTER 11494M: Ian Kent <raven@themaw.net> 11495L: autofs@vger.kernel.org 11496S: Maintained 11497F: fs/autofs/ 11498 11499KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11500M: Masahiro Yamada <masahiroy@kernel.org> 11501R: Nathan Chancellor <nathan@kernel.org> 11502R: Nicolas Schier <nicolas@fjasle.eu> 11503L: linux-kbuild@vger.kernel.org 11504S: Maintained 11505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11507F: Documentation/kbuild/ 11508F: Makefile 11509F: scripts/*vmlinux* 11510F: scripts/Kbuild* 11511F: scripts/Makefile* 11512F: scripts/basic/ 11513F: scripts/clang-tools/ 11514F: scripts/dummy-tools/ 11515F: scripts/mk* 11516F: scripts/mod/ 11517F: scripts/package/ 11518F: usr/ 11519 11520KERNEL HARDENING (not covered by other areas) 11521M: Kees Cook <keescook@chromium.org> 11522R: Gustavo A. R. Silva <gustavoars@kernel.org> 11523L: linux-hardening@vger.kernel.org 11524S: Supported 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11526F: Documentation/ABI/testing/sysfs-kernel-oops_count 11527F: Documentation/ABI/testing/sysfs-kernel-warn_count 11528F: arch/*/configs/hardening.config 11529F: include/linux/overflow.h 11530F: include/linux/randomize_kstack.h 11531F: kernel/configs/hardening.config 11532F: mm/usercopy.c 11533K: \b(add|choose)_random_kstack_offset\b 11534K: \b__check_(object_size|heap_object)\b 11535K: \b__counted_by\b 11536 11537KERNEL JANITORS 11538L: kernel-janitors@vger.kernel.org 11539S: Odd Fixes 11540W: http://kernelnewbies.org/KernelJanitors 11541 11542KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11543M: Chuck Lever <chuck.lever@oracle.com> 11544M: Jeff Layton <jlayton@kernel.org> 11545R: Neil Brown <neilb@suse.de> 11546R: Olga Kornievskaia <kolga@netapp.com> 11547R: Dai Ngo <Dai.Ngo@oracle.com> 11548R: Tom Talpey <tom@talpey.com> 11549L: linux-nfs@vger.kernel.org 11550S: Supported 11551W: http://nfs.sourceforge.net/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11553F: Documentation/filesystems/nfs/ 11554F: fs/lockd/ 11555F: fs/nfs_common/ 11556F: fs/nfsd/ 11557F: include/linux/lockd/ 11558F: include/linux/sunrpc/ 11559F: include/trace/events/rpcgss.h 11560F: include/trace/events/rpcrdma.h 11561F: include/trace/events/sunrpc.h 11562F: include/trace/misc/fs.h 11563F: include/trace/misc/nfs.h 11564F: include/trace/misc/sunrpc.h 11565F: include/uapi/linux/nfsd/ 11566F: include/uapi/linux/sunrpc/ 11567F: net/sunrpc/ 11568 11569KERNEL REGRESSIONS 11570M: Thorsten Leemhuis <linux@leemhuis.info> 11571L: regressions@lists.linux.dev 11572S: Supported 11573F: Documentation/admin-guide/reporting-regressions.rst 11574F: Documentation/process/handling-regressions.rst 11575 11576KERNEL SELFTEST FRAMEWORK 11577M: Shuah Khan <shuah@kernel.org> 11578M: Shuah Khan <skhan@linuxfoundation.org> 11579L: linux-kselftest@vger.kernel.org 11580S: Maintained 11581Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11583F: Documentation/dev-tools/kselftest* 11584F: tools/testing/selftests/ 11585 11586KERNEL SMB3 SERVER (KSMBD) 11587M: Namjae Jeon <linkinjeon@kernel.org> 11588M: Steve French <sfrench@samba.org> 11589R: Sergey Senozhatsky <senozhatsky@chromium.org> 11590R: Tom Talpey <tom@talpey.com> 11591L: linux-cifs@vger.kernel.org 11592S: Maintained 11593T: git git://git.samba.org/ksmbd.git 11594F: Documentation/filesystems/smb/ksmbd.rst 11595F: fs/smb/common/ 11596F: fs/smb/server/ 11597 11598KERNEL UNIT TESTING FRAMEWORK (KUnit) 11599M: Brendan Higgins <brendanhiggins@google.com> 11600M: David Gow <davidgow@google.com> 11601L: linux-kselftest@vger.kernel.org 11602L: kunit-dev@googlegroups.com 11603S: Maintained 11604W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11607F: Documentation/dev-tools/kunit/ 11608F: include/kunit/ 11609F: lib/kunit/ 11610F: rust/kernel/kunit.rs 11611F: scripts/rustdoc_test_* 11612F: tools/testing/kunit/ 11613 11614KERNEL USERMODE HELPER 11615M: Luis Chamberlain <mcgrof@kernel.org> 11616L: linux-kernel@vger.kernel.org 11617S: Maintained 11618F: include/linux/umh.h 11619F: kernel/umh.c 11620 11621KERNEL VIRTUAL MACHINE (KVM) 11622M: Paolo Bonzini <pbonzini@redhat.com> 11623L: kvm@vger.kernel.org 11624S: Supported 11625W: http://www.linux-kvm.org 11626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11627F: Documentation/virt/kvm/ 11628F: include/asm-generic/kvm* 11629F: include/kvm/iodev.h 11630F: include/linux/kvm* 11631F: include/trace/events/kvm.h 11632F: include/uapi/asm-generic/kvm* 11633F: include/uapi/linux/kvm* 11634F: tools/kvm/ 11635F: tools/testing/selftests/kvm/ 11636F: virt/kvm/* 11637 11638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11639M: Marc Zyngier <maz@kernel.org> 11640M: Oliver Upton <oliver.upton@linux.dev> 11641R: James Morse <james.morse@arm.com> 11642R: Suzuki K Poulose <suzuki.poulose@arm.com> 11643R: Zenghui Yu <yuzenghui@huawei.com> 11644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11645L: kvmarm@lists.linux.dev 11646S: Maintained 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11648F: arch/arm64/include/asm/kvm* 11649F: arch/arm64/include/uapi/asm/kvm* 11650F: arch/arm64/kvm/ 11651F: include/kvm/arm_* 11652F: tools/testing/selftests/kvm/*/aarch64/ 11653F: tools/testing/selftests/kvm/aarch64/ 11654 11655KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11656M: Tianrui Zhao <zhaotianrui@loongson.cn> 11657M: Bibo Mao <maobibo@loongson.cn> 11658M: Huacai Chen <chenhuacai@kernel.org> 11659L: kvm@vger.kernel.org 11660L: loongarch@lists.linux.dev 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11663F: arch/loongarch/include/asm/kvm* 11664F: arch/loongarch/include/uapi/asm/kvm* 11665F: arch/loongarch/kvm/ 11666 11667KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11668M: Huacai Chen <chenhuacai@kernel.org> 11669L: linux-mips@vger.kernel.org 11670L: kvm@vger.kernel.org 11671S: Maintained 11672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11673F: arch/mips/include/asm/kvm* 11674F: arch/mips/include/uapi/asm/kvm* 11675F: arch/mips/kvm/ 11676 11677KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11678M: Michael Ellerman <mpe@ellerman.id.au> 11679R: Nicholas Piggin <npiggin@gmail.com> 11680L: linuxppc-dev@lists.ozlabs.org 11681L: kvm@vger.kernel.org 11682S: Maintained (Book3S 64-bit HV) 11683S: Odd fixes (Book3S 64-bit PR) 11684S: Orphan (Book3E and 32-bit) 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11686F: arch/powerpc/include/asm/kvm* 11687F: arch/powerpc/include/uapi/asm/kvm* 11688F: arch/powerpc/kernel/kvm* 11689F: arch/powerpc/kvm/ 11690 11691KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11692M: Anup Patel <anup@brainfault.org> 11693R: Atish Patra <atishp@atishpatra.org> 11694L: kvm@vger.kernel.org 11695L: kvm-riscv@lists.infradead.org 11696L: linux-riscv@lists.infradead.org 11697S: Maintained 11698T: git https://github.com/kvm-riscv/linux.git 11699F: arch/riscv/include/asm/kvm* 11700F: arch/riscv/include/uapi/asm/kvm* 11701F: arch/riscv/kvm/ 11702F: tools/testing/selftests/kvm/*/riscv/ 11703F: tools/testing/selftests/kvm/riscv/ 11704 11705KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11706M: Christian Borntraeger <borntraeger@linux.ibm.com> 11707M: Janosch Frank <frankja@linux.ibm.com> 11708M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11709R: David Hildenbrand <david@redhat.com> 11710L: kvm@vger.kernel.org 11711S: Supported 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11713F: Documentation/virt/kvm/s390* 11714F: arch/s390/include/asm/gmap.h 11715F: arch/s390/include/asm/kvm* 11716F: arch/s390/include/uapi/asm/kvm* 11717F: arch/s390/include/uapi/asm/uvdevice.h 11718F: arch/s390/kernel/uv.c 11719F: arch/s390/kvm/ 11720F: arch/s390/mm/gmap.c 11721F: drivers/s390/char/uvdevice.c 11722F: tools/testing/selftests/drivers/s390x/uvdevice/ 11723F: tools/testing/selftests/kvm/*/s390x/ 11724F: tools/testing/selftests/kvm/s390x/ 11725 11726KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11727M: Sean Christopherson <seanjc@google.com> 11728M: Paolo Bonzini <pbonzini@redhat.com> 11729L: kvm@vger.kernel.org 11730S: Supported 11731P: Documentation/process/maintainer-kvm-x86.rst 11732T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11733F: arch/x86/include/asm/kvm* 11734F: arch/x86/include/asm/svm.h 11735F: arch/x86/include/asm/vmx*.h 11736F: arch/x86/include/uapi/asm/kvm* 11737F: arch/x86/include/uapi/asm/svm.h 11738F: arch/x86/include/uapi/asm/vmx.h 11739F: arch/x86/kvm/ 11740F: arch/x86/kvm/*/ 11741F: tools/testing/selftests/kvm/*/x86_64/ 11742F: tools/testing/selftests/kvm/x86_64/ 11743 11744KERNFS 11745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11746M: Tejun Heo <tj@kernel.org> 11747S: Supported 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11749F: fs/kernfs/ 11750F: include/linux/kernfs.h 11751 11752KEXEC 11753M: Eric Biederman <ebiederm@xmission.com> 11754L: kexec@lists.infradead.org 11755S: Maintained 11756W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11757F: include/linux/kexec.h 11758F: include/uapi/linux/kexec.h 11759F: kernel/kexec* 11760 11761KEYS-ENCRYPTED 11762M: Mimi Zohar <zohar@linux.ibm.com> 11763L: linux-integrity@vger.kernel.org 11764L: keyrings@vger.kernel.org 11765S: Supported 11766F: Documentation/security/keys/trusted-encrypted.rst 11767F: include/keys/encrypted-type.h 11768F: security/keys/encrypted-keys/ 11769 11770KEYS-TRUSTED 11771M: James Bottomley <jejb@linux.ibm.com> 11772M: Jarkko Sakkinen <jarkko@kernel.org> 11773M: Mimi Zohar <zohar@linux.ibm.com> 11774L: linux-integrity@vger.kernel.org 11775L: keyrings@vger.kernel.org 11776S: Supported 11777F: Documentation/security/keys/trusted-encrypted.rst 11778F: include/keys/trusted-type.h 11779F: include/keys/trusted_tpm.h 11780F: security/keys/trusted-keys/ 11781 11782KEYS-TRUSTED-CAAM 11783M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11784R: Pengutronix Kernel Team <kernel@pengutronix.de> 11785L: linux-integrity@vger.kernel.org 11786L: keyrings@vger.kernel.org 11787S: Maintained 11788F: include/keys/trusted_caam.h 11789F: security/keys/trusted-keys/trusted_caam.c 11790 11791KEYS-TRUSTED-TEE 11792M: Sumit Garg <sumit.garg@linaro.org> 11793L: linux-integrity@vger.kernel.org 11794L: keyrings@vger.kernel.org 11795S: Supported 11796F: include/keys/trusted_tee.h 11797F: security/keys/trusted-keys/trusted_tee.c 11798 11799KEYS/KEYRINGS 11800M: David Howells <dhowells@redhat.com> 11801M: Jarkko Sakkinen <jarkko@kernel.org> 11802L: keyrings@vger.kernel.org 11803S: Maintained 11804F: Documentation/security/keys/core.rst 11805F: include/keys/ 11806F: include/linux/key-type.h 11807F: include/linux/key.h 11808F: include/linux/keyctl.h 11809F: include/uapi/linux/keyctl.h 11810F: security/keys/ 11811 11812KEYS/KEYRINGS_INTEGRITY 11813M: Jarkko Sakkinen <jarkko@kernel.org> 11814M: Mimi Zohar <zohar@linux.ibm.com> 11815L: linux-integrity@vger.kernel.org 11816L: keyrings@vger.kernel.org 11817S: Supported 11818F: security/integrity/platform_certs 11819 11820KFENCE 11821M: Alexander Potapenko <glider@google.com> 11822M: Marco Elver <elver@google.com> 11823R: Dmitry Vyukov <dvyukov@google.com> 11824L: kasan-dev@googlegroups.com 11825S: Maintained 11826F: Documentation/dev-tools/kfence.rst 11827F: arch/*/include/asm/kfence.h 11828F: include/linux/kfence.h 11829F: lib/Kconfig.kfence 11830F: mm/kfence/ 11831 11832KFIFO 11833M: Stefani Seibold <stefani@seibold.net> 11834S: Maintained 11835F: include/linux/kfifo.h 11836F: lib/kfifo.c 11837F: samples/kfifo/ 11838 11839KGDB / KDB /debug_core 11840M: Jason Wessel <jason.wessel@windriver.com> 11841M: Daniel Thompson <daniel.thompson@linaro.org> 11842R: Douglas Anderson <dianders@chromium.org> 11843L: kgdb-bugreport@lists.sourceforge.net 11844S: Maintained 11845W: http://kgdb.wiki.kernel.org/ 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11847F: Documentation/dev-tools/kgdb.rst 11848F: drivers/misc/kgdbts.c 11849F: drivers/tty/serial/kgdboc.c 11850F: include/linux/kdb.h 11851F: include/linux/kgdb.h 11852F: kernel/debug/ 11853F: kernel/module/kdb.c 11854 11855KHADAS MCU MFD DRIVER 11856M: Neil Armstrong <neil.armstrong@linaro.org> 11857L: linux-amlogic@lists.infradead.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11860F: drivers/mfd/khadas-mcu.c 11861F: drivers/thermal/khadas_mcu_fan.c 11862F: include/linux/mfd/khadas-mcu.h 11863 11864KIONIX/ROHM KX022A ACCELEROMETER 11865M: Matti Vaittinen <mazziesaccount@gmail.com> 11866L: linux-iio@vger.kernel.org 11867S: Supported 11868F: drivers/iio/accel/kionix-kx022a* 11869 11870KMEMLEAK 11871M: Catalin Marinas <catalin.marinas@arm.com> 11872S: Maintained 11873F: Documentation/dev-tools/kmemleak.rst 11874F: include/linux/kmemleak.h 11875F: mm/kmemleak.c 11876F: samples/kmemleak/kmemleak-test.c 11877 11878KMSAN 11879M: Alexander Potapenko <glider@google.com> 11880R: Marco Elver <elver@google.com> 11881R: Dmitry Vyukov <dvyukov@google.com> 11882L: kasan-dev@googlegroups.com 11883S: Maintained 11884F: Documentation/dev-tools/kmsan.rst 11885F: arch/*/include/asm/kmsan.h 11886F: arch/*/mm/kmsan_* 11887F: include/linux/kmsan*.h 11888F: lib/Kconfig.kmsan 11889F: mm/kmsan/ 11890F: scripts/Makefile.kmsan 11891 11892KPROBES 11893M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11894M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11895M: "David S. Miller" <davem@davemloft.net> 11896M: Masami Hiramatsu <mhiramat@kernel.org> 11897L: linux-kernel@vger.kernel.org 11898L: linux-trace-kernel@vger.kernel.org 11899S: Maintained 11900Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11902F: Documentation/trace/kprobes.rst 11903F: include/asm-generic/kprobes.h 11904F: include/linux/kprobes.h 11905F: kernel/kprobes.c 11906F: lib/test_kprobes.c 11907F: samples/kprobes 11908 11909KS0108 LCD CONTROLLER DRIVER 11910M: Miguel Ojeda <ojeda@kernel.org> 11911S: Maintained 11912F: Documentation/admin-guide/auxdisplay/ks0108.rst 11913F: drivers/auxdisplay/ks0108.c 11914F: include/linux/ks0108.h 11915 11916KTD253 BACKLIGHT DRIVER 11917M: Linus Walleij <linus.walleij@linaro.org> 11918S: Maintained 11919F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11920F: drivers/video/backlight/ktd253-backlight.c 11921 11922KTEST 11923M: Steven Rostedt <rostedt@goodmis.org> 11924M: John Hawley <warthog9@eaglescrag.net> 11925S: Maintained 11926F: tools/testing/ktest 11927 11928KTZ8866 BACKLIGHT DRIVER 11929M: Jianhua Lu <lujianhua000@gmail.com> 11930S: Maintained 11931F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11932F: drivers/video/backlight/ktz8866.c 11933 11934KVM PARAVIRT (KVM/paravirt) 11935M: Paolo Bonzini <pbonzini@redhat.com> 11936R: Wanpeng Li <wanpengli@tencent.com> 11937R: Vitaly Kuznetsov <vkuznets@redhat.com> 11938L: kvm@vger.kernel.org 11939S: Supported 11940T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11941F: arch/um/include/asm/kvm_para.h 11942F: arch/x86/include/asm/kvm_para.h 11943F: arch/x86/include/asm/pvclock-abi.h 11944F: arch/x86/include/uapi/asm/kvm_para.h 11945F: arch/x86/kernel/kvm.c 11946F: arch/x86/kernel/kvmclock.c 11947F: include/asm-generic/kvm_para.h 11948F: include/linux/kvm_para.h 11949F: include/uapi/asm-generic/kvm_para.h 11950F: include/uapi/linux/kvm_para.h 11951 11952KVM X86 HYPER-V (KVM/hyper-v) 11953M: Vitaly Kuznetsov <vkuznets@redhat.com> 11954M: Sean Christopherson <seanjc@google.com> 11955M: Paolo Bonzini <pbonzini@redhat.com> 11956L: kvm@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11959F: arch/x86/kvm/hyperv.* 11960F: arch/x86/kvm/kvm_onhyperv.* 11961F: arch/x86/kvm/svm/hyperv.* 11962F: arch/x86/kvm/svm/svm_onhyperv.* 11963F: arch/x86/kvm/vmx/hyperv.* 11964 11965KVM X86 Xen (KVM/Xen) 11966M: David Woodhouse <dwmw2@infradead.org> 11967M: Paul Durrant <paul@xen.org> 11968M: Sean Christopherson <seanjc@google.com> 11969M: Paolo Bonzini <pbonzini@redhat.com> 11970L: kvm@vger.kernel.org 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11973F: arch/x86/kvm/xen.* 11974 11975L3MDEV 11976M: David Ahern <dsahern@kernel.org> 11977L: netdev@vger.kernel.org 11978S: Maintained 11979F: include/net/l3mdev.h 11980F: net/l3mdev 11981 11982LANDLOCK SECURITY MODULE 11983M: Mickaël Salaün <mic@digikod.net> 11984L: linux-security-module@vger.kernel.org 11985S: Supported 11986W: https://landlock.io 11987T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11988F: Documentation/security/landlock.rst 11989F: Documentation/userspace-api/landlock.rst 11990F: include/uapi/linux/landlock.h 11991F: samples/landlock/ 11992F: security/landlock/ 11993F: tools/testing/selftests/landlock/ 11994K: landlock 11995K: LANDLOCK 11996 11997LANTIQ / INTEL Ethernet drivers 11998M: Hauke Mehrtens <hauke@hauke-m.de> 11999L: netdev@vger.kernel.org 12000S: Maintained 12001F: drivers/net/dsa/lantiq_gswip.c 12002F: drivers/net/dsa/lantiq_pce.h 12003F: drivers/net/ethernet/lantiq_xrx200.c 12004F: net/dsa/tag_gswip.c 12005 12006LANTIQ MIPS ARCHITECTURE 12007M: John Crispin <john@phrozen.org> 12008L: linux-mips@vger.kernel.org 12009S: Maintained 12010F: arch/mips/lantiq 12011F: drivers/soc/lantiq 12012 12013LASI 53c700 driver for PARISC 12014M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12015L: linux-scsi@vger.kernel.org 12016S: Maintained 12017F: Documentation/scsi/53c700.rst 12018F: drivers/scsi/53c700* 12019 12020LEAKING_ADDRESSES 12021M: Tobin C. Harding <me@tobin.cc> 12022M: Tycho Andersen <tycho@tycho.pizza> 12023L: linux-hardening@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12026F: scripts/leaking_addresses.pl 12027 12028LED SUBSYSTEM 12029M: Pavel Machek <pavel@ucw.cz> 12030M: Lee Jones <lee@kernel.org> 12031L: linux-leds@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12034F: Documentation/devicetree/bindings/leds/ 12035F: Documentation/leds/ 12036F: drivers/leds/ 12037F: include/dt-bindings/leds/ 12038F: include/linux/leds.h 12039 12040LEGO MINDSTORMS EV3 12041R: David Lechner <david@lechnology.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12044F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12045F: drivers/power/supply/lego_ev3_battery.c 12046 12047LEGO USB Tower driver 12048M: Juergen Stuber <starblue@users.sourceforge.net> 12049L: legousb-devel@lists.sourceforge.net 12050S: Maintained 12051W: http://legousb.sourceforge.net/ 12052F: drivers/usb/misc/legousbtower.c 12053 12054LETSKETCH HID TABLET DRIVER 12055M: Hans de Goede <hdegoede@redhat.com> 12056L: linux-input@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12059F: drivers/hid/hid-letsketch.c 12060 12061LG LAPTOP EXTRAS 12062M: Matan Ziv-Av <matan@svgalib.org> 12063L: platform-driver-x86@vger.kernel.org 12064S: Maintained 12065F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12066F: Documentation/admin-guide/laptops/lg-laptop.rst 12067F: drivers/platform/x86/lg-laptop.c 12068 12069LG2160 MEDIA DRIVER 12070M: Michael Krufky <mkrufky@linuxtv.org> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073W: https://linuxtv.org 12074W: http://github.com/mkrufky 12075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12076T: git git://linuxtv.org/mkrufky/tuners.git 12077F: drivers/media/dvb-frontends/lg2160.* 12078 12079LGDT3305 MEDIA DRIVER 12080M: Michael Krufky <mkrufky@linuxtv.org> 12081L: linux-media@vger.kernel.org 12082S: Maintained 12083W: https://linuxtv.org 12084W: http://github.com/mkrufky 12085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12086T: git git://linuxtv.org/mkrufky/tuners.git 12087F: drivers/media/dvb-frontends/lgdt3305.* 12088 12089LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12090M: Viresh Kumar <vireshk@kernel.org> 12091L: linux-ide@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12094F: drivers/ata/pata_arasan_cf.c 12095F: include/linux/pata_arasan_cf_data.h 12096 12097LIBATA PATA DRIVERS 12098R: Sergey Shtylyov <s.shtylyov@omp.ru> 12099L: linux-ide@vger.kernel.org 12100F: drivers/ata/ata_*.c 12101F: drivers/ata/pata_*.c 12102 12103LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12104M: Linus Walleij <linus.walleij@linaro.org> 12105L: linux-ide@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12108F: drivers/ata/pata_ftide010.c 12109F: drivers/ata/sata_gemini.c 12110F: drivers/ata/sata_gemini.h 12111 12112LIBATA SATA AHCI PLATFORM devices support 12113M: Hans de Goede <hdegoede@redhat.com> 12114M: Jens Axboe <axboe@kernel.dk> 12115L: linux-ide@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12118F: drivers/ata/ahci_platform.c 12119F: drivers/ata/libahci_platform.c 12120F: include/linux/ahci_platform.h 12121 12122LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12123M: Serge Semin <fancer.lancer@gmail.com> 12124L: linux-ide@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12127F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12128F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12129F: drivers/ata/ahci_dwc.c 12130 12131LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12132M: Mikael Pettersson <mikpelinux@gmail.com> 12133L: linux-ide@vger.kernel.org 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12136F: drivers/ata/sata_promise.* 12137 12138LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12139M: Damien Le Moal <dlemoal@kernel.org> 12140L: linux-ide@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12143F: Documentation/ABI/testing/sysfs-ata 12144F: Documentation/devicetree/bindings/ata/ 12145F: drivers/ata/ 12146F: include/linux/ata.h 12147F: include/linux/libata.h 12148 12149LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12150M: Vishal Verma <vishal.l.verma@intel.com> 12151M: Dan Williams <dan.j.williams@intel.com> 12152M: Dave Jiang <dave.jiang@intel.com> 12153L: nvdimm@lists.linux.dev 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12156P: Documentation/nvdimm/maintainer-entry-profile.rst 12157F: drivers/nvdimm/btt* 12158 12159LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12160M: Dan Williams <dan.j.williams@intel.com> 12161M: Vishal Verma <vishal.l.verma@intel.com> 12162M: Dave Jiang <dave.jiang@intel.com> 12163L: nvdimm@lists.linux.dev 12164S: Supported 12165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12166P: Documentation/nvdimm/maintainer-entry-profile.rst 12167F: drivers/nvdimm/pmem* 12168 12169LIBNVDIMM: DEVICETREE BINDINGS 12170M: Oliver O'Halloran <oohall@gmail.com> 12171L: nvdimm@lists.linux.dev 12172S: Supported 12173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12174F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12175F: drivers/nvdimm/of_pmem.c 12176 12177LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12178M: Dan Williams <dan.j.williams@intel.com> 12179M: Vishal Verma <vishal.l.verma@intel.com> 12180M: Dave Jiang <dave.jiang@intel.com> 12181M: Ira Weiny <ira.weiny@intel.com> 12182L: nvdimm@lists.linux.dev 12183S: Supported 12184Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12185P: Documentation/nvdimm/maintainer-entry-profile.rst 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12187F: drivers/acpi/nfit/* 12188F: drivers/nvdimm/* 12189F: include/linux/libnvdimm.h 12190F: include/linux/nd.h 12191F: include/uapi/linux/ndctl.h 12192F: tools/testing/nvdimm/ 12193 12194LIBRARY CODE 12195M: Andrew Morton <akpm@linux-foundation.org> 12196L: linux-kernel@vger.kernel.org 12197S: Supported 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12199F: lib/* 12200 12201LICENSES and SPDX stuff 12202M: Thomas Gleixner <tglx@linutronix.de> 12203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12204L: linux-spdx@vger.kernel.org 12205S: Maintained 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12207F: COPYING 12208F: Documentation/process/license-rules.rst 12209F: LICENSES/ 12210F: scripts/spdxcheck-test.sh 12211F: scripts/spdxcheck.py 12212F: scripts/spdxexclude 12213 12214LINEAR RANGES HELPERS 12215M: Mark Brown <broonie@kernel.org> 12216R: Matti Vaittinen <mazziesaccount@gmail.com> 12217F: include/linux/linear_range.h 12218F: lib/linear_ranges.c 12219F: lib/test_linear_ranges.c 12220 12221LINUX FOR POWER MACINTOSH 12222L: linuxppc-dev@lists.ozlabs.org 12223S: Orphan 12224F: arch/powerpc/platforms/powermac/ 12225F: drivers/macintosh/ 12226X: drivers/macintosh/adb-iop.c 12227X: drivers/macintosh/via-macii.c 12228 12229LINUX FOR POWERPC (32-BIT AND 64-BIT) 12230M: Michael Ellerman <mpe@ellerman.id.au> 12231R: Nicholas Piggin <npiggin@gmail.com> 12232R: Christophe Leroy <christophe.leroy@csgroup.eu> 12233R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12234R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12235L: linuxppc-dev@lists.ozlabs.org 12236S: Supported 12237W: https://github.com/linuxppc/wiki/wiki 12238Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12240F: Documentation/ABI/stable/sysfs-firmware-opal-* 12241F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12242F: Documentation/devicetree/bindings/powerpc/ 12243F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12244F: Documentation/arch/powerpc/ 12245F: arch/powerpc/ 12246F: drivers/*/*/*pasemi* 12247F: drivers/*/*pasemi* 12248F: drivers/char/tpm/tpm_ibmvtpm* 12249F: drivers/crypto/nx/ 12250F: drivers/crypto/vmx/ 12251F: drivers/i2c/busses/i2c-opal.c 12252F: drivers/net/ethernet/ibm/ibmveth.* 12253F: drivers/net/ethernet/ibm/ibmvnic.* 12254F: drivers/pci/hotplug/pnv_php.c 12255F: drivers/pci/hotplug/rpa* 12256F: drivers/rtc/rtc-opal.c 12257F: drivers/scsi/ibmvscsi/ 12258F: drivers/tty/hvc/hvc_opal.c 12259F: drivers/watchdog/wdrtas.c 12260F: tools/testing/selftests/powerpc 12261N: /pmac 12262N: powermac 12263N: powernv 12264N: [^a-z0-9]ps3 12265N: pseries 12266 12267LINUX FOR POWERPC EMBEDDED MPC5XXX 12268M: Anatolij Gustschin <agust@denx.de> 12269L: linuxppc-dev@lists.ozlabs.org 12270S: Odd Fixes 12271F: arch/powerpc/platforms/512x/ 12272F: arch/powerpc/platforms/52xx/ 12273 12274LINUX FOR POWERPC EMBEDDED PPC4XX 12275L: linuxppc-dev@lists.ozlabs.org 12276S: Orphan 12277F: arch/powerpc/platforms/40x/ 12278F: arch/powerpc/platforms/44x/ 12279 12280LINUX FOR POWERPC EMBEDDED PPC85XX 12281M: Scott Wood <oss@buserror.net> 12282L: linuxppc-dev@lists.ozlabs.org 12283S: Odd fixes 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12285F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12286F: Documentation/devicetree/bindings/powerpc/fsl/ 12287F: arch/powerpc/platforms/85xx/ 12288 12289LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12290M: Christophe Leroy <christophe.leroy@csgroup.eu> 12291L: linuxppc-dev@lists.ozlabs.org 12292S: Maintained 12293F: arch/powerpc/platforms/8xx/ 12294F: arch/powerpc/platforms/83xx/ 12295 12296LINUX KERNEL DUMP TEST MODULE (LKDTM) 12297M: Kees Cook <keescook@chromium.org> 12298S: Maintained 12299F: drivers/misc/lkdtm/* 12300F: tools/testing/selftests/lkdtm/* 12301 12302LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12303M: Alan Stern <stern@rowland.harvard.edu> 12304M: Andrea Parri <parri.andrea@gmail.com> 12305M: Will Deacon <will@kernel.org> 12306M: Peter Zijlstra <peterz@infradead.org> 12307M: Boqun Feng <boqun.feng@gmail.com> 12308M: Nicholas Piggin <npiggin@gmail.com> 12309M: David Howells <dhowells@redhat.com> 12310M: Jade Alglave <j.alglave@ucl.ac.uk> 12311M: Luc Maranget <luc.maranget@inria.fr> 12312M: "Paul E. McKenney" <paulmck@kernel.org> 12313R: Akira Yokosawa <akiyks@gmail.com> 12314R: Daniel Lustig <dlustig@nvidia.com> 12315R: Joel Fernandes <joel@joelfernandes.org> 12316L: linux-kernel@vger.kernel.org 12317L: linux-arch@vger.kernel.org 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12320F: Documentation/atomic_bitops.txt 12321F: Documentation/atomic_t.txt 12322F: Documentation/core-api/refcount-vs-atomic.rst 12323F: Documentation/litmus-tests/ 12324F: Documentation/memory-barriers.txt 12325F: tools/memory-model/ 12326 12327LINUX-NEXT TREE 12328M: Stephen Rothwell <sfr@canb.auug.org.au> 12329L: linux-next@vger.kernel.org 12330S: Supported 12331B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12333 12334LIS3LV02D ACCELEROMETER DRIVER 12335M: Eric Piel <eric.piel@tremplin-utc.net> 12336S: Maintained 12337F: Documentation/misc-devices/lis3lv02d.rst 12338F: drivers/misc/lis3lv02d/ 12339F: drivers/platform/x86/hp/hp_accel.c 12340 12341LIST KUNIT TEST 12342M: David Gow <davidgow@google.com> 12343L: linux-kselftest@vger.kernel.org 12344L: kunit-dev@googlegroups.com 12345S: Maintained 12346F: lib/list-test.c 12347 12348LITEX PLATFORM 12349M: Karol Gugala <kgugala@antmicro.com> 12350M: Mateusz Holenko <mholenko@antmicro.com> 12351M: Gabriel Somlo <gsomlo@gmail.com> 12352M: Joel Stanley <joel@jms.id.au> 12353S: Maintained 12354F: Documentation/devicetree/bindings/*/litex,*.yaml 12355F: arch/openrisc/boot/dts/or1klitex.dts 12356F: drivers/mmc/host/litex_mmc.c 12357F: drivers/net/ethernet/litex/* 12358F: drivers/soc/litex/* 12359F: drivers/tty/serial/liteuart.c 12360F: include/linux/litex.h 12361N: litex 12362 12363LIVE PATCHING 12364M: Josh Poimboeuf <jpoimboe@kernel.org> 12365M: Jiri Kosina <jikos@kernel.org> 12366M: Miroslav Benes <mbenes@suse.cz> 12367M: Petr Mladek <pmladek@suse.com> 12368R: Joe Lawrence <joe.lawrence@redhat.com> 12369L: live-patching@vger.kernel.org 12370S: Maintained 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12372F: Documentation/ABI/testing/sysfs-kernel-livepatch 12373F: Documentation/livepatch/ 12374F: arch/powerpc/include/asm/livepatch.h 12375F: include/linux/livepatch.h 12376F: kernel/livepatch/ 12377F: kernel/module/livepatch.c 12378F: lib/livepatch/ 12379F: samples/livepatch/ 12380F: tools/testing/selftests/livepatch/ 12381 12382LLC (802.2) 12383L: netdev@vger.kernel.org 12384S: Odd fixes 12385F: include/linux/llc.h 12386F: include/net/llc* 12387F: include/uapi/linux/llc.h 12388F: net/llc/ 12389 12390LM73 HARDWARE MONITOR DRIVER 12391M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12392L: linux-hwmon@vger.kernel.org 12393S: Maintained 12394F: drivers/hwmon/lm73.c 12395 12396LM78 HARDWARE MONITOR DRIVER 12397M: Jean Delvare <jdelvare@suse.com> 12398L: linux-hwmon@vger.kernel.org 12399S: Maintained 12400F: Documentation/hwmon/lm78.rst 12401F: drivers/hwmon/lm78.c 12402 12403LM83 HARDWARE MONITOR DRIVER 12404M: Jean Delvare <jdelvare@suse.com> 12405L: linux-hwmon@vger.kernel.org 12406S: Maintained 12407F: Documentation/hwmon/lm83.rst 12408F: drivers/hwmon/lm83.c 12409 12410LM90 HARDWARE MONITOR DRIVER 12411M: Jean Delvare <jdelvare@suse.com> 12412L: linux-hwmon@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12415F: Documentation/hwmon/lm90.rst 12416F: drivers/hwmon/lm90.c 12417F: include/dt-bindings/thermal/lm90.h 12418 12419LM95234 HARDWARE MONITOR DRIVER 12420M: Guenter Roeck <linux@roeck-us.net> 12421L: linux-hwmon@vger.kernel.org 12422S: Maintained 12423F: Documentation/hwmon/lm95234.rst 12424F: drivers/hwmon/lm95234.c 12425 12426LME2510 MEDIA DRIVER 12427M: Malcolm Priestley <tvboxspy@gmail.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430W: https://linuxtv.org 12431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12432F: drivers/media/usb/dvb-usb-v2/lmedm04* 12433 12434LOADPIN SECURITY MODULE 12435M: Kees Cook <keescook@chromium.org> 12436S: Supported 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12438F: Documentation/admin-guide/LSM/LoadPin.rst 12439F: security/loadpin/ 12440 12441LOCKDOWN SECURITY MODULE 12442L: linux-security-module@vger.kernel.org 12443S: Odd Fixes 12444T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12445F: security/lockdown/ 12446 12447LOCKING PRIMITIVES 12448M: Peter Zijlstra <peterz@infradead.org> 12449M: Ingo Molnar <mingo@redhat.com> 12450M: Will Deacon <will@kernel.org> 12451R: Waiman Long <longman@redhat.com> 12452R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12453L: linux-kernel@vger.kernel.org 12454S: Maintained 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12456F: Documentation/locking/ 12457F: arch/*/include/asm/spinlock*.h 12458F: include/linux/lockdep*.h 12459F: include/linux/mutex*.h 12460F: include/linux/rwlock*.h 12461F: include/linux/rwsem*.h 12462F: include/linux/seqlock.h 12463F: include/linux/spinlock*.h 12464F: kernel/locking/ 12465F: lib/locking*.[ch] 12466X: kernel/locking/locktorture.c 12467 12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12469M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Maintained 12472W: http://www.linux-ntfs.org/content/view/19/37/ 12473F: Documentation/admin-guide/ldm.rst 12474F: block/partitions/ldm.* 12475 12476LOGITECH HID GAMING KEYBOARDS 12477M: Hans de Goede <hdegoede@redhat.com> 12478L: linux-input@vger.kernel.org 12479S: Maintained 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12481F: drivers/hid/hid-lg-g15.c 12482 12483LONTIUM LT8912B MIPI TO HDMI BRIDGE 12484M: Adrien Grassein <adrien.grassein@gmail.com> 12485S: Maintained 12486F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12487F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12488 12489LOONGARCH 12490M: Huacai Chen <chenhuacai@kernel.org> 12491R: WANG Xuerui <kernel@xen0n.name> 12492L: loongarch@lists.linux.dev 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12495F: Documentation/arch/loongarch/ 12496F: Documentation/translations/zh_CN/arch/loongarch/ 12497F: arch/loongarch/ 12498F: drivers/*/*loongarch* 12499 12500LOONGSON GPIO DRIVER 12501M: Yinbo Zhu <zhuyinbo@loongson.cn> 12502L: linux-gpio@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12505F: drivers/gpio/gpio-loongson-64bit.c 12506 12507LOONGSON LS2X I2C DRIVER 12508M: Binbin Zhou <zhoubinbin@loongson.cn> 12509L: linux-i2c@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12512F: drivers/i2c/busses/i2c-ls2x.c 12513 12514LOONGSON-2 SOC SERIES CLOCK DRIVER 12515M: Yinbo Zhu <zhuyinbo@loongson.cn> 12516L: linux-clk@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12519F: drivers/clk/clk-loongson2.c 12520F: include/dt-bindings/clock/loongson,ls2k-clk.h 12521 12522LOONGSON SPI DRIVER 12523M: Yinbo Zhu <zhuyinbo@loongson.cn> 12524L: linux-spi@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12527F: drivers/spi/spi-loongson-core.c 12528F: drivers/spi/spi-loongson-pci.c 12529F: drivers/spi/spi-loongson-plat.c 12530F: drivers/spi/spi-loongson.h 12531 12532LOONGSON-2 SOC SERIES GUTS DRIVER 12533M: Yinbo Zhu <zhuyinbo@loongson.cn> 12534L: loongarch@lists.linux.dev 12535S: Maintained 12536F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12537F: drivers/soc/loongson/loongson2_guts.c 12538 12539LOONGSON-2 SOC SERIES PM DRIVER 12540M: Yinbo Zhu <zhuyinbo@loongson.cn> 12541L: linux-pm@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12544F: drivers/soc/loongson/loongson2_pm.c 12545 12546LOONGSON-2 SOC SERIES PINCTRL DRIVER 12547M: zhanghongchen <zhanghongchen@loongson.cn> 12548M: Yinbo Zhu <zhuyinbo@loongson.cn> 12549L: linux-gpio@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12552F: drivers/pinctrl/pinctrl-loongson2.c 12553 12554LOONGSON-2 SOC SERIES THERMAL DRIVER 12555M: zhanghongchen <zhanghongchen@loongson.cn> 12556M: Yinbo Zhu <zhuyinbo@loongson.cn> 12557L: linux-pm@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12560F: drivers/thermal/loongson2_thermal.c 12561 12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12563M: Sathya Prakash <sathya.prakash@broadcom.com> 12564M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12565M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12566L: MPT-FusionLinux.pdl@broadcom.com 12567L: linux-scsi@vger.kernel.org 12568S: Supported 12569W: http://www.avagotech.com/support/ 12570F: drivers/message/fusion/ 12571F: drivers/scsi/mpt3sas/ 12572 12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12574M: Matthew Wilcox <willy@infradead.org> 12575L: linux-scsi@vger.kernel.org 12576S: Maintained 12577F: drivers/scsi/sym53c8xx_2/ 12578 12579LTC1660 DAC DRIVER 12580M: Marcus Folkesson <marcus.folkesson@gmail.com> 12581L: linux-iio@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12584F: drivers/iio/dac/ltc1660.c 12585 12586LTC2688 IIO DAC DRIVER 12587M: Nuno Sá <nuno.sa@analog.com> 12588L: linux-iio@vger.kernel.org 12589S: Supported 12590W: https://ez.analog.com/linux-software-drivers 12591F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12592F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12593F: drivers/iio/dac/ltc2688.c 12594 12595LTC2947 HARDWARE MONITOR DRIVER 12596M: Nuno Sá <nuno.sa@analog.com> 12597L: linux-hwmon@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12601F: drivers/hwmon/ltc2947-core.c 12602F: drivers/hwmon/ltc2947-i2c.c 12603F: drivers/hwmon/ltc2947-spi.c 12604F: drivers/hwmon/ltc2947.h 12605 12606LTC2991 HARDWARE MONITOR DRIVER 12607M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12608L: linux-hwmon@vger.kernel.org 12609S: Supported 12610W: https://ez.analog.com/linux-software-drivers 12611F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12612F: drivers/hwmon/ltc2991.c 12613 12614LTC2983 IIO TEMPERATURE DRIVER 12615M: Nuno Sá <nuno.sa@analog.com> 12616L: linux-iio@vger.kernel.org 12617S: Supported 12618W: https://ez.analog.com/linux-software-drivers 12619F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12620F: drivers/iio/temperature/ltc2983.c 12621 12622LTC4261 HARDWARE MONITOR DRIVER 12623M: Guenter Roeck <linux@roeck-us.net> 12624L: linux-hwmon@vger.kernel.org 12625S: Maintained 12626F: Documentation/hwmon/ltc4261.rst 12627F: drivers/hwmon/ltc4261.c 12628 12629LTC4306 I2C MULTIPLEXER DRIVER 12630M: Michael Hennerich <michael.hennerich@analog.com> 12631L: linux-i2c@vger.kernel.org 12632S: Supported 12633W: https://ez.analog.com/linux-software-drivers 12634F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12635F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12636 12637LTP (Linux Test Project) 12638M: Mike Frysinger <vapier@gentoo.org> 12639M: Cyril Hrubis <chrubis@suse.cz> 12640M: Wanlong Gao <wanlong.gao@gmail.com> 12641M: Jan Stancek <jstancek@redhat.com> 12642M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12643M: Alexey Kodanev <alexey.kodanev@oracle.com> 12644L: ltp@lists.linux.it (subscribers-only) 12645S: Maintained 12646W: http://linux-test-project.github.io/ 12647T: git https://github.com/linux-test-project/ltp.git 12648 12649LYNX 28G SERDES PHY DRIVER 12650M: Ioana Ciornei <ioana.ciornei@nxp.com> 12651L: netdev@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12654F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12655 12656LYNX PCS MODULE 12657M: Ioana Ciornei <ioana.ciornei@nxp.com> 12658L: netdev@vger.kernel.org 12659S: Supported 12660F: drivers/net/pcs/pcs-lynx.c 12661F: include/linux/pcs-lynx.h 12662 12663M68K ARCHITECTURE 12664M: Geert Uytterhoeven <geert@linux-m68k.org> 12665L: linux-m68k@lists.linux-m68k.org 12666S: Maintained 12667W: http://www.linux-m68k.org/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12669F: arch/m68k/ 12670F: drivers/zorro/ 12671 12672M68K ON APPLE MACINTOSH 12673M: Joshua Thompson <funaho@jurai.org> 12674L: linux-m68k@lists.linux-m68k.org 12675S: Maintained 12676W: http://www.mac.linux-m68k.org/ 12677F: arch/m68k/mac/ 12678F: drivers/macintosh/adb-iop.c 12679F: drivers/macintosh/via-macii.c 12680 12681M68K ON HP9000/300 12682M: Philip Blundell <philb@gnu.org> 12683S: Maintained 12684W: http://www.tazenda.demon.co.uk/phil/linux-hp 12685F: arch/m68k/hp300/ 12686 12687M88DS3103 MEDIA DRIVER 12688L: linux-media@vger.kernel.org 12689S: Orphan 12690W: https://linuxtv.org 12691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12692F: drivers/media/dvb-frontends/m88ds3103* 12693 12694M88RS2000 MEDIA DRIVER 12695M: Malcolm Priestley <tvboxspy@gmail.com> 12696L: linux-media@vger.kernel.org 12697S: Maintained 12698W: https://linuxtv.org 12699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12700F: drivers/media/dvb-frontends/m88rs2000* 12701 12702MA901 MASTERKIT USB FM RADIO DRIVER 12703M: Alexey Klimov <klimov.linux@gmail.com> 12704L: linux-media@vger.kernel.org 12705S: Maintained 12706T: git git://linuxtv.org/media_tree.git 12707F: drivers/media/radio/radio-ma901.c 12708 12709MAC80211 12710M: Johannes Berg <johannes@sipsolutions.net> 12711L: linux-wireless@vger.kernel.org 12712S: Maintained 12713W: https://wireless.wiki.kernel.org/ 12714Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12717F: Documentation/networking/mac80211-injection.rst 12718F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12719F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12720F: include/net/mac80211.h 12721F: net/mac80211/ 12722 12723MAILBOX API 12724M: Jassi Brar <jassisinghbrar@gmail.com> 12725L: linux-kernel@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/mailbox/ 12728F: drivers/mailbox/ 12729F: include/dt-bindings/mailbox/ 12730F: include/linux/mailbox_client.h 12731F: include/linux/mailbox_controller.h 12732 12733MAILBOX ARM MHUv2 12734M: Viresh Kumar <viresh.kumar@linaro.org> 12735M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12736L: linux-kernel@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12739F: drivers/mailbox/arm_mhuv2.c 12740F: include/linux/mailbox/arm_mhuv2_message.h 12741 12742MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12743M: Michael Kerrisk <mtk.manpages@gmail.com> 12744L: linux-man@vger.kernel.org 12745S: Maintained 12746W: http://www.kernel.org/doc/man-pages 12747 12748MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12749M: Jeremy Kerr <jk@codeconstruct.com.au> 12750M: Matt Johnston <matt@codeconstruct.com.au> 12751L: netdev@vger.kernel.org 12752S: Maintained 12753F: Documentation/networking/mctp.rst 12754F: drivers/net/mctp/ 12755F: include/net/mctp.h 12756F: include/net/mctpdevice.h 12757F: include/net/netns/mctp.h 12758F: net/mctp/ 12759 12760MAPLE TREE 12761M: Liam R. Howlett <Liam.Howlett@oracle.com> 12762L: maple-tree@lists.infradead.org 12763L: linux-mm@kvack.org 12764S: Supported 12765F: Documentation/core-api/maple_tree.rst 12766F: include/linux/maple_tree.h 12767F: include/trace/events/maple_tree.h 12768F: lib/maple_tree.c 12769F: lib/test_maple_tree.c 12770F: tools/testing/radix-tree/linux/maple_tree.h 12771F: tools/testing/radix-tree/maple.c 12772 12773MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12774M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12775L: linux-mips@vger.kernel.org 12776S: Maintained 12777F: arch/mips/boot/dts/img/pistachio* 12778 12779MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12780M: Andrew Lunn <andrew@lunn.ch> 12781L: netdev@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12784F: Documentation/networking/devlink/mv88e6xxx.rst 12785F: drivers/net/dsa/mv88e6xxx/ 12786F: include/linux/dsa/mv88e6xxx.h 12787F: include/linux/platform_data/mv88e6xxx.h 12788 12789MARVELL ARMADA 3700 PHY DRIVERS 12790M: Miquel Raynal <miquel.raynal@bootlin.com> 12791S: Maintained 12792F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12793F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12794F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12795F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12796 12797MARVELL ARMADA 3700 SERIAL DRIVER 12798M: Pali Rohár <pali@kernel.org> 12799S: Maintained 12800F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12801F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12802F: drivers/tty/serial/mvebu-uart.c 12803 12804MARVELL ARMADA DRM SUPPORT 12805M: Russell King <linux@armlinux.org.uk> 12806S: Maintained 12807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12809F: Documentation/devicetree/bindings/display/armada/ 12810F: drivers/gpu/drm/armada/ 12811F: include/uapi/drm/armada_drm.h 12812 12813MARVELL CRYPTO DRIVER 12814M: Boris Brezillon <bbrezillon@kernel.org> 12815M: Arnaud Ebalard <arno@natisbad.org> 12816M: Srujana Challa <schalla@marvell.com> 12817L: linux-crypto@vger.kernel.org 12818S: Maintained 12819F: drivers/crypto/marvell/ 12820F: include/linux/soc/marvell/octeontx2/ 12821 12822MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12823M: Mirko Lindner <mlindner@marvell.com> 12824M: Stephen Hemminger <stephen@networkplumber.org> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: drivers/net/ethernet/marvell/sk* 12828 12829MARVELL LIBERTAS WIRELESS DRIVER 12830L: libertas-dev@lists.infradead.org 12831S: Orphan 12832F: drivers/net/wireless/marvell/libertas/ 12833 12834MARVELL MACCHIATOBIN SUPPORT 12835M: Russell King <linux@armlinux.org.uk> 12836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12837S: Maintained 12838F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12839 12840MARVELL MV643XX ETHERNET DRIVER 12841M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12842L: netdev@vger.kernel.org 12843S: Maintained 12844F: drivers/net/ethernet/marvell/mv643xx_eth.* 12845F: include/linux/mv643xx.h 12846 12847MARVELL MV88X3310 PHY DRIVER 12848M: Russell King <linux@armlinux.org.uk> 12849M: Marek Behún <kabel@kernel.org> 12850L: netdev@vger.kernel.org 12851S: Maintained 12852F: drivers/net/phy/marvell10g.c 12853 12854MARVELL MVEBU THERMAL DRIVER 12855M: Miquel Raynal <miquel.raynal@bootlin.com> 12856S: Maintained 12857F: drivers/thermal/armada_thermal.c 12858 12859MARVELL MVNETA ETHERNET DRIVER 12860M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12861L: netdev@vger.kernel.org 12862S: Maintained 12863F: drivers/net/ethernet/marvell/mvneta.* 12864 12865MARVELL MVPP2 ETHERNET DRIVER 12866M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 12867M: Russell King <linux@armlinux.org.uk> 12868L: netdev@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12871F: drivers/net/ethernet/marvell/mvpp2/ 12872 12873MARVELL MWIFIEX WIRELESS DRIVER 12874M: Brian Norris <briannorris@chromium.org> 12875L: linux-wireless@vger.kernel.org 12876S: Odd Fixes 12877F: drivers/net/wireless/marvell/mwifiex/ 12878 12879MARVELL MWL8K WIRELESS DRIVER 12880L: linux-wireless@vger.kernel.org 12881S: Orphan 12882F: drivers/net/wireless/marvell/mwl8k.c 12883 12884MARVELL NAND CONTROLLER DRIVER 12885M: Miquel Raynal <miquel.raynal@bootlin.com> 12886L: linux-mtd@lists.infradead.org 12887S: Maintained 12888F: drivers/mtd/nand/raw/marvell_nand.c 12889 12890MARVELL OCTEON ENDPOINT DRIVER 12891M: Veerasenareddy Burru <vburru@marvell.com> 12892M: Sathesh Edara <sedara@marvell.com> 12893L: netdev@vger.kernel.org 12894S: Supported 12895F: drivers/net/ethernet/marvell/octeon_ep 12896 12897MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12898M: Sunil Goutham <sgoutham@marvell.com> 12899M: Geetha sowjanya <gakula@marvell.com> 12900M: Subbaraya Sundeep <sbhatta@marvell.com> 12901M: hariprasad <hkelam@marvell.com> 12902L: netdev@vger.kernel.org 12903S: Supported 12904F: drivers/net/ethernet/marvell/octeontx2/nic/ 12905F: include/linux/soc/marvell/octeontx2/ 12906 12907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12908M: Sunil Goutham <sgoutham@marvell.com> 12909M: Linu Cherian <lcherian@marvell.com> 12910M: Geetha sowjanya <gakula@marvell.com> 12911M: Jerin Jacob <jerinj@marvell.com> 12912M: hariprasad <hkelam@marvell.com> 12913M: Subbaraya Sundeep <sbhatta@marvell.com> 12914L: netdev@vger.kernel.org 12915S: Supported 12916F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12917F: drivers/net/ethernet/marvell/octeontx2/af/ 12918 12919MARVELL PRESTERA ETHERNET SWITCH DRIVER 12920M: Taras Chornyi <taras.chornyi@plvision.eu> 12921S: Supported 12922W: https://github.com/Marvell-switching/switchdev-prestera 12923F: drivers/net/ethernet/marvell/prestera/ 12924 12925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12926M: Nicolas Pitre <nico@fluxnic.net> 12927S: Odd Fixes 12928F: drivers/mmc/host/mvsdio.* 12929 12930MARVELL USB MDIO CONTROLLER DRIVER 12931M: Tobias Waldekranz <tobias@waldekranz.com> 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12935F: drivers/net/mdio/mdio-mvusb.c 12936 12937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12938M: Hu Ziji <huziji@marvell.com> 12939L: linux-mmc@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12942F: drivers/mmc/host/sdhci-xenon* 12943 12944MATROX FRAMEBUFFER DRIVER 12945L: linux-fbdev@vger.kernel.org 12946S: Orphan 12947F: drivers/video/fbdev/matrox/matroxfb_* 12948F: include/uapi/linux/matroxfb.h 12949 12950MAX15301 DRIVER 12951M: Daniel Nilsson <daniel.nilsson@flex.com> 12952L: linux-hwmon@vger.kernel.org 12953S: Maintained 12954F: Documentation/hwmon/max15301.rst 12955F: drivers/hwmon/pmbus/max15301.c 12956 12957MAX16065 HARDWARE MONITOR DRIVER 12958M: Guenter Roeck <linux@roeck-us.net> 12959L: linux-hwmon@vger.kernel.org 12960S: Maintained 12961F: Documentation/hwmon/max16065.rst 12962F: drivers/hwmon/max16065.c 12963 12964MAX2175 SDR TUNER DRIVER 12965M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12970F: Documentation/userspace-api/media/drivers/max2175.rst 12971F: drivers/media/i2c/max2175* 12972F: include/uapi/linux/max2175.h 12973 12974MAX31827 TEMPERATURE SWITCH DRIVER 12975M: Daniel Matyas <daniel.matyas@analog.com> 12976L: linux-hwmon@vger.kernel.org 12977S: Supported 12978W: https://ez.analog.com/linux-software-drivers 12979F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12980F: Documentation/hwmon/max31827.rst 12981F: drivers/hwmon/max31827.c 12982 12983MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12984L: linux-hwmon@vger.kernel.org 12985S: Orphan 12986F: Documentation/hwmon/max6650.rst 12987F: drivers/hwmon/max6650.c 12988 12989MAX6697 HARDWARE MONITOR DRIVER 12990M: Guenter Roeck <linux@roeck-us.net> 12991L: linux-hwmon@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/hwmon/max6697.txt 12994F: Documentation/hwmon/max6697.rst 12995F: drivers/hwmon/max6697.c 12996F: include/linux/platform_data/max6697.h 12997 12998MAX9286 QUAD GMSL DESERIALIZER DRIVER 12999M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13000M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13002M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13006F: drivers/media/i2c/max9286.c 13007 13008MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012F: drivers/staging/media/max96712/max96712.c 13013 13014MAX9860 MONO AUDIO VOICE CODEC DRIVER 13015M: Peter Rosin <peda@axentia.se> 13016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13017S: Maintained 13018F: Documentation/devicetree/bindings/sound/max9860.txt 13019F: sound/soc/codecs/max9860.* 13020 13021MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13022M: Andreas Klinger <ak@it-klinger.de> 13023L: linux-iio@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13026F: drivers/iio/proximity/mb1232.c 13027 13028MAXIM MAX11205 DRIVER 13029M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13030L: linux-iio@vger.kernel.org 13031S: Supported 13032W: https://ez.analog.com/linux-software-drivers 13033F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13034F: drivers/iio/adc/max11205.c 13035 13036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13037R: Iskren Chernev <iskren.chernev@gmail.com> 13038R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13039R: Marek Szyprowski <m.szyprowski@samsung.com> 13040R: Matheus Castello <matheus@castello.eng.br> 13041L: linux-pm@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13044F: drivers/power/supply/max17040_battery.c 13045 13046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13047R: Hans de Goede <hdegoede@redhat.com> 13048R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13049R: Marek Szyprowski <m.szyprowski@samsung.com> 13050R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13051R: Purism Kernel Team <kernel@puri.sm> 13052L: linux-pm@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13055F: drivers/power/supply/max17042_battery.c 13056 13057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-kernel@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13062F: drivers/regulator/max20086-regulator.c 13063 13064MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13065M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13066L: linux-iio@vger.kernel.org 13067S: Maintained 13068F: drivers/iio/temperature/max30208.c 13069 13070MAXIM MAX77650 PMIC MFD DRIVER 13071M: Bartosz Golaszewski <brgl@bgdev.pl> 13072L: linux-kernel@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/*/*max77650.yaml 13075F: Documentation/devicetree/bindings/*/max77650*.yaml 13076F: drivers/gpio/gpio-max77650.c 13077F: drivers/input/misc/max77650-onkey.c 13078F: drivers/leds/leds-max77650.c 13079F: drivers/mfd/max77650.c 13080F: drivers/power/supply/max77650-charger.c 13081F: drivers/regulator/max77650-regulator.c 13082F: include/linux/mfd/max77650.h 13083 13084MAXIM MAX77714 PMIC MFD DRIVER 13085M: Luca Ceresoli <luca@lucaceresoli.net> 13086S: Maintained 13087F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13088F: drivers/mfd/max77714.c 13089F: include/linux/mfd/max77714.h 13090 13091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13092M: Javier Martinez Canillas <javier@dowhile0.org> 13093L: linux-kernel@vger.kernel.org 13094S: Supported 13095F: Documentation/devicetree/bindings/*/*max77802.yaml 13096F: drivers/regulator/max77802-regulator.c 13097F: include/dt-bindings/*/*max77802.h 13098 13099MAXIM MAX77976 BATTERY CHARGER 13100M: Luca Ceresoli <luca@lucaceresoli.net> 13101S: Supported 13102F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13103F: drivers/power/supply/max77976_charger.c 13104 13105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13107L: linux-pm@vger.kernel.org 13108S: Maintained 13109B: mailto:linux-samsung-soc@vger.kernel.org 13110F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13111F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13112F: drivers/power/supply/max14577_charger.c 13113F: drivers/power/supply/max77693_charger.c 13114 13115MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13116M: Chanwoo Choi <cw00.choi@samsung.com> 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13118L: linux-kernel@vger.kernel.org 13119S: Maintained 13120B: mailto:linux-samsung-soc@vger.kernel.org 13121F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13122F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13123F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13124F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13125F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13126F: drivers/*/*max77843.c 13127F: drivers/*/max14577*.c 13128F: drivers/*/max77686*.c 13129F: drivers/*/max77693*.c 13130F: drivers/clk/clk-max77686.c 13131F: drivers/extcon/extcon-max14577.c 13132F: drivers/extcon/extcon-max77693.c 13133F: drivers/rtc/rtc-max77686.c 13134F: include/linux/mfd/max14577*.h 13135F: include/linux/mfd/max77686*.h 13136F: include/linux/mfd/max77693*.h 13137 13138MAXIRADIO FM RADIO RECEIVER DRIVER 13139M: Hans Verkuil <hverkuil@xs4all.nl> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142W: https://linuxtv.org 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/radio/radio-maxiradio* 13145 13146MAXLINEAR ETHERNET PHY DRIVER 13147M: Xu Liang <lxu@maxlinear.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150F: drivers/net/phy/mxl-gpy.c 13151 13152MCAN MMIO DEVICE DRIVER 13153M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13154L: linux-can@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13157F: drivers/net/can/m_can/m_can.c 13158F: drivers/net/can/m_can/m_can.h 13159F: drivers/net/can/m_can/m_can_platform.c 13160 13161MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13162R: Yasushi SHOJI <yashi@spacecubics.com> 13163L: linux-can@vger.kernel.org 13164S: Maintained 13165F: drivers/net/can/usb/mcba_usb.c 13166 13167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13168M: Rishi Gupta <gupt21@gmail.com> 13169L: linux-i2c@vger.kernel.org 13170L: linux-input@vger.kernel.org 13171S: Maintained 13172F: drivers/hid/hid-mcp2221.c 13173 13174MCP251XFD SPI-CAN NETWORK DRIVER 13175M: Marc Kleine-Budde <mkl@pengutronix.de> 13176M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13177R: Thomas Kopp <thomas.kopp@microchip.com> 13178L: linux-can@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13181F: drivers/net/can/spi/mcp251xfd/ 13182 13183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13184M: Peter Rosin <peda@axentia.se> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13188F: drivers/iio/potentiometer/mcp4018.c 13189F: drivers/iio/potentiometer/mcp4531.c 13190 13191MCR20A IEEE-802.15.4 RADIO DRIVER 13192M: Stefan Schmidt <stefan@datenfreihafen.org> 13193L: linux-wpan@vger.kernel.org 13194S: Odd Fixes 13195W: https://github.com/xueliu/mcr20a-linux 13196F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13197F: drivers/net/ieee802154/mcr20a.c 13198F: drivers/net/ieee802154/mcr20a.h 13199 13200MDIO REGMAP DRIVER 13201M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13202L: netdev@vger.kernel.org 13203S: Maintained 13204F: drivers/net/mdio/mdio-regmap.c 13205F: include/linux/mdio/mdio-regmap.h 13206 13207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13208M: William Breathitt Gray <william.gray@linaro.org> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: drivers/iio/dac/cio-dac.c 13212 13213MEDIA CONTROLLER FRAMEWORK 13214M: Sakari Ailus <sakari.ailus@linux.intel.com> 13215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13216L: linux-media@vger.kernel.org 13217S: Supported 13218W: https://www.linuxtv.org 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/mc/ 13221F: include/media/media-*.h 13222F: include/uapi/linux/media.h 13223 13224MEDIA DRIVER FOR FREESCALE IMX PXP 13225M: Philipp Zabel <p.zabel@pengutronix.de> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/platform/nxp/imx-pxp.[ch] 13230 13231MEDIA DRIVERS FOR ASCOT2E 13232M: Sergey Kozlov <serjk@netup.ru> 13233M: Abylay Ospan <aospan@netup.ru> 13234L: linux-media@vger.kernel.org 13235S: Supported 13236W: https://linuxtv.org 13237W: http://netup.tv/ 13238T: git git://linuxtv.org/media_tree.git 13239F: drivers/media/dvb-frontends/ascot2e* 13240 13241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13242M: Jasmin Jessich <jasmin@anw.at> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245W: https://linuxtv.org 13246T: git git://linuxtv.org/media_tree.git 13247F: drivers/media/dvb-frontends/cxd2099* 13248 13249MEDIA DRIVERS FOR CXD2841ER 13250M: Sergey Kozlov <serjk@netup.ru> 13251M: Abylay Ospan <aospan@netup.ru> 13252L: linux-media@vger.kernel.org 13253S: Supported 13254W: https://linuxtv.org 13255W: http://netup.tv/ 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/dvb-frontends/cxd2841er* 13258 13259MEDIA DRIVERS FOR CXD2880 13260M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13261L: linux-media@vger.kernel.org 13262S: Supported 13263W: http://linuxtv.org/ 13264T: git git://linuxtv.org/media_tree.git 13265F: drivers/media/dvb-frontends/cxd2880/* 13266F: drivers/media/spi/cxd2880* 13267 13268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/pci/ddbridge/* 13274 13275MEDIA DRIVERS FOR FREESCALE IMX 13276M: Steve Longerbeam <slongerbeam@gmail.com> 13277M: Philipp Zabel <p.zabel@pengutronix.de> 13278L: linux-media@vger.kernel.org 13279S: Maintained 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/admin-guide/media/imx.rst 13282F: Documentation/devicetree/bindings/media/imx.txt 13283F: drivers/staging/media/imx/ 13284F: include/linux/imx-media.h 13285F: include/media/imx.h 13286 13287MEDIA DRIVERS FOR FREESCALE IMX7/8 13288M: Rui Miguel Silva <rmfrfs@gmail.com> 13289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13290M: Martin Kepplinger <martin.kepplinger@puri.sm> 13291R: Purism Kernel Team <kernel@puri.sm> 13292L: linux-media@vger.kernel.org 13293S: Maintained 13294T: git git://linuxtv.org/media_tree.git 13295F: Documentation/admin-guide/media/imx7.rst 13296F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13297F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13298F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13299F: drivers/media/platform/nxp/imx-mipi-csis.c 13300F: drivers/media/platform/nxp/imx7-media-csi.c 13301F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13302 13303MEDIA DRIVERS FOR HELENE 13304M: Abylay Ospan <aospan@netup.ru> 13305L: linux-media@vger.kernel.org 13306S: Supported 13307W: https://linuxtv.org 13308W: http://netup.tv/ 13309T: git git://linuxtv.org/media_tree.git 13310F: drivers/media/dvb-frontends/helene* 13311 13312MEDIA DRIVERS FOR HORUS3A 13313M: Sergey Kozlov <serjk@netup.ru> 13314M: Abylay Ospan <aospan@netup.ru> 13315L: linux-media@vger.kernel.org 13316S: Supported 13317W: https://linuxtv.org 13318W: http://netup.tv/ 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/dvb-frontends/horus3a* 13321 13322MEDIA DRIVERS FOR LNBH25 13323M: Sergey Kozlov <serjk@netup.ru> 13324M: Abylay Ospan <aospan@netup.ru> 13325L: linux-media@vger.kernel.org 13326S: Supported 13327W: https://linuxtv.org 13328W: http://netup.tv/ 13329T: git git://linuxtv.org/media_tree.git 13330F: drivers/media/dvb-frontends/lnbh25* 13331 13332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13333L: linux-media@vger.kernel.org 13334S: Orphan 13335W: https://linuxtv.org 13336T: git git://linuxtv.org/media_tree.git 13337F: drivers/media/dvb-frontends/mxl5xx* 13338 13339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13340M: Sergey Kozlov <serjk@netup.ru> 13341M: Abylay Ospan <aospan@netup.ru> 13342L: linux-media@vger.kernel.org 13343S: Supported 13344W: https://linuxtv.org 13345W: http://netup.tv/ 13346T: git git://linuxtv.org/media_tree.git 13347F: drivers/media/pci/netup_unidvb/* 13348 13349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13350M: Dmitry Osipenko <digetx@gmail.com> 13351L: linux-media@vger.kernel.org 13352L: linux-tegra@vger.kernel.org 13353S: Maintained 13354T: git git://linuxtv.org/media_tree.git 13355F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13356F: drivers/media/platform/nvidia/tegra-vde/ 13357 13358MEDIA DRIVERS FOR RENESAS - CEU 13359M: Jacopo Mondi <jacopo@jmondi.org> 13360L: linux-media@vger.kernel.org 13361L: linux-renesas-soc@vger.kernel.org 13362S: Supported 13363T: git git://linuxtv.org/media_tree.git 13364F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13365F: drivers/media/platform/renesas/renesas-ceu.c 13366F: include/media/drv-intf/renesas-ceu.h 13367 13368MEDIA DRIVERS FOR RENESAS - DRIF 13369M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13370L: linux-media@vger.kernel.org 13371L: linux-renesas-soc@vger.kernel.org 13372S: Supported 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13375F: drivers/media/platform/renesas/rcar_drif.c 13376 13377MEDIA DRIVERS FOR RENESAS - FCP 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380L: linux-renesas-soc@vger.kernel.org 13381S: Supported 13382T: git git://linuxtv.org/media_tree.git 13383F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13384F: drivers/media/platform/renesas/rcar-fcp.c 13385F: include/media/rcar-fcp.h 13386 13387MEDIA DRIVERS FOR RENESAS - FDP1 13388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13389L: linux-media@vger.kernel.org 13390L: linux-renesas-soc@vger.kernel.org 13391S: Supported 13392T: git git://linuxtv.org/media_tree.git 13393F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13394F: drivers/media/platform/renesas/rcar_fdp1.c 13395 13396MEDIA DRIVERS FOR RENESAS - VIN 13397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13398L: linux-media@vger.kernel.org 13399L: linux-renesas-soc@vger.kernel.org 13400S: Supported 13401T: git git://linuxtv.org/media_tree.git 13402F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13403F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13404F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13405F: drivers/media/platform/renesas/rcar-isp.c 13406F: drivers/media/platform/renesas/rcar-vin/ 13407 13408MEDIA DRIVERS FOR RENESAS - VSP1 13409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13410M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13411L: linux-media@vger.kernel.org 13412L: linux-renesas-soc@vger.kernel.org 13413S: Supported 13414T: git git://linuxtv.org/media_tree.git 13415F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13416F: drivers/media/platform/renesas/vsp1/ 13417 13418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13419L: linux-media@vger.kernel.org 13420S: Orphan 13421W: https://linuxtv.org 13422T: git git://linuxtv.org/media_tree.git 13423F: drivers/media/dvb-frontends/stv0910* 13424 13425MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13426L: linux-media@vger.kernel.org 13427S: Orphan 13428W: https://linuxtv.org 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/dvb-frontends/stv6111* 13431 13432MEDIA DRIVERS FOR STM32 - DCMI 13433M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13434L: linux-media@vger.kernel.org 13435S: Supported 13436T: git git://linuxtv.org/media_tree.git 13437F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13438F: drivers/media/platform/st/stm32/stm32-dcmi.c 13439 13440MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13441M: Mauro Carvalho Chehab <mchehab@kernel.org> 13442L: linux-media@vger.kernel.org 13443S: Maintained 13444W: https://linuxtv.org 13445Q: http://patchwork.kernel.org/project/linux-media/list/ 13446T: git git://linuxtv.org/media_tree.git 13447F: Documentation/admin-guide/media/ 13448F: Documentation/devicetree/bindings/media/ 13449F: Documentation/driver-api/media/ 13450F: Documentation/userspace-api/media/ 13451F: drivers/media/ 13452F: drivers/staging/media/ 13453F: include/dt-bindings/media/ 13454F: include/linux/platform_data/media/ 13455F: include/media/ 13456F: include/uapi/linux/dvb/ 13457F: include/uapi/linux/ivtv* 13458F: include/uapi/linux/media.h 13459F: include/uapi/linux/uvcvideo.h 13460F: include/uapi/linux/v4l2-* 13461F: include/uapi/linux/videodev2.h 13462 13463MEDIATEK BLUETOOTH DRIVER 13464M: Sean Wang <sean.wang@mediatek.com> 13465L: linux-bluetooth@vger.kernel.org 13466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13467S: Maintained 13468F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13469F: drivers/bluetooth/btmtkuart.c 13470 13471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13472M: Sean Wang <sean.wang@mediatek.com> 13473L: linux-pm@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13476F: drivers/power/reset/mt6323-poweroff.c 13477 13478MEDIATEK CIR DRIVER 13479M: Sean Wang <sean.wang@mediatek.com> 13480S: Maintained 13481F: drivers/media/rc/mtk-cir.c 13482 13483MEDIATEK DMA DRIVER 13484M: Sean Wang <sean.wang@mediatek.com> 13485L: dmaengine@vger.kernel.org 13486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13488S: Maintained 13489F: Documentation/devicetree/bindings/dma/mtk-* 13490F: drivers/dma/mediatek/ 13491 13492MEDIATEK ETHERNET DRIVER 13493M: Felix Fietkau <nbd@nbd.name> 13494M: John Crispin <john@phrozen.org> 13495M: Sean Wang <sean.wang@mediatek.com> 13496M: Mark Lee <Mark-MC.Lee@mediatek.com> 13497M: Lorenzo Bianconi <lorenzo@kernel.org> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: drivers/net/ethernet/mediatek/ 13501 13502MEDIATEK ETHERNET PCS DRIVER 13503M: Alexander Couzens <lynxis@fe80.eu> 13504M: Daniel Golle <daniel@makrotopia.org> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: drivers/net/pcs/pcs-mtk-lynxi.c 13508F: include/linux/pcs/pcs-mtk-lynxi.h 13509 13510MEDIATEK ETHERNET PHY DRIVERS 13511M: Daniel Golle <daniel@makrotopia.org> 13512M: Qingfang Deng <dqfext@gmail.com> 13513M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: drivers/net/phy/mediatek-ge-soc.c 13517F: drivers/net/phy/mediatek-ge.c 13518 13519MEDIATEK I2C CONTROLLER DRIVER 13520M: Qii Wang <qii.wang@mediatek.com> 13521L: linux-i2c@vger.kernel.org 13522S: Maintained 13523F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13524F: drivers/i2c/busses/i2c-mt65xx.c 13525 13526MEDIATEK IOMMU DRIVER 13527M: Yong Wu <yong.wu@mediatek.com> 13528L: iommu@lists.linux.dev 13529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13530S: Supported 13531F: Documentation/devicetree/bindings/iommu/mediatek* 13532F: drivers/iommu/mtk_iommu* 13533F: include/dt-bindings/memory/mediatek,mt*-port.h 13534F: include/dt-bindings/memory/mt*-port.h 13535 13536MEDIATEK JPEG DRIVER 13537M: Bin Liu <bin.liu@mediatek.com> 13538S: Supported 13539F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13540F: drivers/media/platform/mediatek/jpeg/ 13541 13542MEDIATEK KEYPAD DRIVER 13543M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13544S: Supported 13545F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13546F: drivers/input/keyboard/mt6779-keypad.c 13547 13548MEDIATEK MDP DRIVER 13549M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13550M: Houlong Wei <houlong.wei@mediatek.com> 13551M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13552S: Supported 13553F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13554F: drivers/media/platform/mediatek/mdp/ 13555F: drivers/media/platform/mediatek/vpu/ 13556 13557MEDIATEK MEDIA DRIVER 13558M: Tiffany Lin <tiffany.lin@mediatek.com> 13559M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13560M: Yunfei Dong <yunfei.dong@mediatek.com> 13561S: Supported 13562F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13563F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13564F: drivers/media/platform/mediatek/vcodec/ 13565F: drivers/media/platform/mediatek/vpu/ 13566 13567MEDIATEK MMC/SD/SDIO DRIVER 13568M: Chaotian Jing <chaotian.jing@mediatek.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13571F: drivers/mmc/host/mtk-sd.c 13572 13573MEDIATEK MT76 WIRELESS LAN DRIVER 13574M: Felix Fietkau <nbd@nbd.name> 13575M: Lorenzo Bianconi <lorenzo@kernel.org> 13576M: Ryder Lee <ryder.lee@mediatek.com> 13577R: Shayne Chen <shayne.chen@mediatek.com> 13578R: Sean Wang <sean.wang@mediatek.com> 13579L: linux-wireless@vger.kernel.org 13580S: Maintained 13581T: git https://github.com/nbd168/wireless 13582F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13583F: drivers/net/wireless/mediatek/mt76/ 13584 13585MEDIATEK MT7601U WIRELESS LAN DRIVER 13586M: Jakub Kicinski <kuba@kernel.org> 13587L: linux-wireless@vger.kernel.org 13588S: Maintained 13589F: drivers/net/wireless/mediatek/mt7601u/ 13590 13591MEDIATEK MT7621 CLOCK DRIVER 13592M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13593S: Maintained 13594F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13595F: drivers/clk/ralink/clk-mt7621.c 13596 13597MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13601F: drivers/pci/controller/pcie-mt7621.c 13602 13603MEDIATEK MT7621 PHY PCI DRIVER 13604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13605S: Maintained 13606F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13607F: drivers/phy/ralink/phy-mt7621-pci.c 13608 13609MEDIATEK MT7621/28/88 I2C DRIVER 13610M: Stefan Roese <sr@denx.de> 13611L: linux-i2c@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13614F: drivers/i2c/busses/i2c-mt7621.c 13615 13616MEDIATEK MTMIPS CLOCK DRIVER 13617M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13618S: Maintained 13619F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13620F: drivers/clk/ralink/clk-mtmips.c 13621 13622MEDIATEK NAND CONTROLLER DRIVER 13623L: linux-mtd@lists.infradead.org 13624S: Orphan 13625F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13626F: drivers/mtd/nand/raw/mtk_* 13627 13628MEDIATEK PMIC LED DRIVER 13629M: Sean Wang <sean.wang@mediatek.com> 13630S: Maintained 13631F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13632F: drivers/leds/leds-mt6323.c 13633 13634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13635M: Sean Wang <sean.wang@mediatek.com> 13636S: Maintained 13637F: drivers/char/hw_random/mtk-rng.c 13638 13639MEDIATEK SMI DRIVER 13640M: Yong Wu <yong.wu@mediatek.com> 13641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13642S: Supported 13643F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13644F: drivers/memory/mtk-smi.c 13645F: include/soc/mediatek/smi.h 13646 13647MEDIATEK SWITCH DRIVER 13648M: Arınç ÜNAL <arinc.unal@arinc9.com> 13649M: Daniel Golle <daniel@makrotopia.org> 13650M: Landen Chao <Landen.Chao@mediatek.com> 13651M: DENG Qingfang <dqfext@gmail.com> 13652M: Sean Wang <sean.wang@mediatek.com> 13653L: netdev@vger.kernel.org 13654S: Maintained 13655F: drivers/net/dsa/mt7530-mdio.c 13656F: drivers/net/dsa/mt7530-mmio.c 13657F: drivers/net/dsa/mt7530.* 13658F: net/dsa/tag_mtk.c 13659 13660MEDIATEK T7XX 5G WWAN MODEM DRIVER 13661M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13662R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13663R: Liu Haijun <haijun.liu@mediatek.com> 13664R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13665R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13666L: netdev@vger.kernel.org 13667S: Supported 13668F: drivers/net/wwan/t7xx/ 13669 13670MEDIATEK USB3 DRD IP DRIVER 13671M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13672L: linux-usb@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13675S: Maintained 13676F: Documentation/devicetree/bindings/usb/mediatek,* 13677F: drivers/usb/host/xhci-mtk* 13678F: drivers/usb/mtu3/ 13679 13680MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13681M: Peter Senna Tschudin <peter.senna@gmail.com> 13682M: Ian Ray <ian.ray@ge.com> 13683M: Martyn Welch <martyn.welch@collabora.co.uk> 13684S: Maintained 13685F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13686F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13687 13688MEGARAID SCSI/SAS DRIVERS 13689M: Kashyap Desai <kashyap.desai@broadcom.com> 13690M: Sumit Saxena <sumit.saxena@broadcom.com> 13691M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13692M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13693L: megaraidlinux.pdl@broadcom.com 13694L: linux-scsi@vger.kernel.org 13695S: Maintained 13696W: http://www.avagotech.com/support/ 13697F: Documentation/scsi/megaraid.rst 13698F: drivers/scsi/megaraid.* 13699F: drivers/scsi/megaraid/ 13700 13701MELEXIS MLX90614 DRIVER 13702M: Crt Mori <cmo@melexis.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: http://www.melexis.com 13706F: drivers/iio/temperature/mlx90614.c 13707 13708MELEXIS MLX90632 DRIVER 13709M: Crt Mori <cmo@melexis.com> 13710L: linux-iio@vger.kernel.org 13711S: Supported 13712W: http://www.melexis.com 13713F: drivers/iio/temperature/mlx90632.c 13714 13715MELFAS MIP4 TOUCHSCREEN DRIVER 13716M: Sangwon Jee <jeesw@melfas.com> 13717S: Supported 13718W: http://www.melfas.com 13719F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13720F: drivers/input/touchscreen/melfas_mip4.c 13721 13722MELLANOX BLUEFIELD I2C DRIVER 13723M: Khalil Blaiech <kblaiech@nvidia.com> 13724M: Asmaa Mnebhi <asmaa@nvidia.com> 13725L: linux-i2c@vger.kernel.org 13726S: Supported 13727F: drivers/i2c/busses/i2c-mlxbf.c 13728 13729MELLANOX ETHERNET DRIVER (mlx4_en) 13730M: Tariq Toukan <tariqt@nvidia.com> 13731L: netdev@vger.kernel.org 13732S: Supported 13733W: http://www.mellanox.com 13734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13735F: drivers/net/ethernet/mellanox/mlx4/en_* 13736 13737MELLANOX ETHERNET DRIVER (mlx5e) 13738M: Saeed Mahameed <saeedm@nvidia.com> 13739L: netdev@vger.kernel.org 13740S: Supported 13741W: http://www.mellanox.com 13742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13743F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13744 13745MELLANOX ETHERNET INNOVA DRIVERS 13746R: Boris Pismenny <borisp@nvidia.com> 13747L: netdev@vger.kernel.org 13748S: Supported 13749W: http://www.mellanox.com 13750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13751F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13752F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13753F: include/linux/mlx5/mlx5_ifc_fpga.h 13754 13755MELLANOX ETHERNET SWITCH DRIVERS 13756M: Ido Schimmel <idosch@nvidia.com> 13757M: Petr Machata <petrm@nvidia.com> 13758L: netdev@vger.kernel.org 13759S: Supported 13760W: http://www.mellanox.com 13761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13762F: drivers/net/ethernet/mellanox/mlxsw/ 13763F: tools/testing/selftests/drivers/net/mlxsw/ 13764 13765MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13766M: mlxsw@nvidia.com 13767L: netdev@vger.kernel.org 13768S: Supported 13769W: http://www.mellanox.com 13770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13771F: drivers/net/ethernet/mellanox/mlxfw/ 13772 13773MELLANOX HARDWARE PLATFORM SUPPORT 13774M: Hans de Goede <hdegoede@redhat.com> 13775M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13776M: Vadim Pasternak <vadimp@nvidia.com> 13777L: platform-driver-x86@vger.kernel.org 13778S: Supported 13779F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13780F: drivers/platform/mellanox/ 13781F: include/linux/platform_data/mlxreg.h 13782 13783MELLANOX MLX4 core VPI driver 13784M: Tariq Toukan <tariqt@nvidia.com> 13785L: netdev@vger.kernel.org 13786L: linux-rdma@vger.kernel.org 13787S: Supported 13788W: http://www.mellanox.com 13789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13790F: drivers/net/ethernet/mellanox/mlx4/ 13791F: include/linux/mlx4/ 13792 13793MELLANOX MLX4 IB driver 13794M: Yishai Hadas <yishaih@nvidia.com> 13795L: linux-rdma@vger.kernel.org 13796S: Supported 13797W: http://www.mellanox.com 13798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13799F: drivers/infiniband/hw/mlx4/ 13800F: include/linux/mlx4/ 13801F: include/uapi/rdma/mlx4-abi.h 13802 13803MELLANOX MLX5 core VPI driver 13804M: Saeed Mahameed <saeedm@nvidia.com> 13805M: Leon Romanovsky <leonro@nvidia.com> 13806L: netdev@vger.kernel.org 13807L: linux-rdma@vger.kernel.org 13808S: Supported 13809W: http://www.mellanox.com 13810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13811F: Documentation/networking/device_drivers/ethernet/mellanox/ 13812F: drivers/net/ethernet/mellanox/mlx5/core/ 13813F: include/linux/mlx5/ 13814 13815MELLANOX MLX5 IB driver 13816M: Leon Romanovsky <leonro@nvidia.com> 13817L: linux-rdma@vger.kernel.org 13818S: Supported 13819W: http://www.mellanox.com 13820Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13821F: drivers/infiniband/hw/mlx5/ 13822F: include/linux/mlx5/ 13823F: include/uapi/rdma/mlx5-abi.h 13824 13825MELLANOX MLX5 VDPA DRIVER 13826M: Dragos Tatulea <dtatulea@nvidia.com> 13827L: virtualization@lists.linux-foundation.org 13828S: Supported 13829F: drivers/vdpa/mlx5/ 13830 13831MELLANOX MLXCPLD I2C AND MUX DRIVER 13832M: Vadim Pasternak <vadimp@nvidia.com> 13833M: Michael Shych <michaelsh@nvidia.com> 13834L: linux-i2c@vger.kernel.org 13835S: Supported 13836F: Documentation/i2c/busses/i2c-mlxcpld.rst 13837F: drivers/i2c/busses/i2c-mlxcpld.c 13838F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13839 13840MELLANOX MLXCPLD LED DRIVER 13841M: Vadim Pasternak <vadimp@nvidia.com> 13842L: linux-leds@vger.kernel.org 13843S: Supported 13844F: Documentation/leds/leds-mlxcpld.rst 13845F: drivers/leds/leds-mlxcpld.c 13846F: drivers/leds/leds-mlxreg.c 13847 13848MELLANOX PLATFORM DRIVER 13849M: Vadim Pasternak <vadimp@nvidia.com> 13850L: platform-driver-x86@vger.kernel.org 13851S: Supported 13852F: drivers/platform/x86/mlx-platform.c 13853 13854MEMBARRIER SUPPORT 13855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13856M: "Paul E. McKenney" <paulmck@kernel.org> 13857L: linux-kernel@vger.kernel.org 13858S: Supported 13859F: arch/powerpc/include/asm/membarrier.h 13860F: include/uapi/linux/membarrier.h 13861F: kernel/sched/membarrier.c 13862 13863MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13864M: Mike Rapoport <rppt@kernel.org> 13865L: linux-mm@kvack.org 13866S: Maintained 13867F: Documentation/core-api/boot-time-mm.rst 13868F: include/linux/memblock.h 13869F: mm/memblock.c 13870F: mm/mm_init.c 13871F: tools/testing/memblock/ 13872 13873MEMORY CONTROLLER DRIVERS 13874M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13875L: linux-kernel@vger.kernel.org 13876S: Maintained 13877B: mailto:krzysztof.kozlowski@linaro.org 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13879F: Documentation/devicetree/bindings/memory-controllers/ 13880F: drivers/memory/ 13881F: include/dt-bindings/memory/ 13882F: include/memory/ 13883 13884MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13885M: Dmitry Osipenko <digetx@gmail.com> 13886L: linux-pm@vger.kernel.org 13887L: linux-tegra@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13890F: drivers/devfreq/tegra30-devfreq.c 13891 13892MEMORY HOT(UN)PLUG 13893M: David Hildenbrand <david@redhat.com> 13894M: Oscar Salvador <osalvador@suse.de> 13895L: linux-mm@kvack.org 13896S: Maintained 13897F: Documentation/admin-guide/mm/memory-hotplug.rst 13898F: Documentation/core-api/memory-hotplug.rst 13899F: drivers/base/memory.c 13900F: include/linux/memory_hotplug.h 13901F: mm/memory_hotplug.c 13902F: tools/testing/selftests/memory-hotplug/ 13903 13904MEMORY MANAGEMENT 13905M: Andrew Morton <akpm@linux-foundation.org> 13906L: linux-mm@kvack.org 13907S: Maintained 13908W: http://www.linux-mm.org 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13910T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13911F: include/linux/gfp.h 13912F: include/linux/gfp_types.h 13913F: include/linux/memory_hotplug.h 13914F: include/linux/mm.h 13915F: include/linux/mmzone.h 13916F: include/linux/pagewalk.h 13917F: include/linux/rmap.h 13918F: include/trace/events/ksm.h 13919F: mm/ 13920F: tools/mm/ 13921F: tools/testing/selftests/mm/ 13922 13923MEMORY TECHNOLOGY DEVICES (MTD) 13924M: Miquel Raynal <miquel.raynal@bootlin.com> 13925M: Richard Weinberger <richard@nod.at> 13926M: Vignesh Raghavendra <vigneshr@ti.com> 13927L: linux-mtd@lists.infradead.org 13928S: Maintained 13929W: http://www.linux-mtd.infradead.org/ 13930Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13931C: irc://irc.oftc.net/mtd 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13934F: Documentation/devicetree/bindings/mtd/ 13935F: drivers/mtd/ 13936F: include/linux/mtd/ 13937F: include/uapi/mtd/ 13938 13939MEMSENSING MICROSYSTEMS MSA311 DRIVER 13940M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13941L: linux-iio@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13944F: drivers/iio/accel/msa311.c 13945 13946MEN A21 WATCHDOG DRIVER 13947M: Johannes Thumshirn <morbidrsa@gmail.com> 13948L: linux-watchdog@vger.kernel.org 13949S: Maintained 13950F: drivers/watchdog/mena21_wdt.c 13951 13952MEN CHAMELEON BUS (mcb) 13953M: Johannes Thumshirn <morbidrsa@gmail.com> 13954S: Maintained 13955F: Documentation/driver-api/men-chameleon-bus.rst 13956F: drivers/mcb/ 13957F: include/linux/mcb.h 13958 13959MEN F21BMC (Board Management Controller) 13960M: Andreas Werner <andreas.werner@men.de> 13961S: Supported 13962F: Documentation/hwmon/menf21bmc.rst 13963F: drivers/hwmon/menf21bmc_hwmon.c 13964F: drivers/leds/leds-menf21bmc.c 13965F: drivers/mfd/menf21bmc.c 13966F: drivers/watchdog/menf21bmc_wdt.c 13967 13968MEN Z069 WATCHDOG DRIVER 13969M: Johannes Thumshirn <jth@kernel.org> 13970L: linux-watchdog@vger.kernel.org 13971S: Maintained 13972F: drivers/watchdog/menz69_wdt.c 13973 13974MESON AO CEC DRIVER FOR AMLOGIC SOCS 13975M: Neil Armstrong <neil.armstrong@linaro.org> 13976L: linux-media@vger.kernel.org 13977L: linux-amlogic@lists.infradead.org 13978S: Supported 13979W: http://linux-meson.com/ 13980T: git git://linuxtv.org/media_tree.git 13981F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13982F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13983F: drivers/media/cec/platform/meson/ao-cec.c 13984 13985MESON GE2D DRIVER FOR AMLOGIC SOCS 13986M: Neil Armstrong <neil.armstrong@linaro.org> 13987L: linux-media@vger.kernel.org 13988L: linux-amlogic@lists.infradead.org 13989S: Supported 13990T: git git://linuxtv.org/media_tree.git 13991F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13992F: drivers/media/platform/amlogic/meson-ge2d/ 13993 13994MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13995M: Liang Yang <liang.yang@amlogic.com> 13996L: linux-mtd@lists.infradead.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13999F: drivers/mtd/nand/raw/meson_* 14000 14001MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14002M: Neil Armstrong <neil.armstrong@linaro.org> 14003L: linux-media@vger.kernel.org 14004L: linux-amlogic@lists.infradead.org 14005S: Supported 14006T: git git://linuxtv.org/media_tree.git 14007F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14008F: drivers/staging/media/meson/vdec/ 14009 14010METHODE UDPU SUPPORT 14011M: Robert Marko <robert.marko@sartura.hr> 14012S: Maintained 14013F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14014F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14015 14016MHI BUS 14017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14018L: mhi@lists.linux.dev 14019L: linux-arm-msm@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14022F: Documentation/ABI/stable/sysfs-bus-mhi 14023F: Documentation/mhi/ 14024F: drivers/bus/mhi/ 14025F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14026F: include/linux/mhi.h 14027 14028MICROBLAZE ARCHITECTURE 14029M: Michal Simek <monstr@monstr.eu> 14030S: Supported 14031W: http://www.monstr.eu/fdt/ 14032T: git git://git.monstr.eu/linux-2.6-microblaze.git 14033F: arch/microblaze/ 14034 14035MICROBLAZE TMR INJECT 14036M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14037S: Supported 14038F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14039F: drivers/misc/xilinx_tmr_inject.c 14040 14041MICROBLAZE TMR MANAGER 14042M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14043S: Supported 14044F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14045F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14046F: drivers/misc/xilinx_tmr_manager.c 14047 14048MICROCHIP AT91 DMA DRIVERS 14049M: Ludovic Desroches <ludovic.desroches@microchip.com> 14050M: Tudor Ambarus <tudor.ambarus@linaro.org> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052L: dmaengine@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14055F: drivers/dma/at_hdmac.c 14056F: drivers/dma/at_xdmac.c 14057F: include/dt-bindings/dma/at91.h 14058 14059MICROCHIP AT91 SERIAL DRIVER 14060M: Richard Genoud <richard.genoud@gmail.com> 14061S: Maintained 14062F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14063F: drivers/tty/serial/atmel_serial.c 14064F: drivers/tty/serial/atmel_serial.h 14065 14066MICROCHIP AT91 USART MFD DRIVER 14067M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14068L: linux-kernel@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14071F: drivers/mfd/at91-usart.c 14072F: include/dt-bindings/mfd/at91-usart.h 14073 14074MICROCHIP AT91 USART SPI DRIVER 14075M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14076L: linux-spi@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14079F: drivers/spi/spi-at91-usart.c 14080 14081MICROCHIP AUDIO ASOC DRIVERS 14082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14084S: Supported 14085F: Documentation/devicetree/bindings/sound/atmel* 14086F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14087F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14088F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14089F: sound/soc/atmel 14090 14091MICROCHIP CSI2DC DRIVER 14092M: Eugen Hristev <eugen.hristev@microchip.com> 14093L: linux-media@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14096F: drivers/media/platform/microchip/microchip-csi2dc.c 14097 14098MICROCHIP ECC DRIVER 14099M: Tudor Ambarus <tudor.ambarus@linaro.org> 14100L: linux-crypto@vger.kernel.org 14101S: Maintained 14102F: drivers/crypto/atmel-ecc.* 14103 14104MICROCHIP EIC DRIVER 14105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14107S: Supported 14108F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14109F: drivers/irqchip/irq-mchp-eic.c 14110 14111MICROCHIP I2C DRIVER 14112M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14113L: linux-i2c@vger.kernel.org 14114S: Supported 14115F: drivers/i2c/busses/i2c-at91-*.c 14116F: drivers/i2c/busses/i2c-at91.h 14117 14118MICROCHIP ISC DRIVER 14119M: Eugen Hristev <eugen.hristev@microchip.com> 14120L: linux-media@vger.kernel.org 14121S: Supported 14122F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14123F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14124F: drivers/media/platform/microchip/microchip-isc* 14125F: drivers/media/platform/microchip/microchip-sama*-isc* 14126F: drivers/staging/media/deprecated/atmel/atmel-isc* 14127F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14128F: include/linux/atmel-isc-media.h 14129 14130MICROCHIP ISI DRIVER 14131M: Eugen Hristev <eugen.hristev@microchip.com> 14132L: linux-media@vger.kernel.org 14133S: Supported 14134F: drivers/media/platform/atmel/atmel-isi.c 14135F: drivers/media/platform/atmel/atmel-isi.h 14136 14137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14138M: Woojung Huh <woojung.huh@microchip.com> 14139M: UNGLinuxDriver@microchip.com 14140L: netdev@vger.kernel.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14143F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14144F: drivers/net/dsa/microchip/* 14145F: include/linux/dsa/ksz_common.h 14146F: include/linux/platform_data/microchip-ksz.h 14147F: net/dsa/tag_ksz.c 14148 14149MICROCHIP LAN743X ETHERNET DRIVER 14150M: Bryan Whitehead <bryan.whitehead@microchip.com> 14151M: UNGLinuxDriver@microchip.com 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/ethernet/microchip/lan743x_* 14155 14156MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14157M: Arun Ramadoss <arun.ramadoss@microchip.com> 14158R: UNGLinuxDriver@microchip.com 14159L: netdev@vger.kernel.org 14160S: Maintained 14161F: drivers/net/phy/microchip_t1.c 14162 14163MICROCHIP LAN966X ETHERNET DRIVER 14164M: Horatiu Vultur <horatiu.vultur@microchip.com> 14165M: UNGLinuxDriver@microchip.com 14166L: netdev@vger.kernel.org 14167S: Maintained 14168F: drivers/net/ethernet/microchip/lan966x/* 14169 14170MICROCHIP LCDFB DRIVER 14171M: Nicolas Ferre <nicolas.ferre@microchip.com> 14172L: linux-fbdev@vger.kernel.org 14173S: Maintained 14174F: drivers/video/fbdev/atmel_lcdfb.c 14175F: include/video/atmel_lcdc.h 14176 14177MICROCHIP MCP16502 PMIC DRIVER 14178M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180S: Supported 14181F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14182F: drivers/regulator/mcp16502.c 14183 14184MICROCHIP MCP3564 ADC DRIVER 14185M: Marius Cristea <marius.cristea@microchip.com> 14186L: linux-iio@vger.kernel.org 14187S: Supported 14188F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14189F: drivers/iio/adc/mcp3564.c 14190 14191MICROCHIP MCP3911 ADC DRIVER 14192M: Marcus Folkesson <marcus.folkesson@gmail.com> 14193M: Kent Gustavsson <kent@minoris.se> 14194L: linux-iio@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14197F: drivers/iio/adc/mcp3911.c 14198 14199MICROCHIP MMC/SD/SDIO MCI DRIVER 14200M: Aubin Constans <aubin.constans@microchip.com> 14201S: Maintained 14202F: drivers/mmc/host/atmel-mci.c 14203 14204MICROCHIP NAND DRIVER 14205M: Tudor Ambarus <tudor.ambarus@linaro.org> 14206L: linux-mtd@lists.infradead.org 14207S: Supported 14208F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14209F: drivers/mtd/nand/raw/atmel/* 14210 14211MICROCHIP OTPC DRIVER 14212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14214S: Supported 14215F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14216F: drivers/nvmem/microchip-otpc.c 14217F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14218 14219MICROCHIP PCI1XXXX GP DRIVER 14220M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14221M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14222L: linux-gpio@vger.kernel.org 14223S: Supported 14224F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14225F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14226F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14227F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14228 14229MICROCHIP PCI1XXXX I2C DRIVER 14230M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14231M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14232M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14233L: linux-i2c@vger.kernel.org 14234S: Maintained 14235F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14236 14237MICROCHIP PCIe UART DRIVER 14238M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14239M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14240L: linux-serial@vger.kernel.org 14241S: Maintained 14242F: drivers/tty/serial/8250/8250_pci1xxxx.c 14243 14244MICROCHIP POLARFIRE FPGA DRIVERS 14245M: Conor Dooley <conor.dooley@microchip.com> 14246R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14247L: linux-fpga@vger.kernel.org 14248S: Supported 14249F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14250F: drivers/fpga/microchip-spi.c 14251 14252MICROCHIP PWM DRIVER 14253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255L: linux-pwm@vger.kernel.org 14256S: Supported 14257F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14258F: drivers/pwm/pwm-atmel.c 14259 14260MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14261M: Eugen Hristev <eugen.hristev@microchip.com> 14262L: linux-iio@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14265F: drivers/iio/adc/at91-sama5d2_adc.c 14266F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14267 14268MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14269M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14270S: Supported 14271F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14272F: drivers/power/reset/at91-sama5d2_shdwc.c 14273 14274MICROCHIP SOC DRIVERS 14275M: Conor Dooley <conor@kernel.org> 14276S: Supported 14277T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14278F: drivers/soc/microchip/ 14279 14280MICROCHIP SPI DRIVER 14281M: Ryan Wanner <ryan.wanner@microchip.com> 14282S: Supported 14283F: drivers/spi/spi-atmel.* 14284 14285MICROCHIP SSC DRIVER 14286M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14288S: Supported 14289F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14290F: drivers/misc/atmel-ssc.c 14291F: include/linux/atmel-ssc.h 14292 14293Microchip Timer Counter Block (TCB) Capture Driver 14294M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14296L: linux-iio@vger.kernel.org 14297S: Maintained 14298F: drivers/counter/microchip-tcb-capture.c 14299 14300MICROCHIP USB251XB DRIVER 14301M: Richard Leitner <richard.leitner@skidata.com> 14302L: linux-usb@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14305F: drivers/usb/misc/usb251xb.c 14306 14307MICROCHIP USBA UDC DRIVER 14308M: Cristian Birsan <cristian.birsan@microchip.com> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Supported 14311F: drivers/usb/gadget/udc/atmel_usba_udc.* 14312 14313MICROCHIP WILC1000 WIFI DRIVER 14314M: Ajay Singh <ajay.kathat@microchip.com> 14315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14316L: linux-wireless@vger.kernel.org 14317S: Supported 14318F: drivers/net/wireless/microchip/wilc1000/ 14319 14320MICROSEMI MIPS SOCS 14321M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14322M: UNGLinuxDriver@microchip.com 14323L: linux-mips@vger.kernel.org 14324S: Supported 14325F: Documentation/devicetree/bindings/mips/mscc.txt 14326F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14327F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14328F: arch/mips/boot/dts/mscc/ 14329F: arch/mips/configs/generic/board-ocelot.config 14330F: arch/mips/generic/board-ocelot.c 14331 14332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14333M: Don Brace <don.brace@microchip.com> 14334L: storagedev@microchip.com 14335L: linux-scsi@vger.kernel.org 14336S: Supported 14337F: Documentation/scsi/smartpqi.rst 14338F: drivers/scsi/smartpqi/Kconfig 14339F: drivers/scsi/smartpqi/Makefile 14340F: drivers/scsi/smartpqi/smartpqi*.[ch] 14341F: include/linux/cciss*.h 14342F: include/uapi/linux/cciss*.h 14343 14344MICROSOFT MANA RDMA DRIVER 14345M: Long Li <longli@microsoft.com> 14346M: Ajay Sharma <sharmaajay@microsoft.com> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349F: drivers/infiniband/hw/mana/ 14350F: include/net/mana 14351F: include/uapi/rdma/mana-abi.h 14352 14353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14354M: Maximilian Luz <luzmaximilian@gmail.com> 14355L: platform-driver-x86@vger.kernel.org 14356S: Maintained 14357F: drivers/platform/surface/surface_aggregator_tabletsw.c 14358 14359MICROSOFT SURFACE BATTERY AND AC DRIVERS 14360M: Maximilian Luz <luzmaximilian@gmail.com> 14361L: linux-pm@vger.kernel.org 14362L: platform-driver-x86@vger.kernel.org 14363S: Maintained 14364F: drivers/power/supply/surface_battery.c 14365F: drivers/power/supply/surface_charger.c 14366 14367MICROSOFT SURFACE DTX DRIVER 14368M: Maximilian Luz <luzmaximilian@gmail.com> 14369L: platform-driver-x86@vger.kernel.org 14370S: Maintained 14371F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14372F: drivers/platform/surface/surface_dtx.c 14373F: include/uapi/linux/surface_aggregator/dtx.h 14374 14375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14376M: Maximilian Luz <luzmaximilian@gmail.com> 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379F: drivers/platform/surface/surface_gpe.c 14380 14381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14382M: Hans de Goede <hdegoede@redhat.com> 14383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14384M: Maximilian Luz <luzmaximilian@gmail.com> 14385L: platform-driver-x86@vger.kernel.org 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14388F: drivers/platform/surface/ 14389 14390MICROSOFT SURFACE HID TRANSPORT DRIVER 14391M: Maximilian Luz <luzmaximilian@gmail.com> 14392L: linux-input@vger.kernel.org 14393L: platform-driver-x86@vger.kernel.org 14394S: Maintained 14395F: drivers/hid/surface-hid/ 14396 14397MICROSOFT SURFACE HOT-PLUG DRIVER 14398M: Maximilian Luz <luzmaximilian@gmail.com> 14399L: platform-driver-x86@vger.kernel.org 14400S: Maintained 14401F: drivers/platform/surface/surface_hotplug.c 14402 14403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14404M: Maximilian Luz <luzmaximilian@gmail.com> 14405L: platform-driver-x86@vger.kernel.org 14406S: Maintained 14407F: drivers/platform/surface/surface_platform_profile.c 14408 14409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14410M: Chen Yu <yu.c.chen@intel.com> 14411L: platform-driver-x86@vger.kernel.org 14412S: Supported 14413F: drivers/platform/surface/surfacepro3_button.c 14414 14415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14416M: Maximilian Luz <luzmaximilian@gmail.com> 14417L: platform-driver-x86@vger.kernel.org 14418S: Maintained 14419F: drivers/platform/surface/surface_aggregator_hub.c 14420 14421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14422M: Maximilian Luz <luzmaximilian@gmail.com> 14423L: platform-driver-x86@vger.kernel.org 14424S: Maintained 14425W: https://github.com/linux-surface/surface-aggregator-module 14426C: irc://irc.libera.chat/linux-surface 14427F: Documentation/driver-api/surface_aggregator/ 14428F: drivers/platform/surface/aggregator/ 14429F: drivers/platform/surface/surface_acpi_notify.c 14430F: drivers/platform/surface/surface_aggregator_cdev.c 14431F: drivers/platform/surface/surface_aggregator_registry.c 14432F: include/linux/surface_acpi_notify.h 14433F: include/linux/surface_aggregator/ 14434F: include/uapi/linux/surface_aggregator/ 14435 14436MICROTEK X6 SCANNER 14437M: Oliver Neukum <oliver@neukum.org> 14438S: Maintained 14439F: drivers/usb/image/microtek.* 14440 14441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14442M: Luka Kovacic <luka.kovacic@sartura.hr> 14443M: Luka Perkov <luka.perkov@sartura.hr> 14444S: Maintained 14445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14451 14452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14453M: Sakari Ailus <sakari.ailus@linux.intel.com> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14457F: Documentation/driver-api/media/drivers/ccs/ 14458F: Documentation/userspace-api/media/drivers/ccs.rst 14459F: drivers/media/i2c/ccs-pll.c 14460F: drivers/media/i2c/ccs-pll.h 14461F: drivers/media/i2c/ccs/ 14462F: include/uapi/linux/ccs.h 14463F: include/uapi/linux/smiapp.h 14464 14465MIPS 14466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14467L: linux-mips@vger.kernel.org 14468S: Maintained 14469W: http://www.linux-mips.org/ 14470Q: https://patchwork.kernel.org/project/linux-mips/list/ 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14472F: Documentation/devicetree/bindings/mips/ 14473F: Documentation/arch/mips/ 14474F: arch/mips/ 14475F: drivers/platform/mips/ 14476F: include/dt-bindings/mips/ 14477 14478MIPS BOSTON DEVELOPMENT BOARD 14479M: Paul Burton <paulburton@kernel.org> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14483F: arch/mips/boot/dts/img/boston.dts 14484F: arch/mips/configs/generic/board-boston.config 14485F: drivers/clk/imgtec/clk-boston.c 14486F: include/dt-bindings/clock/boston-clock.h 14487 14488MIPS CORE DRIVERS 14489M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14490M: Serge Semin <fancer.lancer@gmail.com> 14491L: linux-mips@vger.kernel.org 14492S: Supported 14493F: drivers/bus/mips_cdmm.c 14494F: drivers/clocksource/mips-gic-timer.c 14495F: drivers/cpuidle/cpuidle-cps.c 14496F: drivers/irqchip/irq-mips-cpu.c 14497F: drivers/irqchip/irq-mips-gic.c 14498 14499MIPS GENERIC PLATFORM 14500M: Paul Burton <paulburton@kernel.org> 14501L: linux-mips@vger.kernel.org 14502S: Supported 14503F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14504F: arch/mips/generic/ 14505F: arch/mips/tools/generic-board-config.sh 14506 14507MIPS RINT INSTRUCTION EMULATION 14508M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14509L: linux-mips@vger.kernel.org 14510S: Supported 14511F: arch/mips/math-emu/dp_rint.c 14512F: arch/mips/math-emu/sp_rint.c 14513 14514MIPS/LOONGSON1 ARCHITECTURE 14515M: Keguang Zhang <keguang.zhang@gmail.com> 14516L: linux-mips@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14519F: arch/mips/include/asm/mach-loongson32/ 14520F: arch/mips/loongson32/ 14521F: drivers/*/*loongson1* 14522F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14523 14524MIPS/LOONGSON2EF ARCHITECTURE 14525M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14526L: linux-mips@vger.kernel.org 14527S: Maintained 14528F: arch/mips/include/asm/mach-loongson2ef/ 14529F: arch/mips/loongson2ef/ 14530F: drivers/cpufreq/loongson2_cpufreq.c 14531 14532MIPS/LOONGSON64 ARCHITECTURE 14533M: Huacai Chen <chenhuacai@kernel.org> 14534M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14535L: linux-mips@vger.kernel.org 14536S: Maintained 14537F: arch/mips/include/asm/mach-loongson64/ 14538F: arch/mips/loongson64/ 14539F: drivers/irqchip/irq-loongson* 14540F: drivers/platform/mips/cpu_hwmon.c 14541 14542MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14543M: Hans Verkuil <hverkuil@xs4all.nl> 14544L: linux-media@vger.kernel.org 14545S: Odd Fixes 14546W: https://linuxtv.org 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/radio/radio-miropcm20* 14549 14550MITSUMI MM8013 FG DRIVER 14551M: Konrad Dybcio <konradybcio@kernel.org> 14552F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14553F: drivers/power/supply/mm8013.c 14554 14555MMP SUPPORT 14556R: Lubomir Rintel <lkundrak@v3.sk> 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Odd Fixes 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14560F: arch/arm/boot/dts/marvell/mmp* 14561F: arch/arm/mach-mmp/ 14562F: include/linux/soc/mmp/ 14563 14564MMP USB PHY DRIVERS 14565R: Lubomir Rintel <lkundrak@v3.sk> 14566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14567S: Maintained 14568F: drivers/phy/marvell/phy-mmp3-usb.c 14569F: drivers/phy/marvell/phy-pxa-usb.c 14570 14571MMU GATHER AND TLB INVALIDATION 14572M: Will Deacon <will@kernel.org> 14573M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14574M: Andrew Morton <akpm@linux-foundation.org> 14575M: Nick Piggin <npiggin@gmail.com> 14576M: Peter Zijlstra <peterz@infradead.org> 14577L: linux-arch@vger.kernel.org 14578L: linux-mm@kvack.org 14579S: Maintained 14580F: arch/*/include/asm/tlb.h 14581F: include/asm-generic/tlb.h 14582F: mm/mmu_gather.c 14583 14584MN88472 MEDIA DRIVER 14585L: linux-media@vger.kernel.org 14586S: Orphan 14587W: https://linuxtv.org 14588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14589F: drivers/media/dvb-frontends/mn88472* 14590 14591MN88473 MEDIA DRIVER 14592L: linux-media@vger.kernel.org 14593S: Orphan 14594W: https://linuxtv.org 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596F: drivers/media/dvb-frontends/mn88473* 14597 14598MODULE SUPPORT 14599M: Luis Chamberlain <mcgrof@kernel.org> 14600L: linux-modules@vger.kernel.org 14601L: linux-kernel@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14604F: include/linux/kmod.h 14605F: include/linux/module*.h 14606F: kernel/module/ 14607F: lib/test_kmod.c 14608F: scripts/module* 14609F: tools/testing/selftests/kmod/ 14610 14611MONOLITHIC POWER SYSTEM PMIC DRIVER 14612M: Saravanan Sekar <sravanhome@gmail.com> 14613S: Maintained 14614F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14615F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14616F: drivers/hwmon/pmbus/mpq7932.c 14617F: drivers/iio/adc/mp2629_adc.c 14618F: drivers/mfd/mp2629.c 14619F: drivers/power/supply/mp2629_charger.c 14620F: drivers/regulator/mp5416.c 14621F: drivers/regulator/mpq7920.c 14622F: drivers/regulator/mpq7920.h 14623F: include/linux/mfd/mp2629.h 14624 14625MOST(R) TECHNOLOGY DRIVER 14626M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14627M: Christian Gromm <christian.gromm@microchip.com> 14628S: Maintained 14629F: Documentation/ABI/testing/configfs-most 14630F: Documentation/ABI/testing/sysfs-bus-most 14631F: drivers/most/ 14632F: drivers/staging/most/ 14633F: include/linux/most.h 14634 14635MOTORCOMM PHY DRIVER 14636M: Peter Geis <pgwipeout@gmail.com> 14637M: Frank <Frank.Sae@motor-comm.com> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14641F: drivers/net/phy/motorcomm.c 14642 14643MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14644M: Jiri Slaby <jirislaby@kernel.org> 14645S: Maintained 14646F: Documentation/driver-api/tty/moxa-smartio.rst 14647F: drivers/tty/mxser.* 14648 14649MR800 AVERMEDIA USB FM RADIO DRIVER 14650M: Alexey Klimov <klimov.linux@gmail.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: drivers/media/radio/radio-mr800.c 14655 14656MRF24J40 IEEE 802.15.4 RADIO DRIVER 14657M: Stefan Schmidt <stefan@datenfreihafen.org> 14658L: linux-wpan@vger.kernel.org 14659S: Odd Fixes 14660F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14661F: drivers/net/ieee802154/mrf24j40.c 14662 14663MSI EC DRIVER 14664M: Nikita Kravets <teackot@gmail.com> 14665L: platform-driver-x86@vger.kernel.org 14666S: Maintained 14667W: https://github.com/BeardOverflow/msi-ec 14668F: drivers/platform/x86/msi-ec.* 14669 14670MSI LAPTOP SUPPORT 14671M: "Lee, Chun-Yi" <jlee@suse.com> 14672L: platform-driver-x86@vger.kernel.org 14673S: Maintained 14674F: drivers/platform/x86/msi-laptop.c 14675 14676MSI WMI SUPPORT 14677L: platform-driver-x86@vger.kernel.org 14678S: Orphan 14679F: drivers/platform/x86/msi-wmi.c 14680 14681MSI001 MEDIA DRIVER 14682L: linux-media@vger.kernel.org 14683S: Orphan 14684W: https://linuxtv.org 14685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14686F: drivers/media/tuners/msi001* 14687 14688MSI2500 MEDIA DRIVER 14689L: linux-media@vger.kernel.org 14690S: Orphan 14691W: https://linuxtv.org 14692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14693F: drivers/media/usb/msi2500/ 14694 14695MSTAR INTERRUPT CONTROLLER DRIVER 14696M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14697M: Daniel Palmer <daniel@thingy.jp> 14698S: Maintained 14699F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14700F: drivers/irqchip/irq-mst-intc.c 14701 14702MSYSTEMS DISKONCHIP G3 MTD DRIVER 14703M: Robert Jarzmik <robert.jarzmik@free.fr> 14704L: linux-mtd@lists.infradead.org 14705S: Maintained 14706F: drivers/mtd/devices/docg3* 14707 14708MT9M114 ONSEMI SENSOR DRIVER 14709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712T: git git://linuxtv.org/media_tree.git 14713F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14714F: drivers/media/i2c/mt9m114.c 14715 14716MT9P031 APTINA CAMERA SENSOR 14717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720T: git git://linuxtv.org/media_tree.git 14721F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14722F: drivers/media/i2c/mt9p031.c 14723F: include/media/i2c/mt9p031.h 14724 14725MT9T112 APTINA CAMERA SENSOR 14726M: Jacopo Mondi <jacopo@jmondi.org> 14727L: linux-media@vger.kernel.org 14728S: Odd Fixes 14729T: git git://linuxtv.org/media_tree.git 14730F: drivers/media/i2c/mt9t112.c 14731F: include/media/i2c/mt9t112.h 14732 14733MT9V032 APTINA CAMERA SENSOR 14734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14739F: drivers/media/i2c/mt9v032.c 14740F: include/media/i2c/mt9v032.h 14741 14742MT9V111 APTINA CAMERA SENSOR 14743M: Jacopo Mondi <jacopo@jmondi.org> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746T: git git://linuxtv.org/media_tree.git 14747F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14748F: drivers/media/i2c/mt9v111.c 14749 14750MULTIFUNCTION DEVICES (MFD) 14751M: Lee Jones <lee@kernel.org> 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14754F: Documentation/devicetree/bindings/mfd/ 14755F: drivers/mfd/ 14756F: include/dt-bindings/mfd/ 14757F: include/linux/mfd/ 14758 14759MULTIMEDIA CARD (MMC) ETC. OVER SPI 14760S: Orphan 14761F: drivers/mmc/host/mmc_spi.c 14762F: include/linux/spi/mmc_spi.h 14763 14764MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14765M: Ulf Hansson <ulf.hansson@linaro.org> 14766L: linux-mmc@vger.kernel.org 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14769F: Documentation/devicetree/bindings/mmc/ 14770F: drivers/mmc/ 14771F: include/linux/mmc/ 14772F: include/uapi/linux/mmc/ 14773 14774MULTIPLEXER SUBSYSTEM 14775M: Peter Rosin <peda@axentia.se> 14776S: Maintained 14777F: Documentation/ABI/testing/sysfs-class-mux* 14778F: Documentation/devicetree/bindings/mux/ 14779F: drivers/mux/ 14780F: include/dt-bindings/mux/ 14781F: include/linux/mux/ 14782 14783MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14784M: Bin Liu <b-liu@ti.com> 14785L: linux-usb@vger.kernel.org 14786S: Maintained 14787F: drivers/usb/musb/ 14788 14789MXL301RF MEDIA DRIVER 14790M: Akihiro Tsukada <tskd08@gmail.com> 14791L: linux-media@vger.kernel.org 14792S: Odd Fixes 14793F: drivers/media/tuners/mxl301rf* 14794 14795MXL5007T MEDIA DRIVER 14796M: Michael Krufky <mkrufky@linuxtv.org> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: https://linuxtv.org 14800W: http://github.com/mkrufky 14801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14802T: git git://linuxtv.org/mkrufky/tuners.git 14803F: drivers/media/tuners/mxl5007t.* 14804 14805MXSFB DRM DRIVER 14806M: Marek Vasut <marex@denx.de> 14807M: Stefan Agner <stefan@agner.ch> 14808L: dri-devel@lists.freedesktop.org 14809S: Supported 14810T: git git://anongit.freedesktop.org/drm/drm-misc 14811F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14812F: drivers/gpu/drm/mxsfb/ 14813 14814MYLEX DAC960 PCI RAID Controller 14815M: Hannes Reinecke <hare@kernel.org> 14816L: linux-scsi@vger.kernel.org 14817S: Supported 14818F: drivers/scsi/myrb.* 14819F: drivers/scsi/myrs.* 14820 14821MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14822M: Chris Lee <christopher.lee@cspi.com> 14823L: netdev@vger.kernel.org 14824S: Supported 14825W: https://www.cspi.com/ethernet-products/support/downloads/ 14826F: drivers/net/ethernet/myricom/myri10ge/ 14827 14828NAND FLASH SUBSYSTEM 14829M: Miquel Raynal <miquel.raynal@bootlin.com> 14830R: Richard Weinberger <richard@nod.at> 14831L: linux-mtd@lists.infradead.org 14832S: Maintained 14833W: http://www.linux-mtd.infradead.org/ 14834Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14835C: irc://irc.oftc.net/mtd 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14837F: drivers/mtd/nand/ 14838F: include/linux/mtd/*nand*.h 14839 14840NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14841M: Daniel Mack <zonque@gmail.com> 14842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14843S: Maintained 14844W: http://www.native-instruments.com 14845F: sound/usb/caiaq/ 14846 14847NATSEMI ETHERNET DRIVER (DP8381x) 14848S: Orphan 14849F: drivers/net/ethernet/natsemi/natsemi.c 14850 14851NCR 5380 SCSI DRIVERS 14852M: Finn Thain <fthain@linux-m68k.org> 14853M: Michael Schmitz <schmitzmic@gmail.com> 14854L: linux-scsi@vger.kernel.org 14855S: Maintained 14856F: Documentation/scsi/g_NCR5380.rst 14857F: drivers/scsi/NCR5380.* 14858F: drivers/scsi/arm/cumana_1.c 14859F: drivers/scsi/arm/oak.c 14860F: drivers/scsi/atari_scsi.* 14861F: drivers/scsi/dmx3191d.c 14862F: drivers/scsi/g_NCR5380.* 14863F: drivers/scsi/mac_scsi.* 14864F: drivers/scsi/sun3_scsi.* 14865F: drivers/scsi/sun3_scsi_vme.c 14866 14867NCSI LIBRARY 14868M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14869S: Maintained 14870F: net/ncsi/ 14871 14872NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14873M: Guenter Roeck <linux@roeck-us.net> 14874L: linux-hwmon@vger.kernel.org 14875S: Maintained 14876F: Documentation/hwmon/nct6775.rst 14877F: drivers/hwmon/nct6775-core.c 14878F: drivers/hwmon/nct6775-platform.c 14879F: drivers/hwmon/nct6775.h 14880 14881NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14882M: Zev Weiss <zev@bewilderbeest.net> 14883L: linux-hwmon@vger.kernel.org 14884S: Maintained 14885F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14886F: drivers/hwmon/nct6775-i2c.c 14887 14888NETDEVSIM 14889M: Jakub Kicinski <kuba@kernel.org> 14890S: Maintained 14891F: drivers/net/netdevsim/* 14892 14893NETEM NETWORK EMULATOR 14894M: Stephen Hemminger <stephen@networkplumber.org> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: net/sched/sch_netem.c 14898 14899NETERION 10GbE DRIVERS (s2io) 14900M: Jon Mason <jdmason@kudzu.us> 14901L: netdev@vger.kernel.org 14902S: Supported 14903F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14904F: drivers/net/ethernet/neterion/ 14905 14906NETFILTER 14907M: Pablo Neira Ayuso <pablo@netfilter.org> 14908M: Jozsef Kadlecsik <kadlec@netfilter.org> 14909M: Florian Westphal <fw@strlen.de> 14910L: netfilter-devel@vger.kernel.org 14911L: coreteam@netfilter.org 14912S: Maintained 14913W: http://www.netfilter.org/ 14914W: http://www.iptables.org/ 14915W: http://www.nftables.org/ 14916Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14917C: irc://irc.libera.chat/netfilter 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14920F: include/linux/netfilter* 14921F: include/linux/netfilter/ 14922F: include/net/netfilter/ 14923F: include/uapi/linux/netfilter* 14924F: include/uapi/linux/netfilter/ 14925F: net/*/netfilter.c 14926F: net/*/netfilter/ 14927F: net/bridge/br_netfilter*.c 14928F: net/netfilter/ 14929 14930NETROM NETWORK LAYER 14931M: Ralf Baechle <ralf@linux-mips.org> 14932L: linux-hams@vger.kernel.org 14933S: Maintained 14934W: https://linux-ax25.in-berlin.de 14935F: include/net/netrom.h 14936F: include/uapi/linux/netrom.h 14937F: net/netrom/ 14938 14939NETRONIX EMBEDDED CONTROLLER 14940M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14941S: Maintained 14942F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14943F: drivers/mfd/ntxec.c 14944F: drivers/pwm/pwm-ntxec.c 14945F: drivers/rtc/rtc-ntxec.c 14946F: include/linux/mfd/ntxec.h 14947 14948NETRONOME ETHERNET DRIVERS 14949M: Louis Peens <louis.peens@corigine.com> 14950R: Jakub Kicinski <kuba@kernel.org> 14951L: oss-drivers@corigine.com 14952S: Maintained 14953F: drivers/net/ethernet/netronome/ 14954 14955NETWORK BLOCK DEVICE (NBD) 14956M: Josef Bacik <josef@toxicpanda.com> 14957L: linux-block@vger.kernel.org 14958L: nbd@other.debian.org 14959S: Maintained 14960F: Documentation/admin-guide/blockdev/nbd.rst 14961F: drivers/block/nbd.c 14962F: include/trace/events/nbd.h 14963F: include/uapi/linux/nbd.h 14964 14965NETWORK DROP MONITOR 14966M: Neil Horman <nhorman@tuxdriver.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969W: https://fedorahosted.org/dropwatch/ 14970F: include/uapi/linux/net_dropmon.h 14971F: net/core/drop_monitor.c 14972 14973NETWORKING DRIVERS 14974M: "David S. Miller" <davem@davemloft.net> 14975M: Eric Dumazet <edumazet@google.com> 14976M: Jakub Kicinski <kuba@kernel.org> 14977M: Paolo Abeni <pabeni@redhat.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980P: Documentation/process/maintainer-netdev.rst 14981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14984F: Documentation/devicetree/bindings/net/ 14985F: drivers/connector/ 14986F: drivers/net/ 14987F: include/dt-bindings/net/ 14988F: include/linux/etherdevice.h 14989F: include/linux/fcdevice.h 14990F: include/linux/fddidevice.h 14991F: include/linux/hippidevice.h 14992F: include/linux/if_* 14993F: include/linux/inetdevice.h 14994F: include/linux/netdevice.h 14995F: include/uapi/linux/if_* 14996F: include/uapi/linux/netdevice.h 14997X: drivers/net/wireless/ 14998 14999NETWORKING DRIVERS (WIRELESS) 15000M: Kalle Valo <kvalo@kernel.org> 15001L: linux-wireless@vger.kernel.org 15002S: Maintained 15003W: https://wireless.wiki.kernel.org/ 15004Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15007F: Documentation/devicetree/bindings/net/wireless/ 15008F: drivers/net/wireless/ 15009 15010NETWORKING [DSA] 15011M: Andrew Lunn <andrew@lunn.ch> 15012M: Florian Fainelli <f.fainelli@gmail.com> 15013M: Vladimir Oltean <olteanv@gmail.com> 15014S: Maintained 15015F: Documentation/devicetree/bindings/net/dsa/ 15016F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15017F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15018F: drivers/net/dsa/ 15019F: include/linux/dsa/ 15020F: include/linux/platform_data/dsa.h 15021F: include/net/dsa.h 15022F: net/dsa/ 15023F: tools/testing/selftests/drivers/net/dsa/ 15024 15025NETWORKING [GENERAL] 15026M: "David S. Miller" <davem@davemloft.net> 15027M: Eric Dumazet <edumazet@google.com> 15028M: Jakub Kicinski <kuba@kernel.org> 15029M: Paolo Abeni <pabeni@redhat.com> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032P: Documentation/process/maintainer-netdev.rst 15033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15034B: mailto:netdev@vger.kernel.org 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15037F: Documentation/core-api/netlink.rst 15038F: Documentation/netlink/ 15039F: Documentation/networking/ 15040F: Documentation/process/maintainer-netdev.rst 15041F: Documentation/userspace-api/netlink/ 15042F: include/linux/in.h 15043F: include/linux/indirect_call_wrapper.h 15044F: include/linux/net.h 15045F: include/linux/netdevice.h 15046F: include/net/ 15047F: include/uapi/linux/in.h 15048F: include/uapi/linux/net.h 15049F: include/uapi/linux/net_namespace.h 15050F: include/uapi/linux/netdevice.h 15051F: lib/net_utils.c 15052F: lib/random32.c 15053F: net/ 15054F: tools/net/ 15055F: tools/testing/selftests/net/ 15056X: net/9p/ 15057X: net/bluetooth/ 15058 15059NETWORKING [IPSEC] 15060M: Steffen Klassert <steffen.klassert@secunet.com> 15061M: Herbert Xu <herbert@gondor.apana.org.au> 15062M: "David S. Miller" <davem@davemloft.net> 15063L: netdev@vger.kernel.org 15064S: Maintained 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15067F: include/net/xfrm.h 15068F: include/uapi/linux/xfrm.h 15069F: net/ipv4/ah4.c 15070F: net/ipv4/esp4* 15071F: net/ipv4/ip_vti.c 15072F: net/ipv4/ipcomp.c 15073F: net/ipv4/xfrm* 15074F: net/ipv6/ah6.c 15075F: net/ipv6/esp6* 15076F: net/ipv6/ip6_vti.c 15077F: net/ipv6/ipcomp6.c 15078F: net/ipv6/xfrm* 15079F: net/key/ 15080F: net/xfrm/ 15081F: tools/testing/selftests/net/ipsec.c 15082 15083NETWORKING [IPv4/IPv6] 15084M: "David S. Miller" <davem@davemloft.net> 15085M: David Ahern <dsahern@kernel.org> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15089F: arch/x86/net/* 15090F: include/linux/ip.h 15091F: include/linux/ipv6* 15092F: include/net/fib* 15093F: include/net/ip* 15094F: include/net/route.h 15095F: net/ipv4/ 15096F: net/ipv6/ 15097 15098NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15099M: Paul Moore <paul@paul-moore.com> 15100L: netdev@vger.kernel.org 15101L: linux-security-module@vger.kernel.org 15102S: Supported 15103W: https://github.com/netlabel 15104F: Documentation/netlabel/ 15105F: include/net/calipso.h 15106F: include/net/cipso_ipv4.h 15107F: include/net/netlabel.h 15108F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15109F: include/uapi/linux/netfilter/xt_SECMARK.h 15110F: net/ipv4/cipso_ipv4.c 15111F: net/ipv6/calipso.c 15112F: net/netfilter/xt_CONNSECMARK.c 15113F: net/netfilter/xt_SECMARK.c 15114F: net/netlabel/ 15115 15116NETWORKING [MACSEC] 15117M: Sabrina Dubroca <sd@queasysnail.net> 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: drivers/net/macsec.c 15121F: include/net/macsec.h 15122F: include/uapi/linux/if_macsec.h 15123K: macsec 15124K: \bmdo_ 15125 15126NETWORKING [MPTCP] 15127M: Matthieu Baerts <matttbe@kernel.org> 15128M: Mat Martineau <martineau@kernel.org> 15129R: Geliang Tang <geliang.tang@linux.dev> 15130L: netdev@vger.kernel.org 15131L: mptcp@lists.linux.dev 15132S: Maintained 15133W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15134B: https://github.com/multipath-tcp/mptcp_net-next/issues 15135T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15136T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15137F: Documentation/netlink/specs/mptcp.yaml 15138F: Documentation/networking/mptcp-sysctl.rst 15139F: include/net/mptcp.h 15140F: include/trace/events/mptcp.h 15141F: include/uapi/linux/mptcp*.h 15142F: net/mptcp/ 15143F: tools/testing/selftests/bpf/*/*mptcp*.c 15144F: tools/testing/selftests/net/mptcp/ 15145 15146NETWORKING [TCP] 15147M: Eric Dumazet <edumazet@google.com> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: include/linux/tcp.h 15151F: include/net/tcp.h 15152F: include/trace/events/tcp.h 15153F: include/uapi/linux/tcp.h 15154F: net/ipv4/syncookies.c 15155F: net/ipv4/tcp*.c 15156F: net/ipv6/syncookies.c 15157F: net/ipv6/tcp*.c 15158 15159NETWORKING [TLS] 15160M: Boris Pismenny <borisp@nvidia.com> 15161M: John Fastabend <john.fastabend@gmail.com> 15162M: Jakub Kicinski <kuba@kernel.org> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: include/net/tls.h 15166F: include/uapi/linux/tls.h 15167F: net/tls/* 15168 15169NETXEN (1/10) GbE SUPPORT 15170M: Manish Chopra <manishc@marvell.com> 15171M: Rahul Verma <rahulv@marvell.com> 15172M: GR-Linux-NIC-Dev@marvell.com 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: drivers/net/ethernet/qlogic/netxen/ 15176 15177NET_FAILOVER MODULE 15178M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: Documentation/networking/net_failover.rst 15182F: drivers/net/net_failover.c 15183F: include/net/net_failover.h 15184 15185NEXTHOP 15186M: David Ahern <dsahern@kernel.org> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189F: include/net/netns/nexthop.h 15190F: include/net/nexthop.h 15191F: include/uapi/linux/nexthop.h 15192F: net/ipv4/nexthop.c 15193 15194NFC SUBSYSTEM 15195M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/net/nfc/ 15199F: drivers/nfc/ 15200F: include/net/nfc/ 15201F: include/uapi/linux/nfc.h 15202F: net/nfc/ 15203 15204NFC VIRTUAL NCI DEVICE DRIVER 15205M: Bongsu Jeon <bongsu.jeon@samsung.com> 15206L: netdev@vger.kernel.org 15207S: Supported 15208F: drivers/nfc/virtual_ncidev.c 15209F: tools/testing/selftests/nci/ 15210 15211NFS, SUNRPC, AND LOCKD CLIENTS 15212M: Trond Myklebust <trond.myklebust@hammerspace.com> 15213M: Anna Schumaker <anna@kernel.org> 15214L: linux-nfs@vger.kernel.org 15215S: Maintained 15216W: http://client.linux-nfs.org 15217T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15218F: Documentation/filesystems/nfs/ 15219F: fs/lockd/ 15220F: fs/nfs/ 15221F: fs/nfs_common/ 15222F: include/linux/lockd/ 15223F: include/linux/nfs* 15224F: include/linux/sunrpc/ 15225F: include/uapi/linux/nfs* 15226F: include/uapi/linux/sunrpc/ 15227F: net/sunrpc/ 15228 15229NILFS2 FILESYSTEM 15230M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15231L: linux-nilfs@vger.kernel.org 15232S: Supported 15233W: https://nilfs.sourceforge.io/ 15234W: https://nilfs.osdn.jp/ 15235T: git https://github.com/konis/nilfs2.git 15236F: Documentation/filesystems/nilfs2.rst 15237F: fs/nilfs2/ 15238F: include/trace/events/nilfs2.h 15239F: include/uapi/linux/nilfs2_api.h 15240F: include/uapi/linux/nilfs2_ondisk.h 15241 15242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15243M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15244S: Maintained 15245W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15246F: Documentation/scsi/NinjaSCSI.rst 15247F: drivers/scsi/pcmcia/nsp_* 15248 15249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15250M: GOTO Masanori <gotom@debian.or.jp> 15251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15252S: Maintained 15253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15254F: Documentation/scsi/NinjaSCSI.rst 15255F: drivers/scsi/nsp32* 15256 15257NINTENDO HID DRIVER 15258M: Daniel J. Ogorchock <djogorchock@gmail.com> 15259L: linux-input@vger.kernel.org 15260S: Maintained 15261F: drivers/hid/hid-nintendo* 15262 15263NIOS2 ARCHITECTURE 15264M: Dinh Nguyen <dinguyen@kernel.org> 15265S: Maintained 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15267F: arch/nios2/ 15268 15269NITRO ENCLAVES (NE) 15270M: Alexandru Ciobotaru <alcioa@amazon.com> 15271L: linux-kernel@vger.kernel.org 15272L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15273S: Supported 15274W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15275F: Documentation/virt/ne_overview.rst 15276F: drivers/virt/nitro_enclaves/ 15277F: include/linux/nitro_enclaves.h 15278F: include/uapi/linux/nitro_enclaves.h 15279F: samples/nitro_enclaves/ 15280 15281NOHZ, DYNTICKS SUPPORT 15282M: Frederic Weisbecker <frederic@kernel.org> 15283M: Thomas Gleixner <tglx@linutronix.de> 15284M: Ingo Molnar <mingo@kernel.org> 15285L: linux-kernel@vger.kernel.org 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15288F: include/linux/sched/nohz.h 15289F: include/linux/tick.h 15290F: kernel/time/tick*.* 15291 15292NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15293M: Pavel Machek <pavel@ucw.cz> 15294M: Sakari Ailus <sakari.ailus@iki.fi> 15295L: linux-media@vger.kernel.org 15296S: Maintained 15297F: drivers/media/i2c/ad5820.c 15298F: drivers/media/i2c/et8ek8 15299 15300NOKIA N900 POWER SUPPLY DRIVERS 15301R: Pali Rohár <pali@kernel.org> 15302F: drivers/power/supply/bq2415x_charger.c 15303F: drivers/power/supply/bq27xxx_battery.c 15304F: drivers/power/supply/bq27xxx_battery_i2c.c 15305F: drivers/power/supply/isp1704_charger.c 15306F: drivers/power/supply/rx51_battery.c 15307F: include/linux/power/bq2415x_charger.h 15308F: include/linux/power/bq27xxx_battery.h 15309 15310NOLIBC HEADER FILE 15311M: Willy Tarreau <w@1wt.eu> 15312M: Thomas Weißschuh <linux@weissschuh.net> 15313S: Maintained 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15315F: tools/include/nolibc/ 15316F: tools/testing/selftests/nolibc/ 15317 15318NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15319M: Hans de Goede <hdegoede@redhat.com> 15320L: linux-input@vger.kernel.org 15321S: Maintained 15322F: drivers/input/touchscreen/novatek-nvt-ts.c 15323 15324NSDEPS 15325M: Matthias Maennich <maennich@google.com> 15326S: Maintained 15327F: Documentation/core-api/symbol-namespaces.rst 15328F: scripts/nsdeps 15329 15330NTB AMD DRIVER 15331M: Sanjay R Mehta <sanju.mehta@amd.com> 15332M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15333L: ntb@lists.linux.dev 15334S: Supported 15335F: drivers/ntb/hw/amd/ 15336 15337NTB DRIVER CORE 15338M: Jon Mason <jdmason@kudzu.us> 15339M: Dave Jiang <dave.jiang@intel.com> 15340M: Allen Hubbe <allenbh@gmail.com> 15341L: ntb@lists.linux.dev 15342S: Supported 15343W: https://github.com/jonmason/ntb/wiki 15344T: git https://github.com/jonmason/ntb.git 15345F: drivers/net/ntb_netdev.c 15346F: drivers/ntb/ 15347F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15348F: include/linux/ntb.h 15349F: include/linux/ntb_transport.h 15350F: tools/testing/selftests/ntb/ 15351 15352NTB IDT DRIVER 15353M: Serge Semin <fancer.lancer@gmail.com> 15354L: ntb@lists.linux.dev 15355S: Supported 15356F: drivers/ntb/hw/idt/ 15357 15358NTB INTEL DRIVER 15359M: Dave Jiang <dave.jiang@intel.com> 15360L: ntb@lists.linux.dev 15361S: Supported 15362W: https://github.com/davejiang/linux/wiki 15363T: git https://github.com/davejiang/linux.git 15364F: drivers/ntb/hw/intel/ 15365 15366NTFS FILESYSTEM 15367M: Anton Altaparmakov <anton@tuxera.com> 15368R: Namjae Jeon <linkinjeon@kernel.org> 15369L: linux-ntfs-dev@lists.sourceforge.net 15370S: Supported 15371W: http://www.tuxera.com/ 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15373F: Documentation/filesystems/ntfs.rst 15374F: fs/ntfs/ 15375 15376NTFS3 FILESYSTEM 15377M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15378L: ntfs3@lists.linux.dev 15379S: Supported 15380W: http://www.paragon-software.com/ 15381T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15382F: Documentation/filesystems/ntfs3.rst 15383F: fs/ntfs3/ 15384 15385NUBUS SUBSYSTEM 15386M: Finn Thain <fthain@linux-m68k.org> 15387L: linux-m68k@lists.linux-m68k.org 15388S: Maintained 15389F: arch/*/include/asm/nubus.h 15390F: drivers/nubus/ 15391F: include/linux/nubus.h 15392F: include/uapi/linux/nubus.h 15393 15394NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15395M: Antonino Daplas <adaplas@gmail.com> 15396L: linux-fbdev@vger.kernel.org 15397S: Maintained 15398F: drivers/video/fbdev/nvidia/ 15399F: drivers/video/fbdev/riva/ 15400 15401NVIDIA WMI EC BACKLIGHT DRIVER 15402M: Daniel Dadap <ddadap@nvidia.com> 15403L: platform-driver-x86@vger.kernel.org 15404S: Supported 15405F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15406F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15407 15408NVM EXPRESS DRIVER 15409M: Keith Busch <kbusch@kernel.org> 15410M: Jens Axboe <axboe@fb.com> 15411M: Christoph Hellwig <hch@lst.de> 15412M: Sagi Grimberg <sagi@grimberg.me> 15413L: linux-nvme@lists.infradead.org 15414S: Supported 15415W: http://git.infradead.org/nvme.git 15416T: git git://git.infradead.org/nvme.git 15417F: Documentation/nvme/ 15418F: drivers/nvme/common/ 15419F: drivers/nvme/host/ 15420F: include/linux/nvme-*.h 15421F: include/linux/nvme.h 15422F: include/uapi/linux/nvme_ioctl.h 15423 15424NVM EXPRESS FABRICS AUTHENTICATION 15425M: Hannes Reinecke <hare@suse.de> 15426L: linux-nvme@lists.infradead.org 15427S: Supported 15428F: drivers/nvme/host/auth.c 15429F: drivers/nvme/target/auth.c 15430F: drivers/nvme/target/fabrics-cmd-auth.c 15431F: include/linux/nvme-auth.h 15432 15433NVM EXPRESS FC TRANSPORT DRIVERS 15434M: James Smart <james.smart@broadcom.com> 15435L: linux-nvme@lists.infradead.org 15436S: Supported 15437F: drivers/nvme/host/fc.c 15438F: drivers/nvme/target/fc.c 15439F: drivers/nvme/target/fcloop.c 15440F: include/linux/nvme-fc-driver.h 15441F: include/linux/nvme-fc.h 15442 15443NVM EXPRESS HARDWARE MONITORING SUPPORT 15444M: Guenter Roeck <linux@roeck-us.net> 15445L: linux-nvme@lists.infradead.org 15446S: Supported 15447F: drivers/nvme/host/hwmon.c 15448 15449NVM EXPRESS TARGET DRIVER 15450M: Christoph Hellwig <hch@lst.de> 15451M: Sagi Grimberg <sagi@grimberg.me> 15452M: Chaitanya Kulkarni <kch@nvidia.com> 15453L: linux-nvme@lists.infradead.org 15454S: Supported 15455W: http://git.infradead.org/nvme.git 15456T: git git://git.infradead.org/nvme.git 15457F: drivers/nvme/target/ 15458 15459NVMEM FRAMEWORK 15460M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15461S: Maintained 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15463F: Documentation/ABI/stable/sysfs-bus-nvmem 15464F: Documentation/devicetree/bindings/nvmem/ 15465F: drivers/nvmem/ 15466F: include/linux/nvmem-consumer.h 15467F: include/linux/nvmem-provider.h 15468 15469NXP BLUETOOTH WIRELESS DRIVERS 15470M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15471M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15472S: Maintained 15473F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15474F: drivers/bluetooth/btnxpuart.c 15475 15476NXP C45 TJA11XX PHY DRIVER 15477M: Andrei Botila <andrei.botila@oss.nxp.com> 15478L: netdev@vger.kernel.org 15479S: Maintained 15480F: drivers/net/phy/nxp-c45-tja11xx.c 15481 15482NXP FSPI DRIVER 15483M: Han Xu <han.xu@nxp.com> 15484M: Haibo Chen <haibo.chen@nxp.com> 15485R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15486L: linux-spi@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15489F: drivers/spi/spi-nxp-fspi.c 15490 15491NXP FXAS21002C DRIVER 15492M: Rui Miguel Silva <rmfrfs@gmail.com> 15493L: linux-iio@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15496F: drivers/iio/gyro/fxas21002c.h 15497F: drivers/iio/gyro/fxas21002c_core.c 15498F: drivers/iio/gyro/fxas21002c_i2c.c 15499F: drivers/iio/gyro/fxas21002c_spi.c 15500 15501NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15502M: Haibo Chen <haibo.chen@nxp.com> 15503L: linux-iio@vger.kernel.org 15504L: linux-imx@nxp.com 15505S: Maintained 15506F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15507F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15508F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15509F: drivers/iio/adc/imx7d_adc.c 15510F: drivers/iio/adc/imx93_adc.c 15511F: drivers/iio/adc/vf610_adc.c 15512 15513NXP i.MX 8M ISI DRIVER 15514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15518F: drivers/media/platform/nxp/imx8-isi/ 15519 15520NXP i.MX 8MP DW100 V4L2 DRIVER 15521M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15525F: Documentation/userspace-api/media/drivers/dw100.rst 15526F: drivers/media/platform/nxp/dw100/ 15527F: include/uapi/linux/dw100.h 15528 15529NXP i.MX 8MQ DCSS DRIVER 15530M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15531R: Lucas Stach <l.stach@pengutronix.de> 15532L: dri-devel@lists.freedesktop.org 15533S: Maintained 15534T: git git://anongit.freedesktop.org/drm/drm-misc 15535F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15536F: drivers/gpu/drm/imx/dcss/ 15537 15538NXP i.MX 8QXP ADC DRIVER 15539M: Cai Huoqing <cai.huoqing@linux.dev> 15540M: Haibo Chen <haibo.chen@nxp.com> 15541L: linux-imx@nxp.com 15542L: linux-iio@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15545F: drivers/iio/adc/imx8qxp-adc.c 15546 15547NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15548M: Mirela Rabulea <mirela.rabulea@nxp.com> 15549R: NXP Linux Team <linux-imx@nxp.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15553F: drivers/media/platform/nxp/imx-jpeg 15554 15555NXP i.MX CLOCK DRIVERS 15556M: Abel Vesa <abelvesa@kernel.org> 15557R: Peng Fan <peng.fan@nxp.com> 15558L: linux-clk@vger.kernel.org 15559L: linux-imx@nxp.com 15560S: Maintained 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15562F: Documentation/devicetree/bindings/clock/imx* 15563F: drivers/clk/imx/ 15564F: include/dt-bindings/clock/imx* 15565 15566NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15567M: Jagan Teki <jagan@amarulasolutions.com> 15568S: Maintained 15569F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15570F: drivers/regulator/pf8x00-regulator.c 15571 15572NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15574L: linux-kernel@vger.kernel.org 15575S: Maintained 15576F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15577F: drivers/extcon/extcon-ptn5150.c 15578 15579NXP SGTL5000 DRIVER 15580M: Fabio Estevam <festevam@gmail.com> 15581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15582S: Maintained 15583F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15584F: sound/soc/codecs/sgtl5000* 15585 15586NXP SJA1105 ETHERNET SWITCH DRIVER 15587M: Vladimir Oltean <olteanv@gmail.com> 15588L: linux-kernel@vger.kernel.org 15589S: Maintained 15590F: drivers/net/dsa/sja1105 15591F: drivers/net/pcs/pcs-xpcs-nxp.c 15592 15593NXP TDA998X DRM DRIVER 15594M: Russell King <linux@armlinux.org.uk> 15595S: Maintained 15596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15598F: drivers/gpu/drm/i2c/tda998x_drv.c 15599F: include/drm/i2c/tda998x.h 15600F: include/dt-bindings/display/tda998x.h 15601K: "nxp,tda998x" 15602 15603NXP TFA9879 DRIVER 15604M: Peter Rosin <peda@axentia.se> 15605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15606S: Maintained 15607F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15608F: sound/soc/codecs/tfa9879* 15609 15610NXP-NCI NFC DRIVER 15611S: Orphan 15612F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15613F: drivers/nfc/nxp-nci 15614 15615NXP/Goodix TFA989X (TFA1) DRIVER 15616M: Stephan Gerhold <stephan@gerhold.net> 15617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15618S: Maintained 15619F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15620F: sound/soc/codecs/tfa989x.c 15621 15622NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15623M: Jonas Malaco <jonas@protocubo.io> 15624L: linux-hwmon@vger.kernel.org 15625S: Maintained 15626F: Documentation/hwmon/nzxt-kraken2.rst 15627F: drivers/hwmon/nzxt-kraken2.c 15628 15629NZXT-SMART2 HARDWARE MONITORING DRIVER 15630M: Aleksandr Mezin <mezin.alexander@gmail.com> 15631L: linux-hwmon@vger.kernel.org 15632S: Maintained 15633F: Documentation/hwmon/nzxt-smart2.rst 15634F: drivers/hwmon/nzxt-smart2.c 15635 15636OBJAGG 15637M: Jiri Pirko <jiri@resnulli.us> 15638L: netdev@vger.kernel.org 15639S: Supported 15640F: include/linux/objagg.h 15641F: lib/objagg.c 15642F: lib/test_objagg.c 15643 15644OBJPOOL 15645M: Matt Wu <wuqiang.matt@bytedance.com> 15646S: Supported 15647F: include/linux/objpool.h 15648F: lib/objpool.c 15649F: lib/test_objpool.c 15650 15651OBJTOOL 15652M: Josh Poimboeuf <jpoimboe@kernel.org> 15653M: Peter Zijlstra <peterz@infradead.org> 15654S: Supported 15655F: include/linux/objtool*.h 15656F: tools/objtool/ 15657 15658OCELOT ETHERNET SWITCH DRIVER 15659M: Vladimir Oltean <vladimir.oltean@nxp.com> 15660M: Claudiu Manoil <claudiu.manoil@nxp.com> 15661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15662M: UNGLinuxDriver@microchip.com 15663L: netdev@vger.kernel.org 15664S: Supported 15665F: drivers/net/dsa/ocelot/* 15666F: drivers/net/ethernet/mscc/ 15667F: include/soc/mscc/ocelot* 15668F: net/dsa/tag_ocelot.c 15669F: net/dsa/tag_ocelot_8021q.c 15670F: tools/testing/selftests/drivers/net/ocelot/* 15671 15672OCELOT EXTERNAL SWITCH CONTROL 15673M: Colin Foster <colin.foster@in-advantage.com> 15674S: Supported 15675F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15676F: drivers/mfd/ocelot* 15677F: drivers/net/dsa/ocelot/ocelot_ext.c 15678F: include/linux/mfd/ocelot.h 15679 15680OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15681M: Frederic Barrat <fbarrat@linux.ibm.com> 15682M: Andrew Donnellan <ajd@linux.ibm.com> 15683L: linuxppc-dev@lists.ozlabs.org 15684S: Supported 15685F: Documentation/userspace-api/accelerators/ocxl.rst 15686F: arch/powerpc/include/asm/pnv-ocxl.h 15687F: arch/powerpc/platforms/powernv/ocxl.c 15688F: drivers/misc/ocxl/ 15689F: include/misc/ocxl* 15690F: include/uapi/misc/ocxl.h 15691 15692OMAP AUDIO SUPPORT 15693M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15694M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15696L: linux-omap@vger.kernel.org 15697S: Maintained 15698F: sound/soc/ti/n810.c 15699F: sound/soc/ti/omap* 15700F: sound/soc/ti/rx51.c 15701F: sound/soc/ti/sdma-pcm.* 15702 15703OMAP CLOCK FRAMEWORK SUPPORT 15704M: Paul Walmsley <paul@pwsan.com> 15705L: linux-omap@vger.kernel.org 15706S: Maintained 15707F: arch/arm/*omap*/*clock* 15708 15709OMAP DEVICE TREE SUPPORT 15710M: Benoît Cousson <bcousson@baylibre.com> 15711M: Tony Lindgren <tony@atomide.com> 15712L: linux-omap@vger.kernel.org 15713L: devicetree@vger.kernel.org 15714S: Maintained 15715F: arch/arm/boot/dts/ti/omap/ 15716 15717OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15718L: linux-omap@vger.kernel.org 15719L: linux-fbdev@vger.kernel.org 15720S: Orphan 15721F: Documentation/arch/arm/omap/dss.rst 15722F: drivers/video/fbdev/omap2/ 15723 15724OMAP FRAMEBUFFER SUPPORT 15725L: linux-fbdev@vger.kernel.org 15726L: linux-omap@vger.kernel.org 15727S: Orphan 15728F: drivers/video/fbdev/omap/ 15729 15730OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15731M: Roger Quadros <rogerq@kernel.org> 15732M: Tony Lindgren <tony@atomide.com> 15733L: linux-omap@vger.kernel.org 15734S: Maintained 15735F: arch/arm/mach-omap2/*gpmc* 15736F: drivers/memory/omap-gpmc.c 15737 15738OMAP GPIO DRIVER 15739M: Grygorii Strashko <grygorii.strashko@ti.com> 15740M: Santosh Shilimkar <ssantosh@kernel.org> 15741M: Kevin Hilman <khilman@kernel.org> 15742L: linux-omap@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15745F: drivers/gpio/gpio-omap.c 15746 15747OMAP HARDWARE SPINLOCK SUPPORT 15748L: linux-omap@vger.kernel.org 15749S: Orphan 15750F: drivers/hwspinlock/omap_hwspinlock.c 15751 15752OMAP HS MMC SUPPORT 15753L: linux-mmc@vger.kernel.org 15754L: linux-omap@vger.kernel.org 15755S: Orphan 15756F: drivers/mmc/host/omap_hsmmc.c 15757 15758OMAP HWMOD DATA 15759M: Paul Walmsley <paul@pwsan.com> 15760L: linux-omap@vger.kernel.org 15761S: Maintained 15762F: arch/arm/mach-omap2/omap_hwmod*data* 15763 15764OMAP HWMOD SUPPORT 15765M: Benoît Cousson <bcousson@baylibre.com> 15766M: Paul Walmsley <paul@pwsan.com> 15767L: linux-omap@vger.kernel.org 15768S: Maintained 15769F: arch/arm/mach-omap2/omap_hwmod.* 15770 15771OMAP I2C DRIVER 15772M: Vignesh R <vigneshr@ti.com> 15773L: linux-omap@vger.kernel.org 15774L: linux-i2c@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15777F: drivers/i2c/busses/i2c-omap.c 15778 15779OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15784F: drivers/media/platform/ti/omap3isp/ 15785F: drivers/staging/media/omap4iss/ 15786 15787OMAP MMC SUPPORT 15788M: Aaro Koskinen <aaro.koskinen@iki.fi> 15789L: linux-omap@vger.kernel.org 15790S: Odd Fixes 15791F: drivers/mmc/host/omap.c 15792 15793OMAP POWER MANAGEMENT SUPPORT 15794M: Kevin Hilman <khilman@kernel.org> 15795L: linux-omap@vger.kernel.org 15796S: Maintained 15797F: arch/arm/*omap*/*pm* 15798F: drivers/cpufreq/omap-cpufreq.c 15799 15800OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15801M: Paul Walmsley <paul@pwsan.com> 15802L: linux-omap@vger.kernel.org 15803S: Maintained 15804F: arch/arm/mach-omap2/prm* 15805 15806OMAP RANDOM NUMBER GENERATOR SUPPORT 15807M: Deepak Saxena <dsaxena@plexity.net> 15808S: Maintained 15809F: drivers/char/hw_random/omap-rng.c 15810 15811OMAP USB SUPPORT 15812L: linux-usb@vger.kernel.org 15813L: linux-omap@vger.kernel.org 15814S: Orphan 15815F: arch/arm/*omap*/usb* 15816F: drivers/usb/*/*omap* 15817 15818OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15819M: Mark Jackson <mpfj@newflow.co.uk> 15820L: linux-omap@vger.kernel.org 15821S: Maintained 15822F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15823 15824OMAP1 SUPPORT 15825M: Aaro Koskinen <aaro.koskinen@iki.fi> 15826M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15827M: Tony Lindgren <tony@atomide.com> 15828L: linux-omap@vger.kernel.org 15829S: Maintained 15830Q: http://patchwork.kernel.org/project/linux-omap/list/ 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15832F: arch/arm/configs/omap1_defconfig 15833F: arch/arm/mach-omap1/ 15834F: drivers/i2c/busses/i2c-omap.c 15835F: include/linux/platform_data/ams-delta-fiq.h 15836F: include/linux/platform_data/i2c-omap.h 15837 15838OMAP2+ SUPPORT 15839M: Tony Lindgren <tony@atomide.com> 15840L: linux-omap@vger.kernel.org 15841S: Maintained 15842W: http://www.muru.com/linux/omap/ 15843W: http://linux.omap.com/ 15844Q: http://patchwork.kernel.org/project/linux-omap/list/ 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15846F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15847F: arch/arm/configs/omap2plus_defconfig 15848F: arch/arm/mach-omap2/ 15849F: drivers/bus/ti-sysc.c 15850F: drivers/gpio/gpio-tps65219.c 15851F: drivers/i2c/busses/i2c-omap.c 15852F: drivers/irqchip/irq-omap-intc.c 15853F: drivers/mfd/*omap*.c 15854F: drivers/mfd/menelaus.c 15855F: drivers/mfd/palmas.c 15856F: drivers/mfd/tps65217.c 15857F: drivers/mfd/tps65218.c 15858F: drivers/mfd/tps65219.c 15859F: drivers/mfd/tps65910.c 15860F: drivers/mfd/twl-core.[ch] 15861F: drivers/mfd/twl4030*.c 15862F: drivers/mfd/twl6030*.c 15863F: drivers/mfd/twl6040*.c 15864F: drivers/regulator/palmas-regulator*.c 15865F: drivers/regulator/pbias-regulator.c 15866F: drivers/regulator/tps65217-regulator.c 15867F: drivers/regulator/tps65218-regulator.c 15868F: drivers/regulator/tps65219-regulator.c 15869F: drivers/regulator/tps65910-regulator.c 15870F: drivers/regulator/twl-regulator.c 15871F: drivers/regulator/twl6030-regulator.c 15872F: include/linux/platform_data/i2c-omap.h 15873F: include/linux/platform_data/ti-sysc.h 15874 15875OMFS FILESYSTEM 15876M: Bob Copeland <me@bobcopeland.com> 15877L: linux-karma-devel@lists.sourceforge.net 15878S: Maintained 15879F: Documentation/filesystems/omfs.rst 15880F: fs/omfs/ 15881 15882OMNIVISION OG01A1B SENSOR DRIVER 15883M: Sakari Ailus <sakari.ailus@linux.intel.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886F: drivers/media/i2c/og01a1b.c 15887 15888OMNIVISION OV01A10 SENSOR DRIVER 15889M: Bingbu Cao <bingbu.cao@intel.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: drivers/media/i2c/ov01a10.c 15894 15895OMNIVISION OV02A10 SENSOR DRIVER 15896L: linux-media@vger.kernel.org 15897S: Orphan 15898T: git git://linuxtv.org/media_tree.git 15899F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15900F: drivers/media/i2c/ov02a10.c 15901 15902OMNIVISION OV08D10 SENSOR DRIVER 15903M: Jimmy Su <jimmy.su@intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/i2c/ov08d10.c 15908 15909OMNIVISION OV08X40 SENSOR DRIVER 15910M: Jason Chen <jason.z.chen@intel.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/i2c/ov08x40.c 15915 15916OMNIVISION OV13858 SENSOR DRIVER 15917M: Sakari Ailus <sakari.ailus@linux.intel.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/i2c/ov13858.c 15922 15923OMNIVISION OV13B10 SENSOR DRIVER 15924M: Arec Kao <arec.kao@intel.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/i2c/ov13b10.c 15929 15930OMNIVISION OV2680 SENSOR DRIVER 15931M: Rui Miguel Silva <rmfrfs@gmail.com> 15932M: Hans de Goede <hansg@kernel.org> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15937F: drivers/media/i2c/ov2680.c 15938 15939OMNIVISION OV2685 SENSOR DRIVER 15940M: Shunqian Zheng <zhengsq@rock-chips.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15945F: drivers/media/i2c/ov2685.c 15946 15947OMNIVISION OV2740 SENSOR DRIVER 15948M: Tianshu Qiu <tian.shu.qiu@intel.com> 15949R: Sakari Ailus <sakari.ailus@linux.intel.com> 15950R: Bingbu Cao <bingbu.cao@intel.com> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: drivers/media/i2c/ov2740.c 15955 15956OMNIVISION OV4689 SENSOR DRIVER 15957M: Mikhail Rudenko <mike.rudenko@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,ov4689.yaml 15962F: drivers/media/i2c/ov4689.c 15963 15964OMNIVISION OV5640 SENSOR DRIVER 15965M: Steve Longerbeam <slongerbeam@gmail.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: drivers/media/i2c/ov5640.c 15970 15971OMNIVISION OV5647 SENSOR DRIVER 15972M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15973M: Jacopo Mondi <jacopo@jmondi.org> 15974L: linux-media@vger.kernel.org 15975S: Maintained 15976T: git git://linuxtv.org/media_tree.git 15977F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15978F: drivers/media/i2c/ov5647.c 15979 15980OMNIVISION OV5670 SENSOR DRIVER 15981M: Sakari Ailus <sakari.ailus@linux.intel.com> 15982L: linux-media@vger.kernel.org 15983S: Maintained 15984T: git git://linuxtv.org/media_tree.git 15985F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15986F: drivers/media/i2c/ov5670.c 15987 15988OMNIVISION OV5675 SENSOR DRIVER 15989M: Sakari Ailus <sakari.ailus@linux.intel.com> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992T: git git://linuxtv.org/media_tree.git 15993F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15994F: drivers/media/i2c/ov5675.c 15995 15996OMNIVISION OV5693 SENSOR DRIVER 15997M: Daniel Scally <djrscally@gmail.com> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16002F: drivers/media/i2c/ov5693.c 16003 16004OMNIVISION OV5695 SENSOR DRIVER 16005M: Shunqian Zheng <zhengsq@rock-chips.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media_tree.git 16009F: drivers/media/i2c/ov5695.c 16010 16011OMNIVISION OV7670 SENSOR DRIVER 16012L: linux-media@vger.kernel.org 16013S: Orphan 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16016F: drivers/media/i2c/ov7670.c 16017 16018OMNIVISION OV772x SENSOR DRIVER 16019M: Jacopo Mondi <jacopo@jmondi.org> 16020L: linux-media@vger.kernel.org 16021S: Odd fixes 16022T: git git://linuxtv.org/media_tree.git 16023F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16024F: drivers/media/i2c/ov772x.c 16025F: include/media/i2c/ov772x.h 16026 16027OMNIVISION OV7740 SENSOR DRIVER 16028L: linux-media@vger.kernel.org 16029S: Orphan 16030T: git git://linuxtv.org/media_tree.git 16031F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16032F: drivers/media/i2c/ov7740.c 16033 16034OMNIVISION OV8856 SENSOR DRIVER 16035M: Sakari Ailus <sakari.ailus@linux.intel.com> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038T: git git://linuxtv.org/media_tree.git 16039F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16040F: drivers/media/i2c/ov8856.c 16041 16042OMNIVISION OV8858 SENSOR DRIVER 16043M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16044M: Nicholas Roth <nicholas@rothemail.net> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047T: git git://linuxtv.org/media_tree.git 16048F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16049F: drivers/media/i2c/ov8858.c 16050 16051OMNIVISION OV9282 SENSOR DRIVER 16052M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16053L: linux-media@vger.kernel.org 16054S: Maintained 16055T: git git://linuxtv.org/media_tree.git 16056F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16057F: drivers/media/i2c/ov9282.c 16058 16059OMNIVISION OV9640 SENSOR DRIVER 16060M: Petr Cvek <petrcvekcz@gmail.com> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063F: drivers/media/i2c/ov9640.* 16064 16065OMNIVISION OV9650 SENSOR DRIVER 16066M: Sakari Ailus <sakari.ailus@linux.intel.com> 16067R: Akinobu Mita <akinobu.mita@gmail.com> 16068R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071T: git git://linuxtv.org/media_tree.git 16072F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16073F: drivers/media/i2c/ov9650.c 16074 16075OMNIVISION OV9734 SENSOR DRIVER 16076M: Tianshu Qiu <tian.shu.qiu@intel.com> 16077R: Bingbu Cao <bingbu.cao@intel.com> 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080T: git git://linuxtv.org/media_tree.git 16081F: drivers/media/i2c/ov9734.c 16082 16083ONBOARD USB HUB DRIVER 16084M: Matthias Kaehlcke <mka@chromium.org> 16085L: linux-usb@vger.kernel.org 16086S: Maintained 16087F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16088F: drivers/usb/misc/onboard_usb_hub.c 16089 16090ONENAND FLASH DRIVER 16091M: Kyungmin Park <kyungmin.park@samsung.com> 16092L: linux-mtd@lists.infradead.org 16093S: Maintained 16094F: drivers/mtd/nand/onenand/ 16095F: include/linux/mtd/onenand*.h 16096 16097ONEXPLAYER FAN DRIVER 16098M: Derek John Clark <derekjohn.clark@gmail.com> 16099M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16100L: linux-hwmon@vger.kernel.org 16101S: Maintained 16102F: drivers/hwmon/oxp-sensors.c 16103 16104ONIE TLV NVMEM LAYOUT DRIVER 16105M: Miquel Raynal <miquel.raynal@bootlin.com> 16106S: Maintained 16107F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16108F: drivers/nvmem/layouts/onie-tlv.c 16109 16110ONION OMEGA2+ BOARD 16111M: Harvey Hunt <harveyhuntnexus@gmail.com> 16112L: linux-mips@vger.kernel.org 16113S: Maintained 16114F: arch/mips/boot/dts/ralink/omega2p.dts 16115 16116ONSEMI ETHERNET PHY DRIVERS 16117M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16118L: netdev@vger.kernel.org 16119S: Supported 16120W: http://www.onsemi.com 16121F: drivers/net/phy/ncn* 16122 16123OP-TEE DRIVER 16124M: Jens Wiklander <jens.wiklander@linaro.org> 16125L: op-tee@lists.trustedfirmware.org 16126S: Maintained 16127F: Documentation/ABI/testing/sysfs-bus-optee-devices 16128F: drivers/tee/optee/ 16129 16130OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16131M: Sumit Garg <sumit.garg@linaro.org> 16132L: op-tee@lists.trustedfirmware.org 16133S: Maintained 16134F: drivers/char/hw_random/optee-rng.c 16135 16136OP-TEE RTC DRIVER 16137M: Clément Léger <clement.leger@bootlin.com> 16138L: linux-rtc@vger.kernel.org 16139S: Maintained 16140F: drivers/rtc/rtc-optee.c 16141 16142OPA-VNIC DRIVER 16143M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16144L: linux-rdma@vger.kernel.org 16145S: Supported 16146F: drivers/infiniband/ulp/opa_vnic 16147 16148OPEN FIRMWARE AND FLATTENED DEVICE TREE 16149M: Rob Herring <robh+dt@kernel.org> 16150M: Frank Rowand <frowand.list@gmail.com> 16151L: devicetree@vger.kernel.org 16152S: Maintained 16153W: http://www.devicetree.org/ 16154C: irc://irc.libera.chat/devicetree 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16156F: Documentation/ABI/testing/sysfs-firmware-ofw 16157F: drivers/of/ 16158F: include/linux/of*.h 16159F: scripts/dtc/ 16160F: tools/testing/selftests/dt/ 16161K: of_overlay_notifier_ 16162K: of_overlay_fdt_apply 16163K: of_overlay_remove 16164 16165OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16166M: Rob Herring <robh+dt@kernel.org> 16167M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16168M: Conor Dooley <conor+dt@kernel.org> 16169L: devicetree@vger.kernel.org 16170S: Maintained 16171Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16172C: irc://irc.libera.chat/devicetree 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16174F: Documentation/devicetree/ 16175F: arch/*/boot/dts/ 16176F: include/dt-bindings/ 16177 16178OPENCOMPUTE PTP CLOCK DRIVER 16179M: Jonathan Lemon <jonathan.lemon@gmail.com> 16180M: Vadim Fedorenko <vadfed@fb.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/ptp/ptp_ocp.c 16184 16185OPENCORES I2C BUS DRIVER 16186M: Peter Korsgaard <peter@korsgaard.com> 16187M: Andrew Lunn <andrew@lunn.ch> 16188L: linux-i2c@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16191F: Documentation/i2c/busses/i2c-ocores.rst 16192F: drivers/i2c/busses/i2c-ocores.c 16193F: include/linux/platform_data/i2c-ocores.h 16194 16195OPENRISC ARCHITECTURE 16196M: Jonas Bonn <jonas@southpole.se> 16197M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16198M: Stafford Horne <shorne@gmail.com> 16199L: linux-openrisc@vger.kernel.org 16200S: Maintained 16201W: http://openrisc.io 16202T: git https://github.com/openrisc/linux.git 16203F: Documentation/arch/openrisc/ 16204F: Documentation/devicetree/bindings/openrisc/ 16205F: arch/openrisc/ 16206F: drivers/irqchip/irq-ompic.c 16207F: drivers/irqchip/irq-or1k-* 16208 16209OPENVSWITCH 16210M: Pravin B Shelar <pshelar@ovn.org> 16211L: netdev@vger.kernel.org 16212L: dev@openvswitch.org 16213S: Maintained 16214W: http://openvswitch.org 16215F: include/uapi/linux/openvswitch.h 16216F: net/openvswitch/ 16217F: tools/testing/selftests/net/openvswitch/ 16218 16219OPERATING PERFORMANCE POINTS (OPP) 16220M: Viresh Kumar <vireshk@kernel.org> 16221M: Nishanth Menon <nm@ti.com> 16222M: Stephen Boyd <sboyd@kernel.org> 16223L: linux-pm@vger.kernel.org 16224S: Maintained 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16226F: Documentation/devicetree/bindings/opp/ 16227F: Documentation/power/opp.rst 16228F: drivers/opp/ 16229F: include/linux/pm_opp.h 16230 16231OPL4 DRIVER 16232M: Clemens Ladisch <clemens@ladisch.de> 16233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16234S: Maintained 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16236F: sound/drivers/opl4/ 16237 16238ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16239M: Mark Fasheh <mark@fasheh.com> 16240M: Joel Becker <jlbec@evilplan.org> 16241M: Joseph Qi <joseph.qi@linux.alibaba.com> 16242L: ocfs2-devel@lists.linux.dev 16243S: Supported 16244W: http://ocfs2.wiki.kernel.org 16245F: Documentation/filesystems/dlmfs.rst 16246F: Documentation/filesystems/ocfs2.rst 16247F: fs/ocfs2/ 16248 16249ORANGEFS FILESYSTEM 16250M: Mike Marshall <hubcap@omnibond.com> 16251R: Martin Brandenburg <martin@omnibond.com> 16252L: devel@lists.orangefs.org 16253S: Supported 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16255F: Documentation/filesystems/orangefs.rst 16256F: fs/orangefs/ 16257 16258ORINOCO DRIVER 16259L: linux-wireless@vger.kernel.org 16260S: Orphan 16261W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16262W: http://www.nongnu.org/orinoco/ 16263F: drivers/net/wireless/intersil/orinoco/ 16264 16265OV2659 OMNIVISION SENSOR DRIVER 16266M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269W: https://linuxtv.org 16270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16271T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16272F: drivers/media/i2c/ov2659.c 16273F: include/media/i2c/ov2659.h 16274 16275OVERLAY FILESYSTEM 16276M: Miklos Szeredi <miklos@szeredi.hu> 16277M: Amir Goldstein <amir73il@gmail.com> 16278L: linux-unionfs@vger.kernel.org 16279S: Supported 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16281F: Documentation/filesystems/overlayfs.rst 16282F: fs/overlayfs/ 16283 16284P54 WIRELESS DRIVER 16285M: Christian Lamparter <chunkeey@googlemail.com> 16286L: linux-wireless@vger.kernel.org 16287S: Maintained 16288W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16289F: drivers/net/wireless/intersil/p54/ 16290 16291PACKET SOCKETS 16292M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16293S: Maintained 16294F: include/uapi/linux/if_packet.h 16295F: net/packet/af_packet.c 16296 16297PACKING 16298M: Vladimir Oltean <olteanv@gmail.com> 16299L: netdev@vger.kernel.org 16300S: Supported 16301F: Documentation/core-api/packing.rst 16302F: include/linux/packing.h 16303F: lib/packing.c 16304 16305PADATA PARALLEL EXECUTION MECHANISM 16306M: Steffen Klassert <steffen.klassert@secunet.com> 16307M: Daniel Jordan <daniel.m.jordan@oracle.com> 16308L: linux-crypto@vger.kernel.org 16309L: linux-kernel@vger.kernel.org 16310S: Maintained 16311F: Documentation/core-api/padata.rst 16312F: include/linux/padata.h 16313F: kernel/padata.c 16314 16315PAGE CACHE 16316M: Matthew Wilcox (Oracle) <willy@infradead.org> 16317L: linux-fsdevel@vger.kernel.org 16318S: Supported 16319T: git git://git.infradead.org/users/willy/pagecache.git 16320F: Documentation/filesystems/locking.rst 16321F: Documentation/filesystems/vfs.rst 16322F: include/linux/pagemap.h 16323F: mm/filemap.c 16324F: mm/page-writeback.c 16325F: mm/readahead.c 16326F: mm/truncate.c 16327 16328PAGE POOL 16329M: Jesper Dangaard Brouer <hawk@kernel.org> 16330M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16331L: netdev@vger.kernel.org 16332S: Supported 16333F: Documentation/networking/page_pool.rst 16334F: include/net/page_pool/ 16335F: include/trace/events/page_pool.h 16336F: net/core/page_pool.c 16337 16338PAGE TABLE CHECK 16339M: Pasha Tatashin <pasha.tatashin@soleen.com> 16340M: Andrew Morton <akpm@linux-foundation.org> 16341L: linux-mm@kvack.org 16342S: Maintained 16343F: Documentation/mm/page_table_check.rst 16344F: include/linux/page_table_check.h 16345F: mm/page_table_check.c 16346 16347PANASONIC LAPTOP ACPI EXTRAS DRIVER 16348M: Kenneth Chan <kenneth.t.chan@gmail.com> 16349L: platform-driver-x86@vger.kernel.org 16350S: Maintained 16351F: drivers/platform/x86/panasonic-laptop.c 16352 16353PARALLAX PING IIO SENSOR DRIVER 16354M: Andreas Klinger <ak@it-klinger.de> 16355L: linux-iio@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16358F: drivers/iio/proximity/ping.c 16359 16360PARALLEL LCD/KEYPAD PANEL DRIVER 16361M: Willy Tarreau <willy@haproxy.com> 16362M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16363S: Odd Fixes 16364F: Documentation/admin-guide/lcd-panel-cgram.rst 16365F: drivers/auxdisplay/panel.c 16366 16367PARALLEL PORT SUBSYSTEM 16368M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16370L: linux-parport@lists.infradead.org (subscribers-only) 16371S: Maintained 16372F: Documentation/driver-api/parport*.rst 16373F: drivers/char/ppdev.c 16374F: drivers/parport/ 16375F: include/linux/parport*.h 16376F: include/uapi/linux/ppdev.h 16377 16378PARAVIRT_OPS INTERFACE 16379M: Juergen Gross <jgross@suse.com> 16380R: Ajay Kaher <akaher@vmware.com> 16381R: Alexey Makhalov <amakhalov@vmware.com> 16382R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16383L: virtualization@lists.linux.dev 16384L: x86@kernel.org 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16387F: Documentation/virt/paravirt_ops.rst 16388F: arch/*/include/asm/paravirt*.h 16389F: arch/*/kernel/paravirt* 16390F: include/linux/hypervisor.h 16391 16392PARISC ARCHITECTURE 16393M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16394M: Helge Deller <deller@gmx.de> 16395L: linux-parisc@vger.kernel.org 16396S: Maintained 16397W: https://parisc.wiki.kernel.org 16398Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16401F: Documentation/arch/parisc/ 16402F: arch/parisc/ 16403F: drivers/char/agp/parisc-agp.c 16404F: drivers/input/misc/hp_sdc_rtc.c 16405F: drivers/input/serio/gscps2.c 16406F: drivers/input/serio/hp_sdc* 16407F: drivers/parisc/ 16408F: drivers/parport/parport_gsc.* 16409F: drivers/tty/serial/8250/8250_parisc.c 16410F: drivers/video/console/sti* 16411F: drivers/video/fbdev/sti* 16412F: drivers/video/logo/logo_parisc* 16413F: include/linux/hp_sdc.h 16414 16415PARMAN 16416M: Jiri Pirko <jiri@resnulli.us> 16417L: netdev@vger.kernel.org 16418S: Supported 16419F: include/linux/parman.h 16420F: lib/parman.c 16421F: lib/test_parman.c 16422 16423PC ENGINES APU BOARD DRIVER 16424M: Enrico Weigelt, metux IT consult <info@metux.net> 16425S: Maintained 16426F: drivers/platform/x86/pcengines-apuv2.c 16427 16428PC87360 HARDWARE MONITORING DRIVER 16429M: Jim Cromie <jim.cromie@gmail.com> 16430L: linux-hwmon@vger.kernel.org 16431S: Maintained 16432F: Documentation/hwmon/pc87360.rst 16433F: drivers/hwmon/pc87360.c 16434 16435PC8736x GPIO DRIVER 16436M: Jim Cromie <jim.cromie@gmail.com> 16437S: Maintained 16438F: drivers/char/pc8736x_gpio.c 16439 16440PC87427 HARDWARE MONITORING DRIVER 16441M: Jean Delvare <jdelvare@suse.com> 16442L: linux-hwmon@vger.kernel.org 16443S: Maintained 16444F: Documentation/hwmon/pc87427.rst 16445F: drivers/hwmon/pc87427.c 16446 16447PCA9532 LED DRIVER 16448M: Riku Voipio <riku.voipio@iki.fi> 16449S: Maintained 16450F: drivers/leds/leds-pca9532.c 16451F: include/linux/leds-pca9532.h 16452 16453PCA9541 I2C BUS MASTER SELECTOR DRIVER 16454M: Guenter Roeck <linux@roeck-us.net> 16455L: linux-i2c@vger.kernel.org 16456S: Maintained 16457F: drivers/i2c/muxes/i2c-mux-pca9541.c 16458 16459PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16460M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16461M: Pali Rohár <pali@kernel.org> 16462L: linux-pci@vger.kernel.org 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16466F: drivers/pci/controller/pci-aardvark.c 16467 16468PCI DRIVER FOR ALTERA PCIE IP 16469M: Joyce Ooi <joyce.ooi@intel.com> 16470L: linux-pci@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16473F: drivers/pci/controller/pcie-altera.c 16474 16475PCI DRIVER FOR APPLIEDMICRO XGENE 16476M: Toan Le <toan@os.amperecomputing.com> 16477L: linux-pci@vger.kernel.org 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16481F: drivers/pci/controller/pci-xgene.c 16482 16483PCI DRIVER FOR ARM VERSATILE PLATFORM 16484M: Rob Herring <robh@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/versatile.yaml 16489F: drivers/pci/controller/pci-versatile.c 16490 16491PCI DRIVER FOR ARMADA 8K 16492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16493L: linux-pci@vger.kernel.org 16494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16495S: Maintained 16496F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16497F: drivers/pci/controller/dwc/pcie-armada8k.c 16498 16499PCI DRIVER FOR CADENCE PCIE IP 16500L: linux-pci@vger.kernel.org 16501S: Orphan 16502F: Documentation/devicetree/bindings/pci/cdns,* 16503F: drivers/pci/controller/cadence/*cadence* 16504 16505PCI DRIVER FOR FREESCALE LAYERSCAPE 16506M: Minghuan Lian <minghuan.Lian@nxp.com> 16507M: Mingkai Hu <mingkai.hu@nxp.com> 16508M: Roy Zang <roy.zang@nxp.com> 16509L: linuxppc-dev@lists.ozlabs.org 16510L: linux-pci@vger.kernel.org 16511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513F: drivers/pci/controller/dwc/*layerscape* 16514 16515PCI DRIVER FOR FU740 16516M: Paul Walmsley <paul.walmsley@sifive.com> 16517M: Greentime Hu <greentime.hu@sifive.com> 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16521F: drivers/pci/controller/dwc/pcie-fu740.c 16522 16523PCI DRIVER FOR GENERIC OF HOSTS 16524M: Will Deacon <will@kernel.org> 16525L: linux-pci@vger.kernel.org 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16529F: drivers/pci/controller/pci-host-common.c 16530F: drivers/pci/controller/pci-host-generic.c 16531 16532PCI DRIVER FOR IMX6 16533M: Richard Zhu <hongxing.zhu@nxp.com> 16534M: Lucas Stach <l.stach@pengutronix.de> 16535L: linux-pci@vger.kernel.org 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16539F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16540F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16541F: drivers/pci/controller/dwc/*imx6* 16542 16543PCI DRIVER FOR INTEL IXP4XX 16544M: Linus Walleij <linus.walleij@linaro.org> 16545S: Maintained 16546F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16547F: drivers/pci/controller/pci-ixp4xx.c 16548 16549PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16550M: Nirmal Patel <nirmal.patel@linux.intel.com> 16551R: Jonathan Derrick <jonathan.derrick@linux.dev> 16552L: linux-pci@vger.kernel.org 16553S: Supported 16554F: drivers/pci/controller/vmd.c 16555 16556PCI DRIVER FOR MICROSEMI SWITCHTEC 16557M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16558M: Logan Gunthorpe <logang@deltatee.com> 16559L: linux-pci@vger.kernel.org 16560S: Maintained 16561F: Documentation/ABI/testing/sysfs-class-switchtec 16562F: Documentation/driver-api/switchtec.rst 16563F: drivers/ntb/hw/mscc/ 16564F: drivers/pci/switch/switchtec* 16565F: include/linux/switchtec.h 16566F: include/uapi/linux/switchtec_ioctl.h 16567 16568PCI DRIVER FOR MOBIVEIL PCIE IP 16569M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16570M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16571L: linux-pci@vger.kernel.org 16572S: Supported 16573F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16574F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16575 16576PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16577M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16578M: Pali Rohár <pali@kernel.org> 16579L: linux-pci@vger.kernel.org 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581S: Maintained 16582F: drivers/pci/controller/*mvebu* 16583 16584PCI DRIVER FOR NVIDIA TEGRA 16585M: Thierry Reding <thierry.reding@gmail.com> 16586L: linux-tegra@vger.kernel.org 16587L: linux-pci@vger.kernel.org 16588S: Supported 16589F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16590F: drivers/pci/controller/pci-tegra.c 16591 16592PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16593M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16594L: linux-pci@vger.kernel.org 16595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16598F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16599 16600PCI DRIVER FOR RENESAS R-CAR 16601M: Marek Vasut <marek.vasut+renesas@gmail.com> 16602M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16603L: linux-pci@vger.kernel.org 16604L: linux-renesas-soc@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/pci/*rcar* 16607F: drivers/pci/controller/*rcar* 16608F: drivers/pci/controller/dwc/*rcar* 16609 16610PCI DRIVER FOR SAMSUNG EXYNOS 16611M: Jingoo Han <jingoohan1@gmail.com> 16612L: linux-pci@vger.kernel.org 16613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16614L: linux-samsung-soc@vger.kernel.org 16615S: Maintained 16616F: drivers/pci/controller/dwc/pci-exynos.c 16617 16618PCI DRIVER FOR SYNOPSYS DESIGNWARE 16619M: Jingoo Han <jingoohan1@gmail.com> 16620M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16625F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16626F: drivers/pci/controller/dwc/*designware* 16627 16628PCI DRIVER FOR TI DRA7XX/J721E 16629M: Vignesh Raghavendra <vigneshr@ti.com> 16630L: linux-omap@vger.kernel.org 16631L: linux-pci@vger.kernel.org 16632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16633S: Supported 16634F: Documentation/devicetree/bindings/pci/ti-pci.txt 16635F: drivers/pci/controller/cadence/pci-j721e.c 16636F: drivers/pci/controller/dwc/pci-dra7xx.c 16637 16638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16639M: Linus Walleij <linus.walleij@linaro.org> 16640L: linux-pci@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16643F: drivers/pci/controller/pci-v3-semi.c 16644 16645PCI DRIVER FOR XILINX VERSAL CPM 16646M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16647M: Michal Simek <michal.simek@amd.com> 16648L: linux-pci@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16651F: drivers/pci/controller/pcie-xilinx-cpm.c 16652 16653PCI ENDPOINT SUBSYSTEM 16654M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16655M: Krzysztof Wilczyński <kw@linux.com> 16656R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16657R: Kishon Vijay Abraham I <kishon@kernel.org> 16658L: linux-pci@vger.kernel.org 16659S: Supported 16660Q: https://patchwork.kernel.org/project/linux-pci/list/ 16661B: https://bugzilla.kernel.org 16662C: irc://irc.oftc.net/linux-pci 16663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16664F: Documentation/PCI/endpoint/* 16665F: Documentation/misc-devices/pci-endpoint-test.rst 16666F: drivers/misc/pci_endpoint_test.c 16667F: drivers/pci/endpoint/ 16668F: tools/pci/ 16669 16670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16671M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16672R: Oliver O'Halloran <oohall@gmail.com> 16673L: linuxppc-dev@lists.ozlabs.org 16674S: Supported 16675F: Documentation/PCI/pci-error-recovery.rst 16676F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16677F: arch/powerpc/include/*/eeh*.h 16678F: arch/powerpc/kernel/eeh*.c 16679F: arch/powerpc/platforms/*/eeh*.c 16680F: drivers/pci/pcie/aer.c 16681F: drivers/pci/pcie/dpc.c 16682F: drivers/pci/pcie/err.c 16683 16684PCI ERROR RECOVERY 16685M: Linas Vepstas <linasvepstas@gmail.com> 16686L: linux-pci@vger.kernel.org 16687S: Supported 16688F: Documentation/PCI/pci-error-recovery.rst 16689 16690PCI MSI DRIVER FOR ALTERA MSI IP 16691M: Joyce Ooi <joyce.ooi@intel.com> 16692L: linux-pci@vger.kernel.org 16693S: Supported 16694F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16695F: drivers/pci/controller/pcie-altera-msi.c 16696 16697PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16698M: Toan Le <toan@os.amperecomputing.com> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16703F: drivers/pci/controller/pci-xgene-msi.c 16704 16705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16706M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16707M: Krzysztof Wilczyński <kw@linux.com> 16708R: Rob Herring <robh@kernel.org> 16709L: linux-pci@vger.kernel.org 16710S: Supported 16711Q: https://patchwork.kernel.org/project/linux-pci/list/ 16712B: https://bugzilla.kernel.org 16713C: irc://irc.oftc.net/linux-pci 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16715F: Documentation/devicetree/bindings/pci/ 16716F: drivers/pci/controller/ 16717F: drivers/pci/pci-bridge-emul.c 16718F: drivers/pci/pci-bridge-emul.h 16719 16720PCI PEER-TO-PEER DMA (P2PDMA) 16721M: Bjorn Helgaas <bhelgaas@google.com> 16722M: Logan Gunthorpe <logang@deltatee.com> 16723L: linux-pci@vger.kernel.org 16724S: Supported 16725Q: https://patchwork.kernel.org/project/linux-pci/list/ 16726B: https://bugzilla.kernel.org 16727C: irc://irc.oftc.net/linux-pci 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16729F: Documentation/driver-api/pci/p2pdma.rst 16730F: drivers/pci/p2pdma.c 16731F: include/linux/pci-p2pdma.h 16732 16733PCI SUBSYSTEM 16734M: Bjorn Helgaas <bhelgaas@google.com> 16735L: linux-pci@vger.kernel.org 16736S: Supported 16737Q: https://patchwork.kernel.org/project/linux-pci/list/ 16738B: https://bugzilla.kernel.org 16739C: irc://irc.oftc.net/linux-pci 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16741F: Documentation/PCI/ 16742F: Documentation/devicetree/bindings/pci/ 16743F: arch/x86/kernel/early-quirks.c 16744F: arch/x86/kernel/quirks.c 16745F: arch/x86/pci/ 16746F: drivers/acpi/pci* 16747F: drivers/pci/ 16748F: include/asm-generic/pci* 16749F: include/linux/of_pci.h 16750F: include/linux/pci* 16751F: include/uapi/linux/pci* 16752F: lib/pci* 16753 16754PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16755M: Jonathan Chocron <jonnyc@amazon.com> 16756L: linux-pci@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/pci/pcie-al.txt 16759F: drivers/pci/controller/dwc/pcie-al.c 16760 16761PCIE DRIVER FOR AMLOGIC MESON 16762M: Yue Wang <yue.wang@Amlogic.com> 16763L: linux-pci@vger.kernel.org 16764L: linux-amlogic@lists.infradead.org 16765S: Maintained 16766F: drivers/pci/controller/dwc/pci-meson.c 16767 16768PCIE DRIVER FOR AXIS ARTPEC 16769M: Jesper Nilsson <jesper.nilsson@axis.com> 16770L: linux-arm-kernel@axis.com 16771L: linux-pci@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/pci/axis,artpec* 16774F: drivers/pci/controller/dwc/*artpec* 16775 16776PCIE DRIVER FOR CAVIUM THUNDERX 16777M: Robert Richter <rric@kernel.org> 16778L: linux-pci@vger.kernel.org 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780S: Odd Fixes 16781F: drivers/pci/controller/pci-thunder-* 16782 16783PCIE DRIVER FOR HISILICON 16784M: Zhou Wang <wangzhou1@hisilicon.com> 16785L: linux-pci@vger.kernel.org 16786S: Maintained 16787F: drivers/pci/controller/dwc/pcie-hisi.c 16788 16789PCIE DRIVER FOR HISILICON KIRIN 16790M: Xiaowei Song <songxiaowei@hisilicon.com> 16791M: Binghui Wang <wangbinghui@hisilicon.com> 16792L: linux-pci@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16795F: drivers/pci/controller/dwc/pcie-kirin.c 16796 16797PCIE DRIVER FOR HISILICON STB 16798M: Shawn Guo <shawn.guo@linaro.org> 16799L: linux-pci@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16802F: drivers/pci/controller/dwc/pcie-histb.c 16803 16804PCIE DRIVER FOR INTEL KEEM BAY 16805M: Srikanth Thokala <srikanth.thokala@intel.com> 16806L: linux-pci@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16809F: drivers/pci/controller/dwc/pcie-keembay.c 16810 16811PCIE DRIVER FOR INTEL LGM GW SOC 16812M: Chuanhua Lei <lchuanhua@maxlinear.com> 16813L: linux-pci@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16816F: drivers/pci/controller/dwc/pcie-intel-gw.c 16817 16818PCIE DRIVER FOR MEDIATEK 16819M: Ryder Lee <ryder.lee@mediatek.com> 16820M: Jianjun Wang <jianjun.wang@mediatek.com> 16821L: linux-pci@vger.kernel.org 16822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16823S: Supported 16824F: Documentation/devicetree/bindings/pci/mediatek* 16825F: drivers/pci/controller/*mediatek* 16826 16827PCIE DRIVER FOR MICROCHIP 16828M: Daire McNamara <daire.mcnamara@microchip.com> 16829L: linux-pci@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/pci/microchip* 16832F: drivers/pci/controller/*microchip* 16833 16834PCIE DRIVER FOR QUALCOMM MSM 16835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16836L: linux-pci@vger.kernel.org 16837L: linux-arm-msm@vger.kernel.org 16838S: Maintained 16839F: drivers/pci/controller/dwc/pcie-qcom.c 16840 16841PCIE DRIVER FOR ROCKCHIP 16842M: Shawn Lin <shawn.lin@rock-chips.com> 16843L: linux-pci@vger.kernel.org 16844L: linux-rockchip@lists.infradead.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16847F: drivers/pci/controller/pcie-rockchip* 16848 16849PCIE DRIVER FOR SOCIONEXT UNIPHIER 16850M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16851L: linux-pci@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16854F: drivers/pci/controller/dwc/pcie-uniphier* 16855 16856PCIE DRIVER FOR ST SPEAR13XX 16857M: Pratyush Anand <pratyush.anand@gmail.com> 16858L: linux-pci@vger.kernel.org 16859S: Maintained 16860F: drivers/pci/controller/dwc/*spear* 16861 16862PCIE ENDPOINT DRIVER FOR QUALCOMM 16863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16864L: linux-pci@vger.kernel.org 16865L: linux-arm-msm@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16868F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16869 16870PCMCIA SUBSYSTEM 16871M: Dominik Brodowski <linux@dominikbrodowski.net> 16872S: Odd Fixes 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16874F: Documentation/pcmcia/ 16875F: drivers/pcmcia/ 16876F: include/pcmcia/ 16877F: tools/pcmcia/ 16878 16879PCNET32 NETWORK DRIVER 16880M: Don Fry <pcnet32@frontier.com> 16881L: netdev@vger.kernel.org 16882S: Maintained 16883F: drivers/net/ethernet/amd/pcnet32.c 16884 16885PCRYPT PARALLEL CRYPTO ENGINE 16886M: Steffen Klassert <steffen.klassert@secunet.com> 16887L: linux-crypto@vger.kernel.org 16888S: Maintained 16889F: crypto/pcrypt.c 16890F: include/crypto/pcrypt.h 16891 16892PDS DSC VIRTIO DATA PATH ACCELERATOR 16893R: Shannon Nelson <shannon.nelson@amd.com> 16894F: drivers/vdpa/pds/ 16895 16896PECI HARDWARE MONITORING DRIVERS 16897M: Iwona Winiarska <iwona.winiarska@intel.com> 16898L: linux-hwmon@vger.kernel.org 16899S: Supported 16900F: Documentation/hwmon/peci-cputemp.rst 16901F: Documentation/hwmon/peci-dimmtemp.rst 16902F: drivers/hwmon/peci/ 16903 16904PECI SUBSYSTEM 16905M: Iwona Winiarska <iwona.winiarska@intel.com> 16906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16907S: Supported 16908F: Documentation/devicetree/bindings/peci/ 16909F: Documentation/peci/ 16910F: drivers/peci/ 16911F: include/linux/peci-cpu.h 16912F: include/linux/peci.h 16913 16914PENSANDO ETHERNET DRIVERS 16915M: Shannon Nelson <shannon.nelson@amd.com> 16916M: Brett Creeley <brett.creeley@amd.com> 16917M: drivers@pensando.io 16918L: netdev@vger.kernel.org 16919S: Supported 16920F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16921F: drivers/net/ethernet/pensando/ 16922 16923PER-CPU MEMORY ALLOCATOR 16924M: Dennis Zhou <dennis@kernel.org> 16925M: Tejun Heo <tj@kernel.org> 16926M: Christoph Lameter <cl@linux.com> 16927L: linux-mm@kvack.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16930F: arch/*/include/asm/percpu.h 16931F: include/linux/percpu*.h 16932F: lib/percpu*.c 16933F: mm/percpu*.c 16934 16935PER-TASK DELAY ACCOUNTING 16936M: Balbir Singh <bsingharora@gmail.com> 16937S: Maintained 16938F: include/linux/delayacct.h 16939F: kernel/delayacct.c 16940 16941PERFORMANCE EVENTS SUBSYSTEM 16942M: Peter Zijlstra <peterz@infradead.org> 16943M: Ingo Molnar <mingo@redhat.com> 16944M: Arnaldo Carvalho de Melo <acme@kernel.org> 16945R: Mark Rutland <mark.rutland@arm.com> 16946R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16947R: Jiri Olsa <jolsa@kernel.org> 16948R: Namhyung Kim <namhyung@kernel.org> 16949R: Ian Rogers <irogers@google.com> 16950R: Adrian Hunter <adrian.hunter@intel.com> 16951L: linux-perf-users@vger.kernel.org 16952L: linux-kernel@vger.kernel.org 16953S: Supported 16954W: https://perf.wiki.kernel.org/ 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16958F: arch/*/events/* 16959F: arch/*/events/*/* 16960F: arch/*/include/asm/perf_event.h 16961F: arch/*/kernel/*/*/perf_event*.c 16962F: arch/*/kernel/*/perf_event*.c 16963F: arch/*/kernel/perf_callchain.c 16964F: arch/*/kernel/perf_event*.c 16965F: include/linux/perf_event.h 16966F: include/uapi/linux/perf_event.h 16967F: kernel/events/* 16968F: tools/lib/perf/ 16969F: tools/perf/ 16970 16971PERFORMANCE EVENTS TOOLING ARM64 16972R: John Garry <john.g.garry@oracle.com> 16973R: Will Deacon <will@kernel.org> 16974R: James Clark <james.clark@arm.com> 16975R: Mike Leach <mike.leach@linaro.org> 16976R: Leo Yan <leo.yan@linaro.org> 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978S: Supported 16979F: tools/build/feature/test-libopencsd.c 16980F: tools/perf/arch/arm*/ 16981F: tools/perf/pmu-events/arch/arm64/ 16982F: tools/perf/util/arm-spe* 16983F: tools/perf/util/cs-etm* 16984 16985PERSONALITY HANDLING 16986M: Christoph Hellwig <hch@infradead.org> 16987L: linux-abi-devel@lists.sourceforge.net 16988S: Maintained 16989F: include/linux/personality.h 16990F: include/uapi/linux/personality.h 16991 16992PHOENIX RC FLIGHT CONTROLLER ADAPTER 16993M: Marcus Folkesson <marcus.folkesson@gmail.com> 16994L: linux-input@vger.kernel.org 16995S: Maintained 16996F: Documentation/input/devices/pxrc.rst 16997F: drivers/input/joystick/pxrc.c 16998 16999PHONET PROTOCOL 17000M: Remi Denis-Courmont <courmisch@gmail.com> 17001S: Supported 17002F: Documentation/networking/phonet.rst 17003F: include/linux/phonet.h 17004F: include/net/phonet/ 17005F: include/uapi/linux/phonet.h 17006F: net/phonet/ 17007 17008PHRAM MTD DRIVER 17009M: Joern Engel <joern@lazybastard.org> 17010L: linux-mtd@lists.infradead.org 17011S: Maintained 17012F: drivers/mtd/devices/phram.c 17013 17014PICOLCD HID DRIVER 17015M: Bruno Prémont <bonbons@linux-vserver.org> 17016L: linux-input@vger.kernel.org 17017S: Maintained 17018F: drivers/hid/hid-picolcd* 17019 17020PIDFD API 17021M: Christian Brauner <christian@brauner.io> 17022L: linux-kernel@vger.kernel.org 17023S: Maintained 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17025F: samples/pidfd/ 17026F: tools/testing/selftests/clone3/ 17027F: tools/testing/selftests/pid_namespace/ 17028F: tools/testing/selftests/pidfd/ 17029K: (?i)pidfd 17030K: (?i)clone3 17031K: \b(clone_args|kernel_clone_args)\b 17032 17033PIN CONTROL SUBSYSTEM 17034M: Linus Walleij <linus.walleij@linaro.org> 17035L: linux-gpio@vger.kernel.org 17036S: Maintained 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17038F: Documentation/devicetree/bindings/pinctrl/ 17039F: Documentation/driver-api/pin-control.rst 17040F: drivers/pinctrl/ 17041F: include/dt-bindings/pinctrl/ 17042F: include/linux/pinctrl/ 17043 17044PIN CONTROLLER - AMD 17045M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17046M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17047S: Maintained 17048F: drivers/pinctrl/pinctrl-amd.c 17049 17050PIN CONTROLLER - FREESCALE 17051M: Dong Aisheng <aisheng.dong@nxp.com> 17052M: Fabio Estevam <festevam@gmail.com> 17053M: Shawn Guo <shawnguo@kernel.org> 17054M: Jacky Bai <ping.bai@nxp.com> 17055R: Pengutronix Kernel Team <kernel@pengutronix.de> 17056L: linux-gpio@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/pinctrl/fsl,* 17059F: drivers/pinctrl/freescale/ 17060 17061PIN CONTROLLER - INTEL 17062M: Mika Westerberg <mika.westerberg@linux.intel.com> 17063M: Andy Shevchenko <andy@kernel.org> 17064S: Supported 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17066F: drivers/pinctrl/intel/ 17067 17068PIN CONTROLLER - KEEMBAY 17069M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17070S: Supported 17071F: drivers/pinctrl/pinctrl-keembay* 17072 17073PIN CONTROLLER - MEDIATEK 17074M: Sean Wang <sean.wang@kernel.org> 17075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17076S: Maintained 17077F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17078F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17079F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17081F: drivers/pinctrl/mediatek/ 17082 17083PIN CONTROLLER - MEDIATEK MIPS 17084M: Arınç ÜNAL <arinc.unal@arinc9.com> 17085M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17087L: linux-mips@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17093F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17094F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17095F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17096F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17097F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17098F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17099F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17100F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17101F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17102F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17103F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17104 17105PIN CONTROLLER - MICROCHIP AT91 17106M: Ludovic Desroches <ludovic.desroches@microchip.com> 17107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17108L: linux-gpio@vger.kernel.org 17109S: Supported 17110F: drivers/gpio/gpio-sama5d2-piobu.c 17111F: drivers/pinctrl/pinctrl-at91* 17112 17113PIN CONTROLLER - NXP S32 17114M: Chester Lin <clin@suse.com> 17115R: NXP S32 Linux Team <s32@nxp.com> 17116L: linux-gpio@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17119F: drivers/pinctrl/nxp/ 17120 17121PIN CONTROLLER - QUALCOMM 17122M: Bjorn Andersson <andersson@kernel.org> 17123L: linux-arm-msm@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/pinctrl/qcom,* 17126F: drivers/pinctrl/qcom/ 17127 17128PIN CONTROLLER - RENESAS 17129M: Geert Uytterhoeven <geert+renesas@glider.be> 17130L: linux-renesas-soc@vger.kernel.org 17131S: Supported 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17133F: Documentation/devicetree/bindings/pinctrl/renesas,* 17134F: drivers/pinctrl/renesas/ 17135 17136PIN CONTROLLER - SAMSUNG 17137M: Tomasz Figa <tomasz.figa@gmail.com> 17138M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17140R: Alim Akhtar <alim.akhtar@samsung.com> 17141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17142L: linux-samsung-soc@vger.kernel.org 17143S: Maintained 17144Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17145B: mailto:linux-samsung-soc@vger.kernel.org 17146C: irc://irc.libera.chat/linux-exynos 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17148F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17149F: drivers/pinctrl/samsung/ 17150F: include/dt-bindings/pinctrl/samsung.h 17151 17152PIN CONTROLLER - SINGLE 17153M: Tony Lindgren <tony@atomide.com> 17154M: Haojian Zhuang <haojian.zhuang@linaro.org> 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156L: linux-omap@vger.kernel.org 17157S: Maintained 17158F: drivers/pinctrl/pinctrl-single.c 17159 17160PIN CONTROLLER - SUNPLUS / TIBBO 17161M: Dvorkin Dmitry <dvorkin@tibbo.com> 17162M: Wells Lu <wellslutw@gmail.com> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164S: Maintained 17165W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17166F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17167F: drivers/pinctrl/sunplus/ 17168F: include/dt-bindings/pinctrl/sppctl*.h 17169 17170PINE64 PINEPHONE KEYBOARD DRIVER 17171M: Samuel Holland <samuel@sholland.org> 17172S: Supported 17173F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17174F: drivers/input/keyboard/pinephone-keyboard.c 17175 17176PKTCDVD DRIVER 17177M: linux-block@vger.kernel.org 17178S: Orphan 17179F: drivers/block/pktcdvd.c 17180F: include/linux/pktcdvd.h 17181F: include/uapi/linux/pktcdvd.h 17182 17183PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17184M: Tomasz Duszynski <tduszyns@gmail.com> 17185S: Maintained 17186F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17187F: drivers/iio/chemical/pms7003.c 17188 17189PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17190M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: drivers/net/phy/mdio-open-alliance.h 17194F: net/ethtool/plca.c 17195 17196PLDMFW LIBRARY 17197M: Jacob Keller <jacob.e.keller@intel.com> 17198S: Maintained 17199F: Documentation/driver-api/pldmfw/ 17200F: include/linux/pldmfw.h 17201F: lib/pldmfw/ 17202 17203PLX DMA DRIVER 17204M: Logan Gunthorpe <logang@deltatee.com> 17205S: Maintained 17206F: drivers/dma/plx_dma.c 17207 17208PM-GRAPH UTILITY 17209M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17210L: linux-pm@vger.kernel.org 17211S: Supported 17212W: https://01.org/pm-graph 17213B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17214T: git git://github.com/intel/pm-graph 17215F: tools/power/pm-graph 17216 17217PM6764TR DRIVER 17218M: Charles Hsu <hsu.yungteng@gmail.com> 17219L: linux-hwmon@vger.kernel.org 17220S: Maintained 17221F: Documentation/hwmon/pm6764tr.rst 17222F: drivers/hwmon/pmbus/pm6764tr.c 17223 17224PMBUS HARDWARE MONITORING DRIVERS 17225M: Guenter Roeck <linux@roeck-us.net> 17226L: linux-hwmon@vger.kernel.org 17227S: Maintained 17228W: http://hwmon.wiki.kernel.org/ 17229W: http://www.roeck-us.net/linux/drivers/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17231F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17232F: Documentation/devicetree/bindings/hwmon/max31785.txt 17233F: Documentation/hwmon/adm1275.rst 17234F: Documentation/hwmon/ibm-cffps.rst 17235F: Documentation/hwmon/ir35221.rst 17236F: Documentation/hwmon/lm25066.rst 17237F: Documentation/hwmon/ltc2978.rst 17238F: Documentation/hwmon/ltc3815.rst 17239F: Documentation/hwmon/max16064.rst 17240F: Documentation/hwmon/max20751.rst 17241F: Documentation/hwmon/max31785.rst 17242F: Documentation/hwmon/max34440.rst 17243F: Documentation/hwmon/max8688.rst 17244F: Documentation/hwmon/pmbus-core.rst 17245F: Documentation/hwmon/pmbus.rst 17246F: Documentation/hwmon/tps40422.rst 17247F: Documentation/hwmon/ucd9000.rst 17248F: Documentation/hwmon/ucd9200.rst 17249F: Documentation/hwmon/zl6100.rst 17250F: drivers/hwmon/pmbus/ 17251F: include/linux/pmbus.h 17252 17253PMC SIERRA MaxRAID DRIVER 17254L: linux-scsi@vger.kernel.org 17255S: Orphan 17256W: http://www.pmc-sierra.com/ 17257F: drivers/scsi/pmcraid.* 17258 17259PMC SIERRA PM8001 DRIVER 17260M: Jack Wang <jinpu.wang@cloud.ionos.com> 17261L: linux-scsi@vger.kernel.org 17262S: Supported 17263F: drivers/scsi/pm8001/ 17264 17265PNI RM3100 IIO DRIVER 17266M: Song Qiang <songqiang1304521@gmail.com> 17267L: linux-iio@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17270F: drivers/iio/magnetometer/rm3100* 17271 17272PNP SUPPORT 17273M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17274L: linux-acpi@vger.kernel.org 17275S: Maintained 17276F: drivers/pnp/ 17277F: include/linux/pnp.h 17278 17279POSIX CLOCKS and TIMERS 17280M: Thomas Gleixner <tglx@linutronix.de> 17281L: linux-kernel@vger.kernel.org 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17284F: fs/timerfd.c 17285F: include/linux/time_namespace.h 17286F: include/linux/timer* 17287F: kernel/time/*timer* 17288F: kernel/time/namespace.c 17289 17290POWER MANAGEMENT CORE 17291M: "Rafael J. Wysocki" <rafael@kernel.org> 17292L: linux-pm@vger.kernel.org 17293S: Supported 17294B: https://bugzilla.kernel.org 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17296F: drivers/base/power/ 17297F: drivers/powercap/ 17298F: include/linux/intel_rapl.h 17299F: include/linux/pm.h 17300F: include/linux/pm_* 17301F: include/linux/powercap.h 17302F: kernel/configs/nopm.config 17303 17304POWER STATE COORDINATION INTERFACE (PSCI) 17305M: Mark Rutland <mark.rutland@arm.com> 17306M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17308S: Maintained 17309F: drivers/firmware/psci/ 17310F: include/linux/psci.h 17311F: include/uapi/linux/psci.h 17312 17313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17314M: Sebastian Reichel <sre@kernel.org> 17315L: linux-pm@vger.kernel.org 17316S: Maintained 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17318F: Documentation/ABI/testing/sysfs-class-power 17319F: Documentation/devicetree/bindings/power/supply/ 17320F: drivers/power/supply/ 17321F: include/linux/power/ 17322F: include/linux/power_supply.h 17323 17324POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17325M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17326L: linuxppc-dev@lists.ozlabs.org 17327S: Maintained 17328F: drivers/char/powernv-op-panel.c 17329 17330PPP OVER ATM (RFC 2364) 17331M: Mitchell Blank Jr <mitch@sfgoth.com> 17332S: Maintained 17333F: include/uapi/linux/atmppp.h 17334F: net/atm/pppoatm.c 17335 17336PPP OVER ETHERNET 17337M: Michal Ostrowski <mostrows@earthlink.net> 17338S: Maintained 17339F: drivers/net/ppp/pppoe.c 17340F: drivers/net/ppp/pppox.c 17341 17342PPP OVER L2TP 17343M: James Chapman <jchapman@katalix.com> 17344S: Maintained 17345F: include/linux/if_pppol2tp.h 17346F: include/uapi/linux/if_pppol2tp.h 17347F: net/l2tp/l2tp_ppp.c 17348 17349PPP PROTOCOL DRIVERS AND COMPRESSORS 17350L: linux-ppp@vger.kernel.org 17351S: Orphan 17352F: drivers/net/ppp/ppp_* 17353 17354PPS SUPPORT 17355M: Rodolfo Giometti <giometti@enneenne.com> 17356L: linuxpps@ml.enneenne.com (subscribers-only) 17357S: Maintained 17358W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17359F: Documentation/ABI/testing/sysfs-pps 17360F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17361F: Documentation/driver-api/pps.rst 17362F: drivers/pps/ 17363F: include/linux/pps*.h 17364F: include/uapi/linux/pps.h 17365 17366PPTP DRIVER 17367M: Dmitry Kozlov <xeb@mail.ru> 17368L: netdev@vger.kernel.org 17369S: Maintained 17370W: http://sourceforge.net/projects/accel-pptp 17371F: drivers/net/ppp/pptp.c 17372 17373PRESSURE STALL INFORMATION (PSI) 17374M: Johannes Weiner <hannes@cmpxchg.org> 17375M: Suren Baghdasaryan <surenb@google.com> 17376R: Peter Ziljstra <peterz@infradead.org> 17377S: Maintained 17378F: include/linux/psi* 17379F: kernel/sched/psi.c 17380 17381PRINTK 17382M: Petr Mladek <pmladek@suse.com> 17383R: Steven Rostedt <rostedt@goodmis.org> 17384R: John Ogness <john.ogness@linutronix.de> 17385R: Sergey Senozhatsky <senozhatsky@chromium.org> 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17388F: include/linux/printk.h 17389F: kernel/printk/ 17390 17391PRINTK INDEXING 17392R: Chris Down <chris@chrisdown.name> 17393S: Maintained 17394F: Documentation/core-api/printk-index.rst 17395F: kernel/printk/index.c 17396K: printk_index 17397 17398PROC FILESYSTEM 17399L: linux-kernel@vger.kernel.org 17400L: linux-fsdevel@vger.kernel.org 17401S: Maintained 17402F: Documentation/filesystems/proc.rst 17403F: fs/proc/ 17404F: include/linux/proc_fs.h 17405F: tools/testing/selftests/proc/ 17406 17407PROC SYSCTL 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Kees Cook <keescook@chromium.org> 17410M: Joel Granados <j.granados@samsung.com> 17411L: linux-kernel@vger.kernel.org 17412L: linux-fsdevel@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17415F: fs/proc/proc_sysctl.c 17416F: include/linux/sysctl.h 17417F: kernel/sysctl-test.c 17418F: kernel/sysctl.c 17419F: tools/testing/selftests/sysctl/ 17420 17421PS3 NETWORK SUPPORT 17422M: Geoff Levand <geoff@infradead.org> 17423L: netdev@vger.kernel.org 17424L: linuxppc-dev@lists.ozlabs.org 17425S: Maintained 17426F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17427 17428PS3 PLATFORM SUPPORT 17429M: Geoff Levand <geoff@infradead.org> 17430L: linuxppc-dev@lists.ozlabs.org 17431S: Maintained 17432F: arch/powerpc/boot/ps3* 17433F: arch/powerpc/include/asm/lv1call.h 17434F: arch/powerpc/include/asm/ps3*.h 17435F: arch/powerpc/platforms/ps3/ 17436F: drivers/*/ps3* 17437F: drivers/ps3/ 17438F: drivers/rtc/rtc-ps3.c 17439F: drivers/usb/host/*ps3.c 17440F: sound/ppc/snd_ps3* 17441 17442PS3VRAM DRIVER 17443M: Jim Paris <jim@jtan.com> 17444M: Geoff Levand <geoff@infradead.org> 17445L: linuxppc-dev@lists.ozlabs.org 17446S: Maintained 17447F: drivers/block/ps3vram.c 17448 17449PSAMPLE PACKET SAMPLING SUPPORT 17450M: Yotam Gigi <yotam.gi@gmail.com> 17451S: Maintained 17452F: include/net/psample.h 17453F: include/uapi/linux/psample.h 17454F: net/psample 17455 17456PSTORE FILESYSTEM 17457M: Kees Cook <keescook@chromium.org> 17458R: Tony Luck <tony.luck@intel.com> 17459R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17460L: linux-hardening@vger.kernel.org 17461S: Supported 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17463F: Documentation/admin-guide/pstore-blk.rst 17464F: Documentation/admin-guide/ramoops.rst 17465F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17466F: drivers/acpi/apei/erst.c 17467F: drivers/firmware/efi/efi-pstore.c 17468F: fs/pstore/ 17469F: include/linux/pstore* 17470K: \b(pstore|ramoops) 17471 17472PTP HARDWARE CLOCK SUPPORT 17473M: Richard Cochran <richardcochran@gmail.com> 17474L: netdev@vger.kernel.org 17475S: Maintained 17476W: http://linuxptp.sourceforge.net/ 17477F: Documentation/ABI/testing/sysfs-ptp 17478F: Documentation/driver-api/ptp.rst 17479F: drivers/net/phy/dp83640* 17480F: drivers/ptp/* 17481F: include/linux/ptp_cl* 17482K: (?:\b|_)ptp(?:\b|_) 17483 17484PTP MOCKUP CLOCK SUPPORT 17485M: Vladimir Oltean <vladimir.oltean@nxp.com> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: drivers/ptp/ptp_mock.c 17489F: include/linux/ptp_mock.h 17490 17491PTP VIRTUAL CLOCK SUPPORT 17492M: Yangbo Lu <yangbo.lu@nxp.com> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/ptp/ptp_vclock.c 17496F: net/ethtool/phc_vclocks.c 17497 17498PTRACE SUPPORT 17499M: Oleg Nesterov <oleg@redhat.com> 17500S: Maintained 17501F: arch/*/*/ptrace*.c 17502F: arch/*/include/asm/ptrace*.h 17503F: arch/*/ptrace*.c 17504F: include/asm-generic/syscall.h 17505F: include/linux/ptrace.h 17506F: include/linux/regset.h 17507F: include/uapi/linux/ptrace.h 17508F: kernel/ptrace.c 17509 17510PULSE8-CEC DRIVER 17511M: Hans Verkuil <hverkuil@xs4all.nl> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media_tree.git 17515F: drivers/media/cec/usb/pulse8/ 17516 17517PURELIFI PLFXLC DRIVER 17518M: Srinivasan Raju <srini.raju@purelifi.com> 17519L: linux-wireless@vger.kernel.org 17520S: Supported 17521F: drivers/net/wireless/purelifi/plfxlc/ 17522 17523PVRUSB2 VIDEO4LINUX DRIVER 17524M: Mike Isely <isely@pobox.com> 17525L: pvrusb2@isely.net (subscribers-only) 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: http://www.isely.net/pvrusb2/ 17529T: git git://linuxtv.org/media_tree.git 17530F: Documentation/driver-api/media/drivers/pvrusb2* 17531F: drivers/media/usb/pvrusb2/ 17532 17533PWC WEBCAM DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Odd Fixes 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/usb/pwc/* 17539F: include/trace/events/pwc.h 17540 17541PWM IR Transmitter 17542M: Sean Young <sean@mess.org> 17543L: linux-media@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17546F: drivers/media/rc/pwm-ir-tx.c 17547 17548PWM SUBSYSTEM 17549M: Thierry Reding <thierry.reding@gmail.com> 17550R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17551L: linux-pwm@vger.kernel.org 17552S: Maintained 17553Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17555F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17556F: Documentation/devicetree/bindings/pwm/ 17557F: Documentation/driver-api/pwm.rst 17558F: drivers/gpio/gpio-mvebu.c 17559F: drivers/pwm/ 17560F: drivers/video/backlight/pwm_bl.c 17561F: include/dt-bindings/pwm/ 17562F: include/linux/pwm.h 17563F: include/linux/pwm_backlight.h 17564K: pwm_(config|apply_state|ops) 17565 17566PXA GPIO DRIVER 17567M: Robert Jarzmik <robert.jarzmik@free.fr> 17568L: linux-gpio@vger.kernel.org 17569S: Maintained 17570F: drivers/gpio/gpio-pxa.c 17571 17572PXA MMCI DRIVER 17573S: Orphan 17574 17575PXA RTC DRIVER 17576M: Robert Jarzmik <robert.jarzmik@free.fr> 17577L: linux-rtc@vger.kernel.org 17578S: Maintained 17579 17580PXA2xx/PXA3xx SUPPORT 17581M: Daniel Mack <daniel@zonque.org> 17582M: Haojian Zhuang <haojian.zhuang@gmail.com> 17583M: Robert Jarzmik <robert.jarzmik@free.fr> 17584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17585S: Maintained 17586T: git git://github.com/hzhuang1/linux.git 17587T: git git://github.com/rjarzmik/linux.git 17588F: arch/arm/boot/dts/intel/pxa/ 17589F: arch/arm/mach-pxa/ 17590F: drivers/dma/pxa* 17591F: drivers/pcmcia/pxa2xx* 17592F: drivers/pinctrl/pxa/ 17593F: drivers/spi/spi-pxa2xx* 17594F: drivers/usb/gadget/udc/pxa2* 17595F: include/sound/pxa2xx-lib.h 17596F: sound/arm/pxa* 17597F: sound/soc/pxa/ 17598 17599QAT DRIVER 17600M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17601L: qat-linux@intel.com 17602S: Supported 17603F: drivers/crypto/intel/qat/ 17604 17605QCOM AUDIO (ASoC) DRIVERS 17606M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17607M: Banajit Goswami <bgoswami@quicinc.com> 17608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17609S: Supported 17610F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17611F: Documentation/devicetree/bindings/sound/qcom,* 17612F: drivers/soc/qcom/apr.c 17613F: include/dt-bindings/sound/qcom,wcd9335.h 17614F: sound/soc/codecs/lpass-rx-macro.* 17615F: sound/soc/codecs/lpass-tx-macro.* 17616F: sound/soc/codecs/lpass-va-macro.c 17617F: sound/soc/codecs/lpass-wsa-macro.* 17618F: sound/soc/codecs/msm8916-wcd-analog.c 17619F: sound/soc/codecs/msm8916-wcd-digital.c 17620F: sound/soc/codecs/wcd-clsh-v2.* 17621F: sound/soc/codecs/wcd-mbhc-v2.* 17622F: sound/soc/codecs/wcd9335.* 17623F: sound/soc/codecs/wcd934x.c 17624F: sound/soc/codecs/wsa881x.c 17625F: sound/soc/codecs/wsa883x.c 17626F: sound/soc/codecs/wsa884x.c 17627F: sound/soc/qcom/ 17628 17629QCOM EMBEDDED USB DEBUGGER (EUD) 17630M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17631L: linux-arm-msm@vger.kernel.org 17632S: Maintained 17633F: Documentation/ABI/testing/sysfs-driver-eud 17634F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17635F: drivers/usb/misc/qcom_eud.c 17636 17637QCOM IPA DRIVER 17638M: Alex Elder <elder@kernel.org> 17639L: netdev@vger.kernel.org 17640S: Supported 17641F: drivers/net/ipa/ 17642 17643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17644M: Gabriel Somlo <somlo@cmu.edu> 17645M: "Michael S. Tsirkin" <mst@redhat.com> 17646L: qemu-devel@nongnu.org 17647S: Maintained 17648F: drivers/firmware/qemu_fw_cfg.c 17649F: include/uapi/linux/qemu_fw_cfg.h 17650 17651QIB DRIVER 17652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17653L: linux-rdma@vger.kernel.org 17654S: Supported 17655F: drivers/infiniband/hw/qib/ 17656 17657QLOGIC QL41xxx FCOE DRIVER 17658M: Saurav Kashyap <skashyap@marvell.com> 17659M: Javed Hasan <jhasan@marvell.com> 17660M: GR-QLogic-Storage-Upstream@marvell.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: drivers/scsi/qedf/ 17664 17665QLOGIC QL41xxx ISCSI DRIVER 17666M: Nilesh Javali <njavali@marvell.com> 17667M: Manish Rangankar <mrangankar@marvell.com> 17668M: GR-QLogic-Storage-Upstream@marvell.com 17669L: linux-scsi@vger.kernel.org 17670S: Supported 17671F: drivers/scsi/qedi/ 17672 17673QLOGIC QL4xxx ETHERNET DRIVER 17674M: Ariel Elior <aelior@marvell.com> 17675M: Manish Chopra <manishc@marvell.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/qlogic/qed/ 17679F: drivers/net/ethernet/qlogic/qede/ 17680F: include/linux/qed/ 17681 17682QLOGIC QL4xxx RDMA DRIVER 17683M: Michal Kalderon <mkalderon@marvell.com> 17684M: Ariel Elior <aelior@marvell.com> 17685L: linux-rdma@vger.kernel.org 17686S: Supported 17687F: drivers/infiniband/hw/qedr/ 17688F: include/uapi/rdma/qedr-abi.h 17689 17690QLOGIC QLA1280 SCSI DRIVER 17691M: Michael Reed <mdr@sgi.com> 17692L: linux-scsi@vger.kernel.org 17693S: Maintained 17694F: drivers/scsi/qla1280.[ch] 17695 17696QLOGIC QLA2XXX FC-SCSI DRIVER 17697M: Nilesh Javali <njavali@marvell.com> 17698M: GR-QLogic-Storage-Upstream@marvell.com 17699L: linux-scsi@vger.kernel.org 17700S: Supported 17701F: drivers/scsi/qla2xxx/ 17702 17703QLOGIC QLA3XXX NETWORK DRIVER 17704M: GR-Linux-NIC-Dev@marvell.com 17705L: netdev@vger.kernel.org 17706S: Supported 17707F: drivers/net/ethernet/qlogic/qla3xxx.* 17708 17709QLOGIC QLA4XXX iSCSI DRIVER 17710M: Nilesh Javali <njavali@marvell.com> 17711M: Manish Rangankar <mrangankar@marvell.com> 17712M: GR-QLogic-Storage-Upstream@marvell.com 17713L: linux-scsi@vger.kernel.org 17714S: Supported 17715F: drivers/scsi/qla4xxx/ 17716 17717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17718M: Shahed Shaikh <shshaikh@marvell.com> 17719M: Manish Chopra <manishc@marvell.com> 17720M: GR-Linux-NIC-Dev@marvell.com 17721L: netdev@vger.kernel.org 17722S: Supported 17723F: drivers/net/ethernet/qlogic/qlcnic/ 17724 17725QM1D1B0004 MEDIA DRIVER 17726M: Akihiro Tsukada <tskd08@gmail.com> 17727L: linux-media@vger.kernel.org 17728S: Odd Fixes 17729F: drivers/media/tuners/qm1d1b0004* 17730 17731QM1D1C0042 MEDIA DRIVER 17732M: Akihiro Tsukada <tskd08@gmail.com> 17733L: linux-media@vger.kernel.org 17734S: Odd Fixes 17735F: drivers/media/tuners/qm1d1c0042* 17736 17737QNX4 FILESYSTEM 17738M: Anders Larsen <al@alarsen.net> 17739S: Maintained 17740W: http://www.alarsen.net/linux/qnx4fs/ 17741F: fs/qnx4/ 17742F: include/uapi/linux/qnx4_fs.h 17743F: include/uapi/linux/qnxtypes.h 17744 17745QNX6 FILESYSTEM 17746S: Orphan 17747F: Documentation/filesystems/qnx6.rst 17748F: fs/qnx6/ 17749F: include/linux/qnx6_fs.h 17750 17751QORIQ DPAA2 FSL-MC BUS DRIVER 17752M: Stuart Yoder <stuyoder@gmail.com> 17753M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17754L: linux-kernel@vger.kernel.org 17755S: Maintained 17756F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17757F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17758F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17759F: drivers/bus/fsl-mc/ 17760F: include/uapi/linux/fsl_mc.h 17761 17762QT1010 MEDIA DRIVER 17763L: linux-media@vger.kernel.org 17764S: Orphan 17765W: https://linuxtv.org 17766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17767F: drivers/media/tuners/qt1010* 17768 17769QUALCOMM ATH12K WIRELESS DRIVER 17770M: Kalle Valo <kvalo@kernel.org> 17771M: Jeff Johnson <quic_jjohnson@quicinc.com> 17772L: ath12k@lists.infradead.org 17773S: Supported 17774W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17776F: drivers/net/wireless/ath/ath12k/ 17777 17778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17779M: Kalle Valo <kvalo@kernel.org> 17780M: Jeff Johnson <quic_jjohnson@quicinc.com> 17781L: ath10k@lists.infradead.org 17782S: Supported 17783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17785F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17786F: drivers/net/wireless/ath/ath10k/ 17787 17788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17789M: Kalle Valo <kvalo@kernel.org> 17790M: Jeff Johnson <quic_jjohnson@quicinc.com> 17791L: ath11k@lists.infradead.org 17792S: Supported 17793W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17794B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17796F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17797F: drivers/net/wireless/ath/ath11k/ 17798 17799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17800M: Toke Høiland-Jørgensen <toke@toke.dk> 17801L: linux-wireless@vger.kernel.org 17802S: Maintained 17803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17805F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17806F: drivers/net/wireless/ath/ath9k/ 17807 17808QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17809M: Stephan Gerhold <stephan@gerhold.net> 17810L: netdev@vger.kernel.org 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17814F: drivers/net/wwan/qcom_bam_dmux.c 17815 17816QUALCOMM CAMERA SUBSYSTEM DRIVER 17817M: Robert Foss <rfoss@kernel.org> 17818M: Todor Tomov <todor.too@gmail.com> 17819M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822F: Documentation/admin-guide/media/qcom_camss.rst 17823F: Documentation/devicetree/bindings/media/*camss* 17824F: drivers/media/platform/qcom/camss/ 17825 17826QUALCOMM CLOCK DRIVERS 17827M: Bjorn Andersson <andersson@kernel.org> 17828L: linux-arm-msm@vger.kernel.org 17829S: Supported 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17831F: Documentation/devicetree/bindings/clock/qcom,* 17832F: drivers/clk/qcom/ 17833F: include/dt-bindings/clock/qcom,* 17834 17835QUALCOMM CLOUD AI (QAIC) DRIVER 17836M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17837R: Carl Vanderlip <quic_carlv@quicinc.com> 17838R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17839L: linux-arm-msm@vger.kernel.org 17840L: dri-devel@lists.freedesktop.org 17841S: Supported 17842T: git git://anongit.freedesktop.org/drm/drm-misc 17843F: Documentation/accel/qaic/ 17844F: drivers/accel/qaic/ 17845F: include/uapi/drm/qaic_accel.h 17846 17847QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17848M: Bjorn Andersson <andersson@kernel.org> 17849M: Konrad Dybcio <konrad.dybcio@linaro.org> 17850L: linux-pm@vger.kernel.org 17851L: linux-arm-msm@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17854F: drivers/pmdomain/qcom/cpr.c 17855 17856QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17857M: Ilia Lin <ilia.lin@kernel.org> 17858L: linux-pm@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17861F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17862F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17863 17864QUALCOMM CRYPTO DRIVERS 17865M: Thara Gopinath <thara.gopinath@gmail.com> 17866L: linux-crypto@vger.kernel.org 17867L: linux-arm-msm@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17870F: drivers/crypto/qce/ 17871 17872QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17873M: Timur Tabi <timur@kernel.org> 17874L: netdev@vger.kernel.org 17875S: Maintained 17876F: drivers/net/ethernet/qualcomm/emac/ 17877 17878QUALCOMM ETHQOS ETHERNET DRIVER 17879M: Vinod Koul <vkoul@kernel.org> 17880R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17881L: netdev@vger.kernel.org 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17885F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17886 17887QUALCOMM FASTRPC DRIVER 17888M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17889M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17893F: drivers/misc/fastrpc.c 17894F: include/uapi/misc/fastrpc.h 17895 17896QUALCOMM HEXAGON ARCHITECTURE 17897M: Brian Cain <bcain@quicinc.com> 17898L: linux-hexagon@vger.kernel.org 17899S: Supported 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17901F: arch/hexagon/ 17902 17903QUALCOMM HIDMA DRIVER 17904M: Sinan Kaya <okaya@kernel.org> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906L: linux-arm-msm@vger.kernel.org 17907L: dmaengine@vger.kernel.org 17908S: Supported 17909F: drivers/dma/qcom/hidma* 17910 17911QUALCOMM I2C CCI DRIVER 17912M: Loic Poulain <loic.poulain@linaro.org> 17913M: Robert Foss <rfoss@kernel.org> 17914L: linux-i2c@vger.kernel.org 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17918F: drivers/i2c/busses/i2c-qcom-cci.c 17919 17920QUALCOMM INTERCONNECT BWMON DRIVER 17921M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17922L: linux-arm-msm@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17925F: drivers/soc/qcom/icc-bwmon.c 17926 17927QUALCOMM IOMMU 17928M: Rob Clark <robdclark@gmail.com> 17929L: iommu@lists.linux.dev 17930L: linux-arm-msm@vger.kernel.org 17931S: Maintained 17932F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17933F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17934F: drivers/iommu/msm_iommu* 17935 17936QUALCOMM IPC ROUTER (QRTR) DRIVER 17937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: include/trace/events/qrtr.h 17941F: include/uapi/linux/qrtr.h 17942F: net/qrtr/ 17943 17944QUALCOMM IPCC MAILBOX DRIVER 17945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17946L: linux-arm-msm@vger.kernel.org 17947S: Supported 17948F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17949F: drivers/mailbox/qcom-ipcc.c 17950F: include/dt-bindings/mailbox/qcom-ipcc.h 17951 17952QUALCOMM IPQ4019 USB PHY DRIVER 17953M: Robert Marko <robert.marko@sartura.hr> 17954M: Luka Perkov <luka.perkov@sartura.hr> 17955L: linux-arm-msm@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17958F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17959 17960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17961M: Robert Marko <robert.marko@sartura.hr> 17962M: Luka Perkov <luka.perkov@sartura.hr> 17963L: linux-arm-msm@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17966F: drivers/regulator/vqmmc-ipq4019-regulator.c 17967 17968QUALCOMM NAND CONTROLLER DRIVER 17969M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17970L: linux-mtd@lists.infradead.org 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17974F: drivers/mtd/nand/raw/qcom_nandc.c 17975 17976QUALCOMM QSEECOM DRIVER 17977M: Maximilian Luz <luzmaximilian@gmail.com> 17978L: linux-arm-msm@vger.kernel.org 17979S: Maintained 17980F: drivers/firmware/qcom/qcom_qseecom.c 17981 17982QUALCOMM QSEECOM UEFISECAPP DRIVER 17983M: Maximilian Luz <luzmaximilian@gmail.com> 17984L: linux-arm-msm@vger.kernel.org 17985S: Maintained 17986F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17987 17988QUALCOMM RMNET DRIVER 17989M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17990M: Sean Tranchetti <quic_stranche@quicinc.com> 17991L: netdev@vger.kernel.org 17992S: Maintained 17993F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17994F: drivers/net/ethernet/qualcomm/rmnet/ 17995F: include/linux/if_rmnet.h 17996 17997QUALCOMM TSENS THERMAL DRIVER 17998M: Amit Kucheria <amitk@kernel.org> 17999M: Thara Gopinath <thara.gopinath@gmail.com> 18000L: linux-pm@vger.kernel.org 18001L: linux-arm-msm@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18004F: drivers/thermal/qcom/ 18005 18006QUALCOMM TYPEC PORT MANAGER DRIVER 18007M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18008L: linux-arm-msm@vger.kernel.org 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18012F: drivers/usb/typec/tcpm/qcom/ 18013 18014QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18015M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18016M: Vikash Garodia <quic_vgarodia@quicinc.com> 18017R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18018L: linux-media@vger.kernel.org 18019L: linux-arm-msm@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: Documentation/devicetree/bindings/media/*venus* 18023F: drivers/media/platform/qcom/venus/ 18024 18025QUALCOMM WCN36XX WIRELESS DRIVER 18026M: Loic Poulain <loic.poulain@linaro.org> 18027L: wcn36xx@lists.infradead.org 18028S: Supported 18029W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18030F: drivers/net/wireless/ath/wcn36xx/ 18031 18032QUANTENNA QTNFMAC WIRELESS DRIVER 18033M: Igor Mitsyanko <imitsyanko@quantenna.com> 18034R: Sergey Matyukevich <geomatsi@gmail.com> 18035L: linux-wireless@vger.kernel.org 18036S: Maintained 18037F: drivers/net/wireless/quantenna 18038 18039RADEON and AMDGPU DRM DRIVERS 18040M: Alex Deucher <alexander.deucher@amd.com> 18041M: Christian König <christian.koenig@amd.com> 18042M: Pan, Xinhui <Xinhui.Pan@amd.com> 18043L: amd-gfx@lists.freedesktop.org 18044S: Supported 18045B: https://gitlab.freedesktop.org/drm/amd/-/issues 18046C: irc://irc.oftc.net/radeon 18047T: git https://gitlab.freedesktop.org/agd5f/linux.git 18048F: Documentation/gpu/amdgpu/ 18049F: drivers/gpu/drm/amd/ 18050F: drivers/gpu/drm/ci/xfails/amd* 18051F: drivers/gpu/drm/radeon/ 18052F: include/uapi/drm/amdgpu_drm.h 18053F: include/uapi/drm/radeon_drm.h 18054 18055RADEON FRAMEBUFFER DISPLAY DRIVER 18056M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18057L: linux-fbdev@vger.kernel.org 18058S: Maintained 18059F: drivers/video/fbdev/aty/radeon* 18060F: include/uapi/linux/radeonfb.h 18061 18062RADIOSHARK RADIO DRIVER 18063M: Hans Verkuil <hverkuil@xs4all.nl> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066T: git git://linuxtv.org/media_tree.git 18067F: drivers/media/radio/radio-shark.c 18068 18069RADIOSHARK2 RADIO DRIVER 18070M: Hans Verkuil <hverkuil@xs4all.nl> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073T: git git://linuxtv.org/media_tree.git 18074F: drivers/media/radio/radio-shark2.c 18075F: drivers/media/radio/radio-tea5777.c 18076 18077RADOS BLOCK DEVICE (RBD) 18078M: Ilya Dryomov <idryomov@gmail.com> 18079R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18080L: ceph-devel@vger.kernel.org 18081S: Supported 18082W: http://ceph.com/ 18083T: git https://github.com/ceph/ceph-client.git 18084F: Documentation/ABI/testing/sysfs-bus-rbd 18085F: drivers/block/rbd.c 18086F: drivers/block/rbd_types.h 18087 18088RAGE128 FRAMEBUFFER DISPLAY DRIVER 18089L: linux-fbdev@vger.kernel.org 18090S: Orphan 18091F: drivers/video/fbdev/aty/aty128fb.c 18092 18093RAINSHADOW-CEC DRIVER 18094M: Hans Verkuil <hverkuil@xs4all.nl> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/cec/usb/rainshadow/ 18099 18100RALINK MIPS ARCHITECTURE 18101M: John Crispin <john@phrozen.org> 18102L: linux-mips@vger.kernel.org 18103S: Maintained 18104F: arch/mips/ralink 18105 18106RALINK MT7621 MIPS ARCHITECTURE 18107M: Arınç ÜNAL <arinc.unal@arinc9.com> 18108M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18109L: linux-mips@vger.kernel.org 18110S: Maintained 18111F: arch/mips/boot/dts/ralink/mt7621* 18112 18113RALINK RT2X00 WIRELESS LAN DRIVER 18114M: Stanislaw Gruszka <stf_xl@wp.pl> 18115L: linux-wireless@vger.kernel.org 18116S: Maintained 18117F: drivers/net/wireless/ralink/rt2x00/ 18118 18119RAMDISK RAM BLOCK DEVICE DRIVER 18120M: Jens Axboe <axboe@kernel.dk> 18121S: Maintained 18122F: Documentation/admin-guide/blockdev/ramdisk.rst 18123F: drivers/block/brd.c 18124 18125RANCHU VIRTUAL BOARD FOR MIPS 18126M: Miodrag Dinic <miodrag.dinic@mips.com> 18127L: linux-mips@vger.kernel.org 18128S: Supported 18129F: arch/mips/configs/generic/board-ranchu.config 18130F: arch/mips/generic/board-ranchu.c 18131 18132RANDOM NUMBER DRIVER 18133M: "Theodore Ts'o" <tytso@mit.edu> 18134M: Jason A. Donenfeld <Jason@zx2c4.com> 18135S: Maintained 18136T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18137F: drivers/char/random.c 18138F: drivers/virt/vmgenid.c 18139 18140RAPIDIO SUBSYSTEM 18141M: Matt Porter <mporter@kernel.crashing.org> 18142M: Alexandre Bounine <alex.bou9@gmail.com> 18143S: Maintained 18144F: drivers/rapidio/ 18145 18146RAS INFRASTRUCTURE 18147M: Tony Luck <tony.luck@intel.com> 18148M: Borislav Petkov <bp@alien8.de> 18149L: linux-edac@vger.kernel.org 18150S: Maintained 18151F: Documentation/admin-guide/ras.rst 18152F: drivers/ras/ 18153F: include/linux/ras.h 18154F: include/ras/ras_event.h 18155 18156RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159F: drivers/net/wireless/legacy/ray* 18160 18161RC-CORE / LIRC FRAMEWORK 18162M: Sean Young <sean@mess.org> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165W: http://linuxtv.org 18166T: git git://linuxtv.org/media_tree.git 18167F: Documentation/driver-api/media/rc-core.rst 18168F: Documentation/userspace-api/media/rc/ 18169F: drivers/media/rc/ 18170F: include/media/rc-core.h 18171F: include/media/rc-map.h 18172F: include/uapi/linux/lirc.h 18173 18174RCMM REMOTE CONTROLS DECODER 18175M: Patrick Lerda <patrick9876@free.fr> 18176S: Maintained 18177F: drivers/media/rc/ir-rcmm-decoder.c 18178 18179RCUTORTURE TEST FRAMEWORK 18180M: "Paul E. McKenney" <paulmck@kernel.org> 18181M: Josh Triplett <josh@joshtriplett.org> 18182R: Steven Rostedt <rostedt@goodmis.org> 18183R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18184R: Lai Jiangshan <jiangshanlai@gmail.com> 18185L: rcu@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18188F: tools/testing/selftests/rcutorture 18189 18190RDACM20 Camera Sensor 18191M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18193M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18194M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18198F: drivers/media/i2c/max9271.c 18199F: drivers/media/i2c/max9271.h 18200F: drivers/media/i2c/rdacm20.c 18201 18202RDACM21 Camera Sensor 18203M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18205M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18206M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18210F: drivers/media/i2c/max9271.c 18211F: drivers/media/i2c/max9271.h 18212F: drivers/media/i2c/rdacm21.c 18213 18214RDC R-321X SoC 18215M: Florian Fainelli <florian@openwrt.org> 18216S: Maintained 18217 18218RDC R6040 FAST ETHERNET DRIVER 18219M: Florian Fainelli <f.fainelli@gmail.com> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: drivers/net/ethernet/rdc/r6040.c 18223 18224RDMAVT - RDMA verbs software 18225M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18226L: linux-rdma@vger.kernel.org 18227S: Supported 18228F: drivers/infiniband/sw/rdmavt 18229 18230RDS - RELIABLE DATAGRAM SOCKETS 18231M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18232L: netdev@vger.kernel.org 18233L: linux-rdma@vger.kernel.org 18234L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18235S: Supported 18236W: https://oss.oracle.com/projects/rds/ 18237F: Documentation/networking/rds.rst 18238F: net/rds/ 18239 18240RDT - RESOURCE ALLOCATION 18241M: Fenghua Yu <fenghua.yu@intel.com> 18242M: Reinette Chatre <reinette.chatre@intel.com> 18243L: linux-kernel@vger.kernel.org 18244S: Supported 18245F: Documentation/arch/x86/resctrl* 18246F: arch/x86/include/asm/resctrl.h 18247F: arch/x86/kernel/cpu/resctrl/ 18248F: tools/testing/selftests/resctrl/ 18249 18250READ-COPY UPDATE (RCU) 18251M: "Paul E. McKenney" <paulmck@kernel.org> 18252M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18253M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18254M: Joel Fernandes <joel@joelfernandes.org> 18255M: Josh Triplett <josh@joshtriplett.org> 18256M: Boqun Feng <boqun.feng@gmail.com> 18257R: Steven Rostedt <rostedt@goodmis.org> 18258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18259R: Lai Jiangshan <jiangshanlai@gmail.com> 18260R: Zqiang <qiang.zhang1211@gmail.com> 18261L: rcu@vger.kernel.org 18262S: Supported 18263W: http://www.rdrop.com/users/paulmck/RCU/ 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18265F: Documentation/RCU/ 18266F: include/linux/rcu* 18267F: kernel/rcu/ 18268X: Documentation/RCU/torture.rst 18269X: include/linux/srcu*.h 18270X: kernel/rcu/srcu*.c 18271 18272REAL TIME CLOCK (RTC) SUBSYSTEM 18273M: Alessandro Zummo <a.zummo@towertech.it> 18274M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18275L: linux-rtc@vger.kernel.org 18276S: Maintained 18277Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18279F: Documentation/admin-guide/rtc.rst 18280F: Documentation/devicetree/bindings/rtc/ 18281F: drivers/rtc/ 18282F: include/linux/rtc.h 18283F: include/linux/rtc/ 18284F: include/uapi/linux/rtc.h 18285F: tools/testing/selftests/rtc/ 18286 18287Real-time Linux Analysis (RTLA) tools 18288M: Daniel Bristot de Oliveira <bristot@kernel.org> 18289M: Steven Rostedt <rostedt@goodmis.org> 18290L: linux-trace-kernel@vger.kernel.org 18291S: Maintained 18292F: Documentation/tools/rtla/ 18293F: tools/tracing/rtla/ 18294 18295REALTEK AUDIO CODECS 18296M: Oder Chiou <oder_chiou@realtek.com> 18297S: Maintained 18298F: include/sound/rt*.h 18299F: sound/soc/codecs/rt* 18300 18301REALTEK OTTO WATCHDOG 18302M: Sander Vanheule <sander@svanheule.net> 18303L: linux-watchdog@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18306F: drivers/watchdog/realtek_otto_wdt.c 18307 18308REALTEK RTL83xx SMI DSA ROUTER CHIPS 18309M: Linus Walleij <linus.walleij@linaro.org> 18310M: Alvin Šipraga <alsi@bang-olufsen.dk> 18311S: Maintained 18312F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18313F: drivers/net/dsa/realtek/* 18314 18315REALTEK WIRELESS DRIVER (rtlwifi family) 18316M: Ping-Ke Shih <pkshih@realtek.com> 18317L: linux-wireless@vger.kernel.org 18318S: Maintained 18319F: drivers/net/wireless/realtek/rtlwifi/ 18320 18321REALTEK WIRELESS DRIVER (rtw88) 18322M: Ping-Ke Shih <pkshih@realtek.com> 18323L: linux-wireless@vger.kernel.org 18324S: Maintained 18325F: drivers/net/wireless/realtek/rtw88/ 18326 18327REALTEK WIRELESS DRIVER (rtw89) 18328M: Ping-Ke Shih <pkshih@realtek.com> 18329L: linux-wireless@vger.kernel.org 18330S: Maintained 18331F: drivers/net/wireless/realtek/rtw89/ 18332 18333REDPINE WIRELESS DRIVER 18334L: linux-wireless@vger.kernel.org 18335S: Orphan 18336F: drivers/net/wireless/rsi/ 18337 18338REGISTER MAP ABSTRACTION 18339M: Mark Brown <broonie@kernel.org> 18340L: linux-kernel@vger.kernel.org 18341S: Supported 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18343F: Documentation/devicetree/bindings/regmap/ 18344F: drivers/base/regmap/ 18345F: include/linux/regmap.h 18346 18347REISERFS FILE SYSTEM 18348L: reiserfs-devel@vger.kernel.org 18349S: Obsolete 18350F: fs/reiserfs/ 18351 18352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18353M: Bjorn Andersson <andersson@kernel.org> 18354M: Mathieu Poirier <mathieu.poirier@linaro.org> 18355L: linux-remoteproc@vger.kernel.org 18356S: Maintained 18357T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18358F: Documentation/ABI/testing/sysfs-class-remoteproc 18359F: Documentation/devicetree/bindings/remoteproc/ 18360F: Documentation/staging/remoteproc.rst 18361F: drivers/remoteproc/ 18362F: include/linux/remoteproc.h 18363F: include/linux/remoteproc/ 18364 18365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18366M: Bjorn Andersson <andersson@kernel.org> 18367M: Mathieu Poirier <mathieu.poirier@linaro.org> 18368L: linux-remoteproc@vger.kernel.org 18369S: Maintained 18370T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18371F: Documentation/ABI/testing/sysfs-bus-rpmsg 18372F: Documentation/staging/rpmsg.rst 18373F: drivers/rpmsg/ 18374F: include/linux/rpmsg.h 18375F: include/linux/rpmsg/ 18376F: include/uapi/linux/rpmsg.h 18377F: samples/rpmsg/ 18378 18379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18380M: Stephan Gerhold <stephan@gerhold.net> 18381L: netdev@vger.kernel.org 18382L: linux-remoteproc@vger.kernel.org 18383S: Maintained 18384F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18385 18386RENESAS CLOCK DRIVERS 18387M: Geert Uytterhoeven <geert+renesas@glider.be> 18388L: linux-renesas-soc@vger.kernel.org 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18391F: Documentation/devicetree/bindings/clock/renesas,* 18392F: drivers/clk/renesas/ 18393 18394RENESAS EMEV2 I2C DRIVER 18395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18396L: linux-renesas-soc@vger.kernel.org 18397S: Supported 18398F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18399F: drivers/i2c/busses/i2c-emev2.c 18400 18401RENESAS ETHERNET DRIVERS 18402R: Sergey Shtylyov <s.shtylyov@omp.ru> 18403L: netdev@vger.kernel.org 18404L: linux-renesas-soc@vger.kernel.org 18405F: Documentation/devicetree/bindings/net/renesas,*.yaml 18406F: drivers/net/ethernet/renesas/ 18407F: include/linux/sh_eth.h 18408 18409RENESAS IDT821034 ASoC CODEC 18410M: Herve Codina <herve.codina@bootlin.com> 18411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18412S: Maintained 18413F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18414F: sound/soc/codecs/idt821034.c 18415 18416RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18417M: Miquel Raynal <miquel.raynal@bootlin.com> 18418L: linux-mtd@lists.infradead.org 18419L: linux-renesas-soc@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18422F: drivers/mtd/nand/raw/renesas-nand-controller.c 18423 18424RENESAS R-CAR GYROADC DRIVER 18425M: Marek Vasut <marek.vasut@gmail.com> 18426L: linux-iio@vger.kernel.org 18427S: Supported 18428F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18429F: drivers/iio/adc/rcar-gyroadc.c 18430 18431RENESAS R-CAR I2C DRIVERS 18432M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18433L: linux-renesas-soc@vger.kernel.org 18434S: Supported 18435F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18436F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18437F: drivers/i2c/busses/i2c-rcar.c 18438F: drivers/i2c/busses/i2c-sh_mobile.c 18439 18440RENESAS R-CAR SATA DRIVER 18441R: Sergey Shtylyov <s.shtylyov@omp.ru> 18442L: linux-ide@vger.kernel.org 18443L: linux-renesas-soc@vger.kernel.org 18444S: Supported 18445F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18446F: drivers/ata/sata_rcar.c 18447 18448RENESAS R-CAR THERMAL DRIVERS 18449M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18450L: linux-renesas-soc@vger.kernel.org 18451S: Supported 18452F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18453F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18454F: drivers/thermal/rcar_gen3_thermal.c 18455F: drivers/thermal/rcar_thermal.c 18456 18457RENESAS RIIC DRIVER 18458M: Chris Brandt <chris.brandt@renesas.com> 18459L: linux-renesas-soc@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18462F: drivers/i2c/busses/i2c-riic.c 18463 18464RENESAS RZ/G2L A/D DRIVER 18465M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18466L: linux-iio@vger.kernel.org 18467L: linux-renesas-soc@vger.kernel.org 18468S: Supported 18469F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18470F: drivers/iio/adc/rzg2l_adc.c 18471 18472RENESAS RZ/G2L MTU3a COUNTER DRIVER 18473M: Biju Das <biju.das.jz@bp.renesas.com> 18474L: linux-iio@vger.kernel.org 18475L: linux-renesas-soc@vger.kernel.org 18476S: Supported 18477F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18478F: drivers/counter/rz-mtu3-cnt.c 18479 18480RENESAS RZ/N1 A5PSW SWITCH DRIVER 18481M: Clément Léger <clement.leger@bootlin.com> 18482L: linux-renesas-soc@vger.kernel.org 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18486F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18487F: drivers/net/dsa/rzn1_a5psw* 18488F: drivers/net/pcs/pcs-rzn1-miic.c 18489F: include/dt-bindings/net/pcs-rzn1-miic.h 18490F: include/linux/pcs-rzn1-miic.h 18491F: net/dsa/tag_rzn1_a5psw.c 18492 18493RENESAS RZ/N1 RTC CONTROLLER DRIVER 18494M: Miquel Raynal <miquel.raynal@bootlin.com> 18495L: linux-rtc@vger.kernel.org 18496L: linux-renesas-soc@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18499F: drivers/rtc/rtc-rzn1.c 18500 18501RENESAS RZ/N1 USBF CONTROLLER DRIVER 18502M: Herve Codina <herve.codina@bootlin.com> 18503L: linux-renesas-soc@vger.kernel.org 18504L: linux-usb@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18507F: drivers/usb/gadget/udc/renesas_usbf.c 18508 18509RENESAS RZ/V2M I2C DRIVER 18510M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18511L: linux-i2c@vger.kernel.org 18512L: linux-renesas-soc@vger.kernel.org 18513S: Supported 18514F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18515F: drivers/i2c/busses/i2c-rzv2m.c 18516 18517RENESAS USB PHY DRIVER 18518M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18519L: linux-renesas-soc@vger.kernel.org 18520S: Maintained 18521F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18522 18523RENESAS VERSACLOCK 7 CLOCK DRIVER 18524M: Alex Helms <alexander.helms.jy@renesas.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18527F: drivers/clk/clk-versaclock7.c 18528 18529RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18530M: Herve Codina <herve.codina@bootlin.com> 18531L: linux-iio@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18534F: drivers/iio/potentiometer/x9250.c 18535 18536RESET CONTROLLER FRAMEWORK 18537M: Philipp Zabel <p.zabel@pengutronix.de> 18538S: Maintained 18539T: git git://git.pengutronix.de/git/pza/linux 18540F: Documentation/devicetree/bindings/reset/ 18541F: Documentation/driver-api/reset.rst 18542F: drivers/reset/ 18543F: include/dt-bindings/reset/ 18544F: include/linux/reset-controller.h 18545F: include/linux/reset.h 18546F: include/linux/reset/ 18547K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18548 18549RESTARTABLE SEQUENCES SUPPORT 18550M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18551M: Peter Zijlstra <peterz@infradead.org> 18552M: "Paul E. McKenney" <paulmck@kernel.org> 18553M: Boqun Feng <boqun.feng@gmail.com> 18554L: linux-kernel@vger.kernel.org 18555S: Supported 18556F: include/trace/events/rseq.h 18557F: include/uapi/linux/rseq.h 18558F: kernel/rseq.c 18559F: tools/testing/selftests/rseq/ 18560 18561RFKILL 18562M: Johannes Berg <johannes@sipsolutions.net> 18563L: linux-wireless@vger.kernel.org 18564S: Maintained 18565W: https://wireless.wiki.kernel.org/ 18566Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18569F: Documentation/ABI/stable/sysfs-class-rfkill 18570F: Documentation/driver-api/rfkill.rst 18571F: include/linux/rfkill.h 18572F: include/uapi/linux/rfkill.h 18573F: net/rfkill/ 18574 18575RHASHTABLE 18576M: Thomas Graf <tgraf@suug.ch> 18577M: Herbert Xu <herbert@gondor.apana.org.au> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: include/linux/rhashtable-types.h 18581F: include/linux/rhashtable.h 18582F: lib/rhashtable.c 18583F: lib/test_rhashtable.c 18584 18585RICOH R5C592 MEMORYSTICK DRIVER 18586M: Maxim Levitsky <maximlevitsky@gmail.com> 18587S: Maintained 18588F: drivers/memstick/host/r592.* 18589 18590RICOH SMARTMEDIA/XD DRIVER 18591M: Maxim Levitsky <maximlevitsky@gmail.com> 18592S: Maintained 18593F: drivers/mtd/nand/raw/r852.c 18594F: drivers/mtd/nand/raw/r852.h 18595 18596RISC-V ARCHITECTURE 18597M: Paul Walmsley <paul.walmsley@sifive.com> 18598M: Palmer Dabbelt <palmer@dabbelt.com> 18599M: Albert Ou <aou@eecs.berkeley.edu> 18600L: linux-riscv@lists.infradead.org 18601S: Supported 18602Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18603C: irc://irc.libera.chat/riscv 18604P: Documentation/arch/riscv/patch-acceptance.rst 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18606F: arch/riscv/ 18607N: riscv 18608K: riscv 18609 18610RISC-V MICROCHIP FPGA SUPPORT 18611M: Conor Dooley <conor.dooley@microchip.com> 18612M: Daire McNamara <daire.mcnamara@microchip.com> 18613L: linux-riscv@lists.infradead.org 18614S: Supported 18615F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18616F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18617F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18618F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18619F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18620F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18621F: Documentation/devicetree/bindings/riscv/microchip.yaml 18622F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18623F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18624F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18625F: arch/riscv/boot/dts/microchip/ 18626F: drivers/char/hw_random/mpfs-rng.c 18627F: drivers/clk/microchip/clk-mpfs*.c 18628F: drivers/i2c/busses/i2c-microchip-corei2c.c 18629F: drivers/mailbox/mailbox-mpfs.c 18630F: drivers/pci/controller/pcie-microchip-host.c 18631F: drivers/pwm/pwm-microchip-core.c 18632F: drivers/reset/reset-mpfs.c 18633F: drivers/rtc/rtc-mpfs.c 18634F: drivers/soc/microchip/mpfs-sys-controller.c 18635F: drivers/spi/spi-microchip-core-qspi.c 18636F: drivers/spi/spi-microchip-core.c 18637F: drivers/usb/musb/mpfs.c 18638F: include/soc/microchip/mpfs.h 18639 18640RISC-V MISC SOC SUPPORT 18641M: Conor Dooley <conor@kernel.org> 18642L: linux-riscv@lists.infradead.org 18643S: Maintained 18644Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18645T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18646F: Documentation/devicetree/bindings/riscv/ 18647F: arch/riscv/boot/dts/ 18648X: arch/riscv/boot/dts/allwinner/ 18649X: arch/riscv/boot/dts/renesas/ 18650 18651RISC-V PMU DRIVERS 18652M: Atish Patra <atishp@atishpatra.org> 18653R: Anup Patel <anup@brainfault.org> 18654L: linux-riscv@lists.infradead.org 18655S: Supported 18656F: drivers/perf/riscv_pmu.c 18657F: drivers/perf/riscv_pmu_legacy.c 18658F: drivers/perf/riscv_pmu_sbi.c 18659 18660RISC-V THEAD SoC SUPPORT 18661M: Jisheng Zhang <jszhang@kernel.org> 18662M: Guo Ren <guoren@kernel.org> 18663M: Fu Wei <wefu@redhat.com> 18664L: linux-riscv@lists.infradead.org 18665S: Maintained 18666F: arch/riscv/boot/dts/thead/ 18667 18668RNBD BLOCK DRIVERS 18669M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18670M: Jack Wang <jinpu.wang@ionos.com> 18671L: linux-block@vger.kernel.org 18672S: Maintained 18673F: drivers/block/rnbd/ 18674 18675ROCCAT DRIVERS 18676M: Stefan Achatz <erazor_de@users.sourceforge.net> 18677S: Maintained 18678W: http://sourceforge.net/projects/roccat/ 18679F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18680F: drivers/hid/hid-roccat* 18681F: include/linux/hid-roccat* 18682 18683ROCKCHIP CRYPTO DRIVERS 18684M: Corentin Labbe <clabbe@baylibre.com> 18685L: linux-crypto@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18688F: drivers/crypto/rockchip/ 18689 18690ROCKCHIP I2S TDM DRIVER 18691M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18692L: linux-rockchip@lists.infradead.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18695F: sound/soc/rockchip/rockchip_i2s_tdm.* 18696 18697ROCKCHIP ISP V1 DRIVER 18698M: Dafna Hirschfeld <dafna@fastmail.com> 18699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18700L: linux-media@vger.kernel.org 18701L: linux-rockchip@lists.infradead.org 18702S: Maintained 18703F: Documentation/admin-guide/media/rkisp1.rst 18704F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18705F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18706F: drivers/media/platform/rockchip/rkisp1 18707F: include/uapi/linux/rkisp1-config.h 18708 18709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18710M: Jacob Chen <jacob-chen@iotwrt.com> 18711M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18712L: linux-media@vger.kernel.org 18713L: linux-rockchip@lists.infradead.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18716F: drivers/media/platform/rockchip/rga/ 18717 18718ROCKCHIP VIDEO DECODER DRIVER 18719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18720L: linux-media@vger.kernel.org 18721L: linux-rockchip@lists.infradead.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18724F: drivers/staging/media/rkvdec/ 18725 18726ROCKER DRIVER 18727M: Jiri Pirko <jiri@resnulli.us> 18728L: netdev@vger.kernel.org 18729S: Supported 18730F: drivers/net/ethernet/rocker/ 18731 18732ROCKETPORT EXPRESS/INFINITY DRIVER 18733M: Kevin Cernekee <cernekee@gmail.com> 18734L: linux-serial@vger.kernel.org 18735S: Odd Fixes 18736F: drivers/tty/serial/rp2.* 18737 18738ROHM BD99954 CHARGER IC 18739M: Matti Vaittinen <mazziesaccount@gmail.com> 18740S: Supported 18741F: drivers/power/supply/bd99954-charger.c 18742F: drivers/power/supply/bd99954-charger.h 18743 18744ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18745M: Tomasz Duszynski <tduszyns@gmail.com> 18746S: Maintained 18747F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18748F: drivers/iio/light/bh1750.c 18749 18750ROHM BM1390 PRESSURE SENSOR DRIVER 18751M: Matti Vaittinen <mazziesaccount@gmail.com> 18752L: linux-iio@vger.kernel.org 18753S: Supported 18754F: drivers/iio/pressure/rohm-bm1390.c 18755 18756ROHM BU270xx LIGHT SENSOR DRIVERs 18757M: Matti Vaittinen <mazziesaccount@gmail.com> 18758L: linux-iio@vger.kernel.org 18759S: Supported 18760F: drivers/iio/light/rohm-bu27008.c 18761F: drivers/iio/light/rohm-bu27034.c 18762 18763ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18764M: Marek Vasut <marek.vasut+renesas@gmail.com> 18765L: linux-kernel@vger.kernel.org 18766L: linux-renesas-soc@vger.kernel.org 18767S: Supported 18768F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18769F: drivers/gpio/gpio-bd9571mwv.c 18770F: drivers/mfd/bd9571mwv.c 18771F: drivers/regulator/bd9571mwv-regulator.c 18772F: include/linux/mfd/bd9571mwv.h 18773 18774ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18775M: Matti Vaittinen <mazziesaccount@gmail.com> 18776S: Supported 18777F: drivers/clk/clk-bd718x7.c 18778F: drivers/gpio/gpio-bd71815.c 18779F: drivers/gpio/gpio-bd71828.c 18780F: drivers/mfd/rohm-bd71828.c 18781F: drivers/mfd/rohm-bd718x7.c 18782F: drivers/mfd/rohm-bd9576.c 18783F: drivers/regulator/bd71815-regulator.c 18784F: drivers/regulator/bd71828-regulator.c 18785F: drivers/regulator/bd718x7-regulator.c 18786F: drivers/regulator/bd9576-regulator.c 18787F: drivers/regulator/rohm-regulator.c 18788F: drivers/rtc/rtc-bd70528.c 18789F: drivers/watchdog/bd9576_wdt.c 18790F: include/linux/mfd/rohm-bd71815.h 18791F: include/linux/mfd/rohm-bd71828.h 18792F: include/linux/mfd/rohm-bd718x7.h 18793F: include/linux/mfd/rohm-bd957x.h 18794F: include/linux/mfd/rohm-generic.h 18795F: include/linux/mfd/rohm-shared.h 18796 18797ROSE NETWORK LAYER 18798M: Ralf Baechle <ralf@linux-mips.org> 18799L: linux-hams@vger.kernel.org 18800S: Maintained 18801W: https://linux-ax25.in-berlin.de 18802F: include/net/rose.h 18803F: include/uapi/linux/rose.h 18804F: net/rose/ 18805 18806ROTATION DRIVER FOR ALLWINNER A83T 18807M: Jernej Skrabec <jernej.skrabec@gmail.com> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810T: git git://linuxtv.org/media_tree.git 18811F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18812F: drivers/media/platform/sunxi/sun8i-rotate/ 18813 18814RPMSG TTY DRIVER 18815M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18816L: linux-remoteproc@vger.kernel.org 18817S: Maintained 18818F: drivers/tty/rpmsg_tty.c 18819 18820RTL2830 MEDIA DRIVER 18821L: linux-media@vger.kernel.org 18822S: Orphan 18823W: https://linuxtv.org 18824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18825F: drivers/media/dvb-frontends/rtl2830* 18826 18827RTL2832 MEDIA DRIVER 18828L: linux-media@vger.kernel.org 18829S: Orphan 18830W: https://linuxtv.org 18831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18832F: drivers/media/dvb-frontends/rtl2832* 18833 18834RTL2832_SDR MEDIA DRIVER 18835L: linux-media@vger.kernel.org 18836S: Orphan 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/dvb-frontends/rtl2832_sdr* 18840 18841RTL8180 WIRELESS DRIVER 18842L: linux-wireless@vger.kernel.org 18843S: Orphan 18844F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18845 18846RTL8187 WIRELESS DRIVER 18847M: Hin-Tak Leung <hintak.leung@gmail.com> 18848M: Larry Finger <Larry.Finger@lwfinger.net> 18849L: linux-wireless@vger.kernel.org 18850S: Maintained 18851F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18852 18853RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18854M: Jes Sorensen <Jes.Sorensen@gmail.com> 18855L: linux-wireless@vger.kernel.org 18856S: Maintained 18857F: drivers/net/wireless/realtek/rtl8xxxu/ 18858 18859RTRS TRANSPORT DRIVERS 18860M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18861M: Jack Wang <jinpu.wang@ionos.com> 18862L: linux-rdma@vger.kernel.org 18863S: Maintained 18864F: drivers/infiniband/ulp/rtrs/ 18865 18866RUNTIME VERIFICATION (RV) 18867M: Daniel Bristot de Oliveira <bristot@kernel.org> 18868M: Steven Rostedt <rostedt@goodmis.org> 18869L: linux-trace-kernel@vger.kernel.org 18870S: Maintained 18871F: Documentation/trace/rv/ 18872F: include/linux/rv.h 18873F: include/rv/ 18874F: kernel/trace/rv/ 18875F: tools/verification/ 18876 18877RUST 18878M: Miguel Ojeda <ojeda@kernel.org> 18879M: Alex Gaynor <alex.gaynor@gmail.com> 18880M: Wedson Almeida Filho <wedsonaf@gmail.com> 18881R: Boqun Feng <boqun.feng@gmail.com> 18882R: Gary Guo <gary@garyguo.net> 18883R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18884R: Benno Lossin <benno.lossin@proton.me> 18885R: Andreas Hindborg <a.hindborg@samsung.com> 18886R: Alice Ryhl <aliceryhl@google.com> 18887L: rust-for-linux@vger.kernel.org 18888S: Supported 18889W: https://rust-for-linux.com 18890B: https://github.com/Rust-for-Linux/linux/issues 18891C: zulip://rust-for-linux.zulipchat.com 18892P: https://rust-for-linux.com/contributing 18893T: git https://github.com/Rust-for-Linux/linux.git rust-next 18894F: Documentation/rust/ 18895F: rust/ 18896F: samples/rust/ 18897F: scripts/*rust* 18898K: \b(?i:rust)\b 18899 18900RXRPC SOCKETS (AF_RXRPC) 18901M: David Howells <dhowells@redhat.com> 18902M: Marc Dionne <marc.dionne@auristor.com> 18903L: linux-afs@lists.infradead.org 18904S: Supported 18905W: https://www.infradead.org/~dhowells/kafs/ 18906F: Documentation/networking/rxrpc.rst 18907F: include/keys/rxrpc-type.h 18908F: include/net/af_rxrpc.h 18909F: include/trace/events/rxrpc.h 18910F: include/uapi/linux/rxrpc.h 18911F: net/rxrpc/ 18912 18913S3 SAVAGE FRAMEBUFFER DRIVER 18914M: Antonino Daplas <adaplas@gmail.com> 18915L: linux-fbdev@vger.kernel.org 18916S: Maintained 18917F: drivers/video/fbdev/savage/ 18918 18919S390 ARCHITECTURE 18920M: Heiko Carstens <hca@linux.ibm.com> 18921M: Vasily Gorbik <gor@linux.ibm.com> 18922M: Alexander Gordeev <agordeev@linux.ibm.com> 18923R: Christian Borntraeger <borntraeger@linux.ibm.com> 18924R: Sven Schnelle <svens@linux.ibm.com> 18925L: linux-s390@vger.kernel.org 18926S: Supported 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18928F: Documentation/driver-api/s390-drivers.rst 18929F: Documentation/arch/s390/ 18930F: arch/s390/ 18931F: drivers/s390/ 18932F: drivers/watchdog/diag288_wdt.c 18933 18934S390 COMMON I/O LAYER 18935M: Vineeth Vijayan <vneethv@linux.ibm.com> 18936M: Peter Oberparleiter <oberpar@linux.ibm.com> 18937L: linux-s390@vger.kernel.org 18938S: Supported 18939F: drivers/s390/cio/ 18940 18941S390 DASD DRIVER 18942M: Stefan Haberland <sth@linux.ibm.com> 18943M: Jan Hoeppner <hoeppner@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: block/partitions/ibm.c 18947F: drivers/s390/block/dasd* 18948F: include/linux/dasd_mod.h 18949 18950S390 IOMMU (PCI) 18951M: Niklas Schnelle <schnelle@linux.ibm.com> 18952M: Matthew Rosato <mjrosato@linux.ibm.com> 18953R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18954L: linux-s390@vger.kernel.org 18955S: Supported 18956F: drivers/iommu/s390-iommu.c 18957 18958S390 IUCV NETWORK LAYER 18959M: Alexandra Winter <wintera@linux.ibm.com> 18960M: Wenjia Zhang <wenjia@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962L: netdev@vger.kernel.org 18963S: Supported 18964F: drivers/s390/net/*iucv* 18965F: include/net/iucv/ 18966F: net/iucv/ 18967 18968S390 MM 18969M: Alexander Gordeev <agordeev@linux.ibm.com> 18970M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18971L: linux-s390@vger.kernel.org 18972S: Supported 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18974F: arch/s390/include/asm/pgtable.h 18975F: arch/s390/mm 18976 18977S390 NETWORK DRIVERS 18978M: Alexandra Winter <wintera@linux.ibm.com> 18979M: Wenjia Zhang <wenjia@linux.ibm.com> 18980L: linux-s390@vger.kernel.org 18981L: netdev@vger.kernel.org 18982S: Supported 18983F: drivers/s390/net/ 18984 18985S390 PCI SUBSYSTEM 18986M: Niklas Schnelle <schnelle@linux.ibm.com> 18987M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18988L: linux-s390@vger.kernel.org 18989S: Supported 18990F: Documentation/arch/s390/pci.rst 18991F: arch/s390/pci/ 18992F: drivers/pci/hotplug/s390_pci_hpc.c 18993 18994S390 SCM DRIVER 18995M: Vineeth Vijayan <vneethv@linux.ibm.com> 18996L: linux-s390@vger.kernel.org 18997S: Supported 18998F: drivers/s390/block/scm* 18999F: drivers/s390/cio/scm.c 19000 19001S390 VFIO AP DRIVER 19002M: Tony Krowiak <akrowiak@linux.ibm.com> 19003M: Halil Pasic <pasic@linux.ibm.com> 19004M: Jason Herne <jjherne@linux.ibm.com> 19005L: linux-s390@vger.kernel.org 19006S: Supported 19007F: Documentation/arch/s390/vfio-ap* 19008F: drivers/s390/crypto/vfio_ap* 19009 19010S390 VFIO-CCW DRIVER 19011M: Eric Farman <farman@linux.ibm.com> 19012M: Matthew Rosato <mjrosato@linux.ibm.com> 19013R: Halil Pasic <pasic@linux.ibm.com> 19014L: linux-s390@vger.kernel.org 19015L: kvm@vger.kernel.org 19016S: Supported 19017F: Documentation/arch/s390/vfio-ccw.rst 19018F: drivers/s390/cio/vfio_ccw* 19019F: include/uapi/linux/vfio_ccw.h 19020 19021S390 VFIO-PCI DRIVER 19022M: Matthew Rosato <mjrosato@linux.ibm.com> 19023M: Eric Farman <farman@linux.ibm.com> 19024L: linux-s390@vger.kernel.org 19025L: kvm@vger.kernel.org 19026S: Supported 19027F: arch/s390/kvm/pci* 19028F: drivers/vfio/pci/vfio_pci_zdev.c 19029F: include/uapi/linux/vfio_zdev.h 19030 19031S390 ZCRYPT DRIVER 19032M: Harald Freudenberger <freude@linux.ibm.com> 19033L: linux-s390@vger.kernel.org 19034S: Supported 19035F: drivers/s390/crypto/ 19036 19037S390 ZFCP DRIVER 19038M: Steffen Maier <maier@linux.ibm.com> 19039M: Benjamin Block <bblock@linux.ibm.com> 19040L: linux-s390@vger.kernel.org 19041S: Supported 19042F: drivers/s390/scsi/zfcp_* 19043 19044SAA6588 RDS RECEIVER DRIVER 19045M: Hans Verkuil <hverkuil@xs4all.nl> 19046L: linux-media@vger.kernel.org 19047S: Odd Fixes 19048W: https://linuxtv.org 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/i2c/saa6588* 19051 19052SAA7134 VIDEO4LINUX DRIVER 19053M: Mauro Carvalho Chehab <mchehab@kernel.org> 19054L: linux-media@vger.kernel.org 19055S: Odd fixes 19056W: https://linuxtv.org 19057T: git git://linuxtv.org/media_tree.git 19058F: Documentation/driver-api/media/drivers/saa7134* 19059F: drivers/media/pci/saa7134/ 19060 19061SAA7146 VIDEO4LINUX-2 DRIVER 19062M: Hans Verkuil <hverkuil@xs4all.nl> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/common/saa7146/ 19067F: drivers/media/pci/saa7146/ 19068F: include/media/drv-intf/saa7146* 19069 19070SAFESETID SECURITY MODULE 19071M: Micah Morton <mortonm@chromium.org> 19072S: Supported 19073F: Documentation/admin-guide/LSM/SafeSetID.rst 19074F: security/safesetid/ 19075 19076SAMSUNG AUDIO (ASoC) DRIVERS 19077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Maintained 19080B: mailto:linux-samsung-soc@vger.kernel.org 19081F: Documentation/devicetree/bindings/sound/samsung* 19082F: sound/soc/samsung/ 19083 19084SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19085M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19086L: linux-crypto@vger.kernel.org 19087L: linux-samsung-soc@vger.kernel.org 19088S: Maintained 19089F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19090F: drivers/crypto/exynos-rng.c 19091 19092SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19093M: Łukasz Stelmach <l.stelmach@samsung.com> 19094L: linux-samsung-soc@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19097F: drivers/char/hw_random/exynos-trng.c 19098 19099SAMSUNG FRAMEBUFFER DRIVER 19100M: Jingoo Han <jingoohan1@gmail.com> 19101L: linux-fbdev@vger.kernel.org 19102S: Maintained 19103F: drivers/video/fbdev/s3c-fb.c 19104 19105SAMSUNG INTERCONNECT DRIVERS 19106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19107M: Artur Świgoń <a.swigon@samsung.com> 19108L: linux-pm@vger.kernel.org 19109L: linux-samsung-soc@vger.kernel.org 19110S: Supported 19111F: drivers/interconnect/samsung/ 19112 19113SAMSUNG LAPTOP DRIVER 19114M: Corentin Chary <corentin.chary@gmail.com> 19115L: platform-driver-x86@vger.kernel.org 19116S: Maintained 19117F: drivers/platform/x86/samsung-laptop.c 19118 19119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19121L: linux-kernel@vger.kernel.org 19122L: linux-samsung-soc@vger.kernel.org 19123S: Maintained 19124B: mailto:linux-samsung-soc@vger.kernel.org 19125F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19126F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19127F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19128F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19129F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19130F: drivers/clk/clk-s2mps11.c 19131F: drivers/mfd/sec*.c 19132F: drivers/regulator/s2m*.c 19133F: drivers/regulator/s5m*.c 19134F: drivers/rtc/rtc-s5m.c 19135F: include/linux/mfd/samsung/ 19136 19137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19138M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19139L: linux-media@vger.kernel.org 19140L: linux-samsung-soc@vger.kernel.org 19141S: Maintained 19142F: drivers/media/platform/samsung/s3c-camif/ 19143F: include/media/drv-intf/s3c_camif.h 19144 19145SAMSUNG S3FWRN5 NFC DRIVER 19146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19147S: Maintained 19148F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19149F: drivers/nfc/s3fwrn5 19150 19151SAMSUNG S5C73M3 CAMERA DRIVER 19152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19153M: Andrzej Hajda <andrzej.hajda@intel.com> 19154L: linux-media@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19157F: drivers/media/i2c/s5c73m3/* 19158 19159SAMSUNG S5K5BAF CAMERA DRIVER 19160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19161M: Andrzej Hajda <andrzej.hajda@intel.com> 19162L: linux-media@vger.kernel.org 19163S: Supported 19164F: drivers/media/i2c/s5k5baf.c 19165 19166SAMSUNG S5P Security SubSystem (SSS) DRIVER 19167M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19168M: Vladimir Zapolskiy <vz@mleia.com> 19169L: linux-crypto@vger.kernel.org 19170L: linux-samsung-soc@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19173F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19174F: drivers/crypto/s5p-sss.c 19175 19176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19178L: linux-media@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19181F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19182F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19183F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19184F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19185F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19186F: drivers/media/platform/samsung/exynos4-is/ 19187 19188SAMSUNG SOC CLOCK DRIVERS 19189M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19191M: Tomasz Figa <tomasz.figa@gmail.com> 19192M: Chanwoo Choi <cw00.choi@samsung.com> 19193R: Alim Akhtar <alim.akhtar@samsung.com> 19194L: linux-samsung-soc@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19198F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19199F: Documentation/devicetree/bindings/clock/samsung,s3c* 19200F: drivers/clk/samsung/ 19201F: include/dt-bindings/clock/exynos*.h 19202F: include/dt-bindings/clock/s5p*.h 19203F: include/dt-bindings/clock/samsung,*.h 19204F: include/linux/clk/samsung.h 19205 19206SAMSUNG SPI DRIVERS 19207M: Andi Shyti <andi.shyti@kernel.org> 19208L: linux-spi@vger.kernel.org 19209L: linux-samsung-soc@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19212F: drivers/spi/spi-s3c* 19213F: include/linux/platform_data/spi-s3c64xx.h 19214 19215SAMSUNG SXGBE DRIVERS 19216M: Byungho An <bh74.an@samsung.com> 19217L: netdev@vger.kernel.org 19218S: Supported 19219F: drivers/net/ethernet/samsung/sxgbe/ 19220 19221SAMSUNG THERMAL DRIVER 19222M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19223M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19224L: linux-pm@vger.kernel.org 19225L: linux-samsung-soc@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19228F: drivers/thermal/samsung/ 19229 19230SAMSUNG USB2 PHY DRIVER 19231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19232L: linux-kernel@vger.kernel.org 19233S: Supported 19234F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19235F: Documentation/driver-api/phy/samsung-usb2.rst 19236F: drivers/phy/samsung/phy-exynos4210-usb2.c 19237F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19238F: drivers/phy/samsung/phy-exynos5250-usb2.c 19239F: drivers/phy/samsung/phy-s5pv210-usb2.c 19240F: drivers/phy/samsung/phy-samsung-usb2.c 19241F: drivers/phy/samsung/phy-samsung-usb2.h 19242 19243SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19244M: Paul Barker <paul.barker@sancloud.com> 19245R: Marc Murphy <marc.murphy@sancloud.com> 19246S: Supported 19247F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19248 19249SC1200 WDT DRIVER 19250M: Zwane Mwaikambo <zwanem@gmail.com> 19251S: Maintained 19252F: drivers/watchdog/sc1200wdt.c 19253 19254SCHEDULER 19255M: Ingo Molnar <mingo@redhat.com> 19256M: Peter Zijlstra <peterz@infradead.org> 19257M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19258M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19259R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19260R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19261R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19262R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19263R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19264R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19265L: linux-kernel@vger.kernel.org 19266S: Maintained 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19268F: include/linux/preempt.h 19269F: include/linux/sched.h 19270F: include/linux/wait.h 19271F: include/uapi/linux/sched.h 19272F: kernel/sched/ 19273 19274SCSI LIBSAS SUBSYSTEM 19275R: John Garry <john.g.garry@oracle.com> 19276R: Jason Yan <yanaijie@huawei.com> 19277L: linux-scsi@vger.kernel.org 19278S: Supported 19279F: Documentation/scsi/libsas.rst 19280F: drivers/scsi/libsas/ 19281F: include/scsi/libsas.h 19282F: include/scsi/sas_ata.h 19283 19284SCSI RDMA PROTOCOL (SRP) INITIATOR 19285M: Bart Van Assche <bvanassche@acm.org> 19286L: linux-rdma@vger.kernel.org 19287S: Supported 19288Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19289F: drivers/infiniband/ulp/srp/ 19290F: include/scsi/srp.h 19291 19292SCSI RDMA PROTOCOL (SRP) TARGET 19293M: Bart Van Assche <bvanassche@acm.org> 19294L: linux-rdma@vger.kernel.org 19295L: target-devel@vger.kernel.org 19296S: Supported 19297Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19298F: drivers/infiniband/ulp/srpt/ 19299 19300SCSI SG DRIVER 19301M: Doug Gilbert <dgilbert@interlog.com> 19302L: linux-scsi@vger.kernel.org 19303S: Maintained 19304W: http://sg.danny.cz/sg 19305F: Documentation/scsi/scsi-generic.rst 19306F: drivers/scsi/sg.c 19307F: include/scsi/sg.h 19308 19309SCSI SUBSYSTEM 19310M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19311M: "Martin K. Petersen" <martin.petersen@oracle.com> 19312L: linux-scsi@vger.kernel.org 19313S: Maintained 19314Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19317F: Documentation/devicetree/bindings/scsi/ 19318F: drivers/scsi/ 19319F: drivers/ufs/ 19320F: include/scsi/ 19321 19322SCSI TAPE DRIVER 19323M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19324L: linux-scsi@vger.kernel.org 19325S: Maintained 19326F: Documentation/scsi/st.rst 19327F: drivers/scsi/st.* 19328F: drivers/scsi/st_*.h 19329 19330SCSI TARGET CORE USER DRIVER 19331M: Bodo Stroesser <bostroesser@gmail.com> 19332L: linux-scsi@vger.kernel.org 19333L: target-devel@vger.kernel.org 19334S: Supported 19335F: Documentation/target/tcmu-design.rst 19336F: drivers/target/target_core_user.c 19337F: include/uapi/linux/target_core_user.h 19338 19339SCSI TARGET SUBSYSTEM 19340M: "Martin K. Petersen" <martin.petersen@oracle.com> 19341L: linux-scsi@vger.kernel.org 19342L: target-devel@vger.kernel.org 19343S: Supported 19344Q: https://patchwork.kernel.org/project/target-devel/list/ 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19346F: Documentation/target/ 19347F: drivers/target/ 19348F: include/target/ 19349 19350SCTP PROTOCOL 19351M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19352M: Xin Long <lucien.xin@gmail.com> 19353L: linux-sctp@vger.kernel.org 19354S: Maintained 19355W: https://github.com/sctp/lksctp-tools/wiki 19356F: Documentation/networking/sctp.rst 19357F: include/linux/sctp.h 19358F: include/net/sctp/ 19359F: include/uapi/linux/sctp.h 19360F: net/sctp/ 19361 19362SCx200 CPU SUPPORT 19363M: Jim Cromie <jim.cromie@gmail.com> 19364S: Odd Fixes 19365F: Documentation/i2c/busses/scx200_acb.rst 19366F: arch/x86/platform/scx200/ 19367F: drivers/i2c/busses/scx200* 19368F: drivers/mtd/maps/scx200_docflash.c 19369F: drivers/watchdog/scx200_wdt.c 19370F: include/linux/scx200.h 19371 19372SCx200 GPIO DRIVER 19373M: Jim Cromie <jim.cromie@gmail.com> 19374S: Maintained 19375F: drivers/char/scx200_gpio.c 19376F: include/linux/scx200_gpio.h 19377 19378SCx200 HRT CLOCKSOURCE DRIVER 19379M: Jim Cromie <jim.cromie@gmail.com> 19380S: Maintained 19381F: drivers/clocksource/scx200_hrt.c 19382 19383SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19384M: Sascha Sommer <saschasommer@freenet.de> 19385L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19386S: Maintained 19387F: drivers/mmc/host/sdricoh_cs.c 19388 19389SECO BOARDS CEC DRIVER 19390M: Ettore Chimenti <ek5.chimenti@gmail.com> 19391S: Maintained 19392F: drivers/media/cec/platform/seco/seco-cec.c 19393F: drivers/media/cec/platform/seco/seco-cec.h 19394 19395SECURE COMPUTING 19396M: Kees Cook <keescook@chromium.org> 19397R: Andy Lutomirski <luto@amacapital.net> 19398R: Will Drewry <wad@chromium.org> 19399S: Supported 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19401F: Documentation/userspace-api/seccomp_filter.rst 19402F: include/linux/seccomp.h 19403F: include/uapi/linux/seccomp.h 19404F: kernel/seccomp.c 19405F: tools/testing/selftests/kselftest_harness.h 19406F: tools/testing/selftests/seccomp/* 19407K: \bsecure_computing 19408K: \bTIF_SECCOMP\b 19409 19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19411M: Kamal Dasu <kamal.dasu@broadcom.com> 19412M: Al Cooper <alcooperx@gmail.com> 19413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19414L: linux-mmc@vger.kernel.org 19415S: Maintained 19416F: drivers/mmc/host/sdhci-brcmstb* 19417 19418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19419M: Adrian Hunter <adrian.hunter@intel.com> 19420L: linux-mmc@vger.kernel.org 19421S: Supported 19422F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19423F: drivers/mmc/host/sdhci* 19424 19425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19426M: Aubin Constans <aubin.constans@microchip.com> 19427R: Eugen Hristev <eugen.hristev@collabora.com> 19428L: linux-mmc@vger.kernel.org 19429S: Supported 19430F: drivers/mmc/host/sdhci-of-at91.c 19431 19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19433M: Haibo Chen <haibo.chen@nxp.com> 19434L: linux-imx@nxp.com 19435L: linux-mmc@vger.kernel.org 19436S: Maintained 19437F: drivers/mmc/host/sdhci-esdhc-imx.c 19438 19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19440M: Ben Dooks <ben-linux@fluff.org> 19441M: Jaehoon Chung <jh80.chung@samsung.com> 19442L: linux-mmc@vger.kernel.org 19443S: Maintained 19444F: drivers/mmc/host/sdhci-s3c* 19445 19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19447M: Viresh Kumar <vireshk@kernel.org> 19448L: linux-mmc@vger.kernel.org 19449S: Maintained 19450F: drivers/mmc/host/sdhci-spear.c 19451 19452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19453M: Vignesh Raghavendra <vigneshr@ti.com> 19454L: linux-mmc@vger.kernel.org 19455S: Maintained 19456F: drivers/mmc/host/sdhci-omap.c 19457 19458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19459M: Jonathan Derrick <jonathan.derrick@linux.dev> 19460L: linux-block@vger.kernel.org 19461S: Supported 19462F: block/opal_proto.h 19463F: block/sed* 19464F: include/linux/sed* 19465F: include/uapi/linux/sed* 19466 19467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19468M: Mark Rutland <mark.rutland@arm.com> 19469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19470M: Sudeep Holla <sudeep.holla@arm.com> 19471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19472S: Maintained 19473F: drivers/firmware/smccc/ 19474F: include/linux/arm-smccc.h 19475 19476SECURITY CONTACT 19477M: Security Officers <security@kernel.org> 19478S: Supported 19479F: Documentation/process/security-bugs.rst 19480 19481SECURITY SUBSYSTEM 19482M: Paul Moore <paul@paul-moore.com> 19483M: James Morris <jmorris@namei.org> 19484M: "Serge E. Hallyn" <serge@hallyn.com> 19485L: linux-security-module@vger.kernel.org 19486S: Supported 19487Q: https://patchwork.kernel.org/project/linux-security-module/list 19488B: mailto:linux-security-module@vger.kernel.org 19489P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19490T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19491F: include/uapi/linux/lsm.h 19492F: security/ 19493F: tools/testing/selftests/lsm/ 19494X: security/selinux/ 19495K: \bsecurity_[a-z_0-9]\+\b 19496 19497SELINUX SECURITY MODULE 19498M: Paul Moore <paul@paul-moore.com> 19499M: Stephen Smalley <stephen.smalley.work@gmail.com> 19500R: Ondrej Mosnacek <omosnace@redhat.com> 19501L: selinux@vger.kernel.org 19502S: Supported 19503W: https://github.com/SELinuxProject 19504Q: https://patchwork.kernel.org/project/selinux/list 19505B: mailto:selinux@vger.kernel.org 19506P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19507T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19508F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19509F: Documentation/ABI/removed/sysfs-selinux-disable 19510F: Documentation/admin-guide/LSM/SELinux.rst 19511F: include/trace/events/avc.h 19512F: include/uapi/linux/selinux_netlink.h 19513F: scripts/selinux/ 19514F: security/selinux/ 19515 19516SENSABLE PHANTOM 19517M: Jiri Slaby <jirislaby@kernel.org> 19518S: Maintained 19519F: drivers/misc/phantom.c 19520F: include/uapi/linux/phantom.h 19521 19522SENSEAIR SUNRISE 006-0-0007 19523M: Jacopo Mondi <jacopo@jmondi.org> 19524S: Maintained 19525F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19526F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19527F: drivers/iio/chemical/sunrise_co2.c 19528 19529SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19530M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19531S: Maintained 19532F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19533F: drivers/iio/chemical/scd30.h 19534F: drivers/iio/chemical/scd30_core.c 19535F: drivers/iio/chemical/scd30_i2c.c 19536F: drivers/iio/chemical/scd30_serial.c 19537 19538SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19539M: Roan van Dijk <roan@protonic.nl> 19540S: Maintained 19541F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19542F: drivers/iio/chemical/scd4x.c 19543 19544SENSIRION SGP40 GAS SENSOR DRIVER 19545M: Andreas Klinger <ak@it-klinger.de> 19546S: Maintained 19547F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19548F: drivers/iio/chemical/sgp40.c 19549 19550SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19551M: Tomasz Duszynski <tduszyns@gmail.com> 19552S: Maintained 19553F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19554F: drivers/iio/chemical/sps30.c 19555F: drivers/iio/chemical/sps30_i2c.c 19556F: drivers/iio/chemical/sps30_serial.c 19557 19558SERIAL DEVICE BUS 19559M: Rob Herring <robh@kernel.org> 19560L: linux-serial@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/serial/serial.yaml 19563F: drivers/tty/serdev/ 19564F: include/linux/serdev.h 19565 19566SERIAL IR RECEIVER 19567M: Sean Young <sean@mess.org> 19568L: linux-media@vger.kernel.org 19569S: Maintained 19570F: drivers/media/rc/serial_ir.c 19571 19572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19573M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19575S: Maintained 19576F: Documentation/devicetree/bindings/slimbus/ 19577F: drivers/slimbus/ 19578F: include/linux/slimbus.h 19579 19580SFC NETWORK DRIVER 19581M: Edward Cree <ecree.xilinx@gmail.com> 19582M: Martin Habets <habetsm.xilinx@gmail.com> 19583L: netdev@vger.kernel.org 19584L: linux-net-drivers@amd.com 19585S: Supported 19586F: Documentation/networking/devlink/sfc.rst 19587F: drivers/net/ethernet/sfc/ 19588 19589SFCTEMP HWMON DRIVER 19590M: Emil Renner Berthing <kernel@esmil.dk> 19591M: Hal Feng <hal.feng@starfivetech.com> 19592L: linux-hwmon@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19595F: Documentation/hwmon/sfctemp.rst 19596F: drivers/hwmon/sfctemp.c 19597 19598SFF/SFP/SFP+ MODULE SUPPORT 19599M: Russell King <linux@armlinux.org.uk> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19603F: drivers/net/phy/phylink.c 19604F: drivers/net/phy/sfp* 19605F: include/linux/mdio/mdio-i2c.h 19606F: include/linux/phylink.h 19607F: include/linux/sfp.h 19608K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19609 19610SGI GRU DRIVER 19611M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19612S: Maintained 19613F: drivers/misc/sgi-gru/ 19614 19615SGI XP/XPC/XPNET DRIVER 19616M: Robin Holt <robinmholt@gmail.com> 19617M: Steve Wahl <steve.wahl@hpe.com> 19618S: Maintained 19619F: drivers/misc/sgi-xp/ 19620 19621SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19622M: Wenjia Zhang <wenjia@linux.ibm.com> 19623M: Jan Karcher <jaka@linux.ibm.com> 19624R: D. Wythe <alibuda@linux.alibaba.com> 19625R: Tony Lu <tonylu@linux.alibaba.com> 19626R: Wen Gu <guwen@linux.alibaba.com> 19627L: linux-s390@vger.kernel.org 19628S: Supported 19629F: net/smc/ 19630 19631SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19632M: Linus Walleij <linus.walleij@linaro.org> 19633L: linux-iio@vger.kernel.org 19634S: Maintained 19635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19636F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19637F: drivers/iio/light/gp2ap002.c 19638 19639SHARP RJ54N1CB0C SENSOR DRIVER 19640M: Jacopo Mondi <jacopo@jmondi.org> 19641L: linux-media@vger.kernel.org 19642S: Odd fixes 19643T: git git://linuxtv.org/media_tree.git 19644F: drivers/media/i2c/rj54n1cb0c.c 19645F: include/media/i2c/rj54n1cb0c.h 19646 19647SH_VOU V4L2 OUTPUT DRIVER 19648L: linux-media@vger.kernel.org 19649S: Orphan 19650F: drivers/media/platform/renesas/sh_vou.c 19651F: include/media/drv-intf/sh_vou.h 19652 19653SI2157 MEDIA DRIVER 19654L: linux-media@vger.kernel.org 19655S: Orphan 19656W: https://linuxtv.org 19657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19658F: drivers/media/tuners/si2157* 19659 19660SI2165 MEDIA DRIVER 19661M: Matthias Schwarzott <zzam@gentoo.org> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664W: https://linuxtv.org 19665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19666F: drivers/media/dvb-frontends/si2165* 19667 19668SI2168 MEDIA DRIVER 19669L: linux-media@vger.kernel.org 19670S: Orphan 19671W: https://linuxtv.org 19672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19673F: drivers/media/dvb-frontends/si2168* 19674 19675SI470X FM RADIO RECEIVER I2C DRIVER 19676M: Hans Verkuil <hverkuil@xs4all.nl> 19677L: linux-media@vger.kernel.org 19678S: Odd Fixes 19679W: https://linuxtv.org 19680T: git git://linuxtv.org/media_tree.git 19681F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19682F: drivers/media/radio/si470x/radio-si470x-i2c.c 19683 19684SI470X FM RADIO RECEIVER USB DRIVER 19685M: Hans Verkuil <hverkuil@xs4all.nl> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688W: https://linuxtv.org 19689T: git git://linuxtv.org/media_tree.git 19690F: drivers/media/radio/si470x/radio-si470x-common.c 19691F: drivers/media/radio/si470x/radio-si470x-usb.c 19692F: drivers/media/radio/si470x/radio-si470x.h 19693 19694SI4713 FM RADIO TRANSMITTER I2C DRIVER 19695M: Eduardo Valentin <edubezval@gmail.com> 19696L: linux-media@vger.kernel.org 19697S: Odd Fixes 19698W: https://linuxtv.org 19699T: git git://linuxtv.org/media_tree.git 19700F: drivers/media/radio/si4713/si4713.? 19701 19702SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19703M: Eduardo Valentin <edubezval@gmail.com> 19704L: linux-media@vger.kernel.org 19705S: Odd Fixes 19706W: https://linuxtv.org 19707T: git git://linuxtv.org/media_tree.git 19708F: drivers/media/radio/si4713/radio-platform-si4713.c 19709 19710SI4713 FM RADIO TRANSMITTER USB DRIVER 19711M: Hans Verkuil <hverkuil@xs4all.nl> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714W: https://linuxtv.org 19715T: git git://linuxtv.org/media_tree.git 19716F: drivers/media/radio/si4713/radio-usb-si4713.c 19717 19718SIANO DVB DRIVER 19719M: Mauro Carvalho Chehab <mchehab@kernel.org> 19720L: linux-media@vger.kernel.org 19721S: Odd fixes 19722W: https://linuxtv.org 19723T: git git://linuxtv.org/media_tree.git 19724F: drivers/media/common/siano/ 19725F: drivers/media/mmc/siano/ 19726F: drivers/media/usb/siano/ 19727F: drivers/media/usb/siano/ 19728 19729SIEMENS IPC LED DRIVERS 19730M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19731M: Xing Tong Wu <xingtong.wu@siemens.com> 19732M: Tobias Schaffner <tobias.schaffner@siemens.com> 19733L: linux-leds@vger.kernel.org 19734S: Maintained 19735F: drivers/leds/simple/ 19736 19737SIEMENS IPC PLATFORM DRIVERS 19738M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19739M: Xing Tong Wu <xingtong.wu@siemens.com> 19740M: Tobias Schaffner <tobias.schaffner@siemens.com> 19741L: platform-driver-x86@vger.kernel.org 19742S: Maintained 19743F: drivers/platform/x86/siemens/ 19744F: include/linux/platform_data/x86/simatic-ipc-base.h 19745F: include/linux/platform_data/x86/simatic-ipc.h 19746 19747SIEMENS IPC WATCHDOG DRIVERS 19748M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19749M: Xing Tong Wu <xingtong.wu@siemens.com> 19750M: Tobias Schaffner <tobias.schaffner@siemens.com> 19751L: linux-watchdog@vger.kernel.org 19752S: Maintained 19753F: drivers/watchdog/simatic-ipc-wdt.c 19754 19755SIFIVE DRIVERS 19756M: Palmer Dabbelt <palmer@dabbelt.com> 19757M: Paul Walmsley <paul.walmsley@sifive.com> 19758L: linux-riscv@lists.infradead.org 19759S: Supported 19760N: sifive 19761K: [^@]sifive 19762 19763SIFIVE FU540 SYSTEM-ON-CHIP 19764M: Paul Walmsley <paul.walmsley@sifive.com> 19765M: Palmer Dabbelt <palmer@dabbelt.com> 19766L: linux-riscv@lists.infradead.org 19767S: Supported 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19769N: fu540 19770K: fu540 19771 19772SIFIVE PDMA DRIVER 19773M: Green Wan <green.wan@sifive.com> 19774S: Maintained 19775F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19776F: drivers/dma/sf-pdma/ 19777 19778SIFIVE SOC DRIVERS 19779M: Conor Dooley <conor@kernel.org> 19780L: linux-riscv@lists.infradead.org 19781S: Maintained 19782T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19783F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19784F: drivers/soc/sifive/ 19785 19786SILEAD TOUCHSCREEN DRIVER 19787M: Hans de Goede <hdegoede@redhat.com> 19788L: linux-input@vger.kernel.org 19789L: platform-driver-x86@vger.kernel.org 19790S: Maintained 19791F: drivers/input/touchscreen/silead.c 19792F: drivers/platform/x86/touchscreen_dmi.c 19793 19794SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19795M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19796S: Supported 19797F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19798F: drivers/net/wireless/silabs/wfx/ 19799 19800SILICON MOTION SM712 FRAME BUFFER DRIVER 19801M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19802M: Teddy Wang <teddy.wang@siliconmotion.com> 19803M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19804L: linux-fbdev@vger.kernel.org 19805S: Maintained 19806F: Documentation/fb/sm712fb.rst 19807F: drivers/video/fbdev/sm712* 19808 19809SILVACO I3C DUAL-ROLE MASTER 19810M: Miquel Raynal <miquel.raynal@bootlin.com> 19811M: Conor Culhane <conor.culhane@silvaco.com> 19812L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19813S: Maintained 19814F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19815F: drivers/i3c/master/svc-i3c-master.c 19816 19817SIMPLEFB FB DRIVER 19818M: Hans de Goede <hdegoede@redhat.com> 19819L: linux-fbdev@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19822F: drivers/video/fbdev/simplefb.c 19823F: include/linux/platform_data/simplefb.h 19824 19825SIMTEC EB110ATX (Chalice CATS) 19826M: Simtec Linux Team <linux@simtec.co.uk> 19827S: Supported 19828W: http://www.simtec.co.uk/products/EB110ATX/ 19829 19830SIOX 19831M: Thorsten Scherer <t.scherer@eckelmann.de> 19832M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19833R: Pengutronix Kernel Team <kernel@pengutronix.de> 19834S: Supported 19835F: drivers/gpio/gpio-siox.c 19836F: drivers/siox/* 19837F: include/trace/events/siox.h 19838 19839SIPHASH PRF ROUTINES 19840M: Jason A. Donenfeld <Jason@zx2c4.com> 19841S: Maintained 19842F: include/linux/siphash.h 19843F: lib/siphash.c 19844F: lib/siphash_kunit.c 19845 19846SIS 190 ETHERNET DRIVER 19847M: Francois Romieu <romieu@fr.zoreil.com> 19848L: netdev@vger.kernel.org 19849S: Maintained 19850F: drivers/net/ethernet/sis/sis190.c 19851 19852SIS 900/7016 FAST ETHERNET DRIVER 19853M: Daniele Venzano <venza@brownhat.org> 19854L: netdev@vger.kernel.org 19855S: Maintained 19856W: http://www.brownhat.org/sis900.html 19857F: drivers/net/ethernet/sis/sis900.* 19858 19859SIS FRAMEBUFFER DRIVER 19860S: Orphan 19861F: Documentation/fb/sisfb.rst 19862F: drivers/video/fbdev/sis/ 19863F: include/video/sisfb.h 19864 19865SIS I2C TOUCHSCREEN DRIVER 19866M: Mika Penttilä <mpenttil@redhat.com> 19867L: linux-input@vger.kernel.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19870F: drivers/input/touchscreen/sis_i2c.c 19871 19872SIS USB2VGA DRIVER 19873M: Thomas Winischhofer <thomas@winischhofer.net> 19874S: Maintained 19875W: http://www.winischhofer.at/linuxsisusbvga.shtml 19876F: drivers/usb/misc/sisusbvga/ 19877 19878SL28 CPLD MFD DRIVER 19879M: Michael Walle <mwalle@kernel.org> 19880S: Maintained 19881F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19882F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19883F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19884F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19885F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19886F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19887F: drivers/gpio/gpio-sl28cpld.c 19888F: drivers/hwmon/sl28cpld-hwmon.c 19889F: drivers/irqchip/irq-sl28cpld.c 19890F: drivers/pwm/pwm-sl28cpld.c 19891F: drivers/watchdog/sl28cpld_wdt.c 19892 19893SL28 VPD NVMEM LAYOUT DRIVER 19894M: Michael Walle <mwalle@kernel.org> 19895S: Maintained 19896F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19897F: drivers/nvmem/layouts/sl28vpd.c 19898 19899SLAB ALLOCATOR 19900M: Christoph Lameter <cl@linux.com> 19901M: Pekka Enberg <penberg@kernel.org> 19902M: David Rientjes <rientjes@google.com> 19903M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19904M: Andrew Morton <akpm@linux-foundation.org> 19905M: Vlastimil Babka <vbabka@suse.cz> 19906R: Roman Gushchin <roman.gushchin@linux.dev> 19907R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19908L: linux-mm@kvack.org 19909S: Maintained 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19911F: include/linux/sl?b*.h 19912F: mm/sl?b* 19913 19914SLCAN CAN NETWORK DRIVER 19915M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19916L: linux-can@vger.kernel.org 19917S: Maintained 19918F: drivers/net/can/slcan/ 19919 19920SLEEPABLE READ-COPY UPDATE (SRCU) 19921M: Lai Jiangshan <jiangshanlai@gmail.com> 19922M: "Paul E. McKenney" <paulmck@kernel.org> 19923M: Josh Triplett <josh@joshtriplett.org> 19924R: Steven Rostedt <rostedt@goodmis.org> 19925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19926L: rcu@vger.kernel.org 19927S: Supported 19928W: http://www.rdrop.com/users/paulmck/RCU/ 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19930F: include/linux/srcu*.h 19931F: kernel/rcu/srcu*.c 19932 19933SMACK SECURITY MODULE 19934M: Casey Schaufler <casey@schaufler-ca.com> 19935L: linux-security-module@vger.kernel.org 19936S: Maintained 19937W: http://schaufler-ca.com 19938T: git git://github.com/cschaufler/smack-next 19939F: Documentation/admin-guide/LSM/Smack.rst 19940F: security/smack/ 19941 19942SMC91x ETHERNET DRIVER 19943M: Nicolas Pitre <nico@fluxnic.net> 19944S: Odd Fixes 19945F: drivers/net/ethernet/smsc/smc91x.* 19946 19947SMSC EMC2103 HARDWARE MONITOR DRIVER 19948M: Steve Glendinning <steve.glendinning@shawell.net> 19949L: linux-hwmon@vger.kernel.org 19950S: Maintained 19951F: Documentation/hwmon/emc2103.rst 19952F: drivers/hwmon/emc2103.c 19953 19954SMSC SCH5627 HARDWARE MONITOR DRIVER 19955M: Hans de Goede <hdegoede@redhat.com> 19956L: linux-hwmon@vger.kernel.org 19957S: Supported 19958F: Documentation/hwmon/sch5627.rst 19959F: drivers/hwmon/sch5627.c 19960 19961SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19962M: Steve Glendinning <steve.glendinning@shawell.net> 19963L: linux-fbdev@vger.kernel.org 19964S: Maintained 19965F: drivers/video/fbdev/smscufx.c 19966 19967SMSC47B397 HARDWARE MONITOR DRIVER 19968M: Jean Delvare <jdelvare@suse.com> 19969L: linux-hwmon@vger.kernel.org 19970S: Maintained 19971F: Documentation/hwmon/smsc47b397.rst 19972F: drivers/hwmon/smsc47b397.c 19973 19974SMSC911x ETHERNET DRIVER 19975M: Steve Glendinning <steve.glendinning@shawell.net> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978F: drivers/net/ethernet/smsc/smsc911x.* 19979F: include/linux/smsc911x.h 19980 19981SMSC9420 PCI ETHERNET DRIVER 19982M: Steve Glendinning <steve.glendinning@shawell.net> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: drivers/net/ethernet/smsc/smsc9420.* 19986 19987SNET DPU VIRTIO DATA PATH ACCELERATOR 19988R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19989F: drivers/vdpa/solidrun/ 19990 19991SOCIONEXT (SNI) AVE NETWORK DRIVER 19992M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19996F: drivers/net/ethernet/socionext/sni_ave.c 19997 19998SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19999M: Jassi Brar <jaswinder.singh@linaro.org> 20000M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20004F: drivers/net/ethernet/socionext/netsec.c 20005 20006SOCIONEXT (SNI) Synquacer SPI DRIVER 20007M: Masahisa Kojima <masahisa.kojima@linaro.org> 20008M: Jassi Brar <jaswinder.singh@linaro.org> 20009L: linux-spi@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20012F: drivers/spi/spi-synquacer.c 20013 20014SOCIONEXT SYNQUACER I2C DRIVER 20015M: Ard Biesheuvel <ardb@kernel.org> 20016L: linux-i2c@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20019F: drivers/i2c/busses/i2c-synquacer.c 20020 20021SOCIONEXT UNIPHIER SOUND DRIVER 20022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20023S: Orphan 20024F: sound/soc/uniphier/ 20025 20026SOCKET TIMESTAMPING 20027M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20028S: Maintained 20029F: Documentation/networking/timestamping.rst 20030F: include/uapi/linux/net_tstamp.h 20031F: tools/testing/selftests/net/so_txtime.c 20032 20033SOEKRIS NET48XX LED SUPPORT 20034M: Chris Boot <bootc@bootc.net> 20035S: Maintained 20036F: drivers/leds/leds-net48xx.c 20037 20038SOFT-IWARP DRIVER (siw) 20039M: Bernard Metzler <bmt@zurich.ibm.com> 20040L: linux-rdma@vger.kernel.org 20041S: Supported 20042F: drivers/infiniband/sw/siw/ 20043F: include/uapi/rdma/siw-abi.h 20044 20045SOFT-ROCE DRIVER (rxe) 20046M: Zhu Yanjun <zyjzyj2000@gmail.com> 20047L: linux-rdma@vger.kernel.org 20048S: Supported 20049F: drivers/infiniband/sw/rxe/ 20050F: include/uapi/rdma/rdma_user_rxe.h 20051 20052SOFTLOGIC 6x10 MPEG CODEC 20053M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20054M: Anton Sviridenko <anton@corp.bluecherry.net> 20055M: Andrey Utkin <andrey_utkin@fastmail.com> 20056M: Ismael Luceno <ismael@iodev.co.uk> 20057L: linux-media@vger.kernel.org 20058S: Supported 20059F: drivers/media/pci/solo6x10/ 20060 20061SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20062M: James Morse <james.morse@arm.com> 20063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20064S: Maintained 20065F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20066F: drivers/firmware/arm_sdei.c 20067F: include/linux/arm_sdei.h 20068F: include/uapi/linux/arm_sdei.h 20069 20070SOFTWARE NODES AND DEVICE PROPERTIES 20071R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20072R: Daniel Scally <djrscally@gmail.com> 20073R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20074R: Sakari Ailus <sakari.ailus@linux.intel.com> 20075L: linux-acpi@vger.kernel.org 20076S: Maintained 20077F: drivers/base/property.c 20078F: drivers/base/swnode.c 20079F: include/linux/fwnode.h 20080F: include/linux/property.h 20081 20082SOFTWARE RAID (Multiple Disks) SUPPORT 20083M: Song Liu <song@kernel.org> 20084L: linux-raid@vger.kernel.org 20085S: Supported 20086Q: https://patchwork.kernel.org/project/linux-raid/list/ 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20088F: drivers/md/Kconfig 20089F: drivers/md/Makefile 20090F: drivers/md/md* 20091F: drivers/md/raid* 20092F: include/linux/raid/ 20093F: include/uapi/linux/raid/ 20094 20095SOLIDRUN CLEARFOG SUPPORT 20096M: Russell King <linux@armlinux.org.uk> 20097S: Maintained 20098F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20099F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20100 20101SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20102M: Russell King <linux@armlinux.org.uk> 20103S: Maintained 20104F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20105F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20106F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20107 20108SONIC NETWORK DRIVER 20109M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20110L: netdev@vger.kernel.org 20111S: Maintained 20112F: drivers/net/ethernet/natsemi/sonic.* 20113 20114SONICS SILICON BACKPLANE DRIVER (SSB) 20115M: Michael Buesch <m@bues.ch> 20116L: linux-wireless@vger.kernel.org 20117S: Maintained 20118F: drivers/ssb/ 20119F: include/linux/ssb/ 20120 20121SONY IMX208 SENSOR DRIVER 20122M: Sakari Ailus <sakari.ailus@linux.intel.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: drivers/media/i2c/imx208.c 20127 20128SONY IMX214 SENSOR DRIVER 20129M: Ricardo Ribalda <ribalda@kernel.org> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media_tree.git 20133F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20134F: drivers/media/i2c/imx214.c 20135 20136SONY IMX219 SENSOR DRIVER 20137M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20142F: drivers/media/i2c/imx219.c 20143 20144SONY IMX258 SENSOR DRIVER 20145M: Sakari Ailus <sakari.ailus@linux.intel.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20150F: drivers/media/i2c/imx258.c 20151 20152SONY IMX274 SENSOR DRIVER 20153M: Leon Luo <leonl@leopardimaging.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20158F: drivers/media/i2c/imx274.c 20159 20160SONY IMX290 SENSOR DRIVER 20161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164T: git git://linuxtv.org/media_tree.git 20165F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20166F: drivers/media/i2c/imx290.c 20167 20168SONY IMX296 SENSOR DRIVER 20169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20170M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20175F: drivers/media/i2c/imx296.c 20176 20177SONY IMX319 SENSOR DRIVER 20178M: Bingbu Cao <bingbu.cao@intel.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media_tree.git 20182F: drivers/media/i2c/imx319.c 20183 20184SONY IMX334 SENSOR DRIVER 20185L: linux-media@vger.kernel.org 20186S: Orphan 20187T: git git://linuxtv.org/media_tree.git 20188F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20189F: drivers/media/i2c/imx334.c 20190 20191SONY IMX335 SENSOR DRIVER 20192L: linux-media@vger.kernel.org 20193S: Orphan 20194T: git git://linuxtv.org/media_tree.git 20195F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20196F: drivers/media/i2c/imx335.c 20197 20198SONY IMX355 SENSOR DRIVER 20199M: Tianshu Qiu <tian.shu.qiu@intel.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202T: git git://linuxtv.org/media_tree.git 20203F: drivers/media/i2c/imx355.c 20204 20205SONY IMX412 SENSOR DRIVER 20206L: linux-media@vger.kernel.org 20207S: Orphan 20208T: git git://linuxtv.org/media_tree.git 20209F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20210F: drivers/media/i2c/imx412.c 20211 20212SONY IMX415 SENSOR DRIVER 20213M: Michael Riesch <michael.riesch@wolfvision.net> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216T: git git://linuxtv.org/media_tree.git 20217F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20218F: drivers/media/i2c/imx415.c 20219 20220SONY MEMORYSTICK SUBSYSTEM 20221M: Maxim Levitsky <maximlevitsky@gmail.com> 20222M: Alex Dubov <oakad@yahoo.com> 20223M: Ulf Hansson <ulf.hansson@linaro.org> 20224L: linux-mmc@vger.kernel.org 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20227F: drivers/memstick/ 20228F: include/linux/memstick.h 20229 20230SONY VAIO CONTROL DEVICE DRIVER 20231M: Mattia Dongili <malattia@linux.it> 20232L: platform-driver-x86@vger.kernel.org 20233S: Maintained 20234W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20235F: Documentation/admin-guide/laptops/sony-laptop.rst 20236F: drivers/char/sonypi.c 20237F: drivers/platform/x86/sony-laptop.c 20238F: include/linux/sony-laptop.h 20239 20240SOPHGO DEVICETREES 20241M: Chao Wei <chao.wei@sophgo.com> 20242M: Chen Wang <unicorn_wang@outlook.com> 20243S: Maintained 20244F: arch/riscv/boot/dts/sophgo/ 20245F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20246 20247SOUND 20248M: Jaroslav Kysela <perex@perex.cz> 20249M: Takashi Iwai <tiwai@suse.com> 20250L: linux-sound@vger.kernel.org 20251S: Maintained 20252W: http://www.alsa-project.org/ 20253Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20255F: Documentation/sound/ 20256F: include/sound/ 20257F: include/uapi/sound/ 20258F: sound/ 20259F: tools/testing/selftests/alsa 20260 20261SOUND - ALSA SELFTESTS 20262M: Mark Brown <broonie@kernel.org> 20263L: linux-sound@vger.kernel.org 20264L: linux-kselftest@vger.kernel.org 20265S: Supported 20266F: tools/testing/selftests/alsa 20267 20268SOUND - COMPRESSED AUDIO 20269M: Vinod Koul <vkoul@kernel.org> 20270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20271S: Supported 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20273F: Documentation/sound/designs/compress-offload.rst 20274F: include/sound/compress_driver.h 20275F: include/uapi/sound/compress_* 20276F: sound/core/compress_offload.c 20277F: sound/soc/soc-compress.c 20278 20279SOUND - DMAENGINE HELPERS 20280M: Lars-Peter Clausen <lars@metafoo.de> 20281S: Supported 20282F: include/sound/dmaengine_pcm.h 20283F: sound/core/pcm_dmaengine.c 20284F: sound/soc/soc-generic-dmaengine-pcm.c 20285 20286SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20287M: Liam Girdwood <lgirdwood@gmail.com> 20288M: Mark Brown <broonie@kernel.org> 20289L: linux-sound@vger.kernel.org 20290S: Supported 20291W: http://alsa-project.org/main/index.php/ASoC 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20293F: Documentation/devicetree/bindings/sound/ 20294F: Documentation/sound/soc/ 20295F: include/dt-bindings/sound/ 20296F: include/sound/soc* 20297F: include/sound/sof.h 20298F: include/sound/sof/ 20299F: include/trace/events/sof*.h 20300F: include/uapi/sound/asoc.h 20301F: sound/soc/ 20302 20303SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20304M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20305M: Liam Girdwood <lgirdwood@gmail.com> 20306M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20307M: Bard Liao <yung-chuan.liao@linux.intel.com> 20308M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20309M: Daniel Baluta <daniel.baluta@nxp.com> 20310R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20311L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20312S: Supported 20313W: https://github.com/thesofproject/linux/ 20314F: sound/soc/sof/ 20315 20316SOUNDWIRE SUBSYSTEM 20317M: Vinod Koul <vkoul@kernel.org> 20318M: Bard Liao <yung-chuan.liao@linux.intel.com> 20319R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20320R: Sanyog Kale <sanyog.r.kale@intel.com> 20321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20322S: Supported 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20324F: Documentation/driver-api/soundwire/ 20325F: drivers/soundwire/ 20326F: include/linux/soundwire/ 20327 20328SP2 MEDIA DRIVER 20329M: Olli Salonen <olli.salonen@iki.fi> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20334F: drivers/media/dvb-frontends/sp2* 20335 20336SPANISH DOCUMENTATION 20337M: Carlos Bilbao <carlos.bilbao@amd.com> 20338S: Maintained 20339F: Documentation/translations/sp_SP/ 20340 20341SPARC + UltraSPARC (sparc/sparc64) 20342M: "David S. Miller" <davem@davemloft.net> 20343L: sparclinux@vger.kernel.org 20344S: Maintained 20345Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20346T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20348F: arch/sparc/ 20349F: drivers/sbus/ 20350 20351SPARC SERIAL DRIVERS 20352M: "David S. Miller" <davem@davemloft.net> 20353L: sparclinux@vger.kernel.org 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20357F: drivers/tty/serial/suncore.c 20358F: drivers/tty/serial/sunhv.c 20359F: drivers/tty/serial/sunsab.c 20360F: drivers/tty/serial/sunsab.h 20361F: drivers/tty/serial/sunsu.c 20362F: drivers/tty/serial/sunzilog.c 20363F: drivers/tty/serial/sunzilog.h 20364F: drivers/tty/vcc.c 20365F: include/linux/sunserialcore.h 20366 20367SPARSE CHECKER 20368M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20369L: linux-sparse@vger.kernel.org 20370S: Maintained 20371W: https://sparse.docs.kernel.org/ 20372Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20373B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20374T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20375F: include/linux/compiler.h 20376 20377SPEAKUP CONSOLE SPEECH DRIVER 20378M: William Hubbs <w.d.hubbs@gmail.com> 20379M: Chris Brannon <chris@the-brannons.com> 20380M: Kirk Reiser <kirk@reisers.ca> 20381M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20382L: speakup@linux-speakup.org 20383S: Odd Fixes 20384W: http://www.linux-speakup.org/ 20385W: https://github.com/linux-speakup/speakup 20386B: https://github.com/linux-speakup/speakup/issues 20387F: drivers/accessibility/speakup/ 20388 20389SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20390M: Viresh Kumar <vireshk@kernel.org> 20391M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20392M: soc@kernel.org 20393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20394S: Maintained 20395W: http://www.st.com/spear 20396F: arch/arm/boot/dts/st/spear* 20397F: arch/arm/mach-spear/ 20398F: drivers/clk/spear/ 20399F: drivers/pinctrl/spear/ 20400 20401SPI NOR SUBSYSTEM 20402M: Tudor Ambarus <tudor.ambarus@linaro.org> 20403M: Pratyush Yadav <pratyush@kernel.org> 20404M: Michael Walle <mwalle@kernel.org> 20405L: linux-mtd@lists.infradead.org 20406S: Maintained 20407W: http://www.linux-mtd.infradead.org/ 20408Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20409C: irc://irc.oftc.net/mtd 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20411F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20412F: drivers/mtd/spi-nor/ 20413F: include/linux/mtd/spi-nor.h 20414 20415SPI SUBSYSTEM 20416M: Mark Brown <broonie@kernel.org> 20417L: linux-spi@vger.kernel.org 20418S: Maintained 20419Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20421F: Documentation/devicetree/bindings/spi/ 20422F: Documentation/spi/ 20423F: drivers/spi/ 20424F: include/linux/spi/ 20425F: include/uapi/linux/spi/ 20426F: tools/spi/ 20427 20428SPIDERNET NETWORK DRIVER for CELL 20429M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20430M: Geoff Levand <geoff@infradead.org> 20431L: netdev@vger.kernel.org 20432L: linuxppc-dev@lists.ozlabs.org 20433S: Maintained 20434F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20435F: drivers/net/ethernet/toshiba/spider_net* 20436 20437SPMI SUBSYSTEM 20438M: Stephen Boyd <sboyd@kernel.org> 20439L: linux-kernel@vger.kernel.org 20440S: Maintained 20441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20442F: Documentation/devicetree/bindings/spmi/ 20443F: drivers/spmi/ 20444F: include/dt-bindings/spmi/spmi.h 20445F: include/linux/spmi.h 20446F: include/trace/events/spmi.h 20447 20448SPU FILE SYSTEM 20449M: Jeremy Kerr <jk@ozlabs.org> 20450L: linuxppc-dev@lists.ozlabs.org 20451S: Supported 20452W: http://www.ibm.com/developerworks/power/cell/ 20453F: Documentation/filesystems/spufs/spufs.rst 20454F: arch/powerpc/platforms/cell/spufs/ 20455 20456SQUASHFS FILE SYSTEM 20457M: Phillip Lougher <phillip@squashfs.org.uk> 20458L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20459S: Maintained 20460W: http://squashfs.org.uk 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20462F: Documentation/filesystems/squashfs.rst 20463F: fs/squashfs/ 20464 20465SRM (Alpha) environment access 20466M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20467S: Maintained 20468F: arch/alpha/kernel/srm_env.c 20469 20470ST LSM6DSx IMU IIO DRIVER 20471M: Lorenzo Bianconi <lorenzo@kernel.org> 20472L: linux-iio@vger.kernel.org 20473S: Maintained 20474W: http://www.st.com/ 20475F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20476F: drivers/iio/imu/st_lsm6dsx/ 20477 20478ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20479M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20480M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483T: git git://linuxtv.org/media_tree.git 20484F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20485F: drivers/media/i2c/st-mipid02.c 20486 20487ST STM32 I2C/SMBUS DRIVER 20488M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20489M: Alain Volmat <alain.volmat@foss.st.com> 20490L: linux-i2c@vger.kernel.org 20491S: Maintained 20492F: drivers/i2c/busses/i2c-stm32* 20493 20494ST STM32 SPI DRIVER 20495M: Alain Volmat <alain.volmat@foss.st.com> 20496L: linux-spi@vger.kernel.org 20497S: Maintained 20498F: drivers/spi/spi-stm32.c 20499 20500ST STPDDC60 DRIVER 20501M: Daniel Nilsson <daniel.nilsson@flex.com> 20502L: linux-hwmon@vger.kernel.org 20503S: Maintained 20504F: Documentation/hwmon/stpddc60.rst 20505F: drivers/hwmon/pmbus/stpddc60.c 20506 20507ST VGXY61 DRIVER 20508M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20509M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20510L: linux-media@vger.kernel.org 20511S: Maintained 20512T: git git://linuxtv.org/media_tree.git 20513F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20514F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20515F: drivers/media/i2c/st-vgxy61.c 20516 20517ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20518M: Song Qiang <songqiang1304521@gmail.com> 20519L: linux-iio@vger.kernel.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20522F: drivers/iio/proximity/vl53l0x-i2c.c 20523 20524STABLE BRANCH 20525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20526M: Sasha Levin <sashal@kernel.org> 20527L: stable@vger.kernel.org 20528S: Supported 20529F: Documentation/process/stable-kernel-rules.rst 20530 20531STAGING - ATOMISP DRIVER 20532M: Hans de Goede <hdegoede@redhat.com> 20533M: Mauro Carvalho Chehab <mchehab@kernel.org> 20534R: Sakari Ailus <sakari.ailus@linux.intel.com> 20535L: linux-media@vger.kernel.org 20536S: Maintained 20537F: drivers/staging/media/atomisp/ 20538 20539STAGING - FIELDBUS SUBSYSTEM 20540M: Sven Van Asbroeck <TheSven73@gmail.com> 20541S: Maintained 20542F: drivers/staging/fieldbus/* 20543F: drivers/staging/fieldbus/Documentation/ 20544 20545STAGING - HMS ANYBUS-S BUS 20546M: Sven Van Asbroeck <TheSven73@gmail.com> 20547S: Maintained 20548F: drivers/staging/fieldbus/anybuss/ 20549 20550STAGING - INDUSTRIAL IO 20551M: Jonathan Cameron <jic23@kernel.org> 20552L: linux-iio@vger.kernel.org 20553S: Odd Fixes 20554F: Documentation/devicetree/bindings/staging/iio/ 20555F: drivers/staging/iio/ 20556 20557STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20558M: Marc Dietrich <marvin24@gmx.de> 20559L: ac100@lists.launchpad.net (moderated for non-subscribers) 20560L: linux-tegra@vger.kernel.org 20561S: Maintained 20562F: drivers/staging/nvec/ 20563 20564STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20565M: Jens Frederich <jfrederich@gmail.com> 20566M: Jon Nettleton <jon.nettleton@gmail.com> 20567S: Maintained 20568W: http://wiki.laptop.org/go/DCON 20569F: drivers/staging/olpc_dcon/ 20570 20571STAGING - REALTEK RTL8712U DRIVERS 20572M: Larry Finger <Larry.Finger@lwfinger.net> 20573M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20574S: Odd Fixes 20575F: drivers/staging/rtl8712/ 20576 20577STAGING - SEPS525 LCD CONTROLLER DRIVERS 20578M: Michael Hennerich <michael.hennerich@analog.com> 20579L: linux-fbdev@vger.kernel.org 20580S: Supported 20581F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20582F: drivers/staging/fbtft/fb_seps525.c 20583 20584STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20585M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20586M: Teddy Wang <teddy.wang@siliconmotion.com> 20587M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20588L: linux-fbdev@vger.kernel.org 20589S: Maintained 20590F: drivers/staging/sm750fb/ 20591 20592STAGING - VIA VT665X DRIVERS 20593M: Forest Bond <forest@alittletooquiet.net> 20594S: Odd Fixes 20595F: drivers/staging/vt665?/ 20596 20597STAGING SUBSYSTEM 20598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20599L: linux-staging@lists.linux.dev 20600S: Supported 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20602F: drivers/staging/ 20603 20604STANDALONE CACHE CONTROLLER DRIVERS 20605M: Conor Dooley <conor@kernel.org> 20606L: linux-riscv@lists.infradead.org 20607S: Maintained 20608T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20609F: drivers/cache 20610 20611STARFIRE/DURALAN NETWORK DRIVER 20612M: Ion Badulescu <ionut@badula.org> 20613S: Odd Fixes 20614F: drivers/net/ethernet/adaptec/starfire* 20615 20616STARFIVE CRYPTO DRIVER 20617M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20618M: William Qiu <william.qiu@starfivetech.com> 20619S: Supported 20620F: Documentation/devicetree/bindings/crypto/starfive* 20621F: drivers/crypto/starfive/ 20622 20623STARFIVE DEVICETREES 20624M: Emil Renner Berthing <kernel@esmil.dk> 20625S: Maintained 20626F: arch/riscv/boot/dts/starfive/ 20627 20628STARFIVE DWMAC GLUE LAYER 20629M: Emil Renner Berthing <kernel@esmil.dk> 20630M: Samin Guo <samin.guo@starfivetech.com> 20631S: Maintained 20632F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20633F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20634 20635STARFIVE JH7110 DPHY RX DRIVER 20636M: Jack Zhu <jack.zhu@starfivetech.com> 20637M: Changhuang Liang <changhuang.liang@starfivetech.com> 20638S: Supported 20639F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20640F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20641 20642STARFIVE JH7110 MMC/SD/SDIO DRIVER 20643M: William Qiu <william.qiu@starfivetech.com> 20644S: Supported 20645F: Documentation/devicetree/bindings/mmc/starfive* 20646F: drivers/mmc/host/dw_mmc-starfive.c 20647 20648STARFIVE JH7110 PLL CLOCK DRIVER 20649M: Xingyu Wu <xingyu.wu@starfivetech.com> 20650S: Supported 20651F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20652F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20653 20654STARFIVE JH7110 PWMDAC DRIVER 20655M: Hal Feng <hal.feng@starfivetech.com> 20656M: Xingyu Wu <xingyu.wu@starfivetech.com> 20657S: Supported 20658F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20659F: sound/soc/starfive/jh7110_pwmdac.c 20660 20661STARFIVE JH7110 SYSCON 20662M: William Qiu <william.qiu@starfivetech.com> 20663M: Xingyu Wu <xingyu.wu@starfivetech.com> 20664S: Supported 20665F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20666 20667STARFIVE JH7110 TDM DRIVER 20668M: Walker Chen <walker.chen@starfivetech.com> 20669S: Maintained 20670F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20671F: sound/soc/starfive/jh7110_tdm.c 20672 20673STARFIVE JH71X0 CLOCK DRIVERS 20674M: Emil Renner Berthing <kernel@esmil.dk> 20675M: Hal Feng <hal.feng@starfivetech.com> 20676S: Maintained 20677F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20678F: drivers/clk/starfive/clk-starfive-jh71* 20679F: include/dt-bindings/clock/starfive?jh71*.h 20680 20681STARFIVE JH71X0 PINCTRL DRIVERS 20682M: Emil Renner Berthing <kernel@esmil.dk> 20683M: Jianlong Huang <jianlong.huang@starfivetech.com> 20684M: Hal Feng <hal.feng@starfivetech.com> 20685L: linux-gpio@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20688F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20689F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20690F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20691 20692STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20693M: Emil Renner Berthing <kernel@esmil.dk> 20694M: Hal Feng <hal.feng@starfivetech.com> 20695S: Maintained 20696F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20697F: drivers/reset/starfive/reset-starfive-jh71* 20698F: include/dt-bindings/reset/starfive?jh71*.h 20699 20700STARFIVE JH71X0 USB DRIVERS 20701M: Minda Chen <minda.chen@starfivetech.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20704F: drivers/usb/cdns3/cdns3-starfive.c 20705 20706STARFIVE JH71XX PMU CONTROLLER DRIVER 20707M: Walker Chen <walker.chen@starfivetech.com> 20708M: Changhuang Liang <changhuang.liang@starfivetech.com> 20709S: Supported 20710F: Documentation/devicetree/bindings/power/starfive* 20711F: drivers/pmdomain/starfive/ 20712F: include/dt-bindings/power/starfive,jh7110-pmu.h 20713 20714STARFIVE SOC DRIVERS 20715M: Conor Dooley <conor@kernel.org> 20716S: Maintained 20717T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20718F: Documentation/devicetree/bindings/soc/starfive/ 20719 20720STARFIVE TRNG DRIVER 20721M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20722S: Supported 20723F: Documentation/devicetree/bindings/rng/starfive* 20724F: drivers/char/hw_random/jh7110-trng.c 20725 20726STARFIVE WATCHDOG DRIVER 20727M: Xingyu Wu <xingyu.wu@starfivetech.com> 20728M: Samin Guo <samin.guo@starfivetech.com> 20729S: Supported 20730F: Documentation/devicetree/bindings/watchdog/starfive* 20731F: drivers/watchdog/starfive-wdt.c 20732 20733STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20734M: Minda Chen <minda.chen@starfivetech.com> 20735S: Supported 20736F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20737F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20738F: drivers/phy/starfive/phy-jh7110-pcie.c 20739F: drivers/phy/starfive/phy-jh7110-usb.c 20740 20741STATIC BRANCH/CALL 20742M: Peter Zijlstra <peterz@infradead.org> 20743M: Josh Poimboeuf <jpoimboe@kernel.org> 20744M: Jason Baron <jbaron@akamai.com> 20745R: Steven Rostedt <rostedt@goodmis.org> 20746R: Ard Biesheuvel <ardb@kernel.org> 20747S: Supported 20748F: arch/*/include/asm/jump_label*.h 20749F: arch/*/include/asm/static_call*.h 20750F: arch/*/kernel/jump_label.c 20751F: arch/*/kernel/static_call.c 20752F: include/linux/jump_label*.h 20753F: include/linux/static_call*.h 20754F: kernel/jump_label.c 20755F: kernel/static_call.c 20756 20757STI AUDIO (ASoC) DRIVERS 20758M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20760S: Maintained 20761F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20762F: sound/soc/sti/ 20763 20764STI CEC DRIVER 20765M: Alain Volmat <alain.volmat@foss.st.com> 20766S: Maintained 20767F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20768F: drivers/media/cec/platform/sti/ 20769 20770STK1160 USB VIDEO CAPTURE DRIVER 20771M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774T: git git://linuxtv.org/media_tree.git 20775F: drivers/media/usb/stk1160/ 20776 20777STM32 AUDIO (ASoC) DRIVERS 20778M: Olivier Moysan <olivier.moysan@foss.st.com> 20779M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20781S: Maintained 20782F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20783F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20784F: sound/soc/stm/ 20785 20786STM32 TIMER/LPTIMER DRIVERS 20787M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20788S: Maintained 20789F: Documentation/ABI/testing/*timer-stm32 20790F: Documentation/devicetree/bindings/*/*stm32-*timer* 20791F: drivers/*/stm32-*timer* 20792F: drivers/pwm/pwm-stm32* 20793F: include/linux/*/stm32-*tim* 20794 20795STMMAC ETHERNET DRIVER 20796M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20797M: Jose Abreu <joabreu@synopsys.com> 20798L: netdev@vger.kernel.org 20799S: Supported 20800W: http://www.stlinux.com 20801F: Documentation/networking/device_drivers/ethernet/stmicro/ 20802F: drivers/net/ethernet/stmicro/stmmac/ 20803 20804SUN HAPPY MEAL ETHERNET DRIVER 20805M: Sean Anderson <seanga2@gmail.com> 20806S: Maintained 20807F: drivers/net/ethernet/sun/sunhme.* 20808 20809SUN3/3X 20810M: Sam Creasey <sammy@sammy.net> 20811S: Maintained 20812W: http://sammy.net/sun3/ 20813F: arch/m68k/include/asm/sun3* 20814F: arch/m68k/kernel/*sun3* 20815F: arch/m68k/sun3*/ 20816F: drivers/net/ethernet/i825xx/sun3* 20817 20818SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20819M: Hans de Goede <hdegoede@redhat.com> 20820L: linux-input@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20823F: drivers/input/keyboard/sun4i-lradc-keys.c 20824 20825SUNDANCE NETWORK DRIVER 20826M: Denis Kirjanov <kda@linux-powerpc.org> 20827L: netdev@vger.kernel.org 20828S: Maintained 20829F: drivers/net/ethernet/dlink/sundance.c 20830 20831SUNPLUS ETHERNET DRIVER 20832M: Wells Lu <wellslutw@gmail.com> 20833L: netdev@vger.kernel.org 20834S: Maintained 20835W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20836F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20837F: drivers/net/ethernet/sunplus/ 20838 20839SUNPLUS MMC DRIVER 20840M: Tony Huang <tonyhuang.sunplus@gmail.com> 20841M: Li-hao Kuo <lhjeff911@gmail.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20844F: drivers/mmc/host/sunplus-mmc.c 20845 20846SUNPLUS OCOTP DRIVER 20847M: Vincent Shih <vincent.sunplus@gmail.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20850F: drivers/nvmem/sunplus-ocotp.c 20851 20852SUNPLUS PWM DRIVER 20853M: Hammer Hsieh <hammerh0314@gmail.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20856F: drivers/pwm/pwm-sunplus.c 20857 20858SUNPLUS RTC DRIVER 20859M: Vincent Shih <vincent.sunplus@gmail.com> 20860L: linux-rtc@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20863F: drivers/rtc/rtc-sunplus.c 20864 20865SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20866M: Li-hao Kuo <lhjeff911@gmail.com> 20867L: linux-spi@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20870F: drivers/spi/spi-sunplus-sp7021.c 20871 20872SUNPLUS UART DRIVER 20873M: Hammer Hsieh <hammerh0314@gmail.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20876F: drivers/tty/serial/sunplus-uart.c 20877 20878SUNPLUS USB2 PHY DRIVER 20879M: Vincent Shih <vincent.sunplus@gmail.com> 20880L: linux-usb@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20883F: drivers/phy/sunplus/Kconfig 20884F: drivers/phy/sunplus/Makefile 20885F: drivers/phy/sunplus/phy-sunplus-usb2.c 20886 20887SUNPLUS WATCHDOG DRIVER 20888M: Xiantao Hu <xt.hu@cqplus1.com> 20889L: linux-watchdog@vger.kernel.org 20890S: Maintained 20891F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20892F: drivers/watchdog/sunplus_wdt.c 20893 20894SUPERH 20895M: Yoshinori Sato <ysato@users.sourceforge.jp> 20896M: Rich Felker <dalias@libc.org> 20897M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20898L: linux-sh@vger.kernel.org 20899S: Maintained 20900Q: http://patchwork.kernel.org/project/linux-sh/list/ 20901F: Documentation/arch/sh/ 20902F: arch/sh/ 20903F: drivers/sh/ 20904 20905SUSPEND TO RAM 20906M: "Rafael J. Wysocki" <rafael@kernel.org> 20907M: Len Brown <len.brown@intel.com> 20908M: Pavel Machek <pavel@ucw.cz> 20909L: linux-pm@vger.kernel.org 20910S: Supported 20911B: https://bugzilla.kernel.org 20912F: Documentation/power/ 20913F: arch/x86/kernel/acpi/sleep* 20914F: arch/x86/kernel/acpi/wakeup* 20915F: drivers/base/power/ 20916F: include/linux/freezer.h 20917F: include/linux/pm.h 20918F: include/linux/suspend.h 20919F: kernel/power/ 20920 20921SVGA HANDLING 20922M: Martin Mares <mj@ucw.cz> 20923L: linux-video@atrey.karlin.mff.cuni.cz 20924S: Maintained 20925F: Documentation/admin-guide/svga.rst 20926F: arch/x86/boot/video* 20927 20928SWITCHDEV 20929M: Jiri Pirko <jiri@resnulli.us> 20930M: Ivan Vecera <ivecera@redhat.com> 20931L: netdev@vger.kernel.org 20932S: Supported 20933F: include/net/switchdev.h 20934F: net/switchdev/ 20935 20936SY8106A REGULATOR DRIVER 20937M: Icenowy Zheng <icenowy@aosc.io> 20938S: Maintained 20939F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20940F: drivers/regulator/sy8106a-regulator.c 20941 20942SYNC FILE FRAMEWORK 20943M: Sumit Semwal <sumit.semwal@linaro.org> 20944R: Gustavo Padovan <gustavo@padovan.org> 20945L: linux-media@vger.kernel.org 20946L: dri-devel@lists.freedesktop.org 20947S: Maintained 20948T: git git://anongit.freedesktop.org/drm/drm-misc 20949F: Documentation/driver-api/sync_file.rst 20950F: drivers/dma-buf/dma-fence* 20951F: drivers/dma-buf/sw_sync.c 20952F: drivers/dma-buf/sync_* 20953F: include/linux/sync_file.h 20954F: include/uapi/linux/sync_file.h 20955 20956SYNOPSYS ARC ARCHITECTURE 20957M: Vineet Gupta <vgupta@kernel.org> 20958L: linux-snps-arc@lists.infradead.org 20959S: Supported 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20961F: Documentation/arch/arc 20962F: Documentation/devicetree/bindings/arc/* 20963F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20964F: arch/arc/ 20965F: drivers/clocksource/arc_timer.c 20966F: drivers/tty/serial/arc_uart.c 20967 20968SYNOPSYS ARC HSDK SDP pll clock driver 20969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20970S: Supported 20971F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20972F: drivers/clk/clk-hsdk-pll.c 20973 20974SYNOPSYS ARC SDP clock driver 20975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20976S: Supported 20977F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20978F: drivers/clk/axs10x/* 20979 20980SYNOPSYS ARC SDP platform support 20981M: Alexey Brodkin <abrodkin@synopsys.com> 20982S: Supported 20983F: Documentation/devicetree/bindings/arc/axs10* 20984F: arch/arc/boot/dts/ax* 20985F: arch/arc/plat-axs10x 20986 20987SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20989S: Supported 20990F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20991F: drivers/reset/reset-axs10x.c 20992 20993SYNOPSYS CREG GPIO DRIVER 20994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20995S: Maintained 20996F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20997F: drivers/gpio/gpio-creg-snps.c 20998 20999SYNOPSYS DESIGNWARE 8250 UART DRIVER 21000M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21002S: Supported 21003F: drivers/tty/serial/8250/8250_dw.c 21004F: drivers/tty/serial/8250/8250_dwlib.* 21005F: drivers/tty/serial/8250/8250_lpss.c 21006 21007SYNOPSYS DESIGNWARE APB GPIO DRIVER 21008M: Hoan Tran <hoan@os.amperecomputing.com> 21009M: Serge Semin <fancer.lancer@gmail.com> 21010L: linux-gpio@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21013F: drivers/gpio/gpio-dwapb.c 21014 21015SYNOPSYS DESIGNWARE APB SSI DRIVER 21016M: Serge Semin <fancer.lancer@gmail.com> 21017L: linux-spi@vger.kernel.org 21018S: Supported 21019F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21020F: drivers/spi/spi-dw* 21021 21022SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21024S: Maintained 21025F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21026F: drivers/dma/dw-axi-dmac/ 21027 21028SYNOPSYS DESIGNWARE DMAC DRIVER 21029M: Viresh Kumar <vireshk@kernel.org> 21030R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21031S: Maintained 21032F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21033F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21034F: drivers/dma/dw/ 21035F: include/dt-bindings/dma/dw-dmac.h 21036F: include/linux/dma/dw.h 21037F: include/linux/platform_data/dma-dw.h 21038 21039SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21040M: Jose Abreu <Jose.Abreu@synopsys.com> 21041L: netdev@vger.kernel.org 21042S: Supported 21043F: drivers/net/ethernet/synopsys/ 21044 21045SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21046M: Jose Abreu <Jose.Abreu@synopsys.com> 21047L: netdev@vger.kernel.org 21048S: Supported 21049F: drivers/net/pcs/pcs-xpcs.c 21050F: drivers/net/pcs/pcs-xpcs.h 21051F: include/linux/pcs/pcs-xpcs.h 21052 21053SYNOPSYS DESIGNWARE I2C DRIVER 21054M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21055R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21056R: Mika Westerberg <mika.westerberg@linux.intel.com> 21057R: Jan Dabros <jsd@semihalf.com> 21058L: linux-i2c@vger.kernel.org 21059S: Supported 21060F: drivers/i2c/busses/i2c-designware-* 21061 21062SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21063M: Jaehoon Chung <jh80.chung@samsung.com> 21064L: linux-mmc@vger.kernel.org 21065S: Maintained 21066F: drivers/mmc/host/dw_mmc* 21067 21068SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21069M: Shuai Xue <xueshuai@linux.alibaba.com> 21070M: Jing Zhang <renyu.zj@linux.alibaba.com> 21071S: Supported 21072F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21073F: drivers/perf/dwc_pcie_pmu.c 21074 21075SYNOPSYS HSDK RESET CONTROLLER DRIVER 21076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21077S: Supported 21078F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21079F: drivers/reset/reset-hsdk.c 21080F: include/dt-bindings/reset/snps,hsdk-reset.h 21081 21082SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21083M: Prabu Thangamuthu <prabu.t@synopsys.com> 21084M: Manjunath M B <manjumb@synopsys.com> 21085L: linux-mmc@vger.kernel.org 21086S: Maintained 21087F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21088 21089SYSTEM CONFIGURATION (SYSCON) 21090M: Lee Jones <lee@kernel.org> 21091M: Arnd Bergmann <arnd@arndb.de> 21092S: Supported 21093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21094F: drivers/mfd/syscon.c 21095 21096SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21097M: Sudeep Holla <sudeep.holla@arm.com> 21098R: Cristian Marussi <cristian.marussi@arm.com> 21099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21100S: Maintained 21101F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21102F: drivers/clk/clk-sc[mp]i.c 21103F: drivers/cpufreq/sc[mp]i-cpufreq.c 21104F: drivers/firmware/arm_scmi/ 21105F: drivers/firmware/arm_scpi.c 21106F: drivers/pmdomain/arm/ 21107F: drivers/powercap/arm_scmi_powercap.c 21108F: drivers/regulator/scmi-regulator.c 21109F: drivers/reset/reset-scmi.c 21110F: include/linux/sc[mp]i_protocol.h 21111F: include/trace/events/scmi.h 21112F: include/uapi/linux/virtio_scmi.h 21113 21114SYSTEM RESET/SHUTDOWN DRIVERS 21115M: Sebastian Reichel <sre@kernel.org> 21116L: linux-pm@vger.kernel.org 21117S: Maintained 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21119F: Documentation/devicetree/bindings/power/reset/ 21120F: drivers/power/reset/ 21121 21122SYSTEM TRACE MODULE CLASS 21123M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21124S: Maintained 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21126F: Documentation/trace/stm.rst 21127F: drivers/hwtracing/stm/ 21128F: include/linux/stm.h 21129F: include/uapi/linux/stm.h 21130 21131SYSTEM76 ACPI DRIVER 21132M: Jeremy Soller <jeremy@system76.com> 21133M: System76 Product Development <productdev@system76.com> 21134L: platform-driver-x86@vger.kernel.org 21135S: Maintained 21136F: drivers/platform/x86/system76_acpi.c 21137 21138SYSV FILESYSTEM 21139S: Orphan 21140F: Documentation/filesystems/sysv-fs.rst 21141F: fs/sysv/ 21142F: include/linux/sysv_fs.h 21143 21144TASKSTATS STATISTICS INTERFACE 21145M: Balbir Singh <bsingharora@gmail.com> 21146S: Maintained 21147F: Documentation/accounting/taskstats* 21148F: include/linux/taskstats* 21149F: kernel/taskstats.c 21150 21151TC subsystem 21152M: Jamal Hadi Salim <jhs@mojatatu.com> 21153M: Cong Wang <xiyou.wangcong@gmail.com> 21154M: Jiri Pirko <jiri@resnulli.us> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: include/net/pkt_cls.h 21158F: include/net/pkt_sched.h 21159F: include/net/tc_act/ 21160F: include/uapi/linux/pkt_cls.h 21161F: include/uapi/linux/pkt_sched.h 21162F: include/uapi/linux/tc_act/ 21163F: include/uapi/linux/tc_ematch/ 21164F: net/sched/ 21165F: tools/testing/selftests/tc-testing 21166 21167TC90522 MEDIA DRIVER 21168M: Akihiro Tsukada <tskd08@gmail.com> 21169L: linux-media@vger.kernel.org 21170S: Odd Fixes 21171F: drivers/media/dvb-frontends/tc90522* 21172 21173TCP LOW PRIORITY MODULE 21174M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21175M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21176S: Maintained 21177W: http://tcp-lp-mod.sourceforge.net/ 21178F: net/ipv4/tcp_lp.c 21179 21180TDA10071 MEDIA DRIVER 21181L: linux-media@vger.kernel.org 21182S: Orphan 21183W: https://linuxtv.org 21184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21185F: drivers/media/dvb-frontends/tda10071* 21186 21187TDA18212 MEDIA DRIVER 21188L: linux-media@vger.kernel.org 21189S: Orphan 21190W: https://linuxtv.org 21191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21192F: drivers/media/tuners/tda18212* 21193 21194TDA18218 MEDIA DRIVER 21195L: linux-media@vger.kernel.org 21196S: Orphan 21197W: https://linuxtv.org 21198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21199F: drivers/media/tuners/tda18218* 21200 21201TDA18250 MEDIA DRIVER 21202M: Olli Salonen <olli.salonen@iki.fi> 21203L: linux-media@vger.kernel.org 21204S: Maintained 21205W: https://linuxtv.org 21206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21207T: git git://linuxtv.org/media_tree.git 21208F: drivers/media/tuners/tda18250* 21209 21210TDA18271 MEDIA DRIVER 21211M: Michael Krufky <mkrufky@linuxtv.org> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214W: https://linuxtv.org 21215W: http://github.com/mkrufky 21216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21217T: git git://linuxtv.org/mkrufky/tuners.git 21218F: drivers/media/tuners/tda18271* 21219 21220TDA1997x MEDIA DRIVER 21221M: Tim Harvey <tharvey@gateworks.com> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224W: https://linuxtv.org 21225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21226F: drivers/media/i2c/tda1997x.* 21227 21228TDA827x MEDIA DRIVER 21229M: Michael Krufky <mkrufky@linuxtv.org> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232W: https://linuxtv.org 21233W: http://github.com/mkrufky 21234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21235T: git git://linuxtv.org/mkrufky/tuners.git 21236F: drivers/media/tuners/tda8290.* 21237 21238TDA8290 MEDIA DRIVER 21239M: Michael Krufky <mkrufky@linuxtv.org> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242W: https://linuxtv.org 21243W: http://github.com/mkrufky 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245T: git git://linuxtv.org/mkrufky/tuners.git 21246F: drivers/media/tuners/tda8290.* 21247 21248TDA9840 MEDIA DRIVER 21249M: Hans Verkuil <hverkuil@xs4all.nl> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252W: https://linuxtv.org 21253T: git git://linuxtv.org/media_tree.git 21254F: drivers/media/i2c/tda9840* 21255 21256TEA5761 TUNER DRIVER 21257M: Mauro Carvalho Chehab <mchehab@kernel.org> 21258L: linux-media@vger.kernel.org 21259S: Odd fixes 21260W: https://linuxtv.org 21261T: git git://linuxtv.org/media_tree.git 21262F: drivers/media/tuners/tea5761.* 21263 21264TEA5767 TUNER DRIVER 21265M: Mauro Carvalho Chehab <mchehab@kernel.org> 21266L: linux-media@vger.kernel.org 21267S: Maintained 21268W: https://linuxtv.org 21269T: git git://linuxtv.org/media_tree.git 21270F: drivers/media/tuners/tea5767.* 21271 21272TEA6415C MEDIA DRIVER 21273M: Hans Verkuil <hverkuil@xs4all.nl> 21274L: linux-media@vger.kernel.org 21275S: Maintained 21276W: https://linuxtv.org 21277T: git git://linuxtv.org/media_tree.git 21278F: drivers/media/i2c/tea6415c* 21279 21280TEA6420 MEDIA DRIVER 21281M: Hans Verkuil <hverkuil@xs4all.nl> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284W: https://linuxtv.org 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/i2c/tea6420* 21287 21288TEAM DRIVER 21289M: Jiri Pirko <jiri@resnulli.us> 21290L: netdev@vger.kernel.org 21291S: Supported 21292F: drivers/net/team/ 21293F: include/linux/if_team.h 21294F: include/uapi/linux/if_team.h 21295F: tools/testing/selftests/drivers/net/team/ 21296 21297TECHNICAL ADVISORY BOARD PROCESS DOCS 21298M: "Theodore Ts'o" <tytso@mit.edu> 21299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21300L: tech-board-discuss@lists.linux-foundation.org 21301S: Maintained 21302F: Documentation/process/contribution-maturity-model.rst 21303F: Documentation/process/researcher-guidelines.rst 21304 21305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21306M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21307S: Maintained 21308F: arch/x86/platform/ts5500/ 21309 21310TECHNOTREND USB IR RECEIVER 21311M: Sean Young <sean@mess.org> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314F: drivers/media/rc/ttusbir.c 21315 21316TECHWELL TW9910 VIDEO DECODER 21317L: linux-media@vger.kernel.org 21318S: Orphan 21319F: drivers/media/i2c/tw9910.c 21320F: include/media/i2c/tw9910.h 21321 21322TEE SUBSYSTEM 21323M: Jens Wiklander <jens.wiklander@linaro.org> 21324R: Sumit Garg <sumit.garg@linaro.org> 21325L: op-tee@lists.trustedfirmware.org 21326S: Maintained 21327F: Documentation/staging/tee.rst 21328F: drivers/tee/ 21329F: include/linux/tee_drv.h 21330F: include/uapi/linux/tee.h 21331 21332TEGRA ARCHITECTURE SUPPORT 21333M: Thierry Reding <thierry.reding@gmail.com> 21334M: Jonathan Hunter <jonathanh@nvidia.com> 21335L: linux-tegra@vger.kernel.org 21336S: Supported 21337Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21339N: [^a-z]tegra 21340 21341TEGRA CLOCK DRIVER 21342M: Peter De Schrijver <pdeschrijver@nvidia.com> 21343M: Prashant Gaikwad <pgaikwad@nvidia.com> 21344S: Supported 21345F: drivers/clk/tegra/ 21346 21347TEGRA DMA DRIVERS 21348M: Laxman Dewangan <ldewangan@nvidia.com> 21349M: Jon Hunter <jonathanh@nvidia.com> 21350S: Supported 21351F: drivers/dma/tegra* 21352 21353TEGRA I2C DRIVER 21354M: Laxman Dewangan <ldewangan@nvidia.com> 21355R: Dmitry Osipenko <digetx@gmail.com> 21356S: Supported 21357F: drivers/i2c/busses/i2c-tegra.c 21358 21359TEGRA IOMMU DRIVERS 21360M: Thierry Reding <thierry.reding@gmail.com> 21361R: Krishna Reddy <vdumpa@nvidia.com> 21362L: linux-tegra@vger.kernel.org 21363S: Supported 21364F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21365F: drivers/iommu/tegra* 21366 21367TEGRA KBC DRIVER 21368M: Laxman Dewangan <ldewangan@nvidia.com> 21369S: Supported 21370F: drivers/input/keyboard/tegra-kbc.c 21371 21372TEGRA NAND DRIVER 21373M: Stefan Agner <stefan@agner.ch> 21374M: Lucas Stach <dev@lynxeye.de> 21375S: Maintained 21376F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21377F: drivers/mtd/nand/raw/tegra_nand.c 21378 21379TEGRA PWM DRIVER 21380M: Thierry Reding <thierry.reding@gmail.com> 21381S: Supported 21382F: drivers/pwm/pwm-tegra.c 21383 21384TEGRA QUAD SPI DRIVER 21385M: Thierry Reding <thierry.reding@gmail.com> 21386M: Jonathan Hunter <jonathanh@nvidia.com> 21387M: Sowjanya Komatineni <skomatineni@nvidia.com> 21388L: linux-tegra@vger.kernel.org 21389S: Maintained 21390F: drivers/spi/spi-tegra210-quad.c 21391 21392TEGRA SERIAL DRIVER 21393M: Laxman Dewangan <ldewangan@nvidia.com> 21394S: Supported 21395F: drivers/tty/serial/serial-tegra.c 21396 21397TEGRA SPI DRIVER 21398M: Laxman Dewangan <ldewangan@nvidia.com> 21399S: Supported 21400F: drivers/spi/spi-tegra* 21401 21402TEGRA VIDEO DRIVER 21403M: Thierry Reding <thierry.reding@gmail.com> 21404M: Jonathan Hunter <jonathanh@nvidia.com> 21405M: Sowjanya Komatineni <skomatineni@nvidia.com> 21406M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21407L: linux-media@vger.kernel.org 21408L: linux-tegra@vger.kernel.org 21409S: Maintained 21410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21413F: drivers/staging/media/tegra-video/ 21414 21415TEGRA XUSB PADCTL DRIVER 21416M: JC Kuo <jckuo@nvidia.com> 21417S: Supported 21418F: drivers/phy/tegra/xusb* 21419 21420TEHUTI ETHERNET DRIVER 21421M: Andy Gospodarek <andy@greyhouse.net> 21422L: netdev@vger.kernel.org 21423S: Supported 21424F: drivers/net/ethernet/tehuti/* 21425 21426TELECOM CLOCK DRIVER FOR MCPL0010 21427M: Mark Gross <markgross@kernel.org> 21428S: Supported 21429F: drivers/char/tlclk.c 21430 21431TEMPO SEMICONDUCTOR DRIVERS 21432M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21433S: Maintained 21434F: Documentation/devicetree/bindings/sound/tscs*.txt 21435F: sound/soc/codecs/tscs*.c 21436F: sound/soc/codecs/tscs*.h 21437 21438TENSILICA XTENSA PORT (xtensa) 21439M: Chris Zankel <chris@zankel.net> 21440M: Max Filippov <jcmvbkbc@gmail.com> 21441S: Maintained 21442T: git https://github.com/jcmvbkbc/linux-xtensa.git 21443F: arch/xtensa/ 21444F: drivers/irqchip/irq-xtensa-* 21445 21446TEXAS INSTRUMENTS ASoC DRIVERS 21447M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21449S: Maintained 21450F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21451F: sound/soc/ti/ 21452 21453TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21454M: Shenghao Ding <shenghao-ding@ti.com> 21455M: Kevin Lu <kevin-lu@ti.com> 21456M: Baojun Xu <baojun.xu@ti.com> 21457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21458S: Maintained 21459F: Documentation/devicetree/bindings/sound/tas2552.txt 21460F: Documentation/devicetree/bindings/sound/tas2562.yaml 21461F: Documentation/devicetree/bindings/sound/tas2770.yaml 21462F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21463F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21464F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21465F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21466F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21467F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21468F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21469F: include/sound/tas2*.h 21470F: include/sound/tlv320*.h 21471F: include/sound/tpa6130a2-plat.h 21472F: sound/pci/hda/tas2781_hda_i2c.c 21473F: sound/soc/codecs/pcm1681.c 21474F: sound/soc/codecs/pcm1789*.* 21475F: sound/soc/codecs/pcm179x*.* 21476F: sound/soc/codecs/pcm186x*.* 21477F: sound/soc/codecs/pcm3008.* 21478F: sound/soc/codecs/pcm3060*.* 21479F: sound/soc/codecs/pcm3168a*.* 21480F: sound/soc/codecs/pcm5102a.c 21481F: sound/soc/codecs/pcm512x*.* 21482F: sound/soc/codecs/tas2*.* 21483F: sound/soc/codecs/tlv320*.* 21484F: sound/soc/codecs/tpa6130a2.* 21485 21486TEXAS INSTRUMENTS DMA DRIVERS 21487M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21488L: dmaengine@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21491F: Documentation/devicetree/bindings/dma/ti-edma.txt 21492F: Documentation/devicetree/bindings/dma/ti/ 21493F: drivers/dma/ti/ 21494F: include/linux/dma/k3-psil.h 21495F: include/linux/dma/k3-udma-glue.h 21496F: include/linux/dma/ti-cppi5.h 21497X: drivers/dma/ti/cppi41.c 21498 21499TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21500M: Robert Marko <robert.marko@sartura.hr> 21501M: Luka Perkov <luka.perkov@sartura.hr> 21502L: linux-hwmon@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21505F: Documentation/hwmon/tps23861.rst 21506F: drivers/hwmon/tps23861.c 21507 21508TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21509M: Ricardo Ribalda <ribalda@kernel.org> 21510L: linux-iio@vger.kernel.org 21511S: Supported 21512F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21513F: drivers/iio/dac/ti-dac7612.c 21514 21515TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21516M: Nishanth Menon <nm@ti.com> 21517M: Tero Kristo <kristo@kernel.org> 21518M: Santosh Shilimkar <ssantosh@kernel.org> 21519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21520S: Maintained 21521F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21522F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21523F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21524F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21525F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21526F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21527F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21528F: drivers/clk/keystone/sci-clk.c 21529F: drivers/firmware/ti_sci* 21530F: drivers/irqchip/irq-ti-sci-inta.c 21531F: drivers/irqchip/irq-ti-sci-intr.c 21532F: drivers/reset/reset-ti-sci.c 21533F: drivers/soc/ti/ti_sci_inta_msi.c 21534F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21535F: include/dt-bindings/soc/ti,sci_pm_domain.h 21536F: include/linux/soc/ti/ti_sci_inta_msi.h 21537F: include/linux/soc/ti/ti_sci_protocol.h 21538 21539TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21540M: Puranjay Mohan <puranjay12@gmail.com> 21541L: linux-iio@vger.kernel.org 21542S: Supported 21543F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21544F: drivers/iio/temperature/tmp117.c 21545 21546THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21547M: Hans Verkuil <hverkuil@xs4all.nl> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550W: https://linuxtv.org 21551T: git git://linuxtv.org/media_tree.git 21552F: drivers/media/radio/radio-raremono.c 21553 21554THERMAL 21555M: Rafael J. Wysocki <rafael@kernel.org> 21556M: Daniel Lezcano <daniel.lezcano@linaro.org> 21557R: Zhang Rui <rui.zhang@intel.com> 21558R: Lukasz Luba <lukasz.luba@arm.com> 21559L: linux-pm@vger.kernel.org 21560S: Supported 21561Q: https://patchwork.kernel.org/project/linux-pm/list/ 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21563F: Documentation/ABI/testing/sysfs-class-thermal 21564F: Documentation/admin-guide/thermal/ 21565F: Documentation/devicetree/bindings/thermal/ 21566F: Documentation/driver-api/thermal/ 21567F: drivers/thermal/ 21568F: include/dt-bindings/thermal/ 21569F: include/linux/cpu_cooling.h 21570F: include/linux/thermal.h 21571F: include/uapi/linux/thermal.h 21572F: tools/lib/thermal/ 21573F: tools/thermal/ 21574 21575THERMAL DRIVER FOR AMLOGIC SOCS 21576M: Guillaume La Roque <glaroque@baylibre.com> 21577L: linux-pm@vger.kernel.org 21578L: linux-amlogic@lists.infradead.org 21579S: Supported 21580W: http://linux-meson.com/ 21581F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21582F: drivers/thermal/amlogic_thermal.c 21583 21584THERMAL/CPU_COOLING 21585M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21586M: Daniel Lezcano <daniel.lezcano@linaro.org> 21587M: Viresh Kumar <viresh.kumar@linaro.org> 21588R: Lukasz Luba <lukasz.luba@arm.com> 21589L: linux-pm@vger.kernel.org 21590S: Supported 21591F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21592F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21593F: drivers/thermal/cpufreq_cooling.c 21594F: drivers/thermal/cpuidle_cooling.c 21595F: include/linux/cpu_cooling.h 21596 21597THERMAL/POWER_ALLOCATOR 21598M: Lukasz Luba <lukasz.luba@arm.com> 21599L: linux-pm@vger.kernel.org 21600S: Maintained 21601F: Documentation/driver-api/thermal/power_allocator.rst 21602F: drivers/thermal/gov_power_allocator.c 21603F: drivers/thermal/thermal_trace_ipa.h 21604 21605THINKPAD ACPI EXTRAS DRIVER 21606M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21607L: ibm-acpi-devel@lists.sourceforge.net 21608L: platform-driver-x86@vger.kernel.org 21609S: Maintained 21610W: http://ibm-acpi.sourceforge.net 21611W: http://thinkwiki.org/wiki/Ibm-acpi 21612T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21613F: drivers/platform/x86/thinkpad_acpi.c 21614 21615THINKPAD LMI DRIVER 21616M: Mark Pearson <markpearson@lenovo.com> 21617L: platform-driver-x86@vger.kernel.org 21618S: Maintained 21619F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21620F: drivers/platform/x86/think-lmi.? 21621 21622THUNDERBOLT DMA TRAFFIC TEST DRIVER 21623M: Isaac Hazan <isaac.hazan@intel.com> 21624L: linux-usb@vger.kernel.org 21625S: Maintained 21626F: drivers/thunderbolt/dma_test.c 21627 21628THUNDERBOLT DRIVER 21629M: Andreas Noever <andreas.noever@gmail.com> 21630M: Michael Jamet <michael.jamet@intel.com> 21631M: Mika Westerberg <mika.westerberg@linux.intel.com> 21632M: Yehezkel Bernat <YehezkelShB@gmail.com> 21633L: linux-usb@vger.kernel.org 21634S: Maintained 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21636F: Documentation/admin-guide/thunderbolt.rst 21637F: drivers/thunderbolt/ 21638F: include/linux/thunderbolt.h 21639 21640THUNDERBOLT NETWORK DRIVER 21641M: Michael Jamet <michael.jamet@intel.com> 21642M: Mika Westerberg <mika.westerberg@linux.intel.com> 21643M: Yehezkel Bernat <YehezkelShB@gmail.com> 21644L: netdev@vger.kernel.org 21645S: Maintained 21646F: drivers/net/thunderbolt/ 21647 21648THUNDERX GPIO DRIVER 21649M: Robert Richter <rric@kernel.org> 21650S: Odd Fixes 21651F: drivers/gpio/gpio-thunderx.c 21652 21653TI ADS7924 ADC DRIVER 21654M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21655L: linux-iio@vger.kernel.org 21656S: Supported 21657F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21658F: drivers/iio/adc/ti-ads7924.c 21659 21660TI AM437X VPFE DRIVER 21661M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21662L: linux-media@vger.kernel.org 21663S: Maintained 21664W: https://linuxtv.org 21665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21666T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21667F: drivers/media/platform/ti/am437x/ 21668 21669TI BANDGAP AND THERMAL DRIVER 21670M: Eduardo Valentin <edubezval@gmail.com> 21671M: Keerthy <j-keerthy@ti.com> 21672L: linux-pm@vger.kernel.org 21673L: linux-omap@vger.kernel.org 21674S: Maintained 21675F: drivers/thermal/ti-soc-thermal/ 21676 21677TI BQ27XXX POWER SUPPLY DRIVER 21678F: drivers/power/supply/bq27xxx_battery.c 21679F: drivers/power/supply/bq27xxx_battery_i2c.c 21680F: include/linux/power/bq27xxx_battery.h 21681 21682TI CDCE706 CLOCK DRIVER 21683M: Max Filippov <jcmvbkbc@gmail.com> 21684S: Maintained 21685F: drivers/clk/clk-cdce706.c 21686 21687TI CLOCK DRIVER 21688M: Tero Kristo <kristo@kernel.org> 21689L: linux-omap@vger.kernel.org 21690S: Odd Fixes 21691F: drivers/clk/ti/ 21692F: include/linux/clk/ti.h 21693 21694TI DAVINCI MACHINE SUPPORT 21695M: Bartosz Golaszewski <brgl@bgdev.pl> 21696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21697S: Maintained 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21699F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21700F: arch/arm/boot/dts/ti/davinci/ 21701F: arch/arm/mach-davinci/ 21702F: drivers/i2c/busses/i2c-davinci.c 21703 21704TI DAVINCI SERIES CLOCK DRIVER 21705M: David Lechner <david@lechnology.com> 21706R: Sekhar Nori <nsekhar@ti.com> 21707S: Maintained 21708F: Documentation/devicetree/bindings/clock/ti/davinci/ 21709F: drivers/clk/davinci/ 21710F: include/linux/clk/davinci.h 21711 21712TI DAVINCI SERIES GPIO DRIVER 21713M: Keerthy <j-keerthy@ti.com> 21714L: linux-gpio@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21717F: drivers/gpio/gpio-davinci.c 21718 21719TI DAVINCI SERIES MEDIA DRIVER 21720M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21721L: linux-media@vger.kernel.org 21722S: Maintained 21723W: https://linuxtv.org 21724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21725T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21726F: drivers/media/platform/ti/davinci/ 21727F: include/media/davinci/ 21728 21729TI ENHANCED CAPTURE (eCAP) DRIVER 21730M: Vignesh Raghavendra <vigneshr@ti.com> 21731R: Julien Panis <jpanis@baylibre.com> 21732L: linux-iio@vger.kernel.org 21733L: linux-omap@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21736F: drivers/counter/ti-ecap-capture.c 21737 21738TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21739R: David Lechner <david@lechnology.com> 21740L: linux-iio@vger.kernel.org 21741F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21742F: drivers/counter/ti-eqep.c 21743 21744TI ETHERNET SWITCH DRIVER (CPSW) 21745R: Siddharth Vadapalli <s-vadapalli@ti.com> 21746R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21747R: Roger Quadros <rogerq@kernel.org> 21748L: linux-omap@vger.kernel.org 21749L: netdev@vger.kernel.org 21750S: Maintained 21751F: drivers/net/ethernet/ti/cpsw* 21752F: drivers/net/ethernet/ti/davinci* 21753 21754TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21755M: Alex Dubov <oakad@yahoo.com> 21756S: Maintained 21757W: http://tifmxx.berlios.de/ 21758F: drivers/memstick/host/tifm_ms.c 21759F: drivers/misc/tifm* 21760F: drivers/mmc/host/tifm_sd.c 21761F: include/linux/tifm.h 21762 21763TI FPD-LINK DRIVERS 21764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21768F: drivers/media/i2c/ds90* 21769F: include/media/i2c/ds90* 21770 21771TI ICSSG ETHERNET DRIVER (ICSSG) 21772R: MD Danish Anwar <danishanwar@ti.com> 21773R: Roger Quadros <rogerq@kernel.org> 21774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21775L: netdev@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21778F: drivers/net/ethernet/ti/icssg/* 21779 21780TI J721E CSI2RX DRIVER 21781M: Jai Luthra <j-luthra@ti.com> 21782L: linux-media@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21785F: drivers/media/platform/ti/j721e-csi2rx/ 21786 21787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21788M: Nishanth Menon <nm@ti.com> 21789M: Santosh Shilimkar <ssantosh@kernel.org> 21790L: linux-kernel@vger.kernel.org 21791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21792S: Maintained 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21794F: drivers/pmdomain/ti/omap_prm.c 21795F: drivers/soc/ti/* 21796 21797TI LM49xxx FAMILY ASoC CODEC DRIVERS 21798M: M R Swami Reddy <mr.swami.reddy@ti.com> 21799M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21801S: Maintained 21802F: sound/soc/codecs/isabelle* 21803F: sound/soc/codecs/lm49453* 21804 21805TI LMP92064 ADC DRIVER 21806M: Leonard Göhrs <l.goehrs@pengutronix.de> 21807R: kernel@pengutronix.de 21808L: linux-iio@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21811F: drivers/iio/adc/ti-lmp92064.c 21812 21813TI PCM3060 ASoC CODEC DRIVER 21814M: Kirill Marinushkin <kmarinushkin@birdec.com> 21815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21816S: Maintained 21817F: Documentation/devicetree/bindings/sound/pcm3060.txt 21818F: sound/soc/codecs/pcm3060* 21819 21820TI TAS571X FAMILY ASoC CODEC DRIVER 21821M: Kevin Cernekee <cernekee@chromium.org> 21822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21823S: Odd Fixes 21824F: sound/soc/codecs/tas571x* 21825 21826TI TMAG5273 MAGNETOMETER DRIVER 21827M: Gerald Loacker <gerald.loacker@wolfvision.net> 21828L: linux-iio@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21831F: drivers/iio/magnetometer/tmag5273.c 21832 21833TI TRF7970A NFC DRIVER 21834M: Mark Greer <mgreer@animalcreek.com> 21835L: linux-wireless@vger.kernel.org 21836S: Supported 21837F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21838F: drivers/nfc/trf7970a.c 21839 21840TI TSC2046 ADC DRIVER 21841M: Oleksij Rempel <o.rempel@pengutronix.de> 21842R: kernel@pengutronix.de 21843L: linux-iio@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21846F: drivers/iio/adc/ti-tsc2046.c 21847 21848TI TWL4030 SERIES SOC CODEC DRIVER 21849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21851S: Maintained 21852F: sound/soc/codecs/twl4030* 21853 21854TI VPE/CAL DRIVERS 21855M: Benoit Parrot <bparrot@ti.com> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858W: http://linuxtv.org/ 21859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21860F: Documentation/devicetree/bindings/media/ti,cal.yaml 21861F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21862F: drivers/media/platform/ti/cal/ 21863F: drivers/media/platform/ti/vpe/ 21864 21865TI WILINK WIRELESS DRIVERS 21866L: linux-wireless@vger.kernel.org 21867S: Orphan 21868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21869W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21870F: drivers/net/wireless/ti/ 21871 21872TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21873M: John Stultz <jstultz@google.com> 21874M: Thomas Gleixner <tglx@linutronix.de> 21875R: Stephen Boyd <sboyd@kernel.org> 21876L: linux-kernel@vger.kernel.org 21877S: Supported 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21879F: include/linux/clocksource.h 21880F: include/linux/time.h 21881F: include/linux/timex.h 21882F: include/uapi/linux/time.h 21883F: include/uapi/linux/timex.h 21884F: kernel/time/alarmtimer.c 21885F: kernel/time/clocksource.c 21886F: kernel/time/ntp.c 21887F: kernel/time/time*.c 21888F: tools/testing/selftests/timers/ 21889 21890TIPC NETWORK LAYER 21891M: Jon Maloy <jmaloy@redhat.com> 21892M: Ying Xue <ying.xue@windriver.com> 21893L: netdev@vger.kernel.org (core kernel code) 21894L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21895S: Maintained 21896W: http://tipc.sourceforge.net/ 21897F: include/uapi/linux/tipc*.h 21898F: net/tipc/ 21899 21900TLAN NETWORK DRIVER 21901M: Samuel Chessman <chessman@tux.org> 21902L: tlan-devel@lists.sourceforge.net (subscribers-only) 21903S: Maintained 21904W: http://sourceforge.net/projects/tlan/ 21905F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21906F: drivers/net/ethernet/ti/tlan.* 21907 21908TMIO/SDHI MMC DRIVER 21909M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21910L: linux-mmc@vger.kernel.org 21911L: linux-renesas-soc@vger.kernel.org 21912S: Supported 21913F: drivers/mmc/host/renesas_sdhi* 21914F: drivers/mmc/host/tmio_mmc* 21915F: include/linux/mfd/tmio.h 21916 21917TMP401 HARDWARE MONITOR DRIVER 21918M: Guenter Roeck <linux@roeck-us.net> 21919L: linux-hwmon@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21922F: Documentation/hwmon/tmp401.rst 21923F: drivers/hwmon/tmp401.c 21924 21925TMP464 HARDWARE MONITOR DRIVER 21926M: Guenter Roeck <linux@roeck-us.net> 21927L: linux-hwmon@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21930F: Documentation/hwmon/tmp464.rst 21931F: drivers/hwmon/tmp464.c 21932 21933TMP513 HARDWARE MONITOR DRIVER 21934M: Eric Tremblay <etremblay@distech-controls.com> 21935L: linux-hwmon@vger.kernel.org 21936S: Maintained 21937F: Documentation/hwmon/tmp513.rst 21938F: drivers/hwmon/tmp513.c 21939 21940TMPFS (SHMEM FILESYSTEM) 21941M: Hugh Dickins <hughd@google.com> 21942L: linux-mm@kvack.org 21943S: Maintained 21944F: include/linux/shmem_fs.h 21945F: mm/shmem.c 21946 21947TOMOYO SECURITY MODULE 21948M: Kentaro Takeda <takedakn@nttdata.co.jp> 21949M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21950L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21951L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21952L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21953L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21954S: Maintained 21955W: https://tomoyo.osdn.jp/ 21956F: security/tomoyo/ 21957 21958TOPSTAR LAPTOP EXTRAS DRIVER 21959M: Herton Ronaldo Krzesinski <herton@canonical.com> 21960L: platform-driver-x86@vger.kernel.org 21961S: Maintained 21962F: drivers/platform/x86/topstar-laptop.c 21963 21964TORTURE-TEST MODULES 21965M: Davidlohr Bueso <dave@stgolabs.net> 21966M: "Paul E. McKenney" <paulmck@kernel.org> 21967M: Josh Triplett <josh@joshtriplett.org> 21968L: linux-kernel@vger.kernel.org 21969S: Supported 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21971F: Documentation/RCU/torture.rst 21972F: kernel/locking/locktorture.c 21973F: kernel/rcu/rcuscale.c 21974F: kernel/rcu/rcutorture.c 21975F: kernel/rcu/refscale.c 21976F: kernel/torture.c 21977 21978TOSHIBA ACPI EXTRAS DRIVER 21979M: Azael Avalos <coproscefalo@gmail.com> 21980L: platform-driver-x86@vger.kernel.org 21981S: Maintained 21982F: drivers/platform/x86/toshiba_acpi.c 21983 21984TOSHIBA BLUETOOTH DRIVER 21985M: Azael Avalos <coproscefalo@gmail.com> 21986L: platform-driver-x86@vger.kernel.org 21987S: Maintained 21988F: drivers/platform/x86/toshiba_bluetooth.c 21989 21990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21991M: Azael Avalos <coproscefalo@gmail.com> 21992L: platform-driver-x86@vger.kernel.org 21993S: Maintained 21994F: drivers/platform/x86/toshiba_haps.c 21995 21996TOSHIBA SMM DRIVER 21997M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21998S: Maintained 21999W: http://www.buzzard.org.uk/toshiba/ 22000F: drivers/char/toshiba.c 22001F: include/linux/toshiba.h 22002F: include/uapi/linux/toshiba.h 22003 22004TOSHIBA TC358743 DRIVER 22005M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22009F: drivers/media/i2c/tc358743* 22010F: include/media/i2c/tc358743.h 22011 22012TOSHIBA WMI HOTKEYS DRIVER 22013M: Azael Avalos <coproscefalo@gmail.com> 22014L: platform-driver-x86@vger.kernel.org 22015S: Maintained 22016F: drivers/platform/x86/toshiba-wmi.c 22017 22018TPM DEVICE DRIVER 22019M: Peter Huewe <peterhuewe@gmx.de> 22020M: Jarkko Sakkinen <jarkko@kernel.org> 22021R: Jason Gunthorpe <jgg@ziepe.ca> 22022L: linux-integrity@vger.kernel.org 22023S: Maintained 22024W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22025Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22027F: drivers/char/tpm/ 22028 22029TPS546D24 DRIVER 22030M: Duke Du <dukedu83@gmail.com> 22031L: linux-hwmon@vger.kernel.org 22032S: Maintained 22033F: Documentation/hwmon/tps546d24.rst 22034F: drivers/hwmon/pmbus/tps546d24.c 22035 22036TQ SYSTEMS BOARD & DRIVER SUPPORT 22037L: linux@ew.tq-group.com 22038S: Supported 22039W: https://www.tq-group.com/en/products/tq-embedded/ 22040F: arch/arm/boot/dts/imx*mba*.dts* 22041F: arch/arm/boot/dts/imx*tqma*.dts* 22042F: arch/arm/boot/dts/mba*.dtsi 22043F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22044F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22045F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22046F: arch/arm64/boot/dts/freescale/mba*.dtsi 22047F: arch/arm64/boot/dts/freescale/tqml*.dts* 22048F: drivers/gpio/gpio-tqmx86.c 22049F: drivers/mfd/tqmx86.c 22050F: drivers/watchdog/tqmx86_wdt.c 22051 22052TRACING 22053M: Steven Rostedt <rostedt@goodmis.org> 22054M: Masami Hiramatsu <mhiramat@kernel.org> 22055R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22056L: linux-kernel@vger.kernel.org 22057L: linux-trace-kernel@vger.kernel.org 22058S: Maintained 22059Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22061F: Documentation/trace/* 22062F: fs/tracefs/ 22063F: include/linux/trace*.h 22064F: include/trace/ 22065F: kernel/trace/ 22066F: scripts/tracing/ 22067F: tools/testing/selftests/ftrace/ 22068 22069TRACING MMIO ACCESSES (MMIOTRACE) 22070M: Steven Rostedt <rostedt@goodmis.org> 22071M: Masami Hiramatsu <mhiramat@kernel.org> 22072R: Karol Herbst <karolherbst@gmail.com> 22073R: Pekka Paalanen <ppaalanen@gmail.com> 22074L: linux-kernel@vger.kernel.org 22075L: nouveau@lists.freedesktop.org 22076S: Maintained 22077F: arch/x86/mm/kmmio.c 22078F: arch/x86/mm/mmio-mod.c 22079F: arch/x86/mm/testmmiotrace.c 22080F: include/linux/mmiotrace.h 22081F: kernel/trace/trace_mmiotrace.c 22082 22083TRACING OS NOISE / LATENCY TRACERS 22084M: Steven Rostedt <rostedt@goodmis.org> 22085M: Daniel Bristot de Oliveira <bristot@kernel.org> 22086S: Maintained 22087F: Documentation/trace/hwlat_detector.rst 22088F: Documentation/trace/osnoise-tracer.rst 22089F: Documentation/trace/timerlat-tracer.rst 22090F: arch/*/kernel/trace.c 22091F: include/trace/events/osnoise.h 22092F: kernel/trace/trace_hwlat.c 22093F: kernel/trace/trace_irqsoff.c 22094F: kernel/trace/trace_osnoise.c 22095F: kernel/trace/trace_sched_wakeup.c 22096 22097TRADITIONAL CHINESE DOCUMENTATION 22098M: Hu Haowen <src.res.211@gmail.com> 22099S: Maintained 22100W: https://github.com/srcres258/linux-doc 22101T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22102F: Documentation/translations/zh_TW/ 22103 22104TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22105M: Dan Williams <dan.j.williams@intel.com> 22106L: linux-coco@lists.linux.dev 22107S: Maintained 22108F: Documentation/ABI/testing/configfs-tsm 22109F: drivers/virt/coco/tsm.c 22110F: include/linux/tsm.h 22111 22112TTY LAYER AND SERIAL DRIVERS 22113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22114M: Jiri Slaby <jirislaby@kernel.org> 22115L: linux-kernel@vger.kernel.org 22116L: linux-serial@vger.kernel.org 22117S: Supported 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22119F: Documentation/devicetree/bindings/serial/ 22120F: Documentation/driver-api/serial/ 22121F: drivers/tty/ 22122F: include/linux/selection.h 22123F: include/linux/serial.h 22124F: include/linux/serial_core.h 22125F: include/linux/sysrq.h 22126F: include/linux/tty*.h 22127F: include/linux/vt.h 22128F: include/linux/vt_*.h 22129F: include/uapi/linux/serial.h 22130F: include/uapi/linux/serial_core.h 22131F: include/uapi/linux/tty.h 22132 22133TUA9001 MEDIA DRIVER 22134L: linux-media@vger.kernel.org 22135S: Orphan 22136W: https://linuxtv.org 22137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22138F: drivers/media/tuners/tua9001* 22139 22140TULIP NETWORK DRIVERS 22141L: netdev@vger.kernel.org 22142L: linux-parisc@vger.kernel.org 22143S: Orphan 22144F: drivers/net/ethernet/dec/tulip/ 22145 22146TUN/TAP driver 22147M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22148M: Jason Wang <jasowang@redhat.com> 22149S: Maintained 22150W: http://vtun.sourceforge.net/tun 22151F: Documentation/networking/tuntap.rst 22152F: arch/um/os-Linux/drivers/ 22153F: drivers/net/tap.c 22154F: drivers/net/tun.c 22155 22156TURBOCHANNEL SUBSYSTEM 22157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22158M: Ralf Baechle <ralf@linux-mips.org> 22159L: linux-mips@vger.kernel.org 22160S: Maintained 22161Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22162F: drivers/tc/ 22163F: include/linux/tc.h 22164 22165TURBOSTAT UTILITY 22166M: "Len Brown" <lenb@kernel.org> 22167L: linux-pm@vger.kernel.org 22168S: Supported 22169Q: https://patchwork.kernel.org/project/linux-pm/list/ 22170B: https://bugzilla.kernel.org 22171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22172F: tools/power/x86/turbostat/ 22173 22174TW5864 VIDEO4LINUX DRIVER 22175M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22176M: Anton Sviridenko <anton@corp.bluecherry.net> 22177M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22178M: Andrey Utkin <andrey_utkin@fastmail.com> 22179L: linux-media@vger.kernel.org 22180S: Supported 22181F: drivers/media/pci/tw5864/ 22182 22183TW68 VIDEO4LINUX DRIVER 22184M: Hans Verkuil <hverkuil@xs4all.nl> 22185L: linux-media@vger.kernel.org 22186S: Odd Fixes 22187W: https://linuxtv.org 22188T: git git://linuxtv.org/media_tree.git 22189F: drivers/media/pci/tw68/ 22190 22191TW686X VIDEO4LINUX DRIVER 22192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22193L: linux-media@vger.kernel.org 22194S: Maintained 22195W: http://linuxtv.org 22196T: git git://linuxtv.org/media_tree.git 22197F: drivers/media/pci/tw686x/ 22198 22199U-BOOT ENVIRONMENT VARIABLES 22200M: Rafał Miłecki <rafal@milecki.pl> 22201S: Maintained 22202F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22203F: drivers/nvmem/u-boot-env.c 22204 22205UACCE ACCELERATOR FRAMEWORK 22206M: Zhangfei Gao <zhangfei.gao@linaro.org> 22207M: Zhou Wang <wangzhou1@hisilicon.com> 22208L: linux-accelerators@lists.ozlabs.org 22209L: linux-kernel@vger.kernel.org 22210S: Maintained 22211F: Documentation/ABI/testing/sysfs-driver-uacce 22212F: Documentation/misc-devices/uacce.rst 22213F: drivers/misc/uacce/ 22214F: include/linux/uacce.h 22215F: include/uapi/misc/uacce/ 22216 22217UBI FILE SYSTEM (UBIFS) 22218M: Richard Weinberger <richard@nod.at> 22219L: linux-mtd@lists.infradead.org 22220S: Supported 22221W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22224F: Documentation/ABI/testing/sysfs-fs-ubifs 22225F: Documentation/filesystems/ubifs-authentication.rst 22226F: Documentation/filesystems/ubifs.rst 22227F: fs/ubifs/ 22228 22229UBLK USERSPACE BLOCK DRIVER 22230M: Ming Lei <ming.lei@redhat.com> 22231L: linux-block@vger.kernel.org 22232S: Maintained 22233F: Documentation/block/ublk.rst 22234F: drivers/block/ublk_drv.c 22235F: include/uapi/linux/ublk_cmd.h 22236 22237UCLINUX (M68KNOMMU AND COLDFIRE) 22238M: Greg Ungerer <gerg@linux-m68k.org> 22239L: linux-m68k@lists.linux-m68k.org 22240S: Maintained 22241W: http://www.linux-m68k.org/ 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22243F: arch/m68k/*/*_no.* 22244F: arch/m68k/68*/ 22245F: arch/m68k/coldfire/ 22246F: arch/m68k/include/asm/*_no.* 22247 22248UDF FILESYSTEM 22249M: Jan Kara <jack@suse.com> 22250S: Maintained 22251F: Documentation/filesystems/udf.rst 22252F: fs/udf/ 22253 22254UDRAW TABLET 22255M: Bastien Nocera <hadess@hadess.net> 22256L: linux-input@vger.kernel.org 22257S: Maintained 22258F: drivers/hid/hid-udraw-ps3.c 22259 22260UFS FILESYSTEM 22261M: Evgeniy Dushistov <dushistov@mail.ru> 22262S: Maintained 22263F: Documentation/admin-guide/ufs.rst 22264F: fs/ufs/ 22265 22266UHID USERSPACE HID IO DRIVER 22267M: David Rheinsberg <david@readahead.eu> 22268L: linux-input@vger.kernel.org 22269S: Maintained 22270F: drivers/hid/uhid.c 22271F: include/uapi/linux/uhid.h 22272 22273ULPI BUS 22274M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22275L: linux-usb@vger.kernel.org 22276S: Maintained 22277F: drivers/usb/common/ulpi.c 22278F: include/linux/ulpi/ 22279 22280UNICODE SUBSYSTEM 22281M: Gabriel Krisman Bertazi <krisman@kernel.org> 22282L: linux-fsdevel@vger.kernel.org 22283S: Supported 22284F: fs/unicode/ 22285 22286UNIFDEF 22287M: Tony Finch <dot@dotat.at> 22288S: Maintained 22289W: http://dotat.at/prog/unifdef 22290F: scripts/unifdef.c 22291 22292UNIFORM CDROM DRIVER 22293M: Phillip Potter <phil@philpotter.co.uk> 22294S: Maintained 22295F: Documentation/cdrom/ 22296F: drivers/cdrom/cdrom.c 22297F: include/linux/cdrom.h 22298F: include/uapi/linux/cdrom.h 22299 22300UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22301R: Alim Akhtar <alim.akhtar@samsung.com> 22302R: Avri Altman <avri.altman@wdc.com> 22303R: Bart Van Assche <bvanassche@acm.org> 22304L: linux-scsi@vger.kernel.org 22305S: Supported 22306F: Documentation/devicetree/bindings/ufs/ 22307F: Documentation/scsi/ufs.rst 22308F: drivers/ufs/core/ 22309 22310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22311M: Pedro Sousa <pedrom.sousa@synopsys.com> 22312L: linux-scsi@vger.kernel.org 22313S: Supported 22314F: drivers/ufs/host/*dwc* 22315 22316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22317M: Alim Akhtar <alim.akhtar@samsung.com> 22318L: linux-scsi@vger.kernel.org 22319S: Maintained 22320F: drivers/ufs/host/ufs-exynos* 22321 22322UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22323M: Stanley Chu <stanley.chu@mediatek.com> 22324L: linux-scsi@vger.kernel.org 22325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22326S: Maintained 22327F: drivers/ufs/host/ufs-mediatek* 22328 22329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22331L: linux-arm-msm@vger.kernel.org 22332L: linux-scsi@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22335F: drivers/ufs/host/ufs-qcom* 22336 22337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22338M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22339L: linux-renesas-soc@vger.kernel.org 22340L: linux-scsi@vger.kernel.org 22341S: Maintained 22342F: drivers/ufs/host/ufs-renesas.c 22343 22344UNSORTED BLOCK IMAGES (UBI) 22345M: Richard Weinberger <richard@nod.at> 22346L: linux-mtd@lists.infradead.org 22347S: Supported 22348W: http://www.linux-mtd.infradead.org/ 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22351F: drivers/mtd/ubi/ 22352F: include/linux/mtd/ubi.h 22353F: include/uapi/mtd/ubi-user.h 22354 22355USB "USBNET" DRIVER FRAMEWORK 22356M: Oliver Neukum <oneukum@suse.com> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359W: http://www.linux-usb.org/usbnet 22360F: drivers/net/usb/usbnet.c 22361F: include/linux/usb/usbnet.h 22362 22363USB ACM DRIVER 22364M: Oliver Neukum <oneukum@suse.com> 22365L: linux-usb@vger.kernel.org 22366S: Maintained 22367F: Documentation/usb/acm.rst 22368F: drivers/usb/class/cdc-acm.* 22369 22370USB APPLE MFI FASTCHARGE DRIVER 22371M: Bastien Nocera <hadess@hadess.net> 22372L: linux-usb@vger.kernel.org 22373S: Maintained 22374F: drivers/usb/misc/apple-mfi-fastcharge.c 22375 22376USB AR5523 WIRELESS DRIVER 22377L: linux-wireless@vger.kernel.org 22378S: Orphan 22379F: drivers/net/wireless/ath/ar5523/ 22380 22381USB ATTACHED SCSI 22382M: Oliver Neukum <oneukum@suse.com> 22383L: linux-usb@vger.kernel.org 22384L: linux-scsi@vger.kernel.org 22385S: Maintained 22386F: drivers/usb/storage/uas.c 22387 22388USB CDC ETHERNET DRIVER 22389M: Oliver Neukum <oliver@neukum.org> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: drivers/net/usb/cdc_*.c 22393F: include/uapi/linux/usb/cdc.h 22394 22395USB CHAOSKEY DRIVER 22396M: Keith Packard <keithp@keithp.com> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: drivers/usb/misc/chaoskey.c 22400 22401USB CYPRESS C67X00 DRIVER 22402L: linux-usb@vger.kernel.org 22403S: Orphan 22404F: drivers/usb/c67x00/ 22405 22406USB DAVICOM DM9601 DRIVER 22407M: Peter Korsgaard <peter@korsgaard.com> 22408L: netdev@vger.kernel.org 22409S: Maintained 22410W: http://www.linux-usb.org/usbnet 22411F: drivers/net/usb/dm9601.c 22412 22413USB EHCI DRIVER 22414M: Alan Stern <stern@rowland.harvard.edu> 22415L: linux-usb@vger.kernel.org 22416S: Maintained 22417F: Documentation/usb/ehci.rst 22418F: drivers/usb/host/ehci* 22419 22420USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22421M: Jiri Kosina <jikos@kernel.org> 22422M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22423L: linux-usb@vger.kernel.org 22424S: Maintained 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22426F: Documentation/hid/hiddev.rst 22427F: drivers/hid/usbhid/ 22428 22429USB INTEL XHCI ROLE MUX DRIVER 22430M: Hans de Goede <hdegoede@redhat.com> 22431L: linux-usb@vger.kernel.org 22432S: Maintained 22433F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22434 22435USB IP DRIVER FOR HISILICON KIRIN 960 22436M: Yu Chen <chenyu56@huawei.com> 22437M: Binghui Wang <wangbinghui@hisilicon.com> 22438L: linux-usb@vger.kernel.org 22439S: Maintained 22440F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22441F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22442 22443USB IP DRIVER FOR HISILICON KIRIN 970 22444M: Mauro Carvalho Chehab <mchehab@kernel.org> 22445L: linux-usb@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22448F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22449 22450USB ISP116X DRIVER 22451M: Olav Kongas <ok@artecdesign.ee> 22452L: linux-usb@vger.kernel.org 22453S: Maintained 22454F: drivers/usb/host/isp116x* 22455F: include/linux/usb/isp116x.h 22456 22457USB ISP1760 DRIVER 22458M: Rui Miguel Silva <rui.silva@linaro.org> 22459L: linux-usb@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22462F: drivers/usb/isp1760/* 22463 22464USB LAN78XX ETHERNET DRIVER 22465M: Woojung Huh <woojung.huh@microchip.com> 22466M: UNGLinuxDriver@microchip.com 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22470F: drivers/net/usb/lan78xx.* 22471F: include/dt-bindings/net/microchip-lan78xx.h 22472 22473USB MASS STORAGE DRIVER 22474M: Alan Stern <stern@rowland.harvard.edu> 22475L: linux-usb@vger.kernel.org 22476L: usb-storage@lists.one-eyed-alien.net 22477S: Maintained 22478F: drivers/usb/storage/ 22479 22480USB MIDI DRIVER 22481M: Clemens Ladisch <clemens@ladisch.de> 22482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22483S: Maintained 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22485F: sound/usb/midi.* 22486 22487USB NETWORKING DRIVERS 22488L: linux-usb@vger.kernel.org 22489S: Odd Fixes 22490F: drivers/net/usb/ 22491 22492USB OHCI DRIVER 22493M: Alan Stern <stern@rowland.harvard.edu> 22494L: linux-usb@vger.kernel.org 22495S: Maintained 22496F: Documentation/usb/ohci.rst 22497F: drivers/usb/host/ohci* 22498 22499USB OTG FSM (Finite State Machine) 22500M: Peter Chen <peter.chen@kernel.org> 22501L: linux-usb@vger.kernel.org 22502S: Maintained 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22504F: drivers/usb/common/usb-otg-fsm.c 22505 22506USB OVER IP DRIVER 22507M: Valentina Manea <valentina.manea.m@gmail.com> 22508M: Shuah Khan <shuah@kernel.org> 22509M: Shuah Khan <skhan@linuxfoundation.org> 22510R: Hongren Zheng <i@zenithal.me> 22511L: linux-usb@vger.kernel.org 22512S: Maintained 22513F: Documentation/usb/usbip_protocol.rst 22514F: drivers/usb/usbip/ 22515F: tools/testing/selftests/drivers/usb/usbip/ 22516F: tools/usb/usbip/ 22517 22518USB PEGASUS DRIVER 22519M: Petko Manolov <petkan@nucleusys.com> 22520L: linux-usb@vger.kernel.org 22521L: netdev@vger.kernel.org 22522S: Maintained 22523W: https://github.com/petkan/pegasus 22524T: git https://github.com/petkan/pegasus.git 22525F: drivers/net/usb/pegasus.* 22526 22527USB PRINTER DRIVER (usblp) 22528M: Pete Zaitcev <zaitcev@redhat.com> 22529L: linux-usb@vger.kernel.org 22530S: Supported 22531F: drivers/usb/class/usblp.c 22532 22533USB QMI WWAN NETWORK DRIVER 22534M: Bjørn Mork <bjorn@mork.no> 22535L: netdev@vger.kernel.org 22536S: Maintained 22537F: Documentation/ABI/testing/sysfs-class-net-qmi 22538F: drivers/net/usb/qmi_wwan.c 22539 22540USB RAW GADGET DRIVER 22541R: Andrey Konovalov <andreyknvl@gmail.com> 22542L: linux-usb@vger.kernel.org 22543S: Maintained 22544F: Documentation/usb/raw-gadget.rst 22545F: drivers/usb/gadget/legacy/raw_gadget.c 22546F: include/uapi/linux/usb/raw_gadget.h 22547 22548USB RTL8150 DRIVER 22549M: Petko Manolov <petkan@nucleusys.com> 22550L: linux-usb@vger.kernel.org 22551L: netdev@vger.kernel.org 22552S: Maintained 22553W: https://github.com/petkan/rtl8150 22554T: git https://github.com/petkan/rtl8150.git 22555F: drivers/net/usb/rtl8150.c 22556 22557USB SERIAL SUBSYSTEM 22558M: Johan Hovold <johan@kernel.org> 22559L: linux-usb@vger.kernel.org 22560S: Maintained 22561T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22562F: Documentation/usb/usb-serial.rst 22563F: drivers/usb/serial/ 22564F: include/linux/usb/serial.h 22565 22566USB SMSC75XX ETHERNET DRIVER 22567M: Steve Glendinning <steve.glendinning@shawell.net> 22568L: netdev@vger.kernel.org 22569S: Maintained 22570F: drivers/net/usb/smsc75xx.* 22571 22572USB SMSC95XX ETHERNET DRIVER 22573M: Steve Glendinning <steve.glendinning@shawell.net> 22574M: UNGLinuxDriver@microchip.com 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: drivers/net/usb/smsc95xx.* 22578 22579USB SUBSYSTEM 22580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22581L: linux-usb@vger.kernel.org 22582S: Supported 22583W: http://www.linux-usb.org 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22585F: Documentation/devicetree/bindings/usb/ 22586F: Documentation/usb/ 22587F: drivers/usb/ 22588F: include/dt-bindings/usb/ 22589F: include/linux/usb.h 22590F: include/linux/usb/ 22591F: include/uapi/linux/usb/ 22592 22593USB TYPEC BUS FOR ALTERNATE MODES 22594M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22595L: linux-usb@vger.kernel.org 22596S: Maintained 22597F: Documentation/ABI/testing/sysfs-bus-typec 22598F: Documentation/driver-api/usb/typec_bus.rst 22599F: drivers/usb/typec/altmodes/ 22600F: include/linux/usb/typec_altmode.h 22601 22602USB TYPEC CLASS 22603M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22604L: linux-usb@vger.kernel.org 22605S: Maintained 22606F: Documentation/ABI/testing/sysfs-class-typec 22607F: Documentation/driver-api/usb/typec.rst 22608F: drivers/usb/typec/ 22609F: include/linux/usb/typec.h 22610 22611USB TYPEC INTEL PMC MUX DRIVER 22612M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22613L: linux-usb@vger.kernel.org 22614S: Maintained 22615F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22616F: drivers/usb/typec/mux/intel_pmc_mux.c 22617 22618USB TYPEC PI3USB30532 MUX DRIVER 22619M: Hans de Goede <hdegoede@redhat.com> 22620L: linux-usb@vger.kernel.org 22621S: Maintained 22622F: drivers/usb/typec/mux/pi3usb30532.c 22623 22624USB TYPEC PORT CONTROLLER DRIVERS 22625M: Guenter Roeck <linux@roeck-us.net> 22626L: linux-usb@vger.kernel.org 22627S: Maintained 22628F: drivers/usb/typec/tcpm/ 22629 22630USB UHCI DRIVER 22631M: Alan Stern <stern@rowland.harvard.edu> 22632L: linux-usb@vger.kernel.org 22633S: Maintained 22634F: drivers/usb/host/uhci* 22635 22636USB VIDEO CLASS 22637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640W: http://www.ideasonboard.org/uvc/ 22641T: git git://linuxtv.org/media_tree.git 22642F: drivers/media/usb/uvc/ 22643F: include/uapi/linux/uvcvideo.h 22644 22645USB WEBCAM GADGET 22646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22647M: Daniel Scally <dan.scally@ideasonboard.com> 22648L: linux-usb@vger.kernel.org 22649S: Maintained 22650F: drivers/usb/gadget/function/*uvc* 22651F: drivers/usb/gadget/legacy/webcam.c 22652F: include/uapi/linux/usb/g_uvc.h 22653 22654USB WIRELESS RNDIS DRIVER (rndis_wlan) 22655L: linux-wireless@vger.kernel.org 22656S: Orphan 22657F: drivers/net/wireless/legacy/rndis_wlan.c 22658 22659USB XHCI DRIVER 22660M: Mathias Nyman <mathias.nyman@intel.com> 22661L: linux-usb@vger.kernel.org 22662S: Supported 22663F: drivers/usb/host/pci-quirks* 22664F: drivers/usb/host/xhci* 22665 22666USB ZD1201 DRIVER 22667L: linux-wireless@vger.kernel.org 22668S: Orphan 22669W: http://linux-lc100020.sourceforge.net 22670F: drivers/net/wireless/zydas/zd1201.* 22671 22672USER DATAGRAM PROTOCOL (UDP) 22673M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22674S: Maintained 22675F: include/linux/udp.h 22676F: net/ipv4/udp.c 22677F: net/ipv6/udp.c 22678 22679USER-MODE LINUX (UML) 22680M: Richard Weinberger <richard@nod.at> 22681M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22682M: Johannes Berg <johannes@sipsolutions.net> 22683L: linux-um@lists.infradead.org 22684S: Maintained 22685W: http://user-mode-linux.sourceforge.net 22686Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22688T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22689F: Documentation/virt/uml/ 22690F: arch/um/ 22691F: arch/x86/um/ 22692F: fs/hostfs/ 22693 22694USERSPACE COPYIN/COPYOUT (UIOVEC) 22695M: Alexander Viro <viro@zeniv.linux.org.uk> 22696S: Maintained 22697F: include/linux/uio.h 22698F: lib/iov_iter.c 22699 22700USERSPACE DMA BUFFER DRIVER 22701M: Gerd Hoffmann <kraxel@redhat.com> 22702L: dri-devel@lists.freedesktop.org 22703S: Maintained 22704T: git git://anongit.freedesktop.org/drm/drm-misc 22705F: drivers/dma-buf/udmabuf.c 22706F: include/uapi/linux/udmabuf.h 22707 22708USERSPACE I/O (UIO) 22709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22710S: Maintained 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22712F: Documentation/driver-api/uio-howto.rst 22713F: drivers/uio/ 22714F: include/linux/uio_driver.h 22715 22716UTIL-LINUX PACKAGE 22717M: Karel Zak <kzak@redhat.com> 22718L: util-linux@vger.kernel.org 22719S: Maintained 22720W: http://en.wikipedia.org/wiki/Util-linux 22721T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22722 22723UUID HELPERS 22724R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22725L: linux-kernel@vger.kernel.org 22726S: Maintained 22727F: include/linux/uuid.h 22728F: lib/test_uuid.c 22729F: lib/uuid.c 22730 22731UV SYSFS DRIVER 22732M: Justin Ernst <justin.ernst@hpe.com> 22733L: platform-driver-x86@vger.kernel.org 22734S: Maintained 22735F: drivers/platform/x86/uv_sysfs.c 22736 22737UVESAFB DRIVER 22738M: Michal Januszewski <spock@gentoo.org> 22739L: linux-fbdev@vger.kernel.org 22740S: Maintained 22741W: https://github.com/mjanusz/v86d 22742F: Documentation/fb/uvesafb.rst 22743F: drivers/video/fbdev/uvesafb.* 22744 22745Ux500 CLOCK DRIVERS 22746M: Ulf Hansson <ulf.hansson@linaro.org> 22747L: linux-clk@vger.kernel.org 22748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22749S: Maintained 22750F: drivers/clk/ux500/ 22751 22752V4L2 ASYNC AND FWNODE FRAMEWORKS 22753M: Sakari Ailus <sakari.ailus@linux.intel.com> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756T: git git://linuxtv.org/media_tree.git 22757F: drivers/media/v4l2-core/v4l2-async.c 22758F: drivers/media/v4l2-core/v4l2-fwnode.c 22759F: include/media/v4l2-async.h 22760F: include/media/v4l2-fwnode.h 22761 22762V4L2 LENS DRIVERS 22763M: Sakari Ailus <sakari.ailus@linux.intel.com> 22764L: linux-media@vger.kernel.org 22765S: Maintained 22766F: drivers/media/i2c/ak* 22767F: drivers/media/i2c/dw* 22768F: drivers/media/i2c/lm* 22769 22770V4L2 CAMERA SENSOR DRIVERS 22771M: Sakari Ailus <sakari.ailus@linux.intel.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774F: Documentation/driver-api/media/camera-sensor.rst 22775F: Documentation/driver-api/media/tx-rx.rst 22776F: drivers/media/i2c/ar* 22777F: drivers/media/i2c/hi* 22778F: drivers/media/i2c/imx* 22779F: drivers/media/i2c/mt* 22780F: drivers/media/i2c/og* 22781F: drivers/media/i2c/ov* 22782F: drivers/media/i2c/s5* 22783F: drivers/media/i2c/st-vgxy61.c 22784 22785VF610 NAND DRIVER 22786M: Stefan Agner <stefan@agner.ch> 22787L: linux-mtd@lists.infradead.org 22788S: Supported 22789F: drivers/mtd/nand/raw/vf610_nfc.c 22790 22791VFAT/FAT/MSDOS FILESYSTEM 22792M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22793S: Maintained 22794F: Documentation/filesystems/vfat.rst 22795F: fs/fat/ 22796F: tools/testing/selftests/filesystems/fat/ 22797 22798VFIO CDX DRIVER 22799M: Nipun Gupta <nipun.gupta@amd.com> 22800M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22801L: kvm@vger.kernel.org 22802S: Maintained 22803F: drivers/vfio/cdx/* 22804 22805VFIO DRIVER 22806M: Alex Williamson <alex.williamson@redhat.com> 22807L: kvm@vger.kernel.org 22808S: Maintained 22809T: git https://github.com/awilliam/linux-vfio.git 22810F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22811F: Documentation/driver-api/vfio.rst 22812F: drivers/vfio/ 22813F: include/linux/vfio.h 22814F: include/linux/vfio_pci_core.h 22815F: include/uapi/linux/vfio.h 22816 22817VFIO FSL-MC DRIVER 22818M: Diana Craciun <diana.craciun@oss.nxp.com> 22819L: kvm@vger.kernel.org 22820S: Maintained 22821F: drivers/vfio/fsl-mc/ 22822 22823VFIO HISILICON PCI DRIVER 22824M: Longfang Liu <liulongfang@huawei.com> 22825M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22826L: kvm@vger.kernel.org 22827S: Maintained 22828F: drivers/vfio/pci/hisilicon/ 22829 22830VFIO MEDIATED DEVICE DRIVERS 22831M: Kirti Wankhede <kwankhede@nvidia.com> 22832L: kvm@vger.kernel.org 22833S: Maintained 22834F: Documentation/driver-api/vfio-mediated-device.rst 22835F: drivers/vfio/mdev/ 22836F: include/linux/mdev.h 22837F: samples/vfio-mdev/ 22838 22839VFIO MLX5 PCI DRIVER 22840M: Yishai Hadas <yishaih@nvidia.com> 22841L: kvm@vger.kernel.org 22842S: Maintained 22843F: drivers/vfio/pci/mlx5/ 22844 22845VFIO PCI DEVICE SPECIFIC DRIVERS 22846R: Jason Gunthorpe <jgg@nvidia.com> 22847R: Yishai Hadas <yishaih@nvidia.com> 22848R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22849R: Kevin Tian <kevin.tian@intel.com> 22850L: kvm@vger.kernel.org 22851S: Maintained 22852P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22853F: drivers/vfio/pci/*/ 22854 22855VFIO PDS PCI DRIVER 22856M: Brett Creeley <brett.creeley@amd.com> 22857L: kvm@vger.kernel.org 22858S: Maintained 22859F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22860F: drivers/vfio/pci/pds/ 22861 22862VFIO PLATFORM DRIVER 22863M: Eric Auger <eric.auger@redhat.com> 22864L: kvm@vger.kernel.org 22865S: Maintained 22866F: drivers/vfio/platform/ 22867 22868VGA_SWITCHEROO 22869R: Lukas Wunner <lukas@wunner.de> 22870S: Maintained 22871T: git git://anongit.freedesktop.org/drm/drm-misc 22872F: Documentation/gpu/vga-switcheroo.rst 22873F: drivers/gpu/vga/vga_switcheroo.c 22874F: include/linux/vga_switcheroo.h 22875 22876VIA RHINE NETWORK DRIVER 22877M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22878S: Maintained 22879F: drivers/net/ethernet/via/via-rhine.c 22880 22881VIA SD/MMC CARD CONTROLLER DRIVER 22882M: Bruce Chang <brucechang@via.com.tw> 22883M: Harald Welte <HaraldWelte@viatech.com> 22884S: Maintained 22885F: drivers/mmc/host/via-sdmmc.c 22886 22887VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22888M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22889L: linux-fbdev@vger.kernel.org 22890S: Maintained 22891F: drivers/video/fbdev/via/ 22892F: include/linux/via-core.h 22893F: include/linux/via_i2c.h 22894 22895VIA VELOCITY NETWORK DRIVER 22896M: Francois Romieu <romieu@fr.zoreil.com> 22897L: netdev@vger.kernel.org 22898S: Maintained 22899F: drivers/net/ethernet/via/via-velocity.* 22900 22901VICODEC VIRTUAL CODEC DRIVER 22902M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905W: https://linuxtv.org 22906T: git git://linuxtv.org/media_tree.git 22907F: drivers/media/test-drivers/vicodec/* 22908 22909VIDEO I2C POLLING DRIVER 22910M: Matt Ranostay <matt.ranostay@konsulko.com> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913F: drivers/media/i2c/video-i2c.c 22914 22915VIDEO MULTIPLEXER DRIVER 22916M: Philipp Zabel <p.zabel@pengutronix.de> 22917L: linux-media@vger.kernel.org 22918S: Maintained 22919F: drivers/media/platform/video-mux.c 22920 22921VIDEOBUF2 FRAMEWORK 22922M: Tomasz Figa <tfiga@chromium.org> 22923M: Marek Szyprowski <m.szyprowski@samsung.com> 22924L: linux-media@vger.kernel.org 22925S: Maintained 22926F: drivers/media/common/videobuf2/* 22927F: include/media/videobuf2-* 22928 22929VIDTV VIRTUAL DIGITAL TV DRIVER 22930M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22931L: linux-media@vger.kernel.org 22932S: Maintained 22933W: https://linuxtv.org 22934T: git git://linuxtv.org/media_tree.git 22935F: drivers/media/test-drivers/vidtv/* 22936 22937VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22938M: Shuah Khan <skhan@linuxfoundation.org> 22939R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22940L: linux-media@vger.kernel.org 22941S: Maintained 22942W: https://linuxtv.org 22943T: git git://linuxtv.org/media_tree.git 22944F: drivers/media/test-drivers/vimc/* 22945 22946VIRT LIB 22947M: Alex Williamson <alex.williamson@redhat.com> 22948M: Paolo Bonzini <pbonzini@redhat.com> 22949L: kvm@vger.kernel.org 22950S: Supported 22951F: virt/lib/ 22952 22953VIRTIO AND VHOST VSOCK DRIVER 22954M: Stefan Hajnoczi <stefanha@redhat.com> 22955M: Stefano Garzarella <sgarzare@redhat.com> 22956L: kvm@vger.kernel.org 22957L: virtualization@lists.linux.dev 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: drivers/vhost/vsock.c 22961F: include/linux/virtio_vsock.h 22962F: include/uapi/linux/virtio_vsock.h 22963F: net/vmw_vsock/virtio_transport.c 22964F: net/vmw_vsock/virtio_transport_common.c 22965 22966VIRTIO BALLOON 22967M: "Michael S. Tsirkin" <mst@redhat.com> 22968M: David Hildenbrand <david@redhat.com> 22969L: virtualization@lists.linux.dev 22970S: Maintained 22971F: drivers/virtio/virtio_balloon.c 22972F: include/linux/balloon_compaction.h 22973F: include/uapi/linux/virtio_balloon.h 22974F: mm/balloon_compaction.c 22975 22976VIRTIO BLOCK AND SCSI DRIVERS 22977M: "Michael S. Tsirkin" <mst@redhat.com> 22978M: Jason Wang <jasowang@redhat.com> 22979R: Paolo Bonzini <pbonzini@redhat.com> 22980R: Stefan Hajnoczi <stefanha@redhat.com> 22981L: virtualization@lists.linux.dev 22982S: Maintained 22983F: drivers/block/virtio_blk.c 22984F: drivers/scsi/virtio_scsi.c 22985F: include/uapi/linux/virtio_blk.h 22986F: include/uapi/linux/virtio_scsi.h 22987 22988VIRTIO CONSOLE DRIVER 22989M: Amit Shah <amit@kernel.org> 22990L: virtualization@lists.linux.dev 22991S: Maintained 22992F: drivers/char/virtio_console.c 22993F: include/linux/virtio_console.h 22994F: include/uapi/linux/virtio_console.h 22995 22996VIRTIO CORE AND NET DRIVERS 22997M: "Michael S. Tsirkin" <mst@redhat.com> 22998M: Jason Wang <jasowang@redhat.com> 22999R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23000L: virtualization@lists.linux.dev 23001S: Maintained 23002F: Documentation/ABI/testing/sysfs-bus-vdpa 23003F: Documentation/ABI/testing/sysfs-class-vduse 23004F: Documentation/devicetree/bindings/virtio/ 23005F: Documentation/driver-api/virtio/ 23006F: drivers/block/virtio_blk.c 23007F: drivers/crypto/virtio/ 23008F: drivers/net/virtio_net.c 23009F: drivers/vdpa/ 23010F: drivers/virtio/ 23011F: include/linux/vdpa.h 23012F: include/linux/virtio*.h 23013F: include/linux/vringh.h 23014F: include/uapi/linux/virtio_*.h 23015F: tools/virtio/ 23016 23017VIRTIO CRYPTO DRIVER 23018M: Gonglei <arei.gonglei@huawei.com> 23019L: virtualization@lists.linux.dev 23020L: linux-crypto@vger.kernel.org 23021S: Maintained 23022F: drivers/crypto/virtio/ 23023F: include/uapi/linux/virtio_crypto.h 23024 23025VIRTIO DRIVERS FOR S390 23026M: Cornelia Huck <cohuck@redhat.com> 23027M: Halil Pasic <pasic@linux.ibm.com> 23028M: Eric Farman <farman@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030L: virtualization@lists.linux.dev 23031L: kvm@vger.kernel.org 23032S: Supported 23033F: arch/s390/include/uapi/asm/virtio-ccw.h 23034F: drivers/s390/virtio/ 23035 23036VIRTIO FILE SYSTEM 23037M: Vivek Goyal <vgoyal@redhat.com> 23038M: Stefan Hajnoczi <stefanha@redhat.com> 23039M: Miklos Szeredi <miklos@szeredi.hu> 23040L: virtualization@lists.linux.dev 23041L: linux-fsdevel@vger.kernel.org 23042S: Supported 23043W: https://virtio-fs.gitlab.io/ 23044F: Documentation/filesystems/virtiofs.rst 23045F: fs/fuse/virtio_fs.c 23046F: include/uapi/linux/virtio_fs.h 23047 23048VIRTIO GPIO DRIVER 23049M: Enrico Weigelt, metux IT consult <info@metux.net> 23050M: Viresh Kumar <vireshk@kernel.org> 23051L: linux-gpio@vger.kernel.org 23052L: virtualization@lists.linux.dev 23053S: Maintained 23054F: drivers/gpio/gpio-virtio.c 23055F: include/uapi/linux/virtio_gpio.h 23056 23057VIRTIO GPU DRIVER 23058M: David Airlie <airlied@redhat.com> 23059M: Gerd Hoffmann <kraxel@redhat.com> 23060R: Gurchetan Singh <gurchetansingh@chromium.org> 23061R: Chia-I Wu <olvaffe@gmail.com> 23062L: dri-devel@lists.freedesktop.org 23063L: virtualization@lists.linux.dev 23064S: Maintained 23065T: git git://anongit.freedesktop.org/drm/drm-misc 23066F: drivers/gpu/drm/ci/xfails/virtio* 23067F: drivers/gpu/drm/virtio/ 23068F: include/uapi/linux/virtio_gpu.h 23069 23070VIRTIO HOST (VHOST) 23071M: "Michael S. Tsirkin" <mst@redhat.com> 23072M: Jason Wang <jasowang@redhat.com> 23073L: kvm@vger.kernel.org 23074L: virtualization@lists.linux.dev 23075L: netdev@vger.kernel.org 23076S: Maintained 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23078F: drivers/vhost/ 23079F: include/linux/sched/vhost_task.h 23080F: include/linux/vhost_iotlb.h 23081F: include/uapi/linux/vhost.h 23082F: kernel/vhost_task.c 23083 23084VIRTIO HOST (VHOST-SCSI) 23085M: "Michael S. Tsirkin" <mst@redhat.com> 23086M: Jason Wang <jasowang@redhat.com> 23087M: Mike Christie <michael.christie@oracle.com> 23088R: Paolo Bonzini <pbonzini@redhat.com> 23089R: Stefan Hajnoczi <stefanha@redhat.com> 23090L: virtualization@lists.linux.dev 23091S: Maintained 23092F: drivers/vhost/scsi.c 23093 23094VIRTIO I2C DRIVER 23095M: Conghui Chen <conghui.chen@intel.com> 23096M: Viresh Kumar <viresh.kumar@linaro.org> 23097L: linux-i2c@vger.kernel.org 23098L: virtualization@lists.linux.dev 23099S: Maintained 23100F: drivers/i2c/busses/i2c-virtio.c 23101F: include/uapi/linux/virtio_i2c.h 23102 23103VIRTIO INPUT DRIVER 23104M: Gerd Hoffmann <kraxel@redhat.com> 23105S: Maintained 23106F: drivers/virtio/virtio_input.c 23107F: include/uapi/linux/virtio_input.h 23108 23109VIRTIO IOMMU DRIVER 23110M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23111L: virtualization@lists.linux.dev 23112S: Maintained 23113F: drivers/iommu/virtio-iommu.c 23114F: include/uapi/linux/virtio_iommu.h 23115 23116VIRTIO MEM DRIVER 23117M: David Hildenbrand <david@redhat.com> 23118L: virtualization@lists.linux.dev 23119S: Maintained 23120W: https://virtio-mem.gitlab.io/ 23121F: drivers/virtio/virtio_mem.c 23122F: include/uapi/linux/virtio_mem.h 23123 23124VIRTIO PMEM DRIVER 23125M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23126L: virtualization@lists.linux.dev 23127S: Maintained 23128F: drivers/nvdimm/nd_virtio.c 23129F: drivers/nvdimm/virtio_pmem.c 23130 23131VIRTIO SOUND DRIVER 23132M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23133M: "Michael S. Tsirkin" <mst@redhat.com> 23134L: virtualization@lists.linux.dev 23135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23136S: Maintained 23137F: include/uapi/linux/virtio_snd.h 23138F: sound/virtio/* 23139 23140VIRTUAL BOX GUEST DEVICE DRIVER 23141M: Hans de Goede <hdegoede@redhat.com> 23142M: Arnd Bergmann <arnd@arndb.de> 23143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23144S: Maintained 23145F: drivers/virt/vboxguest/ 23146F: include/linux/vbox_utils.h 23147F: include/uapi/linux/vbox*.h 23148 23149VIRTUAL BOX SHARED FOLDER VFS DRIVER 23150M: Hans de Goede <hdegoede@redhat.com> 23151L: linux-fsdevel@vger.kernel.org 23152S: Maintained 23153F: fs/vboxsf/* 23154 23155VIRTUAL PCM TEST DRIVER 23156M: Ivan Orlov <ivan.orlov0322@gmail.com> 23157L: linux-sound@vger.kernel.org 23158S: Maintained 23159F: Documentation/sound/cards/pcmtest.rst 23160F: sound/drivers/pcmtest.c 23161F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23162 23163VIRTUAL SERIO DEVICE DRIVER 23164M: Stephen Chandler Paul <thatslyude@gmail.com> 23165S: Maintained 23166F: drivers/input/serio/userio.c 23167F: include/uapi/linux/userio.h 23168 23169VISL VIRTUAL STATELESS DECODER DRIVER 23170M: Daniel Almeida <daniel.almeida@collabora.com> 23171L: linux-media@vger.kernel.org 23172S: Supported 23173F: drivers/media/test-drivers/visl 23174 23175VIVID VIRTUAL VIDEO DRIVER 23176M: Hans Verkuil <hverkuil@xs4all.nl> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179W: https://linuxtv.org 23180T: git git://linuxtv.org/media_tree.git 23181F: drivers/media/test-drivers/vivid/* 23182 23183VM SOCKETS (AF_VSOCK) 23184M: Stefano Garzarella <sgarzare@redhat.com> 23185L: virtualization@lists.linux.dev 23186L: netdev@vger.kernel.org 23187S: Maintained 23188F: drivers/net/vsockmon.c 23189F: include/net/af_vsock.h 23190F: include/uapi/linux/vm_sockets.h 23191F: include/uapi/linux/vm_sockets_diag.h 23192F: include/uapi/linux/vsockmon.h 23193F: net/vmw_vsock/ 23194F: tools/testing/vsock/ 23195 23196VMALLOC 23197M: Andrew Morton <akpm@linux-foundation.org> 23198R: Uladzislau Rezki <urezki@gmail.com> 23199R: Christoph Hellwig <hch@infradead.org> 23200R: Lorenzo Stoakes <lstoakes@gmail.com> 23201L: linux-mm@kvack.org 23202S: Maintained 23203W: http://www.linux-mm.org 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23205F: include/linux/vmalloc.h 23206F: mm/vmalloc.c 23207 23208VME SUBSYSTEM 23209M: Martyn Welch <martyn@welchs.me.uk> 23210M: Manohar Vanga <manohar.vanga@gmail.com> 23211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23212L: linux-kernel@vger.kernel.org 23213S: Odd fixes 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23215F: Documentation/driver-api/vme.rst 23216F: drivers/staging/vme_user/ 23217 23218VMWARE BALLOON DRIVER 23219M: Nadav Amit <namit@vmware.com> 23220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23221L: linux-kernel@vger.kernel.org 23222S: Supported 23223F: drivers/misc/vmw_balloon.c 23224 23225VMWARE HYPERVISOR INTERFACE 23226M: Ajay Kaher <akaher@vmware.com> 23227M: Alexey Makhalov <amakhalov@vmware.com> 23228R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23229L: virtualization@lists.linux.dev 23230L: x86@kernel.org 23231S: Supported 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23233F: arch/x86/include/asm/vmware.h 23234F: arch/x86/kernel/cpu/vmware.c 23235 23236VMWARE PVRDMA DRIVER 23237M: Bryan Tan <bryantan@vmware.com> 23238M: Vishnu Dasa <vdasa@vmware.com> 23239R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23240L: linux-rdma@vger.kernel.org 23241S: Supported 23242F: drivers/infiniband/hw/vmw_pvrdma/ 23243 23244VMWARE PVSCSI DRIVER 23245M: Vishal Bhakta <vbhakta@vmware.com> 23246R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23247L: linux-scsi@vger.kernel.org 23248S: Supported 23249F: drivers/scsi/vmw_pvscsi.c 23250F: drivers/scsi/vmw_pvscsi.h 23251 23252VMWARE VIRTUAL PTP CLOCK DRIVER 23253M: Jeff Sipek <jsipek@vmware.com> 23254R: Ajay Kaher <akaher@vmware.com> 23255R: Alexey Makhalov <amakhalov@vmware.com> 23256R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23257L: netdev@vger.kernel.org 23258S: Supported 23259F: drivers/ptp/ptp_vmw.c 23260 23261VMWARE VMCI DRIVER 23262M: Bryan Tan <bryantan@vmware.com> 23263M: Vishnu Dasa <vdasa@vmware.com> 23264R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23265L: linux-kernel@vger.kernel.org 23266S: Supported 23267F: drivers/misc/vmw_vmci/ 23268F: include/linux/vmw_vmci* 23269 23270VMWARE VMMOUSE SUBDRIVER 23271M: Zack Rusin <zack.rusin@broadcom.com> 23272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23273L: linux-input@vger.kernel.org 23274S: Supported 23275F: drivers/input/mouse/vmmouse.c 23276F: drivers/input/mouse/vmmouse.h 23277 23278VMWARE VMXNET3 ETHERNET DRIVER 23279M: Ronak Doshi <doshir@vmware.com> 23280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23281L: netdev@vger.kernel.org 23282S: Supported 23283F: drivers/net/vmxnet3/ 23284 23285VMWARE VSOCK VMCI TRANSPORT DRIVER 23286M: Bryan Tan <bryantan@vmware.com> 23287M: Vishnu Dasa <vdasa@vmware.com> 23288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23289L: linux-kernel@vger.kernel.org 23290S: Supported 23291F: net/vmw_vsock/vmci_transport* 23292 23293VOCORE VOCORE2 BOARD 23294M: Harvey Hunt <harveyhuntnexus@gmail.com> 23295L: linux-mips@vger.kernel.org 23296S: Maintained 23297F: arch/mips/boot/dts/ralink/vocore2.dts 23298 23299VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23300M: Liam Girdwood <lgirdwood@gmail.com> 23301M: Mark Brown <broonie@kernel.org> 23302L: linux-kernel@vger.kernel.org 23303S: Supported 23304W: http://www.slimlogic.co.uk/?p=48 23305T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23306F: Documentation/devicetree/bindings/regulator/ 23307F: Documentation/power/regulator/ 23308F: drivers/regulator/ 23309F: include/dt-bindings/regulator/ 23310F: include/linux/regulator/ 23311K: regulator_get_optional 23312 23313VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23314R: Matti Vaittinen <mazziesaccount@gmail.com> 23315F: drivers/regulator/irq_helpers.c 23316 23317VRF 23318M: David Ahern <dsahern@kernel.org> 23319L: netdev@vger.kernel.org 23320S: Maintained 23321F: Documentation/networking/vrf.rst 23322F: drivers/net/vrf.c 23323 23324VSPRINTF 23325M: Petr Mladek <pmladek@suse.com> 23326M: Steven Rostedt <rostedt@goodmis.org> 23327R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23329R: Sergey Senozhatsky <senozhatsky@chromium.org> 23330S: Maintained 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23332F: Documentation/core-api/printk-formats.rst 23333F: lib/test_printf.c 23334F: lib/test_scanf.c 23335F: lib/vsprintf.c 23336 23337VT1211 HARDWARE MONITOR DRIVER 23338M: Juerg Haefliger <juergh@proton.me> 23339L: linux-hwmon@vger.kernel.org 23340S: Maintained 23341F: Documentation/hwmon/vt1211.rst 23342F: drivers/hwmon/vt1211.c 23343 23344VT8231 HARDWARE MONITOR DRIVER 23345M: Roger Lucas <vt8231@hiddenengine.co.uk> 23346L: linux-hwmon@vger.kernel.org 23347S: Maintained 23348F: drivers/hwmon/vt8231.c 23349 23350VUB300 USB to SDIO/SD/MMC bridge chip 23351L: linux-mmc@vger.kernel.org 23352S: Orphan 23353F: drivers/mmc/host/vub300.c 23354 23355W1 DALLAS'S 1-WIRE BUS 23356M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23357S: Maintained 23358F: Documentation/devicetree/bindings/w1/ 23359F: Documentation/w1/ 23360F: drivers/w1/ 23361F: include/linux/w1.h 23362 23363W83791D HARDWARE MONITORING DRIVER 23364M: Marc Hulsman <m.hulsman@tudelft.nl> 23365L: linux-hwmon@vger.kernel.org 23366S: Maintained 23367F: Documentation/hwmon/w83791d.rst 23368F: drivers/hwmon/w83791d.c 23369 23370W83793 HARDWARE MONITORING DRIVER 23371M: Rudolf Marek <r.marek@assembler.cz> 23372L: linux-hwmon@vger.kernel.org 23373S: Maintained 23374F: Documentation/hwmon/w83793.rst 23375F: drivers/hwmon/w83793.c 23376 23377W83795 HARDWARE MONITORING DRIVER 23378M: Jean Delvare <jdelvare@suse.com> 23379L: linux-hwmon@vger.kernel.org 23380S: Maintained 23381F: drivers/hwmon/w83795.c 23382 23383W83L51xD SD/MMC CARD INTERFACE DRIVER 23384M: Pierre Ossman <pierre@ossman.eu> 23385S: Maintained 23386F: drivers/mmc/host/wbsd.* 23387 23388WACOM PROTOCOL 4 SERIAL TABLETS 23389M: Julian Squires <julian@cipht.net> 23390M: Hans de Goede <hdegoede@redhat.com> 23391L: linux-input@vger.kernel.org 23392S: Maintained 23393F: drivers/input/tablet/wacom_serial4.c 23394 23395WANGXUN ETHERNET DRIVER 23396M: Jiawen Wu <jiawenwu@trustnetic.com> 23397M: Mengyuan Lou <mengyuanlou@net-swift.com> 23398L: netdev@vger.kernel.org 23399S: Maintained 23400W: https://www.net-swift.com 23401F: Documentation/networking/device_drivers/ethernet/wangxun/* 23402F: drivers/net/ethernet/wangxun/ 23403F: drivers/net/pcs/pcs-xpcs-wx.c 23404 23405WATCHDOG DEVICE DRIVERS 23406M: Wim Van Sebroeck <wim@linux-watchdog.org> 23407M: Guenter Roeck <linux@roeck-us.net> 23408L: linux-watchdog@vger.kernel.org 23409S: Maintained 23410W: http://www.linux-watchdog.org/ 23411T: git git://www.linux-watchdog.org/linux-watchdog.git 23412F: Documentation/devicetree/bindings/watchdog/ 23413F: Documentation/watchdog/ 23414F: drivers/watchdog/ 23415F: include/linux/watchdog.h 23416F: include/trace/events/watchdog.h 23417F: include/uapi/linux/watchdog.h 23418 23419WHISKEYCOVE PMIC GPIO DRIVER 23420M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23421L: linux-gpio@vger.kernel.org 23422S: Maintained 23423F: drivers/gpio/gpio-wcove.c 23424 23425WHWAVE RTC DRIVER 23426M: Dianlong Li <long17.cool@163.com> 23427L: linux-rtc@vger.kernel.org 23428S: Maintained 23429F: drivers/rtc/rtc-sd3078.c 23430 23431WIIMOTE HID DRIVER 23432M: David Rheinsberg <david@readahead.eu> 23433L: linux-input@vger.kernel.org 23434S: Maintained 23435F: drivers/hid/hid-wiimote* 23436 23437WILOCITY WIL6210 WIRELESS DRIVER 23438L: linux-wireless@vger.kernel.org 23439S: Orphan 23440W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23441F: drivers/net/wireless/ath/wil6210/ 23442 23443WINBOND CIR DRIVER 23444M: David Härdeman <david@hardeman.nu> 23445S: Maintained 23446F: drivers/media/rc/winbond-cir.c 23447 23448WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23449L: linux-watchdog@vger.kernel.org 23450S: Orphan 23451F: drivers/watchdog/ebc-c384_wdt.c 23452 23453WINSYSTEMS WS16C48 GPIO DRIVER 23454M: William Breathitt Gray <william.gray@linaro.org> 23455L: linux-gpio@vger.kernel.org 23456S: Maintained 23457F: drivers/gpio/gpio-ws16c48.c 23458 23459WIREGUARD SECURE NETWORK TUNNEL 23460M: Jason A. Donenfeld <Jason@zx2c4.com> 23461L: wireguard@lists.zx2c4.com 23462L: netdev@vger.kernel.org 23463S: Maintained 23464F: drivers/net/wireguard/ 23465F: tools/testing/selftests/wireguard/ 23466 23467WISTRON LAPTOP BUTTON DRIVER 23468M: Miloslav Trmac <mitr@volny.cz> 23469S: Maintained 23470F: drivers/input/misc/wistron_btns.c 23471 23472WL3501 WIRELESS PCMCIA CARD DRIVER 23473L: linux-wireless@vger.kernel.org 23474S: Orphan 23475F: drivers/net/wireless/legacy/wl3501* 23476 23477WMI BINARY MOF DRIVER 23478M: Armin Wolf <W_Armin@gmx.de> 23479R: Thomas Weißschuh <linux@weissschuh.net> 23480L: platform-driver-x86@vger.kernel.org 23481S: Maintained 23482F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23483F: Documentation/wmi/devices/wmi-bmof.rst 23484F: drivers/platform/x86/wmi-bmof.c 23485 23486WOLFSON MICROELECTRONICS DRIVERS 23487L: patches@opensource.cirrus.com 23488S: Supported 23489W: https://github.com/CirrusLogic/linux-drivers/wiki 23490T: git https://github.com/CirrusLogic/linux-drivers.git 23491F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23492F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23493F: Documentation/devicetree/bindings/mfd/wm831x.txt 23494F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23495F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23496F: Documentation/devicetree/bindings/sound/wm* 23497F: Documentation/hwmon/wm83??.rst 23498F: arch/arm/mach-s3c/mach-crag6410* 23499F: drivers/clk/clk-wm83*.c 23500F: drivers/gpio/gpio-*wm*.c 23501F: drivers/gpio/gpio-arizona.c 23502F: drivers/hwmon/wm83??-hwmon.c 23503F: drivers/input/misc/wm831x-on.c 23504F: drivers/input/touchscreen/wm831x-ts.c 23505F: drivers/input/touchscreen/wm97*.c 23506F: drivers/leds/leds-wm83*.c 23507F: drivers/mfd/arizona* 23508F: drivers/mfd/cs47l24* 23509F: drivers/mfd/wm*.c 23510F: drivers/power/supply/wm83*.c 23511F: drivers/regulator/arizona* 23512F: drivers/regulator/wm8*.c 23513F: drivers/rtc/rtc-wm83*.c 23514F: drivers/video/backlight/wm83*_bl.c 23515F: drivers/watchdog/wm83*_wdt.c 23516F: include/linux/mfd/arizona/ 23517F: include/linux/mfd/wm831x/ 23518F: include/linux/mfd/wm8350/ 23519F: include/linux/mfd/wm8400* 23520F: include/linux/regulator/arizona* 23521F: include/linux/wm97xx.h 23522F: include/sound/wm????.h 23523F: sound/soc/codecs/arizona* 23524F: sound/soc/codecs/cs47l24* 23525F: sound/soc/codecs/wm* 23526 23527WORKQUEUE 23528M: Tejun Heo <tj@kernel.org> 23529R: Lai Jiangshan <jiangshanlai@gmail.com> 23530S: Maintained 23531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23532F: Documentation/core-api/workqueue.rst 23533F: include/linux/workqueue.h 23534F: kernel/workqueue.c 23535F: kernel/workqueue_internal.h 23536 23537WWAN DRIVERS 23538M: Loic Poulain <loic.poulain@linaro.org> 23539M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23540R: Johannes Berg <johannes@sipsolutions.net> 23541L: netdev@vger.kernel.org 23542S: Maintained 23543F: drivers/net/wwan/ 23544F: include/linux/wwan.h 23545F: include/uapi/linux/wwan.h 23546 23547X-POWERS AXP288 PMIC DRIVERS 23548M: Hans de Goede <hdegoede@redhat.com> 23549S: Maintained 23550F: drivers/acpi/pmic/intel_pmic_xpower.c 23551N: axp288 23552 23553X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23554M: Chen-Yu Tsai <wens@csie.org> 23555L: linux-kernel@vger.kernel.org 23556S: Maintained 23557N: axp[128] 23558 23559X.25 STACK 23560M: Martin Schiller <ms@dev.tdt.de> 23561L: linux-x25@vger.kernel.org 23562S: Maintained 23563F: Documentation/networking/lapb-module.rst 23564F: Documentation/networking/x25* 23565F: drivers/net/wan/hdlc_x25.c 23566F: drivers/net/wan/lapbether.c 23567F: include/*/lapb.h 23568F: include/net/x25* 23569F: include/uapi/linux/x25.h 23570F: net/lapb/ 23571F: net/x25/ 23572 23573X86 ARCHITECTURE (32-BIT AND 64-BIT) 23574M: Thomas Gleixner <tglx@linutronix.de> 23575M: Ingo Molnar <mingo@redhat.com> 23576M: Borislav Petkov <bp@alien8.de> 23577M: Dave Hansen <dave.hansen@linux.intel.com> 23578M: x86@kernel.org 23579R: "H. Peter Anvin" <hpa@zytor.com> 23580L: linux-kernel@vger.kernel.org 23581S: Maintained 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23583F: Documentation/arch/x86/ 23584F: Documentation/devicetree/bindings/x86/ 23585F: arch/x86/ 23586 23587X86 ENTRY CODE 23588M: Andy Lutomirski <luto@kernel.org> 23589L: linux-kernel@vger.kernel.org 23590S: Maintained 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23592F: arch/x86/entry/ 23593 23594X86 HARDWARE VULNERABILITIES 23595M: Thomas Gleixner <tglx@linutronix.de> 23596M: Borislav Petkov <bp@alien8.de> 23597M: Peter Zijlstra <peterz@infradead.org> 23598M: Josh Poimboeuf <jpoimboe@kernel.org> 23599R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23600S: Maintained 23601F: Documentation/admin-guide/hw-vuln/ 23602F: arch/x86/include/asm/nospec-branch.h 23603F: arch/x86/kernel/cpu/bugs.c 23604 23605X86 MCE INFRASTRUCTURE 23606M: Tony Luck <tony.luck@intel.com> 23607M: Borislav Petkov <bp@alien8.de> 23608L: linux-edac@vger.kernel.org 23609S: Maintained 23610F: Documentation/ABI/testing/sysfs-mce 23611F: Documentation/arch/x86/x86_64/machinecheck.rst 23612F: arch/x86/kernel/cpu/mce/* 23613 23614X86 MICROCODE UPDATE SUPPORT 23615M: Borislav Petkov <bp@alien8.de> 23616S: Maintained 23617F: arch/x86/kernel/cpu/microcode/* 23618 23619X86 MM 23620M: Dave Hansen <dave.hansen@linux.intel.com> 23621M: Andy Lutomirski <luto@kernel.org> 23622M: Peter Zijlstra <peterz@infradead.org> 23623L: linux-kernel@vger.kernel.org 23624S: Maintained 23625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23626F: arch/x86/mm/ 23627 23628X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23629M: Hans de Goede <hdegoede@redhat.com> 23630L: platform-driver-x86@vger.kernel.org 23631S: Maintained 23632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23633F: drivers/platform/x86/x86-android-tablets/ 23634 23635X86 PLATFORM DRIVERS 23636M: Hans de Goede <hdegoede@redhat.com> 23637M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23638L: platform-driver-x86@vger.kernel.org 23639S: Maintained 23640Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23642F: drivers/platform/olpc/ 23643F: drivers/platform/x86/ 23644F: include/linux/platform_data/x86/ 23645 23646X86 PLATFORM UV HPE SUPERDOME FLEX 23647M: Steve Wahl <steve.wahl@hpe.com> 23648R: Justin Ernst <justin.ernst@hpe.com> 23649R: Kyle Meyer <kyle.meyer@hpe.com> 23650R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23651R: Russ Anderson <russ.anderson@hpe.com> 23652S: Supported 23653F: arch/x86/include/asm/uv/ 23654F: arch/x86/kernel/apic/x2apic_uv_x.c 23655F: arch/x86/platform/uv/ 23656 23657X86 STACK UNWINDING 23658M: Josh Poimboeuf <jpoimboe@kernel.org> 23659M: Peter Zijlstra <peterz@infradead.org> 23660S: Supported 23661F: arch/x86/include/asm/unwind*.h 23662F: arch/x86/kernel/dumpstack.c 23663F: arch/x86/kernel/stacktrace.c 23664F: arch/x86/kernel/unwind_*.c 23665 23666X86 TRUST DOMAIN EXTENSIONS (TDX) 23667M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23668R: Dave Hansen <dave.hansen@linux.intel.com> 23669L: x86@kernel.org 23670L: linux-coco@lists.linux.dev 23671S: Supported 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23673F: arch/x86/boot/compressed/tdx* 23674F: arch/x86/coco/tdx/ 23675F: arch/x86/include/asm/shared/tdx.h 23676F: arch/x86/include/asm/tdx.h 23677F: arch/x86/virt/vmx/tdx/ 23678F: drivers/virt/coco/tdx-guest 23679 23680X86 VDSO 23681M: Andy Lutomirski <luto@kernel.org> 23682L: linux-kernel@vger.kernel.org 23683S: Maintained 23684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23685F: arch/x86/entry/vdso/ 23686 23687XARRAY 23688M: Matthew Wilcox <willy@infradead.org> 23689L: linux-fsdevel@vger.kernel.org 23690S: Supported 23691F: Documentation/core-api/xarray.rst 23692F: include/linux/idr.h 23693F: include/linux/xarray.h 23694F: lib/idr.c 23695F: lib/xarray.c 23696F: tools/testing/radix-tree 23697 23698XBOX DVD IR REMOTE 23699M: Benjamin Valentin <benpicco@googlemail.com> 23700S: Maintained 23701F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23702F: drivers/media/rc/xbox_remote.c 23703 23704XC2028/3028 TUNER DRIVER 23705M: Mauro Carvalho Chehab <mchehab@kernel.org> 23706L: linux-media@vger.kernel.org 23707S: Maintained 23708W: https://linuxtv.org 23709T: git git://linuxtv.org/media_tree.git 23710F: drivers/media/tuners/xc2028.* 23711 23712XDP (eXpress Data Path) 23713M: Alexei Starovoitov <ast@kernel.org> 23714M: Daniel Borkmann <daniel@iogearbox.net> 23715M: David S. Miller <davem@davemloft.net> 23716M: Jakub Kicinski <kuba@kernel.org> 23717M: Jesper Dangaard Brouer <hawk@kernel.org> 23718M: John Fastabend <john.fastabend@gmail.com> 23719L: netdev@vger.kernel.org 23720L: bpf@vger.kernel.org 23721S: Supported 23722F: drivers/net/ethernet/*/*/*/*/*xdp* 23723F: drivers/net/ethernet/*/*/*xdp* 23724F: include/net/xdp.h 23725F: include/net/xdp_priv.h 23726F: include/trace/events/xdp.h 23727F: kernel/bpf/cpumap.c 23728F: kernel/bpf/devmap.c 23729F: net/core/xdp.c 23730F: samples/bpf/xdp* 23731F: tools/testing/selftests/bpf/*/*xdp* 23732F: tools/testing/selftests/bpf/*xdp* 23733K: (?:\b|_)xdp(?:\b|_) 23734 23735XDP SOCKETS (AF_XDP) 23736M: Björn Töpel <bjorn@kernel.org> 23737M: Magnus Karlsson <magnus.karlsson@intel.com> 23738M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23739R: Jonathan Lemon <jonathan.lemon@gmail.com> 23740L: netdev@vger.kernel.org 23741L: bpf@vger.kernel.org 23742S: Maintained 23743F: Documentation/networking/af_xdp.rst 23744F: include/net/netns/xdp.h 23745F: include/net/xdp_sock* 23746F: include/net/xsk_buff_pool.h 23747F: include/uapi/linux/if_xdp.h 23748F: include/uapi/linux/xdp_diag.h 23749F: net/xdp/ 23750F: tools/testing/selftests/bpf/*xsk* 23751 23752XEN BLOCK SUBSYSTEM 23753M: Roger Pau Monné <roger.pau@citrix.com> 23754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23755S: Supported 23756F: drivers/block/xen* 23757F: drivers/block/xen-blkback/* 23758 23759XEN HYPERVISOR ARM 23760M: Stefano Stabellini <sstabellini@kernel.org> 23761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23762S: Maintained 23763F: arch/arm/include/asm/xen/ 23764F: arch/arm/xen/ 23765 23766XEN HYPERVISOR ARM64 23767M: Stefano Stabellini <sstabellini@kernel.org> 23768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23769S: Maintained 23770F: arch/arm64/include/asm/xen/ 23771F: arch/arm64/xen/ 23772 23773XEN HYPERVISOR INTERFACE 23774M: Juergen Gross <jgross@suse.com> 23775M: Stefano Stabellini <sstabellini@kernel.org> 23776R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23778S: Supported 23779T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23780F: Documentation/ABI/stable/sysfs-hypervisor-xen 23781F: Documentation/ABI/testing/sysfs-hypervisor-xen 23782F: drivers/*/xen-*front.c 23783F: drivers/xen/ 23784F: include/uapi/xen/ 23785F: include/xen/ 23786F: kernel/configs/xen.config 23787 23788XEN HYPERVISOR X86 23789M: Juergen Gross <jgross@suse.com> 23790R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23792S: Supported 23793F: arch/x86/configs/xen.config 23794F: arch/x86/include/asm/pvclock-abi.h 23795F: arch/x86/include/asm/xen/ 23796F: arch/x86/platform/pvh/ 23797F: arch/x86/xen/ 23798 23799XEN NETWORK BACKEND DRIVER 23800M: Wei Liu <wei.liu@kernel.org> 23801M: Paul Durrant <paul@xen.org> 23802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23803L: netdev@vger.kernel.org 23804S: Supported 23805F: drivers/net/xen-netback/* 23806 23807XEN PCI SUBSYSTEM 23808M: Juergen Gross <jgross@suse.com> 23809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23810S: Supported 23811F: arch/x86/pci/*xen* 23812F: drivers/pci/*xen* 23813 23814XEN PVSCSI DRIVERS 23815M: Juergen Gross <jgross@suse.com> 23816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23817L: linux-scsi@vger.kernel.org 23818S: Supported 23819F: drivers/scsi/xen-scsifront.c 23820F: drivers/xen/xen-scsiback.c 23821F: include/xen/interface/io/vscsiif.h 23822 23823XEN PVUSB DRIVER 23824M: Juergen Gross <jgross@suse.com> 23825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23826L: linux-usb@vger.kernel.org 23827S: Supported 23828F: drivers/usb/host/xen* 23829F: include/xen/interface/io/usbif.h 23830 23831XEN SOUND FRONTEND DRIVER 23832M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23835S: Supported 23836F: sound/xen/* 23837 23838XEN SWIOTLB SUBSYSTEM 23839M: Juergen Gross <jgross@suse.com> 23840M: Stefano Stabellini <sstabellini@kernel.org> 23841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23842L: iommu@lists.linux.dev 23843S: Supported 23844F: arch/*/include/asm/xen/swiotlb-xen.h 23845F: drivers/xen/swiotlb-xen.c 23846F: include/xen/arm/swiotlb-xen.h 23847F: include/xen/swiotlb-xen.h 23848 23849XFS FILESYSTEM 23850M: Chandan Babu R <chandan.babu@oracle.com> 23851R: Darrick J. Wong <djwong@kernel.org> 23852L: linux-xfs@vger.kernel.org 23853S: Supported 23854W: http://xfs.org/ 23855C: irc://irc.oftc.net/xfs 23856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23857P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 23858F: Documentation/ABI/testing/sysfs-fs-xfs 23859F: Documentation/admin-guide/xfs.rst 23860F: Documentation/filesystems/xfs/* 23861F: fs/xfs/ 23862F: include/uapi/linux/dqblk_xfs.h 23863F: include/uapi/linux/fsmap.h 23864 23865XILINX AMS DRIVER 23866M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23867L: linux-iio@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23870F: drivers/iio/adc/xilinx-ams.c 23871 23872XILINX AXI ETHERNET DRIVER 23873M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23874S: Maintained 23875F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23876F: drivers/net/ethernet/xilinx/xilinx_axienet* 23877 23878XILINX CAN DRIVER 23879M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23880R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23881L: linux-can@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23884F: drivers/net/can/xilinx_can.c 23885 23886XILINX EVENT MANAGEMENT DRIVER 23887M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23888S: Maintained 23889F: drivers/soc/xilinx/xlnx_event_manager.c 23890F: include/linux/firmware/xlnx-event-manager.h 23891 23892XILINX GPIO DRIVER 23893M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23894R: Srinivas Neeli <srinivas.neeli@amd.com> 23895R: Michal Simek <michal.simek@amd.com> 23896S: Maintained 23897F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23898F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23899F: drivers/gpio/gpio-xilinx.c 23900F: drivers/gpio/gpio-zynq.c 23901 23902XILINX LL TEMAC ETHERNET DRIVER 23903L: netdev@vger.kernel.org 23904S: Orphan 23905F: drivers/net/ethernet/xilinx/ll_temac* 23906 23907XILINX PWM DRIVER 23908M: Sean Anderson <sean.anderson@seco.com> 23909S: Maintained 23910F: drivers/pwm/pwm-xilinx.c 23911F: include/clocksource/timer-xilinx.h 23912 23913XILINX SD-FEC IP CORES 23914M: Derek Kiernan <derek.kiernan@amd.com> 23915M: Dragan Cvetic <dragan.cvetic@amd.com> 23916S: Maintained 23917F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23918F: Documentation/misc-devices/xilinx_sdfec.rst 23919F: drivers/misc/Kconfig 23920F: drivers/misc/Makefile 23921F: drivers/misc/xilinx_sdfec.c 23922F: include/uapi/misc/xilinx_sdfec.h 23923 23924XILINX UARTLITE SERIAL DRIVER 23925M: Peter Korsgaard <jacmet@sunsite.dk> 23926L: linux-serial@vger.kernel.org 23927S: Maintained 23928F: drivers/tty/serial/uartlite.c 23929 23930XILINX VIDEO IP CORES 23931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23932L: linux-media@vger.kernel.org 23933S: Supported 23934T: git git://linuxtv.org/media_tree.git 23935F: Documentation/devicetree/bindings/media/xilinx/ 23936F: drivers/media/platform/xilinx/ 23937F: include/uapi/linux/xilinx-v4l2-controls.h 23938 23939XILINX VERSAL EDAC DRIVER 23940M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23941M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23942S: Maintained 23943F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23944F: drivers/edac/versal_edac.c 23945 23946XILINX WATCHDOG DRIVER 23947M: Srinivas Neeli <srinivas.neeli@amd.com> 23948R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23949R: Michal Simek <michal.simek@amd.com> 23950S: Maintained 23951F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23952F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23953F: drivers/watchdog/of_xilinx_wdt.c 23954F: drivers/watchdog/xilinx_wwdt.c 23955 23956XILINX XDMA DRIVER 23957M: Lizhi Hou <lizhi.hou@amd.com> 23958M: Brian Xu <brian.xu@amd.com> 23959M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23960L: dmaengine@vger.kernel.org 23961S: Supported 23962F: drivers/dma/xilinx/xdma-regs.h 23963F: drivers/dma/xilinx/xdma.c 23964F: include/linux/dma/amd_xdma.h 23965F: include/linux/platform_data/amd_xdma.h 23966 23967XILINX ZYNQMP DPDMA DRIVER 23968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23969L: dmaengine@vger.kernel.org 23970S: Supported 23971F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23972F: drivers/dma/xilinx/xilinx_dpdma.c 23973F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23974 23975XILINX ZYNQMP OCM EDAC DRIVER 23976M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23977M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23978S: Maintained 23979F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23980F: drivers/edac/zynqmp_edac.c 23981 23982XILINX ZYNQMP PSGTR PHY DRIVER 23983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23984L: linux-kernel@vger.kernel.org 23985S: Supported 23986T: git https://github.com/Xilinx/linux-xlnx.git 23987F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23988F: drivers/phy/xilinx/phy-zynqmp.c 23989 23990XILINX ZYNQMP SHA3 DRIVER 23991M: Harsha <harsha.harsha@amd.com> 23992S: Maintained 23993F: drivers/crypto/xilinx/zynqmp-sha.c 23994 23995XILLYBUS DRIVER 23996M: Eli Billauer <eli.billauer@gmail.com> 23997L: linux-kernel@vger.kernel.org 23998S: Supported 23999F: drivers/char/xillybus/ 24000 24001XLP9XX I2C DRIVER 24002M: George Cherian <gcherian@marvell.com> 24003L: linux-i2c@vger.kernel.org 24004S: Supported 24005W: http://www.marvell.com 24006F: drivers/i2c/busses/i2c-xlp9xx.c 24007 24008XRA1403 GPIO EXPANDER 24009M: Nandor Han <nandor.han@ge.com> 24010L: linux-gpio@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24013F: drivers/gpio/gpio-xra1403.c 24014 24015XTENSA XTFPGA PLATFORM SUPPORT 24016M: Max Filippov <jcmvbkbc@gmail.com> 24017S: Maintained 24018F: drivers/spi/spi-xtensa-xtfpga.c 24019F: sound/soc/xtensa/xtfpga-i2s.c 24020 24021YAM DRIVER FOR AX.25 24022M: Jean-Paul Roubelat <jpr@f6fbb.org> 24023L: linux-hams@vger.kernel.org 24024S: Maintained 24025F: drivers/net/hamradio/yam* 24026F: include/linux/yam.h 24027 24028YAMA SECURITY MODULE 24029M: Kees Cook <keescook@chromium.org> 24030S: Supported 24031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24032F: Documentation/admin-guide/LSM/Yama.rst 24033F: security/yama/ 24034 24035YEALINK PHONE DRIVER 24036M: Henk Vergonet <Henk.Vergonet@gmail.com> 24037L: usbb2k-api-dev@nongnu.org 24038S: Maintained 24039F: Documentation/input/devices/yealink.rst 24040F: drivers/input/misc/yealink.* 24041 24042Z3FOLD COMPRESSED PAGE ALLOCATOR 24043M: Vitaly Wool <vitaly.wool@konsulko.com> 24044R: Miaohe Lin <linmiaohe@huawei.com> 24045L: linux-mm@kvack.org 24046S: Maintained 24047F: mm/z3fold.c 24048 24049Z8530 DRIVER FOR AX.25 24050M: Joerg Reuter <jreuter@yaina.de> 24051L: linux-hams@vger.kernel.org 24052S: Maintained 24053W: http://yaina.de/jreuter/ 24054W: http://www.qsl.net/dl1bke/ 24055F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24056F: drivers/net/hamradio/*scc.c 24057F: drivers/net/hamradio/z8530.h 24058 24059ZBUD COMPRESSED PAGE ALLOCATOR 24060M: Seth Jennings <sjenning@redhat.com> 24061M: Dan Streetman <ddstreet@ieee.org> 24062L: linux-mm@kvack.org 24063S: Maintained 24064F: mm/zbud.c 24065 24066ZD1211RW WIRELESS DRIVER 24067L: linux-wireless@vger.kernel.org 24068S: Orphan 24069F: drivers/net/wireless/zydas/zd1211rw/ 24070 24071ZD1301 MEDIA DRIVER 24072L: linux-media@vger.kernel.org 24073S: Orphan 24074W: https://linuxtv.org/ 24075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24076F: drivers/media/usb/dvb-usb-v2/zd1301* 24077 24078ZD1301_DEMOD MEDIA DRIVER 24079L: linux-media@vger.kernel.org 24080S: Orphan 24081W: https://linuxtv.org/ 24082Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24083F: drivers/media/dvb-frontends/zd1301_demod* 24084 24085ZHAOXIN PROCESSOR SUPPORT 24086M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24087L: linux-kernel@vger.kernel.org 24088S: Maintained 24089F: arch/x86/kernel/cpu/zhaoxin.c 24090 24091ZONEFS FILESYSTEM 24092M: Damien Le Moal <dlemoal@kernel.org> 24093M: Naohiro Aota <naohiro.aota@wdc.com> 24094R: Johannes Thumshirn <jth@kernel.org> 24095L: linux-fsdevel@vger.kernel.org 24096S: Maintained 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24098F: Documentation/filesystems/zonefs.rst 24099F: fs/zonefs/ 24100 24101ZPOOL COMPRESSED PAGE STORAGE API 24102M: Dan Streetman <ddstreet@ieee.org> 24103L: linux-mm@kvack.org 24104S: Maintained 24105F: include/linux/zpool.h 24106F: mm/zpool.c 24107 24108ZR36067 VIDEO FOR LINUX DRIVER 24109M: Corentin Labbe <clabbe@baylibre.com> 24110L: mjpeg-users@lists.sourceforge.net 24111L: linux-media@vger.kernel.org 24112S: Maintained 24113W: http://mjpeg.sourceforge.net/driver-zoran/ 24114Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24115F: Documentation/driver-api/media/drivers/zoran.rst 24116F: drivers/media/pci/zoran/ 24117 24118ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24119M: Minchan Kim <minchan@kernel.org> 24120M: Sergey Senozhatsky <senozhatsky@chromium.org> 24121L: linux-kernel@vger.kernel.org 24122S: Maintained 24123F: Documentation/admin-guide/blockdev/zram.rst 24124F: drivers/block/zram/ 24125 24126ZS DECSTATION Z85C30 SERIAL DRIVER 24127M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24128S: Maintained 24129F: drivers/tty/serial/zs.* 24130 24131ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24132M: Minchan Kim <minchan@kernel.org> 24133M: Sergey Senozhatsky <senozhatsky@chromium.org> 24134L: linux-mm@kvack.org 24135S: Maintained 24136F: Documentation/mm/zsmalloc.rst 24137F: include/linux/zsmalloc.h 24138F: mm/zsmalloc.c 24139 24140ZSTD 24141M: Nick Terrell <terrelln@fb.com> 24142S: Maintained 24143B: https://github.com/facebook/zstd/issues 24144T: git https://github.com/terrelln/linux.git 24145F: crypto/zstd.c 24146F: include/linux/zstd* 24147F: lib/decompress_unzstd.c 24148F: lib/zstd/ 24149N: zstd 24150K: zstd 24151 24152ZSWAP COMPRESSED SWAP CACHING 24153M: Seth Jennings <sjenning@redhat.com> 24154M: Dan Streetman <ddstreet@ieee.org> 24155M: Vitaly Wool <vitaly.wool@konsulko.com> 24156L: linux-mm@kvack.org 24157S: Maintained 24158F: mm/zswap.c 24159 24160THE REST 24161M: Linus Torvalds <torvalds@linux-foundation.org> 24162L: linux-kernel@vger.kernel.org 24163S: Buried alive in reporters 24164T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24165F: * 24166F: */ 24167