1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3148M: Corentin Chary <corentin.chary@gmail.com> 3149L: acpi4asus-user@lists.sourceforge.net 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152W: http://acpi4asus.sf.net 3153F: drivers/platform/x86/asus*.c 3154F: drivers/platform/x86/eeepc*.c 3155 3156ASUS TF103C DOCK DRIVER 3157M: Hans de Goede <hdegoede@redhat.com> 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3161F: drivers/platform/x86/asus-tf103c-dock.c 3162 3163ASUS WIRELESS RADIO CONTROL DRIVER 3164M: João Paulo Rechi Vita <jprvita@gmail.com> 3165L: platform-driver-x86@vger.kernel.org 3166S: Maintained 3167F: drivers/platform/x86/asus-wireless.c 3168 3169ASUS WMI HARDWARE MONITOR DRIVER 3170M: Ed Brindley <kernel@maidavale.org> 3171M: Denis Pauk <pauk.denis@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus_wmi_sensors.c 3175 3176ASYMMETRIC KEYS 3177M: David Howells <dhowells@redhat.com> 3178L: keyrings@vger.kernel.org 3179S: Maintained 3180F: Documentation/crypto/asymmetric-keys.rst 3181F: crypto/asymmetric_keys/ 3182F: include/crypto/pkcs7.h 3183F: include/crypto/public_key.h 3184F: include/linux/verification.h 3185 3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3187R: Dan Williams <dan.j.williams@intel.com> 3188S: Odd fixes 3189W: http://sourceforge.net/projects/xscaleiop 3190F: Documentation/crypto/async-tx-api.rst 3191F: crypto/async_tx/ 3192F: include/linux/async_tx.h 3193 3194AT24 EEPROM DRIVER 3195M: Bartosz Golaszewski <brgl@bgdev.pl> 3196L: linux-i2c@vger.kernel.org 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3199F: Documentation/devicetree/bindings/eeprom/at24.yaml 3200F: drivers/misc/eeprom/at24.c 3201 3202ATA OVER ETHERNET (AOE) DRIVER 3203M: "Justin Sanders" <justin@coraid.com> 3204S: Supported 3205W: http://www.openaoe.org/ 3206F: Documentation/admin-guide/aoe/ 3207F: drivers/block/aoe/ 3208 3209ATC260X PMIC MFD DRIVER 3210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3211M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3212L: linux-actions@lists.infradead.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3215F: drivers/input/misc/atc260x-onkey.c 3216F: drivers/mfd/atc260* 3217F: drivers/power/reset/atc260x-poweroff.c 3218F: drivers/regulator/atc260x-regulator.c 3219F: include/linux/mfd/atc260x/* 3220 3221ATHEROS 71XX/9XXX GPIO DRIVER 3222M: Alban Bedel <albeu@free.fr> 3223S: Maintained 3224W: https://github.com/AlbanBedel/linux 3225T: git git://github.com/AlbanBedel/linux 3226F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3227F: drivers/gpio/gpio-ath79.c 3228 3229ATHEROS 71XX/9XXX USB PHY DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3235F: drivers/phy/qualcomm/phy-ath79-usb.c 3236 3237ATHEROS ATH GENERIC UTILITIES 3238M: Kalle Valo <kvalo@kernel.org> 3239L: linux-wireless@vger.kernel.org 3240S: Supported 3241F: drivers/net/wireless/ath/* 3242 3243ATHEROS ATH5K WIRELESS DRIVER 3244M: Jiri Slaby <jirislaby@kernel.org> 3245M: Nick Kossifidis <mickflemm@gmail.com> 3246M: Luis Chamberlain <mcgrof@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Maintained 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3250F: drivers/net/wireless/ath/ath5k/ 3251 3252ATHEROS ATH6KL WIRELESS DRIVER 3253L: linux-wireless@vger.kernel.org 3254S: Orphan 3255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3256F: drivers/net/wireless/ath/ath6kl/ 3257 3258ATI_REMOTE2 DRIVER 3259M: Ville Syrjala <syrjala@sci.fi> 3260S: Maintained 3261F: drivers/input/misc/ati_remote2.c 3262 3263ATK0110 HWMON DRIVER 3264M: Luca Tettamanti <kronos.it@gmail.com> 3265L: linux-hwmon@vger.kernel.org 3266S: Maintained 3267F: drivers/hwmon/asus_atk0110.c 3268 3269ATLX ETHERNET DRIVERS 3270M: Chris Snook <chris.snook@gmail.com> 3271L: netdev@vger.kernel.org 3272S: Maintained 3273W: http://sourceforge.net/projects/atl1 3274W: http://atl1.sourceforge.net 3275F: drivers/net/ethernet/atheros/ 3276 3277ATM 3278M: Chas Williams <3chas3@gmail.com> 3279L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3280L: netdev@vger.kernel.org 3281S: Maintained 3282W: http://linux-atm.sourceforge.net 3283F: drivers/atm/ 3284F: include/linux/atm* 3285F: include/uapi/linux/atm* 3286 3287ATMEL MACB ETHERNET DRIVER 3288M: Nicolas Ferre <nicolas.ferre@microchip.com> 3289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3290S: Supported 3291F: drivers/net/ethernet/cadence/ 3292 3293ATMEL MAXTOUCH DRIVER 3294M: Nick Dyer <nick@shmanahar.org> 3295S: Maintained 3296T: git git://github.com/ndyer/linux.git 3297F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3298F: drivers/input/touchscreen/atmel_mxt_ts.c 3299 3300ATMEL WIRELESS DRIVER 3301L: linux-wireless@vger.kernel.org 3302S: Orphan 3303W: http://www.thekelleys.org.uk/atmel 3304W: http://atmelwlandriver.sourceforge.net/ 3305F: drivers/net/wireless/atmel/atmel* 3306 3307ATOMIC INFRASTRUCTURE 3308M: Will Deacon <will@kernel.org> 3309M: Peter Zijlstra <peterz@infradead.org> 3310R: Boqun Feng <boqun.feng@gmail.com> 3311R: Mark Rutland <mark.rutland@arm.com> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: Documentation/atomic_*.txt 3315F: arch/*/include/asm/atomic*.h 3316F: include/*/atomic*.h 3317F: include/linux/refcount.h 3318F: scripts/atomic/ 3319 3320ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3321M: Bradley Grove <linuxdrivers@attotech.com> 3322L: linux-scsi@vger.kernel.org 3323S: Supported 3324W: http://www.attotech.com 3325F: drivers/scsi/esas2r 3326 3327ATUSB IEEE 802.15.4 RADIO DRIVER 3328M: Stefan Schmidt <stefan@datenfreihafen.org> 3329L: linux-wpan@vger.kernel.org 3330S: Maintained 3331F: drivers/net/ieee802154/at86rf230.h 3332F: drivers/net/ieee802154/atusb.c 3333F: drivers/net/ieee802154/atusb.h 3334 3335AUDIT SUBSYSTEM 3336M: Paul Moore <paul@paul-moore.com> 3337M: Eric Paris <eparis@redhat.com> 3338L: audit@vger.kernel.org 3339S: Supported 3340W: https://github.com/linux-audit 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3342F: include/asm-generic/audit_*.h 3343F: include/linux/audit.h 3344F: include/linux/audit_arch.h 3345F: include/uapi/linux/audit.h 3346F: kernel/audit* 3347F: lib/*audit.c 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 3406AXXIA I2C CONTROLLER 3407M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3408L: linux-i2c@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3411F: drivers/i2c/busses/i2c-axxia.c 3412 3413AZ6007 DVB DRIVER 3414M: Mauro Carvalho Chehab <mchehab@kernel.org> 3415L: linux-media@vger.kernel.org 3416S: Maintained 3417W: https://linuxtv.org 3418T: git git://linuxtv.org/media_tree.git 3419F: drivers/media/usb/dvb-usb-v2/az6007.c 3420 3421AZTECH FM RADIO RECEIVER DRIVER 3422M: Hans Verkuil <hverkuil@xs4all.nl> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/radio/radio-aztech* 3428 3429B43 WIRELESS DRIVER 3430L: linux-wireless@vger.kernel.org 3431L: b43-dev@lists.infradead.org 3432S: Orphan 3433W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3434F: drivers/net/wireless/broadcom/b43/ 3435 3436B43LEGACY WIRELESS DRIVER 3437M: Larry Finger <Larry.Finger@lwfinger.net> 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Maintained 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43legacy/ 3443 3444BACKLIGHT CLASS/SUBSYSTEM 3445M: Lee Jones <lee@kernel.org> 3446M: Daniel Thompson <daniel.thompson@linaro.org> 3447M: Jingoo Han <jingoohan1@gmail.com> 3448L: dri-devel@lists.freedesktop.org 3449S: Maintained 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3451F: Documentation/ABI/stable/sysfs-class-backlight 3452F: Documentation/ABI/testing/sysfs-class-backlight 3453F: Documentation/devicetree/bindings/leds/backlight 3454F: drivers/video/backlight/ 3455F: include/linux/backlight.h 3456F: include/linux/pwm_backlight.h 3457 3458BARCO P50 GPIO DRIVER 3459M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3460M: Peter Korsgaard <peter.korsgaard@barco.com> 3461S: Maintained 3462F: drivers/platform/x86/barco-p50-gpio.c 3463 3464BATMAN ADVANCED 3465M: Marek Lindner <mareklindner@neomailbox.ch> 3466M: Simon Wunderlich <sw@simonwunderlich.de> 3467M: Antonio Quartulli <a@unstable.cc> 3468M: Sven Eckelmann <sven@narfation.org> 3469L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3470S: Maintained 3471W: https://www.open-mesh.org/ 3472Q: https://patchwork.open-mesh.org/project/batman/list/ 3473B: https://www.open-mesh.org/projects/batman-adv/issues 3474C: ircs://irc.hackint.org/batadv 3475T: git https://git.open-mesh.org/linux-merge.git 3476F: Documentation/networking/batman-adv.rst 3477F: include/uapi/linux/batadv_packet.h 3478F: include/uapi/linux/batman_adv.h 3479F: net/batman-adv/ 3480 3481BAYCOM/HDLCDRV DRIVERS FOR AX.25 3482M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3483L: linux-hams@vger.kernel.org 3484S: Maintained 3485W: http://www.baycom.org/~tom/ham/ham.html 3486F: drivers/net/hamradio/baycom* 3487 3488BCACHE (BLOCK LAYER CACHE) 3489M: Coly Li <colyli@suse.de> 3490M: Kent Overstreet <kent.overstreet@gmail.com> 3491L: linux-bcache@vger.kernel.org 3492S: Maintained 3493W: http://bcache.evilpiepirate.org 3494C: irc://irc.oftc.net/bcache 3495F: drivers/md/bcache/ 3496 3497BCACHEFS 3498M: Kent Overstreet <kent.overstreet@linux.dev> 3499R: Brian Foster <bfoster@redhat.com> 3500L: linux-bcachefs@vger.kernel.org 3501S: Supported 3502C: irc://irc.oftc.net/bcache 3503F: fs/bcachefs/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap-str.h 3549F: include/linux/bitmap.h 3550F: include/linux/bits.h 3551F: include/linux/cpumask.h 3552F: include/linux/find.h 3553F: include/linux/nodemask.h 3554F: include/vdso/bits.h 3555F: lib/bitmap-str.c 3556F: lib/bitmap.c 3557F: lib/cpumask.c 3558F: lib/cpumask_kunit.c 3559F: lib/find_bit.c 3560F: lib/find_bit_benchmark.c 3561F: lib/test_bitmap.c 3562F: tools/include/linux/bitfield.h 3563F: tools/include/linux/bitmap.h 3564F: tools/include/linux/bits.h 3565F: tools/include/linux/find.h 3566F: tools/include/vdso/bits.h 3567F: tools/lib/bitmap.c 3568F: tools/lib/find_bit.c 3569 3570BLINKM RGB LED DRIVER 3571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3572S: Maintained 3573F: drivers/leds/leds-blinkm.c 3574 3575BLOCK LAYER 3576M: Jens Axboe <axboe@kernel.dk> 3577L: linux-block@vger.kernel.org 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3580F: Documentation/ABI/stable/sysfs-block 3581F: Documentation/block/ 3582F: block/ 3583F: drivers/block/ 3584F: include/linux/bio.h 3585F: include/linux/blk* 3586F: kernel/trace/blktrace.c 3587F: lib/sbitmap.c 3588 3589BLOCK2MTD DRIVER 3590M: Joern Engel <joern@lazybastard.org> 3591L: linux-mtd@lists.infradead.org 3592S: Maintained 3593F: drivers/mtd/devices/block2mtd.c 3594 3595BLUETOOTH DRIVERS 3596M: Marcel Holtmann <marcel@holtmann.org> 3597M: Johan Hedberg <johan.hedberg@gmail.com> 3598M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3599L: linux-bluetooth@vger.kernel.org 3600S: Supported 3601W: http://www.bluez.org/ 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3604F: Documentation/devicetree/bindings/net/bluetooth/ 3605F: drivers/bluetooth/ 3606 3607BLUETOOTH SUBSYSTEM 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: include/net/bluetooth/ 3617F: net/bluetooth/ 3618 3619BONDING DRIVER 3620M: Jay Vosburgh <j.vosburgh@gmail.com> 3621M: Andy Gospodarek <andy@greyhouse.net> 3622L: netdev@vger.kernel.org 3623S: Supported 3624W: http://sourceforge.net/projects/bonding/ 3625F: Documentation/networking/bonding.rst 3626F: drivers/net/bonding/ 3627F: include/net/bond* 3628F: include/uapi/linux/if_bonding.h 3629F: tools/testing/selftests/drivers/net/bonding/ 3630 3631BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3632M: Dan Robertson <dan@dlrobertson.com> 3633L: linux-iio@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3636F: drivers/iio/accel/bma400* 3637 3638BPF JIT for ARM 3639M: Russell King <linux@armlinux.org.uk> 3640M: Puranjay Mohan <puranjay12@gmail.com> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/arm/net/ 3644 3645BPF JIT for ARM64 3646M: Daniel Borkmann <daniel@iogearbox.net> 3647M: Alexei Starovoitov <ast@kernel.org> 3648M: Zi Shen Lim <zlim.lnx@gmail.com> 3649L: bpf@vger.kernel.org 3650S: Supported 3651F: arch/arm64/net/ 3652 3653BPF JIT for MIPS (32-BIT AND 64-BIT) 3654M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3655M: Paul Burton <paulburton@kernel.org> 3656L: bpf@vger.kernel.org 3657S: Maintained 3658F: arch/mips/net/ 3659 3660BPF JIT for NFP NICs 3661M: Jakub Kicinski <kuba@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Odd Fixes 3664F: drivers/net/ethernet/netronome/nfp/bpf/ 3665 3666BPF JIT for POWERPC (32-BIT AND 64-BIT) 3667M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3668M: Michael Ellerman <mpe@ellerman.id.au> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/powerpc/net/ 3672 3673BPF JIT for RISC-V (32-bit) 3674M: Luke Nelson <luke.r.nels@gmail.com> 3675M: Xi Wang <xi.wang@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Maintained 3678F: arch/riscv/net/ 3679X: arch/riscv/net/bpf_jit_comp64.c 3680 3681BPF JIT for RISC-V (64-bit) 3682M: Björn Töpel <bjorn@kernel.org> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/riscv/net/ 3686X: arch/riscv/net/bpf_jit_comp32.c 3687 3688BPF JIT for S390 3689M: Ilya Leoshkevich <iii@linux.ibm.com> 3690M: Heiko Carstens <hca@linux.ibm.com> 3691M: Vasily Gorbik <gor@linux.ibm.com> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/s390/net/ 3695X: arch/s390/net/pnet.c 3696 3697BPF JIT for SPARC (32-BIT AND 64-BIT) 3698M: David S. Miller <davem@davemloft.net> 3699L: bpf@vger.kernel.org 3700S: Odd Fixes 3701F: arch/sparc/net/ 3702 3703BPF JIT for X86 32-BIT 3704M: Wang YanQing <udknight@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Odd Fixes 3707F: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF JIT for X86 64-BIT 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/x86/net/ 3715X: arch/x86/net/bpf_jit_comp32.c 3716 3717BPF [BTF] 3718M: Martin KaFai Lau <martin.lau@linux.dev> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: include/linux/btf* 3722F: kernel/bpf/btf.c 3723 3724BPF [CORE] 3725M: Alexei Starovoitov <ast@kernel.org> 3726M: Daniel Borkmann <daniel@iogearbox.net> 3727R: John Fastabend <john.fastabend@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: include/linux/bpf* 3731F: include/linux/filter.h 3732F: include/linux/tnum.h 3733F: kernel/bpf/core.c 3734F: kernel/bpf/dispatcher.c 3735F: kernel/bpf/mprog.c 3736F: kernel/bpf/syscall.c 3737F: kernel/bpf/tnum.c 3738F: kernel/bpf/trampoline.c 3739F: kernel/bpf/verifier.c 3740 3741BPF [DOCUMENTATION] (Related to Standardization) 3742R: David Vernet <void@manifault.com> 3743L: bpf@vger.kernel.org 3744L: bpf@ietf.org 3745S: Maintained 3746F: Documentation/bpf/standardization/ 3747 3748BPF [GENERAL] (Safe Dynamic Programs and Tools) 3749M: Alexei Starovoitov <ast@kernel.org> 3750M: Daniel Borkmann <daniel@iogearbox.net> 3751M: Andrii Nakryiko <andrii@kernel.org> 3752R: Martin KaFai Lau <martin.lau@linux.dev> 3753R: Song Liu <song@kernel.org> 3754R: Yonghong Song <yonghong.song@linux.dev> 3755R: John Fastabend <john.fastabend@gmail.com> 3756R: KP Singh <kpsingh@kernel.org> 3757R: Stanislav Fomichev <sdf@google.com> 3758R: Hao Luo <haoluo@google.com> 3759R: Jiri Olsa <jolsa@kernel.org> 3760L: bpf@vger.kernel.org 3761S: Supported 3762W: https://bpf.io/ 3763Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3766F: Documentation/bpf/ 3767F: Documentation/networking/filter.rst 3768F: Documentation/userspace-api/ebpf/ 3769F: arch/*/net/* 3770F: include/linux/bpf* 3771F: include/linux/btf* 3772F: include/linux/filter.h 3773F: include/trace/events/xdp.h 3774F: include/uapi/linux/bpf* 3775F: include/uapi/linux/btf* 3776F: include/uapi/linux/filter.h 3777F: kernel/bpf/ 3778F: kernel/trace/bpf_trace.c 3779F: lib/test_bpf.c 3780F: net/bpf/ 3781F: net/core/filter.c 3782F: net/sched/act_bpf.c 3783F: net/sched/cls_bpf.c 3784F: samples/bpf/ 3785F: scripts/bpf_doc.py 3786F: scripts/Makefile.btf 3787F: scripts/pahole-version.sh 3788F: tools/bpf/ 3789F: tools/lib/bpf/ 3790F: tools/testing/selftests/bpf/ 3791 3792BPF [ITERATOR] 3793M: Yonghong Song <yonghong.song@linux.dev> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/bpf/*iter.c 3797 3798BPF [L7 FRAMEWORK] (sockmap) 3799M: John Fastabend <john.fastabend@gmail.com> 3800M: Jakub Sitnicki <jakub@cloudflare.com> 3801L: netdev@vger.kernel.org 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: include/linux/skmsg.h 3805F: net/core/skmsg.c 3806F: net/core/sock_map.c 3807F: net/ipv4/tcp_bpf.c 3808F: net/ipv4/udp_bpf.c 3809F: net/unix/unix_bpf.c 3810 3811BPF [LIBRARY] (libbpf) 3812M: Andrii Nakryiko <andrii@kernel.org> 3813L: bpf@vger.kernel.org 3814S: Maintained 3815F: tools/lib/bpf/ 3816 3817BPF [MISC] 3818L: bpf@vger.kernel.org 3819S: Odd Fixes 3820K: (?:\b|_)bpf(?:\b|_) 3821 3822BPF [NETKIT] (BPF-programmable network device) 3823M: Daniel Borkmann <daniel@iogearbox.net> 3824M: Nikolay Aleksandrov <razor@blackwall.org> 3825L: bpf@vger.kernel.org 3826L: netdev@vger.kernel.org 3827S: Supported 3828F: drivers/net/netkit.c 3829F: include/net/netkit.h 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: include/net/tcx.h 3846F: kernel/bpf/tcx.c 3847F: net/core/filter.c 3848F: net/sched/act_bpf.c 3849F: net/sched/cls_bpf.c 3850 3851BPF [RINGBUF] 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/ringbuf.c 3856 3857BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3858M: KP Singh <kpsingh@kernel.org> 3859R: Florent Revest <revest@chromium.org> 3860R: Brendan Jackman <jackmanb@chromium.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: Documentation/bpf/prog_lsm.rst 3864F: include/linux/bpf_lsm.h 3865F: kernel/bpf/bpf_lsm.c 3866F: security/bpf/ 3867 3868BPF [SELFTESTS] (Test Runners & Infrastructure) 3869M: Andrii Nakryiko <andrii@kernel.org> 3870R: Mykola Lysenko <mykolal@fb.com> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: tools/testing/selftests/bpf/ 3874 3875BPF [STORAGE & CGROUPS] 3876M: Martin KaFai Lau <martin.lau@linux.dev> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: kernel/bpf/*storage.c 3880F: kernel/bpf/bpf_lru* 3881F: kernel/bpf/cgroup.c 3882 3883BPF [TOOLING] (bpftool) 3884M: Quentin Monnet <quentin@isovalent.com> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/disasm.* 3888F: tools/bpf/bpftool/ 3889 3890BPF [TRACING] 3891M: Song Liu <song@kernel.org> 3892R: Jiri Olsa <jolsa@kernel.org> 3893L: bpf@vger.kernel.org 3894S: Maintained 3895F: kernel/bpf/stackmap.c 3896F: kernel/trace/bpf_trace.c 3897 3898BROADCOM ASP 2.0 ETHERNET DRIVER 3899M: Justin Chen <justin.chen@broadcom.com> 3900M: Florian Fainelli <florian.fainelli@broadcom.com> 3901L: bcm-kernel-feedback-list@broadcom.com 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3905F: drivers/net/ethernet/broadcom/asp2/ 3906 3907BROADCOM B44 10/100 ETHERNET DRIVER 3908M: Michael Chan <michael.chan@broadcom.com> 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/b44.* 3912 3913BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3914M: Florian Fainelli <florian.fainelli@broadcom.com> 3915L: netdev@vger.kernel.org 3916L: openwrt-devel@lists.openwrt.org (subscribers-only) 3917S: Supported 3918F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3919F: drivers/net/dsa/b53/* 3920F: drivers/net/dsa/bcm_sf2* 3921F: include/linux/dsa/brcm.h 3922F: include/linux/platform_data/b53.h 3923 3924BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3925M: Florian Fainelli <florian.fainelli@broadcom.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3929S: Maintained 3930T: git https://github.com/broadcom/stblinux.git 3931F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3932F: drivers/pci/controller/pcie-brcmstb.c 3933F: drivers/staging/vc04_services 3934N: bcm2711 3935N: bcm283* 3936N: raspberrypi 3937 3938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3939M: Florian Fainelli <florian.fainelli@broadcom.com> 3940M: Ray Jui <rjui@broadcom.com> 3941M: Scott Branden <sbranden@broadcom.com> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943S: Maintained 3944T: git https://github.com/broadcom/mach-bcm 3945F: arch/arm/mach-bcm/ 3946N: bcm281* 3947N: bcm113* 3948N: bcm216* 3949N: kona 3950 3951BROADCOM BCM47XX MIPS ARCHITECTURE 3952M: Hauke Mehrtens <hauke@hauke-m.de> 3953M: Rafał Miłecki <zajec5@gmail.com> 3954L: linux-mips@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mips/brcm/ 3957F: arch/mips/bcm47xx/* 3958F: arch/mips/include/asm/mach-bcm47xx/* 3959 3960BROADCOM BCM4908 ETHERNET DRIVER 3961M: Rafał Miłecki <rafal@milecki.pl> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: netdev@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3966F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3967F: drivers/net/ethernet/broadcom/unimac.h 3968 3969BROADCOM BCM4908 PINMUX DRIVER 3970M: Rafał Miłecki <rafal@milecki.pl> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-gpio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3975F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3976 3977BROADCOM BCM5301X ARM ARCHITECTURE 3978M: Florian Fainelli <florian.fainelli@broadcom.com> 3979M: Hauke Mehrtens <hauke@hauke-m.de> 3980M: Rafał Miłecki <zajec5@gmail.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3985F: arch/arm/boot/dts/broadcom/bcm470* 3986F: arch/arm/boot/dts/broadcom/bcm5301* 3987F: arch/arm/boot/dts/broadcom/bcm953012* 3988F: arch/arm/mach-bcm/bcm_5301x.c 3989 3990BROADCOM BCM53573 ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992M: Rafał Miłecki <rafal@milecki.pl> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/broadcom/bcm47189* 3997F: arch/arm/boot/dts/broadcom/bcm53573* 3998 3999BROADCOM BCM63XX/BCM33XX UDC DRIVER 4000M: Kevin Cernekee <cernekee@gmail.com> 4001L: linux-usb@vger.kernel.org 4002S: Maintained 4003F: drivers/usb/gadget/udc/bcm63xx_udc.* 4004 4005BROADCOM BCM7XXX ARM ARCHITECTURE 4006M: Florian Fainelli <florian.fainelli@broadcom.com> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010T: git https://github.com/broadcom/stblinux.git 4011F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4012F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4013F: arch/arm/include/asm/hardware/cache-b15-rac.h 4014F: arch/arm/mach-bcm/*brcmstb* 4015F: arch/arm/mm/cache-b15-rac.c 4016F: drivers/bus/brcmstb_gisb.c 4017F: drivers/pci/controller/pcie-brcmstb.c 4018N: brcmstb 4019N: bcm7038 4020N: bcm7120 4021 4022BROADCOM BCMBCA ARM ARCHITECTURE 4023M: William Zhang <william.zhang@broadcom.com> 4024M: Anand Gore <anand.gore@broadcom.com> 4025M: Kursad Oney <kursad.oney@broadcom.com> 4026M: Florian Fainelli <florian.fainelli@broadcom.com> 4027M: Rafał Miłecki <rafal@milecki.pl> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4030S: Maintained 4031T: git https://github.com/broadcom/stblinux.git 4032F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4033F: arch/arm64/boot/dts/broadcom/bcmbca/* 4034N: bcmbca 4035N: bcm[9]?47622 4036N: bcm[9]?4912 4037N: bcm[9]?63138 4038N: bcm[9]?63146 4039N: bcm[9]?63148 4040N: bcm[9]?63158 4041N: bcm[9]?63178 4042N: bcm[9]?6756 4043N: bcm[9]?6813 4044N: bcm[9]?6846 4045N: bcm[9]?6855 4046N: bcm[9]?6856 4047N: bcm[9]?6858 4048N: bcm[9]?6878 4049 4050BROADCOM BDC DRIVER 4051M: Justin Chen <justin.chen@broadcom.com> 4052M: Al Cooper <alcooperx@gmail.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-usb@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4057F: drivers/usb/gadget/udc/bdc/ 4058 4059BROADCOM BMIPS CPUFREQ DRIVER 4060M: Markus Mayer <mmayer@broadcom.com> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: linux-pm@vger.kernel.org 4063S: Maintained 4064F: drivers/cpufreq/bmips-cpufreq.c 4065 4066BROADCOM BMIPS MIPS ARCHITECTURE 4067M: Florian Fainelli <florian.fainelli@broadcom.com> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069L: linux-mips@vger.kernel.org 4070S: Maintained 4071T: git https://github.com/broadcom/stblinux.git 4072F: arch/mips/bmips/* 4073F: arch/mips/boot/dts/brcm/bcm*.dts* 4074F: arch/mips/include/asm/mach-bmips/* 4075F: arch/mips/kernel/*bmips* 4076F: drivers/irqchip/irq-bcm63* 4077F: drivers/irqchip/irq-bcm7* 4078F: drivers/irqchip/irq-brcmstb* 4079F: drivers/pmdomain/bcm/bcm63xx-power.c 4080F: include/linux/bcm963xx_nvram.h 4081F: include/linux/bcm963xx_tag.h 4082 4083BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4084M: Rasesh Mody <rmody@marvell.com> 4085M: GR-Linux-NIC-Dev@marvell.com 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2.* 4089F: drivers/net/ethernet/broadcom/bnx2_* 4090 4091BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4092M: Saurav Kashyap <skashyap@marvell.com> 4093M: Javed Hasan <jhasan@marvell.com> 4094M: GR-QLogic-Storage-Upstream@marvell.com 4095L: linux-scsi@vger.kernel.org 4096S: Supported 4097F: drivers/scsi/bnx2fc/ 4098 4099BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4100M: Nilesh Javali <njavali@marvell.com> 4101M: Manish Rangankar <mrangankar@marvell.com> 4102M: GR-QLogic-Storage-Upstream@marvell.com 4103L: linux-scsi@vger.kernel.org 4104S: Supported 4105F: drivers/scsi/bnx2i/ 4106 4107BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4108M: Ariel Elior <aelior@marvell.com> 4109M: Sudarsana Kalluru <skalluru@marvell.com> 4110M: Manish Chopra <manishc@marvell.com> 4111L: netdev@vger.kernel.org 4112S: Supported 4113F: drivers/net/ethernet/broadcom/bnx2x/ 4114 4115BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4116M: Michael Chan <michael.chan@broadcom.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119F: drivers/firmware/broadcom/tee_bnxt_fw.c 4120F: drivers/net/ethernet/broadcom/bnxt/ 4121F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4122 4123BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4124M: Arend van Spriel <aspriel@gmail.com> 4125M: Franky Lin <franky.lin@broadcom.com> 4126M: Hante Meuleman <hante.meuleman@broadcom.com> 4127L: linux-wireless@vger.kernel.org 4128L: brcm80211-dev-list.pdl@broadcom.com 4129L: SHA-cyfmac-dev-list@infineon.com 4130S: Supported 4131F: drivers/net/wireless/broadcom/brcm80211/ 4132 4133BROADCOM BRCMSTB GPIO DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137S: Supported 4138F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4139F: drivers/gpio/gpio-brcmstb.c 4140 4141BROADCOM BRCMSTB I2C DRIVER 4142M: Kamal Dasu <kamal.dasu@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-i2c@vger.kernel.org 4145S: Supported 4146F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4147F: drivers/i2c/busses/i2c-brcmstb.c 4148 4149BROADCOM BRCMSTB UART DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-serial@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4155F: drivers/tty/serial/8250/8250_bcm7271.c 4156 4157BROADCOM BRCMSTB USB EHCI DRIVER 4158M: Justin Chen <justin.chen@broadcom.com> 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4164F: drivers/usb/host/ehci-brcm.* 4165 4166BROADCOM BRCMSTB USB PIN MAP DRIVER 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-usb@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4172F: drivers/usb/misc/brcmstb-usb-pinmap.c 4173 4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4175M: Justin Chen <justin.chen@broadcom.com> 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-kernel@vger.kernel.org 4179S: Maintained 4180F: drivers/phy/broadcom/phy-brcm-usb* 4181 4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4183M: William Zhang <william.zhang@broadcom.com> 4184M: Kursad Oney <kursad.oney@broadcom.com> 4185M: Jonas Gorski <jonas.gorski@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-spi@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4190F: drivers/spi/spi-bcm63xx-hsspi.c 4191F: drivers/spi/spi-bcmbca-hsspi.c 4192 4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4194M: Jonas Gorski <jonas.gorski@gmail.com> 4195L: linux-spi@vger.kernel.org 4196S: Odd Fixes 4197F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4198F: drivers/spi/spi-bcm63xx.c 4199 4200BROADCOM ETHERNET PHY DRIVERS 4201M: Florian Fainelli <florian.fainelli@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4206F: drivers/net/phy/bcm*.[ch] 4207F: drivers/net/phy/broadcom.c 4208F: include/linux/brcmphy.h 4209 4210BROADCOM GENET ETHERNET DRIVER 4211M: Doug Berger <opendmb@gmail.com> 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4217F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4218F: drivers/net/ethernet/broadcom/genet/ 4219F: drivers/net/ethernet/broadcom/unimac.h 4220F: drivers/net/mdio/mdio-bcm-unimac.c 4221F: include/linux/platform_data/bcmgenet.h 4222F: include/linux/platform_data/mdio-bcm-unimac.h 4223 4224BROADCOM IPROC ARM ARCHITECTURE 4225M: Ray Jui <rjui@broadcom.com> 4226M: Scott Branden <sbranden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230T: git https://github.com/broadcom/stblinux.git 4231F: arch/arm64/boot/dts/broadcom/northstar2/* 4232F: arch/arm64/boot/dts/broadcom/stingray/* 4233F: drivers/clk/bcm/clk-ns* 4234F: drivers/clk/bcm/clk-sr* 4235F: drivers/pinctrl/bcm/pinctrl-ns* 4236F: include/dt-bindings/clock/bcm-sr* 4237N: iproc 4238N: cygnus 4239N: bcm[-_]nsp 4240N: bcm9113* 4241N: bcm9583* 4242N: bcm9585* 4243N: bcm9586* 4244N: bcm988312 4245N: bcm113* 4246N: bcm583* 4247N: bcm585* 4248N: bcm586* 4249N: bcm88312 4250N: hr2 4251N: stingray 4252 4253BROADCOM IPROC GBIT ETHERNET DRIVER 4254M: Rafał Miłecki <rafal@milecki.pl> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4259F: drivers/net/ethernet/broadcom/bgmac* 4260F: drivers/net/ethernet/broadcom/unimac.h 4261 4262BROADCOM KONA GPIO DRIVER 4263M: Ray Jui <rjui@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Supported 4266F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4267F: drivers/gpio/gpio-bcm-kona.c 4268 4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4270M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4271M: Kashyap Desai <kashyap.desai@broadcom.com> 4272M: Sumit Saxena <sumit.saxena@broadcom.com> 4273M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4274L: mpi3mr-linuxdrv.pdl@broadcom.com 4275L: linux-scsi@vger.kernel.org 4276S: Supported 4277W: https://www.broadcom.com/support/storage 4278F: drivers/scsi/mpi3mr/ 4279 4280BROADCOM NETXTREME-E ROCE DRIVER 4281M: Selvin Xavier <selvin.xavier@broadcom.com> 4282L: linux-rdma@vger.kernel.org 4283S: Supported 4284W: http://www.broadcom.com 4285F: drivers/infiniband/hw/bnxt_re/ 4286F: include/uapi/rdma/bnxt_re-abi.h 4287 4288BROADCOM NVRAM DRIVER 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: drivers/firmware/broadcom/* 4293 4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4295M: Rafał Miłecki <rafal@milecki.pl> 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300T: git https://github.com/broadcom/stblinux.git 4301F: drivers/pmdomain/bcm/bcm-pmb.c 4302F: include/dt-bindings/soc/bcm-pmb.h 4303 4304BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-wireless@vger.kernel.org 4307S: Maintained 4308F: drivers/bcma/ 4309F: include/linux/bcma/ 4310 4311BROADCOM SPI DRIVER 4312M: Kamal Dasu <kamal.dasu@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Maintained 4315F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4316F: drivers/spi/spi-bcm-qspi.* 4317F: drivers/spi/spi-brcmstb-qspi.c 4318F: drivers/spi/spi-iproc-qspi.c 4319 4320BROADCOM STB AVS CPUFREQ DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4326F: drivers/cpufreq/brcmstb* 4327 4328BROADCOM STB AVS TMON DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4334F: drivers/thermal/broadcom/brcmstb* 4335 4336BROADCOM STB DPFE DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4342F: drivers/memory/brcmstb_dpfe.c 4343 4344BROADCOM STB NAND FLASH DRIVER 4345M: Brian Norris <computersforpeace@gmail.com> 4346M: Kamal Dasu <kamal.dasu@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-mtd@lists.infradead.org 4349S: Maintained 4350F: drivers/mtd/nand/raw/brcmnand/ 4351F: include/linux/platform_data/brcmnand.h 4352 4353BROADCOM STB PCIE DRIVER 4354M: Jim Quinlan <jim2101024@gmail.com> 4355M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4361F: drivers/pci/controller/pcie-brcmstb.c 4362 4363BROADCOM SYSTEMPORT ETHERNET DRIVER 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371 4372BROADCOM TG3 GIGABIT ETHERNET DRIVER 4373M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: https://btrfs.readthedocs.io 4430Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/trace/events/btrfs.h 4437F: include/uapi/linux/btrfs* 4438 4439BTTV VIDEO4LINUX DRIVER 4440M: Mauro Carvalho Chehab <mchehab@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Odd fixes 4443W: https://linuxtv.org 4444T: git git://linuxtv.org/media_tree.git 4445F: Documentation/driver-api/media/drivers/bttv* 4446F: drivers/media/pci/bt8xx/bttv* 4447 4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4449M: Chanwoo Choi <cw00.choi@samsung.com> 4450L: linux-pm@vger.kernel.org 4451L: linux-samsung-soc@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4455F: drivers/devfreq/exynos-bus.c 4456 4457BUSLOGIC SCSI DRIVER 4458M: Khalid Aziz <khalid@gonehiking.org> 4459L: linux-scsi@vger.kernel.org 4460S: Maintained 4461F: drivers/scsi/BusLogic.* 4462F: drivers/scsi/FlashPoint.* 4463 4464BXCAN CAN NETWORK DRIVER 4465M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4466L: linux-can@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4469F: drivers/net/can/bxcan.c 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4501M: David Howells <dhowells@redhat.com> 4502L: linux-cachefs@redhat.com (moderated for non-subscribers) 4503S: Supported 4504F: Documentation/filesystems/caching/cachefiles.rst 4505F: fs/cachefiles/ 4506 4507CACHESTAT: PAGE CACHE STATS FOR A FILE 4508M: Nhat Pham <nphamcs@gmail.com> 4509M: Johannes Weiner <hannes@cmpxchg.org> 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: tools/testing/selftests/cachestat/test_cachestat.c 4513 4514CADENCE MIPI-CSI2 BRIDGES 4515M: Maxime Ripard <mripard@kernel.org> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/media/cdns,*.txt 4519F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4520F: drivers/media/platform/cadence/cdns-csi2* 4521 4522CADENCE NAND DRIVER 4523L: linux-mtd@lists.infradead.org 4524S: Orphan 4525F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4526F: drivers/mtd/nand/raw/cadence-nand-controller.c 4527 4528CADENCE USB3 DRD IP DRIVER 4529M: Peter Chen <peter.chen@kernel.org> 4530M: Pawel Laszczak <pawell@cadence.com> 4531R: Roger Quadros <rogerq@kernel.org> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4536F: drivers/usb/cdns3/ 4537X: drivers/usb/cdns3/cdnsp* 4538 4539CADENCE USBHS DRIVER 4540M: Pawel Laszczak <pawell@cadence.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543F: drivers/usb/gadget/udc/cdns2 4544 4545CADENCE USBSSP DRD IP DRIVER 4546M: Pawel Laszczak <pawell@cadence.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: drivers/usb/cdns3/ 4551X: drivers/usb/cdns3/cdns3* 4552 4553CADET FM/AM RADIO RECEIVER DRIVER 4554M: Hans Verkuil <hverkuil@xs4all.nl> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557W: https://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: drivers/media/radio/radio-cadet* 4560 4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4562L: linux-media@vger.kernel.org 4563S: Orphan 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/admin-guide/media/cafe_ccic* 4566F: drivers/media/platform/marvell/ 4567 4568CAIF NETWORK LAYER 4569L: netdev@vger.kernel.org 4570S: Orphan 4571F: Documentation/networking/caif/ 4572F: drivers/net/caif/ 4573F: include/net/caif/ 4574F: include/uapi/linux/caif/ 4575F: net/caif/ 4576 4577CAKE QDISC 4578M: Toke Høiland-Jørgensen <toke@toke.dk> 4579L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4580S: Maintained 4581F: net/sched/sch_cake.c 4582 4583CAN NETWORK DRIVERS 4584M: Wolfgang Grandegger <wg@grandegger.com> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/devicetree/bindings/net/can/ 4592F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4593F: drivers/net/can/ 4594F: drivers/phy/phy-can-transceiver.c 4595F: include/linux/can/bittiming.h 4596F: include/linux/can/dev.h 4597F: include/linux/can/length.h 4598F: include/linux/can/platform/ 4599F: include/linux/can/rx-offload.h 4600F: include/uapi/linux/can/error.h 4601F: include/uapi/linux/can/netlink.h 4602F: include/uapi/linux/can/vxcan.h 4603 4604CAN NETWORK LAYER 4605M: Oliver Hartkopp <socketcan@hartkopp.net> 4606M: Marc Kleine-Budde <mkl@pengutronix.de> 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609W: https://github.com/linux-can 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4612F: Documentation/networking/can.rst 4613F: include/linux/can/can-ml.h 4614F: include/linux/can/core.h 4615F: include/linux/can/skb.h 4616F: include/net/netns/can.h 4617F: include/uapi/linux/can.h 4618F: include/uapi/linux/can/bcm.h 4619F: include/uapi/linux/can/gw.h 4620F: include/uapi/linux/can/isotp.h 4621F: include/uapi/linux/can/raw.h 4622F: net/can/ 4623 4624CAN-J1939 NETWORK LAYER 4625M: Robin van der Gracht <robin@protonic.nl> 4626M: Oleksij Rempel <o.rempel@pengutronix.de> 4627R: kernel@pengutronix.de 4628L: linux-can@vger.kernel.org 4629S: Maintained 4630F: Documentation/networking/j1939.rst 4631F: include/uapi/linux/can/j1939.h 4632F: net/can/j1939/ 4633 4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637L: linux-gpio@vger.kernel.org (pinctrl driver) 4638F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4639F: drivers/pinctrl/pinctrl-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-kernel@vger.kernel.org 4644L: linux-riscv@lists.infradead.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4647F: drivers/reset/reset-k210.c 4648 4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4650M: Damien Le Moal <dlemoal@kernel.org> 4651L: linux-riscv@lists.infradead.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4654F: drivers/soc/canaan/ 4655F: include/soc/canaan/ 4656 4657CAPABILITIES 4658M: Serge Hallyn <serge@hallyn.com> 4659L: linux-security-module@vger.kernel.org 4660S: Supported 4661F: include/linux/capability.h 4662F: include/uapi/linux/capability.h 4663F: kernel/capability.c 4664F: security/commoncap.c 4665 4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4667M: Kevin Tsai <ktsai@capellamicro.com> 4668S: Maintained 4669F: drivers/iio/light/cm* 4670 4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4672M: Christian Lamparter <chunkeey@googlemail.com> 4673L: linux-wireless@vger.kernel.org 4674S: Maintained 4675W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4676F: drivers/net/wireless/ath/carl9170/ 4677 4678CAVIUM I2C DRIVER 4679M: Robert Richter <rric@kernel.org> 4680S: Odd Fixes 4681W: http://www.marvell.com 4682F: drivers/i2c/busses/i2c-octeon* 4683F: drivers/i2c/busses/i2c-thunderx* 4684 4685CAVIUM LIQUIDIO NETWORK DRIVER 4686M: Derek Chickles <dchickles@marvell.com> 4687M: Satanand Burla <sburla@marvell.com> 4688M: Felix Manlunas <fmanlunas@marvell.com> 4689L: netdev@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/net/ethernet/cavium/liquidio/ 4693 4694CAVIUM MMC DRIVER 4695M: Robert Richter <rric@kernel.org> 4696S: Odd Fixes 4697W: http://www.marvell.com 4698F: drivers/mmc/host/cavium* 4699 4700CAVIUM OCTEON-TX CRYPTO DRIVER 4701M: George Cherian <gcherian@marvell.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.marvell.com 4705F: drivers/crypto/cavium/cpt/ 4706 4707CAVIUM THUNDERX2 ARM64 SOC 4708M: Robert Richter <rric@kernel.org> 4709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4712F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4713 4714CBS/ETF/TAPRIO QDISCS 4715M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: net/sched/sch_cbs.c 4719F: net/sched/sch_etf.c 4720F: net/sched/sch_taprio.c 4721 4722CC2520 IEEE-802.15.4 RADIO DRIVER 4723M: Stefan Schmidt <stefan@datenfreihafen.org> 4724L: linux-wpan@vger.kernel.org 4725S: Odd Fixes 4726F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4727F: drivers/net/ieee802154/cc2520.c 4728 4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4730M: Gilad Ben-Yossef <gilad@benyossef.com> 4731L: linux-crypto@vger.kernel.org 4732S: Supported 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734F: drivers/crypto/ccree/ 4735 4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4737M: Hadar Gat <hadar.gat@arm.com> 4738L: linux-crypto@vger.kernel.org 4739S: Supported 4740W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4741F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4742F: drivers/char/hw_random/cctrng.c 4743F: drivers/char/hw_random/cctrng.h 4744 4745CEC FRAMEWORK 4746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4747L: linux-media@vger.kernel.org 4748S: Supported 4749W: http://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/ABI/testing/debugfs-cec-error-inj 4752F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4753F: Documentation/driver-api/media/cec-core.rst 4754F: Documentation/userspace-api/media/cec 4755F: drivers/media/cec/ 4756F: drivers/media/rc/keymaps/rc-cec.c 4757F: include/media/cec-notifier.h 4758F: include/media/cec.h 4759F: include/uapi/linux/cec-funcs.h 4760F: include/uapi/linux/cec.h 4761 4762CEC GPIO DRIVER 4763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4764L: linux-media@vger.kernel.org 4765S: Supported 4766W: http://linuxtv.org 4767T: git git://linuxtv.org/media_tree.git 4768F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4769F: drivers/media/cec/platform/cec-gpio/ 4770 4771CELL BROADBAND ENGINE ARCHITECTURE 4772M: Arnd Bergmann <arnd@arndb.de> 4773L: linuxppc-dev@lists.ozlabs.org 4774S: Supported 4775W: http://www.ibm.com/developerworks/power/cell/ 4776F: arch/powerpc/include/asm/cell*.h 4777F: arch/powerpc/include/asm/spu*.h 4778F: arch/powerpc/include/uapi/asm/spu*.h 4779F: arch/powerpc/platforms/cell/ 4780 4781CELLWISE CW2015 BATTERY DRIVER 4782M: Tobias Schrammm <t.schramm@manjaro.org> 4783S: Maintained 4784F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4785F: drivers/power/supply/cw2015_battery.c 4786 4787CEPH COMMON CODE (LIBCEPH) 4788M: Ilya Dryomov <idryomov@gmail.com> 4789M: Xiubo Li <xiubli@redhat.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git https://github.com/ceph/ceph-client.git 4795F: include/linux/ceph/ 4796F: include/linux/crush/ 4797F: net/ceph/ 4798 4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4800M: Xiubo Li <xiubli@redhat.com> 4801M: Ilya Dryomov <idryomov@gmail.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: Documentation/filesystems/ceph.rst 4808F: fs/ceph/ 4809 4810CERTIFICATE HANDLING 4811M: David Howells <dhowells@redhat.com> 4812M: David Woodhouse <dwmw2@infradead.org> 4813L: keyrings@vger.kernel.org 4814S: Maintained 4815F: Documentation/admin-guide/module-signing.rst 4816F: certs/ 4817F: scripts/sign-file.c 4818F: tools/certs/ 4819 4820CFAG12864B LCD DRIVER 4821M: Miguel Ojeda <ojeda@kernel.org> 4822S: Maintained 4823F: drivers/auxdisplay/cfag12864b.c 4824F: include/linux/cfag12864b.h 4825 4826CFAG12864BFB LCD FRAMEBUFFER DRIVER 4827M: Miguel Ojeda <ojeda@kernel.org> 4828S: Maintained 4829F: drivers/auxdisplay/cfag12864bfb.c 4830F: include/linux/cfag12864b.h 4831 4832CHAR and MISC DRIVERS 4833M: Arnd Bergmann <arnd@arndb.de> 4834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4835S: Supported 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4837F: drivers/char/ 4838F: drivers/misc/ 4839F: include/linux/miscdevice.h 4840X: drivers/char/agp/ 4841X: drivers/char/hw_random/ 4842X: drivers/char/ipmi/ 4843X: drivers/char/random.c 4844X: drivers/char/tpm/ 4845 4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4847M: Thomas Weißschuh <linux@weissschuh.net> 4848L: linux-hwmon@vger.kernel.org 4849S: Maintained 4850F: Documentation/hwmon/powerz.rst 4851F: drivers/hwmon/powerz.c 4852 4853CHECKPATCH 4854M: Andy Whitcroft <apw@canonical.com> 4855M: Joe Perches <joe@perches.com> 4856R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4857R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4858S: Maintained 4859F: scripts/checkpatch.pl 4860 4861CHECKPATCH DOCUMENTATION 4862M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4863M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4864R: Joe Perches <joe@perches.com> 4865S: Maintained 4866F: Documentation/dev-tools/checkpatch.rst 4867 4868CHINESE DOCUMENTATION 4869M: Alex Shi <alexs@kernel.org> 4870M: Yanteng Si <siyanteng@loongson.cn> 4871S: Maintained 4872F: Documentation/translations/zh_CN/ 4873 4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4875M: Peter Chen <peter.chen@kernel.org> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/chipidea/ 4880 4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4882M: Hans de Goede <hdegoede@redhat.com> 4883L: linux-input@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4886F: drivers/input/touchscreen/chipone_icn8318.c 4887 4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4889M: Hans de Goede <hdegoede@redhat.com> 4890L: linux-input@vger.kernel.org 4891S: Maintained 4892F: drivers/input/touchscreen/chipone_icn8505.c 4893 4894CHROME HARDWARE PLATFORM SUPPORT 4895M: Benson Leung <bleung@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4900F: drivers/platform/chrome/ 4901 4902CHROMEOS EC CODEC DRIVER 4903M: Cheng-Yi Chiang <cychiang@chromium.org> 4904M: Tzung-Bi Shih <tzungbi@kernel.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4909F: sound/soc/codecs/cros_ec_codec.* 4910 4911CHROMEOS EC SUBDRIVERS 4912M: Benson Leung <bleung@chromium.org> 4913R: Guenter Roeck <groeck@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/power/supply/cros_usbpd-charger.c 4917N: cros_ec 4918N: cros-ec 4919 4920CHROMEOS EC UART DRIVER 4921M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4922R: Benson Leung <bleung@chromium.org> 4923R: Tzung-Bi Shih <tzungbi@kernel.org> 4924S: Maintained 4925F: drivers/platform/chrome/cros_ec_uart.c 4926 4927CHROMEOS EC USB PD NOTIFY DRIVER 4928M: Prashant Malani <pmalani@chromium.org> 4929L: chrome-platform@lists.linux.dev 4930S: Maintained 4931F: drivers/platform/chrome/cros_usbpd_notify.c 4932F: include/linux/platform_data/cros_usbpd_notify.h 4933 4934CHROMEOS EC USB TYPE-C DRIVER 4935M: Prashant Malani <pmalani@chromium.org> 4936L: chrome-platform@lists.linux.dev 4937S: Maintained 4938F: drivers/platform/chrome/cros_ec_typec.* 4939F: drivers/platform/chrome/cros_typec_switch.c 4940F: drivers/platform/chrome/cros_typec_vdm.* 4941 4942CHROMEOS HPS DRIVER 4943M: Dan Callaghan <dcallagh@chromium.org> 4944R: Sami Kyöstilä <skyostil@chromium.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_hps_i2c.c 4947 4948CHRONTEL CH7322 CEC DRIVER 4949M: Joe Tessler <jrt@google.com> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952T: git git://linuxtv.org/media_tree.git 4953F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4954F: drivers/media/cec/i2c/ch7322.c 4955 4956CIRRUS LOGIC AUDIO CODEC DRIVERS 4957M: James Schulman <james.schulman@cirrus.com> 4958M: David Rhodes <david.rhodes@cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Maintained 4963F: Documentation/devicetree/bindings/sound/cirrus,cs* 4964F: drivers/mfd/cs42l43* 4965F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4966F: drivers/spi/spi-cs42l43* 4967F: include/dt-bindings/sound/cs* 4968F: include/linux/mfd/cs42l43* 4969F: include/sound/cs* 4970F: sound/pci/hda/cirrus* 4971F: sound/pci/hda/cs* 4972F: sound/pci/hda/hda_cs_dsp_ctl.* 4973F: sound/soc/codecs/cs* 4974 4975CIRRUS LOGIC DSP FIRMWARE DRIVER 4976M: Simon Trimmer <simont@opensource.cirrus.com> 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: drivers/firmware/cirrus/* 4984F: include/linux/firmware/cirrus/* 4985 4986CIRRUS LOGIC EP93XX ETHERNET DRIVER 4987M: Hartley Sweeten <hsweeten@visionengravers.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4991 4992CIRRUS LOGIC LOCHNAGAR DRIVER 4993M: Charles Keepax <ckeepax@opensource.cirrus.com> 4994M: Richard Fitzgerald <rf@opensource.cirrus.com> 4995L: patches@opensource.cirrus.com 4996S: Supported 4997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5002F: Documentation/hwmon/lochnagar.rst 5003F: drivers/clk/clk-lochnagar.c 5004F: drivers/hwmon/lochnagar-hwmon.c 5005F: drivers/mfd/lochnagar-i2c.c 5006F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5007F: drivers/regulator/lochnagar-regulator.c 5008F: include/dt-bindings/clock/lochnagar.h 5009F: include/dt-bindings/pinctrl/lochnagar.h 5010F: include/linux/mfd/lochnagar* 5011F: sound/soc/codecs/lochnagar-sc.c 5012 5013CIRRUS LOGIC MADERA CODEC DRIVERS 5014M: Charles Keepax <ckeepax@opensource.cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5017L: patches@opensource.cirrus.com 5018S: Supported 5019W: https://github.com/CirrusLogic/linux-drivers/wiki 5020T: git https://github.com/CirrusLogic/linux-drivers.git 5021F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5022F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5024F: drivers/gpio/gpio-madera* 5025F: drivers/irqchip/irq-madera* 5026F: drivers/mfd/cs47l* 5027F: drivers/mfd/madera* 5028F: drivers/pinctrl/cirrus/* 5029F: include/dt-bindings/sound/madera* 5030F: include/linux/irqchip/irq-madera* 5031F: include/linux/mfd/madera/* 5032F: include/sound/madera* 5033F: sound/soc/codecs/cs47l* 5034F: sound/soc/codecs/madera* 5035 5036CISCO FCOE HBA DRIVER 5037M: Satish Kharat <satishkh@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039M: Karan Tilak Kumar <kartilak@cisco.com> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: drivers/scsi/fnic/ 5043 5044CISCO SCSI HBA DRIVER 5045M: Karan Tilak Kumar <kartilak@cisco.com> 5046M: Sesidhar Baddela <sebaddel@cisco.com> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: drivers/scsi/snic/ 5050 5051CISCO VIC ETHERNET NIC DRIVER 5052M: Christian Benvenuti <benve@cisco.com> 5053M: Satish Kharat <satishkh@cisco.com> 5054S: Supported 5055F: drivers/net/ethernet/cisco/enic/ 5056 5057CISCO VIC LOW LATENCY NIC DRIVER 5058M: Christian Benvenuti <benve@cisco.com> 5059M: Nelson Escobar <neescoba@cisco.com> 5060S: Supported 5061F: drivers/infiniband/hw/usnic/ 5062 5063CLANG CONTROL FLOW INTEGRITY SUPPORT 5064M: Sami Tolvanen <samitolvanen@google.com> 5065M: Kees Cook <keescook@chromium.org> 5066R: Nathan Chancellor <nathan@kernel.org> 5067L: llvm@lists.linux.dev 5068S: Supported 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5071F: include/linux/cfi.h 5072F: kernel/cfi.c 5073 5074CLANG-FORMAT FILE 5075M: Miguel Ojeda <ojeda@kernel.org> 5076S: Maintained 5077F: .clang-format 5078 5079CLANG/LLVM BUILD SUPPORT 5080M: Nathan Chancellor <nathan@kernel.org> 5081R: Nick Desaulniers <ndesaulniers@google.com> 5082R: Bill Wendling <morbo@google.com> 5083R: Justin Stitt <justinstitt@google.com> 5084L: llvm@lists.linux.dev 5085S: Supported 5086W: https://clangbuiltlinux.github.io/ 5087B: https://github.com/ClangBuiltLinux/linux/issues 5088C: irc://irc.libera.chat/clangbuiltlinux 5089F: Documentation/kbuild/llvm.rst 5090F: include/linux/compiler-clang.h 5091F: scripts/Makefile.clang 5092F: scripts/clang-tools/ 5093K: \b(?i:clang|llvm)\b 5094 5095CLK API 5096M: Russell King <linux@armlinux.org.uk> 5097L: linux-clk@vger.kernel.org 5098S: Maintained 5099F: include/linux/clk.h 5100 5101CLOCKSOURCE, CLOCKEVENT DRIVERS 5102M: Daniel Lezcano <daniel.lezcano@linaro.org> 5103M: Thomas Gleixner <tglx@linutronix.de> 5104L: linux-kernel@vger.kernel.org 5105S: Supported 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5107F: Documentation/devicetree/bindings/timer/ 5108F: drivers/clocksource/ 5109 5110CLOSURES 5111M: Kent Overstreet <kent.overstreet@linux.dev> 5112L: linux-bcachefs@vger.kernel.org 5113S: Supported 5114C: irc://irc.oftc.net/bcache 5115F: include/linux/closure.h 5116F: lib/closure.c 5117 5118CMPC ACPI DRIVER 5119M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5120M: Daniel Oliveira Nascimento <don@syst.com.br> 5121L: platform-driver-x86@vger.kernel.org 5122S: Supported 5123F: drivers/platform/x86/classmate-laptop.c 5124 5125COBALT MEDIA DRIVER 5126M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Supported 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/pci/cobalt/ 5132 5133COCCINELLE/Semantic Patches (SmPL) 5134M: Julia Lawall <Julia.Lawall@inria.fr> 5135M: Nicolas Palix <nicolas.palix@imag.fr> 5136L: cocci@inria.fr (moderated for non-subscribers) 5137S: Supported 5138W: https://coccinelle.gitlabpages.inria.fr/website/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5140F: Documentation/dev-tools/coccinelle.rst 5141F: scripts/coccicheck 5142F: scripts/coccinelle/ 5143 5144CODA FILE SYSTEM 5145M: Jan Harkes <jaharkes@cs.cmu.edu> 5146M: coda@cs.cmu.edu 5147L: codalist@coda.cs.cmu.edu 5148S: Maintained 5149W: http://www.coda.cs.cmu.edu/ 5150F: Documentation/filesystems/coda.rst 5151F: fs/coda/ 5152F: include/linux/coda*.h 5153F: include/uapi/linux/coda*.h 5154 5155CODA V4L2 MEM2MEM DRIVER 5156M: Philipp Zabel <p.zabel@pengutronix.de> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/media/coda.yaml 5160F: drivers/media/platform/chips-media/ 5161 5162CODE OF CONDUCT 5163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5164S: Supported 5165F: Documentation/process/code-of-conduct-interpretation.rst 5166F: Documentation/process/code-of-conduct.rst 5167 5168COMEDI DRIVERS 5169M: Ian Abbott <abbotti@mev.co.uk> 5170M: H Hartley Sweeten <hsweeten@visionengravers.com> 5171S: Odd Fixes 5172F: drivers/comedi/ 5173F: include/linux/comedi/ 5174F: include/uapi/linux/comedi.h 5175 5176COMMON CLK FRAMEWORK 5177M: Michael Turquette <mturquette@baylibre.com> 5178M: Stephen Boyd <sboyd@kernel.org> 5179L: linux-clk@vger.kernel.org 5180S: Maintained 5181Q: http://patchwork.kernel.org/project/linux-clk/list/ 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5183F: Documentation/devicetree/bindings/clock/ 5184F: drivers/clk/ 5185F: include/dt-bindings/clock/ 5186F: include/linux/clk-pr* 5187F: include/linux/clk/ 5188F: include/linux/of_clk.h 5189X: drivers/clk/clkdev.c 5190 5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5192M: Steve French <sfrench@samba.org> 5193R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5194R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5195R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5196R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5197L: linux-cifs@vger.kernel.org 5198L: samba-technical@lists.samba.org (moderated for non-subscribers) 5199S: Supported 5200W: https://wiki.samba.org/index.php/LinuxCIFS 5201T: git git://git.samba.org/sfrench/cifs-2.6.git 5202F: Documentation/admin-guide/cifs/ 5203F: fs/smb/client/ 5204F: fs/smb/common/ 5205F: include/uapi/linux/cifs 5206 5207COMPACTPCI HOTPLUG CORE 5208M: Scott Murray <scott@spiteful.org> 5209L: linux-pci@vger.kernel.org 5210S: Maintained 5211F: drivers/pci/hotplug/cpci_hotplug* 5212 5213COMPACTPCI HOTPLUG GENERIC DRIVER 5214M: Scott Murray <scott@spiteful.org> 5215L: linux-pci@vger.kernel.org 5216S: Maintained 5217F: drivers/pci/hotplug/cpcihp_generic.c 5218 5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpcihp_zt5550.* 5224 5225COMPAL LAPTOP SUPPORT 5226M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/compal-laptop.c 5230 5231COMPILER ATTRIBUTES 5232M: Miguel Ojeda <ojeda@kernel.org> 5233S: Maintained 5234F: include/linux/compiler_attributes.h 5235 5236COMPUTE EXPRESS LINK (CXL) 5237M: Davidlohr Bueso <dave@stgolabs.net> 5238M: Jonathan Cameron <jonathan.cameron@huawei.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240M: Alison Schofield <alison.schofield@intel.com> 5241M: Vishal Verma <vishal.l.verma@intel.com> 5242M: Ira Weiny <ira.weiny@intel.com> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248F: tools/testing/cxl/ 5249 5250COMPUTE EXPRESS LINK PMU (CPMU) 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252L: linux-cxl@vger.kernel.org 5253S: Maintained 5254F: Documentation/admin-guide/perf/cxl.rst 5255F: drivers/perf/cxl_pmu.c 5256 5257CONEXANT ACCESSRUNNER USB DRIVER 5258L: accessrunner-general@lists.sourceforge.net 5259S: Orphan 5260W: http://accessrunner.sourceforge.net/ 5261F: drivers/usb/atm/cxacru.c 5262 5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5264M: Elena Reshetova <elena.reshetova@intel.com> 5265M: Carlos Bilbao <carlos.bilbao@amd.com> 5266S: Maintained 5267F: Documentation/security/snp-tdx-threat-model.rst 5268 5269CONFIGFS 5270M: Joel Becker <jlbec@evilplan.org> 5271M: Christoph Hellwig <hch@lst.de> 5272S: Supported 5273T: git git://git.infradead.org/users/hch/configfs.git 5274F: fs/configfs/ 5275F: include/linux/configfs.h 5276F: samples/configfs/ 5277 5278CONSOLE SUBSYSTEM 5279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5280S: Supported 5281F: drivers/video/console/ 5282F: include/linux/console* 5283 5284CONTEXT TRACKING 5285M: Frederic Weisbecker <frederic@kernel.org> 5286M: "Paul E. McKenney" <paulmck@kernel.org> 5287S: Maintained 5288F: include/linux/context_tracking* 5289F: kernel/context_tracking.c 5290 5291CONTROL GROUP (CGROUP) 5292M: Tejun Heo <tj@kernel.org> 5293M: Zefan Li <lizefan.x@bytedance.com> 5294M: Johannes Weiner <hannes@cmpxchg.org> 5295L: cgroups@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5298F: Documentation/admin-guide/cgroup-v1/ 5299F: Documentation/admin-guide/cgroup-v2.rst 5300F: include/linux/cgroup* 5301F: kernel/cgroup/ 5302F: tools/testing/selftests/cgroup/ 5303 5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5305M: Tejun Heo <tj@kernel.org> 5306M: Josef Bacik <josef@toxicpanda.com> 5307M: Jens Axboe <axboe@kernel.dk> 5308L: cgroups@vger.kernel.org 5309L: linux-block@vger.kernel.org 5310T: git git://git.kernel.dk/linux-block 5311F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5312F: block/bfq-cgroup.c 5313F: block/blk-cgroup.c 5314F: block/blk-iocost.c 5315F: block/blk-iolatency.c 5316F: block/blk-throttle.c 5317F: include/linux/blk-cgroup.h 5318 5319CONTROL GROUP - CPUSET 5320M: Waiman Long <longman@redhat.com> 5321M: Zefan Li <lizefan.x@bytedance.com> 5322L: cgroups@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5325F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5326F: include/linux/cpuset.h 5327F: kernel/cgroup/cpuset.c 5328F: tools/testing/selftests/cgroup/test_cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5330 5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5332M: Johannes Weiner <hannes@cmpxchg.org> 5333M: Michal Hocko <mhocko@kernel.org> 5334M: Roman Gushchin <roman.gushchin@linux.dev> 5335M: Shakeel Butt <shakeelb@google.com> 5336R: Muchun Song <muchun.song@linux.dev> 5337L: cgroups@vger.kernel.org 5338L: linux-mm@kvack.org 5339S: Maintained 5340F: mm/memcontrol.c 5341F: mm/swap_cgroup.c 5342F: tools/testing/selftests/cgroup/memcg_protection.m 5343F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5344F: tools/testing/selftests/cgroup/test_kmem.c 5345F: tools/testing/selftests/cgroup/test_memcontrol.c 5346 5347CORETEMP HARDWARE MONITORING DRIVER 5348M: Fenghua Yu <fenghua.yu@intel.com> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/coretemp.rst 5352F: drivers/hwmon/coretemp.c 5353 5354CORSAIR-CPRO HARDWARE MONITOR DRIVER 5355M: Marius Zachmann <mail@mariuszachmann.de> 5356L: linux-hwmon@vger.kernel.org 5357S: Maintained 5358F: drivers/hwmon/corsair-cpro.c 5359 5360CORSAIR-PSU HARDWARE MONITOR DRIVER 5361M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/corsair-psu.rst 5365F: drivers/hwmon/corsair-psu.c 5366 5367COUNTER SUBSYSTEM 5368M: William Breathitt Gray <william.gray@linaro.org> 5369L: linux-iio@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5372F: Documentation/ABI/testing/sysfs-bus-counter 5373F: Documentation/driver-api/generic-counter.rst 5374F: drivers/counter/ 5375F: include/linux/counter.h 5376F: include/uapi/linux/counter.h 5377F: tools/counter/ 5378 5379CP2615 I2C DRIVER 5380M: Bence Csókás <bence98@sch.bme.hu> 5381S: Maintained 5382F: drivers/i2c/busses/i2c-cp2615.c 5383 5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5385M: Viresh Kumar <viresh.kumar@linaro.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5390F: drivers/cpufreq/vexpress-spc-cpufreq.c 5391 5392CPU FREQUENCY SCALING FRAMEWORK 5393M: "Rafael J. Wysocki" <rafael@kernel.org> 5394M: Viresh Kumar <viresh.kumar@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Maintained 5397B: https://bugzilla.kernel.org 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5400F: Documentation/admin-guide/pm/cpufreq.rst 5401F: Documentation/admin-guide/pm/intel_pstate.rst 5402F: Documentation/cpu-freq/ 5403F: Documentation/devicetree/bindings/cpufreq/ 5404F: drivers/cpufreq/ 5405F: include/linux/cpufreq.h 5406F: include/linux/sched/cpufreq.h 5407F: kernel/sched/cpufreq*.c 5408F: tools/testing/selftests/cpufreq/ 5409 5410CPU HOTPLUG 5411M: Thomas Gleixner <tglx@linutronix.de> 5412M: Peter Zijlstra <peterz@infradead.org> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5416F: include/linux/cpu.h 5417F: include/linux/cpuhotplug.h 5418F: include/linux/smpboot.h 5419F: kernel/cpu.c 5420F: kernel/smpboot.* 5421 5422CPU IDLE TIME MANAGEMENT FRAMEWORK 5423M: "Rafael J. Wysocki" <rafael@kernel.org> 5424M: Daniel Lezcano <daniel.lezcano@linaro.org> 5425L: linux-pm@vger.kernel.org 5426S: Maintained 5427B: https://bugzilla.kernel.org 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5429F: Documentation/admin-guide/pm/cpuidle.rst 5430F: Documentation/driver-api/pm/cpuidle.rst 5431F: drivers/cpuidle/ 5432F: include/linux/cpuidle.h 5433 5434CPU POWER MONITORING SUBSYSTEM 5435M: Thomas Renninger <trenn@suse.com> 5436M: Shuah Khan <shuah@kernel.org> 5437M: Shuah Khan <skhan@linuxfoundation.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440F: tools/power/cpupower/ 5441 5442CPUID/MSR DRIVER 5443M: "H. Peter Anvin" <hpa@zytor.com> 5444S: Maintained 5445F: arch/x86/kernel/cpuid.c 5446F: arch/x86/kernel/msr.c 5447 5448CPUIDLE DRIVER - ARM BIG LITTLE 5449M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5450M: Daniel Lezcano <daniel.lezcano@linaro.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455F: drivers/cpuidle/cpuidle-big_little.c 5456 5457CPUIDLE DRIVER - ARM EXYNOS 5458M: Daniel Lezcano <daniel.lezcano@linaro.org> 5459M: Kukjin Kim <kgene@kernel.org> 5460R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5461L: linux-pm@vger.kernel.org 5462L: linux-samsung-soc@vger.kernel.org 5463S: Maintained 5464F: arch/arm/mach-exynos/pm.c 5465F: drivers/cpuidle/cpuidle-exynos.c 5466F: include/linux/platform_data/cpuidle-exynos.h 5467 5468CPUIDLE DRIVER - ARM PSCI 5469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5470M: Sudeep Holla <sudeep.holla@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Supported 5474F: drivers/cpuidle/cpuidle-psci.c 5475 5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5477M: Ulf Hansson <ulf.hansson@linaro.org> 5478L: linux-pm@vger.kernel.org 5479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5480S: Supported 5481F: drivers/cpuidle/cpuidle-psci-domain.c 5482F: drivers/cpuidle/cpuidle-psci.h 5483 5484CPUIDLE DRIVER - DT IDLE PM DOMAIN 5485M: Ulf Hansson <ulf.hansson@linaro.org> 5486L: linux-pm@vger.kernel.org 5487S: Supported 5488F: drivers/cpuidle/dt_idle_genpd.c 5489F: drivers/cpuidle/dt_idle_genpd.h 5490 5491CPUIDLE DRIVER - RISC-V SBI 5492M: Anup Patel <anup@brainfault.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-riscv@lists.infradead.org 5495S: Maintained 5496F: drivers/cpuidle/cpuidle-riscv-sbi.c 5497 5498CRAMFS FILESYSTEM 5499M: Nicolas Pitre <nico@fluxnic.net> 5500S: Maintained 5501F: Documentation/filesystems/cramfs.rst 5502F: fs/cramfs/ 5503 5504CREATIVE SB0540 5505M: Bastien Nocera <hadess@hadess.net> 5506L: linux-input@vger.kernel.org 5507S: Maintained 5508F: drivers/hid/hid-creative-sb0540.c 5509 5510CRYPTO API 5511M: Herbert Xu <herbert@gondor.apana.org.au> 5512M: "David S. Miller" <davem@davemloft.net> 5513L: linux-crypto@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5517F: Documentation/crypto/ 5518F: Documentation/devicetree/bindings/crypto/ 5519F: arch/*/crypto/ 5520F: crypto/ 5521F: drivers/crypto/ 5522F: include/crypto/ 5523F: include/linux/crypto* 5524F: lib/crypto/ 5525 5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5527M: Neil Horman <nhorman@tuxdriver.com> 5528L: linux-crypto@vger.kernel.org 5529S: Maintained 5530F: crypto/ansi_cprng.c 5531F: crypto/rng.c 5532 5533CS3308 MEDIA DRIVER 5534M: Hans Verkuil <hverkuil@xs4all.nl> 5535L: linux-media@vger.kernel.org 5536S: Odd Fixes 5537W: http://linuxtv.org 5538T: git git://linuxtv.org/media_tree.git 5539F: drivers/media/i2c/cs3308.c 5540 5541CS5535 Audio ALSA driver 5542M: Jaya Kumar <jayakumar.alsa@gmail.com> 5543S: Maintained 5544F: sound/pci/cs5535audio/ 5545 5546CTU CAN FD DRIVER 5547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5548M: Ondrej Ille <ondrej.ille@gmail.com> 5549L: linux-can@vger.kernel.org 5550S: Maintained 5551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5552F: drivers/net/can/ctucanfd/ 5553 5554CW1200 WLAN driver 5555S: Orphan 5556F: drivers/net/wireless/st/cw1200/ 5557 5558CX18 VIDEO4LINUX DRIVER 5559M: Andy Walls <awalls@md.metrocast.net> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media_tree.git 5564F: drivers/media/pci/cx18/ 5565F: include/uapi/linux/ivtv* 5566 5567CX2341X MPEG ENCODER HELPER MODULE 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Maintained 5571W: https://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/common/cx2341x* 5574F: include/media/drv-intf/cx2341x.h 5575 5576CX24120 MEDIA DRIVER 5577M: Jemma Denson <jdenson@gmail.com> 5578M: Patrick Boettcher <patrick.boettcher@posteo.de> 5579L: linux-media@vger.kernel.org 5580S: Maintained 5581W: https://linuxtv.org 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583F: drivers/media/dvb-frontends/cx24120* 5584 5585CX88 VIDEO4LINUX DRIVER 5586M: Mauro Carvalho Chehab <mchehab@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Odd fixes 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: Documentation/driver-api/media/drivers/cx88* 5592F: drivers/media/pci/cx88/ 5593 5594CXD2820R MEDIA DRIVER 5595L: linux-media@vger.kernel.org 5596S: Orphan 5597W: https://linuxtv.org 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599F: drivers/media/dvb-frontends/cxd2820r* 5600 5601CXGB3 ETHERNET DRIVER (CXGB3) 5602M: Raju Rangoju <rajur@chelsio.com> 5603L: netdev@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/net/ethernet/chelsio/cxgb3/ 5607 5608CXGB3 ISCSI DRIVER (CXGB3I) 5609M: Varun Prakash <varun@chelsio.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/scsi/cxgbi/cxgb3i 5614 5615CXGB4 CRYPTO DRIVER (chcr) 5616M: Ayush Sawal <ayush.sawal@chelsio.com> 5617L: linux-crypto@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/crypto/chelsio 5621 5622CXGB4 ETHERNET DRIVER (CXGB4) 5623M: Raju Rangoju <rajur@chelsio.com> 5624L: netdev@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/net/ethernet/chelsio/cxgb4/ 5628 5629CXGB4 INLINE CRYPTO DRIVER 5630M: Ayush Sawal <ayush.sawal@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/inline_crypto/ 5635 5636CXGB4 ISCSI DRIVER (CXGB4I) 5637M: Varun Prakash <varun@chelsio.com> 5638L: linux-scsi@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/scsi/cxgbi/cxgb4i 5642 5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5644M: Potnuri Bharat Teja <bharat@chelsio.com> 5645L: linux-rdma@vger.kernel.org 5646S: Supported 5647W: http://www.openfabrics.org 5648F: drivers/infiniband/hw/cxgb4/ 5649F: include/uapi/rdma/cxgb4-abi.h 5650 5651CXGB4VF ETHERNET DRIVER (CXGB4VF) 5652M: Raju Rangoju <rajur@chelsio.com> 5653L: netdev@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/net/ethernet/chelsio/cxgb4vf/ 5657 5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5659M: Frederic Barrat <fbarrat@linux.ibm.com> 5660M: Andrew Donnellan <ajd@linux.ibm.com> 5661L: linuxppc-dev@lists.ozlabs.org 5662S: Supported 5663F: Documentation/ABI/testing/sysfs-class-cxl 5664F: Documentation/arch/powerpc/cxl.rst 5665F: arch/powerpc/platforms/powernv/pci-cxl.c 5666F: drivers/misc/cxl/ 5667F: include/misc/cxl* 5668F: include/uapi/misc/cxl.h 5669 5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5671M: Manoj N. Kumar <manoj@linux.ibm.com> 5672M: Matthew R. Ochs <mrochs@linux.ibm.com> 5673M: Uma Krishnan <ukrishn@linux.ibm.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676F: Documentation/arch/powerpc/cxlflash.rst 5677F: drivers/scsi/cxlflash/ 5678F: include/uapi/scsi/cxlflash_ioctl.h 5679 5680CYBERPRO FB DRIVER 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5683S: Maintained 5684W: http://www.armlinux.org.uk/ 5685F: drivers/video/fbdev/cyber2000fb.* 5686 5687CYCLADES PC300 DRIVER 5688S: Orphan 5689F: drivers/net/wan/pc300* 5690 5691CYPRESS CY8C95X0 PINCTRL DRIVER 5692M: Patrick Rudolph <patrick.rudolph@9elements.com> 5693L: linux-gpio@vger.kernel.org 5694S: Maintained 5695F: drivers/pinctrl/pinctrl-cy8c95x0.c 5696 5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699L: linux-input@vger.kernel.org 5700S: Maintained 5701F: drivers/input/touchscreen/cy8ctma140.c 5702 5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5704M: Yassine Oudjana <y.oudjana@protonmail.com> 5705L: linux-input@vger.kernel.org 5706S: Maintained 5707F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5708F: drivers/input/keyboard/cypress-sf.c 5709 5710CYPRESS_FIRMWARE MEDIA DRIVER 5711L: linux-media@vger.kernel.org 5712S: Orphan 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715F: drivers/media/common/cypress_firmware* 5716 5717CYTTSP TOUCHSCREEN DRIVER 5718M: Linus Walleij <linus.walleij@linaro.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: drivers/input/touchscreen/cyttsp* 5722 5723D-LINK DIR-685 TOUCHKEYS DRIVER 5724M: Linus Walleij <linus.walleij@linaro.org> 5725L: linux-input@vger.kernel.org 5726S: Supported 5727F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5728 5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5730M: Joshua Kinard <kumba@gentoo.org> 5731S: Maintained 5732F: drivers/rtc/rtc-ds1685.c 5733F: include/linux/rtc/ds1685.h 5734 5735DAMA SLAVE for AX.25 5736M: Joerg Reuter <jreuter@yaina.de> 5737L: linux-hams@vger.kernel.org 5738S: Maintained 5739W: http://yaina.de/jreuter/ 5740W: http://www.qsl.net/dl1bke/ 5741F: net/ax25/af_ax25.c 5742F: net/ax25/ax25_dev.c 5743F: net/ax25/ax25_ds_* 5744F: net/ax25/ax25_in.c 5745F: net/ax25/ax25_out.c 5746F: net/ax25/ax25_timer.c 5747F: net/ax25/sysctl_net_ax25.c 5748 5749DATA ACCESS MONITOR 5750M: SeongJae Park <sj@kernel.org> 5751L: damon@lists.linux.dev 5752L: linux-mm@kvack.org 5753S: Maintained 5754W: https://damonitor.github.io 5755P: Documentation/mm/damon/maintainer-profile.rst 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5759F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5760F: Documentation/admin-guide/mm/damon/ 5761F: Documentation/mm/damon/ 5762F: include/linux/damon.h 5763F: include/trace/events/damon.h 5764F: mm/damon/ 5765F: tools/testing/selftests/damon/ 5766 5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5768L: netdev@vger.kernel.org 5769S: Orphan 5770F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5771F: drivers/net/ethernet/dec/tulip/dmfe.c 5772 5773DC390/AM53C974 SCSI driver 5774M: Hannes Reinecke <hare@suse.com> 5775L: linux-scsi@vger.kernel.org 5776S: Maintained 5777F: drivers/scsi/am53c974.c 5778 5779DC395x SCSI driver 5780M: Oliver Neukum <oliver@neukum.org> 5781M: Ali Akcaagac <aliakc@web.de> 5782M: Jamie Lenehan <lenehan@twibble.org> 5783S: Maintained 5784F: Documentation/scsi/dc395x.rst 5785F: drivers/scsi/dc395x.* 5786 5787DCCP PROTOCOL 5788L: dccp@vger.kernel.org 5789S: Orphan 5790W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5791F: include/linux/dccp.h 5792F: include/linux/tfrc.h 5793F: include/uapi/linux/dccp.h 5794F: net/dccp/ 5795 5796DEBUGOBJECTS: 5797M: Thomas Gleixner <tglx@linutronix.de> 5798L: linux-kernel@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5801F: include/linux/debugobjects.h 5802F: lib/debugobjects.c 5803 5804DECSTATION PLATFORM SUPPORT 5805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5806L: linux-mips@vger.kernel.org 5807S: Maintained 5808W: http://www.linux-mips.org/wiki/DECstation 5809F: arch/mips/dec/ 5810F: arch/mips/include/asm/dec/ 5811F: arch/mips/include/asm/mach-dec/ 5812 5813DEFXX FDDI NETWORK DRIVER 5814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5815S: Maintained 5816F: drivers/net/fddi/defxx.* 5817 5818DEFZA FDDI NETWORK DRIVER 5819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5820S: Maintained 5821F: drivers/net/fddi/defza.* 5822 5823DEINTERLACE DRIVERS FOR ALLWINNER H3 5824M: Jernej Skrabec <jernej.skrabec@gmail.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media_tree.git 5828F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5829F: drivers/media/platform/sunxi/sun8i-di/ 5830 5831DELL LAPTOP DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-laptop.c 5837 5838DELL LAPTOP FREEFALL DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-smo8800.c 5842 5843DELL LAPTOP RBTN DRIVER 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-rbtn.* 5847 5848DELL LAPTOP SMM DRIVER 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: Documentation/ABI/obsolete/procfs-i8k 5852F: drivers/hwmon/dell-smm-hwmon.c 5853F: include/uapi/linux/i8k.h 5854 5855DELL REMOTE BIOS UPDATE DRIVER 5856M: Stuart Hayes <stuart.w.hayes@gmail.com> 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: drivers/platform/x86/dell/dell_rbu.c 5860 5861DELL SMBIOS DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-smbios.* 5867 5868DELL SMBIOS SMM DRIVER 5869L: Dell.Client.Kernel@dell.com 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-smbios-smm.c 5873 5874DELL SMBIOS WMI DRIVER 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-smbios-wmi.c 5879F: tools/wmi/dell-smbios-example.c 5880 5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5882M: Stuart Hayes <stuart.w.hayes@gmail.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: Documentation/driver-api/dcdbas.rst 5886F: drivers/platform/x86/dell/dcdbas.* 5887 5888DELL WMI DDV DRIVER 5889M: Armin Wolf <W_Armin@gmx.de> 5890S: Maintained 5891F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5892F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5893F: Documentation/wmi/devices/dell-wmi-ddv.rst 5894F: drivers/platform/x86/dell/dell-wmi-ddv.c 5895 5896DELL WMI DESCRIPTOR DRIVER 5897L: Dell.Client.Kernel@dell.com 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5900 5901DELL WMI HARDWARE PRIVACY SUPPORT 5902M: Perry Yuan <Perry.Yuan@dell.com> 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-wmi-privacy.c 5907 5908DELL WMI NOTIFICATIONS DRIVER 5909M: Matthew Garrett <mjg59@srcf.ucam.org> 5910M: Pali Rohár <pali@kernel.org> 5911S: Maintained 5912F: drivers/platform/x86/dell/dell-wmi-base.c 5913 5914DELL WMI SYSMAN DRIVER 5915M: Prasanth Ksr <prasanth.ksr@dell.com> 5916L: Dell.Client.Kernel@dell.com 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5920F: drivers/platform/x86/dell/dell-wmi-sysman/ 5921 5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5923M: Zev Weiss <zev@bewilderbeest.net> 5924L: linux-hwmon@vger.kernel.org 5925S: Maintained 5926F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5927 5928DELTA DPS920AB PSU DRIVER 5929M: Robert Marko <robert.marko@sartura.hr> 5930L: linux-hwmon@vger.kernel.org 5931S: Maintained 5932F: Documentation/hwmon/dps920ab.rst 5933F: drivers/hwmon/pmbus/dps920ab.c 5934 5935DELTA NETWORKS TN48M CPLD DRIVERS 5936M: Robert Marko <robert.marko@sartura.hr> 5937S: Maintained 5938F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5939F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5940F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5941F: drivers/gpio/gpio-tn48m.c 5942F: include/dt-bindings/reset/delta,tn48m-reset.h 5943 5944DELTA ST MEDIA DRIVER 5945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: https://linuxtv.org 5949T: git git://linuxtv.org/media_tree.git 5950F: drivers/media/platform/st/sti/delta 5951 5952DENALI NAND DRIVER 5953L: linux-mtd@lists.infradead.org 5954S: Orphan 5955F: drivers/mtd/nand/raw/denali* 5956 5957DESIGNWARE EDMA CORE IP DRIVER 5958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5959R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5960R: Serge Semin <fancer.lancer@gmail.com> 5961L: dmaengine@vger.kernel.org 5962S: Maintained 5963F: drivers/dma/dw-edma/ 5964F: include/linux/dma/edma.h 5965 5966DESIGNWARE USB2 DRD IP DRIVER 5967M: Minas Harutyunyan <hminas@synopsys.com> 5968L: linux-usb@vger.kernel.org 5969S: Maintained 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5971F: drivers/usb/dwc2/ 5972 5973DESIGNWARE USB3 DRD IP DRIVER 5974M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5975L: linux-usb@vger.kernel.org 5976S: Maintained 5977F: drivers/usb/dwc3/ 5978 5979DESIGNWARE XDATA IP DRIVER 5980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5981L: linux-pci@vger.kernel.org 5982S: Maintained 5983F: Documentation/misc-devices/dw-xdata-pcie.rst 5984F: drivers/misc/dw-xdata-pcie.c 5985 5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5987M: Andreas Klinger <ak@it-klinger.de> 5988L: linux-iio@vger.kernel.org 5989S: Maintained 5990F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5991F: drivers/iio/proximity/srf*.c 5992 5993DEVICE COREDUMP (DEV_COREDUMP) 5994M: Johannes Berg <johannes@sipsolutions.net> 5995L: linux-kernel@vger.kernel.org 5996S: Maintained 5997F: drivers/base/devcoredump.c 5998F: include/linux/devcoredump.h 5999 6000DEVICE DEPENDENCY HELPER SCRIPT 6001M: Saravana Kannan <saravanak@google.com> 6002L: linux-kernel@vger.kernel.org 6003S: Maintained 6004F: scripts/dev-needs.sh 6005 6006DEVICE DIRECT ACCESS (DAX) 6007M: Dan Williams <dan.j.williams@intel.com> 6008M: Vishal Verma <vishal.l.verma@intel.com> 6009M: Dave Jiang <dave.jiang@intel.com> 6010L: nvdimm@lists.linux.dev 6011L: linux-cxl@vger.kernel.org 6012S: Supported 6013F: drivers/dax/ 6014 6015DEVICE FREQUENCY (DEVFREQ) 6016M: MyungJoo Ham <myungjoo.ham@samsung.com> 6017M: Kyungmin Park <kyungmin.park@samsung.com> 6018M: Chanwoo Choi <cw00.choi@samsung.com> 6019L: linux-pm@vger.kernel.org 6020S: Maintained 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6022F: Documentation/devicetree/bindings/devfreq/ 6023F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6024F: drivers/devfreq/ 6025F: include/linux/devfreq.h 6026F: include/trace/events/devfreq.h 6027 6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-pm@vger.kernel.org 6031S: Supported 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6033F: Documentation/devicetree/bindings/devfreq/event/ 6034F: drivers/devfreq/devfreq-event.c 6035F: drivers/devfreq/event/ 6036F: include/dt-bindings/pmu/exynos_ppmu.h 6037F: include/linux/devfreq-event.h 6038 6039DEVICE RESOURCE MANAGEMENT HELPERS 6040M: Hans de Goede <hdegoede@redhat.com> 6041R: Matti Vaittinen <mazziesaccount@gmail.com> 6042S: Maintained 6043F: include/linux/devm-helpers.h 6044 6045DEVICE-MAPPER (LVM) 6046M: Alasdair Kergon <agk@redhat.com> 6047M: Mike Snitzer <snitzer@kernel.org> 6048M: Mikulas Patocka <mpatocka@redhat.com> 6049M: dm-devel@lists.linux.dev 6050L: dm-devel@lists.linux.dev 6051S: Maintained 6052W: http://sources.redhat.com/dm 6053Q: http://patchwork.kernel.org/project/dm-devel/list/ 6054T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6055T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6056F: Documentation/admin-guide/device-mapper/ 6057F: drivers/md/Kconfig 6058F: drivers/md/Makefile 6059F: drivers/md/dm* 6060F: drivers/md/persistent-data/ 6061F: include/linux/device-mapper.h 6062F: include/linux/dm-*.h 6063F: include/uapi/linux/dm-*.h 6064 6065DEVLINK 6066M: Jiri Pirko <jiri@resnulli.us> 6067L: netdev@vger.kernel.org 6068S: Supported 6069F: Documentation/networking/devlink 6070F: include/net/devlink.h 6071F: include/uapi/linux/devlink.h 6072F: net/devlink/ 6073 6074DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6076L: kernel@dh-electronics.com 6077S: Maintained 6078F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6080 6081DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6082M: Marek Vasut <marex@denx.de> 6083L: kernel@dh-electronics.com 6084S: Maintained 6085F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6087 6088DIALOG SEMICONDUCTOR DRIVERS 6089M: Support Opensource <support.opensource@diasemi.com> 6090S: Supported 6091W: http://www.dialog-semiconductor.com/products 6092F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6093F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6094F: Documentation/devicetree/bindings/mfd/da90*.txt 6095F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6096F: Documentation/devicetree/bindings/regulator/da92*.txt 6097F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6098F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6099F: Documentation/devicetree/bindings/sound/da[79]*.txt 6100F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6101F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6102F: Documentation/hwmon/da90??.rst 6103F: drivers/gpio/gpio-da90??.c 6104F: drivers/hwmon/da90??-hwmon.c 6105F: drivers/iio/adc/da91??-*.c 6106F: drivers/input/misc/da72??.[ch] 6107F: drivers/input/misc/da90??_onkey.c 6108F: drivers/input/touchscreen/da9052_tsi.c 6109F: drivers/leds/leds-da90??.c 6110F: drivers/mfd/da903x.c 6111F: drivers/mfd/da90??-*.c 6112F: drivers/mfd/da91??-*.c 6113F: drivers/pinctrl/pinctrl-da90??.c 6114F: drivers/power/supply/da9052-battery.c 6115F: drivers/power/supply/da91??-*.c 6116F: drivers/regulator/da9???-regulator.[ch] 6117F: drivers/regulator/slg51000-regulator.[ch] 6118F: drivers/rtc/rtc-da90??.c 6119F: drivers/thermal/da90??-thermal.c 6120F: drivers/video/backlight/da90??_bl.c 6121F: drivers/watchdog/da90??_wdt.c 6122F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6123F: include/linux/mfd/da903x.h 6124F: include/linux/mfd/da9052/ 6125F: include/linux/mfd/da9055/ 6126F: include/linux/mfd/da9062/ 6127F: include/linux/mfd/da9063/ 6128F: include/linux/mfd/da9150/ 6129F: include/linux/regulator/da9211.h 6130F: include/sound/da[79]*.h 6131F: sound/soc/codecs/da[79]*.[ch] 6132 6133DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6134M: William Breathitt Gray <william.gray@linaro.org> 6135L: linux-gpio@vger.kernel.org 6136S: Maintained 6137F: drivers/gpio/gpio-gpio-mm.c 6138 6139DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6140M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6141L: linux-media@vger.kernel.org 6142S: Maintained 6143F: Documentation/admin-guide/media/mgb4.rst 6144F: drivers/media/pci/mgb4/ 6145 6146DIOLAN U2C-12 I2C DRIVER 6147M: Guenter Roeck <linux@roeck-us.net> 6148L: linux-i2c@vger.kernel.org 6149S: Maintained 6150F: drivers/i2c/busses/i2c-diolan-u2c.c 6151 6152DIRECTORY NOTIFICATION (DNOTIFY) 6153M: Jan Kara <jack@suse.cz> 6154R: Amir Goldstein <amir73il@gmail.com> 6155L: linux-fsdevel@vger.kernel.org 6156S: Maintained 6157F: Documentation/filesystems/dnotify.rst 6158F: fs/notify/dnotify/ 6159F: include/linux/dnotify.h 6160 6161DISK GEOMETRY AND PARTITION HANDLING 6162M: Andries Brouwer <aeb@cwi.nl> 6163S: Maintained 6164W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6165W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6166W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6167 6168DISKQUOTA 6169M: Jan Kara <jack@suse.com> 6170S: Maintained 6171F: Documentation/filesystems/quota.rst 6172F: fs/quota/ 6173F: include/linux/quota*.h 6174F: include/uapi/linux/quota*.h 6175 6176DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6177M: Bernie Thompson <bernie@plugable.com> 6178L: linux-fbdev@vger.kernel.org 6179S: Maintained 6180W: http://plugable.com/category/projects/udlfb/ 6181F: Documentation/fb/udlfb.rst 6182F: drivers/video/fbdev/udlfb.c 6183F: include/video/udlfb.h 6184 6185DISTRIBUTED LOCK MANAGER (DLM) 6186M: Alexander Aring <aahringo@redhat.com> 6187M: David Teigland <teigland@redhat.com> 6188L: gfs2@lists.linux.dev 6189S: Supported 6190W: https://pagure.io/dlm 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6192F: fs/dlm/ 6193 6194DMA BUFFER SHARING FRAMEWORK 6195M: Sumit Semwal <sumit.semwal@linaro.org> 6196M: Christian König <christian.koenig@amd.com> 6197L: linux-media@vger.kernel.org 6198L: dri-devel@lists.freedesktop.org 6199L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/driver-api/dma-buf.rst 6203F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6204F: drivers/dma-buf/ 6205F: include/linux/*fence.h 6206F: include/linux/dma-buf.h 6207F: include/linux/dma-resv.h 6208K: \bdma_(?:buf|fence|resv)\b 6209 6210DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6211M: Vinod Koul <vkoul@kernel.org> 6212L: dmaengine@vger.kernel.org 6213S: Maintained 6214Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6216F: Documentation/devicetree/bindings/dma/ 6217F: Documentation/driver-api/dmaengine/ 6218F: drivers/dma/ 6219F: include/dt-bindings/dma/ 6220F: include/linux/dma/ 6221F: include/linux/dmaengine.h 6222F: include/linux/of_dma.h 6223 6224DMA MAPPING BENCHMARK 6225M: Xiang Chen <chenxiang66@hisilicon.com> 6226L: iommu@lists.linux.dev 6227F: kernel/dma/map_benchmark.c 6228F: tools/testing/selftests/dma/ 6229 6230DMA MAPPING HELPERS 6231M: Christoph Hellwig <hch@lst.de> 6232M: Marek Szyprowski <m.szyprowski@samsung.com> 6233R: Robin Murphy <robin.murphy@arm.com> 6234L: iommu@lists.linux.dev 6235S: Supported 6236W: http://git.infradead.org/users/hch/dma-mapping.git 6237T: git git://git.infradead.org/users/hch/dma-mapping.git 6238F: include/asm-generic/dma-mapping.h 6239F: include/linux/dma-direct.h 6240F: include/linux/dma-map-ops.h 6241F: include/linux/dma-mapping.h 6242F: include/linux/swiotlb.h 6243F: kernel/dma/ 6244 6245DMA-BUF HEAPS FRAMEWORK 6246M: Sumit Semwal <sumit.semwal@linaro.org> 6247R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6248R: Brian Starkey <Brian.Starkey@arm.com> 6249R: John Stultz <jstultz@google.com> 6250R: T.J. Mercier <tjmercier@google.com> 6251L: linux-media@vger.kernel.org 6252L: dri-devel@lists.freedesktop.org 6253L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/dma-buf/dma-heap.c 6257F: drivers/dma-buf/heaps/* 6258F: include/linux/dma-heap.h 6259F: include/uapi/linux/dma-heap.h 6260 6261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6262M: Lukasz Luba <lukasz.luba@arm.com> 6263L: linux-pm@vger.kernel.org 6264L: linux-samsung-soc@vger.kernel.org 6265S: Maintained 6266F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6267F: drivers/memory/samsung/exynos5422-dmc.c 6268 6269DME1737 HARDWARE MONITOR DRIVER 6270M: Juerg Haefliger <juergh@proton.me> 6271L: linux-hwmon@vger.kernel.org 6272S: Maintained 6273F: Documentation/hwmon/dme1737.rst 6274F: drivers/hwmon/dme1737.c 6275 6276DMI/SMBIOS SUPPORT 6277M: Jean Delvare <jdelvare@suse.com> 6278S: Maintained 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6280F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6281F: drivers/firmware/dmi-id.c 6282F: drivers/firmware/dmi_scan.c 6283F: include/linux/dmi.h 6284 6285DOCUMENTATION 6286M: Jonathan Corbet <corbet@lwn.net> 6287L: linux-doc@vger.kernel.org 6288S: Maintained 6289P: Documentation/doc-guide/maintainer-profile.rst 6290T: git git://git.lwn.net/linux.git docs-next 6291F: Documentation/ 6292F: scripts/documentation-file-ref-check 6293F: scripts/kernel-doc 6294F: scripts/sphinx-pre-install 6295X: Documentation/ABI/ 6296X: Documentation/admin-guide/media/ 6297X: Documentation/devicetree/ 6298X: Documentation/driver-api/media/ 6299X: Documentation/firmware-guide/acpi/ 6300X: Documentation/i2c/ 6301X: Documentation/netlink/ 6302X: Documentation/power/ 6303X: Documentation/spi/ 6304X: Documentation/userspace-api/media/ 6305 6306DOCUMENTATION PROCESS 6307M: Jonathan Corbet <corbet@lwn.net> 6308L: workflows@vger.kernel.org 6309S: Maintained 6310F: Documentation/maintainer/ 6311F: Documentation/process/ 6312 6313DOCUMENTATION REPORTING ISSUES 6314M: Thorsten Leemhuis <linux@leemhuis.info> 6315L: linux-doc@vger.kernel.org 6316S: Maintained 6317F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6318F: Documentation/admin-guide/reporting-issues.rst 6319 6320DOCUMENTATION SCRIPTS 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-doc@vger.kernel.org 6323S: Maintained 6324F: Documentation/sphinx/parse-headers.pl 6325F: scripts/documentation-file-ref-check 6326F: scripts/sphinx-pre-install 6327 6328DOCUMENTATION/ITALIAN 6329M: Federico Vaga <federico.vaga@vaga.pv.it> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/translations/it_IT 6333 6334DOCUMENTATION/JAPANESE 6335R: Akira Yokosawa <akiyks@gmail.com> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/translations/ja_JP 6339 6340DONGWOON DW9714 LENS VOICE COIL DRIVER 6341M: Sakari Ailus <sakari.ailus@linux.intel.com> 6342L: linux-media@vger.kernel.org 6343S: Maintained 6344T: git git://linuxtv.org/media_tree.git 6345F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6346F: drivers/media/i2c/dw9714.c 6347 6348DONGWOON DW9719 LENS VOICE COIL DRIVER 6349M: Daniel Scally <djrscally@gmail.com> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352T: git git://linuxtv.org/media_tree.git 6353F: drivers/media/i2c/dw9719.c 6354 6355DONGWOON DW9768 LENS VOICE COIL DRIVER 6356L: linux-media@vger.kernel.org 6357S: Orphan 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6360F: drivers/media/i2c/dw9768.c 6361 6362DONGWOON DW9807 LENS VOICE COIL DRIVER 6363M: Sakari Ailus <sakari.ailus@linux.intel.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6368F: drivers/media/i2c/dw9807-vcm.c 6369 6370DOUBLETALK DRIVER 6371M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6372L: blinux-list@redhat.com 6373S: Maintained 6374F: drivers/char/dtlk.c 6375F: include/linux/dtlk.h 6376 6377DPAA2 DATAPATH I/O (DPIO) DRIVER 6378M: Roy Pledge <Roy.Pledge@nxp.com> 6379L: linux-kernel@vger.kernel.org 6380S: Maintained 6381F: drivers/soc/fsl/dpio 6382 6383DPAA2 ETHERNET DRIVER 6384M: Ioana Ciornei <ioana.ciornei@nxp.com> 6385L: netdev@vger.kernel.org 6386S: Maintained 6387F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6389F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6390F: drivers/net/ethernet/freescale/dpaa2/Makefile 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6394F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6395F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6396F: drivers/net/ethernet/freescale/dpaa2/dpni* 6397 6398DPAA2 ETHERNET SWITCH DRIVER 6399M: Ioana Ciornei <ioana.ciornei@nxp.com> 6400L: netdev@vger.kernel.org 6401S: Maintained 6402F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6404F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6405 6406DPLL SUBSYSTEM 6407M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6408M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6409M: Jiri Pirko <jiri@resnulli.us> 6410L: netdev@vger.kernel.org 6411S: Supported 6412F: Documentation/driver-api/dpll.rst 6413F: drivers/dpll/* 6414F: include/linux/dpll.h 6415F: include/uapi/linux/dpll.h 6416 6417DRBD DRIVER 6418M: Philipp Reisner <philipp.reisner@linbit.com> 6419M: Lars Ellenberg <lars.ellenberg@linbit.com> 6420M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6421L: drbd-dev@lists.linbit.com 6422S: Supported 6423W: http://www.drbd.org 6424T: git git://git.linbit.com/linux-drbd.git 6425T: git git://git.linbit.com/drbd-8.4.git 6426F: Documentation/admin-guide/blockdev/ 6427F: drivers/block/drbd/ 6428F: include/linux/drbd* 6429F: lib/lru_cache.c 6430 6431DRIVER COMPONENT FRAMEWORK 6432L: dri-devel@lists.freedesktop.org 6433F: drivers/base/component.c 6434F: include/linux/component.h 6435 6436DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6438R: "Rafael J. Wysocki" <rafael@kernel.org> 6439S: Supported 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6441F: Documentation/core-api/kobject.rst 6442F: drivers/base/ 6443F: fs/debugfs/ 6444F: fs/sysfs/ 6445F: include/linux/debugfs.h 6446F: include/linux/fwnode.h 6447F: include/linux/kobj* 6448F: include/linux/property.h 6449F: lib/kobj* 6450 6451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6452M: Nishanth Menon <nm@ti.com> 6453L: linux-pm@vger.kernel.org 6454S: Maintained 6455F: drivers/soc/ti/smartreflex.c 6456F: include/linux/power/smartreflex.h 6457 6458DRM ACCEL DRIVERS FOR INTEL VPU 6459M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6460M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/accel/ivpu/ 6465F: include/uapi/drm/ivpu_accel.h 6466 6467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6468M: Oded Gabbay <ogabbay@kernel.org> 6469L: dri-devel@lists.freedesktop.org 6470S: Maintained 6471C: irc://irc.oftc.net/dri-devel 6472T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6473F: Documentation/accel/ 6474F: drivers/accel/ 6475F: include/drm/drm_accel.h 6476 6477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6478M: Maxime Ripard <mripard@kernel.org> 6479M: Chen-Yu Tsai <wens@csie.org> 6480R: Jernej Skrabec <jernej.skrabec@gmail.com> 6481L: dri-devel@lists.freedesktop.org 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/sun4i/sun8i* 6485 6486DRM DRIVER FOR ARM PL111 CLCD 6487M: Emma Anholt <emma@anholt.net> 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/pl111/ 6491 6492DRM DRIVER FOR ARM VERSATILE TFT PANELS 6493M: Linus Walleij <linus.walleij@linaro.org> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6497F: drivers/gpu/drm/panel/panel-arm-versatile.c 6498 6499DRM DRIVER FOR ASPEED BMC GFX 6500M: Joel Stanley <joel@jms.id.au> 6501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6505F: drivers/gpu/drm/aspeed/ 6506 6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6508M: Dave Airlie <airlied@redhat.com> 6509R: Thomas Zimmermann <tzimmermann@suse.de> 6510R: Jocelyn Falempe <jfalempe@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/ast/ 6515 6516DRM DRIVER FOR BOCHS VIRTUAL GPU 6517M: Gerd Hoffmann <kraxel@redhat.com> 6518L: virtualization@lists.linux.dev 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/tiny/bochs.c 6522 6523DRM DRIVER FOR BOE HIMAX8279D PANELS 6524M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6527F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6528 6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6530M: Jagan Teki <jagan@amarulasolutions.com> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6533F: drivers/gpu/drm/bridge/chipone-icn6211.c 6534 6535DRM DRIVER FOR EBBG FT8719 PANEL 6536M: Joel Selvaraj <jo@jsfamily.in> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6540F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6541 6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/tve200/ 6547 6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6549M: Icenowy Zheng <icenowy@aosc.io> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6552F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6553 6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6555M: Jagan Teki <jagan@amarulasolutions.com> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6558F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6559 6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6561M: Thomas Zimmermann <tzimmermann@suse.de> 6562M: Javier Martinez Canillas <javierm@redhat.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/drm_aperture.c 6567F: drivers/gpu/drm/tiny/ofdrm.c 6568F: drivers/gpu/drm/tiny/simpledrm.c 6569F: drivers/video/aperture.c 6570F: drivers/video/nomodeset.c 6571F: include/drm/drm_aperture.h 6572F: include/linux/aperture.h 6573F: include/video/nomodeset.h 6574 6575DRM DRIVER FOR GENERIC EDP PANELS 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6578F: drivers/gpu/drm/panel/panel-edp.c 6579 6580DRM DRIVER FOR GENERIC USB DISPLAY 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583W: https://github.com/notro/gud/wiki 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/gud/ 6586F: include/drm/gud.h 6587 6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6589M: Hans de Goede <hdegoede@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/tiny/gm12u320.c 6593 6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6595M: Ondrej Jirman <megi@xff.cz> 6596M: Javier Martinez Canillas <javierm@redhat.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6600F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6601 6602DRM DRIVER FOR HX8357D PANELS 6603M: Emma Anholt <emma@anholt.net> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6607F: drivers/gpu/drm/tiny/hx8357d.c 6608 6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6610M: Deepak Rawat <drawat.floss@gmail.com> 6611L: linux-hyperv@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/hyperv 6616 6617DRM DRIVER FOR ILITEK ILI9225 PANELS 6618M: David Lechner <david@lechnology.com> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6622F: drivers/gpu/drm/tiny/ili9225.c 6623 6624DRM DRIVER FOR ILITEK ILI9486 PANELS 6625M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6629F: drivers/gpu/drm/tiny/ili9486.c 6630 6631DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6632M: Jagan Teki <jagan@edgeble.ai> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6635F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6636 6637DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6638M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/logicvc/ 6642 6643DRM DRIVER FOR LVDS PANELS 6644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/lvds.yaml 6649F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6650F: drivers/gpu/drm/panel/panel-lvds.c 6651 6652DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6653M: Guido Günther <agx@sigxcpu.org> 6654R: Purism Kernel Team <kernel@puri.sm> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6657F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6658 6659DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6660M: Dave Airlie <airlied@redhat.com> 6661R: Thomas Zimmermann <tzimmermann@suse.de> 6662R: Jocelyn Falempe <jfalempe@redhat.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Supported 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/mgag200/ 6667 6668DRM DRIVER FOR MI0283QT 6669M: Noralf Trønnes <noralf@tronnes.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6673F: drivers/gpu/drm/tiny/mi0283qt.c 6674 6675DRM DRIVER FOR MIPI DBI compatible panels 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678W: https://github.com/notro/panel-mipi-dbi/wiki 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6681F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6682 6683DRM DRIVER FOR MSM ADRENO GPU 6684M: Rob Clark <robdclark@gmail.com> 6685M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6686M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6687R: Sean Paul <sean@poorly.run> 6688R: Marijn Suijten <marijn.suijten@somainline.org> 6689L: linux-arm-msm@vger.kernel.org 6690L: dri-devel@lists.freedesktop.org 6691L: freedreno@lists.freedesktop.org 6692S: Maintained 6693B: https://gitlab.freedesktop.org/drm/msm/-/issues 6694T: git https://gitlab.freedesktop.org/drm/msm.git 6695F: Documentation/devicetree/bindings/display/msm/ 6696F: drivers/gpu/drm/ci/xfails/msm* 6697F: drivers/gpu/drm/msm/ 6698F: include/uapi/drm/msm_drm.h 6699 6700DRM DRIVER FOR NOVATEK NT35510 PANELS 6701M: Linus Walleij <linus.walleij@linaro.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6705F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6706 6707DRM DRIVER FOR NOVATEK NT35560 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6712F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6713 6714DRM DRIVER FOR NOVATEK NT36523 PANELS 6715M: Jianhua Lu <lujianhua000@gmail.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6719F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6720 6721DRM DRIVER FOR NOVATEK NT36672A PANELS 6722M: Sumit Semwal <sumit.semwal@linaro.org> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6726F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6727 6728DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6729M: Karol Herbst <kherbst@redhat.com> 6730M: Lyude Paul <lyude@redhat.com> 6731M: Danilo Krummrich <dakr@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733L: nouveau@lists.freedesktop.org 6734S: Supported 6735W: https://nouveau.freedesktop.org/ 6736Q: https://patchwork.freedesktop.org/project/nouveau/ 6737Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6738B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6739C: irc://irc.oftc.net/nouveau 6740T: git https://gitlab.freedesktop.org/drm/nouveau.git 6741F: drivers/gpu/drm/nouveau/ 6742F: include/uapi/drm/nouveau_drm.h 6743 6744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6745M: Stefan Mavrodiev <stefan@olimex.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6749 6750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6751R: Douglas Anderson <dianders@chromium.org> 6752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6753F: drivers/gpu/drm/bridge/parade-ps8640.c 6754 6755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6756M: Noralf Trønnes <noralf@tronnes.org> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/repaper.txt 6760F: drivers/gpu/drm/tiny/repaper.c 6761 6762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6763M: Dave Airlie <airlied@redhat.com> 6764M: Gerd Hoffmann <kraxel@redhat.com> 6765L: virtualization@lists.linux.dev 6766S: Obsolete 6767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/tiny/cirrus.c 6770 6771DRM DRIVER FOR QXL VIRTUAL GPU 6772M: Dave Airlie <airlied@redhat.com> 6773M: Gerd Hoffmann <kraxel@redhat.com> 6774L: virtualization@lists.linux.dev 6775L: spice-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: drivers/gpu/drm/qxl/ 6779F: include/uapi/drm/qxl_drm.h 6780 6781DRM DRIVER FOR RAYDIUM RM67191 PANELS 6782M: Robert Chiras <robert.chiras@nxp.com> 6783S: Maintained 6784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6786 6787DRM DRIVER FOR SAMSUNG DB7430 PANELS 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6793 6794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6795M: Inki Dae <inki.dae@samsung.com> 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797M: Marek Szyprowski <m.szyprowski@samsung.com> 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6801F: drivers/gpu/drm/bridge/samsung-dsim.c 6802F: include/drm/bridge/samsung-dsim.h 6803 6804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6805M: Markuss Broks <markuss.broks@gmail.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6809 6810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6811M: Artur Weber <aweber.kernel@gmail.com> 6812S: Maintained 6813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6815 6816DRM DRIVER FOR SITRONIX ST7586 PANELS 6817M: David Lechner <david@lechnology.com> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6821F: drivers/gpu/drm/tiny/st7586.c 6822 6823DRM DRIVER FOR SITRONIX ST7701 PANELS 6824M: Jagan Teki <jagan@amarulasolutions.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6827F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6828 6829DRM DRIVER FOR SITRONIX ST7703 PANELS 6830M: Guido Günther <agx@sigxcpu.org> 6831R: Purism Kernel Team <kernel@puri.sm> 6832R: Ondrej Jirman <megi@xff.cz> 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6835F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6836 6837DRM DRIVER FOR SITRONIX ST7735R PANELS 6838M: David Lechner <david@lechnology.com> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6842F: drivers/gpu/drm/tiny/st7735r.c 6843 6844DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6845M: Javier Martinez Canillas <javierm@redhat.com> 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6849F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6850F: drivers/gpu/drm/solomon/ssd130x* 6851 6852DRM DRIVER FOR ST-ERICSSON MCDE 6853M: Linus Walleij <linus.walleij@linaro.org> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6857F: drivers/gpu/drm/mcde/ 6858 6859DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6860M: Jagan Teki <jagan@amarulasolutions.com> 6861S: Maintained 6862F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6863F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6864 6865DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6866R: Douglas Anderson <dianders@chromium.org> 6867F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6868F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6869 6870DRM DRIVER FOR TPO TPG110 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6875F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6876 6877DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6878M: Dave Airlie <airlied@redhat.com> 6879R: Sean Paul <sean@poorly.run> 6880R: Thomas Zimmermann <tzimmermann@suse.de> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: drivers/gpu/drm/udl/ 6885 6886DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6887M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6888M: Melissa Wen <melissa.srw@gmail.com> 6889M: Maíra Canal <mairacanal@riseup.net> 6890R: Haneen Mohammed <hamohammed.sa@gmail.com> 6891R: Daniel Vetter <daniel@ffwll.ch> 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/gpu/vkms.rst 6896F: drivers/gpu/drm/vkms/ 6897 6898DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6899M: Hans de Goede <hdegoede@redhat.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/vboxvideo/ 6904 6905DRM DRIVER FOR VMWARE VIRTUAL GPU 6906M: Zack Rusin <zack.rusin@broadcom.com> 6907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: drivers/gpu/drm/vmwgfx/ 6912F: include/uapi/drm/vmwgfx_drm.h 6913 6914DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6915M: Linus Walleij <linus.walleij@linaro.org> 6916S: Maintained 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6919F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6920 6921DRM DRIVERS 6922M: David Airlie <airlied@gmail.com> 6923M: Daniel Vetter <daniel@ffwll.ch> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926B: https://gitlab.freedesktop.org/drm 6927C: irc://irc.oftc.net/dri-devel 6928T: git git://anongit.freedesktop.org/drm/drm 6929F: Documentation/devicetree/bindings/display/ 6930F: Documentation/devicetree/bindings/gpu/ 6931F: Documentation/gpu/ 6932F: drivers/gpu/ 6933F: include/drm/ 6934F: include/linux/vga* 6935F: include/uapi/drm/ 6936 6937DRM DRIVERS AND MISC GPU PATCHES 6938M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6939M: Maxime Ripard <mripard@kernel.org> 6940M: Thomas Zimmermann <tzimmermann@suse.de> 6941S: Maintained 6942W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/ 6945F: Documentation/devicetree/bindings/gpu/ 6946F: Documentation/gpu/ 6947F: drivers/gpu/drm/ 6948F: drivers/gpu/vga/ 6949F: include/drm/drm 6950F: include/linux/vga* 6951F: include/uapi/drm/ 6952X: drivers/gpu/drm/amd/ 6953X: drivers/gpu/drm/armada/ 6954X: drivers/gpu/drm/etnaviv/ 6955X: drivers/gpu/drm/exynos/ 6956X: drivers/gpu/drm/i915/ 6957X: drivers/gpu/drm/kmb/ 6958X: drivers/gpu/drm/mediatek/ 6959X: drivers/gpu/drm/msm/ 6960X: drivers/gpu/drm/nouveau/ 6961X: drivers/gpu/drm/radeon/ 6962X: drivers/gpu/drm/renesas/ 6963X: drivers/gpu/drm/tegra/ 6964 6965DRM DRIVERS FOR ALLWINNER A10 6966M: Maxime Ripard <mripard@kernel.org> 6967M: Chen-Yu Tsai <wens@csie.org> 6968L: dri-devel@lists.freedesktop.org 6969S: Supported 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/allwinner* 6972F: drivers/gpu/drm/sun4i/ 6973 6974DRM DRIVERS FOR AMLOGIC SOCS 6975M: Neil Armstrong <neil.armstrong@linaro.org> 6976L: dri-devel@lists.freedesktop.org 6977L: linux-amlogic@lists.infradead.org 6978S: Supported 6979W: http://linux-meson.com/ 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6982F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6983F: Documentation/gpu/meson.rst 6984F: drivers/gpu/drm/ci/xfails/meson* 6985F: drivers/gpu/drm/meson/ 6986 6987DRM DRIVERS FOR ATMEL HLCDC 6988M: Sam Ravnborg <sam@ravnborg.org> 6989M: Boris Brezillon <bbrezillon@kernel.org> 6990L: dri-devel@lists.freedesktop.org 6991S: Supported 6992T: git git://anongit.freedesktop.org/drm/drm-misc 6993F: Documentation/devicetree/bindings/display/atmel/ 6994F: drivers/gpu/drm/atmel-hlcdc/ 6995 6996DRM DRIVERS FOR BRIDGE CHIPS 6997M: Andrzej Hajda <andrzej.hajda@intel.com> 6998M: Neil Armstrong <neil.armstrong@linaro.org> 6999M: Robert Foss <rfoss@kernel.org> 7000R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7001R: Jonas Karlman <jonas@kwiboo.se> 7002R: Jernej Skrabec <jernej.skrabec@gmail.com> 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/bridge/ 7006F: drivers/gpu/drm/bridge/ 7007F: drivers/gpu/drm/drm_bridge.c 7008F: drivers/gpu/drm/drm_bridge_connector.c 7009F: include/drm/drm_bridge.h 7010F: include/drm/drm_bridge_connector.h 7011 7012DRM DRIVERS FOR EXYNOS 7013M: Inki Dae <inki.dae@samsung.com> 7014M: Seung-Woo Kim <sw0312.kim@samsung.com> 7015M: Kyungmin Park <kyungmin.park@samsung.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7019F: Documentation/devicetree/bindings/display/exynos/ 7020F: Documentation/devicetree/bindings/display/samsung/ 7021F: drivers/gpu/drm/exynos/ 7022F: include/uapi/drm/exynos_drm.h 7023 7024DRM DRIVERS FOR FREESCALE DCU 7025M: Stefan Agner <stefan@agner.ch> 7026M: Alison Wang <alison.wang@nxp.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Supported 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7031F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7032F: drivers/gpu/drm/fsl-dcu/ 7033 7034DRM DRIVERS FOR FREESCALE IMX 5/6 7035M: Philipp Zabel <p.zabel@pengutronix.de> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039T: git git://git.pengutronix.de/git/pza/linux 7040F: Documentation/devicetree/bindings/display/imx/ 7041F: drivers/gpu/drm/imx/ipuv3/ 7042F: drivers/gpu/ipu-v3/ 7043 7044DRM DRIVERS FOR FREESCALE IMX BRIDGE 7045M: Liu Ying <victor.liu@nxp.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7051F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7052F: drivers/gpu/drm/bridge/imx/ 7053 7054DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7055M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/gma500/ 7060 7061DRM DRIVERS FOR HISILICON 7062M: Xinliang Liu <xinliang.liu@linaro.org> 7063M: Tian Tao <tiantao6@hisilicon.com> 7064R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7065R: Sumit Semwal <sumit.semwal@linaro.org> 7066R: Yongqin Liu <yongqin.liu@linaro.org> 7067R: John Stultz <jstultz@google.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/hisilicon/ 7072F: drivers/gpu/drm/hisilicon/ 7073 7074DRM DRIVERS FOR LIMA 7075M: Qiang Yu <yuq825@gmail.com> 7076L: dri-devel@lists.freedesktop.org 7077L: lima@lists.freedesktop.org (moderated for non-subscribers) 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: drivers/gpu/drm/lima/ 7081F: include/uapi/drm/lima_drm.h 7082 7083DRM DRIVERS FOR LOONGSON 7084M: Sui Jingfeng <suijingfeng@loongson.cn> 7085L: dri-devel@lists.freedesktop.org 7086S: Supported 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: drivers/gpu/drm/loongson/ 7089 7090DRM DRIVERS FOR MEDIATEK 7091M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7092M: Philipp Zabel <p.zabel@pengutronix.de> 7093L: dri-devel@lists.freedesktop.org 7094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7095S: Supported 7096F: Documentation/devicetree/bindings/display/mediatek/ 7097F: drivers/gpu/drm/ci/xfails/mediatek* 7098F: drivers/gpu/drm/mediatek/ 7099F: drivers/phy/mediatek/phy-mtk-dp.c 7100F: drivers/phy/mediatek/phy-mtk-hdmi* 7101F: drivers/phy/mediatek/phy-mtk-mipi* 7102 7103DRM DRIVERS FOR NVIDIA TEGRA 7104M: Thierry Reding <thierry.reding@gmail.com> 7105M: Mikko Perttunen <mperttunen@nvidia.com> 7106L: dri-devel@lists.freedesktop.org 7107L: linux-tegra@vger.kernel.org 7108S: Supported 7109T: git https://gitlab.freedesktop.org/drm/tegra.git 7110F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7111F: Documentation/devicetree/bindings/gpu/host1x/ 7112F: drivers/gpu/drm/tegra/ 7113F: drivers/gpu/host1x/ 7114F: include/linux/host1x.h 7115F: include/uapi/drm/tegra_drm.h 7116 7117DRM DRIVERS FOR RENESAS R-CAR 7118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7119M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7120L: dri-devel@lists.freedesktop.org 7121L: linux-renesas-soc@vger.kernel.org 7122S: Supported 7123T: git git://linuxtv.org/pinchartl/media drm/du/next 7124F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7125F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7126F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7127F: Documentation/devicetree/bindings/display/renesas,du.yaml 7128F: drivers/gpu/drm/renesas/rcar-du/ 7129 7130DRM DRIVERS FOR RENESAS SHMOBILE 7131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7132M: Geert Uytterhoeven <geert+renesas@glider.be> 7133L: dri-devel@lists.freedesktop.org 7134L: linux-renesas-soc@vger.kernel.org 7135S: Supported 7136F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7137F: drivers/gpu/drm/renesas/shmobile/ 7138F: include/linux/platform_data/shmob_drm.h 7139 7140DRM DRIVERS FOR ROCKCHIP 7141M: Sandy Huang <hjc@rock-chips.com> 7142M: Heiko Stübner <heiko@sntech.de> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/rockchip/ 7147F: drivers/gpu/drm/ci/xfails/rockchip* 7148F: drivers/gpu/drm/rockchip/ 7149 7150DRM DRIVERS FOR STI 7151M: Alain Volmat <alain.volmat@foss.st.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7156F: drivers/gpu/drm/sti 7157 7158DRM DRIVERS FOR STM 7159M: Yannick Fertre <yannick.fertre@foss.st.com> 7160M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7161M: Philippe Cornu <philippe.cornu@foss.st.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7166F: drivers/gpu/drm/stm 7167 7168DRM DRIVERS FOR TI KEYSTONE 7169M: Jyri Sarha <jyri.sarha@iki.fi> 7170M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7175F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7176F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7177F: drivers/gpu/drm/tidss/ 7178 7179DRM DRIVERS FOR TI LCDC 7180M: Jyri Sarha <jyri.sarha@iki.fi> 7181M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/tilcdc/ 7186F: drivers/gpu/drm/tilcdc/ 7187 7188DRM DRIVERS FOR TI OMAP 7189M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/ti/ 7194F: drivers/gpu/drm/omapdrm/ 7195 7196DRM DRIVERS FOR V3D 7197M: Emma Anholt <emma@anholt.net> 7198M: Melissa Wen <mwen@igalia.com> 7199S: Supported 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7202F: drivers/gpu/drm/v3d/ 7203F: include/uapi/drm/v3d_drm.h 7204 7205DRM DRIVERS FOR VC4 7206M: Emma Anholt <emma@anholt.net> 7207M: Maxime Ripard <mripard@kernel.org> 7208S: Supported 7209T: git git://github.com/anholt/linux 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7212F: drivers/gpu/drm/vc4/ 7213F: include/uapi/drm/vc4_drm.h 7214 7215DRM DRIVERS FOR VIVANTE GPU IP 7216M: Lucas Stach <l.stach@pengutronix.de> 7217R: Russell King <linux+etnaviv@armlinux.org.uk> 7218R: Christian Gmeiner <christian.gmeiner@gmail.com> 7219L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7223F: drivers/gpu/drm/etnaviv/ 7224F: include/uapi/drm/etnaviv_drm.h 7225 7226DRM DRIVERS FOR XEN 7227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7228L: dri-devel@lists.freedesktop.org 7229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7230S: Supported 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/gpu/xen-front.rst 7233F: drivers/gpu/drm/xen/ 7234 7235DRM DRIVERS FOR XILINX 7236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git git://anongit.freedesktop.org/drm/drm-misc 7240F: Documentation/devicetree/bindings/display/xlnx/ 7241F: drivers/gpu/drm/xlnx/ 7242 7243DRM GPU SCHEDULER 7244M: Luben Tuikov <ltuikov89@gmail.com> 7245L: dri-devel@lists.freedesktop.org 7246S: Maintained 7247T: git git://anongit.freedesktop.org/drm/drm-misc 7248F: drivers/gpu/drm/scheduler/ 7249F: include/drm/gpu_scheduler.h 7250 7251DRM PANEL DRIVERS 7252M: Neil Armstrong <neil.armstrong@linaro.org> 7253R: Jessica Zhang <quic_jesszhan@quicinc.com> 7254R: Sam Ravnborg <sam@ravnborg.org> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/panel/ 7259F: drivers/gpu/drm/drm_panel.c 7260F: drivers/gpu/drm/panel/ 7261F: include/drm/drm_panel.h 7262 7263DRM PRIVACY-SCREEN CLASS 7264M: Hans de Goede <hdegoede@redhat.com> 7265L: dri-devel@lists.freedesktop.org 7266S: Maintained 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: drivers/gpu/drm/drm_privacy_screen* 7269F: include/drm/drm_privacy_screen* 7270 7271DRM TTM SUBSYSTEM 7272M: Christian Koenig <christian.koenig@amd.com> 7273M: Huang Rui <ray.huang@amd.com> 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: drivers/gpu/drm/ttm/ 7278F: include/drm/ttm/ 7279 7280DRM AUTOMATED TESTING 7281M: Helen Koike <helen.koike@collabora.com> 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/gpu/automated_testing.rst 7286F: drivers/gpu/drm/ci/ 7287 7288DSBR100 USB FM RADIO DRIVER 7289M: Alexey Klimov <klimov.linux@gmail.com> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292T: git git://linuxtv.org/media_tree.git 7293F: drivers/media/radio/dsbr100.c 7294 7295DT3155 MEDIA DRIVER 7296M: Hans Verkuil <hverkuil@xs4all.nl> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299W: https://linuxtv.org 7300T: git git://linuxtv.org/media_tree.git 7301F: drivers/media/pci/dt3155/ 7302 7303DVB_USB_AF9015 MEDIA DRIVER 7304L: linux-media@vger.kernel.org 7305S: Orphan 7306W: https://linuxtv.org 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308F: drivers/media/usb/dvb-usb-v2/af9015* 7309 7310DVB_USB_AF9035 MEDIA DRIVER 7311L: linux-media@vger.kernel.org 7312S: Orphan 7313W: https://linuxtv.org 7314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7315F: drivers/media/usb/dvb-usb-v2/af9035* 7316 7317DVB_USB_ANYSEE 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/anysee* 7323 7324DVB_USB_AU6610 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/au6610* 7330 7331DVB_USB_CE6230 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/ce6230* 7337 7338DVB_USB_CXUSB MEDIA DRIVER 7339M: Michael Krufky <mkrufky@linuxtv.org> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342W: https://linuxtv.org 7343W: http://github.com/mkrufky 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/media_tree.git 7346F: drivers/media/usb/dvb-usb/cxusb* 7347 7348DVB_USB_EC168 MEDIA DRIVER 7349L: linux-media@vger.kernel.org 7350S: Orphan 7351W: https://linuxtv.org 7352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7353F: drivers/media/usb/dvb-usb-v2/ec168* 7354 7355DVB_USB_GL861 MEDIA DRIVER 7356L: linux-media@vger.kernel.org 7357S: Orphan 7358W: https://linuxtv.org 7359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7360F: drivers/media/usb/dvb-usb-v2/gl861* 7361 7362DVB_USB_MXL111SF MEDIA DRIVER 7363M: Michael Krufky <mkrufky@linuxtv.org> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366W: https://linuxtv.org 7367W: http://github.com/mkrufky 7368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7369T: git git://linuxtv.org/mkrufky/mxl111sf.git 7370F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7371 7372DVB_USB_RTL28XXU MEDIA DRIVER 7373L: linux-media@vger.kernel.org 7374S: Orphan 7375W: https://linuxtv.org 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7378 7379DVB_USB_V2 MEDIA DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382W: https://linuxtv.org 7383W: http://palosaari.fi/linux/ 7384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7385F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7386F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7387 7388DYNAMIC DEBUG 7389M: Jason Baron <jbaron@akamai.com> 7390M: Jim Cromie <jim.cromie@gmail.com> 7391S: Maintained 7392F: include/linux/dynamic_debug.h 7393F: lib/dynamic_debug.c 7394F: lib/test_dynamic_debug.c 7395 7396DYNAMIC INTERRUPT MODERATION 7397M: Tal Gilboa <talgi@nvidia.com> 7398S: Maintained 7399F: Documentation/networking/net_dim.rst 7400F: include/linux/dim.h 7401F: lib/dim/ 7402 7403DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7404M: Daniel Lezcano <daniel.lezcano@kernel.org> 7405L: linux-pm@vger.kernel.org 7406S: Supported 7407B: https://bugzilla.kernel.org 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7409F: drivers/powercap/dtpm* 7410F: include/linux/dtpm.h 7411 7412DZ DECSTATION DZ11 SERIAL DRIVER 7413M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7414S: Maintained 7415F: drivers/tty/serial/dz.* 7416 7417E3X0 POWER BUTTON DRIVER 7418M: Moritz Fischer <moritz.fischer@ettus.com> 7419L: usrp-users@lists.ettus.com 7420S: Supported 7421W: http://www.ettus.com 7422F: Documentation/devicetree/bindings/input/e3x0-button.txt 7423F: drivers/input/misc/e3x0-button.c 7424 7425E4000 MEDIA DRIVER 7426L: linux-media@vger.kernel.org 7427S: Orphan 7428W: https://linuxtv.org 7429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7430F: drivers/media/tuners/e4000* 7431 7432EARTH_PT1 MEDIA DRIVER 7433M: Akihiro Tsukada <tskd08@gmail.com> 7434L: linux-media@vger.kernel.org 7435S: Odd Fixes 7436F: drivers/media/pci/pt1/ 7437 7438EARTH_PT3 MEDIA DRIVER 7439M: Akihiro Tsukada <tskd08@gmail.com> 7440L: linux-media@vger.kernel.org 7441S: Odd Fixes 7442F: drivers/media/pci/pt3/ 7443 7444EC100 MEDIA DRIVER 7445L: linux-media@vger.kernel.org 7446S: Orphan 7447W: https://linuxtv.org 7448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7449F: drivers/media/dvb-frontends/ec100* 7450 7451ECRYPT FILE SYSTEM 7452M: Tyler Hicks <code@tyhicks.com> 7453L: ecryptfs@vger.kernel.org 7454S: Odd Fixes 7455W: http://ecryptfs.org 7456W: https://launchpad.net/ecryptfs 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7458F: Documentation/filesystems/ecryptfs.rst 7459F: fs/ecryptfs/ 7460 7461EDAC-AMD64 7462M: Yazen Ghannam <yazen.ghannam@amd.com> 7463L: linux-edac@vger.kernel.org 7464S: Supported 7465F: drivers/edac/amd64_edac* 7466F: drivers/edac/mce_amd* 7467 7468EDAC-ARMADA 7469M: Jan Luebbe <jlu@pengutronix.de> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7473F: drivers/edac/armada_xp_* 7474 7475EDAC-AST2500 7476M: Stefan Schaeckeler <sschaeck@cisco.com> 7477S: Supported 7478F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7479F: drivers/edac/aspeed_edac.c 7480 7481EDAC-BLUEFIELD 7482M: Shravan Kumar Ramani <shravankr@nvidia.com> 7483S: Supported 7484F: drivers/edac/bluefield_edac.c 7485 7486EDAC-CALXEDA 7487M: Andre Przywara <andre.przywara@arm.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/highbank* 7491 7492EDAC-CAVIUM OCTEON 7493M: Ralf Baechle <ralf@linux-mips.org> 7494L: linux-edac@vger.kernel.org 7495L: linux-mips@vger.kernel.org 7496S: Supported 7497F: drivers/edac/octeon_edac* 7498 7499EDAC-CAVIUM THUNDERX 7500M: Robert Richter <rric@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/edac/thunderx_edac* 7504 7505EDAC-CORE 7506M: Borislav Petkov <bp@alien8.de> 7507M: Tony Luck <tony.luck@intel.com> 7508R: James Morse <james.morse@arm.com> 7509R: Mauro Carvalho Chehab <mchehab@kernel.org> 7510R: Robert Richter <rric@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Supported 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7514F: Documentation/admin-guide/ras.rst 7515F: Documentation/driver-api/edac.rst 7516F: drivers/edac/ 7517F: include/linux/edac.h 7518 7519EDAC-DMC520 7520M: Lei Wang <lewan@microsoft.com> 7521L: linux-edac@vger.kernel.org 7522S: Supported 7523F: drivers/edac/dmc520_edac.c 7524 7525EDAC-E752X 7526M: Mark Gross <markgross@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/e752x_edac.c 7530 7531EDAC-E7XXX 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/e7xxx_edac.c 7535 7536EDAC-FSL_DDR 7537M: York Sun <york.sun@nxp.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/fsl_ddr_edac.* 7541 7542EDAC-GHES 7543M: Mauro Carvalho Chehab <mchehab@kernel.org> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/ghes_edac.c 7547 7548EDAC-I10NM 7549M: Tony Luck <tony.luck@intel.com> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/i10nm_base.c 7553 7554EDAC-I3000 7555L: linux-edac@vger.kernel.org 7556S: Orphan 7557F: drivers/edac/i3000_edac.c 7558 7559EDAC-I5000 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/i5000_edac.c 7563 7564EDAC-I5400 7565M: Mauro Carvalho Chehab <mchehab@kernel.org> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/i5400_edac.c 7569 7570EDAC-I7300 7571M: Mauro Carvalho Chehab <mchehab@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/i7300_edac.c 7575 7576EDAC-I7CORE 7577M: Mauro Carvalho Chehab <mchehab@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/i7core_edac.c 7581 7582EDAC-I82443BXGX 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/i82443bxgx_edac.c 7587 7588EDAC-I82975X 7589M: "Arvind R." <arvino55@gmail.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/i82975x_edac.c 7593 7594EDAC-IE31200 7595M: Jason Baron <jbaron@akamai.com> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/ie31200_edac.c 7599 7600EDAC-IGEN6 7601M: Tony Luck <tony.luck@intel.com> 7602R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/igen6_edac.c 7606 7607EDAC-MPC85XX 7608M: Johannes Thumshirn <morbidrsa@gmail.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/mpc85xx_edac.[ch] 7612 7613EDAC-NPCM 7614M: Marvin Lin <kflin@nuvoton.com> 7615M: Stanley Chu <yschu@nuvoton.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7619F: drivers/edac/npcm_edac.c 7620 7621EDAC-PASEMI 7622M: Egor Martovetsky <egor@pasemi.com> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: drivers/edac/pasemi_edac.c 7626 7627EDAC-PND2 7628M: Tony Luck <tony.luck@intel.com> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/pnd2_edac.[ch] 7632 7633EDAC-QCOM 7634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: linux-edac@vger.kernel.org 7637S: Maintained 7638F: drivers/edac/qcom_edac.c 7639 7640EDAC-R82600 7641M: Tim Small <tim@buttersideup.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/r82600_edac.c 7645 7646EDAC-SBRIDGE 7647M: Tony Luck <tony.luck@intel.com> 7648R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/sb_edac.c 7652 7653EDAC-SKYLAKE 7654M: Tony Luck <tony.luck@intel.com> 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/skx_*.[ch] 7658 7659EDAC-TI 7660M: Tero Kristo <kristo@kernel.org> 7661L: linux-edac@vger.kernel.org 7662S: Odd Fixes 7663F: drivers/edac/ti_edac.c 7664 7665EDIROL UA-101/UA-1000 DRIVER 7666M: Clemens Ladisch <clemens@ladisch.de> 7667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7668S: Maintained 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7670F: sound/usb/misc/ua101.c 7671 7672EFI TEST DRIVER 7673M: Ivan Hu <ivan.hu@canonical.com> 7674M: Ard Biesheuvel <ardb@kernel.org> 7675L: linux-efi@vger.kernel.org 7676S: Maintained 7677F: drivers/firmware/efi/test/ 7678 7679EFI VARIABLE FILESYSTEM 7680M: Jeremy Kerr <jk@ozlabs.org> 7681M: Ard Biesheuvel <ardb@kernel.org> 7682L: linux-efi@vger.kernel.org 7683S: Maintained 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7685F: fs/efivarfs/ 7686 7687EFIFB FRAMEBUFFER DRIVER 7688M: Peter Jones <pjones@redhat.com> 7689L: linux-fbdev@vger.kernel.org 7690S: Maintained 7691F: drivers/video/fbdev/efifb.c 7692 7693EFS FILESYSTEM 7694S: Orphan 7695W: http://aeschi.ch.eu.org/efs/ 7696F: fs/efs/ 7697 7698EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7699M: Douglas Miller <dougmill@linux.ibm.com> 7700L: netdev@vger.kernel.org 7701S: Maintained 7702F: drivers/net/ethernet/ibm/ehea/ 7703 7704ELM327 CAN NETWORK DRIVER 7705M: Max Staudt <max@enpas.org> 7706L: linux-can@vger.kernel.org 7707S: Maintained 7708F: Documentation/networking/device_drivers/can/can327.rst 7709F: drivers/net/can/can327.c 7710 7711EM28XX VIDEO4LINUX DRIVER 7712M: Mauro Carvalho Chehab <mchehab@kernel.org> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715W: https://linuxtv.org 7716T: git git://linuxtv.org/media_tree.git 7717F: Documentation/admin-guide/media/em28xx* 7718F: drivers/media/usb/em28xx/ 7719 7720EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7721M: Adrian Hunter <adrian.hunter@intel.com> 7722M: Ritesh Harjani <riteshh@codeaurora.org> 7723M: Asutosh Das <asutoshd@codeaurora.org> 7724L: linux-mmc@vger.kernel.org 7725S: Supported 7726F: drivers/mmc/host/cqhci* 7727 7728EMS CPC-PCI CAN DRIVER 7729M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7730M: support@ems-wuensche.com 7731L: linux-can@vger.kernel.org 7732S: Maintained 7733F: drivers/net/can/sja1000/ems_pci.c 7734 7735EMULEX 10Gbps iSCSI - OneConnect DRIVER 7736M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7737L: linux-scsi@vger.kernel.org 7738S: Supported 7739W: http://www.broadcom.com 7740F: drivers/scsi/be2iscsi/ 7741 7742EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7743M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7744M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7745M: Somnath Kotur <somnath.kotur@broadcom.com> 7746L: netdev@vger.kernel.org 7747S: Supported 7748W: http://www.emulex.com 7749F: drivers/net/ethernet/emulex/benet/ 7750 7751EMULEX ONECONNECT ROCE DRIVER 7752M: Selvin Xavier <selvin.xavier@broadcom.com> 7753L: linux-rdma@vger.kernel.org 7754S: Odd Fixes 7755W: http://www.broadcom.com 7756F: drivers/infiniband/hw/ocrdma/ 7757F: include/uapi/rdma/ocrdma-abi.h 7758 7759EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7760M: James Smart <james.smart@broadcom.com> 7761M: Ram Vegesna <ram.vegesna@broadcom.com> 7762L: linux-scsi@vger.kernel.org 7763L: target-devel@vger.kernel.org 7764S: Supported 7765W: http://www.broadcom.com 7766F: drivers/scsi/elx/ 7767 7768EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7769M: James Smart <james.smart@broadcom.com> 7770M: Dick Kennedy <dick.kennedy@broadcom.com> 7771L: linux-scsi@vger.kernel.org 7772S: Supported 7773W: http://www.broadcom.com 7774F: drivers/scsi/lpfc/ 7775 7776ENE CB710 FLASH CARD READER DRIVER 7777M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7778S: Maintained 7779F: drivers/misc/cb710/ 7780F: drivers/mmc/host/cb710-mmc.* 7781F: include/linux/cb710.h 7782 7783ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7784M: Maxim Levitsky <maximlevitsky@gmail.com> 7785S: Maintained 7786F: drivers/media/rc/ene_ir.* 7787 7788EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7789M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7790L: linuxppc-dev@lists.ozlabs.org 7791S: Maintained 7792F: drivers/tty/ehv_bytechan.c 7793 7794EPSON S1D13XXX FRAMEBUFFER DRIVER 7795M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7798F: drivers/video/fbdev/s1d13xxxfb.c 7799F: include/video/s1d13xxxfb.h 7800 7801EROFS FILE SYSTEM 7802M: Gao Xiang <xiang@kernel.org> 7803M: Chao Yu <chao@kernel.org> 7804R: Yue Hu <huyue2@coolpad.com> 7805R: Jeffle Xu <jefflexu@linux.alibaba.com> 7806L: linux-erofs@lists.ozlabs.org 7807S: Maintained 7808W: https://erofs.docs.kernel.org 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7810F: Documentation/ABI/testing/sysfs-fs-erofs 7811F: Documentation/filesystems/erofs.rst 7812F: fs/erofs/ 7813F: include/trace/events/erofs.h 7814 7815ERRSEQ ERROR TRACKING INFRASTRUCTURE 7816M: Jeff Layton <jlayton@kernel.org> 7817S: Maintained 7818F: include/linux/errseq.h 7819F: lib/errseq.c 7820 7821ESD CAN/USB DRIVERS 7822M: Frank Jungclaus <frank.jungclaus@esd.eu> 7823R: socketcan@esd.eu 7824L: linux-can@vger.kernel.org 7825S: Maintained 7826F: drivers/net/can/usb/esd_usb.c 7827 7828ET131X NETWORK DRIVER 7829M: Mark Einon <mark.einon@gmail.com> 7830S: Odd Fixes 7831F: drivers/net/ethernet/agere/ 7832 7833ETAS ES58X CAN/USB DRIVER 7834M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7835L: linux-can@vger.kernel.org 7836S: Maintained 7837F: Documentation/networking/devlink/etas_es58x.rst 7838F: drivers/net/can/usb/etas_es58x/ 7839 7840ETHERNET BRIDGE 7841M: Roopa Prabhu <roopa@nvidia.com> 7842M: Nikolay Aleksandrov <razor@blackwall.org> 7843L: bridge@lists.linux.dev 7844L: netdev@vger.kernel.org 7845S: Maintained 7846W: http://www.linuxfoundation.org/en/Net:Bridge 7847F: include/linux/netfilter_bridge/ 7848F: net/bridge/ 7849 7850ETHERNET PHY LIBRARY 7851M: Andrew Lunn <andrew@lunn.ch> 7852M: Heiner Kallweit <hkallweit1@gmail.com> 7853R: Russell King <linux@armlinux.org.uk> 7854L: netdev@vger.kernel.org 7855S: Maintained 7856F: Documentation/ABI/testing/sysfs-class-net-phydev 7857F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7858F: Documentation/devicetree/bindings/net/mdio* 7859F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7860F: Documentation/networking/phy.rst 7861F: drivers/net/mdio/ 7862F: drivers/net/mdio/acpi_mdio.c 7863F: drivers/net/mdio/fwnode_mdio.c 7864F: drivers/net/mdio/of_mdio.c 7865F: drivers/net/pcs/ 7866F: drivers/net/phy/ 7867F: include/dt-bindings/net/qca-ar803x.h 7868F: include/linux/*mdio*.h 7869F: include/linux/linkmode.h 7870F: include/linux/mdio/*.h 7871F: include/linux/mii.h 7872F: include/linux/of_net.h 7873F: include/linux/phy.h 7874F: include/linux/phy_fixed.h 7875F: include/linux/phylib_stubs.h 7876F: include/linux/platform_data/mdio-bcm-unimac.h 7877F: include/linux/platform_data/mdio-gpio.h 7878F: include/trace/events/mdio.h 7879F: include/uapi/linux/mdio.h 7880F: include/uapi/linux/mii.h 7881F: net/core/of_net.c 7882 7883EXEC & BINFMT API 7884R: Eric Biederman <ebiederm@xmission.com> 7885R: Kees Cook <keescook@chromium.org> 7886L: linux-mm@kvack.org 7887S: Supported 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7889F: fs/*binfmt_*.c 7890F: fs/exec.c 7891F: include/linux/binfmts.h 7892F: include/linux/elf.h 7893F: include/uapi/linux/binfmts.h 7894F: include/uapi/linux/elf.h 7895F: tools/testing/selftests/exec/ 7896N: asm/elf.h 7897N: binfmt 7898 7899EXFAT FILE SYSTEM 7900M: Namjae Jeon <linkinjeon@kernel.org> 7901M: Sungjong Seo <sj1557.seo@samsung.com> 7902L: linux-fsdevel@vger.kernel.org 7903S: Maintained 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7905F: fs/exfat/ 7906 7907EXT2 FILE SYSTEM 7908M: Jan Kara <jack@suse.com> 7909L: linux-ext4@vger.kernel.org 7910S: Maintained 7911F: Documentation/filesystems/ext2.rst 7912F: fs/ext2/ 7913F: include/linux/ext2* 7914 7915EXT4 FILE SYSTEM 7916M: "Theodore Ts'o" <tytso@mit.edu> 7917M: Andreas Dilger <adilger.kernel@dilger.ca> 7918L: linux-ext4@vger.kernel.org 7919S: Maintained 7920W: http://ext4.wiki.kernel.org 7921Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7923F: Documentation/filesystems/ext4/ 7924F: fs/ext4/ 7925F: include/trace/events/ext4.h 7926F: include/uapi/linux/ext4.h 7927 7928Extended Verification Module (EVM) 7929M: Mimi Zohar <zohar@linux.ibm.com> 7930L: linux-integrity@vger.kernel.org 7931S: Supported 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7933F: security/integrity/ 7934F: security/integrity/evm/ 7935 7936EXTENSIBLE FIRMWARE INTERFACE (EFI) 7937M: Ard Biesheuvel <ardb@kernel.org> 7938L: linux-efi@vger.kernel.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7941F: Documentation/admin-guide/efi-stub.rst 7942F: arch/*/include/asm/efi.h 7943F: arch/*/kernel/efi.c 7944F: arch/arm/boot/compressed/efi-header.S 7945F: arch/x86/platform/efi/ 7946F: drivers/firmware/efi/ 7947F: include/linux/efi*.h 7948 7949EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7950M: MyungJoo Ham <myungjoo.ham@samsung.com> 7951M: Chanwoo Choi <cw00.choi@samsung.com> 7952L: linux-kernel@vger.kernel.org 7953S: Maintained 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7955F: Documentation/devicetree/bindings/extcon/ 7956F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7957F: drivers/extcon/ 7958F: include/linux/extcon.h 7959F: include/linux/extcon/ 7960 7961EXTRA BOOT CONFIG 7962M: Masami Hiramatsu <mhiramat@kernel.org> 7963L: linux-kernel@vger.kernel.org 7964L: linux-trace-kernel@vger.kernel.org 7965S: Maintained 7966Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7968F: Documentation/admin-guide/bootconfig.rst 7969F: fs/proc/bootconfig.c 7970F: include/linux/bootconfig.h 7971F: lib/bootconfig-data.S 7972F: lib/bootconfig.c 7973F: tools/bootconfig/* 7974F: tools/bootconfig/scripts/* 7975 7976EXYNOS DP DRIVER 7977M: Jingoo Han <jingoohan1@gmail.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980F: drivers/gpu/drm/exynos/exynos_dp* 7981 7982EXYNOS SYSMMU (IOMMU) driver 7983M: Marek Szyprowski <m.szyprowski@samsung.com> 7984L: iommu@lists.linux.dev 7985S: Maintained 7986F: drivers/iommu/exynos-iommu.c 7987 7988F2FS FILE SYSTEM 7989M: Jaegeuk Kim <jaegeuk@kernel.org> 7990M: Chao Yu <chao@kernel.org> 7991L: linux-f2fs-devel@lists.sourceforge.net 7992S: Maintained 7993W: https://f2fs.wiki.kernel.org/ 7994Q: https://patchwork.kernel.org/project/f2fs/list/ 7995B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7997F: Documentation/ABI/testing/sysfs-fs-f2fs 7998F: Documentation/filesystems/f2fs.rst 7999F: fs/f2fs/ 8000F: include/linux/f2fs_fs.h 8001F: include/trace/events/f2fs.h 8002F: include/uapi/linux/f2fs.h 8003 8004F71805F HARDWARE MONITORING DRIVER 8005M: Jean Delvare <jdelvare@suse.com> 8006L: linux-hwmon@vger.kernel.org 8007S: Maintained 8008F: Documentation/hwmon/f71805f.rst 8009F: drivers/hwmon/f71805f.c 8010 8011FADDR2LINE 8012M: Josh Poimboeuf <jpoimboe@kernel.org> 8013S: Maintained 8014F: scripts/faddr2line 8015 8016FAILOVER MODULE 8017M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8018L: netdev@vger.kernel.org 8019S: Supported 8020F: Documentation/networking/failover.rst 8021F: include/net/failover.h 8022F: net/core/failover.c 8023 8024FANOTIFY 8025M: Jan Kara <jack@suse.cz> 8026R: Amir Goldstein <amir73il@gmail.com> 8027R: Matthew Bobrowski <repnop@google.com> 8028L: linux-fsdevel@vger.kernel.org 8029S: Maintained 8030F: fs/notify/fanotify/ 8031F: include/linux/fanotify.h 8032F: include/uapi/linux/fanotify.h 8033 8034FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8035M: Linus Walleij <linus.walleij@linaro.org> 8036L: linux-usb@vger.kernel.org 8037S: Maintained 8038F: drivers/usb/fotg210/ 8039 8040FARSYNC SYNCHRONOUS DRIVER 8041M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8042S: Supported 8043W: http://www.farsite.co.uk/ 8044F: drivers/net/wan/farsync.* 8045 8046FAULT INJECTION SUPPORT 8047M: Akinobu Mita <akinobu.mita@gmail.com> 8048S: Supported 8049F: Documentation/fault-injection/ 8050F: lib/fault-inject.c 8051 8052FBTFT Framebuffer drivers 8053L: dri-devel@lists.freedesktop.org 8054L: linux-fbdev@vger.kernel.org 8055S: Orphan 8056F: drivers/staging/fbtft/ 8057 8058FC0011 TUNER DRIVER 8059M: Michael Buesch <m@bues.ch> 8060L: linux-media@vger.kernel.org 8061S: Maintained 8062F: drivers/media/tuners/fc0011.c 8063F: drivers/media/tuners/fc0011.h 8064 8065FC2580 MEDIA DRIVER 8066L: linux-media@vger.kernel.org 8067S: Orphan 8068W: https://linuxtv.org 8069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8070F: drivers/media/tuners/fc2580* 8071 8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8073M: Hannes Reinecke <hare@suse.de> 8074L: linux-scsi@vger.kernel.org 8075S: Supported 8076W: www.Open-FCoE.org 8077F: drivers/scsi/fcoe/ 8078F: drivers/scsi/libfc/ 8079F: include/scsi/fc/ 8080F: include/scsi/libfc.h 8081F: include/scsi/libfcoe.h 8082F: include/uapi/scsi/fc/ 8083 8084FILE LOCKING (flock() and fcntl()/lockf()) 8085M: Jeff Layton <jlayton@kernel.org> 8086M: Chuck Lever <chuck.lever@oracle.com> 8087L: linux-fsdevel@vger.kernel.org 8088S: Maintained 8089F: fs/fcntl.c 8090F: fs/locks.c 8091F: include/linux/fcntl.h 8092F: include/uapi/linux/fcntl.h 8093 8094FILESYSTEM DIRECT ACCESS (DAX) 8095M: Dan Williams <dan.j.williams@intel.com> 8096R: Matthew Wilcox <willy@infradead.org> 8097R: Jan Kara <jack@suse.cz> 8098L: linux-fsdevel@vger.kernel.org 8099L: nvdimm@lists.linux.dev 8100S: Supported 8101F: fs/dax.c 8102F: include/linux/dax.h 8103F: include/trace/events/fs_dax.h 8104 8105FILESYSTEMS (VFS and infrastructure) 8106M: Alexander Viro <viro@zeniv.linux.org.uk> 8107M: Christian Brauner <brauner@kernel.org> 8108L: linux-fsdevel@vger.kernel.org 8109S: Maintained 8110F: fs/* 8111F: include/linux/fs.h 8112F: include/linux/fs_types.h 8113F: include/uapi/linux/fs.h 8114F: include/uapi/linux/openat2.h 8115 8116FILESYSTEMS [EXPORTFS] 8117M: Chuck Lever <chuck.lever@oracle.com> 8118M: Jeff Layton <jlayton@kernel.org> 8119R: Amir Goldstein <amir73il@gmail.com> 8120L: linux-fsdevel@vger.kernel.org 8121L: linux-nfs@vger.kernel.org 8122S: Supported 8123F: Documentation/filesystems/nfs/exporting.rst 8124F: fs/exportfs/ 8125F: fs/fhandle.c 8126F: include/linux/exportfs.h 8127 8128FILESYSTEMS [IOMAP] 8129M: Christian Brauner <brauner@kernel.org> 8130R: Darrick J. Wong <djwong@kernel.org> 8131L: linux-xfs@vger.kernel.org 8132L: linux-fsdevel@vger.kernel.org 8133S: Supported 8134F: fs/iomap/ 8135F: include/linux/iomap.h 8136 8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8138M: Riku Voipio <riku.voipio@iki.fi> 8139L: linux-hwmon@vger.kernel.org 8140S: Maintained 8141F: drivers/hwmon/f75375s.c 8142F: include/linux/f75375s.h 8143 8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8145M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/f81604.c 8149 8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8151M: Clemens Ladisch <clemens@ladisch.de> 8152M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8156F: include/uapi/sound/firewire.h 8157F: sound/firewire/ 8158 8159FIREWIRE MEDIA DRIVERS (firedtv) 8160M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8161L: linux-media@vger.kernel.org 8162L: linux1394-devel@lists.sourceforge.net 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8165F: drivers/media/firewire/ 8166 8167FIREWIRE SBP-2 TARGET 8168M: Chris Boot <bootc@bootc.net> 8169L: linux-scsi@vger.kernel.org 8170L: target-devel@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8174F: drivers/target/sbp/ 8175 8176FIREWIRE SUBSYSTEM 8177M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8178M: Takashi Sakamoto <takaswie@kernel.org> 8179L: linux1394-devel@lists.sourceforge.net 8180S: Maintained 8181W: http://ieee1394.docs.kernel.org/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8183F: drivers/firewire/ 8184F: include/linux/firewire.h 8185F: include/uapi/linux/firewire*.h 8186F: tools/firewire/ 8187 8188FIRMWARE FRAMEWORK FOR ARMV8-A 8189M: Sudeep Holla <sudeep.holla@arm.com> 8190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8191S: Maintained 8192F: drivers/firmware/arm_ffa/ 8193F: include/linux/arm_ffa.h 8194 8195FIRMWARE LOADER (request_firmware) 8196M: Luis Chamberlain <mcgrof@kernel.org> 8197M: Russ Weight <russ.weight@linux.dev> 8198L: linux-kernel@vger.kernel.org 8199S: Maintained 8200F: Documentation/firmware_class/ 8201F: drivers/base/firmware_loader/ 8202F: include/linux/firmware.h 8203 8204FLEXTIMER FTM-QUADDEC DRIVER 8205M: Patrick Havelange <patrick.havelange@essensium.com> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8209F: drivers/counter/ftm-quaddec.c 8210 8211FLOPPY DRIVER 8212M: Denis Efremov <efremov@linux.com> 8213L: linux-block@vger.kernel.org 8214S: Odd Fixes 8215F: drivers/block/floppy.c 8216 8217FLYSKY FSIA6B RC RECEIVER 8218M: Markus Koch <markus@notsyncing.net> 8219L: linux-input@vger.kernel.org 8220S: Maintained 8221F: drivers/input/joystick/fsia6b.c 8222 8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8224M: Geoffrey D. Bennett <g@b4.vu> 8225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8228F: sound/usb/mixer_scarlett2.c 8229 8230FORCEDETH GIGABIT ETHERNET DRIVER 8231M: Rain River <rain.1986.08.12@gmail.com> 8232M: Zhu Yanjun <zyjzyj2000@gmail.com> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: drivers/net/ethernet/nvidia/* 8236 8237FORTIFY_SOURCE 8238M: Kees Cook <keescook@chromium.org> 8239L: linux-hardening@vger.kernel.org 8240S: Supported 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8242F: include/linux/fortify-string.h 8243F: lib/fortify_kunit.c 8244F: lib/memcpy_kunit.c 8245F: lib/strcat_kunit.c 8246F: lib/strscpy_kunit.c 8247F: lib/test_fortify/* 8248F: scripts/test_fortify.sh 8249K: \b__NO_FORTIFY\b 8250 8251FPGA DFL DRIVERS 8252M: Wu Hao <hao.wu@intel.com> 8253R: Tom Rix <trix@redhat.com> 8254L: linux-fpga@vger.kernel.org 8255S: Maintained 8256F: Documentation/ABI/testing/sysfs-bus-dfl* 8257F: Documentation/fpga/dfl.rst 8258F: drivers/fpga/dfl* 8259F: drivers/uio/uio_dfl.c 8260F: include/linux/dfl.h 8261F: include/uapi/linux/fpga-dfl.h 8262 8263FPGA MANAGER FRAMEWORK 8264M: Moritz Fischer <mdf@kernel.org> 8265M: Wu Hao <hao.wu@intel.com> 8266M: Xu Yilun <yilun.xu@intel.com> 8267R: Tom Rix <trix@redhat.com> 8268L: linux-fpga@vger.kernel.org 8269S: Maintained 8270Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8272F: Documentation/devicetree/bindings/fpga/ 8273F: Documentation/driver-api/fpga/ 8274F: Documentation/fpga/ 8275F: drivers/fpga/ 8276F: include/linux/fpga/ 8277 8278FPU EMULATOR 8279M: Bill Metzenthen <billm@melbpc.org.au> 8280S: Maintained 8281W: https://floatingpoint.billm.au/ 8282F: arch/x86/math-emu/ 8283 8284FRAMEBUFFER CORE 8285M: Daniel Vetter <daniel@ffwll.ch> 8286S: Odd Fixes 8287T: git git://anongit.freedesktop.org/drm/drm-misc 8288F: drivers/video/fbdev/core/ 8289 8290FRAMEBUFFER LAYER 8291M: Helge Deller <deller@gmx.de> 8292L: linux-fbdev@vger.kernel.org 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8297F: Documentation/fb/ 8298F: drivers/video/ 8299F: include/linux/fb.h 8300F: include/uapi/linux/fb.h 8301F: include/uapi/video/ 8302F: include/video/ 8303 8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8305M: Horia Geantă <horia.geanta@nxp.com> 8306M: Pankaj Gupta <pankaj.gupta@nxp.com> 8307M: Gaurav Jain <gaurav.jain@nxp.com> 8308L: linux-crypto@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8311F: drivers/crypto/caam/ 8312 8313FREESCALE COLDFIRE M5441X MMC DRIVER 8314M: Angelo Dureghello <angelo.dureghello@timesys.com> 8315L: linux-mmc@vger.kernel.org 8316S: Maintained 8317F: drivers/mmc/host/sdhci-esdhc-mcf.c 8318F: include/linux/platform_data/mmc-esdhc-mcf.h 8319 8320FREESCALE DIU FRAMEBUFFER DRIVER 8321M: Timur Tabi <timur@kernel.org> 8322L: linux-fbdev@vger.kernel.org 8323S: Maintained 8324F: drivers/video/fbdev/fsl-diu-fb.* 8325 8326FREESCALE DMA DRIVER 8327M: Li Yang <leoyang.li@nxp.com> 8328M: Zhang Wei <zw@zh-kernel.org> 8329L: linuxppc-dev@lists.ozlabs.org 8330S: Maintained 8331F: drivers/dma/fsldma.* 8332 8333FREESCALE DSPI DRIVER 8334M: Vladimir Oltean <olteanv@gmail.com> 8335L: linux-spi@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8338F: drivers/spi/spi-fsl-dspi.c 8339F: include/linux/spi/spi-fsl-dspi.h 8340 8341FREESCALE eDMA DRIVER 8342M: Frank Li <Frank.Li@nxp.com> 8343L: imx@lists.linux.dev 8344L: dmaengine@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8347F: drivers/dma/fsl-edma*.* 8348 8349FREESCALE ENETC ETHERNET DRIVERS 8350M: Claudiu Manoil <claudiu.manoil@nxp.com> 8351M: Vladimir Oltean <vladimir.oltean@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: drivers/net/ethernet/freescale/enetc/ 8355 8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8357M: Claudiu Manoil <claudiu.manoil@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8361F: drivers/net/ethernet/freescale/gianfar* 8362 8363FREESCALE GPMI NAND DRIVER 8364M: Han Xu <han.xu@nxp.com> 8365L: linux-mtd@lists.infradead.org 8366S: Maintained 8367F: drivers/mtd/nand/raw/gpmi-nand/* 8368 8369FREESCALE I2C CPM DRIVER 8370M: Jochen Friedrich <jochen@scram.de> 8371L: linuxppc-dev@lists.ozlabs.org 8372L: linux-i2c@vger.kernel.org 8373S: Maintained 8374F: drivers/i2c/busses/i2c-cpm.c 8375 8376FREESCALE IMX / MXC FEC DRIVER 8377M: Wei Fang <wei.fang@nxp.com> 8378R: Shenwei Wang <shenwei.wang@nxp.com> 8379R: Clark Wang <xiaoning.wang@nxp.com> 8380R: NXP Linux Team <linux-imx@nxp.com> 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8384F: drivers/net/ethernet/freescale/fec.h 8385F: drivers/net/ethernet/freescale/fec_main.c 8386F: drivers/net/ethernet/freescale/fec_ptp.c 8387 8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8389M: Sascha Hauer <s.hauer@pengutronix.de> 8390R: Pengutronix Kernel Team <kernel@pengutronix.de> 8391L: linux-fbdev@vger.kernel.org 8392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8393S: Maintained 8394F: drivers/video/fbdev/imxfb.c 8395 8396FREESCALE IMX DDR PMU DRIVER 8397M: Frank Li <Frank.li@nxp.com> 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/admin-guide/perf/imx-ddr.rst 8401F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8402F: drivers/perf/fsl_imx8_ddr_perf.c 8403 8404FREESCALE IMX I2C DRIVER 8405M: Oleksij Rempel <o.rempel@pengutronix.de> 8406R: Pengutronix Kernel Team <kernel@pengutronix.de> 8407L: linux-i2c@vger.kernel.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8410F: drivers/i2c/busses/i2c-imx.c 8411 8412FREESCALE IMX LPI2C DRIVER 8413M: Dong Aisheng <aisheng.dong@nxp.com> 8414L: linux-i2c@vger.kernel.org 8415L: linux-imx@nxp.com 8416S: Maintained 8417F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8418F: drivers/i2c/busses/i2c-imx-lpi2c.c 8419 8420FREESCALE MPC I2C DRIVER 8421M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8425F: drivers/i2c/busses/i2c-mpc.c 8426 8427FREESCALE QORIQ DPAA ETHERNET DRIVER 8428M: Madalin Bucur <madalin.bucur@nxp.com> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: drivers/net/ethernet/freescale/dpaa 8432 8433FREESCALE QORIQ DPAA FMAN DRIVER 8434M: Madalin Bucur <madalin.bucur@nxp.com> 8435R: Sean Anderson <sean.anderson@seco.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/net/fsl-fman.txt 8439F: drivers/net/ethernet/freescale/fman 8440 8441FREESCALE QORIQ PTP CLOCK DRIVER 8442M: Yangbo Lu <yangbo.lu@nxp.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8446F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8447F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8448F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8449F: drivers/ptp/ptp_qoriq.c 8450F: drivers/ptp/ptp_qoriq_debugfs.c 8451F: include/linux/fsl/ptp_qoriq.h 8452 8453FREESCALE QUAD SPI DRIVER 8454M: Han Xu <han.xu@nxp.com> 8455L: linux-spi@vger.kernel.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8458F: drivers/spi/spi-fsl-qspi.c 8459 8460FREESCALE QUICC ENGINE LIBRARY 8461M: Qiang Zhao <qiang.zhao@nxp.com> 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: drivers/soc/fsl/qe/ 8465F: include/soc/fsl/qe/ 8466 8467FREESCALE QUICC ENGINE QMC DRIVER 8468M: Herve Codina <herve.codina@bootlin.com> 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8472F: drivers/soc/fsl/qe/qmc.c 8473F: include/soc/fsl/qe/qmc.h 8474 8475FREESCALE QUICC ENGINE TSA DRIVER 8476M: Herve Codina <herve.codina@bootlin.com> 8477L: linuxppc-dev@lists.ozlabs.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8480F: drivers/soc/fsl/qe/tsa.c 8481F: drivers/soc/fsl/qe/tsa.h 8482F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8483 8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8485M: Li Yang <leoyang.li@nxp.com> 8486L: netdev@vger.kernel.org 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Maintained 8489F: drivers/net/ethernet/freescale/ucc_geth* 8490 8491FREESCALE QUICC ENGINE UCC HDLC DRIVER 8492M: Zhao Qiang <qiang.zhao@nxp.com> 8493L: netdev@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Maintained 8496F: drivers/net/wan/fsl_ucc_hdlc* 8497 8498FREESCALE QUICC ENGINE UCC UART DRIVER 8499M: Timur Tabi <timur@kernel.org> 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Maintained 8502F: drivers/tty/serial/ucc_uart.c 8503 8504FREESCALE SOC DRIVERS 8505M: Li Yang <leoyang.li@nxp.com> 8506L: linuxppc-dev@lists.ozlabs.org 8507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8508S: Maintained 8509F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8510F: Documentation/devicetree/bindings/soc/fsl/ 8511F: drivers/soc/fsl/ 8512F: include/linux/fsl/ 8513F: include/soc/fsl/ 8514 8515FREESCALE SOC FS_ENET DRIVER 8516M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8517L: linuxppc-dev@lists.ozlabs.org 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: drivers/net/ethernet/freescale/fs_enet/ 8521 8522FREESCALE SOC SOUND DRIVERS 8523M: Shengjiu Wang <shengjiu.wang@gmail.com> 8524M: Xiubo Li <Xiubo.Lee@gmail.com> 8525R: Fabio Estevam <festevam@gmail.com> 8526R: Nicolin Chen <nicoleotsuka@gmail.com> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528L: linuxppc-dev@lists.ozlabs.org 8529S: Maintained 8530F: sound/soc/fsl/fsl* 8531F: sound/soc/fsl/imx* 8532F: sound/soc/fsl/mpc8610_hpcd.c 8533 8534FREESCALE SOC SOUND QMC DRIVER 8535M: Herve Codina <herve.codina@bootlin.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8540F: sound/soc/fsl/fsl_qmc_audio.c 8541 8542FREESCALE USB PERIPHERAL DRIVERS 8543M: Li Yang <leoyang.li@nxp.com> 8544L: linux-usb@vger.kernel.org 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/usb/gadget/udc/fsl* 8548 8549FREESCALE USB PHY DRIVER 8550M: Ran Wang <ran.wang_1@nxp.com> 8551L: linux-usb@vger.kernel.org 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/usb/phy/phy-fsl-usb* 8555 8556FREEVXFS FILESYSTEM 8557M: Christoph Hellwig <hch@infradead.org> 8558S: Maintained 8559W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8560F: fs/freevxfs/ 8561 8562FREEZER 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Pavel Machek <pavel@ucw.cz> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/power/freezing-of-tasks.rst 8568F: include/linux/freezer.h 8569F: kernel/freezer.c 8570 8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8572M: David Howells <dhowells@redhat.com> 8573L: linux-cachefs@redhat.com (moderated for non-subscribers) 8574S: Supported 8575F: Documentation/filesystems/caching/ 8576F: fs/fscache/ 8577F: include/linux/fscache*.h 8578 8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8580M: Eric Biggers <ebiggers@kernel.org> 8581M: Theodore Y. Ts'o <tytso@mit.edu> 8582M: Jaegeuk Kim <jaegeuk@kernel.org> 8583L: linux-fscrypt@vger.kernel.org 8584S: Supported 8585Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8586T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8587F: Documentation/filesystems/fscrypt.rst 8588F: fs/crypto/ 8589F: include/linux/fscrypt.h 8590F: include/uapi/linux/fscrypt.h 8591 8592FSI SUBSYSTEM 8593M: Jeremy Kerr <jk@ozlabs.org> 8594M: Joel Stanley <joel@jms.id.au> 8595R: Alistar Popple <alistair@popple.id.au> 8596R: Eddie James <eajames@linux.ibm.com> 8597L: linux-fsi@lists.ozlabs.org 8598S: Supported 8599Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8601F: drivers/fsi/ 8602F: include/linux/fsi*.h 8603F: include/trace/events/fsi*.h 8604 8605FSI-ATTACHED I2C DRIVER 8606M: Eddie James <eajames@linux.ibm.com> 8607L: linux-i2c@vger.kernel.org 8608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8609S: Maintained 8610F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8611F: drivers/i2c/busses/i2c-fsi.c 8612 8613FSI-ATTACHED SPI DRIVER 8614M: Eddie James <eajames@linux.ibm.com> 8615L: linux-spi@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8618F: drivers/spi/spi-fsi.c 8619 8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8621M: Jan Kara <jack@suse.cz> 8622R: Amir Goldstein <amir73il@gmail.com> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8626F: fs/notify/ 8627F: include/linux/fsnotify*.h 8628 8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8630M: Eric Biggers <ebiggers@kernel.org> 8631M: Theodore Y. Ts'o <tytso@mit.edu> 8632L: fsverity@lists.linux.dev 8633S: Supported 8634Q: https://patchwork.kernel.org/project/fsverity/list/ 8635T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8636F: Documentation/filesystems/fsverity.rst 8637F: fs/verity/ 8638F: include/linux/fsverity.h 8639F: include/uapi/linux/fsverity.h 8640 8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8642M: Michael Zaidman <michael.zaidman@gmail.com> 8643L: linux-i2c@vger.kernel.org 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646F: drivers/hid/hid-ft260.c 8647 8648FUJITSU LAPTOP EXTRAS 8649M: Jonathan Woithe <jwoithe@just42.net> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/fujitsu-laptop.c 8653 8654FUJITSU TABLET EXTRAS 8655M: Robert Gerlach <khnz@gmx.de> 8656L: platform-driver-x86@vger.kernel.org 8657S: Maintained 8658F: drivers/platform/x86/fujitsu-tablet.c 8659 8660FUNCTION HOOKS (FTRACE) 8661M: Steven Rostedt <rostedt@goodmis.org> 8662M: Masami Hiramatsu <mhiramat@kernel.org> 8663R: Mark Rutland <mark.rutland@arm.com> 8664L: linux-kernel@vger.kernel.org 8665L: linux-trace-kernel@vger.kernel.org 8666S: Maintained 8667Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8669F: Documentation/trace/ftrace* 8670F: arch/*/*/*/*ftrace* 8671F: arch/*/*/*ftrace* 8672F: include/*/ftrace.h 8673F: kernel/trace/fgraph.c 8674F: kernel/trace/ftrace* 8675F: samples/ftrace 8676 8677FUNGIBLE ETHERNET DRIVERS 8678M: Dimitris Michailidis <dmichail@fungible.com> 8679L: netdev@vger.kernel.org 8680S: Supported 8681F: drivers/net/ethernet/fungible/ 8682 8683FUSE: FILESYSTEM IN USERSPACE 8684M: Miklos Szeredi <miklos@szeredi.hu> 8685L: linux-fsdevel@vger.kernel.org 8686S: Maintained 8687W: https://github.com/libfuse/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8689F: Documentation/filesystems/fuse.rst 8690F: fs/fuse/ 8691F: include/uapi/linux/fuse.h 8692 8693FUTEX SUBSYSTEM 8694M: Thomas Gleixner <tglx@linutronix.de> 8695M: Ingo Molnar <mingo@redhat.com> 8696R: Peter Zijlstra <peterz@infradead.org> 8697R: Darren Hart <dvhart@infradead.org> 8698R: Davidlohr Bueso <dave@stgolabs.net> 8699R: André Almeida <andrealmeid@igalia.com> 8700L: linux-kernel@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8703F: Documentation/locking/*futex* 8704F: include/asm-generic/futex.h 8705F: include/linux/futex.h 8706F: include/uapi/linux/futex.h 8707F: kernel/futex/* 8708F: tools/perf/bench/futex* 8709F: tools/testing/selftests/futex/ 8710 8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8712M: Tim Harvey <tharvey@gateworks.com> 8713S: Maintained 8714F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8715F: Documentation/hwmon/gsc-hwmon.rst 8716F: drivers/hwmon/gsc-hwmon.c 8717F: drivers/mfd/gateworks-gsc.c 8718F: include/linux/mfd/gsc.h 8719F: include/linux/platform_data/gsc_hwmon.h 8720 8721GCC PLUGINS 8722M: Kees Cook <keescook@chromium.org> 8723L: linux-hardening@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8726F: Documentation/kbuild/gcc-plugins.rst 8727F: include/linux/stackleak.h 8728F: kernel/stackleak.c 8729F: scripts/Makefile.gcc-plugins 8730F: scripts/gcc-plugins/ 8731 8732GCOV BASED KERNEL PROFILING 8733M: Peter Oberparleiter <oberpar@linux.ibm.com> 8734S: Maintained 8735F: Documentation/dev-tools/gcov.rst 8736F: kernel/gcov/ 8737 8738GDB KERNEL DEBUGGING HELPER SCRIPTS 8739M: Jan Kiszka <jan.kiszka@siemens.com> 8740M: Kieran Bingham <kbingham@kernel.org> 8741S: Supported 8742F: scripts/gdb/ 8743 8744GEMINI CRYPTO DRIVER 8745M: Corentin Labbe <clabbe@baylibre.com> 8746L: linux-crypto@vger.kernel.org 8747S: Maintained 8748F: drivers/crypto/gemini/ 8749 8750GEMTEK FM RADIO RECEIVER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754W: https://linuxtv.org 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/radio/radio-gemtek* 8757 8758GENERIC ARCHITECTURE TOPOLOGY 8759M: Sudeep Holla <sudeep.holla@arm.com> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762F: drivers/base/arch_topology.c 8763F: include/linux/arch_topology.h 8764 8765GENERIC ENTRY CODE 8766M: Thomas Gleixner <tglx@linutronix.de> 8767M: Peter Zijlstra <peterz@infradead.org> 8768M: Andy Lutomirski <luto@kernel.org> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8772F: include/linux/entry-common.h 8773F: include/linux/entry-kvm.h 8774F: kernel/entry/ 8775 8776GENERIC GPIO I2C DRIVER 8777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8778S: Supported 8779F: drivers/i2c/busses/i2c-gpio.c 8780F: include/linux/platform_data/i2c-gpio.h 8781 8782GENERIC GPIO I2C MULTIPLEXER DRIVER 8783M: Peter Korsgaard <peter.korsgaard@barco.com> 8784L: linux-i2c@vger.kernel.org 8785S: Supported 8786F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8787F: drivers/i2c/muxes/i2c-mux-gpio.c 8788F: include/linux/platform_data/i2c-mux-gpio.h 8789 8790GENERIC HDLC (WAN) DRIVERS 8791M: Krzysztof Halasa <khc@pm.waw.pl> 8792S: Maintained 8793W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8794F: drivers/net/wan/c101.c 8795F: drivers/net/wan/hd6457* 8796F: drivers/net/wan/hdlc* 8797F: drivers/net/wan/n2.c 8798F: drivers/net/wan/pc300too.c 8799F: drivers/net/wan/pci200syn.c 8800F: drivers/net/wan/wanxl* 8801 8802GENERIC INCLUDE/ASM HEADER FILES 8803M: Arnd Bergmann <arnd@arndb.de> 8804L: linux-arch@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8807F: include/asm-generic/ 8808F: include/uapi/asm-generic/ 8809 8810GENERIC PHY FRAMEWORK 8811M: Vinod Koul <vkoul@kernel.org> 8812M: Kishon Vijay Abraham I <kishon@kernel.org> 8813L: linux-phy@lists.infradead.org 8814S: Supported 8815Q: https://patchwork.kernel.org/project/linux-phy/list/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8817F: Documentation/devicetree/bindings/phy/ 8818F: drivers/phy/ 8819F: include/dt-bindings/phy/ 8820F: include/linux/phy/ 8821 8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8824S: Supported 8825F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8826F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8827 8828GENERIC PM DOMAINS 8829M: "Rafael J. Wysocki" <rafael@kernel.org> 8830M: Kevin Hilman <khilman@kernel.org> 8831M: Ulf Hansson <ulf.hansson@linaro.org> 8832L: linux-pm@vger.kernel.org 8833S: Supported 8834F: Documentation/devicetree/bindings/power/power?domain* 8835F: drivers/base/power/domain*.c 8836F: include/linux/pm_domain.h 8837 8838GENERIC PM DOMAIN PROVIDERS 8839M: Ulf Hansson <ulf.hansson@linaro.org> 8840L: linux-pm@vger.kernel.org 8841S: Supported 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8843F: drivers/pmdomain/ 8844 8845GENERIC RADIX TREE 8846M: Kent Overstreet <kent.overstreet@linux.dev> 8847S: Supported 8848C: irc://irc.oftc.net/bcache 8849F: include/linux/generic-radix-tree.h 8850F: lib/generic-radix-tree.c 8851 8852GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8853M: Eugen Hristev <eugen.hristev@microchip.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/resistive-adc-touch.c 8857 8858GENERIC STRING LIBRARY 8859M: Kees Cook <keescook@chromium.org> 8860R: Andy Shevchenko <andy@kernel.org> 8861L: linux-hardening@vger.kernel.org 8862S: Supported 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8864F: include/linux/string.h 8865F: include/linux/string_choices.h 8866F: include/linux/string_helpers.h 8867F: lib/string.c 8868F: lib/string_helpers.c 8869F: lib/test-string_helpers.c 8870F: lib/test_string.c 8871 8872GENERIC UIO DRIVER FOR PCI DEVICES 8873M: "Michael S. Tsirkin" <mst@redhat.com> 8874L: kvm@vger.kernel.org 8875S: Supported 8876F: drivers/uio/uio_pci_generic.c 8877 8878GENERIC VDSO LIBRARY 8879M: Andy Lutomirski <luto@kernel.org> 8880M: Thomas Gleixner <tglx@linutronix.de> 8881M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8885F: include/asm-generic/vdso/vsyscall.h 8886F: include/vdso/ 8887F: kernel/time/vsyscall.c 8888F: lib/vdso/ 8889 8890GENWQE (IBM Generic Workqueue Card) 8891M: Frank Haverkamp <haver@linux.ibm.com> 8892S: Supported 8893F: drivers/misc/genwqe/ 8894 8895GET_MAINTAINER SCRIPT 8896M: Joe Perches <joe@perches.com> 8897S: Maintained 8898F: scripts/get_maintainer.pl 8899 8900GFS2 FILE SYSTEM 8901M: Andreas Gruenbacher <agruenba@redhat.com> 8902L: gfs2@lists.linux.dev 8903S: Supported 8904B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8906F: Documentation/filesystems/gfs2* 8907F: fs/gfs2/ 8908F: include/uapi/linux/gfs2_ondisk.h 8909 8910GIGABYTE WMI DRIVER 8911M: Thomas Weißschuh <thomas@weissschuh.net> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/gigabyte-wmi.c 8915 8916GNSS SUBSYSTEM 8917M: Johan Hovold <johan@kernel.org> 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8920F: Documentation/ABI/testing/sysfs-class-gnss 8921F: Documentation/devicetree/bindings/gnss/ 8922F: drivers/gnss/ 8923F: include/linux/gnss.h 8924 8925GO7007 MPEG CODEC 8926M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: drivers/media/usb/go7007/ 8930 8931GOODIX TOUCHSCREEN 8932M: Bastien Nocera <hadess@hadess.net> 8933M: Hans de Goede <hdegoede@redhat.com> 8934L: linux-input@vger.kernel.org 8935S: Maintained 8936F: drivers/input/touchscreen/goodix* 8937 8938GOOGLE ETHERNET DRIVERS 8939M: Jeroen de Borst <jeroendb@google.com> 8940M: Praveen Kaligineedi <pkaligineedi@google.com> 8941R: Shailend Chand <shailend@google.com> 8942L: netdev@vger.kernel.org 8943S: Supported 8944F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8945F: drivers/net/ethernet/google 8946 8947GOOGLE FIRMWARE DRIVERS 8948M: Tzung-Bi Shih <tzungbi@kernel.org> 8949R: Brian Norris <briannorris@chromium.org> 8950R: Julius Werner <jwerner@chromium.org> 8951L: chrome-platform@lists.linux.dev 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8954F: drivers/firmware/google/ 8955 8956GPD POCKET FAN DRIVER 8957M: Hans de Goede <hdegoede@redhat.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/gpd-pocket-fan.c 8961 8962GPIO ACPI SUPPORT 8963M: Mika Westerberg <mika.westerberg@linux.intel.com> 8964M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8965L: linux-gpio@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Supported 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8969F: Documentation/firmware-guide/acpi/gpio-properties.rst 8970F: drivers/gpio/gpiolib-acpi.c 8971F: drivers/gpio/gpiolib-acpi.h 8972 8973GPIO AGGREGATOR 8974M: Geert Uytterhoeven <geert+renesas@glider.be> 8975L: linux-gpio@vger.kernel.org 8976S: Supported 8977F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8978F: drivers/gpio/gpio-aggregator.c 8979 8980GPIO IR Transmitter 8981M: Sean Young <sean@mess.org> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8985F: drivers/media/rc/gpio-ir-tx.c 8986 8987GPIO MOCKUP DRIVER 8988M: Bamvor Jian Zhang <bamv2005@gmail.com> 8989L: linux-gpio@vger.kernel.org 8990S: Maintained 8991F: drivers/gpio/gpio-mockup.c 8992F: tools/testing/selftests/gpio/ 8993 8994GPIO REGMAP 8995M: Michael Walle <michael@walle.cc> 8996S: Maintained 8997F: drivers/gpio/gpio-regmap.c 8998F: include/linux/gpio/regmap.h 8999K: (devm_)?gpio_regmap_(un)?register 9000 9001GPIO SUBSYSTEM 9002M: Linus Walleij <linus.walleij@linaro.org> 9003M: Bartosz Golaszewski <brgl@bgdev.pl> 9004R: Andy Shevchenko <andy@kernel.org> 9005L: linux-gpio@vger.kernel.org 9006S: Maintained 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9008F: Documentation/ABI/obsolete/sysfs-gpio 9009F: Documentation/ABI/testing/gpio-cdev 9010F: Documentation/admin-guide/gpio/ 9011F: Documentation/devicetree/bindings/gpio/ 9012F: Documentation/driver-api/gpio/ 9013F: drivers/gpio/ 9014F: include/dt-bindings/gpio/ 9015F: include/linux/gpio.h 9016F: include/linux/gpio/ 9017F: include/linux/of_gpio.h 9018F: include/uapi/linux/gpio.h 9019F: tools/gpio/ 9020 9021GRE DEMULTIPLEXER DRIVER 9022M: Dmitry Kozlov <xeb@mail.ru> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: include/net/gre.h 9026F: net/ipv4/gre_demux.c 9027F: net/ipv4/gre_offload.c 9028 9029GRETH 10/100/1G Ethernet MAC device driver 9030M: Andreas Larsson <andreas@gaisler.com> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: drivers/net/ethernet/aeroflex/ 9034 9035GREYBUS AUDIO PROTOCOLS DRIVERS 9036M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9037M: Mark Greer <mgreer@animalcreek.com> 9038S: Maintained 9039F: drivers/staging/greybus/audio_apbridgea.c 9040F: drivers/staging/greybus/audio_apbridgea.h 9041F: drivers/staging/greybus/audio_codec.c 9042F: drivers/staging/greybus/audio_codec.h 9043F: drivers/staging/greybus/audio_gb.c 9044F: drivers/staging/greybus/audio_manager.c 9045F: drivers/staging/greybus/audio_manager.h 9046F: drivers/staging/greybus/audio_manager_module.c 9047F: drivers/staging/greybus/audio_manager_private.h 9048F: drivers/staging/greybus/audio_manager_sysfs.c 9049F: drivers/staging/greybus/audio_module.c 9050F: drivers/staging/greybus/audio_topology.c 9051 9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9053M: Viresh Kumar <vireshk@kernel.org> 9054S: Maintained 9055F: drivers/staging/greybus/authentication.c 9056F: drivers/staging/greybus/bootrom.c 9057F: drivers/staging/greybus/firmware.h 9058F: drivers/staging/greybus/fw-core.c 9059F: drivers/staging/greybus/fw-download.c 9060F: drivers/staging/greybus/fw-management.c 9061F: drivers/staging/greybus/greybus_authentication.h 9062F: drivers/staging/greybus/greybus_firmware.h 9063F: drivers/staging/greybus/hid.c 9064F: drivers/staging/greybus/i2c.c 9065F: drivers/staging/greybus/spi.c 9066F: drivers/staging/greybus/spilib.c 9067F: drivers/staging/greybus/spilib.h 9068 9069GREYBUS LOOPBACK DRIVER 9070M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9071S: Maintained 9072F: drivers/staging/greybus/loopback.c 9073 9074GREYBUS PLATFORM DRIVERS 9075M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9076S: Maintained 9077F: drivers/staging/greybus/arche-apb-ctrl.c 9078F: drivers/staging/greybus/arche-platform.c 9079F: drivers/staging/greybus/arche_platform.h 9080 9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9082M: Rui Miguel Silva <rmfrfs@gmail.com> 9083S: Maintained 9084F: drivers/staging/greybus/gpio.c 9085F: drivers/staging/greybus/light.c 9086F: drivers/staging/greybus/power_supply.c 9087F: drivers/staging/greybus/sdio.c 9088F: drivers/staging/greybus/spi.c 9089F: drivers/staging/greybus/spilib.c 9090 9091GREYBUS BEAGLEPLAY DRIVERS 9092M: Ayush Singh <ayushdevel1325@gmail.com> 9093L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9096F: drivers/greybus/gb-beagleplay.c 9097 9098GREYBUS SUBSYSTEM 9099M: Johan Hovold <johan@kernel.org> 9100M: Alex Elder <elder@kernel.org> 9101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: drivers/greybus/ 9105F: drivers/staging/greybus/ 9106F: include/linux/greybus.h 9107F: include/linux/greybus/ 9108 9109GREYBUS UART PROTOCOLS DRIVERS 9110M: David Lin <dtwlin@gmail.com> 9111S: Maintained 9112F: drivers/staging/greybus/log.c 9113F: drivers/staging/greybus/uart.c 9114 9115GS1662 VIDEO SERIALIZER 9116M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119T: git git://linuxtv.org/media_tree.git 9120F: drivers/media/spi/gs1662.c 9121 9122GSPCA FINEPIX SUBDRIVER 9123M: Frank Zago <frank@zago.net> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/gspca/finepix.c 9128 9129GSPCA GL860 SUBDRIVER 9130M: Olivier Lorin <o.lorin@laposte.net> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/gl860/ 9135 9136GSPCA M5602 SUBDRIVER 9137M: Erik Andren <erik.andren@gmail.com> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/m5602/ 9142 9143GSPCA PAC207 SONIXB SUBDRIVER 9144M: Hans Verkuil <hverkuil@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Odd Fixes 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/pac207.c 9149 9150GSPCA SN9C20X SUBDRIVER 9151M: Brian Johnson <brijohn@gmail.com> 9152L: linux-media@vger.kernel.org 9153S: Maintained 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/sn9c20x.c 9156 9157GSPCA T613 SUBDRIVER 9158M: Leandro Costantino <lcostantino@gmail.com> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/t613.c 9163 9164GSPCA USB WEBCAM DRIVER 9165M: Hans Verkuil <hverkuil@xs4all.nl> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/ 9170 9171GTP (GPRS Tunneling Protocol) 9172M: Pablo Neira Ayuso <pablo@netfilter.org> 9173M: Harald Welte <laforge@gnumonks.org> 9174L: osmocom-net-gprs@lists.osmocom.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9177F: drivers/net/gtp.c 9178 9179GUID PARTITION TABLE (GPT) 9180M: Davidlohr Bueso <dave@stgolabs.net> 9181L: linux-efi@vger.kernel.org 9182S: Maintained 9183F: block/partitions/efi.* 9184 9185HABANALABS PCI DRIVER 9186M: Oded Gabbay <ogabbay@kernel.org> 9187L: dri-devel@lists.freedesktop.org 9188S: Supported 9189C: irc://irc.oftc.net/dri-devel 9190T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9191F: Documentation/ABI/testing/debugfs-driver-habanalabs 9192F: Documentation/ABI/testing/sysfs-driver-habanalabs 9193F: drivers/accel/habanalabs/ 9194F: include/linux/habanalabs/ 9195F: include/trace/events/habanalabs.h 9196F: include/uapi/drm/habanalabs_accel.h 9197 9198HACKRF MEDIA DRIVER 9199L: linux-media@vger.kernel.org 9200S: Orphan 9201W: https://linuxtv.org 9202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9203F: drivers/media/usb/hackrf/ 9204 9205HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9206M: Chuck Lever <chuck.lever@oracle.com> 9207L: kernel-tls-handshake@lists.linux.dev 9208L: netdev@vger.kernel.org 9209S: Maintained 9210F: Documentation/netlink/specs/handshake.yaml 9211F: Documentation/networking/tls-handshake.rst 9212F: include/net/handshake.h 9213F: include/trace/events/handshake.h 9214F: net/handshake/ 9215 9216HANTRO VPU CODEC DRIVER 9217M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9218M: Philipp Zabel <p.zabel@pengutronix.de> 9219L: linux-media@vger.kernel.org 9220L: linux-rockchip@lists.infradead.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9223F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9224F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9225F: drivers/media/platform/verisilicon/ 9226 9227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9228M: Frank Seidel <frank@f-seidel.de> 9229L: platform-driver-x86@vger.kernel.org 9230S: Maintained 9231W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9232F: drivers/platform/x86/hdaps.c 9233 9234HARDWARE MONITORING 9235M: Jean Delvare <jdelvare@suse.com> 9236M: Guenter Roeck <linux@roeck-us.net> 9237L: linux-hwmon@vger.kernel.org 9238S: Maintained 9239W: http://hwmon.wiki.kernel.org/ 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9241F: Documentation/ABI/testing/sysfs-class-hwmon 9242F: Documentation/devicetree/bindings/hwmon/ 9243F: Documentation/hwmon/ 9244F: drivers/hwmon/ 9245F: include/linux/hwmon*.h 9246F: include/trace/events/hwmon*.h 9247K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9248 9249HARDWARE RANDOM NUMBER GENERATOR CORE 9250M: Olivia Mackall <olivia@selenic.com> 9251M: Herbert Xu <herbert@gondor.apana.org.au> 9252L: linux-crypto@vger.kernel.org 9253S: Odd fixes 9254F: Documentation/admin-guide/hw_random.rst 9255F: Documentation/devicetree/bindings/rng/ 9256F: drivers/char/hw_random/ 9257F: include/linux/hw_random.h 9258 9259HARDWARE SPINLOCK CORE 9260M: Ohad Ben-Cohen <ohad@wizery.com> 9261M: Bjorn Andersson <andersson@kernel.org> 9262R: Baolin Wang <baolin.wang7@gmail.com> 9263L: linux-remoteproc@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9266F: Documentation/devicetree/bindings/hwlock/ 9267F: Documentation/locking/hwspinlock.rst 9268F: drivers/hwspinlock/ 9269F: include/linux/hwspinlock.h 9270 9271HARDWARE TRACING FACILITIES 9272M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9273S: Maintained 9274F: drivers/hwtracing/ 9275 9276HARMONY SOUND DRIVER 9277L: linux-parisc@vger.kernel.org 9278S: Maintained 9279F: sound/parisc/harmony.* 9280 9281HDPVR USB VIDEO ENCODER DRIVER 9282M: Hans Verkuil <hverkuil@xs4all.nl> 9283L: linux-media@vger.kernel.org 9284S: Odd Fixes 9285W: https://linuxtv.org 9286T: git git://linuxtv.org/media_tree.git 9287F: drivers/media/usb/hdpvr/ 9288 9289HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9290M: Matt Hsiao <matt.hsiao@hpe.com> 9291S: Supported 9292F: drivers/misc/hpilo.[ch] 9293 9294HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9295M: Jerry Hoemann <jerry.hoemann@hpe.com> 9296S: Supported 9297F: Documentation/watchdog/hpwdt.rst 9298F: drivers/watchdog/hpwdt.c 9299 9300HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9301M: Don Brace <don.brace@microchip.com> 9302L: storagedev@microchip.com 9303L: linux-scsi@vger.kernel.org 9304S: Supported 9305F: Documentation/scsi/hpsa.rst 9306F: drivers/scsi/hpsa*.[ch] 9307F: include/linux/cciss*.h 9308F: include/uapi/linux/cciss*.h 9309 9310HFI1 DRIVER 9311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9312L: linux-rdma@vger.kernel.org 9313S: Supported 9314F: drivers/infiniband/hw/hfi1 9315 9316HFS FILESYSTEM 9317L: linux-fsdevel@vger.kernel.org 9318S: Orphan 9319F: Documentation/filesystems/hfs.rst 9320F: fs/hfs/ 9321 9322HFSPLUS FILESYSTEM 9323L: linux-fsdevel@vger.kernel.org 9324S: Orphan 9325F: Documentation/filesystems/hfsplus.rst 9326F: fs/hfsplus/ 9327 9328HGA FRAMEBUFFER DRIVER 9329M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9330L: linux-nvidia@lists.surfsouth.com 9331S: Maintained 9332W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9333F: drivers/video/fbdev/hgafb.c 9334 9335HIBERNATION (aka Software Suspend, aka swsusp) 9336M: "Rafael J. Wysocki" <rafael@kernel.org> 9337M: Pavel Machek <pavel@ucw.cz> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340B: https://bugzilla.kernel.org 9341F: arch/*/include/asm/suspend*.h 9342F: arch/x86/power/ 9343F: drivers/base/power/ 9344F: include/linux/freezer.h 9345F: include/linux/pm.h 9346F: include/linux/suspend.h 9347F: kernel/power/ 9348 9349HID CORE LAYER 9350M: Jiri Kosina <jikos@kernel.org> 9351M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9352L: linux-input@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9355F: Documentation/hid/ 9356F: drivers/hid/ 9357F: include/linux/hid* 9358F: include/uapi/linux/hid* 9359F: samples/hid/ 9360F: tools/testing/selftests/hid/ 9361 9362HID LOGITECH DRIVERS 9363R: Filipe Laíns <lains@riseup.net> 9364L: linux-input@vger.kernel.org 9365S: Maintained 9366F: drivers/hid/hid-logitech-* 9367 9368HID NVIDIA SHIELD DRIVER 9369M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9370L: linux-input@vger.kernel.org 9371S: Maintained 9372F: drivers/hid/hid-nvidia-shield.c 9373 9374HID PHOENIX RC FLIGHT CONTROLLER 9375M: Marcus Folkesson <marcus.folkesson@gmail.com> 9376L: linux-input@vger.kernel.org 9377S: Maintained 9378F: drivers/hid/hid-pxrc.c 9379 9380HID PLAYSTATION DRIVER 9381M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9382L: linux-input@vger.kernel.org 9383S: Supported 9384F: drivers/hid/hid-playstation.c 9385 9386HID SENSOR HUB DRIVERS 9387M: Jiri Kosina <jikos@kernel.org> 9388M: Jonathan Cameron <jic23@kernel.org> 9389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9390L: linux-input@vger.kernel.org 9391L: linux-iio@vger.kernel.org 9392S: Maintained 9393F: Documentation/hid/hid-sensor* 9394F: drivers/hid/hid-sensor-* 9395F: drivers/iio/*/hid-* 9396F: include/linux/hid-sensor-* 9397 9398HID VRC-2 CAR CONTROLLER DRIVER 9399M: Marcus Folkesson <marcus.folkesson@gmail.com> 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402F: drivers/hid/hid-vrc2.c 9403 9404HID WACOM DRIVER 9405M: Ping Cheng <ping.cheng@wacom.com> 9406M: Jason Gerecke <jason.gerecke@wacom.com> 9407L: linux-input@vger.kernel.org 9408S: Maintained 9409F: drivers/hid/wacom.h 9410F: drivers/hid/wacom_* 9411 9412HID++ LOGITECH DRIVERS 9413R: Filipe Laíns <lains@riseup.net> 9414R: Bastien Nocera <hadess@hadess.net> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417F: drivers/hid/hid-logitech-hidpp.c 9418 9419HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9420M: Thomas Gleixner <tglx@linutronix.de> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9424F: Documentation/timers/ 9425F: include/linux/clockchips.h 9426F: include/linux/hrtimer.h 9427F: kernel/time/clockevents.c 9428F: kernel/time/hrtimer.c 9429F: kernel/time/timer_*.c 9430 9431HIGH-SPEED SCC DRIVER FOR AX.25 9432L: linux-hams@vger.kernel.org 9433S: Orphan 9434F: drivers/net/hamradio/scc.c 9435 9436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9437M: HighPoint Linux Team <linux@highpoint-tech.com> 9438S: Supported 9439W: http://www.highpoint-tech.com 9440F: Documentation/scsi/hptiop.rst 9441F: drivers/scsi/hptiop.c 9442 9443HIKEY960 ONBOARD USB GPIO HUB DRIVER 9444M: John Stultz <jstultz@google.com> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: drivers/misc/hisi_hikey_usb.c 9448 9449HIMAX HX83112B TOUCHSCREEN SUPPORT 9450M: Job Noorman <job@noorman.info> 9451L: linux-input@vger.kernel.org 9452S: Maintained 9453F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9454F: drivers/input/touchscreen/himax_hx83112b.c 9455 9456HIPPI 9457M: Jes Sorensen <jes@trained-monkey.org> 9458L: linux-hippi@sunsite.dk 9459S: Maintained 9460F: drivers/net/hippi/ 9461F: include/linux/hippidevice.h 9462F: include/uapi/linux/if_hippi.h 9463F: net/802/hippi.c 9464 9465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9466M: Kurt Kanzenbach <kurt@linutronix.de> 9467L: netdev@vger.kernel.org 9468S: Maintained 9469F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9470F: drivers/net/dsa/hirschmann/* 9471F: include/linux/platform_data/hirschmann-hellcreek.h 9472F: net/dsa/tag_hellcreek.c 9473 9474HISILICON DMA DRIVER 9475M: Zhou Wang <wangzhou1@hisilicon.com> 9476M: Jie Hai <haijie1@huawei.com> 9477L: dmaengine@vger.kernel.org 9478S: Maintained 9479F: drivers/dma/hisi_dma.c 9480 9481HISILICON GPIO DRIVER 9482M: Jay Fang <f.fangjian@huawei.com> 9483L: linux-gpio@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9486F: drivers/gpio/gpio-hisi.c 9487 9488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9489M: Longfang Liu <liulongfang@huawei.com> 9490L: linux-crypto@vger.kernel.org 9491S: Maintained 9492F: Documentation/ABI/testing/debugfs-hisi-hpre 9493F: drivers/crypto/hisilicon/hpre/hpre.h 9494F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9495F: drivers/crypto/hisilicon/hpre/hpre_main.c 9496 9497HISILICON HNS3 PMU DRIVER 9498M: Jijie Shao <shaojijie@huawei.com> 9499S: Supported 9500F: Documentation/admin-guide/perf/hns3-pmu.rst 9501F: drivers/perf/hisilicon/hns3_pmu.c 9502 9503HISILICON I2C CONTROLLER DRIVER 9504M: Yicong Yang <yangyicong@hisilicon.com> 9505L: linux-i2c@vger.kernel.org 9506S: Maintained 9507W: https://www.hisilicon.com 9508F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9509F: drivers/i2c/busses/i2c-hisi.c 9510 9511HISILICON KUNPENG SOC HCCS DRIVER 9512M: Huisong Li <lihuisong@huawei.com> 9513S: Maintained 9514F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9515F: drivers/soc/hisilicon/kunpeng_hccs.c 9516F: drivers/soc/hisilicon/kunpeng_hccs.h 9517 9518HISILICON LPC BUS DRIVER 9519M: Jay Fang <f.fangjian@huawei.com> 9520S: Maintained 9521W: http://www.hisilicon.com 9522F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9523F: drivers/bus/hisi_lpc.c 9524 9525HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9526M: Yisen Zhuang <yisen.zhuang@huawei.com> 9527M: Salil Mehta <salil.mehta@huawei.com> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530W: http://www.hisilicon.com 9531F: drivers/net/ethernet/hisilicon/hns3/ 9532 9533HISILICON NETWORK SUBSYSTEM DRIVER 9534M: Yisen Zhuang <yisen.zhuang@huawei.com> 9535M: Salil Mehta <salil.mehta@huawei.com> 9536L: netdev@vger.kernel.org 9537S: Maintained 9538W: http://www.hisilicon.com 9539F: Documentation/devicetree/bindings/net/hisilicon*.txt 9540F: drivers/net/ethernet/hisilicon/ 9541 9542HISILICON PMU DRIVER 9543M: Yicong Yang <yangyicong@hisilicon.com> 9544M: Jonathan Cameron <jonathan.cameron@huawei.com> 9545S: Supported 9546W: http://www.hisilicon.com 9547F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9548F: Documentation/admin-guide/perf/hisi-pmu.rst 9549F: drivers/perf/hisilicon 9550 9551HISILICON PTT DRIVER 9552M: Yicong Yang <yangyicong@hisilicon.com> 9553M: Jonathan Cameron <jonathan.cameron@huawei.com> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9557F: Documentation/trace/hisi-ptt.rst 9558F: drivers/hwtracing/ptt/ 9559F: tools/perf/arch/arm64/util/hisi-ptt.c 9560F: tools/perf/util/hisi-ptt* 9561F: tools/perf/util/hisi-ptt-decoder/* 9562 9563HISILICON QM DRIVER 9564M: Weili Qian <qianweili@huawei.com> 9565M: Zhou Wang <wangzhou1@hisilicon.com> 9566L: linux-crypto@vger.kernel.org 9567S: Maintained 9568F: drivers/crypto/hisilicon/Kconfig 9569F: drivers/crypto/hisilicon/Makefile 9570F: drivers/crypto/hisilicon/qm.c 9571F: drivers/crypto/hisilicon/sgl.c 9572F: include/linux/hisi_acc_qm.h 9573 9574HISILICON ROCE DRIVER 9575M: Junxian Huang <huangjunxian6@hisilicon.com> 9576L: linux-rdma@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9579F: drivers/infiniband/hw/hns/ 9580 9581HISILICON SAS Controller 9582M: Xiang Chen <chenxiang66@hisilicon.com> 9583S: Supported 9584W: http://www.hisilicon.com 9585F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9586F: drivers/scsi/hisi_sas/ 9587 9588HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9589M: Kai Ye <yekai13@huawei.com> 9590M: Longfang Liu <liulongfang@huawei.com> 9591L: linux-crypto@vger.kernel.org 9592S: Maintained 9593F: Documentation/ABI/testing/debugfs-hisi-sec 9594F: drivers/crypto/hisilicon/sec2/sec.h 9595F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9596F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9597F: drivers/crypto/hisilicon/sec2/sec_main.c 9598 9599HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9600M: Jay Fang <f.fangjian@huawei.com> 9601L: linux-spi@vger.kernel.org 9602S: Maintained 9603W: http://www.hisilicon.com 9604F: drivers/spi/spi-hisi-kunpeng.c 9605 9606HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9607M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9611F: drivers/spmi/hisi-spmi-controller.c 9612 9613HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9614M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9615L: linux-kernel@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9618F: drivers/mfd/hi6421-spmi-pmic.c 9619 9620HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9621M: Weili Qian <qianweili@huawei.com> 9622S: Maintained 9623F: drivers/crypto/hisilicon/trng/trng.c 9624 9625HISILICON V3XX SPI NOR FLASH Controller Driver 9626M: Jay Fang <f.fangjian@huawei.com> 9627S: Maintained 9628W: http://www.hisilicon.com 9629F: drivers/spi/spi-hisi-sfc-v3xx.c 9630 9631HISILICON ZIP Controller DRIVER 9632M: Yang Shen <shenyang39@huawei.com> 9633M: Zhou Wang <wangzhou1@hisilicon.com> 9634L: linux-crypto@vger.kernel.org 9635S: Maintained 9636F: Documentation/ABI/testing/debugfs-hisi-zip 9637F: drivers/crypto/hisilicon/zip/ 9638 9639HMM - Heterogeneous Memory Management 9640M: Jérôme Glisse <jglisse@redhat.com> 9641L: linux-mm@kvack.org 9642S: Maintained 9643F: Documentation/mm/hmm.rst 9644F: include/linux/hmm* 9645F: lib/test_hmm* 9646F: mm/hmm* 9647F: tools/testing/selftests/mm/*hmm* 9648 9649HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9650M: Andreas Klinger <ak@it-klinger.de> 9651L: linux-iio@vger.kernel.org 9652S: Maintained 9653F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9654F: drivers/iio/pressure/mprls0025pa.c 9655 9656HOST AP DRIVER 9657L: linux-wireless@vger.kernel.org 9658S: Obsolete 9659F: drivers/net/wireless/intersil/hostap/ 9660 9661HP BIOSCFG DRIVER 9662M: Jorge Lopez <jorge.lopez2@hp.com> 9663L: platform-driver-x86@vger.kernel.org 9664S: Maintained 9665F: drivers/platform/x86/hp/hp-bioscfg/ 9666 9667HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9668L: platform-driver-x86@vger.kernel.org 9669S: Orphan 9670F: drivers/platform/x86/hp/tc1100-wmi.c 9671 9672HP WMI HARDWARE MONITOR DRIVER 9673M: James Seo <james@equiv.tech> 9674L: linux-hwmon@vger.kernel.org 9675S: Maintained 9676F: Documentation/hwmon/hp-wmi-sensors.rst 9677F: drivers/hwmon/hp-wmi-sensors.c 9678 9679HPET: High Precision Event Timers driver 9680M: Clemens Ladisch <clemens@ladisch.de> 9681S: Maintained 9682F: Documentation/timers/hpet.rst 9683F: drivers/char/hpet.c 9684F: include/linux/hpet.h 9685F: include/uapi/linux/hpet.h 9686 9687HPET: x86 9688S: Orphan 9689F: arch/x86/include/asm/hpet.h 9690F: arch/x86/kernel/hpet.c 9691 9692HPFS FILESYSTEM 9693M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9694S: Maintained 9695W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9696F: fs/hpfs/ 9697 9698HS3001 Hardware Temperature and Humidity Sensor 9699M: Andre Werner <andre.werner@systec-electronic.com> 9700L: linux-hwmon@vger.kernel.org 9701S: Maintained 9702F: drivers/hwmon/hs3001.c 9703 9704HSI SUBSYSTEM 9705M: Sebastian Reichel <sre@kernel.org> 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9708F: Documentation/ABI/testing/sysfs-bus-hsi 9709F: Documentation/driver-api/hsi.rst 9710F: drivers/hsi/ 9711F: include/linux/hsi/ 9712F: include/uapi/linux/hsi/ 9713 9714HSO 3G MODEM DRIVER 9715L: linux-usb@vger.kernel.org 9716S: Orphan 9717F: drivers/net/usb/hso.c 9718 9719HSR NETWORK PROTOCOL 9720L: netdev@vger.kernel.org 9721S: Orphan 9722F: net/hsr/ 9723 9724HT16K33 LED CONTROLLER DRIVER 9725M: Robin van der Gracht <robin@protonic.nl> 9726S: Maintained 9727F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9728F: drivers/auxdisplay/ht16k33.c 9729 9730HTCPEN TOUCHSCREEN DRIVER 9731M: Pau Oliva Fora <pof@eslack.org> 9732L: linux-input@vger.kernel.org 9733S: Maintained 9734F: drivers/input/touchscreen/htcpen.c 9735 9736HTE SUBSYSTEM 9737M: Dipen Patel <dipenp@nvidia.com> 9738L: timestamp@lists.linux.dev 9739S: Maintained 9740Q: https://patchwork.kernel.org/project/timestamp/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9742F: Documentation/devicetree/bindings/timestamp/ 9743F: Documentation/driver-api/hte/ 9744F: drivers/hte/ 9745F: include/linux/hte.h 9746 9747HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9748M: Lorenzo Bianconi <lorenzo@kernel.org> 9749L: linux-iio@vger.kernel.org 9750S: Maintained 9751W: http://www.st.com/ 9752F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9753F: drivers/iio/humidity/hts221* 9754 9755HUAWEI ETHERNET DRIVER 9756M: Cai Huoqing <cai.huoqing@linux.dev> 9757L: netdev@vger.kernel.org 9758S: Maintained 9759F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9760F: drivers/net/ethernet/huawei/hinic/ 9761 9762HUGETLB SUBSYSTEM 9763M: Muchun Song <muchun.song@linux.dev> 9764L: linux-mm@kvack.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9767F: Documentation/admin-guide/mm/hugetlbpage.rst 9768F: Documentation/mm/hugetlbfs_reserv.rst 9769F: Documentation/mm/vmemmap_dedup.rst 9770F: fs/hugetlbfs/ 9771F: include/linux/hugetlb.h 9772F: mm/hugetlb.c 9773F: mm/hugetlb_vmemmap.c 9774F: mm/hugetlb_vmemmap.h 9775F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9776 9777HVA ST MEDIA DRIVER 9778M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9779L: linux-media@vger.kernel.org 9780S: Supported 9781W: https://linuxtv.org 9782T: git git://linuxtv.org/media_tree.git 9783F: drivers/media/platform/st/sti/hva 9784 9785HWPOISON MEMORY FAILURE HANDLING 9786M: Miaohe Lin <linmiaohe@huawei.com> 9787R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9788L: linux-mm@kvack.org 9789S: Maintained 9790F: mm/hwpoison-inject.c 9791F: mm/memory-failure.c 9792 9793HYCON HY46XX TOUCHSCREEN SUPPORT 9794M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9795L: linux-input@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9798F: drivers/input/touchscreen/hycon-hy46xx.c 9799 9800HYGON PROCESSOR SUPPORT 9801M: Pu Wen <puwen@hygon.cn> 9802L: linux-kernel@vger.kernel.org 9803S: Maintained 9804F: arch/x86/kernel/cpu/hygon.c 9805 9806HYNIX HI556 SENSOR DRIVER 9807M: Sakari Ailus <sakari.ailus@linux.intel.com> 9808L: linux-media@vger.kernel.org 9809S: Maintained 9810T: git git://linuxtv.org/media_tree.git 9811F: drivers/media/i2c/hi556.c 9812 9813HYNIX HI846 SENSOR DRIVER 9814M: Martin Kepplinger <martin.kepplinger@puri.sm> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817F: drivers/media/i2c/hi846.c 9818 9819HYNIX HI847 SENSOR DRIVER 9820M: Sakari Ailus <sakari.ailus@linux.intel.com> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823F: drivers/media/i2c/hi847.c 9824 9825Hyper-V/Azure CORE AND DRIVERS 9826M: "K. Y. Srinivasan" <kys@microsoft.com> 9827M: Haiyang Zhang <haiyangz@microsoft.com> 9828M: Wei Liu <wei.liu@kernel.org> 9829M: Dexuan Cui <decui@microsoft.com> 9830L: linux-hyperv@vger.kernel.org 9831S: Supported 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9833F: Documentation/ABI/stable/sysfs-bus-vmbus 9834F: Documentation/ABI/testing/debugfs-hyperv 9835F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9836F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9837F: Documentation/virt/hyperv 9838F: arch/arm64/hyperv 9839F: arch/arm64/include/asm/hyperv-tlfs.h 9840F: arch/arm64/include/asm/mshyperv.h 9841F: arch/x86/hyperv 9842F: arch/x86/include/asm/hyperv-tlfs.h 9843F: arch/x86/include/asm/mshyperv.h 9844F: arch/x86/include/asm/trace/hyperv.h 9845F: arch/x86/kernel/cpu/mshyperv.c 9846F: drivers/clocksource/hyperv_timer.c 9847F: drivers/hid/hid-hyperv.c 9848F: drivers/hv/ 9849F: drivers/input/serio/hyperv-keyboard.c 9850F: drivers/iommu/hyperv-iommu.c 9851F: drivers/net/ethernet/microsoft/ 9852F: drivers/net/hyperv/ 9853F: drivers/pci/controller/pci-hyperv-intf.c 9854F: drivers/pci/controller/pci-hyperv.c 9855F: drivers/scsi/storvsc_drv.c 9856F: drivers/uio/uio_hv_generic.c 9857F: drivers/video/fbdev/hyperv_fb.c 9858F: include/asm-generic/hyperv-tlfs.h 9859F: include/asm-generic/mshyperv.h 9860F: include/clocksource/hyperv_timer.h 9861F: include/linux/hyperv.h 9862F: include/net/mana 9863F: include/uapi/linux/hyperv.h 9864F: net/vmw_vsock/hyperv_transport.c 9865F: tools/hv/ 9866 9867HYPERBUS SUPPORT 9868M: Vignesh Raghavendra <vigneshr@ti.com> 9869R: Tudor Ambarus <tudor.ambarus@linaro.org> 9870L: linux-mtd@lists.infradead.org 9871S: Supported 9872Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9873C: irc://irc.oftc.net/mtd 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9875F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9876F: drivers/mtd/hyperbus/ 9877F: include/linux/mtd/hyperbus.h 9878 9879HYPERVISOR VIRTUAL CONSOLE DRIVER 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Odd Fixes 9882F: drivers/tty/hvc/ 9883 9884I2C ACPI SUPPORT 9885M: Mika Westerberg <mika.westerberg@linux.intel.com> 9886L: linux-i2c@vger.kernel.org 9887L: linux-acpi@vger.kernel.org 9888S: Maintained 9889F: drivers/i2c/i2c-core-acpi.c 9890 9891I2C ADDRESS TRANSLATOR (ATR) 9892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9893R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9894L: linux-i2c@vger.kernel.org 9895S: Maintained 9896F: drivers/i2c/i2c-atr.c 9897F: include/linux/i2c-atr.h 9898 9899I2C CONTROLLER DRIVER FOR NVIDIA GPU 9900M: Ajay Gupta <ajayg@nvidia.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9904F: drivers/i2c/busses/i2c-nvidia-gpu.c 9905 9906I2C MUXES 9907M: Peter Rosin <peda@axentia.se> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/i2c/i2c-arb* 9911F: Documentation/devicetree/bindings/i2c/i2c-gate* 9912F: Documentation/devicetree/bindings/i2c/i2c-mux* 9913F: Documentation/i2c/i2c-topology.rst 9914F: Documentation/i2c/muxes/ 9915F: drivers/i2c/i2c-mux.c 9916F: drivers/i2c/muxes/ 9917F: include/linux/i2c-mux.h 9918 9919I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9920M: Gregory CLEMENT <gregory.clement@bootlin.com> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9924F: drivers/i2c/busses/i2c-mv64xxx.c 9925 9926I2C OVER PARALLEL PORT 9927M: Jean Delvare <jdelvare@suse.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: Documentation/i2c/busses/i2c-parport.rst 9931F: drivers/i2c/busses/i2c-parport.c 9932 9933I2C SUBSYSTEM 9934M: Wolfram Sang <wsa@kernel.org> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937W: https://i2c.wiki.kernel.org/ 9938Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9940F: Documentation/devicetree/bindings/i2c/i2c.txt 9941F: Documentation/i2c/ 9942F: drivers/i2c/* 9943F: include/dt-bindings/i2c/i2c.h 9944F: include/linux/i2c-dev.h 9945F: include/linux/i2c-smbus.h 9946F: include/linux/i2c.h 9947F: include/uapi/linux/i2c-*.h 9948F: include/uapi/linux/i2c.h 9949 9950I2C SUBSYSTEM HOST DRIVERS 9951M: Andi Shyti <andi.shyti@kernel.org> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954W: https://i2c.wiki.kernel.org/ 9955Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9957F: Documentation/devicetree/bindings/i2c/ 9958F: drivers/i2c/algos/ 9959F: drivers/i2c/busses/ 9960F: include/dt-bindings/i2c/ 9961 9962I2C-TAOS-EVM DRIVER 9963M: Jean Delvare <jdelvare@suse.com> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/i2c/busses/i2c-taos-evm.rst 9967F: drivers/i2c/busses/i2c-taos-evm.c 9968 9969I2C-TINY-USB DRIVER 9970M: Till Harbaum <till@harbaum.org> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973W: http://www.harbaum.org/till/i2c_tiny_usb 9974F: drivers/i2c/busses/i2c-tiny-usb.c 9975 9976I2C/SMBUS CONTROLLER DRIVERS FOR PC 9977M: Jean Delvare <jdelvare@suse.com> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980F: Documentation/i2c/busses/i2c-ali1535.rst 9981F: Documentation/i2c/busses/i2c-ali1563.rst 9982F: Documentation/i2c/busses/i2c-ali15x3.rst 9983F: Documentation/i2c/busses/i2c-amd756.rst 9984F: Documentation/i2c/busses/i2c-amd8111.rst 9985F: Documentation/i2c/busses/i2c-i801.rst 9986F: Documentation/i2c/busses/i2c-nforce2.rst 9987F: Documentation/i2c/busses/i2c-piix4.rst 9988F: Documentation/i2c/busses/i2c-sis5595.rst 9989F: Documentation/i2c/busses/i2c-sis630.rst 9990F: Documentation/i2c/busses/i2c-sis96x.rst 9991F: Documentation/i2c/busses/i2c-via.rst 9992F: Documentation/i2c/busses/i2c-viapro.rst 9993F: drivers/i2c/busses/i2c-ali1535.c 9994F: drivers/i2c/busses/i2c-ali1563.c 9995F: drivers/i2c/busses/i2c-ali15x3.c 9996F: drivers/i2c/busses/i2c-amd756-s4882.c 9997F: drivers/i2c/busses/i2c-amd756.c 9998F: drivers/i2c/busses/i2c-amd8111.c 9999F: drivers/i2c/busses/i2c-i801.c 10000F: drivers/i2c/busses/i2c-isch.c 10001F: drivers/i2c/busses/i2c-nforce2-s4985.c 10002F: drivers/i2c/busses/i2c-nforce2.c 10003F: drivers/i2c/busses/i2c-piix4.c 10004F: drivers/i2c/busses/i2c-sis5595.c 10005F: drivers/i2c/busses/i2c-sis630.c 10006F: drivers/i2c/busses/i2c-sis96x.c 10007F: drivers/i2c/busses/i2c-via.c 10008F: drivers/i2c/busses/i2c-viapro.c 10009 10010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10011M: Hans de Goede <hdegoede@redhat.com> 10012L: linux-i2c@vger.kernel.org 10013S: Maintained 10014F: drivers/i2c/busses/i2c-cht-wc.c 10015 10016I2C/SMBUS ISMT DRIVER 10017M: Seth Heasley <seth.heasley@intel.com> 10018M: Neil Horman <nhorman@tuxdriver.com> 10019L: linux-i2c@vger.kernel.org 10020F: Documentation/i2c/busses/i2c-ismt.rst 10021F: drivers/i2c/busses/i2c-ismt.c 10022 10023I2C/SMBUS STUB DRIVER 10024M: Jean Delvare <jdelvare@suse.com> 10025L: linux-i2c@vger.kernel.org 10026S: Maintained 10027F: drivers/i2c/i2c-stub.c 10028 10029I3C DRIVER FOR ASPEED AST2600 10030M: Jeremy Kerr <jk@codeconstruct.com.au> 10031S: Maintained 10032F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10033F: drivers/i3c/master/ast2600-i3c-master.c 10034 10035I3C DRIVER FOR CADENCE I3C MASTER IP 10036M: Przemysław Gaj <pgaj@cadence.com> 10037S: Maintained 10038F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10039F: drivers/i3c/master/i3c-master-cdns.c 10040 10041I3C DRIVER FOR SYNOPSYS DESIGNWARE 10042S: Orphan 10043F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10044F: drivers/i3c/master/dw* 10045 10046I3C SUBSYSTEM 10047M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10048L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10049S: Maintained 10050C: irc://chat.freenode.net/linux-i3c 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10052F: Documentation/ABI/testing/sysfs-bus-i3c 10053F: Documentation/devicetree/bindings/i3c/ 10054F: Documentation/driver-api/i3c 10055F: drivers/i3c/ 10056F: include/linux/i3c/ 10057 10058IBM Operation Panel Input Driver 10059M: Eddie James <eajames@linux.ibm.com> 10060L: linux-input@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10063F: drivers/input/misc/ibm-panel.c 10064 10065IBM Power 842 compression accelerator 10066M: Haren Myneni <haren@us.ibm.com> 10067S: Supported 10068F: crypto/842.c 10069F: drivers/crypto/nx/Kconfig 10070F: drivers/crypto/nx/Makefile 10071F: drivers/crypto/nx/nx-842* 10072F: include/linux/sw842.h 10073F: lib/842/ 10074 10075IBM Power in-Nest Crypto Acceleration 10076M: Breno Leitão <leitao@debian.org> 10077M: Nayna Jain <nayna@linux.ibm.com> 10078M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10079L: linux-crypto@vger.kernel.org 10080S: Supported 10081F: drivers/crypto/nx/Kconfig 10082F: drivers/crypto/nx/Makefile 10083F: drivers/crypto/nx/nx-aes* 10084F: drivers/crypto/nx/nx-sha* 10085F: drivers/crypto/nx/nx.* 10086F: drivers/crypto/nx/nx_csbcpb.h 10087F: drivers/crypto/nx/nx_debugfs.c 10088 10089IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10090M: Tyrel Datwyler <tyreld@linux.ibm.com> 10091L: linux-pci@vger.kernel.org 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Supported 10094F: drivers/pci/hotplug/rpadlpar* 10095 10096IBM Power Linux RAID adapter 10097M: Brian King <brking@us.ibm.com> 10098S: Supported 10099F: drivers/scsi/ipr.* 10100 10101IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10102M: Tyrel Datwyler <tyreld@linux.ibm.com> 10103L: linux-pci@vger.kernel.org 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Supported 10106F: drivers/pci/hotplug/rpaphp* 10107 10108IBM Power SRIOV Virtual NIC Device Driver 10109M: Haren Myneni <haren@linux.ibm.com> 10110M: Rick Lindsley <ricklind@linux.ibm.com> 10111R: Nick Child <nnac123@linux.ibm.com> 10112R: Dany Madden <danymadden@us.ibm.com> 10113R: Thomas Falcon <tlfalcon@linux.ibm.com> 10114L: netdev@vger.kernel.org 10115S: Supported 10116F: drivers/net/ethernet/ibm/ibmvnic.* 10117 10118IBM Power VFIO Support 10119M: Timothy Pearson <tpearson@raptorengineering.com> 10120S: Supported 10121F: drivers/vfio/vfio_iommu_spapr_tce.c 10122 10123IBM Power Virtual Ethernet Device Driver 10124M: Nick Child <nnac123@linux.ibm.com> 10125L: netdev@vger.kernel.org 10126S: Supported 10127F: drivers/net/ethernet/ibm/ibmveth.* 10128 10129IBM Power Virtual FC Device Drivers 10130M: Tyrel Datwyler <tyreld@linux.ibm.com> 10131L: linux-scsi@vger.kernel.org 10132S: Supported 10133F: drivers/scsi/ibmvscsi/ibmvfc* 10134 10135IBM Power Virtual Management Channel Driver 10136M: Brad Warrum <bwarrum@linux.ibm.com> 10137M: Ritu Agarwal <rituagar@linux.ibm.com> 10138S: Supported 10139F: drivers/misc/ibmvmc.* 10140 10141IBM Power Virtual SCSI Device Drivers 10142M: Tyrel Datwyler <tyreld@linux.ibm.com> 10143L: linux-scsi@vger.kernel.org 10144S: Supported 10145F: drivers/scsi/ibmvscsi/ibmvscsi* 10146F: include/scsi/viosrp.h 10147 10148IBM Power Virtual SCSI Device Target Driver 10149M: Michael Cyr <mikecyr@linux.ibm.com> 10150L: linux-scsi@vger.kernel.org 10151L: target-devel@vger.kernel.org 10152S: Supported 10153F: drivers/scsi/ibmvscsi_tgt/ 10154 10155IBM Power VMX Cryptographic instructions 10156M: Breno Leitão <leitao@debian.org> 10157M: Nayna Jain <nayna@linux.ibm.com> 10158M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10159L: linux-crypto@vger.kernel.org 10160S: Supported 10161F: drivers/crypto/vmx/Kconfig 10162F: drivers/crypto/vmx/Makefile 10163F: drivers/crypto/vmx/aes* 10164F: drivers/crypto/vmx/ghash* 10165F: drivers/crypto/vmx/ppc-xlate.pl 10166F: drivers/crypto/vmx/vmx.c 10167 10168IBM ServeRAID RAID DRIVER 10169S: Orphan 10170F: drivers/scsi/ips.* 10171 10172ICH LPC AND GPIO DRIVER 10173M: Peter Tyser <ptyser@xes-inc.com> 10174S: Maintained 10175F: drivers/gpio/gpio-ich.c 10176F: drivers/mfd/lpc_ich.c 10177 10178ICY I2C DRIVER 10179M: Max Staudt <max@enpas.org> 10180L: linux-i2c@vger.kernel.org 10181S: Maintained 10182F: drivers/i2c/busses/i2c-icy.c 10183 10184IDEAPAD LAPTOP EXTRAS DRIVER 10185M: Ike Panhc <ike.pan@canonical.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188W: http://launchpad.net/ideapad-laptop 10189F: drivers/platform/x86/ideapad-laptop.c 10190 10191IDEAPAD LAPTOP SLIDEBAR DRIVER 10192M: Andrey Moiseev <o2g.org.ru@gmail.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195W: https://github.com/o2genum/ideapad-slidebar 10196F: drivers/input/misc/ideapad_slidebar.c 10197 10198IDMAPPED MOUNTS 10199M: Christian Brauner <brauner@kernel.org> 10200M: Seth Forshee <sforshee@kernel.org> 10201L: linux-fsdevel@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10204F: Documentation/filesystems/idmappings.rst 10205F: include/linux/mnt_idmapping.* 10206F: tools/testing/selftests/mount_setattr/ 10207 10208IDT VersaClock 5 CLOCK DRIVER 10209M: Luca Ceresoli <luca@lucaceresoli.net> 10210S: Maintained 10211F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10212F: drivers/clk/clk-versaclock5.c 10213 10214IEEE 802.15.4 SUBSYSTEM 10215M: Alexander Aring <alex.aring@gmail.com> 10216M: Stefan Schmidt <stefan@datenfreihafen.org> 10217M: Miquel Raynal <miquel.raynal@bootlin.com> 10218L: linux-wpan@vger.kernel.org 10219S: Maintained 10220W: https://linux-wpan.org/ 10221Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10224F: Documentation/networking/ieee802154.rst 10225F: drivers/net/ieee802154/ 10226F: include/linux/ieee802154.h 10227F: include/linux/nl802154.h 10228F: include/net/af_ieee802154.h 10229F: include/net/cfg802154.h 10230F: include/net/ieee802154_netdev.h 10231F: include/net/mac802154.h 10232F: include/net/nl802154.h 10233F: net/ieee802154/ 10234F: net/mac802154/ 10235 10236IFCVF VIRTIO DATA PATH ACCELERATOR 10237R: Zhu Lingshan <lingshan.zhu@intel.com> 10238F: drivers/vdpa/ifcvf/ 10239 10240IFE PROTOCOL 10241M: Yotam Gigi <yotam.gi@gmail.com> 10242M: Jamal Hadi Salim <jhs@mojatatu.com> 10243F: include/net/ife.h 10244F: include/uapi/linux/ife.h 10245F: net/ife 10246 10247IGORPLUG-USB IR RECEIVER 10248M: Sean Young <sean@mess.org> 10249L: linux-media@vger.kernel.org 10250S: Maintained 10251F: drivers/media/rc/igorplugusb.c 10252 10253IGUANAWORKS USB IR TRANSCEIVER 10254M: Sean Young <sean@mess.org> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257F: drivers/media/rc/iguanair.c 10258 10259IIO DIGITAL POTENTIOMETER DAC 10260M: Peter Rosin <peda@axentia.se> 10261L: linux-iio@vger.kernel.org 10262S: Maintained 10263F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10264F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10265F: drivers/iio/dac/dpot-dac.c 10266 10267IIO ENVELOPE DETECTOR 10268M: Peter Rosin <peda@axentia.se> 10269L: linux-iio@vger.kernel.org 10270S: Maintained 10271F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10272F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10273F: drivers/iio/adc/envelope-detector.c 10274 10275IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10276M: Matti Vaittinen <mazziesaccount@gmail.com> 10277L: linux-iio@vger.kernel.org 10278S: Maintained 10279F: drivers/iio/light/gain-time-scale-helper.c 10280F: drivers/iio/light/gain-time-scale-helper.h 10281 10282IIO MULTIPLEXER 10283M: Peter Rosin <peda@axentia.se> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10287F: drivers/iio/multiplexer/iio-mux.c 10288 10289IIO SCMI BASED DRIVER 10290M: Jyoti Bhayana <jbhayana@google.com> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: drivers/iio/common/scmi_sensors/scmi_iio.c 10294 10295IIO SUBSYSTEM AND DRIVERS 10296M: Jonathan Cameron <jic23@kernel.org> 10297R: Lars-Peter Clausen <lars@metafoo.de> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10301F: Documentation/ABI/testing/configfs-iio* 10302F: Documentation/ABI/testing/sysfs-bus-iio* 10303F: Documentation/devicetree/bindings/iio/ 10304F: drivers/iio/ 10305F: drivers/staging/iio/ 10306F: include/dt-bindings/iio/ 10307F: include/linux/iio/ 10308F: tools/iio/ 10309 10310IIO UNIT CONVERTER 10311M: Peter Rosin <peda@axentia.se> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10315F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10316F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10317F: drivers/iio/afe/iio-rescale.c 10318 10319IKANOS/ADI EAGLE ADSL USB DRIVER 10320M: Matthieu Castet <castet.matthieu@free.fr> 10321M: Stanislaw Gruszka <stf_xl@wp.pl> 10322S: Maintained 10323F: drivers/usb/atm/ueagle-atm.c 10324 10325IMAGIS TOUCHSCREEN DRIVER 10326M: Markuss Broks <markuss.broks@gmail.com> 10327S: Maintained 10328F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10329F: drivers/input/touchscreen/imagis.c 10330 10331IMGTEC ASCII LCD DRIVER 10332M: Paul Burton <paulburton@kernel.org> 10333S: Maintained 10334F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10335F: drivers/auxdisplay/img-ascii-lcd.c 10336 10337IMGTEC IR DECODER DRIVER 10338S: Orphan 10339F: drivers/media/rc/img-ir/ 10340 10341IMON SOUNDGRAPH USB IR RECEIVER 10342M: Sean Young <sean@mess.org> 10343L: linux-media@vger.kernel.org 10344S: Maintained 10345F: drivers/media/rc/imon.c 10346F: drivers/media/rc/imon_raw.c 10347 10348IMS TWINTURBO FRAMEBUFFER DRIVER 10349L: linux-fbdev@vger.kernel.org 10350S: Orphan 10351F: drivers/video/fbdev/imsttfb.c 10352 10353INA209 HARDWARE MONITOR DRIVER 10354M: Guenter Roeck <linux@roeck-us.net> 10355L: linux-hwmon@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10358F: Documentation/hwmon/ina209.rst 10359F: drivers/hwmon/ina209.c 10360 10361INA2XX HARDWARE MONITOR DRIVER 10362M: Guenter Roeck <linux@roeck-us.net> 10363L: linux-hwmon@vger.kernel.org 10364S: Maintained 10365F: Documentation/hwmon/ina2xx.rst 10366F: drivers/hwmon/ina2xx.c 10367F: include/linux/platform_data/ina2xx.h 10368 10369INDEX OF FURTHER KERNEL DOCUMENTATION 10370M: Carlos Bilbao <carlos.bilbao@amd.com> 10371S: Maintained 10372F: Documentation/process/kernel-docs.rst 10373 10374INDUSTRY PACK SUBSYSTEM (IPACK) 10375M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10376M: Jens Taprogge <jens.taprogge@taprogge.org> 10377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10378L: industrypack-devel@lists.sourceforge.net 10379S: Maintained 10380W: http://industrypack.sourceforge.net 10381F: drivers/ipack/ 10382 10383INFINEON DPS310 Driver 10384M: Eddie James <eajames@linux.ibm.com> 10385L: linux-iio@vger.kernel.org 10386S: Maintained 10387F: drivers/iio/pressure/dps310.c 10388 10389INFINEON PEB2466 ASoC CODEC 10390M: Herve Codina <herve.codina@bootlin.com> 10391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10392S: Maintained 10393F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10394F: sound/soc/codecs/peb2466.c 10395 10396INFINIBAND SUBSYSTEM 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Leon Romanovsky <leonro@nvidia.com> 10399L: linux-rdma@vger.kernel.org 10400S: Supported 10401W: https://github.com/linux-rdma/rdma-core 10402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10404F: Documentation/devicetree/bindings/infiniband/ 10405F: Documentation/infiniband/ 10406F: drivers/infiniband/ 10407F: include/rdma/ 10408F: include/trace/events/ib_mad.h 10409F: include/trace/events/ib_umad.h 10410F: include/trace/misc/rdma.h 10411F: include/uapi/linux/if_infiniband.h 10412F: include/uapi/rdma/ 10413F: samples/bpf/ibumad_kern.c 10414F: samples/bpf/ibumad_user.c 10415 10416INGENIC JZ4780 NAND DRIVER 10417M: Harvey Hunt <harveyhuntnexus@gmail.com> 10418L: linux-mtd@lists.infradead.org 10419L: linux-mips@vger.kernel.org 10420S: Maintained 10421F: drivers/mtd/nand/raw/ingenic/ 10422 10423INGENIC JZ47xx SoCs 10424M: Paul Cercueil <paul@crapouillou.net> 10425L: linux-mips@vger.kernel.org 10426S: Maintained 10427F: arch/mips/boot/dts/ingenic/ 10428F: arch/mips/generic/board-ingenic.c 10429F: arch/mips/include/asm/mach-ingenic/ 10430F: arch/mips/ingenic/Kconfig 10431F: drivers/clk/ingenic/ 10432F: drivers/dma/dma-jz4780.c 10433F: drivers/gpu/drm/ingenic/ 10434F: drivers/i2c/busses/i2c-jz4780.c 10435F: drivers/iio/adc/ingenic-adc.c 10436F: drivers/irqchip/irq-ingenic.c 10437F: drivers/memory/jz4780-nemc.c 10438F: drivers/mmc/host/jz4740_mmc.c 10439F: drivers/mtd/nand/raw/ingenic/ 10440F: drivers/pinctrl/pinctrl-ingenic.c 10441F: drivers/power/supply/ingenic-battery.c 10442F: drivers/pwm/pwm-jz4740.c 10443F: drivers/remoteproc/ingenic_rproc.c 10444F: drivers/rtc/rtc-jz4740.c 10445F: drivers/tty/serial/8250/8250_ingenic.c 10446F: drivers/usb/musb/jz4740.c 10447F: drivers/watchdog/jz4740_wdt.c 10448F: include/dt-bindings/iio/adc/ingenic,adc.h 10449F: include/linux/mfd/ingenic-tcu.h 10450F: sound/soc/codecs/jz47* 10451F: sound/soc/jz4740/ 10452 10453INJOINIC IP5xxx POWER BANK IC DRIVER 10454M: Samuel Holland <samuel@sholland.org> 10455S: Maintained 10456F: drivers/power/supply/ip5xxx_power.c 10457 10458INOTIFY 10459M: Jan Kara <jack@suse.cz> 10460R: Amir Goldstein <amir73il@gmail.com> 10461L: linux-fsdevel@vger.kernel.org 10462S: Maintained 10463F: Documentation/filesystems/inotify.rst 10464F: fs/notify/inotify/ 10465F: include/linux/inotify.h 10466F: include/uapi/linux/inotify.h 10467 10468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10470L: linux-input@vger.kernel.org 10471S: Maintained 10472Q: http://patchwork.kernel.org/project/linux-input/list/ 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10474F: Documentation/devicetree/bindings/input/ 10475F: Documentation/devicetree/bindings/serio/ 10476F: Documentation/input/ 10477F: drivers/input/ 10478F: include/dt-bindings/input/ 10479F: include/linux/input.h 10480F: include/linux/input/ 10481F: include/uapi/linux/input-event-codes.h 10482F: include/uapi/linux/input.h 10483 10484INPUT MULTITOUCH (MT) PROTOCOL 10485M: Henrik Rydberg <rydberg@bitmath.org> 10486L: linux-input@vger.kernel.org 10487S: Odd fixes 10488F: Documentation/input/multi-touch-protocol.rst 10489F: drivers/input/input-mt.c 10490K: \b(ABS|SYN)_MT_ 10491 10492INSIDE SECURE CRYPTO DRIVER 10493M: Antoine Tenart <atenart@kernel.org> 10494L: linux-crypto@vger.kernel.org 10495S: Maintained 10496F: drivers/crypto/inside-secure/ 10497 10498INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10499M: Mimi Zohar <zohar@linux.ibm.com> 10500M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10501L: linux-integrity@vger.kernel.org 10502S: Supported 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10504F: security/integrity/ 10505F: security/integrity/ima/ 10506 10507INTEL 810/815 FRAMEBUFFER DRIVER 10508M: Antonino Daplas <adaplas@gmail.com> 10509L: linux-fbdev@vger.kernel.org 10510S: Maintained 10511F: drivers/video/fbdev/i810/ 10512 10513INTEL 8254 COUNTER DRIVER 10514M: William Breathitt Gray <william.gray@linaro.org> 10515L: linux-iio@vger.kernel.org 10516S: Maintained 10517F: drivers/counter/i8254.c 10518F: include/linux/i8254.h 10519 10520INTEL 8255 GPIO DRIVER 10521M: William Breathitt Gray <william.gray@linaro.org> 10522L: linux-gpio@vger.kernel.org 10523S: Maintained 10524F: drivers/gpio/gpio-i8255.c 10525F: drivers/gpio/gpio-i8255.h 10526 10527INTEL ASoC DRIVERS 10528M: Cezary Rojewski <cezary.rojewski@intel.com> 10529M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10530M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10531M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10532M: Bard Liao <yung-chuan.liao@linux.intel.com> 10533M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10534M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10536S: Supported 10537F: sound/soc/intel/ 10538 10539INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10540M: Hans de Goede <hdegoede@redhat.com> 10541L: platform-driver-x86@vger.kernel.org 10542S: Maintained 10543F: drivers/platform/x86/intel/atomisp2/pm.c 10544 10545INTEL ATOMISP2 LED DRIVER 10546M: Hans de Goede <hdegoede@redhat.com> 10547L: platform-driver-x86@vger.kernel.org 10548S: Maintained 10549F: drivers/platform/x86/intel/atomisp2/led.c 10550 10551INTEL BIOS SAR INT1092 DRIVER 10552M: Shravan Sudhakar <s.shravan@intel.com> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/intel/int1092/ 10556 10557INTEL BROXTON PMC DRIVER 10558M: Mika Westerberg <mika.westerberg@linux.intel.com> 10559M: Zha Qipeng <qipeng.zha@intel.com> 10560S: Maintained 10561F: drivers/mfd/intel_pmc_bxt.c 10562F: include/linux/mfd/intel_pmc_bxt.h 10563 10564INTEL C600 SERIES SAS CONTROLLER DRIVER 10565M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10566L: linux-scsi@vger.kernel.org 10567S: Supported 10568T: git git://git.code.sf.net/p/intel-sas/isci 10569F: drivers/scsi/isci/ 10570 10571INTEL CPU family model numbers 10572M: Tony Luck <tony.luck@intel.com> 10573M: x86@kernel.org 10574L: linux-kernel@vger.kernel.org 10575S: Supported 10576F: arch/x86/include/asm/intel-family.h 10577 10578INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10579M: Jani Nikula <jani.nikula@linux.intel.com> 10580M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10581M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10582M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10583L: intel-gfx@lists.freedesktop.org 10584S: Supported 10585W: https://01.org/linuxgraphics/ 10586Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10587B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10588C: irc://irc.oftc.net/intel-gfx 10589T: git git://anongit.freedesktop.org/drm-intel 10590F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10591F: Documentation/gpu/i915.rst 10592F: drivers/gpu/drm/ci/xfails/i915* 10593F: drivers/gpu/drm/i915/ 10594F: include/drm/i915* 10595F: include/uapi/drm/i915_drm.h 10596 10597INTEL ETHERNET DRIVERS 10598M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10599M: Tony Nguyen <anthony.l.nguyen@intel.com> 10600L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10601S: Supported 10602W: https://www.intel.com/content/www/us/en/support.html 10603Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10606F: Documentation/networking/device_drivers/ethernet/intel/ 10607F: drivers/net/ethernet/intel/ 10608F: drivers/net/ethernet/intel/*/ 10609F: include/linux/avf/virtchnl.h 10610F: include/linux/net/intel/iidc.h 10611 10612INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10613M: Mustafa Ismail <mustafa.ismail@intel.com> 10614M: Shiraz Saleem <shiraz.saleem@intel.com> 10615L: linux-rdma@vger.kernel.org 10616S: Supported 10617F: drivers/infiniband/hw/irdma/ 10618F: include/uapi/rdma/irdma-abi.h 10619 10620INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10621M: Maik Broemme <mbroemme@libmpq.org> 10622L: linux-fbdev@vger.kernel.org 10623S: Maintained 10624F: Documentation/fb/intelfb.rst 10625F: drivers/video/fbdev/intelfb/ 10626 10627INTEL GPIO DRIVERS 10628M: Andy Shevchenko <andy@kernel.org> 10629L: linux-gpio@vger.kernel.org 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10632F: drivers/gpio/gpio-elkhartlake.c 10633F: drivers/gpio/gpio-ich.c 10634F: drivers/gpio/gpio-merrifield.c 10635F: drivers/gpio/gpio-ml-ioh.c 10636F: drivers/gpio/gpio-pch.c 10637F: drivers/gpio/gpio-sch.c 10638F: drivers/gpio/gpio-sodaville.c 10639F: drivers/gpio/gpio-tangier.c 10640 10641INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10642M: Zhenyu Wang <zhenyuw@linux.intel.com> 10643M: Zhi Wang <zhi.a.wang@intel.com> 10644L: intel-gvt-dev@lists.freedesktop.org 10645L: intel-gfx@lists.freedesktop.org 10646S: Supported 10647W: https://01.org/igvt-g 10648T: git https://github.com/intel/gvt-linux.git 10649F: drivers/gpu/drm/i915/gvt/ 10650 10651INTEL HID EVENT DRIVER 10652M: Alex Hung <alexhung@gmail.com> 10653L: platform-driver-x86@vger.kernel.org 10654S: Maintained 10655F: drivers/platform/x86/intel/hid.c 10656 10657INTEL I/OAT DMA DRIVER 10658M: Dave Jiang <dave.jiang@intel.com> 10659R: Dan Williams <dan.j.williams@intel.com> 10660L: dmaengine@vger.kernel.org 10661S: Supported 10662Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10663F: drivers/dma/ioat* 10664 10665INTEL IDLE DRIVER 10666M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10667M: Len Brown <lenb@kernel.org> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670B: https://bugzilla.kernel.org 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10672F: drivers/idle/intel_idle.c 10673 10674INTEL IDXD DRIVER 10675M: Fenghua Yu <fenghua.yu@intel.com> 10676M: Dave Jiang <dave.jiang@intel.com> 10677L: dmaengine@vger.kernel.org 10678S: Supported 10679F: drivers/dma/idxd/* 10680F: include/uapi/linux/idxd.h 10681 10682INTEL IN FIELD SCAN (IFS) DEVICE 10683M: Jithu Joseph <jithu.joseph@intel.com> 10684R: Ashok Raj <ashok.raj@intel.com> 10685R: Tony Luck <tony.luck@intel.com> 10686S: Maintained 10687F: drivers/platform/x86/intel/ifs 10688F: include/trace/events/intel_ifs.h 10689 10690INTEL INTEGRATED SENSOR HUB DRIVER 10691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10692M: Jiri Kosina <jikos@kernel.org> 10693L: linux-input@vger.kernel.org 10694S: Maintained 10695F: drivers/hid/intel-ish-hid/ 10696 10697INTEL IOMMU (VT-d) 10698M: David Woodhouse <dwmw2@infradead.org> 10699M: Lu Baolu <baolu.lu@linux.intel.com> 10700L: iommu@lists.linux.dev 10701S: Supported 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10703F: drivers/iommu/intel/ 10704 10705INTEL IPU3 CSI-2 CIO2 DRIVER 10706M: Yong Zhi <yong.zhi@intel.com> 10707M: Sakari Ailus <sakari.ailus@linux.intel.com> 10708M: Bingbu Cao <bingbu.cao@intel.com> 10709M: Dan Scally <djrscally@gmail.com> 10710R: Tianshu Qiu <tian.shu.qiu@intel.com> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713T: git git://linuxtv.org/media_tree.git 10714F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10715F: drivers/media/pci/intel/ipu3/ 10716 10717INTEL IPU3 CSI-2 IMGU DRIVER 10718M: Sakari Ailus <sakari.ailus@linux.intel.com> 10719R: Bingbu Cao <bingbu.cao@intel.com> 10720R: Tianshu Qiu <tian.shu.qiu@intel.com> 10721L: linux-media@vger.kernel.org 10722S: Maintained 10723F: Documentation/admin-guide/media/ipu3.rst 10724F: Documentation/admin-guide/media/ipu3_rcb.svg 10725F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10726F: drivers/staging/media/ipu3/ 10727 10728INTEL ISHTP ECLITE DRIVER 10729M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10730L: platform-driver-x86@vger.kernel.org 10731S: Supported 10732F: drivers/platform/x86/intel/ishtp_eclite.c 10733 10734INTEL IXP4XX CRYPTO SUPPORT 10735M: Corentin Labbe <clabbe@baylibre.com> 10736L: linux-crypto@vger.kernel.org 10737S: Maintained 10738F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10739 10740INTEL KEEM BAY DRM DRIVER 10741M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10742M: Edmund Dea <edmund.j.dea@intel.com> 10743S: Maintained 10744F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10745F: drivers/gpu/drm/kmb/ 10746 10747INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10749S: Maintained 10750F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10751F: drivers/crypto/intel/keembay/Kconfig 10752F: drivers/crypto/intel/keembay/Makefile 10753F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10754F: drivers/crypto/intel/keembay/ocs-aes.c 10755F: drivers/crypto/intel/keembay/ocs-aes.h 10756 10757INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10758M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10759M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10760M: Mark Gross <mgross@linux.intel.com> 10761S: Maintained 10762F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10763F: drivers/crypto/intel/keembay/Kconfig 10764F: drivers/crypto/intel/keembay/Makefile 10765F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10766 10767INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10768M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10769M: Declan Murphy <declan.murphy@intel.com> 10770S: Maintained 10771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10772F: drivers/crypto/intel/keembay/Kconfig 10773F: drivers/crypto/intel/keembay/Makefile 10774F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10775F: drivers/crypto/intel/keembay/ocs-hcu.c 10776F: drivers/crypto/intel/keembay/ocs-hcu.h 10777 10778INTEL MANAGEMENT ENGINE (mei) 10779M: Tomas Winkler <tomas.winkler@intel.com> 10780L: linux-kernel@vger.kernel.org 10781S: Supported 10782F: Documentation/driver-api/mei/* 10783F: drivers/misc/mei/ 10784F: drivers/watchdog/mei_wdt.c 10785F: include/linux/mei_aux.h 10786F: include/linux/mei_cl_bus.h 10787F: include/uapi/linux/mei.h 10788F: include/uapi/linux/mei_uuid.h 10789F: include/uapi/linux/uuid.h 10790F: samples/mei/* 10791 10792INTEL MAX 10 BMC MFD DRIVER 10793M: Xu Yilun <yilun.xu@intel.com> 10794R: Tom Rix <trix@redhat.com> 10795S: Maintained 10796F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10797F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10798F: drivers/hwmon/intel-m10-bmc-hwmon.c 10799F: drivers/mfd/intel-m10-bmc* 10800F: include/linux/mfd/intel-m10-bmc.h 10801 10802INTEL MAX10 BMC SECURE UPDATES 10803M: Peter Colberg <peter.colberg@intel.com> 10804L: linux-fpga@vger.kernel.org 10805S: Maintained 10806F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10807F: drivers/fpga/intel-m10-bmc-sec-update.c 10808 10809INTEL P-Unit IPC DRIVER 10810M: Zha Qipeng <qipeng.zha@intel.com> 10811L: platform-driver-x86@vger.kernel.org 10812S: Maintained 10813F: arch/x86/include/asm/intel_punit_ipc.h 10814F: drivers/platform/x86/intel/punit_ipc.c 10815 10816INTEL PMC CORE DRIVER 10817M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10818M: David E Box <david.e.box@intel.com> 10819L: platform-driver-x86@vger.kernel.org 10820S: Maintained 10821F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10822F: drivers/platform/x86/intel/pmc/ 10823 10824INTEL PMIC GPIO DRIVERS 10825M: Andy Shevchenko <andy@kernel.org> 10826S: Supported 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10828F: drivers/gpio/gpio-*cove.c 10829 10830INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10831M: Andy Shevchenko <andy@kernel.org> 10832S: Supported 10833F: drivers/mfd/intel_soc_pmic* 10834F: include/linux/mfd/intel_soc_pmic* 10835 10836INTEL PMT DRIVERS 10837M: David E. Box <david.e.box@linux.intel.com> 10838S: Supported 10839F: drivers/platform/x86/intel/pmt/ 10840 10841INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10842M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10843L: linux-wireless@vger.kernel.org 10844S: Maintained 10845F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10846F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10847F: drivers/net/wireless/intel/ipw2x00/ 10848 10849INTEL PSTATE DRIVER 10850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10851M: Len Brown <lenb@kernel.org> 10852L: linux-pm@vger.kernel.org 10853S: Supported 10854F: drivers/cpufreq/intel_pstate.c 10855 10856INTEL PTP DFL ToD DRIVER 10857M: Tianfei Zhang <tianfei.zhang@intel.com> 10858L: linux-fpga@vger.kernel.org 10859L: netdev@vger.kernel.org 10860S: Maintained 10861F: drivers/ptp/ptp_dfl_tod.c 10862 10863INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10864M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10865L: linux-iio@vger.kernel.org 10866F: drivers/counter/intel-qep.c 10867 10868INTEL SCU DRIVERS 10869M: Mika Westerberg <mika.westerberg@linux.intel.com> 10870S: Maintained 10871F: arch/x86/include/asm/intel_scu_ipc.h 10872F: drivers/platform/x86/intel_scu_* 10873 10874INTEL SDSI DRIVER 10875M: David E. Box <david.e.box@linux.intel.com> 10876S: Supported 10877F: drivers/platform/x86/intel/sdsi.c 10878F: tools/arch/x86/intel_sdsi/ 10879F: tools/testing/selftests/drivers/sdsi/ 10880 10881INTEL SGX 10882M: Jarkko Sakkinen <jarkko@kernel.org> 10883R: Dave Hansen <dave.hansen@linux.intel.com> 10884L: linux-sgx@vger.kernel.org 10885S: Supported 10886Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10888F: Documentation/arch/x86/sgx.rst 10889F: arch/x86/entry/vdso/vsgx.S 10890F: arch/x86/include/asm/sgx.h 10891F: arch/x86/include/uapi/asm/sgx.h 10892F: arch/x86/kernel/cpu/sgx/* 10893F: tools/testing/selftests/sgx/* 10894K: \bSGX_ 10895 10896INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10897M: Daniel Scally <djrscally@gmail.com> 10898S: Maintained 10899F: drivers/platform/x86/intel/int3472/ 10900 10901INTEL SPEED SELECT TECHNOLOGY 10902M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10903L: platform-driver-x86@vger.kernel.org 10904S: Maintained 10905F: drivers/platform/x86/intel/speed_select_if/ 10906F: include/uapi/linux/isst_if.h 10907F: tools/power/x86/intel-speed-select/ 10908 10909INTEL STRATIX10 FIRMWARE DRIVERS 10910M: Dinh Nguyen <dinguyen@kernel.org> 10911L: linux-kernel@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10914F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10915F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10916F: drivers/firmware/stratix10-rsu.c 10917F: drivers/firmware/stratix10-svc.c 10918F: include/linux/firmware/intel/stratix10-smc.h 10919F: include/linux/firmware/intel/stratix10-svc-client.h 10920 10921INTEL TELEMETRY DRIVER 10922M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10923M: "David E. Box" <david.e.box@linux.intel.com> 10924L: platform-driver-x86@vger.kernel.org 10925S: Maintained 10926F: arch/x86/include/asm/intel_telemetry.h 10927F: drivers/platform/x86/intel/telemetry/ 10928 10929INTEL TPMI DRIVER 10930M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10931L: platform-driver-x86@vger.kernel.org 10932S: Maintained 10933F: Documentation/ABI/testing/debugfs-tpmi 10934F: drivers/platform/x86/intel/tpmi.c 10935F: include/linux/intel_tpmi.h 10936 10937INTEL UNCORE FREQUENCY CONTROL 10938M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10939L: platform-driver-x86@vger.kernel.org 10940S: Maintained 10941F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10942F: drivers/platform/x86/intel/uncore-frequency/ 10943 10944INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10945M: David E. Box <david.e.box@linux.intel.com> 10946S: Supported 10947F: drivers/platform/x86/intel/vsec.* 10948 10949INTEL VIRTUAL BUTTON DRIVER 10950M: AceLan Kao <acelan.kao@canonical.com> 10951L: platform-driver-x86@vger.kernel.org 10952S: Maintained 10953F: drivers/platform/x86/intel/vbtn.c 10954 10955INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10956M: Stanislaw Gruszka <stf_xl@wp.pl> 10957L: linux-wireless@vger.kernel.org 10958S: Supported 10959F: drivers/net/wireless/intel/iwlegacy/ 10960 10961INTEL WIRELESS WIFI LINK (iwlwifi) 10962M: Gregory Greenman <gregory.greenman@intel.com> 10963L: linux-wireless@vger.kernel.org 10964S: Supported 10965W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10967F: drivers/net/wireless/intel/iwlwifi/ 10968 10969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10970M: Jithu Joseph <jithu.joseph@intel.com> 10971S: Maintained 10972W: https://slimbootloader.github.io/security/firmware-update.html 10973F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10974 10975INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10976L: Dell.Client.Kernel@dell.com 10977S: Maintained 10978F: drivers/platform/x86/intel/wmi/thunderbolt.c 10979 10980INTEL WWAN IOSM DRIVER 10981M: M Chetan Kumar <m.chetan.kumar@intel.com> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: drivers/net/wwan/iosm/ 10985 10986INTEL(R) TRACE HUB 10987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10988S: Supported 10989F: Documentation/trace/intel_th.rst 10990F: drivers/hwtracing/intel_th/ 10991F: include/linux/intel_th.h 10992 10993INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10994M: Ning Sun <ning.sun@intel.com> 10995L: tboot-devel@lists.sourceforge.net 10996S: Supported 10997W: http://tboot.sourceforge.net 10998T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10999F: Documentation/arch/x86/intel_txt.rst 11000F: arch/x86/kernel/tboot.c 11001F: include/linux/tboot.h 11002 11003INTERCONNECT API 11004M: Georgi Djakov <djakov@kernel.org> 11005L: linux-pm@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11008F: Documentation/devicetree/bindings/interconnect/ 11009F: Documentation/driver-api/interconnect.rst 11010F: drivers/interconnect/ 11011F: include/dt-bindings/interconnect/ 11012F: include/linux/interconnect-provider.h 11013F: include/linux/interconnect.h 11014 11015INTERRUPT COUNTER DRIVER 11016M: Oleksij Rempel <o.rempel@pengutronix.de> 11017R: Pengutronix Kernel Team <kernel@pengutronix.de> 11018L: linux-iio@vger.kernel.org 11019F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11020F: drivers/counter/interrupt-cnt.c 11021 11022INTERSIL ISL7998X VIDEO DECODER DRIVER 11023M: Michael Tretter <m.tretter@pengutronix.de> 11024R: Pengutronix Kernel Team <kernel@pengutronix.de> 11025L: linux-media@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11028F: drivers/media/i2c/isl7998x.c 11029 11030INVENSENSE ICM-426xx IMU DRIVER 11031M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034W: https://invensense.tdk.com/ 11035F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11036F: drivers/iio/imu/inv_icm42600/ 11037 11038INVENSENSE MPU-3050 GYROSCOPE DRIVER 11039M: Linus Walleij <linus.walleij@linaro.org> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11043F: drivers/iio/gyro/mpu3050* 11044 11045IOC3 ETHERNET DRIVER 11046M: Ralf Baechle <ralf@linux-mips.org> 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: drivers/net/ethernet/sgi/ioc3-eth.c 11050 11051IOMMU DMA-API LAYER 11052M: Robin Murphy <robin.murphy@arm.com> 11053L: iommu@lists.linux.dev 11054S: Maintained 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11056F: drivers/iommu/dma-iommu.c 11057F: drivers/iommu/dma-iommu.h 11058F: drivers/iommu/iova.c 11059F: include/linux/iova.h 11060 11061IOMMU SUBSYSTEM 11062M: Joerg Roedel <joro@8bytes.org> 11063M: Will Deacon <will@kernel.org> 11064R: Robin Murphy <robin.murphy@arm.com> 11065L: iommu@lists.linux.dev 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11068F: Documentation/devicetree/bindings/iommu/ 11069F: Documentation/userspace-api/iommu.rst 11070F: drivers/iommu/ 11071F: include/linux/iommu.h 11072F: include/linux/iova.h 11073F: include/linux/of_iommu.h 11074F: include/uapi/linux/iommu.h 11075 11076IOMMUFD 11077M: Jason Gunthorpe <jgg@nvidia.com> 11078M: Kevin Tian <kevin.tian@intel.com> 11079L: iommu@lists.linux.dev 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11082F: Documentation/userspace-api/iommufd.rst 11083F: drivers/iommu/iommufd/ 11084F: include/linux/iommufd.h 11085F: include/uapi/linux/iommufd.h 11086F: tools/testing/selftests/iommu/ 11087 11088IOSYS-MAP HELPERS 11089M: Thomas Zimmermann <tzimmermann@suse.de> 11090L: dri-devel@lists.freedesktop.org 11091S: Maintained 11092T: git git://anongit.freedesktop.org/drm/drm-misc 11093F: include/linux/iosys-map.h 11094 11095IO_URING 11096M: Jens Axboe <axboe@kernel.dk> 11097R: Pavel Begunkov <asml.silence@gmail.com> 11098L: io-uring@vger.kernel.org 11099S: Maintained 11100T: git git://git.kernel.dk/linux-block 11101T: git git://git.kernel.dk/liburing 11102F: include/linux/io_uring.h 11103F: include/linux/io_uring_types.h 11104F: include/trace/events/io_uring.h 11105F: include/uapi/linux/io_uring.h 11106F: io_uring/ 11107 11108IPMI SUBSYSTEM 11109M: Corey Minyard <minyard@acm.org> 11110L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11111S: Supported 11112W: http://openipmi.sourceforge.net/ 11113T: git https://github.com/cminyard/linux-ipmi.git for-next 11114F: Documentation/devicetree/bindings/ipmi/ 11115F: Documentation/driver-api/ipmi.rst 11116F: drivers/char/ipmi/ 11117F: include/linux/ipmi* 11118F: include/uapi/linux/ipmi* 11119 11120IPS SCSI RAID DRIVER 11121M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11122L: linux-scsi@vger.kernel.org 11123S: Maintained 11124W: http://www.adaptec.com/ 11125F: drivers/scsi/ips* 11126 11127IPVS 11128M: Simon Horman <horms@verge.net.au> 11129M: Julian Anastasov <ja@ssi.bg> 11130L: netdev@vger.kernel.org 11131L: lvs-devel@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11135F: Documentation/networking/ipvs-sysctl.rst 11136F: include/net/ip_vs.h 11137F: include/uapi/linux/ip_vs.h 11138F: net/netfilter/ipvs/ 11139 11140IPWIRELESS DRIVER 11141M: Jiri Kosina <jikos@kernel.org> 11142M: David Sterba <dsterba@suse.com> 11143S: Odd Fixes 11144F: drivers/tty/ipwireless/ 11145 11146IRON DEVICE AUDIO CODEC DRIVERS 11147M: Kiseok Jo <kiseok.jo@irondevice.com> 11148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11149S: Maintained 11150F: Documentation/devicetree/bindings/sound/irondevice,* 11151F: sound/soc/codecs/sma* 11152 11153IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11154M: Thomas Gleixner <tglx@linutronix.de> 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11157F: Documentation/core-api/irq/irq-domain.rst 11158F: include/linux/irqdomain.h 11159F: kernel/irq/irqdomain.c 11160F: kernel/irq/msi.c 11161 11162IRQ SUBSYSTEM 11163M: Thomas Gleixner <tglx@linutronix.de> 11164L: linux-kernel@vger.kernel.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11167F: include/linux/group_cpus.h 11168F: kernel/irq/ 11169F: lib/group_cpus.c 11170 11171IRQCHIP DRIVERS 11172M: Thomas Gleixner <tglx@linutronix.de> 11173L: linux-kernel@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11176F: Documentation/devicetree/bindings/interrupt-controller/ 11177F: drivers/irqchip/ 11178 11179ISA 11180M: William Breathitt Gray <william.gray@linaro.org> 11181S: Maintained 11182F: Documentation/driver-api/isa.rst 11183F: drivers/base/isa.c 11184F: include/linux/isa.h 11185 11186ISA RADIO MODULE 11187M: Hans Verkuil <hverkuil@xs4all.nl> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190W: https://linuxtv.org 11191T: git git://linuxtv.org/media_tree.git 11192F: drivers/media/radio/radio-isa* 11193 11194ISAPNP 11195M: Jaroslav Kysela <perex@perex.cz> 11196S: Maintained 11197F: Documentation/driver-api/isapnp.rst 11198F: drivers/pnp/isapnp/ 11199F: include/linux/isapnp.h 11200 11201ISCSI 11202M: Lee Duncan <lduncan@suse.com> 11203M: Chris Leech <cleech@redhat.com> 11204M: Mike Christie <michael.christie@oracle.com> 11205L: open-iscsi@googlegroups.com 11206L: linux-scsi@vger.kernel.org 11207S: Maintained 11208W: www.open-iscsi.com 11209F: drivers/scsi/*iscsi* 11210F: include/scsi/*iscsi* 11211 11212iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11213M: Peter Jones <pjones@redhat.com> 11214M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11215S: Maintained 11216F: drivers/firmware/iscsi_ibft* 11217 11218ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11219M: Sagi Grimberg <sagi@grimberg.me> 11220M: Max Gurtovoy <mgurtovoy@nvidia.com> 11221L: linux-rdma@vger.kernel.org 11222S: Supported 11223W: http://www.openfabrics.org 11224W: www.open-iscsi.org 11225Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11226F: drivers/infiniband/ulp/iser/ 11227 11228ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11229M: Sagi Grimberg <sagi@grimberg.me> 11230L: linux-rdma@vger.kernel.org 11231L: target-devel@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11234F: drivers/infiniband/ulp/isert 11235 11236ISDN/CMTP OVER BLUETOOTH 11237M: Karsten Keil <isdn@linux-pingi.de> 11238L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11239L: netdev@vger.kernel.org 11240S: Odd Fixes 11241W: http://www.isdn4linux.de 11242F: Documentation/isdn/ 11243F: drivers/isdn/capi/ 11244F: include/linux/isdn/ 11245F: include/uapi/linux/isdn/ 11246F: net/bluetooth/cmtp/ 11247 11248ISDN/mISDN SUBSYSTEM 11249M: Karsten Keil <isdn@linux-pingi.de> 11250L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11251L: netdev@vger.kernel.org 11252S: Maintained 11253W: http://www.isdn4linux.de 11254F: drivers/isdn/Kconfig 11255F: drivers/isdn/Makefile 11256F: drivers/isdn/hardware/ 11257F: drivers/isdn/mISDN/ 11258 11259ISOFS FILESYSTEM 11260M: Jan Kara <jack@suse.cz> 11261L: linux-fsdevel@vger.kernel.org 11262S: Maintained 11263F: Documentation/filesystems/isofs.rst 11264F: fs/isofs/ 11265 11266IT87 HARDWARE MONITORING DRIVER 11267M: Jean Delvare <jdelvare@suse.com> 11268L: linux-hwmon@vger.kernel.org 11269S: Maintained 11270F: Documentation/hwmon/it87.rst 11271F: drivers/hwmon/it87.c 11272 11273IT913X MEDIA DRIVER 11274L: linux-media@vger.kernel.org 11275S: Orphan 11276W: https://linuxtv.org 11277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11278F: drivers/media/tuners/it913x* 11279 11280ITE IT66121 HDMI BRIDGE DRIVER 11281M: Phong LE <ple@baylibre.com> 11282M: Neil Armstrong <neil.armstrong@linaro.org> 11283S: Maintained 11284T: git git://anongit.freedesktop.org/drm/drm-misc 11285F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11286F: drivers/gpu/drm/bridge/ite-it66121.c 11287 11288IVTV VIDEO4LINUX DRIVER 11289M: Andy Walls <awalls@md.metrocast.net> 11290L: linux-media@vger.kernel.org 11291S: Maintained 11292W: https://linuxtv.org 11293T: git git://linuxtv.org/media_tree.git 11294F: Documentation/admin-guide/media/ivtv* 11295F: drivers/media/pci/ivtv/ 11296F: include/uapi/linux/ivtv* 11297 11298IX2505V MEDIA DRIVER 11299M: Malcolm Priestley <tvboxspy@gmail.com> 11300L: linux-media@vger.kernel.org 11301S: Maintained 11302W: https://linuxtv.org 11303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11304F: drivers/media/dvb-frontends/ix2505v* 11305 11306JAILHOUSE HYPERVISOR INTERFACE 11307M: Jan Kiszka <jan.kiszka@siemens.com> 11308L: jailhouse-dev@googlegroups.com 11309S: Maintained 11310F: arch/x86/include/asm/jailhouse_para.h 11311F: arch/x86/kernel/jailhouse.c 11312 11313JC42.4 TEMPERATURE SENSOR DRIVER 11314M: Guenter Roeck <linux@roeck-us.net> 11315L: linux-hwmon@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11318F: Documentation/hwmon/jc42.rst 11319F: drivers/hwmon/jc42.c 11320 11321JFS FILESYSTEM 11322M: Dave Kleikamp <shaggy@kernel.org> 11323L: jfs-discussion@lists.sourceforge.net 11324S: Odd Fixes 11325W: http://jfs.sourceforge.net/ 11326T: git https://github.com/kleikamp/linux-shaggy.git 11327F: Documentation/admin-guide/jfs.rst 11328F: fs/jfs/ 11329 11330JME NETWORK DRIVER 11331M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11332L: netdev@vger.kernel.org 11333S: Maintained 11334F: drivers/net/ethernet/jme.* 11335 11336JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11337M: David Woodhouse <dwmw2@infradead.org> 11338M: Richard Weinberger <richard@nod.at> 11339L: linux-mtd@lists.infradead.org 11340S: Odd Fixes 11341W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11342T: git git://git.infradead.org/ubifs-2.6.git 11343F: fs/jffs2/ 11344F: include/uapi/linux/jffs2.h 11345 11346JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11347M: "Theodore Ts'o" <tytso@mit.edu> 11348M: Jan Kara <jack@suse.com> 11349L: linux-ext4@vger.kernel.org 11350S: Maintained 11351F: fs/jbd2/ 11352F: include/linux/jbd2.h 11353 11354JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11355M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11356L: linux-media@vger.kernel.org 11357L: linux-renesas-soc@vger.kernel.org 11358S: Maintained 11359F: drivers/media/platform/renesas/rcar_jpu.c 11360 11361JSM Neo PCI based serial card 11362L: linux-serial@vger.kernel.org 11363S: Orphan 11364F: drivers/tty/serial/jsm/ 11365 11366K10TEMP HARDWARE MONITORING DRIVER 11367M: Clemens Ladisch <clemens@ladisch.de> 11368L: linux-hwmon@vger.kernel.org 11369S: Maintained 11370F: Documentation/hwmon/k10temp.rst 11371F: drivers/hwmon/k10temp.c 11372 11373K8TEMP HARDWARE MONITORING DRIVER 11374M: Rudolf Marek <r.marek@assembler.cz> 11375L: linux-hwmon@vger.kernel.org 11376S: Maintained 11377F: Documentation/hwmon/k8temp.rst 11378F: drivers/hwmon/k8temp.c 11379 11380KASAN 11381M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11382R: Alexander Potapenko <glider@google.com> 11383R: Andrey Konovalov <andreyknvl@gmail.com> 11384R: Dmitry Vyukov <dvyukov@google.com> 11385R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11386L: kasan-dev@googlegroups.com 11387S: Maintained 11388F: Documentation/dev-tools/kasan.rst 11389F: arch/*/include/asm/*kasan.h 11390F: arch/*/mm/kasan_init* 11391F: include/linux/kasan*.h 11392F: lib/Kconfig.kasan 11393F: mm/kasan/ 11394F: scripts/Makefile.kasan 11395 11396KCONFIG 11397M: Masahiro Yamada <masahiroy@kernel.org> 11398L: linux-kbuild@vger.kernel.org 11399S: Maintained 11400Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11402F: Documentation/kbuild/kconfig* 11403F: scripts/Kconfig.include 11404F: scripts/kconfig/ 11405 11406KCOV 11407R: Dmitry Vyukov <dvyukov@google.com> 11408R: Andrey Konovalov <andreyknvl@gmail.com> 11409L: kasan-dev@googlegroups.com 11410S: Maintained 11411F: Documentation/dev-tools/kcov.rst 11412F: include/linux/kcov.h 11413F: include/uapi/linux/kcov.h 11414F: kernel/kcov.c 11415F: scripts/Makefile.kcov 11416 11417KCSAN 11418M: Marco Elver <elver@google.com> 11419R: Dmitry Vyukov <dvyukov@google.com> 11420L: kasan-dev@googlegroups.com 11421S: Maintained 11422F: Documentation/dev-tools/kcsan.rst 11423F: include/linux/kcsan*.h 11424F: kernel/kcsan/ 11425F: lib/Kconfig.kcsan 11426F: scripts/Makefile.kcsan 11427 11428KDUMP 11429M: Baoquan He <bhe@redhat.com> 11430R: Vivek Goyal <vgoyal@redhat.com> 11431R: Dave Young <dyoung@redhat.com> 11432L: kexec@lists.infradead.org 11433S: Maintained 11434W: http://lse.sourceforge.net/kdump/ 11435F: Documentation/admin-guide/kdump/ 11436F: fs/proc/vmcore.c 11437F: include/linux/crash_core.h 11438F: include/linux/crash_dump.h 11439F: include/uapi/linux/vmcore.h 11440F: kernel/crash_*.c 11441 11442KEENE FM RADIO TRANSMITTER DRIVER 11443M: Hans Verkuil <hverkuil@xs4all.nl> 11444L: linux-media@vger.kernel.org 11445S: Maintained 11446W: https://linuxtv.org 11447T: git git://linuxtv.org/media_tree.git 11448F: drivers/media/radio/radio-keene* 11449 11450KERNEL AUTOMOUNTER 11451M: Ian Kent <raven@themaw.net> 11452L: autofs@vger.kernel.org 11453S: Maintained 11454F: fs/autofs/ 11455 11456KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11457M: Masahiro Yamada <masahiroy@kernel.org> 11458R: Nathan Chancellor <nathan@kernel.org> 11459R: Nicolas Schier <nicolas@fjasle.eu> 11460L: linux-kbuild@vger.kernel.org 11461S: Maintained 11462Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11464F: Documentation/kbuild/ 11465F: Makefile 11466F: scripts/*vmlinux* 11467F: scripts/Kbuild* 11468F: scripts/Makefile* 11469F: scripts/basic/ 11470F: scripts/dummy-tools/ 11471F: scripts/mk* 11472F: scripts/mod/ 11473F: scripts/package/ 11474F: usr/ 11475 11476KERNEL HARDENING (not covered by other areas) 11477M: Kees Cook <keescook@chromium.org> 11478R: Gustavo A. R. Silva <gustavoars@kernel.org> 11479L: linux-hardening@vger.kernel.org 11480S: Supported 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11482F: Documentation/ABI/testing/sysfs-kernel-oops_count 11483F: Documentation/ABI/testing/sysfs-kernel-warn_count 11484F: arch/*/configs/hardening.config 11485F: include/linux/overflow.h 11486F: include/linux/randomize_kstack.h 11487F: kernel/configs/hardening.config 11488F: mm/usercopy.c 11489K: \b(add|choose)_random_kstack_offset\b 11490K: \b__check_(object_size|heap_object)\b 11491K: \b__counted_by\b 11492 11493KERNEL JANITORS 11494L: kernel-janitors@vger.kernel.org 11495S: Odd Fixes 11496W: http://kernelnewbies.org/KernelJanitors 11497 11498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11499M: Chuck Lever <chuck.lever@oracle.com> 11500M: Jeff Layton <jlayton@kernel.org> 11501R: Neil Brown <neilb@suse.de> 11502R: Olga Kornievskaia <kolga@netapp.com> 11503R: Dai Ngo <Dai.Ngo@oracle.com> 11504R: Tom Talpey <tom@talpey.com> 11505L: linux-nfs@vger.kernel.org 11506S: Supported 11507W: http://nfs.sourceforge.net/ 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11509F: Documentation/filesystems/nfs/ 11510F: fs/lockd/ 11511F: fs/nfs_common/ 11512F: fs/nfsd/ 11513F: include/linux/lockd/ 11514F: include/linux/sunrpc/ 11515F: include/trace/events/rpcgss.h 11516F: include/trace/events/rpcrdma.h 11517F: include/trace/events/sunrpc.h 11518F: include/trace/misc/fs.h 11519F: include/trace/misc/nfs.h 11520F: include/trace/misc/sunrpc.h 11521F: include/uapi/linux/nfsd/ 11522F: include/uapi/linux/sunrpc/ 11523F: net/sunrpc/ 11524 11525KERNEL REGRESSIONS 11526M: Thorsten Leemhuis <linux@leemhuis.info> 11527L: regressions@lists.linux.dev 11528S: Supported 11529F: Documentation/admin-guide/reporting-regressions.rst 11530F: Documentation/process/handling-regressions.rst 11531 11532KERNEL SELFTEST FRAMEWORK 11533M: Shuah Khan <shuah@kernel.org> 11534M: Shuah Khan <skhan@linuxfoundation.org> 11535L: linux-kselftest@vger.kernel.org 11536S: Maintained 11537Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11539F: Documentation/dev-tools/kselftest* 11540F: tools/testing/selftests/ 11541 11542KERNEL SMB3 SERVER (KSMBD) 11543M: Namjae Jeon <linkinjeon@kernel.org> 11544M: Steve French <sfrench@samba.org> 11545R: Sergey Senozhatsky <senozhatsky@chromium.org> 11546R: Tom Talpey <tom@talpey.com> 11547L: linux-cifs@vger.kernel.org 11548S: Maintained 11549T: git git://git.samba.org/ksmbd.git 11550F: Documentation/filesystems/smb/ksmbd.rst 11551F: fs/smb/common/ 11552F: fs/smb/server/ 11553 11554KERNEL UNIT TESTING FRAMEWORK (KUnit) 11555M: Brendan Higgins <brendanhiggins@google.com> 11556M: David Gow <davidgow@google.com> 11557L: linux-kselftest@vger.kernel.org 11558L: kunit-dev@googlegroups.com 11559S: Maintained 11560W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11563F: Documentation/dev-tools/kunit/ 11564F: include/kunit/ 11565F: lib/kunit/ 11566F: rust/kernel/kunit.rs 11567F: scripts/rustdoc_test_* 11568F: tools/testing/kunit/ 11569 11570KERNEL USERMODE HELPER 11571M: Luis Chamberlain <mcgrof@kernel.org> 11572L: linux-kernel@vger.kernel.org 11573S: Maintained 11574F: include/linux/umh.h 11575F: kernel/umh.c 11576 11577KERNEL VIRTUAL MACHINE (KVM) 11578M: Paolo Bonzini <pbonzini@redhat.com> 11579L: kvm@vger.kernel.org 11580S: Supported 11581W: http://www.linux-kvm.org 11582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11583F: Documentation/virt/kvm/ 11584F: include/asm-generic/kvm* 11585F: include/kvm/iodev.h 11586F: include/linux/kvm* 11587F: include/trace/events/kvm.h 11588F: include/uapi/asm-generic/kvm* 11589F: include/uapi/linux/kvm* 11590F: tools/kvm/ 11591F: tools/testing/selftests/kvm/ 11592F: virt/kvm/* 11593 11594KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11595M: Marc Zyngier <maz@kernel.org> 11596M: Oliver Upton <oliver.upton@linux.dev> 11597R: James Morse <james.morse@arm.com> 11598R: Suzuki K Poulose <suzuki.poulose@arm.com> 11599R: Zenghui Yu <yuzenghui@huawei.com> 11600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11601L: kvmarm@lists.linux.dev 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11604F: arch/arm64/include/asm/kvm* 11605F: arch/arm64/include/uapi/asm/kvm* 11606F: arch/arm64/kvm/ 11607F: include/kvm/arm_* 11608F: tools/testing/selftests/kvm/*/aarch64/ 11609F: tools/testing/selftests/kvm/aarch64/ 11610 11611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11612M: Tianrui Zhao <zhaotianrui@loongson.cn> 11613M: Bibo Mao <maobibo@loongson.cn> 11614M: Huacai Chen <chenhuacai@kernel.org> 11615L: kvm@vger.kernel.org 11616L: loongarch@lists.linux.dev 11617S: Maintained 11618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11619F: arch/loongarch/include/asm/kvm* 11620F: arch/loongarch/include/uapi/asm/kvm* 11621F: arch/loongarch/kvm/ 11622 11623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11624M: Huacai Chen <chenhuacai@kernel.org> 11625L: linux-mips@vger.kernel.org 11626L: kvm@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11629F: arch/mips/include/asm/kvm* 11630F: arch/mips/include/uapi/asm/kvm* 11631F: arch/mips/kvm/ 11632 11633KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11634M: Michael Ellerman <mpe@ellerman.id.au> 11635R: Nicholas Piggin <npiggin@gmail.com> 11636L: linuxppc-dev@lists.ozlabs.org 11637L: kvm@vger.kernel.org 11638S: Maintained (Book3S 64-bit HV) 11639S: Odd fixes (Book3S 64-bit PR) 11640S: Orphan (Book3E and 32-bit) 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11642F: arch/powerpc/include/asm/kvm* 11643F: arch/powerpc/include/uapi/asm/kvm* 11644F: arch/powerpc/kernel/kvm* 11645F: arch/powerpc/kvm/ 11646 11647KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11648M: Anup Patel <anup@brainfault.org> 11649R: Atish Patra <atishp@atishpatra.org> 11650L: kvm@vger.kernel.org 11651L: kvm-riscv@lists.infradead.org 11652L: linux-riscv@lists.infradead.org 11653S: Maintained 11654T: git https://github.com/kvm-riscv/linux.git 11655F: arch/riscv/include/asm/kvm* 11656F: arch/riscv/include/uapi/asm/kvm* 11657F: arch/riscv/kvm/ 11658F: tools/testing/selftests/kvm/*/riscv/ 11659F: tools/testing/selftests/kvm/riscv/ 11660 11661KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11662M: Christian Borntraeger <borntraeger@linux.ibm.com> 11663M: Janosch Frank <frankja@linux.ibm.com> 11664M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11665R: David Hildenbrand <david@redhat.com> 11666L: kvm@vger.kernel.org 11667S: Supported 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11669F: Documentation/virt/kvm/s390* 11670F: arch/s390/include/asm/gmap.h 11671F: arch/s390/include/asm/kvm* 11672F: arch/s390/include/uapi/asm/kvm* 11673F: arch/s390/include/uapi/asm/uvdevice.h 11674F: arch/s390/kernel/uv.c 11675F: arch/s390/kvm/ 11676F: arch/s390/mm/gmap.c 11677F: drivers/s390/char/uvdevice.c 11678F: tools/testing/selftests/drivers/s390x/uvdevice/ 11679F: tools/testing/selftests/kvm/*/s390x/ 11680F: tools/testing/selftests/kvm/s390x/ 11681 11682KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11683M: Sean Christopherson <seanjc@google.com> 11684M: Paolo Bonzini <pbonzini@redhat.com> 11685L: kvm@vger.kernel.org 11686S: Supported 11687P: Documentation/process/maintainer-kvm-x86.rst 11688T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11689F: arch/x86/include/asm/kvm* 11690F: arch/x86/include/asm/svm.h 11691F: arch/x86/include/asm/vmx*.h 11692F: arch/x86/include/uapi/asm/kvm* 11693F: arch/x86/include/uapi/asm/svm.h 11694F: arch/x86/include/uapi/asm/vmx.h 11695F: arch/x86/kvm/ 11696F: arch/x86/kvm/*/ 11697F: tools/testing/selftests/kvm/*/x86_64/ 11698F: tools/testing/selftests/kvm/x86_64/ 11699 11700KERNFS 11701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11702M: Tejun Heo <tj@kernel.org> 11703S: Supported 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11705F: fs/kernfs/ 11706F: include/linux/kernfs.h 11707 11708KEXEC 11709M: Eric Biederman <ebiederm@xmission.com> 11710L: kexec@lists.infradead.org 11711S: Maintained 11712W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11713F: include/linux/kexec.h 11714F: include/uapi/linux/kexec.h 11715F: kernel/kexec* 11716 11717KEYS-ENCRYPTED 11718M: Mimi Zohar <zohar@linux.ibm.com> 11719L: linux-integrity@vger.kernel.org 11720L: keyrings@vger.kernel.org 11721S: Supported 11722F: Documentation/security/keys/trusted-encrypted.rst 11723F: include/keys/encrypted-type.h 11724F: security/keys/encrypted-keys/ 11725 11726KEYS-TRUSTED 11727M: James Bottomley <jejb@linux.ibm.com> 11728M: Jarkko Sakkinen <jarkko@kernel.org> 11729M: Mimi Zohar <zohar@linux.ibm.com> 11730L: linux-integrity@vger.kernel.org 11731L: keyrings@vger.kernel.org 11732S: Supported 11733F: Documentation/security/keys/trusted-encrypted.rst 11734F: include/keys/trusted-type.h 11735F: include/keys/trusted_tpm.h 11736F: security/keys/trusted-keys/ 11737 11738KEYS-TRUSTED-CAAM 11739M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11740R: Pengutronix Kernel Team <kernel@pengutronix.de> 11741L: linux-integrity@vger.kernel.org 11742L: keyrings@vger.kernel.org 11743S: Maintained 11744F: include/keys/trusted_caam.h 11745F: security/keys/trusted-keys/trusted_caam.c 11746 11747KEYS-TRUSTED-TEE 11748M: Sumit Garg <sumit.garg@linaro.org> 11749L: linux-integrity@vger.kernel.org 11750L: keyrings@vger.kernel.org 11751S: Supported 11752F: include/keys/trusted_tee.h 11753F: security/keys/trusted-keys/trusted_tee.c 11754 11755KEYS/KEYRINGS 11756M: David Howells <dhowells@redhat.com> 11757M: Jarkko Sakkinen <jarkko@kernel.org> 11758L: keyrings@vger.kernel.org 11759S: Maintained 11760F: Documentation/security/keys/core.rst 11761F: include/keys/ 11762F: include/linux/key-type.h 11763F: include/linux/key.h 11764F: include/linux/keyctl.h 11765F: include/uapi/linux/keyctl.h 11766F: security/keys/ 11767 11768KEYS/KEYRINGS_INTEGRITY 11769M: Jarkko Sakkinen <jarkko@kernel.org> 11770M: Mimi Zohar <zohar@linux.ibm.com> 11771L: linux-integrity@vger.kernel.org 11772L: keyrings@vger.kernel.org 11773S: Supported 11774F: security/integrity/platform_certs 11775 11776KFENCE 11777M: Alexander Potapenko <glider@google.com> 11778M: Marco Elver <elver@google.com> 11779R: Dmitry Vyukov <dvyukov@google.com> 11780L: kasan-dev@googlegroups.com 11781S: Maintained 11782F: Documentation/dev-tools/kfence.rst 11783F: arch/*/include/asm/kfence.h 11784F: include/linux/kfence.h 11785F: lib/Kconfig.kfence 11786F: mm/kfence/ 11787 11788KFIFO 11789M: Stefani Seibold <stefani@seibold.net> 11790S: Maintained 11791F: include/linux/kfifo.h 11792F: lib/kfifo.c 11793F: samples/kfifo/ 11794 11795KGDB / KDB /debug_core 11796M: Jason Wessel <jason.wessel@windriver.com> 11797M: Daniel Thompson <daniel.thompson@linaro.org> 11798R: Douglas Anderson <dianders@chromium.org> 11799L: kgdb-bugreport@lists.sourceforge.net 11800S: Maintained 11801W: http://kgdb.wiki.kernel.org/ 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11803F: Documentation/dev-tools/kgdb.rst 11804F: drivers/misc/kgdbts.c 11805F: drivers/tty/serial/kgdboc.c 11806F: include/linux/kdb.h 11807F: include/linux/kgdb.h 11808F: kernel/debug/ 11809F: kernel/module/kdb.c 11810 11811KHADAS MCU MFD DRIVER 11812M: Neil Armstrong <neil.armstrong@linaro.org> 11813L: linux-amlogic@lists.infradead.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11816F: drivers/mfd/khadas-mcu.c 11817F: drivers/thermal/khadas_mcu_fan.c 11818F: include/linux/mfd/khadas-mcu.h 11819 11820KIONIX/ROHM KX022A ACCELEROMETER 11821M: Matti Vaittinen <mazziesaccount@gmail.com> 11822L: linux-iio@vger.kernel.org 11823S: Supported 11824F: drivers/iio/accel/kionix-kx022a* 11825 11826KMEMLEAK 11827M: Catalin Marinas <catalin.marinas@arm.com> 11828S: Maintained 11829F: Documentation/dev-tools/kmemleak.rst 11830F: include/linux/kmemleak.h 11831F: mm/kmemleak.c 11832F: samples/kmemleak/kmemleak-test.c 11833 11834KMSAN 11835M: Alexander Potapenko <glider@google.com> 11836R: Marco Elver <elver@google.com> 11837R: Dmitry Vyukov <dvyukov@google.com> 11838L: kasan-dev@googlegroups.com 11839S: Maintained 11840F: Documentation/dev-tools/kmsan.rst 11841F: arch/*/include/asm/kmsan.h 11842F: arch/*/mm/kmsan_* 11843F: include/linux/kmsan*.h 11844F: lib/Kconfig.kmsan 11845F: mm/kmsan/ 11846F: scripts/Makefile.kmsan 11847 11848KPROBES 11849M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11850M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11851M: "David S. Miller" <davem@davemloft.net> 11852M: Masami Hiramatsu <mhiramat@kernel.org> 11853L: linux-kernel@vger.kernel.org 11854L: linux-trace-kernel@vger.kernel.org 11855S: Maintained 11856Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11858F: Documentation/trace/kprobes.rst 11859F: include/asm-generic/kprobes.h 11860F: include/linux/kprobes.h 11861F: kernel/kprobes.c 11862F: lib/test_kprobes.c 11863F: samples/kprobes 11864 11865KS0108 LCD CONTROLLER DRIVER 11866M: Miguel Ojeda <ojeda@kernel.org> 11867S: Maintained 11868F: Documentation/admin-guide/auxdisplay/ks0108.rst 11869F: drivers/auxdisplay/ks0108.c 11870F: include/linux/ks0108.h 11871 11872KTD253 BACKLIGHT DRIVER 11873M: Linus Walleij <linus.walleij@linaro.org> 11874S: Maintained 11875F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11876F: drivers/video/backlight/ktd253-backlight.c 11877 11878KTEST 11879M: Steven Rostedt <rostedt@goodmis.org> 11880M: John Hawley <warthog9@eaglescrag.net> 11881S: Maintained 11882F: tools/testing/ktest 11883 11884KTZ8866 BACKLIGHT DRIVER 11885M: Jianhua Lu <lujianhua000@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11888F: drivers/video/backlight/ktz8866.c 11889 11890KVM PARAVIRT (KVM/paravirt) 11891M: Paolo Bonzini <pbonzini@redhat.com> 11892R: Wanpeng Li <wanpengli@tencent.com> 11893R: Vitaly Kuznetsov <vkuznets@redhat.com> 11894L: kvm@vger.kernel.org 11895S: Supported 11896T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11897F: arch/um/include/asm/kvm_para.h 11898F: arch/x86/include/asm/kvm_para.h 11899F: arch/x86/include/asm/pvclock-abi.h 11900F: arch/x86/include/uapi/asm/kvm_para.h 11901F: arch/x86/kernel/kvm.c 11902F: arch/x86/kernel/kvmclock.c 11903F: include/asm-generic/kvm_para.h 11904F: include/linux/kvm_para.h 11905F: include/uapi/asm-generic/kvm_para.h 11906F: include/uapi/linux/kvm_para.h 11907 11908KVM X86 HYPER-V (KVM/hyper-v) 11909M: Vitaly Kuznetsov <vkuznets@redhat.com> 11910M: Sean Christopherson <seanjc@google.com> 11911M: Paolo Bonzini <pbonzini@redhat.com> 11912L: kvm@vger.kernel.org 11913S: Supported 11914T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11915F: arch/x86/kvm/hyperv.* 11916F: arch/x86/kvm/kvm_onhyperv.* 11917F: arch/x86/kvm/svm/hyperv.* 11918F: arch/x86/kvm/svm/svm_onhyperv.* 11919F: arch/x86/kvm/vmx/hyperv.* 11920 11921KVM X86 Xen (KVM/Xen) 11922M: David Woodhouse <dwmw2@infradead.org> 11923M: Paul Durrant <paul@xen.org> 11924M: Sean Christopherson <seanjc@google.com> 11925M: Paolo Bonzini <pbonzini@redhat.com> 11926L: kvm@vger.kernel.org 11927S: Supported 11928T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11929F: arch/x86/kvm/xen.* 11930 11931L3MDEV 11932M: David Ahern <dsahern@kernel.org> 11933L: netdev@vger.kernel.org 11934S: Maintained 11935F: include/net/l3mdev.h 11936F: net/l3mdev 11937 11938LANDLOCK SECURITY MODULE 11939M: Mickaël Salaün <mic@digikod.net> 11940L: linux-security-module@vger.kernel.org 11941S: Supported 11942W: https://landlock.io 11943T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11944F: Documentation/security/landlock.rst 11945F: Documentation/userspace-api/landlock.rst 11946F: include/uapi/linux/landlock.h 11947F: samples/landlock/ 11948F: security/landlock/ 11949F: tools/testing/selftests/landlock/ 11950K: landlock 11951K: LANDLOCK 11952 11953LANTIQ / INTEL Ethernet drivers 11954M: Hauke Mehrtens <hauke@hauke-m.de> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957F: drivers/net/dsa/lantiq_gswip.c 11958F: drivers/net/dsa/lantiq_pce.h 11959F: drivers/net/ethernet/lantiq_xrx200.c 11960F: net/dsa/tag_gswip.c 11961 11962LANTIQ MIPS ARCHITECTURE 11963M: John Crispin <john@phrozen.org> 11964L: linux-mips@vger.kernel.org 11965S: Maintained 11966F: arch/mips/lantiq 11967F: drivers/soc/lantiq 11968 11969LASI 53c700 driver for PARISC 11970M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11971L: linux-scsi@vger.kernel.org 11972S: Maintained 11973F: Documentation/scsi/53c700.rst 11974F: drivers/scsi/53c700* 11975 11976LEAKING_ADDRESSES 11977M: Tobin C. Harding <me@tobin.cc> 11978M: Tycho Andersen <tycho@tycho.pizza> 11979L: linux-hardening@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11982F: scripts/leaking_addresses.pl 11983 11984LED SUBSYSTEM 11985M: Pavel Machek <pavel@ucw.cz> 11986M: Lee Jones <lee@kernel.org> 11987L: linux-leds@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11990F: Documentation/devicetree/bindings/leds/ 11991F: Documentation/leds/ 11992F: drivers/leds/ 11993F: include/dt-bindings/leds/ 11994F: include/linux/leds.h 11995 11996LEGO MINDSTORMS EV3 11997R: David Lechner <david@lechnology.com> 11998S: Maintained 11999F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12000F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12001F: drivers/power/supply/lego_ev3_battery.c 12002 12003LEGO USB Tower driver 12004M: Juergen Stuber <starblue@users.sourceforge.net> 12005L: legousb-devel@lists.sourceforge.net 12006S: Maintained 12007W: http://legousb.sourceforge.net/ 12008F: drivers/usb/misc/legousbtower.c 12009 12010LETSKETCH HID TABLET DRIVER 12011M: Hans de Goede <hdegoede@redhat.com> 12012L: linux-input@vger.kernel.org 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12015F: drivers/hid/hid-letsketch.c 12016 12017LG LAPTOP EXTRAS 12018M: Matan Ziv-Av <matan@svgalib.org> 12019L: platform-driver-x86@vger.kernel.org 12020S: Maintained 12021F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12022F: Documentation/admin-guide/laptops/lg-laptop.rst 12023F: drivers/platform/x86/lg-laptop.c 12024 12025LG2160 MEDIA DRIVER 12026M: Michael Krufky <mkrufky@linuxtv.org> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029W: https://linuxtv.org 12030W: http://github.com/mkrufky 12031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12032T: git git://linuxtv.org/mkrufky/tuners.git 12033F: drivers/media/dvb-frontends/lg2160.* 12034 12035LGDT3305 MEDIA DRIVER 12036M: Michael Krufky <mkrufky@linuxtv.org> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040W: http://github.com/mkrufky 12041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12042T: git git://linuxtv.org/mkrufky/tuners.git 12043F: drivers/media/dvb-frontends/lgdt3305.* 12044 12045LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12046M: Viresh Kumar <vireshk@kernel.org> 12047L: linux-ide@vger.kernel.org 12048S: Maintained 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12050F: drivers/ata/pata_arasan_cf.c 12051F: include/linux/pata_arasan_cf_data.h 12052 12053LIBATA PATA DRIVERS 12054R: Sergey Shtylyov <s.shtylyov@omp.ru> 12055L: linux-ide@vger.kernel.org 12056F: drivers/ata/ata_*.c 12057F: drivers/ata/pata_*.c 12058 12059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12060M: Linus Walleij <linus.walleij@linaro.org> 12061L: linux-ide@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12064F: drivers/ata/pata_ftide010.c 12065F: drivers/ata/sata_gemini.c 12066F: drivers/ata/sata_gemini.h 12067 12068LIBATA SATA AHCI PLATFORM devices support 12069M: Hans de Goede <hdegoede@redhat.com> 12070M: Jens Axboe <axboe@kernel.dk> 12071L: linux-ide@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12074F: drivers/ata/ahci_platform.c 12075F: drivers/ata/libahci_platform.c 12076F: include/linux/ahci_platform.h 12077 12078LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12079M: Serge Semin <fancer.lancer@gmail.com> 12080L: linux-ide@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12083F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12084F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12085F: drivers/ata/ahci_dwc.c 12086 12087LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12088M: Mikael Pettersson <mikpelinux@gmail.com> 12089L: linux-ide@vger.kernel.org 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12092F: drivers/ata/sata_promise.* 12093 12094LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12095M: Damien Le Moal <dlemoal@kernel.org> 12096L: linux-ide@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12099F: Documentation/ABI/testing/sysfs-ata 12100F: Documentation/devicetree/bindings/ata/ 12101F: drivers/ata/ 12102F: include/linux/ata.h 12103F: include/linux/libata.h 12104 12105LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12106M: Vishal Verma <vishal.l.verma@intel.com> 12107M: Dan Williams <dan.j.williams@intel.com> 12108M: Dave Jiang <dave.jiang@intel.com> 12109L: nvdimm@lists.linux.dev 12110S: Supported 12111Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12112P: Documentation/nvdimm/maintainer-entry-profile.rst 12113F: drivers/nvdimm/btt* 12114 12115LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12116M: Dan Williams <dan.j.williams@intel.com> 12117M: Vishal Verma <vishal.l.verma@intel.com> 12118M: Dave Jiang <dave.jiang@intel.com> 12119L: nvdimm@lists.linux.dev 12120S: Supported 12121Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12122P: Documentation/nvdimm/maintainer-entry-profile.rst 12123F: drivers/nvdimm/pmem* 12124 12125LIBNVDIMM: DEVICETREE BINDINGS 12126M: Oliver O'Halloran <oohall@gmail.com> 12127L: nvdimm@lists.linux.dev 12128S: Supported 12129Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12130F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12131F: drivers/nvdimm/of_pmem.c 12132 12133LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12134M: Dan Williams <dan.j.williams@intel.com> 12135M: Vishal Verma <vishal.l.verma@intel.com> 12136M: Dave Jiang <dave.jiang@intel.com> 12137M: Ira Weiny <ira.weiny@intel.com> 12138L: nvdimm@lists.linux.dev 12139S: Supported 12140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12141P: Documentation/nvdimm/maintainer-entry-profile.rst 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12143F: drivers/acpi/nfit/* 12144F: drivers/nvdimm/* 12145F: include/linux/libnvdimm.h 12146F: include/linux/nd.h 12147F: include/uapi/linux/ndctl.h 12148F: tools/testing/nvdimm/ 12149 12150LIBRARY CODE 12151M: Andrew Morton <akpm@linux-foundation.org> 12152L: linux-kernel@vger.kernel.org 12153S: Supported 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12155F: lib/* 12156 12157LICENSES and SPDX stuff 12158M: Thomas Gleixner <tglx@linutronix.de> 12159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12160L: linux-spdx@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12163F: COPYING 12164F: Documentation/process/license-rules.rst 12165F: LICENSES/ 12166F: scripts/spdxcheck-test.sh 12167F: scripts/spdxcheck.py 12168F: scripts/spdxexclude 12169 12170LINEAR RANGES HELPERS 12171M: Mark Brown <broonie@kernel.org> 12172R: Matti Vaittinen <mazziesaccount@gmail.com> 12173F: include/linux/linear_range.h 12174F: lib/linear_ranges.c 12175F: lib/test_linear_ranges.c 12176 12177LINUX FOR POWER MACINTOSH 12178L: linuxppc-dev@lists.ozlabs.org 12179S: Orphan 12180F: arch/powerpc/platforms/powermac/ 12181F: drivers/macintosh/ 12182X: drivers/macintosh/adb-iop.c 12183X: drivers/macintosh/via-macii.c 12184 12185LINUX FOR POWERPC (32-BIT AND 64-BIT) 12186M: Michael Ellerman <mpe@ellerman.id.au> 12187R: Nicholas Piggin <npiggin@gmail.com> 12188R: Christophe Leroy <christophe.leroy@csgroup.eu> 12189L: linuxppc-dev@lists.ozlabs.org 12190S: Supported 12191W: https://github.com/linuxppc/wiki/wiki 12192Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12194F: Documentation/ABI/stable/sysfs-firmware-opal-* 12195F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12196F: Documentation/devicetree/bindings/powerpc/ 12197F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12198F: Documentation/arch/powerpc/ 12199F: arch/powerpc/ 12200F: drivers/*/*/*pasemi* 12201F: drivers/*/*pasemi* 12202F: drivers/char/tpm/tpm_ibmvtpm* 12203F: drivers/crypto/nx/ 12204F: drivers/crypto/vmx/ 12205F: drivers/i2c/busses/i2c-opal.c 12206F: drivers/net/ethernet/ibm/ibmveth.* 12207F: drivers/net/ethernet/ibm/ibmvnic.* 12208F: drivers/pci/hotplug/pnv_php.c 12209F: drivers/pci/hotplug/rpa* 12210F: drivers/rtc/rtc-opal.c 12211F: drivers/scsi/ibmvscsi/ 12212F: drivers/tty/hvc/hvc_opal.c 12213F: drivers/watchdog/wdrtas.c 12214F: tools/testing/selftests/powerpc 12215N: /pmac 12216N: powermac 12217N: powernv 12218N: [^a-z0-9]ps3 12219N: pseries 12220 12221LINUX FOR POWERPC EMBEDDED MPC5XXX 12222M: Anatolij Gustschin <agust@denx.de> 12223L: linuxppc-dev@lists.ozlabs.org 12224S: Odd Fixes 12225F: arch/powerpc/platforms/512x/ 12226F: arch/powerpc/platforms/52xx/ 12227 12228LINUX FOR POWERPC EMBEDDED PPC4XX 12229L: linuxppc-dev@lists.ozlabs.org 12230S: Orphan 12231F: arch/powerpc/platforms/40x/ 12232F: arch/powerpc/platforms/44x/ 12233 12234LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12235M: Scott Wood <oss@buserror.net> 12236L: linuxppc-dev@lists.ozlabs.org 12237S: Odd fixes 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12239F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12240F: Documentation/devicetree/bindings/powerpc/fsl/ 12241F: arch/powerpc/platforms/83xx/ 12242F: arch/powerpc/platforms/85xx/ 12243 12244LINUX FOR POWERPC EMBEDDED PPC8XX 12245M: Christophe Leroy <christophe.leroy@csgroup.eu> 12246L: linuxppc-dev@lists.ozlabs.org 12247S: Maintained 12248F: arch/powerpc/platforms/8xx/ 12249 12250LINUX KERNEL DUMP TEST MODULE (LKDTM) 12251M: Kees Cook <keescook@chromium.org> 12252S: Maintained 12253F: drivers/misc/lkdtm/* 12254F: tools/testing/selftests/lkdtm/* 12255 12256LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12257M: Alan Stern <stern@rowland.harvard.edu> 12258M: Andrea Parri <parri.andrea@gmail.com> 12259M: Will Deacon <will@kernel.org> 12260M: Peter Zijlstra <peterz@infradead.org> 12261M: Boqun Feng <boqun.feng@gmail.com> 12262M: Nicholas Piggin <npiggin@gmail.com> 12263M: David Howells <dhowells@redhat.com> 12264M: Jade Alglave <j.alglave@ucl.ac.uk> 12265M: Luc Maranget <luc.maranget@inria.fr> 12266M: "Paul E. McKenney" <paulmck@kernel.org> 12267R: Akira Yokosawa <akiyks@gmail.com> 12268R: Daniel Lustig <dlustig@nvidia.com> 12269R: Joel Fernandes <joel@joelfernandes.org> 12270L: linux-kernel@vger.kernel.org 12271L: linux-arch@vger.kernel.org 12272S: Supported 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12274F: Documentation/atomic_bitops.txt 12275F: Documentation/atomic_t.txt 12276F: Documentation/core-api/refcount-vs-atomic.rst 12277F: Documentation/litmus-tests/ 12278F: Documentation/memory-barriers.txt 12279F: tools/memory-model/ 12280 12281LINUX-NEXT TREE 12282M: Stephen Rothwell <sfr@canb.auug.org.au> 12283L: linux-next@vger.kernel.org 12284S: Supported 12285B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12287 12288LIS3LV02D ACCELEROMETER DRIVER 12289M: Eric Piel <eric.piel@tremplin-utc.net> 12290S: Maintained 12291F: Documentation/misc-devices/lis3lv02d.rst 12292F: drivers/misc/lis3lv02d/ 12293F: drivers/platform/x86/hp/hp_accel.c 12294 12295LIST KUNIT TEST 12296M: David Gow <davidgow@google.com> 12297L: linux-kselftest@vger.kernel.org 12298L: kunit-dev@googlegroups.com 12299S: Maintained 12300F: lib/list-test.c 12301 12302LITEX PLATFORM 12303M: Karol Gugala <kgugala@antmicro.com> 12304M: Mateusz Holenko <mholenko@antmicro.com> 12305M: Gabriel Somlo <gsomlo@gmail.com> 12306M: Joel Stanley <joel@jms.id.au> 12307S: Maintained 12308F: Documentation/devicetree/bindings/*/litex,*.yaml 12309F: arch/openrisc/boot/dts/or1klitex.dts 12310F: drivers/mmc/host/litex_mmc.c 12311F: drivers/net/ethernet/litex/* 12312F: drivers/soc/litex/* 12313F: drivers/tty/serial/liteuart.c 12314F: include/linux/litex.h 12315N: litex 12316 12317LIVE PATCHING 12318M: Josh Poimboeuf <jpoimboe@kernel.org> 12319M: Jiri Kosina <jikos@kernel.org> 12320M: Miroslav Benes <mbenes@suse.cz> 12321M: Petr Mladek <pmladek@suse.com> 12322R: Joe Lawrence <joe.lawrence@redhat.com> 12323L: live-patching@vger.kernel.org 12324S: Maintained 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12326F: Documentation/ABI/testing/sysfs-kernel-livepatch 12327F: Documentation/livepatch/ 12328F: arch/powerpc/include/asm/livepatch.h 12329F: include/linux/livepatch.h 12330F: kernel/livepatch/ 12331F: kernel/module/livepatch.c 12332F: lib/livepatch/ 12333F: samples/livepatch/ 12334F: tools/testing/selftests/livepatch/ 12335 12336LLC (802.2) 12337L: netdev@vger.kernel.org 12338S: Odd fixes 12339F: include/linux/llc.h 12340F: include/net/llc* 12341F: include/uapi/linux/llc.h 12342F: net/llc/ 12343 12344LM73 HARDWARE MONITOR DRIVER 12345M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: drivers/hwmon/lm73.c 12349 12350LM78 HARDWARE MONITOR DRIVER 12351M: Jean Delvare <jdelvare@suse.com> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/lm78.rst 12355F: drivers/hwmon/lm78.c 12356 12357LM83 HARDWARE MONITOR DRIVER 12358M: Jean Delvare <jdelvare@suse.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/lm83.rst 12362F: drivers/hwmon/lm83.c 12363 12364LM90 HARDWARE MONITOR DRIVER 12365M: Jean Delvare <jdelvare@suse.com> 12366L: linux-hwmon@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12369F: Documentation/hwmon/lm90.rst 12370F: drivers/hwmon/lm90.c 12371F: include/dt-bindings/thermal/lm90.h 12372 12373LM95234 HARDWARE MONITOR DRIVER 12374M: Guenter Roeck <linux@roeck-us.net> 12375L: linux-hwmon@vger.kernel.org 12376S: Maintained 12377F: Documentation/hwmon/lm95234.rst 12378F: drivers/hwmon/lm95234.c 12379 12380LME2510 MEDIA DRIVER 12381M: Malcolm Priestley <tvboxspy@gmail.com> 12382L: linux-media@vger.kernel.org 12383S: Maintained 12384W: https://linuxtv.org 12385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12386F: drivers/media/usb/dvb-usb-v2/lmedm04* 12387 12388LOADPIN SECURITY MODULE 12389M: Kees Cook <keescook@chromium.org> 12390S: Supported 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12392F: Documentation/admin-guide/LSM/LoadPin.rst 12393F: security/loadpin/ 12394 12395LOCKING PRIMITIVES 12396M: Peter Zijlstra <peterz@infradead.org> 12397M: Ingo Molnar <mingo@redhat.com> 12398M: Will Deacon <will@kernel.org> 12399R: Waiman Long <longman@redhat.com> 12400R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12401L: linux-kernel@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12404F: Documentation/locking/ 12405F: arch/*/include/asm/spinlock*.h 12406F: include/linux/lockdep.h 12407F: include/linux/mutex*.h 12408F: include/linux/rwlock*.h 12409F: include/linux/rwsem*.h 12410F: include/linux/seqlock.h 12411F: include/linux/spinlock*.h 12412F: kernel/locking/ 12413F: lib/locking*.[ch] 12414X: kernel/locking/locktorture.c 12415 12416LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12417M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12418L: linux-ntfs-dev@lists.sourceforge.net 12419S: Maintained 12420W: http://www.linux-ntfs.org/content/view/19/37/ 12421F: Documentation/admin-guide/ldm.rst 12422F: block/partitions/ldm.* 12423 12424LOGITECH HID GAMING KEYBOARDS 12425M: Hans de Goede <hdegoede@redhat.com> 12426L: linux-input@vger.kernel.org 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12429F: drivers/hid/hid-lg-g15.c 12430 12431LONTIUM LT8912B MIPI TO HDMI BRIDGE 12432M: Adrien Grassein <adrien.grassein@gmail.com> 12433S: Maintained 12434F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12435F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12436 12437LOONGARCH 12438M: Huacai Chen <chenhuacai@kernel.org> 12439R: WANG Xuerui <kernel@xen0n.name> 12440L: loongarch@lists.linux.dev 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12443F: Documentation/arch/loongarch/ 12444F: Documentation/translations/zh_CN/arch/loongarch/ 12445F: arch/loongarch/ 12446F: drivers/*/*loongarch* 12447 12448LOONGSON GPIO DRIVER 12449M: Yinbo Zhu <zhuyinbo@loongson.cn> 12450L: linux-gpio@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12453F: drivers/gpio/gpio-loongson-64bit.c 12454 12455LOONGSON LS2X I2C DRIVER 12456M: Binbin Zhou <zhoubinbin@loongson.cn> 12457L: linux-i2c@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12460F: drivers/i2c/busses/i2c-ls2x.c 12461 12462LOONGSON-2 SOC SERIES CLOCK DRIVER 12463M: Yinbo Zhu <zhuyinbo@loongson.cn> 12464L: linux-clk@vger.kernel.org 12465S: Maintained 12466F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12467F: drivers/clk/clk-loongson2.c 12468F: include/dt-bindings/clock/loongson,ls2k-clk.h 12469 12470LOONGSON SPI DRIVER 12471M: Yinbo Zhu <zhuyinbo@loongson.cn> 12472L: linux-spi@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12475F: drivers/spi/spi-loongson-core.c 12476F: drivers/spi/spi-loongson-pci.c 12477F: drivers/spi/spi-loongson-plat.c 12478F: drivers/spi/spi-loongson.h 12479 12480LOONGSON-2 SOC SERIES GUTS DRIVER 12481M: Yinbo Zhu <zhuyinbo@loongson.cn> 12482L: loongarch@lists.linux.dev 12483S: Maintained 12484F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12485F: drivers/soc/loongson/loongson2_guts.c 12486 12487LOONGSON-2 SOC SERIES PM DRIVER 12488M: Yinbo Zhu <zhuyinbo@loongson.cn> 12489L: linux-pm@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12492F: drivers/soc/loongson/loongson2_pm.c 12493 12494LOONGSON-2 SOC SERIES PINCTRL DRIVER 12495M: zhanghongchen <zhanghongchen@loongson.cn> 12496M: Yinbo Zhu <zhuyinbo@loongson.cn> 12497L: linux-gpio@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12500F: drivers/pinctrl/pinctrl-loongson2.c 12501 12502LOONGSON-2 SOC SERIES THERMAL DRIVER 12503M: zhanghongchen <zhanghongchen@loongson.cn> 12504M: Yinbo Zhu <zhuyinbo@loongson.cn> 12505L: linux-pm@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12508F: drivers/thermal/loongson2_thermal.c 12509 12510LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12511M: Sathya Prakash <sathya.prakash@broadcom.com> 12512M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12513M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12514L: MPT-FusionLinux.pdl@broadcom.com 12515L: linux-scsi@vger.kernel.org 12516S: Supported 12517W: http://www.avagotech.com/support/ 12518F: drivers/message/fusion/ 12519F: drivers/scsi/mpt3sas/ 12520 12521LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12522M: Matthew Wilcox <willy@infradead.org> 12523L: linux-scsi@vger.kernel.org 12524S: Maintained 12525F: drivers/scsi/sym53c8xx_2/ 12526 12527LTC1660 DAC DRIVER 12528M: Marcus Folkesson <marcus.folkesson@gmail.com> 12529L: linux-iio@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12532F: drivers/iio/dac/ltc1660.c 12533 12534LTC2688 IIO DAC DRIVER 12535M: Nuno Sá <nuno.sa@analog.com> 12536L: linux-iio@vger.kernel.org 12537S: Supported 12538W: https://ez.analog.com/linux-software-drivers 12539F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12540F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12541F: drivers/iio/dac/ltc2688.c 12542 12543LTC2947 HARDWARE MONITOR DRIVER 12544M: Nuno Sá <nuno.sa@analog.com> 12545L: linux-hwmon@vger.kernel.org 12546S: Supported 12547W: https://ez.analog.com/linux-software-drivers 12548F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12549F: drivers/hwmon/ltc2947-core.c 12550F: drivers/hwmon/ltc2947-i2c.c 12551F: drivers/hwmon/ltc2947-spi.c 12552F: drivers/hwmon/ltc2947.h 12553 12554LTC2991 HARDWARE MONITOR DRIVER 12555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Supported 12558W: https://ez.analog.com/linux-software-drivers 12559F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12560F: drivers/hwmon/ltc2991.c 12561 12562LTC2983 IIO TEMPERATURE DRIVER 12563M: Nuno Sá <nuno.sa@analog.com> 12564L: linux-iio@vger.kernel.org 12565S: Supported 12566W: https://ez.analog.com/linux-software-drivers 12567F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12568F: drivers/iio/temperature/ltc2983.c 12569 12570LTC4261 HARDWARE MONITOR DRIVER 12571M: Guenter Roeck <linux@roeck-us.net> 12572L: linux-hwmon@vger.kernel.org 12573S: Maintained 12574F: Documentation/hwmon/ltc4261.rst 12575F: drivers/hwmon/ltc4261.c 12576 12577LTC4306 I2C MULTIPLEXER DRIVER 12578M: Michael Hennerich <michael.hennerich@analog.com> 12579L: linux-i2c@vger.kernel.org 12580S: Supported 12581W: https://ez.analog.com/linux-software-drivers 12582F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12583F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12584 12585LTP (Linux Test Project) 12586M: Mike Frysinger <vapier@gentoo.org> 12587M: Cyril Hrubis <chrubis@suse.cz> 12588M: Wanlong Gao <wanlong.gao@gmail.com> 12589M: Jan Stancek <jstancek@redhat.com> 12590M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12591M: Alexey Kodanev <alexey.kodanev@oracle.com> 12592L: ltp@lists.linux.it (subscribers-only) 12593S: Maintained 12594W: http://linux-test-project.github.io/ 12595T: git https://github.com/linux-test-project/ltp.git 12596 12597LYNX 28G SERDES PHY DRIVER 12598M: Ioana Ciornei <ioana.ciornei@nxp.com> 12599L: netdev@vger.kernel.org 12600S: Supported 12601F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12602F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12603 12604LYNX PCS MODULE 12605M: Ioana Ciornei <ioana.ciornei@nxp.com> 12606L: netdev@vger.kernel.org 12607S: Supported 12608F: drivers/net/pcs/pcs-lynx.c 12609F: include/linux/pcs-lynx.h 12610 12611M68K ARCHITECTURE 12612M: Geert Uytterhoeven <geert@linux-m68k.org> 12613L: linux-m68k@lists.linux-m68k.org 12614S: Maintained 12615W: http://www.linux-m68k.org/ 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12617F: arch/m68k/ 12618F: drivers/zorro/ 12619 12620M68K ON APPLE MACINTOSH 12621M: Joshua Thompson <funaho@jurai.org> 12622L: linux-m68k@lists.linux-m68k.org 12623S: Maintained 12624W: http://www.mac.linux-m68k.org/ 12625F: arch/m68k/mac/ 12626F: drivers/macintosh/adb-iop.c 12627F: drivers/macintosh/via-macii.c 12628 12629M68K ON HP9000/300 12630M: Philip Blundell <philb@gnu.org> 12631S: Maintained 12632W: http://www.tazenda.demon.co.uk/phil/linux-hp 12633F: arch/m68k/hp300/ 12634 12635M88DS3103 MEDIA DRIVER 12636L: linux-media@vger.kernel.org 12637S: Orphan 12638W: https://linuxtv.org 12639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12640F: drivers/media/dvb-frontends/m88ds3103* 12641 12642M88RS2000 MEDIA DRIVER 12643M: Malcolm Priestley <tvboxspy@gmail.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646W: https://linuxtv.org 12647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12648F: drivers/media/dvb-frontends/m88rs2000* 12649 12650MA901 MASTERKIT USB FM RADIO DRIVER 12651M: Alexey Klimov <klimov.linux@gmail.com> 12652L: linux-media@vger.kernel.org 12653S: Maintained 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/radio/radio-ma901.c 12656 12657MAC80211 12658M: Johannes Berg <johannes@sipsolutions.net> 12659L: linux-wireless@vger.kernel.org 12660S: Maintained 12661W: https://wireless.wiki.kernel.org/ 12662Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12665F: Documentation/networking/mac80211-injection.rst 12666F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12667F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12668F: include/net/mac80211.h 12669F: net/mac80211/ 12670 12671MAILBOX API 12672M: Jassi Brar <jassisinghbrar@gmail.com> 12673L: linux-kernel@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/mailbox/ 12676F: drivers/mailbox/ 12677F: include/dt-bindings/mailbox/ 12678F: include/linux/mailbox_client.h 12679F: include/linux/mailbox_controller.h 12680 12681MAILBOX ARM MHUv2 12682M: Viresh Kumar <viresh.kumar@linaro.org> 12683M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12687F: drivers/mailbox/arm_mhuv2.c 12688F: include/linux/mailbox/arm_mhuv2_message.h 12689 12690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12691M: Michael Kerrisk <mtk.manpages@gmail.com> 12692L: linux-man@vger.kernel.org 12693S: Maintained 12694W: http://www.kernel.org/doc/man-pages 12695 12696MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12697M: Jeremy Kerr <jk@codeconstruct.com.au> 12698M: Matt Johnston <matt@codeconstruct.com.au> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701F: Documentation/networking/mctp.rst 12702F: drivers/net/mctp/ 12703F: include/net/mctp.h 12704F: include/net/mctpdevice.h 12705F: include/net/netns/mctp.h 12706F: net/mctp/ 12707 12708MAPLE TREE 12709M: Liam R. Howlett <Liam.Howlett@oracle.com> 12710L: maple-tree@lists.infradead.org 12711L: linux-mm@kvack.org 12712S: Supported 12713F: Documentation/core-api/maple_tree.rst 12714F: include/linux/maple_tree.h 12715F: include/trace/events/maple_tree.h 12716F: lib/maple_tree.c 12717F: lib/test_maple_tree.c 12718F: tools/testing/radix-tree/linux/maple_tree.h 12719F: tools/testing/radix-tree/maple.c 12720 12721MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12722M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12723L: linux-mips@vger.kernel.org 12724S: Maintained 12725F: arch/mips/boot/dts/img/pistachio* 12726 12727MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12728M: Andrew Lunn <andrew@lunn.ch> 12729L: netdev@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12732F: Documentation/networking/devlink/mv88e6xxx.rst 12733F: drivers/net/dsa/mv88e6xxx/ 12734F: include/linux/dsa/mv88e6xxx.h 12735F: include/linux/platform_data/mv88e6xxx.h 12736 12737MARVELL ARMADA 3700 PHY DRIVERS 12738M: Miquel Raynal <miquel.raynal@bootlin.com> 12739S: Maintained 12740F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12741F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12742F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12743F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12744 12745MARVELL ARMADA 3700 SERIAL DRIVER 12746M: Pali Rohár <pali@kernel.org> 12747S: Maintained 12748F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12749F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12750F: drivers/tty/serial/mvebu-uart.c 12751 12752MARVELL ARMADA DRM SUPPORT 12753M: Russell King <linux@armlinux.org.uk> 12754S: Maintained 12755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12757F: Documentation/devicetree/bindings/display/armada/ 12758F: drivers/gpu/drm/armada/ 12759F: include/uapi/drm/armada_drm.h 12760 12761MARVELL CRYPTO DRIVER 12762M: Boris Brezillon <bbrezillon@kernel.org> 12763M: Arnaud Ebalard <arno@natisbad.org> 12764M: Srujana Challa <schalla@marvell.com> 12765L: linux-crypto@vger.kernel.org 12766S: Maintained 12767F: drivers/crypto/marvell/ 12768F: include/linux/soc/marvell/octeontx2/ 12769 12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12771M: Mirko Lindner <mlindner@marvell.com> 12772M: Stephen Hemminger <stephen@networkplumber.org> 12773L: netdev@vger.kernel.org 12774S: Maintained 12775F: drivers/net/ethernet/marvell/sk* 12776 12777MARVELL LIBERTAS WIRELESS DRIVER 12778L: libertas-dev@lists.infradead.org 12779S: Orphan 12780F: drivers/net/wireless/marvell/libertas/ 12781 12782MARVELL MACCHIATOBIN SUPPORT 12783M: Russell King <linux@armlinux.org.uk> 12784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12785S: Maintained 12786F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12787 12788MARVELL MV643XX ETHERNET DRIVER 12789M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/marvell/mv643xx_eth.* 12793F: include/linux/mv643xx.h 12794 12795MARVELL MV88X3310 PHY DRIVER 12796M: Russell King <linux@armlinux.org.uk> 12797M: Marek Behún <kabel@kernel.org> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/phy/marvell10g.c 12801 12802MARVELL MVEBU THERMAL DRIVER 12803M: Miquel Raynal <miquel.raynal@bootlin.com> 12804S: Maintained 12805F: drivers/thermal/armada_thermal.c 12806 12807MARVELL MVNETA ETHERNET DRIVER 12808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/ethernet/marvell/mvneta.* 12812 12813MARVELL MVPP2 ETHERNET DRIVER 12814M: Marcin Wojtas <mw@semihalf.com> 12815M: Russell King <linux@armlinux.org.uk> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12819F: drivers/net/ethernet/marvell/mvpp2/ 12820 12821MARVELL MWIFIEX WIRELESS DRIVER 12822M: Brian Norris <briannorris@chromium.org> 12823L: linux-wireless@vger.kernel.org 12824S: Odd Fixes 12825F: drivers/net/wireless/marvell/mwifiex/ 12826 12827MARVELL MWL8K WIRELESS DRIVER 12828L: linux-wireless@vger.kernel.org 12829S: Orphan 12830F: drivers/net/wireless/marvell/mwl8k.c 12831 12832MARVELL NAND CONTROLLER DRIVER 12833M: Miquel Raynal <miquel.raynal@bootlin.com> 12834L: linux-mtd@lists.infradead.org 12835S: Maintained 12836F: drivers/mtd/nand/raw/marvell_nand.c 12837 12838MARVELL OCTEON ENDPOINT DRIVER 12839M: Veerasenareddy Burru <vburru@marvell.com> 12840M: Sathesh Edara <sedara@marvell.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843F: drivers/net/ethernet/marvell/octeon_ep 12844 12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12846M: Sunil Goutham <sgoutham@marvell.com> 12847M: Geetha sowjanya <gakula@marvell.com> 12848M: Subbaraya Sundeep <sbhatta@marvell.com> 12849M: hariprasad <hkelam@marvell.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: drivers/net/ethernet/marvell/octeontx2/nic/ 12853F: include/linux/soc/marvell/octeontx2/ 12854 12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12856M: Sunil Goutham <sgoutham@marvell.com> 12857M: Linu Cherian <lcherian@marvell.com> 12858M: Geetha sowjanya <gakula@marvell.com> 12859M: Jerin Jacob <jerinj@marvell.com> 12860M: hariprasad <hkelam@marvell.com> 12861M: Subbaraya Sundeep <sbhatta@marvell.com> 12862L: netdev@vger.kernel.org 12863S: Supported 12864F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12865F: drivers/net/ethernet/marvell/octeontx2/af/ 12866 12867MARVELL PRESTERA ETHERNET SWITCH DRIVER 12868M: Taras Chornyi <taras.chornyi@plvision.eu> 12869S: Supported 12870W: https://github.com/Marvell-switching/switchdev-prestera 12871F: drivers/net/ethernet/marvell/prestera/ 12872 12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12874M: Nicolas Pitre <nico@fluxnic.net> 12875S: Odd Fixes 12876F: drivers/mmc/host/mvsdio.* 12877 12878MARVELL USB MDIO CONTROLLER DRIVER 12879M: Tobias Waldekranz <tobias@waldekranz.com> 12880L: netdev@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12883F: drivers/net/mdio/mdio-mvusb.c 12884 12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12886M: Hu Ziji <huziji@marvell.com> 12887L: linux-mmc@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12890F: drivers/mmc/host/sdhci-xenon* 12891 12892MATROX FRAMEBUFFER DRIVER 12893L: linux-fbdev@vger.kernel.org 12894S: Orphan 12895F: drivers/video/fbdev/matrox/matroxfb_* 12896F: include/uapi/linux/matroxfb.h 12897 12898MAX15301 DRIVER 12899M: Daniel Nilsson <daniel.nilsson@flex.com> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/max15301.rst 12903F: drivers/hwmon/pmbus/max15301.c 12904 12905MAX16065 HARDWARE MONITOR DRIVER 12906M: Guenter Roeck <linux@roeck-us.net> 12907L: linux-hwmon@vger.kernel.org 12908S: Maintained 12909F: Documentation/hwmon/max16065.rst 12910F: drivers/hwmon/max16065.c 12911 12912MAX2175 SDR TUNER DRIVER 12913M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12918F: Documentation/userspace-api/media/drivers/max2175.rst 12919F: drivers/media/i2c/max2175* 12920F: include/uapi/linux/max2175.h 12921 12922MAX31827 TEMPERATURE SWITCH DRIVER 12923M: Daniel Matyas <daniel.matyas@analog.com> 12924L: linux-hwmon@vger.kernel.org 12925S: Supported 12926W: https://ez.analog.com/linux-software-drivers 12927F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12928F: Documentation/hwmon/max31827.rst 12929F: drivers/hwmon/max31827.c 12930 12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12932L: linux-hwmon@vger.kernel.org 12933S: Orphan 12934F: Documentation/hwmon/max6650.rst 12935F: drivers/hwmon/max6650.c 12936 12937MAX6697 HARDWARE MONITOR DRIVER 12938M: Guenter Roeck <linux@roeck-us.net> 12939L: linux-hwmon@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/hwmon/max6697.txt 12942F: Documentation/hwmon/max6697.rst 12943F: drivers/hwmon/max6697.c 12944F: include/linux/platform_data/max6697.h 12945 12946MAX9286 QUAD GMSL DESERIALIZER DRIVER 12947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12954F: drivers/media/i2c/max9286.c 12955 12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/staging/media/max96712/max96712.c 12961 12962MAX9860 MONO AUDIO VOICE CODEC DRIVER 12963M: Peter Rosin <peda@axentia.se> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965S: Maintained 12966F: Documentation/devicetree/bindings/sound/max9860.txt 12967F: sound/soc/codecs/max9860.* 12968 12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12970M: Andreas Klinger <ak@it-klinger.de> 12971L: linux-iio@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12974F: drivers/iio/proximity/mb1232.c 12975 12976MAXIM MAX11205 DRIVER 12977M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12978L: linux-iio@vger.kernel.org 12979S: Supported 12980W: https://ez.analog.com/linux-software-drivers 12981F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12982F: drivers/iio/adc/max11205.c 12983 12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12985R: Iskren Chernev <iskren.chernev@gmail.com> 12986R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12987R: Marek Szyprowski <m.szyprowski@samsung.com> 12988R: Matheus Castello <matheus@castello.eng.br> 12989L: linux-pm@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12992F: drivers/power/supply/max17040_battery.c 12993 12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12995R: Hans de Goede <hdegoede@redhat.com> 12996R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12997R: Marek Szyprowski <m.szyprowski@samsung.com> 12998R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12999R: Purism Kernel Team <kernel@puri.sm> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13003F: drivers/power/supply/max17042_battery.c 13004 13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13007L: linux-kernel@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13010F: drivers/regulator/max20086-regulator.c 13011 13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13013M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13014L: linux-iio@vger.kernel.org 13015S: Maintained 13016F: drivers/iio/temperature/max30208.c 13017 13018MAXIM MAX77650 PMIC MFD DRIVER 13019M: Bartosz Golaszewski <brgl@bgdev.pl> 13020L: linux-kernel@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/*/*max77650.yaml 13023F: Documentation/devicetree/bindings/*/max77650*.yaml 13024F: drivers/gpio/gpio-max77650.c 13025F: drivers/input/misc/max77650-onkey.c 13026F: drivers/leds/leds-max77650.c 13027F: drivers/mfd/max77650.c 13028F: drivers/power/supply/max77650-charger.c 13029F: drivers/regulator/max77650-regulator.c 13030F: include/linux/mfd/max77650.h 13031 13032MAXIM MAX77714 PMIC MFD DRIVER 13033M: Luca Ceresoli <luca@lucaceresoli.net> 13034S: Maintained 13035F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13036F: drivers/mfd/max77714.c 13037F: include/linux/mfd/max77714.h 13038 13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13040M: Javier Martinez Canillas <javier@dowhile0.org> 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: Documentation/devicetree/bindings/*/*max77802.yaml 13044F: drivers/regulator/max77802-regulator.c 13045F: include/dt-bindings/*/*max77802.h 13046 13047MAXIM MAX77976 BATTERY CHARGER 13048M: Luca Ceresoli <luca@lucaceresoli.net> 13049S: Supported 13050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13051F: drivers/power/supply/max77976_charger.c 13052 13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057B: mailto:linux-samsung-soc@vger.kernel.org 13058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13060F: drivers/power/supply/max14577_charger.c 13061F: drivers/power/supply/max77693_charger.c 13062 13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13064M: Chanwoo Choi <cw00.choi@samsung.com> 13065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13066L: linux-kernel@vger.kernel.org 13067S: Maintained 13068B: mailto:linux-samsung-soc@vger.kernel.org 13069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13074F: drivers/*/*max77843.c 13075F: drivers/*/max14577*.c 13076F: drivers/*/max77686*.c 13077F: drivers/*/max77693*.c 13078F: drivers/clk/clk-max77686.c 13079F: drivers/extcon/extcon-max14577.c 13080F: drivers/extcon/extcon-max77693.c 13081F: drivers/rtc/rtc-max77686.c 13082F: include/linux/mfd/max14577*.h 13083F: include/linux/mfd/max77686*.h 13084F: include/linux/mfd/max77693*.h 13085 13086MAXIRADIO FM RADIO RECEIVER DRIVER 13087M: Hans Verkuil <hverkuil@xs4all.nl> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/radio/radio-maxiradio* 13093 13094MAXLINEAR ETHERNET PHY DRIVER 13095M: Xu Liang <lxu@maxlinear.com> 13096L: netdev@vger.kernel.org 13097S: Supported 13098F: drivers/net/phy/mxl-gpy.c 13099 13100MCAN MMIO DEVICE DRIVER 13101M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13102L: linux-can@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13105F: drivers/net/can/m_can/m_can.c 13106F: drivers/net/can/m_can/m_can.h 13107F: drivers/net/can/m_can/m_can_platform.c 13108 13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13110R: Yasushi SHOJI <yashi@spacecubics.com> 13111L: linux-can@vger.kernel.org 13112S: Maintained 13113F: drivers/net/can/usb/mcba_usb.c 13114 13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13116M: Rishi Gupta <gupt21@gmail.com> 13117L: linux-i2c@vger.kernel.org 13118L: linux-input@vger.kernel.org 13119S: Maintained 13120F: drivers/hid/hid-mcp2221.c 13121 13122MCP251XFD SPI-CAN NETWORK DRIVER 13123M: Marc Kleine-Budde <mkl@pengutronix.de> 13124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13125R: Thomas Kopp <thomas.kopp@microchip.com> 13126L: linux-can@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13129F: drivers/net/can/spi/mcp251xfd/ 13130 13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13132M: Peter Rosin <peda@axentia.se> 13133L: linux-iio@vger.kernel.org 13134S: Maintained 13135F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13136F: drivers/iio/potentiometer/mcp4018.c 13137F: drivers/iio/potentiometer/mcp4531.c 13138 13139MCR20A IEEE-802.15.4 RADIO DRIVER 13140M: Stefan Schmidt <stefan@datenfreihafen.org> 13141L: linux-wpan@vger.kernel.org 13142S: Odd Fixes 13143W: https://github.com/xueliu/mcr20a-linux 13144F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13145F: drivers/net/ieee802154/mcr20a.c 13146F: drivers/net/ieee802154/mcr20a.h 13147 13148MDIO REGMAP DRIVER 13149M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13150L: netdev@vger.kernel.org 13151S: Maintained 13152F: drivers/net/mdio/mdio-regmap.c 13153F: include/linux/mdio/mdio-regmap.h 13154 13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13156M: William Breathitt Gray <william.gray@linaro.org> 13157L: linux-iio@vger.kernel.org 13158S: Maintained 13159F: drivers/iio/dac/cio-dac.c 13160 13161MEDIA CONTROLLER FRAMEWORK 13162M: Sakari Ailus <sakari.ailus@linux.intel.com> 13163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://www.linuxtv.org 13167T: git git://linuxtv.org/media_tree.git 13168F: drivers/media/mc/ 13169F: include/media/media-*.h 13170F: include/uapi/linux/media.h 13171 13172MEDIA DRIVER FOR FREESCALE IMX PXP 13173M: Philipp Zabel <p.zabel@pengutronix.de> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/platform/nxp/imx-pxp.[ch] 13178 13179MEDIA DRIVERS FOR ASCOT2E 13180M: Sergey Kozlov <serjk@netup.ru> 13181M: Abylay Ospan <aospan@netup.ru> 13182L: linux-media@vger.kernel.org 13183S: Supported 13184W: https://linuxtv.org 13185W: http://netup.tv/ 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/dvb-frontends/ascot2e* 13188 13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13190M: Jasmin Jessich <jasmin@anw.at> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193W: https://linuxtv.org 13194T: git git://linuxtv.org/media_tree.git 13195F: drivers/media/dvb-frontends/cxd2099* 13196 13197MEDIA DRIVERS FOR CXD2841ER 13198M: Sergey Kozlov <serjk@netup.ru> 13199M: Abylay Ospan <aospan@netup.ru> 13200L: linux-media@vger.kernel.org 13201S: Supported 13202W: https://linuxtv.org 13203W: http://netup.tv/ 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/dvb-frontends/cxd2841er* 13206 13207MEDIA DRIVERS FOR CXD2880 13208M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13209L: linux-media@vger.kernel.org 13210S: Supported 13211W: http://linuxtv.org/ 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/dvb-frontends/cxd2880/* 13214F: drivers/media/spi/cxd2880* 13215 13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13217L: linux-media@vger.kernel.org 13218S: Orphan 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/pci/ddbridge/* 13222 13223MEDIA DRIVERS FOR FREESCALE IMX 13224M: Steve Longerbeam <slongerbeam@gmail.com> 13225M: Philipp Zabel <p.zabel@pengutronix.de> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/admin-guide/media/imx.rst 13230F: Documentation/devicetree/bindings/media/imx.txt 13231F: drivers/staging/media/imx/ 13232F: include/linux/imx-media.h 13233F: include/media/imx.h 13234 13235MEDIA DRIVERS FOR FREESCALE IMX7/8 13236M: Rui Miguel Silva <rmfrfs@gmail.com> 13237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13238M: Martin Kepplinger <martin.kepplinger@puri.sm> 13239R: Purism Kernel Team <kernel@puri.sm> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/admin-guide/media/imx7.rst 13244F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13245F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13246F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13247F: drivers/media/platform/nxp/imx-mipi-csis.c 13248F: drivers/media/platform/nxp/imx7-media-csi.c 13249F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13250 13251MEDIA DRIVERS FOR HELENE 13252M: Abylay Ospan <aospan@netup.ru> 13253L: linux-media@vger.kernel.org 13254S: Supported 13255W: https://linuxtv.org 13256W: http://netup.tv/ 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/helene* 13259 13260MEDIA DRIVERS FOR HORUS3A 13261M: Sergey Kozlov <serjk@netup.ru> 13262M: Abylay Ospan <aospan@netup.ru> 13263L: linux-media@vger.kernel.org 13264S: Supported 13265W: https://linuxtv.org 13266W: http://netup.tv/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/horus3a* 13269 13270MEDIA DRIVERS FOR LNBH25 13271M: Sergey Kozlov <serjk@netup.ru> 13272M: Abylay Ospan <aospan@netup.ru> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275W: https://linuxtv.org 13276W: http://netup.tv/ 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/lnbh25* 13279 13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/mxl5xx* 13286 13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13288M: Sergey Kozlov <serjk@netup.ru> 13289M: Abylay Ospan <aospan@netup.ru> 13290L: linux-media@vger.kernel.org 13291S: Supported 13292W: https://linuxtv.org 13293W: http://netup.tv/ 13294T: git git://linuxtv.org/media_tree.git 13295F: drivers/media/pci/netup_unidvb/* 13296 13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13298M: Dmitry Osipenko <digetx@gmail.com> 13299L: linux-media@vger.kernel.org 13300L: linux-tegra@vger.kernel.org 13301S: Maintained 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13304F: drivers/media/platform/nvidia/tegra-vde/ 13305 13306MEDIA DRIVERS FOR RENESAS - CEU 13307M: Jacopo Mondi <jacopo@jmondi.org> 13308L: linux-media@vger.kernel.org 13309L: linux-renesas-soc@vger.kernel.org 13310S: Supported 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13313F: drivers/media/platform/renesas/renesas-ceu.c 13314F: include/media/drv-intf/renesas-ceu.h 13315 13316MEDIA DRIVERS FOR RENESAS - DRIF 13317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13318L: linux-media@vger.kernel.org 13319L: linux-renesas-soc@vger.kernel.org 13320S: Supported 13321T: git git://linuxtv.org/media_tree.git 13322F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13323F: drivers/media/platform/renesas/rcar_drif.c 13324 13325MEDIA DRIVERS FOR RENESAS - FCP 13326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13327L: linux-media@vger.kernel.org 13328L: linux-renesas-soc@vger.kernel.org 13329S: Supported 13330T: git git://linuxtv.org/media_tree.git 13331F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13332F: drivers/media/platform/renesas/rcar-fcp.c 13333F: include/media/rcar-fcp.h 13334 13335MEDIA DRIVERS FOR RENESAS - FDP1 13336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13337L: linux-media@vger.kernel.org 13338L: linux-renesas-soc@vger.kernel.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13342F: drivers/media/platform/renesas/rcar_fdp1.c 13343 13344MEDIA DRIVERS FOR RENESAS - VIN 13345M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13346L: linux-media@vger.kernel.org 13347L: linux-renesas-soc@vger.kernel.org 13348S: Supported 13349T: git git://linuxtv.org/media_tree.git 13350F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13351F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13352F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13353F: drivers/media/platform/renesas/rcar-isp.c 13354F: drivers/media/platform/renesas/rcar-vin/ 13355 13356MEDIA DRIVERS FOR RENESAS - VSP1 13357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13359L: linux-media@vger.kernel.org 13360L: linux-renesas-soc@vger.kernel.org 13361S: Supported 13362T: git git://linuxtv.org/media_tree.git 13363F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13364F: drivers/media/platform/renesas/vsp1/ 13365 13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13367L: linux-media@vger.kernel.org 13368S: Orphan 13369W: https://linuxtv.org 13370T: git git://linuxtv.org/media_tree.git 13371F: drivers/media/dvb-frontends/stv0910* 13372 13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13374L: linux-media@vger.kernel.org 13375S: Orphan 13376W: https://linuxtv.org 13377T: git git://linuxtv.org/media_tree.git 13378F: drivers/media/dvb-frontends/stv6111* 13379 13380MEDIA DRIVERS FOR STM32 - DCMI 13381M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13382L: linux-media@vger.kernel.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13386F: drivers/media/platform/st/stm32/stm32-dcmi.c 13387 13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13389M: Mauro Carvalho Chehab <mchehab@kernel.org> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393Q: http://patchwork.kernel.org/project/linux-media/list/ 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/admin-guide/media/ 13396F: Documentation/devicetree/bindings/media/ 13397F: Documentation/driver-api/media/ 13398F: Documentation/userspace-api/media/ 13399F: drivers/media/ 13400F: drivers/staging/media/ 13401F: include/dt-bindings/media/ 13402F: include/linux/platform_data/media/ 13403F: include/media/ 13404F: include/uapi/linux/dvb/ 13405F: include/uapi/linux/ivtv* 13406F: include/uapi/linux/media.h 13407F: include/uapi/linux/uvcvideo.h 13408F: include/uapi/linux/v4l2-* 13409F: include/uapi/linux/videodev2.h 13410 13411MEDIATEK BLUETOOTH DRIVER 13412M: Sean Wang <sean.wang@mediatek.com> 13413L: linux-bluetooth@vger.kernel.org 13414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13417F: drivers/bluetooth/btmtkuart.c 13418 13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13420M: Sean Wang <sean.wang@mediatek.com> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13424F: drivers/power/reset/mt6323-poweroff.c 13425 13426MEDIATEK CIR DRIVER 13427M: Sean Wang <sean.wang@mediatek.com> 13428S: Maintained 13429F: drivers/media/rc/mtk-cir.c 13430 13431MEDIATEK DMA DRIVER 13432M: Sean Wang <sean.wang@mediatek.com> 13433L: dmaengine@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13436S: Maintained 13437F: Documentation/devicetree/bindings/dma/mtk-* 13438F: drivers/dma/mediatek/ 13439 13440MEDIATEK ETHERNET DRIVER 13441M: Felix Fietkau <nbd@nbd.name> 13442M: John Crispin <john@phrozen.org> 13443M: Sean Wang <sean.wang@mediatek.com> 13444M: Mark Lee <Mark-MC.Lee@mediatek.com> 13445M: Lorenzo Bianconi <lorenzo@kernel.org> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: drivers/net/ethernet/mediatek/ 13449 13450MEDIATEK ETHERNET PCS DRIVER 13451M: Alexander Couzens <lynxis@fe80.eu> 13452M: Daniel Golle <daniel@makrotopia.org> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: drivers/net/pcs/pcs-mtk-lynxi.c 13456F: include/linux/pcs/pcs-mtk-lynxi.h 13457 13458MEDIATEK ETHERNET PHY DRIVERS 13459M: Daniel Golle <daniel@makrotopia.org> 13460M: Qingfang Deng <dqfext@gmail.com> 13461M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/phy/mediatek-ge-soc.c 13465F: drivers/net/phy/mediatek-ge.c 13466 13467MEDIATEK I2C CONTROLLER DRIVER 13468M: Qii Wang <qii.wang@mediatek.com> 13469L: linux-i2c@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13472F: drivers/i2c/busses/i2c-mt65xx.c 13473 13474MEDIATEK IOMMU DRIVER 13475M: Yong Wu <yong.wu@mediatek.com> 13476L: iommu@lists.linux.dev 13477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13478S: Supported 13479F: Documentation/devicetree/bindings/iommu/mediatek* 13480F: drivers/iommu/mtk_iommu* 13481F: include/dt-bindings/memory/mediatek,mt*-port.h 13482F: include/dt-bindings/memory/mt*-port.h 13483 13484MEDIATEK JPEG DRIVER 13485M: Bin Liu <bin.liu@mediatek.com> 13486S: Supported 13487F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13488F: drivers/media/platform/mediatek/jpeg/ 13489 13490MEDIATEK KEYPAD DRIVER 13491M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13492S: Supported 13493F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13494F: drivers/input/keyboard/mt6779-keypad.c 13495 13496MEDIATEK MDP DRIVER 13497M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13498M: Houlong Wei <houlong.wei@mediatek.com> 13499M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13500S: Supported 13501F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13502F: drivers/media/platform/mediatek/mdp/ 13503F: drivers/media/platform/mediatek/vpu/ 13504 13505MEDIATEK MEDIA DRIVER 13506M: Tiffany Lin <tiffany.lin@mediatek.com> 13507M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13508M: Yunfei Dong <yunfei.dong@mediatek.com> 13509S: Supported 13510F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13511F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13512F: drivers/media/platform/mediatek/vcodec/ 13513F: drivers/media/platform/mediatek/vpu/ 13514 13515MEDIATEK MMC/SD/SDIO DRIVER 13516M: Chaotian Jing <chaotian.jing@mediatek.com> 13517S: Maintained 13518F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13519F: drivers/mmc/host/mtk-sd.c 13520 13521MEDIATEK MT76 WIRELESS LAN DRIVER 13522M: Felix Fietkau <nbd@nbd.name> 13523M: Lorenzo Bianconi <lorenzo@kernel.org> 13524M: Ryder Lee <ryder.lee@mediatek.com> 13525R: Shayne Chen <shayne.chen@mediatek.com> 13526R: Sean Wang <sean.wang@mediatek.com> 13527L: linux-wireless@vger.kernel.org 13528S: Maintained 13529T: git https://github.com/nbd168/wireless 13530F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13531F: drivers/net/wireless/mediatek/mt76/ 13532 13533MEDIATEK MT7601U WIRELESS LAN DRIVER 13534M: Jakub Kicinski <kuba@kernel.org> 13535L: linux-wireless@vger.kernel.org 13536S: Maintained 13537F: drivers/net/wireless/mediatek/mt7601u/ 13538 13539MEDIATEK MT7621 CLOCK DRIVER 13540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13541S: Maintained 13542F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13543F: drivers/clk/ralink/clk-mt7621.c 13544 13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13546M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13549F: drivers/pci/controller/pcie-mt7621.c 13550 13551MEDIATEK MT7621 PHY PCI DRIVER 13552M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13553S: Maintained 13554F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13555F: drivers/phy/ralink/phy-mt7621-pci.c 13556 13557MEDIATEK MT7621/28/88 I2C DRIVER 13558M: Stefan Roese <sr@denx.de> 13559L: linux-i2c@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13562F: drivers/i2c/busses/i2c-mt7621.c 13563 13564MEDIATEK MTMIPS CLOCK DRIVER 13565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13566S: Maintained 13567F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13568F: drivers/clk/ralink/clk-mtmips.c 13569 13570MEDIATEK NAND CONTROLLER DRIVER 13571L: linux-mtd@lists.infradead.org 13572S: Orphan 13573F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13574F: drivers/mtd/nand/raw/mtk_* 13575 13576MEDIATEK PMIC LED DRIVER 13577M: Sean Wang <sean.wang@mediatek.com> 13578S: Maintained 13579F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13580F: drivers/leds/leds-mt6323.c 13581 13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13583M: Sean Wang <sean.wang@mediatek.com> 13584S: Maintained 13585F: drivers/char/hw_random/mtk-rng.c 13586 13587MEDIATEK SMI DRIVER 13588M: Yong Wu <yong.wu@mediatek.com> 13589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13590S: Supported 13591F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13592F: drivers/memory/mtk-smi.c 13593F: include/soc/mediatek/smi.h 13594 13595MEDIATEK SWITCH DRIVER 13596M: Arınç ÜNAL <arinc.unal@arinc9.com> 13597M: Daniel Golle <daniel@makrotopia.org> 13598M: Landen Chao <Landen.Chao@mediatek.com> 13599M: DENG Qingfang <dqfext@gmail.com> 13600M: Sean Wang <sean.wang@mediatek.com> 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: drivers/net/dsa/mt7530-mdio.c 13604F: drivers/net/dsa/mt7530-mmio.c 13605F: drivers/net/dsa/mt7530.* 13606F: net/dsa/tag_mtk.c 13607 13608MEDIATEK T7XX 5G WWAN MODEM DRIVER 13609M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13610R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13611R: Liu Haijun <haijun.liu@mediatek.com> 13612R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13613R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13614L: netdev@vger.kernel.org 13615S: Supported 13616F: drivers/net/wwan/t7xx/ 13617 13618MEDIATEK USB3 DRD IP DRIVER 13619M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13620L: linux-usb@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13623S: Maintained 13624F: Documentation/devicetree/bindings/usb/mediatek,* 13625F: drivers/usb/host/xhci-mtk* 13626F: drivers/usb/mtu3/ 13627 13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13629M: Peter Senna Tschudin <peter.senna@gmail.com> 13630M: Ian Ray <ian.ray@ge.com> 13631M: Martyn Welch <martyn.welch@collabora.co.uk> 13632S: Maintained 13633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13634F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13635 13636MEGARAID SCSI/SAS DRIVERS 13637M: Kashyap Desai <kashyap.desai@broadcom.com> 13638M: Sumit Saxena <sumit.saxena@broadcom.com> 13639M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13640M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13641L: megaraidlinux.pdl@broadcom.com 13642L: linux-scsi@vger.kernel.org 13643S: Maintained 13644W: http://www.avagotech.com/support/ 13645F: Documentation/scsi/megaraid.rst 13646F: drivers/scsi/megaraid.* 13647F: drivers/scsi/megaraid/ 13648 13649MELEXIS MLX90614 DRIVER 13650M: Crt Mori <cmo@melexis.com> 13651L: linux-iio@vger.kernel.org 13652S: Supported 13653W: http://www.melexis.com 13654F: drivers/iio/temperature/mlx90614.c 13655 13656MELEXIS MLX90632 DRIVER 13657M: Crt Mori <cmo@melexis.com> 13658L: linux-iio@vger.kernel.org 13659S: Supported 13660W: http://www.melexis.com 13661F: drivers/iio/temperature/mlx90632.c 13662 13663MELFAS MIP4 TOUCHSCREEN DRIVER 13664M: Sangwon Jee <jeesw@melfas.com> 13665S: Supported 13666W: http://www.melfas.com 13667F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13668F: drivers/input/touchscreen/melfas_mip4.c 13669 13670MELLANOX BLUEFIELD I2C DRIVER 13671M: Khalil Blaiech <kblaiech@nvidia.com> 13672M: Asmaa Mnebhi <asmaa@nvidia.com> 13673L: linux-i2c@vger.kernel.org 13674S: Supported 13675F: drivers/i2c/busses/i2c-mlxbf.c 13676 13677MELLANOX ETHERNET DRIVER (mlx4_en) 13678M: Tariq Toukan <tariqt@nvidia.com> 13679L: netdev@vger.kernel.org 13680S: Supported 13681W: http://www.mellanox.com 13682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13683F: drivers/net/ethernet/mellanox/mlx4/en_* 13684 13685MELLANOX ETHERNET DRIVER (mlx5e) 13686M: Saeed Mahameed <saeedm@nvidia.com> 13687L: netdev@vger.kernel.org 13688S: Supported 13689W: http://www.mellanox.com 13690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13691F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13692 13693MELLANOX ETHERNET INNOVA DRIVERS 13694R: Boris Pismenny <borisp@nvidia.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697W: http://www.mellanox.com 13698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13699F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13700F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13701F: include/linux/mlx5/mlx5_ifc_fpga.h 13702 13703MELLANOX ETHERNET SWITCH DRIVERS 13704M: Ido Schimmel <idosch@nvidia.com> 13705M: Petr Machata <petrm@nvidia.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13710F: drivers/net/ethernet/mellanox/mlxsw/ 13711F: tools/testing/selftests/drivers/net/mlxsw/ 13712 13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13714M: mlxsw@nvidia.com 13715L: netdev@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13719F: drivers/net/ethernet/mellanox/mlxfw/ 13720 13721MELLANOX HARDWARE PLATFORM SUPPORT 13722M: Hans de Goede <hdegoede@redhat.com> 13723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13724M: Vadim Pasternak <vadimp@nvidia.com> 13725L: platform-driver-x86@vger.kernel.org 13726S: Supported 13727F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13728F: drivers/platform/mellanox/ 13729F: include/linux/platform_data/mlxreg.h 13730 13731MELLANOX MLX4 core VPI driver 13732M: Tariq Toukan <tariqt@nvidia.com> 13733L: netdev@vger.kernel.org 13734L: linux-rdma@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlx4/ 13739F: include/linux/mlx4/ 13740 13741MELLANOX MLX4 IB driver 13742M: Yishai Hadas <yishaih@nvidia.com> 13743L: linux-rdma@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13747F: drivers/infiniband/hw/mlx4/ 13748F: include/linux/mlx4/ 13749F: include/uapi/rdma/mlx4-abi.h 13750 13751MELLANOX MLX5 core VPI driver 13752M: Saeed Mahameed <saeedm@nvidia.com> 13753M: Leon Romanovsky <leonro@nvidia.com> 13754L: netdev@vger.kernel.org 13755L: linux-rdma@vger.kernel.org 13756S: Supported 13757W: http://www.mellanox.com 13758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13759F: Documentation/networking/device_drivers/ethernet/mellanox/ 13760F: drivers/net/ethernet/mellanox/mlx5/core/ 13761F: include/linux/mlx5/ 13762 13763MELLANOX MLX5 IB driver 13764M: Leon Romanovsky <leonro@nvidia.com> 13765L: linux-rdma@vger.kernel.org 13766S: Supported 13767W: http://www.mellanox.com 13768Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13769F: drivers/infiniband/hw/mlx5/ 13770F: include/linux/mlx5/ 13771F: include/uapi/rdma/mlx5-abi.h 13772 13773MELLANOX MLX5 VDPA DRIVER 13774M: Dragos Tatulea <dtatulea@nvidia.com> 13775L: virtualization@lists.linux-foundation.org 13776S: Supported 13777F: drivers/vdpa/mlx5/ 13778 13779MELLANOX MLXCPLD I2C AND MUX DRIVER 13780M: Vadim Pasternak <vadimp@nvidia.com> 13781M: Michael Shych <michaelsh@nvidia.com> 13782L: linux-i2c@vger.kernel.org 13783S: Supported 13784F: Documentation/i2c/busses/i2c-mlxcpld.rst 13785F: drivers/i2c/busses/i2c-mlxcpld.c 13786F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13787 13788MELLANOX MLXCPLD LED DRIVER 13789M: Vadim Pasternak <vadimp@nvidia.com> 13790L: linux-leds@vger.kernel.org 13791S: Supported 13792F: Documentation/leds/leds-mlxcpld.rst 13793F: drivers/leds/leds-mlxcpld.c 13794F: drivers/leds/leds-mlxreg.c 13795 13796MELLANOX PLATFORM DRIVER 13797M: Vadim Pasternak <vadimp@nvidia.com> 13798L: platform-driver-x86@vger.kernel.org 13799S: Supported 13800F: drivers/platform/x86/mlx-platform.c 13801 13802MEMBARRIER SUPPORT 13803M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13804M: "Paul E. McKenney" <paulmck@kernel.org> 13805L: linux-kernel@vger.kernel.org 13806S: Supported 13807F: arch/powerpc/include/asm/membarrier.h 13808F: include/uapi/linux/membarrier.h 13809F: kernel/sched/membarrier.c 13810 13811MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13812M: Mike Rapoport <rppt@kernel.org> 13813L: linux-mm@kvack.org 13814S: Maintained 13815F: Documentation/core-api/boot-time-mm.rst 13816F: include/linux/memblock.h 13817F: mm/memblock.c 13818F: mm/mm_init.c 13819F: tools/testing/memblock/ 13820 13821MEMORY CONTROLLER DRIVERS 13822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13823L: linux-kernel@vger.kernel.org 13824S: Maintained 13825B: mailto:krzysztof.kozlowski@linaro.org 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13827F: Documentation/devicetree/bindings/memory-controllers/ 13828F: drivers/memory/ 13829F: include/dt-bindings/memory/ 13830F: include/memory/ 13831 13832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13833M: Dmitry Osipenko <digetx@gmail.com> 13834L: linux-pm@vger.kernel.org 13835L: linux-tegra@vger.kernel.org 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13838F: drivers/devfreq/tegra30-devfreq.c 13839 13840MEMORY HOT(UN)PLUG 13841M: David Hildenbrand <david@redhat.com> 13842M: Oscar Salvador <osalvador@suse.de> 13843L: linux-mm@kvack.org 13844S: Maintained 13845F: Documentation/admin-guide/mm/memory-hotplug.rst 13846F: Documentation/core-api/memory-hotplug.rst 13847F: drivers/base/memory.c 13848F: include/linux/memory_hotplug.h 13849F: mm/memory_hotplug.c 13850F: tools/testing/selftests/memory-hotplug/ 13851 13852MEMORY MANAGEMENT 13853M: Andrew Morton <akpm@linux-foundation.org> 13854L: linux-mm@kvack.org 13855S: Maintained 13856W: http://www.linux-mm.org 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13858T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13859F: include/linux/gfp.h 13860F: include/linux/gfp_types.h 13861F: include/linux/memory_hotplug.h 13862F: include/linux/mm.h 13863F: include/linux/mmzone.h 13864F: include/linux/pagewalk.h 13865F: include/linux/rmap.h 13866F: include/trace/events/ksm.h 13867F: mm/ 13868F: tools/mm/ 13869F: tools/testing/selftests/mm/ 13870 13871MEMORY TECHNOLOGY DEVICES (MTD) 13872M: Miquel Raynal <miquel.raynal@bootlin.com> 13873M: Richard Weinberger <richard@nod.at> 13874M: Vignesh Raghavendra <vigneshr@ti.com> 13875L: linux-mtd@lists.infradead.org 13876S: Maintained 13877W: http://www.linux-mtd.infradead.org/ 13878Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13879C: irc://irc.oftc.net/mtd 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13882F: Documentation/devicetree/bindings/mtd/ 13883F: drivers/mtd/ 13884F: include/linux/mtd/ 13885F: include/uapi/mtd/ 13886 13887MEMSENSING MICROSYSTEMS MSA311 DRIVER 13888M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13889L: linux-iio@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13892F: drivers/iio/accel/msa311.c 13893 13894MEN A21 WATCHDOG DRIVER 13895M: Johannes Thumshirn <morbidrsa@gmail.com> 13896L: linux-watchdog@vger.kernel.org 13897S: Maintained 13898F: drivers/watchdog/mena21_wdt.c 13899 13900MEN CHAMELEON BUS (mcb) 13901M: Johannes Thumshirn <morbidrsa@gmail.com> 13902S: Maintained 13903F: Documentation/driver-api/men-chameleon-bus.rst 13904F: drivers/mcb/ 13905F: include/linux/mcb.h 13906 13907MEN F21BMC (Board Management Controller) 13908M: Andreas Werner <andreas.werner@men.de> 13909S: Supported 13910F: Documentation/hwmon/menf21bmc.rst 13911F: drivers/hwmon/menf21bmc_hwmon.c 13912F: drivers/leds/leds-menf21bmc.c 13913F: drivers/mfd/menf21bmc.c 13914F: drivers/watchdog/menf21bmc_wdt.c 13915 13916MEN Z069 WATCHDOG DRIVER 13917M: Johannes Thumshirn <jth@kernel.org> 13918L: linux-watchdog@vger.kernel.org 13919S: Maintained 13920F: drivers/watchdog/menz69_wdt.c 13921 13922MESON AO CEC DRIVER FOR AMLOGIC SOCS 13923M: Neil Armstrong <neil.armstrong@linaro.org> 13924L: linux-media@vger.kernel.org 13925L: linux-amlogic@lists.infradead.org 13926S: Supported 13927W: http://linux-meson.com/ 13928T: git git://linuxtv.org/media_tree.git 13929F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13930F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13931F: drivers/media/cec/platform/meson/ao-cec.c 13932 13933MESON GE2D DRIVER FOR AMLOGIC SOCS 13934M: Neil Armstrong <neil.armstrong@linaro.org> 13935L: linux-media@vger.kernel.org 13936L: linux-amlogic@lists.infradead.org 13937S: Supported 13938T: git git://linuxtv.org/media_tree.git 13939F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13940F: drivers/media/platform/amlogic/meson-ge2d/ 13941 13942MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13943M: Liang Yang <liang.yang@amlogic.com> 13944L: linux-mtd@lists.infradead.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13947F: drivers/mtd/nand/raw/meson_* 13948 13949MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13950M: Neil Armstrong <neil.armstrong@linaro.org> 13951L: linux-media@vger.kernel.org 13952L: linux-amlogic@lists.infradead.org 13953S: Supported 13954T: git git://linuxtv.org/media_tree.git 13955F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13956F: drivers/staging/media/meson/vdec/ 13957 13958METHODE UDPU SUPPORT 13959M: Robert Marko <robert.marko@sartura.hr> 13960S: Maintained 13961F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13962F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13963 13964MHI BUS 13965M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13966L: mhi@lists.linux.dev 13967L: linux-arm-msm@vger.kernel.org 13968S: Maintained 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13970F: Documentation/ABI/stable/sysfs-bus-mhi 13971F: Documentation/mhi/ 13972F: drivers/bus/mhi/ 13973F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13974F: include/linux/mhi.h 13975 13976MICROBLAZE ARCHITECTURE 13977M: Michal Simek <monstr@monstr.eu> 13978S: Supported 13979W: http://www.monstr.eu/fdt/ 13980T: git git://git.monstr.eu/linux-2.6-microblaze.git 13981F: arch/microblaze/ 13982 13983MICROBLAZE TMR INJECT 13984M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13985S: Supported 13986F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13987F: drivers/misc/xilinx_tmr_inject.c 13988 13989MICROBLAZE TMR MANAGER 13990M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13991S: Supported 13992F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13993F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13994F: drivers/misc/xilinx_tmr_manager.c 13995 13996MICROCHIP AT91 DMA DRIVERS 13997M: Ludovic Desroches <ludovic.desroches@microchip.com> 13998M: Tudor Ambarus <tudor.ambarus@linaro.org> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: dmaengine@vger.kernel.org 14001S: Supported 14002F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14003F: drivers/dma/at_hdmac.c 14004F: drivers/dma/at_xdmac.c 14005F: include/dt-bindings/dma/at91.h 14006 14007MICROCHIP AT91 SERIAL DRIVER 14008M: Richard Genoud <richard.genoud@gmail.com> 14009S: Maintained 14010F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14011F: drivers/tty/serial/atmel_serial.c 14012F: drivers/tty/serial/atmel_serial.h 14013 14014MICROCHIP AT91 USART MFD DRIVER 14015M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14016L: linux-kernel@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14019F: drivers/mfd/at91-usart.c 14020F: include/dt-bindings/mfd/at91-usart.h 14021 14022MICROCHIP AT91 USART SPI DRIVER 14023M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14024L: linux-spi@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14027F: drivers/spi/spi-at91-usart.c 14028 14029MICROCHIP AUDIO ASOC DRIVERS 14030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14032S: Supported 14033F: Documentation/devicetree/bindings/sound/atmel* 14034F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14035F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14036F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14037F: sound/soc/atmel 14038 14039MICROCHIP CSI2DC DRIVER 14040M: Eugen Hristev <eugen.hristev@microchip.com> 14041L: linux-media@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14044F: drivers/media/platform/microchip/microchip-csi2dc.c 14045 14046MICROCHIP ECC DRIVER 14047M: Tudor Ambarus <tudor.ambarus@linaro.org> 14048L: linux-crypto@vger.kernel.org 14049S: Maintained 14050F: drivers/crypto/atmel-ecc.* 14051 14052MICROCHIP EIC DRIVER 14053M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055S: Supported 14056F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14057F: drivers/irqchip/irq-mchp-eic.c 14058 14059MICROCHIP I2C DRIVER 14060M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14061L: linux-i2c@vger.kernel.org 14062S: Supported 14063F: drivers/i2c/busses/i2c-at91-*.c 14064F: drivers/i2c/busses/i2c-at91.h 14065 14066MICROCHIP ISC DRIVER 14067M: Eugen Hristev <eugen.hristev@microchip.com> 14068L: linux-media@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14071F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14072F: drivers/media/platform/microchip/microchip-isc* 14073F: drivers/media/platform/microchip/microchip-sama*-isc* 14074F: drivers/staging/media/deprecated/atmel/atmel-isc* 14075F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14076F: include/linux/atmel-isc-media.h 14077 14078MICROCHIP ISI DRIVER 14079M: Eugen Hristev <eugen.hristev@microchip.com> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082F: drivers/media/platform/atmel/atmel-isi.c 14083F: drivers/media/platform/atmel/atmel-isi.h 14084 14085MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14086M: Woojung Huh <woojung.huh@microchip.com> 14087M: UNGLinuxDriver@microchip.com 14088L: netdev@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14091F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14092F: drivers/net/dsa/microchip/* 14093F: include/linux/dsa/ksz_common.h 14094F: include/linux/platform_data/microchip-ksz.h 14095F: net/dsa/tag_ksz.c 14096 14097MICROCHIP LAN743X ETHERNET DRIVER 14098M: Bryan Whitehead <bryan.whitehead@microchip.com> 14099M: UNGLinuxDriver@microchip.com 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: drivers/net/ethernet/microchip/lan743x_* 14103 14104MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14105M: Arun Ramadoss <arun.ramadoss@microchip.com> 14106R: UNGLinuxDriver@microchip.com 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: drivers/net/phy/microchip_t1.c 14110 14111MICROCHIP LAN966X ETHERNET DRIVER 14112M: Horatiu Vultur <horatiu.vultur@microchip.com> 14113M: UNGLinuxDriver@microchip.com 14114L: netdev@vger.kernel.org 14115S: Maintained 14116F: drivers/net/ethernet/microchip/lan966x/* 14117 14118MICROCHIP LCDFB DRIVER 14119M: Nicolas Ferre <nicolas.ferre@microchip.com> 14120L: linux-fbdev@vger.kernel.org 14121S: Maintained 14122F: drivers/video/fbdev/atmel_lcdfb.c 14123F: include/video/atmel_lcdc.h 14124 14125MICROCHIP MCP16502 PMIC DRIVER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Supported 14129F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14130F: drivers/regulator/mcp16502.c 14131 14132MICROCHIP MCP3564 ADC DRIVER 14133M: Marius Cristea <marius.cristea@microchip.com> 14134L: linux-iio@vger.kernel.org 14135S: Supported 14136F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14137F: drivers/iio/adc/mcp3564.c 14138 14139MICROCHIP MCP3911 ADC DRIVER 14140M: Marcus Folkesson <marcus.folkesson@gmail.com> 14141M: Kent Gustavsson <kent@minoris.se> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14145F: drivers/iio/adc/mcp3911.c 14146 14147MICROCHIP MMC/SD/SDIO MCI DRIVER 14148M: Aubin Constans <aubin.constans@microchip.com> 14149S: Maintained 14150F: drivers/mmc/host/atmel-mci.c 14151 14152MICROCHIP NAND DRIVER 14153M: Tudor Ambarus <tudor.ambarus@linaro.org> 14154L: linux-mtd@lists.infradead.org 14155S: Supported 14156F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14157F: drivers/mtd/nand/raw/atmel/* 14158 14159MICROCHIP OTPC DRIVER 14160M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162S: Supported 14163F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14164F: drivers/nvmem/microchip-otpc.c 14165F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14166 14167MICROCHIP PCI1XXXX GP DRIVER 14168M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14169M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14170L: linux-gpio@vger.kernel.org 14171S: Supported 14172F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14173F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14174F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14175F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14176 14177MICROCHIP PCI1XXXX I2C DRIVER 14178M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14179M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14180M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14181L: linux-i2c@vger.kernel.org 14182S: Maintained 14183F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14184 14185MICROCHIP PCIe UART DRIVER 14186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14187M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14188L: linux-serial@vger.kernel.org 14189S: Maintained 14190F: drivers/tty/serial/8250/8250_pci1xxxx.c 14191 14192MICROCHIP POLARFIRE FPGA DRIVERS 14193M: Conor Dooley <conor.dooley@microchip.com> 14194R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14195L: linux-fpga@vger.kernel.org 14196S: Supported 14197F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14198F: drivers/fpga/microchip-spi.c 14199 14200MICROCHIP PWM DRIVER 14201M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14203L: linux-pwm@vger.kernel.org 14204S: Supported 14205F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14206F: drivers/pwm/pwm-atmel.c 14207 14208MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14209M: Eugen Hristev <eugen.hristev@microchip.com> 14210L: linux-iio@vger.kernel.org 14211S: Supported 14212F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14213F: drivers/iio/adc/at91-sama5d2_adc.c 14214F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14215 14216MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14218S: Supported 14219F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14220F: drivers/power/reset/at91-sama5d2_shdwc.c 14221 14222MICROCHIP SOC DRIVERS 14223M: Conor Dooley <conor@kernel.org> 14224S: Supported 14225T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14226F: drivers/soc/microchip/ 14227 14228MICROCHIP SPI DRIVER 14229M: Ryan Wanner <ryan.wanner@microchip.com> 14230S: Supported 14231F: drivers/spi/spi-atmel.* 14232 14233MICROCHIP SSC DRIVER 14234M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14236S: Supported 14237F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14238F: drivers/misc/atmel-ssc.c 14239F: include/linux/atmel-ssc.h 14240 14241Microchip Timer Counter Block (TCB) Capture Driver 14242M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244L: linux-iio@vger.kernel.org 14245S: Maintained 14246F: drivers/counter/microchip-tcb-capture.c 14247 14248MICROCHIP USB251XB DRIVER 14249M: Richard Leitner <richard.leitner@skidata.com> 14250L: linux-usb@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14253F: drivers/usb/misc/usb251xb.c 14254 14255MICROCHIP USBA UDC DRIVER 14256M: Cristian Birsan <cristian.birsan@microchip.com> 14257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14258S: Supported 14259F: drivers/usb/gadget/udc/atmel_usba_udc.* 14260 14261MICROCHIP WILC1000 WIFI DRIVER 14262M: Ajay Singh <ajay.kathat@microchip.com> 14263M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14264L: linux-wireless@vger.kernel.org 14265S: Supported 14266F: drivers/net/wireless/microchip/wilc1000/ 14267 14268MICROSEMI MIPS SOCS 14269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14270M: UNGLinuxDriver@microchip.com 14271L: linux-mips@vger.kernel.org 14272S: Supported 14273F: Documentation/devicetree/bindings/mips/mscc.txt 14274F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14275F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14276F: arch/mips/boot/dts/mscc/ 14277F: arch/mips/configs/generic/board-ocelot.config 14278F: arch/mips/generic/board-ocelot.c 14279 14280MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14281M: Don Brace <don.brace@microchip.com> 14282L: storagedev@microchip.com 14283L: linux-scsi@vger.kernel.org 14284S: Supported 14285F: Documentation/scsi/smartpqi.rst 14286F: drivers/scsi/smartpqi/Kconfig 14287F: drivers/scsi/smartpqi/Makefile 14288F: drivers/scsi/smartpqi/smartpqi*.[ch] 14289F: include/linux/cciss*.h 14290F: include/uapi/linux/cciss*.h 14291 14292MICROSOFT MANA RDMA DRIVER 14293M: Long Li <longli@microsoft.com> 14294M: Ajay Sharma <sharmaajay@microsoft.com> 14295L: linux-rdma@vger.kernel.org 14296S: Supported 14297F: drivers/infiniband/hw/mana/ 14298F: include/net/mana 14299F: include/uapi/rdma/mana-abi.h 14300 14301MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14302M: Maximilian Luz <luzmaximilian@gmail.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/surface/surface_aggregator_tabletsw.c 14306 14307MICROSOFT SURFACE BATTERY AND AC DRIVERS 14308M: Maximilian Luz <luzmaximilian@gmail.com> 14309L: linux-pm@vger.kernel.org 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: drivers/power/supply/surface_battery.c 14313F: drivers/power/supply/surface_charger.c 14314 14315MICROSOFT SURFACE DTX DRIVER 14316M: Maximilian Luz <luzmaximilian@gmail.com> 14317L: platform-driver-x86@vger.kernel.org 14318S: Maintained 14319F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14320F: drivers/platform/surface/surface_dtx.c 14321F: include/uapi/linux/surface_aggregator/dtx.h 14322 14323MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14324M: Maximilian Luz <luzmaximilian@gmail.com> 14325L: platform-driver-x86@vger.kernel.org 14326S: Maintained 14327F: drivers/platform/surface/surface_gpe.c 14328 14329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14330M: Hans de Goede <hdegoede@redhat.com> 14331M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14332M: Maximilian Luz <luzmaximilian@gmail.com> 14333L: platform-driver-x86@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14336F: drivers/platform/surface/ 14337 14338MICROSOFT SURFACE HID TRANSPORT DRIVER 14339M: Maximilian Luz <luzmaximilian@gmail.com> 14340L: linux-input@vger.kernel.org 14341L: platform-driver-x86@vger.kernel.org 14342S: Maintained 14343F: drivers/hid/surface-hid/ 14344 14345MICROSOFT SURFACE HOT-PLUG DRIVER 14346M: Maximilian Luz <luzmaximilian@gmail.com> 14347L: platform-driver-x86@vger.kernel.org 14348S: Maintained 14349F: drivers/platform/surface/surface_hotplug.c 14350 14351MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14352M: Maximilian Luz <luzmaximilian@gmail.com> 14353L: platform-driver-x86@vger.kernel.org 14354S: Maintained 14355F: drivers/platform/surface/surface_platform_profile.c 14356 14357MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14358M: Chen Yu <yu.c.chen@intel.com> 14359L: platform-driver-x86@vger.kernel.org 14360S: Supported 14361F: drivers/platform/surface/surfacepro3_button.c 14362 14363MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14364M: Maximilian Luz <luzmaximilian@gmail.com> 14365L: platform-driver-x86@vger.kernel.org 14366S: Maintained 14367F: drivers/platform/surface/surface_aggregator_hub.c 14368 14369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14370M: Maximilian Luz <luzmaximilian@gmail.com> 14371L: platform-driver-x86@vger.kernel.org 14372S: Maintained 14373W: https://github.com/linux-surface/surface-aggregator-module 14374C: irc://irc.libera.chat/linux-surface 14375F: Documentation/driver-api/surface_aggregator/ 14376F: drivers/platform/surface/aggregator/ 14377F: drivers/platform/surface/surface_acpi_notify.c 14378F: drivers/platform/surface/surface_aggregator_cdev.c 14379F: drivers/platform/surface/surface_aggregator_registry.c 14380F: include/linux/surface_acpi_notify.h 14381F: include/linux/surface_aggregator/ 14382F: include/uapi/linux/surface_aggregator/ 14383 14384MICROTEK X6 SCANNER 14385M: Oliver Neukum <oliver@neukum.org> 14386S: Maintained 14387F: drivers/usb/image/microtek.* 14388 14389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14390M: Luka Kovacic <luka.kovacic@sartura.hr> 14391M: Luka Perkov <luka.perkov@sartura.hr> 14392S: Maintained 14393F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14394F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14395F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14396F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14397F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14398F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14399 14400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14401M: Sakari Ailus <sakari.ailus@linux.intel.com> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14405F: Documentation/driver-api/media/drivers/ccs/ 14406F: Documentation/userspace-api/media/drivers/ccs.rst 14407F: drivers/media/i2c/ccs-pll.c 14408F: drivers/media/i2c/ccs-pll.h 14409F: drivers/media/i2c/ccs/ 14410F: include/uapi/linux/ccs.h 14411F: include/uapi/linux/smiapp.h 14412 14413MIPS 14414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14415L: linux-mips@vger.kernel.org 14416S: Maintained 14417W: http://www.linux-mips.org/ 14418Q: https://patchwork.kernel.org/project/linux-mips/list/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14420F: Documentation/devicetree/bindings/mips/ 14421F: Documentation/arch/mips/ 14422F: arch/mips/ 14423F: drivers/platform/mips/ 14424F: include/dt-bindings/mips/ 14425 14426MIPS BOSTON DEVELOPMENT BOARD 14427M: Paul Burton <paulburton@kernel.org> 14428L: linux-mips@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14431F: arch/mips/boot/dts/img/boston.dts 14432F: arch/mips/configs/generic/board-boston.config 14433F: drivers/clk/imgtec/clk-boston.c 14434F: include/dt-bindings/clock/boston-clock.h 14435 14436MIPS CORE DRIVERS 14437M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14438M: Serge Semin <fancer.lancer@gmail.com> 14439L: linux-mips@vger.kernel.org 14440S: Supported 14441F: drivers/bus/mips_cdmm.c 14442F: drivers/clocksource/mips-gic-timer.c 14443F: drivers/cpuidle/cpuidle-cps.c 14444F: drivers/irqchip/irq-mips-cpu.c 14445F: drivers/irqchip/irq-mips-gic.c 14446 14447MIPS GENERIC PLATFORM 14448M: Paul Burton <paulburton@kernel.org> 14449L: linux-mips@vger.kernel.org 14450S: Supported 14451F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14452F: arch/mips/generic/ 14453F: arch/mips/tools/generic-board-config.sh 14454 14455MIPS RINT INSTRUCTION EMULATION 14456M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14457L: linux-mips@vger.kernel.org 14458S: Supported 14459F: arch/mips/math-emu/dp_rint.c 14460F: arch/mips/math-emu/sp_rint.c 14461 14462MIPS/LOONGSON1 ARCHITECTURE 14463M: Keguang Zhang <keguang.zhang@gmail.com> 14464L: linux-mips@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14467F: arch/mips/include/asm/mach-loongson32/ 14468F: arch/mips/loongson32/ 14469F: drivers/*/*loongson1* 14470F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14471 14472MIPS/LOONGSON2EF ARCHITECTURE 14473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14474L: linux-mips@vger.kernel.org 14475S: Maintained 14476F: arch/mips/include/asm/mach-loongson2ef/ 14477F: arch/mips/loongson2ef/ 14478F: drivers/cpufreq/loongson2_cpufreq.c 14479 14480MIPS/LOONGSON64 ARCHITECTURE 14481M: Huacai Chen <chenhuacai@kernel.org> 14482M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: arch/mips/include/asm/mach-loongson64/ 14486F: arch/mips/loongson64/ 14487F: drivers/irqchip/irq-loongson* 14488F: drivers/platform/mips/cpu_hwmon.c 14489 14490MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14491M: Hans Verkuil <hverkuil@xs4all.nl> 14492L: linux-media@vger.kernel.org 14493S: Odd Fixes 14494W: https://linuxtv.org 14495T: git git://linuxtv.org/media_tree.git 14496F: drivers/media/radio/radio-miropcm20* 14497 14498MITSUMI MM8013 FG DRIVER 14499M: Konrad Dybcio <konradybcio@kernel.org> 14500F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14501F: drivers/power/supply/mm8013.c 14502 14503MMP SUPPORT 14504R: Lubomir Rintel <lkundrak@v3.sk> 14505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14506S: Odd Fixes 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14508F: arch/arm/boot/dts/marvell/mmp* 14509F: arch/arm/mach-mmp/ 14510F: include/linux/soc/mmp/ 14511 14512MMP USB PHY DRIVERS 14513R: Lubomir Rintel <lkundrak@v3.sk> 14514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14515S: Maintained 14516F: drivers/phy/marvell/phy-mmp3-usb.c 14517F: drivers/phy/marvell/phy-pxa-usb.c 14518 14519MMU GATHER AND TLB INVALIDATION 14520M: Will Deacon <will@kernel.org> 14521M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14522M: Andrew Morton <akpm@linux-foundation.org> 14523M: Nick Piggin <npiggin@gmail.com> 14524M: Peter Zijlstra <peterz@infradead.org> 14525L: linux-arch@vger.kernel.org 14526L: linux-mm@kvack.org 14527S: Maintained 14528F: arch/*/include/asm/tlb.h 14529F: include/asm-generic/tlb.h 14530F: mm/mmu_gather.c 14531 14532MN88472 MEDIA DRIVER 14533L: linux-media@vger.kernel.org 14534S: Orphan 14535W: https://linuxtv.org 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537F: drivers/media/dvb-frontends/mn88472* 14538 14539MN88473 MEDIA DRIVER 14540L: linux-media@vger.kernel.org 14541S: Orphan 14542W: https://linuxtv.org 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544F: drivers/media/dvb-frontends/mn88473* 14545 14546MODULE SUPPORT 14547M: Luis Chamberlain <mcgrof@kernel.org> 14548L: linux-modules@vger.kernel.org 14549L: linux-kernel@vger.kernel.org 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14552F: include/linux/kmod.h 14553F: include/linux/module*.h 14554F: kernel/module/ 14555F: lib/test_kmod.c 14556F: scripts/module* 14557F: tools/testing/selftests/kmod/ 14558 14559MONOLITHIC POWER SYSTEM PMIC DRIVER 14560M: Saravanan Sekar <sravanhome@gmail.com> 14561S: Maintained 14562F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14563F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14564F: drivers/hwmon/pmbus/mpq7932.c 14565F: drivers/iio/adc/mp2629_adc.c 14566F: drivers/mfd/mp2629.c 14567F: drivers/power/supply/mp2629_charger.c 14568F: drivers/regulator/mp5416.c 14569F: drivers/regulator/mpq7920.c 14570F: drivers/regulator/mpq7920.h 14571F: include/linux/mfd/mp2629.h 14572 14573MOST(R) TECHNOLOGY DRIVER 14574M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14575M: Christian Gromm <christian.gromm@microchip.com> 14576S: Maintained 14577F: Documentation/ABI/testing/configfs-most 14578F: Documentation/ABI/testing/sysfs-bus-most 14579F: drivers/most/ 14580F: drivers/staging/most/ 14581F: include/linux/most.h 14582 14583MOTORCOMM PHY DRIVER 14584M: Peter Geis <pgwipeout@gmail.com> 14585M: Frank <Frank.Sae@motor-comm.com> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14589F: drivers/net/phy/motorcomm.c 14590 14591MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14592M: Jiri Slaby <jirislaby@kernel.org> 14593S: Maintained 14594F: Documentation/driver-api/tty/moxa-smartio.rst 14595F: drivers/tty/mxser.* 14596 14597MR800 AVERMEDIA USB FM RADIO DRIVER 14598M: Alexey Klimov <klimov.linux@gmail.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/radio/radio-mr800.c 14603 14604MRF24J40 IEEE 802.15.4 RADIO DRIVER 14605M: Stefan Schmidt <stefan@datenfreihafen.org> 14606L: linux-wpan@vger.kernel.org 14607S: Odd Fixes 14608F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14609F: drivers/net/ieee802154/mrf24j40.c 14610 14611MSI EC DRIVER 14612M: Nikita Kravets <teackot@gmail.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Maintained 14615W: https://github.com/BeardOverflow/msi-ec 14616F: drivers/platform/x86/msi-ec.* 14617 14618MSI LAPTOP SUPPORT 14619M: "Lee, Chun-Yi" <jlee@suse.com> 14620L: platform-driver-x86@vger.kernel.org 14621S: Maintained 14622F: drivers/platform/x86/msi-laptop.c 14623 14624MSI WMI SUPPORT 14625L: platform-driver-x86@vger.kernel.org 14626S: Orphan 14627F: drivers/platform/x86/msi-wmi.c 14628 14629MSI001 MEDIA DRIVER 14630L: linux-media@vger.kernel.org 14631S: Orphan 14632W: https://linuxtv.org 14633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14634F: drivers/media/tuners/msi001* 14635 14636MSI2500 MEDIA DRIVER 14637L: linux-media@vger.kernel.org 14638S: Orphan 14639W: https://linuxtv.org 14640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14641F: drivers/media/usb/msi2500/ 14642 14643MSTAR INTERRUPT CONTROLLER DRIVER 14644M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14645M: Daniel Palmer <daniel@thingy.jp> 14646S: Maintained 14647F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14648F: drivers/irqchip/irq-mst-intc.c 14649 14650MSYSTEMS DISKONCHIP G3 MTD DRIVER 14651M: Robert Jarzmik <robert.jarzmik@free.fr> 14652L: linux-mtd@lists.infradead.org 14653S: Maintained 14654F: drivers/mtd/devices/docg3* 14655 14656MT9M114 ONSEMI SENSOR DRIVER 14657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14662F: drivers/media/i2c/mt9m114.c 14663 14664MT9P031 APTINA CAMERA SENSOR 14665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668T: git git://linuxtv.org/media_tree.git 14669F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14670F: drivers/media/i2c/mt9p031.c 14671F: include/media/i2c/mt9p031.h 14672 14673MT9T112 APTINA CAMERA SENSOR 14674M: Jacopo Mondi <jacopo@jmondi.org> 14675L: linux-media@vger.kernel.org 14676S: Odd Fixes 14677T: git git://linuxtv.org/media_tree.git 14678F: drivers/media/i2c/mt9t112.c 14679F: include/media/i2c/mt9t112.h 14680 14681MT9V032 APTINA CAMERA SENSOR 14682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14687F: drivers/media/i2c/mt9v032.c 14688F: include/media/i2c/mt9v032.h 14689 14690MT9V111 APTINA CAMERA SENSOR 14691M: Jacopo Mondi <jacopo@jmondi.org> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694T: git git://linuxtv.org/media_tree.git 14695F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14696F: drivers/media/i2c/mt9v111.c 14697 14698MULTIFUNCTION DEVICES (MFD) 14699M: Lee Jones <lee@kernel.org> 14700S: Maintained 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14702F: Documentation/devicetree/bindings/mfd/ 14703F: drivers/mfd/ 14704F: include/dt-bindings/mfd/ 14705F: include/linux/mfd/ 14706 14707MULTIMEDIA CARD (MMC) ETC. OVER SPI 14708S: Orphan 14709F: drivers/mmc/host/mmc_spi.c 14710F: include/linux/spi/mmc_spi.h 14711 14712MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14713M: Ulf Hansson <ulf.hansson@linaro.org> 14714L: linux-mmc@vger.kernel.org 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14717F: Documentation/devicetree/bindings/mmc/ 14718F: drivers/mmc/ 14719F: include/linux/mmc/ 14720F: include/uapi/linux/mmc/ 14721 14722MULTIPLEXER SUBSYSTEM 14723M: Peter Rosin <peda@axentia.se> 14724S: Maintained 14725F: Documentation/ABI/testing/sysfs-class-mux* 14726F: Documentation/devicetree/bindings/mux/ 14727F: drivers/mux/ 14728F: include/dt-bindings/mux/ 14729F: include/linux/mux/ 14730 14731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14732M: Bin Liu <b-liu@ti.com> 14733L: linux-usb@vger.kernel.org 14734S: Maintained 14735F: drivers/usb/musb/ 14736 14737MXL301RF MEDIA DRIVER 14738M: Akihiro Tsukada <tskd08@gmail.com> 14739L: linux-media@vger.kernel.org 14740S: Odd Fixes 14741F: drivers/media/tuners/mxl301rf* 14742 14743MXL5007T MEDIA DRIVER 14744M: Michael Krufky <mkrufky@linuxtv.org> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747W: https://linuxtv.org 14748W: http://github.com/mkrufky 14749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14750T: git git://linuxtv.org/mkrufky/tuners.git 14751F: drivers/media/tuners/mxl5007t.* 14752 14753MXSFB DRM DRIVER 14754M: Marek Vasut <marex@denx.de> 14755M: Stefan Agner <stefan@agner.ch> 14756L: dri-devel@lists.freedesktop.org 14757S: Supported 14758T: git git://anongit.freedesktop.org/drm/drm-misc 14759F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14760F: drivers/gpu/drm/mxsfb/ 14761 14762MYLEX DAC960 PCI RAID Controller 14763M: Hannes Reinecke <hare@kernel.org> 14764L: linux-scsi@vger.kernel.org 14765S: Supported 14766F: drivers/scsi/myrb.* 14767F: drivers/scsi/myrs.* 14768 14769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14770M: Chris Lee <christopher.lee@cspi.com> 14771L: netdev@vger.kernel.org 14772S: Supported 14773W: https://www.cspi.com/ethernet-products/support/downloads/ 14774F: drivers/net/ethernet/myricom/myri10ge/ 14775 14776NAND FLASH SUBSYSTEM 14777M: Miquel Raynal <miquel.raynal@bootlin.com> 14778R: Richard Weinberger <richard@nod.at> 14779L: linux-mtd@lists.infradead.org 14780S: Maintained 14781W: http://www.linux-mtd.infradead.org/ 14782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14783C: irc://irc.oftc.net/mtd 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14785F: drivers/mtd/nand/ 14786F: include/linux/mtd/*nand*.h 14787 14788NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14789M: Daniel Mack <zonque@gmail.com> 14790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14791S: Maintained 14792W: http://www.native-instruments.com 14793F: sound/usb/caiaq/ 14794 14795NATSEMI ETHERNET DRIVER (DP8381x) 14796S: Orphan 14797F: drivers/net/ethernet/natsemi/natsemi.c 14798 14799NCR 5380 SCSI DRIVERS 14800M: Finn Thain <fthain@linux-m68k.org> 14801M: Michael Schmitz <schmitzmic@gmail.com> 14802L: linux-scsi@vger.kernel.org 14803S: Maintained 14804F: Documentation/scsi/g_NCR5380.rst 14805F: drivers/scsi/NCR5380.* 14806F: drivers/scsi/arm/cumana_1.c 14807F: drivers/scsi/arm/oak.c 14808F: drivers/scsi/atari_scsi.* 14809F: drivers/scsi/dmx3191d.c 14810F: drivers/scsi/g_NCR5380.* 14811F: drivers/scsi/mac_scsi.* 14812F: drivers/scsi/sun3_scsi.* 14813F: drivers/scsi/sun3_scsi_vme.c 14814 14815NCSI LIBRARY 14816M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14817S: Maintained 14818F: net/ncsi/ 14819 14820NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14821M: Guenter Roeck <linux@roeck-us.net> 14822L: linux-hwmon@vger.kernel.org 14823S: Maintained 14824F: Documentation/hwmon/nct6775.rst 14825F: drivers/hwmon/nct6775-core.c 14826F: drivers/hwmon/nct6775-platform.c 14827F: drivers/hwmon/nct6775.h 14828 14829NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14830M: Zev Weiss <zev@bewilderbeest.net> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14834F: drivers/hwmon/nct6775-i2c.c 14835 14836NETDEVSIM 14837M: Jakub Kicinski <kuba@kernel.org> 14838S: Maintained 14839F: drivers/net/netdevsim/* 14840 14841NETEM NETWORK EMULATOR 14842M: Stephen Hemminger <stephen@networkplumber.org> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845F: net/sched/sch_netem.c 14846 14847NETERION 10GbE DRIVERS (s2io) 14848M: Jon Mason <jdmason@kudzu.us> 14849L: netdev@vger.kernel.org 14850S: Supported 14851F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14852F: drivers/net/ethernet/neterion/ 14853 14854NETFILTER 14855M: Pablo Neira Ayuso <pablo@netfilter.org> 14856M: Jozsef Kadlecsik <kadlec@netfilter.org> 14857M: Florian Westphal <fw@strlen.de> 14858L: netfilter-devel@vger.kernel.org 14859L: coreteam@netfilter.org 14860S: Maintained 14861W: http://www.netfilter.org/ 14862W: http://www.iptables.org/ 14863W: http://www.nftables.org/ 14864Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14865C: irc://irc.libera.chat/netfilter 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14868F: include/linux/netfilter* 14869F: include/linux/netfilter/ 14870F: include/net/netfilter/ 14871F: include/uapi/linux/netfilter* 14872F: include/uapi/linux/netfilter/ 14873F: net/*/netfilter.c 14874F: net/*/netfilter/ 14875F: net/bridge/br_netfilter*.c 14876F: net/netfilter/ 14877 14878NETROM NETWORK LAYER 14879M: Ralf Baechle <ralf@linux-mips.org> 14880L: linux-hams@vger.kernel.org 14881S: Maintained 14882W: https://linux-ax25.in-berlin.de 14883F: include/net/netrom.h 14884F: include/uapi/linux/netrom.h 14885F: net/netrom/ 14886 14887NETRONIX EMBEDDED CONTROLLER 14888M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14889S: Maintained 14890F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14891F: drivers/mfd/ntxec.c 14892F: drivers/pwm/pwm-ntxec.c 14893F: drivers/rtc/rtc-ntxec.c 14894F: include/linux/mfd/ntxec.h 14895 14896NETRONOME ETHERNET DRIVERS 14897M: Louis Peens <louis.peens@corigine.com> 14898R: Jakub Kicinski <kuba@kernel.org> 14899L: oss-drivers@corigine.com 14900S: Maintained 14901F: drivers/net/ethernet/netronome/ 14902 14903NETWORK BLOCK DEVICE (NBD) 14904M: Josef Bacik <josef@toxicpanda.com> 14905L: linux-block@vger.kernel.org 14906L: nbd@other.debian.org 14907S: Maintained 14908F: Documentation/admin-guide/blockdev/nbd.rst 14909F: drivers/block/nbd.c 14910F: include/trace/events/nbd.h 14911F: include/uapi/linux/nbd.h 14912 14913NETWORK DROP MONITOR 14914M: Neil Horman <nhorman@tuxdriver.com> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917W: https://fedorahosted.org/dropwatch/ 14918F: include/uapi/linux/net_dropmon.h 14919F: net/core/drop_monitor.c 14920 14921NETWORKING DRIVERS 14922M: "David S. Miller" <davem@davemloft.net> 14923M: Eric Dumazet <edumazet@google.com> 14924M: Jakub Kicinski <kuba@kernel.org> 14925M: Paolo Abeni <pabeni@redhat.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928P: Documentation/process/maintainer-netdev.rst 14929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14932F: Documentation/devicetree/bindings/net/ 14933F: drivers/connector/ 14934F: drivers/net/ 14935F: include/dt-bindings/net/ 14936F: include/linux/etherdevice.h 14937F: include/linux/fcdevice.h 14938F: include/linux/fddidevice.h 14939F: include/linux/hippidevice.h 14940F: include/linux/if_* 14941F: include/linux/inetdevice.h 14942F: include/linux/netdevice.h 14943F: include/uapi/linux/if_* 14944F: include/uapi/linux/netdevice.h 14945X: drivers/net/wireless/ 14946 14947NETWORKING DRIVERS (WIRELESS) 14948M: Kalle Valo <kvalo@kernel.org> 14949L: linux-wireless@vger.kernel.org 14950S: Maintained 14951W: https://wireless.wiki.kernel.org/ 14952Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14955F: Documentation/devicetree/bindings/net/wireless/ 14956F: drivers/net/wireless/ 14957 14958NETWORKING [DSA] 14959M: Andrew Lunn <andrew@lunn.ch> 14960M: Florian Fainelli <f.fainelli@gmail.com> 14961M: Vladimir Oltean <olteanv@gmail.com> 14962S: Maintained 14963F: Documentation/devicetree/bindings/net/dsa/ 14964F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14965F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14966F: drivers/net/dsa/ 14967F: include/linux/dsa/ 14968F: include/linux/platform_data/dsa.h 14969F: include/net/dsa.h 14970F: net/dsa/ 14971F: tools/testing/selftests/drivers/net/dsa/ 14972 14973NETWORKING [GENERAL] 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/ 14982B: mailto:netdev@vger.kernel.org 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14985F: Documentation/core-api/netlink.rst 14986F: Documentation/netlink/ 14987F: Documentation/networking/ 14988F: Documentation/process/maintainer-netdev.rst 14989F: Documentation/userspace-api/netlink/ 14990F: include/linux/in.h 14991F: include/linux/indirect_call_wrapper.h 14992F: include/linux/net.h 14993F: include/linux/netdevice.h 14994F: include/net/ 14995F: include/uapi/linux/in.h 14996F: include/uapi/linux/net.h 14997F: include/uapi/linux/net_namespace.h 14998F: include/uapi/linux/netdevice.h 14999F: lib/net_utils.c 15000F: lib/random32.c 15001F: net/ 15002F: tools/net/ 15003F: tools/testing/selftests/net/ 15004X: net/bluetooth/ 15005 15006NETWORKING [IPSEC] 15007M: Steffen Klassert <steffen.klassert@secunet.com> 15008M: Herbert Xu <herbert@gondor.apana.org.au> 15009M: "David S. Miller" <davem@davemloft.net> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15014F: include/net/xfrm.h 15015F: include/uapi/linux/xfrm.h 15016F: net/ipv4/ah4.c 15017F: net/ipv4/esp4* 15018F: net/ipv4/ip_vti.c 15019F: net/ipv4/ipcomp.c 15020F: net/ipv4/xfrm* 15021F: net/ipv6/ah6.c 15022F: net/ipv6/esp6* 15023F: net/ipv6/ip6_vti.c 15024F: net/ipv6/ipcomp6.c 15025F: net/ipv6/xfrm* 15026F: net/key/ 15027F: net/xfrm/ 15028F: tools/testing/selftests/net/ipsec.c 15029 15030NETWORKING [IPv4/IPv6] 15031M: "David S. Miller" <davem@davemloft.net> 15032M: David Ahern <dsahern@kernel.org> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15036F: arch/x86/net/* 15037F: include/linux/ip.h 15038F: include/linux/ipv6* 15039F: include/net/fib* 15040F: include/net/ip* 15041F: include/net/route.h 15042F: net/ipv4/ 15043F: net/ipv6/ 15044 15045NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15046M: Paul Moore <paul@paul-moore.com> 15047L: netdev@vger.kernel.org 15048L: linux-security-module@vger.kernel.org 15049S: Supported 15050W: https://github.com/netlabel 15051F: Documentation/netlabel/ 15052F: include/net/calipso.h 15053F: include/net/cipso_ipv4.h 15054F: include/net/netlabel.h 15055F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15056F: include/uapi/linux/netfilter/xt_SECMARK.h 15057F: net/ipv4/cipso_ipv4.c 15058F: net/ipv6/calipso.c 15059F: net/netfilter/xt_CONNSECMARK.c 15060F: net/netfilter/xt_SECMARK.c 15061F: net/netlabel/ 15062 15063NETWORKING [MACSEC] 15064M: Sabrina Dubroca <sd@queasysnail.net> 15065L: netdev@vger.kernel.org 15066S: Maintained 15067F: drivers/net/macsec.c 15068F: include/net/macsec.h 15069F: include/uapi/linux/if_macsec.h 15070K: macsec 15071K: \bmdo_ 15072 15073NETWORKING [MPTCP] 15074M: Matthieu Baerts <matttbe@kernel.org> 15075M: Mat Martineau <martineau@kernel.org> 15076L: netdev@vger.kernel.org 15077L: mptcp@lists.linux.dev 15078S: Maintained 15079W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15080B: https://github.com/multipath-tcp/mptcp_net-next/issues 15081T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15082T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15083F: Documentation/netlink/specs/mptcp.yaml 15084F: Documentation/networking/mptcp-sysctl.rst 15085F: include/net/mptcp.h 15086F: include/trace/events/mptcp.h 15087F: include/uapi/linux/mptcp*.h 15088F: net/mptcp/ 15089F: tools/testing/selftests/bpf/*/*mptcp*.c 15090F: tools/testing/selftests/net/mptcp/ 15091 15092NETWORKING [TCP] 15093M: Eric Dumazet <edumazet@google.com> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: include/linux/tcp.h 15097F: include/net/tcp.h 15098F: include/trace/events/tcp.h 15099F: include/uapi/linux/tcp.h 15100F: net/ipv4/syncookies.c 15101F: net/ipv4/tcp*.c 15102F: net/ipv6/syncookies.c 15103F: net/ipv6/tcp*.c 15104 15105NETWORKING [TLS] 15106M: Boris Pismenny <borisp@nvidia.com> 15107M: John Fastabend <john.fastabend@gmail.com> 15108M: Jakub Kicinski <kuba@kernel.org> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: include/net/tls.h 15112F: include/uapi/linux/tls.h 15113F: net/tls/* 15114 15115NETXEN (1/10) GbE SUPPORT 15116M: Manish Chopra <manishc@marvell.com> 15117M: Rahul Verma <rahulv@marvell.com> 15118M: GR-Linux-NIC-Dev@marvell.com 15119L: netdev@vger.kernel.org 15120S: Supported 15121F: drivers/net/ethernet/qlogic/netxen/ 15122 15123NET_FAILOVER MODULE 15124M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15125L: netdev@vger.kernel.org 15126S: Supported 15127F: Documentation/networking/net_failover.rst 15128F: drivers/net/net_failover.c 15129F: include/net/net_failover.h 15130 15131NEXTHOP 15132M: David Ahern <dsahern@kernel.org> 15133L: netdev@vger.kernel.org 15134S: Maintained 15135F: include/net/netns/nexthop.h 15136F: include/net/nexthop.h 15137F: include/uapi/linux/nexthop.h 15138F: net/ipv4/nexthop.c 15139 15140NFC SUBSYSTEM 15141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/net/nfc/ 15145F: drivers/nfc/ 15146F: include/net/nfc/ 15147F: include/uapi/linux/nfc.h 15148F: net/nfc/ 15149 15150NFC VIRTUAL NCI DEVICE DRIVER 15151M: Bongsu Jeon <bongsu.jeon@samsung.com> 15152L: netdev@vger.kernel.org 15153S: Supported 15154F: drivers/nfc/virtual_ncidev.c 15155F: tools/testing/selftests/nci/ 15156 15157NFS, SUNRPC, AND LOCKD CLIENTS 15158M: Trond Myklebust <trond.myklebust@hammerspace.com> 15159M: Anna Schumaker <anna@kernel.org> 15160L: linux-nfs@vger.kernel.org 15161S: Maintained 15162W: http://client.linux-nfs.org 15163T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15164F: Documentation/filesystems/nfs/ 15165F: fs/lockd/ 15166F: fs/nfs/ 15167F: fs/nfs_common/ 15168F: include/linux/lockd/ 15169F: include/linux/nfs* 15170F: include/linux/sunrpc/ 15171F: include/uapi/linux/nfs* 15172F: include/uapi/linux/sunrpc/ 15173F: net/sunrpc/ 15174 15175NILFS2 FILESYSTEM 15176M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15177L: linux-nilfs@vger.kernel.org 15178S: Supported 15179W: https://nilfs.sourceforge.io/ 15180W: https://nilfs.osdn.jp/ 15181T: git https://github.com/konis/nilfs2.git 15182F: Documentation/filesystems/nilfs2.rst 15183F: fs/nilfs2/ 15184F: include/trace/events/nilfs2.h 15185F: include/uapi/linux/nilfs2_api.h 15186F: include/uapi/linux/nilfs2_ondisk.h 15187 15188NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15189M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15190S: Maintained 15191W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15192F: Documentation/scsi/NinjaSCSI.rst 15193F: drivers/scsi/pcmcia/nsp_* 15194 15195NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15196M: GOTO Masanori <gotom@debian.or.jp> 15197M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15198S: Maintained 15199W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15200F: Documentation/scsi/NinjaSCSI.rst 15201F: drivers/scsi/nsp32* 15202 15203NINTENDO HID DRIVER 15204M: Daniel J. Ogorchock <djogorchock@gmail.com> 15205L: linux-input@vger.kernel.org 15206S: Maintained 15207F: drivers/hid/hid-nintendo* 15208 15209NIOS2 ARCHITECTURE 15210M: Dinh Nguyen <dinguyen@kernel.org> 15211S: Maintained 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15213F: arch/nios2/ 15214 15215NITRO ENCLAVES (NE) 15216M: Alexandru Ciobotaru <alcioa@amazon.com> 15217L: linux-kernel@vger.kernel.org 15218L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15219S: Supported 15220W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15221F: Documentation/virt/ne_overview.rst 15222F: drivers/virt/nitro_enclaves/ 15223F: include/linux/nitro_enclaves.h 15224F: include/uapi/linux/nitro_enclaves.h 15225F: samples/nitro_enclaves/ 15226 15227NOHZ, DYNTICKS SUPPORT 15228M: Frederic Weisbecker <frederic@kernel.org> 15229M: Thomas Gleixner <tglx@linutronix.de> 15230M: Ingo Molnar <mingo@kernel.org> 15231L: linux-kernel@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15234F: include/linux/sched/nohz.h 15235F: include/linux/tick.h 15236F: kernel/time/tick*.* 15237 15238NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15239M: Pavel Machek <pavel@ucw.cz> 15240M: Sakari Ailus <sakari.ailus@iki.fi> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243F: drivers/media/i2c/ad5820.c 15244F: drivers/media/i2c/et8ek8 15245 15246NOKIA N900 POWER SUPPLY DRIVERS 15247R: Pali Rohár <pali@kernel.org> 15248F: drivers/power/supply/bq2415x_charger.c 15249F: drivers/power/supply/bq27xxx_battery.c 15250F: drivers/power/supply/bq27xxx_battery_i2c.c 15251F: drivers/power/supply/isp1704_charger.c 15252F: drivers/power/supply/rx51_battery.c 15253F: include/linux/power/bq2415x_charger.h 15254F: include/linux/power/bq27xxx_battery.h 15255 15256NOLIBC HEADER FILE 15257M: Willy Tarreau <w@1wt.eu> 15258M: Thomas Weißschuh <linux@weissschuh.net> 15259S: Maintained 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15261F: tools/include/nolibc/ 15262F: tools/testing/selftests/nolibc/ 15263 15264NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15265M: Hans de Goede <hdegoede@redhat.com> 15266L: linux-input@vger.kernel.org 15267S: Maintained 15268F: drivers/input/touchscreen/novatek-nvt-ts.c 15269 15270NSDEPS 15271M: Matthias Maennich <maennich@google.com> 15272S: Maintained 15273F: Documentation/core-api/symbol-namespaces.rst 15274F: scripts/nsdeps 15275 15276NTB AMD DRIVER 15277M: Sanjay R Mehta <sanju.mehta@amd.com> 15278M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15279L: ntb@lists.linux.dev 15280S: Supported 15281F: drivers/ntb/hw/amd/ 15282 15283NTB DRIVER CORE 15284M: Jon Mason <jdmason@kudzu.us> 15285M: Dave Jiang <dave.jiang@intel.com> 15286M: Allen Hubbe <allenbh@gmail.com> 15287L: ntb@lists.linux.dev 15288S: Supported 15289W: https://github.com/jonmason/ntb/wiki 15290T: git https://github.com/jonmason/ntb.git 15291F: drivers/net/ntb_netdev.c 15292F: drivers/ntb/ 15293F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15294F: include/linux/ntb.h 15295F: include/linux/ntb_transport.h 15296F: tools/testing/selftests/ntb/ 15297 15298NTB IDT DRIVER 15299M: Serge Semin <fancer.lancer@gmail.com> 15300L: ntb@lists.linux.dev 15301S: Supported 15302F: drivers/ntb/hw/idt/ 15303 15304NTB INTEL DRIVER 15305M: Dave Jiang <dave.jiang@intel.com> 15306L: ntb@lists.linux.dev 15307S: Supported 15308W: https://github.com/davejiang/linux/wiki 15309T: git https://github.com/davejiang/linux.git 15310F: drivers/ntb/hw/intel/ 15311 15312NTFS FILESYSTEM 15313M: Anton Altaparmakov <anton@tuxera.com> 15314R: Namjae Jeon <linkinjeon@kernel.org> 15315L: linux-ntfs-dev@lists.sourceforge.net 15316S: Supported 15317W: http://www.tuxera.com/ 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15319F: Documentation/filesystems/ntfs.rst 15320F: fs/ntfs/ 15321 15322NTFS3 FILESYSTEM 15323M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15324L: ntfs3@lists.linux.dev 15325S: Supported 15326W: http://www.paragon-software.com/ 15327T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15328F: Documentation/filesystems/ntfs3.rst 15329F: fs/ntfs3/ 15330 15331NUBUS SUBSYSTEM 15332M: Finn Thain <fthain@linux-m68k.org> 15333L: linux-m68k@lists.linux-m68k.org 15334S: Maintained 15335F: arch/*/include/asm/nubus.h 15336F: drivers/nubus/ 15337F: include/linux/nubus.h 15338F: include/uapi/linux/nubus.h 15339 15340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15341M: Antonino Daplas <adaplas@gmail.com> 15342L: linux-fbdev@vger.kernel.org 15343S: Maintained 15344F: drivers/video/fbdev/nvidia/ 15345F: drivers/video/fbdev/riva/ 15346 15347NVIDIA WMI EC BACKLIGHT DRIVER 15348M: Daniel Dadap <ddadap@nvidia.com> 15349L: platform-driver-x86@vger.kernel.org 15350S: Supported 15351F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15352F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15353 15354NVM EXPRESS DRIVER 15355M: Keith Busch <kbusch@kernel.org> 15356M: Jens Axboe <axboe@fb.com> 15357M: Christoph Hellwig <hch@lst.de> 15358M: Sagi Grimberg <sagi@grimberg.me> 15359L: linux-nvme@lists.infradead.org 15360S: Supported 15361W: http://git.infradead.org/nvme.git 15362T: git git://git.infradead.org/nvme.git 15363F: Documentation/nvme/ 15364F: drivers/nvme/common/ 15365F: drivers/nvme/host/ 15366F: include/linux/nvme-*.h 15367F: include/linux/nvme.h 15368F: include/uapi/linux/nvme_ioctl.h 15369 15370NVM EXPRESS FABRICS AUTHENTICATION 15371M: Hannes Reinecke <hare@suse.de> 15372L: linux-nvme@lists.infradead.org 15373S: Supported 15374F: drivers/nvme/host/auth.c 15375F: drivers/nvme/target/auth.c 15376F: drivers/nvme/target/fabrics-cmd-auth.c 15377F: include/linux/nvme-auth.h 15378 15379NVM EXPRESS FC TRANSPORT DRIVERS 15380M: James Smart <james.smart@broadcom.com> 15381L: linux-nvme@lists.infradead.org 15382S: Supported 15383F: drivers/nvme/host/fc.c 15384F: drivers/nvme/target/fc.c 15385F: drivers/nvme/target/fcloop.c 15386F: include/linux/nvme-fc-driver.h 15387F: include/linux/nvme-fc.h 15388 15389NVM EXPRESS HARDWARE MONITORING SUPPORT 15390M: Guenter Roeck <linux@roeck-us.net> 15391L: linux-nvme@lists.infradead.org 15392S: Supported 15393F: drivers/nvme/host/hwmon.c 15394 15395NVM EXPRESS TARGET DRIVER 15396M: Christoph Hellwig <hch@lst.de> 15397M: Sagi Grimberg <sagi@grimberg.me> 15398M: Chaitanya Kulkarni <kch@nvidia.com> 15399L: linux-nvme@lists.infradead.org 15400S: Supported 15401W: http://git.infradead.org/nvme.git 15402T: git git://git.infradead.org/nvme.git 15403F: drivers/nvme/target/ 15404 15405NVMEM FRAMEWORK 15406M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15407S: Maintained 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15409F: Documentation/ABI/stable/sysfs-bus-nvmem 15410F: Documentation/devicetree/bindings/nvmem/ 15411F: drivers/nvmem/ 15412F: include/linux/nvmem-consumer.h 15413F: include/linux/nvmem-provider.h 15414 15415NXP BLUETOOTH WIRELESS DRIVERS 15416M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15417M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15418S: Maintained 15419F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15420F: drivers/bluetooth/btnxpuart.c 15421 15422NXP C45 TJA11XX PHY DRIVER 15423M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: drivers/net/phy/nxp-c45-tja11xx.c 15427 15428NXP FSPI DRIVER 15429M: Han Xu <han.xu@nxp.com> 15430M: Haibo Chen <haibo.chen@nxp.com> 15431R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15432L: linux-spi@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15435F: drivers/spi/spi-nxp-fspi.c 15436 15437NXP FXAS21002C DRIVER 15438M: Rui Miguel Silva <rmfrfs@gmail.com> 15439L: linux-iio@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15442F: drivers/iio/gyro/fxas21002c.h 15443F: drivers/iio/gyro/fxas21002c_core.c 15444F: drivers/iio/gyro/fxas21002c_i2c.c 15445F: drivers/iio/gyro/fxas21002c_spi.c 15446 15447NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15448M: Haibo Chen <haibo.chen@nxp.com> 15449L: linux-iio@vger.kernel.org 15450L: linux-imx@nxp.com 15451S: Maintained 15452F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15453F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15454F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15455F: drivers/iio/adc/imx7d_adc.c 15456F: drivers/iio/adc/imx93_adc.c 15457F: drivers/iio/adc/vf610_adc.c 15458 15459NXP i.MX 8M ISI DRIVER 15460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15464F: drivers/media/platform/nxp/imx8-isi/ 15465 15466NXP i.MX 8MP DW100 V4L2 DRIVER 15467M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15471F: Documentation/userspace-api/media/drivers/dw100.rst 15472F: drivers/media/platform/nxp/dw100/ 15473F: include/uapi/linux/dw100.h 15474 15475NXP i.MX 8MQ DCSS DRIVER 15476M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15477R: Lucas Stach <l.stach@pengutronix.de> 15478L: dri-devel@lists.freedesktop.org 15479S: Maintained 15480T: git git://anongit.freedesktop.org/drm/drm-misc 15481F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15482F: drivers/gpu/drm/imx/dcss/ 15483 15484NXP i.MX 8QXP ADC DRIVER 15485M: Cai Huoqing <cai.huoqing@linux.dev> 15486M: Haibo Chen <haibo.chen@nxp.com> 15487L: linux-imx@nxp.com 15488L: linux-iio@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15491F: drivers/iio/adc/imx8qxp-adc.c 15492 15493NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15494M: Mirela Rabulea <mirela.rabulea@nxp.com> 15495R: NXP Linux Team <linux-imx@nxp.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15499F: drivers/media/platform/nxp/imx-jpeg 15500 15501NXP i.MX CLOCK DRIVERS 15502M: Abel Vesa <abelvesa@kernel.org> 15503R: Peng Fan <peng.fan@nxp.com> 15504L: linux-clk@vger.kernel.org 15505L: linux-imx@nxp.com 15506S: Maintained 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15508F: Documentation/devicetree/bindings/clock/imx* 15509F: drivers/clk/imx/ 15510F: include/dt-bindings/clock/imx* 15511 15512NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15513M: Jagan Teki <jagan@amarulasolutions.com> 15514S: Maintained 15515F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15516F: drivers/regulator/pf8x00-regulator.c 15517 15518NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15519M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15523F: drivers/extcon/extcon-ptn5150.c 15524 15525NXP SGTL5000 DRIVER 15526M: Fabio Estevam <festevam@gmail.com> 15527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15528S: Maintained 15529F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15530F: sound/soc/codecs/sgtl5000* 15531 15532NXP SJA1105 ETHERNET SWITCH DRIVER 15533M: Vladimir Oltean <olteanv@gmail.com> 15534L: linux-kernel@vger.kernel.org 15535S: Maintained 15536F: drivers/net/dsa/sja1105 15537F: drivers/net/pcs/pcs-xpcs-nxp.c 15538 15539NXP TDA998X DRM DRIVER 15540M: Russell King <linux@armlinux.org.uk> 15541S: Maintained 15542T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15543T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15544F: drivers/gpu/drm/i2c/tda998x_drv.c 15545F: include/drm/i2c/tda998x.h 15546F: include/dt-bindings/display/tda998x.h 15547K: "nxp,tda998x" 15548 15549NXP TFA9879 DRIVER 15550M: Peter Rosin <peda@axentia.se> 15551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15552S: Maintained 15553F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15554F: sound/soc/codecs/tfa9879* 15555 15556NXP-NCI NFC DRIVER 15557S: Orphan 15558F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15559F: drivers/nfc/nxp-nci 15560 15561NXP/Goodix TFA989X (TFA1) DRIVER 15562M: Stephan Gerhold <stephan@gerhold.net> 15563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15564S: Maintained 15565F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15566F: sound/soc/codecs/tfa989x.c 15567 15568NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15569M: Jonas Malaco <jonas@protocubo.io> 15570L: linux-hwmon@vger.kernel.org 15571S: Maintained 15572F: Documentation/hwmon/nzxt-kraken2.rst 15573F: drivers/hwmon/nzxt-kraken2.c 15574 15575NZXT-SMART2 HARDWARE MONITORING DRIVER 15576M: Aleksandr Mezin <mezin.alexander@gmail.com> 15577L: linux-hwmon@vger.kernel.org 15578S: Maintained 15579F: Documentation/hwmon/nzxt-smart2.rst 15580F: drivers/hwmon/nzxt-smart2.c 15581 15582OBJAGG 15583M: Jiri Pirko <jiri@resnulli.us> 15584L: netdev@vger.kernel.org 15585S: Supported 15586F: include/linux/objagg.h 15587F: lib/objagg.c 15588F: lib/test_objagg.c 15589 15590OBJPOOL 15591M: Matt Wu <wuqiang.matt@bytedance.com> 15592S: Supported 15593F: include/linux/objpool.h 15594F: lib/objpool.c 15595F: lib/test_objpool.c 15596 15597OBJTOOL 15598M: Josh Poimboeuf <jpoimboe@kernel.org> 15599M: Peter Zijlstra <peterz@infradead.org> 15600S: Supported 15601F: include/linux/objtool*.h 15602F: tools/objtool/ 15603 15604OCELOT ETHERNET SWITCH DRIVER 15605M: Vladimir Oltean <vladimir.oltean@nxp.com> 15606M: Claudiu Manoil <claudiu.manoil@nxp.com> 15607M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15608M: UNGLinuxDriver@microchip.com 15609L: netdev@vger.kernel.org 15610S: Supported 15611F: drivers/net/dsa/ocelot/* 15612F: drivers/net/ethernet/mscc/ 15613F: include/soc/mscc/ocelot* 15614F: net/dsa/tag_ocelot.c 15615F: net/dsa/tag_ocelot_8021q.c 15616F: tools/testing/selftests/drivers/net/ocelot/* 15617 15618OCELOT EXTERNAL SWITCH CONTROL 15619M: Colin Foster <colin.foster@in-advantage.com> 15620S: Supported 15621F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15622F: drivers/mfd/ocelot* 15623F: drivers/net/dsa/ocelot/ocelot_ext.c 15624F: include/linux/mfd/ocelot.h 15625 15626OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15627M: Frederic Barrat <fbarrat@linux.ibm.com> 15628M: Andrew Donnellan <ajd@linux.ibm.com> 15629L: linuxppc-dev@lists.ozlabs.org 15630S: Supported 15631F: Documentation/userspace-api/accelerators/ocxl.rst 15632F: arch/powerpc/include/asm/pnv-ocxl.h 15633F: arch/powerpc/platforms/powernv/ocxl.c 15634F: drivers/misc/ocxl/ 15635F: include/misc/ocxl* 15636F: include/uapi/misc/ocxl.h 15637 15638OMAP AUDIO SUPPORT 15639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15640M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: sound/soc/ti/n810.c 15645F: sound/soc/ti/omap* 15646F: sound/soc/ti/rx51.c 15647F: sound/soc/ti/sdma-pcm.* 15648 15649OMAP CLOCK FRAMEWORK SUPPORT 15650M: Paul Walmsley <paul@pwsan.com> 15651L: linux-omap@vger.kernel.org 15652S: Maintained 15653F: arch/arm/*omap*/*clock* 15654 15655OMAP DEVICE TREE SUPPORT 15656M: Benoît Cousson <bcousson@baylibre.com> 15657M: Tony Lindgren <tony@atomide.com> 15658L: linux-omap@vger.kernel.org 15659L: devicetree@vger.kernel.org 15660S: Maintained 15661F: arch/arm/boot/dts/ti/omap/ 15662 15663OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15664L: linux-omap@vger.kernel.org 15665L: linux-fbdev@vger.kernel.org 15666S: Orphan 15667F: Documentation/arch/arm/omap/dss.rst 15668F: drivers/video/fbdev/omap2/ 15669 15670OMAP FRAMEBUFFER SUPPORT 15671L: linux-fbdev@vger.kernel.org 15672L: linux-omap@vger.kernel.org 15673S: Orphan 15674F: drivers/video/fbdev/omap/ 15675 15676OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15677M: Roger Quadros <rogerq@kernel.org> 15678M: Tony Lindgren <tony@atomide.com> 15679L: linux-omap@vger.kernel.org 15680S: Maintained 15681F: arch/arm/mach-omap2/*gpmc* 15682F: drivers/memory/omap-gpmc.c 15683 15684OMAP GPIO DRIVER 15685M: Grygorii Strashko <grygorii.strashko@ti.com> 15686M: Santosh Shilimkar <ssantosh@kernel.org> 15687M: Kevin Hilman <khilman@kernel.org> 15688L: linux-omap@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15691F: drivers/gpio/gpio-omap.c 15692 15693OMAP HARDWARE SPINLOCK SUPPORT 15694M: Ohad Ben-Cohen <ohad@wizery.com> 15695L: linux-omap@vger.kernel.org 15696S: Maintained 15697F: drivers/hwspinlock/omap_hwspinlock.c 15698 15699OMAP HS MMC SUPPORT 15700L: linux-mmc@vger.kernel.org 15701L: linux-omap@vger.kernel.org 15702S: Orphan 15703F: drivers/mmc/host/omap_hsmmc.c 15704 15705OMAP HWMOD DATA 15706M: Paul Walmsley <paul@pwsan.com> 15707L: linux-omap@vger.kernel.org 15708S: Maintained 15709F: arch/arm/mach-omap2/omap_hwmod*data* 15710 15711OMAP HWMOD SUPPORT 15712M: Benoît Cousson <bcousson@baylibre.com> 15713M: Paul Walmsley <paul@pwsan.com> 15714L: linux-omap@vger.kernel.org 15715S: Maintained 15716F: arch/arm/mach-omap2/omap_hwmod.* 15717 15718OMAP I2C DRIVER 15719M: Vignesh R <vigneshr@ti.com> 15720L: linux-omap@vger.kernel.org 15721L: linux-i2c@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15724F: drivers/i2c/busses/i2c-omap.c 15725 15726OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15731F: drivers/media/platform/ti/omap3isp/ 15732F: drivers/staging/media/omap4iss/ 15733 15734OMAP MMC SUPPORT 15735M: Aaro Koskinen <aaro.koskinen@iki.fi> 15736L: linux-omap@vger.kernel.org 15737S: Odd Fixes 15738F: drivers/mmc/host/omap.c 15739 15740OMAP POWER MANAGEMENT SUPPORT 15741M: Kevin Hilman <khilman@kernel.org> 15742L: linux-omap@vger.kernel.org 15743S: Maintained 15744F: arch/arm/*omap*/*pm* 15745F: drivers/cpufreq/omap-cpufreq.c 15746 15747OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15748M: Paul Walmsley <paul@pwsan.com> 15749L: linux-omap@vger.kernel.org 15750S: Maintained 15751F: arch/arm/mach-omap2/prm* 15752 15753OMAP RANDOM NUMBER GENERATOR SUPPORT 15754M: Deepak Saxena <dsaxena@plexity.net> 15755S: Maintained 15756F: drivers/char/hw_random/omap-rng.c 15757 15758OMAP USB SUPPORT 15759L: linux-usb@vger.kernel.org 15760L: linux-omap@vger.kernel.org 15761S: Orphan 15762F: arch/arm/*omap*/usb* 15763F: drivers/usb/*/*omap* 15764 15765OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15766M: Mark Jackson <mpfj@newflow.co.uk> 15767L: linux-omap@vger.kernel.org 15768S: Maintained 15769F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15770 15771OMAP1 SUPPORT 15772M: Aaro Koskinen <aaro.koskinen@iki.fi> 15773M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15774M: Tony Lindgren <tony@atomide.com> 15775L: linux-omap@vger.kernel.org 15776S: Maintained 15777Q: http://patchwork.kernel.org/project/linux-omap/list/ 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15779F: arch/arm/configs/omap1_defconfig 15780F: arch/arm/mach-omap1/ 15781F: drivers/i2c/busses/i2c-omap.c 15782F: include/linux/platform_data/ams-delta-fiq.h 15783F: include/linux/platform_data/i2c-omap.h 15784 15785OMAP2+ SUPPORT 15786M: Tony Lindgren <tony@atomide.com> 15787L: linux-omap@vger.kernel.org 15788S: Maintained 15789W: http://www.muru.com/linux/omap/ 15790W: http://linux.omap.com/ 15791Q: http://patchwork.kernel.org/project/linux-omap/list/ 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15793F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15794F: arch/arm/configs/omap2plus_defconfig 15795F: arch/arm/mach-omap2/ 15796F: drivers/bus/ti-sysc.c 15797F: drivers/gpio/gpio-tps65219.c 15798F: drivers/i2c/busses/i2c-omap.c 15799F: drivers/irqchip/irq-omap-intc.c 15800F: drivers/mfd/*omap*.c 15801F: drivers/mfd/menelaus.c 15802F: drivers/mfd/palmas.c 15803F: drivers/mfd/tps65217.c 15804F: drivers/mfd/tps65218.c 15805F: drivers/mfd/tps65219.c 15806F: drivers/mfd/tps65910.c 15807F: drivers/mfd/twl-core.[ch] 15808F: drivers/mfd/twl4030*.c 15809F: drivers/mfd/twl6030*.c 15810F: drivers/mfd/twl6040*.c 15811F: drivers/regulator/palmas-regulator*.c 15812F: drivers/regulator/pbias-regulator.c 15813F: drivers/regulator/tps65217-regulator.c 15814F: drivers/regulator/tps65218-regulator.c 15815F: drivers/regulator/tps65219-regulator.c 15816F: drivers/regulator/tps65910-regulator.c 15817F: drivers/regulator/twl-regulator.c 15818F: drivers/regulator/twl6030-regulator.c 15819F: include/linux/platform_data/i2c-omap.h 15820F: include/linux/platform_data/ti-sysc.h 15821 15822OMFS FILESYSTEM 15823M: Bob Copeland <me@bobcopeland.com> 15824L: linux-karma-devel@lists.sourceforge.net 15825S: Maintained 15826F: Documentation/filesystems/omfs.rst 15827F: fs/omfs/ 15828 15829OMNIVISION OG01A1B SENSOR DRIVER 15830M: Sakari Ailus <sakari.ailus@linux.intel.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833F: drivers/media/i2c/og01a1b.c 15834 15835OMNIVISION OV01A10 SENSOR DRIVER 15836M: Bingbu Cao <bingbu.cao@intel.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839T: git git://linuxtv.org/media_tree.git 15840F: drivers/media/i2c/ov01a10.c 15841 15842OMNIVISION OV02A10 SENSOR DRIVER 15843L: linux-media@vger.kernel.org 15844S: Orphan 15845T: git git://linuxtv.org/media_tree.git 15846F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15847F: drivers/media/i2c/ov02a10.c 15848 15849OMNIVISION OV08D10 SENSOR DRIVER 15850M: Jimmy Su <jimmy.su@intel.com> 15851L: linux-media@vger.kernel.org 15852S: Maintained 15853T: git git://linuxtv.org/media_tree.git 15854F: drivers/media/i2c/ov08d10.c 15855 15856OMNIVISION OV08X40 SENSOR DRIVER 15857M: Jason Chen <jason.z.chen@intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: drivers/media/i2c/ov08x40.c 15862 15863OMNIVISION OV13858 SENSOR DRIVER 15864M: Sakari Ailus <sakari.ailus@linux.intel.com> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: drivers/media/i2c/ov13858.c 15869 15870OMNIVISION OV13B10 SENSOR DRIVER 15871M: Arec Kao <arec.kao@intel.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: drivers/media/i2c/ov13b10.c 15876 15877OMNIVISION OV2680 SENSOR DRIVER 15878M: Rui Miguel Silva <rmfrfs@gmail.com> 15879M: Hans de Goede <hansg@kernel.org> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15884F: drivers/media/i2c/ov2680.c 15885 15886OMNIVISION OV2685 SENSOR DRIVER 15887M: Shunqian Zheng <zhengsq@rock-chips.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15892F: drivers/media/i2c/ov2685.c 15893 15894OMNIVISION OV2740 SENSOR DRIVER 15895M: Tianshu Qiu <tian.shu.qiu@intel.com> 15896R: Sakari Ailus <sakari.ailus@linux.intel.com> 15897R: Bingbu Cao <bingbu.cao@intel.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media_tree.git 15901F: drivers/media/i2c/ov2740.c 15902 15903OMNIVISION OV4689 SENSOR DRIVER 15904M: Mikhail Rudenko <mike.rudenko@gmail.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907T: git git://linuxtv.org/media_tree.git 15908F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15909F: drivers/media/i2c/ov4689.c 15910 15911OMNIVISION OV5640 SENSOR DRIVER 15912M: Steve Longerbeam <slongerbeam@gmail.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/i2c/ov5640.c 15917 15918OMNIVISION OV5647 SENSOR DRIVER 15919M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15920M: Jacopo Mondi <jacopo@jmondi.org> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923T: git git://linuxtv.org/media_tree.git 15924F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15925F: drivers/media/i2c/ov5647.c 15926 15927OMNIVISION OV5670 SENSOR DRIVER 15928M: Sakari Ailus <sakari.ailus@linux.intel.com> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931T: git git://linuxtv.org/media_tree.git 15932F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15933F: drivers/media/i2c/ov5670.c 15934 15935OMNIVISION OV5675 SENSOR DRIVER 15936M: Sakari Ailus <sakari.ailus@linux.intel.com> 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939T: git git://linuxtv.org/media_tree.git 15940F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15941F: drivers/media/i2c/ov5675.c 15942 15943OMNIVISION OV5693 SENSOR DRIVER 15944M: Daniel Scally <djrscally@gmail.com> 15945L: linux-media@vger.kernel.org 15946S: Maintained 15947T: git git://linuxtv.org/media_tree.git 15948F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15949F: drivers/media/i2c/ov5693.c 15950 15951OMNIVISION OV5695 SENSOR DRIVER 15952M: Shunqian Zheng <zhengsq@rock-chips.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media_tree.git 15956F: drivers/media/i2c/ov5695.c 15957 15958OMNIVISION OV7670 SENSOR DRIVER 15959L: linux-media@vger.kernel.org 15960S: Orphan 15961T: git git://linuxtv.org/media_tree.git 15962F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15963F: drivers/media/i2c/ov7670.c 15964 15965OMNIVISION OV772x SENSOR DRIVER 15966M: Jacopo Mondi <jacopo@jmondi.org> 15967L: linux-media@vger.kernel.org 15968S: Odd fixes 15969T: git git://linuxtv.org/media_tree.git 15970F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15971F: drivers/media/i2c/ov772x.c 15972F: include/media/i2c/ov772x.h 15973 15974OMNIVISION OV7740 SENSOR DRIVER 15975L: linux-media@vger.kernel.org 15976S: Orphan 15977T: git git://linuxtv.org/media_tree.git 15978F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15979F: drivers/media/i2c/ov7740.c 15980 15981OMNIVISION OV8856 SENSOR DRIVER 15982M: Sakari Ailus <sakari.ailus@linux.intel.com> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985T: git git://linuxtv.org/media_tree.git 15986F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15987F: drivers/media/i2c/ov8856.c 15988 15989OMNIVISION OV8858 SENSOR DRIVER 15990M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15991M: Nicholas Roth <nicholas@rothemail.net> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994T: git git://linuxtv.org/media_tree.git 15995F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15996F: drivers/media/i2c/ov8858.c 15997 15998OMNIVISION OV9282 SENSOR DRIVER 15999M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media_tree.git 16003F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16004F: drivers/media/i2c/ov9282.c 16005 16006OMNIVISION OV9640 SENSOR DRIVER 16007M: Petr Cvek <petrcvekcz@gmail.com> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010F: drivers/media/i2c/ov9640.* 16011 16012OMNIVISION OV9650 SENSOR DRIVER 16013M: Sakari Ailus <sakari.ailus@linux.intel.com> 16014R: Akinobu Mita <akinobu.mita@gmail.com> 16015R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16016L: linux-media@vger.kernel.org 16017S: Maintained 16018T: git git://linuxtv.org/media_tree.git 16019F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16020F: drivers/media/i2c/ov9650.c 16021 16022OMNIVISION OV9734 SENSOR DRIVER 16023M: Tianshu Qiu <tian.shu.qiu@intel.com> 16024R: Bingbu Cao <bingbu.cao@intel.com> 16025L: linux-media@vger.kernel.org 16026S: Maintained 16027T: git git://linuxtv.org/media_tree.git 16028F: drivers/media/i2c/ov9734.c 16029 16030ONBOARD USB HUB DRIVER 16031M: Matthias Kaehlcke <mka@chromium.org> 16032L: linux-usb@vger.kernel.org 16033S: Maintained 16034F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16035F: drivers/usb/misc/onboard_usb_hub.c 16036 16037ONENAND FLASH DRIVER 16038M: Kyungmin Park <kyungmin.park@samsung.com> 16039L: linux-mtd@lists.infradead.org 16040S: Maintained 16041F: drivers/mtd/nand/onenand/ 16042F: include/linux/mtd/onenand*.h 16043 16044ONEXPLAYER FAN DRIVER 16045M: Derek John Clark <derekjohn.clark@gmail.com> 16046M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16047L: linux-hwmon@vger.kernel.org 16048S: Maintained 16049F: drivers/hwmon/oxp-sensors.c 16050 16051ONIE TLV NVMEM LAYOUT DRIVER 16052M: Miquel Raynal <miquel.raynal@bootlin.com> 16053S: Maintained 16054F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16055F: drivers/nvmem/layouts/onie-tlv.c 16056 16057ONION OMEGA2+ BOARD 16058M: Harvey Hunt <harveyhuntnexus@gmail.com> 16059L: linux-mips@vger.kernel.org 16060S: Maintained 16061F: arch/mips/boot/dts/ralink/omega2p.dts 16062 16063ONSEMI ETHERNET PHY DRIVERS 16064M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16065L: netdev@vger.kernel.org 16066S: Supported 16067W: http://www.onsemi.com 16068F: drivers/net/phy/ncn* 16069 16070OP-TEE DRIVER 16071M: Jens Wiklander <jens.wiklander@linaro.org> 16072L: op-tee@lists.trustedfirmware.org 16073S: Maintained 16074F: Documentation/ABI/testing/sysfs-bus-optee-devices 16075F: drivers/tee/optee/ 16076 16077OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16078M: Sumit Garg <sumit.garg@linaro.org> 16079L: op-tee@lists.trustedfirmware.org 16080S: Maintained 16081F: drivers/char/hw_random/optee-rng.c 16082 16083OP-TEE RTC DRIVER 16084M: Clément Léger <clement.leger@bootlin.com> 16085L: linux-rtc@vger.kernel.org 16086S: Maintained 16087F: drivers/rtc/rtc-optee.c 16088 16089OPA-VNIC DRIVER 16090M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16091L: linux-rdma@vger.kernel.org 16092S: Supported 16093F: drivers/infiniband/ulp/opa_vnic 16094 16095OPEN FIRMWARE AND FLATTENED DEVICE TREE 16096M: Rob Herring <robh+dt@kernel.org> 16097M: Frank Rowand <frowand.list@gmail.com> 16098L: devicetree@vger.kernel.org 16099S: Maintained 16100W: http://www.devicetree.org/ 16101C: irc://irc.libera.chat/devicetree 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16103F: Documentation/ABI/testing/sysfs-firmware-ofw 16104F: drivers/of/ 16105F: include/linux/of*.h 16106F: scripts/dtc/ 16107F: tools/testing/selftests/dt/ 16108K: of_overlay_notifier_ 16109K: of_overlay_fdt_apply 16110K: of_overlay_remove 16111 16112OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16113M: Rob Herring <robh+dt@kernel.org> 16114M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16115M: Conor Dooley <conor+dt@kernel.org> 16116L: devicetree@vger.kernel.org 16117S: Maintained 16118Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16119C: irc://irc.libera.chat/devicetree 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16121F: Documentation/devicetree/ 16122F: arch/*/boot/dts/ 16123F: include/dt-bindings/ 16124 16125OPENCOMPUTE PTP CLOCK DRIVER 16126M: Jonathan Lemon <jonathan.lemon@gmail.com> 16127M: Vadim Fedorenko <vadfed@fb.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/ptp/ptp_ocp.c 16131 16132OPENCORES I2C BUS DRIVER 16133M: Peter Korsgaard <peter@korsgaard.com> 16134M: Andrew Lunn <andrew@lunn.ch> 16135L: linux-i2c@vger.kernel.org 16136S: Maintained 16137F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16138F: Documentation/i2c/busses/i2c-ocores.rst 16139F: drivers/i2c/busses/i2c-ocores.c 16140F: include/linux/platform_data/i2c-ocores.h 16141 16142OPENRISC ARCHITECTURE 16143M: Jonas Bonn <jonas@southpole.se> 16144M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16145M: Stafford Horne <shorne@gmail.com> 16146L: linux-openrisc@vger.kernel.org 16147S: Maintained 16148W: http://openrisc.io 16149T: git https://github.com/openrisc/linux.git 16150F: Documentation/arch/openrisc/ 16151F: Documentation/devicetree/bindings/openrisc/ 16152F: arch/openrisc/ 16153F: drivers/irqchip/irq-ompic.c 16154F: drivers/irqchip/irq-or1k-* 16155 16156OPENVSWITCH 16157M: Pravin B Shelar <pshelar@ovn.org> 16158L: netdev@vger.kernel.org 16159L: dev@openvswitch.org 16160S: Maintained 16161W: http://openvswitch.org 16162F: include/uapi/linux/openvswitch.h 16163F: net/openvswitch/ 16164F: tools/testing/selftests/net/openvswitch/ 16165 16166OPERATING PERFORMANCE POINTS (OPP) 16167M: Viresh Kumar <vireshk@kernel.org> 16168M: Nishanth Menon <nm@ti.com> 16169M: Stephen Boyd <sboyd@kernel.org> 16170L: linux-pm@vger.kernel.org 16171S: Maintained 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16173F: Documentation/devicetree/bindings/opp/ 16174F: Documentation/power/opp.rst 16175F: drivers/opp/ 16176F: include/linux/pm_opp.h 16177 16178OPL4 DRIVER 16179M: Clemens Ladisch <clemens@ladisch.de> 16180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16181S: Maintained 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16183F: sound/drivers/opl4/ 16184 16185ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16186M: Mark Fasheh <mark@fasheh.com> 16187M: Joel Becker <jlbec@evilplan.org> 16188M: Joseph Qi <joseph.qi@linux.alibaba.com> 16189L: ocfs2-devel@lists.linux.dev 16190S: Supported 16191W: http://ocfs2.wiki.kernel.org 16192F: Documentation/filesystems/dlmfs.rst 16193F: Documentation/filesystems/ocfs2.rst 16194F: fs/ocfs2/ 16195 16196ORANGEFS FILESYSTEM 16197M: Mike Marshall <hubcap@omnibond.com> 16198R: Martin Brandenburg <martin@omnibond.com> 16199L: devel@lists.orangefs.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16202F: Documentation/filesystems/orangefs.rst 16203F: fs/orangefs/ 16204 16205ORINOCO DRIVER 16206L: linux-wireless@vger.kernel.org 16207S: Orphan 16208W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16209W: http://www.nongnu.org/orinoco/ 16210F: drivers/net/wireless/intersil/orinoco/ 16211 16212OV2659 OMNIVISION SENSOR DRIVER 16213M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216W: https://linuxtv.org 16217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16218T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16219F: drivers/media/i2c/ov2659.c 16220F: include/media/i2c/ov2659.h 16221 16222OVERLAY FILESYSTEM 16223M: Miklos Szeredi <miklos@szeredi.hu> 16224M: Amir Goldstein <amir73il@gmail.com> 16225L: linux-unionfs@vger.kernel.org 16226S: Supported 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16228F: Documentation/filesystems/overlayfs.rst 16229F: fs/overlayfs/ 16230 16231P54 WIRELESS DRIVER 16232M: Christian Lamparter <chunkeey@googlemail.com> 16233L: linux-wireless@vger.kernel.org 16234S: Maintained 16235W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16236F: drivers/net/wireless/intersil/p54/ 16237 16238PACKET SOCKETS 16239M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16240S: Maintained 16241F: include/uapi/linux/if_packet.h 16242F: net/packet/af_packet.c 16243 16244PACKING 16245M: Vladimir Oltean <olteanv@gmail.com> 16246L: netdev@vger.kernel.org 16247S: Supported 16248F: Documentation/core-api/packing.rst 16249F: include/linux/packing.h 16250F: lib/packing.c 16251 16252PADATA PARALLEL EXECUTION MECHANISM 16253M: Steffen Klassert <steffen.klassert@secunet.com> 16254M: Daniel Jordan <daniel.m.jordan@oracle.com> 16255L: linux-crypto@vger.kernel.org 16256L: linux-kernel@vger.kernel.org 16257S: Maintained 16258F: Documentation/core-api/padata.rst 16259F: include/linux/padata.h 16260F: kernel/padata.c 16261 16262PAGE CACHE 16263M: Matthew Wilcox (Oracle) <willy@infradead.org> 16264L: linux-fsdevel@vger.kernel.org 16265S: Supported 16266T: git git://git.infradead.org/users/willy/pagecache.git 16267F: Documentation/filesystems/locking.rst 16268F: Documentation/filesystems/vfs.rst 16269F: include/linux/pagemap.h 16270F: mm/filemap.c 16271F: mm/page-writeback.c 16272F: mm/readahead.c 16273F: mm/truncate.c 16274 16275PAGE POOL 16276M: Jesper Dangaard Brouer <hawk@kernel.org> 16277M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16278L: netdev@vger.kernel.org 16279S: Supported 16280F: Documentation/networking/page_pool.rst 16281F: include/net/page_pool/ 16282F: include/trace/events/page_pool.h 16283F: net/core/page_pool.c 16284 16285PAGE TABLE CHECK 16286M: Pasha Tatashin <pasha.tatashin@soleen.com> 16287M: Andrew Morton <akpm@linux-foundation.org> 16288L: linux-mm@kvack.org 16289S: Maintained 16290F: Documentation/mm/page_table_check.rst 16291F: include/linux/page_table_check.h 16292F: mm/page_table_check.c 16293 16294PANASONIC LAPTOP ACPI EXTRAS DRIVER 16295M: Kenneth Chan <kenneth.t.chan@gmail.com> 16296L: platform-driver-x86@vger.kernel.org 16297S: Maintained 16298F: drivers/platform/x86/panasonic-laptop.c 16299 16300PARALLAX PING IIO SENSOR DRIVER 16301M: Andreas Klinger <ak@it-klinger.de> 16302L: linux-iio@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16305F: drivers/iio/proximity/ping.c 16306 16307PARALLEL LCD/KEYPAD PANEL DRIVER 16308M: Willy Tarreau <willy@haproxy.com> 16309M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16310S: Odd Fixes 16311F: Documentation/admin-guide/lcd-panel-cgram.rst 16312F: drivers/auxdisplay/panel.c 16313 16314PARALLEL PORT SUBSYSTEM 16315M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16316M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16317L: linux-parport@lists.infradead.org (subscribers-only) 16318S: Maintained 16319F: Documentation/driver-api/parport*.rst 16320F: drivers/char/ppdev.c 16321F: drivers/parport/ 16322F: include/linux/parport*.h 16323F: include/uapi/linux/ppdev.h 16324 16325PARAVIRT_OPS INTERFACE 16326M: Juergen Gross <jgross@suse.com> 16327R: Ajay Kaher <akaher@vmware.com> 16328R: Alexey Makhalov <amakhalov@vmware.com> 16329R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16330L: virtualization@lists.linux.dev 16331L: x86@kernel.org 16332S: Supported 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16334F: Documentation/virt/paravirt_ops.rst 16335F: arch/*/include/asm/paravirt*.h 16336F: arch/*/kernel/paravirt* 16337F: include/linux/hypervisor.h 16338 16339PARISC ARCHITECTURE 16340M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16341M: Helge Deller <deller@gmx.de> 16342L: linux-parisc@vger.kernel.org 16343S: Maintained 16344W: https://parisc.wiki.kernel.org 16345Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16348F: Documentation/arch/parisc/ 16349F: arch/parisc/ 16350F: drivers/char/agp/parisc-agp.c 16351F: drivers/input/misc/hp_sdc_rtc.c 16352F: drivers/input/serio/gscps2.c 16353F: drivers/input/serio/hp_sdc* 16354F: drivers/parisc/ 16355F: drivers/parport/parport_gsc.* 16356F: drivers/tty/serial/8250/8250_parisc.c 16357F: drivers/video/console/sti* 16358F: drivers/video/fbdev/sti* 16359F: drivers/video/logo/logo_parisc* 16360F: include/linux/hp_sdc.h 16361 16362PARMAN 16363M: Jiri Pirko <jiri@resnulli.us> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: include/linux/parman.h 16367F: lib/parman.c 16368F: lib/test_parman.c 16369 16370PC ENGINES APU BOARD DRIVER 16371M: Enrico Weigelt, metux IT consult <info@metux.net> 16372S: Maintained 16373F: drivers/platform/x86/pcengines-apuv2.c 16374 16375PC87360 HARDWARE MONITORING DRIVER 16376M: Jim Cromie <jim.cromie@gmail.com> 16377L: linux-hwmon@vger.kernel.org 16378S: Maintained 16379F: Documentation/hwmon/pc87360.rst 16380F: drivers/hwmon/pc87360.c 16381 16382PC8736x GPIO DRIVER 16383M: Jim Cromie <jim.cromie@gmail.com> 16384S: Maintained 16385F: drivers/char/pc8736x_gpio.c 16386 16387PC87427 HARDWARE MONITORING DRIVER 16388M: Jean Delvare <jdelvare@suse.com> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/pc87427.rst 16392F: drivers/hwmon/pc87427.c 16393 16394PCA9532 LED DRIVER 16395M: Riku Voipio <riku.voipio@iki.fi> 16396S: Maintained 16397F: drivers/leds/leds-pca9532.c 16398F: include/linux/leds-pca9532.h 16399 16400PCA9541 I2C BUS MASTER SELECTOR DRIVER 16401M: Guenter Roeck <linux@roeck-us.net> 16402L: linux-i2c@vger.kernel.org 16403S: Maintained 16404F: drivers/i2c/muxes/i2c-mux-pca9541.c 16405 16406PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16408M: Pali Rohár <pali@kernel.org> 16409L: linux-pci@vger.kernel.org 16410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16411S: Maintained 16412F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16413F: drivers/pci/controller/pci-aardvark.c 16414 16415PCI DRIVER FOR ALTERA PCIE IP 16416M: Joyce Ooi <joyce.ooi@intel.com> 16417L: linux-pci@vger.kernel.org 16418S: Supported 16419F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16420F: drivers/pci/controller/pcie-altera.c 16421 16422PCI DRIVER FOR APPLIEDMICRO XGENE 16423M: Toan Le <toan@os.amperecomputing.com> 16424L: linux-pci@vger.kernel.org 16425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16426S: Maintained 16427F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16428F: drivers/pci/controller/pci-xgene.c 16429 16430PCI DRIVER FOR ARM VERSATILE PLATFORM 16431M: Rob Herring <robh@kernel.org> 16432L: linux-pci@vger.kernel.org 16433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/versatile.yaml 16436F: drivers/pci/controller/pci-versatile.c 16437 16438PCI DRIVER FOR ARMADA 8K 16439M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Maintained 16443F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16444F: drivers/pci/controller/dwc/pcie-armada8k.c 16445 16446PCI DRIVER FOR CADENCE PCIE IP 16447M: Tom Joseph <tjoseph@cadence.com> 16448L: linux-pci@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/pci/cdns,* 16451F: drivers/pci/controller/cadence/ 16452 16453PCI DRIVER FOR FREESCALE LAYERSCAPE 16454M: Minghuan Lian <minghuan.Lian@nxp.com> 16455M: Mingkai Hu <mingkai.hu@nxp.com> 16456M: Roy Zang <roy.zang@nxp.com> 16457L: linuxppc-dev@lists.ozlabs.org 16458L: linux-pci@vger.kernel.org 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460S: Maintained 16461F: drivers/pci/controller/dwc/*layerscape* 16462 16463PCI DRIVER FOR FU740 16464M: Paul Walmsley <paul.walmsley@sifive.com> 16465M: Greentime Hu <greentime.hu@sifive.com> 16466L: linux-pci@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16469F: drivers/pci/controller/dwc/pcie-fu740.c 16470 16471PCI DRIVER FOR GENERIC OF HOSTS 16472M: Will Deacon <will@kernel.org> 16473L: linux-pci@vger.kernel.org 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16477F: drivers/pci/controller/pci-host-common.c 16478F: drivers/pci/controller/pci-host-generic.c 16479 16480PCI DRIVER FOR IMX6 16481M: Richard Zhu <hongxing.zhu@nxp.com> 16482M: Lucas Stach <l.stach@pengutronix.de> 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16487F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16488F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16489F: drivers/pci/controller/dwc/*imx6* 16490 16491PCI DRIVER FOR INTEL IXP4XX 16492M: Linus Walleij <linus.walleij@linaro.org> 16493S: Maintained 16494F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16495F: drivers/pci/controller/pci-ixp4xx.c 16496 16497PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16498M: Nirmal Patel <nirmal.patel@linux.intel.com> 16499R: Jonathan Derrick <jonathan.derrick@linux.dev> 16500L: linux-pci@vger.kernel.org 16501S: Supported 16502F: drivers/pci/controller/vmd.c 16503 16504PCI DRIVER FOR MICROSEMI SWITCHTEC 16505M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16506M: Logan Gunthorpe <logang@deltatee.com> 16507L: linux-pci@vger.kernel.org 16508S: Maintained 16509F: Documentation/ABI/testing/sysfs-class-switchtec 16510F: Documentation/driver-api/switchtec.rst 16511F: drivers/ntb/hw/mscc/ 16512F: drivers/pci/switch/switchtec* 16513F: include/linux/switchtec.h 16514F: include/uapi/linux/switchtec_ioctl.h 16515 16516PCI DRIVER FOR MOBIVEIL PCIE IP 16517M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16518M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16522F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16523 16524PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16525M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16526M: Pali Rohár <pali@kernel.org> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Maintained 16530F: drivers/pci/controller/*mvebu* 16531 16532PCI DRIVER FOR NVIDIA TEGRA 16533M: Thierry Reding <thierry.reding@gmail.com> 16534L: linux-tegra@vger.kernel.org 16535L: linux-pci@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16538F: drivers/pci/controller/pci-tegra.c 16539 16540PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16541M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16542L: linux-pci@vger.kernel.org 16543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16546F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16547 16548PCI DRIVER FOR RENESAS R-CAR 16549M: Marek Vasut <marek.vasut+renesas@gmail.com> 16550M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16551L: linux-pci@vger.kernel.org 16552L: linux-renesas-soc@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/pci/*rcar* 16555F: drivers/pci/controller/*rcar* 16556F: drivers/pci/controller/dwc/*rcar* 16557 16558PCI DRIVER FOR SAMSUNG EXYNOS 16559M: Jingoo Han <jingoohan1@gmail.com> 16560L: linux-pci@vger.kernel.org 16561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16562L: linux-samsung-soc@vger.kernel.org 16563S: Maintained 16564F: drivers/pci/controller/dwc/pci-exynos.c 16565 16566PCI DRIVER FOR SYNOPSYS DESIGNWARE 16567M: Jingoo Han <jingoohan1@gmail.com> 16568M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16570L: linux-pci@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16573F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16574F: drivers/pci/controller/dwc/*designware* 16575 16576PCI DRIVER FOR TI DRA7XX/J721E 16577M: Vignesh Raghavendra <vigneshr@ti.com> 16578L: linux-omap@vger.kernel.org 16579L: linux-pci@vger.kernel.org 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581S: Supported 16582F: Documentation/devicetree/bindings/pci/ti-pci.txt 16583F: drivers/pci/controller/cadence/pci-j721e.c 16584F: drivers/pci/controller/dwc/pci-dra7xx.c 16585 16586PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16587M: Linus Walleij <linus.walleij@linaro.org> 16588L: linux-pci@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16591F: drivers/pci/controller/pci-v3-semi.c 16592 16593PCI DRIVER FOR XILINX VERSAL CPM 16594M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16595M: Michal Simek <michal.simek@amd.com> 16596L: linux-pci@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16599F: drivers/pci/controller/pcie-xilinx-cpm.c 16600 16601PCI ENDPOINT SUBSYSTEM 16602M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16603M: Krzysztof Wilczyński <kw@linux.com> 16604R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16605R: Kishon Vijay Abraham I <kishon@kernel.org> 16606L: linux-pci@vger.kernel.org 16607S: Supported 16608Q: https://patchwork.kernel.org/project/linux-pci/list/ 16609B: https://bugzilla.kernel.org 16610C: irc://irc.oftc.net/linux-pci 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16612F: Documentation/PCI/endpoint/* 16613F: Documentation/misc-devices/pci-endpoint-test.rst 16614F: drivers/misc/pci_endpoint_test.c 16615F: drivers/pci/endpoint/ 16616F: tools/pci/ 16617 16618PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16619M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16620R: Oliver O'Halloran <oohall@gmail.com> 16621L: linuxppc-dev@lists.ozlabs.org 16622S: Supported 16623F: Documentation/PCI/pci-error-recovery.rst 16624F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16625F: arch/powerpc/include/*/eeh*.h 16626F: arch/powerpc/kernel/eeh*.c 16627F: arch/powerpc/platforms/*/eeh*.c 16628F: drivers/pci/pcie/aer.c 16629F: drivers/pci/pcie/dpc.c 16630F: drivers/pci/pcie/err.c 16631 16632PCI ERROR RECOVERY 16633M: Linas Vepstas <linasvepstas@gmail.com> 16634L: linux-pci@vger.kernel.org 16635S: Supported 16636F: Documentation/PCI/pci-error-recovery.rst 16637 16638PCI MSI DRIVER FOR ALTERA MSI IP 16639M: Joyce Ooi <joyce.ooi@intel.com> 16640L: linux-pci@vger.kernel.org 16641S: Supported 16642F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16643F: drivers/pci/controller/pcie-altera-msi.c 16644 16645PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16646M: Toan Le <toan@os.amperecomputing.com> 16647L: linux-pci@vger.kernel.org 16648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16649S: Maintained 16650F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16651F: drivers/pci/controller/pci-xgene-msi.c 16652 16653PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16654M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16655M: Krzysztof Wilczyński <kw@linux.com> 16656R: Rob Herring <robh@kernel.org> 16657L: linux-pci@vger.kernel.org 16658S: Supported 16659Q: https://patchwork.kernel.org/project/linux-pci/list/ 16660B: https://bugzilla.kernel.org 16661C: irc://irc.oftc.net/linux-pci 16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16663F: Documentation/devicetree/bindings/pci/ 16664F: drivers/pci/controller/ 16665F: drivers/pci/pci-bridge-emul.c 16666F: drivers/pci/pci-bridge-emul.h 16667 16668PCI PEER-TO-PEER DMA (P2PDMA) 16669M: Bjorn Helgaas <bhelgaas@google.com> 16670M: Logan Gunthorpe <logang@deltatee.com> 16671L: linux-pci@vger.kernel.org 16672S: Supported 16673Q: https://patchwork.kernel.org/project/linux-pci/list/ 16674B: https://bugzilla.kernel.org 16675C: irc://irc.oftc.net/linux-pci 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16677F: Documentation/driver-api/pci/p2pdma.rst 16678F: drivers/pci/p2pdma.c 16679F: include/linux/pci-p2pdma.h 16680 16681PCI SUBSYSTEM 16682M: Bjorn Helgaas <bhelgaas@google.com> 16683L: linux-pci@vger.kernel.org 16684S: Supported 16685Q: https://patchwork.kernel.org/project/linux-pci/list/ 16686B: https://bugzilla.kernel.org 16687C: irc://irc.oftc.net/linux-pci 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16689F: Documentation/PCI/ 16690F: Documentation/devicetree/bindings/pci/ 16691F: arch/x86/kernel/early-quirks.c 16692F: arch/x86/kernel/quirks.c 16693F: arch/x86/pci/ 16694F: drivers/acpi/pci* 16695F: drivers/pci/ 16696F: include/asm-generic/pci* 16697F: include/linux/of_pci.h 16698F: include/linux/pci* 16699F: include/uapi/linux/pci* 16700F: lib/pci* 16701 16702PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16703M: Jonathan Chocron <jonnyc@amazon.com> 16704L: linux-pci@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/pci/pcie-al.txt 16707F: drivers/pci/controller/dwc/pcie-al.c 16708 16709PCIE DRIVER FOR AMLOGIC MESON 16710M: Yue Wang <yue.wang@Amlogic.com> 16711L: linux-pci@vger.kernel.org 16712L: linux-amlogic@lists.infradead.org 16713S: Maintained 16714F: drivers/pci/controller/dwc/pci-meson.c 16715 16716PCIE DRIVER FOR AXIS ARTPEC 16717M: Jesper Nilsson <jesper.nilsson@axis.com> 16718L: linux-arm-kernel@axis.com 16719L: linux-pci@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/pci/axis,artpec* 16722F: drivers/pci/controller/dwc/*artpec* 16723 16724PCIE DRIVER FOR CAVIUM THUNDERX 16725M: Robert Richter <rric@kernel.org> 16726L: linux-pci@vger.kernel.org 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728S: Odd Fixes 16729F: drivers/pci/controller/pci-thunder-* 16730 16731PCIE DRIVER FOR HISILICON 16732M: Zhou Wang <wangzhou1@hisilicon.com> 16733L: linux-pci@vger.kernel.org 16734S: Maintained 16735F: drivers/pci/controller/dwc/pcie-hisi.c 16736 16737PCIE DRIVER FOR HISILICON KIRIN 16738M: Xiaowei Song <songxiaowei@hisilicon.com> 16739M: Binghui Wang <wangbinghui@hisilicon.com> 16740L: linux-pci@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16743F: drivers/pci/controller/dwc/pcie-kirin.c 16744 16745PCIE DRIVER FOR HISILICON STB 16746M: Shawn Guo <shawn.guo@linaro.org> 16747L: linux-pci@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16750F: drivers/pci/controller/dwc/pcie-histb.c 16751 16752PCIE DRIVER FOR INTEL KEEM BAY 16753M: Srikanth Thokala <srikanth.thokala@intel.com> 16754L: linux-pci@vger.kernel.org 16755S: Supported 16756F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16757F: drivers/pci/controller/dwc/pcie-keembay.c 16758 16759PCIE DRIVER FOR INTEL LGM GW SOC 16760M: Chuanhua Lei <lchuanhua@maxlinear.com> 16761L: linux-pci@vger.kernel.org 16762S: Maintained 16763F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16764F: drivers/pci/controller/dwc/pcie-intel-gw.c 16765 16766PCIE DRIVER FOR MEDIATEK 16767M: Ryder Lee <ryder.lee@mediatek.com> 16768M: Jianjun Wang <jianjun.wang@mediatek.com> 16769L: linux-pci@vger.kernel.org 16770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16771S: Supported 16772F: Documentation/devicetree/bindings/pci/mediatek* 16773F: drivers/pci/controller/*mediatek* 16774 16775PCIE DRIVER FOR MICROCHIP 16776M: Daire McNamara <daire.mcnamara@microchip.com> 16777L: linux-pci@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/pci/microchip* 16780F: drivers/pci/controller/*microchip* 16781 16782PCIE DRIVER FOR QUALCOMM MSM 16783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16784L: linux-pci@vger.kernel.org 16785L: linux-arm-msm@vger.kernel.org 16786S: Maintained 16787F: drivers/pci/controller/dwc/pcie-qcom.c 16788 16789PCIE DRIVER FOR ROCKCHIP 16790M: Shawn Lin <shawn.lin@rock-chips.com> 16791L: linux-pci@vger.kernel.org 16792L: linux-rockchip@lists.infradead.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16795F: drivers/pci/controller/pcie-rockchip* 16796 16797PCIE DRIVER FOR SOCIONEXT UNIPHIER 16798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16799L: linux-pci@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16802F: drivers/pci/controller/dwc/pcie-uniphier* 16803 16804PCIE DRIVER FOR ST SPEAR13XX 16805M: Pratyush Anand <pratyush.anand@gmail.com> 16806L: linux-pci@vger.kernel.org 16807S: Maintained 16808F: drivers/pci/controller/dwc/*spear* 16809 16810PCIE ENDPOINT DRIVER FOR QUALCOMM 16811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16812L: linux-pci@vger.kernel.org 16813L: linux-arm-msm@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16816F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16817 16818PCMCIA SUBSYSTEM 16819M: Dominik Brodowski <linux@dominikbrodowski.net> 16820S: Odd Fixes 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16822F: Documentation/pcmcia/ 16823F: drivers/pcmcia/ 16824F: include/pcmcia/ 16825F: tools/pcmcia/ 16826 16827PCNET32 NETWORK DRIVER 16828M: Don Fry <pcnet32@frontier.com> 16829L: netdev@vger.kernel.org 16830S: Maintained 16831F: drivers/net/ethernet/amd/pcnet32.c 16832 16833PCRYPT PARALLEL CRYPTO ENGINE 16834M: Steffen Klassert <steffen.klassert@secunet.com> 16835L: linux-crypto@vger.kernel.org 16836S: Maintained 16837F: crypto/pcrypt.c 16838F: include/crypto/pcrypt.h 16839 16840PDS DSC VIRTIO DATA PATH ACCELERATOR 16841R: Shannon Nelson <shannon.nelson@amd.com> 16842F: drivers/vdpa/pds/ 16843 16844PECI HARDWARE MONITORING DRIVERS 16845M: Iwona Winiarska <iwona.winiarska@intel.com> 16846L: linux-hwmon@vger.kernel.org 16847S: Supported 16848F: Documentation/hwmon/peci-cputemp.rst 16849F: Documentation/hwmon/peci-dimmtemp.rst 16850F: drivers/hwmon/peci/ 16851 16852PECI SUBSYSTEM 16853M: Iwona Winiarska <iwona.winiarska@intel.com> 16854L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16855S: Supported 16856F: Documentation/devicetree/bindings/peci/ 16857F: Documentation/peci/ 16858F: drivers/peci/ 16859F: include/linux/peci-cpu.h 16860F: include/linux/peci.h 16861 16862PENSANDO ETHERNET DRIVERS 16863M: Shannon Nelson <shannon.nelson@amd.com> 16864M: Brett Creeley <brett.creeley@amd.com> 16865M: drivers@pensando.io 16866L: netdev@vger.kernel.org 16867S: Supported 16868F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16869F: drivers/net/ethernet/pensando/ 16870 16871PER-CPU MEMORY ALLOCATOR 16872M: Dennis Zhou <dennis@kernel.org> 16873M: Tejun Heo <tj@kernel.org> 16874M: Christoph Lameter <cl@linux.com> 16875L: linux-mm@kvack.org 16876S: Maintained 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16878F: arch/*/include/asm/percpu.h 16879F: include/linux/percpu*.h 16880F: lib/percpu*.c 16881F: mm/percpu*.c 16882 16883PER-TASK DELAY ACCOUNTING 16884M: Balbir Singh <bsingharora@gmail.com> 16885S: Maintained 16886F: include/linux/delayacct.h 16887F: kernel/delayacct.c 16888 16889PERFORMANCE EVENTS SUBSYSTEM 16890M: Peter Zijlstra <peterz@infradead.org> 16891M: Ingo Molnar <mingo@redhat.com> 16892M: Arnaldo Carvalho de Melo <acme@kernel.org> 16893R: Mark Rutland <mark.rutland@arm.com> 16894R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16895R: Jiri Olsa <jolsa@kernel.org> 16896R: Namhyung Kim <namhyung@kernel.org> 16897R: Ian Rogers <irogers@google.com> 16898R: Adrian Hunter <adrian.hunter@intel.com> 16899L: linux-perf-users@vger.kernel.org 16900L: linux-kernel@vger.kernel.org 16901S: Supported 16902W: https://perf.wiki.kernel.org/ 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16906F: arch/*/events/* 16907F: arch/*/events/*/* 16908F: arch/*/include/asm/perf_event.h 16909F: arch/*/kernel/*/*/perf_event*.c 16910F: arch/*/kernel/*/perf_event*.c 16911F: arch/*/kernel/perf_callchain.c 16912F: arch/*/kernel/perf_event*.c 16913F: include/linux/perf_event.h 16914F: include/uapi/linux/perf_event.h 16915F: kernel/events/* 16916F: tools/lib/perf/ 16917F: tools/perf/ 16918 16919PERFORMANCE EVENTS TOOLING ARM64 16920R: John Garry <john.g.garry@oracle.com> 16921R: Will Deacon <will@kernel.org> 16922R: James Clark <james.clark@arm.com> 16923R: Mike Leach <mike.leach@linaro.org> 16924R: Leo Yan <leo.yan@linaro.org> 16925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16926S: Supported 16927F: tools/build/feature/test-libopencsd.c 16928F: tools/perf/arch/arm*/ 16929F: tools/perf/pmu-events/arch/arm64/ 16930F: tools/perf/util/arm-spe* 16931F: tools/perf/util/cs-etm* 16932 16933PERSONALITY HANDLING 16934M: Christoph Hellwig <hch@infradead.org> 16935L: linux-abi-devel@lists.sourceforge.net 16936S: Maintained 16937F: include/linux/personality.h 16938F: include/uapi/linux/personality.h 16939 16940PHOENIX RC FLIGHT CONTROLLER ADAPTER 16941M: Marcus Folkesson <marcus.folkesson@gmail.com> 16942L: linux-input@vger.kernel.org 16943S: Maintained 16944F: Documentation/input/devices/pxrc.rst 16945F: drivers/input/joystick/pxrc.c 16946 16947PHONET PROTOCOL 16948M: Remi Denis-Courmont <courmisch@gmail.com> 16949S: Supported 16950F: Documentation/networking/phonet.rst 16951F: include/linux/phonet.h 16952F: include/net/phonet/ 16953F: include/uapi/linux/phonet.h 16954F: net/phonet/ 16955 16956PHRAM MTD DRIVER 16957M: Joern Engel <joern@lazybastard.org> 16958L: linux-mtd@lists.infradead.org 16959S: Maintained 16960F: drivers/mtd/devices/phram.c 16961 16962PICOLCD HID DRIVER 16963M: Bruno Prémont <bonbons@linux-vserver.org> 16964L: linux-input@vger.kernel.org 16965S: Maintained 16966F: drivers/hid/hid-picolcd* 16967 16968PIDFD API 16969M: Christian Brauner <christian@brauner.io> 16970L: linux-kernel@vger.kernel.org 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16973F: samples/pidfd/ 16974F: tools/testing/selftests/clone3/ 16975F: tools/testing/selftests/pid_namespace/ 16976F: tools/testing/selftests/pidfd/ 16977K: (?i)pidfd 16978K: (?i)clone3 16979K: \b(clone_args|kernel_clone_args)\b 16980 16981PIN CONTROL SUBSYSTEM 16982M: Linus Walleij <linus.walleij@linaro.org> 16983L: linux-gpio@vger.kernel.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16986F: Documentation/devicetree/bindings/pinctrl/ 16987F: Documentation/driver-api/pin-control.rst 16988F: drivers/pinctrl/ 16989F: include/dt-bindings/pinctrl/ 16990F: include/linux/pinctrl/ 16991 16992PIN CONTROLLER - AMD 16993M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16994M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16995S: Maintained 16996F: drivers/pinctrl/pinctrl-amd.c 16997 16998PIN CONTROLLER - FREESCALE 16999M: Dong Aisheng <aisheng.dong@nxp.com> 17000M: Fabio Estevam <festevam@gmail.com> 17001M: Shawn Guo <shawnguo@kernel.org> 17002M: Jacky Bai <ping.bai@nxp.com> 17003R: Pengutronix Kernel Team <kernel@pengutronix.de> 17004L: linux-gpio@vger.kernel.org 17005S: Maintained 17006F: Documentation/devicetree/bindings/pinctrl/fsl,* 17007F: drivers/pinctrl/freescale/ 17008 17009PIN CONTROLLER - INTEL 17010M: Mika Westerberg <mika.westerberg@linux.intel.com> 17011M: Andy Shevchenko <andy@kernel.org> 17012S: Supported 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17014F: drivers/pinctrl/intel/ 17015 17016PIN CONTROLLER - KEEMBAY 17017M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17018S: Supported 17019F: drivers/pinctrl/pinctrl-keembay* 17020 17021PIN CONTROLLER - MEDIATEK 17022M: Sean Wang <sean.wang@kernel.org> 17023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17024S: Maintained 17025F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17026F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17027F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17029F: drivers/pinctrl/mediatek/ 17030 17031PIN CONTROLLER - MEDIATEK MIPS 17032M: Arınç ÜNAL <arinc.unal@arinc9.com> 17033M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17034L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17035L: linux-mips@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17041F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17042F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17043F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17044F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17045F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17046F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17047F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17048F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17049F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17050F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17051F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17052 17053PIN CONTROLLER - MICROCHIP AT91 17054M: Ludovic Desroches <ludovic.desroches@microchip.com> 17055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17056L: linux-gpio@vger.kernel.org 17057S: Supported 17058F: drivers/gpio/gpio-sama5d2-piobu.c 17059F: drivers/pinctrl/pinctrl-at91* 17060 17061PIN CONTROLLER - NXP S32 17062M: Chester Lin <clin@suse.com> 17063R: NXP S32 Linux Team <s32@nxp.com> 17064L: linux-gpio@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17067F: drivers/pinctrl/nxp/ 17068 17069PIN CONTROLLER - QUALCOMM 17070M: Bjorn Andersson <andersson@kernel.org> 17071L: linux-arm-msm@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/pinctrl/qcom,* 17074F: drivers/pinctrl/qcom/ 17075 17076PIN CONTROLLER - RENESAS 17077M: Geert Uytterhoeven <geert+renesas@glider.be> 17078L: linux-renesas-soc@vger.kernel.org 17079S: Supported 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17081F: Documentation/devicetree/bindings/pinctrl/renesas,* 17082F: drivers/pinctrl/renesas/ 17083 17084PIN CONTROLLER - SAMSUNG 17085M: Tomasz Figa <tomasz.figa@gmail.com> 17086M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17088R: Alim Akhtar <alim.akhtar@samsung.com> 17089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17090L: linux-samsung-soc@vger.kernel.org 17091S: Maintained 17092Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17093B: mailto:linux-samsung-soc@vger.kernel.org 17094C: irc://irc.libera.chat/linux-exynos 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17096F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17097F: drivers/pinctrl/samsung/ 17098F: include/dt-bindings/pinctrl/samsung.h 17099 17100PIN CONTROLLER - SINGLE 17101M: Tony Lindgren <tony@atomide.com> 17102M: Haojian Zhuang <haojian.zhuang@linaro.org> 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104L: linux-omap@vger.kernel.org 17105S: Maintained 17106F: drivers/pinctrl/pinctrl-single.c 17107 17108PIN CONTROLLER - SUNPLUS / TIBBO 17109M: Dvorkin Dmitry <dvorkin@tibbo.com> 17110M: Wells Lu <wellslutw@gmail.com> 17111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17112S: Maintained 17113W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17114F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17115F: drivers/pinctrl/sunplus/ 17116F: include/dt-bindings/pinctrl/sppctl*.h 17117 17118PINE64 PINEPHONE KEYBOARD DRIVER 17119M: Samuel Holland <samuel@sholland.org> 17120S: Supported 17121F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17122F: drivers/input/keyboard/pinephone-keyboard.c 17123 17124PKTCDVD DRIVER 17125M: linux-block@vger.kernel.org 17126S: Orphan 17127F: drivers/block/pktcdvd.c 17128F: include/linux/pktcdvd.h 17129F: include/uapi/linux/pktcdvd.h 17130 17131PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17132M: Tomasz Duszynski <tduszyns@gmail.com> 17133S: Maintained 17134F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17135F: drivers/iio/chemical/pms7003.c 17136 17137PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17138M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141F: drivers/net/phy/mdio-open-alliance.h 17142F: net/ethtool/plca.c 17143 17144PLDMFW LIBRARY 17145M: Jacob Keller <jacob.e.keller@intel.com> 17146S: Maintained 17147F: Documentation/driver-api/pldmfw/ 17148F: include/linux/pldmfw.h 17149F: lib/pldmfw/ 17150 17151PLX DMA DRIVER 17152M: Logan Gunthorpe <logang@deltatee.com> 17153S: Maintained 17154F: drivers/dma/plx_dma.c 17155 17156PM-GRAPH UTILITY 17157M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17158L: linux-pm@vger.kernel.org 17159S: Supported 17160W: https://01.org/pm-graph 17161B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17162T: git git://github.com/intel/pm-graph 17163F: tools/power/pm-graph 17164 17165PM6764TR DRIVER 17166M: Charles Hsu <hsu.yungteng@gmail.com> 17167L: linux-hwmon@vger.kernel.org 17168S: Maintained 17169F: Documentation/hwmon/pm6764tr.rst 17170F: drivers/hwmon/pmbus/pm6764tr.c 17171 17172PMBUS HARDWARE MONITORING DRIVERS 17173M: Guenter Roeck <linux@roeck-us.net> 17174L: linux-hwmon@vger.kernel.org 17175S: Maintained 17176W: http://hwmon.wiki.kernel.org/ 17177W: http://www.roeck-us.net/linux/drivers/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17179F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17180F: Documentation/devicetree/bindings/hwmon/max31785.txt 17181F: Documentation/hwmon/adm1275.rst 17182F: Documentation/hwmon/ibm-cffps.rst 17183F: Documentation/hwmon/ir35221.rst 17184F: Documentation/hwmon/lm25066.rst 17185F: Documentation/hwmon/ltc2978.rst 17186F: Documentation/hwmon/ltc3815.rst 17187F: Documentation/hwmon/max16064.rst 17188F: Documentation/hwmon/max20751.rst 17189F: Documentation/hwmon/max31785.rst 17190F: Documentation/hwmon/max34440.rst 17191F: Documentation/hwmon/max8688.rst 17192F: Documentation/hwmon/pmbus-core.rst 17193F: Documentation/hwmon/pmbus.rst 17194F: Documentation/hwmon/tps40422.rst 17195F: Documentation/hwmon/ucd9000.rst 17196F: Documentation/hwmon/ucd9200.rst 17197F: Documentation/hwmon/zl6100.rst 17198F: drivers/hwmon/pmbus/ 17199F: include/linux/pmbus.h 17200 17201PMC SIERRA MaxRAID DRIVER 17202L: linux-scsi@vger.kernel.org 17203S: Orphan 17204W: http://www.pmc-sierra.com/ 17205F: drivers/scsi/pmcraid.* 17206 17207PMC SIERRA PM8001 DRIVER 17208M: Jack Wang <jinpu.wang@cloud.ionos.com> 17209L: linux-scsi@vger.kernel.org 17210S: Supported 17211F: drivers/scsi/pm8001/ 17212 17213PNI RM3100 IIO DRIVER 17214M: Song Qiang <songqiang1304521@gmail.com> 17215L: linux-iio@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17218F: drivers/iio/magnetometer/rm3100* 17219 17220PNP SUPPORT 17221M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17222L: linux-acpi@vger.kernel.org 17223S: Maintained 17224F: drivers/pnp/ 17225F: include/linux/pnp.h 17226 17227POSIX CLOCKS and TIMERS 17228M: Thomas Gleixner <tglx@linutronix.de> 17229L: linux-kernel@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17232F: fs/timerfd.c 17233F: include/linux/time_namespace.h 17234F: include/linux/timer* 17235F: kernel/time/*timer* 17236F: kernel/time/namespace.c 17237 17238POWER MANAGEMENT CORE 17239M: "Rafael J. Wysocki" <rafael@kernel.org> 17240L: linux-pm@vger.kernel.org 17241S: Supported 17242B: https://bugzilla.kernel.org 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17244F: drivers/base/power/ 17245F: drivers/powercap/ 17246F: include/linux/intel_rapl.h 17247F: include/linux/pm.h 17248F: include/linux/pm_* 17249F: include/linux/powercap.h 17250F: kernel/configs/nopm.config 17251 17252POWER STATE COORDINATION INTERFACE (PSCI) 17253M: Mark Rutland <mark.rutland@arm.com> 17254M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256S: Maintained 17257F: drivers/firmware/psci/ 17258F: include/linux/psci.h 17259F: include/uapi/linux/psci.h 17260 17261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17262M: Sebastian Reichel <sre@kernel.org> 17263L: linux-pm@vger.kernel.org 17264S: Maintained 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17266F: Documentation/ABI/testing/sysfs-class-power 17267F: Documentation/devicetree/bindings/power/supply/ 17268F: drivers/power/supply/ 17269F: include/linux/power/ 17270F: include/linux/power_supply.h 17271 17272POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17273M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17274L: linuxppc-dev@lists.ozlabs.org 17275S: Maintained 17276F: drivers/char/powernv-op-panel.c 17277 17278PPP OVER ATM (RFC 2364) 17279M: Mitchell Blank Jr <mitch@sfgoth.com> 17280S: Maintained 17281F: include/uapi/linux/atmppp.h 17282F: net/atm/pppoatm.c 17283 17284PPP OVER ETHERNET 17285M: Michal Ostrowski <mostrows@earthlink.net> 17286S: Maintained 17287F: drivers/net/ppp/pppoe.c 17288F: drivers/net/ppp/pppox.c 17289 17290PPP OVER L2TP 17291M: James Chapman <jchapman@katalix.com> 17292S: Maintained 17293F: include/linux/if_pppol2tp.h 17294F: include/uapi/linux/if_pppol2tp.h 17295F: net/l2tp/l2tp_ppp.c 17296 17297PPP PROTOCOL DRIVERS AND COMPRESSORS 17298L: linux-ppp@vger.kernel.org 17299S: Orphan 17300F: drivers/net/ppp/ppp_* 17301 17302PPS SUPPORT 17303M: Rodolfo Giometti <giometti@enneenne.com> 17304L: linuxpps@ml.enneenne.com (subscribers-only) 17305S: Maintained 17306W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17307F: Documentation/ABI/testing/sysfs-pps 17308F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17309F: Documentation/driver-api/pps.rst 17310F: drivers/pps/ 17311F: include/linux/pps*.h 17312F: include/uapi/linux/pps.h 17313 17314PPTP DRIVER 17315M: Dmitry Kozlov <xeb@mail.ru> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318W: http://sourceforge.net/projects/accel-pptp 17319F: drivers/net/ppp/pptp.c 17320 17321PRESSURE STALL INFORMATION (PSI) 17322M: Johannes Weiner <hannes@cmpxchg.org> 17323M: Suren Baghdasaryan <surenb@google.com> 17324R: Peter Ziljstra <peterz@infradead.org> 17325S: Maintained 17326F: include/linux/psi* 17327F: kernel/sched/psi.c 17328 17329PRINTK 17330M: Petr Mladek <pmladek@suse.com> 17331R: Steven Rostedt <rostedt@goodmis.org> 17332R: John Ogness <john.ogness@linutronix.de> 17333R: Sergey Senozhatsky <senozhatsky@chromium.org> 17334S: Maintained 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17336F: include/linux/printk.h 17337F: kernel/printk/ 17338 17339PRINTK INDEXING 17340R: Chris Down <chris@chrisdown.name> 17341S: Maintained 17342F: Documentation/core-api/printk-index.rst 17343F: kernel/printk/index.c 17344K: printk_index 17345 17346PROC FILESYSTEM 17347L: linux-kernel@vger.kernel.org 17348L: linux-fsdevel@vger.kernel.org 17349S: Maintained 17350F: Documentation/filesystems/proc.rst 17351F: fs/proc/ 17352F: include/linux/proc_fs.h 17353F: tools/testing/selftests/proc/ 17354 17355PROC SYSCTL 17356M: Luis Chamberlain <mcgrof@kernel.org> 17357M: Kees Cook <keescook@chromium.org> 17358M: Iurii Zaikin <yzaikin@google.com> 17359L: linux-kernel@vger.kernel.org 17360L: linux-fsdevel@vger.kernel.org 17361S: Maintained 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17363F: fs/proc/proc_sysctl.c 17364F: include/linux/sysctl.h 17365F: kernel/sysctl-test.c 17366F: kernel/sysctl.c 17367F: tools/testing/selftests/sysctl/ 17368 17369PS3 NETWORK SUPPORT 17370M: Geoff Levand <geoff@infradead.org> 17371L: netdev@vger.kernel.org 17372L: linuxppc-dev@lists.ozlabs.org 17373S: Maintained 17374F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17375 17376PS3 PLATFORM SUPPORT 17377M: Geoff Levand <geoff@infradead.org> 17378L: linuxppc-dev@lists.ozlabs.org 17379S: Maintained 17380F: arch/powerpc/boot/ps3* 17381F: arch/powerpc/include/asm/lv1call.h 17382F: arch/powerpc/include/asm/ps3*.h 17383F: arch/powerpc/platforms/ps3/ 17384F: drivers/*/ps3* 17385F: drivers/ps3/ 17386F: drivers/rtc/rtc-ps3.c 17387F: drivers/usb/host/*ps3.c 17388F: sound/ppc/snd_ps3* 17389 17390PS3VRAM DRIVER 17391M: Jim Paris <jim@jtan.com> 17392M: Geoff Levand <geoff@infradead.org> 17393L: linuxppc-dev@lists.ozlabs.org 17394S: Maintained 17395F: drivers/block/ps3vram.c 17396 17397PSAMPLE PACKET SAMPLING SUPPORT 17398M: Yotam Gigi <yotam.gi@gmail.com> 17399S: Maintained 17400F: include/net/psample.h 17401F: include/uapi/linux/psample.h 17402F: net/psample 17403 17404PSTORE FILESYSTEM 17405M: Kees Cook <keescook@chromium.org> 17406R: Tony Luck <tony.luck@intel.com> 17407R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17408L: linux-hardening@vger.kernel.org 17409S: Supported 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17411F: Documentation/admin-guide/pstore-blk.rst 17412F: Documentation/admin-guide/ramoops.rst 17413F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17414F: drivers/acpi/apei/erst.c 17415F: drivers/firmware/efi/efi-pstore.c 17416F: fs/pstore/ 17417F: include/linux/pstore* 17418K: \b(pstore|ramoops) 17419 17420PTP HARDWARE CLOCK SUPPORT 17421M: Richard Cochran <richardcochran@gmail.com> 17422L: netdev@vger.kernel.org 17423S: Maintained 17424W: http://linuxptp.sourceforge.net/ 17425F: Documentation/ABI/testing/sysfs-ptp 17426F: Documentation/driver-api/ptp.rst 17427F: drivers/net/phy/dp83640* 17428F: drivers/ptp/* 17429F: include/linux/ptp_cl* 17430K: (?:\b|_)ptp(?:\b|_) 17431 17432PTP MOCKUP CLOCK SUPPORT 17433M: Vladimir Oltean <vladimir.oltean@nxp.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/ptp/ptp_mock.c 17437F: include/linux/ptp_mock.h 17438 17439PTP VIRTUAL CLOCK SUPPORT 17440M: Yangbo Lu <yangbo.lu@nxp.com> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: drivers/ptp/ptp_vclock.c 17444F: net/ethtool/phc_vclocks.c 17445 17446PTRACE SUPPORT 17447M: Oleg Nesterov <oleg@redhat.com> 17448S: Maintained 17449F: arch/*/*/ptrace*.c 17450F: arch/*/include/asm/ptrace*.h 17451F: arch/*/ptrace*.c 17452F: include/asm-generic/syscall.h 17453F: include/linux/ptrace.h 17454F: include/linux/regset.h 17455F: include/uapi/linux/ptrace.h 17456F: kernel/ptrace.c 17457 17458PULSE8-CEC DRIVER 17459M: Hans Verkuil <hverkuil@xs4all.nl> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: drivers/media/cec/usb/pulse8/ 17464 17465PURELIFI PLFXLC DRIVER 17466M: Srinivasan Raju <srini.raju@purelifi.com> 17467L: linux-wireless@vger.kernel.org 17468S: Supported 17469F: drivers/net/wireless/purelifi/plfxlc/ 17470 17471PVRUSB2 VIDEO4LINUX DRIVER 17472M: Mike Isely <isely@pobox.com> 17473L: pvrusb2@isely.net (subscribers-only) 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476W: http://www.isely.net/pvrusb2/ 17477T: git git://linuxtv.org/media_tree.git 17478F: Documentation/driver-api/media/drivers/pvrusb2* 17479F: drivers/media/usb/pvrusb2/ 17480 17481PWC WEBCAM DRIVER 17482M: Hans Verkuil <hverkuil@xs4all.nl> 17483L: linux-media@vger.kernel.org 17484S: Odd Fixes 17485T: git git://linuxtv.org/media_tree.git 17486F: drivers/media/usb/pwc/* 17487F: include/trace/events/pwc.h 17488 17489PWM IR Transmitter 17490M: Sean Young <sean@mess.org> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17494F: drivers/media/rc/pwm-ir-tx.c 17495 17496PWM SUBSYSTEM 17497M: Thierry Reding <thierry.reding@gmail.com> 17498R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17499L: linux-pwm@vger.kernel.org 17500S: Maintained 17501Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17503F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17504F: Documentation/devicetree/bindings/pwm/ 17505F: Documentation/driver-api/pwm.rst 17506F: drivers/gpio/gpio-mvebu.c 17507F: drivers/pwm/ 17508F: drivers/video/backlight/pwm_bl.c 17509F: include/dt-bindings/pwm/ 17510F: include/linux/pwm.h 17511F: include/linux/pwm_backlight.h 17512K: pwm_(config|apply_state|ops) 17513 17514PXA GPIO DRIVER 17515M: Robert Jarzmik <robert.jarzmik@free.fr> 17516L: linux-gpio@vger.kernel.org 17517S: Maintained 17518F: drivers/gpio/gpio-pxa.c 17519 17520PXA MMCI DRIVER 17521S: Orphan 17522 17523PXA RTC DRIVER 17524M: Robert Jarzmik <robert.jarzmik@free.fr> 17525L: linux-rtc@vger.kernel.org 17526S: Maintained 17527 17528PXA2xx/PXA3xx SUPPORT 17529M: Daniel Mack <daniel@zonque.org> 17530M: Haojian Zhuang <haojian.zhuang@gmail.com> 17531M: Robert Jarzmik <robert.jarzmik@free.fr> 17532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17533S: Maintained 17534T: git git://github.com/hzhuang1/linux.git 17535T: git git://github.com/rjarzmik/linux.git 17536F: arch/arm/boot/dts/intel/pxa/ 17537F: arch/arm/mach-pxa/ 17538F: drivers/dma/pxa* 17539F: drivers/pcmcia/pxa2xx* 17540F: drivers/pinctrl/pxa/ 17541F: drivers/spi/spi-pxa2xx* 17542F: drivers/usb/gadget/udc/pxa2* 17543F: include/sound/pxa2xx-lib.h 17544F: sound/arm/pxa* 17545F: sound/soc/pxa/ 17546 17547QAT DRIVER 17548M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17549L: qat-linux@intel.com 17550S: Supported 17551F: drivers/crypto/intel/qat/ 17552 17553QCOM AUDIO (ASoC) DRIVERS 17554M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17555M: Banajit Goswami <bgoswami@quicinc.com> 17556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17557S: Supported 17558F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17559F: Documentation/devicetree/bindings/sound/qcom,* 17560F: drivers/soc/qcom/apr.c 17561F: include/dt-bindings/sound/qcom,wcd9335.h 17562F: sound/soc/codecs/lpass-rx-macro.* 17563F: sound/soc/codecs/lpass-tx-macro.* 17564F: sound/soc/codecs/lpass-va-macro.c 17565F: sound/soc/codecs/lpass-wsa-macro.* 17566F: sound/soc/codecs/msm8916-wcd-analog.c 17567F: sound/soc/codecs/msm8916-wcd-digital.c 17568F: sound/soc/codecs/wcd-clsh-v2.* 17569F: sound/soc/codecs/wcd-mbhc-v2.* 17570F: sound/soc/codecs/wcd9335.* 17571F: sound/soc/codecs/wcd934x.c 17572F: sound/soc/codecs/wsa881x.c 17573F: sound/soc/codecs/wsa883x.c 17574F: sound/soc/codecs/wsa884x.c 17575F: sound/soc/qcom/ 17576 17577QCOM EMBEDDED USB DEBUGGER (EUD) 17578M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17579L: linux-arm-msm@vger.kernel.org 17580S: Maintained 17581F: Documentation/ABI/testing/sysfs-driver-eud 17582F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17583F: drivers/usb/misc/qcom_eud.c 17584 17585QCOM IPA DRIVER 17586M: Alex Elder <elder@kernel.org> 17587L: netdev@vger.kernel.org 17588S: Supported 17589F: drivers/net/ipa/ 17590 17591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17592M: Gabriel Somlo <somlo@cmu.edu> 17593M: "Michael S. Tsirkin" <mst@redhat.com> 17594L: qemu-devel@nongnu.org 17595S: Maintained 17596F: drivers/firmware/qemu_fw_cfg.c 17597F: include/uapi/linux/qemu_fw_cfg.h 17598 17599QIB DRIVER 17600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17601L: linux-rdma@vger.kernel.org 17602S: Supported 17603F: drivers/infiniband/hw/qib/ 17604 17605QLOGIC QL41xxx FCOE DRIVER 17606M: Saurav Kashyap <skashyap@marvell.com> 17607M: Javed Hasan <jhasan@marvell.com> 17608M: GR-QLogic-Storage-Upstream@marvell.com 17609L: linux-scsi@vger.kernel.org 17610S: Supported 17611F: drivers/scsi/qedf/ 17612 17613QLOGIC QL41xxx ISCSI DRIVER 17614M: Nilesh Javali <njavali@marvell.com> 17615M: Manish Rangankar <mrangankar@marvell.com> 17616M: GR-QLogic-Storage-Upstream@marvell.com 17617L: linux-scsi@vger.kernel.org 17618S: Supported 17619F: drivers/scsi/qedi/ 17620 17621QLOGIC QL4xxx ETHERNET DRIVER 17622M: Ariel Elior <aelior@marvell.com> 17623M: Manish Chopra <manishc@marvell.com> 17624L: netdev@vger.kernel.org 17625S: Supported 17626F: drivers/net/ethernet/qlogic/qed/ 17627F: drivers/net/ethernet/qlogic/qede/ 17628F: include/linux/qed/ 17629 17630QLOGIC QL4xxx RDMA DRIVER 17631M: Michal Kalderon <mkalderon@marvell.com> 17632M: Ariel Elior <aelior@marvell.com> 17633L: linux-rdma@vger.kernel.org 17634S: Supported 17635F: drivers/infiniband/hw/qedr/ 17636F: include/uapi/rdma/qedr-abi.h 17637 17638QLOGIC QLA1280 SCSI DRIVER 17639M: Michael Reed <mdr@sgi.com> 17640L: linux-scsi@vger.kernel.org 17641S: Maintained 17642F: drivers/scsi/qla1280.[ch] 17643 17644QLOGIC QLA2XXX FC-SCSI DRIVER 17645M: Nilesh Javali <njavali@marvell.com> 17646M: GR-QLogic-Storage-Upstream@marvell.com 17647L: linux-scsi@vger.kernel.org 17648S: Supported 17649F: drivers/scsi/qla2xxx/ 17650 17651QLOGIC QLA3XXX NETWORK DRIVER 17652M: GR-Linux-NIC-Dev@marvell.com 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ethernet/qlogic/qla3xxx.* 17656 17657QLOGIC QLA4XXX iSCSI DRIVER 17658M: Nilesh Javali <njavali@marvell.com> 17659M: Manish Rangankar <mrangankar@marvell.com> 17660M: GR-QLogic-Storage-Upstream@marvell.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: drivers/scsi/qla4xxx/ 17664 17665QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17666M: Shahed Shaikh <shshaikh@marvell.com> 17667M: Manish Chopra <manishc@marvell.com> 17668M: GR-Linux-NIC-Dev@marvell.com 17669L: netdev@vger.kernel.org 17670S: Supported 17671F: drivers/net/ethernet/qlogic/qlcnic/ 17672 17673QM1D1B0004 MEDIA DRIVER 17674M: Akihiro Tsukada <tskd08@gmail.com> 17675L: linux-media@vger.kernel.org 17676S: Odd Fixes 17677F: drivers/media/tuners/qm1d1b0004* 17678 17679QM1D1C0042 MEDIA DRIVER 17680M: Akihiro Tsukada <tskd08@gmail.com> 17681L: linux-media@vger.kernel.org 17682S: Odd Fixes 17683F: drivers/media/tuners/qm1d1c0042* 17684 17685QNX4 FILESYSTEM 17686M: Anders Larsen <al@alarsen.net> 17687S: Maintained 17688W: http://www.alarsen.net/linux/qnx4fs/ 17689F: fs/qnx4/ 17690F: include/uapi/linux/qnx4_fs.h 17691F: include/uapi/linux/qnxtypes.h 17692 17693QNX6 FILESYSTEM 17694S: Orphan 17695F: Documentation/filesystems/qnx6.rst 17696F: fs/qnx6/ 17697F: include/linux/qnx6_fs.h 17698 17699QORIQ DPAA2 FSL-MC BUS DRIVER 17700M: Stuart Yoder <stuyoder@gmail.com> 17701M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17702L: linux-kernel@vger.kernel.org 17703S: Maintained 17704F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17705F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17706F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17707F: drivers/bus/fsl-mc/ 17708F: include/uapi/linux/fsl_mc.h 17709 17710QT1010 MEDIA DRIVER 17711L: linux-media@vger.kernel.org 17712S: Orphan 17713W: https://linuxtv.org 17714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17715F: drivers/media/tuners/qt1010* 17716 17717QUALCOMM ATH12K WIRELESS DRIVER 17718M: Kalle Valo <kvalo@kernel.org> 17719M: Jeff Johnson <quic_jjohnson@quicinc.com> 17720L: ath12k@lists.infradead.org 17721S: Supported 17722W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17724F: drivers/net/wireless/ath/ath12k/ 17725 17726QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17727M: Kalle Valo <kvalo@kernel.org> 17728M: Jeff Johnson <quic_jjohnson@quicinc.com> 17729L: ath10k@lists.infradead.org 17730S: Supported 17731W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17733F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17734F: drivers/net/wireless/ath/ath10k/ 17735 17736QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17737M: Kalle Valo <kvalo@kernel.org> 17738M: Jeff Johnson <quic_jjohnson@quicinc.com> 17739L: ath11k@lists.infradead.org 17740S: Supported 17741W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17742B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17744F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17745F: drivers/net/wireless/ath/ath11k/ 17746 17747QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17748M: Toke Høiland-Jørgensen <toke@toke.dk> 17749L: linux-wireless@vger.kernel.org 17750S: Maintained 17751W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17753F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17754F: drivers/net/wireless/ath/ath9k/ 17755 17756QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17757M: Stephan Gerhold <stephan@gerhold.net> 17758L: netdev@vger.kernel.org 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17762F: drivers/net/wwan/qcom_bam_dmux.c 17763 17764QUALCOMM CAMERA SUBSYSTEM DRIVER 17765M: Robert Foss <rfoss@kernel.org> 17766M: Todor Tomov <todor.too@gmail.com> 17767M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770F: Documentation/admin-guide/media/qcom_camss.rst 17771F: Documentation/devicetree/bindings/media/*camss* 17772F: drivers/media/platform/qcom/camss/ 17773 17774QUALCOMM CLOCK DRIVERS 17775M: Bjorn Andersson <andersson@kernel.org> 17776L: linux-arm-msm@vger.kernel.org 17777S: Supported 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17779F: Documentation/devicetree/bindings/clock/qcom,* 17780F: drivers/clk/qcom/ 17781F: include/dt-bindings/clock/qcom,* 17782 17783QUALCOMM CLOUD AI (QAIC) DRIVER 17784M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17785R: Carl Vanderlip <quic_carlv@quicinc.com> 17786R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17787L: linux-arm-msm@vger.kernel.org 17788L: dri-devel@lists.freedesktop.org 17789S: Supported 17790T: git git://anongit.freedesktop.org/drm/drm-misc 17791F: Documentation/accel/qaic/ 17792F: drivers/accel/qaic/ 17793F: include/uapi/drm/qaic_accel.h 17794 17795QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17796M: Bjorn Andersson <andersson@kernel.org> 17797M: Konrad Dybcio <konrad.dybcio@linaro.org> 17798L: linux-pm@vger.kernel.org 17799L: linux-arm-msm@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17802F: drivers/pmdomain/qcom/cpr.c 17803 17804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17805M: Ilia Lin <ilia.lin@kernel.org> 17806L: linux-pm@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17809F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17810F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17811 17812QUALCOMM CRYPTO DRIVERS 17813M: Thara Gopinath <thara.gopinath@gmail.com> 17814L: linux-crypto@vger.kernel.org 17815L: linux-arm-msm@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17818F: drivers/crypto/qce/ 17819 17820QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17821M: Timur Tabi <timur@kernel.org> 17822L: netdev@vger.kernel.org 17823S: Maintained 17824F: drivers/net/ethernet/qualcomm/emac/ 17825 17826QUALCOMM ETHQOS ETHERNET DRIVER 17827M: Vinod Koul <vkoul@kernel.org> 17828R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17829L: netdev@vger.kernel.org 17830L: linux-arm-msm@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17833F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17834 17835QUALCOMM FASTRPC DRIVER 17836M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17837M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17841F: drivers/misc/fastrpc.c 17842F: include/uapi/misc/fastrpc.h 17843 17844QUALCOMM HEXAGON ARCHITECTURE 17845M: Brian Cain <bcain@quicinc.com> 17846L: linux-hexagon@vger.kernel.org 17847S: Supported 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17849F: arch/hexagon/ 17850 17851QUALCOMM HIDMA DRIVER 17852M: Sinan Kaya <okaya@kernel.org> 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854L: linux-arm-msm@vger.kernel.org 17855L: dmaengine@vger.kernel.org 17856S: Supported 17857F: drivers/dma/qcom/hidma* 17858 17859QUALCOMM I2C CCI DRIVER 17860M: Loic Poulain <loic.poulain@linaro.org> 17861M: Robert Foss <rfoss@kernel.org> 17862L: linux-i2c@vger.kernel.org 17863L: linux-arm-msm@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17866F: drivers/i2c/busses/i2c-qcom-cci.c 17867 17868QUALCOMM INTERCONNECT BWMON DRIVER 17869M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17870L: linux-arm-msm@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17873F: drivers/soc/qcom/icc-bwmon.c 17874 17875QUALCOMM IOMMU 17876M: Rob Clark <robdclark@gmail.com> 17877L: iommu@lists.linux.dev 17878L: linux-arm-msm@vger.kernel.org 17879S: Maintained 17880F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17881F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17882F: drivers/iommu/msm_iommu* 17883 17884QUALCOMM IPC ROUTER (QRTR) DRIVER 17885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17886L: linux-arm-msm@vger.kernel.org 17887S: Maintained 17888F: include/trace/events/qrtr.h 17889F: include/uapi/linux/qrtr.h 17890F: net/qrtr/ 17891 17892QUALCOMM IPCC MAILBOX DRIVER 17893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17894L: linux-arm-msm@vger.kernel.org 17895S: Supported 17896F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17897F: drivers/mailbox/qcom-ipcc.c 17898F: include/dt-bindings/mailbox/qcom-ipcc.h 17899 17900QUALCOMM IPQ4019 USB PHY DRIVER 17901M: Robert Marko <robert.marko@sartura.hr> 17902M: Luka Perkov <luka.perkov@sartura.hr> 17903L: linux-arm-msm@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17906F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17907 17908QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17909M: Robert Marko <robert.marko@sartura.hr> 17910M: Luka Perkov <luka.perkov@sartura.hr> 17911L: linux-arm-msm@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17914F: drivers/regulator/vqmmc-ipq4019-regulator.c 17915 17916QUALCOMM NAND CONTROLLER DRIVER 17917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17918L: linux-mtd@lists.infradead.org 17919L: linux-arm-msm@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17922F: drivers/mtd/nand/raw/qcom_nandc.c 17923 17924QUALCOMM QSEECOM DRIVER 17925M: Maximilian Luz <luzmaximilian@gmail.com> 17926L: linux-arm-msm@vger.kernel.org 17927S: Maintained 17928F: drivers/firmware/qcom/qcom_qseecom.c 17929 17930QUALCOMM QSEECOM UEFISECAPP DRIVER 17931M: Maximilian Luz <luzmaximilian@gmail.com> 17932L: linux-arm-msm@vger.kernel.org 17933S: Maintained 17934F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17935 17936QUALCOMM RMNET DRIVER 17937M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17938M: Sean Tranchetti <quic_stranche@quicinc.com> 17939L: netdev@vger.kernel.org 17940S: Maintained 17941F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17942F: drivers/net/ethernet/qualcomm/rmnet/ 17943F: include/linux/if_rmnet.h 17944 17945QUALCOMM TSENS THERMAL DRIVER 17946M: Amit Kucheria <amitk@kernel.org> 17947M: Thara Gopinath <thara.gopinath@gmail.com> 17948L: linux-pm@vger.kernel.org 17949L: linux-arm-msm@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17952F: drivers/thermal/qcom/ 17953 17954QUALCOMM TYPEC PORT MANAGER DRIVER 17955M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17956L: linux-arm-msm@vger.kernel.org 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17960F: drivers/usb/typec/tcpm/qcom/ 17961 17962QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17963M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17964M: Vikash Garodia <quic_vgarodia@quicinc.com> 17965R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17966L: linux-media@vger.kernel.org 17967L: linux-arm-msm@vger.kernel.org 17968S: Maintained 17969T: git git://linuxtv.org/media_tree.git 17970F: Documentation/devicetree/bindings/media/*venus* 17971F: drivers/media/platform/qcom/venus/ 17972 17973QUALCOMM WCN36XX WIRELESS DRIVER 17974M: Loic Poulain <loic.poulain@linaro.org> 17975L: wcn36xx@lists.infradead.org 17976S: Supported 17977W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17978F: drivers/net/wireless/ath/wcn36xx/ 17979 17980QUANTENNA QTNFMAC WIRELESS DRIVER 17981M: Igor Mitsyanko <imitsyanko@quantenna.com> 17982R: Sergey Matyukevich <geomatsi@gmail.com> 17983L: linux-wireless@vger.kernel.org 17984S: Maintained 17985F: drivers/net/wireless/quantenna 17986 17987RADEON and AMDGPU DRM DRIVERS 17988M: Alex Deucher <alexander.deucher@amd.com> 17989M: Christian König <christian.koenig@amd.com> 17990M: Pan, Xinhui <Xinhui.Pan@amd.com> 17991L: amd-gfx@lists.freedesktop.org 17992S: Supported 17993B: https://gitlab.freedesktop.org/drm/amd/-/issues 17994C: irc://irc.oftc.net/radeon 17995T: git https://gitlab.freedesktop.org/agd5f/linux.git 17996F: Documentation/gpu/amdgpu/ 17997F: drivers/gpu/drm/amd/ 17998F: drivers/gpu/drm/ci/xfails/amd* 17999F: drivers/gpu/drm/radeon/ 18000F: include/uapi/drm/amdgpu_drm.h 18001F: include/uapi/drm/radeon_drm.h 18002 18003RADEON FRAMEBUFFER DISPLAY DRIVER 18004M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18005L: linux-fbdev@vger.kernel.org 18006S: Maintained 18007F: drivers/video/fbdev/aty/radeon* 18008F: include/uapi/linux/radeonfb.h 18009 18010RADIOSHARK RADIO DRIVER 18011M: Hans Verkuil <hverkuil@xs4all.nl> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014T: git git://linuxtv.org/media_tree.git 18015F: drivers/media/radio/radio-shark.c 18016 18017RADIOSHARK2 RADIO DRIVER 18018M: Hans Verkuil <hverkuil@xs4all.nl> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: drivers/media/radio/radio-shark2.c 18023F: drivers/media/radio/radio-tea5777.c 18024 18025RADOS BLOCK DEVICE (RBD) 18026M: Ilya Dryomov <idryomov@gmail.com> 18027R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18028L: ceph-devel@vger.kernel.org 18029S: Supported 18030W: http://ceph.com/ 18031T: git https://github.com/ceph/ceph-client.git 18032F: Documentation/ABI/testing/sysfs-bus-rbd 18033F: drivers/block/rbd.c 18034F: drivers/block/rbd_types.h 18035 18036RAGE128 FRAMEBUFFER DISPLAY DRIVER 18037L: linux-fbdev@vger.kernel.org 18038S: Orphan 18039F: drivers/video/fbdev/aty/aty128fb.c 18040 18041RAINSHADOW-CEC DRIVER 18042M: Hans Verkuil <hverkuil@xs4all.nl> 18043L: linux-media@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media_tree.git 18046F: drivers/media/cec/usb/rainshadow/ 18047 18048RALINK MIPS ARCHITECTURE 18049M: John Crispin <john@phrozen.org> 18050L: linux-mips@vger.kernel.org 18051S: Maintained 18052F: arch/mips/ralink 18053 18054RALINK MT7621 MIPS ARCHITECTURE 18055M: Arınç ÜNAL <arinc.unal@arinc9.com> 18056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18057L: linux-mips@vger.kernel.org 18058S: Maintained 18059F: arch/mips/boot/dts/ralink/mt7621* 18060 18061RALINK RT2X00 WIRELESS LAN DRIVER 18062M: Stanislaw Gruszka <stf_xl@wp.pl> 18063L: linux-wireless@vger.kernel.org 18064S: Maintained 18065F: drivers/net/wireless/ralink/rt2x00/ 18066 18067RAMDISK RAM BLOCK DEVICE DRIVER 18068M: Jens Axboe <axboe@kernel.dk> 18069S: Maintained 18070F: Documentation/admin-guide/blockdev/ramdisk.rst 18071F: drivers/block/brd.c 18072 18073RANCHU VIRTUAL BOARD FOR MIPS 18074M: Miodrag Dinic <miodrag.dinic@mips.com> 18075L: linux-mips@vger.kernel.org 18076S: Supported 18077F: arch/mips/configs/generic/board-ranchu.config 18078F: arch/mips/generic/board-ranchu.c 18079 18080RANDOM NUMBER DRIVER 18081M: "Theodore Ts'o" <tytso@mit.edu> 18082M: Jason A. Donenfeld <Jason@zx2c4.com> 18083S: Maintained 18084T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18085F: drivers/char/random.c 18086F: drivers/virt/vmgenid.c 18087 18088RAPIDIO SUBSYSTEM 18089M: Matt Porter <mporter@kernel.crashing.org> 18090M: Alexandre Bounine <alex.bou9@gmail.com> 18091S: Maintained 18092F: drivers/rapidio/ 18093 18094RAS INFRASTRUCTURE 18095M: Tony Luck <tony.luck@intel.com> 18096M: Borislav Petkov <bp@alien8.de> 18097L: linux-edac@vger.kernel.org 18098S: Maintained 18099F: Documentation/admin-guide/ras.rst 18100F: drivers/ras/ 18101F: include/linux/ras.h 18102F: include/ras/ras_event.h 18103 18104RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18105L: linux-wireless@vger.kernel.org 18106S: Orphan 18107F: drivers/net/wireless/legacy/ray* 18108 18109RC-CORE / LIRC FRAMEWORK 18110M: Sean Young <sean@mess.org> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113W: http://linuxtv.org 18114T: git git://linuxtv.org/media_tree.git 18115F: Documentation/driver-api/media/rc-core.rst 18116F: Documentation/userspace-api/media/rc/ 18117F: drivers/media/rc/ 18118F: include/media/rc-core.h 18119F: include/media/rc-map.h 18120F: include/uapi/linux/lirc.h 18121 18122RCMM REMOTE CONTROLS DECODER 18123M: Patrick Lerda <patrick9876@free.fr> 18124S: Maintained 18125F: drivers/media/rc/ir-rcmm-decoder.c 18126 18127RCUTORTURE TEST FRAMEWORK 18128M: "Paul E. McKenney" <paulmck@kernel.org> 18129M: Josh Triplett <josh@joshtriplett.org> 18130R: Steven Rostedt <rostedt@goodmis.org> 18131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18132R: Lai Jiangshan <jiangshanlai@gmail.com> 18133L: rcu@vger.kernel.org 18134S: Supported 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18136F: tools/testing/selftests/rcutorture 18137 18138RDACM20 Camera Sensor 18139M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18141M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18142M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18146F: drivers/media/i2c/max9271.c 18147F: drivers/media/i2c/max9271.h 18148F: drivers/media/i2c/rdacm20.c 18149 18150RDACM21 Camera Sensor 18151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18158F: drivers/media/i2c/max9271.c 18159F: drivers/media/i2c/max9271.h 18160F: drivers/media/i2c/rdacm21.c 18161 18162RDC R-321X SoC 18163M: Florian Fainelli <florian@openwrt.org> 18164S: Maintained 18165 18166RDC R6040 FAST ETHERNET DRIVER 18167M: Florian Fainelli <f.fainelli@gmail.com> 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: drivers/net/ethernet/rdc/r6040.c 18171 18172RDMAVT - RDMA verbs software 18173M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18174L: linux-rdma@vger.kernel.org 18175S: Supported 18176F: drivers/infiniband/sw/rdmavt 18177 18178RDS - RELIABLE DATAGRAM SOCKETS 18179M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18180L: netdev@vger.kernel.org 18181L: linux-rdma@vger.kernel.org 18182L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18183S: Supported 18184W: https://oss.oracle.com/projects/rds/ 18185F: Documentation/networking/rds.rst 18186F: net/rds/ 18187 18188RDT - RESOURCE ALLOCATION 18189M: Fenghua Yu <fenghua.yu@intel.com> 18190M: Reinette Chatre <reinette.chatre@intel.com> 18191L: linux-kernel@vger.kernel.org 18192S: Supported 18193F: Documentation/arch/x86/resctrl* 18194F: arch/x86/include/asm/resctrl.h 18195F: arch/x86/kernel/cpu/resctrl/ 18196F: tools/testing/selftests/resctrl/ 18197 18198READ-COPY UPDATE (RCU) 18199M: "Paul E. McKenney" <paulmck@kernel.org> 18200M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18201M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18202M: Joel Fernandes <joel@joelfernandes.org> 18203M: Josh Triplett <josh@joshtriplett.org> 18204M: Boqun Feng <boqun.feng@gmail.com> 18205R: Steven Rostedt <rostedt@goodmis.org> 18206R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18207R: Lai Jiangshan <jiangshanlai@gmail.com> 18208R: Zqiang <qiang.zhang1211@gmail.com> 18209L: rcu@vger.kernel.org 18210S: Supported 18211W: http://www.rdrop.com/users/paulmck/RCU/ 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18213F: Documentation/RCU/ 18214F: include/linux/rcu* 18215F: kernel/rcu/ 18216X: Documentation/RCU/torture.rst 18217X: include/linux/srcu*.h 18218X: kernel/rcu/srcu*.c 18219 18220REAL TIME CLOCK (RTC) SUBSYSTEM 18221M: Alessandro Zummo <a.zummo@towertech.it> 18222M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18223L: linux-rtc@vger.kernel.org 18224S: Maintained 18225Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18227F: Documentation/admin-guide/rtc.rst 18228F: Documentation/devicetree/bindings/rtc/ 18229F: drivers/rtc/ 18230F: include/linux/rtc.h 18231F: include/linux/rtc/ 18232F: include/uapi/linux/rtc.h 18233F: tools/testing/selftests/rtc/ 18234 18235Real-time Linux Analysis (RTLA) tools 18236M: Daniel Bristot de Oliveira <bristot@kernel.org> 18237M: Steven Rostedt <rostedt@goodmis.org> 18238L: linux-trace-kernel@vger.kernel.org 18239S: Maintained 18240F: Documentation/tools/rtla/ 18241F: tools/tracing/rtla/ 18242 18243REALTEK AUDIO CODECS 18244M: Oder Chiou <oder_chiou@realtek.com> 18245S: Maintained 18246F: include/sound/rt*.h 18247F: sound/soc/codecs/rt* 18248 18249REALTEK OTTO WATCHDOG 18250M: Sander Vanheule <sander@svanheule.net> 18251L: linux-watchdog@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18254F: drivers/watchdog/realtek_otto_wdt.c 18255 18256REALTEK RTL83xx SMI DSA ROUTER CHIPS 18257M: Linus Walleij <linus.walleij@linaro.org> 18258M: Alvin Šipraga <alsi@bang-olufsen.dk> 18259S: Maintained 18260F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18261F: drivers/net/dsa/realtek/* 18262 18263REALTEK WIRELESS DRIVER (rtlwifi family) 18264M: Ping-Ke Shih <pkshih@realtek.com> 18265L: linux-wireless@vger.kernel.org 18266S: Maintained 18267F: drivers/net/wireless/realtek/rtlwifi/ 18268 18269REALTEK WIRELESS DRIVER (rtw88) 18270M: Ping-Ke Shih <pkshih@realtek.com> 18271L: linux-wireless@vger.kernel.org 18272S: Maintained 18273F: drivers/net/wireless/realtek/rtw88/ 18274 18275REALTEK WIRELESS DRIVER (rtw89) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtw89/ 18280 18281REDPINE WIRELESS DRIVER 18282L: linux-wireless@vger.kernel.org 18283S: Orphan 18284F: drivers/net/wireless/rsi/ 18285 18286REGISTER MAP ABSTRACTION 18287M: Mark Brown <broonie@kernel.org> 18288L: linux-kernel@vger.kernel.org 18289S: Supported 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18291F: Documentation/devicetree/bindings/regmap/ 18292F: drivers/base/regmap/ 18293F: include/linux/regmap.h 18294 18295REISERFS FILE SYSTEM 18296L: reiserfs-devel@vger.kernel.org 18297S: Obsolete 18298F: fs/reiserfs/ 18299 18300REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18301M: Bjorn Andersson <andersson@kernel.org> 18302M: Mathieu Poirier <mathieu.poirier@linaro.org> 18303L: linux-remoteproc@vger.kernel.org 18304S: Maintained 18305T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18306F: Documentation/ABI/testing/sysfs-class-remoteproc 18307F: Documentation/devicetree/bindings/remoteproc/ 18308F: Documentation/staging/remoteproc.rst 18309F: drivers/remoteproc/ 18310F: include/linux/remoteproc.h 18311F: include/linux/remoteproc/ 18312 18313REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18314M: Bjorn Andersson <andersson@kernel.org> 18315M: Mathieu Poirier <mathieu.poirier@linaro.org> 18316L: linux-remoteproc@vger.kernel.org 18317S: Maintained 18318T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18319F: Documentation/ABI/testing/sysfs-bus-rpmsg 18320F: Documentation/staging/rpmsg.rst 18321F: drivers/rpmsg/ 18322F: include/linux/rpmsg.h 18323F: include/linux/rpmsg/ 18324F: include/uapi/linux/rpmsg.h 18325F: samples/rpmsg/ 18326 18327REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18328M: Stephan Gerhold <stephan@gerhold.net> 18329L: netdev@vger.kernel.org 18330L: linux-remoteproc@vger.kernel.org 18331S: Maintained 18332F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18333 18334RENESAS CLOCK DRIVERS 18335M: Geert Uytterhoeven <geert+renesas@glider.be> 18336L: linux-renesas-soc@vger.kernel.org 18337S: Supported 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18339F: Documentation/devicetree/bindings/clock/renesas,* 18340F: drivers/clk/renesas/ 18341 18342RENESAS EMEV2 I2C DRIVER 18343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18344L: linux-renesas-soc@vger.kernel.org 18345S: Supported 18346F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18347F: drivers/i2c/busses/i2c-emev2.c 18348 18349RENESAS ETHERNET DRIVERS 18350R: Sergey Shtylyov <s.shtylyov@omp.ru> 18351L: netdev@vger.kernel.org 18352L: linux-renesas-soc@vger.kernel.org 18353F: Documentation/devicetree/bindings/net/renesas,*.yaml 18354F: drivers/net/ethernet/renesas/ 18355F: include/linux/sh_eth.h 18356 18357RENESAS IDT821034 ASoC CODEC 18358M: Herve Codina <herve.codina@bootlin.com> 18359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18360S: Maintained 18361F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18362F: sound/soc/codecs/idt821034.c 18363 18364RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18365M: Miquel Raynal <miquel.raynal@bootlin.com> 18366L: linux-mtd@lists.infradead.org 18367L: linux-renesas-soc@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18370F: drivers/mtd/nand/raw/renesas-nand-controller.c 18371 18372RENESAS R-CAR GYROADC DRIVER 18373M: Marek Vasut <marek.vasut@gmail.com> 18374L: linux-iio@vger.kernel.org 18375S: Supported 18376F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18377F: drivers/iio/adc/rcar-gyroadc.c 18378 18379RENESAS R-CAR I2C DRIVERS 18380M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18381L: linux-renesas-soc@vger.kernel.org 18382S: Supported 18383F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18384F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18385F: drivers/i2c/busses/i2c-rcar.c 18386F: drivers/i2c/busses/i2c-sh_mobile.c 18387 18388RENESAS R-CAR SATA DRIVER 18389R: Sergey Shtylyov <s.shtylyov@omp.ru> 18390L: linux-ide@vger.kernel.org 18391L: linux-renesas-soc@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18394F: drivers/ata/sata_rcar.c 18395 18396RENESAS R-CAR THERMAL DRIVERS 18397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18398L: linux-renesas-soc@vger.kernel.org 18399S: Supported 18400F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18401F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18402F: drivers/thermal/rcar_gen3_thermal.c 18403F: drivers/thermal/rcar_thermal.c 18404 18405RENESAS RIIC DRIVER 18406M: Chris Brandt <chris.brandt@renesas.com> 18407L: linux-renesas-soc@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18410F: drivers/i2c/busses/i2c-riic.c 18411 18412RENESAS RZ/G2L A/D DRIVER 18413M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18414L: linux-iio@vger.kernel.org 18415L: linux-renesas-soc@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18418F: drivers/iio/adc/rzg2l_adc.c 18419 18420RENESAS RZ/G2L MTU3a COUNTER DRIVER 18421M: Biju Das <biju.das.jz@bp.renesas.com> 18422L: linux-iio@vger.kernel.org 18423L: linux-renesas-soc@vger.kernel.org 18424S: Supported 18425F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18426F: drivers/counter/rz-mtu3-cnt.c 18427 18428RENESAS RZ/N1 A5PSW SWITCH DRIVER 18429M: Clément Léger <clement.leger@bootlin.com> 18430L: linux-renesas-soc@vger.kernel.org 18431L: netdev@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18434F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18435F: drivers/net/dsa/rzn1_a5psw* 18436F: drivers/net/pcs/pcs-rzn1-miic.c 18437F: include/dt-bindings/net/pcs-rzn1-miic.h 18438F: include/linux/pcs-rzn1-miic.h 18439F: net/dsa/tag_rzn1_a5psw.c 18440 18441RENESAS RZ/N1 RTC CONTROLLER DRIVER 18442M: Miquel Raynal <miquel.raynal@bootlin.com> 18443L: linux-rtc@vger.kernel.org 18444L: linux-renesas-soc@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18447F: drivers/rtc/rtc-rzn1.c 18448 18449RENESAS RZ/N1 USBF CONTROLLER DRIVER 18450M: Herve Codina <herve.codina@bootlin.com> 18451L: linux-renesas-soc@vger.kernel.org 18452L: linux-usb@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18455F: drivers/usb/gadget/udc/renesas_usbf.c 18456 18457RENESAS RZ/V2M I2C DRIVER 18458M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18459L: linux-i2c@vger.kernel.org 18460L: linux-renesas-soc@vger.kernel.org 18461S: Supported 18462F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18463F: drivers/i2c/busses/i2c-rzv2m.c 18464 18465RENESAS USB PHY DRIVER 18466M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18467L: linux-renesas-soc@vger.kernel.org 18468S: Maintained 18469F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18470 18471RENESAS VERSACLOCK 7 CLOCK DRIVER 18472M: Alex Helms <alexander.helms.jy@renesas.com> 18473S: Maintained 18474F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18475F: drivers/clk/clk-versaclock7.c 18476 18477RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18478M: Herve Codina <herve.codina@bootlin.com> 18479L: linux-iio@vger.kernel.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18482F: drivers/iio/potentiometer/x9250.c 18483 18484RESET CONTROLLER FRAMEWORK 18485M: Philipp Zabel <p.zabel@pengutronix.de> 18486S: Maintained 18487T: git git://git.pengutronix.de/git/pza/linux 18488F: Documentation/devicetree/bindings/reset/ 18489F: Documentation/driver-api/reset.rst 18490F: drivers/reset/ 18491F: include/dt-bindings/reset/ 18492F: include/linux/reset-controller.h 18493F: include/linux/reset.h 18494F: include/linux/reset/ 18495K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18496 18497RESTARTABLE SEQUENCES SUPPORT 18498M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18499M: Peter Zijlstra <peterz@infradead.org> 18500M: "Paul E. McKenney" <paulmck@kernel.org> 18501M: Boqun Feng <boqun.feng@gmail.com> 18502L: linux-kernel@vger.kernel.org 18503S: Supported 18504F: include/trace/events/rseq.h 18505F: include/uapi/linux/rseq.h 18506F: kernel/rseq.c 18507F: tools/testing/selftests/rseq/ 18508 18509RFKILL 18510M: Johannes Berg <johannes@sipsolutions.net> 18511L: linux-wireless@vger.kernel.org 18512S: Maintained 18513W: https://wireless.wiki.kernel.org/ 18514Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18517F: Documentation/ABI/stable/sysfs-class-rfkill 18518F: Documentation/driver-api/rfkill.rst 18519F: include/linux/rfkill.h 18520F: include/uapi/linux/rfkill.h 18521F: net/rfkill/ 18522 18523RHASHTABLE 18524M: Thomas Graf <tgraf@suug.ch> 18525M: Herbert Xu <herbert@gondor.apana.org.au> 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: include/linux/rhashtable-types.h 18529F: include/linux/rhashtable.h 18530F: lib/rhashtable.c 18531F: lib/test_rhashtable.c 18532 18533RICOH R5C592 MEMORYSTICK DRIVER 18534M: Maxim Levitsky <maximlevitsky@gmail.com> 18535S: Maintained 18536F: drivers/memstick/host/r592.* 18537 18538RICOH SMARTMEDIA/XD DRIVER 18539M: Maxim Levitsky <maximlevitsky@gmail.com> 18540S: Maintained 18541F: drivers/mtd/nand/raw/r852.c 18542F: drivers/mtd/nand/raw/r852.h 18543 18544RISC-V ARCHITECTURE 18545M: Paul Walmsley <paul.walmsley@sifive.com> 18546M: Palmer Dabbelt <palmer@dabbelt.com> 18547M: Albert Ou <aou@eecs.berkeley.edu> 18548L: linux-riscv@lists.infradead.org 18549S: Supported 18550Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18551C: irc://irc.libera.chat/riscv 18552P: Documentation/arch/riscv/patch-acceptance.rst 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18554F: arch/riscv/ 18555N: riscv 18556K: riscv 18557 18558RISC-V MICROCHIP FPGA SUPPORT 18559M: Conor Dooley <conor.dooley@microchip.com> 18560M: Daire McNamara <daire.mcnamara@microchip.com> 18561L: linux-riscv@lists.infradead.org 18562S: Supported 18563F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18564F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18565F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18566F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18567F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18568F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18569F: Documentation/devicetree/bindings/riscv/microchip.yaml 18570F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18571F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18572F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18573F: arch/riscv/boot/dts/microchip/ 18574F: drivers/char/hw_random/mpfs-rng.c 18575F: drivers/clk/microchip/clk-mpfs*.c 18576F: drivers/i2c/busses/i2c-microchip-corei2c.c 18577F: drivers/mailbox/mailbox-mpfs.c 18578F: drivers/pci/controller/pcie-microchip-host.c 18579F: drivers/pwm/pwm-microchip-core.c 18580F: drivers/reset/reset-mpfs.c 18581F: drivers/rtc/rtc-mpfs.c 18582F: drivers/soc/microchip/mpfs-sys-controller.c 18583F: drivers/spi/spi-microchip-core-qspi.c 18584F: drivers/spi/spi-microchip-core.c 18585F: drivers/usb/musb/mpfs.c 18586F: include/soc/microchip/mpfs.h 18587 18588RISC-V MISC SOC SUPPORT 18589M: Conor Dooley <conor@kernel.org> 18590L: linux-riscv@lists.infradead.org 18591S: Maintained 18592Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18593T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18594F: Documentation/devicetree/bindings/riscv/ 18595F: arch/riscv/boot/dts/ 18596X: arch/riscv/boot/dts/allwinner/ 18597X: arch/riscv/boot/dts/renesas/ 18598 18599RISC-V PMU DRIVERS 18600M: Atish Patra <atishp@atishpatra.org> 18601R: Anup Patel <anup@brainfault.org> 18602L: linux-riscv@lists.infradead.org 18603S: Supported 18604F: drivers/perf/riscv_pmu.c 18605F: drivers/perf/riscv_pmu_legacy.c 18606F: drivers/perf/riscv_pmu_sbi.c 18607 18608RISC-V THEAD SoC SUPPORT 18609M: Jisheng Zhang <jszhang@kernel.org> 18610M: Guo Ren <guoren@kernel.org> 18611M: Fu Wei <wefu@redhat.com> 18612L: linux-riscv@lists.infradead.org 18613S: Maintained 18614F: arch/riscv/boot/dts/thead/ 18615 18616RNBD BLOCK DRIVERS 18617M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18618M: Jack Wang <jinpu.wang@ionos.com> 18619L: linux-block@vger.kernel.org 18620S: Maintained 18621F: drivers/block/rnbd/ 18622 18623ROCCAT DRIVERS 18624M: Stefan Achatz <erazor_de@users.sourceforge.net> 18625S: Maintained 18626W: http://sourceforge.net/projects/roccat/ 18627F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18628F: drivers/hid/hid-roccat* 18629F: include/linux/hid-roccat* 18630 18631ROCKCHIP CRYPTO DRIVERS 18632M: Corentin Labbe <clabbe@baylibre.com> 18633L: linux-crypto@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18636F: drivers/crypto/rockchip/ 18637 18638ROCKCHIP I2S TDM DRIVER 18639M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18640L: linux-rockchip@lists.infradead.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18643F: sound/soc/rockchip/rockchip_i2s_tdm.* 18644 18645ROCKCHIP ISP V1 DRIVER 18646M: Dafna Hirschfeld <dafna@fastmail.com> 18647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18648L: linux-media@vger.kernel.org 18649L: linux-rockchip@lists.infradead.org 18650S: Maintained 18651F: Documentation/admin-guide/media/rkisp1.rst 18652F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18653F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18654F: drivers/media/platform/rockchip/rkisp1 18655F: include/uapi/linux/rkisp1-config.h 18656 18657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18658M: Jacob Chen <jacob-chen@iotwrt.com> 18659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18660L: linux-media@vger.kernel.org 18661L: linux-rockchip@lists.infradead.org 18662S: Maintained 18663F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18664F: drivers/media/platform/rockchip/rga/ 18665 18666ROCKCHIP VIDEO DECODER DRIVER 18667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18668L: linux-media@vger.kernel.org 18669L: linux-rockchip@lists.infradead.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18672F: drivers/staging/media/rkvdec/ 18673 18674ROCKER DRIVER 18675M: Jiri Pirko <jiri@resnulli.us> 18676L: netdev@vger.kernel.org 18677S: Supported 18678F: drivers/net/ethernet/rocker/ 18679 18680ROCKETPORT EXPRESS/INFINITY DRIVER 18681M: Kevin Cernekee <cernekee@gmail.com> 18682L: linux-serial@vger.kernel.org 18683S: Odd Fixes 18684F: drivers/tty/serial/rp2.* 18685 18686ROHM BD99954 CHARGER IC 18687M: Matti Vaittinen <mazziesaccount@gmail.com> 18688S: Supported 18689F: drivers/power/supply/bd99954-charger.c 18690F: drivers/power/supply/bd99954-charger.h 18691 18692ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18693M: Tomasz Duszynski <tduszyns@gmail.com> 18694S: Maintained 18695F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18696F: drivers/iio/light/bh1750.c 18697 18698ROHM BM1390 PRESSURE SENSOR DRIVER 18699M: Matti Vaittinen <mazziesaccount@gmail.com> 18700L: linux-iio@vger.kernel.org 18701S: Supported 18702F: drivers/iio/pressure/rohm-bm1390.c 18703 18704ROHM BU270xx LIGHT SENSOR DRIVERs 18705M: Matti Vaittinen <mazziesaccount@gmail.com> 18706L: linux-iio@vger.kernel.org 18707S: Supported 18708F: drivers/iio/light/rohm-bu27008.c 18709F: drivers/iio/light/rohm-bu27034.c 18710 18711ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18712M: Marek Vasut <marek.vasut+renesas@gmail.com> 18713L: linux-kernel@vger.kernel.org 18714L: linux-renesas-soc@vger.kernel.org 18715S: Supported 18716F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18717F: drivers/gpio/gpio-bd9571mwv.c 18718F: drivers/mfd/bd9571mwv.c 18719F: drivers/regulator/bd9571mwv-regulator.c 18720F: include/linux/mfd/bd9571mwv.h 18721 18722ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18723M: Matti Vaittinen <mazziesaccount@gmail.com> 18724S: Supported 18725F: drivers/clk/clk-bd718x7.c 18726F: drivers/gpio/gpio-bd71815.c 18727F: drivers/gpio/gpio-bd71828.c 18728F: drivers/mfd/rohm-bd71828.c 18729F: drivers/mfd/rohm-bd718x7.c 18730F: drivers/mfd/rohm-bd9576.c 18731F: drivers/regulator/bd71815-regulator.c 18732F: drivers/regulator/bd71828-regulator.c 18733F: drivers/regulator/bd718x7-regulator.c 18734F: drivers/regulator/bd9576-regulator.c 18735F: drivers/regulator/rohm-regulator.c 18736F: drivers/rtc/rtc-bd70528.c 18737F: drivers/watchdog/bd9576_wdt.c 18738F: include/linux/mfd/rohm-bd71815.h 18739F: include/linux/mfd/rohm-bd71828.h 18740F: include/linux/mfd/rohm-bd718x7.h 18741F: include/linux/mfd/rohm-bd957x.h 18742F: include/linux/mfd/rohm-generic.h 18743F: include/linux/mfd/rohm-shared.h 18744 18745ROSE NETWORK LAYER 18746M: Ralf Baechle <ralf@linux-mips.org> 18747L: linux-hams@vger.kernel.org 18748S: Maintained 18749W: https://linux-ax25.in-berlin.de 18750F: include/net/rose.h 18751F: include/uapi/linux/rose.h 18752F: net/rose/ 18753 18754ROTATION DRIVER FOR ALLWINNER A83T 18755M: Jernej Skrabec <jernej.skrabec@gmail.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758T: git git://linuxtv.org/media_tree.git 18759F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18760F: drivers/media/platform/sunxi/sun8i-rotate/ 18761 18762RPMSG TTY DRIVER 18763M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18764L: linux-remoteproc@vger.kernel.org 18765S: Maintained 18766F: drivers/tty/rpmsg_tty.c 18767 18768RTL2830 MEDIA DRIVER 18769L: linux-media@vger.kernel.org 18770S: Orphan 18771W: https://linuxtv.org 18772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18773F: drivers/media/dvb-frontends/rtl2830* 18774 18775RTL2832 MEDIA DRIVER 18776L: linux-media@vger.kernel.org 18777S: Orphan 18778W: https://linuxtv.org 18779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18780F: drivers/media/dvb-frontends/rtl2832* 18781 18782RTL2832_SDR MEDIA DRIVER 18783L: linux-media@vger.kernel.org 18784S: Orphan 18785W: https://linuxtv.org 18786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18787F: drivers/media/dvb-frontends/rtl2832_sdr* 18788 18789RTL8180 WIRELESS DRIVER 18790L: linux-wireless@vger.kernel.org 18791S: Orphan 18792F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18793 18794RTL8187 WIRELESS DRIVER 18795M: Hin-Tak Leung <hintak.leung@gmail.com> 18796M: Larry Finger <Larry.Finger@lwfinger.net> 18797L: linux-wireless@vger.kernel.org 18798S: Maintained 18799F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18800 18801RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18802M: Jes Sorensen <Jes.Sorensen@gmail.com> 18803L: linux-wireless@vger.kernel.org 18804S: Maintained 18805F: drivers/net/wireless/realtek/rtl8xxxu/ 18806 18807RTRS TRANSPORT DRIVERS 18808M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18809M: Jack Wang <jinpu.wang@ionos.com> 18810L: linux-rdma@vger.kernel.org 18811S: Maintained 18812F: drivers/infiniband/ulp/rtrs/ 18813 18814RUNTIME VERIFICATION (RV) 18815M: Daniel Bristot de Oliveira <bristot@kernel.org> 18816M: Steven Rostedt <rostedt@goodmis.org> 18817L: linux-trace-kernel@vger.kernel.org 18818S: Maintained 18819F: Documentation/trace/rv/ 18820F: include/linux/rv.h 18821F: include/rv/ 18822F: kernel/trace/rv/ 18823F: tools/verification/ 18824 18825RUST 18826M: Miguel Ojeda <ojeda@kernel.org> 18827M: Alex Gaynor <alex.gaynor@gmail.com> 18828M: Wedson Almeida Filho <wedsonaf@gmail.com> 18829R: Boqun Feng <boqun.feng@gmail.com> 18830R: Gary Guo <gary@garyguo.net> 18831R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18832R: Benno Lossin <benno.lossin@proton.me> 18833R: Andreas Hindborg <a.hindborg@samsung.com> 18834R: Alice Ryhl <aliceryhl@google.com> 18835L: rust-for-linux@vger.kernel.org 18836S: Supported 18837W: https://rust-for-linux.com 18838B: https://github.com/Rust-for-Linux/linux/issues 18839C: zulip://rust-for-linux.zulipchat.com 18840P: https://rust-for-linux.com/contributing 18841T: git https://github.com/Rust-for-Linux/linux.git rust-next 18842F: Documentation/rust/ 18843F: rust/ 18844F: samples/rust/ 18845F: scripts/*rust* 18846K: \b(?i:rust)\b 18847 18848RXRPC SOCKETS (AF_RXRPC) 18849M: David Howells <dhowells@redhat.com> 18850M: Marc Dionne <marc.dionne@auristor.com> 18851L: linux-afs@lists.infradead.org 18852S: Supported 18853W: https://www.infradead.org/~dhowells/kafs/ 18854F: Documentation/networking/rxrpc.rst 18855F: include/keys/rxrpc-type.h 18856F: include/net/af_rxrpc.h 18857F: include/trace/events/rxrpc.h 18858F: include/uapi/linux/rxrpc.h 18859F: net/rxrpc/ 18860 18861S3 SAVAGE FRAMEBUFFER DRIVER 18862M: Antonino Daplas <adaplas@gmail.com> 18863L: linux-fbdev@vger.kernel.org 18864S: Maintained 18865F: drivers/video/fbdev/savage/ 18866 18867S390 ARCHITECTURE 18868M: Heiko Carstens <hca@linux.ibm.com> 18869M: Vasily Gorbik <gor@linux.ibm.com> 18870M: Alexander Gordeev <agordeev@linux.ibm.com> 18871R: Christian Borntraeger <borntraeger@linux.ibm.com> 18872R: Sven Schnelle <svens@linux.ibm.com> 18873L: linux-s390@vger.kernel.org 18874S: Supported 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18876F: Documentation/driver-api/s390-drivers.rst 18877F: Documentation/arch/s390/ 18878F: arch/s390/ 18879F: drivers/s390/ 18880F: drivers/watchdog/diag288_wdt.c 18881 18882S390 COMMON I/O LAYER 18883M: Vineeth Vijayan <vneethv@linux.ibm.com> 18884M: Peter Oberparleiter <oberpar@linux.ibm.com> 18885L: linux-s390@vger.kernel.org 18886S: Supported 18887F: drivers/s390/cio/ 18888 18889S390 DASD DRIVER 18890M: Stefan Haberland <sth@linux.ibm.com> 18891M: Jan Hoeppner <hoeppner@linux.ibm.com> 18892L: linux-s390@vger.kernel.org 18893S: Supported 18894F: block/partitions/ibm.c 18895F: drivers/s390/block/dasd* 18896F: include/linux/dasd_mod.h 18897 18898S390 IOMMU (PCI) 18899M: Niklas Schnelle <schnelle@linux.ibm.com> 18900M: Matthew Rosato <mjrosato@linux.ibm.com> 18901R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18902L: linux-s390@vger.kernel.org 18903S: Supported 18904F: drivers/iommu/s390-iommu.c 18905 18906S390 IUCV NETWORK LAYER 18907M: Alexandra Winter <wintera@linux.ibm.com> 18908M: Wenjia Zhang <wenjia@linux.ibm.com> 18909L: linux-s390@vger.kernel.org 18910L: netdev@vger.kernel.org 18911S: Supported 18912F: drivers/s390/net/*iucv* 18913F: include/net/iucv/ 18914F: net/iucv/ 18915 18916S390 MM 18917M: Alexander Gordeev <agordeev@linux.ibm.com> 18918M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18919L: linux-s390@vger.kernel.org 18920S: Supported 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18922F: arch/s390/include/asm/pgtable.h 18923F: arch/s390/mm 18924 18925S390 NETWORK DRIVERS 18926M: Alexandra Winter <wintera@linux.ibm.com> 18927M: Wenjia Zhang <wenjia@linux.ibm.com> 18928L: linux-s390@vger.kernel.org 18929L: netdev@vger.kernel.org 18930S: Supported 18931F: drivers/s390/net/ 18932 18933S390 PCI SUBSYSTEM 18934M: Niklas Schnelle <schnelle@linux.ibm.com> 18935M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937S: Supported 18938F: Documentation/arch/s390/pci.rst 18939F: arch/s390/pci/ 18940F: drivers/pci/hotplug/s390_pci_hpc.c 18941 18942S390 SCM DRIVER 18943M: Vineeth Vijayan <vneethv@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: drivers/s390/block/scm* 18947F: drivers/s390/cio/scm.c 18948 18949S390 VFIO AP DRIVER 18950M: Tony Krowiak <akrowiak@linux.ibm.com> 18951M: Halil Pasic <pasic@linux.ibm.com> 18952M: Jason Herne <jjherne@linux.ibm.com> 18953L: linux-s390@vger.kernel.org 18954S: Supported 18955F: Documentation/arch/s390/vfio-ap* 18956F: drivers/s390/crypto/vfio_ap* 18957 18958S390 VFIO-CCW DRIVER 18959M: Eric Farman <farman@linux.ibm.com> 18960M: Matthew Rosato <mjrosato@linux.ibm.com> 18961R: Halil Pasic <pasic@linux.ibm.com> 18962L: linux-s390@vger.kernel.org 18963L: kvm@vger.kernel.org 18964S: Supported 18965F: Documentation/arch/s390/vfio-ccw.rst 18966F: drivers/s390/cio/vfio_ccw* 18967F: include/uapi/linux/vfio_ccw.h 18968 18969S390 VFIO-PCI DRIVER 18970M: Matthew Rosato <mjrosato@linux.ibm.com> 18971M: Eric Farman <farman@linux.ibm.com> 18972L: linux-s390@vger.kernel.org 18973L: kvm@vger.kernel.org 18974S: Supported 18975F: arch/s390/kvm/pci* 18976F: drivers/vfio/pci/vfio_pci_zdev.c 18977F: include/uapi/linux/vfio_zdev.h 18978 18979S390 ZCRYPT DRIVER 18980M: Harald Freudenberger <freude@linux.ibm.com> 18981L: linux-s390@vger.kernel.org 18982S: Supported 18983F: drivers/s390/crypto/ 18984 18985S390 ZFCP DRIVER 18986M: Steffen Maier <maier@linux.ibm.com> 18987M: Benjamin Block <bblock@linux.ibm.com> 18988L: linux-s390@vger.kernel.org 18989S: Supported 18990F: drivers/s390/scsi/zfcp_* 18991 18992SAA6588 RDS RECEIVER DRIVER 18993M: Hans Verkuil <hverkuil@xs4all.nl> 18994L: linux-media@vger.kernel.org 18995S: Odd Fixes 18996W: https://linuxtv.org 18997T: git git://linuxtv.org/media_tree.git 18998F: drivers/media/i2c/saa6588* 18999 19000SAA7134 VIDEO4LINUX DRIVER 19001M: Mauro Carvalho Chehab <mchehab@kernel.org> 19002L: linux-media@vger.kernel.org 19003S: Odd fixes 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: Documentation/driver-api/media/drivers/saa7134* 19007F: drivers/media/pci/saa7134/ 19008 19009SAA7146 VIDEO4LINUX-2 DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/common/saa7146/ 19015F: drivers/media/pci/saa7146/ 19016F: include/media/drv-intf/saa7146* 19017 19018SAFESETID SECURITY MODULE 19019M: Micah Morton <mortonm@chromium.org> 19020S: Supported 19021F: Documentation/admin-guide/LSM/SafeSetID.rst 19022F: security/safesetid/ 19023 19024SAMSUNG AUDIO (ASoC) DRIVERS 19025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19027S: Maintained 19028B: mailto:linux-samsung-soc@vger.kernel.org 19029F: Documentation/devicetree/bindings/sound/samsung* 19030F: sound/soc/samsung/ 19031 19032SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19033M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19034L: linux-crypto@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19038F: drivers/crypto/exynos-rng.c 19039 19040SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19041M: Łukasz Stelmach <l.stelmach@samsung.com> 19042L: linux-samsung-soc@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19045F: drivers/char/hw_random/exynos-trng.c 19046 19047SAMSUNG FRAMEBUFFER DRIVER 19048M: Jingoo Han <jingoohan1@gmail.com> 19049L: linux-fbdev@vger.kernel.org 19050S: Maintained 19051F: drivers/video/fbdev/s3c-fb.c 19052 19053SAMSUNG INTERCONNECT DRIVERS 19054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19055M: Artur Świgoń <a.swigon@samsung.com> 19056L: linux-pm@vger.kernel.org 19057L: linux-samsung-soc@vger.kernel.org 19058S: Supported 19059F: drivers/interconnect/samsung/ 19060 19061SAMSUNG LAPTOP DRIVER 19062M: Corentin Chary <corentin.chary@gmail.com> 19063L: platform-driver-x86@vger.kernel.org 19064S: Maintained 19065F: drivers/platform/x86/samsung-laptop.c 19066 19067SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19069L: linux-kernel@vger.kernel.org 19070L: linux-samsung-soc@vger.kernel.org 19071S: Maintained 19072B: mailto:linux-samsung-soc@vger.kernel.org 19073F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19074F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19075F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19076F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19077F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19078F: drivers/clk/clk-s2mps11.c 19079F: drivers/mfd/sec*.c 19080F: drivers/regulator/s2m*.c 19081F: drivers/regulator/s5m*.c 19082F: drivers/rtc/rtc-s5m.c 19083F: include/linux/mfd/samsung/ 19084 19085SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19086M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19087L: linux-media@vger.kernel.org 19088L: linux-samsung-soc@vger.kernel.org 19089S: Maintained 19090F: drivers/media/platform/samsung/s3c-camif/ 19091F: include/media/drv-intf/s3c_camif.h 19092 19093SAMSUNG S3FWRN5 NFC DRIVER 19094M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19095S: Maintained 19096F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19097F: drivers/nfc/s3fwrn5 19098 19099SAMSUNG S5C73M3 CAMERA DRIVER 19100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19101M: Andrzej Hajda <andrzej.hajda@intel.com> 19102L: linux-media@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19105F: drivers/media/i2c/s5c73m3/* 19106 19107SAMSUNG S5K5BAF CAMERA DRIVER 19108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19109M: Andrzej Hajda <andrzej.hajda@intel.com> 19110L: linux-media@vger.kernel.org 19111S: Supported 19112F: drivers/media/i2c/s5k5baf.c 19113 19114SAMSUNG S5P Security SubSystem (SSS) DRIVER 19115M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19116M: Vladimir Zapolskiy <vz@mleia.com> 19117L: linux-crypto@vger.kernel.org 19118L: linux-samsung-soc@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19121F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19122F: drivers/crypto/s5p-sss.c 19123 19124SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19125M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19126L: linux-media@vger.kernel.org 19127S: Supported 19128Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19129F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19130F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19131F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19132F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19133F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19134F: drivers/media/platform/samsung/exynos4-is/ 19135 19136SAMSUNG SOC CLOCK DRIVERS 19137M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19138M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19139M: Tomasz Figa <tomasz.figa@gmail.com> 19140M: Chanwoo Choi <cw00.choi@samsung.com> 19141R: Alim Akhtar <alim.akhtar@samsung.com> 19142L: linux-samsung-soc@vger.kernel.org 19143S: Maintained 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19146F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19147F: Documentation/devicetree/bindings/clock/samsung,s3c* 19148F: drivers/clk/samsung/ 19149F: include/dt-bindings/clock/exynos*.h 19150F: include/dt-bindings/clock/s5p*.h 19151F: include/dt-bindings/clock/samsung,*.h 19152F: include/linux/clk/samsung.h 19153 19154SAMSUNG SPI DRIVERS 19155M: Andi Shyti <andi.shyti@kernel.org> 19156L: linux-spi@vger.kernel.org 19157L: linux-samsung-soc@vger.kernel.org 19158S: Maintained 19159F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19160F: drivers/spi/spi-s3c* 19161F: include/linux/platform_data/spi-s3c64xx.h 19162 19163SAMSUNG SXGBE DRIVERS 19164M: Byungho An <bh74.an@samsung.com> 19165L: netdev@vger.kernel.org 19166S: Supported 19167F: drivers/net/ethernet/samsung/sxgbe/ 19168 19169SAMSUNG THERMAL DRIVER 19170M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19172L: linux-pm@vger.kernel.org 19173L: linux-samsung-soc@vger.kernel.org 19174S: Maintained 19175F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19176F: drivers/thermal/samsung/ 19177 19178SAMSUNG USB2 PHY DRIVER 19179M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19180L: linux-kernel@vger.kernel.org 19181S: Supported 19182F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19183F: Documentation/driver-api/phy/samsung-usb2.rst 19184F: drivers/phy/samsung/phy-exynos4210-usb2.c 19185F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19186F: drivers/phy/samsung/phy-exynos5250-usb2.c 19187F: drivers/phy/samsung/phy-s5pv210-usb2.c 19188F: drivers/phy/samsung/phy-samsung-usb2.c 19189F: drivers/phy/samsung/phy-samsung-usb2.h 19190 19191SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19192M: Paul Barker <paul.barker@sancloud.com> 19193R: Marc Murphy <marc.murphy@sancloud.com> 19194S: Supported 19195F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19196 19197SC1200 WDT DRIVER 19198M: Zwane Mwaikambo <zwanem@gmail.com> 19199S: Maintained 19200F: drivers/watchdog/sc1200wdt.c 19201 19202SCHEDULER 19203M: Ingo Molnar <mingo@redhat.com> 19204M: Peter Zijlstra <peterz@infradead.org> 19205M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19206M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19207R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19208R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19209R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19210R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19211R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19212R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19216F: include/linux/preempt.h 19217F: include/linux/sched.h 19218F: include/linux/wait.h 19219F: include/uapi/linux/sched.h 19220F: kernel/sched/ 19221 19222SCSI LIBSAS SUBSYSTEM 19223R: John Garry <john.g.garry@oracle.com> 19224R: Jason Yan <yanaijie@huawei.com> 19225L: linux-scsi@vger.kernel.org 19226S: Supported 19227F: Documentation/scsi/libsas.rst 19228F: drivers/scsi/libsas/ 19229F: include/scsi/libsas.h 19230F: include/scsi/sas_ata.h 19231 19232SCSI RDMA PROTOCOL (SRP) INITIATOR 19233M: Bart Van Assche <bvanassche@acm.org> 19234L: linux-rdma@vger.kernel.org 19235S: Supported 19236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19237F: drivers/infiniband/ulp/srp/ 19238F: include/scsi/srp.h 19239 19240SCSI RDMA PROTOCOL (SRP) TARGET 19241M: Bart Van Assche <bvanassche@acm.org> 19242L: linux-rdma@vger.kernel.org 19243L: target-devel@vger.kernel.org 19244S: Supported 19245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19246F: drivers/infiniband/ulp/srpt/ 19247 19248SCSI SG DRIVER 19249M: Doug Gilbert <dgilbert@interlog.com> 19250L: linux-scsi@vger.kernel.org 19251S: Maintained 19252W: http://sg.danny.cz/sg 19253F: Documentation/scsi/scsi-generic.rst 19254F: drivers/scsi/sg.c 19255F: include/scsi/sg.h 19256 19257SCSI SUBSYSTEM 19258M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19259M: "Martin K. Petersen" <martin.petersen@oracle.com> 19260L: linux-scsi@vger.kernel.org 19261S: Maintained 19262Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19265F: Documentation/devicetree/bindings/scsi/ 19266F: drivers/scsi/ 19267F: drivers/ufs/ 19268F: include/scsi/ 19269 19270SCSI TAPE DRIVER 19271M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274F: Documentation/scsi/st.rst 19275F: drivers/scsi/st.* 19276F: drivers/scsi/st_*.h 19277 19278SCSI TARGET CORE USER DRIVER 19279M: Bodo Stroesser <bostroesser@gmail.com> 19280L: linux-scsi@vger.kernel.org 19281L: target-devel@vger.kernel.org 19282S: Supported 19283F: Documentation/target/tcmu-design.rst 19284F: drivers/target/target_core_user.c 19285F: include/uapi/linux/target_core_user.h 19286 19287SCSI TARGET SUBSYSTEM 19288M: "Martin K. Petersen" <martin.petersen@oracle.com> 19289L: linux-scsi@vger.kernel.org 19290L: target-devel@vger.kernel.org 19291S: Supported 19292Q: https://patchwork.kernel.org/project/target-devel/list/ 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19294F: Documentation/target/ 19295F: drivers/target/ 19296F: include/target/ 19297 19298SCTP PROTOCOL 19299M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19300M: Xin Long <lucien.xin@gmail.com> 19301L: linux-sctp@vger.kernel.org 19302S: Maintained 19303W: https://github.com/sctp/lksctp-tools/wiki 19304F: Documentation/networking/sctp.rst 19305F: include/linux/sctp.h 19306F: include/net/sctp/ 19307F: include/uapi/linux/sctp.h 19308F: net/sctp/ 19309 19310SCx200 CPU SUPPORT 19311M: Jim Cromie <jim.cromie@gmail.com> 19312S: Odd Fixes 19313F: Documentation/i2c/busses/scx200_acb.rst 19314F: arch/x86/platform/scx200/ 19315F: drivers/i2c/busses/scx200* 19316F: drivers/mtd/maps/scx200_docflash.c 19317F: drivers/watchdog/scx200_wdt.c 19318F: include/linux/scx200.h 19319 19320SCx200 GPIO DRIVER 19321M: Jim Cromie <jim.cromie@gmail.com> 19322S: Maintained 19323F: drivers/char/scx200_gpio.c 19324F: include/linux/scx200_gpio.h 19325 19326SCx200 HRT CLOCKSOURCE DRIVER 19327M: Jim Cromie <jim.cromie@gmail.com> 19328S: Maintained 19329F: drivers/clocksource/scx200_hrt.c 19330 19331SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19332M: Sascha Sommer <saschasommer@freenet.de> 19333L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19334S: Maintained 19335F: drivers/mmc/host/sdricoh_cs.c 19336 19337SECO BOARDS CEC DRIVER 19338M: Ettore Chimenti <ek5.chimenti@gmail.com> 19339S: Maintained 19340F: drivers/media/cec/platform/seco/seco-cec.c 19341F: drivers/media/cec/platform/seco/seco-cec.h 19342 19343SECURE COMPUTING 19344M: Kees Cook <keescook@chromium.org> 19345R: Andy Lutomirski <luto@amacapital.net> 19346R: Will Drewry <wad@chromium.org> 19347S: Supported 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19349F: Documentation/userspace-api/seccomp_filter.rst 19350F: include/linux/seccomp.h 19351F: include/uapi/linux/seccomp.h 19352F: kernel/seccomp.c 19353F: tools/testing/selftests/kselftest_harness.h 19354F: tools/testing/selftests/seccomp/* 19355K: \bsecure_computing 19356K: \bTIF_SECCOMP\b 19357 19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19359M: Kamal Dasu <kamal.dasu@broadcom.com> 19360M: Al Cooper <alcooperx@gmail.com> 19361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19362L: linux-mmc@vger.kernel.org 19363S: Maintained 19364F: drivers/mmc/host/sdhci-brcmstb* 19365 19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19367M: Adrian Hunter <adrian.hunter@intel.com> 19368L: linux-mmc@vger.kernel.org 19369S: Supported 19370F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19371F: drivers/mmc/host/sdhci* 19372 19373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19374M: Aubin Constans <aubin.constans@microchip.com> 19375R: Eugen Hristev <eugen.hristev@collabora.com> 19376L: linux-mmc@vger.kernel.org 19377S: Supported 19378F: drivers/mmc/host/sdhci-of-at91.c 19379 19380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19381M: Haibo Chen <haibo.chen@nxp.com> 19382L: linux-imx@nxp.com 19383L: linux-mmc@vger.kernel.org 19384S: Maintained 19385F: drivers/mmc/host/sdhci-esdhc-imx.c 19386 19387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19388M: Ben Dooks <ben-linux@fluff.org> 19389M: Jaehoon Chung <jh80.chung@samsung.com> 19390L: linux-mmc@vger.kernel.org 19391S: Maintained 19392F: drivers/mmc/host/sdhci-s3c* 19393 19394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19395M: Viresh Kumar <vireshk@kernel.org> 19396L: linux-mmc@vger.kernel.org 19397S: Maintained 19398F: drivers/mmc/host/sdhci-spear.c 19399 19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19401M: Vignesh Raghavendra <vigneshr@ti.com> 19402L: linux-mmc@vger.kernel.org 19403S: Maintained 19404F: drivers/mmc/host/sdhci-omap.c 19405 19406SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19407M: Jonathan Derrick <jonathan.derrick@linux.dev> 19408L: linux-block@vger.kernel.org 19409S: Supported 19410F: block/opal_proto.h 19411F: block/sed* 19412F: include/linux/sed* 19413F: include/uapi/linux/sed* 19414 19415SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19416M: Mark Rutland <mark.rutland@arm.com> 19417M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19418M: Sudeep Holla <sudeep.holla@arm.com> 19419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19420S: Maintained 19421F: drivers/firmware/smccc/ 19422F: include/linux/arm-smccc.h 19423 19424SECURITY CONTACT 19425M: Security Officers <security@kernel.org> 19426S: Supported 19427F: Documentation/process/security-bugs.rst 19428 19429SECURITY SUBSYSTEM 19430M: Paul Moore <paul@paul-moore.com> 19431M: James Morris <jmorris@namei.org> 19432M: "Serge E. Hallyn" <serge@hallyn.com> 19433L: linux-security-module@vger.kernel.org (suggested Cc:) 19434S: Supported 19435W: http://kernsec.org/ 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19437F: security/ 19438X: security/selinux/ 19439 19440SELINUX SECURITY MODULE 19441M: Paul Moore <paul@paul-moore.com> 19442M: Stephen Smalley <stephen.smalley.work@gmail.com> 19443M: Eric Paris <eparis@parisplace.org> 19444L: selinux@vger.kernel.org 19445S: Supported 19446W: https://selinuxproject.org 19447W: https://github.com/SELinuxProject 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19449F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19450F: Documentation/ABI/removed/sysfs-selinux-disable 19451F: Documentation/admin-guide/LSM/SELinux.rst 19452F: include/trace/events/avc.h 19453F: include/uapi/linux/selinux_netlink.h 19454F: scripts/selinux/ 19455F: security/selinux/ 19456 19457SENSABLE PHANTOM 19458M: Jiri Slaby <jirislaby@kernel.org> 19459S: Maintained 19460F: drivers/misc/phantom.c 19461F: include/uapi/linux/phantom.h 19462 19463SENSEAIR SUNRISE 006-0-0007 19464M: Jacopo Mondi <jacopo@jmondi.org> 19465S: Maintained 19466F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19467F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19468F: drivers/iio/chemical/sunrise_co2.c 19469 19470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19471M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19472S: Maintained 19473F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19474F: drivers/iio/chemical/scd30.h 19475F: drivers/iio/chemical/scd30_core.c 19476F: drivers/iio/chemical/scd30_i2c.c 19477F: drivers/iio/chemical/scd30_serial.c 19478 19479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19480M: Roan van Dijk <roan@protonic.nl> 19481S: Maintained 19482F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19483F: drivers/iio/chemical/scd4x.c 19484 19485SENSIRION SGP40 GAS SENSOR DRIVER 19486M: Andreas Klinger <ak@it-klinger.de> 19487S: Maintained 19488F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19489F: drivers/iio/chemical/sgp40.c 19490 19491SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19492M: Tomasz Duszynski <tduszyns@gmail.com> 19493S: Maintained 19494F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19495F: drivers/iio/chemical/sps30.c 19496F: drivers/iio/chemical/sps30_i2c.c 19497F: drivers/iio/chemical/sps30_serial.c 19498 19499SERIAL DEVICE BUS 19500M: Rob Herring <robh@kernel.org> 19501L: linux-serial@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/serial/serial.yaml 19504F: drivers/tty/serdev/ 19505F: include/linux/serdev.h 19506 19507SERIAL IR RECEIVER 19508M: Sean Young <sean@mess.org> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511F: drivers/media/rc/serial_ir.c 19512 19513SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19514M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19516S: Maintained 19517F: Documentation/devicetree/bindings/slimbus/ 19518F: drivers/slimbus/ 19519F: include/linux/slimbus.h 19520 19521SFC NETWORK DRIVER 19522M: Edward Cree <ecree.xilinx@gmail.com> 19523M: Martin Habets <habetsm.xilinx@gmail.com> 19524L: netdev@vger.kernel.org 19525L: linux-net-drivers@amd.com 19526S: Supported 19527F: Documentation/networking/devlink/sfc.rst 19528F: drivers/net/ethernet/sfc/ 19529 19530SFCTEMP HWMON DRIVER 19531M: Emil Renner Berthing <kernel@esmil.dk> 19532M: Hal Feng <hal.feng@starfivetech.com> 19533L: linux-hwmon@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19536F: Documentation/hwmon/sfctemp.rst 19537F: drivers/hwmon/sfctemp.c 19538 19539SFF/SFP/SFP+ MODULE SUPPORT 19540M: Russell King <linux@armlinux.org.uk> 19541L: netdev@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19544F: drivers/net/phy/phylink.c 19545F: drivers/net/phy/sfp* 19546F: include/linux/mdio/mdio-i2c.h 19547F: include/linux/phylink.h 19548F: include/linux/sfp.h 19549K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19550 19551SGI GRU DRIVER 19552M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19553S: Maintained 19554F: drivers/misc/sgi-gru/ 19555 19556SGI XP/XPC/XPNET DRIVER 19557M: Robin Holt <robinmholt@gmail.com> 19558M: Steve Wahl <steve.wahl@hpe.com> 19559S: Maintained 19560F: drivers/misc/sgi-xp/ 19561 19562SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19563M: Karsten Graul <kgraul@linux.ibm.com> 19564M: Wenjia Zhang <wenjia@linux.ibm.com> 19565M: Jan Karcher <jaka@linux.ibm.com> 19566R: D. Wythe <alibuda@linux.alibaba.com> 19567R: Tony Lu <tonylu@linux.alibaba.com> 19568R: Wen Gu <guwen@linux.alibaba.com> 19569L: linux-s390@vger.kernel.org 19570S: Supported 19571F: net/smc/ 19572 19573SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19574M: Linus Walleij <linus.walleij@linaro.org> 19575L: linux-iio@vger.kernel.org 19576S: Maintained 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19578F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19579F: drivers/iio/light/gp2ap002.c 19580 19581SHARP RJ54N1CB0C SENSOR DRIVER 19582M: Jacopo Mondi <jacopo@jmondi.org> 19583L: linux-media@vger.kernel.org 19584S: Odd fixes 19585T: git git://linuxtv.org/media_tree.git 19586F: drivers/media/i2c/rj54n1cb0c.c 19587F: include/media/i2c/rj54n1cb0c.h 19588 19589SH_VOU V4L2 OUTPUT DRIVER 19590L: linux-media@vger.kernel.org 19591S: Orphan 19592F: drivers/media/platform/renesas/sh_vou.c 19593F: include/media/drv-intf/sh_vou.h 19594 19595SI2157 MEDIA DRIVER 19596L: linux-media@vger.kernel.org 19597S: Orphan 19598W: https://linuxtv.org 19599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19600F: drivers/media/tuners/si2157* 19601 19602SI2165 MEDIA DRIVER 19603M: Matthias Schwarzott <zzam@gentoo.org> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606W: https://linuxtv.org 19607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19608F: drivers/media/dvb-frontends/si2165* 19609 19610SI2168 MEDIA DRIVER 19611L: linux-media@vger.kernel.org 19612S: Orphan 19613W: https://linuxtv.org 19614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19615F: drivers/media/dvb-frontends/si2168* 19616 19617SI470X FM RADIO RECEIVER I2C DRIVER 19618M: Hans Verkuil <hverkuil@xs4all.nl> 19619L: linux-media@vger.kernel.org 19620S: Odd Fixes 19621W: https://linuxtv.org 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19624F: drivers/media/radio/si470x/radio-si470x-i2c.c 19625 19626SI470X FM RADIO RECEIVER USB DRIVER 19627M: Hans Verkuil <hverkuil@xs4all.nl> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630W: https://linuxtv.org 19631T: git git://linuxtv.org/media_tree.git 19632F: drivers/media/radio/si470x/radio-si470x-common.c 19633F: drivers/media/radio/si470x/radio-si470x-usb.c 19634F: drivers/media/radio/si470x/radio-si470x.h 19635 19636SI4713 FM RADIO TRANSMITTER I2C DRIVER 19637M: Eduardo Valentin <edubezval@gmail.com> 19638L: linux-media@vger.kernel.org 19639S: Odd Fixes 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/radio/si4713/si4713.? 19643 19644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19645M: Eduardo Valentin <edubezval@gmail.com> 19646L: linux-media@vger.kernel.org 19647S: Odd Fixes 19648W: https://linuxtv.org 19649T: git git://linuxtv.org/media_tree.git 19650F: drivers/media/radio/si4713/radio-platform-si4713.c 19651 19652SI4713 FM RADIO TRANSMITTER USB DRIVER 19653M: Hans Verkuil <hverkuil@xs4all.nl> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/radio/si4713/radio-usb-si4713.c 19659 19660SIANO DVB DRIVER 19661M: Mauro Carvalho Chehab <mchehab@kernel.org> 19662L: linux-media@vger.kernel.org 19663S: Odd fixes 19664W: https://linuxtv.org 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/common/siano/ 19667F: drivers/media/mmc/siano/ 19668F: drivers/media/usb/siano/ 19669F: drivers/media/usb/siano/ 19670 19671SIEMENS IPC LED DRIVERS 19672M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19673M: Xing Tong Wu <xingtong.wu@siemens.com> 19674M: Tobias Schaffner <tobias.schaffner@siemens.com> 19675L: linux-leds@vger.kernel.org 19676S: Maintained 19677F: drivers/leds/simple/ 19678 19679SIEMENS IPC PLATFORM DRIVERS 19680M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19681M: Xing Tong Wu <xingtong.wu@siemens.com> 19682M: Tobias Schaffner <tobias.schaffner@siemens.com> 19683L: platform-driver-x86@vger.kernel.org 19684S: Maintained 19685F: drivers/platform/x86/siemens/ 19686F: include/linux/platform_data/x86/simatic-ipc-base.h 19687F: include/linux/platform_data/x86/simatic-ipc.h 19688 19689SIEMENS IPC WATCHDOG DRIVERS 19690M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19691M: Xing Tong Wu <xingtong.wu@siemens.com> 19692M: Tobias Schaffner <tobias.schaffner@siemens.com> 19693L: linux-watchdog@vger.kernel.org 19694S: Maintained 19695F: drivers/watchdog/simatic-ipc-wdt.c 19696 19697SIFIVE DRIVERS 19698M: Palmer Dabbelt <palmer@dabbelt.com> 19699M: Paul Walmsley <paul.walmsley@sifive.com> 19700L: linux-riscv@lists.infradead.org 19701S: Supported 19702N: sifive 19703K: [^@]sifive 19704 19705SIFIVE FU540 SYSTEM-ON-CHIP 19706M: Paul Walmsley <paul.walmsley@sifive.com> 19707M: Palmer Dabbelt <palmer@dabbelt.com> 19708L: linux-riscv@lists.infradead.org 19709S: Supported 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19711N: fu540 19712K: fu540 19713 19714SIFIVE PDMA DRIVER 19715M: Green Wan <green.wan@sifive.com> 19716S: Maintained 19717F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19718F: drivers/dma/sf-pdma/ 19719 19720SIFIVE SOC DRIVERS 19721M: Conor Dooley <conor@kernel.org> 19722L: linux-riscv@lists.infradead.org 19723S: Maintained 19724T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19725F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19726F: drivers/soc/sifive/ 19727 19728SILEAD TOUCHSCREEN DRIVER 19729M: Hans de Goede <hdegoede@redhat.com> 19730L: linux-input@vger.kernel.org 19731L: platform-driver-x86@vger.kernel.org 19732S: Maintained 19733F: drivers/input/touchscreen/silead.c 19734F: drivers/platform/x86/touchscreen_dmi.c 19735 19736SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19737M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19738S: Supported 19739F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19740F: drivers/net/wireless/silabs/wfx/ 19741 19742SILICON MOTION SM712 FRAME BUFFER DRIVER 19743M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19744M: Teddy Wang <teddy.wang@siliconmotion.com> 19745M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19746L: linux-fbdev@vger.kernel.org 19747S: Maintained 19748F: Documentation/fb/sm712fb.rst 19749F: drivers/video/fbdev/sm712* 19750 19751SILVACO I3C DUAL-ROLE MASTER 19752M: Miquel Raynal <miquel.raynal@bootlin.com> 19753M: Conor Culhane <conor.culhane@silvaco.com> 19754L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19755S: Maintained 19756F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19757F: drivers/i3c/master/svc-i3c-master.c 19758 19759SIMPLEFB FB DRIVER 19760M: Hans de Goede <hdegoede@redhat.com> 19761L: linux-fbdev@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19764F: drivers/video/fbdev/simplefb.c 19765F: include/linux/platform_data/simplefb.h 19766 19767SIMTEC EB110ATX (Chalice CATS) 19768M: Simtec Linux Team <linux@simtec.co.uk> 19769S: Supported 19770W: http://www.simtec.co.uk/products/EB110ATX/ 19771 19772SIOX 19773M: Thorsten Scherer <t.scherer@eckelmann.de> 19774M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19775R: Pengutronix Kernel Team <kernel@pengutronix.de> 19776S: Supported 19777F: drivers/gpio/gpio-siox.c 19778F: drivers/siox/* 19779F: include/trace/events/siox.h 19780 19781SIPHASH PRF ROUTINES 19782M: Jason A. Donenfeld <Jason@zx2c4.com> 19783S: Maintained 19784F: include/linux/siphash.h 19785F: lib/siphash.c 19786F: lib/siphash_kunit.c 19787 19788SIS 190 ETHERNET DRIVER 19789M: Francois Romieu <romieu@fr.zoreil.com> 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: drivers/net/ethernet/sis/sis190.c 19793 19794SIS 900/7016 FAST ETHERNET DRIVER 19795M: Daniele Venzano <venza@brownhat.org> 19796L: netdev@vger.kernel.org 19797S: Maintained 19798W: http://www.brownhat.org/sis900.html 19799F: drivers/net/ethernet/sis/sis900.* 19800 19801SIS FRAMEBUFFER DRIVER 19802S: Orphan 19803F: Documentation/fb/sisfb.rst 19804F: drivers/video/fbdev/sis/ 19805F: include/video/sisfb.h 19806 19807SIS I2C TOUCHSCREEN DRIVER 19808M: Mika Penttilä <mpenttil@redhat.com> 19809L: linux-input@vger.kernel.org 19810S: Maintained 19811F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19812F: drivers/input/touchscreen/sis_i2c.c 19813 19814SIS USB2VGA DRIVER 19815M: Thomas Winischhofer <thomas@winischhofer.net> 19816S: Maintained 19817W: http://www.winischhofer.at/linuxsisusbvga.shtml 19818F: drivers/usb/misc/sisusbvga/ 19819 19820SL28 CPLD MFD DRIVER 19821M: Michael Walle <michael@walle.cc> 19822S: Maintained 19823F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19824F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19825F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19826F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19827F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19828F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19829F: drivers/gpio/gpio-sl28cpld.c 19830F: drivers/hwmon/sl28cpld-hwmon.c 19831F: drivers/irqchip/irq-sl28cpld.c 19832F: drivers/pwm/pwm-sl28cpld.c 19833F: drivers/watchdog/sl28cpld_wdt.c 19834 19835SL28 VPD NVMEM LAYOUT DRIVER 19836M: Michael Walle <michael@walle.cc> 19837S: Maintained 19838F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19839F: drivers/nvmem/layouts/sl28vpd.c 19840 19841SLAB ALLOCATOR 19842M: Christoph Lameter <cl@linux.com> 19843M: Pekka Enberg <penberg@kernel.org> 19844M: David Rientjes <rientjes@google.com> 19845M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19846M: Andrew Morton <akpm@linux-foundation.org> 19847M: Vlastimil Babka <vbabka@suse.cz> 19848R: Roman Gushchin <roman.gushchin@linux.dev> 19849R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19850L: linux-mm@kvack.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19853F: include/linux/sl?b*.h 19854F: mm/sl?b* 19855 19856SLCAN CAN NETWORK DRIVER 19857M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19858L: linux-can@vger.kernel.org 19859S: Maintained 19860F: drivers/net/can/slcan/ 19861 19862SLEEPABLE READ-COPY UPDATE (SRCU) 19863M: Lai Jiangshan <jiangshanlai@gmail.com> 19864M: "Paul E. McKenney" <paulmck@kernel.org> 19865M: Josh Triplett <josh@joshtriplett.org> 19866R: Steven Rostedt <rostedt@goodmis.org> 19867R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19868L: rcu@vger.kernel.org 19869S: Supported 19870W: http://www.rdrop.com/users/paulmck/RCU/ 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19872F: include/linux/srcu*.h 19873F: kernel/rcu/srcu*.c 19874 19875SMACK SECURITY MODULE 19876M: Casey Schaufler <casey@schaufler-ca.com> 19877L: linux-security-module@vger.kernel.org 19878S: Maintained 19879W: http://schaufler-ca.com 19880T: git git://github.com/cschaufler/smack-next 19881F: Documentation/admin-guide/LSM/Smack.rst 19882F: security/smack/ 19883 19884SMC91x ETHERNET DRIVER 19885M: Nicolas Pitre <nico@fluxnic.net> 19886S: Odd Fixes 19887F: drivers/net/ethernet/smsc/smc91x.* 19888 19889SMSC EMC2103 HARDWARE MONITOR DRIVER 19890M: Steve Glendinning <steve.glendinning@shawell.net> 19891L: linux-hwmon@vger.kernel.org 19892S: Maintained 19893F: Documentation/hwmon/emc2103.rst 19894F: drivers/hwmon/emc2103.c 19895 19896SMSC SCH5627 HARDWARE MONITOR DRIVER 19897M: Hans de Goede <hdegoede@redhat.com> 19898L: linux-hwmon@vger.kernel.org 19899S: Supported 19900F: Documentation/hwmon/sch5627.rst 19901F: drivers/hwmon/sch5627.c 19902 19903SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19904M: Steve Glendinning <steve.glendinning@shawell.net> 19905L: linux-fbdev@vger.kernel.org 19906S: Maintained 19907F: drivers/video/fbdev/smscufx.c 19908 19909SMSC47B397 HARDWARE MONITOR DRIVER 19910M: Jean Delvare <jdelvare@suse.com> 19911L: linux-hwmon@vger.kernel.org 19912S: Maintained 19913F: Documentation/hwmon/smsc47b397.rst 19914F: drivers/hwmon/smsc47b397.c 19915 19916SMSC911x ETHERNET DRIVER 19917M: Steve Glendinning <steve.glendinning@shawell.net> 19918L: netdev@vger.kernel.org 19919S: Maintained 19920F: drivers/net/ethernet/smsc/smsc911x.* 19921F: include/linux/smsc911x.h 19922 19923SMSC9420 PCI ETHERNET DRIVER 19924M: Steve Glendinning <steve.glendinning@shawell.net> 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: drivers/net/ethernet/smsc/smsc9420.* 19928 19929SNET DPU VIRTIO DATA PATH ACCELERATOR 19930R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19931F: drivers/vdpa/solidrun/ 19932 19933SOCIONEXT (SNI) AVE NETWORK DRIVER 19934M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19938F: drivers/net/ethernet/socionext/sni_ave.c 19939 19940SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19941M: Jassi Brar <jaswinder.singh@linaro.org> 19942M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19943L: netdev@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19946F: drivers/net/ethernet/socionext/netsec.c 19947 19948SOCIONEXT (SNI) Synquacer SPI DRIVER 19949M: Masahisa Kojima <masahisa.kojima@linaro.org> 19950M: Jassi Brar <jaswinder.singh@linaro.org> 19951L: linux-spi@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19954F: drivers/spi/spi-synquacer.c 19955 19956SOCIONEXT SYNQUACER I2C DRIVER 19957M: Ard Biesheuvel <ardb@kernel.org> 19958L: linux-i2c@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19961F: drivers/i2c/busses/i2c-synquacer.c 19962 19963SOCIONEXT UNIPHIER SOUND DRIVER 19964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19965S: Orphan 19966F: sound/soc/uniphier/ 19967 19968SOCKET TIMESTAMPING 19969M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19970S: Maintained 19971F: Documentation/networking/timestamping.rst 19972F: include/uapi/linux/net_tstamp.h 19973F: tools/testing/selftests/net/so_txtime.c 19974 19975SOEKRIS NET48XX LED SUPPORT 19976M: Chris Boot <bootc@bootc.net> 19977S: Maintained 19978F: drivers/leds/leds-net48xx.c 19979 19980SOFT-IWARP DRIVER (siw) 19981M: Bernard Metzler <bmt@zurich.ibm.com> 19982L: linux-rdma@vger.kernel.org 19983S: Supported 19984F: drivers/infiniband/sw/siw/ 19985F: include/uapi/rdma/siw-abi.h 19986 19987SOFT-ROCE DRIVER (rxe) 19988M: Zhu Yanjun <zyjzyj2000@gmail.com> 19989L: linux-rdma@vger.kernel.org 19990S: Supported 19991F: drivers/infiniband/sw/rxe/ 19992F: include/uapi/rdma/rdma_user_rxe.h 19993 19994SOFTLOGIC 6x10 MPEG CODEC 19995M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19996M: Anton Sviridenko <anton@corp.bluecherry.net> 19997M: Andrey Utkin <andrey_utkin@fastmail.com> 19998M: Ismael Luceno <ismael@iodev.co.uk> 19999L: linux-media@vger.kernel.org 20000S: Supported 20001F: drivers/media/pci/solo6x10/ 20002 20003SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20004M: James Morse <james.morse@arm.com> 20005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20006S: Maintained 20007F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20008F: drivers/firmware/arm_sdei.c 20009F: include/linux/arm_sdei.h 20010F: include/uapi/linux/arm_sdei.h 20011 20012SOFTWARE NODES AND DEVICE PROPERTIES 20013R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20014R: Daniel Scally <djrscally@gmail.com> 20015R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20016R: Sakari Ailus <sakari.ailus@linux.intel.com> 20017L: linux-acpi@vger.kernel.org 20018S: Maintained 20019F: drivers/base/property.c 20020F: drivers/base/swnode.c 20021F: include/linux/fwnode.h 20022F: include/linux/property.h 20023 20024SOFTWARE RAID (Multiple Disks) SUPPORT 20025M: Song Liu <song@kernel.org> 20026L: linux-raid@vger.kernel.org 20027S: Supported 20028Q: https://patchwork.kernel.org/project/linux-raid/list/ 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20030F: drivers/md/Kconfig 20031F: drivers/md/Makefile 20032F: drivers/md/md* 20033F: drivers/md/raid* 20034F: include/linux/raid/ 20035F: include/uapi/linux/raid/ 20036 20037SOLIDRUN CLEARFOG SUPPORT 20038M: Russell King <linux@armlinux.org.uk> 20039S: Maintained 20040F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20041F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20042 20043SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20044M: Russell King <linux@armlinux.org.uk> 20045S: Maintained 20046F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20047F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20048F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20049 20050SONIC NETWORK DRIVER 20051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20052L: netdev@vger.kernel.org 20053S: Maintained 20054F: drivers/net/ethernet/natsemi/sonic.* 20055 20056SONICS SILICON BACKPLANE DRIVER (SSB) 20057M: Michael Buesch <m@bues.ch> 20058L: linux-wireless@vger.kernel.org 20059S: Maintained 20060F: drivers/ssb/ 20061F: include/linux/ssb/ 20062 20063SONY IMX208 SENSOR DRIVER 20064M: Sakari Ailus <sakari.ailus@linux.intel.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: drivers/media/i2c/imx208.c 20069 20070SONY IMX214 SENSOR DRIVER 20071M: Ricardo Ribalda <ribalda@kernel.org> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media_tree.git 20075F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20076F: drivers/media/i2c/imx214.c 20077 20078SONY IMX219 SENSOR DRIVER 20079M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media_tree.git 20083F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20084F: drivers/media/i2c/imx219.c 20085 20086SONY IMX258 SENSOR DRIVER 20087M: Sakari Ailus <sakari.ailus@linux.intel.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media_tree.git 20091F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20092F: drivers/media/i2c/imx258.c 20093 20094SONY IMX274 SENSOR DRIVER 20095M: Leon Luo <leonl@leopardimaging.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media_tree.git 20099F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20100F: drivers/media/i2c/imx274.c 20101 20102SONY IMX290 SENSOR DRIVER 20103M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media_tree.git 20107F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20108F: drivers/media/i2c/imx290.c 20109 20110SONY IMX296 SENSOR DRIVER 20111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20113L: linux-media@vger.kernel.org 20114S: Maintained 20115T: git git://linuxtv.org/media_tree.git 20116F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20117F: drivers/media/i2c/imx296.c 20118 20119SONY IMX319 SENSOR DRIVER 20120M: Bingbu Cao <bingbu.cao@intel.com> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123T: git git://linuxtv.org/media_tree.git 20124F: drivers/media/i2c/imx319.c 20125 20126SONY IMX334 SENSOR DRIVER 20127L: linux-media@vger.kernel.org 20128S: Orphan 20129T: git git://linuxtv.org/media_tree.git 20130F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20131F: drivers/media/i2c/imx334.c 20132 20133SONY IMX335 SENSOR DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136T: git git://linuxtv.org/media_tree.git 20137F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20138F: drivers/media/i2c/imx335.c 20139 20140SONY IMX355 SENSOR DRIVER 20141M: Tianshu Qiu <tian.shu.qiu@intel.com> 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144T: git git://linuxtv.org/media_tree.git 20145F: drivers/media/i2c/imx355.c 20146 20147SONY IMX412 SENSOR DRIVER 20148L: linux-media@vger.kernel.org 20149S: Orphan 20150T: git git://linuxtv.org/media_tree.git 20151F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20152F: drivers/media/i2c/imx412.c 20153 20154SONY IMX415 SENSOR DRIVER 20155M: Michael Riesch <michael.riesch@wolfvision.net> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media_tree.git 20159F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20160F: drivers/media/i2c/imx415.c 20161 20162SONY MEMORYSTICK SUBSYSTEM 20163M: Maxim Levitsky <maximlevitsky@gmail.com> 20164M: Alex Dubov <oakad@yahoo.com> 20165M: Ulf Hansson <ulf.hansson@linaro.org> 20166L: linux-mmc@vger.kernel.org 20167S: Maintained 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20169F: drivers/memstick/ 20170F: include/linux/memstick.h 20171 20172SONY VAIO CONTROL DEVICE DRIVER 20173M: Mattia Dongili <malattia@linux.it> 20174L: platform-driver-x86@vger.kernel.org 20175S: Maintained 20176W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20177F: Documentation/admin-guide/laptops/sony-laptop.rst 20178F: drivers/char/sonypi.c 20179F: drivers/platform/x86/sony-laptop.c 20180F: include/linux/sony-laptop.h 20181 20182SOPHGO DEVICETREES 20183M: Chao Wei <chao.wei@sophgo.com> 20184M: Chen Wang <unicorn_wang@outlook.com> 20185S: Maintained 20186F: arch/riscv/boot/dts/sophgo/ 20187F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20188 20189SOUND 20190M: Jaroslav Kysela <perex@perex.cz> 20191M: Takashi Iwai <tiwai@suse.com> 20192L: linux-sound@vger.kernel.org 20193S: Maintained 20194W: http://www.alsa-project.org/ 20195Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20197F: Documentation/sound/ 20198F: include/sound/ 20199F: include/uapi/sound/ 20200F: sound/ 20201F: tools/testing/selftests/alsa 20202 20203SOUND - ALSA SELFTESTS 20204M: Mark Brown <broonie@kernel.org> 20205L: linux-sound@vger.kernel.org 20206L: linux-kselftest@vger.kernel.org 20207S: Supported 20208F: tools/testing/selftests/alsa 20209 20210SOUND - COMPRESSED AUDIO 20211M: Vinod Koul <vkoul@kernel.org> 20212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20213S: Supported 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20215F: Documentation/sound/designs/compress-offload.rst 20216F: include/sound/compress_driver.h 20217F: include/uapi/sound/compress_* 20218F: sound/core/compress_offload.c 20219F: sound/soc/soc-compress.c 20220 20221SOUND - DMAENGINE HELPERS 20222M: Lars-Peter Clausen <lars@metafoo.de> 20223S: Supported 20224F: include/sound/dmaengine_pcm.h 20225F: sound/core/pcm_dmaengine.c 20226F: sound/soc/soc-generic-dmaengine-pcm.c 20227 20228SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20229M: Liam Girdwood <lgirdwood@gmail.com> 20230M: Mark Brown <broonie@kernel.org> 20231L: linux-sound@vger.kernel.org 20232S: Supported 20233W: http://alsa-project.org/main/index.php/ASoC 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20235F: Documentation/devicetree/bindings/sound/ 20236F: Documentation/sound/soc/ 20237F: include/dt-bindings/sound/ 20238F: include/sound/soc* 20239F: include/sound/sof.h 20240F: include/sound/sof/ 20241F: include/trace/events/sof*.h 20242F: include/uapi/sound/asoc.h 20243F: sound/soc/ 20244 20245SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20246M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20247M: Liam Girdwood <lgirdwood@gmail.com> 20248M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20249M: Bard Liao <yung-chuan.liao@linux.intel.com> 20250M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20251M: Daniel Baluta <daniel.baluta@nxp.com> 20252R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20253L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20254S: Supported 20255W: https://github.com/thesofproject/linux/ 20256F: sound/soc/sof/ 20257 20258SOUNDWIRE SUBSYSTEM 20259M: Vinod Koul <vkoul@kernel.org> 20260M: Bard Liao <yung-chuan.liao@linux.intel.com> 20261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20262R: Sanyog Kale <sanyog.r.kale@intel.com> 20263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20264S: Supported 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20266F: Documentation/driver-api/soundwire/ 20267F: drivers/soundwire/ 20268F: include/linux/soundwire/ 20269 20270SP2 MEDIA DRIVER 20271M: Olli Salonen <olli.salonen@iki.fi> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274W: https://linuxtv.org 20275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20276F: drivers/media/dvb-frontends/sp2* 20277 20278SPANISH DOCUMENTATION 20279M: Carlos Bilbao <carlos.bilbao@amd.com> 20280S: Maintained 20281F: Documentation/translations/sp_SP/ 20282 20283SPARC + UltraSPARC (sparc/sparc64) 20284M: "David S. Miller" <davem@davemloft.net> 20285L: sparclinux@vger.kernel.org 20286S: Maintained 20287Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20290F: arch/sparc/ 20291F: drivers/sbus/ 20292 20293SPARC SERIAL DRIVERS 20294M: "David S. Miller" <davem@davemloft.net> 20295L: sparclinux@vger.kernel.org 20296S: Maintained 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20299F: drivers/tty/serial/suncore.c 20300F: drivers/tty/serial/sunhv.c 20301F: drivers/tty/serial/sunsab.c 20302F: drivers/tty/serial/sunsab.h 20303F: drivers/tty/serial/sunsu.c 20304F: drivers/tty/serial/sunzilog.c 20305F: drivers/tty/serial/sunzilog.h 20306F: drivers/tty/vcc.c 20307F: include/linux/sunserialcore.h 20308 20309SPARSE CHECKER 20310M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20311L: linux-sparse@vger.kernel.org 20312S: Maintained 20313W: https://sparse.docs.kernel.org/ 20314Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20315B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20316T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20317F: include/linux/compiler.h 20318 20319SPEAKUP CONSOLE SPEECH DRIVER 20320M: William Hubbs <w.d.hubbs@gmail.com> 20321M: Chris Brannon <chris@the-brannons.com> 20322M: Kirk Reiser <kirk@reisers.ca> 20323M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20324L: speakup@linux-speakup.org 20325S: Odd Fixes 20326W: http://www.linux-speakup.org/ 20327W: https://github.com/linux-speakup/speakup 20328B: https://github.com/linux-speakup/speakup/issues 20329F: drivers/accessibility/speakup/ 20330 20331SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20332M: Viresh Kumar <vireshk@kernel.org> 20333M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20334M: soc@kernel.org 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336S: Maintained 20337W: http://www.st.com/spear 20338F: arch/arm/boot/dts/st/spear* 20339F: arch/arm/mach-spear/ 20340F: drivers/clk/spear/ 20341F: drivers/pinctrl/spear/ 20342 20343SPI NOR SUBSYSTEM 20344M: Tudor Ambarus <tudor.ambarus@linaro.org> 20345M: Pratyush Yadav <pratyush@kernel.org> 20346R: Michael Walle <michael@walle.cc> 20347L: linux-mtd@lists.infradead.org 20348S: Maintained 20349W: http://www.linux-mtd.infradead.org/ 20350Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20351C: irc://irc.oftc.net/mtd 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20353F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20354F: drivers/mtd/spi-nor/ 20355F: include/linux/mtd/spi-nor.h 20356 20357SPI SUBSYSTEM 20358M: Mark Brown <broonie@kernel.org> 20359L: linux-spi@vger.kernel.org 20360S: Maintained 20361Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20363F: Documentation/devicetree/bindings/spi/ 20364F: Documentation/spi/ 20365F: drivers/spi/ 20366F: include/linux/spi/ 20367F: include/uapi/linux/spi/ 20368F: tools/spi/ 20369 20370SPIDERNET NETWORK DRIVER for CELL 20371M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20372M: Geoff Levand <geoff@infradead.org> 20373L: netdev@vger.kernel.org 20374L: linuxppc-dev@lists.ozlabs.org 20375S: Maintained 20376F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20377F: drivers/net/ethernet/toshiba/spider_net* 20378 20379SPMI SUBSYSTEM 20380M: Stephen Boyd <sboyd@kernel.org> 20381L: linux-kernel@vger.kernel.org 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20384F: Documentation/devicetree/bindings/spmi/ 20385F: drivers/spmi/ 20386F: include/dt-bindings/spmi/spmi.h 20387F: include/linux/spmi.h 20388F: include/trace/events/spmi.h 20389 20390SPU FILE SYSTEM 20391M: Jeremy Kerr <jk@ozlabs.org> 20392L: linuxppc-dev@lists.ozlabs.org 20393S: Supported 20394W: http://www.ibm.com/developerworks/power/cell/ 20395F: Documentation/filesystems/spufs/spufs.rst 20396F: arch/powerpc/platforms/cell/spufs/ 20397 20398SQUASHFS FILE SYSTEM 20399M: Phillip Lougher <phillip@squashfs.org.uk> 20400L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20401S: Maintained 20402W: http://squashfs.org.uk 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20404F: Documentation/filesystems/squashfs.rst 20405F: fs/squashfs/ 20406 20407SRM (Alpha) environment access 20408M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20409S: Maintained 20410F: arch/alpha/kernel/srm_env.c 20411 20412ST LSM6DSx IMU IIO DRIVER 20413M: Lorenzo Bianconi <lorenzo@kernel.org> 20414L: linux-iio@vger.kernel.org 20415S: Maintained 20416W: http://www.st.com/ 20417F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20418F: drivers/iio/imu/st_lsm6dsx/ 20419 20420ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20421M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20422M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20427F: drivers/media/i2c/st-mipid02.c 20428 20429ST STM32 I2C/SMBUS DRIVER 20430M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20431M: Alain Volmat <alain.volmat@foss.st.com> 20432L: linux-i2c@vger.kernel.org 20433S: Maintained 20434F: drivers/i2c/busses/i2c-stm32* 20435 20436ST STM32 SPI DRIVER 20437M: Alain Volmat <alain.volmat@foss.st.com> 20438L: linux-spi@vger.kernel.org 20439S: Maintained 20440F: drivers/spi/spi-stm32.c 20441 20442ST STPDDC60 DRIVER 20443M: Daniel Nilsson <daniel.nilsson@flex.com> 20444L: linux-hwmon@vger.kernel.org 20445S: Maintained 20446F: Documentation/hwmon/stpddc60.rst 20447F: drivers/hwmon/pmbus/stpddc60.c 20448 20449ST VGXY61 DRIVER 20450M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20451M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454T: git git://linuxtv.org/media_tree.git 20455F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20456F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20457F: drivers/media/i2c/st-vgxy61.c 20458 20459ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20460M: Song Qiang <songqiang1304521@gmail.com> 20461L: linux-iio@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20464F: drivers/iio/proximity/vl53l0x-i2c.c 20465 20466STABLE BRANCH 20467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20468M: Sasha Levin <sashal@kernel.org> 20469L: stable@vger.kernel.org 20470S: Supported 20471F: Documentation/process/stable-kernel-rules.rst 20472 20473STAGING - ATOMISP DRIVER 20474M: Hans de Goede <hdegoede@redhat.com> 20475M: Mauro Carvalho Chehab <mchehab@kernel.org> 20476R: Sakari Ailus <sakari.ailus@linux.intel.com> 20477L: linux-media@vger.kernel.org 20478S: Maintained 20479F: drivers/staging/media/atomisp/ 20480 20481STAGING - FIELDBUS SUBSYSTEM 20482M: Sven Van Asbroeck <TheSven73@gmail.com> 20483S: Maintained 20484F: drivers/staging/fieldbus/* 20485F: drivers/staging/fieldbus/Documentation/ 20486 20487STAGING - HMS ANYBUS-S BUS 20488M: Sven Van Asbroeck <TheSven73@gmail.com> 20489S: Maintained 20490F: drivers/staging/fieldbus/anybuss/ 20491 20492STAGING - INDUSTRIAL IO 20493M: Jonathan Cameron <jic23@kernel.org> 20494L: linux-iio@vger.kernel.org 20495S: Odd Fixes 20496F: Documentation/devicetree/bindings/staging/iio/ 20497F: drivers/staging/iio/ 20498 20499STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20500M: Marc Dietrich <marvin24@gmx.de> 20501L: ac100@lists.launchpad.net (moderated for non-subscribers) 20502L: linux-tegra@vger.kernel.org 20503S: Maintained 20504F: drivers/staging/nvec/ 20505 20506STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20507M: Jens Frederich <jfrederich@gmail.com> 20508M: Jon Nettleton <jon.nettleton@gmail.com> 20509S: Maintained 20510W: http://wiki.laptop.org/go/DCON 20511F: drivers/staging/olpc_dcon/ 20512 20513STAGING - REALTEK RTL8712U DRIVERS 20514M: Larry Finger <Larry.Finger@lwfinger.net> 20515M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20516S: Odd Fixes 20517F: drivers/staging/rtl8712/ 20518 20519STAGING - SEPS525 LCD CONTROLLER DRIVERS 20520M: Michael Hennerich <michael.hennerich@analog.com> 20521L: linux-fbdev@vger.kernel.org 20522S: Supported 20523F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20524F: drivers/staging/fbtft/fb_seps525.c 20525 20526STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20527M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20528M: Teddy Wang <teddy.wang@siliconmotion.com> 20529M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20530L: linux-fbdev@vger.kernel.org 20531S: Maintained 20532F: drivers/staging/sm750fb/ 20533 20534STAGING - VIA VT665X DRIVERS 20535M: Forest Bond <forest@alittletooquiet.net> 20536S: Odd Fixes 20537F: drivers/staging/vt665?/ 20538 20539STAGING SUBSYSTEM 20540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20541L: linux-staging@lists.linux.dev 20542S: Supported 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20544F: drivers/staging/ 20545 20546STANDALONE CACHE CONTROLLER DRIVERS 20547M: Conor Dooley <conor@kernel.org> 20548L: linux-riscv@lists.infradead.org 20549S: Maintained 20550T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20551F: drivers/cache 20552 20553STARFIRE/DURALAN NETWORK DRIVER 20554M: Ion Badulescu <ionut@badula.org> 20555S: Odd Fixes 20556F: drivers/net/ethernet/adaptec/starfire* 20557 20558STARFIVE CRYPTO DRIVER 20559M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20560M: William Qiu <william.qiu@starfivetech.com> 20561S: Supported 20562F: Documentation/devicetree/bindings/crypto/starfive* 20563F: drivers/crypto/starfive/ 20564 20565STARFIVE DEVICETREES 20566M: Emil Renner Berthing <kernel@esmil.dk> 20567S: Maintained 20568F: arch/riscv/boot/dts/starfive/ 20569 20570STARFIVE DWMAC GLUE LAYER 20571M: Emil Renner Berthing <kernel@esmil.dk> 20572M: Samin Guo <samin.guo@starfivetech.com> 20573S: Maintained 20574F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20575F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20576 20577STARFIVE JH7110 DPHY RX DRIVER 20578M: Jack Zhu <jack.zhu@starfivetech.com> 20579M: Changhuang Liang <changhuang.liang@starfivetech.com> 20580S: Supported 20581F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20582F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20583 20584STARFIVE JH7110 MMC/SD/SDIO DRIVER 20585M: William Qiu <william.qiu@starfivetech.com> 20586S: Supported 20587F: Documentation/devicetree/bindings/mmc/starfive* 20588F: drivers/mmc/host/dw_mmc-starfive.c 20589 20590STARFIVE JH7110 PLL CLOCK DRIVER 20591M: Xingyu Wu <xingyu.wu@starfivetech.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20594F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20595 20596STARFIVE JH7110 PWMDAC DRIVER 20597M: Hal Feng <hal.feng@starfivetech.com> 20598M: Xingyu Wu <xingyu.wu@starfivetech.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20601F: sound/soc/starfive/jh7110_pwmdac.c 20602 20603STARFIVE JH7110 SYSCON 20604M: William Qiu <william.qiu@starfivetech.com> 20605M: Xingyu Wu <xingyu.wu@starfivetech.com> 20606S: Supported 20607F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20608 20609STARFIVE JH7110 TDM DRIVER 20610M: Walker Chen <walker.chen@starfivetech.com> 20611S: Maintained 20612F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20613F: sound/soc/starfive/jh7110_tdm.c 20614 20615STARFIVE JH71X0 CLOCK DRIVERS 20616M: Emil Renner Berthing <kernel@esmil.dk> 20617M: Hal Feng <hal.feng@starfivetech.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20620F: drivers/clk/starfive/clk-starfive-jh71* 20621F: include/dt-bindings/clock/starfive?jh71*.h 20622 20623STARFIVE JH71X0 PINCTRL DRIVERS 20624M: Emil Renner Berthing <kernel@esmil.dk> 20625M: Jianlong Huang <jianlong.huang@starfivetech.com> 20626M: Hal Feng <hal.feng@starfivetech.com> 20627L: linux-gpio@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20630F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20631F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20632F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20633 20634STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20635M: Emil Renner Berthing <kernel@esmil.dk> 20636M: Hal Feng <hal.feng@starfivetech.com> 20637S: Maintained 20638F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20639F: drivers/reset/starfive/reset-starfive-jh71* 20640F: include/dt-bindings/reset/starfive?jh71*.h 20641 20642STARFIVE JH71X0 USB DRIVERS 20643M: Minda Chen <minda.chen@starfivetech.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20646F: drivers/usb/cdns3/cdns3-starfive.c 20647 20648STARFIVE JH71XX PMU CONTROLLER DRIVER 20649M: Walker Chen <walker.chen@starfivetech.com> 20650M: Changhuang Liang <changhuang.liang@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/power/starfive* 20653F: drivers/pmdomain/starfive/ 20654F: include/dt-bindings/power/starfive,jh7110-pmu.h 20655 20656STARFIVE SOC DRIVERS 20657M: Conor Dooley <conor@kernel.org> 20658S: Maintained 20659T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20660F: Documentation/devicetree/bindings/soc/starfive/ 20661 20662STARFIVE TRNG DRIVER 20663M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20664S: Supported 20665F: Documentation/devicetree/bindings/rng/starfive* 20666F: drivers/char/hw_random/jh7110-trng.c 20667 20668STARFIVE WATCHDOG DRIVER 20669M: Xingyu Wu <xingyu.wu@starfivetech.com> 20670M: Samin Guo <samin.guo@starfivetech.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/watchdog/starfive* 20673F: drivers/watchdog/starfive-wdt.c 20674 20675STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20676M: Minda Chen <minda.chen@starfivetech.com> 20677S: Supported 20678F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20679F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20680F: drivers/phy/starfive/phy-jh7110-pcie.c 20681F: drivers/phy/starfive/phy-jh7110-usb.c 20682 20683STATIC BRANCH/CALL 20684M: Peter Zijlstra <peterz@infradead.org> 20685M: Josh Poimboeuf <jpoimboe@kernel.org> 20686M: Jason Baron <jbaron@akamai.com> 20687R: Steven Rostedt <rostedt@goodmis.org> 20688R: Ard Biesheuvel <ardb@kernel.org> 20689S: Supported 20690F: arch/*/include/asm/jump_label*.h 20691F: arch/*/include/asm/static_call*.h 20692F: arch/*/kernel/jump_label.c 20693F: arch/*/kernel/static_call.c 20694F: include/linux/jump_label*.h 20695F: include/linux/static_call*.h 20696F: kernel/jump_label.c 20697F: kernel/static_call.c 20698 20699STI AUDIO (ASoC) DRIVERS 20700M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20702S: Maintained 20703F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20704F: sound/soc/sti/ 20705 20706STI CEC DRIVER 20707M: Alain Volmat <alain.volmat@foss.st.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20710F: drivers/media/cec/platform/sti/ 20711 20712STK1160 USB VIDEO CAPTURE DRIVER 20713M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20714L: linux-media@vger.kernel.org 20715S: Maintained 20716T: git git://linuxtv.org/media_tree.git 20717F: drivers/media/usb/stk1160/ 20718 20719STM32 AUDIO (ASoC) DRIVERS 20720M: Olivier Moysan <olivier.moysan@foss.st.com> 20721M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20723S: Maintained 20724F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20725F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20726F: sound/soc/stm/ 20727 20728STM32 TIMER/LPTIMER DRIVERS 20729M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20730S: Maintained 20731F: Documentation/ABI/testing/*timer-stm32 20732F: Documentation/devicetree/bindings/*/*stm32-*timer* 20733F: drivers/*/stm32-*timer* 20734F: drivers/pwm/pwm-stm32* 20735F: include/linux/*/stm32-*tim* 20736 20737STMMAC ETHERNET DRIVER 20738M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20739M: Jose Abreu <joabreu@synopsys.com> 20740L: netdev@vger.kernel.org 20741S: Supported 20742W: http://www.stlinux.com 20743F: Documentation/networking/device_drivers/ethernet/stmicro/ 20744F: drivers/net/ethernet/stmicro/stmmac/ 20745 20746SUN HAPPY MEAL ETHERNET DRIVER 20747M: Sean Anderson <seanga2@gmail.com> 20748S: Maintained 20749F: drivers/net/ethernet/sun/sunhme.* 20750 20751SUN3/3X 20752M: Sam Creasey <sammy@sammy.net> 20753S: Maintained 20754W: http://sammy.net/sun3/ 20755F: arch/m68k/include/asm/sun3* 20756F: arch/m68k/kernel/*sun3* 20757F: arch/m68k/sun3*/ 20758F: drivers/net/ethernet/i825xx/sun3* 20759 20760SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20761M: Hans de Goede <hdegoede@redhat.com> 20762L: linux-input@vger.kernel.org 20763S: Maintained 20764F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20765F: drivers/input/keyboard/sun4i-lradc-keys.c 20766 20767SUNDANCE NETWORK DRIVER 20768M: Denis Kirjanov <kda@linux-powerpc.org> 20769L: netdev@vger.kernel.org 20770S: Maintained 20771F: drivers/net/ethernet/dlink/sundance.c 20772 20773SUNPLUS ETHERNET DRIVER 20774M: Wells Lu <wellslutw@gmail.com> 20775L: netdev@vger.kernel.org 20776S: Maintained 20777W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20778F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20779F: drivers/net/ethernet/sunplus/ 20780 20781SUNPLUS MMC DRIVER 20782M: Tony Huang <tonyhuang.sunplus@gmail.com> 20783M: Li-hao Kuo <lhjeff911@gmail.com> 20784S: Maintained 20785F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20786F: drivers/mmc/host/sunplus-mmc.c 20787 20788SUNPLUS OCOTP DRIVER 20789M: Vincent Shih <vincent.sunplus@gmail.com> 20790S: Maintained 20791F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20792F: drivers/nvmem/sunplus-ocotp.c 20793 20794SUNPLUS PWM DRIVER 20795M: Hammer Hsieh <hammerh0314@gmail.com> 20796S: Maintained 20797F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20798F: drivers/pwm/pwm-sunplus.c 20799 20800SUNPLUS RTC DRIVER 20801M: Vincent Shih <vincent.sunplus@gmail.com> 20802L: linux-rtc@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20805F: drivers/rtc/rtc-sunplus.c 20806 20807SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20808M: Li-hao Kuo <lhjeff911@gmail.com> 20809L: linux-spi@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20812F: drivers/spi/spi-sunplus-sp7021.c 20813 20814SUNPLUS UART DRIVER 20815M: Hammer Hsieh <hammerh0314@gmail.com> 20816S: Maintained 20817F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20818F: drivers/tty/serial/sunplus-uart.c 20819 20820SUNPLUS USB2 PHY DRIVER 20821M: Vincent Shih <vincent.sunplus@gmail.com> 20822L: linux-usb@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20825F: drivers/phy/sunplus/Kconfig 20826F: drivers/phy/sunplus/Makefile 20827F: drivers/phy/sunplus/phy-sunplus-usb2.c 20828 20829SUNPLUS WATCHDOG DRIVER 20830M: Xiantao Hu <xt.hu@cqplus1.com> 20831L: linux-watchdog@vger.kernel.org 20832S: Maintained 20833F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20834F: drivers/watchdog/sunplus_wdt.c 20835 20836SUPERH 20837M: Yoshinori Sato <ysato@users.sourceforge.jp> 20838M: Rich Felker <dalias@libc.org> 20839M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20840L: linux-sh@vger.kernel.org 20841S: Maintained 20842Q: http://patchwork.kernel.org/project/linux-sh/list/ 20843F: Documentation/arch/sh/ 20844F: arch/sh/ 20845F: drivers/sh/ 20846 20847SUSPEND TO RAM 20848M: "Rafael J. Wysocki" <rafael@kernel.org> 20849M: Len Brown <len.brown@intel.com> 20850M: Pavel Machek <pavel@ucw.cz> 20851L: linux-pm@vger.kernel.org 20852S: Supported 20853B: https://bugzilla.kernel.org 20854F: Documentation/power/ 20855F: arch/x86/kernel/acpi/sleep* 20856F: arch/x86/kernel/acpi/wakeup* 20857F: drivers/base/power/ 20858F: include/linux/freezer.h 20859F: include/linux/pm.h 20860F: include/linux/suspend.h 20861F: kernel/power/ 20862 20863SVGA HANDLING 20864M: Martin Mares <mj@ucw.cz> 20865L: linux-video@atrey.karlin.mff.cuni.cz 20866S: Maintained 20867F: Documentation/admin-guide/svga.rst 20868F: arch/x86/boot/video* 20869 20870SWITCHDEV 20871M: Jiri Pirko <jiri@resnulli.us> 20872M: Ivan Vecera <ivecera@redhat.com> 20873L: netdev@vger.kernel.org 20874S: Supported 20875F: include/net/switchdev.h 20876F: net/switchdev/ 20877 20878SY8106A REGULATOR DRIVER 20879M: Icenowy Zheng <icenowy@aosc.io> 20880S: Maintained 20881F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20882F: drivers/regulator/sy8106a-regulator.c 20883 20884SYNC FILE FRAMEWORK 20885M: Sumit Semwal <sumit.semwal@linaro.org> 20886R: Gustavo Padovan <gustavo@padovan.org> 20887L: linux-media@vger.kernel.org 20888L: dri-devel@lists.freedesktop.org 20889S: Maintained 20890T: git git://anongit.freedesktop.org/drm/drm-misc 20891F: Documentation/driver-api/sync_file.rst 20892F: drivers/dma-buf/dma-fence* 20893F: drivers/dma-buf/sw_sync.c 20894F: drivers/dma-buf/sync_* 20895F: include/linux/sync_file.h 20896F: include/uapi/linux/sync_file.h 20897 20898SYNOPSYS ARC ARCHITECTURE 20899M: Vineet Gupta <vgupta@kernel.org> 20900L: linux-snps-arc@lists.infradead.org 20901S: Supported 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20903F: Documentation/arch/arc 20904F: Documentation/devicetree/bindings/arc/* 20905F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20906F: arch/arc/ 20907F: drivers/clocksource/arc_timer.c 20908F: drivers/tty/serial/arc_uart.c 20909 20910SYNOPSYS ARC HSDK SDP pll clock driver 20911M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20912S: Supported 20913F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20914F: drivers/clk/clk-hsdk-pll.c 20915 20916SYNOPSYS ARC SDP clock driver 20917M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20918S: Supported 20919F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20920F: drivers/clk/axs10x/* 20921 20922SYNOPSYS ARC SDP platform support 20923M: Alexey Brodkin <abrodkin@synopsys.com> 20924S: Supported 20925F: Documentation/devicetree/bindings/arc/axs10* 20926F: arch/arc/boot/dts/ax* 20927F: arch/arc/plat-axs10x 20928 20929SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20931S: Supported 20932F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20933F: drivers/reset/reset-axs10x.c 20934 20935SYNOPSYS CREG GPIO DRIVER 20936M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20937S: Maintained 20938F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20939F: drivers/gpio/gpio-creg-snps.c 20940 20941SYNOPSYS DESIGNWARE 8250 UART DRIVER 20942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20943R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20944S: Supported 20945F: drivers/tty/serial/8250/8250_dw.c 20946F: drivers/tty/serial/8250/8250_dwlib.* 20947F: drivers/tty/serial/8250/8250_lpss.c 20948 20949SYNOPSYS DESIGNWARE APB GPIO DRIVER 20950M: Hoan Tran <hoan@os.amperecomputing.com> 20951M: Serge Semin <fancer.lancer@gmail.com> 20952L: linux-gpio@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20955F: drivers/gpio/gpio-dwapb.c 20956 20957SYNOPSYS DESIGNWARE APB SSI DRIVER 20958M: Serge Semin <fancer.lancer@gmail.com> 20959L: linux-spi@vger.kernel.org 20960S: Supported 20961F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20962F: drivers/spi/spi-dw* 20963 20964SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20965M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20966S: Maintained 20967F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20968F: drivers/dma/dw-axi-dmac/ 20969 20970SYNOPSYS DESIGNWARE DMAC DRIVER 20971M: Viresh Kumar <vireshk@kernel.org> 20972R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20973S: Maintained 20974F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20975F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20976F: drivers/dma/dw/ 20977F: include/dt-bindings/dma/dw-dmac.h 20978F: include/linux/dma/dw.h 20979F: include/linux/platform_data/dma-dw.h 20980 20981SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20982M: Jose Abreu <Jose.Abreu@synopsys.com> 20983L: netdev@vger.kernel.org 20984S: Supported 20985F: drivers/net/ethernet/synopsys/ 20986 20987SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20988M: Jose Abreu <Jose.Abreu@synopsys.com> 20989L: netdev@vger.kernel.org 20990S: Supported 20991F: drivers/net/pcs/pcs-xpcs.c 20992F: drivers/net/pcs/pcs-xpcs.h 20993F: include/linux/pcs/pcs-xpcs.h 20994 20995SYNOPSYS DESIGNWARE I2C DRIVER 20996M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20998R: Mika Westerberg <mika.westerberg@linux.intel.com> 20999R: Jan Dabros <jsd@semihalf.com> 21000L: linux-i2c@vger.kernel.org 21001S: Supported 21002F: drivers/i2c/busses/i2c-designware-* 21003 21004SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21005M: Jaehoon Chung <jh80.chung@samsung.com> 21006L: linux-mmc@vger.kernel.org 21007S: Maintained 21008F: drivers/mmc/host/dw_mmc* 21009 21010SYNOPSYS HSDK RESET CONTROLLER DRIVER 21011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21012S: Supported 21013F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21014F: drivers/reset/reset-hsdk.c 21015F: include/dt-bindings/reset/snps,hsdk-reset.h 21016 21017SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21018M: Prabu Thangamuthu <prabu.t@synopsys.com> 21019M: Manjunath M B <manjumb@synopsys.com> 21020L: linux-mmc@vger.kernel.org 21021S: Maintained 21022F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21023 21024SYSTEM CONFIGURATION (SYSCON) 21025M: Lee Jones <lee@kernel.org> 21026M: Arnd Bergmann <arnd@arndb.de> 21027S: Supported 21028T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21029F: drivers/mfd/syscon.c 21030 21031SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21032M: Sudeep Holla <sudeep.holla@arm.com> 21033R: Cristian Marussi <cristian.marussi@arm.com> 21034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21035S: Maintained 21036F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21037F: drivers/clk/clk-sc[mp]i.c 21038F: drivers/cpufreq/sc[mp]i-cpufreq.c 21039F: drivers/firmware/arm_scmi/ 21040F: drivers/firmware/arm_scpi.c 21041F: drivers/pmdomain/arm/ 21042F: drivers/powercap/arm_scmi_powercap.c 21043F: drivers/regulator/scmi-regulator.c 21044F: drivers/reset/reset-scmi.c 21045F: include/linux/sc[mp]i_protocol.h 21046F: include/trace/events/scmi.h 21047F: include/uapi/linux/virtio_scmi.h 21048 21049SYSTEM RESET/SHUTDOWN DRIVERS 21050M: Sebastian Reichel <sre@kernel.org> 21051L: linux-pm@vger.kernel.org 21052S: Maintained 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21054F: Documentation/devicetree/bindings/power/reset/ 21055F: drivers/power/reset/ 21056 21057SYSTEM TRACE MODULE CLASS 21058M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21059S: Maintained 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21061F: Documentation/trace/stm.rst 21062F: drivers/hwtracing/stm/ 21063F: include/linux/stm.h 21064F: include/uapi/linux/stm.h 21065 21066SYSTEM76 ACPI DRIVER 21067M: Jeremy Soller <jeremy@system76.com> 21068M: System76 Product Development <productdev@system76.com> 21069L: platform-driver-x86@vger.kernel.org 21070S: Maintained 21071F: drivers/platform/x86/system76_acpi.c 21072 21073SYSV FILESYSTEM 21074S: Orphan 21075F: Documentation/filesystems/sysv-fs.rst 21076F: fs/sysv/ 21077F: include/linux/sysv_fs.h 21078 21079TASKSTATS STATISTICS INTERFACE 21080M: Balbir Singh <bsingharora@gmail.com> 21081S: Maintained 21082F: Documentation/accounting/taskstats* 21083F: include/linux/taskstats* 21084F: kernel/taskstats.c 21085 21086TC subsystem 21087M: Jamal Hadi Salim <jhs@mojatatu.com> 21088M: Cong Wang <xiyou.wangcong@gmail.com> 21089M: Jiri Pirko <jiri@resnulli.us> 21090L: netdev@vger.kernel.org 21091S: Maintained 21092F: include/net/pkt_cls.h 21093F: include/net/pkt_sched.h 21094F: include/net/tc_act/ 21095F: include/uapi/linux/pkt_cls.h 21096F: include/uapi/linux/pkt_sched.h 21097F: include/uapi/linux/tc_act/ 21098F: include/uapi/linux/tc_ematch/ 21099F: net/sched/ 21100F: tools/testing/selftests/tc-testing 21101 21102TC90522 MEDIA DRIVER 21103M: Akihiro Tsukada <tskd08@gmail.com> 21104L: linux-media@vger.kernel.org 21105S: Odd Fixes 21106F: drivers/media/dvb-frontends/tc90522* 21107 21108TCP LOW PRIORITY MODULE 21109M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21110M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21111S: Maintained 21112W: http://tcp-lp-mod.sourceforge.net/ 21113F: net/ipv4/tcp_lp.c 21114 21115TDA10071 MEDIA DRIVER 21116L: linux-media@vger.kernel.org 21117S: Orphan 21118W: https://linuxtv.org 21119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21120F: drivers/media/dvb-frontends/tda10071* 21121 21122TDA18212 MEDIA DRIVER 21123L: linux-media@vger.kernel.org 21124S: Orphan 21125W: https://linuxtv.org 21126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21127F: drivers/media/tuners/tda18212* 21128 21129TDA18218 MEDIA DRIVER 21130L: linux-media@vger.kernel.org 21131S: Orphan 21132W: https://linuxtv.org 21133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21134F: drivers/media/tuners/tda18218* 21135 21136TDA18250 MEDIA DRIVER 21137M: Olli Salonen <olli.salonen@iki.fi> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/tuners/tda18250* 21144 21145TDA18271 MEDIA DRIVER 21146M: Michael Krufky <mkrufky@linuxtv.org> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149W: https://linuxtv.org 21150W: http://github.com/mkrufky 21151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21152T: git git://linuxtv.org/mkrufky/tuners.git 21153F: drivers/media/tuners/tda18271* 21154 21155TDA1997x MEDIA DRIVER 21156M: Tim Harvey <tharvey@gateworks.com> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159W: https://linuxtv.org 21160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21161F: drivers/media/i2c/tda1997x.* 21162 21163TDA827x MEDIA DRIVER 21164M: Michael Krufky <mkrufky@linuxtv.org> 21165L: linux-media@vger.kernel.org 21166S: Maintained 21167W: https://linuxtv.org 21168W: http://github.com/mkrufky 21169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21170T: git git://linuxtv.org/mkrufky/tuners.git 21171F: drivers/media/tuners/tda8290.* 21172 21173TDA8290 MEDIA DRIVER 21174M: Michael Krufky <mkrufky@linuxtv.org> 21175L: linux-media@vger.kernel.org 21176S: Maintained 21177W: https://linuxtv.org 21178W: http://github.com/mkrufky 21179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21180T: git git://linuxtv.org/mkrufky/tuners.git 21181F: drivers/media/tuners/tda8290.* 21182 21183TDA9840 MEDIA DRIVER 21184M: Hans Verkuil <hverkuil@xs4all.nl> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187W: https://linuxtv.org 21188T: git git://linuxtv.org/media_tree.git 21189F: drivers/media/i2c/tda9840* 21190 21191TEA5761 TUNER DRIVER 21192M: Mauro Carvalho Chehab <mchehab@kernel.org> 21193L: linux-media@vger.kernel.org 21194S: Odd fixes 21195W: https://linuxtv.org 21196T: git git://linuxtv.org/media_tree.git 21197F: drivers/media/tuners/tea5761.* 21198 21199TEA5767 TUNER DRIVER 21200M: Mauro Carvalho Chehab <mchehab@kernel.org> 21201L: linux-media@vger.kernel.org 21202S: Maintained 21203W: https://linuxtv.org 21204T: git git://linuxtv.org/media_tree.git 21205F: drivers/media/tuners/tea5767.* 21206 21207TEA6415C MEDIA DRIVER 21208M: Hans Verkuil <hverkuil@xs4all.nl> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: https://linuxtv.org 21212T: git git://linuxtv.org/media_tree.git 21213F: drivers/media/i2c/tea6415c* 21214 21215TEA6420 MEDIA DRIVER 21216M: Hans Verkuil <hverkuil@xs4all.nl> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220T: git git://linuxtv.org/media_tree.git 21221F: drivers/media/i2c/tea6420* 21222 21223TEAM DRIVER 21224M: Jiri Pirko <jiri@resnulli.us> 21225L: netdev@vger.kernel.org 21226S: Supported 21227F: drivers/net/team/ 21228F: include/linux/if_team.h 21229F: include/uapi/linux/if_team.h 21230F: tools/testing/selftests/drivers/net/team/ 21231 21232TECHNICAL ADVISORY BOARD PROCESS DOCS 21233M: "Theodore Ts'o" <tytso@mit.edu> 21234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21235L: tech-board-discuss@lists.linux-foundation.org 21236S: Maintained 21237F: Documentation/process/contribution-maturity-model.rst 21238F: Documentation/process/researcher-guidelines.rst 21239 21240TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21241M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21242S: Maintained 21243F: arch/x86/platform/ts5500/ 21244 21245TECHNOTREND USB IR RECEIVER 21246M: Sean Young <sean@mess.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249F: drivers/media/rc/ttusbir.c 21250 21251TECHWELL TW9910 VIDEO DECODER 21252L: linux-media@vger.kernel.org 21253S: Orphan 21254F: drivers/media/i2c/tw9910.c 21255F: include/media/i2c/tw9910.h 21256 21257TEE SUBSYSTEM 21258M: Jens Wiklander <jens.wiklander@linaro.org> 21259R: Sumit Garg <sumit.garg@linaro.org> 21260L: op-tee@lists.trustedfirmware.org 21261S: Maintained 21262F: Documentation/staging/tee.rst 21263F: drivers/tee/ 21264F: include/linux/tee_drv.h 21265F: include/uapi/linux/tee.h 21266 21267TEGRA ARCHITECTURE SUPPORT 21268M: Thierry Reding <thierry.reding@gmail.com> 21269M: Jonathan Hunter <jonathanh@nvidia.com> 21270L: linux-tegra@vger.kernel.org 21271S: Supported 21272Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21274N: [^a-z]tegra 21275 21276TEGRA CLOCK DRIVER 21277M: Peter De Schrijver <pdeschrijver@nvidia.com> 21278M: Prashant Gaikwad <pgaikwad@nvidia.com> 21279S: Supported 21280F: drivers/clk/tegra/ 21281 21282TEGRA DMA DRIVERS 21283M: Laxman Dewangan <ldewangan@nvidia.com> 21284M: Jon Hunter <jonathanh@nvidia.com> 21285S: Supported 21286F: drivers/dma/tegra* 21287 21288TEGRA I2C DRIVER 21289M: Laxman Dewangan <ldewangan@nvidia.com> 21290R: Dmitry Osipenko <digetx@gmail.com> 21291S: Supported 21292F: drivers/i2c/busses/i2c-tegra.c 21293 21294TEGRA IOMMU DRIVERS 21295M: Thierry Reding <thierry.reding@gmail.com> 21296R: Krishna Reddy <vdumpa@nvidia.com> 21297L: linux-tegra@vger.kernel.org 21298S: Supported 21299F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21300F: drivers/iommu/tegra* 21301 21302TEGRA KBC DRIVER 21303M: Laxman Dewangan <ldewangan@nvidia.com> 21304S: Supported 21305F: drivers/input/keyboard/tegra-kbc.c 21306 21307TEGRA NAND DRIVER 21308M: Stefan Agner <stefan@agner.ch> 21309M: Lucas Stach <dev@lynxeye.de> 21310S: Maintained 21311F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21312F: drivers/mtd/nand/raw/tegra_nand.c 21313 21314TEGRA PWM DRIVER 21315M: Thierry Reding <thierry.reding@gmail.com> 21316S: Supported 21317F: drivers/pwm/pwm-tegra.c 21318 21319TEGRA QUAD SPI DRIVER 21320M: Thierry Reding <thierry.reding@gmail.com> 21321M: Jonathan Hunter <jonathanh@nvidia.com> 21322M: Sowjanya Komatineni <skomatineni@nvidia.com> 21323L: linux-tegra@vger.kernel.org 21324S: Maintained 21325F: drivers/spi/spi-tegra210-quad.c 21326 21327TEGRA SERIAL DRIVER 21328M: Laxman Dewangan <ldewangan@nvidia.com> 21329S: Supported 21330F: drivers/tty/serial/serial-tegra.c 21331 21332TEGRA SPI DRIVER 21333M: Laxman Dewangan <ldewangan@nvidia.com> 21334S: Supported 21335F: drivers/spi/spi-tegra* 21336 21337TEGRA VIDEO DRIVER 21338M: Thierry Reding <thierry.reding@gmail.com> 21339M: Jonathan Hunter <jonathanh@nvidia.com> 21340M: Sowjanya Komatineni <skomatineni@nvidia.com> 21341M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21342L: linux-media@vger.kernel.org 21343L: linux-tegra@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21346F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21347F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21348F: drivers/staging/media/tegra-video/ 21349 21350TEGRA XUSB PADCTL DRIVER 21351M: JC Kuo <jckuo@nvidia.com> 21352S: Supported 21353F: drivers/phy/tegra/xusb* 21354 21355TEHUTI ETHERNET DRIVER 21356M: Andy Gospodarek <andy@greyhouse.net> 21357L: netdev@vger.kernel.org 21358S: Supported 21359F: drivers/net/ethernet/tehuti/* 21360 21361TELECOM CLOCK DRIVER FOR MCPL0010 21362M: Mark Gross <markgross@kernel.org> 21363S: Supported 21364F: drivers/char/tlclk.c 21365 21366TEMPO SEMICONDUCTOR DRIVERS 21367M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21368S: Maintained 21369F: Documentation/devicetree/bindings/sound/tscs*.txt 21370F: sound/soc/codecs/tscs*.c 21371F: sound/soc/codecs/tscs*.h 21372 21373TENSILICA XTENSA PORT (xtensa) 21374M: Chris Zankel <chris@zankel.net> 21375M: Max Filippov <jcmvbkbc@gmail.com> 21376S: Maintained 21377T: git https://github.com/jcmvbkbc/linux-xtensa.git 21378F: arch/xtensa/ 21379F: drivers/irqchip/irq-xtensa-* 21380 21381TEXAS INSTRUMENTS ASoC DRIVERS 21382M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21384S: Maintained 21385F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21386F: sound/soc/ti/ 21387 21388TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21389M: Shenghao Ding <shenghao-ding@ti.com> 21390M: Kevin Lu <kevin-lu@ti.com> 21391M: Baojun Xu <baojun.xu@ti.com> 21392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21393S: Maintained 21394F: Documentation/devicetree/bindings/sound/tas2552.txt 21395F: Documentation/devicetree/bindings/sound/tas2562.yaml 21396F: Documentation/devicetree/bindings/sound/tas2770.yaml 21397F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21398F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21399F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21400F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21401F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21402F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21403F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21404F: include/sound/tas2*.h 21405F: include/sound/tlv320*.h 21406F: include/sound/tpa6130a2-plat.h 21407F: sound/pci/hda/tas2781_hda_i2c.c 21408F: sound/soc/codecs/pcm1681.c 21409F: sound/soc/codecs/pcm1789*.* 21410F: sound/soc/codecs/pcm179x*.* 21411F: sound/soc/codecs/pcm186x*.* 21412F: sound/soc/codecs/pcm3008.* 21413F: sound/soc/codecs/pcm3060*.* 21414F: sound/soc/codecs/pcm3168a*.* 21415F: sound/soc/codecs/pcm5102a.c 21416F: sound/soc/codecs/pcm512x*.* 21417F: sound/soc/codecs/tas2*.* 21418F: sound/soc/codecs/tlv320*.* 21419F: sound/soc/codecs/tpa6130a2.* 21420 21421TEXAS INSTRUMENTS DMA DRIVERS 21422M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21423L: dmaengine@vger.kernel.org 21424S: Maintained 21425F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21426F: Documentation/devicetree/bindings/dma/ti-edma.txt 21427F: Documentation/devicetree/bindings/dma/ti/ 21428F: drivers/dma/ti/ 21429F: include/linux/dma/k3-psil.h 21430F: include/linux/dma/k3-udma-glue.h 21431F: include/linux/dma/ti-cppi5.h 21432X: drivers/dma/ti/cppi41.c 21433 21434TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21435M: Robert Marko <robert.marko@sartura.hr> 21436M: Luka Perkov <luka.perkov@sartura.hr> 21437L: linux-hwmon@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21440F: Documentation/hwmon/tps23861.rst 21441F: drivers/hwmon/tps23861.c 21442 21443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21444M: Ricardo Ribalda <ribalda@kernel.org> 21445L: linux-iio@vger.kernel.org 21446S: Supported 21447F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21448F: drivers/iio/dac/ti-dac7612.c 21449 21450TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21451M: Nishanth Menon <nm@ti.com> 21452M: Tero Kristo <kristo@kernel.org> 21453M: Santosh Shilimkar <ssantosh@kernel.org> 21454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21455S: Maintained 21456F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21457F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21458F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21459F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21460F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21461F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21462F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21463F: drivers/clk/keystone/sci-clk.c 21464F: drivers/firmware/ti_sci* 21465F: drivers/irqchip/irq-ti-sci-inta.c 21466F: drivers/irqchip/irq-ti-sci-intr.c 21467F: drivers/reset/reset-ti-sci.c 21468F: drivers/soc/ti/ti_sci_inta_msi.c 21469F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21470F: include/dt-bindings/soc/ti,sci_pm_domain.h 21471F: include/linux/soc/ti/ti_sci_inta_msi.h 21472F: include/linux/soc/ti/ti_sci_protocol.h 21473 21474TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21475M: Puranjay Mohan <puranjay12@gmail.com> 21476L: linux-iio@vger.kernel.org 21477S: Supported 21478F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21479F: drivers/iio/temperature/tmp117.c 21480 21481THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21482M: Hans Verkuil <hverkuil@xs4all.nl> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486T: git git://linuxtv.org/media_tree.git 21487F: drivers/media/radio/radio-raremono.c 21488 21489THERMAL 21490M: Rafael J. Wysocki <rafael@kernel.org> 21491M: Daniel Lezcano <daniel.lezcano@linaro.org> 21492R: Zhang Rui <rui.zhang@intel.com> 21493R: Lukasz Luba <lukasz.luba@arm.com> 21494L: linux-pm@vger.kernel.org 21495S: Supported 21496Q: https://patchwork.kernel.org/project/linux-pm/list/ 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21498F: Documentation/ABI/testing/sysfs-class-thermal 21499F: Documentation/admin-guide/thermal/ 21500F: Documentation/devicetree/bindings/thermal/ 21501F: Documentation/driver-api/thermal/ 21502F: drivers/thermal/ 21503F: include/dt-bindings/thermal/ 21504F: include/linux/cpu_cooling.h 21505F: include/linux/thermal.h 21506F: include/uapi/linux/thermal.h 21507F: tools/lib/thermal/ 21508F: tools/thermal/ 21509 21510THERMAL DRIVER FOR AMLOGIC SOCS 21511M: Guillaume La Roque <glaroque@baylibre.com> 21512L: linux-pm@vger.kernel.org 21513L: linux-amlogic@lists.infradead.org 21514S: Supported 21515W: http://linux-meson.com/ 21516F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21517F: drivers/thermal/amlogic_thermal.c 21518 21519THERMAL/CPU_COOLING 21520M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21521M: Daniel Lezcano <daniel.lezcano@linaro.org> 21522M: Viresh Kumar <viresh.kumar@linaro.org> 21523R: Lukasz Luba <lukasz.luba@arm.com> 21524L: linux-pm@vger.kernel.org 21525S: Supported 21526F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21527F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21528F: drivers/thermal/cpufreq_cooling.c 21529F: drivers/thermal/cpuidle_cooling.c 21530F: include/linux/cpu_cooling.h 21531 21532THERMAL/POWER_ALLOCATOR 21533M: Lukasz Luba <lukasz.luba@arm.com> 21534L: linux-pm@vger.kernel.org 21535S: Maintained 21536F: Documentation/driver-api/thermal/power_allocator.rst 21537F: drivers/thermal/gov_power_allocator.c 21538F: drivers/thermal/thermal_trace_ipa.h 21539 21540THINKPAD ACPI EXTRAS DRIVER 21541M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21542L: ibm-acpi-devel@lists.sourceforge.net 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545W: http://ibm-acpi.sourceforge.net 21546W: http://thinkwiki.org/wiki/Ibm-acpi 21547T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21548F: drivers/platform/x86/thinkpad_acpi.c 21549 21550THINKPAD LMI DRIVER 21551M: Mark Pearson <markpearson@lenovo.com> 21552L: platform-driver-x86@vger.kernel.org 21553S: Maintained 21554F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21555F: drivers/platform/x86/think-lmi.? 21556 21557THUNDERBOLT DMA TRAFFIC TEST DRIVER 21558M: Isaac Hazan <isaac.hazan@intel.com> 21559L: linux-usb@vger.kernel.org 21560S: Maintained 21561F: drivers/thunderbolt/dma_test.c 21562 21563THUNDERBOLT DRIVER 21564M: Andreas Noever <andreas.noever@gmail.com> 21565M: Michael Jamet <michael.jamet@intel.com> 21566M: Mika Westerberg <mika.westerberg@linux.intel.com> 21567M: Yehezkel Bernat <YehezkelShB@gmail.com> 21568L: linux-usb@vger.kernel.org 21569S: Maintained 21570T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21571F: Documentation/admin-guide/thunderbolt.rst 21572F: drivers/thunderbolt/ 21573F: include/linux/thunderbolt.h 21574 21575THUNDERBOLT NETWORK DRIVER 21576M: Michael Jamet <michael.jamet@intel.com> 21577M: Mika Westerberg <mika.westerberg@linux.intel.com> 21578M: Yehezkel Bernat <YehezkelShB@gmail.com> 21579L: netdev@vger.kernel.org 21580S: Maintained 21581F: drivers/net/thunderbolt/ 21582 21583THUNDERX GPIO DRIVER 21584M: Robert Richter <rric@kernel.org> 21585S: Odd Fixes 21586F: drivers/gpio/gpio-thunderx.c 21587 21588TI ADS7924 ADC DRIVER 21589M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21590L: linux-iio@vger.kernel.org 21591S: Supported 21592F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21593F: drivers/iio/adc/ti-ads7924.c 21594 21595TI AM437X VPFE DRIVER 21596M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599W: https://linuxtv.org 21600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21601T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21602F: drivers/media/platform/ti/am437x/ 21603 21604TI BANDGAP AND THERMAL DRIVER 21605M: Eduardo Valentin <edubezval@gmail.com> 21606M: Keerthy <j-keerthy@ti.com> 21607L: linux-pm@vger.kernel.org 21608L: linux-omap@vger.kernel.org 21609S: Maintained 21610F: drivers/thermal/ti-soc-thermal/ 21611 21612TI BQ27XXX POWER SUPPLY DRIVER 21613F: drivers/power/supply/bq27xxx_battery.c 21614F: drivers/power/supply/bq27xxx_battery_i2c.c 21615F: include/linux/power/bq27xxx_battery.h 21616 21617TI CDCE706 CLOCK DRIVER 21618M: Max Filippov <jcmvbkbc@gmail.com> 21619S: Maintained 21620F: drivers/clk/clk-cdce706.c 21621 21622TI CLOCK DRIVER 21623M: Tero Kristo <kristo@kernel.org> 21624L: linux-omap@vger.kernel.org 21625S: Odd Fixes 21626F: drivers/clk/ti/ 21627F: include/linux/clk/ti.h 21628 21629TI DAVINCI MACHINE SUPPORT 21630M: Bartosz Golaszewski <brgl@bgdev.pl> 21631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21634F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21635F: arch/arm/boot/dts/ti/davinci/ 21636F: arch/arm/mach-davinci/ 21637F: drivers/i2c/busses/i2c-davinci.c 21638 21639TI DAVINCI SERIES CLOCK DRIVER 21640M: David Lechner <david@lechnology.com> 21641R: Sekhar Nori <nsekhar@ti.com> 21642S: Maintained 21643F: Documentation/devicetree/bindings/clock/ti/davinci/ 21644F: drivers/clk/davinci/ 21645F: include/linux/clk/davinci.h 21646 21647TI DAVINCI SERIES GPIO DRIVER 21648M: Keerthy <j-keerthy@ti.com> 21649L: linux-gpio@vger.kernel.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21652F: drivers/gpio/gpio-davinci.c 21653 21654TI DAVINCI SERIES MEDIA DRIVER 21655M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21656L: linux-media@vger.kernel.org 21657S: Maintained 21658W: https://linuxtv.org 21659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21660T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21661F: drivers/media/platform/ti/davinci/ 21662F: include/media/davinci/ 21663 21664TI ENHANCED CAPTURE (eCAP) DRIVER 21665M: Vignesh Raghavendra <vigneshr@ti.com> 21666R: Julien Panis <jpanis@baylibre.com> 21667L: linux-iio@vger.kernel.org 21668L: linux-omap@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21671F: drivers/counter/ti-ecap-capture.c 21672 21673TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21674R: David Lechner <david@lechnology.com> 21675L: linux-iio@vger.kernel.org 21676F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21677F: drivers/counter/ti-eqep.c 21678 21679TI ETHERNET SWITCH DRIVER (CPSW) 21680R: Siddharth Vadapalli <s-vadapalli@ti.com> 21681R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21682R: Roger Quadros <rogerq@kernel.org> 21683L: linux-omap@vger.kernel.org 21684L: netdev@vger.kernel.org 21685S: Maintained 21686F: drivers/net/ethernet/ti/cpsw* 21687F: drivers/net/ethernet/ti/davinci* 21688 21689TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21690M: Alex Dubov <oakad@yahoo.com> 21691S: Maintained 21692W: http://tifmxx.berlios.de/ 21693F: drivers/memstick/host/tifm_ms.c 21694F: drivers/misc/tifm* 21695F: drivers/mmc/host/tifm_sd.c 21696F: include/linux/tifm.h 21697 21698TI FPD-LINK DRIVERS 21699M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21700L: linux-media@vger.kernel.org 21701S: Maintained 21702F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21703F: drivers/media/i2c/ds90* 21704F: include/media/i2c/ds90* 21705 21706TI ICSSG ETHERNET DRIVER (ICSSG) 21707R: MD Danish Anwar <danishanwar@ti.com> 21708R: Roger Quadros <rogerq@kernel.org> 21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21710L: netdev@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21713F: drivers/net/ethernet/ti/icssg/* 21714 21715TI J721E CSI2RX DRIVER 21716M: Jai Luthra <j-luthra@ti.com> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21720F: drivers/media/platform/ti/j721e-csi2rx/ 21721 21722TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21723M: Nishanth Menon <nm@ti.com> 21724M: Santosh Shilimkar <ssantosh@kernel.org> 21725L: linux-kernel@vger.kernel.org 21726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21727S: Maintained 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21729F: drivers/pmdomain/ti/omap_prm.c 21730F: drivers/soc/ti/* 21731 21732TI LM49xxx FAMILY ASoC CODEC DRIVERS 21733M: M R Swami Reddy <mr.swami.reddy@ti.com> 21734M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21736S: Maintained 21737F: sound/soc/codecs/isabelle* 21738F: sound/soc/codecs/lm49453* 21739 21740TI LMP92064 ADC DRIVER 21741M: Leonard Göhrs <l.goehrs@pengutronix.de> 21742R: kernel@pengutronix.de 21743L: linux-iio@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21746F: drivers/iio/adc/ti-lmp92064.c 21747 21748TI PCM3060 ASoC CODEC DRIVER 21749M: Kirill Marinushkin <kmarinushkin@birdec.com> 21750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21751S: Maintained 21752F: Documentation/devicetree/bindings/sound/pcm3060.txt 21753F: sound/soc/codecs/pcm3060* 21754 21755TI TAS571X FAMILY ASoC CODEC DRIVER 21756M: Kevin Cernekee <cernekee@chromium.org> 21757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21758S: Odd Fixes 21759F: sound/soc/codecs/tas571x* 21760 21761TI TMAG5273 MAGNETOMETER DRIVER 21762M: Gerald Loacker <gerald.loacker@wolfvision.net> 21763L: linux-iio@vger.kernel.org 21764S: Maintained 21765F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21766F: drivers/iio/magnetometer/tmag5273.c 21767 21768TI TRF7970A NFC DRIVER 21769M: Mark Greer <mgreer@animalcreek.com> 21770L: linux-wireless@vger.kernel.org 21771S: Supported 21772F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21773F: drivers/nfc/trf7970a.c 21774 21775TI TSC2046 ADC DRIVER 21776M: Oleksij Rempel <o.rempel@pengutronix.de> 21777R: kernel@pengutronix.de 21778L: linux-iio@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21781F: drivers/iio/adc/ti-tsc2046.c 21782 21783TI TWL4030 SERIES SOC CODEC DRIVER 21784M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21786S: Maintained 21787F: sound/soc/codecs/twl4030* 21788 21789TI VPE/CAL DRIVERS 21790M: Benoit Parrot <bparrot@ti.com> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793W: http://linuxtv.org/ 21794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21795F: Documentation/devicetree/bindings/media/ti,cal.yaml 21796F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21797F: drivers/media/platform/ti/cal/ 21798F: drivers/media/platform/ti/vpe/ 21799 21800TI WILINK WIRELESS DRIVERS 21801L: linux-wireless@vger.kernel.org 21802S: Orphan 21803W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21804W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21805F: drivers/net/wireless/ti/ 21806 21807TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21808M: John Stultz <jstultz@google.com> 21809M: Thomas Gleixner <tglx@linutronix.de> 21810R: Stephen Boyd <sboyd@kernel.org> 21811L: linux-kernel@vger.kernel.org 21812S: Supported 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21814F: include/linux/clocksource.h 21815F: include/linux/time.h 21816F: include/linux/timex.h 21817F: include/uapi/linux/time.h 21818F: include/uapi/linux/timex.h 21819F: kernel/time/alarmtimer.c 21820F: kernel/time/clocksource.c 21821F: kernel/time/ntp.c 21822F: kernel/time/time*.c 21823F: tools/testing/selftests/timers/ 21824 21825TIPC NETWORK LAYER 21826M: Jon Maloy <jmaloy@redhat.com> 21827M: Ying Xue <ying.xue@windriver.com> 21828L: netdev@vger.kernel.org (core kernel code) 21829L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21830S: Maintained 21831W: http://tipc.sourceforge.net/ 21832F: include/uapi/linux/tipc*.h 21833F: net/tipc/ 21834 21835TLAN NETWORK DRIVER 21836M: Samuel Chessman <chessman@tux.org> 21837L: tlan-devel@lists.sourceforge.net (subscribers-only) 21838S: Maintained 21839W: http://sourceforge.net/projects/tlan/ 21840F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21841F: drivers/net/ethernet/ti/tlan.* 21842 21843TMIO/SDHI MMC DRIVER 21844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21845L: linux-mmc@vger.kernel.org 21846L: linux-renesas-soc@vger.kernel.org 21847S: Supported 21848F: drivers/mmc/host/renesas_sdhi* 21849F: drivers/mmc/host/tmio_mmc* 21850F: include/linux/mfd/tmio.h 21851 21852TMP401 HARDWARE MONITOR DRIVER 21853M: Guenter Roeck <linux@roeck-us.net> 21854L: linux-hwmon@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21857F: Documentation/hwmon/tmp401.rst 21858F: drivers/hwmon/tmp401.c 21859 21860TMP464 HARDWARE MONITOR DRIVER 21861M: Guenter Roeck <linux@roeck-us.net> 21862L: linux-hwmon@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21865F: Documentation/hwmon/tmp464.rst 21866F: drivers/hwmon/tmp464.c 21867 21868TMP513 HARDWARE MONITOR DRIVER 21869M: Eric Tremblay <etremblay@distech-controls.com> 21870L: linux-hwmon@vger.kernel.org 21871S: Maintained 21872F: Documentation/hwmon/tmp513.rst 21873F: drivers/hwmon/tmp513.c 21874 21875TMPFS (SHMEM FILESYSTEM) 21876M: Hugh Dickins <hughd@google.com> 21877L: linux-mm@kvack.org 21878S: Maintained 21879F: include/linux/shmem_fs.h 21880F: mm/shmem.c 21881 21882TOMOYO SECURITY MODULE 21883M: Kentaro Takeda <takedakn@nttdata.co.jp> 21884M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21885L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21886L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21887L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21888L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21889S: Maintained 21890W: https://tomoyo.osdn.jp/ 21891F: security/tomoyo/ 21892 21893TOPSTAR LAPTOP EXTRAS DRIVER 21894M: Herton Ronaldo Krzesinski <herton@canonical.com> 21895L: platform-driver-x86@vger.kernel.org 21896S: Maintained 21897F: drivers/platform/x86/topstar-laptop.c 21898 21899TORTURE-TEST MODULES 21900M: Davidlohr Bueso <dave@stgolabs.net> 21901M: "Paul E. McKenney" <paulmck@kernel.org> 21902M: Josh Triplett <josh@joshtriplett.org> 21903L: linux-kernel@vger.kernel.org 21904S: Supported 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21906F: Documentation/RCU/torture.rst 21907F: kernel/locking/locktorture.c 21908F: kernel/rcu/rcuscale.c 21909F: kernel/rcu/rcutorture.c 21910F: kernel/rcu/refscale.c 21911F: kernel/torture.c 21912 21913TOSHIBA ACPI EXTRAS DRIVER 21914M: Azael Avalos <coproscefalo@gmail.com> 21915L: platform-driver-x86@vger.kernel.org 21916S: Maintained 21917F: drivers/platform/x86/toshiba_acpi.c 21918 21919TOSHIBA BLUETOOTH DRIVER 21920M: Azael Avalos <coproscefalo@gmail.com> 21921L: platform-driver-x86@vger.kernel.org 21922S: Maintained 21923F: drivers/platform/x86/toshiba_bluetooth.c 21924 21925TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21926M: Azael Avalos <coproscefalo@gmail.com> 21927L: platform-driver-x86@vger.kernel.org 21928S: Maintained 21929F: drivers/platform/x86/toshiba_haps.c 21930 21931TOSHIBA SMM DRIVER 21932M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21933S: Maintained 21934W: http://www.buzzard.org.uk/toshiba/ 21935F: drivers/char/toshiba.c 21936F: include/linux/toshiba.h 21937F: include/uapi/linux/toshiba.h 21938 21939TOSHIBA TC358743 DRIVER 21940M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21944F: drivers/media/i2c/tc358743* 21945F: include/media/i2c/tc358743.h 21946 21947TOSHIBA WMI HOTKEYS DRIVER 21948M: Azael Avalos <coproscefalo@gmail.com> 21949L: platform-driver-x86@vger.kernel.org 21950S: Maintained 21951F: drivers/platform/x86/toshiba-wmi.c 21952 21953TPM DEVICE DRIVER 21954M: Peter Huewe <peterhuewe@gmx.de> 21955M: Jarkko Sakkinen <jarkko@kernel.org> 21956R: Jason Gunthorpe <jgg@ziepe.ca> 21957L: linux-integrity@vger.kernel.org 21958S: Maintained 21959W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21960Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21962F: drivers/char/tpm/ 21963 21964TPS546D24 DRIVER 21965M: Duke Du <dukedu83@gmail.com> 21966L: linux-hwmon@vger.kernel.org 21967S: Maintained 21968F: Documentation/hwmon/tps546d24.rst 21969F: drivers/hwmon/pmbus/tps546d24.c 21970 21971TQ SYSTEMS BOARD & DRIVER SUPPORT 21972L: linux@ew.tq-group.com 21973S: Supported 21974W: https://www.tq-group.com/en/products/tq-embedded/ 21975F: arch/arm/boot/dts/imx*mba*.dts* 21976F: arch/arm/boot/dts/imx*tqma*.dts* 21977F: arch/arm/boot/dts/mba*.dtsi 21978F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21979F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21980F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21981F: arch/arm64/boot/dts/freescale/mba*.dtsi 21982F: arch/arm64/boot/dts/freescale/tqml*.dts* 21983F: drivers/gpio/gpio-tqmx86.c 21984F: drivers/mfd/tqmx86.c 21985F: drivers/watchdog/tqmx86_wdt.c 21986 21987TRACING 21988M: Steven Rostedt <rostedt@goodmis.org> 21989M: Masami Hiramatsu <mhiramat@kernel.org> 21990R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21991L: linux-kernel@vger.kernel.org 21992L: linux-trace-kernel@vger.kernel.org 21993S: Maintained 21994Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21996F: Documentation/trace/* 21997F: fs/tracefs/ 21998F: include/linux/trace*.h 21999F: include/trace/ 22000F: kernel/trace/ 22001F: scripts/tracing/ 22002F: tools/testing/selftests/ftrace/ 22003 22004TRACING MMIO ACCESSES (MMIOTRACE) 22005M: Steven Rostedt <rostedt@goodmis.org> 22006M: Masami Hiramatsu <mhiramat@kernel.org> 22007R: Karol Herbst <karolherbst@gmail.com> 22008R: Pekka Paalanen <ppaalanen@gmail.com> 22009L: linux-kernel@vger.kernel.org 22010L: nouveau@lists.freedesktop.org 22011S: Maintained 22012F: arch/x86/mm/kmmio.c 22013F: arch/x86/mm/mmio-mod.c 22014F: arch/x86/mm/testmmiotrace.c 22015F: include/linux/mmiotrace.h 22016F: kernel/trace/trace_mmiotrace.c 22017 22018TRACING OS NOISE / LATENCY TRACERS 22019M: Steven Rostedt <rostedt@goodmis.org> 22020M: Daniel Bristot de Oliveira <bristot@kernel.org> 22021S: Maintained 22022F: Documentation/trace/hwlat_detector.rst 22023F: Documentation/trace/osnoise-tracer.rst 22024F: Documentation/trace/timerlat-tracer.rst 22025F: arch/*/kernel/trace.c 22026F: include/trace/events/osnoise.h 22027F: kernel/trace/trace_hwlat.c 22028F: kernel/trace/trace_irqsoff.c 22029F: kernel/trace/trace_osnoise.c 22030F: kernel/trace/trace_sched_wakeup.c 22031 22032TRADITIONAL CHINESE DOCUMENTATION 22033M: Hu Haowen <src.res.211@gmail.com> 22034S: Maintained 22035W: https://github.com/srcres258/linux-doc 22036T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22037F: Documentation/translations/zh_TW/ 22038 22039TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22040M: Dan Williams <dan.j.williams@intel.com> 22041L: linux-coco@lists.linux.dev 22042S: Maintained 22043F: Documentation/ABI/testing/configfs-tsm 22044F: drivers/virt/coco/tsm.c 22045F: include/linux/tsm.h 22046 22047TTY LAYER AND SERIAL DRIVERS 22048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22049M: Jiri Slaby <jirislaby@kernel.org> 22050L: linux-kernel@vger.kernel.org 22051L: linux-serial@vger.kernel.org 22052S: Supported 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22054F: Documentation/devicetree/bindings/serial/ 22055F: Documentation/driver-api/serial/ 22056F: drivers/tty/ 22057F: include/linux/selection.h 22058F: include/linux/serial.h 22059F: include/linux/serial_core.h 22060F: include/linux/sysrq.h 22061F: include/linux/tty*.h 22062F: include/linux/vt.h 22063F: include/linux/vt_*.h 22064F: include/uapi/linux/serial.h 22065F: include/uapi/linux/serial_core.h 22066F: include/uapi/linux/tty.h 22067 22068TUA9001 MEDIA DRIVER 22069L: linux-media@vger.kernel.org 22070S: Orphan 22071W: https://linuxtv.org 22072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22073F: drivers/media/tuners/tua9001* 22074 22075TULIP NETWORK DRIVERS 22076L: netdev@vger.kernel.org 22077L: linux-parisc@vger.kernel.org 22078S: Orphan 22079F: drivers/net/ethernet/dec/tulip/ 22080 22081TUN/TAP driver 22082M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22083M: Jason Wang <jasowang@redhat.com> 22084S: Maintained 22085W: http://vtun.sourceforge.net/tun 22086F: Documentation/networking/tuntap.rst 22087F: arch/um/os-Linux/drivers/ 22088F: drivers/net/tap.c 22089F: drivers/net/tun.c 22090 22091TURBOCHANNEL SUBSYSTEM 22092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22093M: Ralf Baechle <ralf@linux-mips.org> 22094L: linux-mips@vger.kernel.org 22095S: Maintained 22096Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22097F: drivers/tc/ 22098F: include/linux/tc.h 22099 22100TURBOSTAT UTILITY 22101M: "Len Brown" <lenb@kernel.org> 22102L: linux-pm@vger.kernel.org 22103S: Supported 22104Q: https://patchwork.kernel.org/project/linux-pm/list/ 22105B: https://bugzilla.kernel.org 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22107F: tools/power/x86/turbostat/ 22108 22109TW5864 VIDEO4LINUX DRIVER 22110M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22111M: Anton Sviridenko <anton@corp.bluecherry.net> 22112M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22113M: Andrey Utkin <andrey_utkin@fastmail.com> 22114L: linux-media@vger.kernel.org 22115S: Supported 22116F: drivers/media/pci/tw5864/ 22117 22118TW68 VIDEO4LINUX DRIVER 22119M: Hans Verkuil <hverkuil@xs4all.nl> 22120L: linux-media@vger.kernel.org 22121S: Odd Fixes 22122W: https://linuxtv.org 22123T: git git://linuxtv.org/media_tree.git 22124F: drivers/media/pci/tw68/ 22125 22126TW686X VIDEO4LINUX DRIVER 22127M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22128L: linux-media@vger.kernel.org 22129S: Maintained 22130W: http://linuxtv.org 22131T: git git://linuxtv.org/media_tree.git 22132F: drivers/media/pci/tw686x/ 22133 22134U-BOOT ENVIRONMENT VARIABLES 22135M: Rafał Miłecki <rafal@milecki.pl> 22136S: Maintained 22137F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22138F: drivers/nvmem/u-boot-env.c 22139 22140UACCE ACCELERATOR FRAMEWORK 22141M: Zhangfei Gao <zhangfei.gao@linaro.org> 22142M: Zhou Wang <wangzhou1@hisilicon.com> 22143L: linux-accelerators@lists.ozlabs.org 22144L: linux-kernel@vger.kernel.org 22145S: Maintained 22146F: Documentation/ABI/testing/sysfs-driver-uacce 22147F: Documentation/misc-devices/uacce.rst 22148F: drivers/misc/uacce/ 22149F: include/linux/uacce.h 22150F: include/uapi/misc/uacce/ 22151 22152UBI FILE SYSTEM (UBIFS) 22153M: Richard Weinberger <richard@nod.at> 22154L: linux-mtd@lists.infradead.org 22155S: Supported 22156W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22159F: Documentation/ABI/testing/sysfs-fs-ubifs 22160F: Documentation/filesystems/ubifs-authentication.rst 22161F: Documentation/filesystems/ubifs.rst 22162F: fs/ubifs/ 22163 22164UBLK USERSPACE BLOCK DRIVER 22165M: Ming Lei <ming.lei@redhat.com> 22166L: linux-block@vger.kernel.org 22167S: Maintained 22168F: Documentation/block/ublk.rst 22169F: drivers/block/ublk_drv.c 22170F: include/uapi/linux/ublk_cmd.h 22171 22172UCLINUX (M68KNOMMU AND COLDFIRE) 22173M: Greg Ungerer <gerg@linux-m68k.org> 22174L: linux-m68k@lists.linux-m68k.org 22175S: Maintained 22176W: http://www.linux-m68k.org/ 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22178F: arch/m68k/*/*_no.* 22179F: arch/m68k/68*/ 22180F: arch/m68k/coldfire/ 22181F: arch/m68k/include/asm/*_no.* 22182 22183UDF FILESYSTEM 22184M: Jan Kara <jack@suse.com> 22185S: Maintained 22186F: Documentation/filesystems/udf.rst 22187F: fs/udf/ 22188 22189UDRAW TABLET 22190M: Bastien Nocera <hadess@hadess.net> 22191L: linux-input@vger.kernel.org 22192S: Maintained 22193F: drivers/hid/hid-udraw-ps3.c 22194 22195UFS FILESYSTEM 22196M: Evgeniy Dushistov <dushistov@mail.ru> 22197S: Maintained 22198F: Documentation/admin-guide/ufs.rst 22199F: fs/ufs/ 22200 22201UHID USERSPACE HID IO DRIVER 22202M: David Rheinsberg <david@readahead.eu> 22203L: linux-input@vger.kernel.org 22204S: Maintained 22205F: drivers/hid/uhid.c 22206F: include/uapi/linux/uhid.h 22207 22208ULPI BUS 22209M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212F: drivers/usb/common/ulpi.c 22213F: include/linux/ulpi/ 22214 22215UNICODE SUBSYSTEM 22216M: Gabriel Krisman Bertazi <krisman@collabora.com> 22217L: linux-fsdevel@vger.kernel.org 22218S: Supported 22219F: fs/unicode/ 22220 22221UNIFDEF 22222M: Tony Finch <dot@dotat.at> 22223S: Maintained 22224W: http://dotat.at/prog/unifdef 22225F: scripts/unifdef.c 22226 22227UNIFORM CDROM DRIVER 22228M: Phillip Potter <phil@philpotter.co.uk> 22229S: Maintained 22230F: Documentation/cdrom/ 22231F: drivers/cdrom/cdrom.c 22232F: include/linux/cdrom.h 22233F: include/uapi/linux/cdrom.h 22234 22235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22236R: Alim Akhtar <alim.akhtar@samsung.com> 22237R: Avri Altman <avri.altman@wdc.com> 22238R: Bart Van Assche <bvanassche@acm.org> 22239L: linux-scsi@vger.kernel.org 22240S: Supported 22241F: Documentation/devicetree/bindings/ufs/ 22242F: Documentation/scsi/ufs.rst 22243F: drivers/ufs/core/ 22244 22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22246M: Pedro Sousa <pedrom.sousa@synopsys.com> 22247L: linux-scsi@vger.kernel.org 22248S: Supported 22249F: drivers/ufs/host/*dwc* 22250 22251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22252M: Alim Akhtar <alim.akhtar@samsung.com> 22253L: linux-scsi@vger.kernel.org 22254S: Maintained 22255F: drivers/ufs/host/ufs-exynos* 22256 22257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22258M: Stanley Chu <stanley.chu@mediatek.com> 22259L: linux-scsi@vger.kernel.org 22260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22261S: Maintained 22262F: drivers/ufs/host/ufs-mediatek* 22263 22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22266L: linux-arm-msm@vger.kernel.org 22267L: linux-scsi@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22270F: drivers/ufs/host/ufs-qcom* 22271 22272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22273M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22274L: linux-renesas-soc@vger.kernel.org 22275L: linux-scsi@vger.kernel.org 22276S: Maintained 22277F: drivers/ufs/host/ufs-renesas.c 22278 22279UNSORTED BLOCK IMAGES (UBI) 22280M: Richard Weinberger <richard@nod.at> 22281L: linux-mtd@lists.infradead.org 22282S: Supported 22283W: http://www.linux-mtd.infradead.org/ 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22286F: drivers/mtd/ubi/ 22287F: include/linux/mtd/ubi.h 22288F: include/uapi/mtd/ubi-user.h 22289 22290USB "USBNET" DRIVER FRAMEWORK 22291M: Oliver Neukum <oneukum@suse.com> 22292L: netdev@vger.kernel.org 22293S: Maintained 22294W: http://www.linux-usb.org/usbnet 22295F: drivers/net/usb/usbnet.c 22296F: include/linux/usb/usbnet.h 22297 22298USB ACM DRIVER 22299M: Oliver Neukum <oneukum@suse.com> 22300L: linux-usb@vger.kernel.org 22301S: Maintained 22302F: Documentation/usb/acm.rst 22303F: drivers/usb/class/cdc-acm.* 22304 22305USB APPLE MFI FASTCHARGE DRIVER 22306M: Bastien Nocera <hadess@hadess.net> 22307L: linux-usb@vger.kernel.org 22308S: Maintained 22309F: drivers/usb/misc/apple-mfi-fastcharge.c 22310 22311USB AR5523 WIRELESS DRIVER 22312L: linux-wireless@vger.kernel.org 22313S: Orphan 22314F: drivers/net/wireless/ath/ar5523/ 22315 22316USB ATTACHED SCSI 22317M: Oliver Neukum <oneukum@suse.com> 22318L: linux-usb@vger.kernel.org 22319L: linux-scsi@vger.kernel.org 22320S: Maintained 22321F: drivers/usb/storage/uas.c 22322 22323USB CDC ETHERNET DRIVER 22324M: Oliver Neukum <oliver@neukum.org> 22325L: linux-usb@vger.kernel.org 22326S: Maintained 22327F: drivers/net/usb/cdc_*.c 22328F: include/uapi/linux/usb/cdc.h 22329 22330USB CHAOSKEY DRIVER 22331M: Keith Packard <keithp@keithp.com> 22332L: linux-usb@vger.kernel.org 22333S: Maintained 22334F: drivers/usb/misc/chaoskey.c 22335 22336USB CYPRESS C67X00 DRIVER 22337L: linux-usb@vger.kernel.org 22338S: Orphan 22339F: drivers/usb/c67x00/ 22340 22341USB DAVICOM DM9601 DRIVER 22342M: Peter Korsgaard <peter@korsgaard.com> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345W: http://www.linux-usb.org/usbnet 22346F: drivers/net/usb/dm9601.c 22347 22348USB EHCI DRIVER 22349M: Alan Stern <stern@rowland.harvard.edu> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352F: Documentation/usb/ehci.rst 22353F: drivers/usb/host/ehci* 22354 22355USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22356M: Jiri Kosina <jikos@kernel.org> 22357M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22358L: linux-usb@vger.kernel.org 22359S: Maintained 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22361F: Documentation/hid/hiddev.rst 22362F: drivers/hid/usbhid/ 22363 22364USB INTEL XHCI ROLE MUX DRIVER 22365M: Hans de Goede <hdegoede@redhat.com> 22366L: linux-usb@vger.kernel.org 22367S: Maintained 22368F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22369 22370USB IP DRIVER FOR HISILICON KIRIN 960 22371M: Yu Chen <chenyu56@huawei.com> 22372M: Binghui Wang <wangbinghui@hisilicon.com> 22373L: linux-usb@vger.kernel.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22376F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22377 22378USB IP DRIVER FOR HISILICON KIRIN 970 22379M: Mauro Carvalho Chehab <mchehab@kernel.org> 22380L: linux-usb@vger.kernel.org 22381S: Maintained 22382F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22383F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22384 22385USB ISP116X DRIVER 22386M: Olav Kongas <ok@artecdesign.ee> 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389F: drivers/usb/host/isp116x* 22390F: include/linux/usb/isp116x.h 22391 22392USB ISP1760 DRIVER 22393M: Rui Miguel Silva <rui.silva@linaro.org> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22397F: drivers/usb/isp1760/* 22398 22399USB LAN78XX ETHERNET DRIVER 22400M: Woojung Huh <woojung.huh@microchip.com> 22401M: UNGLinuxDriver@microchip.com 22402L: netdev@vger.kernel.org 22403S: Maintained 22404F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22405F: drivers/net/usb/lan78xx.* 22406F: include/dt-bindings/net/microchip-lan78xx.h 22407 22408USB MASS STORAGE DRIVER 22409M: Alan Stern <stern@rowland.harvard.edu> 22410L: linux-usb@vger.kernel.org 22411L: usb-storage@lists.one-eyed-alien.net 22412S: Maintained 22413F: drivers/usb/storage/ 22414 22415USB MIDI DRIVER 22416M: Clemens Ladisch <clemens@ladisch.de> 22417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22418S: Maintained 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22420F: sound/usb/midi.* 22421 22422USB NETWORKING DRIVERS 22423L: linux-usb@vger.kernel.org 22424S: Odd Fixes 22425F: drivers/net/usb/ 22426 22427USB OHCI DRIVER 22428M: Alan Stern <stern@rowland.harvard.edu> 22429L: linux-usb@vger.kernel.org 22430S: Maintained 22431F: Documentation/usb/ohci.rst 22432F: drivers/usb/host/ohci* 22433 22434USB OTG FSM (Finite State Machine) 22435M: Peter Chen <peter.chen@kernel.org> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22439F: drivers/usb/common/usb-otg-fsm.c 22440 22441USB OVER IP DRIVER 22442M: Valentina Manea <valentina.manea.m@gmail.com> 22443M: Shuah Khan <shuah@kernel.org> 22444M: Shuah Khan <skhan@linuxfoundation.org> 22445R: Hongren Zheng <i@zenithal.me> 22446L: linux-usb@vger.kernel.org 22447S: Maintained 22448F: Documentation/usb/usbip_protocol.rst 22449F: drivers/usb/usbip/ 22450F: tools/testing/selftests/drivers/usb/usbip/ 22451F: tools/usb/usbip/ 22452 22453USB PEGASUS DRIVER 22454M: Petko Manolov <petkan@nucleusys.com> 22455L: linux-usb@vger.kernel.org 22456L: netdev@vger.kernel.org 22457S: Maintained 22458W: https://github.com/petkan/pegasus 22459T: git https://github.com/petkan/pegasus.git 22460F: drivers/net/usb/pegasus.* 22461 22462USB PRINTER DRIVER (usblp) 22463M: Pete Zaitcev <zaitcev@redhat.com> 22464L: linux-usb@vger.kernel.org 22465S: Supported 22466F: drivers/usb/class/usblp.c 22467 22468USB QMI WWAN NETWORK DRIVER 22469M: Bjørn Mork <bjorn@mork.no> 22470L: netdev@vger.kernel.org 22471S: Maintained 22472F: Documentation/ABI/testing/sysfs-class-net-qmi 22473F: drivers/net/usb/qmi_wwan.c 22474 22475USB RAW GADGET DRIVER 22476R: Andrey Konovalov <andreyknvl@gmail.com> 22477L: linux-usb@vger.kernel.org 22478S: Maintained 22479F: Documentation/usb/raw-gadget.rst 22480F: drivers/usb/gadget/legacy/raw_gadget.c 22481F: include/uapi/linux/usb/raw_gadget.h 22482 22483USB RTL8150 DRIVER 22484M: Petko Manolov <petkan@nucleusys.com> 22485L: linux-usb@vger.kernel.org 22486L: netdev@vger.kernel.org 22487S: Maintained 22488W: https://github.com/petkan/rtl8150 22489T: git https://github.com/petkan/rtl8150.git 22490F: drivers/net/usb/rtl8150.c 22491 22492USB SERIAL SUBSYSTEM 22493M: Johan Hovold <johan@kernel.org> 22494L: linux-usb@vger.kernel.org 22495S: Maintained 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22497F: Documentation/usb/usb-serial.rst 22498F: drivers/usb/serial/ 22499F: include/linux/usb/serial.h 22500 22501USB SMSC75XX ETHERNET DRIVER 22502M: Steve Glendinning <steve.glendinning@shawell.net> 22503L: netdev@vger.kernel.org 22504S: Maintained 22505F: drivers/net/usb/smsc75xx.* 22506 22507USB SMSC95XX ETHERNET DRIVER 22508M: Steve Glendinning <steve.glendinning@shawell.net> 22509M: UNGLinuxDriver@microchip.com 22510L: netdev@vger.kernel.org 22511S: Maintained 22512F: drivers/net/usb/smsc95xx.* 22513 22514USB SUBSYSTEM 22515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22516L: linux-usb@vger.kernel.org 22517S: Supported 22518W: http://www.linux-usb.org 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22520F: Documentation/devicetree/bindings/usb/ 22521F: Documentation/usb/ 22522F: drivers/usb/ 22523F: include/dt-bindings/usb/ 22524F: include/linux/usb.h 22525F: include/linux/usb/ 22526F: include/uapi/linux/usb/ 22527 22528USB TYPEC BUS FOR ALTERNATE MODES 22529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22530L: linux-usb@vger.kernel.org 22531S: Maintained 22532F: Documentation/ABI/testing/sysfs-bus-typec 22533F: Documentation/driver-api/usb/typec_bus.rst 22534F: drivers/usb/typec/altmodes/ 22535F: include/linux/usb/typec_altmode.h 22536 22537USB TYPEC CLASS 22538M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22539L: linux-usb@vger.kernel.org 22540S: Maintained 22541F: Documentation/ABI/testing/sysfs-class-typec 22542F: Documentation/driver-api/usb/typec.rst 22543F: drivers/usb/typec/ 22544F: include/linux/usb/typec.h 22545 22546USB TYPEC INTEL PMC MUX DRIVER 22547M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22548L: linux-usb@vger.kernel.org 22549S: Maintained 22550F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22551F: drivers/usb/typec/mux/intel_pmc_mux.c 22552 22553USB TYPEC PI3USB30532 MUX DRIVER 22554M: Hans de Goede <hdegoede@redhat.com> 22555L: linux-usb@vger.kernel.org 22556S: Maintained 22557F: drivers/usb/typec/mux/pi3usb30532.c 22558 22559USB TYPEC PORT CONTROLLER DRIVERS 22560M: Guenter Roeck <linux@roeck-us.net> 22561L: linux-usb@vger.kernel.org 22562S: Maintained 22563F: drivers/usb/typec/tcpm/ 22564 22565USB UHCI DRIVER 22566M: Alan Stern <stern@rowland.harvard.edu> 22567L: linux-usb@vger.kernel.org 22568S: Maintained 22569F: drivers/usb/host/uhci* 22570 22571USB VIDEO CLASS 22572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22573L: linux-media@vger.kernel.org 22574S: Maintained 22575W: http://www.ideasonboard.org/uvc/ 22576T: git git://linuxtv.org/media_tree.git 22577F: drivers/media/usb/uvc/ 22578F: include/uapi/linux/uvcvideo.h 22579 22580USB WEBCAM GADGET 22581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22582M: Daniel Scally <dan.scally@ideasonboard.com> 22583L: linux-usb@vger.kernel.org 22584S: Maintained 22585F: drivers/usb/gadget/function/*uvc* 22586F: drivers/usb/gadget/legacy/webcam.c 22587F: include/uapi/linux/usb/g_uvc.h 22588 22589USB WIRELESS RNDIS DRIVER (rndis_wlan) 22590L: linux-wireless@vger.kernel.org 22591S: Orphan 22592F: drivers/net/wireless/legacy/rndis_wlan.c 22593 22594USB XHCI DRIVER 22595M: Mathias Nyman <mathias.nyman@intel.com> 22596L: linux-usb@vger.kernel.org 22597S: Supported 22598F: drivers/usb/host/pci-quirks* 22599F: drivers/usb/host/xhci* 22600 22601USB ZD1201 DRIVER 22602L: linux-wireless@vger.kernel.org 22603S: Orphan 22604W: http://linux-lc100020.sourceforge.net 22605F: drivers/net/wireless/zydas/zd1201.* 22606 22607USER DATAGRAM PROTOCOL (UDP) 22608M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22609S: Maintained 22610F: include/linux/udp.h 22611F: net/ipv4/udp.c 22612F: net/ipv6/udp.c 22613 22614USER-MODE LINUX (UML) 22615M: Richard Weinberger <richard@nod.at> 22616M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22617M: Johannes Berg <johannes@sipsolutions.net> 22618L: linux-um@lists.infradead.org 22619S: Maintained 22620W: http://user-mode-linux.sourceforge.net 22621Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22624F: Documentation/virt/uml/ 22625F: arch/um/ 22626F: arch/x86/um/ 22627F: fs/hostfs/ 22628 22629USERSPACE COPYIN/COPYOUT (UIOVEC) 22630M: Alexander Viro <viro@zeniv.linux.org.uk> 22631S: Maintained 22632F: include/linux/uio.h 22633F: lib/iov_iter.c 22634 22635USERSPACE DMA BUFFER DRIVER 22636M: Gerd Hoffmann <kraxel@redhat.com> 22637L: dri-devel@lists.freedesktop.org 22638S: Maintained 22639T: git git://anongit.freedesktop.org/drm/drm-misc 22640F: drivers/dma-buf/udmabuf.c 22641F: include/uapi/linux/udmabuf.h 22642 22643USERSPACE I/O (UIO) 22644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22645S: Maintained 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22647F: Documentation/driver-api/uio-howto.rst 22648F: drivers/uio/ 22649F: include/linux/uio_driver.h 22650 22651UTIL-LINUX PACKAGE 22652M: Karel Zak <kzak@redhat.com> 22653L: util-linux@vger.kernel.org 22654S: Maintained 22655W: http://en.wikipedia.org/wiki/Util-linux 22656T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22657 22658UUID HELPERS 22659R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22660L: linux-kernel@vger.kernel.org 22661S: Maintained 22662F: include/linux/uuid.h 22663F: lib/test_uuid.c 22664F: lib/uuid.c 22665 22666UV SYSFS DRIVER 22667M: Justin Ernst <justin.ernst@hpe.com> 22668L: platform-driver-x86@vger.kernel.org 22669S: Maintained 22670F: drivers/platform/x86/uv_sysfs.c 22671 22672UVESAFB DRIVER 22673M: Michal Januszewski <spock@gentoo.org> 22674L: linux-fbdev@vger.kernel.org 22675S: Maintained 22676W: https://github.com/mjanusz/v86d 22677F: Documentation/fb/uvesafb.rst 22678F: drivers/video/fbdev/uvesafb.* 22679 22680Ux500 CLOCK DRIVERS 22681M: Ulf Hansson <ulf.hansson@linaro.org> 22682L: linux-clk@vger.kernel.org 22683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22684S: Maintained 22685F: drivers/clk/ux500/ 22686 22687V4L2 ASYNC AND FWNODE FRAMEWORKS 22688M: Sakari Ailus <sakari.ailus@linux.intel.com> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691T: git git://linuxtv.org/media_tree.git 22692F: drivers/media/v4l2-core/v4l2-async.c 22693F: drivers/media/v4l2-core/v4l2-fwnode.c 22694F: include/media/v4l2-async.h 22695F: include/media/v4l2-fwnode.h 22696 22697V4L2 LENS DRIVERS 22698M: Sakari Ailus <sakari.ailus@linux.intel.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701F: drivers/media/i2c/ak* 22702F: drivers/media/i2c/dw* 22703F: drivers/media/i2c/lm* 22704 22705V4L2 CAMERA SENSOR DRIVERS 22706M: Sakari Ailus <sakari.ailus@linux.intel.com> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709F: Documentation/driver-api/media/camera-sensor.rst 22710F: Documentation/driver-api/media/tx-rx.rst 22711F: drivers/media/i2c/ar* 22712F: drivers/media/i2c/hi* 22713F: drivers/media/i2c/imx* 22714F: drivers/media/i2c/mt* 22715F: drivers/media/i2c/og* 22716F: drivers/media/i2c/ov* 22717F: drivers/media/i2c/s5* 22718F: drivers/media/i2c/st-vgxy61.c 22719 22720VF610 NAND DRIVER 22721M: Stefan Agner <stefan@agner.ch> 22722L: linux-mtd@lists.infradead.org 22723S: Supported 22724F: drivers/mtd/nand/raw/vf610_nfc.c 22725 22726VFAT/FAT/MSDOS FILESYSTEM 22727M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22728S: Maintained 22729F: Documentation/filesystems/vfat.rst 22730F: fs/fat/ 22731F: tools/testing/selftests/filesystems/fat/ 22732 22733VFIO CDX DRIVER 22734M: Nipun Gupta <nipun.gupta@amd.com> 22735M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22736L: kvm@vger.kernel.org 22737S: Maintained 22738F: drivers/vfio/cdx/* 22739 22740VFIO DRIVER 22741M: Alex Williamson <alex.williamson@redhat.com> 22742L: kvm@vger.kernel.org 22743S: Maintained 22744T: git https://github.com/awilliam/linux-vfio.git 22745F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22746F: Documentation/driver-api/vfio.rst 22747F: drivers/vfio/ 22748F: include/linux/vfio.h 22749F: include/linux/vfio_pci_core.h 22750F: include/uapi/linux/vfio.h 22751 22752VFIO FSL-MC DRIVER 22753M: Diana Craciun <diana.craciun@oss.nxp.com> 22754L: kvm@vger.kernel.org 22755S: Maintained 22756F: drivers/vfio/fsl-mc/ 22757 22758VFIO HISILICON PCI DRIVER 22759M: Longfang Liu <liulongfang@huawei.com> 22760M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22761L: kvm@vger.kernel.org 22762S: Maintained 22763F: drivers/vfio/pci/hisilicon/ 22764 22765VFIO MEDIATED DEVICE DRIVERS 22766M: Kirti Wankhede <kwankhede@nvidia.com> 22767L: kvm@vger.kernel.org 22768S: Maintained 22769F: Documentation/driver-api/vfio-mediated-device.rst 22770F: drivers/vfio/mdev/ 22771F: include/linux/mdev.h 22772F: samples/vfio-mdev/ 22773 22774VFIO MLX5 PCI DRIVER 22775M: Yishai Hadas <yishaih@nvidia.com> 22776L: kvm@vger.kernel.org 22777S: Maintained 22778F: drivers/vfio/pci/mlx5/ 22779 22780VFIO PCI DEVICE SPECIFIC DRIVERS 22781R: Jason Gunthorpe <jgg@nvidia.com> 22782R: Yishai Hadas <yishaih@nvidia.com> 22783R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22784R: Kevin Tian <kevin.tian@intel.com> 22785L: kvm@vger.kernel.org 22786S: Maintained 22787P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22788F: drivers/vfio/pci/*/ 22789 22790VFIO PDS PCI DRIVER 22791M: Brett Creeley <brett.creeley@amd.com> 22792L: kvm@vger.kernel.org 22793S: Maintained 22794F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22795F: drivers/vfio/pci/pds/ 22796 22797VFIO PLATFORM DRIVER 22798M: Eric Auger <eric.auger@redhat.com> 22799L: kvm@vger.kernel.org 22800S: Maintained 22801F: drivers/vfio/platform/ 22802 22803VGA_SWITCHEROO 22804R: Lukas Wunner <lukas@wunner.de> 22805S: Maintained 22806T: git git://anongit.freedesktop.org/drm/drm-misc 22807F: Documentation/gpu/vga-switcheroo.rst 22808F: drivers/gpu/vga/vga_switcheroo.c 22809F: include/linux/vga_switcheroo.h 22810 22811VIA RHINE NETWORK DRIVER 22812M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22813S: Maintained 22814F: drivers/net/ethernet/via/via-rhine.c 22815 22816VIA SD/MMC CARD CONTROLLER DRIVER 22817M: Bruce Chang <brucechang@via.com.tw> 22818M: Harald Welte <HaraldWelte@viatech.com> 22819S: Maintained 22820F: drivers/mmc/host/via-sdmmc.c 22821 22822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22823M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22824L: linux-fbdev@vger.kernel.org 22825S: Maintained 22826F: drivers/video/fbdev/via/ 22827F: include/linux/via-core.h 22828F: include/linux/via_i2c.h 22829 22830VIA VELOCITY NETWORK DRIVER 22831M: Francois Romieu <romieu@fr.zoreil.com> 22832L: netdev@vger.kernel.org 22833S: Maintained 22834F: drivers/net/ethernet/via/via-velocity.* 22835 22836VICODEC VIRTUAL CODEC DRIVER 22837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22838L: linux-media@vger.kernel.org 22839S: Maintained 22840W: https://linuxtv.org 22841T: git git://linuxtv.org/media_tree.git 22842F: drivers/media/test-drivers/vicodec/* 22843 22844VIDEO I2C POLLING DRIVER 22845M: Matt Ranostay <matt.ranostay@konsulko.com> 22846L: linux-media@vger.kernel.org 22847S: Maintained 22848F: drivers/media/i2c/video-i2c.c 22849 22850VIDEO MULTIPLEXER DRIVER 22851M: Philipp Zabel <p.zabel@pengutronix.de> 22852L: linux-media@vger.kernel.org 22853S: Maintained 22854F: drivers/media/platform/video-mux.c 22855 22856VIDEOBUF2 FRAMEWORK 22857M: Tomasz Figa <tfiga@chromium.org> 22858M: Marek Szyprowski <m.szyprowski@samsung.com> 22859L: linux-media@vger.kernel.org 22860S: Maintained 22861F: drivers/media/common/videobuf2/* 22862F: include/media/videobuf2-* 22863 22864VIDTV VIRTUAL DIGITAL TV DRIVER 22865M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22866L: linux-media@vger.kernel.org 22867S: Maintained 22868W: https://linuxtv.org 22869T: git git://linuxtv.org/media_tree.git 22870F: drivers/media/test-drivers/vidtv/* 22871 22872VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22873M: Shuah Khan <skhan@linuxfoundation.org> 22874R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22875L: linux-media@vger.kernel.org 22876S: Maintained 22877W: https://linuxtv.org 22878T: git git://linuxtv.org/media_tree.git 22879F: drivers/media/test-drivers/vimc/* 22880 22881VIRT LIB 22882M: Alex Williamson <alex.williamson@redhat.com> 22883M: Paolo Bonzini <pbonzini@redhat.com> 22884L: kvm@vger.kernel.org 22885S: Supported 22886F: virt/lib/ 22887 22888VIRTIO AND VHOST VSOCK DRIVER 22889M: Stefan Hajnoczi <stefanha@redhat.com> 22890M: Stefano Garzarella <sgarzare@redhat.com> 22891L: kvm@vger.kernel.org 22892L: virtualization@lists.linux.dev 22893L: netdev@vger.kernel.org 22894S: Maintained 22895F: drivers/vhost/vsock.c 22896F: include/linux/virtio_vsock.h 22897F: include/uapi/linux/virtio_vsock.h 22898F: net/vmw_vsock/virtio_transport.c 22899F: net/vmw_vsock/virtio_transport_common.c 22900 22901VIRTIO BALLOON 22902M: "Michael S. Tsirkin" <mst@redhat.com> 22903M: David Hildenbrand <david@redhat.com> 22904L: virtualization@lists.linux.dev 22905S: Maintained 22906F: drivers/virtio/virtio_balloon.c 22907F: include/linux/balloon_compaction.h 22908F: include/uapi/linux/virtio_balloon.h 22909F: mm/balloon_compaction.c 22910 22911VIRTIO BLOCK AND SCSI DRIVERS 22912M: "Michael S. Tsirkin" <mst@redhat.com> 22913M: Jason Wang <jasowang@redhat.com> 22914R: Paolo Bonzini <pbonzini@redhat.com> 22915R: Stefan Hajnoczi <stefanha@redhat.com> 22916L: virtualization@lists.linux.dev 22917S: Maintained 22918F: drivers/block/virtio_blk.c 22919F: drivers/scsi/virtio_scsi.c 22920F: include/uapi/linux/virtio_blk.h 22921F: include/uapi/linux/virtio_scsi.h 22922 22923VIRTIO CONSOLE DRIVER 22924M: Amit Shah <amit@kernel.org> 22925L: virtualization@lists.linux.dev 22926S: Maintained 22927F: drivers/char/virtio_console.c 22928F: include/linux/virtio_console.h 22929F: include/uapi/linux/virtio_console.h 22930 22931VIRTIO CORE AND NET DRIVERS 22932M: "Michael S. Tsirkin" <mst@redhat.com> 22933M: Jason Wang <jasowang@redhat.com> 22934R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22935L: virtualization@lists.linux.dev 22936S: Maintained 22937F: Documentation/ABI/testing/sysfs-bus-vdpa 22938F: Documentation/ABI/testing/sysfs-class-vduse 22939F: Documentation/devicetree/bindings/virtio/ 22940F: Documentation/driver-api/virtio/ 22941F: drivers/block/virtio_blk.c 22942F: drivers/crypto/virtio/ 22943F: drivers/net/virtio_net.c 22944F: drivers/vdpa/ 22945F: drivers/virtio/ 22946F: include/linux/vdpa.h 22947F: include/linux/virtio*.h 22948F: include/linux/vringh.h 22949F: include/uapi/linux/virtio_*.h 22950F: tools/virtio/ 22951 22952VIRTIO CRYPTO DRIVER 22953M: Gonglei <arei.gonglei@huawei.com> 22954L: virtualization@lists.linux.dev 22955L: linux-crypto@vger.kernel.org 22956S: Maintained 22957F: drivers/crypto/virtio/ 22958F: include/uapi/linux/virtio_crypto.h 22959 22960VIRTIO DRIVERS FOR S390 22961M: Cornelia Huck <cohuck@redhat.com> 22962M: Halil Pasic <pasic@linux.ibm.com> 22963M: Eric Farman <farman@linux.ibm.com> 22964L: linux-s390@vger.kernel.org 22965L: virtualization@lists.linux.dev 22966L: kvm@vger.kernel.org 22967S: Supported 22968F: arch/s390/include/uapi/asm/virtio-ccw.h 22969F: drivers/s390/virtio/ 22970 22971VIRTIO FILE SYSTEM 22972M: Vivek Goyal <vgoyal@redhat.com> 22973M: Stefan Hajnoczi <stefanha@redhat.com> 22974M: Miklos Szeredi <miklos@szeredi.hu> 22975L: virtualization@lists.linux.dev 22976L: linux-fsdevel@vger.kernel.org 22977S: Supported 22978W: https://virtio-fs.gitlab.io/ 22979F: Documentation/filesystems/virtiofs.rst 22980F: fs/fuse/virtio_fs.c 22981F: include/uapi/linux/virtio_fs.h 22982 22983VIRTIO GPIO DRIVER 22984M: Enrico Weigelt, metux IT consult <info@metux.net> 22985M: Viresh Kumar <vireshk@kernel.org> 22986L: linux-gpio@vger.kernel.org 22987L: virtualization@lists.linux.dev 22988S: Maintained 22989F: drivers/gpio/gpio-virtio.c 22990F: include/uapi/linux/virtio_gpio.h 22991 22992VIRTIO GPU DRIVER 22993M: David Airlie <airlied@redhat.com> 22994M: Gerd Hoffmann <kraxel@redhat.com> 22995R: Gurchetan Singh <gurchetansingh@chromium.org> 22996R: Chia-I Wu <olvaffe@gmail.com> 22997L: dri-devel@lists.freedesktop.org 22998L: virtualization@lists.linux.dev 22999S: Maintained 23000T: git git://anongit.freedesktop.org/drm/drm-misc 23001F: drivers/gpu/drm/ci/xfails/virtio* 23002F: drivers/gpu/drm/virtio/ 23003F: include/uapi/linux/virtio_gpu.h 23004 23005VIRTIO HOST (VHOST) 23006M: "Michael S. Tsirkin" <mst@redhat.com> 23007M: Jason Wang <jasowang@redhat.com> 23008L: kvm@vger.kernel.org 23009L: virtualization@lists.linux.dev 23010L: netdev@vger.kernel.org 23011S: Maintained 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23013F: drivers/vhost/ 23014F: include/linux/sched/vhost_task.h 23015F: include/linux/vhost_iotlb.h 23016F: include/uapi/linux/vhost.h 23017F: kernel/vhost_task.c 23018 23019VIRTIO HOST (VHOST-SCSI) 23020M: "Michael S. Tsirkin" <mst@redhat.com> 23021M: Jason Wang <jasowang@redhat.com> 23022M: Mike Christie <michael.christie@oracle.com> 23023R: Paolo Bonzini <pbonzini@redhat.com> 23024R: Stefan Hajnoczi <stefanha@redhat.com> 23025L: virtualization@lists.linux.dev 23026S: Maintained 23027F: drivers/vhost/scsi.c 23028 23029VIRTIO I2C DRIVER 23030M: Conghui Chen <conghui.chen@intel.com> 23031M: Viresh Kumar <viresh.kumar@linaro.org> 23032L: linux-i2c@vger.kernel.org 23033L: virtualization@lists.linux.dev 23034S: Maintained 23035F: drivers/i2c/busses/i2c-virtio.c 23036F: include/uapi/linux/virtio_i2c.h 23037 23038VIRTIO INPUT DRIVER 23039M: Gerd Hoffmann <kraxel@redhat.com> 23040S: Maintained 23041F: drivers/virtio/virtio_input.c 23042F: include/uapi/linux/virtio_input.h 23043 23044VIRTIO IOMMU DRIVER 23045M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23046L: virtualization@lists.linux.dev 23047S: Maintained 23048F: drivers/iommu/virtio-iommu.c 23049F: include/uapi/linux/virtio_iommu.h 23050 23051VIRTIO MEM DRIVER 23052M: David Hildenbrand <david@redhat.com> 23053L: virtualization@lists.linux.dev 23054S: Maintained 23055W: https://virtio-mem.gitlab.io/ 23056F: drivers/virtio/virtio_mem.c 23057F: include/uapi/linux/virtio_mem.h 23058 23059VIRTIO PMEM DRIVER 23060M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23061L: virtualization@lists.linux.dev 23062S: Maintained 23063F: drivers/nvdimm/nd_virtio.c 23064F: drivers/nvdimm/virtio_pmem.c 23065 23066VIRTIO SOUND DRIVER 23067M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23068M: "Michael S. Tsirkin" <mst@redhat.com> 23069L: virtualization@lists.linux.dev 23070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23071S: Maintained 23072F: include/uapi/linux/virtio_snd.h 23073F: sound/virtio/* 23074 23075VIRTUAL BOX GUEST DEVICE DRIVER 23076M: Hans de Goede <hdegoede@redhat.com> 23077M: Arnd Bergmann <arnd@arndb.de> 23078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23079S: Maintained 23080F: drivers/virt/vboxguest/ 23081F: include/linux/vbox_utils.h 23082F: include/uapi/linux/vbox*.h 23083 23084VIRTUAL BOX SHARED FOLDER VFS DRIVER 23085M: Hans de Goede <hdegoede@redhat.com> 23086L: linux-fsdevel@vger.kernel.org 23087S: Maintained 23088F: fs/vboxsf/* 23089 23090VIRTUAL PCM TEST DRIVER 23091M: Ivan Orlov <ivan.orlov0322@gmail.com> 23092L: linux-sound@vger.kernel.org 23093S: Maintained 23094F: Documentation/sound/cards/pcmtest.rst 23095F: sound/drivers/pcmtest.c 23096F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23097 23098VIRTUAL SERIO DEVICE DRIVER 23099M: Stephen Chandler Paul <thatslyude@gmail.com> 23100S: Maintained 23101F: drivers/input/serio/userio.c 23102F: include/uapi/linux/userio.h 23103 23104VISL VIRTUAL STATELESS DECODER DRIVER 23105M: Daniel Almeida <daniel.almeida@collabora.com> 23106L: linux-media@vger.kernel.org 23107S: Supported 23108F: drivers/media/test-drivers/visl 23109 23110VIVID VIRTUAL VIDEO DRIVER 23111M: Hans Verkuil <hverkuil@xs4all.nl> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114W: https://linuxtv.org 23115T: git git://linuxtv.org/media_tree.git 23116F: drivers/media/test-drivers/vivid/* 23117 23118VM SOCKETS (AF_VSOCK) 23119M: Stefano Garzarella <sgarzare@redhat.com> 23120L: virtualization@lists.linux.dev 23121L: netdev@vger.kernel.org 23122S: Maintained 23123F: drivers/net/vsockmon.c 23124F: include/net/af_vsock.h 23125F: include/uapi/linux/vm_sockets.h 23126F: include/uapi/linux/vm_sockets_diag.h 23127F: include/uapi/linux/vsockmon.h 23128F: net/vmw_vsock/ 23129F: tools/testing/vsock/ 23130 23131VMALLOC 23132M: Andrew Morton <akpm@linux-foundation.org> 23133R: Uladzislau Rezki <urezki@gmail.com> 23134R: Christoph Hellwig <hch@infradead.org> 23135R: Lorenzo Stoakes <lstoakes@gmail.com> 23136L: linux-mm@kvack.org 23137S: Maintained 23138W: http://www.linux-mm.org 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23140F: include/linux/vmalloc.h 23141F: mm/vmalloc.c 23142 23143VME SUBSYSTEM 23144M: Martyn Welch <martyn@welchs.me.uk> 23145M: Manohar Vanga <manohar.vanga@gmail.com> 23146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23147L: linux-kernel@vger.kernel.org 23148S: Odd fixes 23149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23150F: Documentation/driver-api/vme.rst 23151F: drivers/staging/vme_user/ 23152 23153VMWARE BALLOON DRIVER 23154M: Nadav Amit <namit@vmware.com> 23155R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23156L: linux-kernel@vger.kernel.org 23157S: Supported 23158F: drivers/misc/vmw_balloon.c 23159 23160VMWARE HYPERVISOR INTERFACE 23161M: Ajay Kaher <akaher@vmware.com> 23162M: Alexey Makhalov <amakhalov@vmware.com> 23163R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23164L: virtualization@lists.linux.dev 23165L: x86@kernel.org 23166S: Supported 23167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23168F: arch/x86/include/asm/vmware.h 23169F: arch/x86/kernel/cpu/vmware.c 23170 23171VMWARE PVRDMA DRIVER 23172M: Bryan Tan <bryantan@vmware.com> 23173M: Vishnu Dasa <vdasa@vmware.com> 23174R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23175L: linux-rdma@vger.kernel.org 23176S: Supported 23177F: drivers/infiniband/hw/vmw_pvrdma/ 23178 23179VMWARE PVSCSI DRIVER 23180M: Vishal Bhakta <vbhakta@vmware.com> 23181R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23182L: linux-scsi@vger.kernel.org 23183S: Supported 23184F: drivers/scsi/vmw_pvscsi.c 23185F: drivers/scsi/vmw_pvscsi.h 23186 23187VMWARE VIRTUAL PTP CLOCK DRIVER 23188M: Jeff Sipek <jsipek@vmware.com> 23189R: Ajay Kaher <akaher@vmware.com> 23190R: Alexey Makhalov <amakhalov@vmware.com> 23191R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23192L: netdev@vger.kernel.org 23193S: Supported 23194F: drivers/ptp/ptp_vmw.c 23195 23196VMWARE VMCI DRIVER 23197M: Bryan Tan <bryantan@vmware.com> 23198M: Vishnu Dasa <vdasa@vmware.com> 23199R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23200L: linux-kernel@vger.kernel.org 23201S: Supported 23202F: drivers/misc/vmw_vmci/ 23203F: include/linux/vmw_vmci* 23204 23205VMWARE VMMOUSE SUBDRIVER 23206M: Zack Rusin <zack.rusin@broadcom.com> 23207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23208L: linux-input@vger.kernel.org 23209S: Supported 23210F: drivers/input/mouse/vmmouse.c 23211F: drivers/input/mouse/vmmouse.h 23212 23213VMWARE VMXNET3 ETHERNET DRIVER 23214M: Ronak Doshi <doshir@vmware.com> 23215R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23216L: netdev@vger.kernel.org 23217S: Supported 23218F: drivers/net/vmxnet3/ 23219 23220VMWARE VSOCK VMCI TRANSPORT DRIVER 23221M: Bryan Tan <bryantan@vmware.com> 23222M: Vishnu Dasa <vdasa@vmware.com> 23223R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23224L: linux-kernel@vger.kernel.org 23225S: Supported 23226F: net/vmw_vsock/vmci_transport* 23227 23228VOCORE VOCORE2 BOARD 23229M: Harvey Hunt <harveyhuntnexus@gmail.com> 23230L: linux-mips@vger.kernel.org 23231S: Maintained 23232F: arch/mips/boot/dts/ralink/vocore2.dts 23233 23234VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23235M: Liam Girdwood <lgirdwood@gmail.com> 23236M: Mark Brown <broonie@kernel.org> 23237L: linux-kernel@vger.kernel.org 23238S: Supported 23239W: http://www.slimlogic.co.uk/?p=48 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23241F: Documentation/devicetree/bindings/regulator/ 23242F: Documentation/power/regulator/ 23243F: drivers/regulator/ 23244F: include/dt-bindings/regulator/ 23245F: include/linux/regulator/ 23246K: regulator_get_optional 23247 23248VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23249R: Matti Vaittinen <mazziesaccount@gmail.com> 23250F: drivers/regulator/irq_helpers.c 23251 23252VRF 23253M: David Ahern <dsahern@kernel.org> 23254L: netdev@vger.kernel.org 23255S: Maintained 23256F: Documentation/networking/vrf.rst 23257F: drivers/net/vrf.c 23258 23259VSPRINTF 23260M: Petr Mladek <pmladek@suse.com> 23261M: Steven Rostedt <rostedt@goodmis.org> 23262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23263R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23264R: Sergey Senozhatsky <senozhatsky@chromium.org> 23265S: Maintained 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23267F: Documentation/core-api/printk-formats.rst 23268F: lib/test_printf.c 23269F: lib/test_scanf.c 23270F: lib/vsprintf.c 23271 23272VT1211 HARDWARE MONITOR DRIVER 23273M: Juerg Haefliger <juergh@proton.me> 23274L: linux-hwmon@vger.kernel.org 23275S: Maintained 23276F: Documentation/hwmon/vt1211.rst 23277F: drivers/hwmon/vt1211.c 23278 23279VT8231 HARDWARE MONITOR DRIVER 23280M: Roger Lucas <vt8231@hiddenengine.co.uk> 23281L: linux-hwmon@vger.kernel.org 23282S: Maintained 23283F: drivers/hwmon/vt8231.c 23284 23285VUB300 USB to SDIO/SD/MMC bridge chip 23286L: linux-mmc@vger.kernel.org 23287S: Orphan 23288F: drivers/mmc/host/vub300.c 23289 23290W1 DALLAS'S 1-WIRE BUS 23291M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23292S: Maintained 23293F: Documentation/devicetree/bindings/w1/ 23294F: Documentation/w1/ 23295F: drivers/w1/ 23296F: include/linux/w1.h 23297 23298W83791D HARDWARE MONITORING DRIVER 23299M: Marc Hulsman <m.hulsman@tudelft.nl> 23300L: linux-hwmon@vger.kernel.org 23301S: Maintained 23302F: Documentation/hwmon/w83791d.rst 23303F: drivers/hwmon/w83791d.c 23304 23305W83793 HARDWARE MONITORING DRIVER 23306M: Rudolf Marek <r.marek@assembler.cz> 23307L: linux-hwmon@vger.kernel.org 23308S: Maintained 23309F: Documentation/hwmon/w83793.rst 23310F: drivers/hwmon/w83793.c 23311 23312W83795 HARDWARE MONITORING DRIVER 23313M: Jean Delvare <jdelvare@suse.com> 23314L: linux-hwmon@vger.kernel.org 23315S: Maintained 23316F: drivers/hwmon/w83795.c 23317 23318W83L51xD SD/MMC CARD INTERFACE DRIVER 23319M: Pierre Ossman <pierre@ossman.eu> 23320S: Maintained 23321F: drivers/mmc/host/wbsd.* 23322 23323WACOM PROTOCOL 4 SERIAL TABLETS 23324M: Julian Squires <julian@cipht.net> 23325M: Hans de Goede <hdegoede@redhat.com> 23326L: linux-input@vger.kernel.org 23327S: Maintained 23328F: drivers/input/tablet/wacom_serial4.c 23329 23330WANGXUN ETHERNET DRIVER 23331M: Jiawen Wu <jiawenwu@trustnetic.com> 23332M: Mengyuan Lou <mengyuanlou@net-swift.com> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335W: https://www.net-swift.com 23336F: Documentation/networking/device_drivers/ethernet/wangxun/* 23337F: drivers/net/ethernet/wangxun/ 23338F: drivers/net/pcs/pcs-xpcs-wx.c 23339 23340WATCHDOG DEVICE DRIVERS 23341M: Wim Van Sebroeck <wim@linux-watchdog.org> 23342M: Guenter Roeck <linux@roeck-us.net> 23343L: linux-watchdog@vger.kernel.org 23344S: Maintained 23345W: http://www.linux-watchdog.org/ 23346T: git git://www.linux-watchdog.org/linux-watchdog.git 23347F: Documentation/devicetree/bindings/watchdog/ 23348F: Documentation/watchdog/ 23349F: drivers/watchdog/ 23350F: include/linux/watchdog.h 23351F: include/trace/events/watchdog.h 23352F: include/uapi/linux/watchdog.h 23353 23354WHISKEYCOVE PMIC GPIO DRIVER 23355M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23356L: linux-gpio@vger.kernel.org 23357S: Maintained 23358F: drivers/gpio/gpio-wcove.c 23359 23360WHWAVE RTC DRIVER 23361M: Dianlong Li <long17.cool@163.com> 23362L: linux-rtc@vger.kernel.org 23363S: Maintained 23364F: drivers/rtc/rtc-sd3078.c 23365 23366WIIMOTE HID DRIVER 23367M: David Rheinsberg <david@readahead.eu> 23368L: linux-input@vger.kernel.org 23369S: Maintained 23370F: drivers/hid/hid-wiimote* 23371 23372WILOCITY WIL6210 WIRELESS DRIVER 23373L: linux-wireless@vger.kernel.org 23374S: Orphan 23375W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23376F: drivers/net/wireless/ath/wil6210/ 23377 23378WINBOND CIR DRIVER 23379M: David Härdeman <david@hardeman.nu> 23380S: Maintained 23381F: drivers/media/rc/winbond-cir.c 23382 23383WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23384L: linux-watchdog@vger.kernel.org 23385S: Orphan 23386F: drivers/watchdog/ebc-c384_wdt.c 23387 23388WINSYSTEMS WS16C48 GPIO DRIVER 23389M: William Breathitt Gray <william.gray@linaro.org> 23390L: linux-gpio@vger.kernel.org 23391S: Maintained 23392F: drivers/gpio/gpio-ws16c48.c 23393 23394WIREGUARD SECURE NETWORK TUNNEL 23395M: Jason A. Donenfeld <Jason@zx2c4.com> 23396L: wireguard@lists.zx2c4.com 23397L: netdev@vger.kernel.org 23398S: Maintained 23399F: drivers/net/wireguard/ 23400F: tools/testing/selftests/wireguard/ 23401 23402WISTRON LAPTOP BUTTON DRIVER 23403M: Miloslav Trmac <mitr@volny.cz> 23404S: Maintained 23405F: drivers/input/misc/wistron_btns.c 23406 23407WL3501 WIRELESS PCMCIA CARD DRIVER 23408L: linux-wireless@vger.kernel.org 23409S: Orphan 23410F: drivers/net/wireless/legacy/wl3501* 23411 23412WMI BINARY MOF DRIVER 23413M: Armin Wolf <W_Armin@gmx.de> 23414R: Thomas Weißschuh <linux@weissschuh.net> 23415L: platform-driver-x86@vger.kernel.org 23416S: Maintained 23417F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23418F: Documentation/wmi/devices/wmi-bmof.rst 23419F: drivers/platform/x86/wmi-bmof.c 23420 23421WOLFSON MICROELECTRONICS DRIVERS 23422L: patches@opensource.cirrus.com 23423S: Supported 23424W: https://github.com/CirrusLogic/linux-drivers/wiki 23425T: git https://github.com/CirrusLogic/linux-drivers.git 23426F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23427F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23428F: Documentation/devicetree/bindings/mfd/wm831x.txt 23429F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23430F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23431F: Documentation/devicetree/bindings/sound/wm* 23432F: Documentation/hwmon/wm83??.rst 23433F: arch/arm/mach-s3c/mach-crag6410* 23434F: drivers/clk/clk-wm83*.c 23435F: drivers/gpio/gpio-*wm*.c 23436F: drivers/gpio/gpio-arizona.c 23437F: drivers/hwmon/wm83??-hwmon.c 23438F: drivers/input/misc/wm831x-on.c 23439F: drivers/input/touchscreen/wm831x-ts.c 23440F: drivers/input/touchscreen/wm97*.c 23441F: drivers/leds/leds-wm83*.c 23442F: drivers/mfd/arizona* 23443F: drivers/mfd/cs47l24* 23444F: drivers/mfd/wm*.c 23445F: drivers/power/supply/wm83*.c 23446F: drivers/regulator/arizona* 23447F: drivers/regulator/wm8*.c 23448F: drivers/rtc/rtc-wm83*.c 23449F: drivers/video/backlight/wm83*_bl.c 23450F: drivers/watchdog/wm83*_wdt.c 23451F: include/linux/mfd/arizona/ 23452F: include/linux/mfd/wm831x/ 23453F: include/linux/mfd/wm8350/ 23454F: include/linux/mfd/wm8400* 23455F: include/linux/regulator/arizona* 23456F: include/linux/wm97xx.h 23457F: include/sound/wm????.h 23458F: sound/soc/codecs/arizona* 23459F: sound/soc/codecs/cs47l24* 23460F: sound/soc/codecs/wm* 23461 23462WORKQUEUE 23463M: Tejun Heo <tj@kernel.org> 23464R: Lai Jiangshan <jiangshanlai@gmail.com> 23465S: Maintained 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23467F: Documentation/core-api/workqueue.rst 23468F: include/linux/workqueue.h 23469F: kernel/workqueue.c 23470F: kernel/workqueue_internal.h 23471 23472WWAN DRIVERS 23473M: Loic Poulain <loic.poulain@linaro.org> 23474M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23475R: Johannes Berg <johannes@sipsolutions.net> 23476L: netdev@vger.kernel.org 23477S: Maintained 23478F: drivers/net/wwan/ 23479F: include/linux/wwan.h 23480F: include/uapi/linux/wwan.h 23481 23482X-POWERS AXP288 PMIC DRIVERS 23483M: Hans de Goede <hdegoede@redhat.com> 23484S: Maintained 23485F: drivers/acpi/pmic/intel_pmic_xpower.c 23486N: axp288 23487 23488X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23489M: Chen-Yu Tsai <wens@csie.org> 23490L: linux-kernel@vger.kernel.org 23491S: Maintained 23492N: axp[128] 23493 23494X.25 STACK 23495M: Martin Schiller <ms@dev.tdt.de> 23496L: linux-x25@vger.kernel.org 23497S: Maintained 23498F: Documentation/networking/lapb-module.rst 23499F: Documentation/networking/x25* 23500F: drivers/net/wan/hdlc_x25.c 23501F: drivers/net/wan/lapbether.c 23502F: include/*/lapb.h 23503F: include/net/x25* 23504F: include/uapi/linux/x25.h 23505F: net/lapb/ 23506F: net/x25/ 23507 23508X86 ARCHITECTURE (32-BIT AND 64-BIT) 23509M: Thomas Gleixner <tglx@linutronix.de> 23510M: Ingo Molnar <mingo@redhat.com> 23511M: Borislav Petkov <bp@alien8.de> 23512M: Dave Hansen <dave.hansen@linux.intel.com> 23513M: x86@kernel.org 23514R: "H. Peter Anvin" <hpa@zytor.com> 23515L: linux-kernel@vger.kernel.org 23516S: Maintained 23517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23518F: Documentation/arch/x86/ 23519F: Documentation/devicetree/bindings/x86/ 23520F: arch/x86/ 23521 23522X86 ENTRY CODE 23523M: Andy Lutomirski <luto@kernel.org> 23524L: linux-kernel@vger.kernel.org 23525S: Maintained 23526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23527F: arch/x86/entry/ 23528 23529X86 HARDWARE VULNERABILITIES 23530M: Thomas Gleixner <tglx@linutronix.de> 23531M: Borislav Petkov <bp@alien8.de> 23532M: Peter Zijlstra <peterz@infradead.org> 23533M: Josh Poimboeuf <jpoimboe@kernel.org> 23534R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23535S: Maintained 23536F: Documentation/admin-guide/hw-vuln/ 23537F: arch/x86/include/asm/nospec-branch.h 23538F: arch/x86/kernel/cpu/bugs.c 23539 23540X86 MCE INFRASTRUCTURE 23541M: Tony Luck <tony.luck@intel.com> 23542M: Borislav Petkov <bp@alien8.de> 23543L: linux-edac@vger.kernel.org 23544S: Maintained 23545F: Documentation/ABI/testing/sysfs-mce 23546F: Documentation/arch/x86/x86_64/machinecheck.rst 23547F: arch/x86/kernel/cpu/mce/* 23548 23549X86 MICROCODE UPDATE SUPPORT 23550M: Borislav Petkov <bp@alien8.de> 23551S: Maintained 23552F: arch/x86/kernel/cpu/microcode/* 23553 23554X86 MM 23555M: Dave Hansen <dave.hansen@linux.intel.com> 23556M: Andy Lutomirski <luto@kernel.org> 23557M: Peter Zijlstra <peterz@infradead.org> 23558L: linux-kernel@vger.kernel.org 23559S: Maintained 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23561F: arch/x86/mm/ 23562 23563X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23564M: Hans de Goede <hdegoede@redhat.com> 23565L: platform-driver-x86@vger.kernel.org 23566S: Maintained 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23568F: drivers/platform/x86/x86-android-tablets/ 23569 23570X86 PLATFORM DRIVERS 23571M: Hans de Goede <hdegoede@redhat.com> 23572M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23573L: platform-driver-x86@vger.kernel.org 23574S: Maintained 23575Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23577F: drivers/platform/olpc/ 23578F: drivers/platform/x86/ 23579F: include/linux/platform_data/x86/ 23580 23581X86 PLATFORM DRIVERS - ARCH 23582R: Darren Hart <dvhart@infradead.org> 23583R: Andy Shevchenko <andy@infradead.org> 23584L: platform-driver-x86@vger.kernel.org 23585L: x86@kernel.org 23586S: Maintained 23587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23588F: arch/x86/platform 23589 23590X86 PLATFORM UV HPE SUPERDOME FLEX 23591M: Steve Wahl <steve.wahl@hpe.com> 23592R: Justin Ernst <justin.ernst@hpe.com> 23593R: Kyle Meyer <kyle.meyer@hpe.com> 23594R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23595R: Russ Anderson <russ.anderson@hpe.com> 23596S: Supported 23597F: arch/x86/include/asm/uv/ 23598F: arch/x86/kernel/apic/x2apic_uv_x.c 23599F: arch/x86/platform/uv/ 23600 23601X86 STACK UNWINDING 23602M: Josh Poimboeuf <jpoimboe@kernel.org> 23603M: Peter Zijlstra <peterz@infradead.org> 23604S: Supported 23605F: arch/x86/include/asm/unwind*.h 23606F: arch/x86/kernel/dumpstack.c 23607F: arch/x86/kernel/stacktrace.c 23608F: arch/x86/kernel/unwind_*.c 23609 23610X86 TRUST DOMAIN EXTENSIONS (TDX) 23611M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23612R: Dave Hansen <dave.hansen@linux.intel.com> 23613L: x86@kernel.org 23614L: linux-coco@lists.linux.dev 23615S: Supported 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23617F: arch/x86/boot/compressed/tdx* 23618F: arch/x86/coco/tdx/ 23619F: arch/x86/include/asm/shared/tdx.h 23620F: arch/x86/include/asm/tdx.h 23621F: arch/x86/virt/vmx/tdx/ 23622F: drivers/virt/coco/tdx-guest 23623 23624X86 VDSO 23625M: Andy Lutomirski <luto@kernel.org> 23626L: linux-kernel@vger.kernel.org 23627S: Maintained 23628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23629F: arch/x86/entry/vdso/ 23630 23631XARRAY 23632M: Matthew Wilcox <willy@infradead.org> 23633L: linux-fsdevel@vger.kernel.org 23634S: Supported 23635F: Documentation/core-api/xarray.rst 23636F: include/linux/idr.h 23637F: include/linux/xarray.h 23638F: lib/idr.c 23639F: lib/xarray.c 23640F: tools/testing/radix-tree 23641 23642XBOX DVD IR REMOTE 23643M: Benjamin Valentin <benpicco@googlemail.com> 23644S: Maintained 23645F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23646F: drivers/media/rc/xbox_remote.c 23647 23648XC2028/3028 TUNER DRIVER 23649M: Mauro Carvalho Chehab <mchehab@kernel.org> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652W: https://linuxtv.org 23653T: git git://linuxtv.org/media_tree.git 23654F: drivers/media/tuners/xc2028.* 23655 23656XDP (eXpress Data Path) 23657M: Alexei Starovoitov <ast@kernel.org> 23658M: Daniel Borkmann <daniel@iogearbox.net> 23659M: David S. Miller <davem@davemloft.net> 23660M: Jakub Kicinski <kuba@kernel.org> 23661M: Jesper Dangaard Brouer <hawk@kernel.org> 23662M: John Fastabend <john.fastabend@gmail.com> 23663L: netdev@vger.kernel.org 23664L: bpf@vger.kernel.org 23665S: Supported 23666F: drivers/net/ethernet/*/*/*/*/*xdp* 23667F: drivers/net/ethernet/*/*/*xdp* 23668F: include/net/xdp.h 23669F: include/net/xdp_priv.h 23670F: include/trace/events/xdp.h 23671F: kernel/bpf/cpumap.c 23672F: kernel/bpf/devmap.c 23673F: net/core/xdp.c 23674F: samples/bpf/xdp* 23675F: tools/testing/selftests/bpf/*/*xdp* 23676F: tools/testing/selftests/bpf/*xdp* 23677K: (?:\b|_)xdp(?:\b|_) 23678 23679XDP SOCKETS (AF_XDP) 23680M: Björn Töpel <bjorn@kernel.org> 23681M: Magnus Karlsson <magnus.karlsson@intel.com> 23682M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23683R: Jonathan Lemon <jonathan.lemon@gmail.com> 23684L: netdev@vger.kernel.org 23685L: bpf@vger.kernel.org 23686S: Maintained 23687F: Documentation/networking/af_xdp.rst 23688F: include/net/netns/xdp.h 23689F: include/net/xdp_sock* 23690F: include/net/xsk_buff_pool.h 23691F: include/uapi/linux/if_xdp.h 23692F: include/uapi/linux/xdp_diag.h 23693F: net/xdp/ 23694F: tools/testing/selftests/bpf/*xsk* 23695 23696XEN BLOCK SUBSYSTEM 23697M: Roger Pau Monné <roger.pau@citrix.com> 23698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23699S: Supported 23700F: drivers/block/xen* 23701F: drivers/block/xen-blkback/* 23702 23703XEN HYPERVISOR ARM 23704M: Stefano Stabellini <sstabellini@kernel.org> 23705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23706S: Maintained 23707F: arch/arm/include/asm/xen/ 23708F: arch/arm/xen/ 23709 23710XEN HYPERVISOR ARM64 23711M: Stefano Stabellini <sstabellini@kernel.org> 23712L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23713S: Maintained 23714F: arch/arm64/include/asm/xen/ 23715F: arch/arm64/xen/ 23716 23717XEN HYPERVISOR INTERFACE 23718M: Juergen Gross <jgross@suse.com> 23719M: Stefano Stabellini <sstabellini@kernel.org> 23720R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23722S: Supported 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23724F: Documentation/ABI/stable/sysfs-hypervisor-xen 23725F: Documentation/ABI/testing/sysfs-hypervisor-xen 23726F: drivers/*/xen-*front.c 23727F: drivers/xen/ 23728F: include/uapi/xen/ 23729F: include/xen/ 23730F: kernel/configs/xen.config 23731 23732XEN HYPERVISOR X86 23733M: Juergen Gross <jgross@suse.com> 23734R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23736S: Supported 23737F: arch/x86/configs/xen.config 23738F: arch/x86/include/asm/pvclock-abi.h 23739F: arch/x86/include/asm/xen/ 23740F: arch/x86/platform/pvh/ 23741F: arch/x86/xen/ 23742 23743XEN NETWORK BACKEND DRIVER 23744M: Wei Liu <wei.liu@kernel.org> 23745M: Paul Durrant <paul@xen.org> 23746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23747L: netdev@vger.kernel.org 23748S: Supported 23749F: drivers/net/xen-netback/* 23750 23751XEN PCI SUBSYSTEM 23752M: Juergen Gross <jgross@suse.com> 23753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23754S: Supported 23755F: arch/x86/pci/*xen* 23756F: drivers/pci/*xen* 23757 23758XEN PVSCSI DRIVERS 23759M: Juergen Gross <jgross@suse.com> 23760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23761L: linux-scsi@vger.kernel.org 23762S: Supported 23763F: drivers/scsi/xen-scsifront.c 23764F: drivers/xen/xen-scsiback.c 23765F: include/xen/interface/io/vscsiif.h 23766 23767XEN PVUSB DRIVER 23768M: Juergen Gross <jgross@suse.com> 23769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23770L: linux-usb@vger.kernel.org 23771S: Supported 23772F: drivers/usb/host/xen* 23773F: include/xen/interface/io/usbif.h 23774 23775XEN SOUND FRONTEND DRIVER 23776M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23779S: Supported 23780F: sound/xen/* 23781 23782XEN SWIOTLB SUBSYSTEM 23783M: Juergen Gross <jgross@suse.com> 23784M: Stefano Stabellini <sstabellini@kernel.org> 23785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23786L: iommu@lists.linux.dev 23787S: Supported 23788F: arch/*/include/asm/xen/swiotlb-xen.h 23789F: drivers/xen/swiotlb-xen.c 23790F: include/xen/arm/swiotlb-xen.h 23791F: include/xen/swiotlb-xen.h 23792 23793XFS FILESYSTEM 23794M: Chandan Babu R <chandan.babu@oracle.com> 23795R: Darrick J. Wong <djwong@kernel.org> 23796L: linux-xfs@vger.kernel.org 23797S: Supported 23798W: http://xfs.org/ 23799C: irc://irc.oftc.net/xfs 23800T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23801P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23802F: Documentation/ABI/testing/sysfs-fs-xfs 23803F: Documentation/admin-guide/xfs.rst 23804F: Documentation/filesystems/xfs-* 23805F: fs/xfs/ 23806F: include/uapi/linux/dqblk_xfs.h 23807F: include/uapi/linux/fsmap.h 23808 23809XILINX AMS DRIVER 23810M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23811L: linux-iio@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23814F: drivers/iio/adc/xilinx-ams.c 23815 23816XILINX AXI ETHERNET DRIVER 23817M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23818S: Maintained 23819F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23820F: drivers/net/ethernet/xilinx/xilinx_axienet* 23821 23822XILINX CAN DRIVER 23823M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23824R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23825L: linux-can@vger.kernel.org 23826S: Maintained 23827F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23828F: drivers/net/can/xilinx_can.c 23829 23830XILINX EVENT MANAGEMENT DRIVER 23831M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23832S: Maintained 23833F: drivers/soc/xilinx/xlnx_event_manager.c 23834F: include/linux/firmware/xlnx-event-manager.h 23835 23836XILINX GPIO DRIVER 23837M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23838R: Srinivas Neeli <srinivas.neeli@amd.com> 23839R: Michal Simek <michal.simek@amd.com> 23840S: Maintained 23841F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23842F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23843F: drivers/gpio/gpio-xilinx.c 23844F: drivers/gpio/gpio-zynq.c 23845 23846XILINX LL TEMAC ETHERNET DRIVER 23847L: netdev@vger.kernel.org 23848S: Orphan 23849F: drivers/net/ethernet/xilinx/ll_temac* 23850 23851XILINX PWM DRIVER 23852M: Sean Anderson <sean.anderson@seco.com> 23853S: Maintained 23854F: drivers/pwm/pwm-xilinx.c 23855F: include/clocksource/timer-xilinx.h 23856 23857XILINX SD-FEC IP CORES 23858M: Derek Kiernan <derek.kiernan@amd.com> 23859M: Dragan Cvetic <dragan.cvetic@amd.com> 23860S: Maintained 23861F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23862F: Documentation/misc-devices/xilinx_sdfec.rst 23863F: drivers/misc/Kconfig 23864F: drivers/misc/Makefile 23865F: drivers/misc/xilinx_sdfec.c 23866F: include/uapi/misc/xilinx_sdfec.h 23867 23868XILINX UARTLITE SERIAL DRIVER 23869M: Peter Korsgaard <jacmet@sunsite.dk> 23870L: linux-serial@vger.kernel.org 23871S: Maintained 23872F: drivers/tty/serial/uartlite.c 23873 23874XILINX VIDEO IP CORES 23875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23876L: linux-media@vger.kernel.org 23877S: Supported 23878T: git git://linuxtv.org/media_tree.git 23879F: Documentation/devicetree/bindings/media/xilinx/ 23880F: drivers/media/platform/xilinx/ 23881F: include/uapi/linux/xilinx-v4l2-controls.h 23882 23883XILINX VERSAL EDAC DRIVER 23884M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23885M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23886S: Maintained 23887F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23888F: drivers/edac/versal_edac.c 23889 23890XILINX WATCHDOG DRIVER 23891M: Srinivas Neeli <srinivas.neeli@amd.com> 23892R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23893R: Michal Simek <michal.simek@amd.com> 23894S: Maintained 23895F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23896F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23897F: drivers/watchdog/of_xilinx_wdt.c 23898F: drivers/watchdog/xilinx_wwdt.c 23899 23900XILINX XDMA DRIVER 23901M: Lizhi Hou <lizhi.hou@amd.com> 23902M: Brian Xu <brian.xu@amd.com> 23903M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23904L: dmaengine@vger.kernel.org 23905S: Supported 23906F: drivers/dma/xilinx/xdma-regs.h 23907F: drivers/dma/xilinx/xdma.c 23908F: include/linux/dma/amd_xdma.h 23909F: include/linux/platform_data/amd_xdma.h 23910 23911XILINX ZYNQMP DPDMA DRIVER 23912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23913L: dmaengine@vger.kernel.org 23914S: Supported 23915F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23916F: drivers/dma/xilinx/xilinx_dpdma.c 23917F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23918 23919XILINX ZYNQMP OCM EDAC DRIVER 23920M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23921M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23922S: Maintained 23923F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23924F: drivers/edac/zynqmp_edac.c 23925 23926XILINX ZYNQMP PSGTR PHY DRIVER 23927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23928L: linux-kernel@vger.kernel.org 23929S: Supported 23930T: git https://github.com/Xilinx/linux-xlnx.git 23931F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23932F: drivers/phy/xilinx/phy-zynqmp.c 23933 23934XILINX ZYNQMP SHA3 DRIVER 23935M: Harsha <harsha.harsha@amd.com> 23936S: Maintained 23937F: drivers/crypto/xilinx/zynqmp-sha.c 23938 23939XILLYBUS DRIVER 23940M: Eli Billauer <eli.billauer@gmail.com> 23941L: linux-kernel@vger.kernel.org 23942S: Supported 23943F: drivers/char/xillybus/ 23944 23945XLP9XX I2C DRIVER 23946M: George Cherian <gcherian@marvell.com> 23947L: linux-i2c@vger.kernel.org 23948S: Supported 23949W: http://www.marvell.com 23950F: drivers/i2c/busses/i2c-xlp9xx.c 23951 23952XRA1403 GPIO EXPANDER 23953M: Nandor Han <nandor.han@ge.com> 23954L: linux-gpio@vger.kernel.org 23955S: Maintained 23956F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23957F: drivers/gpio/gpio-xra1403.c 23958 23959XTENSA XTFPGA PLATFORM SUPPORT 23960M: Max Filippov <jcmvbkbc@gmail.com> 23961S: Maintained 23962F: drivers/spi/spi-xtensa-xtfpga.c 23963F: sound/soc/xtensa/xtfpga-i2s.c 23964 23965YAM DRIVER FOR AX.25 23966M: Jean-Paul Roubelat <jpr@f6fbb.org> 23967L: linux-hams@vger.kernel.org 23968S: Maintained 23969F: drivers/net/hamradio/yam* 23970F: include/linux/yam.h 23971 23972YAMA SECURITY MODULE 23973M: Kees Cook <keescook@chromium.org> 23974S: Supported 23975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23976F: Documentation/admin-guide/LSM/Yama.rst 23977F: security/yama/ 23978 23979YEALINK PHONE DRIVER 23980M: Henk Vergonet <Henk.Vergonet@gmail.com> 23981L: usbb2k-api-dev@nongnu.org 23982S: Maintained 23983F: Documentation/input/devices/yealink.rst 23984F: drivers/input/misc/yealink.* 23985 23986Z3FOLD COMPRESSED PAGE ALLOCATOR 23987M: Vitaly Wool <vitaly.wool@konsulko.com> 23988R: Miaohe Lin <linmiaohe@huawei.com> 23989L: linux-mm@kvack.org 23990S: Maintained 23991F: mm/z3fold.c 23992 23993Z8530 DRIVER FOR AX.25 23994M: Joerg Reuter <jreuter@yaina.de> 23995L: linux-hams@vger.kernel.org 23996S: Maintained 23997W: http://yaina.de/jreuter/ 23998W: http://www.qsl.net/dl1bke/ 23999F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24000F: drivers/net/hamradio/*scc.c 24001F: drivers/net/hamradio/z8530.h 24002 24003ZBUD COMPRESSED PAGE ALLOCATOR 24004M: Seth Jennings <sjenning@redhat.com> 24005M: Dan Streetman <ddstreet@ieee.org> 24006L: linux-mm@kvack.org 24007S: Maintained 24008F: mm/zbud.c 24009 24010ZD1211RW WIRELESS DRIVER 24011L: linux-wireless@vger.kernel.org 24012S: Orphan 24013F: drivers/net/wireless/zydas/zd1211rw/ 24014 24015ZD1301 MEDIA DRIVER 24016L: linux-media@vger.kernel.org 24017S: Orphan 24018W: https://linuxtv.org/ 24019Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24020F: drivers/media/usb/dvb-usb-v2/zd1301* 24021 24022ZD1301_DEMOD MEDIA DRIVER 24023L: linux-media@vger.kernel.org 24024S: Orphan 24025W: https://linuxtv.org/ 24026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24027F: drivers/media/dvb-frontends/zd1301_demod* 24028 24029ZHAOXIN PROCESSOR SUPPORT 24030M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24031L: linux-kernel@vger.kernel.org 24032S: Maintained 24033F: arch/x86/kernel/cpu/zhaoxin.c 24034 24035ZONEFS FILESYSTEM 24036M: Damien Le Moal <dlemoal@kernel.org> 24037M: Naohiro Aota <naohiro.aota@wdc.com> 24038R: Johannes Thumshirn <jth@kernel.org> 24039L: linux-fsdevel@vger.kernel.org 24040S: Maintained 24041T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24042F: Documentation/filesystems/zonefs.rst 24043F: fs/zonefs/ 24044 24045ZPOOL COMPRESSED PAGE STORAGE API 24046M: Dan Streetman <ddstreet@ieee.org> 24047L: linux-mm@kvack.org 24048S: Maintained 24049F: include/linux/zpool.h 24050F: mm/zpool.c 24051 24052ZR36067 VIDEO FOR LINUX DRIVER 24053M: Corentin Labbe <clabbe@baylibre.com> 24054L: mjpeg-users@lists.sourceforge.net 24055L: linux-media@vger.kernel.org 24056S: Maintained 24057W: http://mjpeg.sourceforge.net/driver-zoran/ 24058Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24059F: Documentation/driver-api/media/drivers/zoran.rst 24060F: drivers/media/pci/zoran/ 24061 24062ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24063M: Minchan Kim <minchan@kernel.org> 24064M: Sergey Senozhatsky <senozhatsky@chromium.org> 24065L: linux-kernel@vger.kernel.org 24066S: Maintained 24067F: Documentation/admin-guide/blockdev/zram.rst 24068F: drivers/block/zram/ 24069 24070ZS DECSTATION Z85C30 SERIAL DRIVER 24071M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24072S: Maintained 24073F: drivers/tty/serial/zs.* 24074 24075ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24076M: Minchan Kim <minchan@kernel.org> 24077M: Sergey Senozhatsky <senozhatsky@chromium.org> 24078L: linux-mm@kvack.org 24079S: Maintained 24080F: Documentation/mm/zsmalloc.rst 24081F: include/linux/zsmalloc.h 24082F: mm/zsmalloc.c 24083 24084ZSTD 24085M: Nick Terrell <terrelln@fb.com> 24086S: Maintained 24087B: https://github.com/facebook/zstd/issues 24088T: git https://github.com/terrelln/linux.git 24089F: crypto/zstd.c 24090F: include/linux/zstd* 24091F: lib/decompress_unzstd.c 24092F: lib/zstd/ 24093N: zstd 24094K: zstd 24095 24096ZSWAP COMPRESSED SWAP CACHING 24097M: Seth Jennings <sjenning@redhat.com> 24098M: Dan Streetman <ddstreet@ieee.org> 24099M: Vitaly Wool <vitaly.wool@konsulko.com> 24100L: linux-mm@kvack.org 24101S: Maintained 24102F: mm/zswap.c 24103 24104THE REST 24105M: Linus Torvalds <torvalds@linux-foundation.org> 24106L: linux-kernel@vger.kernel.org 24107S: Buried alive in reporters 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24109F: * 24110F: */ 24111